18
30
27
22
35
138
9
45
15
1210
5
25
63
36
7
53
97
103
29
77
85
99
40
37
230
182
19
55
328
79
89
65
16
31
173
38
41
659
232
39
132
998
216
197
117
33
67
153
82
140
506
23
223