286
2
51
43
300
44
142
246
68
166
42
89
163
61
18
31
35
129
114
60
83
49
27
23
272
8
47
33
28
82
79
217
71
203
93
34
37
147
195
74
24
225
177
435
165
130
99
86
136
64
550
10
53
9