3
0
2
6
10
26
8
16
4
17
104
12
18
21
7
40
25
14
43
20
30
13
216
65
52
55
22
36
102
29
110
100
19
9
27
410
88
50
54
90
11
31
28
111
37