61
164
25
18
19
34
95
94
106
232
260
198
45
122
60
428
258
88
37
145
279
389
130
142
151
39
99
43
72
33
253
299
32
131
111
366
97
50
53
148
478
134
40
107
69