306
400
993
1297
306
1846
275
288
1388
2011
1158
952
1178
462
733
671
410
2528
775
2329
1103
403
1170
972
584
980
622
1516
2001
1302
1352
793
616
1046
455
328
473
396
657
1036
716
824
831
806
395
803
342
762
1937
5809
549
645
809
999
427
2121
1239
1260
837
1274
415
956
282
269
365
284
1027
1018
672
445
8768
2283
1150
241
298
2003
791
251
2001
252
321
545
1190
311
340
601
7970
443
974
1831
1129
2158
871
340
1117
1295
305
501
323
626
2604
818
301
557
1152
779
557
1222
307
1136
635
223
576
1349
1466
286
362
249
408
1003