3
4
18
197
211
246
116
483
335
393
179
791
287
150
413
208
376
611
927
334
337
264
633
257
569
371
250
124
657
699
205
473
342
1551
756