200
112
228
128
19
21
23
86
131
264
174
143
99
56
16
141
300
227
206
221
93
356
173
53
97
26
25
197
54
134
219
22
44
122
101
136
203
105
304
69
76
52
15
71
88
68
30
7
102
37
33
42
70
72
13
20
198