161
296
98
42
280
39
141
306
207
343
277
64
9
150
168
119
236
44
253
15
142
126
226
157
148
378
109
169
134
105
101
88
232
209
268
346
124
149
175
95
224
104
1065
93
183
118
4
16
85
171
201
63
110