10
330
18
31
37
56
20
89
26
120
210
43
41
44
235
102
98
39
606
77
252
190
259
891
94
64
36
46
229
24
198
238
270
52
818
132
189
182
152
143
144
38
21
92
68
79
217
96
66
206
59
23
12