6
2
16
4
9
40
36
45
80
32
356
171
121
96
146
94
69
105
57
87
178
64
220
26
170
127
34
42
60
48
89
43
110
99
47
41
28
368
176
92
197
103
116
293
196
310
114
81