40
43
187
19
18
15
10
75
46
60
63
29
55
34
96
8
32
445
632
1420
332
100
50
279
54
162
28
160
382
57
200
197
210
71
37
16
38
101
607
78
25
90
20
107
142
45
48