100
286
2
0
20
294
10
800
309
5
4
352
8
3
50
252
444
25
366
1
9
984
69
300
451
16
575
388
14
500
452
6
251
586
11
12
591
438
567
461
420
7
486
513
853
583