2
4
6
3
16
22
19
9
7
5
20
35
65
104
137
91
297
106
110
180
67
466
228
119
96
120
54
411
79
168
64
133
149
267
103
62
341
212
276
219
63
33
255
39
87
174
109