18
91
39
23
20
28
29
126
178
137
56
128
180
376
255
167
99
203
454
384
193
171
137
228
344
1174
321
425
248
795
419
451
755
456
348
672
391
912
710
780
811
302
710
740
515
1013
770
1042
1036
455
535
822
435
843
611
1246
2546
2304
1302
2480