34
10
11
8
7
6
2
32
111
56
27
150
81
67
254
175
128
102
100
42
157
59
107
321
186
60
241
98
71
298
233
76
257
255
430
463
391