0
23
6
8
11
3
4
10
2
40
9
13
5
7
28
20
12
25
119
31
22
19
17
15
34
173
307
397
228
130
193
268
153
675
356
42
46
426
133
68
91
508
632
52