40
42
12
73
23
45
93
39
266
67
360
38
51
398
279
95
37
59
209
383
19
337
105
473
50
13
268
620
498
175
151
66
127
534
148
47
1220
423
198
333
21
351
315
404
71
5430
295
160