2
5
6
16
4
9
7
40
106
36
45
80
32
356
94
30
165
28
171
121
96
146
69
105
57
87
178
64
220
26
170
127
34
42
60
48
89
43
110
99
47
41
85
368
111
102
176
79
92