400
331
2
9
1100
1211
22
200
359
1
4
300
406
3
445
509
0
6
100
328
500
520
600
546
10
5
876
8
882
7
575
651
609
793
687
1038
700
755
585
1055
734
985
1074
1975
17
24
1297
19
854
940
25