148
1
596
257
78
2
298
641
340
247
253
355
122
90
0
169
83
111
165
121
498
639
488
854
3
1453
516
2981
464
583
339
1137
6
390
692