11
9
29
24
6
17
59
36
32
31
54
45
133
19
39
38
42
43
88
118
295
96
391
209
125
294
334
224
236
95
306
545
265
61
447
857
192
511
726