12
5
8
19
4
6
100
22
18
10
28
2
44
30
31
16
46
56
53
20
40
73
63
175
32
83
223
38
91
67
87
109
49
48
24
14
52
88
35
66
43
47
84
168
65