4096
2
808
0
45986
363
1640
476
532
970
1
918
2299
342
2377
3
637
555
871
368
483
1604
795
670
384
910
402
615
938
693
536
391
513
424