19
3
42
43
20
29
70
134
72
298
258
373
794
872
229
718
339
377
333
319
284
81
108
490
154
175
1452
910
506
375
2693
1296
1894