400
503
2
200
451
1
4
50
1157
24
79
500
1056
9
16
300
569
0
645
11
600
777
10
926
3
37
886
830
18
1394
8
19
759
350
648
800
3346
68
86
901
6
767
12
30
711
21
7
936
150
933
742
26
507
667
20
629
1000
2193
34