12
9
11
29
110
24
26
35
17
4
23
40
69
64
97
14
68
73
596
58
25
112
645
188
27
90
19
28
54
202
61
126
98
46
30
21
44
15
22
146
62
31
475
34
57
41
93
7