500
1048
9
2
1238
7
932
919
4
1062
8
150
944
300
1174
23
636
2500
776
35
600
357
0
351
1
322
12
50
7227
39
4886
75
4805
68
4923
56
100
3856
20
3650
46
4612
64
5888
97
7083
67
5684
29
4511
5781
57