3
9
2
14
1
6
4
8
0
35
10
80
38
77
18
26
24
30
78
110
90
22
31
11
16
91
51
15
42
27
46
131
50
64
118
13
129
934
282
33
34
139
19
89
164
233