3
4
11
2
0
1
10
28
5
9
6
7
8
182
41
31
77
752
26
71
62
37
48
103
138
170
176
55
145
462
206
107
22
93
85
124
29
99