3
1
2
4
32
14
21
24
23
11
0
19
9
26
16
6
10
22
18
5
27
64
17
13
43
25
48
40
54
41
82
103
148
66
277
129
203
42
151
72
30
28
135