3
2
4
15
39
13
1
5
6
32
8
56
46
35
22
7
26
25
23
51
24
19
10
0
244
48
16
79
27
111
45
107
113
203
17
83
141
156
14
43
38
108