1
9
5
8
4
3
7
138
44
107
124
145
174
230
356
191
451
168
960
126
515
465
1493
349
36
54
173
184
478
72
135
34
903
175