0
2
7
9
6
5
1
20
16
3
46
26
23
88
130
64
604
61
424
58
191
135
49
69
358
35
141
66
37
98
533
193
189
100
97
77
33
34
208
81
65
59