105
55
332
85
253
19
76
142
350
135
331
46
115
179
419
118
41
117
176
129
88
56
164
111
247
95
42
36
87
272
72
26
181
203
49
44
31
114
63
138
79
94
328
93
70
35
28
65
57
108
107
61
296