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