3
2
30
36
60
15
10
101
139
46
672
252
202
337
272
191
144
307
373
280
287
222
420
329
166
214
265
111
328
382
154
71
665
47
204
436
251
225
132
1018
369
300
643
392
310
185
401
375
159
254
221
671
257
294