12
3
4
2
8
9
7
20
41
16
32
62
14
45
144
11
66
98
35
24
46
49
57
64
43
22
176
96
85
73
102
105
84
108
40
106
348
31
28
76
56
60
75
37
170
27