95
346
469
121
43
30
234
592
355
195
114
247
137
44
101
252
18
72
91
149
664
194
320
323
253
1276
180
270
293
540
1681
1611
1036
171
68
79
215
618
226
894
37
58
46
60