3
7
276
186
332
4815
7117
71
165
206
538
141
23
171
163
223
211
181
192
122
184
4
393
236
62
124
111
10
5
202
274
51
31
433
732
331