43
1
161
2
156
505
215
308
350
326
0
539
110
401
647
804
4
167
129
70
404
371
134
366
145
122
44
154
587
58
76
991
254