1
0
5
6
7
18
8
111
366
149
784
194
267
85
1058
76
179
124
189
115
130
14
48
30
9
17
10
65
34
35
40
91
32
26
193
141
500
62
789
799
82
47
27
43
38
159
28