57
119
145
33
122
68
45
125
27
256
106
34
1435
66
92
623
131
86
60
196
243
80
55
124
322
265
236
675
170
309
75
304
303
348
370
216
79
3540
204
315
330
1860
512
814
157
453
1441
28
471
625
13
15
816
127