63
31
212
61
18
40
97
155
58
111
53
52
150
10
139
62
405
171
159
179
199
149
154
130
300
76
197
90
270
921
113
341
68
17
518
348
516
28
114
191
153
193
129
103
105
216
384
100
127
78
81
302
20