15
315
43
118
133
45
79
85
59
40
30
51
37
143
12
249
78
166
86
183
81
157
91
144
113
140
130
41
105
48
159
275
53
82
31
123
47
170
27
50
744
109
399
196
68
72
67
100
57
234
132
219
368