2
0
7
1
10
8
6
5
3
4
13
16
19
34
110
132
111
246
75
184
72
290
139
94
91
157
188
279
87
348
86
148
37