32
39
46
55
213
40
6
12
53
22
80
58
17
25
27
65
60
358
62
31
42
29
102
120
69
123
35
37
85
95
197
205
478
50
109
100
173
191
361
71
88
114
195
122
679
97
93
30