30
11
9
26
50
24
15
222
27
60
34
23
13
32
36
87
31
47
19
138
399
766
192
28
91
22
58
18
54
57
35
42
78
14
71
178
88
100
64
460
141
324
38
49
17
61