0
3
23
6
8
18
10
65
57
110
35
33
36
111
476
31
37
148
129
62
243
59
49
66
300
43
93
50
39
27
78
47
184
269
69
52
26
125
14
77
98
40
9
11
16
1
42
91
29