31
33
18
17
63
27
16
131
29
15
243
166
51
308
36
89
41
56
79
266
32
43
121
74
168
40
20
61
108
109
37
113
55
67
137
34
26
11
72
185
10
352
141
25
97
107
82
60