2
3
6
0
8
5
9
22
4
16
13
12
20
7
10
11
93
94
313
69
122
198
46
169
111
116
1691
64
90
61
76
191
228
255