4
11
32
25
32
27
22
37
17
27
35
15
84
530
375
422
125
302
58
72
101
399
334
585
408
111
515
310
785
198
1264
1748
978
706
2138
1717
636
1367
873
2278
573
711
919
740
2027
981
1663
1358
2068
611
646
585
918
2177
1056
1179
748
1248
2176
1614