10
46
95
29
97
283
149
138
65
76
125
56
45
39
113
70
77
162
126
106
92
78
114
51
85
105
101
185
144
136
302
180
134
130
111
116
172
184
50
104
120
82
312
119
244
224
236
161
127
449
223
88
186