3509
4399
3325
3851
3249
2258
1106
369
904
308
865
1224
730
590
268
805
0
986
613
586
469
718
214
1000
1000
802
163
28
746
1137
557
509
35
0
651
1203
890
318
636
853
486
729
817
309
376
1178
964
566
549
901
24
500
387
1000
678
563
207
421
27
1000
325
581
540
375
954
784
0
792
837
605
1005
1688
1336
631
929
263
588
899
659
0
546
49
209
497
true