40
33
18
81
39
73
37
22
66
27
359
28
20
162
344
15
99
103
120
108
205
63
552
267
180
228
11
484
32
31
7
355
102
487
1028
19
599
49
535
582
405
13
129
54
23
478
25
82
177
70
57
56