33
109
32
58
45
80
241
119
64
138
99
41
313
128
28
245
48
62
39
52
18
95
92
287
188
378
72
139
395
145
466
228
2506
194
123
106
26
71
91
78
246
450
162
973
211
169
113
34
388
5
556
53
66
151