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