500
109
0
1
1000
181
3
4
100
107
2
91
90
135
126
118
108
103
213
800
322
492
10
20
373
5
218
175
300
435
623
7
15
80
431
9
50
487
17
308
355
600
1753
8
593
585
6
1175
42
900
2625
43
886
19