12
4
2
15
40
7
20
11
6
9
3
27
34
18
41
21
19
29
5
83
90
108
38
42
96
72
65
44
120
60
57
80
49
67
62
50
92
47
95
51
61
33
164
58
147