500
100
3
0
62
2
77
1
63
58
72
67
47
56
200
319
284
9
10
400
169
204
183
4
353
5
8
792
18
259
395
463
407
300
306
6
613
496
253
405
222
250
1000
635
7