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