2
10
7
14
5
9
6
8
1
0
3
67
33
16
4
11
70
40
19
38
90
25
228
69
109
370
102
96
256
39
237
136
101
301
64
77
153
448
44
65
112
126
82