29
485
55
34
15
57
105
184
167
101
28
52
100
118
86
78
582
134
305
84
471
81
95
127
97
281
208
275
121
571
91
367
370
150
228
284
149
117
276
94
125
162
185
236
292
352
143
114
56
189
154
175
44
179
207
155