500
41
5
1
200
140
2
25
700
1666
38
45
300
333
3
30
232
0
267
100
312
4
10
608
16
1000
399
11
9
647
614
800
1039
8
925
12
400
867
7
717
13
883
50
2533
20
192
1081
522
17
719
6
734
649
1318
22
1193
51
4014
23
14
1786