23
17
21
22
93
66
92
264
75
136
168
59
211
372
186
122
111
219
192
307
209
220
88
288
512
259
54
420
1352
842
352
741
410
243
187
202
501
324
695