105
85
228
1008
383
90
195
438
277
133
484
142
158
83
77
109
157
206
177
76
201
99
257
31
116
112
224
49
42
220
70
145
98
61
68
208
44
96
267
263
89
242
117
146
126
67
93
183
58
73
143
48
52
26
179
53
176
103