30
42
38
226
191
110
204
141
77
241
90
580
343
84
97
197
98
123
58
232
80
60
413
48
87
95
148
74
177
163
184
193
168
88
70
103
49
57
113
102
120
83
55
150
273