109
36
58
477
166
836
216
104
714
160
60
79
93
240
85
48
246
215
76
71
242
162
146
144
171
122
131
35
145
177
201
95
102
139
115
130
497
129
90
121
230
141
164
149
117
742
484
108
1122
196
236
173
374
277