3
67
36
129
107
89
142
54
15
64
202
38
108
247
316
186
74
77
256
148
226
288
306
399
195
325
395
179
201
92
559
173
524
892
538
274
298
51
109
417
320
564
192
185
475
429
439
516
243
1060
700
436
365
267
302
896