18
25
7
19
43
42
5
23
11
9
76
29
60
138
39
56
62
46
15
115
70
31
49
209
822
460
38
137
61
58
69
167
32
128
37
16
12
95
8
52
65
132
144
286
249
129
279
20
47
13