2
16
3
11
1
9
17
15
14
8
30
10
34
5
6
4
52
0
13
49
7
33
53
32
104
46
963
87
495
223
228
126
105
256
151
191
476