95
347
469
121
43
30
234
592
356
197
114
247
137
44
101
252
18
72
91
149
664
194
320
323
253
1277
180
270
293
540
1682
1611
1036
171
68
79
215
618
226
894
37
58
46
60