18
71
46
25
31
101
74
61
58
62
106
137
487
149
211
300
159
150
123
351
276
312
535
166
207
357
110
230
96
193
325
1082
648
741
212
144
637
921
754
368
467
452
348
827
900
221
1907
1545
241
977
171
1452
2761
940
359
284
528
1112
380
758