0
1
7
9
3
2
4
5
15
11
8
19
23
6
38
270
183
124
24
31
105
49
86
171
452
135
63
25
93
115
62
68
106
241
51
116
73
36
55
16