100
86
1
3
127
6
500
158
2
200
278
0
300
322
7
9
88
534
5
8
50
871
12
37
566
150
633
25
1254
20
96
1050
33
1095
40
3685
39
2091
4
2109
742
767
1653