12
25
120
16
99
40
31
5
20
115
96
53
26
83
21
52
67
139
36
9
11
7
23
70
19
95
168
288
27
17
8
28
91
69
56
39
30
113
32
189
80
109
121
50
87
203
62