18
12
29
13
14
17
570
21
67
30
42
27
39
33
125
41
36
32
44
80
149
483
309
504
562
545
1.715
1.464
1.677
531
408
357
392