3
28
6
25
27
32
238
116
240
197
97
57
98
151
58
40
132
102
122
43
64
169
95
187
183
55
134
139
142
437
123
94
84
170
111
103
88
82
63
114
77
272
180
60
68
50
165
153
62
175
89
56
311