100
1238
12
79
200
451
1
50
607
0
2
788
3
8
80
1146
9
48
988
7
300
682
14
1989
28
115
500
716
517
400
2179
20
60
639