500
157
2
0
300
297
200
320
3
8
800
505
6
483
7
11
692
12
16
364
528
5
648
4
400
664
738
21
35
1000
1467
31
1360
33
787
9
600
667
1085
32
60
1869
106
2060
36
49
700
1155
2268
23
111
1044
1421
25
28
1162
1143
997
1622
19
43
50
2486
1567