853
248
31
151
168
93
312
394
125
65
159
187
115
101
298
169
179
99
37
201
56
304
61
52
193
185
127
142
94
66
174
114
62
741
311
282
189
251
82
145
75
88
135
109
140
42
1031
1193
258
14
348
372
237
162
60
91