0
1
6
3
21
43
10
8
23
26
27
19
20
18
13
17
59
46
24
16
38
102
15
40
228
73
25
131
39
103
32
58
634
55
139
129
70
148
105
571
519
150
241
133
905
223
175
118