0
1
6
3
20
43
9
8
23
26
27
19
18
13
17
59
46
24
16
7
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
222
175
118