3
2
0
4
9
1
13
19
32
132
110
59
49
26
23
231
91
120
224
170
54
57
128
64
76
279
214
118
125
80
239
84
456
166
288
142
349
112
119
848
665
295
240
75
70
78
95
109
93
219