31
54
32
16
209
232
142
58
136
144
21
236
17
33
143
89
60
18
407
101
65
55
300
845
140
208
156
45
29
27
36
105
51
81
52
69
48
104
46
73
180
34
91
287
37
67
108
25
270
308
137
59
56
74
42