99
1 1001
803353229 793178080 736442503 678126124 661703406 642140933 511758108 501778911 474495303 243283184 218984386 170091386 72589480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501423 6501424 6501424 6501423 6501424 6501424
1 1001
983586398 980391718 864215635 856600004 611462008 527941871 489264003 476504694 342367224 120093472 68228771 63235428 42215380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
202284441 136966698 136051280 114766026 112718687 107434228 95909655 87462571 86771403 84767882 83557101 74887473 74420208 68596370 63380136 60827782 59506652 58490623 56429545 55099466 54397847 53321398 52970425 50027279 49266640 46247020 46061941 43485921 41664602 40700070 40371960 39856838 39790858 39700651 39591711 38685563 36438944 36414217 36379643 35620334 34581809 34250016 33348594 32945194 32920662 32318815 30898201 30511497 29832171 29810160 29328454 28768103 28714824 27950179 27697102 27500108 27469646 27265747 27148528 27047671 26947056 26873331 25775785 25479828 25280860 25256043 24980792 24950957 24747258 24741370 24529988 24319574 24046394 23496643 23492596 23360120 23343204 22381580 22162866 22043469 21956929 21737870 21452733 21181176 21122147 20292485 20170590 20113590 20050384 20044590 18584432 18176006 17632442 17579779 17387389 17321050 17282883 17262817 17231212 17087456 16970284 16830817 16811504 16644332 16514411 16048022 15723953 15677669 15648162 15587226 15374650 15064218 14991963 14972210 14853864 14749358 14368767 14133822 14073346 13951614 13699428 13617046 13615285 13565603 13430362 13422253 13417886 13254313 13232272 13215317 13019973 12857540 12634503 12529500 12500349 12402468 12339376 11940830 11922570 11904541 11807331 11785037 11608329 11491728 11324263 11318270 11315013 11311374 11168583 11122250 11117454 11109705 10984639 10980389 10826171 10736727 10735706 10579475 10274840 10234834 10118766 10011907 9981285 9981205 9697057 9562378 9526322 9436029 9416338 9284624 9218335 9152260 9071153 9050357 9012962 9006159 8908788 8894570 8893957 8835039 8646327 8639963 8600422 8442295 8337260 8304810 8284649 8227934 8209316 8205885 8173627 8152073 8130566 8092755 8043026 8038357 8032129 7921492 7798912 7798608 7793372 7745761 7730665 7688700 7569235 7497648 7497218 7472833 7429793 7199541 7187475 7056678 7056543 7041016 7002915 6945790 6930510 6873697 6799131 6646755 6602540 6511365 6435712 6359745 6348782 6346077 6334599 6328468 6288470 6232910 6218561 6205770 6198260 6192851 6163956 6159117 6156530 6084734 6076026 6069353 5957674 5949777 5934465 5844399 5787365 5783088 5751801 5692989 5692247 5666892 5648611 5396861 5381989 5160124 5143978 5140252 5084115 5042146 5037832 4934531 4915084 4897685 4879683 4879230 4851874 4835283 4784861 4781249 4764658 4744337 4629792 4623112 4616825 4584670 4569631 4523684 4514542 4483067 4443524 4414540 4381940 4380953 4368520 4359790 4358279 4346719 4323178 4311376 4307842 4299119 4200686 4157665 4141700 4116782 4116760 4087299 4077496 4030590 4011793 3957758 3840624 3774195 3773691 3769020 3742989 3707242 3701177 3693465 3639662 3605050 3599973 3599819 3579733 3564061 3537342 3524079 3508911 3465655 3454917 3453091 3415860 3301506 3297626 3272488 3266304 3259488 3253329 3193820 3144253 3103132 3062175 2978420 2969314 2932128 2864627 2852494 2848075 2836798 2819195 2810460 2810227 2773623 2733980 2732051 2729337 2716229 2709034 2679042 2671027 2667971 2658029 2649234 2625447 2615848 2612609 2608570 2602094 2573442 2498765 2478992 2473715 2472756 2425272 2421080 2410931 2391226 2384535 2380425 2356223 2356185 2324996 2312199 2310571 2285134 2283888 2274144 2244531 2242231 2239946 2227873 2218804 2197040 2192950 2176228 2128782 2125422 2103247 2101214 2099213 2096052 2092150 2088422 2082145 2079054 2071934 2063855 2062368 2059861 2028757 2027530 2022479 2015705 2015171 1998986 1998939 1994723 1988135 1950253 1899310 1891479 1858731 1854150 1842431 1808137 1805469 1790916 1778184 1753310 1751081 1749363 1745416 1732625 1718833 1716502 1716227 1715919 1709024 1700329 1688428 1686351 1678687 1674300 1663576 1658133 1654227 1652449 1647548 1628791 1626785 1619723 1617424 1613128 1585224 1579785 1577406 1573767 1567792 1535359 1520909 1508647 1503922 1500688 1497568 1481417 1471392 1438831 1437231 1435224 1430270 1429155 1424983 1416260 1416019 1408687 1402466 1392176 1389680 1384483 1377083 1376198 1375762 1365416 1363057 1361115 1353758 1330348 1330246 1315659 1302955 1299933 1283125 1281426 1262168 1252915 1225472 1215637 1203741 1201057 1198525 1184752 1181666 1176031 1174213 1172305 1164955 1163971 1157983 1153317 1152234 1150836 1149170 1141831 1135460 1122194 1118521 1118122 1103312 1097163 1094529 1080828 1075996 1075403 1068289 1046276 1044451 1026376 1016647 1010338 1004316 1001023 997081 961034 952587 934311 924644 919875 911622 909963 908119 903368 891142 889239 878318 872720 872713 865275 864589 861069 859895 852546 848459 846995 845043 843906 840160 827145 825372 824158 818755 817997 817626 817377 815542 810939 806893 805745 801817 798368 793838 782605 776198 767844 755413 748997 737218 736249 731802 722677 714947 712958 708232 703058 699561 693375 691942 691466 681838 666125 664343 657421 657081 650592 639923 635375 624318 623837 612805 612458 610645 607302 597497 595849 587259 584946 564459 562304 559588 559480 556973 555181 551930 545831 542870 537733 524588 521279 517050 513582 511011 509892 505895 503764 503288 497912 496367 491964 491774 485757 485078 482340 470739 461083 459400 449224 447686 444288 439885 439882 431533 429411 428438 427705 427461 423920 423204 419809 419092 418524 415815 413960 411420 409488 409028 408996 408912 407964 407038 403753 394140 392557 389349 388507 386750 380520 380094 378199 376112 375228 367266 366993 356550 355762 355462 352482 350819 350146 348003 345980 345326 340400 331739 321578 320423 319268 316457 314554 313578 312034 311692 310352 309741 307774 305668 303172 301577 300196 298018 292899 288329 288072 286216 285527 284143 281760 275367 274099 271706 267533 267145 266854 265911 259996 257735 254869 253535 251049 242270 241524 238005 235106 235063 233563 230670 228603 228471 228342 224352 223261 221757 221323 219101 216764 212545 209007 207917 205398 203243 201637 198705 194212 193214 186343 182333 178274 176350 172950 171904 171437 170871 166433 163012 162634 161375 160272 160012 157694 154955 153894 152450 151575 151264 150290 150071 145122 144956 142363 141570 140360 139235 137934 136438 136384 133987 132537 131975 131294 130680 129620 127599 126706 126054 124173 123598 123032 122287 120553 120424 120296 119851 119687 118624 118440 118196 117551 116349 115829 114580 114008 113385 112359 112035 110519 110266 109660 108810 108745 108737 106550 104885 104796 104735 103832 102953 101803 101086 99630 98517 98402 97492 96825 95239 93793 91916 91468 84754 84182 82946 81820 75997 75181 74802 72411 71936 71855 71371 70562 70189 67785 67095 67062 66340 66012 65907 65711 63946 63756 62301 61908 61388 59839 59791 58193 58037 56186 55527 55073 55009 54449 53740 53547 52156 52003 51428 49818 49706 47911 47444 47002 46728 46593 46273 44403 44084 44045 43616 43533 42865 42639 42167 41745 41725 40558 40136 39992 38527 38443 38411 38176 38171 37209 36379 36092 35455 35207 33858 33103 33021 32680 32349 31304 31102 31097 31077 30673 30284 29865 29732 29390 28664 28441 28273 28030 27688 27293 27156 27049 26632 25330 24847 24676 23961 21716 19827 18730 18342 18296 16169 16162 15994 15540 15374 14771 14734 14724 14478 13774 13770 13524 13361 12645 11855 10644 10408 9833 9792 9768 9751 9626 9559 9079 7994 7781 7313 7270 7128 6878 6737 6612 6296 6276 5808 5733 5722 5369 5140 5067 4943 4438 4318 4276 4157 3858 3739 3563 3395 3337 2978 2918 2910 2717 2653 2553 2530 2488 2444 2063 1854 1740 1720 1516 1401 1366 1212 892 890 871 723 669 580 455 447 337 322 194 178 124 68 57 32 12 9
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 447770546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 692936327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 279993451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 923642020 0 0 0 0 0 855581649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 966457892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 928952944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58810906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 781226398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 730569743 0 0 0 0 0 0 0 686821428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 882730019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45152468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 140410 0 0 0 28088 0 109 0 0 0 325171 0 0 11 0 0 0 440252 0 0 0 0 0 0 0 0 0 0 0 0 0 2321 0 0 0 0 0 2881014 0 0 0 0 0 0 0 0 0 0 237 0 0 0 109714577 0 0 0 645696 2250924 0 0 37186485 0 0 18 0 1844498 0 0 112750428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127038 39118 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 237280 0 0 0 0 0 1379 0 0 0 0 0 0 0 0 0 0 0 2499156 0 0 0 0 0 0 0 0 0 0 0 1759 0 6635324 0 425914411 0 0 0 0 39202658 0 0 0 1581810 0 0 2636973 0 0 0 0 0 0 0 2671307 70 409764 0 0 0 0 2016 0 78365 0 0 0 0 21418209 0 15384 0 0 0 0 0 2126607 0 0 0 0 0 520929 0 0 0 0 0 0 0 0 0 0 0 316527 0 0 3 0 0 0 0 0 65987768 0 0 0 0 0 0 0 0 2029 0 0 24419 0 0 0 600830 0 0 0 0 0 0 38618073 0 0 0 0 0 0 0 0 0 0 151 0 0 0 0 0 0 0 14830 4225 0 14 60 0 0 81751027 0 3 0 0 0 0 0 0 0 0 0 0 0 0 44495 0 0 0 0 0 11076 0 2 0 0 0 0 0 0 0 9669 0 2819 0 0 0 0 0 0 1699 0 0 0 0 0 0 0 0 2 737173 87522 0 0 0 0 0 0 0 0 0 0 0 0 138 0 66 38074586 0 0 0 0 0 0 0 23660 0 0 105 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 9 0 0 0 3776408 0 0 0 0 319260121 183871 0 0 0 0 0 0 0 0 890375 28849236 0 1 1172 0 1097101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22829516 0 0 0 0 0 0 0 10 435730 0 0 0 0 0 0 13 114751 0 0 2 233 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1762 41221304 0 282 0 0 0 774401099 0 64344 0 0 0 0 0 0 0 40860359 0 0 0 0 2099765 0 278957988 57148643 0 2 56141059 0 0 0 22231404 0 0 0 0 2 0 0 0 254701 0 0 0 90628 0 0 0 0 0 0 2 0 0 0 0 1 0 70099542 0 3600 0 0 0 0 0 0 0 0 24870 0 0 0 498 115726 0 0 0 0 349 0 0 0 1262321 0 0 0 0 0 569095546 0 0 0 0 0 0 0 0 0 0 0 0 0 18430 0 0 0 0 0 0 0 0 2947447 0 0 0 0 237107289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 25 1 2316 0 0 817476 0 0 8952859 195769147 24173 0 2250458 0 2 0 3 0 116688515 0 0 0 0 0 0 0 0 0 1087 0 0 0 0 47 408 277289338 1163417 0 0 621 0 47498 20691 0 0 0 82907719 0 2514 132762273 0 14645581 0 2441 0 0 0 13 73278 0 0 0 0 0 0 0 0 0 0 638694 41996 0 3058 0 1 0 0 753308 0 0 606559 0 0 0 0 0 0 0 0 0 0 0 0 0 385509417 284694486 0 0 6773 23466 0 0 420406 0 0 0 3960 0 0 0 0 726841475 0 0 0 0 0 0 0 0 91899943 165015605 0 0 1397454 435966195 0 0 0 129346 148958 436 0 91119 0 0 0 0 215 94561987 0 0 0 0 0 0 0 605 0 0 0 0 6947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 0 0 0 0 0 0 0 0 0 0 0 0 253 0 0 0 7893140 0 0 0 0 0 0 0 533 0 0 0 0 0 0 0 0 0 322 0 0 0 0 0 0 0 507 0 0 0 60339 0 0 0 0 0 24173 0 4 0 1 0 1 0 0 0 80921235 0 1 148135 0 0 0 0 0 0 0 9 1140 0 0 0 0 0 0 0 0 0 85 0 0 0 0 0 0 0 1146226 0 0 0 0 0 0 0 12838 0 0 0 45 159806666 0 0 0 9402 0 0 0 0 0 0 289660864 0 0 0 0 137 0 6546 0 0 445 0 75635652 0 764131 0 33903 0 0 763 0 0 0 0 0 0 0 0 0 0 0 542541505 0 0 0 24301626 0 0 0 1152 0 32 0 0 0 0 481 0 0 0 0 0 0 0 0 0 0 2276 0 0 374386518 0 1 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 67191593 116 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1621643 557920 0 0 0 90861 0 4 0 0 0 0 0 0 56 0 0 0 6 0 0 0 0 0 99407625 0 0 0 0 0 0 0 0 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 628296603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 561440931 0 0 0 0 0 0 0 0 0 414712262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 775541202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 489553338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 674744728 0 0 0 0 0 0 275142774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 385630585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 695224468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20153039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47024360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 678501439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101932665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11397 7535 11205346 151277 966790 18680 526558 4150031 359038 85400 98113 822866 7743234 17689 11831628 12088 95291 6961851 143 15516 18326279 6785251 32727247 125052 13912785 1126724 1761707 228141 134982 23160 7123 2200 265546 1557723 166834 6874 739259 21430 3254726 119256 7968 89204 2226459 36595 5130731 2307982 1093008 48066 4489378 30386 641684 1640135 360520 7230359 3478483 40756 155408 212513 85096 10948602 31875112 4623171 62 5239510 34060004 13470358 197398 6677 2254531 18319 479724 4510774 28751 7342789 1823 61966286 2047 429830 16482243 3179913 74398 93268 20446220 221975 7929 4959328 23434 14617 880392 863506 968856 4749 147302 506531 14743930 62469 13863977 260914 3682406 400474 30268 41696 3687476 7011780 93180 42236 39565 227947 1161506 261433 68434 170339 83913 2090845 255774 29047224 195495 6175 14106202 2897 75479 127234 8734112 239852 4723 2619732 1521572 18631871 54398 2969 793086 2737587 36866 1408 236757 23997 9162970 1375831 236827 9517466 62871552 103950 2260813 2416538 847393 40380 698472 17902809 448251 1702643 4216172 694424 2796445 137552 614860 8260255 78406 5859814 4696228 735100 5987832 752214 173707 20636614 31578129 12722811 391362 15739 9196406 2419429 13706423 8868 16452554 880810 29324 5284164 2558749 915 298361 493491 3767537 537316 3238 69528 3139486 1390534 32082646 30555 7473895 1345011 151936 2179792 20029220 222739 25872455 2634282 82171 4690790 229065 283726 640744 445459 3093574 21996680 18447 1431 279794 82780 225756 2492521 1617 4272269 56194204 12732 1663075 684371 1137327 658234 63683 160438 14981227 2914180 598829 1456 15769164 193740 281 11022665 7873138 2267149 8746 342 337012 4386166 27158 12484396 340515 13014527 11412855 824439 22489246 1393808 242676 1889 1598170 7101475 46444381 21839634 467921 143750 477861 69246 7994942 7307 3803544 2687348 2974961 530863 33495 3896 207214 2225333 770737 34389 188702 498456 318485 14598 7150059 2043162 15218 29061365 2040115 391512 367 5342837 11627958 9142942 267055 5750 1600134 86544 182881 143242 5320158 1105387 39703 551 1772574 4063383 5356684 313533 1664 10396057 158096 508223 5255602 12117588 383757 11814 2065276 1190116 653489 5855490 95011 1379137 169393 14966 6866979 2750 12329 42114652 464 520092 1063951 7271818 3851712 20523477 26013 258205 6094173 154749 1690 749851 481022 6818959 487967 11824473 9077601 1737377 1497895 8870890 9147636 7144590 55731778 53779709 1785216 10471 202700 121206 74348 292512 24651 1713595 2583376 160366 1769692 5956895 10941 58907 1913711 4420284 8146469 270757 37135 4322539 599749 1665 12 1442987 224587 1724248 201622 20743 416086 671994 1548715 2100 7195900 31282193 30988262 4777943 19254 1889629 1088521 327113 43790 296684 9104987 6327797 574639 405888 36390 7359 53073 978051 5989516 34812010 357903 1375 17618332 34796102 412135 1449743 727506 5717616 1572314 2061840 387842 1474532 13132956 6959820 1634504 18735 349727 3570309 2481680 443780 10471088 4934870 435 29929 227761 28309277 12968455 64881851 14197 823109 1850 17478642 4382272 1255098 126467 2178259 1249 1217603 146045 1260582 8187744 755 6971445 428162 7908587 4856345 246373 2827905 12884 68440 75675 902024 132211 6340047 7388610 9 142842 122670 78480 8892 11421369 2161489 7757211 24461 367815 2081272 23129700 6928944 3362706 16763449 1292356 1402538 6237 36641070 1600412 2344913 3136767 4890218 655183 3783421 21044 463103 434616 933412 1048900 3344901 5048714 135524 19679188 751751 25950 5469012 398405 1596786 17114783 10080775 2687050 32928501 6768 760906 144764915 1396595 360128 29130 1564069 13738 261524 100254 11828827 43821 65996 755 53315 4820 1300671 2755796 2252424 5826 1305158 17838752 31410 104354 81145 26227325 2361439 5178 569462 4088199 864649 78530 1975461 1495195 242018 14903 684230 247786 322269 813289 781609 353751 23587804 16535612 705333 154936 83094 7030988 404877 5463325 1139146 24805 176190 10869332 427040 63251 436727 5287987 193491 46767 72209580 4757872 82464 94951911 40455 102952 484629 5152093 9197434 43407 478027 4243514 103425 3029486 247618 10508612 17136 9200 13374 126928 541835 6471 23090264 6723174 1310816 1953609 758365 9120001 237158 1905953 4246142 3407527 232429 8949690 5682397 197267675 3296403 996057 384326 1337082 2710859 994177 111080502 41332 4334225 4105 12473747 33748 3043952 539890 67187 64431732 1939236 12299631 22945 298051 7265187 163928 27810 6020633 22140874 836939 14679526 16 1513464 23131 10687 25247 53324533 673965 12229521 2404 5016300 4791380 1153892 320968 1040323 11133 7518 82407 1985292 500891 1094540 88238 985509 122022 6774266 2627981 37637 351999 16671185 973175 1829846 7087560 12091 1144463 74444 36114 3926288 113392 1517681 394351 1177166 270997 135 581315 2609640 153404 683924 275 187185 747950 957703 2452854 90330 1111292 300300 1266251 696657 752547 740606 6080093 1357780 55991242 667750 106724 8829623 3724461 3960 5182773 1225 170418 1254641 3338112 818792 141482 10651 1849208 46202 20919 17630345 3783850 311137 108053 3659840 2578815 3126402 27122582 27484 211672 6720009 8520010 190319 7651 2595077 1286306 10440851 156317 13588997 29914868 483472 100389 893379 41236 1419411 5932869 2191615 1808 3755067 3861 842750 6047720 1768767 2199981 44597473 14181171 389879 917952 51032 169660 91653 63978 24372 4543124 19366416 61055667 4636 1721596 941862 2820819 942559 762540 3592021 672077 1399713 3127429 274679 8048 31760 760115 51295231 17697094 669715 66455932 2045 966497 116825 19567 663 33361526 6382301 23076 1203799 45562790 3542600 113909 18270 50257745 1339 1066171 7336532 813614 3909667 75846 43898191 1387705 4066 1984352 16987013 57791 1740200 196113 119530 1762457 4134033 4204278 18270316 319424 2773355 59752 213119 2460090 48738 8688 3300070 27831123 321009 772346 2742 523216 3967300 151982 39577969 184399 568813 5845643 2148949 444 17124622 8883 3828926 172673 11273771 251474 139916 25273467 11249590 2794352 3161787 15563 20095 483976 65396 4039971 6735427 22072 4975590 19808410 49218 1665897 1430211 2616 37915194 44738 310783 145415 93899 1206789 3280 14639 4075728 120724 37315402 541027 263282 35206 41026 6468403 799451 738244 1746 6301258 3206654 61853 3395549 25056963 1541308 13116779 6288004 97700 340167 43271 266401 54795836 1788013 102400647 3730257 2488843 91684 2390090 109839 55496 47108 13830854 9026 1501280 12011098 276856 4575864 2971474 7605405 183496 94829 1099221 6036952 201609 351387 34 863 318947 791202 203467 24808 260760 3709137 352976 1387640 17776994 26509383 12669 953567 6604646 8324204 7466 46993654 5515320 160876 5975074 31824184 967943 22893908 448154 1237239 37003060 168687554 641392 2588 12886395 196852 9110288 305001 101940 1128932 60115 7520208 25222 61599 10133972 11627818 1942920 43914186 876039 36409057 1589071 1062245 2930840 146349263 235094 1105188 1859065 170438 2565102 6730986 4462689 246688 16701053 362859 16922169 4871 13969 2416174 422608 1717528 3469221 1649618 6621 69 39869 1238529 5478599 3931936 77611 135270 666897 68899 37910003 13844145 282748 498 2099133 19036218 216347 541733 1525735 5685402 252209 346303 60044 1198353 46446 474507 18071 106306 559 2331823 6294152 43570 1765 24317104 9164 30024 107377 63151 18 7003115 1747225 244888 2373349 2603282 50844 3969722 2749 1670929 11858017 13710510
1 1001
891243607 774238718 741875387 710763515 683898329 550934459 259056821 233096540 215328469 214493638 161295406 48583477 28314726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 272411 0 0 0 0 0 113303064 0 1353 0 0 0 0 0 0 186311 0 0 0 0 0 0 0 0 0 951695 0 0 45074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1033 0 11737 0 0 0 39 0 0 0 0 191806305 0 0 0 0 115 0 0 0 691 0 0 0 19 0 0 0 0 6 0 0 0 0 0 0 0 0 592877689 0 0 0 0 0 0 0 0 0 458167 0 0 0 0 0 0 0 0 649 0 9 0 0 0 0 0 0 0 82 2 0 2 0 0 0 32870034 0 0 0 0 0 0 0 0 3108181 5842782 0 548 0 0 195962 0 0 0 0 0 0 63 0 3093697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 2637 0 0 0 16832 516453817 1 0 0 0 0 0 0 0 0 407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 337998230 0 237732123 0 0 0 0 0 0 0 0 0 0 124 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1231318 0 0 0 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 212 0 21197938 0 0 884 0 0 0 138243400 0 0 0 0 0 0 0 0 0 25501235 0 0 189975634 8 0 0 0 7 0 6 0 0 0 0 0 0 0 0 40237 0 0 1 0 0 0 0 0 0 249871654 0 0 0 0 0 1134598 37396563 0 24 0 0 0 21 0 0 375977 0 0 0 0 260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 156734 0 0 0 0 1049936 0 0 76 0 0 0 0 21 0 0 0 1220104 21 0 0 0 0 0 0 0 0 0 0 0 5689358 14353 5 0 44468 0 0 0 29028 0 0 0 0 0 0 0 0 0 32233 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 129 0 0 0 27 0 9 0 0 0 0 0 18209 0 0 0 0 1374 0 0 371 580 0 0 0 0 0 0 0 0 0 3218110 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 510931470 0 0 0 0 85422499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74314351 0 0 0 0 0 0 0 68 0 0 0 136404 0 0 0 7 0 0 0 0 0 0 0 3411604 0 0 620563 0 0 0 0 0 0 0 0 0 0 296 0 0 0 208378 0 0 0 0 0 7579 0 0 0 0 0 0 1460075 20948 0 0 0 0 883 0 25468480 0 0 2134566 0 0 0 0 0 0 0 0 0 0 3998 0 387174 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 5783203 0 0 78799195 38402 0 0 0 0 189 0 0 0 0 0 0 0 0 0 0 0 181 0 0 0 44830759 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 108655 0 1795214 0 577 137 0 0 0 0 0 0 0 0 0 54 2 0 0 0 0 0 48 0 258273470 0 0 0 0 0 0 43774 0 0 0 0 0 0 260202 0 8 0 0 2330 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 125 0 995 0 0 0 0 0 0 63 0 0 15816 2700215 0 0 794 0 0 0 0 0 0 0 0 0 0 0 0 2386441 4242418 0 0 0 0 0 0 0 0 0 0 0 0 682 0 0 0 0 0 0 0 0 0 6160 0 0 0 0 0 115119 0 0 0 0 0 0 0 0 0 0 389223280 0 34133 0 0 0 0 0 122288 0 0 15889 0 0 0 0 0 0 0 0 3241 0 0 0 0 96004103 0 0 1333015 0 0 0 0 47158 0 0 0 0 2856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3010 1 0 17748 880 0 0 26 0 0 6604203 0 0 0 0 2 0 0 0 32145 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 153191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 5 2 0 0 11 0 0 0 0 0 0 0 14263 0 0 0 0 0 0 0 0 0 0 0 1 0 0 145 2694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 180 0 0 0 0 0 0 0 0 0 0 21 8 0 26673876 638 173013759 4 0 4 11 0 0 0 606 0 8753 0 0 0 47974 66099 0 0 0 0 633 0 0 0 0 0 0 1997607 77 0 17145 0 0 0 0 11 0 0 0 0 0 0 0 0 69004 697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 374373457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 355525181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 492733399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 434994028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 644687904 723234525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 373618641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 342289762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 464736898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 984962747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 842470097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 438482359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 431968135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
200688720 189099020 180269520 144579396 124670823 118851640 113602784 113021795 106997688 103806287 103688062 96346198 92280017 81452240 79004426 77421998 71958297 65938329 63020816 62908304 62774701 61568243 58298503 57944288 56482878 56176571 55154761 52962114 52795677 52054903 50405882 50295084 47239858 45134102 42359759 42333359 41495494 41163794 40961813 37802947 37321413 37177619 36663970 36146634 34442443 34350891 34022850 33672166 33277722 31370993 30671166 30574250 29630550 29570735 29321369 29117949 28709005 28086621 27187061 26665439 26075519 25814813 25446368 25417682 25343415 24869815 24851937 24516128 24266802 24145544 23628011 23387564 23069906 21937711 21904439 21681962 21646638 21335021 21119919 20916949 20864151 20735139 20710108 19872915 19859044 19854228 19664800 19084729 18540301 18500486 18455334 18415179 18242357 18158228 18131475 18130843 18102796 18100033 17529750 17437513 17262843 17246886 17060614 16881281 16593992 16528077 16339676 16292871 16284233 15997096 15930257 15890465 15777899 15776335 15705206 15693773 15684358 15617981 15600267 15326855 15282986 15209955 15080239 15019225 14664778 13839750 13658722 13599190 13583300 13431305 13410500 12900789 12854643 12631332 12570350 12507687 12478444 12391527 12302716 12219385 11936401 11876627 11664754 11642048 11549119 11329488 11275707 11254627 11174692 11131906 11120468 10976132 10925918 10905456 10873904 10756179 10711805 10710740 10667353 10340432 10278159 10112819 10086128 9971109 9835916 9709327 9696435 9598245 9559429 9427356 9209162 9207867 9179417 9058213 8919596 8807046 8753277 8336888 8150439 8039513 8010877 7939763 7898364 7820387 7744241 7638002 7584733 7577564 7471837 7196199 7107760 7080638 7005994 6914652 6865588 6863404 6813290 6780680 6772302 6765540 6670431 6669106 6598863 6562144 6514641 6500274 6450880 6435554 6433842 6413260 6392826 6342236 6302291 6287568 6222556 6216245 6012015 5992028 5876987 5853090 5764944 5725737 5655259 5620959 5615122 5569822 5444069 5411934 5380167 5366721 5365818 5343660 5244521 5171039 5154573 5137650 5105217 5090502 5070101 5054639 5020456 5016850 5015880 4960202 4956512 4943263 4926215 4921533 4895697 4887257 4779044 4777330 4773685 4733924 4662255 4656702 4642667 4631247 4601483 4577710 4571861 4555626 4531921 4437539 4386250 4374681 4342080 4336696 4315903 4292950 4290732 4281745 4209835 4208105 4206025 4198437 4185690 4134981 4094369 4092195 4090275 4089860 4088976 4086149 4067371 4057732 4034414 4024263 3990768 3988434 3949800 3918123 3910491 3871514 3830198 3827153 3823284 3750952 3747526 3743202 3740527 3738042 3730048 3724140 3693914 3685067 3683502 3607477 3583488 3572217 3551868 3540787 3528308 3518290 3487766 3479349 3464886 3434391 3426254 3425711 3403962 3361849 3355563 3337112 3320955 3306242 3304397 3277715 3242181 3231349 3206652 3202701 3197459 3175663 3090960 3086880 3073576 3071799 3071641 3064546 3028227 3027036 2970597 2956735 2952196 2948474 2939373 2929357 2928892 2908558 2879642 2870969 2836205 2833962 2832686 2829420 2814130 2790953 2768736 2767110 2759155 2745787 2662040 2659320 2647804 2638109 2595629 2593519 2578546 2572441 2532489 2528531 2505750 2503909 2455847 2454752 2450606 2402856 2369595 2343533 2343467 2338918 2338143 2302736 2277056 2267264 2238986 2230120 2217037 2207868 2205415 2201175 2184510 2178044 2150487 2145664 2139231 2127875 2112651 2078283 2077566 2068555 2061911 2008888 2005121 1988857 1986885 1977858 1967373 1954148 1954110 1948495 1936352 1935512 1930989 1913155 1865277 1860631 1857640 1852153 1848211 1842941 1842734 1836501 1826658 1821983 1808167 1789451 1782537 1782284 1758692 1741960 1718397 1709954 1670890 1668647 1651263 1650824 1633468 1628680 1627544 1621788 1619197 1576715 1566226 1541722 1538852 1500802 1485023 1479061 1469444 1462633 1461172 1445893 1445846 1429018 1420377 1414126 1408722 1403597 1399155 1391853 1375013 1370967 1350315 1336069 1317922 1308493 1292048 1283371 1276579 1262969 1249229 1239180 1230947 1228358 1226056 1225774 1224177 1207522 1200673 1164855 1158737 1149216 1137348 1106830 1087410 1087208 1084907 1083677 1083123 1069046 1067653 1058827 1055425 1043186 1037097 1018800 1017569 1017353 1016118 1015555 1014301 1005202 1001377 1000990 1000018 974620 973953 964289 947553 945749 941091 940407 937677 931982 929073 922414 920414 917556 913142 908522 902212 893622 887171 883823 882916 879955 858236 853604 848827 845499 843870 840911 837862 834984 820395 807774 806609 794504 791441 783588 776040 775994 771252 769906 769901 769405 766060 752181 741735 738493 736129 732048 730213 722327 720731 718808 714381 705665 698910 691458 682370 674563 670300 668597 665048 658114 653850 651285 646436 645469 638844 636098 633982 629708 627505 625223 614835 614651 609294 606292 596948 594701 587651 586931 586235 584518 583354 581055 574192 571509 571499 569161 567895 565927 563939 554705 553512 553011 552702 552513 551948 551713 550670 536354 534480 533277 527981 506354 506184 505103 498129 498015 493690 491314 487954 487443 486762 482933 480625 477980 472717 471285 468978 468945 465732 457526 455960 453745 445622 445411 444917 437216 435191 430867 428070 411988 408388 405809 405606 402260 399785 385164 383551 381679 374125 373873 372551 360634 360440 359356 358436 351280 349315 349130 348188 345070 344088 338856 338571 335668 334761 334612 332782 331663 331295 330908 328978 327356 325287 323460 322850 316244 310699 310560 309722 304211 298862 297323 295361 293255 292133 291784 284725 283904 277221 272443 269231 267768 266954 266057 265817 261520 257707 256651 255800 254599 254149 253049 252404 251740 251450 250969 245885 244397 244124 241926 241227 237867 235660 233187 228833 228637 224675 223587 222035 221371 220161 217158 216341 215465 214280 208204 207531 205062 203822 203685 203428 203312 202611 201721 200514 198235 197325 196938 196271 196193 193531 190029 189478 189058 187742 186708 186049 178536 178153 174783 173545 173434 172442 169748 169003 168545 167026 166458 165418 165294 165114 163850 160074 158510 156996 156806 155441 153944 152068 148184 146567 143354 143173 141589 141542 141487 141220 139583 136475 134403 132500 127010 125311 122509 122412 118728 118721 114795 113690 110814 109354 107179 106958 105078 102935 102925 101166 100192 98662 96303 95585 92427 91359 90855 88858 87884 87544 84717 80119 79895 79468 78851 78629 78620 77190 75194 73060 71109 71005 70371 70276 70178 70136 69522 69074 68399 68268 67873 67550 66645 66252 64557 64096 62438 60419 60403 59951 59529 58671 57986 57391 54983 54981 54742 54669 54166 53433 53122 52713 50615 49826 49482 48814 48714 48631 48409 47624 47247 45897 45730 45058 43726 43208 42915 42697 39962 39723 39131 38729 38072 37265 36943 36678 35613 35142 30932 29573 29324 29319 28071 27775 26252 25843 25296 25162 24500 24383 24040 23938 22821 21727 21091 20749 20733 20558 20196 19536 19272 18855 18785 18075 17817 17731 17331 17247 17045 16567 16119 16029 16019 16013 15614 15573 15386 15114 14336 14231 13485 13340 13260 12350 12255 12187 11885 11800 11770 11760 11506 10683 9732 9155 9026 8741 8702 8476 8200 8170 7916 7772 6812 6568 6421 6293 6255 6213 6053 5914 5847 5796 5581 5474 5345 4918 4736 4714 4625 4303 4285 4237 4163 4070 3615 3391 3385 3065 3007 2625 2504 2205 2193 2186 2168 2148 2078 1938 1667 1633 1618 1566 1383 1167 1099 1023 912 892 845 836 803 754 555 535 511 496 442 351 280 250 196 132 36 4 1 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48200879 103975310 173373761 221255393 296885597 300614558 423698791 540510080 580882105 690489848 748895750 857957690 897534172
1000000000 0 0 0 608815 0 0 24912 10 0 1079666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 507495 0 0 0 0 1 5665174 0 92 0 0 0 0 0 0 0 4 0 0 179772007 0 0 56058 0 103737294 0 283923 0 0 0 0 0 0 0 0 0 0 21760369 6158702 0 0 0 9 0 0 1 0 217298 0 0 0 4632 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 3477972 324118 0 6 106467355 0 20 351458329 0 0 1 0 0 0 0 0 0 0 0 0 0 0 386 0 0 0 0 0 0 0 1890323 0 141288 0 13 0 0 0 0 0 0 0 102 0 0 0 0 0 0 110 0 0 0 0 0 100675842 0 0 0 0 0 0 17655 0 0 26591 0 0 41766 45901 0 424 0 0 0 0 0 0 0 0 0 0 0 0 411167119 0 0 0 0 3632 235191084 0 0 29414099 0 0 0 0 458 0 0 0 0 0 1156291 0 0 0 11053 0 0 71 0 0 0 0 0 0 0 0 0 1610036 180873 0 193111159 354 383785 0 0 0 0 0 1857 0 0 22371007 0 0 0 505 6276982 0 11559 0 0 0 0 0 0 21237973 1036 0 0 0 120283770 0 0 0 29996 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 3 0 0 0 0 0 4 0 328343831 0 14639 0 0 0 0 8 133355707 0 0 474 0 51501696 2411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1063939 11 0 0 0 0 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87746 0 0 0 0 0 47651 8 0 6 0 0 0 0 0 0 0 0 0 0 8026165 4 0 57680 0 0 62 0 0 0 0 0 0 0 107 0 110 8433 260856 77739538 0 0 2496383 0 0 0 237 0 2363683 0 500230078 0 0 0 0 0 0 0 0 0 122646 0 0 16627330 3911597 0 1 0 0 0 144649 0 0 0 0 0 0 0 0 272 0 0 85 209 0 0 299323 0 0 3033 0 0 0 0 0 5 0 2859 0 18 0 0 0 24 0 0 0 0 0 83246 12576 0 0 0 0 0 40122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2754144 31 0 0 0 56 138675 1 7349 1780512 518 3760572 0 0 0 0 0 0 0 0 0 5512 0 1 0 0 0 3714 0 0 20575103 0 0 0 0 0 0 8992324 504407729 0 0 0 0 27 0 59 0 0 0 0 0 0 0 0 22 0 0 41664 0 0 0 1852 0 2558087 0 0 15516 0 0 0 0 0 0 395434 0 27682824 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 24582 4 0 0 0 0 0 0 0 0 12496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202149904 0 0 0 0 0 30863 0 0 0 0 0 1502990 131655 0 0 0 90022 0 13 0 0 0 0 0 2 0 0 6319 0 0 0 610641 0 0 0 0 0 0 0 16919078 0 0 0 0 12492 0 0 0 0 0 0 0 24382632 0 0 277 0 0 0 0 11556 0 0 2 0 0 0 124 0 1 0 27 0 0 0 2 0 0 2442 319593 0 0 398882 0 0 0 0 0 0 0 0 0 6304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 2 1 0 9959 0 0 0 0 0 0 149461412 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 1699493 0 0 0 2647 12 0 0 0 0 0 7 0 0 1419 0 0 0 653 11481 0 0 2 0 0 0 0 0 152 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22295 1 0 0 0 0 14171604 610 815 0 1470864 325668676 2 0 0 55 0 79597911 0 0 0 0 1696 0 4 0 0 0 0 0 1467603 0 0 30 0 0 0 22319 57005119 0 0 0 0 0 0 141 19294 0 679550 1942914 0 0 0 0 320 441991 0 0 12853831 848517 0 0 0 14775 0 0 0 750364 0 0 0 0 0 21680509 10 0 0 0 0 0 0 0 0 0 1084 0 0 0 0 0 81286864 0 380 0 0 0 0 0 0 0 28580265 0 0 0 0 2 0 0 0 0 0 707357 50777129 0 50 63004 0 0 0 44288 0 0 571208 9433320 0 0 0 0 0 0 80 163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2457 0 0 0 0 0 0 0 337671 129237561 0 0 29309153 71 1 0 0 140182 29624 0 37983 0 0 10380501 0 67 0 0 0 0 0 0 0 0 0 6 0 0 5739 0 0 0 3922 0 0 0 0
1 1001
821631237 795635881 781648031 592845905 494884268 332133178 274987876 244053712 233627829 203859191 158024947 67554436 29716567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 104629 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 105112 75207 302070543 0 24232109 114665037 0 0 0 0 0 82 0 0 0 0 0 0 0 2130946 0 0 0 0 0 0 0 0 0 0 0 0 270653 3 0 0 22072888 0 2532571 108 0 0 0 0 527318 0 0 0 0 0 0 0 0 0 0 0 14494 0 0 7 0 0 0 0 214408145 0 0 0 19421 7505 0 0 0 0 0 0 1438 0 0 53 0 0 0 0 0 0 0 0 0 0 346907626 1 0 0 0 0 0 0 0 0 0 0 0 0 0 51 38164938 0 0 0 0 0 0 0 0 5 0 8 0 0 0 0 0 0 0 0 188089 63535099 0 0 21 0 0 654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26814 0 0 0 0 0 0 0 0 0 0 298376061 0 0 0 0 0 0 0 0 402 0 0 0 0 0 5882 0 0 0 0 0 0 0 0 0 0 1398582 0 0 0 2818 0 0 0 0 0 0 0 88 0 59991576 0 0 0 0 0 0 0 0 0 0 3 0 0 125820 179122 0 23 0 0 0 0 0 0 0 6 10 0 18 0 0 0 0 0 0 0 4 47712212 0 0 0 0 1 0 170 0 683272 0 0 0 11 0 0 0 0 0 0 4601727 0 0 0 1474 49800795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 256897982 0 0 0 6 0 0 0 0 0 2936314 0 0 0 0 0 2559 0 16 235341 0 0 0 0 0 0 54252 0 0 0 0 71625353 7395 6486 0 0 0 5624 0 0 0 0 1097883 0 0 0 0 64491 56921 10 0 0 0 0 0 107 0 0 85 0 0 0 0 0 0 1362555 151105 0 0 14 0 0 0 150769977 0 0 0 0 0 0 0 0 0 17684985 0 60870538 0 18802 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 1 1332 0 49256026 0 0 0 0 0 0 8949 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 36136 0 0 40258146 0 0 0 0 0 0 1 1928 0 0 0 0 0 208286 0 0 1099413 0 6 0 0 976200 0 0 0 0 0 1 0 468539 0 1490 0 323273692 0 0 482944 0 0 0 0 0 181335 0 0 0 0 12017677 0 0 0 0 0 291 0 0 0 0 0 0 0 0 0 0 0 0 45 0 0 0 0 0 0 1128 0 0 0 0 0 0 0 0 0 0 0 0 328 0 0 3343164 0 0 0 0 1000232 0 0 0 7457383 0 28318118 0 0 0 0 0 0 0 3830 0 0 0 32225 0 15 0 0 0 0 0 0 0 0 0 0 23667 0 0 0 0 0 533 0 5290 0 0 0 0 0 0 0 0 0 0 0 405797 0 0 0 1206 0 0 0 6794611 0 0 0 0 0 0 34546 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1036 0 0 28535 6627 1 0 0 9718507 0 0 0 0 7239968 0 0 140449 0 4617 24236 0 2741637 0 0 0 0 0 160 0 0 0 0 0 0 0 0 1483 0 0 0 0 3379 1 0 0 0 0 0 140202681 0 0 0 0 0 0 0 0 0 0 0 312499 0 0 8058329 0 0 0 0 9856 0 3862 0 0 0 0 483 0 0 329418 0 91008976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 4265 10759191 10 0 0 348 0 4 0 0 0 0 4 0 0 19144 2 0 0 2650 0 0 68 0 0 2320043 0 0 0 0 0 0 986898 4 4 0 0 0 0 0 0 0 0 0 0 0 0 11453972 0 0 0 0 0 0 0 0 0 0 296116 0 0 0 0 14 0 334313519 0 0 0 0 7 0 0 0 0 0 0 1119 0 10725 0 0 0 0 0 3551914 0 0 0 0 26455457 0 13 555 39303 0 23702 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 109158795 0 0 0 0 0 167 0 0 0 0 24816 3295 0 0 0 0 0 0 0 0 68308 0 0 0 0 0 0 0 0 0 0 0 0 0 1 56 23916584 7 0 2 285061 7001 0 6904 0 0 0 0 3043 0 1273 0 0 26791 0 715907 0 0 0 0 2199886 32314425 1709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333590 0 0 0 14602774 0 0 0 0 0 0 25 0 0 7575 0 0 409893558 0 0 152764 0 495 0 7 0 65378 9061 0 0 6 0 0 0 0 0 0 0 1 97847321 0 0 9850873 0 0 0 0 0 0 3168 0 8897 0 0 0 0 0 0 3265 3105 44457139 0 0 0 0 0 0 0 0 0 69192 0 0 0 0 0 1000000000
1 1001
0 0 0 0 0 0 0 0 0 558907782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 648615663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 153226408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 236523078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77619244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 988480329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 557957336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 569803423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 576120000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 680452185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 866274175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 732590644 0 0 0 0 0 0 0 807190575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
406639096 184251258 173318992 161372620 148266288 131367221 123381452 121820667 111951333 94456134 94104553 87830223 84688193 78702452 77757079 74254605 72204573 67083107 58661192 56206495 56017428 55087333 54415289 53094956 52086882 51906032 51239168 50870187 49938527 49308661 47906454 47852099 47208950 46347148 45954674 44992109 43470101 42434461 41417268 40511314 40306656 40171734 40140435 40110388 38292645 37692071 37119771 34460173 33030904 32942140 32011119 31948889 31748463 31202671 30197123 30074624 29924584 29826726 29685589 29646915 28360333 28000680 27986607 27700365 27601000 26728288 26484117 26101257 26014017 25934409 25616367 25614969 25108196 24779935 24719354 24533540 24229233 24219278 23988336 23559508 23405265 23175862 22230643 22014130 21982928 21980476 21965555 21916624 21464155 20888542 20372522 20351014 20285124 20181687 19693551 19537841 19163611 18743146 18651553 17870912 17426442 17392491 17255153 17193980 17107309 17006501 16938751 16621666 16554958 16553839 16409002 16315907 16152932 15915714 15848815 15774912 15736068 15682407 15422290 15389895 15132651 14950543 14907344 14789568 14729803 14501253 14292115 14171280 14034120 13989137 13974838 13903929 13856957 13780851 13634056 13629542 13446562 13364236 13303255 13276559 13144521 13114810 12977969 12899245 12863070 12855255 12829721 12562946 12560201 12523085 12482761 12465363 12307076 12239330 12210173 12001080 11755488 11686443 11584285 11373557 11358814 11297213 11236471 11214020 11190831 11184526 11169523 11090999 11081997 10673045 10672634 10628318 10582250 10402240 10288305 10263784 10244758 10171050 10142572 10127992 10076601 10014892 9594149 9569512 9537575 9481010 9440633 9344354 9284976 9170391 9160018 9003021 8881865 8881685 8880088 8744711 8658804 8568671 8475702 8446602 8439386 8400014 8377078 8299763 8250788 8197607 8077810 8059874 8011728 7966239 7950115 7900116 7894066 7761795 7758484 7747668 7490285 7441605 7393367 7355387 7267168 7233433 7187766 7118308 7070721 7043183 6997493 6959298 6938133 6936381 6916415 6873086 6735891 6677130 6620128 6577188 6566858 6553541 6545336 6448104 6431471 6240122 6225913 6104524 6102393 6065053 6064792 6038239 5970792 5884618 5824295 5762536 5655659 5615152 5549389 5483845 5482047 5447748 5446221 5341406 5333792 5300748 5290500 5288695 5213963 5151130 5063575 5059534 5004107 4931130 4879936 4878279 4866271 4793285 4773944 4767139 4764936 4624828 4623615 4563924 4505817 4448264 4430144 4417997 4380216 4352357 4338522 4286876 4252430 4228082 4213606 4204726 4201175 4194939 4181856 4148062 4111225 4032961 3976525 3964209 3947902 3928669 3897838 3876238 3861911 3789190 3780455 3757746 3751814 3738940 3730539 3692431 3688880 3650334 3582592 3541784 3515436 3488388 3485499 3438638 3411106 3390766 3378950 3362819 3344148 3300350 3289409 3285389 3261566 3252488 3238652 3211225 3191505 3187588 3172043 3168746 3166371 3164646 3142004 3114606 3079089 3070377 3028848 2984077 2977587 2975634 2958802 2942099 2874229 2871784 2846448 2842791 2832318 2824172 2821235 2809804 2809260 2807125 2794991 2791943 2785003 2722189 2718931 2681352 2676296 2672219 2655867 2653452 2602146 2560788 2518261 2510982 2508432 2504051 2503786 2467088 2461510 2441892 2437620 2437369 2425385 2418015 2403571 2383983 2367257 2353517 2330513 2324182 2298830 2286135 2271260 2267594 2238670 2237541 2228412 2222776 2217068 2184765 2173264 2168786 2146297 2145303 2136181 2135571 2119230 2113581 2113470 2104656 2104236 2070195 2035427 2010894 1988047 1981794 1949579 1947654 1935155 1920853 1918354 1911263 1882532 1881874 1875773 1874245 1855855 1849258 1838482 1832006 1828604 1811612 1806340 1795708 1794232 1794211 1794179 1772737 1734366 1733649 1729382 1723912 1716032 1680390 1666584 1605366 1599107 1593317 1589931 1584634 1575652 1573016 1569666 1558480 1558376 1556073 1544424 1542576 1533480 1516030 1483514 1482426 1468976 1467055 1466976 1466261 1456732 1454570 1452860 1452042 1441149 1438511 1434713 1417883 1386702 1366973 1356816 1340851 1330574 1327671 1320518 1317987 1317532 1314173 1307051 1306343 1301630 1300097 1298378 1295144 1290890 1261835 1257380 1244812 1243725 1239691 1224386 1213172 1193038 1188625 1187941 1187056 1182002 1181878 1181155 1179763 1177210 1174875 1173232 1167415 1156798 1156286 1154486 1149826 1141617 1139477 1119188 1113173 1107474 1106325 1101189 1080242 1076486 1076392 1067780 1059292 1048718 1046389 1045725 1039581 1030535 1025595 1021579 1018018 1014100 1006858 1000810 985528 979768 976580 968874 963711 941792 933792 932979 920755 919920 916195 908076 907959 907891 904027 894304 893339 893015 881006 867167 851026 840897 825010 823149 822946 820819 819628 817935 811117 809094 806731 791836 790713 784064 776938 776550 774676 743773 738071 736709 731496 724899 723997 723115 721358 717409 714078 703543 683726 682522 673393 656167 640039 638253 621029 620256 617990 616968 601137 593828 584550 578922 566161 563317 562094 561522 557090 548087 546099 544922 539797 534512 534230 532679 531708 529703 525364 512905 512147 508459 506168 504686 503835 501445 500876 499719 497249 496173 486821 486370 484404 481683 479627 472086 469099 463354 460773 446962 436086 435248 433607 428120 424248 421017 420052 415362 413170 410745 410065 399517 399220 397782 397425 381577 381046 379693 376565 372480 368186 367531 360011 354888 351297 348684 348471 346342 344096 336158 333325 333195 330026 327716 327655 326939 326518 321333 319341 317283 316439 310272 309521 305874 304936 301135 297854 296246 291932 290987 290276 289383 289044 286204 285313 283516 282058 280727 280714 278488 274985 273578 273323 270482 268392 266251 266104 265506 262095 261663 261536 257338 257046 246602 246572 245434 245185 242669 242533 242457 238938 237369 234224 233635 232844 232155 232138 227623 225355 223535 221490 221250 217610 216986 215406 215217 211833 210726 209520 208993 207798 197792 197494 196051 192967 190439 189694 189007 179253 172873 169803 161504 161263 160666 156856 156579 154857 154424 153696 152529 151445 149179 145692 145063 145016 143387 141250 140202 139605 139405 135639 135571 125540 124843 124254 121996 120054 116355 113772 111697 111455 110403 108758 108587 107197 107085 106841 105479 103981 102459 99089 98869 98499 93463 91970 90592 89963 89869 86676 85119 82604 82275 79338 78615 76522 76520 75072 74478 73567 73216 72921 72333 71758 71197 70031 69801 68032 66640 66363 65039 64425 60897 59610 58304 56422 56265 56249 54927 53488 52470 51724 51464 50951 50439 48831 48682 48407 48277 47324 43665 43169 43138 41991 41872 41568 41566 41491 40874 39732 38774 38284 36550 35959 35533 34942 34555 32932 32344 31390 31354 31257 31205 30757 30613 29983 29946 29711 29324 28792 27576 27419 27228 27218 26525 26066 25887 25627 25580 25134 25120 24980 24739 22812 22718 22687 22381 22197 22164 22017 21747 21495 21085 20655 20436 20383 20159 19788 19538 19155 19103 19098 19014 17867 17769 17761 17381 17284 16963 16887 16671 15771 15530 15510 14961 14180 14067 13221 13151 13055 12746 12391 12093 12026 11131 10640 10078 9699 9281 9257 9231 8683 8682 8337 8196 8109 8046 7903 6912 6782 6628 6525 6101 6011 5965 5937 5681 5676 5673 5589 5408 5138 5086 4995 4826 4794 4607 4219 3845 3731 3216 3189 3033 2527 2505 2429 2361 2267 2227 2107 1947 1855 1842 1810 1785 1663 1485 1466 1463 1396 1322 1310 1240 1180 896 832 811 677 634 605 590 518 474 355 354 346 322 227 209 177 156 106 88 84 25 19 19 16 10
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30017708 139824985 140726658 155958532 241741828 263894099 279907921 535274888 592544708 655972016 700658122 788900505 991931168
5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841 5511842 5511841 5511841 5511842 5511841 5511841 5511841
1 1001
866504567 833163494 783069864 768252462 747180642 738589039 667003125 626478472 507050409 206030363 153487259 118000778 97954019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2147475 10745 912543 58533 4605227 8005285 1745216 6162 382321 12346347 60474892 1391 49148 7992 636737 56586 43786951 40161206 25 2079564 679004 96520 16611661 6141534 344041 47143080 166098 225026 3109145 949329 1656502 1013157 39020736 318999 20944319 547321 867124 10569 3170248 58995790 16739366 5185569 1048 8413976 16334 19923 11320680 86152 754526 13189 777508 1366669 9181963 18500446 1638 3018759 721417 32859 28551 391973 75286531 87948 228761 5869935 2291731 228058 42646 39141808 593893 11247756 7270458 556061 32297187 28095272 13943447 16328375 3013219 51566 130903 7471627 58998 614882 7303576 375332 8013687 4356 20946 37300 3098353 16266956 51792 961697 16325 78094 212923 707513 4409395 29954 34499 1024014 684272 26658 207555 603365 117142 3811 4249 10804907 342694 24384136 67423 7985 239423 1545871 66403475 2497937 630728 12552133 5443576 4956703 69 1154315 8934360 44780 219666 6559843 185004 56120 184595 4855630 384214 11 1185402 753020 4488174 3027872 194006 27199561 1644985 170634381 572718 34521 37254997 5164 5795605 623688 838791 2251405 50598 219684 190434 47196837 70045 12561 194609 2445875 2741502 21377 347626 4800680 134501 236224 735044 267423 10340 11980320 14435 61429 206769 145696 324142 274604 264980 6984044 447063 201896 1285951 26288 1122358 4226666 35513164 361037 261860 11705560 4430777 9355 383040 26020 1974 389390 5617623 1996711 3338718 1166165 1430339 23527288 3523162 414 9366659 12451048 513057 13984349 4531827 1928155 5407054 10459596 194179 5953009 18925417 3024008 102726 78200 23431610 467619 2432428 1993150 20554706 1141013 54377 504495 2401777 2169056 9843335 9886309 2098352 118569134 5809443 2366624 1073284 39606 1013493 150384 102214 82405 17846328 3679756 262470 404001 2829519 666626 4791117 7633023 102199 65673584 667 3988835 3855702 9373894 5501153 76895071 5596112 4421945 1120439 730082 18719109 5429964 63866 111501 3516329 382634 41526261 24806376 3476868 6593 354559 50695285 2805 1857941 301276 1137721 1794902 47771804 7095912 176057 113030785 18400396 41176571 1380487 3151773 6482953 133415 4747920 19858047 179295 639740 10517 143951 14385360 12573 100536 9444109 2710967 1695001 1626 90319 6526972 5676090 4870 6709556 139321 382772 255606 25370 6424504 18630426 572473 11844295 11135387 6047826 164492 220548 800361 648311 73888962 1500 3269 3059633 441782 29265 371094 39293746 110894 674061 2458336 6862790 28453733 11513898 147873 1891419 7405 1337004 34933563 1197177 84619 3396765 36968 1309270 290652 134721 19895 1098798 1452660 420600 300887 295333 9833643 1744012 40528425 463657 582513 414104 1069823 55252866 430003 105851 58309806 1160772 341139 175851 1603916 16424 17954 6489290 2602480 780326 824064 279894 273000 16268 1663193 217923 689988 5910276 666088 3810 74740 2333204 1029179 0 3713808 538978 3408718 1546293 23805744 18162630 429893 1123910 9091697 3037724 4977700 108541638 34646194 48286 12321580 3564509 1645089 329362 21238 3973 725433 25150 1855889 414584 3784369 22730 594116 163541 73332741 3113727 201806 5881808 1135576 14286943 1094424 272495 524724 28897234 746071 6479652 1794536 5727150 971913 1154982 78094521 276793 554985 2295037 69532 163769 24 536262 363756 773353 6626 7474204 1360847 1170492 152019 46787532 7519 1917061 259673 3850954 589 2015105 2949381 12655808 13973296 1536807 333863 561980 2725768 15020488 195222 5705542 632071 93433 4217634 613853 2315685 14650241 697612 1153290 1063415 137347 9698586 741 161569 991717 11606 344520 508792 44028 966312 256 67170 6508371 970347 13081113 5598176 11326399 12186979 322022 656728 15685017 4580 5520406 462200 20706857 12706586 534082 48477 14232 43621 21127 4200220 9775695 940026 247684 12016 3445934 116094 77303 13390 199285 1590 277186 3144843 460387 796295 188239 722930 807157 731 16643415 700132 20211832 104304502 79469 35225964 54633 4493884 400675 551808 1111602 33333 1655195 502154 34300633 34300689 4383672 180283 19514431 5718571 457280 805689 3824464 69721 12944377 5217548 1357005 1214296 64432 3165055 1057439 437976 5042361 104119 32772144 801609 24638 13409411 3294189 30023470 810537 318787 1373732 536853 131441 12024 211144 1921441 90079 24534 2320926 8218447 11523651 48453440 69685 1139191 11 4920407 26580 359 27516 134305 834805 651 653592 571570 4748 945095 667809 902716 12449210 1235833 63904 1520099 752518 104614 1935523 14449163 564948 16029 188561 5180 27199828 8723 35741754 159696 1223933 8072370 662767 135610 4355636 3280789 7871136 455657 368473 48378227 162 181756 30754492 2940541 352650 169900 1535121 3916737 36032 463910 20346 50434 25271787 6615847 10550237 109097 3713097 1887311 10867803 149511 2863265 20526076 366 504992 35114 583458 529175 65061 1563900 23630503 1666019 3004795 83849 637533 1322304 1883759 210 86078 574448 276338 174749 1364459 22852291 159318 9629680 148210 5208048 14642133 20702 20712 37263424 3253591 462 46072 23941497 40507247 4674292 7697401 129599 854760 7704157 4057452 30837515 315207 2235089 1327390 31156811 330097 321638 38356 261143 3086632 115730786 648462 12586 3730473 3529053 18475 37556 65759 3794770 62157 4288240 87658 7958593 611928 2297 99856860 187384 2369252 8340079 1154238 1191717 199980 5493630 23586 105083 2016722 203932 618539 232757 398426 1549378 4783107 14466994 1259483 4063009 3139765 460869 18761648 44213 976057 65275644 70444 269082 3714040 191129 5456 200850 1112466 97920 18350 3693592 602470 49118 11646069 282199 202287 3770827 20543297 10226488 6854226 2489127 25180786 8930654 154400 3604523 926183 58319 2950556 222235 107919271 823787 3281210 3333074 433 8061819 25989403 4414755 117522477 9751268 161855 4682061 2887557 31819727 1171056 3034 548378 5046610 6323 1015758 6133871 233233 3032213 588236 1749204 907964 2824205 2356874 1334856 29886 32777593 2433631 21629600 4494089 1171966 119862 11070312 1880034 175491 138106 6007842 4178472 5765 338033 38260 204483 17021434 1831264 4563881 6634157 2265504 3620418 43539 31594004 31374321 1802 7771545 3872768 1032140 406 503445 1037103 3376341 13856773 54610 22294469 10479767 33375137 3142475 10875 7894174 527574 39240 55470 3772998 11699907 122079809 3697784 560528 14601249 17975120 1206192 1077 55284 2023796 423193 2843774 310848 4898082 11471870 657052 813982 16010131 5299221 4553627 5624678 18279483 8884886 109099 536002 322347 42052 368506 2501150 998 7283577 2394159 1096423 231354 96547 276480 7146923 145810 9250 128251 2267448 489357 2752270 191953 14636917 52232 6731 7509 332129 297381 6351616 6986828 12502239 1181849 70165 268344 333 42027948 604239 1043036 11953 125931 41650539 43 3084386 174082 8235162 400 41607509 365219 793390 15363070 244944 37969070 40288 175199 10719 75624 95279 662544 115437 7079387 365666 17148475 28177925 313246 2324591 7877 8030978 755 20160909 1205198 227736 7572092 213839 19357 140025 4589 3347603 453265 2589249 1193447 16607294 4056385 2408409 2791488 6280038 64272 107322 20748174 710664 2681131 68394 986705 5111679 163754606 2243606 8264383 2226977 1812727 2730 18582821 65634 986060 5298267 11363250 7337022 13909121 63829657 5776325 1820170 17970 1676 18317670 5577029 11677944 2504826 3767 10075 196339 223883 586101 278753 2689649 37602791 42340 49517 543068 161725 174267 5535972 7260328 8475 542109 78841 510274 414385 33775 66840484 2370868 833046 3537722 2053 6135162 328695 272408 78752027 9549 2407493 1201221 3361325 71760 17409761 283522 103213266
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 779085487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 306081394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 210866525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 199010704 0 0 0 0 0 0 0 0 494599924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 408611482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 839526964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 548257242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 976290114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767436519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 176477967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 461104952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 637765575 0 0 0 0
235778359 229819814 195688483 179533705 150687276 147670168 141406311 134619955 113131355 83170559 81195321 79475473 77841914 75732039 73651777 68633903 61833505 58701723 57763298 56959238 56902833 53791093 52048022 51301807 49797285 48161529 47847889 47251187 46772477 42283142 42185263 41901947 40713616 40312443 38548183 37128027 36887473 36302935 35759387 34919234 34889450 34516655 34161184 32885992 32756596 32368894 32125867 31750801 31693767 31271163 30828560 30743687 30307307 29179644 28813123 28769243 28628540 28573008 28159575 26637497 26591901 26186715 26133338 26062245 25245459 25107807 24517351 24495018 23753873 23730732 23482065 23218169 22791536 22684786 22475037 22386675 22127934 22015109 21780422 21755965 21732486 21718761 21398006 21345404 21074026 20581465 20522975 20491379 19819899 19728020 19686493 19523343 19049979 18927521 18648186 18632265 18328415 17916438 17431150 17392675 17293335 17287403 16919201 16518444 16479534 16401548 16389215 16216161 16082296 16053496 15914739 15756257 15411892 15297473 15265915 15195898 15166149 15081970 14851808 14806537 14585094 14556767 14535841 14302594 14182085 14151295 13959192 13863914 13754267 13132781 13004551 12992024 12760856 12695118 12650595 12496656 12452772 12416329 12128008 12118504 11949382 11925276 11831903 11789849 11690900 11672257 11453472 11371712 11229630 11155734 11104435 11057103 11007069 10806573 10766755 10754669 10320720 10258051 10215121 10117992 10000213 9905660 9736849 9718675 9509780 9458825 9324252 9286533 9121304 9010925 8959829 8873252 8735838 8702365 8677659 8656087 8602201 8549296 8520149 8345505 8323940 8307135 8263645 8166675 8109496 8108460 8019112 7903165 7902568 7798467 7792072 7685656 7572665 7363714 7102335 7064634 7051947 7029472 7016882 6864353 6787403 6516170 6377190 6242772 6239169 6217899 6180492 6175142 6125564 6119492 6045439 5968189 5926538 5854697 5760518 5686670 5673042 5636711 5587018 5576426 5528975 5489534 5479923 5475123 5426337 5405115 5400090 5387684 5359134 5263326 5262735 5232382 5225984 5203063 5199140 5181224 5173157 5142658 5125412 5055961 5046756 5038366 5012574 4966129 4944367 4914648 4901837 4746339 4723275 4683982 4665132 4664186 4584651 4580499 4546160 4525885 4516267 4512968 4447570 4384125 4367793 4343638 4306198 4237517 4213850 4189455 4141020 4119600 4069590 4019828 4008088 3991351 3930527 3925814 3881063 3809614 3796796 3795404 3779087 3741160 3732918 3723540 3721656 3719414 3682543 3680725 3671210 3662626 3615666 3596629 3583202 3568826 3556801 3464755 3435357 3433978 3424638 3391067 3341260 3305023 3296189 3285053 3284488 3259819 3234239 3225766 3222258 3217476 3198902 3196563 3183630 3167630 3163053 3124693 3119132 3106176 3101550 3091894 3059919 3012916 2999910 2993310 2974493 2943506 2936786 2867365 2866885 2866510 2865014 2860422 2857285 2855191 2842031 2812423 2777110 2762311 2752133 2741421 2729943 2713991 2668880 2654672 2647946 2620043 2603882 2600134 2580807 2580120 2575811 2575014 2568106 2552055 2542937 2541413 2535032 2525594 2511470 2486316 2461737 2456344 2434570 2432004 2383919 2336317 2330237 2316695 2315838 2309001 2276314 2251917 2242840 2235605 2218268 2216441 2213006 2174988 2170806 2100331 2093553 2089583 2083594 2081495 2055474 2041546 2039293 2026342 2021889 2017148 2003750 1984947 1976006 1975777 1908453 1904157 1896738 1891630 1881619 1878549 1872122 1835807 1826143 1824056 1778028 1771503 1766944 1766627 1762327 1747529 1740020 1733492 1729413 1728032 1704082 1697794 1677234 1676074 1675240 1672786 1667743 1658627 1614827 1612485 1611368 1601869 1600134 1552243 1550805 1543754 1525072 1517397 1513721 1503356 1476178 1471254 1447842 1443019 1443012 1435464 1430570 1413683 1411992 1394368 1355065 1353674 1344850 1341690 1340554 1329615 1317710 1310499 1293539 1289443 1287741 1287113 1283552 1280376 1251339 1247824 1239301 1239169 1229920 1227151 1227102 1225498 1225134 1220092 1211536 1210521 1210070 1203323 1196895 1167535 1145298 1143475 1129040 1126547 1122306 1120989 1116655 1102242 1099835 1097888 1096073 1087616 1076269 1065561 1062749 1062597 1054805 1033474 1026014 1024535 989634 987798 976049 967020 958331 955028 953421 923181 920975 913589 913129 911018 900064 897552 891095 887044 856856 853994 852780 851819 848517 841055 837631 835698 834913 834863 832785 828882 828555 824662 814226 805195 802476 793054 792576 787886 784901 782100 779499 778435 775701 773664 771872 767108 755464 746275 743079 741889 727901 715792 709537 701498 699982 696973 694258 692779 686157 683492 679700 665502 662366 661402 658129 651623 648971 647676 645378 642606 641458 635806 628897 627837 624466 619845 612055 603716 603569 599158 598595 596415 592282 591979 591732 590217 575991 573486 572778 572382 571722 565305 563475 557901 557241 556268 556240 546650 545996 544395 544205 540880 536549 534641 524906 517007 516936 515880 509412 508365 505612 501857 496947 496842 496033 492236 491826 487940 480083 476020 463722 458545 456126 451979 451363 446819 440413 439944 436944 434484 433049 423684 419244 413517 410425 404297 401418 397470 396089 395937 392562 392083 390311 390279 385809 384509 382425 382264 376482 374913 368725 368555 361871 361019 360229 354630 354440 352928 350274 349240 338397 334242 332417 330847 330563 324588 321407 320596 319851 317720 316510 314520 314333 313347 311847 310464 307612 305976 305680 305049 298278 296496 292297 291264 290776 290020 286062 285153 277833 277724 277175 277121 275719 274682 274223 271149 267467 259614 258677 254945 254660 252565 251723 247502 242947 241853 239600 237507 231018 227000 224626 224284 224073 222790 220623 217968 216586 213838 210753 200844 199151 196319 194841 192546 192318 187662 184428 184105 183026 182151 180648 175474 175206 171785 171297 170350 170038 166274 165264 164519 163141 162997 161708 161176 160863 160119 158914 158431 158390 157480 155343 152097 151998 151906 151826 151177 150980 150325 149438 148933 143582 141440 140278 139810 139045 138963 138443 133656 131498 129898 127222 126499 125660 124564 124275 122577 121173 116744 114249 113705 113112 112777 112533 111576 109199 108344 107073 105952 104185 98844 98224 95883 93261 92798 90745 86300 85950 85829 85219 85111 84962 83653 83486 83451 81950 79449 79438 77830 77316 76488 76431 74966 74529 73817 73682 72682 72299 71816 70709 70140 69728 69192 69025 68189 67562 67405 67215 67185 66201 65737 64035 63959 63420 61827 61214 60372 59723 57522 53664 53462 53383 52657 52583 50315 49345 48673 48326 47942 47150 46423 45867 45720 45706 45665 45374 45046 44553 44448 44347 44000 43739 43447 43025 40861 40167 39306 38976 38043 37849 37772 37054 36971 36617 36081 35905 35330 34052 33945 33632 32980 32636 30696 30249 30046 29993 29688 29686 29134 28381 28305 28211 28043 27757 26046 25285 25120 25100 24894 24174 22819 22515 22259 22034 22016 21359 21073 20708 20460 19716 18590 18566 18095 17789 17691 17579 16698 15440 14580 14416 13420 13282 12837 11600 11406 11098 10965 10628 10193 10145 9792 9748 9335 9287 9021 8837 7861 7696 7550 7519 7406 7387 7220 7085 6394 6317 6166 5976 5754 5726 5626 5616 5198 5094 5008 4906 4834 4769 4712 4180 4145 4005 3975 3931 3675 3581 3549 3437 3417 3267 3026 2835 2824 2802 2700 2349 2349 2236 2117 2115 2103 1959 1868 1686 1502 1494 1325 1247 1137 1027 753 734 662 637 605 567 379 203 166 166 156 114 77 68 58 38 34 32 31 21 15 5
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 636521318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 496463785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 696954678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 850962487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55669781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305188141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 317101015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 150344232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77420749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 228066489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 691396767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32919319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 209091898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 38630 0 0 22457 0 220045754 132910 0 8220 0 172406 0 0 78369 238961 0 137890465 0 0 0 0 0 0 0 0 0 0 2198152 34618 95014 0 0 0 0 168 0 0 0 479559 0 0 0 0 0 0 0 0 0 0 0 0 146191485 512711 4027388 0 0 22545143 0 0 0 0 0 0 0 0 42679 0 0 0 45612 0 0 0 0 482 0 0 6402128 0 0 0 0 0 0 0 0 0 1087 3697 1 643 0 0 0 0 0 0 0 1153753 0 0 0 0 0 0 0 5869374 0 0 6505480 0 0 150528 0 0 0 0 4121533 0 124314543 0 1062659 0 0 0 0 6 0 2007 0 6950109 0 0 0 0 0 0 0 0 0 0 0 0 50873 0 66060526 0 0 0 0 0 18322069 2260069 3057705 2321 0 0 0 0 0 0 0 0 0 0 0 0 0 1004 843 0 0 0 0 0 0 0 0 511507692 0 0 0 0 0 0 0 0 0 0 108 0 0 4 0 0 0 292 0 0 0 0 0 3100 0 0 0 41617 0 305366 0 0 0 0 371840670 0 276 0 9 0 1 0 0 9748074 13 0 15 0 0 0 0 0 0 692654 0 0 0 0 0 0 0 89 39 0 0 0 0 0 785 0 42393 0 0 1 0 0 0 0 3 6 0 0 0 0 10371 0 0 0 0 0 0 0 0 0 105951 0 0 0 0 0 0 0 0 0 0 0 0 0 3622 0 0 0 0 0 43197 0 0 0 0 0 5 0 0 3 0 0 0 0 0 0 0 3 0 0 0 223696 2412206 9 0 0 0 15003196 0 0 4 0 0 0 0 0 0 1619 0 0 0 0 0 3407 0 0 0 0 1337 0 210 0 0 0 1181 1366 0 0 0 0 0 0 0 0 11 2 0 0 49 0 0 0 0 0 0 0 8 0 0 0 0 0 2 0 0 50756866 0 0 0 0 0 0 0 0 0 41 0 0 0 0 35601423 145856707 0 0 0 0 0 62467017 0 0 0 0 0 0 358224 0 0 172 0 0 0 0 0 0 0 0 0 0 0 0 0 12518458 0 0 0 0 0 41799570 0 0 0 0 0 94767712 0 2961633 0 7634127 0 0 0 207 0 0 0 0 52383741 4603638 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 21306457 1224 0 0 0 865 0 0 0 4810 0 0 0 0 23120420 0 329684 0 0 0 0 239246 0 0 0 0 0 0 0 3915966 0 0 0 0 185904415 5602 0 13178 0 0 0 53838116 0 0 8395 0 9633053 12941 0 0 66 0 62159 0 0 2 0 0 0 262512574 0 0 8 0 0 0 0 0 147974 0 0 0 0 0 4054426 0 3139 0 5386385 0 0 26215675 3 0 0 701614 0 0 0 2 0 0 3 0 0 0 0 0 0 513 0 0 0 0 0 0 0 11 0 0 0 0 0 0 626614 0 1646209 238109 1119 32465128 0 0 0 0 0 47498591 0 0 1695 677 0 0 0 0 2 0 0 0 342 0 0 0 0 0 0 196313 0 40 0 0 0 0 0 22965 2 0 0 0 0 0 0 0 584 0 0 0 0 0 2578 6 52024628 2 0 0 3415 0 0 0 81 0 0 0 0 22795836 0 0 547012 0 0 0 0 0 0 2066937 0 0 0 163296 0 0 0 0 60577 0 0 0 0 534 0 0 0 0 0 0 0 0 3086 0 17 0 1 0 0 0 0 0 0 0 11533 0 3993 0 0 21111 5899719 298 0 0 0 0 436901 6408 0 0 0 5177497 0 0 0 0 19863 0 0 68318561 0 0 0 0 0 64874 0 0 0 0 67895 0 0 0 0 0 0 0 0 0 2251360 0 0 0 0 0 0 17101 9399708 0 0 0 0 0 1 0 0 0 0 49996 0 0 0 0 0 0 0 16254659 0 0 0 0 311405 0 2966 0 0 0 0 0 0 0 0 0 0 55428437 0 0 110753347 0 0 0 0 20358397 0 0 0 12 0 0 4941740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 608568154 0 0 0 340539 0 0 0 0 2 0 0 0 28970026 85470 0 0 0 1005696 0 6 0 0 0 0 23257 38530 0 0 11 0 0 0 0 0 0 0 0 0 0 1 0 0 0 28339 6895775 2011 0 0 0 0 0 0 658 0 10461 0 0 370598628 0 7348 0 0 0 0 0 138895251 0 0 0 0 0 744 0 0 0 468759 0 0 0 8 3 0 1371 0 0 17680 0 596 0 0 0 0 0 0 14717 0 0 0 0 0 1 0 15 0 0 0 0 0 0 0 0 0 0 0 1711 0 0 0 0 0 0 0 0 439399 5 0 137859 0 285448937 0 43713187 0 0 0 1133 0 1389 1490 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1001
898380507 892349809 730810855 705113451 544475802 490402140 488539852 236145195 231510608 211941514 135961486 120967247 109602190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
250897524 155323439 143545457 132112704 120742385 107310010 92244013 86690727 85916437 83672316 75030663 74300242 71516225 66624603 62648938 58976211 58256948 57125988 55267079 52868414 51339441 50801843 49918251 46805487 46793934 39991899 39771352 39467270 39249171 39223073 38877169 36958776 36937105 35869015 35485999 35179715 34885488 33095850 33079118 32051481 31012668 29785880 29229011 28446357 28138382 28104058 28052217 27657729 27636433 27523343 27033968 26496838 26331528 26301261 26283159 26253546 25637869 25594904 25404007 24870987 24861133 23914233 23750736 23370172 22741095 22265635 22042531 21120919 20774995 20535592 20456154 20393904 20200406 19965773 19882128 19765396 19735034 18876548 18545704 18006383 17215734 17125666 17008247 16952689 16950920 16915905 16583343 16578745 16425630 16373313 16308752 16265964 16251565 15999428 15951608 15893598 15878941 15733604 15381410 15297290 14814963 14593327 14372967 14244118 14238122 14199778 14172257 14030009 13897011 13858964 13645284 13517937 13317718 13016606 12330406 12148757 12054333 11853638 11754760 11643196 11577127 11436970 11305825 11194329 11136758 11068966 11068007 10995817 10993282 10887880 10730847 10716089 10686569 10642469 10573854 10518936 10446377 10358818 10216384 10195868 10033374 9912498 9856424 9763312 9573320 9565166 9543101 9343466 9187589 9154309 9042982 9006619 8778184 8733890 8633056 8600523 8528074 8444922 8443486 8354600 8197959 8031644 7979516 7824567 7746292 7707160 7678094 7603741 7528842 7500076 7476460 7441410 7423463 7383820 7368420 7330896 7124222 7082603 7072444 7040241 7007256 6993968 6983222 6945558 6845788 6764560 6742801 6721392 6572475 6416714 6311210 6301776 6168978 6068281 6064217 6044730 5972003 5896277 5885113 5819754 5786428 5675571 5666745 5613877 5605239 5577865 5549344 5499733 5454609 5442621 5378024 5373079 5310655 5310210 5286611 5261957 5232696 5209341 5153904 5105829 5073430 5062628 5056202 5045878 5037596 5019229 4998551 4953581 4938686 4910786 4906201 4853763 4825965 4800606 4798998 4793743 4720591 4660391 4659981 4650907 4565329 4564005 4487713 4471760 4405562 4387972 4357548 4333145 4330319 4329978 4317063 4250890 4226656 4206385 4198785 4165557 4159965 4144768 3995228 3981365 3958143 3944771 3941503 3920479 3904825 3891743 3874979 3855731 3814178 3766434 3740294 3719056 3692346 3644401 3629972 3626064 3600485 3581582 3531559 3523137 3499029 3403067 3396778 3390340 3387833 3385363 3347847 3338869 3309762 3270154 3254054 3194948 3171989 3165683 3160728 3148777 3132311 3129774 3107370 3107300 3062904 3040474 3040150 3025233 2998927 2961184 2949928 2945830 2937836 2876774 2863014 2846227 2845725 2837418 2824788 2811082 2790680 2741600 2736663 2715705 2636692 2634734 2629447 2606845 2601092 2585606 2579115 2559715 2532518 2500988 2488899 2475407 2460098 2459683 2447331 2446725 2443753 2382164 2372554 2367850 2360167 2348858 2343696 2327264 2323756 2317277 2293633 2290822 2267583 2257183 2233031 2229336 2226361 2207227 2194941 2189274 2176086 2127440 2071788 2057121 2054273 2045505 2040982 2034828 2034245 2033151 2004853 1972127 1945049 1938217 1928580 1923795 1864554 1861918 1810695 1798493 1797224 1787296 1782871 1781702 1762698 1761654 1747538 1738845 1716109 1715257 1713777 1700836 1687757 1686676 1639231 1631515 1624450 1620704 1613041 1606859 1566981 1566154 1562036 1529850 1529542 1503144 1494036 1487434 1486969 1480202 1471050 1452635 1443499 1426016 1411699 1409942 1387809 1380384 1380357 1376165 1368885 1356188 1354492 1351423 1348384 1338695 1335124 1307651 1306796 1302448 1289844 1287317 1283129 1280529 1276014 1274794 1256615 1247751 1241223 1239240 1220546 1216284 1215371 1210844 1199111 1197306 1183335 1179461 1164947 1163165 1151779 1142002 1138383 1134524 1130271 1115309 1107096 1103777 1094292 1091917 1085760 1081940 1081033 1077041 1076738 1073767 1043690 1040632 1017246 1015763 986845 985690 968214 965455 960806 958723 955088 946243 941880 941359 936886 934975 929592 923800 914588 906747 905566 904855 901132 894135 889916 885863 880335 877790 870123 864950 863027 861323 857105 856631 838216 835741 810646 805236 797204 780888 779158 768786 746375 744470 738603 719750 709035 707768 703270 703113 700818 700277 699829 691166 687897 687492 684756 680506 678987 678162 669635 657231 655049 644411 642602 637182 635164 628954 628362 626651 622338 620746 612411 598551 595119 593781 593430 586614 582319 581325 579528 577550 575772 575453 571144 566699 566195 561001 556179 554923 553272 553104 551720 543290 540210 539072 531092 530128 530026 528333 528192 523309 522747 520942 519665 516253 513223 511089 508815 501718 497708 493541 493291 492419 491660 491040 482702 480949 471293 470393 465863 465494 463532 461191 459588 457445 454575 451218 450415 443543 441968 437741 435868 425444 414389 412866 403384 397300 396635 396004 395662 393828 390818 388517 376546 375595 369524 368959 367991 367063 366691 361230 349947 343375 341883 339848 332593 327833 324897 320793 318383 316619 315262 313546 310982 309077 308232 307768 304083 303043 300236 299920 299311 297395 295865 288085 284668 281557 280138 279338 273619 271296 264081 263978 263604 263057 262714 262342 261488 258221 254020 251504 249336 248667 247747 247072 246442 244977 243916 243824 243113 241145 239997 236877 235409 234854 234456 234304 233642 229668 226329 223112 222494 220288 218571 217505 217449 214204 213398 207715 206072 200808 197345 196209 196013 195880 194548 193186 189661 185634 184938 184038 181267 177742 176821 175513 175255 174269 172466 170489 168407 168044 165084 164346 161520 160571 160423 157343 154737 154708 152791 148439 147089 143764 139635 134635 133704 133189 130937 129647 127269 125373 123888 123813 122547 121754 121214 121092 119873 119151 118568 117831 117758 115209 112745 112058 111520 110672 109672 108551 108378 108231 108149 105057 104919 103044 102462 101519 101306 101097 100787 99763 94261 94253 94035 93673 92732 91835 90950 89745 88329 82391 82155 80667 80489 80129 78719 77182 77100 75829 75775 74254 72593 72304 71613 70784 70286 69447 69245 68780 68730 68647 67830 67764 67489 67058 66816 66193 66045 63623 62627 62541 61857 61649 61469 61243 60526 59891 59840 59236 59095 58452 58367 57407 55513 55172 54834 54015 54012 52465 51909 49588 49309 49027 48991 47420 47040 46904 45772 43465 42243 41626 41304 40914 40880 39562 39378 39170 38665 38041 37864 37788 37180 34921 33200 33056 32685 32031 32021 31982 31858 31547 31259 30271 30271 29719 29255 29184 28951 28805 28681 28573 28088 27456 27267 27224 27178 26969 26855 26119 25120 24821 24802 24387 24384 24139 24130 23448 23083 22530 22105 21960 21492 20600 20362 19301 18901 18583 18489 18353 18089 17942 17760 17444 17058 16989 16811 16810 16693 16622 15773 15730 15340 15049 14924 14843 14817 14260 14109 13701 13411 13395 13166 12818 12700 12596 12453 11896 11717 11484 11461 10865 10460 10346 10159 10121 10079 9338 9319 8805 8344 8028 7875 7717 7623 7526 7353 7275 7114 7048 6906 6851 6650 6222 5997 5688 5271 5064 5056 4938 4782 4566 4554 4328 4325 4257 4242 4164 4082 4077 3829 3736 3608 3145 2964 2907 2880 2876 2790 2748 2591 2409 2312 2231 2131 2107 2003 2003 1969 1911 1655 1489 1431 1287 1107 974 951 894 887 725 700 637 532 501 479 449 407 341 183 180 91 77 58 46 42 40 18 12 4
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 411444344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 798298897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 176858399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 641656208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245667908 0 0 0 0 30505275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 565056007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 299453863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 221070824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 928406014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 705174170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 533352868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 992456847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1000000000 2928 0 0 54503240 0 0 115049602 0 0 0 0 0 6721 0 4 0 0 0 34761561 0 0 0 34 242370 0 0 0 0 0 0 0 0 0 4 0 117940 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 304807 0 0 428 0 0 17507261 0 0 0 0 0 0 0 0 8417 0 0 13381 0 0 0 0 0 4734 374 0 17858524 281 0 0 0 0 0 0 0 0 23249 0 0 1666312 0 2 0 0 0 0 3120519 0 0 0 1 0 861876 0 0 0 1797313 0 0 0 0 0 2743491 2 0 624 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80139 0 26 0 0 0 0 49066017 0 0 0 0 0 0 0 0 0 0 424805 456 0 0 0 0 0 0 25815 31366 0 220949 0 0 0 0 0 0 0 0 80950823 0 0 9016 0 0 0 0 232 0 0 0 0 0 0 0 0 28 73164 0 0 0 0 10053 2127 0 0 0 0 141 0 0 0 0 0 0 38697 0 0 4 0 0 0 0 0 0 849209 0 0 146 0 0 40 0 39459 3 1315139 495 0 0 0 0 0 0 177824 186 0 0 0 0 0 0 0 6 0 0 19533815 0 0 0 0 0 0 0 74157460 153638266 1061 0 582 0 0 0 0 0 0 0 0 214 0 22 0 0 0 0 0 0 0 0 0 0 996627 7 4185 0 191856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1867626 0 0 0 0 0 0 0 0 0 486189732 0 21 0 0 592522230 0 0 192611 0 0 0 0 0 0 0 0 0 140760945 1903774 0 0 0 0 0 0 0 6315 95 0 0 0 0 17 0 107 0 0 0 0 0 0 0 0 21940 266125405 0 0 849451 342110011 0 63435164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 1898 0 0 0 382540 0 0 848112 0 13192 0 478 0 0 12599283 0 155982 7 0 0 0 3 0 499139023 15539965 0 0 0 0 0 0 0 0 43 21239 0 0 8 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 286 0 1 0 3196800 0 0 249 0 0 8369 0 37310 0 0 0 0 0 0 0 1869 0 0 0 0 0 0 0 43192702 5463265 4849005 0 0 0 0 0 3064567 0 0 14644 0 0 0 0 2 0 3536164 0 0 0 0 450457 0 0 0 0 0 0 0 4765 0 27081274 0 0 0 6930 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64446564 0 28499457 0 0 0 0 0 179210625 0 0 0 0 0 0 44688 25129415 0 0 5703798 0 0 0 0 0 4068 1230963 1703 0 10425160 9101203 0 9 0 13147 670103 0 688663 0 0 0 3529003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82012 82618611 0 0 0 912869 0 65110 9651 0 14326269 0 0 0 0 0 0 2012007 22585125 0 0 848 0 0 0 0 0 0 0 0 0 20371 0 0 0 0 604 0 0 0 0 0 0 0 0 0 0 0 801714 1 11965 38 16916 16 0 0 0 0 0 0 0 0 0 0 0 0 0 489 0 0 0 200 7575 153263284 4172 0 0 578091 0 6822270 0 0 63798 0 0 0 58461 0 0 0 185664105 0 3933 0 0 1 5830997 0 0 0 0 0 0 100936 0 0 0 0 0 95134038 1 1 0 0 0 0 0 0 0 0 0 202367 259 145 0 546182 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 1 0 0 0 0 266875 1309493 0 0 0 0 0 0 0 0 30735 303428455 49 0 0 0 0 0 0 0 2377 0 4773363 0 1 193 0 0 0 0 0 0 0 0 0 106209841 0 0 0 17947695 0 0 0 0 0 43 0 0 0 0 0 39699700 11697 0 0 14246 0 0 0 0 0 0 0 0 0 0 0 0 362540 0 0 0 0 0 0 118 0 0 0 0 0 2173185 0 3 1 0 136 0 0 0 0 0 1596 0 0 0 0 0 0 0 1 0 982259 0 0 0 0 7 0 4746335 0 0 0 0 0 0 3306809 687 0 0 830716371 0 18 0 0 637838 0 0 73 0 0 0 35 443015 2009 692 0 0 0 1406436 0 0 0 0 0 0 0 0 0 0 20265072 0 33 0 24279 0 0 0 0 0 0 0 0 0 385705 0 0 0 9975 0 0 0 0 0 127878706 0 200 0 0 0 0 0 419409 0 0 4317 85 0 0 779268 0 0 31 0 0 0 0 0 0 61663 0 0 0 124555 875 0 0 700 0 0 0 0 0 0 0 81471 0 0 0 6 0 1221478 0 29 0 43 21694 30894950 56 0 0 0 0 274001 0 0 0 0 1626 0 0 0
1 1001
954716559 951347309 922747387 898794441 694756880 665135186 616027203 585953099 437672777 358489004 273241924 234418285 52899205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
32 107 172 211 237 245 396 412 434 510 616 688 769 1011 1075 1131 1141 1161 1248 1338 1495 1665 1864 2168 2195 2313 2371 2524 2530 2628 2990 3035 3306 3322 3588 3876 4126 4205 5214 5348 5507 5802 6059 7107 7164 7275 7282 7397 7450 7494 8005 8347 8718 8859 9054 9088 9168 10043 10398 10498 11189 11236 11248 11378 11381 12209 13069 13134 13578 13824 13914 14047 14195 15015 15989 16489 16503 17216 17485 17502 18201 18404 18563 18711 18927 19803 20692 21622 22165 22672 23168 23897 24431 24515 24899 24936 25712 26463 26768 27883 28448 28491 29113 30951 31947 32087 34342 34343 34565 35204 35938 36192 36410 36684 37194 37373 38746 38873 42018 43740 44198 44871 45412 46116 47141 47200 47477 48187 48970 50924 52327 52549 55199 55216 55488 56926 58136 58427 58657 58800 61144 61264 63569 64636 65658 66503 67227 68768 69633 70533 72241 73487 73747 74326 77492 78837 79396 80159 83612 86850 88263 88940 92846 96405 97788 97949 99119 99468 99568 100577 100714 106583 106728 106764 107509 107698 107978 109131 109552 110026 111375 112943 113942 116689 116799 117853 120406 120521 122255 124207 125413 126863 127739 129933 131029 133613 133656 136318 137197 137446 137566 138442 139246 141080 142040 142648 145278 147544 147675 149348 149838 153456 154680 155478 158896 159580 168019 168903 170059 172917 175746 179917 180061 181035 182753 185978 188762 189602 192089 192484 195882 197626 197801 199105 199785 200889 202411 203552 204020 204563 207742 208163 208187 209329 213853 214871 214987 216124 219566 220460 223579 224988 226459 226621 226793 227781 229566 229582 234213 234869 236791 238620 240968 241885 242248 242508 243553 256988 259382 260498 261590 268542 269399 270549 270749 270789 274029 274173 279007 282695 288870 289104 289851 293096 293335 305277 305311 305469 306501 307784 308887 310754 313263 316686 318287 322651 324412 325754 329783 330373 330876 334863 335170 340312 340864 344541 348599 355440 363171 363606 367762 370976 377214 381776 386413 386852 389299 392915 400961 401137 401462 402109 403042 404937 405694 408197 416312 417920 420189 420323 425251 426970 428317 428854 430828 432715 434756 435386 441752 443251 445669 449110 453996 464316 467061 474249 474370 476086 478606 484293 485242 489319 494575 497720 503100 503366 504137 505034 505688 506246 508784 512469 516366 519147 523800 534531 535549 540667 543481 545805 548704 562174 563459 563576 564655 568684 569120 573036 574859 577626 580472 586446 586706 589360 590115 594414 596505 597286 608676 608956 610874 612874 619411 647679 648159 649215 649264 656656 658678 669317 672976 673800 678234 678942 685511 686446 693302 699441 712709 714638 715909 722123 730600 741977 742172 742706 746865 753122 754951 757606 761509 765079 774807 782315 783933 784632 791034 792731 795622 801547 801664 803397 809466 810599 811866 822320 826381 828704 831336 832627 834147 835407 841885 843761 844049 853620 858594 861986 864898 865017 865971 870541 877411 879620 905222 912973 917729 921627 924736 932403 938528 940963 942660 942768 944058 945339 948146 951719 975710 977651 998848 1009313 1013824 1015819 1022020 1026851 1030973 1044248 1072186 1074206 1076280 1078662 1091755 1105512 1123127 1132001 1132574 1135297 1138810 1148482 1162367 1171507 1184378 1201248 1217098 1217182 1238192 1246292 1250856 1266417 1268539 1275184 1278515 1280901 1287046 1291302 1300616 1313588 1327673 1349452 1369043 1376000 1388977 1389059 1392029 1394972 1397551 1398716 1405918 1418657 1419215 1419545 1420916 1434221 1456566 1460053 1469341 1482146 1503730 1506754 1509191 1513242 1537478 1565740 1572386 1583097 1583909 1599891 1605212 1618624 1623415 1642202 1671259 1680336 1687299 1695065 1705804 1743574 1757174 1762426 1780905 1805965 1820266 1821119 1828227 1844310 1846640 1851429 1851685 1864169 1886124 1908585 1929219 1959658 1962915 1968238 1972428 1983781 2001676 2002153 2028887 2036496 2114880 2147193 2153654 2200790 2209826 2223709 2232795 2242202 2244456 2258034 2259479 2262132 2285984 2298596 2309418 2347006 2352094 2365893 2371392 2399825 2419054 2421629 2430140 2434929 2436201 2471424 2479324 2488891 2494222 2557089 2561862 2563685 2590013 2632892 2700141 2715908 2716030 2716411 2747866 2765583 2771266 2795471 2796931 2799770 2802543 2848707 2866313 2902306 2916614 2931188 2932968 2947140 3000069 3001933 3018662 3042381 3050194 3080507 3148810 3150780 3160095 3161655 3179632 3195331 3204930 3231534 3252508 3280962 3285187 3287951 3290137 3349846 3371777 3372024 3401755 3431790 3440186 3501752 3503039 3537972 3574898 3645758 3687083 3703204 3704412 3732059 3768028 3817433 3846422 3847954 3859951 3872218 3898387 3947287 3950993 3953008 3983106 3994211 4035698 4070558 4084705 4089626 4143043 4177500 4226053 4254434 4260257 4286801 4289317 4305222 4307657 4330036 4330238 4362528 4370296 4376865 4413529 4415224 4462002 4503969 4530752 4540489 4607298 4629737 4659541 4674726 4720165 4738806 4800919 4816297 4846403 4858675 4864275 4899452 4985435 4987029 5101084 5101162 5111949 5116948 5168641 5175516 5182973 5194705 5200642 5238756 5306960 5372704 5450741 5453513 5455215 5482165 5503685 5511316 5599165 5662985 5690350 5695446 5717848 5719155 5740084 5771325 5777109 5808513 5825836 5845409 5859816 5912764 5974170 6004554 6126576 6135505 6142752 6170453 6249103 6253043 6258179 6263524 6313295 6386848 6390908 6401208 6407064 6460455 6484314 6495777 6524564 6529969 6593091 6607388 6616319 6679879 6811908 6849792 6858441 6885404 6889205 6899009 6917351 6918191 6996858 7006644 7016608 7079185 7091442 7137364 7159376 7259508 7315274 7389461 7398119 7436651 7450086 7453402 7453917 7529465 7629017 7706388 7794155 7814958 7846909 7933925 8059692 8101279 8130724 8252750 8255732 8366857 8376125 8383124 8417364 8484496 8556714 8570891 8665290 8731316 8791323 8815617 8831393 8848749 8900716 8907180 9007888 9017236 9077331 9176755 9211620 9288207 9376955 9503357 9548573 9603384 9651203 9703328 9774270 10004102 10016456 10043418 10179907 10184494 10338521 10441670 10514686 10550277 10640406 10695017 10741703 10745537 10962973 11102120 11126612 11140761 11228003 11264946 11299376 11398370 11470134 11604527 11615824 11893775 11910456 12010418 12070794 12283341 12511672 12807448 12860393 12899555 13023493 13280918 13433705 13597318 13644908 14020916 14136439 14256846 14388418 14549731 14550049 14716846 14848857 15211705 15278645 15520598 15940865 16070445 16200996 16226777 16428856 16476309 16476828 16680351 16698987 16830197 16943926 16974347 17164773 17184686 17433496 17455178 17904970 18141551 18210023 18586505 18779631 19509181 19562855 19690559 20004785 20179829 20428010 20755105 20800582 20829478 21223117 21460560 21626296 21706342 21820590 22062747 22376731 22553068 22655565 22854054 22863592 23554962 23569365 23609816 23689566 24299007 24320929 24353897 24588673 25004350 25070732 25553068 25576536 26288051 26559016 26829164 26873893 26999269 27554368 27632674 27689212 28352786 28695135 28829648 28916843 29291819 30669580 31962778 32164829 32893334 33168714 33319497 33481918 33791280 35039821 35256945 35625806 36298297 36360223 36483072 37317415 37690536 38075910 38721312 38740636 39708174 40387574 41690149 41980833 42395786 42835585 43189889 43216900 45745961 47834505 49560352 51608878 51898598 53970726 56547798 57151377 57749828 58250249 61935281 63420808 63485014 63785490 65259622 66573266 68582712 68691202 70643927 71081191 73029100 76193258 94383581 97995983 99191263 106964785 108729560 173167421 177452519 192775227 258747983 368267943
1 1001
948992797 931148119 729685630 661564496 624053810 616140434 461250641 403505381 292919245 237803319 213684444 193438143 141731949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449468 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469 6449469
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 639789921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 695421295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64108570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 772497423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 454844056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 713027372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 768568172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 624326271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 933912468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 623605979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 152106663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 247295068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 871774725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 22 0 0 0 0 0 0 10547 48908502 0 28 0 0 0 0 0 837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28253717 0 12813 17 0 0 0 0 9938 0 0 0 0 0 0 0 0 0 39208 0 16871267 0 0 0 0 0 0 0 0 1253909 0 0 0 0 0 0 0 0 197 37647 0 9996223 0 4 0 0 0 0 0 0 0 0 0 0 15413 0 405 0 6988447 0 72668457 0 0 0 0 0 0 0 0 13185131 0 0 0 0 0 1775 0 0 0 0 0 0 0 4 173267 0 0 0 0 0 48 0 0 0 0 7 0 0 653779 0 0 7678564 0 432817 0 17446 0 195 0 709411 0 0 8033946 0 5024 5 759306177 2508151 13302646 0 0 8 0 98631 3 0 148386 0 0 404355 286472 0 0 5132881 0 0 328 0 0 0 0 0 0 0 0 0 0 0 0 129716774 0 0 49487 0 0 0 10348 0 0 0 96 0 3097 0 0 111008898 1 78 0 0 0 0 10034 0 0 8562639 0 0 858608892 0 0 0 0 0 0 1606072 9652162 1773087 63045677 0 0 0 0 0 0 0 0 16 438643792 0 0 0 0 0 0 0 0 0 0 26936211 25213156 0 0 0 0 150 0 0 72731 0 20997 0 0 0 0 579 0 6001 0 0 48 0 0 1281954 0 0 0 0 0 0 0 0 0 9 0 0 0 62762 0 0 0 0 0 0 0 0 0 0 0 0 0 99236 0 6366180 0 73599 0 0 0 10477498 0 15 0 6 0 0 0 0 4105517 2537337 0 0 0 0 435736 0 0 0 13181284 0 0 0 0 0 0 0 0 98 0 0 103032 0 0 0 0 0 9442517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28060799 0 83205143 0 0 4059796 54 0 1 1 0 0 0 643 32230 0 0 103 0 0 0 0 0 14260901 0 0 0 0 0 0 46 0 73370648 0 0 37965 0 0 0 0 513512 0 150131 0 0 0 0 202196 0 60 908 0 0 0 0 0 10329 0 0 0 0 0 0 0 58193988 0 0 0 0 22837 0 0 0 0 0 0 0 0 38866 1 0 0 0 0 0 78007036 25 0 0 36591 0 0 0 0 0 0 576892 0 47728 0 0 0 0 0 0 0 0 0 0 0 0 44072 670580 0 0 0 0 0 104706 0 9 259 0 20814 0 0 44938 3278 58591844 0 0 0 0 0 74256410 0 0 0 1030 0 0 0 34 0 0 0 0 10537426 0 0 0 1386930 0 1 59815938 5504 0 0 0 0 0 165 0 848 0 208 0 0 385419718 0 0 0 0 0 0 7802081 0 2405153 0 0 0 0 70772 0 0 407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 227928 0 0 0 0 0 0 0 645899 0 0 5302553 0 0 10551 0 0 0 21234162 0 567125331 0 9410780 0 0 0 0 941 0 0 48991 0 0 0 0 0 0 0 0 0 0 0 71 0 0 0 0 0 541637 2680286 1 0 0 0 0 0 0 0 0 0 0 2137 4 0 0 0 0 0 123094728 0 0 0 0 0 0 0 0 19 0 0 6 0 0 0 0 0 0 14 0 0 0 0 0 0 3368 0 0 0 0 4650209 0 0 3650 0 960516 0 0 205145833 15120 0 0 0 0 477372637 0 0 1651 0 0 0 4009 0 98446554 0 0 0 1341 615252 12356668 15874983 0 0 0 88542 0 3 0 0 0 0 1157295 0 0 0 115 0 0 0 0 0 18467618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 475860 0 0 0 0 0 0 0 2539608 0 0 28494590 0 0 0 0 27 0 293443176 0 0 0 0 0 0 0 0 0 0 0 0 750645 1276028 0 0 0 0 0 11246 0 0 0 0 0 0 0 5 0 4133490 0 0 307552930 2157984 480778044 0 411992 0 0 24824 0 0 14047 0 0 64133 3082200 0 0 92251 22449 0 0 0 167486 0 0 0 0 0 0 0 0 132 0 5 0 56362 0 61762347 85 0 0 104757528 123398 0 0 0 1139932 0 5481 75636596 0 0 0 5166636 0 0 0 509 0 0 13486290 517 0 0 0 0 0 0 0 4196517 0 0 0 32782497 0 0 0 0 0 0 0 0 8993433 0 0 0 0 0 0 0 0 0 0 0 0 3 1601538 337071252 0 0 0 0 15207 0 58 0 0 1970074 9348 0 0 0 5649198 776524 0 75 7 0 0 0 53057 0 0 0 0 4020 0 9 0 11332583 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 1015283 0 0 0 0 0 85 7630428 0 0 0 0 0 8951692 0 0 0 0 79923909 0 0 0 0 2611242 0 118473795 0 0 0 266 0 0 0 0 0 0 0 304083095 356541 0 0 0 12 0 195067 0 0 17683423 0 0 59316 0 0 450742
1 1001
989467981 946567749 679244879 540625965 498870569 320545153 313487473 292710491 233066860 223882980 223131035 157776929 23931783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
216725743 177111272 140234649 139446032 133721733 116922596 105823282 102172269 75064117 73035719 68463157 68310318 59477087 58242018 57478018 56196099 56020642 51887859 49246582 47327377 46597044 45368660 44686789 44356946 44145015 43896494 43840776 41155884 41006395 39575060 39017526 37880470 35743535 34379218 34343452 34233726 34013689 32687639 32390497 31934171 30778579 30338389 30256453 29499604 29207523 28623745 28433587 28353744 27780757 26521652 26498501 25930596 25687394 25075802 24889343 24084290 23866539 23003676 22797004 22065168 21292496 21208802 21196228 20995410 20994047 20744303 20140913 19977802 18929682 18858954 18789794 18727751 18629331 18362895 17996106 17819669 16967872 16923309 16351809 16289813 16175885 15918539 15728549 15585374 15383075 15341807 15239091 14543279 14327246 13987561 13649438 13608848 13230602 13084668 12904402 12878186 12841646 12508459 12428025 12376427 12252115 12175833 11996111 11573785 11437619 11339050 11303923 11158210 11154129 11124152 10951737 10925176 10924595 10862183 10694896 10649127 10490655 10262391 10211298 10187013 10182081 10064604 10027222 9921127 9892309 9781808 9697592 9627436 9529089 9420628 9328158 9138389 9112393 8764285 8758761 8729884 8614429 8503456 8471172 8248480 8234954 8132347 8080306 7800370 7795079 7788711 7739466 7728876 7727275 7687720 7654099 7644263 7616389 7601267 7596926 7541045 7534167 7434748 7320438 7236691 7202463 7142488 7019034 6946755 6880174 6821356 6800647 6742009 6727042 6607334 6571413 6563509 6537399 6484808 6480388 6479836 6443759 6429408 6347901 6169751 6161184 6118900 6075711 6051961 6041262 6004017 5993578 5976566 5953906 5912361 5879858 5831157 5813645 5776120 5663152 5595334 5586480 5506080 5499467 5432743 5415893 5343207 5296628 5292344 5266168 5256111 5223502 5105051 5001323 4990541 4911051 4901247 4880580 4711355 4690210 4661706 4569332 4520952 4517693 4504320 4492530 4489721 4479123 4458740 4442129 4425695 4423483 4383461 4352202 4267492 4255102 4230018 4203304 4199873 4195477 4176233 4151164 4047161 3982581 3963712 3959460 3940640 3937658 3930881 3903281 3896983 3790835 3779069 3761014 3748339 3720946 3706729 3704234 3687231 3665391 3646079 3626100 3616151 3596578 3593132 3511628 3490964 3488518 3461216 3460595 3416426 3399783 3393827 3390604 3366452 3348098 3297937 3288308 3263349 3262498 3250041 3197450 3155275 3144264 3139944 3134317 3125024 3085517 3075392 3018785 2986463 2985568 2980845 2956835 2948349 2942054 2904206 2902021 2901153 2829931 2827974 2822397 2810394 2794249 2769293 2768697 2758043 2752625 2752554 2750230 2737742 2731421 2724277 2710027 2690566 2679731 2672659 2672008 2668432 2648211 2641321 2620738 2563261 2562278 2555737 2548343 2538202 2493008 2481478 2458973 2437602 2425389 2417922 2415695 2414965 2413264 2383753 2379349 2370495 2344509 2330181 2329438 2314716 2312473 2248803 2248175 2235739 2230191 2227130 2227002 2215504 2189265 2165147 2149725 2136713 2116868 2116149 2107180 2102379 2095703 2083784 2083452 2056945 2030152 2028947 2024112 2013505 1961222 1958697 1931792 1916592 1916468 1877256 1870855 1837655 1831630 1828641 1819346 1814422 1802138 1784204 1779993 1765965 1764852 1715554 1710937 1709883 1695505 1681436 1675895 1662587 1660229 1658230 1640243 1636802 1629489 1597706 1592930 1586215 1585661 1562563 1545882 1540105 1525195 1515227 1461171 1456323 1455920 1442955 1441394 1433940 1433363 1428651 1423474 1403419 1399467 1379105 1375955 1367365 1358880 1352299 1347586 1336412 1326452 1320792 1320253 1314988 1298654 1296551 1288144 1284395 1269228 1265602 1249324 1243419 1235679 1214870 1210842 1205136 1195888 1174262 1165195 1157818 1155398 1134239 1123569 1117576 1109358 1101601 1097159 1096930 1092699 1085139 1069587 1060248 1049554 1041103 1027201 1012003 1007997 1000254 983355 982454 974885 973806 973309 972879 972474 959956 951408 933250 924548 912678 910197 905073 900665 895544 894823 887104 866653 864858 857009 856516 853375 849770 849288 845059 835041 833858 832207 826887 814020 802628 796017 776053 775685 773855 770110 754926 749018 748816 747349 735971 733672 731350 725274 724788 724782 719235 707941 707857 705303 705008 687764 687647 685424 683539 677494 670459 669195 667989 664663 663875 662251 653511 641086 640967 640827 635027 632613 625821 623144 619826 619743 613262 607492 606169 600248 593931 570985 562629 561431 559330 559000 554173 540975 540281 538215 537857 537227 535285 530286 530083 518834 518556 518102 517111 510544 509139 505036 503827 499077 497021 495461 488551 486806 486657 486588 482783 471376 471176 469928 467996 467521 467396 456060 451046 433523 432135 428240 427605 426235 424175 422601 422166 421587 421514 420512 416997 416315 414249 411152 410931 405485 405130 402984 402784 402046 396015 388195 379705 366640 365687 365293 365088 365032 364974 362546 360855 360495 354973 354404 350141 348716 348666 346685 339471 338037 337427 334816 331915 329535 329232 328147 327947 323693 321825 321732 316887 316644 316274 313446 312327 311238 309074 305088 300141 299789 296559 294905 294085 292464 288967 288686 288242 285273 284268 281081 279718 278579 273336 271306 270815 270683 267819 267542 264784 252607 247607 246748 246176 245676 245032 241116 240262 238850 237190 234111 233697 233299 232787 231251 229680 227129 227020 221743 219008 218193 215365 213297 211332 210658 208733 207505 206558 205143 198322 196107 191615 191437 188002 187906 186565 185756 182228 177289 177152 174332 172639 172375 172204 171930 171061 169468 167374 165968 165721 162098 162008 160913 160076 157536 156500 151666 151529 149527 149363 148587 147428 146034 145548 143106 141870 140863 140080 137133 135844 132566 131616 130143 129932 128294 128135 126490 125418 125321 122477 121346 116807 116213 115845 115251 115137 107047 106445 104524 103002 102542 102281 102262 101936 101139 98289 98182 96524 95501 92565 91623 91163 90351 90062 89653 87964 87963 87474 86399 84554 83083 81235 80862 80454 80298 79278 78905 77450 77112 75563 74913 74468 74048 73555 73047 72702 71754 70423 69213 68827 68117 67939 67050 66336 66275 64146 62114 61719 61225 61146 61013 60882 60846 60520 59520 58510 58022 57069 57026 56825 56290 56282 55880 55080 55068 54759 53779 53545 53537 53218 51509 51366 51145 49881 49657 48157 47548 46384 46128 45548 44409 44205 43947 41842 41606 41512 41472 40828 40746 40523 39639 39480 38605 37344 37138 37065 37054 36429 36403 36276 35012 33846 33834 33559 32944 32697 32657 32494 32093 31853 31407 31209 30610 30499 30356 30169 29640 27405 27337 26779 26664 25312 25295 24729 24335 23873 23412 23360 22611 22110 22107 21330 20875 20725 20597 20265 20220 19933 19118 18408 18143 17450 17150 16966 16365 16304 16234 16170 15741 15724 15696 15462 15455 15152 14640 14498 14270 14163 13843 13447 13435 13263 13200 13058 12354 12236 12202 12109 11936 11590 11568 11476 10934 10806 10767 10392 10378 10250 10170 10076 10038 9733 9655 9152 9119 9106 8985 8964 7966 7902 7670 7488 7477 7232 7046 6462 6306 6291 6119 5546 5443 4954 4942 4921 4620 4497 4147 3857 3772 3630 3429 3329 3244 3080 3068 2999 2997 2990 2894 2826 2810 2652 2649 2454 2381 2331 2320 1984 1753 1668 1623 1479 1427 1395 1062 914 852 759 723 720 706 667 650 623 523 471 395 272 269 249 209 207 135 126 120 66 41 33 13
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 701901660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 739108251 0 0 0 0 0 0 868863685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 673148694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 699156997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 514012039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 702538816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 987821859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 581360936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556851937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 763025688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 623145552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24246904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
42441 2036690 1759 22203476 74438 24176011 327 198845 12080 28638 2570139 8962936 5675342 60423 88504 4435 27358771 81786 108995 7452 31951547 8351846 2464922 23410770 408543 317327 2179715 186905 2929148 131225 58131 28456 19551782 1575 3887398 17609193 709055 13601583 29238 271375 4209165 28525124 11519 9535624 7382800 38456 10303973 1387278 28576144 28137220 47483 1825699 4788896 543545 22306160 3636025 1013791 7983 107917856 690521 935066 16639537 13105904 143318397 126461 41961856 9091426 1702933 6802998 548603 85422 3951352 2259460 152576 1694417 241584 938033 7554154 4933960 32672 39305927 9936240 1301105 1826560 876511 6718 20209373 62443 141915689 103033 1631623 3782406 9563 20930454 394067 1126870 2295516 18429447 41523 29904 12215274 2336353 18105 1115 1649 37792 17362 1210748 298481 64145 86009 5499521 3982 732828 359867 6560204 18244922 11274387 594735 36652 122586 10251 1172653 34722 6071175 8928376 7842351 2647142 1261904 58838 215131 124507 51981702 87649 167261 154850197 27980344 7522207 5277088 3644335 25229 22263 31395 28801 471223 6702294 51029 405846 551167 549606 4274408 158522 140256965 144619 15041517 154946 1393708 3632135 5900776 26417 894784 1403835 12956559 8350 13342362 3528319 79769 20844063 107151 73131 24289985 31551109 9716 1954 48778564 4571972 1447077 1033948 68114 24372241 10051018 5699925 33507992 106572741 1734 14205125 58370195 12962762 10045083 10715600 6386956 1646127 3833297 204053 2166333 364935 115422 49190048 533898 94649847 10533297 49045 2312345 1583948 11976 281686 4345735 3573382 40606796 786289 12411176 30642820 13674161 369170 436100 740430 12576 1486113 16732703 49255943 141008 89495892 447 32461623 1283735 14131144 1255362 66309964 22376495 2707694 3483147 73079544 535244 78540 10556165 227537 55955482 2301571 978694 6737821 849808 13548 1786756 7837685 101219 1643738 1320032 1312241 6286284 2158455 638148 87681 196215 310092 608699 6969345 9042224 127512 15296047 443924 6382682 241860 4141117 903568 6715 66364 3402191 519049 923272 2976 4269960 125600 26815 9273577 2687432 684981 583815 1835559 14056406 67867 405392 3939747 175 3279523 24314 1107353 803647 535329 683569 307390 120358 4613685 1122 7669042 346140 465764 12697430 2639698 2542 189193 779119 1245358 5187117 357011 1039826 24543856 41229 23167439 426485 12165395 201713 251938163 22230 5892580 4209411 483323 1571986 132190 886402 19688140 57313 5849796 8489436 14197110 3281894 26935808 64768 279045 7239657 15463369 2047232 994 328449 1209712 716882 2380058 804834 50544293 27093690 3375342 2233508 5134 170222756 385031 941253 42161830 3287523 1631831 237958 1724393 1060806 2771894 147474 2904161 34306400 772070 13276755 80193 4043228 108754 1722071 3451274 8562678 12122674 69877640 117810 3214795 423362 11816794 101871 1258601 1821355 225529 10260804 1364208 525838 17724 79452253 13357343 2678242 303983 1578310 2237523 21875 2668622 2763365 17837939 639144 16718422 2097235 111170 28332515 1558317 708514 3532262 2957687 62268 1563035 54228 110 176219 8488536 5444624 28141725 11602 1323487 17097289 9543273 24871752 2396515 22997 1187 1427884 320040 1343582 10761009 159980 12330 125557 677424 1907739 18685208 1193044 52724 128053 882096 3167241 17154 27857877 6200630 7790415 546470 10046945 18453 12528 227927 1549366 160344 121452 719811 7551 7195381 681870 15466 229131 343261 777884 62950303 5049502 2801233 13549572 3486458 66073465 83348 8003 2951173 6326 8612416 28110493 231082 87392 723247 562392 220912 7125454 1132741 10468 1265200 24359 297569 86222 782728 10252872 2352613 2787650 15 2848453 58544 16737 3513374 8656428 1683 7327 20966146 787064 6052414 1318976 3654 6754 952377 115750 103844 103076 32471284 5094269 1257762 651659 12516 9400778 2220364 13749685 161053 566 27478076 15617738 252420 819721 9525063 453869 5024 528394 274339 14983753 65201039 321949 2620960 1153324 61327 3930186 93912 185720 6200505 3819651 845700 4573399 340238 402816 704184 37628469 4966754 411266 5451256 5175 1244306 637185 3818821 27935826 6160 1879341 7190899 2508226 1657268 397389 27155 43109 2233313 3688868 3948228 445254 3118400 5305236 3189276 1555558 26965613 111788 306757 105863 1497913 67 150028 36209 14443467 1682810 133525002 10409278 22525 235780 2578544 2516966 19160761 68372 237242 6938371 1860919 47483 4566541 3029506 1343442 2082360 730474 42052821 1143938 2549535 32693429 5417955 5842 1141844 23394436 5304036 899948 363219 14760064 386208 1567776 189798 4752342 38896520 5111409 1111793 774217 2867009 38 2475401 8599217 898805 2122 21576 6883369 5373649 617649 15199475 2394549 2189108 636264 932293 6594422 131922 443407 11141469 613176 490046 811031 211740 6925707 171287029 1080431 448614 3406426 6326413 147164 23215 12160794 43517549 156054 17959 5454530 107991 237533 366630 21936 4248661 2010128 57531 527001 2972458 564176 4957 3861950 12605350 1311714 17668 1088153 1984356 85649 91566351 5065328 14533243 25545605 29810806 12013 16536301 2926710 639990 1789698 3000130 132345 32862 5724156 9737258 2330387 4890658 6181149 36464 884738 65231 2602863 6274490 319118 398703 1795284 1391207 20113313 682 17040530 98985 7271139 2216 32633919 2907633 15239349 1153388 235391 5648926 1206 496001 345123 926668 1900578 47424 4304513 7907394 19969830 61295 48976 3420857 465418 90 17589 7467129 16292590 17569 121401 10695025 348196 733061 938000 5996050 632164 146243983 672420 5697239 651641 6330424 20348 11000650 7114351 1318206 59809 9175 20054957 4651932 5555485 351061672 695 19700488 10342729 199006 576531 9619146 42619 69938370 3994259 3868352 16122688 1467788 406992 1618898 28442 270 585229 51796 535079 2118795 2542638 418243 20919132 1222341 2651550 231759 679518 2395079 4439682 2743376 2955930 827938 9722706 13378205 1628416 1093336 32804403 15673933 2054 2019994 629883 218895 24842513 939121 81066 2209396 113697190 2709 2241502 219460 2446378 331539 498385 3388648 5409 869057 801654 995783 11703367 40014 26329 310571 153004 5231494 5447855 3608293 1141951 856129 29414 8776913 1048968 10955878 40965526 9682 4649827 6871 109119 19387 424297 1317729 69556 667232 48229 2368 164829 37573102 400109 7476473 1602251 963904 268999 4980191 10927674 4916324 6063579 735063 364659 298 8161668 32587 8389894 17035 7291141 162111 111744 890353 2045 1646845 25382647 806928 276028 1714825 353063 1086440 22619 33542900 1664125 963142 2865909 1577702 6115169 11977318 49250125 5484163 3991802 1953185 25021 447857 512953 7511106 53665 1293568 6284621 2191734 1578306 5443327 388500 242691 140757 3829500 321216 610453 3857775 72 15081943 282181 38042491 6154689 5270244 212567 916540 61983724 10443897 51557 741363 10161 1338945 4766494 24701 1186884 91207 25824 3259 181721 21490188 1865615 44193 373306 3536 1801685 195851 462426 799089 406747 463942 64431 7055055 964239 3346922 83284664 15216172 8057792 4399 7161069 2720730 29834886 19002 124741 31783481 25602 1055471 218205 48626 213811 1967403 17476112 327007 856003 25386 1119270 43917496 78028 156889 13452484 917444 181092344 3631880 637381 4442015 1842181 5388773 1206405 485656 382 13894132 13375131 2187998 5742532 6593012 71418 705890 1599751 2288277 8334126 43143 38100077 250552 1055029 528765 3979740 203137 1684588 4738 360993 3113000 9965894 524344 81615 1497297 834608 441727 451876 11254043 15912679 17931143 3205260 14153503 13065568 2379379 1299519 61764632 126884 10011647 39498382 1173625 2370911 1276086 15664425 576066 810811 1457 334743 1847143 61304 9706877 3745964 296438 112016304
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110767227 128757726 130659067 221601588 222879034 236146014 336705758 435861438 437683424 445237322 466560379 474128062 885735753
530689 33349 38804385 8737 13667879 389086 26031 8665657 200543 15216 286782 1319 1360165 3656996 9659933 10891512 838754 3752155 229552 15301083 3383223 29154 806561 27411794 1405669 191742 371186 51912 4634645 28993 20778 25481008 50544 5125 2664760 48973 129654 9788884 3121026 226914 2970114 2051889 242651 8951 812894 651908 242005 178739 5206052 10797 53742 1777079 75218 323402 50455 252968 185836 785878 22752 99811 15773 2840351 8714052 239567 524883 20734840 102470 9133641 634884 715311 269894 2964884 15863 485204 85563 2320985 187113 2775946 3920 234887 5289375 4658643 678172 188799 99719 3151673 55620 1998 10091 2297032 641942 4215 25405446 4483 226411 177480 329653 88519 1321766 24440 7804332 7437 4505880 1127253 83188 1029863 4415148 544569 7948970 50179 4135217 24927 1399423 27145 17750 745637 7337635 63979 51480 17931847 1142659 1148 95662 49405434 1763896 496 1645184 384574 10068 1301953 4211381 24280439 41825167 346597 281620 2863256 919996 2494 987714 540225 104420 399234 6320610 206729 3364 189724 568 270354 10 2625387 2806505 3851381 69878254 2788194 1258975 952197 241632 11457987 206727 278288 1542990 5263396 235286 12676809 1305344 269760 2977775 434253 17 9515 751774 1232665 1364 11677425 3075058 208403 381145 66009 173593 65079 95123096 3175773 7068990 472723 2460547 3691746 8052637 23828681 440 1518226 197699 83169 254104 2573586 3245851 1971483 847647 95887 3114400 0 98758 2458955 2024259 26100 2432200 304050 35185 8895 4061297 34039 895608 3181603 21593 1556285 60470 27577 44911 11729404 700487 1676988 29672 15615 193 1460640 39266197 556437 22334 75467 15174 4383786 5019067 381 321636 1623696 243235 1000776 15432181 34680 307656 1550325 54929 1825596 14579 12249 59181 6767941 526625 10988006 264965 194704 787216 19938465 647297 162795 152 6649347 30217 380052 3203030 102625 2521 100005 1298966 10807 14308810 201721 138261 10283476 33627027 42779612 2104981 5620 2696770 260272 4718643 160515 3806 564 22095457 128434 32753 1545706 173424 16755458 558489 61091 253584 123405 2827 79733798 392726 9170464 49132 3203 9248898 7733023 20790745 515 2611819 31901 357657 1651935 3307164 95388 222 3332124 6201 8316944 74244 1919344 164033 42134 2177755 1298925 702432 415889 640010 30511 22254 28477 131340 15132328 8705289 29945 1028577 291490 2366759 19978215 4846 2021597 657776 1390 94197 5302 286776 119875 32990 6604251 79284 221207 782898 144363 33666967 371782 1199109 456733 45820 4646832 168310 33924162 30307 12799080 69378 2280257 8177614 766616 738252 1034 881055 3106998 501630 3240 613425 382279 644292 1155119 4601 172947 6505434 685431 1052395 50015 1910056 4922846 70934 12347 3300572 151369 659539 4374945 237313 144740 226869 88 13482908 20295690 79928 175012 51459 1419665 3882224 1508447 228137 7195 41162 74011 135359 44575 1810896 12 296893 318988 1220099 3809678 665709 10671977 139737 1266917 248518 3791048 369014 15414325 6982 123444 12896974 1220059 230624 3143038 1650617 1125423 239835 83124 200511 1679005 2396730 9571 1924 1498303 242765 660993 4137653 16776 2909313 5939842 240046 2419186 2266564 18355941 1412670 2832 24986 15930 18629464 1603574 1171 42697 1573765 15211 511 426433 149815 910659 1263021 796650 652208 1845288 83661 1235075 713847 487159 1290910 280557 25794 11232 10446540 16777 397871 62073992 71247 18386205 56718423 3576214 263544 1250063 142065 11321060 64126 6098172 49998 216910 4884 592263 10240531 69739 4860287 1609323 51701460 3074 7061257 13426592 33565 50133 29902865 9140 11816442 965444 3001 210684 267975 737 927971 556392 37264 19553182 771945 12622 4856187 12792 732360 8377 4230097 1319870 121 235467 20846617 22802 80789 44232 921534 3214504 79242 187 95504645 876 2306100 19752350 1248949 107 1735905 537775 17399865 826905 903491 243530 368369 3557 282694 1471425 5873383 7129356 16474318 6128 1089656 22069478 264205 180523 42872539 8623 60681140 855580 3672900 131480 12679826 1119010 6439778 38523132 23998850 800578 436188 1113578 434731 74039 252989 14757 205 223620 18565494 46385919 651283 221 5691395 1410791 280732 826802 24253 38309 2390757 3457102 190782 4523 15820 1644458 147124 911956 101065 459048 925459 67237 31592 1717041 213017 10242 2047956 137846 34199 109232778 6 16099 6075 19270 1064072 15515 36481 8361460 40511037 5577 64138 159639 15586 6821712 1628230 4604798 2610 20278247 308220 14781389 40319691 1226378 57615 3510743 125372 61825 8368833 21599925 1773835 1601071 7117715 33132849 4008 15555 39807 1525426 296164 617754 48122933 637229 73916 805461 3204531 1869449 8932008 185335 2282 67399 16859 1167041 21201990 3270 137362 3037163 22413230 1139941 18721 47232 33305893 4716215 251217 783 8244639 467755 88592112 5535745 13339 1635 104105 26227 3230672 276221 4714189 9258 3065 213954 50657 80850542 4367376 224 253942 103786 11715 3322 6822218 1003579 11198942 3650129 415200 970121 97638 987566 743557 43317246 140450 14301 11834488 6665 4771 565194 21740400 9576617 47685 72437 268882 1570735 2170231 931810 6880534 4817197 1914355 4033126 155939 947349 456030 612481 42554 781427 3630 636016 1127761 2158519 362836 511591 63418 498354 1198711 62056797 1844 266978 5891863 1188212 1206565 1319333 5873 29705 159014 111720 57340 13963512 181331 4493633 2718730 445590 76684 2770 22518706 3172855 1967699 158919 439421 7172 5530721 10299668 478392 293812 26115 1599664 399757 467555 178256 25112154 3887455 960559 92078 20080 2051909 1399825 618763 35436 1471074 139823 115390 720872 41984197 151297 510610 625523 37339849 179389 2893338 349408 14081 2846699 6500404 100765569 1093527 6654479 520462 30292 3974 56003 8393 3439160 921147 393760 12678025 3250697 264795 1139 3411653 167 7991754 104466 343608 1623040 8214855 41296540 6610814 1133 4883629 225991 4626162 114852 21 24067 640297 6364829 608249 111986 97985818 56488 43445 375910 197620 6344319 2545314 32408 4918425 25922 903221 28647313 57244 2337927 18176 1404203 381089 1544242 52430 5222198 3 74243 96164 904 1436754 2120185 589053 7871112 1276054 19234 422037 98981 12706051 54 23444930 9391 18939 3154 102457 139788 111278 370036 561138 9397 732829 9385314 2052115 134830 1911954 784406 12863189 14845 898033 1082712 9761216 3290366 594010 72939 8865 467449 625435 54698 2032434 373336 479744 336360 350585 24254 227452 155 42913 71161359 16982 1840057 307460 978138 6318042 4100089 7133335 1068410 5605 400572 37860 1652504 13069870 34354507 4226133 164013 16572 1064879 328710 1421079 8590 1125727 4480670 1683874 558730 1622959 1094277 4987 13255347 1010156 7089837 8169 8918 439683 453790 30381 2549899 12847917 40716830 3837682 118115 124608960 4428 6942 698407 3471564 771819 282823 1180675 2735 39842 363671 259 53545 12207306 1327116 1419151 71984 21682029 307779 2726027 266145 7444 720174 8093936 13416 212811 9571 214333 55999 1975970 2718761 5607159 45847 40015 378828 14718 412905 34204887 9035 1126057 44948 1538148 843329 3162 54027 272031 4164723 26118 17373 8686 48062 7 4225033 908818 5167007 250784 41064 227094 111227 252455 310608 64862 291835 701882 678942 18802 485541 244144 10978 830051 30502 5138721
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10811725 92142401 226066135 233544271 237828302 258085992 275390831 317574733 552166036 648725414 741727409 810798455 929799508
19423 0 0 2257539 0 0 0 108218749 0 0 0 0 40 0 0 0 0 0 0 0 0 0 0 89 0 0 0 2362 0 0 0 686891 0 0 0 0 724326 0 0 0 0 0 0 0 0 0 0 0 2500022 0 0 0 0 0 0 0 0 0 3385 0 0 0 0 0 0 0 0 0 0 27144 0 0 8598322 0 34410625 0 0 0 0 38058 11 0 30794768 1 4049640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9960 0 0 0 0 0 6933416 0 3 0 0 2458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 519 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 500379 0 0 0 0 866420374 30592519 0 0 0 0 0 0 0 0 15435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36872232 9 0 0 0 0 0 0 0 1 11733 31 0 0 0 0 0 0 0 0 0 19149694 7699 0 21225 0 0 0 0 0 4 0 0 0 0 0 0 2 18601 48548 27963265 305388211 0 0 184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1631813 0 0 0 0 0 0 88745792 0 0 3017 0 0 0 0 0 0 0 0 0 0 305569781 125042 0 0 0 0 182769 0 0 5826 0 1229 0 64 55 0 1246 46 0 0 0 0 0 0 0 0 0 0 0 0 0 1286 201 0 0 18 0 0 0 0 90 0 0 0 51334 0 0 0 0 0 0 0 0 52257163 0 0 0 0 0 0 0 0 0 1297497 0 0 0 0 0 0 0 4 0 0 13 0 0 0 3952 0 0 0 0 0 0 9061404 0 0 0 0 108281 0 0 7958251 0 0 0 0 395 777 6478223 204811 0 0 0 0 0 51889 107135 0 0 0 0 0 1 0 50851 1384220 254486678 2279 0 0 0 0 12545248 0 0 0 0 0 0 0 0 0 0 54577 5 20150 37059 0 0 0 0 0 0 0 18595 0 0 0 22 0 2 0 733 594 0 5096684 0 33 0 7159 0 0 0 0 0 305804322 32537937 0 0 0 0 0 0 179 0 0 0 16764 0 0 0 373010 0 0 35795185 0 0 154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110897292 0 0 0 0 0 0 787834 0 0 0 0 0 0 2 1 199 264 16632 77290612 0 0 0 271 27865 0 6095316 1645954 0 1323373 0 0 317 1 60 62 401263252 0 2 0 488 0 0 0 0 0 0 0 12032989 5068 946839 0 1 254998 0 0 110136522 0 0 0 0 0 0 0 0 407622 275 0 0 61423902 0 0 0 0 0 0 17177311 0 0 0 0 3 0 0 0 2 0 1925957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 3085667 728861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9825172 0 1 0 0 0 7273 25754817 0 0 8812 0 0 0 1154014 0 1050 0 0 0 0 0 0 0 0 85600 93 15 1607827 0 245 0 0 5935 0 0 0 0 0 0 57 0 2063 0 0 0 0 2 0 0 0 1 0 282417845 0 0 14288 384 0 0 0 9409 0 0 0 0 0 0 0 0 0 0 0 0 8807604 0 0 0 57852 0 0 0 0 0 0 3210292 0 0 0 0 129 0 0 0 0 0 0 340412 0 0 2830 184937 0 0 3028020 0 0 44501026 0 0 0 0 0 0 0 0 407142 10126297 0 0 0 0 0 0 319 0 0 0 0 0 850339 0 0 0 0 0 0 135906 0 806247 680061119 0 0 0 14399 0 0 5290 0 0 229 0 91 0 0 0 0 0 783 0 0 0 0 0 0 0 0 0 0 0 0 0 57396513 0 0 0 0 0 225104329 0 0 10356153 0 0 13336302 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 26 163145 0 0 0 3516813 0 0 0 0 0 51 0 0 0 0 0 5 0 6 0 0 0 1997587 0 0 0 9 0 0 0 0 18401374 241 333 0 0 0 0 791511 0 0 0 0 0 0 16 0 0 8 8065973 0 0 0 0 0 0 0 1 0 0 62016 0 0 0 0 0 0 262933946 0 0 0 0 0 0 1074 0 70 0 0 0 0 0 13507671 0 0 0 0 0 0 0 0 0 0 600 0 0 58579530 324 0 0 31441588 0 1292 0 139586346 0 0 0 0 0 31 0 0 0 0 188 0 0 0 31 0 0 0 0 0 0 0 670 130539 0 0 0 0 0 0 0 0 0 0 4 0 32 0 0 0 0 0 0 0 166 35 0 3 0 0 0 0 72 0 0 2712 0 0 0 0 0 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 80348941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 537140725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70639962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 437468473 0 0 0 0 0 0 0 0 0 335910314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 262355622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 750026320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60396885 0 0 0 0 0 0 0 0 0 0 0 0 525462812 0 772713724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 931560221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 329361957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 892692302 0 0 0 0 0 0 0 0 0 0
1000000000 19 0 0 0 0 0 949 0 0 0 0 0 0 0 0 0 19 0 0 361218 0 0 0 0 0 0 0 496620 0 25011111 0 0 0 0 0 0 0 0 0 5 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26063 91448 0 34607 0 0 0 0 0 0 0 0 0 0 25415359 37675895 0 0 1694 0 0 0 0 0 0 0 0 0 0 0 0 514990052 0 0 37607 87866 0 0 0 0 0 0 0 0 256 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 14875 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17480 155 0 0 23 0 0 0 0 0 0 0 0 55029 0 0 20 0 0 0 0 0 0 0 0 0 0 386796 1151 0 0 1052 21115 0 1251 0 741908509 0 0 0 0 0 0 0 0 0 0 0 0 120 0 0 0 0 3167 0 0 0 0 0 164055427 4 0 0 0 0 1524073 255 0 0 0 0 169309 0 0 0 0 0 6184 0 0 415273819 0 0 0 0 0 0 41271 0 0 0 0 0 18 14679335 0 0 0 0 0 0 0 0 0 0 0 539 0 0 0 0 38264 0 3252 0 0 123 0 0 0 0 0 0 0 0 5684 0 0 53309 0 0 0 0 4485239 0 0 0 0 0 0 0 0 257396 0 0 0 0 0 0 53152475 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3106 0 0 0 0 0 0 0 0 232 0 279 0 0 0 0 126 0 0 0 957485 0 0 0 0 0 0 0 0 861664 0 64 6 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2777 0 209302 0 0 0 0 0 0 0 4 0 0 581 0 0 0 0 0 122 0 0 0 0 0 0 0 0 0 0 0 0 0 196930 0 0 0 0 4 0 0 0 0 0 0 0 0 994 0 29 0 0 358450 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 398743 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 245 0 0 0 481593511 211665 0 0 0 0 0 0 3 0 0 0 0 0 0 0 183924664 34645212 0 0 0 0 0 0 0 0 0 0 32880 0 0 0 0 0 0 16312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 16731 0 0 0 185 0 0 0 0 0 18730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 0 0 0 738850738 0 0 0 0 0 0 0 0 0 0 26012141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 357635 0 0 0 24653579 0 0 0 0 0 0 70378420 0 0 0 0 0 4433859 30198372 0 0 0 0 0 0 2354091 0 0 0 0 899237 27091072 0 0 1564314 483680 0 0 150 0 0 8 0 0 0 0 0 37631434 0 1501 0 2186 31224 0 0 0 0 0 0 0 0 5351831 9 0 0 0 0 0 0 0 0 0 0 0 74720940 0 0 1806831 0 0 0 0 23229257 0 0 0 0 118423484 0 0 0 0 0 0 0 0 0 0 0 0 512076 0 0 0 501802308 0 199 0 329681 0 0 0 0 0 6389467 110964154 22615111 0 0 0 0 0 0 0 0 0 0 0 57056 0 0 0 0 0 0 0 0 0 641221 0 80 0 0 0 815 0 0 3698 0 0 516134 0 0 0 0 8173763 7144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 72088799 0 240971 21574285 11067 0 0 687 0 0 0 0 0 3 0 0 0 69410 0 0 0 0 2 0 8393 578372 0 0 0 0 743 0 0 0 0 0 0 0 267 0 4418471 0 0 0 4421 0 0 0 0 0 0 0 0 0 0 485291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77891 0 0 4751 0 0 0 0 0 0 0 0 0 26835 0 0 9 0 0 0 0 0 241758 0 0 0 0 0 0 0 0 0 0 0 16 53233205 0 0 0 0 0 0 0 0 0 885507 160098726 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 9 0 580788 0 0 0 0 0 0 0 0 0 0 0 0 132727 0 118287773 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 12 0 0 0 0 0 0 11060 0 0 1 0 0 257 0 0 0 0 0 0 8688100 0 0 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 639254963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 598836567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 416347812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 644008426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1246446 0 0 0 0 0 0 0 0 0 0 0 0 297663212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 431492578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 760112887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 839903465 0 0 0 606693745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 547063818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 228192194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 681004543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 140416 0 0 0 0 0 5660880 0 0 0 0 0 0 0 0 0 0 9091029 0 5400 192882 0 0 0 0 3020 0 0 0 0 0 0 19262319 10237 0 1 0 0 0 0 12609 0 15142556 0 0 18 0 0 0 58 19 0 105462 0 0 0 0 0 0 0 0 0 13 1379 122 0 0 0 0 0 239681 0 220 0 1444 0 0 0 0 0 0 0 0 0 0 0 5 0 0 41 0 0 264676 863 0 0 0 0 0 0 0 0 0 0 0 96406446 0 0 0 0 0 0 0 0 0 0 1 0 2 0 7996 0 0 0 0 0 224 0 0 0 0 0 0 0 0 0 0 0 5207915 26 0 0 0 2829 0 0 0 0 0 0 2 0 0 0 0 0 5623379 0 0 0 0 0 0 0 0 0 61738097 0 0 0 0 0 0 0 0 2985075 33960123 0 0 44897 0 29 0 16 0 0 0 0 0 0 0 0 0 0 2311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16172 0 12 0 0 4 0 68 0 0 0 1 0 0 0 6296 0 0 0 0 0 0 0 0 0 0 0 0 43812919 178 58197 0 7129 0 0 16 85 1484860 0 0 7 0 0 2520092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 89747941 380383 133722 807 0 0 42265344 0 0 0 0 532 0 0 0 186 0 105006307 0 683 0 11 0 0 0 0 0 0 0 458902702 42774387 0 192 0 0 0 0 0 0 0 0 0 12948 0 0 7432697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2341 0 0 0 0 0 499 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 766 1498831 40953927 23933258 0 0 0 0 248821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 513566382 0 0 0 0 0 4566470 0 0 145420140 0 0 5484 0 0 0 0 0 0 0 654 0 20990918 0 0 0 0 0 0 0 0 0 23684 0 0 0 0 1 224 185836715 0 80 0 0 3 0 2 194448 0 0 0 0 0 0 10298 33 0 0 5225 6 0 0 0 0 0 0 0 178 0 0 0 0 0 0 0 0 0 0 7718 26 0 0 0 0 0 0 0 0 6 0 2982 0 363727557 0 0 0 0 0 1 0 0 0 0 86173985 0 0 0 4095 0 2 492131522 0 0 0 0 0 0 0 0 0 1 285586207 17593 42 0 0 329456 33811 0 0 0 0 0 0 0 0 0 0 0 0 0 294 0 0 0 29914 0 0 4632 78909 81338952 0 0 52579 0 0 0 0 0 0 0 11043507 11601552 0 0 0 0 0 0 0 0 0 0 0 2049136 0 0 0 0 0 0 0 0 0 0 5392089 11609 0 0 1805308 0 0 2045984 0 0 24 0 1 1 0 0 59824288 0 0 0 0 0 0 0 0 0 0 0 329155 0 0 0 0 0 0 0 13062196 0 0 0 0 0 0 0 0 0 627477 1188248 0 0 0 75100849 0 0 0 0 0 0 0 0 43341 0 0 0 0 0 0 0 0 0 553062 0 0 0 2916 0 0 41945298 0 0 0 0 0 0 0 117735055 0 0 0 0 745 0 0 0 3140 0 0 0 0 0 0 0 0 0 0 0 2567 93037 94687 0 0 0 0 0 0 695 0 13707 0 0 0 0 107911474 0 0 0 0 0 0 0 0 0 0 19 0 0 0 12557 0 0 544347951 45 0 2 0 0 0 0 0 270 0 0 0 68 0 0 0 0 0 0 0 19256 0 0 0 0 5310 0 0 0 19449110 0 0 1 0 0 416 0 53438 0 158770636 0 0 0 0 123953577 0 0 0 3103 0 0 2987 30 0 0 35 484212 0 0 0 12 0 0 0 0 0 0 0 0 326 0 0 0 19 0 0 22857 0 5735 0 0 0 0 81565 2705 0 0 0 0 0 0 6069 235365858 0 37497 0 60 0 0 7167600 0 0 79178917 0 36218056 0 14 0 0 151634999 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13011 0 0 0 0 0 13130147 0 239 0 0 0 0 100623878 26533689 0 0 1627197 0 24 0 0 2485 1009604 0 0 10849 0 0 45193 0 0 0 0 0 16 0 0 0 0 25902150 0 1216 0 203290 2721 0 0 0 2115996 0 57356553 0 1102431 2566 3 1340 0 0 0 0 0 1 0 0 854 198326 0 0 0 0 0 0 374195 0 1 0 0 0 821 0 0 0 0 0 0 0 0 14 6339290 87 0 0 0 0 0 0 0 0 26371638 11117535 1 0 0 0 71 0 41 0 0 0 3391 0 7146 0 0 0 0 0 0 0 0 237 0 0 0 0 0 706732138 0 1 0 0 560594188 0 0 0 0 0 0 0 12 0 0 1 2274050 0 0 0 25779 0 8571212 0 0 0 32759279 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 949786928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 656766215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 367891646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 280928029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 430116853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 863141097 0 0 0 0 658212636 0 652566189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 233679244 0 0 0 0 0 0 0 0 0 0 0 0 562894520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 526546715 0 0 0 0 0 0 0 0 0 0 0 840287437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 819921091 0 0 0 0 0 0 0
0 3 7 48 185 198 233 278 403 432 551 828 933 1013 1133 1139 1155 1783 1787 1866 2023 2101 2472 2569 2652 2960 3144 3202 3350 3591 3649 4360 4456 5178 5229 5342 5430 5738 5866 5923 6127 6705 7996 8084 8653 8700 9198 9359 9745 10557 10592 10642 11419 11911 12112 12240 12334 12383 12389 13187 13466 13518 13555 15580 15837 16309 16893 17696 18335 19123 19384 19442 19598 20631 20632 21276 21972 22564 23525 23637 23823 24653 24904 25263 26591 27186 27384 27818 29366 30328 30403 31477 32126 33405 34083 34730 34893 35128 35911 35953 36230 37166 38036 38070 38314 38383 38625 39912 40174 41354 41519 42607 42719 43660 43716 44084 44511 45042 45225 48383 48482 49330 49428 51755 51914 52349 53089 54305 54341 54755 55621 57651 57689 58224 58682 60669 60815 61853 62888 63205 63394 63966 64595 65653 66281 66874 67534 69503 71476 71545 71810 71872 73911 74452 75573 76014 78367 80760 83522 83889 84317 86039 86882 87160 87240 88048 89745 90585 90948 91554 92513 92721 92959 93479 95749 97556 99202 103169 103576 104419 105142 105551 106137 106251 106675 106878 107170 109022 109604 110174 110916 115234 120394 120414 121017 121517 123851 123956 126283 129177 130946 134477 134619 135858 139724 143775 144229 145874 145879 146191 149379 149613 152236 153304 155347 158147 158368 158552 159857 164168 164204 168167 169137 171406 172527 173134 173387 173691 174562 177656 180418 182360 188146 189585 191745 193378 193890 193944 194318 197213 199057 199783 199857 200784 201568 202335 203487 208631 208794 209390 212679 213757 220897 224570 226502 228977 230957 232395 234612 240490 240732 243941 248098 249815 253680 254410 264309 268854 269552 269616 272839 273707 275393 280516 285906 294528 295050 295710 298840 300086 302633 304262 304502 305154 305263 306541 310539 310761 312811 314507 316408 318832 319428 326485 327474 328826 332714 334668 336158 341877 343622 347691 348142 350109 350945 352416 354506 355667 367955 368514 369165 370603 374691 380154 391216 393918 397927 398565 408914 411487 422675 424220 429164 430483 433365 439293 441238 441963 447179 449065 452531 457458 459406 461029 466144 470278 471888 482855 483448 483802 488644 490974 492836 493546 496715 497527 509863 510093 514724 517203 519809 524234 524697 540824 541238 543143 556058 560742 569461 575266 583423 584781 591679 591791 609785 610800 614594 624028 624992 634414 641630 642139 646747 653693 654859 657804 664392 666468 667865 673634 686261 690180 691339 692066 696715 707509 707861 715039 716837 729280 750587 766584 771682 772570 783760 785317 785507 785969 787891 788484 796275 803198 807159 813848 815818 829260 833966 834840 845750 858547 863393 867322 897405 898209 898233 899665 900925 922825 924105 930146 933066 941511 942588 943894 963494 966007 974505 986288 993752 999174 999294 1000131 1004522 1005645 1014063 1021379 1022477 1026795 1027810 1034827 1042079 1042754 1059139 1091039 1098154 1102398 1114873 1114977 1122344 1133824 1134919 1153537 1161936 1163306 1182680 1203496 1209001 1212092 1214401 1225244 1226337 1229466 1249911 1255429 1259007 1261493 1272377 1274111 1294699 1298832 1298928 1305200 1308378 1325197 1358362 1363024 1378574 1380409 1388132 1388340 1420618 1430855 1442217 1444638 1451382 1456958 1456969 1479393 1493386 1497206 1538445 1559270 1563062 1564352 1581179 1596462 1603966 1604044 1612672 1613666 1624134 1626447 1651201 1654699 1661540 1677767 1695598 1705294 1716888 1720176 1726371 1726615 1727037 1744634 1755800 1757890 1772186 1779770 1785374 1816204 1833598 1837686 1838095 1839400 1841328 1845624 1845686 1853655 1859566 1864476 1869186 1898668 1902743 1906480 1912846 1921794 1931320 1949881 1954869 1978217 1985757 1987208 1987276 1988739 1990037 1999055 2006610 2034144 2044011 2055207 2070983 2077818 2082126 2082246 2102207 2114820 2127625 2128695 2156882 2157775 2161400 2163943 2170001 2180602 2184872 2229371 2232869 2242824 2251682 2280117 2281480 2300647 2300869 2341783 2364026 2374901 2378523 2430351 2456399 2457020 2462642 2465712 2488837 2491027 2493902 2496983 2525791 2527056 2544867 2549797 2580174 2585191 2591984 2611485 2629969 2653784 2656806 2664277 2664626 2664902 2684542 2701327 2717653 2739363 2759848 2788127 2804832 2818966 2822266 2899320 2973557 3012187 3014038 3014856 3018074 3028568 3064987 3069868 3072332 3074018 3117811 3127313 3133264 3152689 3172911 3188646 3230780 3275421 3300989 3308922 3311649 3312542 3347462 3349437 3360904 3372342 3400369 3406497 3436464 3442559 3456606 3459656 3467629 3469361 3471961 3502474 3503339 3525046 3526877 3547182 3587764 3625686 3658526 3667539 3698470 3729015 3747333 3783318 3801032 3820733 3854088 3868817 3873545 4036912 4061982 4064380 4072638 4091020 4104534 4142217 4151505 4158334 4183685 4312146 4338109 4347641 4347694 4379017 4399494 4476441 4479475 4510021 4524001 4579655 4597086 4619459 4667128 4697871 4702608 4786231 4826756 4844433 4849077 4849993 4855789 4884328 4903311 4924835 4925237 4964958 4996147 5025552 5067314 5082996 5093907 5094579 5095392 5123015 5148673 5188373 5253421 5290824 5295905 5313281 5329219 5343348 5378905 5397067 5460290 5494947 5505004 5536056 5546506 5570204 5592054 5615969 5625475 5632992 5650635 5705213 5785050 5792949 5799548 5829206 5850026 5872674 5978898 6242912 6252791 6286026 6329849 6368787 6393319 6398586 6399824 6418150 6470095 6483459 6510128 6536122 6574048 6577851 6594229 6597700 6618188 6656950 6713170 6833132 6867585 6877967 6890431 6958154 7066376 7089381 7140744 7224629 7226035 7262726 7266931 7304523 7359474 7423471 7460968 7555539 7562893 7564918 7571059 7599273 7619452 7622698 7693771 7746660 7789746 7835621 7850718 7895516 7945290 7983643 8005773 8014350 8040746 8058928 8066695 8208725 8308494 8333926 8409916 8430587 8464521 8481066 8514431 8655735 8878375 8951689 9032948 9152011 9230782 9321214 9338389 9472560 9480130 9519372 9654282 9835474 9880114 9922782 9979314 9984778 9994276 10027964 10092620 10355688 10363854 10450531 10500872 10546301 10567745 10580220 10656367 10658101 10673266 10748557 10907830 10979893 11208164 11243147 11269835 11306635 11331919 11504792 11664960 11668014 11680632 11701397 11724829 11846304 11933922 11947976 12014092 12190293 12263327 12488578 12750386 12895795 12991552 13073628 13135525 13244541 13325736 13366032 13462129 13464547 13559931 13639080 13695957 13699426 14145935 14155576 14178849 14189654 14344159 14677629 14690328 14864577 14935962 15042495 15099307 15177483 15223340 15696386 15953151 16250390 16538613 16627028 17174235 17221302 17297706 17454940 17649915 17988288 18111288 18129398 18216930 18725926 18737511 19327828 19493368 19626645 19661488 19695879 19714911 19822573 20025019 20071850 20257056 20365385 20400605 20858508 20860988 21128878 21367786 21485629 22356318 22445431 22525533 22637781 22755618 22966776 22995443 23085752 23429446 23566708 23914343 24565981 24746316 24832774 25066587 25276498 25590770 25947749 26224579 26362162 27213525 27586212 27810873 27862625 28740958 29848770 30344583 30796170 31202600 31723428 31756219 32041642 32196874 32580394 32940907 33233457 33263191 33740163 34368755 34426512 34626206 35418916 35782011 35872724 38052101 38230454 38705595 41540501 42003362 43746022 45162108 46061775 46929744 46973042 47141488 48721700 51569455 52630795 53684833 54088214 54653193 54916160 55703959 58130711 58821839 59237479 59518269 59782862 60027181 65431526 68311779 68523746 73876114 78193802 78502622 78576181 79270856 82664007 95583148 107650149 115987516 132674811 136809853 136838441 137696682 158261722 177716840 213212785 260997869
1 1001
765551753 658229198 638916437 628651907 535595974 511582831 476955658 331738229 330448354 212618752 57613105 41318787 5563995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189595 5189596 5189595 5189596 5189595 5189595 5189596 5189595 5189596
1 1001
913182056 805054770 801542341 706568156 646079691 640250117 567097789 541900324 460187668 174900338 110538880 100723798 98431377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
397226116 213802208 204938397 171959811 156043585 130681103 114100133 100045740 94695776 86296723 84410396 78193273 77847266 76722299 75289696 73478032 66346273 62606004 61912329 57507968 55206563 54787078 49710287 48512439 47512111 46957595 46584152 46352965 44813286 44480503 42934370 42761930 39353382 38963190 38484870 38218116 37909792 37621603 37619696 36312666 35002662 34665578 32611949 31569678 31550316 30976349 30160186 30132674 29885389 29757569 29201967 28319406 28076730 26921298 26892623 26807167 26579982 26436021 26319501 26240452 25501372 25224679 23206901 23200008 22662036 22651121 22367275 22029004 21691645 21546925 21156928 20530952 20293530 20188823 20182811 19779359 19564755 19496800 19270693 19127846 18812188 18710770 18156782 18119595 17872566 17843076 17839819 17397183 17319027 17021932 16969956 16890799 16840854 16652088 16610485 16233937 16141233 16019918 15550591 15469929 15388549 15289260 15091007 14834326 14827524 14754144 14331384 14205762 14191724 14179472 14116104 14086102 14060020 13962333 13803360 13663082 13588692 13255824 13234938 13164077 13014502 12944791 12898570 12770355 12669613 12617658 12564933 12537896 12513183 12294432 12281938 12167643 12101291 11601829 11481541 11446514 11415194 11403380 11322759 11197632 11068199 10906838 10906629 10892849 10743323 10686172 10502024 10384331 10276001 10225558 10191714 10087745 9983536 9933610 9838984 9811451 9787100 9733866 9544521 9496456 9379047 9359430 9280434 9138347 9122966 9007202 8990894 8855271 8832973 8808530 8784188 8757990 8692091 8535445 8485448 8461822 8051286 7988720 7907247 7685660 7685496 7514588 7424472 7373570 7355886 7355625 7320810 7314112 7233474 7129858 7099700 7079849 6973827 6853032 6768417 6758559 6756142 6731761 6617177 6579815 6526820 6411898 6399981 6387300 6372551 6236975 6230196 6224283 6157049 6074604 6024473 6011629 6008751 6006899 5991820 5954017 5942523 5916373 5825804 5804099 5685291 5611143 5608865 5543975 5499997 5455414 5407102 5317247 5293400 5244302 5202237 5196547 5066065 5034882 5026646 4996096 4937225 4911511 4811117 4743907 4691011 4669458 4644443 4591025 4517581 4486980 4482175 4476588 4457898 4369448 4309550 4295839 4232575 4217112 4199861 4151105 4123372 4100855 3908149 3898678 3898415 3887179 3874153 3872165 3832870 3823639 3809379 3805036 3800842 3762145 3746923 3721218 3707745 3685499 3613910 3613576 3604624 3538952 3535508 3530738 3478035 3471463 3401334 3323137 3231222 3214806 3176581 3154855 3133286 3126239 3090019 3075627 3075269 3064922 3061926 3056317 3009229 2980138 2963443 2955928 2933849 2931122 2929129 2920961 2895541 2886954 2868951 2829201 2810891 2784281 2775389 2722545 2719576 2698918 2695300 2682957 2673101 2643753 2611061 2605736 2600682 2562452 2560687 2541290 2523123 2520148 2480085 2479623 2445251 2442058 2435962 2432994 2358955 2353332 2346450 2342067 2339316 2315596 2308458 2299841 2235401 2182828 2165875 2146901 2124874 2116754 2109383 2083156 2041292 2035951 2006140 2001546 1976636 1952906 1949826 1946495 1942825 1936721 1933135 1932549 1930933 1913835 1900886 1895148 1885258 1881284 1859729 1856250 1835832 1834993 1830873 1821451 1815373 1801084 1791248 1790600 1782231 1777639 1770924 1744991 1711696 1704461 1703663 1682738 1681865 1680517 1671102 1669584 1667679 1657311 1647865 1642717 1642623 1639523 1637106 1625423 1622767 1620590 1613683 1589698 1579409 1548099 1545738 1527685 1527571 1526131 1520303 1519947 1505207 1499312 1491462 1485463 1482534 1480170 1480157 1475468 1449012 1446278 1445153 1430504 1418993 1410774 1406258 1397996 1392227 1391566 1376619 1372243 1368205 1367811 1366601 1354863 1338125 1337895 1320341 1296034 1270004 1248771 1244833 1244201 1240140 1228126 1226112 1223446 1220366 1205496 1196283 1187600 1180209 1154014 1147147 1146822 1140221 1126881 1123793 1120479 1110437 1103546 1103187 1102220 1101207 1096523 1093094 1054113 1049215 1040159 1029712 1018075 1016260 1012270 996620 983901 983197 981597 976314 966242 965468 964511 958684 952597 932996 930378 915073 914786 914223 892379 890799 884746 877719 874560 873046 871066 869103 861168 856461 841708 841224 840138 839618 836072 833936 825888 817954 817101 812919 811179 808785 804874 801571 783656 776027 772740 769843 759197 755316 747270 729624 728763 716106 713579 711632 706202 705111 694509 693090 692575 691211 689750 683001 676783 666191 665325 654342 647243 646582 643858 643763 643278 643117 642811 641821 638861 635916 634604 633602 630533 629164 625150 624508 621214 620697 620656 618447 616279 607987 605075 601578 599326 598834 594110 594010 586262 585152 584860 574827 571981 564696 562768 560730 557453 546874 545024 541717 536316 533170 532818 531067 530631 516637 515183 513283 512771 509322 508704 508610 500660 495893 492376 492373 479509 468701 467305 463960 462418 459976 454200 453908 440959 440488 432397 431242 429246 428579 426145 422385 416216 415310 410835 407734 407636 398248 396839 396546 395969 393588 392368 391471 390733 387429 379840 379627 378191 375726 375695 373726 371362 370182 369925 364050 363706 359093 355866 354650 354158 349322 349109 348052 348009 346835 343919 343788 341995 341240 340654 339212 336545 334071 332843 330427 329317 324829 324045 321064 319388 311890 311223 308802 301170 300611 300294 294117 291354 286621 284002 283830 282827 282757 279263 278196 277148 276199 273500 272893 269660 263433 258112 256645 251718 249685 249188 248468 245297 245071 242358 242339 240047 239038 238159 235727 234354 233596 231974 228765 227722 225792 224445 224180 221662 217658 213709 213124 207990 205638 203415 202244 201212 197735 195490 195226 193789 190636 189205 189195 188361 187201 182972 181436 181010 180708 180424 180337 178303 178174 175658 174517 173069 171972 171812 169911 169192 168925 168064 166472 165778 163378 161931 160774 159360 158951 155526 154837 154420 153187 153103 151642 150137 149376 148191 146927 146551 144691 144358 144038 141274 141176 141033 140854 139925 137983 135487 134149 133660 131885 130992 130731 129355 126230 125339 123906 123466 121042 120806 117162 116904 116678 116215 114305 113848 112466 111286 110420 106285 104135 103759 103505 103417 101687 99563 97151 97019 95937 95234 94857 94341 93019 92238 91797 90702 89662 88805 87803 87407 85237 82800 82691 82536 81654 80886 80497 79388 78793 78592 78441 77414 74942 74762 74679 74496 73206 71977 71194 71076 69977 68730 65904 64710 64332 61792 60354 57496 57279 55478 55225 54747 54591 53595 53515 52991 50776 49644 49362 49118 48596 45965 45745 45272 44872 44754 44723 43569 43077 43019 42774 41932 41692 41307 40507 39552 39146 39130 37762 37676 37207 37003 36916 36433 36295 36062 35862 34031 33274 33011 32668 31070 30125 29728 29117 28238 28024 27882 27822 27175 26986 26946 26529 26405 26266 26203 24875 24686 24603 24196 24119 23086 22565 22135 21877 21662 20839 20339 20227 19842 18171 18139 17897 17867 17348 16858 16768 16385 16063 15957 14224 13769 13534 13484 13459 13339 13333 12687 12432 12401 11716 11338 11117 10833 10776 10430 10151 10072 10071 9967 9746 9659 9579 9512 9381 9363 9351 8584 8497 8318 8146 8093 7965 7771 7673 7345 6989 6498 6402 6326 6232 6068 5941 5899 5722 5296 5101 4704 4489 4197 3593 3531 3528 2888 2638 2555 2504 2415 2080 2001 1664 1639 1389 1312 1312 1251 1213 1184 874 848 785 695 658 644 482 377 244 230 158 138 89 86 70 59 50 48 40 26 5
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18503622 73285148 152211536 173528568 255997825 263998523 394652007 401365426 532282060 757578387 792655735 940409879 940934275
16 67 79 94 156 158 164 197 218 226 319 336 336 389 391 396 414 470 519 603 661 694 713 836 836 1003 1100 1207 1216 1232 1267 1371 1396 1533 1670 1745 1746 1881 2207 2211 2255 2280 2369 2610 2681 2767 2781 3007 3265 3336 3408 3613 3902 4117 4322 4338 4385 4389 4457 4518 4649 4873 5549 5613 5795 6049 6191 6317 6318 6634 6976 6993 7072 7133 7194 7297 7579 7709 7930 8404 8699 8763 8855 8899 9014 9153 9310 9379 9870 10054 10138 10169 10923 11049 11426 11604 11883 11954 12539 12645 12705 12970 13027 13165 13367 13746 14172 14326 14549 15129 15784 16364 16440 16839 17004 17144 17831 18328 18581 18599 19012 19357 19412 19462 19507 19522 20442 20943 21591 22481 22549 22925 23029 23452 23844 23947 25125 25360 25377 25408 25535 25725 25758 27953 29482 30066 30129 30323 30353 31021 32095 32110 33192 34220 36390 36903 37005 37536 37767 38325 38545 39678 40818 41005 41241 42042 42096 42420 42538 43687 44491 44747 45045 45279 45421 46909 47553 48325 49238 49879 50123 50435 51734 52130 52812 53957 54440 56098 57396 58194 59174 60131 60153 61738 64216 66955 67102 67254 67911 70015 71143 72117 72906 74201 74886 75812 75896 75942 76534 78020 81440 82792 82839 83044 85165 85225 86672 87364 88879 90575 91517 92697 92781 93040 93213 93824 95639 96044 97769 99517 100113 104539 105537 105860 106738 109349 109670 109971 112013 115203 118385 118474 120787 123412 123660 131252 132846 133375 133678 134750 135321 136176 137780 138217 139051 140828 140876 141406 146540 147610 148323 150509 153305 154154 154870 154894 155989 158214 159924 163523 165396 167316 167532 167727 168556 168814 172236 172548 174576 174844 176894 178421 180100 183006 185437 186666 188742 189099 189227 189764 191601 193198 193284 195194 199436 200536 202297 205116 206620 209687 209905 209926 212351 212635 216988 217180 218185 219074 221826 221948 224646 229736 230517 233178 233339 234991 235516 236374 241515 243171 244583 245168 246871 247336 249325 251729 252164 253566 253898 253992 258504 260133 260750 261734 267336 268188 268621 275910 280564 281641 282027 282968 284312 285118 296195 297917 299918 300439 304581 308358 311133 312433 313384 313551 315741 315795 321223 323687 333353 335898 338658 343594 343720 347776 353297 355063 358789 365158 365506 367782 371338 373518 374258 374364 374959 377941 379841 379949 382666 384083 384628 389077 390343 394829 396368 398216 399792 405454 407284 407649 410704 414030 414999 420471 423042 423379 424496 426456 426750 433248 433993 434949 435725 440999 442456 442875 443358 446922 448688 449455 451522 461117 474737 475663 482705 491026 497251 499153 503230 505027 507785 512129 519134 520022 520961 528247 528753 528997 542232 545849 548073 551407 554060 562924 563360 565196 569121 569808 571918 572984 575477 578643 581062 582564 587165 588986 590544 591607 592653 595229 595299 597082 597439 599423 600217 601072 601945 601958 609065 612302 612925 614395 617764 637142 637635 645065 646602 649213 650491 650657 657894 666405 671178 671304 673899 677785 678449 680199 698446 702714 715599 716031 716466 718950 720726 740243 741998 744093 745967 753162 753486 758020 763117 767808 772379 776386 777136 788760 790401 790566 800797 812226 815090 822236 832319 836591 841765 844703 847680 848143 849175 852273 857310 859518 867895 870355 873500 880246 883677 886466 887265 887489 906354 923283 923974 926841 930624 935141 944720 947537 955400 965806 969939 973790 976516 980330 983586 995727 1020558 1025050 1045140 1056151 1073934 1075534 1077658 1079683 1088748 1093438 1094280 1099657 1107125 1111349 1113446 1115947 1121755 1123500 1124924 1131149 1145699 1148529 1149329 1152506 1153354 1165656 1170300 1175057 1177001 1179777 1186973 1202424 1214784 1218377 1223558 1225933 1226269 1232275 1247287 1247717 1248541 1252800 1268165 1289389 1296150 1299941 1315540 1316946 1327572 1335454 1341394 1344212 1349555 1355900 1358034 1370623 1376161 1386673 1397298 1401420 1410159 1420876 1431636 1445010 1452469 1454935 1455033 1461838 1466556 1471954 1487491 1487742 1489106 1491217 1506463 1526713 1543098 1558622 1565831 1566299 1577198 1578473 1580880 1589150 1614402 1628237 1634100 1637565 1654901 1669713 1687208 1691350 1692272 1694172 1720413 1721741 1755129 1756355 1757069 1764238 1773812 1788113 1841852 1844929 1886176 1901417 1912365 1917288 1932234 1941056 1966720 1967783 1968761 1976264 1985533 2001449 2009675 2023393 2029134 2046413 2047817 2057524 2067915 2089233 2097378 2099054 2110007 2111536 2117989 2121848 2128274 2133753 2152265 2160842 2206112 2237485 2239131 2245698 2247311 2249982 2254550 2307173 2349108 2430510 2431322 2435833 2469722 2474816 2492173 2517187 2533551 2551202 2561705 2565465 2568730 2618181 2633139 2642867 2651531 2673770 2681896 2682700 2690904 2710985 2711839 2719840 2727296 2731240 2747057 2753946 2780867 2784113 2804472 2814667 2834746 2878251 2886027 2932855 2975091 2979661 3005860 3010102 3015333 3025571 3050666 3064285 3066774 3081388 3083963 3127000 3132847 3139874 3180212 3180363 3233801 3270365 3273522 3348808 3377292 3381484 3467793 3490831 3491774 3584584 3590391 3666239 3769478 3792355 3812370 3872815 3894820 3897232 3908001 3948476 3950003 3971810 3990847 4056481 4141230 4163762 4165098 4190743 4226138 4256663 4323297 4364782 4471369 4490362 4506915 4608838 4681318 4786076 4804618 4808900 4838725 4844142 4896419 4898645 4987856 5003225 5011856 5017470 5054994 5064937 5075928 5099410 5229073 5234531 5355803 5369189 5369265 5405717 5497366 5604650 5654452 5680325 5684028 5756185 5766994 5866966 5944005 5969235 5970856 5987158 6011173 6020498 6023238 6063993 6108537 6221445 6336184 6453073 6487308 6532407 6536687 6661423 6714336 6796741 6804398 6882906 6999331 7002430 7071879 7120951 7180746 7238196 7464483 7465926 7472427 7526848 7534624 7556647 7677125 7695489 7770286 7822176 7887440 7910823 7986725 8384437 8505596 8514332 8603290 8613006 8636699 8655855 8673553 8772554 8819645 8832078 8889432 8934383 8969452 9071055 9259324 9262592 9375150 9628587 9643772 9902617 9910172 10165105 10218067 10304208 10325504 10331186 10468185 10526014 10788671 10870294 10964566 11115886 11165001 11242696 11714066 11843315 11851428 11857215 12020203 12217440 12241407 12524510 12702539 12823801 12837357 12939095 13183364 13282213 13613089 13989080 13990467 14006506 14018430 14197515 14337551 14346726 14852356 14860676 14947724 15006933 15024366 15264072 15334748 15549273 16078124 16217536 16383468 16893536 16998049 17063368 17283425 17358434 17512580 18208419 18275133 18311055 18774671 18911186 18996427 19076498 19403724 19537564 20156184 20171928 20176037 20303727 20327373 20888898 21395893 21652969 21741947 21750532 21943479 21963698 22435842 22656015 23082422 23279270 23759133 23865382 23937050 24005935 24587598 24836390 25289777 25566176 25738939 25925013 26611232 27949494 28545816 28897095 28944242 29343641 29461169 29515791 30104314 30740435 30769146 31039908 32196075 32662782 32722279 32866574 33603256 35360072 35413123 36230747 37316697 37552584 37703881 38801899 40217130 40854561 41309964 42638591 43957480 46720332 47185603 48222850 49317645 50190927 52470151 54542734 55089491 59155389 59689961 65148469 67640018 76933274 77573914 77917164 83777655 84194909 88782502 90415086 94255229 101450146 103963144 108430487 110319717 112437812 117621833
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 174519711 201118544 224288713 232850694 445480691 561369090 584071958 590558172 695485667 719160297 778887258 868570805 983494714
4637774 0 0 0 0 0 0 0 171819970 0 0 0 0 0 0 0 0 74 20474966 0 0 0 2817927 0 221593 0 0 0 0 0 0 0 0 0 0 361098 0 0 0 73083301 0 0 0 0 0 0 0 37447507 0 96217455 0 0 0 1229 0 4 114 0 0 0 0 0 0 39284 0 0 19209323 0 0 0 0 3739 0 0 0 0 30737944 1 0 0 177113444 0 0 0 0 28395 11 17212615 0 0 0 0 28962054 0 236720 0 47 0 0 0 1521717 0 0 69069510 2 0 0 0 129351707 0 527425 0 5553887 0 0 0 0 0 0 0 0 0 7622 0 0 33275397 4 0 0 0 26730 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 454307 18388393 0 0 0 0 0 0 0 3894 5918 0 0 530311 0 0 326705 0 0 0 0 1361008 0 0 0 0 0 0 7 0 0 0 0 4276 0 40 0 0 0 0 0 0 0 0 0 0 0 3323663 0 107858267 0 0 0 0 0 416295 6634 0 0 0 0 0 0 0 0 0 0 0 13482274 0 0 308690935 10981115 0 0 0 0 0 0 46 0 0 1213 113 0 0 0 0 0 0 0 5281330 0 0 0 0 0 0 0 0 0 0 22152641 0 118517089 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27614915 1391832 0 0 0 0 0 0 0 0 0 0 0 202899044 0 0 0 60947180 0 0 0 1473 0 0 0 0 198518920 0 0 0 0 0 7101708 0 0 0 0 0 0 0 0 0 12653 0 9389 0 8444020 0 0 0 294 0 11 0 0 16820 0 0 0 0 0 0 0 26347496 3309 0 0 0 109415030 0 0 1 12898203 27254 3777 0 0 3858 115611 0 0 0 0 0 637 39892 0 2045 0 765092 0 0 0 0 0 20342622 0 0 0 534 0 4 15800 60075 0 0 0 0 0 0 370377043 0 0 0 0 0 0 2 0 0 0 0 0 0 0 260531 1191 0 0 0 0 0 0 8556167 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 567455 0 0 0 0 0 0 0 0 0 181100800 0 2712 0 12 17 0 0 0 0 0 0 353 0 51335 28442216 530320 17518 0 853029810 0 2259 0 0 0 0 8091745 0 44 0 5 6789 0 2 0 92565 7481959 0 0 0 0 0 0 95704 0 0 238461 7 0 0 0 0 20095 310401 0 0 0 0 0 0 597 0 0 0 1 0 0 995162 3011 0 0 0 0 0 1 0 10185620 0 0 0 0 0 0 0 2245093 0 0 125214159 0 96178 1374 0 0 2031 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 5692 0 39243 0 0 0 0 0 0 0 0 0 0 0 27 0 0 5059494 1072943 468100731 2839781 0 0 0 0 66 936 0 0 0 79975524 0 31 0 5743 0 84712 0 0 0 0 28450451 1938769 6711882 57302846 0 0 0 560639 0 225292 0 0 1 7534101 0 0 0 0 0 22 0 0 0 0 215679 0 0 0 0 0 0 0 81789192 0 0 25703432 0 0 0 2 0 0 30524086 0 0 0 0 0 0 798 0 0 0 0 0 0 40548 3779768 0 733732 0 0 0 0 0 5 0 0 0 8 0 0 0 0 158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16567 4 0 8419 140 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 0 6917 49 0 0 0 0 0 35993 0 0 0 0 49922114 0 0 17663 0 0 0 32613598 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 292 0 0 0 0 394 0 0 948 0 10169 0 0 0 0 0 0 0 0 0 436337297 0 0 0 0 0 0 0 0 0 0 722932 199775122 0 0 26290 0 112 0 0 0 0 1975 300139 0 0 681678 0 873 0 0 0 1 0 15 0 1718 7272140 133 2 0 0 0 0 20705 0 0 0 86529125 0 0 0 0 0 0 0 0 0 12401 0 0 304380 0 0 301936086 2849084 0 0 78 0 0 0 0 0 2364 0 0 284954 81056857 8253547 0 0 0 0 0 0 0 73 0 0 0 0 0 0 0 0 410053 0 0 0 0 1265 0 0 0 0 0 0 0 0 0 0 0 364 0 4713 0 204356513 0 12118 175522 0 0 0 0 0 52 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 533484770 0 26806 0 0 0 210380148 0 0 0 0 0 0 0 0 0 0 0 248 0 242422798 0 0 0 18164852 0 703452 0 0 10001 0 0 3124 0 0 0 0 10 1481068 0 0 0 0 0 1460 0 0 0 0 233655 0 0 1926 0 709 0 53464 0 0 1983765 290560 31 0 0 1 13010481 0 0 509891 0 0 0 13665380
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 802967232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556701836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 842179249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 815561950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 704741564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 537492804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 549700716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 900307125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 217904709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 903651246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 368099219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 803493618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 825408909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 4648647 0 0 216067664 0 0 0 0 0 21329 0 0 0 0 432676498 0 0 2228 0 0 0 0 0 0 0 0 561 2933178 0 0 0 2 0 0 0 0 0 169272587 0 0 0 0 0 0 0 144834 51519107 0 13087 0 0 0 1036 0 0 0 0 2 6559 0 0 555578243 133 1028 0 0 0 589 0 0 0 0 4704 0 0 0 0 0 0 0 133 0 0 0 0 0 0 0 0 0 0 152729969 0 0 0 35929 0 0 208434588 0 0 193 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 667 0 0 0 185931 83403271 0 0 0 0 0 0 0 0 0 0 113285419 0 0 0 8624 0 0 0 15 0 129722366 0 0 0 227448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 266084 0 0 0 0 0 0 0 0 0 0 0 194 1 0 0 33702 0 0 0 1370248 0 0 0 0 0 46611 23291592 0 0 0 0 0 0 0 0 6177255 498 0 0 0 0 0 0 0 459 392675 0 0 0 0 26936361 3238 0 0 0 0 63 0 0 0 0 0 45227 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 17915407 0 9341 12233359 0 0 0 26726 0 0 0 35651184 0 925 0 244133718 560836163 0 0 0 191 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 1608 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 3692 0 0 2388 0 0 2253689 0 0 0 0 2525 0 0 0 0 0 0 2618147 0 60190390 0 0 0 0 0 0 2152 0 0 0 0 0 41 0 159726 0 559101 455073 0 0 0 0 439870063 0 0 0 0 0 408520830 0 53 0 157 0 16940 0 0 0 398 0 0 0 0 271724649 0 0 0 0 0 0 0 825329 17518630 0 23231 0 0 0 0 1248325 47 106544 88034 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 21316 0 418767 0 0 0 0 0 0 0 0 0 0 0 0 2 24 0 0 14 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 1092824 0 1118 0 0 0 0 0 0 0 0 0 4437 1 0 0 4 7576499 0 0 0 0 0 0 73 0 0 0 1 0 0 14116 87975 0 144736 0 0 0 109143570 0 83239 73 0 0 0 0 0 0 0 2395278 0 19884582 0 304 0 0 0 3057485 0 0 0 0 0 502 18525 0 76 216 183 5731418 253 0 154 0 0 1520295 0 0 0 0 0 0 0 0 18247147 686838529 0 0 0 0 8 0 0 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 2336 0 0 0 0 0 0 0 0 0 0 149959 0 0 26139 0 0 0 0 0 0 0 28 274164 0 0 0 16859 0 0 4 0 447 3 0 0 0 5 0 0 0 0 797530 0 0 0 15260169 0 73585676 0 0 0 0 0 0 0 0 0 0 20899 0 167 0 895 0 0 0 11796794 0 0 53834 0 369 0 0 400 0 0 858329 0 0 240 116155557 10709 2621482 0 0 26198 819 8069 0 592634245 21212512 0 7 0 0 1 268 0 0 0 0 40 1789471 0 4 71028273 0 0 0 0 0 36263 0 2490075 0 0 0 0 0 0 0 0 0 0 519969 0 0 3 0 0 0 0 0 10161972 0 0 0 1300 0 0 0 169744 0 46015562 0 0 0 0 0 510295300 0 58488 0 0 0 0 122770104 0 0 1552231 0 0 0 0 692623024 0 2712 0 1286164 0 77594325 0 0 0 0 14121 0 26941 9059243 0 0 0 0 0 0 0 0 0 0 0 0 58 0 107614388 0 389614660 0 0 16439043 0 0 0 0 0 0 0 0 0 0 170 0 455 0 0 0 0 0 0 0 0 0 23992 0 0 0 0 27687 0 0 0 0 0 5594494 0 105 0 0 0 0 0 0 0 9086692 0 0 0 52 0 54096 0 0 0 0 0 0 0 0 0 0 0 0 0 371 0 0 0 0 193121 0 3284574 1457314 0 0 0 0 0 0 0 0 181 0 0 0 0 0 0 0 110463 0 0 0 0 0 0 0 0 0 0 0 0 7241 0 2515454 0 0 0 0 17900686 0 0 0 0 58 0 8903 0 0 5 0 0 9 0 0 0 0 0 0 0 0 109391957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223063553 0 9987 0 0 0 0 873 834 0 0 0 0 0 113945 0 188555048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16158677 0 6 0 0 325322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 240606439 0 0 0 0 0 0 0 728 0 0 0 87 0 0 0 0 0 0 0 211733 0 0 0 0 2149 0 0 0 50666 0 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 578459660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 464989635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 892768183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 200763511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 537602206 0 0 0 0 988909831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 962883283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 364936912 0 0 0 0 0 0 0 0 778489835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 361323597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 173496351 0 0 0 0 0 0 0 0 0 417334698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 929933352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28705464 0 0 1033 5588343 0 0 0 0 0 19951044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 163370876 0 0 0 0 0 17 0 0 0 0 0 0 283 0 1398 336791111 0 0 0 0 0 0 0 35064596 0 0 0 0 0 0 166822838 0 204 0 103484159 0 0 248968614 11 0 0 0 189926 0 0 88178207 0 0 0 1262 0 0 0 0 0 0 0 0 0 0 0 0 0 961703 0 0 0 0 0 0 0 0 0 57804421 0 0 566963469 355345 0 0 0 0 12041 0 0 10 229763202 0 12450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1568 0 0 24806262 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 23675 0 802 0 13989554 0 439 194625 0 0 0 0 0 0 0 0 0 0 0 0 80369696 225302799 14 0 0 0 0 55891604 0 551 0 0 0 29881414 0 7345 70 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 350 0 0 0 0 109558 119071 0 318694 0 0 8562 0 0 0 0 6 0 0 210 0 17422 0 191650 0 0 0 0 0 0 0 1 0 0 10788 2274 0 0 0 3740 0 0 0 0 0 0 38401481 0 0 0 0 147 13 0 0 0 0 1867 1265 46623 0 0 0 0 2412565 476433644 0 21251 0 0 0 0 0 0 0 0 0 77253222 0 0 116051 262227 0 7391 0 0 78406 585012620 0 0 0 0 0 0 0 0 0 20 40 0 0 0 0 0 0 0 0 0 0 0 0 9744 44907794 0 39982787 0 10760392 0 20958128 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1433 0 0 0 0 0 1029988 0 1758 1490616 0 0 0 0 0 0 19481024 1090 0 945319 0 1023 0 86191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 7 0 0 0 0 9 0 0 0 0 0 0 5 3 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 2 0 0 102990 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 1853729 1 0 0 0 0 0 0 0 0 158866 0 0 3593921 0 0 0 0 674426 0 0 619702 17706187 0 0 0 0 0 0 0 0 0 0 35027272 15 0 1676 15017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 292504 0 0 0 0 10262792 0 0 0 0 0 0 0 0 2585 0 23903098 0 86363455 0 3246186 0 1950 134423 3307777 0 39773148 0 0 0 400828480 0 0 0 0 0 3260838 0 0 0 0 0 0 0 189 0 0 0 0 0 0 1599444 5678671 5506182 0 0 215278 0 0 699536535 67357517 0 0 0 48393 0 0 0 0 31 2 0 0 0 0 0 0 20 0 0 0 0 0 1 19 0 0 0 0 0 0 0 0 0 0 0 0 9718 0 0 0 42094248 349 0 0 0 0 0 0 0 0 0 0 1793 0 19 0 0 0 0 0 0 0 0 0 329303386 25563 0 1010885 75 0 0 0 0 360360 0 0 125456281 0 0 15234557 0 0 0 0 0 0 0 0 0 34 0 0 0 0 2015 0 0 0 0 0 0 0 0 38625 0 0 0 0 1320 0 9 0 0 0 0 0 0 0 3329122 4033 0 0 0 0 14 0 0 0 0 0 0 0 163 0 0 0 0 0 0 0 0 0 0 1048016 258 0 0 0 3173735 0 0 0 103385 0 0 0 0 2094 1004973 0 0 0 0 0 63934104 0 0 0 0 0 0 0 1213087 0 0 0 0 0 0 0 0 1811426 651614 28 6 64888856 0 0 0 0 0 0 0 2168335 0 0 0 150440441 561957 0 0 0 10 0 31809 231374 0 0 0 8596837 0 0 0 0 19919938 94160336 0 66285 0 0 0 0 424660160 0 0 0 0 35 0 0 30101700 0 0 0 204563 0 0 1 0 0 0 242 0 0 0 0 548 0 0 0 7365879 0 0 0 0 0 0 0 10997929 0 0 1 170894809 130832195 0 1425 25240 0 0 0 0 0 0 0 0 0 0 0 11592 0 441812 0 0 0 0 10110814 211 0 0 0 0 0 129025 0 245759 0 31338115 151555 1 0 0 0 0 0 0 8889 117456 1 0 0 0 0 153209243 0 0 0 997451 15 0 0 2345 0 0 0 0 0 0 0 0 0 0 0 381 0 17534532 0 0 0 0 0 0 20531 0 0 40 15531031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 0 0 120 238621 6071008 9 0 71643 0 735 0 238 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 35694 201015 0 0 0 0 37951631 0 0 0 0 0 61373 0 0 0 0 0 0 0 0 0 38868 0 0 3078564 0 53294552 400005577 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 289902476 0 0 0 0 0 0 0 393741661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 174383157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 785389976 0 0 0 0 0 0 0 0 0 0 0 0 0 932925224 0 0 0 0 0 0 0 0 0 0 924951881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 825962223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 993893711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 252305345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627976213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 168343172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 983021477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 680178570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024951 8024950 8024950 8024950 8024950 8024950 8024950 8024950
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78571911 136795500 174679150 270362943 356189638 407871830 420622219 703126431 721260744 724834884 897337706 964818849 979446332
1000000000 0 0 201 0 19467538 0 0 35442788 0 0 1 0 0 0 0 0 0 0 0 271802 0 0 0 0 0 0 154576 0 0 0 0 0 0 0 0 0 596175271 0 0 0 0 0 0 0 2604 216 0 0 0 0 62 0 0 0 0 0 0 778 0 0 0 411984 0 0 8465621 0 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15468 0 0 0 0 0 0 3026814 0 0 0 0 0 0 0 0 0 0 0 197 0 0 1 0 0 3091671 0 0 6308365 0 0 0 0 0 0 10845 0 0 0 0 158 0 0 0 0 3704 0 559 0 0 0 5 0 790026867 3644955 0 1 0 0 0 0 0 0 0 917009 0 0 0 4 603972 0 28385 0 4 0 0 0 0 853884 0 296662419 0 0 0 0 0 0 0 0 23574026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 6250 1627 0 0 0 0 0 1954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 166374 0 0 0 23499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0 0 0 368 17581 0 0 0 0 0 0 0 0 131958 5 86 0 0 0 0 0 0 0 0 0 0 0 394 0 242249 0 0 0 0 0 1 0 0 0 0 8 0 0 69 0 0 0 0 0 0 0 192914 0 0 0 573 0 0 0 0 8 0 0 0 0 0 0 0 0 29454 0 0 0 0 0 0 0 42762 78022 26538 0 119138 0 0 0 0 0 0 737 0 0 0 0 0 0 0 0 0 2418670 0 0 0 312651 0 0 0 0 0 325418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46634090 0 0 0 0 0 0 0 0 0 24114 0 0 0 0 0 0 0 93981317 0 0 0 0 0 0 0 2269345 0 0 0 0 32083084 0 0 321419 0 0 0 0 0 0 0 0 0 3203360 0 0 0 0 0 0 0 0 0 705597930 0 0 0 0 27032156 62 0 0 0 127 26082637 0 0 0 0 21 0 0 7428843 0 0 0 2575 0 0 0 0 16 0 0 0 174332758 0 0 0 110 38851 0 0 0 0 0 0 0 0 26 9161899 0 0 0 52 0 0 0 934137048 1 0 0 2 0 4 0 0 37335497 958910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5468107 114951 32 0 0 31386 15657 0 0 11391 5 0 0 0 0 0 0 0 0 24012393 0 1125081 0 8 0 0 2059 0 0 0 0 0 0 3 0 0 0 1 0 0 633365 0 0 0 0 0 7 48048 0 0 0 0 0 0 2 0 0 0 0 1023 0 0 0 0 21 87060475 0 0 0 13 104686953 0 0 0 0 0 280 26 2 0 0 0 0 0 68045 641 0 0 277378 0 0 0 0 0 0 0 0 0 0 184 0 0 0 0 0 0 0 0 0 0 55 0 0 3985 0 0 0 0 0 0 50613379 0 0 0 0 0 451621 0 0 0 0 0 0 1 2530 6061 0 0 179 0 0 0 0 0 0 0 0 0 0 0 63802378 0 0 363528 0 0 0 0 0 0 230919 48 93 0 0 0 0 0 0 1406809 0 0 2 0 0 0 0 0 0 363287600 0 0 0 0 0 0 0 0 0 1568395 557227 0 0 117232804 0 0 3049405 112521308 0 0 2477 0 0 0 0 0 0 0 24668357 0 0 0 0 0 2418582 0 0 756679 0 0 0 0 0 0 0 0 0 0 1128 0 3355 0 0 24 0 0 0 0 0 0 0 10447766 14 252 0 0 0 0 0 0 0 0 21269736 0 0 729 0 0 162764096 0 0 0 0 0 0 19301 0 0 0 0 0 0 0 0 0 0 0 30352131 0 0 3 19 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38849569 0 0 0 0 0 0 0 5 115 0 0 0 0 0 0 113091747 0 7022 0 144172 16725 0 50042316 0 521297 0 0 0 0 0 0 0 11 0 10588089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42153 0 0 0 0 5841 0 0 0 2 0 0 0 0 12647 0 0 6 0 0 185 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 6730 0 0 0 0 0 0 0 0 0 47617 16007329 0 0 0 0 0 0 0 0 2517 0 0 0 327 0 0 0 0 0 17 442750653 0 0 0 0 0 0 7450968 0 0 0 0 0 6911 0 0 0 0 676 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33113 2992 5166 0 0 0 0 1467 0 0 0 0 19861 1317793 0 0 2 0 0 0 0 69653018
1 1001
918595796 897356725 817344816 702962607 655800734 603515092 575468244 571589580 565249671 517091935 286792814 233744938 30084728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 7 55 57 68 82 122 142 226 334 345 348 464 543 557 703 773 789 839 850 994 1250 1324 1372 1414 1525 1621 1766 1782 1816 1946 1960 2065 2136 2325 2335 2410 2435 2488 2488 2603 2617 2920 3025 3388 3892 4051 4149 4152 4299 4408 4973 5061 5153 5286 6087 6125 6218 6568 7098 7281 7601 7877 8044 8760 8809 9094 9367 9711 10409 10426 10535 10863 11450 11506 11541 11804 12347 12463 12750 12755 13537 13543 13786 14624 14656 15216 15307 15366 15893 15983 16257 16436 17161 17247 17781 17872 20789 20858 21779 22180 22271 23103 24063 25395 26265 26760 27728 28503 29086 29626 29695 30423 30974 32205 33441 33955 34432 34699 36331 37169 37358 37441 39503 40076 41503 42679 44509 45397 46106 47353 48632 50013 50951 52260 52405 53189 54287 54294 55434 56677 58013 58720 58843 58851 58904 59760 60184 62080 62371 63514 64099 64390 64427 66534 67660 67723 69998 70167 70169 71356 73882 74255 75309 76703 78845 82163 83206 85920 86433 87336 88075 90124 93180 93397 93744 95321 95399 95775 96498 96533 97959 98078 98088 99236 99883 101294 101320 101622 103360 103490 103562 103730 105330 105581 107358 107772 107858 108152 109069 109375 113881 114360 115950 118940 119862 123602 124659 125919 126890 127031 128248 128941 130286 132663 135465 135974 138405 142719 145135 148244 148679 149035 149292 150110 151832 152509 152884 154053 157385 158726 159411 160769 161266 161879 162851 162901 168061 168147 168157 168375 170519 172114 175077 175834 176583 178268 186945 187655 188228 188909 190307 190649 190704 190908 198256 200365 201135 201249 204863 205944 210697 212707 217130 217391 217397 221070 222074 229014 232262 232354 233535 235438 240863 245555 247112 247517 247563 248317 250193 250580 252868 253618 257306 259017 259900 262912 263704 265678 267894 268096 276460 276721 277261 281442 283590 284297 286019 288339 298499 298722 299996 301494 303069 307846 310856 317389 322722 324573 326512 328637 328697 329931 330978 333193 339574 340567 344128 353248 355312 356053 367337 368300 370614 379557 384982 387607 389522 391707 393980 394521 396442 398600 402143 405422 407091 410076 410602 411854 416048 416591 417826 418350 421507 423599 425815 441936 442552 455983 458820 461047 463748 463847 469011 471908 475815 477790 478912 479696 479796 481850 484569 487600 495677 502548 503494 504317 506690 506852 518033 520463 522192 525199 529239 529755 535425 536130 550138 553148 553491 556770 560522 565850 573171 595822 600325 605419 610673 613751 613958 616543 616691 617233 618362 621002 623352 631713 635718 636782 639803 640034 641424 661172 669599 685643 687287 688703 696564 707068 707118 708955 713330 713625 725410 725585 731527 732231 742493 752726 757216 759801 776303 776957 780152 781062 782537 785717 792719 794134 805485 807589 810284 811109 811808 812395 816782 819723 821329 841633 843724 852132 853956 865104 867967 877118 879185 890672 894629 898632 902520 910404 910964 918556 919622 936474 937373 944419 954119 956043 966480 992630 1008265 1010810 1019284 1020243 1028100 1029280 1036618 1047055 1050374 1050434 1060144 1074906 1081686 1082512 1088203 1092349 1096799 1097458 1098460 1099294 1102393 1107843 1112079 1120628 1126835 1137116 1142183 1143629 1144619 1149777 1150781 1153659 1157103 1163703 1179848 1184131 1187465 1195321 1218680 1226701 1227763 1236424 1238405 1245467 1245488 1246632 1248416 1254079 1263935 1269470 1285481 1301553 1311594 1326841 1340370 1345962 1354710 1361602 1362507 1364536 1368340 1369026 1378070 1380667 1386303 1388879 1399157 1410837 1420206 1425049 1430297 1442352 1462319 1495326 1500974 1510422 1516548 1523809 1524463 1526623 1539472 1557422 1578300 1582645 1583441 1588277 1593639 1598020 1599135 1605271 1613305 1621814 1624070 1633884 1639658 1640085 1645906 1653145 1654428 1663694 1663700 1671767 1675366 1684879 1699219 1708861 1710050 1727671 1745033 1767830 1784691 1797146 1808443 1815089 1831313 1837150 1881767 1887962 1902805 1907672 1942765 1945119 1993704 2017875 2105976 2129334 2149559 2158869 2169357 2196107 2203597 2208826 2224708 2241650 2265662 2267960 2268495 2289275 2307780 2312882 2326910 2334965 2338295 2376891 2380526 2404760 2411149 2415622 2421232 2447077 2483915 2492574 2519547 2543263 2554869 2555017 2576454 2577821 2589764 2593270 2605200 2628587 2629951 2636422 2639948 2641711 2671379 2678813 2694268 2695181 2718243 2728467 2730406 2767848 2777653 2824851 2842396 2845821 2848695 2869422 2892870 2921127 2936340 2950566 2950976 2980837 2992321 2994735 2994774 3003612 3015084 3023251 3025278 3038746 3042328 3072461 3081049 3175578 3190659 3197546 3212489 3278376 3286773 3292535 3315997 3329234 3335143 3351983 3373036 3378254 3385769 3424731 3441257 3473350 3491236 3498987 3504257 3522880 3529995 3530932 3533122 3534692 3538388 3560167 3565595 3591606 3604568 3655455 3663113 3672863 3706557 3741507 3775070 3811174 3824927 3864118 3941107 3945810 3971695 3978701 4005732 4007172 4047757 4051201 4059031 4079999 4089762 4120808 4128368 4171124 4196814 4210322 4211709 4231293 4236209 4238366 4328232 4354671 4371902 4392908 4396273 4437400 4441772 4456394 4473483 4475228 4522671 4561824 4581267 4640790 4669343 4683290 4709448 4715895 4716423 4739552 4752126 4838853 4846279 4859120 5015567 5059549 5068477 5090694 5132513 5160416 5281947 5333390 5340485 5346986 5351889 5363054 5447769 5462200 5486336 5494253 5551334 5589907 5651590 5769487 5804088 5822801 5942106 6238542 6252391 6288439 6409419 6422490 6459370 6543032 6567074 6610681 6621772 6684347 6791031 6793337 6808560 6867325 6904135 6984482 7036698 7088994 7109089 7114616 7131342 7174915 7195375 7203409 7517772 7730386 7764484 7804917 7867285 7969703 8045114 8069469 8111361 8116286 8159048 8324473 8336968 8412202 8482668 8512819 8569485 8582905 8585270 8910185 9073599 9166938 9176773 9338374 9446776 9533596 9540293 9554493 9828426 9853060 9944957 9992047 10104778 10183087 10206667 10233016 10462952 10535055 10734999 10840288 10907981 10922284 11081632 11120476 11137535 11243362 11273043 11285377 11335695 11356227 11437921 11586732 11597713 11668791 11904352 12019830 12043459 12191671 12203151 12299353 12368367 12452867 12626902 12925751 12995524 13065825 13228334 13288090 13378944 13454510 13577192 13581904 13911984 13917339 14369217 14834709 14836629 15032886 15061899 15116177 15178754 15287355 15292790 15472200 16075098 16117102 16117931 16496449 16676303 16705396 16746600 16784036 16830905 16899754 16948666 17294264 17503719 17513862 17548267 17559858 17720603 17755188 17966412 18139779 19012479 19133485 19230799 19341156 19400039 19722931 20369474 20452544 20500780 20564534 21248331 21391891 21717972 21753386 21902179 21905769 22660293 22947380 23178757 23734833 23748992 24058641 24149267 24279485 24336803 24523921 24550191 24567035 25934144 26045594 26243337 26561138 26621874 26774922 26814653 26838337 27659511 28233183 28626815 28698856 29441922 29481479 29755643 29921613 30190137 31156783 31191271 31653298 31922541 32097537 32189046 32636153 32717324 32851732 33794444 35613027 36606053 39096091 39887168 40028608 40937998 41023953 43092175 43389003 43404319 43439353 44971300 47447504 49254642 49805326 50424578 50581433 51140724 51984134 52048438 52104063 52828617 53547579 53778219 54340339 54610893 54896474 55754887 56314846 56645703 58058578 58465630 58744170 59180975 59676532 61381715 63300171 64032235 66178651 68760165 76405544 83285908 93582903 94710543 98024365 99306730 104847125 109035652 112043998 113483616 151785123 169101659 225329496
1 1001
0 0 0 0 0 0 0 43091407 0 0 0 0 0 0 0 0 0 0 0 0 0 778972621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 186180777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3414402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 675051406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 898722961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 867837334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 981909611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 482722878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 755162429 0 0 0 0 0 0 546694568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278931279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 218940505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5518636 768081 56635497 552645 1478108 3845656 489322 95399 11124556 7366899 169943 3194531 1641159 973499 195304 1537854 14831 10503 7370947 1663595 553992 68151 1438682 543288 392962 201133 1967800 40346241 5890783 3257 1346724 6794626 230882 43733094 728850 61114539 1280 679445 17156 243001 8878965 1339 308724 47248 2264871 51593 72714 174431 2621 1568955 11248374 465 11131532 56619 53346272 373650 4239733 364074 505663 328497 1327448 1636131 811798 3061664 2810698 21709 6433796 349032 2109486 346046 115769 63070482 6902979 2505561 2457287 36769 2552 684475 51099 47749 3676282 529658 43443 727682 61284 27061360 2281784 12320304 1496824 880256 2834385 59078 317791 85609 7891787 239889 87371745 2726809 447119 77296780 17513638 56887 5651404 3868 2931572 55823 7180992 14796 29536 12612647 667320 9212730 10603373 1629803 781122 382568 1668813 5136112 4183575 2423914 992512 1051527 80069 6234918 89827 2242487 1012877 466249 20488483 18941353 2837169 2457105 7526608 12006 495532 42672 894195 10717 2657 2336429 2921865 4916 263338 18764718 12891036 3374969 4846084 91514 613339 86852 394553 12459949 2632254 492498 254348 3093 467597 1130727 7220970 31028308 650079 2816046 44570 9021371 23547 20975 32399 602395 7915 33234 15076 197654 6805900 9624 7581 12245 1244496 4269188 721764 59640637 279921 37750670 2863653 123835 1308854 506037 65469 8277702 1670539 4842077 1295401 1425181 69053261 1926449 88193 5979999 7638 11122048 652178 52127 130336 1222742 39555 22835 895112 3670110 1114349 33713 1260156 9166378 11606914 191749 64745 2886734 8324513 2332553 448702 162433 38 32368314 4734922 825163 497052 267718 1786923 798616 423225 11033527 170466 117945 8023047 53700 1836767 2959104 1032827 385326 2946540 1324288 38994 540083 143132 20584667 51797231 145080 21 724978 1360021 3202778 5371355 15076 59925 31805 102300 6741114 23625123 1328609 554816 11729452 4533075 15750 9659666 4311459 68317 144257 1949289 49313 79616874 101799838 4429274 85267 7712537 68594075 2497 2409728 21523431 34948715 17052605 6808184 542956 201576 2967 108377 1284636 50331478 2629149 11431 3705095 1799 824388 144631 363291 6803987 59720 14083968 24352632 1673533 9914335 2090893 642505 30851322 1984726 4961037 673241 27393 31357244 1624269 22165 246085 401621 6592973 2075593 91199 8013690 8650458 24839996 798278 3036586 6768846 190921 792990 1784339 4371272 521178 58535939 4535424 48123 6479059 274734 246664 15653010 17916 176743 64063 283484 183117 3984011 588775 4047916 4677265 3226309 980 3321 4386 134339 1109080 6959073 1027939 737671 3465809 225622 105679 435725 13999343 34526 1427370 1782997 11358398 5849630 6416095 190818 32114723 281 12466868 7758067 6279720 10708635 53035 109222 3578402 305398 461368 17100787 68422607 1565871 54269 21749735 985924 3614957 9604095 1587677 14570958 33347471 535128 10191833 907869 1395256 1826426 4093 25427457 20706 3356703 15388389 182105 25106 113049 547874 1394426 28446 441289 214301 89248 9223811 1225655 6050762 16661657 1181006 58009 4423400 495413 16427240 69335955 588425 32213267 2783140 104910 156486 8558630 5018 18676642 8722921 518629 821181 1940481 335848 2485 6595166 1308073 1059130 2134309 7331 126403 1609880 944 124657 60377 1085 1069683 6257917 2547008 3858 2885928 257915 41668 19070075 2973027 2534409 2231532 47661398 2538 1855720 14519535 4174570 78103687 2791565 214552 5203 35686052 606425 2030814 3155518 675098 1304312 501364 221981 62947 115218 34272 2421518 410075 41 5954792 277913 31192076 29930 3530844 7286097 10323 179386 1422702 441601 204769 4456149 6765 97370132 3616671 3895103 25518798 8021221 2464510 13916 77863915 627491 3006606 58468 1540018 893539 197846989 474067 391098 90126 167391 2618245 385394 1646840 76156 7026906 14802874 8049083 391797 240501 45288 154 659802 1511101 17891 2007229 172920 3264014 2741 24359 57893 4445240 34161 35383336 297 723260 88254 1459031 758026 505323 64340 8798526 36452 4871 1367250 85376 2947453 4311481 45912796 2219210 48383 1023616 53371 2445517 67499 16837148 40490 19729 232978 7201 43889 8716 374298 4029632 1373685 10656334 971283 21150845 10362434 37692 73011 46865 232966 487557 194 257001 2125710 41067 23488507 88935 1928922 12962994 4316349 4755 14261812 2161173 515257 40956919 491536 2066 5713547 27493371 191360 6506998 77233606 557492 1013965 2232798 5507948 7086520 44621 13871 217282 647029 53888355 1845101 107331 5000205 593545 2353099 3166402 1171778 903915 9359340 1395981 825635 111393 9628752 556092 197940 48481 651140 123422370 960509 4132130 10355909 39041048 50103 9841674 667885 104558 40086 6505036 758316 1742801 533366 1844661 2972258 656406 3449218 56304225 23892640 16669 1451458 14802275 7447 17832 219193 739547 565681 957015 4977868 14846836 163616 2601030 164030 3339416 465291 7156745 2 71043693 382290 4992676 19051341 1846 13683 7561 11057761 1232096 1431511 214 88609 20695 249132 15983754 74808 11471321 3173497 3163472 3842811 282733 51113 100962 3698462 318817 7459650 684390 5762434 208 32693117 1723875 1962090 3170986 93651 1601156 13670323 28240665 259339 26361 9023 2489856 2955662 3292987 75293 5746268 29813552 6843 5619311 6228336 69466 416913 18653630 6534064 22368 9221152 8061 1280 447921 654344 2998117 1724895 159029 538470 586212 1062287 5152367 13050806 854586 612388 22486308 1086450 208280 24691 2415700 203 460010 1921172 3765 11552824 2342957 126261 1864 1220914 43483259 108 7870632 6447079 6684 462586 28658 6756 27387 4018362 355248 2566355 2757335 921114 10239312 2691869 583 32922 7690081 24497 27012 712824 9240632 20412 189 61351 12089148 548930 1868 1631095 34960 58096 7431774 198742954 197136 6729964 601890 866424 219660 158386 909770 982120 3795910 412263 5249706 85422 1400550 6995592 8272197 4326498 807119 4231498 33446400 106857 1384607 11793 2943953 774529 20641 6984107 56759 70845 132021512 11238134 1014366 6600432 370966 1133805 817 73953492 2163144 873102 12243 631323 21309 353763 9467915 132525 3374 46281994 301819 4503432 4657766 319267 17311229 5226861 90778 10481147 3982568 3568311 3692395 27771116 342169 401834 13830162 4972713 1798264 549874 58369 21884 694044 4562 480405 5328043 294761 5200253 110361871 26688 4616903 4410257 960982 66242441 15212751 15526547 13579968 2861240 1041358 9680346 49229759 3248 3095345 4943435 9207 121934 322299 13442369 12698263 9525632 1066561 8689243 8775728 52158 895559 451322 782327 1250314 3255273 1210562 4351975 619618 15146173 2682194 2398211 766726 842618 36403 3625528 44115 591391 1425994 12270641 19688263 2870357 180306 750022 6726335 1016102 3875879 15775143 16985076 107177 968 653711 168284 13693655 6282225 1033453 2854377 19035887 87568 137870 3089686 165911 4673448 32971162 110188 29515234 3316 41762 296071 341942 61140 332845 1056341 4933123 169175 48241136 423940 4247823 5979676 2459658 21325 1244531 875397 405929 4022946 15253 4463965 1186553 2153162 7520108 9072100 3149706 3091 80897 178022 316 67867509 15064 38548644 1301888 2003809 3432045 26432529 66446 6998 93768 42499 2226987 80860597 646581 979038 1012914 57263374 334565 312843 4231 211670 8467 14260797 119391 217434 1438994 10434249 1671994 168170 10474211 597569 832190 26296 147230 109310 327303 244387 771623 438964 1504883 25336732 267024 18458 25453828 11040936 128407 1844950 10686577 755895 25138 16684600 6416338 33087 73120 106267 14901383 15329007 286469 10251 1044960 5909898
1 1001
901880279 819747660 804931835 685168478 513609643 461923216 237187142 229001774 211348224 175079419 117679905 97889578 89238691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5339346 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347 5339346 5339347
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124442586 165716817 226622352 367261748 376441478 427949567 545103765 566862472 583848072 700062461 759416690 783553925 941538426
0 0 0 605 10 0 5 0 0 0 10045 1 0 83 0 0 498365 0 0 0 0 0 2057 0 0 1 0 0 0 447329403 0 0 0 0 0 0 0 0 0 0 0 0 50499369 15 0 0 0 0 0 0 0 0 9250028 0 0 0 0 1 0 0 107853309 0 0 0 0 0 0 0 0 28066 0 45977859 0 0 2 0 0 0 0 0 1268 0 0 0 0 0 0 0 630578 0 0 5336078 0 0 1706 0 0 0 0 0 0 0 1906461 0 1048 10199421 0 0 0 0 0 499 0 4072 0 14413605 0 0 0 0 81 0 449022 0 0 0 8877515 0 0 0 0 0 125 0 0 20011 0 0 24467 0 46883813 0 0 218957 0 0 30 0 0 118546484 0 0 0 1872 0 0 0 0 0 4128073 0 0 0 40659 0 25821758 0 179915547 0 0 0 0 15369 54566022 84887516 0 0 0 0 5143860 302620884 30669739 0 0 0 37467474 0 4 47616242 0 51 0 0 17848915 0 0 83 0 0 3 1718 13 0 1864918 0 0 0 0 0 0 0 0 4877 0 0 0 0 0 0 0 0 215876694 0 0 0 0 636 0 0 0 390 0 0 0 0 2711132 0 0 0 0 0 96657 0 0 74247686 0 0 0 1838 12822519 0 0 88507 0 0 0 0 0 1908 6140464 63429789 0 0 0 10275 15459 0 0 849178 0 0 0 0 4079932 0 0 0 670351 0 0 0 10781012 0 0 0 0 0 0 0 0 0 0 8995962 31 181 0 0 1774553 0 0 0 0 3270 98431 0 0 9661 2679 0 0 0 2 0 0 3 0 0 365273574 76595056 0 3781 2223809 0 0 6 0 0 0 2 0 0 0 402 0 0 0 0 153818839 0 0 0 0 0 0 0 0 0 0 0 0 0 172191543 0 0 0 0 0 0 0 0 0 0 0 29417944 0 3880652 0 0 0 0 0 0 0 0 7 0 0 0 7803885 0 637 0 0 0 0 0 0 0 0 2 0 227965 16541045 0 0 0 0 0 0 0 0 0 122 0 0 478336566 297072 0 0 0 0 0 0 6751 0 0 0 0 0 0 0 74 0 74004106 0 69616 0 0 0 219 0 90864 0 0 0 0 1 0 0 0 227811193 0 0 0 0 0 0 0 30 0 0 0 121 0 0 17786 0 0 0 0 0 0 0 55279 0 0 0 3400 0 0 0 0 0 0 0 24539522 105578310 0 0 0 0 1943 434 0 0 1373 632 0 0 0 6997955 0 0 120331 0 0 189463 8371 0 0 14392494 0 0 0 0 0 0 0 0 0 297 0 0 0 0 0 0 0 0 2 0 0 0 0 46407 0 0 0 0 0 0 0 0 0 685 7795 0 0 0 521619 0 0 0 0 0 182474 0 0 31760 0 0 0 3 0 221 13393 0 0 0 0 19 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 4 0 5631599 6028 0 0 0 0 0 0 0 0 0 1 131402496 1399 0 572643 0 0 0 0 0 2 321327 0 0 0 4431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 17 0 0 0 339517 0 285223 0 117019338 0 0 0 0 0 0 0 113 0 239449 0 0 0 2544761 1047785 0 0 0 0 1101 0 0 0 0 0 0 3757506 0 206640 0 133 0 0 5598 0 0 0 16857607 0 0 0 409346192 0 0 59 0 0 12 0 0 98 1178 11196300 28 12 0 0 514 0 0 0 17 0 0 0 0 0 0 3936 0 0 0 0 0 0 0 0 73576733 0 3175293 0 13 0 190 122 0 17 7795 0 48405569 0 0 0 0 0 12724 0 0 0 0 0 0 0 0 1 0 0 0 282882963 23305585 947403 0 0 0 0 0 0 28249 0 13405 0 0 0 0 0 0 0 1 0 0 0 0 0 0 89 0 0 0 0 0 0 6 0 260931905 9878 0 2 0 0 0 0 0 7523 0 0 0 0 0 0 47957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128159 0 0 0 0 0 526 0 860591 0 74175 0 0 12450 0 0 0 0 0 0 0 0 19351 12 0 0 0 0 0 86 0 0 12 0 0 0 156250 0 0 45620726 0 0 8698 0 0 0 0 0 272585 0 0 203 48603367 0 0 419 0 0 8894 0 0 0 0 0 0 0 0 0 0 976961 0 0 6627023 0 0 10 33416052 0 0 2864540 0 0 1825 340017 15 0 0 8655178 0 0 276872 0 31976728 0 0 0 6752427 0 0 0 1 27684900 0 0 0 74075 0 0 61812 48112 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 195741340 0 0 0 0 0 0 0 0 10866 0 0 0 8151816 0 0 0 0 0 254471469 0 0 0 0 6539434 0 0 0 39417477 182866 0 0 0 0 10153 0 15137940 0 0 0 275074795 0 0 0 0 327602419 0 0 0 11189104 0 0 0 0 0 0 0 0 0 0 0 0 13544 10468
1 1001
906168097 877389524 804823899 682902444 505220097 496456989 490441817 300116340 249356409 164828726 142282399 121356474 101467083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974 5836973 5836973 5836974
1 1001
0 0 0 0 0 0 0 0 239265535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 272982937 0 0 0 0 0 0 0 0 0 941734551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 323460613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 541290673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124711521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 944413149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 864620891 0 0 0 0 0 0 0 0 0 0 0 54667877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 276935571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 993839017 0 0 0 284087841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 479005771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1000000000 1 0 0 0 0 0 0 0 0 0 0 0 0 73417208 0 0 1541 0 0 4 0 0 0 0 0 0 4513645 11250 0 0 0 80000 704 0 410835490 0 0 1 0 0 194485 0 412 0 0 0 0 0 0 0 0 0 16451 13 0 0 0 29227 0 0 23503213 0 0 0 0 52125 0 15529232 4 0 0 0 0 3 0 0 6 0 0 0 1125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 8422838 0 0 2741728 0 0 16 0 284388 3264204 0 5780788 0 0 0 0 1086967 0 0 50 0 0 0 1938051 0 1152803 0 0 0 0 0 0 0 0 177976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 3710115 0 0 93149 0 0 0 0 0 105890699 0 0 0 0 0 0 0 0 0 1291 0 6 0 0 15070 0 113 0 0 8338 0 0 0 0 0 2035 0 0 0 0 0 0 0 0 32152277 0 115234143 0 0 0 0 0 0 67225188 159053 0 7132 0 0 0 314184 0 0 0 0 0 0 21195312 0 0 0 0 0 0 0 0 238 0 0 0 1 466 0 1439 0 0 0 0 0 0 0 72400 0 0 12869835 0 0 0 0 0 0 2857268 0 0 0 20579 11748851 1416260 0 427 0 671 0 0 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2673 0 0 0 134849270 0 0 2616 0 2021635 0 0 68 456278588 0 0 216158 0 0 43826 0 14157 0 41334 0 0 0 0 0 0 0 8955131 0 0 0 0 0 0 4 0 0 0 0 216 0 41549 0 5877484 0 0 0 0 0 0 0 0 1701118 229768 0 0 0 0 0 0 0 0 0 0 81670124 8752 0 0 0 0 0 0 510329 0 0 0 0 0 0 108594690 0 32 0 0 0 0 239374 14094 0 0 0 234615 0 0 0 0 0 0 0 32224992 0 715093012 0 3104718 427085 0 0 0 0 18 0 241011 0 0 0 0 1310966 4 0 1 0 3112 0 0 0 112861 0 0 3723 0 0 0 1194827 855541 0 0 0 0 0 0 0 0 0 0 0 0 934059 0 0 0 0 0 0 0 0 0 7031506 382045 0 0 0 0 0 15106 0 0 0 0 0 0 0 0 0 2100744 276 0 0 9230 0 0 13428 0 0 0 0 6906 0 12 0 0 0 0 0 0 0 0 13248 10334147 78620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4356 516 0 0 0 0 0 0 0 604 0 4411719 3 0 216130 0 4535126 0 3165224 5017754 0 0 951066 5163 226593231 0 0 0 5 12341426 0 0 1156433 0 20 6 0 0 59515273 0 20 0 0 0 6616582 2511 0 0 0 0 0 4 0 0 0 0 0 0 0 0 628972675 26 0 0 0 830417 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 2 278049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80138 0 0 0 0 0 0 0 0 0 0 0 442757084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 228523537 409325 13249 0 0 47 0 0 0 0 1 0 0 0 3509 8614 945875 6484 7 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 40 0 60 7275970 27 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 51 0 0 0 8925 0 0 0 212584 0 294777 0 0 9 0 13 5 0 0 0 0 79 1206181 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 836589 0 2090393 0 870609 0 0 0 0 0 0 0 0 0 0 0 0 0 361241 0 0 14084 0 0 0 0 0 0 0 0 798 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 13605332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29175076 0 0 0 454 0 153 243599 0 1369 2 0 0 0 0 0 0 2896382 4460 0 0 0 333559 0 0 0 0 0 0 0 0 12 0 0 0 0 127209682 0 0 0 0 0 322948 239968067 0 3899 0 0 138 0 0 0 0 0 0 1326 0 0 4834 0 0 0 0 0 0 0 0 0 0 0 0 1 0 42148 0 0 21037886 8447 0 0 6473 10123 0 0 0 0 0 0 0 382884616 0 3480301 0 2668966 0 4 50 3367 0 194047604 0 0 0 0 0 0 0 0 143143 90050 0 0 0 0 2001 453644 0 0 0 0 0 0 50532997 0 0 0 34530653 798 26 10641 1 0 0 0 990 0 0 0 0 0 0 0 43 0 0 0 0 0 0 7474145 0 0 0 0 0 21725903 0 0 7 0 0 0 0 0 0 62460187 0 0 0 0 5928 0 0 0 17405 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1001
906035435 810928318 631544053 558366108 510323076 351956665 337205377 300646458 266510547 153347844 102064050 31560773 2382351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 2 0 0 86446 0 0 0 2761625 0 0 4055 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 327 0 0 0 0 0 1 0 0 132078444 0 0 0 0 42183 0 0 0 0 0 0 0 21 0 0 4212 44541 0 1214 0 0 0 0 0 0 0 0 0 0 3 2121220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 254 0 0 0 0 0 0 81 0 0 0 0 0 0 0 1433091 44 0 0 2432725 0 0 0 0 1 0 5807 0 0 0 0 19 0 0 0 0 1 0 0 0 0 65 0 0 2437 0 0 4601 0 0 0 0 8085199 1 0 44182 0 0 0 0 0 0 44 4 0 49369 0 0 0 122 2400190 0 0 0 0 0 49901 0 141729 6847 0 0 0 651021 0 0 0 0 0 0 95812 3033 464232 0 0 0 0 0 0 0 0 0 0 0 0 0 49 0 0 0 0 0 0 0 0 0 75480603 0 0 0 0 35866 0 0 0 1 0 0 843641 0 0 0 2 0 0 0 0 8 0 0 0 0 0 0 19238740 0 0 0 0 0 115291820 781 108134 0 0 0 0 0 0 0 0 4093067 0 0 0 0 0 0 0 0 1188951 0 0 5 0 0 0 0 0 0 0 0 0 54349437 0 0 0 11664041 0 0 0 0 0 0 28733104 235 0 12 0 0 0 0 59377592 0 0 1485058 485 0 0 0 0 0 0 0 0 0 0 49714870 0 52 0 0 0 0 5470 0 0 1 0 0 0 0 0 0 0 0 0 0 0 106823 229449 0 0 34602295 0 150083299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 4712106 0 0 0 0 0 812863 0 0 0 0 0 42 0 0 0 0 0 0 0 0 5 9905 0 0 0 0 0 0 0 0 18294648 0 0 0 0 0 0 0 0 0 0 0 258 19739253 0 0 0 0 0 0 0 0 0 0 4333 1 0 0 0 21149 13932169 711627228 0 0 0 1362 0 19 3519 0 0 0 0 0 0 9654 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1551 0 0 0 5853776 0 0 0 1 0 0 0 0 32365248 0 0 73 0 0 7049 0 0 0 0 0 571 1 0 0 0 0 315223 0 3 9 0 0 0 51727651 0 0 0 0 0 0 2 2116 0 0 1 0 0 9 0 0 0 0 121355752 0 4074457 1 15 0 73965943 888576 410501761 0 0 0 0 0 0 0 0 0 0 9434 231625330 0 0 0 0 1200113 0 0 0 0 138762153 838 0 0 0 0 0 10 0 0 0 22431976 73 0 0 5 98 0 0 0 24296274 0 0 0 0 0 0 0 0 398 0 0 0 0 0 0 55 0 0 0 0 0 5 0 135 0 0 6098085 0 0 0 0 0 1203405 20 0 3533161 0 0 0 0 0 0 0 0 220 13 0 0 0 0 0 0 0 0 0 0 0 0 14977 16 5561723 0 0 0 0 0 0 0 103 0 0 0 0 0 0 0 0 0 14460227 0 141492 6595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 14715209 0 0 0 0 0 2 0 0 0 1 0 0 5972 4252552 0 0 2728715 0 0 0 0 0 0 0 0 0 13993286 0 0 0 393147 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 9468 0 1214555 32 0 0 0 0 50687 0 0 0 0 0 56296 0 0 0 0 208799387 0 0 0 0 13975 0 2 0 2 9090 0 0 0 0 0 0 0 0 0 0 901119 5 0 0 0 22 0 0 0 0 0 102098076 0 0 0 0 0 0 102921254 167982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 564813096 1828 0 0 0 0 32121 0 0 56957394 0 0 0 0 453 7337602 0 0 482047578 0 17605 16 0 0 0 0 0 0 30990040 0 0 0 0 0 326367 2227809 0 0 0 0 0 0 0 5 0 206 0 0 0 684579 0 0 0 0 1770 0 0 0 0 0 493 0 0 0 0 0 0 0 0 0 0 0 0 2521050 0 0 0 0 0 0 0 0 0 0 6636 23 0 16557023 0 0 0 0 29 0 0 0 16899 0 0 0 0 0 0 0 0 0 56419187 0 0 0 0 970577 0 3105 0 0 0 0 0 0 389086825 26663350 0 0 0 0 0 1452236 0 0 3888280 0 0 3 0 0 0 0 180382644 0 0 0 0 0 0 0 195163 70 0 224440 0 0 0 10976 0 0 0 0 1 0 0 0 0 0 0 107596 0 0 0 0 0 0 0 0 0 0 12 297 0 0 0 0 348 0 23 0 0 8415 0 0 29808 0 0 6370495 16891 0 0 0 0 0 944475 0 0 0 0 0 0 0 0 0 32 0
1 1001
789184958 775307080 747546627 738841407 592933024 540720931 494139945 400028045 301079663 172437940 61139150 55390472 6220809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 15 0 0 0 75333091 57788633 8130906 0 0 0 0 0 0 0 0 0 0 0 289275 0 1364 0 0 0 0 0 0 0 22527998 0 5718 9186 0 0 0 0 13 0 0 59131826 49228 0 0 0 0 0 0 500 0 38 0 0 332406780 1 0 2504731 0 0 0 0 0 0 0 0 0 7187052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 1087094 0 0 74 18466139 333548 0 5933831 22 0 0 225483 326698 0 47873373 0 0 0 0 0 3259 0 0 0 0 0 0 0 0 0 8844 0 7088 0 0 0 7945 0 0 0 2620827 2280211 0 0 0 0 0 3641514 17419 0 264541 0 0 0 805013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 456695 0 0 0 0 1609 0 0 0 0 0 0 197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 459758995 2791080 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 601 4661355 0 0 0 0 666124 0 0 0 0 0 0 2 0 0 620239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4677 0 0 0 0 0 1138437 0 0 0 0 0 0 173660 0 0 0 0 0 0 0 0 0 3 0 0 0 132 0 2 0 0 13658 0 0 0 0 0 6 0 0 0 0 9311140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1688201 0 0 0 0 157 0 0 0 0 0 0 0 0 0 125563 0 302575708 0 0 2912575 0 0 0 4738013 0 0 0 0 9956362 0 33 8439384 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 0 0 0 0 0 0 1726316 3037 0 0 0 0 0 0 26469658 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 972002 703525 17412478 0 19240 0 0 0 1 0 2356863 0 0 0 0 630 0 0 0 0 0 0 1 7196 0 20 0 0 998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 419016 0 0 955 0 301192 0 0 0 0 0 4099 0 0 0 0 0 0 285720235 0 0 0 43192428 0 3315558 78 0 0 0 0 0 0 0 0 0 0 0 0 185947166 0 0 0 11037 0 0 0 0 0 0 0 17029 0 0 0 0 0 0 92 187471 1238626 0 0 0 0 0 0 0 0 0 0 0 16 0 0 57365 112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40595 75597921 0 0 0 0 0 0 0 0 0 0 0 0 1340 510779 0 632 0 0 0 0 0 0 0 0 55830365 0 0 0 2385907 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 17 263623 256702 0 0 0 0 4244 0 0 0 0 900554 0 0 5 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 131474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 762617 0 355631854 0 0 0 0 0 0 0 0 0 0 0 0 0 1204308 0 961 0 0 7738 0 0 0 0 0 283585942 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10463 262901 0 22198 0 0 0 54 0 41381411 0 0 0 0 0 0 0 0 0 0 0 14345 0 5 0 0 0 0 0 0 0 0 93975942 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 7669 1 165643289 0 0 0 0 0 0 132 0 0 0 0 0 0 0 0 0 282 0 3544 0 0 0 0 2395564 21 0 0 540997 0 0 0 0 0 0 0 154051074 0 0 0 0 0 0 87 0 0 0 0 0 0 0 2 0 0 0 6410745 0 0 0 0 0 0 0 0 5488 15918350 0 0 292185514 0 0 0 83590412 0 0 0 2210 0 0 0 0 0 0 0 0 0 0 0 144877067 0 0 0 0 15053608 0 8083037 0 0 0 80327 0 0 0 0 1734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 616 0 0 0 0 0 0 1 0 0 0 0 0 0 0 192966 2 0 0 0 1 0 0 0 43 0 0 0 0 0 2785818 0 0 0 0 0 0 0 0 0 1091 0 330391688 3755998 0 0 0 0 57565421 0 9430304 0 0 0 69393086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83200 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 165007 0 0 1373 0 0 0 0 0 85 0 0 0 0 0 0 0 0 0 0 5353 0 10767584 0 0 0 21 0 0 0 0 0 168235689 0 578431 0 0 0 3 0 0 0 0 0 26 0 0 190591656 0 0 0 0 0 0 0 0 0 0 1000000000
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141141785 155586749 221008928 298380399 389208709 651875136 656106969 663823413 711562249 717208330 747619542 835378263 995743657
32395765 682447 1045412 48208 3723344 6177843 76235 337208 3028236 475720 2162 20291 149804 149070 1375200 3375971 604678 124768 31588 12076265 116142 556940 39102 171409 10579 571502 6177257 63222 6699184 9656508 19642341 1030 462874 21737936 1040272 1417825 559 2925266 4508434 203224 156110 2475132 314486 121743 2863361 13564535 1292646 142934 7084011 225385 16949385 580029 900797 17177377 180214 5740098 31426525 73688 65805567 172778 3934833 3047053 98514 1075358 11377786 1836 269755 382806 24 1610300 2796071 1628439 2194129 31747890 64764 340285 1640563 213855913 4705 889354 4716250 5818938 422 471524 3051119 1452574 455709 589212 618666 2734 47198384 10490 158735 14305344 252952 1888052 1903277 6017993 3673 1603727 14258790 85954 10961880 45545 731509 8883 3419047 2012880 18690375 254348 159139 758675 1432160 111727 4246658 10511995 101144 3511 347695 1858167 10128128 15018022 2124143 2740 926009 1284625 171304 2419008 3283751 1192895 94724 80335 39041 19751 378530 4626597 8967945 10453 1101969 291650 16595 57689 1802069 5498074 758546 60327530 1092092 853679 4650499 63688 1491660 6754319 6242838 97757 4769866 4828 234018 12776294 6513791 8315640 10737 54485 33 10 102230 113734 2836132 5619307 173578 28708 30738 3401980 456103 12256830 101968 504840 302147 9832 1226074 7322939 20546820 4362 603718 2166634 37312 11 6017097 345420 2577999 581880114 4584040 88600 31098567 170541 8323855 518845 1556579 449423 1168829 4629680 3287783 26726 70214 555467 979949 3717431 9666144 6213291 4124956 3636812 695491 3714215 185737 2164794 14470 12450717 1371040 1935726 8509085 1389186 11529485 5769192 195025 535231 12175362 62569385 13594 300894 3642610 91216614 548114 3326853 146381 3582847 77407 1102411 1852973 77075 3049417 6459102 3412057 10420573 155598 31473342 1208561 706267 576898 3537659 119459 46801 16676885 33593 178548 313878 21911744 17019 1069898 13441 1096776 188133 439026 281969 2452962 346268 40397 681472 43547 1418679 850608 1706248 36028275 454717 3396032 5205459 34128766 6405961 407244 842586 15259 137029 721302 479787 217697 5560854 104 1116336 76358 6112891 473408 877426 49519242 3244222 1988610 7633254 10684826 125487 617701 168183 575164 9120264 56525 6017561 320835 122445109 869 3082714 5022 137632 19 9955947 34337 26301374 237867 11525256 14712612 295471 1837556 31570 8085474 674288 1719995 66647 1279286 185689 532139 35039215 1198076 53218 20700260 27318 20813 3498908 19437 250664 854595 209369 1061773 207508 28776680 10255339 227405 30673360 28557782 25160126 79842 362048 6464434 299 1947260 206914 177716 4090408 92175952 10562628 1369693 160774 684565 27035782 398185 66140136 98191 1874046 578091 1282796 710787 217013 5316515 1778138 275741 174043 1358 87343 8132 8883092 4575 16388122 2534 6384 41743 71614 1528461 39135 2981180 61089 3532107 17786673 33613 735280 13132 190879 591074 587850 105738 31276 214772 92690 188549 71851981 243917 880677 9590775 2866232 926 13665 5249228 2082403 279229 258902 392891 3606826 259067 312903 101908341 56152645 194401 4927669 83675 23679 1074332 334200 451395 13666272 701764 775 674917 1534478 6942468 2811108 316508 22606 9311129 2761212 179 338 2068293 80507 4786777 5249059 1019200 3112548 39932888 374674 983851 1171771 14313 7451021 35028 1466389 9489019 3502767 423578 17352 2037716 278371 2800199 2164704 3951614 101149 121582 604407 3665 223238 837820 708905 1004834 6022 11513466 2530566 1356222 907527 6484782 470075 21053 12257 25463 42530 1843740 5133 128496 229893 16792494 5846 1638 12353325 13652 7618 9526750 4801205 5422 18481 65123052 11549995 26405 2180028 5181 878498 68148 39 10478 8676742 547141 61282 1278073 5413202 4415960 6384 26279117 1027621 1219506 1054557 17967 2374121 542745 870096 42458692 539952 222224 21946999 960499 153603 245297 594391 31515283 1156690 2551461 17026142 268 2049269 6590341 6347 2249498 4516212 1132 86777 10261324 6409555 3102010 44526 3602 10273168 2032242 24543166 1350468 538032 96058 76300290 612 15921 4306388 26219 17 20721863 808648 5955842 179038 398219 1492728 4271205 1428497 5029 127996 17902337 6597 8818018 2694915 995674 3184310 1067759 1094 637 13062762 13101 11495724 11313 983571 970744 627096 104140 607504 188657 8408390 1972072 4884887 4017613 28760 267511 84213 4038960 141060 14877654 6233197 3600 617828 20641 787921 684861 1 543119 3918064 25242590 4489 4150829 12779518 41066293 862944 53138 5133959 45459 165989 2717270 23951461 13384690 183634 303597 4582 122424 6090786 1363310 6443071 59651 309052 3174331 52146 813 640011 271561 9973 3517 42729 301444 29073547 2769479 21600414 974942 1877255 16723724 111192 916685 344717 8289 116589 112145637 124176 2520755 36117425 27008055 708656 6772 113784 500321 5671468 519561 1559316 8633400 97952 441514 12393951 9460320 3453 44667836 117420 88786 1379 263 5592830 438500 15291538 590262 92189 1043 6031 5063415 26792537 68629382 1519231 852328 2768069 17390612 47225 2392 4069 38578 15243877 3808 92251547 177954 488134 864082 28222658 1491830 8873110 23459 168643 477290 8172956 199853 127 260728 4038076 24903580 128 2651579 534460 943338 960954 18083267 196 3440388 7892181 2017865 382808 515928 241827 3803612 99424 692553 100809 9258483 11316 3446 241344 90266 983463 2763255 431012 375271 448979 2216145 4013862 12415885 1646498 4002 2455196 76295695 960447 11543288 378602 20824 21471222 272081 12967 389792 98437628 248545 644332 3350218 94880 383749 341832 1711482 51343 1896162 5660573 2699557 53898 34497 542509 15906 7100521 231435 22373812 7181 7105 4699922 18459 39617068 421713 26618 10742555 23253 26113 14648082 33354132 33171 8333959 513305 2347768 52137 57124360 36139 740 11011 838815 14887 1449695 39411 137087 329789803 4255749 6015993 3041145 8516075 3678 411 7299157 888360 166999 17999930 881468 22486721 1324860 89555 36791 10364890 28220740 6814538 309 631504 363211 28817502 25530234 20335197 275716 75978878 162619 3997905 6866035 16505 8119424 1699124 14168 7026308 82983053 31 94670 3450072 866 43891 113150 349168 3786381 648 18125 146102 839969 84019 121042 72680 7341516 5761499 26834975 22661696 112083 501 7718777 19546 169602 88933 9294011 726376 18176967 2301391 534806 122670 1096716 8496764 12511727 13443633 1662069 28330 245494399 98681 4764 77938 250289 53057 441079 292701 7391437 55560 136664 12672 4073417 201673 1324643 1405396 2815632 103526 929717 12252761 111108 2405776 118921 424296 300845 2052224 1283180 540399 66428376 2142 10011 6343537 2531534 10311 18419160 62206 490833 8777001 10810894 20887842 1333177 1926228 366275 1028 174449 1168318 166459 13 60113 151039 2247240 61341 1603110 2283489 91126 86 924025 1353831 2672946 19609 11967 4394415 75380 333767 2386012 662562 687378 14560454 150292 62066648 1870139 843554 4582108 7414982 6696 5477 64342 2024956 564850 1339347 13958 19568300 41438040 19377 14611998 126372 514597 5708 114957 3380 89162 8955249 88882 306112 27648393 10537039 880135 4933089 37046 399120 687917 4796141 12482707 14793428 90453244 329596 3538749 1083092 7460628 28 10130770 270177 5673 77069 11762 22120852 111775 68443602 350285 912585 837196 146146280 163977 492428 1580606 16644440 1113081 71319 192 2360 126049 166173 4016 6248859 173331 227222 12178083 16017127 3058838 750823 46709
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141873267 283969396 409353881 456430637 518349698 522544797 526291286 679279221 688109707 771866977 927799201 936854138 946716995
721838 21783480 971470 11362073 20601603 2337594 216390 554174 10747875 15357298 4453098 3967141 146751 3223176 1207565 17770793 80607 548975 98171 11643555 525625 689029 2806137 16560041 716708 2987854 4446322 6860032 2598932 1296903 325481 369334 10853027 232113 281733 3811 1454464 4874428 320564 63400 7005149 16191961 164566 3807008 8627 7211 54008 15868338 4848260 616811 28285358 12596614 119266 70979477 2885466 1725146 226020 51109 219083 1747702 1697401 1229778 70763 6265656 56459 1652329 1027784 8732650 682 4873587 11517637 3767995 3069207 4489859 2044331 224420 1024821 1286258 550507 10430001 41203 6140 381834 2933 5082856 50973 121803 16896 57476942 17883944 205856 3320313 29313008 74468 15523078 1024039 264225 24088 3253894 1617888 3230 355020 24441957 3799773 819258 48264881 45241532 2200399 350989 4147 15543 27099395 10735679 1619224 123003 406295 99232 10685 23982 496702 803469 7917954 203028 72215 3829750 3189279 143902 81852 35884 194743 115456 121041486 101844 14511692 266210 9633213 3337206 72275012 5881708 1142311 3702301 1910393 455572 63449 1406414 850222 3700777 1887450 8715857 2725504 1696877 212613 40281 75565582 2309320 335957 281701 210 694670 33094665 1787520 11927728 3218 18420805 7509636 381347 268778 9138315 191266 121077 124533 44254508 3512803 43390113 16306527 4599004 959269 6611684 3961879 627725 14916251 2337746 611298 25553 1049905 221931 1916972 3824866 17085 15861 1669 530909 548823 536771 772619 67340 16082869 286096 13769898 4313822 37713588 6185079 4913372 295181 1802967 181766 511150 47164 442943 5813494 65240 6218109 127920 70489438 10067 1435606 523614 9356 8792905 1983091 27496 2462973 6236090 4796579 27357270 3050906 3261797 274474 912 3779485 20395902 30594839 2017762 29121 47791 431400 24581 902953 21065 300377313 612112 239696 24106 6035720 306068 2624650 3667581 1412327 8123413 2613480 114771 34092752 14247160 14105 101088 5313280 9417709 2498191 11747859 1927047 560413 61870 3384126 62410 7644324 894306 1699502 71179347 418627 554011 557190 1363024 446878 380287 3745227 180652 18931288 116934 60547 75791 734076 804815 1496042 148228 4074154 1600541 104067 3468 769020 117961 63792145 415961 43487 2127260 2796483 1574015 3010319 33409390 462739 14341450 4413 3235511 236475 82422 1917284 37626 101649 2749705 1331102 1662962 57661 20872 7355500 14871 2719001 402696 5987845 241218 15698 38647161 11061873 47260 523629 3267420 74115 780344 32387 24534423 18296 6148059 23748390 181091 361844 327 7576194 2933 1648532 21811880 39010622 80972 348553 520531 1229827 991945 194074372 251651 240442 977948 77938209 23981 527081 30993 929395 1910260 189709 1181717 16756520 38809 175054 2052128 1283262 2862401 631764 1447400 37320311 247182 2511949 1796346 995829 23991733 8378169 2675404 24708422 79872 3667 13793 35634480 365258 1661424 59561 166381525 2955482 128323 1613241 1495475 81177 1294834 5508468 577134 1303429 2126847 1600670 499724 2772913 5469 1145944 12093 31858 109876504 1835091 59936 862681 1366058 50658320 1316825 57591 1066002 1234341 1175587 8605649 162581 444871 7974794 125269 4825653 19443057 4123138 51122 728699 9770 1611918 1606485 303914 1398653 17353005 1902078 89990 254301 3192687 214072 511 34777870 572897 2677812 27000 533 2586279 6728707 6109129 13145381 106490 273026 20042040 1149778 14674 43114416 59218850 573953 823444 33269333 147572 193399 3498235 776807 18963306 8448636 1150066 3306918 1581227 13865412 64053539 16875150 20209 3116 47803059 2514865 146110 5857356 6037290 4941787 154475 721469 3371757 834214 12670189 129560 2378230 21565707 7553 1595 1506431 5971571 1932181 293184 2469 969032 27489 1351 314 57011 7665665 3510485 17534194 4063291 164125 522344 392861 2887375 127907 16822 334437 9663744 952637 1382482 2099429 39223338 1736146 15381943 5671526 354595 956813 64539 9015819 1007177 19808992 307137 47010626 2443703 29735026 2304697 63299184 461378 57844 17119 5823492 9396627 148492 17106624 97564 4539267 643133 43690977 80626 24230921 556131 2647 52259 987132 18056150 14979256 230 23589578 46156 984487 979530 1820571 2256 35389441 128256 516921 7461 3005646 450801 724133 3499 3411153 18547419 402829 10854 2630815 7306526 2006529 103031 281554 2287439 658031 2708422 311217 43089222 755876 374941 28261 9904 1318696 147532 747823 9955882 41964421 269294 88294 1543940 8614 68401468 140113 11408136 476073 378295 14164349 45128956 790430 1051133 245539 6861192 50250 3321 23570212 13531440 3569744 5580525 4393196 164689 23529 152834 137968 4790406 495913 3846973 746035 474 9598058 1157247 12979363 969106 266607 367298 294533 11023671 384743 7371093 50459 538979 1599053 2132825 35104 207792 1329870 1669065 3819817 482 1730327 1845 76775407 123848 560530 1125201 139092 61194033 5790150 451914 724 1738202 13225113 28208184 56118818 927 333393 30490937 2195712 734454 9286138 1625451 167590653 16738616 276067 16617706 539 7235716 342510 25791 8692918 2051 62476 91409 795927 9214 53326 16987956 142067 7107566 418 74941 1238873 409222 13447 592313 181806 2929601 14743 874882 6655439 1052969 465072 9723884 12190724 645201 318 555519 46333 487657 20132902 149 18218847 38345 15525513 6289549 26062652 211451 2982228 27441 437606 7315587 160385 350775 21507952 51256049 14808 854822 6429280 1858733 6317250 15885539 602750 4231324 759219 117241 413349 3094901 560661 14734122 4045134 1183572 105390 3425675 48021 56119 3807565 22226079 7078444 423685 3457550 1679903 970707 818603 200 227567071 17207097 18280445 2039020 12568596 22337416 1307025 35939 1874164 5346071 4852 33101832 8736430 15377284 20145183 864229 48505 2054876 5917146 35086 8544755 2814058 90137 513734 630792 613415 51860 490923 20000925 3236170 237665 9670348 10069954 2827495 382920 135795 1747936 5281399 11985 8087134 5042 2172514 3324174 128539 3690699 270244 13044140 31852383 85403 635852 1815127 40063 16081154 19666468 66100 1317798 12022069 15432152 85634 9588062 67130 940918 5297874 1536275 1490750 21780454 1070900 48285 279471 394711 8903608 4496448 8404242 717768 299621 260947 6531656 41593 57698 613586 324073 9875137 640777 2601148 1883975 1974411 4620868 3227960 5921022 2873746 5886481 266957 88542733 104480 30021836 2680048 326311 3126992 32692737 486537 319833 7827 2435445 52460339 9979791 923 2057615 324170 2539032 255075 625945 8168347 4459431 31735 680912 407526 274014 826465 82883 14671746 27782346 21292 25138729 96510 116587863 17998605 964806 289864 1816611 3971766 1438745 4081 32907343 621398 5321980 8108 493949 7660271 482794 14201160 2647127 1074017 130314 161469 3827552 8278 99991 4617633 6044374 778 12073740 5247668 770545 95686 623125 13400386 345214 31764 45016 3593401 1282680 147857 259001 37418 85445 3659904 303877 20907095 762911 762900 97720898 13556273 2614 400018 291878 632836 9078 151865 7688576 158824517 1600137 40440 21126 3436317 179746 292599 70542 4171 1187041 818940 607570 640724 65050488 7403531 6850840 322450 9201670 13926 234268 950141 565768 1089 36097 91266 2640204 7968021 3299360 1051605 239671 2801586 616251 121 45041 10757 389633 2808 311594 5396213 7171418 712021 28153210 3098232 1557598 34276460 464988 9199907 1494259 503741 84379042 288110 21349 3564662 406453 51271314 10919898 181152 7170 1852032 8666699 7643806 5045428 108293 4041613 31905720 51185 115336 201672 12076864 3833417 189150 4638435 76046 937205 15881816 122622396 1539344 139067 271 25536 1647231 80469 3077595 815933 26694669 40825299 6548034 25273
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75011199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 672523417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 280412410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 374857729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 950344748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 426796078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 347784592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 694057415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 663124962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 451798811 0 0 0 0 0 0 829639703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 227149833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 909584422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
240934827 217906235 148994787 144484255 142982114 118993904 113345699 110611363 100441963 99778348 99198594 93068871 84937542 83360032 82506152 81765079 81455610 79335658 74287416 69888915 66086238 65734203 65408280 63042735 62807556 58763674 57941025 53324572 52519772 52212572 51236538 51190615 49540304 48726331 48025400 45037179 44763976 43808355 43309847 41822491 39740131 39353601 38725862 36189527 35513252 35144600 34405318 33597449 33573699 33459850 33345629 33217378 32764628 32287866 31827412 31249927 31055842 30403030 30062311 29855742 29824527 29749152 29684057 29280183 29025424 29011325 27773034 26842084 26516018 26099020 25951388 25525334 24879710 24234445 23452493 23221422 22644875 22344553 22287503 22145079 21862104 21629832 21191850 20949245 20453113 20327402 20283760 19851926 19692334 19000786 18629077 18483422 18206762 17886528 17825109 17820225 17771438 17364070 16949812 16937730 16748704 16692114 16676946 16487619 16476703 16419234 16248680 15919138 15573665 15485318 15415803 15399949 15373113 15300510 14954377 14936219 14907075 14854111 14840969 14817114 14657310 14582349 14222573 14079841 13668866 13639666 13316237 13194073 12847965 12819284 12796972 12633533 12140206 11899635 11677462 11256929 11217349 11180184 11174785 11034844 10900243 10837015 10719722 10706146 10619638 10598300 10493573 10362028 10265669 10110244 10000576 9810678 9775848 9562024 9339186 9246592 9191231 9010384 8973307 8948525 8807316 8798621 8771313 8526339 8412843 8409947 8408640 8369334 8175778 8150215 8116457 8067442 8041314 8005489 7899881 7875527 7819145 7795969 7792961 7600765 7382758 7380423 7361008 7259575 7208615 7155188 7126229 7008670 6974630 6900438 6883105 6642579 6605827 6462280 6424736 6370774 6361851 6355470 6337606 6221487 6172733 6169189 6113770 5972250 5938229 5933521 5903878 5893566 5790960 5772951 5736629 5726568 5721806 5698151 5679184 5652759 5636310 5630392 5613704 5597663 5581639 5537342 5536206 5510826 5493088 5409863 5409081 5363093 5315793 5207216 5167142 5110449 5099746 4994055 4981025 4961027 4930831 4872699 4852947 4845816 4777213 4770294 4762629 4753667 4737967 4731803 4718154 4584639 4555885 4544507 4526670 4484321 4465556 4418422 4417347 4319853 4315451 4310859 4271924 4268891 4239039 4229924 4167074 4157506 4101251 4065310 4012104 3983426 3950526 3945608 3912791 3911286 3820510 3805647 3707649 3700709 3612938 3601087 3598027 3597983 3576567 3572880 3566724 3500960 3483622 3455749 3447569 3444293 3429114 3398970 3393167 3358955 3328992 3310391 3305258 3284162 3280226 3258781 3235238 3194492 3144759 3117952 3117695 3097076 3078262 3069758 3057357 3054001 2990184 2981071 2977628 2964852 2934452 2930322 2922864 2910611 2909902 2906378 2882127 2849208 2816440 2800952 2798373 2786239 2782537 2763281 2755759 2703519 2685799 2669797 2649115 2644709 2623861 2559755 2544841 2541741 2521885 2432008 2411587 2393841 2393138 2387483 2382971 2337134 2316505 2309360 2308098 2299003 2285210 2278940 2256785 2252116 2248814 2239790 2230037 2227985 2225664 2218400 2205312 2195321 2164695 2121478 2119548 2100581 2099321 2082111 2066773 2058510 2037528 2034538 2027044 2024605 2020132 2015918 2006774 2004844 1989869 1987363 1979510 1962356 1953092 1952852 1947301 1946304 1938374 1907641 1907635 1898527 1894120 1890136 1852914 1810385 1802608 1781960 1750156 1749782 1749648 1737883 1737390 1735451 1726846 1681541 1679223 1653526 1639181 1626943 1618188 1612173 1588594 1588272 1580282 1566751 1521671 1514072 1512500 1508938 1504347 1503839 1492536 1483114 1477371 1476237 1454186 1451736 1438268 1428005 1406978 1405319 1391059 1387614 1378534 1370951 1370887 1369926 1361151 1351911 1341555 1338892 1336731 1329781 1316180 1285524 1280663 1273565 1272636 1255806 1228556 1224543 1224265 1221456 1208512 1184685 1176289 1169328 1154678 1153772 1144953 1140143 1135994 1125589 1124888 1123087 1120310 1116099 1097699 1093226 1092757 1090537 1087406 1083167 1079379 1070689 1060599 1047222 1043820 1016518 1013584 1010090 1002067 993991 982715 965954 965021 962914 942141 938299 927650 915807 912760 905443 900301 895161 893225 880520 876426 868559 856137 846064 844218 825463 819873 816942 813700 810127 807789 800187 794549 782537 779593 778968 777602 772336 753192 747157 745352 745032 737561 728487 726738 722611 721450 718669 708463 708221 696243 688977 688788 682306 679920 677795 668891 666686 660935 658752 658698 655626 653648 649960 644142 643445 641800 641231 636424 635608 633128 619712 619557 618758 616159 612671 599957 586455 577053 575461 564442 563353 558247 554825 552906 547172 539961 539127 533661 529835 529511 526848 525765 521683 520327 519972 514652 509740 506514 506178 500815 499005 496825 495492 475996 474720 462193 459706 450840 448341 446029 445837 439094 432261 424111 417046 414120 413707 405431 404777 404636 399372 392063 386418 386193 383742 379270 371204 369986 369615 368599 367458 364908 362177 360223 358222 357892 356484 355663 350622 349508 348585 348251 346400 343506 341615 339949 339917 338105 333402 332407 331245 330096 328083 326419 323159 320576 320566 317090 315844 315669 315603 315413 313657 313304 311427 311122 308806 306515 306162 304166 300744 300615 299706 293307 288577 285069 284656 282805 282577 282533 281599 277734 277229 275596 269765 264549 264487 259937 259114 258326 256124 256101 251726 249842 249658 248015 247889 245722 245413 239426 237297 236180 235702 229595 227780 227189 225598 225176 224647 223186 221972 219962 219787 218691 214887 214781 214592 210361 210086 209880 209569 208648 207191 205380 202654 200930 199526 198614 196877 195518 195123 193392 191970 187296 184458 183959 183825 182259 181471 181078 179712 179651 179527 177234 176730 175377 171665 170466 170106 165749 165444 164865 161497 161024 160846 156195 154483 153547 151618 148988 145420 144877 144530 143807 143585 143111 142634 142485 141314 139500 139138 138338 138164 137664 135490 133476 132938 132622 132293 131186 124831 124636 122435 122354 121950 121694 120779 117328 116868 116271 115994 115951 115417 113582 113302 108712 107986 107774 104582 103374 101235 100349 100171 99897 99550 98819 96815 95983 95092 94190 94093 88819 88656 82618 81956 81516 80107 77603 77566 76796 76527 76074 75958 75522 74193 72906 72742 70756 70607 68183 65925 65645 65021 64898 64782 64542 64134 63840 62838 62189 61682 61620 60619 58046 57913 57623 56243 56088 54994 53963 53501 52826 51111 50890 50608 50351 49263 48899 47728 47286 46384 45892 45149 45115 44324 43998 43051 42425 42424 41900 41793 41687 39561 38176 36609 36492 36273 35827 35284 32733 32475 32450 32342 29614 28323 27304 26780 26521 25366 23577 23228 23151 23084 22786 22486 22464 22423 22125 22115 21743 21706 21653 21399 21231 20949 20370 19981 19165 19034 18707 18706 18140 17742 17213 17084 15687 15638 15635 15606 15222 15160 15154 14662 14533 14450 14411 13197 13184 13070 12706 12412 12242 11889 11847 11741 11676 11264 11069 10921 10743 10602 10412 10302 10260 9808 9802 9513 9317 9108 9084 9063 8813 8388 8301 8005 7798 7379 7331 6735 6456 6360 6230 6220 6084 6017 5921 5862 5770 5751 5705 5652 5529 5422 5393 5240 5237 4785 4703 4650 4625 4600 4244 4238 4214 4122 3893 3625 3465 3371 3163 3125 3112 3112 3051 2834 2634 2525 2095 2008 1981 1873 1844 1764 1752 1653 1421 1280 1202 1024 1024 1022 968 855 685 450 438 391 369 350 281 233 112 87 65 41 41
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 313540707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59173068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 354519975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188981443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 295182457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 228742142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 943474757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 363922351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 680887107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 792900619 0 0 0 0 0 313507189 0 0 0 0 0 0 0 0 0 0 0 27834288 0 682701134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 17503 0 0 0 0 15359950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17547 0 3 0 0 0 42682833 0 0 889 0 0 0 0 0 0 33981984 0 0 25528 0 7 0 0 2213 0 0 0 0 93 0 0 0 0 0 0 0 31925714 0 0 149 0 0 0 0 0 0 0 0 0 5735455 0 0 0 0 0 0 0 44458 0 0 0 0 0 0 0 0 144033 0 124368 0 1 0 0 761456 0 98842928 0 0 0 0 0 0 2105446 0 317414 36576 4589578 0 7650027 426 113993 31991986 0 0 42 0 0 12 0 179 0 0 0 33817692 0 0 0 0 0 0 0 0 0 0 280 0 0 0 0 0 588174401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 312 0 0 491167 0 0 0 15315276 0 0 1 0 0 142600 0 0 0 0 0 0 0 0 2071591 173073 1673 0 179 174 0 0 0 0 0 0 0 0 0 290 0 0 0 0 0 0 0 0 0 284318 0 0 0 4 0 0 65225 0 0 0 0 0 0 0 0 247521902 1 1875771 0 0 2180788 0 0 0 0 0 0 0 0 0 0 0 221067 0 0 0 0 0 0 453 0 0 0 0 22786050 0 0 0 0 0 0 1044 1434 0 0 0 0 3764919 0 0 0 391 0 0 0 0 0 0 0 72 0 894128 84 0 0 0 0 0 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 83 13719 0 0 281626979 844094 0 0 0 0 0 0 0 25 0 5506 3061 3360 0 0 23868910 3079 935402 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 36 226 0 832587 0 0 0 0 0 0 0 0 0 0 0 4008 1387062 0 0 0 0 0 0 0 13103562 0 0 0 0 278645 0 0 172 0 0 0 0 0 0 0 0 0 312 0 0 0 381839 0 0 0 0 0 0 0 0 0 0 0 433 0 5390278 0 0 0 0 20982 0 0 0 0 2118 0 0 0 21141 0 0 0 0 0 0 0 0 11 0 0 0 0 3285696 0 0 0 0 0 0 0 68488024 0 545140 0 0 0 1555 0 0 0 0 0 0 0 0 0 16452 0 12281 0 0 0 8749 0 0 0 0 75629 2296567 0 0 220 0 0 0 38968 0 0 83 0 0 0 0 0 1120 38443989 0 0 22 0 0 0 0 0 306589378 0 938 0 1403422 0 0 0 0 1327820 22505 0 0 0 0 17113 0 0 0 6930567 0 2 8 0 0 0 2611967 0 0 0 203772 0 0 0 0 0 0 0 2 0 0 25730401 0 0 0 542 7 0 0 0 0 0 0 0 167 0 54763 0 0 0 0 0 0 24007414 0 0 0 57654687 1 0 0 0 0 0 13620232 0 0 22059516 0 0 0 0 0 11235448 0 0 0 0 5626 984 0 0 0 0 0 0 0 0 232039901 0 0 7223635 0 11 105 1290467 9934 0 0 0 0 0 0 0 0 0 0 0 23458 0 0 0 0 41275 0 5746 0 0 0 2186 0 0 0 0 0 0 1345665 3320 0 0 0 0 0 45321526 61417595 0 0 0 0 0 1498 2154054 0 0 0 0 0 0 0 0 0 19 0 0 0 0 0 0 35 0 2 94043547 0 719 0 0 0 0 0 0 1341 0 0 0 172 0 0 0 0 0 0 5 4989779 0 0 1168 0 0 0 0 0 0 0 0 124 0 0 0 0 0 0 0 148214080 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 629 0 2 0 10694954 0 5677467 26736099 0 67011 0 0 0 2289818 0 0 0 0 0 4988963 172975657 34060 2 0 0 22431 0 0 0 794641 0 47861199 0 0 0 688340692 0 0 16 0 0 1 0 0 0 4426653 37925 6 0 0 14764498 0 0 0 0 0 820 0 0 0 0 0 0 0 0 1 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 2122 65988 0 0 0 0 0 0 0 819303 0 149876566 0 0 0 0 17652 2 376397 0 0 0 23561 0 0 0 0 0 0 0 0 0 0 110 0 0 17 1198441 1 0 0 2954 0 0 0 0 0 0 1650 0 0 0 0 0 1 26547540 0 0 0 0 0 0 746 0 0 0 0 0 20123880 0 0 0 0 0 0 0 0 1089 0 0 0 86 0 25 0 0 63577683 0 0 368 0 0 280099 0 0 17 0 0 0 60 0 0 0 0 0 1 0 44414 0 0 0 0 0 0 67036691 229052 48843948 0 0 0 0 0 0 3 0 254 0 15082882 0 0 0 0 0 2584 25227135 0 135742978 0 0 1 0 0 0 0 0 0 271942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 445395 0 0 0 0 0 0 8 0 1000000000
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 685877716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 629467516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 242870389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 937452365 0 0 0 0 0 0 0 0 0 167054815 0 0 0 0 512074731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 207618030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 385671058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 957661464 0 0 0 0 0 0 0 0 451370733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 593832551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 572265423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 875199277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 459833 246496 328270 309282 1084099 1898826 12180283 8283586 1470108 48785 2528895 16223 87490 918898 964 150604 2983365 4082922 13799606 490392 3018005 3314741 2817276 174575 60736 2795 5913019 33955 29924 830064 10666141 761063 4773561 870930 783075 5413077 21056 421216 39706317 2761262 11563129 76215 4986274 822534 73460383 219794 1083714 3507692 2039803 6721098 1741507 259352 52690228 90097222 115219 1311812 3042763 2530971 9379721 332588 197300 4942404 268045 7630528 31799504 5688038 1054479 7000740 2067936 372045 4262162 333754 4727417 124166 4637868 332797 5918132 392953 27147251 539900 68563 330669 1533344 14005 139491 1082576 8254770 127865 4437016 800671 274681 3307373 2577 548969 969895 897446 314325 2305771 39099944 1223840 57551 11172607 3606784 20610229 2100043 3130384 1311904 8930 66130 14079 31720080 58018672 186253 729993 13742198 39356877 11545125 204 40954 26818321 63814 54173 78941 167353 433074 9639335 957065 9622772 37639225 13193623 23449136 4593797 953166 1420205 660 34904369 711824 769149 853079 7220776 1340 5502564 181771 3272408 846517 20202 2592382 14542842 1911340 303832 85240 3188496 1854968 68007 7754 4344764 478479 1849118 4255936 1963151 6756773 1765949 2139837 11653859 139927 16824765 1133140 3318130 16731763 409595 741185 6943165 3858096 1423104 338892 505559 4130326 70425973 2614043 55601768 2074369 4220687 1041162 520259 1076002 11896037 291917 573983 4955314 7864 605346 51568 20365280 6023643 301011 92995735 5763 6775598 4139214 165235 7606237 12998614 79684 379277 2786099 1980143 30741345 5132555 6312900 19299202 335231 4912700 16276741 54140 106678 310945 16229 12763175 397223 78532 4858917 1098196 326943 3346250 33312 7875 9677 67934 2976469 9871338 5914071 581216 825993 5499626 208096 15282755 831731 2734 21815189 48598 1263188 6239 6739089 102905 21054482 988520 3553814 13862080 8068 55152986 4474796 1872 396650 2543333 63205 735638 2327552 11298 1347649 6971703 1788510 1674205 476906 140126 197346064 302767 3771735 2245407 1627117 3023842 516698 22058515 1013526 1987321 1752639 799 1984686 24539875 3132309 317482 1173939 64052412 701467 7525289 14352 65323689 22924 39719 2360421 1013126 5116309 3589198 157571 273969 5198417 176349 436859 3879231 415801 3241319 7820834 2776093 367092 2459074 6136 2576573 26229 75465 455188 306705 1186235 105667 332438 85108 1585 14950333 790508 24235520 24340 1106671 10749990 4311 23130658 175037 108582 367332 724321 41891 17259 2007454 141233 222052 521941 2386105 832 55904240 4851872 750724 20321 134721 13769693 26470025 226686 11674580 71061 11002 869776 1637595 9946317 751521 1343079 5909 973956 6629578 142416 2265918 1019047 73965 21660751 6848127 100823 33861740 547333 172614 10266425 1242590 782155 656266 2439144 159472 5105469 800357 41423911 44978 2359586 130509 24607 2097823 10904591 1414262 477357 530562 37482 277057 41178971 3446095 75592 1413183 506412 2728143 27613 4047878 17887341 14319243 13794872 14472542 6829882 35938295 6347782 6556867 575902 387 4313257 39716815 4217336 120913 896684 582113 6879936 5155963 171135 15673211 13966517 98590953 4462247 264543 7392701 4571321 427269 1176147 3151177 85323 649166 65983550 2630349 15515745 20186467 1504323 34468061 373838 427422 10956899 296075 1161858 7383038 17327187 87397 3380178 5900225 9657 131391 751684 476012 6235644 443582 1119248 57354472 58306 632616 25926380 8454 72212 484149 3503138 2364843 1010029 375182 1040774 5374817 1442099 3758443 12120304 73170 29400793 186129 6393174 458827 5259945 28975117 11211 247358 177 15788636 4948330 623810 72419 61956 2218878 31363 927560 444063 1729066 799029 1744219 28704470 13335 285252 18492710 2871120 108224 1887600 5023827 456168 507 180497 1714240 257577 492697 252703 173543 8256514 8265518 3329329 267171 999827 1183225 172981 25316414 4511072 1308 11912928 621106 15137 82845599 104160 44068178 3434210 368388 86694729 75274 2035561 8438847 194220 17824 140648 1288842 36562254 1993 3231276 695190 17667124 2743093 1005562 10242567 48857 104903 736 3962235 116404404 92871085 8581904 2147359 193398 13104151 14919998 167306 1838474 136101 464 748379 362278 2316395 1713558 886938 25543360 2177960 2908519 11261597 332162 1047552 45690 1558719 28181083 22930 45523063 5374580 122349 604796 5990501 8600756 190358325 3252 445780 27931699 784455 23036722 125479 215041 4945933 5293730 2978478 612437 6572 1691786 176331 138489 850755 1893340 1679967 2885724 6143093 1113808 565357 4918039 10102769 4445071 89318 26619 6251614 169851 28157678 589827 4542694 199943 1203431 565838 10489153 12484484 13815 2508046 541961 8887601 34022 167987 3891798 374056 195 51500 8781690 436818 13730748 25187788 99820 12951716 14732273 3917227 2515871 12161551 600523 1054633 2285133 21547072 5416619 2294898 3936947 158719 447308 6039832 533623 18173241 1113244 23663415 699649 3510632 3359609 249915 78584 981830 53176 10736399 486939 95911 5293761 67343 5592185 426342 3556945 15642119 1331976 276402 56801 41864446 42475 1310194 1720666 340544 16394 1925 9685720 2384728 434290 12777307 36141 6785971 118614 1467859 1546 1356 2858195 44666 2950 129646 6746144 1703847 11989 1633667 9934831 23518048 7798848 117105 6292821 14071858 885 215040 722229 10521879 17326 371072 8316420 49602745 2359794 3465721 3288668 5667712 14725 4701132 5908 45936727 13956114 9669537 13109398 1398046 30863689 947625 352622 436955 89896 13519342 8837594 1827232 6224770 2826523 3677767 1670958 1494035 1043625 1952667 9990566 2732376 1872580 32201 3279732 1195615 43301 176289 12596 11694 109360 5016012 2926428 447029 262059 86285650 24708 23832 1445183 22516 1121217 850811 3858 91379951 25010809 17558808 3106919 1500596 21542853 1087133 137719917 630603 677991 89612 26110 27287928 657317 591249 204183 1180233 5530058 13806045 65208508 2255158 694299 4086582 12665767 13086773 1685475 4388110 7893580 7520159 12984242 748635 7722844 38013194 6823798 1300504 36853 1111131 611753 6 12490677 2326769 31419412 22629 878438 7961 85040 1244040 22968568 1479587 306377 105376 391494 14414297 12102596 4331470 8678495 275365 375110 185669 4201033 5803 256415 133876 592824 19346108 3252102 1604743 1084171 826191 3226431 862 1441069 37000186 1618746 10973501 4738206 491437 223858 15972287 394466 44583908 3432233 41473 1405625 8012906 14159909 7877 933077 1386827 1135128 34378 1518 36735 9627244 14700536 714199 4211279 11163320 16699 13900623 75364 149375910 3352893 109876 2461157 192714483 8661432 887591 5541462 301146 1113022 164303 18392572 15310 10743435 386844 3082 11139036 26589 152803 7547679 3533824 21507537 4518557 5741932 2955475 141511 2529862 356175 441207 182803 939366 2097085 9890029 616606 664329 5184019 5470818 35840437 82477 11540551 11762052 97031 1642198 259242 150888 5701251 15777322 544535 719451 34466 8050002 190834 3578908 765 85388 20784710 63351 302079 2640551 11913072 2486337 475658 2120255 5129261 397885 154800 410843 629292 2362029 90769 64862 1614896 362294 693296 445153 785567 1255284 407576 17523983 9343067 48812 53233165 2742767 408827 2557259 1575451 2996997 240779 139571 101966 205428 8444598 4137351 16023156 11259800 24750 394183 62283 367426 130167 2543950 1331 2003 139368 9821 33206 20231537 50874 749600 118094 84189640 45957 3201014 2231811 71964 287648 24626009 340 22593494 2911836 28283 617383 1941228 6048983 81748 16345 87511 18417696 923201 84110 1240547 27929 31176221 136437 798837 3449464 27693 88802 1148029 910995 48257 56726740 12298752 9390910 1736985 4087023 1424496 980906 1654
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 923909785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 150083414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 753463566 0 0 0 0 0 0 965227234 0 0 0 0 0 0 768018993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 285869219 0 0 0 0 0 0 0 0 84524134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 453130426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82750837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133843304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 919746689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 218961028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 389529237 0 0
3 5 27 34 42 47 66 69 75 101 137 186 208 209 244 284 347 435 439 450 467 582 622 626 703 778 951 1005 1016 1023 1454 1867 2096 2194 2337 2983 2989 3037 3161 3269 3278 3367 3435 3457 3520 3544 3693 3722 3985 4050 4245 4499 4650 4811 4830 5126 5642 5855 6440 6540 6621 6951 7414 7505 7514 7601 7852 8090 8197 8270 8446 8698 9091 9249 9363 9579 9608 9758 10126 10256 10322 10371 10543 10629 10846 10862 11271 11456 11468 11628 11731 12152 12199 12408 13816 13882 14063 14225 14368 14606 14712 15099 16534 17204 17475 17818 18081 19142 19298 19480 19679 20483 20793 21167 21624 21681 22182 22301 22395 22624 22672 22743 22811 25154 25795 26259 27877 28111 28242 28695 29476 29842 30273 30373 30656 30751 30928 31039 31073 31081 31084 31640 31679 31701 32698 33022 33574 33808 34625 34659 35137 35173 35830 35992 36163 36718 37281 37438 38149 38865 39388 39502 39647 39877 40251 40348 40997 42217 42628 43463 44170 44412 44695 46400 46683 47298 47432 47441 48104 49381 49536 49818 51673 53328 53507 54623 55818 55878 56066 56255 57553 57822 58205 58516 58729 59563 59813 60083 60714 60725 61677 63130 63471 64970 69567 69575 71003 72762 72802 73016 73997 74954 75610 76169 76566 78133 78212 79779 80243 80674 80985 81939 82864 83578 83695 84387 85997 87971 89533 90042 91475 92816 94485 95486 95606 95814 96552 101242 101537 101750 101768 105024 105582 105692 106177 107519 109196 114732 114926 116035 116245 116605 118468 119028 121713 121949 122708 123137 123428 125575 129243 131672 132227 135592 136553 142077 142860 143382 146472 146756 147385 148230 149138 149842 150308 151323 154069 155209 155641 156900 158774 159603 159999 160104 161531 161767 161934 162106 163027 163404 165540 168880 174392 175851 179337 181276 181495 182014 183121 183515 184479 190861 193637 194528 194944 195706 196182 196303 196463 197083 199352 199802 199911 203356 206762 207193 208354 208558 208592 209440 209683 209894 211085 211436 216313 218201 219123 221799 223872 224913 226121 226419 227050 229346 230244 232063 234180 235206 240924 242458 242983 245270 246685 250524 255011 258294 258454 262352 263527 264002 270329 272063 272484 272909 274504 279044 281321 281472 294309 294991 298816 300166 301769 314921 314979 316395 317351 318010 318505 323279 323808 326238 328510 329137 330664 334039 335009 335483 336922 338707 339501 340150 343395 348654 358212 360470 361002 362547 367289 372133 375180 377341 382182 382640 384464 385127 388517 389103 390650 395581 396391 403055 404692 405299 407869 408442 410348 411372 413395 416018 416111 420794 423977 425253 426359 430051 432413 437994 439200 442686 443095 443783 447457 453654 457848 458562 460080 465158 466528 477390 478166 482281 483747 487115 488087 489838 490432 490865 495949 496186 499493 511141 514020 514549 518177 518371 519805 530153 535131 538938 541767 544082 544516 547463 553007 557148 561104 568899 569265 570531 571231 595526 613602 614250 615522 626837 629803 634202 649572 653507 654648 655017 675636 676417 676957 679293 683176 685594 686110 688401 692790 697284 697454 697539 706029 707677 735990 737126 740812 741617 741667 741942 742803 742935 746343 756234 757312 759178 766091 777133 781817 798991 800217 803370 803653 804675 805880 806032 814728 815402 817007 833223 835070 835602 840161 849939 851112 853939 859218 860492 865067 869271 871429 875600 875944 881922 883441 888823 890099 891801 893586 894832 895483 900050 900744 909949 919923 928394 932001 933221 944240 945595 946864 949519 964108 973219 988298 991475 1009948 1018146 1018518 1025570 1029650 1035720 1043481 1044554 1045129 1055168 1057384 1060288 1073616 1076077 1080696 1082070 1090022 1097359 1099393 1103568 1112033 1113095 1116276 1131549 1133561 1140379 1143694 1145483 1147696 1154358 1164437 1174578 1190077 1212384 1218406 1227004 1227892 1237458 1239100 1239172 1242089 1245921 1249531 1253857 1258597 1314100 1319697 1320857 1325604 1344653 1352877 1363186 1371477 1375141 1388454 1390961 1397093 1400775 1402341 1422591 1423053 1437309 1437903 1440982 1442069 1453515 1458560 1463862 1464957 1467111 1493683 1512825 1513476 1534367 1550000 1560241 1570889 1574320 1574800 1574858 1574885 1588794 1590673 1593035 1594482 1601079 1601594 1632015 1641618 1641951 1643329 1653217 1653997 1663281 1677493 1680581 1686467 1709383 1716203 1716915 1769978 1813405 1834736 1912148 1919905 1933616 1937994 1940490 1949320 1965520 1975699 1976945 1980438 1993332 2018362 2029210 2030636 2040361 2053290 2065224 2065698 2083280 2122892 2125467 2125491 2131874 2135541 2135864 2143212 2161025 2178675 2181711 2196119 2202304 2203110 2205219 2210021 2240124 2262685 2274585 2297045 2325539 2337687 2386205 2392012 2436210 2442595 2457076 2476762 2513844 2551858 2568537 2577844 2578107 2582412 2614979 2632546 2643309 2644713 2645202 2645688 2646204 2677068 2688663 2716633 2735417 2753073 2754556 2796987 2800685 2843540 2846223 2863013 2922285 2935292 2970322 2993245 3025818 3053802 3068939 3078665 3121394 3214471 3215477 3226103 3229594 3275784 3284257 3349464 3456007 3475886 3540352 3546849 3656058 3687882 3744776 3778197 3796728 3938724 3939446 3944392 3992381 3994697 4073823 4099421 4120715 4134024 4152004 4212875 4221015 4241591 4270675 4329262 4380989 4404774 4441290 4461260 4511077 4557925 4577197 4646392 4657084 4677838 4733885 4736192 4739955 4764667 4809396 4981785 5015035 5072986 5107847 5119312 5123307 5133459 5139954 5178063 5216378 5286152 5476612 5499121 5511484 5514047 5557197 5660401 5698364 5720173 5799355 5867902 5898161 5943653 5976875 5984213 5986372 6020522 6105153 6139088 6157995 6180038 6224669 6238425 6242772 6309627 6329940 6397863 6426979 6427240 6444200 6455762 6468156 6474328 6527067 6679338 6840198 6851126 6890978 7039980 7053779 7088026 7089564 7118571 7233573 7271222 7339720 7354066 7675613 7683354 7789792 7847393 8302688 8303809 8364717 8389631 8565088 8739845 8810333 8865471 8897952 8913041 8936074 9009830 9053877 9091466 9109321 9132904 9307190 9329724 9463464 9632929 9654982 9748848 9754859 9951310 10115238 10141963 10242384 10247385 10305405 10377876 10610872 10870961 10961878 10971586 10987867 11109655 11175697 11212733 11261532 11373687 11436755 11641934 11695740 11767429 11795465 11853836 12119383 12337578 12446661 12462968 12522507 12600788 12739147 12820168 12997122 13045826 13328894 13576465 13636781 13645287 13769839 13809413 13855169 13894039 13925749 14047740 14429725 14453645 14456812 14513401 14837888 15455153 15560163 15625600 15632767 16190783 16330823 16334430 16375717 16625771 16631026 16675570 16700021 16766057 17376907 17597590 18332453 18634781 18795704 19279387 19548087 20165219 20950311 21266804 21312822 22755423 23042712 23277359 23353161 23420959 23828845 24364199 24993592 25002570 25059018 25117999 26416675 26484092 26701021 27855944 28034343 28671870 28821160 29046674 29179750 29274808 29731585 30115062 30319922 30372126 31537265 31826634 32111855 32488226 32738718 33171677 33684924 33778120 34139818 34288183 36080305 39911489 41519541 42298348 43470496 43833136 44977161 45068450 51302853 52244931 53111067 54244203 54433925 57915370 59697856 63755994 65832825 71880908 73357570 77531130 77950488 83135513 83824075 83998784 85997877 102766153 114459908 116126377 145901635 149715919 170759172 173670282 176559764 239901438
1 1001
967574734 959331655 880674850 761915108 760705372 750084119 671184634 633272242 410670315 391887457 303702638 185201861 34898871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 3224527 0 0 0 0 0 5762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 208 0 0 15951458 0 0 0 0 0 0 120 0 0 0 2526044 1233187 3906716 0 0 0 0 265739 0 374504710 12344773 0 0 0 1414871 0 0 0 0 0 7501 0 0 0 16 5757565 0 0 0 0 0 0 117858 0 0 0 0 0 0 0 0 0 0 3353 4817445 8 7285 1 0 0 0 0 122866 0 0 0 235 11218296 541017120 0 1587421 3158 0 11544 0 0 0 0 0 0 0 84021 12 2177 0 0 0 0 0 0 5 164091799 0 0 0 0 0 0 17741968 5 0 0 0 0 152173571 0 366 4839 0 0 0 0 222414 0 0 7021003 0 0 1022 0 51355 735 0 0 0 19983 0 0 0 0 0 0 0 0 0 0 0 326639890 51959159 5140 0 565273 81543330 19490 0 0 0 0 0 0 0 249 0 1185 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 87436 0 0 0 0 0 0 0 0 166050 0 0 0 0 1952 0 0 0 0 0 0 1647 73 0 0 0 0 1 874661 0 1731 0 20 295903185 0 0 0 0 0 0 0 345 0 0 0 0 0 0 13 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 66 0 0 0 0 0 2 204 0 0 0 0 0 6 0 0 0 0 0 0 205381187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55521 0 0 52 0 0 0 0 167655 4955 0 0 0 0 0 0 0 0 0 0 0 0 92 0 0 258143901 48 0 0 1092 0 0 0 0 0 4803 1567009 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 192548519 0 124443826 0 0 0 0 0 0 0 29865 0 0 0 0 9 1530 27 0 64961 0 0 0 0 2723 51 926552 2927 1453 0 0 56 3944360 78170522 0 0 0 0 0 0 0 0 0 62264566 0 0 0 1273077 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 352 0 28985518 0 0 0 0 0 0 0 0 0 0 0 0 0 2962566 0 0 432496377 2537 80235288 1 0 0 182 2395276 76588 0 0 0 0 0 0 78988865 39816 0 0 0 8 0 812 0 0 0 0 0 0 203728317 0 4 0 0 0 132063 3 506016656 0 0 14174063 0 0 0 0 0 10790918 1094 118825770 0 0 0 4 0 0 0 0 0 17942055 0 22 0 0 10351665 485 1707 1 113628 0 0 0 0 0 0 0 28187 226 0 0 0 0 0 0 0 0 0 0 0 0 170 0 0 0 0 103 0 0 0 499 0 0 0 1413 0 0 0 0 0 0 0 1637 0 4559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 21 0 0 0 0 0 0 0 15648343 0 0 0 0 0 44 26756101 0 0 0 0 0 0 0 20260575 0 0 0 0 686235606 0 0 0 0 0 0 0 0 33 0 0 608 10130 0 0 0 0 0 0 0 0 0 1 0 6244598 0 378 514254 16 0 3 0 0 0 0 0 0 0 231941 0 0 0 0 0 0 0 0 0 0 0 0 363142897 0 0 4188156 0 0 0 0 0 348606 11699 1346559 0 0 0 0 0 6335645 0 0 0 0 0 6670373 9 0 0 0 0 0 1464 1116807 712 0 4 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 1960743 0 0 0 0 0 0 810 333145681 0 0 0 0 0 0 0 6 886 0 0 0 0 0 0 0 351771673 0 0 0 0 0 0 0 518 0 0 620 0 0 0 0 0 0 0 4723 0 0 0 0 0 0 0 26621 0 0 1043 0 0 0 0 0 0 2996 0 0 0 0 0 0 0 4369896 0 0 0 0 0 0 0 0 0 0 0 1600626 0 0 0 0 6 0 3989010 0 13517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 0 0 0 0 17 231274 3 0 0 0 0 71 0 22735 0 0 0 0 13 0 0 7 4 0 0 0 0 0 0 0 0 0 0 94731 0 0 0 0 1 418139 0 0 0 9104982 0 0 0 0 24138 0 50935 0 0 0 0 547728 0 0 5931585 0 0 0 0 32149 0 0 0 135278274 0 229734 9640 17 0 0 0 0 0 21 0 39572654 10 0 0 0 0 0 0 0 0 0 0 452952 0 0 912107 0 6779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4104 0 0 0 0 0 0 0 0 0 0 1471 0 0 0 70657330 66062 0 350658 84474 0 0 0 893210 0 0 23316 0 0 852 0 1 0 0 0 93609510 0 0 0 50 0 0 0 1000000000
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102517830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 413369146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57848114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 228748781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 379961290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 878157643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 801511413 0 0 0 0 0 0 0 0 0 0 0 690608281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 389427667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 899407493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 258002056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 236204895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 861517002 0 0 0 0 0 0 0 0 0 0 0 0
2706183 616427 4896831 411487 79089 212506 2345617 2792434 900244 229914 968597 2871522 2504540 14102437 577076 82773 3803557 4141 4961032 3478 1757424 17068715 615093 16363 305905 5057566 6765 3907956 231519 12292996 801376 24076 1658311 702197 34299 44138960 486101 83067911 68340 4307934 6909 226742 844073 81634495 1261920 3074430 57941 11863 114936 783661 26322646 5896364 318424 191825 18157 72914908 5446272 7792118 1986263 32736 18351257 78 2181 1589 21700373 4885559 498 3282086 1923523 175605 215565 2982394 851581 1083707 6570304 105436188 675048 98675 874156 117 214376 85965 269969 998618 726493 624722 7239 6189837 8375177 29 1112 1858959 983241 483852 4060247 3553100 299223 107175 139381 622019 13627289 1223677 6788577 488567 372807 387184 3811 1487013 2328212 2265761 10769 3368348 5008331 2178603 8925176 1966698 288301 19953 27471465 1597211 4671166 72242 6649129 28342862 1528614 546661 160143 421314 5756857 1379751 293971 634848 79291 10790440 2607 224892 3992698 131772 1101579 71957 32879 8734967 3268714 912678 23211 1922990 30996 2644426 15560491 1808 156882 279809 1240666 215064 144415 152655 1370050 1390381 128063 176785 15303723 25270624 205546 30111 11703 172920 2015 2399424 539 4726 6344403 21656316 57562 26294 115575 572137 477271 15471133 2201703 26532870 9109 60153 74020 449269 3789990 12830915 413670 6569 594442 191997 3012271 816762 3094987 2060070 2078549 496214 264010 291752 264341 2994140 4303341 367524 2275282 30607 649202 50620 1670 225478 144002 2491203 258347 4614770 611 12499125 899731 60467 19297548 81561 742751 2305675 19741464 1336771 2772 149140 3163440 94617 5419948 724867 16753 1181 8433029 299483 29496 441986 1375 456583 51472880 338233 2096157 7346 14344125 11030 479 25863 812764 840799 463 3893 2906508 8301 498923 1340932 221992 301905 3543409 54588850 44748 791218 2859020 1333738 46975 17650802 5106 1932801 2291169 108053 4279428 2129 859266 4213094 4622500 13045880 35993443 4931176 17062342 20352 5726835 19019075 8462 614692 29733 2855222 11145 9030721 22445960 36133 3059618 212671 4495466 19482682 433321 576695 3195854 502626 17474149 3831 158170 446713 25426982 8628320 32878696 14970366 13409214 282323 4517944 12900320 2365 1768662 2851880 26189327 3207464 5018226 19913104 4861291 58640 79841980 410164 8937695 406511 5482190 4781641 21987961 2257554 21091918 456055 399540 132189 20858978 309356 66824 24100831 1029552 2541138 2949827 20451268 171109233 5616238 199841 387 23785 2904 2439823 268 54407 1859017 6380859 1614839 2260797 2033311 28528 88561 182132 434328 8498690 41433996 4092028 648199 11377678 30144 149626 31038 10673 119229411 421810 1487270 3705404 1166552 4787230 9632336 11321 3433 39727038 603742 487635 202421 10659 119692 383224 14363238 7909477 581488 10174928 89996 201979 45676 1044877 22930705 32971688 100196495 2318278 3529999 66218 20023 53649 196046 4691800 2517 683114 13434038 57347 382817 2025098 1875736 10141114 247687 131808 1602172 5680447 169610 14874334 1988 9103314 26527261 35584 79797 14793 202654 6083468 3443888 97849 10198 1423187 3042892 31848606 85975 1679931 0 819158 3951848 1792490 40552 830891 1669152 297818 51401 18956 100 20257228 9842 2716648 2483779 162271 434274 461313 18763 135358 2063649 18525312 9215730 969725 4655 16694072 11793284 183852 247430 3007428 568400 4549050 8957429 365084 364929 3185075 5237587 18326896 271549 1636805 100 12756921 13081 1797620 1150968 4337347 1038637 29054651 525977 101871 7887 508621 6703642 1724197 1921 9084 89426 19355569 2025703 2741991 25753648 105159 173978 683325 2386957 47364710 56061216 731620 2127343 22360132 4085 5125937 3723001 299181 26929760 15188719 9361641 806759 9195 8826 1711443 1549052 34186 41836204 11621998 431839 1272735 1654848 2890 566450 236239 992 573183 1501206 23138105 50060 898809 8444023 48039409 99613 1797 167119 44131074 6299559 687763 29647222 48020 19174737 459007 18159879 2089 548199 877376 2139000 4364377 4794649 677514 624584 657966 15280 3185167 566973 22174 2614229 3548 14156292 5312375 11096 347591 3844 1304667 4170644 58 938772 1040618 3104902 9178 5317750 60327626 17364830 148656 12392380 135118 11626327 54614 109029887 49658 6165311 1384149 69380 465 96135 571079 9507088 72473 5123405 1232910 39289 15424404 40789 181356 426536 431005 631150 133799 572170 1312170 2867739 28456523 1854004 8963174 0 64168 18647940 31653 417333 135196789 3972893 20442311 35358360 510622 1022739 2651 1308281 403485 1516407 4869618 566457 2186956 6971954 211867 1368010 1039271 2868453 6726305 25743015 316477 12011465 15484768 627219 1184 12626 16913367 26607955 768786 41828 44349 10249380 198191 77478 20418 660366 372612 1212016 1787380 192386 12617605 794211 21090077 19861 2737859 89188 27519 1373453 95174 19247 3361120 4144208 1497 64663449 94111 50365 21961 27392 86322 287296 651437 94398 265494 9060 7383805 1284158 284410 18406206 19551100 616574 426989 164114 9615033 3413903 7426113 3769146 1683685 241373 2012781 2223 548162 468923 1572666 641248 1104944 632594 701 735551 34248 5211494 18993919 15553386 2824608 1044314 16468 259841 79332 4335747 414214 9350 162501 3916 2056102 51472 90386 974087 6327142 368849 7296568 3679 23713 62708 2418613 184082 1392412 140846 92795 49119 497937 90392 40412 1167214 3819356 1776150 523292 26963 2984325 9935 216837 106697941 2498 2898812 1985722 29540864 7615 7520479 3213310 43960 11511960 88122526 131515 518033 807622 1684795 1749677 5997121 70875681 38249 2457348 25379215 10895 301842 90196182 6775611 59165 2027685 2249198 3439875 362199 185072 2378994 1452465 24596 108567664 41871 276221 767283 385644 45169 975493 186663 33327 590212 3407141 4160 13654 303612 403142 14 27497234 38514461 967842 507455 106151 70482 194999 48632 16543 394682 990650 23713811 13657 1105893 259157 4392 1617959 19897281 28565356 253001 4749 776139 187 1171794 7522523 335854 112283 231782 935597 37741 2987474 15964156 14367260 132947 1460940 200138 5899 6187026 14726350 244283 33394526 19081 17943736 5660076 4792729 793466 84738 453919 110561 10288668 18879 1757 26250 759745 214 695016 3496878 621515 7692513 1440698 482976 4253412 9478296 54494615 132267 14556 14493805 1489121 442895 438 18694404 948925 10200 4890736 390797 1352269 180480 203727 878080 1502427 85121 604710 109251629 2659385 624126 28885 1628850 605250 101948 4663704 8720412 172913 30562 6029689 78665 5381032 2390712 3737 6718869 12242010 518127 148282 647026 3792605 320743 200655 50059 252165 62254520 1865254 115389 199587 12129083 2415853 1561339 252442 804968 3270890 305842 442697 307563 223016 90092 8251154 328696 87185 2971952 532166 22149875 343 815680 28121 155999 17721924 26715 792488 356872 4178 143321 2494 4345502 28016 192659 286915 44641712 60500 433146 58137 1045 4598899 2033544 202 199381 1827939 10179192 64932 169054 42562704 219350 14942550 3964710 23 428465 3509 15910571 1 666879 10240043 5002464 11085 410178 97048 483100 3375283 824706 394342 321024 107339830 45855585 508177 224840 33475 556213 19415622 206965 4583342 132517 500335 7916583 14543 4514562 17907184 894557 483161 33493 269669 157107 14991693 6393485 4137444 35938 5215566 20312547 2338414 249524 1582 124667 384318 955237 1431102 361525 1083867 290105 2740828 137258507 658575 318335 334158 23936492 335271
1 1001
950408311 895419461 674384751 644277987 559253318 525613622 441933224 434819443 344218207 239369317 155949637 144686387 144447121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10831767 362023 2017144 264590 989614 11303787 1569892 19227 6095942 3695801 31295530 485182 28111 1000959 2519075 769133 69148 1596355 13388325 561607 740399 5850603 5098419 159599 3406435 17919159 1216283 805 22486 631772 25639 2363708 1240 6340028 223338 881835 321485 15566634 6 3621127 1653289 3453679 1608617 142804 3966862 3477137 7942729 210999 1545506 1108843 2061758 8389458 49798 13631940 20480 18565 4402789 3335309 10708640 55883 50135 977641 41287 291497 2175 10244387 2056827 25994642 2428256 3247104 414615 272187 5477791 1795273 389957 10199596 97322 4937832 2425093 9472 66853 25882 19467 340356 839499 8907707 3074164 28546153 192537 8744411 1999295 11262705 54290 1400508 471624 10631295 9618360 1373953 10867789 47549 684154 492055 4612756 115001892 21551674 12774338 175560 656082 557121 775127 120075 9747416 313535 653764 260751 66662 30298637 6103912 2434907 6390 754 20069 1000220 247150 4788104 1469779 2310780 27242255 884931 939223 39515 9475486 7568885 1443767 42480 9089336 2876860 22536472 682044 2276989 17617356 6047949 982358 1042778 27911831 265 10741189 30012580 930566 1316060 1111018 4893 1367280 929135 829 158996 4793791 4356 458523 24227850 12462 1207103 1459047 1103716 3500859 72282969 104590 916 1993766 7547871 109793 2896245 73 11913018 3602412 1650792 4238 5151446 4651 1406126 1189087 31 2020548 4105871 4595080 4274339 6023236 1278728 23267254 3201435 880717 320 714 1146 12034613 8754275 2754435 248083 381795 199696 176600 31808 2704510 5930 5171211 18610 10191110 469702 4868 27738568 2673107 2329815 1886575 1838565 54537 5408135 354554 10637524 41566 147914 30650 1368 1013080 473765 5873239 712 6466 3482210 100960 19117 28336847 71625 2280881 1258399 36837 2350500 48134 1049102 182379 43522 913759 12330363 6162398 26844748 292750 265028 5658440 918076 269019 1117535 174356 322071 3710375 6206529 820223 111259 1635605 627587 248548 508428 2188024 36323 388988 85880 240617 349815 115576 175528 8397309 5964705 16574474 134428 1723434 3482 464 47148423 1947 10868731 4505598 1810 77381 46928 102107 15816473 27586579 18004598 5135334 335499 2165901 171490 1681975 2031237 34672954 1218926 45764 347961 288587 52667 26651711 18597972 71964 361490 17997999 7799738 1011949 11549738 363382 8498870 22926 2474968 3965371 33622 672 1686072 42063 903452 45343 191356 305613 3201 91123 33677 7140566 120336 1183489 615121 703103 24557 26466536 770058 3635047 42368 123574084 503658 961 4683115 3916836 3674 31612 19081704 1111661 117896767 9781041 42253 510295 2270368 1281328 20867 496080 5995 10547 83 193431 1498300 132134 6966737 901021 28500 619745 913032 13968 18977032 15249386 31278725 16909 915505 19561814 29045179 1008966 2329916 3161915 58834 914149 16328 577586 9765 905522 3227449 344170 4052983 134955170 6275284 838945 34784308 2306599 234 1324566 1975241 23500 643427 9285572 10827681 79468 18876182 638749 1268296 1417858 8306 1683924 194681 5788756 397838 562928 392329 21363 575915 39307 55893 1609870 153555 1252 22933 14438443 29983116 14350431 919314 435948 169944 166244 552333 140056 865845 434692 343985 41237597 119107 1224367 254612 6361880 915199 24071 156725 2630 97400 1139519 3482130 15790480 672146 1521608 974462 7004 47106540 4114344 266604 564377 228814 52381017 19062669 62365 15954 123 1318235 25968 7035160 12182765 27779855 12534483 2514370 16687 9952 634809 354924 1675932 19248 730622 259860 1379064 484249 1251 147570 141030 72424 42167 7554 1168000 2836898 486291 7395618 165613 1973653 6291033 1256550 8905690 379582 1950847 409 404080 428572 188331 269792 421287 60308 1901798 9496 6225835 1353 13337425 274953 588685 8516630 37307770 2627726 28381014 53561 37370911 1011253 5475251 3381 1390865 787832 1373613 18057467 593 15043 230746 2999 222159 10267118 36639003 2738 4686664 2030941 3605114 8245115 3003849 468678 1765390 20332625 91720 603 1867677 447268 3029745 17145692 12376493 4434781 636504 8894 276840 2917874 9846 9168377 1100728 19360854 35830 11558 8518751 1813913 1941 12717278 159018 3627 21597202 6475402 38387107 4353517 356678 580237 9941945 125172 45791 5904141 3445 330846 2723250 6106786 38799 7599576 35966 27333 27229 10708 582045 1275374 576058 133974 18657 7582 2373116 3533 289598 14258077 4406 172267 2669060 612069 3842131 29520119 31421825 12403706 4936946 679266 733530 2789074 4479735 310786 45050 3910058 69765157 804541 30508573 1150922 286535 409369 44559 143826 828878 69365 22631324 1226034 1964261 8097906 4605839 20398308 8921 12696 5091 414929 40457455 1451329 71 94147 156164 355381 6320076 10869414 1268693 16862826 568234 79439 25284 1579797 200656 49239899 63988019 25445627 113486 42982 17656 937869 237549 60926 199599 2087430 584093 18117322 774413 2811 168270 11307624 3131149 2715722 11586 41359 1639728 927610 414075 14768 536522 4408049 5565767 810462 13147 20341 1811763 1610 11027 4131431 757206 144940 839274 6794645 2133816 42886 30306648 89174 535585 1252834 567294 3175861 413 61318744 51637 137777 41169 42082 2023964 1 1819824 87420 4425609 216621 675739 31736656 153766 128149 104758 70 2669964 85195 669753 284473 1538840 104595 25941979 215019 14969349 55025096 318754 2890498 234998 1696240 52300 19837 738977 5571831 4678811 59990 555 91283 24082 2175181 502278 47066 118929 92425 3410123 32507 86079 676385 61950385 145426 22367799 43586 5841551 63591 49145 1203182 177343 256057 77357 5282598 2370 10982922 7313347 52694 107902 1197286 1331651 81112 4988360 7268455 6757030 3973445 177904 3967920 128713 279766 22239 51167469 16410300 24207618 392237 32377814 454824 2815081 10129 1126 28240 5871719 145082428 395 479422 3041954 1579661 188889 491771 572769 96157 621653 8649 52182 621554 5692418 9293 971211 7856585 378313 8848659 580 373 2347245 34111295 711529 7393749 852987 1477637 4067 258775 144687 14454029 5604526 5246333 3421324 6050311 14706427 57461 52462 244608 38566 23797 1234084 6041442 1036565 2411708 16326278 37437140 31064451 1688978 3151350 106028 1257211 890764 6127487 408892 1139 734231 40806 7639792 2521802 74608 115201 893525 136538 14644 2104900 19629686 527590 21779911 1175519 962442 7025825 3100206 11426 740530 464854 693965 127913 14236255 90100 24782899 1453330 13214703 21932227 5257362 427268 487096 78543681 119877490 750052 16905029 26135170 2564335 255271 884631 1827 1259980 11216082 2930 96070794 13940 3374897 1213310 15892001 11509990 19267010 23201 48538 3415948 755665 340087 5960 340375 51083419 372280 14779608 282090 37151 70355296 302624 2667565 18852587 245706 7156838 30315117 16156582 73662275 588689 1878928 360 20371589 5883 3327521 23020182 918746 3877 6381232 2673162 254922 90801 2870710 1237 3190986 7734578 32118 49272 18063 247525 308972 462955 63933854 338107 564351 2406348 1433 91595658 8115293 49512349 2563492 34095 691949 31366352 7606230 58428 724678 24800867 3071 8227214 127 2316 8745 231382 2672 2245505 277518 31133709 3125 46138 50101 49808831 8170 415 1584105 494287 3150880 211152 20779003 2008293 838 80602 6419732 2255389 21 10393966 249728 154292 357908 808928 31243832 4461442 671799 290630 2941 149828 6770116 243451 583707 425747 9494931 42278 2161922 41382 662013 125467 61531 155559 6654469 14046 71146 3966773 75268 20555316 18566930 1399475 11906 1569821 142585887 7835878 1882684 3772122 43938
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42680044 73217930 141342339 205622996 397365161 472301326 524999520 613031573 703164733 754300527 876328157 966062846 985982126
0 0 4 0 0 0 0 0 0 42844 0 0 0 0 0 0 0 0 0 118650 105 0 0 0 42327 0 0 2 15 0 0 0 0 0 0 101376937 11318633 0 0 0 12 0 0 0 31703 2928625 23 0 0 0 0 0 0 0 0 0 5422 0 0 0 0 0 0 31705387 0 0 0 0 0 0 0 129276566 2271 0 0 0 468356 0 0 0 68 0 9 404 0 0 0 3720 0 0 0 0 123 34794 0 17325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 387 0 0 0 0 0 0 0 16563350 36028 0 0 0 0 0 0 0 0 0 0 0 0 0 1181231 0 10132797 0 5 0 0 0 0 0 0 0 0 0 0 457020 0 19 0 0 0 0 1372409 0 18506599 88328 14 0 0 0 0 0 0 0 0 0 0 0 0 0 389905 0 0 0 0 19 0 0 133197914 0 0 1615494 0 0 0 0 148699 0 0 0 0 0 8990832 0 0 0 0 0 0 0 9778181 0 0 0 39156372 0 0 0 9610 0 0 0 0 0 2 1882811 2 170 0 0 26204675 0 0 0 0 0 0 0 11919 0 0 0 2567569 0 0 0 0 0 4253673 22 0 0 10706999 0 0 0 1 37096 0 0 0 0 0 0 34 0 8666112 0 0 0 0 0 0 0 0 40296450 0 0 0 1299 3013069 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 2128 0 6649624 0 93388 0 24171969 0 0 169 0 0 0 0 0 24 0 0 0 0 28092151 12055736 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 1554338 0 0 19804118 0 88414240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 337576649 16 0 0 0 0 0 0 0 0 0 0 0 0 0 164880876 0 24 288262 0 0 0 0 0 0 0 0 0 0 125 0 9648245 0 0 0 0 0 0 0 0 36317668 0 0 0 0 0 11470 361654 0 0 0 0 22780 0 502824 0 0 0 0 0 0 166490253 0 0 78215 21369 0 0 0 0 938933 0 0 0 0 0 0 0 0 0 0 10344 0 5977 0 0 23 0 0 4445487 0 2783 0 0 0 248881910 1549 0 0 0 0 19 0 0 0 899477 0 0 0 205477692 0 0 0 0 7072141 36819980 0 0 0 0 0 0 170308134 0 0 0 0 0 0 0 0 0 0 0 0 0 40121157 0 0 0 0 0 0 0 0 192418495 0 0 1122 0 0 0 0 60 2207 0 5338569 0 0 672510 0 0 0 0 4408571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 29 0 11412873 18695 2 5018909 0 1892153 0 0 0 1167 1 0 0 0 0 0 0 0 0 879 0 0 354433 0 0 0 0 0 0 0 0 0 0 5290 0 0 17 0 0 0 792725 0 0 2 0 0 0 0 0 0 6554 1 0 0 0 0 0 384 0 0 1 53784 0 441733 0 0 623020622 0 0 0 0 0 0 954 0 65336 149659465 0 3052 0 0 0 0 0 0 0 0 0 0 0 0 316 0 0 0 0 0 0 0 0 226 0 0 0 0 0 15 16365 0 0 0 0 0 22 0 4858 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 55511648 1 0 10063321 3764 0 0 0 179892 0 0 0 0 0 0 0 0 0 0 0 2126288 0 117903 0 0 21 0 17847 0 29 0 0 21531429 0 0 0 0 0 0 0 0 0 0 0 53219 0 0 0 8 19 0 673679282 0 0 0 0 164 0 0 0 0 0 133861818 0 0 0 0 0 0 0 0 0 0 0 0 0 7905 1866 0 0 0 22086 17252 0 0 45659074 0 1227 287 55250362 0 0 0 2800 0 12 0 12518652 0 0 1 0 0 166081 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 6555167 0 0 0 21 0 0 539 0 0 36966666 0 0 0 0 0 0 0 0 0 13 0 0 311264692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22344736 0 2601 0 0 0 1347 0 224772 0 74 0 0 0 0 0 0 9443962 125110823 0 1652309 0 0 0 0 0 21 0 490 102536523 0 0 183429 0 0 0 0 0 0 0 843512 0 0 17 0 0 0 0 0 0 0 193712355 0 873886 0 5033276 0 0 0 1341960 0 0 0 0 0 0 0 447024713 86527840 0 0 0 0 709997571 0 46 0 0 0 4964 0 1832999 0 0 33013084 0 0 0 0 0 0 8281134 0 675 0 0 0 0 0 0 0 11 0 0 0 0 0 362373555 1199469 0 614 0 0 0 1868129 0 0 0 0 1804 0 0 25205598 0 0 24332753 0 0 0 0 0 1568962
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22617250 48403168 94299607 152062166 162118492 185042174 187912970 299534314 374000126 617784808 659752204 823893636 866738531
186847437 145904234 131903510 96689567 87805214 82942974 70728617 70242442 66391844 55242586 53516344 49665748 48213203 47415741 47367717 45669334 44130492 39787650 39678644 37332524 37152607 35341025 35054676 34174300 34159122 32242257 31545361 29651527 29244360 29023382 28679981 28617345 27199837 27070764 25518076 25496244 25291600 25181520 24848376 24675421 24102708 23562552 23511430 23317331 22686305 22580184 22496035 22349068 21927274 21350921 21211549 21148847 21077064 20075871 19936208 19786688 19340383 18728081 18545655 18362877 18132277 18090328 17708225 16895108 16775412 16760708 16399349 16130074 16054343 15971173 15187174 15120609 15048810 14764152 14613400 14353846 14089896 14068891 13692916 13532307 13136460 13124032 13113623 13080092 13028857 12843361 12789514 12633852 12618879 12503903 12131643 11721174 11716989 11645495 11549562 11489719 11430660 11415636 11207923 11204968 11042897 10944485 10750647 10710945 10667864 10559974 10504486 10494175 10413589 10382065 10258555 10106795 9967191 9950707 9900175 9833819 9736725 9594562 9573393 9325794 9286882 9138701 9108044 9011646 9003437 8967626 8953358 8898566 8804347 8795198 8769340 8691196 8370704 8256962 8116740 7929356 7928102 7800539 7667112 7634429 7592514 7376803 7366135 7313069 7243395 7241865 7190608 7186245 6825393 6824028 6779671 6731530 6720207 6708349 6697743 6688701 6676047 6614487 6546409 6489887 6422393 6377121 6302458 6208784 6181231 6158597 6095769 6069049 6026696 6022771 5957171 5956885 5944379 5929210 5928201 5876801 5807709 5750621 5709577 5689738 5603842 5553000 5526780 5514128 5451902 5399258 5385267 5358477 5312288 5296898 5278464 5081210 5076777 5073647 5061838 5040173 5030592 5021184 4990546 4977038 4966645 4966573 4907733 4887101 4859490 4857394 4857262 4846837 4765106 4648347 4646785 4619987 4596518 4580992 4567997 4525552 4491677 4473505 4450426 4436610 4422385 4420828 4360012 4336676 4302778 4235006 4216975 4209575 4189273 4175486 4162014 4135099 4080833 4064268 4062275 4057427 4055037 4032214 4002139 3971565 3950193 3916682 3897232 3889252 3869155 3844904 3834361 3820922 3800913 3776082 3756984 3722065 3719359 3693811 3646767 3619495 3557625 3537327 3484997 3470932 3464931 3460098 3453552 3417476 3381243 3311003 3254801 3246282 3229599 3211655 3158904 3143143 3138543 3138510 3115326 3114053 3103737 3067775 3056345 3040322 2886813 2878405 2852492 2847830 2835206 2824146 2803020 2783595 2755626 2751257 2749910 2712109 2693895 2687562 2671625 2632556 2618165 2606533 2567416 2562673 2557846 2466522 2451945 2411939 2378615 2377900 2377776 2361666 2341909 2332461 2309295 2304440 2302451 2292686 2281036 2277421 2257162 2218447 2211946 2185857 2159688 2126070 2126002 2122255 2117141 2111795 2066994 2056393 2044861 2026132 2001261 1985638 1973838 1972928 1971283 1971074 1969228 1951245 1945575 1945439 1913041 1911180 1895499 1880189 1871533 1869202 1860584 1853117 1785451 1748405 1737498 1722389 1718745 1716827 1715915 1702920 1693757 1690088 1680726 1671732 1636047 1634469 1628198 1627905 1627223 1623674 1605469 1599201 1575867 1575588 1574823 1568284 1558986 1539859 1539201 1519618 1494995 1494259 1453116 1436813 1411623 1409272 1398912 1396666 1391718 1390954 1347980 1340160 1333514 1332051 1329470 1328102 1323859 1284895 1283546 1272378 1269195 1263410 1258532 1258028 1250465 1235450 1230471 1222026 1219000 1207811 1198245 1194406 1188711 1188685 1185352 1180949 1179291 1176818 1174161 1169185 1158370 1153468 1151842 1145165 1129949 1121955 1112985 1112254 1103749 1071240 1068039 1058538 1058381 1054479 1050252 1047526 1044047 1040819 1040189 1019839 1013595 1013232 1004144 1002089 984652 975732 971001 959134 958971 947274 931311 923252 917436 917351 911151 907704 906682 903913 902886 902246 901944 885925 881962 875197 840081 838900 833543 831574 831176 828638 815747 813028 812999 802501 801137 798331 787029 786068 784939 778113 777220 772832 771759 770909 766982 765899 758960 749574 742230 742117 741216 730779 724195 723807 718363 714454 708433 708252 698326 687751 687043 683406 679126 676955 676555 673606 664833 660377 654917 653071 650381 648458 647829 646648 640481 638359 636048 626743 625907 614331 611515 605588 592468 589695 580354 577002 574905 574804 574042 571485 566496 563454 557625 556838 545399 543818 543142 539923 539134 533321 533103 528710 526021 525138 517636 514541 513761 513604 507541 504563 498375 497022 493209 488991 487543 483331 482986 477300 475692 470913 468664 463665 462363 461723 458614 454244 452630 439564 438183 436445 435538 429107 426687 418212 406302 405631 401145 399033 394606 393927 392965 391744 389595 386128 384044 383942 380467 378714 375687 375211 372206 371827 364436 364300 361004 357807 350225 349326 347847 345958 345426 343927 340475 340095 339268 339203 336513 332634 331871 330590 324730 316399 314596 313985 310405 308265 308093 301766 298143 296652 291494 291368 291205 289147 286707 285309 283299 282144 280870 279431 276411 272523 267055 266332 265301 265258 264708 263830 263271 263065 258158 253145 252302 250597 248312 244800 244726 243342 242732 240785 240738 240174 232262 232122 231583 228194 226738 226410 224300 220080 219650 219581 217910 216409 214101 211241 210713 210181 208359 207119 206348 205480 204673 201719 201179 198897 198116 197436 196959 192384 192188 192008 190474 189809 186646 186282 185085 179348 177597 176468 175661 174790 174674 173182 172153 171658 163303 162307 162284 160851 160043 159754 153997 151048 149977 149290 148476 146262 144493 143756 141400 140543 140432 137985 137629 136326 135989 135815 133506 133100 132527 130813 130084 129655 129249 128279 127860 127337 127238 126049 123990 123723 122864 122088 120400 115356 111322 111098 110550 109470 109141 107009 106243 104909 104900 104844 104761 103231 102821 102074 100615 99347 98362 97524 94948 94676 93901 93801 92421 91993 91505 91142 90735 90614 89237 87982 87947 86569 85041 78215 76379 76066 74494 72933 72643 71599 71180 70612 70227 70068 69526 68046 67876 66447 66390 66303 64976 64575 63552 63471 62901 60642 60212 60078 59890 59828 59249 58780 58370 57859 57772 57710 57604 57420 56960 56760 55328 54328 51713 51580 50624 50313 48921 47250 46946 46207 45350 43709 43270 42548 41832 41501 41132 41034 40678 39697 39412 38524 38486 37355 36786 36735 35991 35203 34787 33391 33364 33294 32914 32856 32494 32379 31723 31587 31585 30075 29991 29669 29403 29368 29060 28881 28810 28807 28728 28019 27298 27233 27080 26957 24258 23878 23841 23623 23547 23404 22843 22584 22535 22357 21968 21883 21207 21174 21168 20979 20836 20680 20122 18921 18852 18661 18366 18263 18155 17339 17310 16842 16544 16488 16385 16322 16104 15811 15682 15676 15634 15356 15330 15202 14998 14336 14179 14100 14066 13706 13406 13094 13056 12916 12719 12589 12446 11660 11469 11273 11238 11199 10999 10954 10755 10559 10128 10019 9669 9564 9529 9292 9003 8326 8095 7937 7808 7699 7288 7029 6938 6713 6634 6201 6134 5620 5573 5467 5285 5041 5024 5022 4958 4654 4653 4621 4245 4202 4199 3920 3848 3698 3673 3601 3434 3341 3200 3075 2936 2928 2664 2563 2487 2451 2324 2293 2269 2231 2155 2128 2082 1913 1899 1827 1252 1194 1155 1069 985 888 842 807 583 497 485 449 428 343 301 228 161 101 99 93 68 45 17 14 9
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1394916 254701091 349866969 355209017 395237270 443080655 452494525 454043544 525220914 570105330 579017195 692598995 973705971
0 2 3 34 47 67 68 88 148 161 183 231 237 284 298 311 331 349 379 463 504 532 753 863 973 1117 1146 1276 1345 1434 1563 1611 1755 1756 1839 2072 2145 2402 2481 2566 2593 2659 2690 2722 3069 3173 3227 3258 3383 3688 3709 4457 4542 4686 4698 4714 4761 4823 4935 4969 4992 5022 5096 5426 5490 5528 5531 5673 5822 5913 6192 6217 6457 6486 6587 6743 6752 6830 7059 7164 7206 7274 7440 7665 7740 8238 8280 8433 8759 9039 9095 9345 9530 9639 9760 10293 10717 10746 12153 12679 13457 13471 14498 14686 15400 15836 16197 16555 16782 17372 17769 18057 18172 18338 18471 18711 19141 19154 19296 20443 20648 21170 21366 21564 21938 22273 22609 22646 22802 23021 23029 23263 23808 23965 24503 25415 25505 25806 26460 26764 27586 27643 27972 28030 28075 28472 28963 29781 29781 29966 30110 30115 30744 31003 31159 32144 32222 33893 34109 35797 36288 37476 37752 38186 38565 39184 39853 40665 41911 42452 42553 44076 44234 46392 47306 47522 47824 48255 48334 48635 49148 49771 50415 50664 50984 52427 53126 54655 54715 55013 55338 55580 58008 58987 59412 60578 61075 61407 62130 62264 62363 62835 63908 64249 64934 66072 66422 67051 67413 67417 67949 68671 68788 68915 69693 69944 70484 71525 72104 74277 75516 79480 81888 83339 84982 85350 85525 90127 90424 90601 94806 94980 96509 96722 97383 98733 98875 99833 100114 100466 100878 101528 102333 103462 104542 105557 107482 109493 109774 112138 112756 112889 113522 114149 115802 116626 120901 126005 126864 128089 128816 131014 134081 136814 137059 138153 138186 139715 140922 145874 147121 147350 147677 148593 149289 152991 153236 153350 153837 153935 154183 155535 157129 162472 164401 165030 165600 166392 170470 171720 173896 176610 177239 177499 179892 180052 181414 181485 181888 183553 184278 184424 186228 188791 188963 191571 192076 194023 198479 203830 205598 205842 211116 211236 211479 212139 213950 219016 220278 220342 221802 224449 226422 227580 234694 235671 239134 239203 239976 248304 250905 253141 253242 255321 256750 256799 262502 262777 266728 267102 267980 268777 270011 271014 271471 273551 279352 279412 280748 283212 286278 286986 289549 292722 295549 299060 299259 300723 303523 306529 309112 309501 311319 312864 313894 315730 317845 318344 321611 323050 324239 325732 329082 329283 329443 329910 337978 339624 344042 345975 347737 349744 351688 354630 363237 363579 365049 369416 372235 372353 373370 375055 375789 380442 381430 384297 388376 391807 393344 398340 398450 398645 398753 399284 408405 408746 415874 417164 418666 420903 423188 423611 424243 427172 429637 430857 433278 435684 436708 438838 440031 445225 452349 454581 470031 471882 473350 474318 475492 477185 477224 484145 484919 498293 498860 506103 508567 510195 518000 518251 532651 545560 548178 551232 553996 555534 560409 565835 568555 569954 574444 574980 583168 585994 593537 602176 606545 607294 608635 609281 609459 622667 632279 633923 635156 639326 641453 648958 653609 653704 660110 664215 666346 667031 668287 685834 702345 702797 708884 709710 717325 720395 721673 726628 732893 736902 740132 743869 753600 756489 757537 759879 767129 775055 782679 784910 787238 789994 795078 798568 815096 819404 826590 839733 842670 845405 850352 856373 862334 873320 874282 875491 876751 902644 910763 912101 924386 934547 938669 943954 951296 953355 963807 966462 981970 997519 998275 999670 1000963 1025730 1033130 1033649 1036528 1038922 1049977 1080040 1098558 1103996 1122009 1124038 1141219 1148409 1148455 1171101 1172494 1176524 1210163 1214420 1215181 1235850 1238261 1244691 1246213 1246270 1246450 1252520 1253686 1254478 1276839 1307710 1308036 1314768 1317885 1323064 1325804 1328099 1345776 1354660 1359956 1370715 1371721 1396315 1396904 1397997 1409803 1416086 1422093 1436324 1450050 1450435 1450816 1455177 1459442 1461084 1470376 1471224 1482352 1488355 1502827 1512561 1523047 1524962 1532000 1532613 1532621 1544435 1554985 1555415 1567544 1587163 1587895 1605183 1615139 1621701 1628975 1635872 1642478 1648013 1653334 1657789 1665869 1666388 1686448 1705102 1720868 1736080 1738597 1755562 1756811 1780174 1792162 1811210 1841970 1846733 1886723 1891330 1891587 1896844 1911217 1921610 1925718 1946035 1946376 1951352 1970182 2007381 2018239 2018618 2021440 2054340 2066320 2099955 2121059 2122277 2135525 2142654 2159362 2164573 2170667 2175910 2185298 2189833 2203219 2229791 2244122 2248214 2264001 2279870 2308403 2315983 2331740 2365290 2375654 2385567 2389658 2393645 2396278 2398742 2402552 2410265 2428658 2485880 2510778 2528771 2544226 2555728 2571468 2584300 2591596 2592377 2594025 2597447 2611218 2638267 2655410 2656625 2659602 2666266 2672221 2678295 2688175 2703004 2703467 2718446 2727900 2760318 2772521 2830911 2851745 2855981 2911107 2944760 2945395 3005113 3053597 3067412 3079726 3090597 3123066 3135449 3143723 3153084 3184428 3282220 3291259 3306027 3400448 3401381 3417571 3485668 3490423 3507547 3518793 3536265 3542278 3594064 3606710 3686603 3730423 3748245 3766011 3768245 3856681 3880646 3957812 3969920 4025496 4030470 4030897 4071877 4100554 4134776 4147626 4161819 4162974 4169798 4205856 4215273 4247939 4291039 4298057 4310322 4326633 4330898 4342557 4344353 4428792 4430624 4455302 4458361 4495385 4527313 4532596 4566052 4596534 4617423 4624427 4624876 4669034 4688428 4731878 4776340 4783964 4793359 4814604 4817020 4859850 4868852 4887186 4909083 4912177 4956899 4975493 4990215 5103457 5111555 5131050 5208158 5222234 5282329 5415471 5448874 5453590 5459319 5475947 5484059 5512371 5569279 5608004 5633252 5640688 5666506 5834935 5836652 5892622 5906942 5949009 5966702 6021823 6035144 6150890 6269235 6277007 6308310 6393424 6483720 6499954 6588614 6642989 6700123 6752270 6771861 6806748 6853036 6875805 6892417 6963327 7013649 7186462 7199821 7213579 7248720 7354875 7394882 7490385 7499616 7547130 7586410 7598721 7626596 7733702 7751398 7884955 7888422 8146048 8246047 8348205 8458189 8606506 8736822 8755705 8981814 9152270 9304545 9316976 9359313 9734339 9848816 10098854 10296601 10391033 10702040 10735308 10789721 10963848 10978937 11035809 11165636 11291245 11414921 11484420 11711997 11983700 12091555 12123693 12300369 12321217 12351234 12391824 12533070 12580233 12678548 12871226 12916525 12958412 13245270 13277892 13496420 13530140 13777619 13786758 13913603 14214976 14329101 14398003 14452139 14646454 14680093 14701252 14756680 14808920 15261173 15794396 15828523 15954396 15957616 16189445 16572569 16735304 17566417 17605234 17655753 17719308 18182626 18266570 18294158 18493380 18566640 18647950 19013451 19036515 19357233 19503603 19876953 19952900 19984477 20061559 20337800 20707041 20808876 20831807 21135988 21194663 21792533 22560807 22999305 23067000 23301080 23456250 23523425 23600416 25500129 25758575 26290212 26387218 26504957 26630807 26974741 27083155 27403969 28026634 28494221 28598608 28868922 29047585 29432557 31041740 31191487 32785987 33102639 33107991 33140175 34669805 34718357 34911006 37735102 38307766 38439264 38762200 39104873 40477568 41962604 42151629 42398732 42504129 46641112 46835770 47397316 49294739 49696357 53041680 53462266 56771770 58305974 58818747 61087038 61257411 62333086 80999642 88939446 90025176 93367493 94383528 99299620 99410433 121635781 124381454 124663022 159427496 190494090 257588892
1 1001
998190588 996219801 984723286 908690314 726689891 656485796 501495857 356167440 281209702 275025276 109131258 29243652 23655541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 3 0 0 36141 4 2823972 0 1101 5 377730 2 0 0 0 0 2 46276 0 1 0 0 0 0 0 0 0 0 12447165 0 1859 0 0 0 0 0 0 0 0 32523 21820 280506 0 0 63 0 0 18291 0 0 0 0 0 0 0 0 0 52256971 9547 0 0 0 0 0 0 0 0 0 1635 0 0 0 40 0 0 0 20986972 0 0 0 0 0 0 0 0 91224607 0 0 35 0 4132424 0 0 0 490647251 0 0 0 0 0 0 0 471 0 2 0 0 0 0 0 0 0 0 0 0 0 163973829 0 0 0 0 0 0 0 0 13165 0 0 0 0 0 0 0 0 0 0 5362449 0 0 1 0 0 0 0 0 0 0 0 0 0 450 0 0 0 0 0 0 0 12969082 195 0 0 6 0 0 0 0 0 3163916 142866 0 0 0 0 0 0 255220 0 0 0 0 0 34625 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 66603 0 0 0 0 0 0 0 0 0 0 0 0 1099 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 110273150 0 0 0 0 0 0 1431 0 0 186397746 0 0 0 26 43 0 0 0 0 0 0 0 0 4432 0 0 0 3 0 0 0 0 3 109 0 0 0 0 0 0 296321269 0 0 600318 437 0 141979 0 0 0 0 0 587082328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 325638169 0 0 0 0 0 0 64059166 539386 0 0 0 0 0 0 6 0 0 3 0 0 0 0 0 0 0 31949030 0 0 0 0 0 0 28 0 0 0 0 0 0 9384 0 0 0 0 243734775 0 0 0 36 0 16275339 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 90898437 0 0 0 0 0 0 0 0 0 0 19482 0 0 0 0 0 0 1559 0 0 447065857 215280702 0 627633 0 0 0 0 0 18828 1415072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3676 0 1 0 0 0 0 0 0 135323983 0 218 0 0 0 0 1647 25 0 0 0 66989 0 0 0 0 0 0 0 25105 0 427230 0 0 0 0 0 0 1392954 0 0 0 0 105011154 0 0 0 0 0 9832464 0 0 0 0 0 0 0 0 0 0 0 6595 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1345 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 6294 0 0 0 0 240680424 0 0 0 0 0 0 0 181810 0 0 0 0 1 0 46972338 0 0 0 0 0 0 0 0 0 1791 0 0 0 0 0 0 0 30393331 0 0 0 0 0 0 0 0 0 0 0 0 0 5 89134 0 0 0 0 0 0 0 0 0 0 10 0 127 0 280262 0 363087058 0 0 2202208 0 0 0 0 0 0 0 0 4907309 0 14385914 3037 291169435 0 0 0 0 0 0 0 0 0 0 0 0 0 5875 2 0 0 0 0 606736 18853508 0 16 0 0 0 0 0 0 0 0 0 1 0 19 0 0 0 0 0 0 25 0 0 0 0 20448 0 0 1 0 0 0 0 0 0 0 838 0 0 0 0 0 0 0 0 2 0 0 0 0 0 2100493 0 255194 0 0 0 0 0 0 224397 95962610 195815341 0 0 0 3051158 0 0 0 0 0 0 0 622970 0 0 0 3511 0 0 0 0 0 0 0 0 0 0 101841 0 0 1 0 11786 0 0 0 1 0 30203014 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 359 0 0 0 0 0 0 626187 0 0 0 1514 0 0 0 0 3961195 0 0 0 0 0 0 973 0 18765 3492 0 0 0 0 1368 0 90478065 18445 0 0 0 736339 0 0 0 0 0 0 0 189785 0 0 0 5 0 0 172021 0 0 0 0 0 0 0 0 590454047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13675342 0 0 0 0 0 0 698724 0 0 0 17 0 0 0 0 0 94610 0 28 10578776 0 0 0 0 0 0 0 0 0 0 0 1092634 0 2137540 0 0 2 0 0 0 0 0 0 151098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 34488656 500 48365 0 0 22719 0 0 0 0 0 1 0 0 0 0 598 0 0 2247292 0 0 0 0 0 280469 0 0 0 0 0 0 2800810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11069499 0 0 0 0 0 165 6849816 0 0 0 0 0 0 0 405 0 0 0 0 0 0 0 0 0 0 2141 0 44830 1000000000
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10875253 16658903 55050802 149974730 309548505 455048214 511176622 603325122 628815252 697945040 724069526 806025732 990833983
240636508 205965699 147335993 144611937 140811701 135314733 102490468 97224314 91533521 88790575 84421640 84148696 83735263 69193032 67691470 64252558 63177514 62138910 62099098 60135319 58299545 56535050 54736350 50782684 49278574 47349181 46046436 45255563 42680979 42282756 41525773 39127927 38209307 36165563 36052896 35559870 35251019 35235102 35050692 33616779 32625138 31907714 30813745 30489486 30021718 29943373 29271326 29206662 29075474 29050761 28647999 28636820 27059646 26858613 25941408 25768229 25673685 24335645 24026852 23902950 23432921 23299317 23234112 22803912 22478932 22407281 22316343 22293427 22121504 22045926 20682806 20561588 20065784 19182206 19141462 19008911 18118953 18049131 17116165 16994311 16507023 16504966 15905098 15848955 15799565 15790536 15721007 15448676 15402304 15296396 15189575 15057590 14849534 14663678 14423203 14363956 14214765 14197901 14012712 13901843 13692570 13401505 13394748 13241715 13102941 12883099 12860963 12827818 12788610 12385312 12380073 12273708 12211837 11955945 11720133 11562920 11514049 11258140 11243019 11102823 10789148 10666861 10602975 10510064 10367603 10255768 10240953 10227690 10207481 10141002 10140711 10019226 10007215 9943357 9823873 9793935 9774633 9671061 9526993 9421313 9385943 9258821 9216125 9068544 9040461 9014478 8898829 8894392 8854912 8657484 8602453 8426814 8303047 8263939 8225273 8151695 8131999 8110487 8109234 7866395 7829686 7746200 7678330 7636679 7633243 7567227 7542845 7491028 7268902 7195361 7142497 7099337 7078935 7074862 7065719 7021572 6969740 6959292 6915515 6839901 6663784 6645648 6392917 6357693 6242854 6237286 6224144 6211682 6055130 6016353 5976439 5970963 5918152 5842447 5789781 5764508 5751184 5677023 5650602 5618862 5546936 5540767 5524744 5524697 5459080 5432033 5420553 5270828 5252462 5211866 5210678 5172911 5126691 5054386 4978784 4974003 4956189 4949732 4914626 4882775 4879488 4878348 4813114 4749099 4730058 4699680 4675465 4533832 4498089 4449875 4442961 4434458 4381528 4348384 4340869 4326185 4306637 4285816 4284774 4284589 4232774 4211753 4126040 4122053 4108376 4093970 4090983 4065878 4048438 4048061 4029230 4020690 4003824 3965953 3952552 3941289 3934365 3890484 3871120 3842835 3749651 3696659 3685362 3669779 3585934 3570501 3532633 3513854 3486442 3473887 3467090 3441445 3440833 3425039 3405320 3377301 3335960 3320730 3305836 3285294 3282734 3272596 3259417 3258963 3209776 3156082 3107095 3106244 3105850 3086789 3068739 3016947 3006068 3005922 2987423 2974168 2967622 2963789 2928257 2909050 2905128 2903701 2849074 2848481 2819175 2806675 2790463 2776891 2768999 2754947 2751443 2735140 2724278 2705452 2699903 2693676 2676584 2645635 2626593 2600993 2575009 2571115 2530584 2517780 2510174 2509885 2491732 2486981 2472946 2399365 2398139 2397790 2385722 2381795 2337814 2319610 2316968 2312652 2308095 2260675 2248779 2239258 2195246 2166267 2164012 2150512 2123884 2081507 2061731 2057606 2047335 2044443 2042676 2037820 2008457 1999315 1993187 1991845 1976313 1975475 1947448 1930566 1927514 1927276 1922449 1920636 1920572 1910432 1894335 1875561 1862978 1846613 1840701 1840671 1835700 1827763 1790818 1775887 1773744 1768501 1751795 1751142 1739876 1728153 1726656 1718580 1707805 1706724 1705081 1697276 1695228 1684458 1650023 1647068 1640824 1622531 1620809 1611470 1598368 1568252 1564023 1556812 1530641 1524388 1522579 1496054 1487481 1478840 1478824 1448908 1435086 1433065 1424569 1400902 1400050 1397617 1372406 1371842 1371446 1368739 1362112 1361488 1360748 1348484 1336973 1335741 1326086 1323756 1322618 1300531 1295964 1286799 1276177 1256834 1251468 1238802 1229045 1225721 1219491 1217408 1207611 1205540 1204522 1194667 1190811 1177357 1168842 1164323 1162192 1161329 1138381 1128008 1126035 1086053 1080193 1075208 1066337 1042829 1042206 1040626 1037021 1009839 1004611 994983 986031 973725 961436 957608 954425 947723 940596 933855 932982 921700 918872 904059 889979 888466 883938 879873 875574 871177 864517 863500 856750 852937 848659 847290 843897 839521 834236 831058 818806 811363 803014 800311 798379 791978 786533 781366 781009 781004 776452 762271 743416 742766 737278 732125 730394 727780 724569 721346 720589 715803 681487 677560 676330 675849 674509 671549 668372 667995 653871 652350 645908 641443 634498 634317 632846 631189 628581 625125 619944 611266 610775 606456 599683 593761 593229 592828 592532 585525 579880 578544 575224 573270 572429 565323 562631 559279 556461 556312 549185 546579 545953 543072 540615 539739 525581 512886 511721 507555 506417 502280 493561 491453 489002 482551 480800 478214 477177 468174 466148 461262 459887 457156 450096 448792 448241 446449 445705 442944 441826 440791 439273 439058 436993 432403 431873 424830 420361 419026 418866 416237 412445 410833 408638 408230 405002 401026 389729 388806 383970 382203 381721 378679 376809 374540 374252 371891 371183 369964 368294 363961 357440 353525 350169 347080 346575 344821 344791 339794 337706 323830 316037 315446 314542 311975 311778 304653 300366 296211 293989 293591 292346 291142 290918 289722 289610 289435 284383 282572 281152 280368 279389 277171 277145 268297 263369 258698 256486 252739 251310 251022 248166 247502 246569 245572 243601 235630 235159 234923 225742 223957 223503 220861 219410 218026 217843 217107 215797 213265 213100 212058 211774 211106 207818 206646 205475 200619 196231 194335 193205 192733 191542 190508 187963 187702 187214 185738 180863 178177 177560 173764 172800 171546 170098 169541 168435 167542 165205 164953 161899 159530 159398 153559 150666 149194 148647 147539 147406 146819 146133 143212 137808 134130 133741 131849 131525 130004 129885 129104 126906 126730 125219 123747 121669 121017 120595 120434 120020 118110 116168 115774 115024 115011 114856 114654 113651 113575 112265 112066 111700 110933 110355 110053 108567 107477 105550 104169 103616 102296 100990 100765 99921 99302 98412 97893 96192 96064 95324 94686 94081 92928 92668 92651 92123 91397 90547 90028 89874 89437 87032 85309 84548 84427 82247 82039 81532 81384 80146 79488 78611 77434 77265 76634 73977 73778 73732 72965 70979 70658 70204 68379 67503 66624 65895 64928 64569 63800 63205 62809 62726 62500 62481 62049 61484 61062 60251 57536 57211 55787 55504 54578 53692 52761 52636 52372 50712 50644 50598 49293 48734 48324 46958 46928 46072 44270 44163 42681 42378 42091 41699 41548 40160 39640 39436 38902 38391 38302 38202 38076 36647 36642 36431 35973 34633 34452 34405 34003 33671 33502 33229 32793 32778 32315 31449 31428 30685 30060 29836 28869 28505 28470 27171 26764 26662 25978 25737 25719 25216 24725 24218 24147 23914 23843 23788 23589 23375 23299 22841 22074 22052 21561 21478 20936 20640 20631 20037 19996 19678 19618 19528 19010 18989 18699 18165 17722 17484 17426 17226 16930 16830 15736 14575 14486 14356 13597 13412 12776 12740 12052 11932 11688 11480 10767 10406 10382 10199 10106 9854 9805 9391 9112 9000 8957 8719 8459 8434 8310 7993 7859 6987 6855 6701 6318 5993 5754 5694 5478 5172 4753 4627 4400 4289 4158 4063 4033 3715 3132 3057 3041 2817 2675 2361 2197 2059 2037 2032 2028 1990 1950 1930 1592 1549 1464 1438 1254 1181 1177 888 820 814 795 772 750 691 593 527 504 409 383 380 376 344 317 310 256 249 212 179 134 133 72 39 37 11 10 2 1 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212350333 406488855 500069309 500554974 603779921 608811509 658771223 740842475 763127751 807311247 919937517 979254552 985735996
2995 0 0 0 0 0 285019721 0 0 87 0 0 0 0 0 0 0 0 0 15043 0 2730 4 0 0 0 0 0 204065 0 0 0 0 0 0 16546988 4 0 16738091 0 0 0 0 0 0 0 2 0 0 0 7 0 319466918 0 0 0 0 32 0 0 11 0 63340935 0 8 16720 0 0 6406224 0 0 0 64 0 0 5747527 0 0 0 0 0 7 0 0 0 0 0 0 0 11 0 0 0 0 61152 0 0 0 0 934937 442013 0 21901934 0 44141 0 0 0 189097781 0 0 49934677 0 0 0 0 0 0 0 0 0 0 0 0 49 34005 0 0 68075240 0 0 0 0 0 37908 0 0 0 0 0 0 0 172518 0 0 7715174 0 0 0 0 0 0 0 0 174 93 44 0 0 1264 51955 352 0 0 0 2 0 0 86619 0 89236659 0 0 0 0 0 0 0 58900215 0 0 14 0 202 0 0 0 138526339 33 0 0 0 0 0 167 0 0 0 0 575308730 0 0 0 20 0 0 0 0 0 0 0 0 0 135181570 0 0 0 0 52922 0 0 0 3135749 0 0 0 0 0 4077 0 0 0 0 0 0 0 0 9765 1624 0 0 0 33191466 0 169268 0 0 0 0 0 281295 0 2326 181737362 0 0 14002 0 472275488 0 0 416 765830 3211464 0 0 0 0 1831 0 0 0 0 0 0 31 1990 0 0 0 345 0 0 0 0 0 0 437130279 0 79 0 3 0 1 0 0 0 0 5578166 0 0 0 0 0 0 1497 236 0 0 0 0 0 8175223 0 0 0 6506 0 0 0 0 0 0 0 0 0 125246 0 0 0 95195788 0 0 0 0 0 0 0 0 0 0 0 0 33341 32716 3822001 0 53805 0 0 0 0 20312212 0 3 0 0 406324760 0 17137 0 0 0 0 0 0 0 0 33 0 0 0 180 0 0 0 0 87555811 0 0 7900573 0 0 0 0 9 0 9064472 1806 1966927 0 87184 0 4224408 0 0 0 2 0 0 0 0 0 0 3225 32 0 0 3326934 0 471292 0 0 0 0 0 0 0 84256781 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 382719 145 0 0 4080105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85880637 539029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 0 0 0 0 129525470 0 0 0 524149121 0 164 0 0 3596 57819954 0 0 0 0 0 0 476727 0 0 0 0 23 0 0 0 0 0 0 0 0 445330180 0 0 0 0 0 18 0 0 71246963 0 0 0 0 13 0 0 96 0 0 150 0 0 0 2977369 90 0 242 0 7850 0 0 0 0 0 120966 0 0 0 46552477 0 0 0 0 0 0 0 0 0 0 2668 0 0 0 0 0 0 177687 18361 0 0 434544 0 966421 0 0 0 0 0 0 27 0 0 0 25 0 0 553 2 0 0 0 509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1785 0 0 16 0 36 0 0 0 55348275 0 0 0 4303368 57057211 0 0 0 487895873 0 4244476 0 0 0 7 0 0 0 0 0 214498503 0 0 0 172513358 227 0 0 0 30 0 0 0 0 0 13519 7316693 0 3876 0 0 33 0 0 0 0 0 0 0 0 0 0 87561 21441 0 0 0 0 0 0 0 0 0 0 0 0 0 43182822 0 26815548 0 1372624 0 0 1440804 37013 0 0 0 0 0 0 0 0 1 0 0 0 19692 0 0 0 598 23580259 0 27326258 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 40 9789057 0 0 108630277 0 0 0 0 0 0 0 0 12124 0 0 0 0 0 0 0 0 0 0 23396098 0 0 0 0 0 0 0 0 0 0 0 20818 0 0 0 0 0 0 287720609 0 170 0 0 0 0 386445 0 47506 0 0 0 0 0 0 0 248545 0 0 0 0 613409 0 0 2 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 1 0 4 0 0 0 0 0 0 0 2259 0 0 0 0 0 0 341735683 0 0 24 0 0 0 14907 0 0 7 0 0 0 0 0 1711725 0 0 0 0 0 0 3311075 0 13173 0 0 0 0 53 0 0 109989 0 27062 6520 1917536 0 0 0 1 0 0 6 0 0 0 180454 0 0 0 0 553 0 627591754 0 720721 0 52292 0 770425 0 0 12828886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 147240 0 0 3346 0 0 2 740432273 0 0 0 0 0 0 0 98136411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 3997 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 55764 0 0 0 61768 0 0 0 6978510 60099 0 0 0 0 0 0 0 1738946 0 0 0 0 0 2 0 0 0 0 0 0 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 682981205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 679783488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 621849339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 890191145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531110449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 605728823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 671296884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 992811743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 899435302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 295090154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 806869826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 422062626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 379833479 0 0 0 0 0
0 0 0 0 0 211375260 0 0 0 0 0 17004 0 1060052 0 0 0 0 0 0 0 0 636847 0 0 12 0 0 0 0 0 0 0 427098 0 0 0 0 1663 0 549 0 0 0 0 535310190 0 0 0 449162 0 0 29 0 0 0 0 0 0 198866 0 0 0 71243 0 0 0 0 0 35561 0 2713547 0 0 0 0 155732 0 0 0 0 0 0 0 0 23 0 18 0 0 20056891 2368140 131056 856493568 10084403 0 0 0 0 0 0 0 23120 0 0 0 0 0 0 90845568 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 3 229335 0 0 0 0 0 0 0 0 0 0 19459 0 0 0 2832 0 0 0 0 0 0 0 4 0 180008 0 595300 0 348 0 0 0 0 0 116279 0 745937 0 121418780 0 3884046 0 0 0 0 2 0 0 36 0 4 0 118779 0 1898 0 111 0 148386490 0 0 0 0 1314 0 0 0 0 3947055 3651 3077968 0 11816 0 1920 0 0 0 0 0 0 21527 0 0 0 0 215908487 0 0 1 0 0 0 0 0 0 4697803 0 0 119 0 1616 0 70066036 0 5220747 0 0 7817 0 0 0 0 123853321 0 0 22290646 0 2 33597 0 0 0 46 0 24599110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20304 0 0 0 0 56 0 0 0 0 0 0 0 2 0 2 0 0 0 0 271069985 0 0 173427116 264607229 0 0 0 20 0 0 0 0 0 792 0 0 0 0 0 0 0 0 0 0 0 0 0 191893 29 0 0 0 0 0 0 0 64169172 0 0 0 0 0 0 0 0 0 99 350 0 0 0 0 0 0 369623 0 0 0 0 0 0 0 0 1 0 7982657 0 0 0 0 0 941893 77258 0 0 15517566 0 8703767 0 0 0 7797018 0 40 0 0 0 0 0 0 0 0 0 0 0 31964 0 277500 0 0 0 0 0 0 0 0 10 0 16544531 0 12727732 0 0 0 0 0 0 0 0 0 0 0 0 0 5577483 0 0 0 0 26028 0 0 0 14 4247328 0 0 0 2320539 0 0 0 0 0 2999179 0 0 0 0 0 0 197390062 0 0 8 0 0 0 0 52778750 0 0 0 0 0 0 0 0 0 0 0 0 605824 7 0 988 0 0 289 0 0 0 0 0 0 88 0 0 0 0 0 0 58 0 0 0 0 58068 0 0 0 0 0 0 113099 674 0 0 0 0 0 0 0 0 1 0 0 0 1998041 0 51 0 997 0 177 0 0 0 0 0 0 0 0 0 0 0 0 0 1172 0 0 39013 0 0 17 0 0 66658278 573299 0 0 0 0 243618 0 0 2060916 0 1863 7 772 0 0 0 0 0 0 224 0 0 5596 0 0 0 0 4759510 0 0 2001244 0 0 0 0 0 0 0 0 2102 0 0 0 0 0 385067 17 0 9334 0 7902 152891377 0 0 0 0 0 0 0 0 242 0 0 0 0 0 6782 0 0 0 0 0 0 0 0 0 0 0 119 51461470 0 0 123952 0 0 0 3032096 603194 0 0 0 185 0 12571141 121952 0 0 0 0 0 436141 0 0 0 75867 1102474 0 0 74898688 0 0 0 0 0 0 2625 0 362693 0 0 0 0 0 0 0 0 0 0 0 14016 0 0 0 127 0 0 0 1094 0 0 349404 0 0 0 0 0 0 16 831438045 0 0 0 0 329041 0 63157532 0 0 0 224 0 319420 0 0 0 0 0 0 0 0 0 0 0 2570388 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1326817 44832 0 0 0 2 15821765 0 0 0 0 14386 3 0 0 10190126 0 0 0 0 0 0 0 0 0 0 54168078 0 0 0 0 0 0 0 0 0 313 3406 29717 0 0 0 69 0 25530424 0 0 25669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2631 153 0 141232856 0 0 0 0 0 0 0 3618 3157 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 5604361 0 0 3 0 348488866 0 0 0 0 1 48 0 0 0 0 68 0 0 0 0 0 0 0 0 0 0 0 0 0 163 598257639 0 0 615759 0 0 0 0 4 125582 0 0 7123 0 0 245632697 0 10 0 0 0 0 0 0 0 856 7470 0 0 0 0 0 95184857 0 0 0 0 27479144 0 0 0 0 0 0 0 66330059 0 0 613801 0 0 0 37031915 0 0 3573939 18652058 0 203449695 0 425412063 0 0 2414338 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 11465 28221660 0 0 0 0 0 0 37 102 0 0 0 0 0 0 0 0 0 243335 0 0 0 0 0 0 26 0 0 0 0 962369 15468698 0 26135653 0 0 0 0 153413 0 0 0 0 203210170 135333 2660 0 0 0 0 0 0 86572 1803108 7688429 542286 0 0 0 0 2046 0 0 0 77 0 0 0 1000000000
1 1001
997661441 916250469 872847857 850560094 838395087 730354448 594945327 405003592 301563786 250057621 169887277 71387894 65653107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 26 0 0 502509 0 0 0 0 29180110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3705 0 0 9534 0 0 432072 0 2137 0 0 2926 0 232902688 0 0 0 5237443 60 1 38 0 187560625 4978519 0 0 2889 68830 2534 0 0 0 0 423018 0 0 0 2 0 0 0 0 8932982 559 0 0 588675644 437854 0 7 0 0 0 0 836244372 13946 0 0 0 0 0 137949 0 2 11 6771662 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2801 0 0 0 0 0 0 0 0 0 0 0 0 113314698 0 224 184 0 0 0 70 0 0 1 0 0 2 82760 0 0 164456 0 0 244129 0 0 46892097 0 0 0 55500712 35 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 23299 0 0 128390487 0 0 0 0 0 0 27 0 0 0 0 0 215 0 0 42658 49032 0 0 0 30872 0 0 0 0 15925014 3190403 0 19 0 20 0 0 0 0 0 0 0 340800 0 0 0 6949 4 0 0 180 6708 0 9035464 0 0 800 102718185 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 47806 359906 0 444053550 0 0 2830974 0 0 0 0 0 0 0 0 0 6776 0 2 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1482503 1777258 0 0 2 0 0 0 0 0 484605 1639 0 0 0 0 1175 0 0 0 0 0 26307 0 0 0 0 0 0 0 0 30936370 0 0 0 0 142 0 0 628149332 0 0 0 0 0 1902 16143 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 67640832 0 0 2260019 0 0 0 0 181028 0 0 0 0 0 0 0 0 0 6290274 0 0 0 0 0 30509982 52186 92 0 0 9676 0 0 0 0 0 0 44415 0 19150475 0 0 0 0 76 0 0 0 0 0 0 0 0 0 0 595383 0 17 0 0 0 0 5257 0 0 0 48687650 0 25070 0 0 0 324840394 66 1 0 0 0 0 0 0 27 0 0 0 0 515617135 3654506 0 31724748 0 1791 0 0 0 0 0 0 0 0 7578 0 0 0 0 24970 0 0 0 521608 0 0 0 0 0 26618718 0 0 0 0 0 0 0 0 0 0 425 0 0 1498 0 30 0 0 0 0 169856726 0 0 96355 837899 0 0 118574600 0 0 0 1386 0 0 342354 285 0 0 0 0 0 0 1 0 410 0 0 0 0 36555 0 550 0 30402 0 64480228 0 0 0 40301418 2705938 0 0 0 0 0 0 48450 0 0 0 0 2812 0 526911 0 0 0 0 22209212 0 2331739 0 1123570 0 0 0 0 1275 0 0 24 0 0 0 0 13 0 0 0 0 0 0 6089351 27 0 0 0 4 0 0 0 0 0 0 0 0 0 0 12243 433512633 0 0 0 0 602 0 0 0 12515090 0 0 20116 28781642 0 0 0 0 0 2286973 0 0 0 0 420 0 0 62 0 0 0 0 0 0 5579 0 0 0 0 57 0 1150668 0 0 104857087 0 0 0 0 0 0 0 0 0 0 190012 0 0 0 0 5320 0 25073333 0 0 0 0 0 0 3383698 12 0 0 0 3549 0 4 0 0 0 0 12277501 0 2980 0 0 0 0 0 0 0 0 6288 0 4 790670 0 0 2 0 301763089 0 0 0 0 0 0 0 0 0 0 0 79992084 0 0 7 0 0 19379 109977 102522 0 0 0 0 0 0 0 0 0 4996 0 0 0 0 40055261 3 34 25530392 0 3242029 0 0 0 0 0 0 0 12447342 0 0 7 0 669 0 0 0 0 0 0 5083605 0 0 0 0 0 2799 0 2360869 0 0 2217256 0 0 0 0 0 1088019 0 0 0 2062502 0 10 0 133318767 592 0 0 372 0 0 0 0 0 0 0 0 0 0 1 0 0 0 157 0 0 0 0 0 0 254 0 168580 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 483474 0 0 0 0 0 0 0 0 0 0 0 16289576 0 0 0 3061 0 128 768534 0 2822890 0 0 0 0 0 1454 0 375 0 0 0 0 0 0 0 0 9 0 2028732 0 0 0 0 1629 0 278 0 50961 514 15222 292 14 0 0 0 0 0 0 0 786875922 0 0 0 56055 0 0 11070522 0 0 70524 0 0 0 17867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 370500 0 0 0 0 1 0 0 252505 55336 0 0 0 0 0 0 0 3750466 0 0 0 0 0 0 0 0 23 0 512558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5658954 0 0 0 0 5244 0 0 16748 1 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 325 0 77104 0 16 0 2587 0 2123055 7464 0 0 0 0 0 0 0 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 751057696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 860346398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 270469930 0 0 0 0 0 605516092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 225399705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 817077841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 787854710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 893082895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767809417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101563569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27121798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 379072830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 695663109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
60 105 109 190 278 330 352 425 528 623 743 787 836 1081 1127 1352 1766 1830 1868 1960 2039 2183 2336 2382 2505 2587 2658 2890 2947 3176 3396 3495 3863 3924 4337 4492 4532 4940 5115 5141 5522 5523 5546 5556 6105 6154 6393 6958 7015 7842 8075 8499 8501 9276 9352 9361 10694 10884 10893 10951 11640 11655 11979 12053 12107 12137 12559 13293 13395 13518 14127 14924 15044 15514 15779 16014 16456 16722 16773 16822 16900 17228 17391 17556 17992 18603 18678 18745 19657 20460 22144 22801 23070 23734 23932 24059 25215 25351 25385 25394 25696 25924 26116 26202 26521 27113 28881 29583 30849 30907 31248 31299 31388 32834 33030 34437 35277 36068 36467 38066 38318 38541 38591 39203 40204 40813 41263 42280 43059 43789 44430 45131 46811 46925 47329 48242 49568 49899 52162 52454 52940 53026 53716 54717 55440 55461 57636 57909 58755 60304 60937 63081 63116 63570 64276 64635 64848 65312 65588 67183 68225 68316 68804 69079 69913 72059 72070 73356 74888 75066 77647 77725 78686 80654 81100 81567 83979 84062 84092 85287 91578 92416 93703 94930 95083 95312 96462 97411 97478 100669 101455 101833 103174 103177 106068 106561 106938 107803 108513 108832 109311 109630 110885 113870 116783 117470 118382 119018 120409 120513 122245 124500 124711 125857 126674 132264 142097 143372 144739 146397 147555 153733 154007 154129 154451 154626 156173 159434 160622 161195 161249 163103 168808 168955 170327 172358 172503 173924 175266 175455 177964 179040 179594 179630 180979 185532 192307 193361 193909 201555 202782 204566 205009 205429 208367 208868 210164 212112 212709 213938 214107 216331 222041 225175 226016 226205 227745 230166 232988 238151 238662 238729 239782 241414 245819 246238 252507 254931 255538 263320 264866 267055 269301 269540 269813 269877 276692 276868 277396 278689 286510 286781 289851 291279 291891 292684 301458 302304 312907 313845 314984 316545 321952 322263 325226 329816 337451 348944 362035 364112 375102 382095 389237 390950 392021 393103 395029 396195 402059 403566 409522 412688 417911 420453 420720 427558 428289 429504 432429 434953 435665 439522 447881 448825 450995 451529 458258 461784 463517 466357 470791 472530 472783 482372 496759 497206 498707 501969 502201 507603 508435 515576 525864 525913 533009 536165 537518 540605 546437 550556 553831 556829 560356 561332 564285 566618 571587 577357 587254 592710 593168 594475 600575 601366 613046 613771 615130 616670 617294 629144 637689 642535 642877 657550 663767 664137 675677 677775 684681 691943 693653 697378 700116 704401 705681 710735 715397 717749 720831 721293 725673 729396 730260 730630 733294 738408 741838 742615 744176 746087 769557 773294 785648 787968 789399 791568 794270 797497 798851 806052 814773 833096 840852 842449 843113 844508 846980 853020 862905 876832 887115 887990 889842 927430 930574 933194 933302 944677 951689 953860 956816 957049 963454 975876 975965 977374 983043 984900 987109 989562 1000631 1029931 1030983 1048679 1054969 1056327 1079007 1088736 1091044 1095587 1097576 1101516 1103238 1108540 1112342 1114726 1124070 1124121 1127160 1128580 1130223 1136422 1144966 1152370 1156026 1160861 1165017 1201024 1207339 1208534 1220869 1222998 1224235 1237990 1242013 1246185 1250254 1254841 1261013 1265968 1268014 1272654 1279071 1299632 1320229 1330581 1339426 1362991 1363318 1372246 1384847 1389952 1413376 1458708 1466012 1496968 1508876 1517903 1524185 1525028 1536287 1546551 1548361 1560212 1566366 1567225 1574870 1585833 1593979 1597705 1601959 1602214 1613950 1622517 1623596 1625466 1680975 1683734 1684465 1685572 1689130 1711432 1711755 1738047 1776898 1779605 1792523 1793414 1796374 1811470 1828174 1870053 1884813 1893299 1902767 1912995 1915763 1922927 1929685 1946592 1971979 1972524 2000559 2026886 2069241 2071587 2071938 2098779 2132720 2163206 2187702 2200221 2201216 2214360 2217722 2225490 2235509 2240826 2246016 2246948 2254120 2296717 2297661 2298801 2299024 2302291 2309471 2339900 2350876 2361228 2374308 2379988 2382006 2390536 2405829 2412030 2416937 2434266 2445875 2464565 2532625 2551620 2552234 2553616 2556297 2587923 2594308 2600001 2606192 2639183 2658560 2660825 2684567 2695595 2709271 2711385 2711905 2740001 2750214 2750962 2754096 2768686 2779557 2794193 2864948 2868379 2896954 2920748 2949018 2982692 2990966 2994423 2998153 2998208 3070456 3099797 3118983 3188761 3226535 3227213 3236712 3243115 3247563 3258588 3272557 3287308 3312085 3317899 3322656 3324179 3332582 3337277 3340886 3343873 3345366 3381607 3387622 3413113 3416804 3445266 3451099 3583987 3597264 3605679 3640144 3710481 3781067 3821603 3827800 3879497 3883412 3927796 3948712 3964333 3974000 3987393 3995015 4067474 4074080 4090017 4141315 4143159 4152274 4163341 4190377 4212970 4225977 4228376 4277652 4361215 4364155 4405638 4414826 4428096 4481334 4486613 4516804 4524197 4539949 4559961 4627861 4788368 4802086 4815290 4833174 4849091 4893795 4904632 4905174 5031004 5033670 5047472 5048419 5078360 5083208 5115946 5173202 5178604 5246836 5255753 5256097 5260715 5284692 5294158 5300073 5315764 5367841 5376661 5387036 5395313 5398706 5427005 5462527 5518893 5531953 5532640 5586092 5607727 5636014 5646831 5685099 5690265 5753424 5813397 5823446 5833133 5856529 5911098 5959252 5986770 5988558 6083078 6104353 6134970 6149350 6231102 6297153 6348093 6377342 6485592 6490387 6557514 6613474 6734241 6766262 6854975 6886530 6943919 6989710 7048274 7161386 7177337 7177708 7181478 7185681 7233869 7324738 7489253 7506907 7579499 7597724 7645895 7722883 7818799 7882243 7885424 7925630 7935010 7961695 8008348 8053914 8103856 8165001 8253114 8270690 8446169 8622167 8653629 8681587 8682536 8698761 8704931 8778114 8875734 8891206 8943198 9024010 9052165 9062826 9089844 9154940 9195026 9345310 9370207 9381465 9403653 9421689 9456172 9467800 9501370 9601224 9840930 9981221 9999687 10036351 10094505 10110414 10131896 10264465 10269336 10289667 10337375 10594084 10835351 10838864 10897791 11189130 11322173 11375918 11379545 11406722 11461293 11686945 11817102 11883173 11892570 11953771 12187992 12227572 12256648 12272346 12632163 12651651 12754784 12862228 12878832 13001930 13197934 13241734 13288794 13464962 13493421 13603080 13737546 13746132 13821980 13869115 14037369 14068251 14091800 14115977 14269755 14280268 14378984 14795766 14838673 14927623 15020299 15063053 15155104 15177870 15431034 15466896 15529196 15613253 15655817 15779600 15947470 15950639 16664442 16880214 17020167 17178371 17442742 17545544 17734121 17876041 18053335 18338961 18386706 18776075 18935863 19134494 19290043 19301955 19527828 19681174 19920362 20035276 20179199 20407565 20597388 20785686 20872832 20952053 21008794 21117893 21315327 21499601 22048926 22789602 22858457 23215831 23275356 23598225 23733091 23855848 23976292 24257034 24308363 24318154 24327793 24658409 24752739 24921056 25083929 25962474 26253163 26371100 27127695 27565202 28242472 28606548 28703211 28752977 29250474 29942744 29985669 30247466 30492774 30799491 31357145 32108113 32399820 33340948 34078061 34257387 34336870 34339033 34538016 35202119 35592208 35694784 37562440 37836312 38383267 38579918 38646351 38687266 39905085 40069154 40280966 40531449 42932110 43114862 43379623 44522348 46714038 48236231 48802190 49453066 49778626 50747386 51000375 51241677 52210555 52536459 53817498 55975283 56382557 58956379 60110774 61265815 63690565 66156542 66881101 67298878 67846513 71748130 72274852 75377405 76424095 82375945 85003577 87555189 88584381 90594343 108128072 114838181 131904225 141843321
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 324525297 0 0 0 0 0 0 0 0 0 0 0 955399715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 251009929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 669870060 0 0 0 0 0 0 0 738106954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 496390578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 621353148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 672258635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 695151551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 758950411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 280645877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 560912723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 738360520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
237911462 204273659 201657049 175090399 136876716 119908930 99181707 98747808 98738190 92111939 89342964 85433317 80886081 79265774 76347659 73381489 72813159 72676299 72198247 71376566 67656059 67374066 60242714 58815710 58007758 55329086 55077853 53614718 50710015 49694633 47380373 46355751 45974838 45525489 45472045 43401973 41355997 41266637 41024649 40823734 40699051 40447259 40346359 38323686 37212695 36463246 35989279 35767947 35650586 34951258 34298361 32553753 32116092 31255351 30941252 30534935 30509079 30369758 30255195 30047544 29769222 29713667 29688271 29626545 29624222 28909999 28708602 28644904 28367645 28291932 28214133 27058018 26651314 26609833 26387140 26111922 26066477 26003591 25926693 25682746 24808651 24525856 24444395 23877204 23574724 23332603 22944797 22506050 22467171 22112029 21960236 21394422 21185796 21097522 20552522 20303032 20020945 20016097 19452103 19335082 19054460 18798371 18692589 18561364 18416565 18331557 18165872 18076206 17897635 17675498 17479820 17380542 17333756 17029526 16688387 16606417 16589341 16258589 16137761 15864316 15833484 15776909 15754576 15721539 15692119 15662791 15594555 15555741 15369622 15274630 15064828 15025657 14852407 14845476 14838207 14671284 14568065 14511899 14462804 14314814 14277051 14131899 14058702 13872684 13518930 13451945 13297592 13290422 13276639 13177471 13121076 13071480 13050454 13009379 12939189 12813384 12695842 12640620 12535321 12483010 12427634 12277276 12235372 12183196 12167680 12094967 12078635 12053732 12006494 11917266 11867878 11616680 11494110 11462311 11386607 11304970 11231722 11141841 11098476 11027417 10943772 10853540 10846126 10728890 10652250 10616651 10610618 10609833 10603478 10602141 10502350 10441849 10355544 10286083 10022468 9891219 9807543 9680831 9639683 9549998 9491790 9400505 9368837 9336990 9292057 9281771 9151603 9095977 9090987 9049284 9045472 9001873 8859211 8844114 8834902 8808957 8729539 8605060 8604717 8573933 8539132 8516533 8508170 8459189 8419396 8335687 8324325 8278884 8238607 8137610 8103252 8080650 8040207 8029193 7883854 7852317 7846507 7823141 7782964 7773751 7734627 7714897 7622408 7450809 7376508 7310519 7275820 7210291 7147339 7134596 7089419 7022602 6758624 6685133 6580865 6527416 6519553 6453526 6401330 6399679 6330175 6284571 6264688 6091479 6051569 5935982 5871539 5861582 5804190 5781635 5716974 5668659 5654197 5654195 5628398 5618019 5609732 5590647 5554647 5550379 5544410 5504982 5452650 5424909 5403478 5341413 5305256 5291662 5282040 5252047 5217777 5201292 5198693 5109813 5016009 5006969 4984427 4931594 4918375 4871883 4822062 4806288 4770720 4765510 4731221 4720911 4672665 4670360 4654543 4610886 4601608 4542097 4462103 4416805 4405430 4399277 4347930 4347637 4309911 4268265 4187663 4172740 4154288 4130612 4125095 4044224 4043540 4012081 3981270 3979976 3968404 3960506 3948009 3908665 3873987 3853358 3813891 3813814 3808719 3804088 3796388 3796348 3764952 3747185 3716269 3667244 3664371 3644328 3607481 3545933 3522324 3500127 3488114 3486827 3463224 3422601 3415608 3404534 3384527 3371850 3294563 3294521 3276155 3255262 3245018 3234048 3216435 3200649 3181909 3179054 3129929 3125046 3078344 3068056 3067979 3015108 2965787 2963646 2952815 2933643 2932960 2907138 2880685 2872404 2869159 2860158 2849425 2848847 2842423 2839240 2833528 2802970 2744992 2743303 2738171 2733436 2688591 2664668 2655923 2648627 2646669 2614478 2599773 2588149 2577485 2562436 2550080 2548760 2538403 2535597 2532477 2524498 2522878 2512149 2481000 2466891 2460252 2445988 2442519 2422628 2419521 2415544 2394628 2393884 2373600 2362915 2320784 2309661 2259634 2245079 2241669 2233134 2227395 2222154 2211580 2203468 2195347 2193219 2190050 2179863 2167978 2155707 2126572 2108453 2105577 2088269 2083002 2073725 2073509 2062516 2056845 2052974 2028163 1997803 1997600 1996695 1974313 1972321 1961885 1943549 1942962 1926226 1922366 1917359 1886406 1878582 1866117 1864781 1851005 1845973 1843616 1824580 1787791 1777773 1769322 1755184 1733787 1732782 1728178 1697374 1676637 1676280 1673324 1672738 1666094 1650523 1643935 1616599 1612785 1605723 1597819 1592206 1591671 1587567 1585933 1583283 1554812 1548204 1523054 1503707 1480471 1459145 1457837 1448555 1434658 1419835 1416821 1399498 1398499 1391815 1386619 1359065 1357310 1354590 1352762 1338618 1303714 1277063 1265323 1261668 1248298 1218902 1215462 1174195 1165884 1162274 1160418 1157442 1156920 1146386 1138168 1123718 1122576 1116559 1115302 1114582 1113135 1105163 1096140 1083154 1069897 1057982 1056094 1053981 1038781 1033259 1023792 1013616 1012836 997627 997369 996823 996453 992195 990005 987439 940526 937839 935251 926835 922798 920260 917890 910458 908711 898121 897378 887134 886684 876270 871672 869774 864120 861256 854010 847850 847240 846420 838943 828259 825594 825016 824131 820313 804153 793621 791569 788253 786423 784101 775631 771408 770085 757065 755762 748299 747708 741130 737617 736591 736495 733310 732990 722781 720137 720018 717756 715383 715113 715074 708988 706549 702748 697952 694345 691649 690554 683485 677670 672751 672253 667903 665189 665023 659848 656811 653710 648944 641686 641662 639707 630646 628197 627462 626648 621892 613846 608643 606836 604026 593503 592233 585406 583227 580231 577340 571946 568936 564665 560894 555611 550157 545428 521183 515341 512896 504090 496357 491685 491049 489246 485057 484683 476451 474213 472180 471486 470779 463516 459306 455302 447246 446382 445331 442146 438615 435641 434715 433415 433071 430388 429352 423461 418373 412260 409506 407605 405327 405157 405053 403813 403113 402146 399517 390976 387936 384770 383496 381723 381598 381551 376501 372892 369428 368339 362080 350268 348901 346075 345586 334830 334545 333892 320849 320239 316001 305571 301433 298782 298663 293941 293510 293024 291302 289480 287957 287354 283461 281776 280831 278110 267291 266443 265369 263156 253689 247107 246783 245893 243812 242975 240332 238381 237797 233044 232663 231154 229296 225876 225308 224936 221569 219133 217661 215758 212645 209521 209113 208108 207810 207118 205877 205230 203758 202145 200676 199531 197151 196172 196159 192914 192162 190941 188859 188797 188687 188093 188048 186692 185884 182963 182746 180665 179973 178633 175773 172826 172226 170094 166152 165469 163658 162962 157950 155619 154786 154689 152987 150120 145513 144910 143914 141448 135583 134801 134126 133834 133216 132183 130653 127281 124740 124323 122069 121484 121238 120225 117833 117277 117110 116298 114284 113863 110550 109162 109074 105469 105066 104650 103011 101906 101903 101453 99619 98115 95850 94224 91960 89887 89419 85831 84328 83343 82178 80192 77430 76576 76116 75751 74550 71862 71490 71201 68586 68207 68202 67561 67555 67064 66429 66254 65745 65629 65291 63644 62478 61884 60397 58246 57444 57165 55710 55360 52784 51523 49695 49616 48751 48499 48432 48329 46192 44260 43581 43195 41425 41390 41154 40995 39894 39710 37933 37889 37835 37727 37592 33366 30959 30112 29629 29237 28923 28335 27541 26030 25748 25428 25396 24945 24601 24530 24253 23695 23366 23119 22876 21910 21290 21269 20466 20407 20376 20035 19733 19214 19020 18750 18671 18639 18319 18048 17576 16712 15391 15208 14534 13374 13312 12862 12744 12686 12408 11786 11709 11358 10809 10698 10465 10088 9080 8725 8252 7485 7146 7096 6792 6512 6349 6236 6036 6005 5772 5753 5276 4982 4914 4802 4588 4359 4162 3906 3893 3628 3446 3411 3197 2670 2616 2352 2335 2058 1895 1797 1776 1460 1294 1090 1017 940 921 873 703 606 331 325 289 285 105 73 33 2
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319926346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 476998639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 712903433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 286501876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56077877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245089024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 567673737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 480239192 0 0 0 0 0 0 568718754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 601988615 0 0 0 0 0 0 0 0 0 0 0 134745478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141828578 0 0 0 0 269421916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857256 4857257 4857256 4857256 4857256 4857257
1 1001
942471755 878489695 847468955 739047893 711776348 707302545 695967204 557588944 225955922 216228386 90894170 25893280 25640814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
285997893 194150492 129419983 127619664 126905699 114168608 113273343 99860927 90547012 87324493 87294141 86793435 85276102 80440901 79489609 73282713 69776094 66763366 65583493 61858430 58281773 58256881 56334781 56072958 53441631 53432614 52075973 50406889 49681965 44906338 43500323 42878734 42811963 42555072 41870543 39931635 39471933 37999020 37023989 37022307 36584648 36313869 35670998 34389149 34270281 34024956 33102353 33046416 32706260 32553517 30891301 30483516 28982476 28918777 28907726 28838345 28189793 28075757 28006999 27903997 27776489 26704829 26125378 25907323 25855779 25403493 25137324 25117881 24939848 24848357 24007304 24006137 23706380 23334845 23083526 22915333 22018659 21971867 21153052 21029478 20975284 20892951 20061927 19529846 19494160 18854522 18833335 18427138 18062581 17972337 17969474 17766428 17746853 17744255 17585608 17186640 17101089 16738999 16731674 16704714 16434811 16430206 15982572 15945825 15802122 15246305 15179019 15106658 14897564 14814020 14762154 14638751 14411743 14378813 14190495 14151106 14034497 13962999 13719208 13618944 13586554 13573689 13498400 13409719 13317738 13278653 13186135 13109955 13027980 13025340 12943958 12790694 12684807 12303645 12229508 12185888 11824928 11797669 11756403 11680456 11494947 11481658 10863802 10770814 10760340 10720395 10548109 10383296 10370522 10325828 10241504 10221445 10183002 10067361 10060596 10016703 9873242 9716326 9671508 9558637 9531706 9345160 9344419 9004116 8926659 8913314 8785050 8591347 8589600 8497832 8444575 8424357 8203127 8153134 8149218 7911426 7900366 7858720 7837160 7799610 7789704 7766144 7765390 7670621 7653304 7652763 7610369 7479891 7408912 7389999 7380881 7361276 7345901 7335059 7316483 7310692 7301230 7261280 7244406 7216557 7208936 7200554 7194080 7180094 7119761 7116679 7088070 7041057 7033932 7026505 6983888 6944559 6867565 6797601 6765000 6758079 6658956 6585851 6531572 6484744 6462510 6411788 6371017 6350257 6331678 6294376 6248162 6199015 6162810 5980704 5970330 5953219 5908277 5845789 5815086 5740763 5723454 5717172 5685563 5629508 5611549 5610846 5576368 5504034 5440946 5250052 5206900 5190553 5127629 5078690 5067684 5052085 5051438 4931986 4924774 4920252 4833832 4826502 4770379 4754204 4704187 4665470 4654617 4637325 4612903 4603497 4597606 4514929 4360637 4348430 4281833 4190912 4078241 4055722 3993472 3979990 3967235 3926388 3881765 3829259 3751153 3721745 3682392 3675674 3645749 3606962 3602632 3541372 3525527 3497688 3484169 3481613 3440416 3414852 3387002 3374368 3363046 3345652 3340184 3316260 3307927 3301680 3220187 3214384 3175967 3126448 3100722 3099577 3093310 3088246 3082289 3079757 3078909 3071721 3066401 3030426 3017391 3011409 2996332 2985841 2964955 2918995 2891939 2889508 2873668 2843773 2836149 2827264 2805047 2779768 2751509 2749295 2631594 2609397 2598257 2586475 2586323 2581282 2566721 2560113 2542920 2524170 2517684 2512258 2508553 2506809 2488367 2482906 2475294 2472755 2452510 2450423 2445476 2438025 2424434 2424351 2416484 2408660 2384219 2351601 2334122 2330185 2310132 2299482 2299200 2296197 2284453 2276755 2273967 2266353 2238172 2231394 2226438 2217169 2212535 2197090 2191752 2158587 2151920 2151341 2146303 2145569 2115351 2086030 2082541 2077123 2060460 2049881 2019418 2011937 2008197 1985127 1973435 1967948 1948700 1945202 1932586 1929273 1907216 1874250 1865432 1848872 1812746 1806980 1795603 1793039 1786761 1786695 1779490 1777701 1764741 1741455 1738193 1729504 1716590 1714512 1709635 1678021 1677590 1668574 1647224 1635064 1623738 1623203 1621460 1620905 1618443 1606154 1604743 1601674 1600611 1598180 1582106 1580871 1563657 1559332 1559149 1558964 1553019 1542550 1542457 1539430 1539115 1535034 1513479 1511433 1495306 1472351 1464313 1462679 1452225 1448489 1431955 1414567 1380804 1353892 1348800 1328871 1312259 1296199 1278079 1275593 1273617 1271446 1261468 1237127 1227951 1225463 1217475 1213810 1204765 1202820 1201554 1196474 1190728 1188872 1157138 1144077 1139823 1135149 1119903 1119298 1112578 1102483 1100287 1095936 1091023 1086251 1081012 1063097 1059238 1050582 1034225 1016622 1014506 1011163 984139 963193 952405 944209 935209 928639 925402 912549 899106 897701 894789 890662 886116 862588 860233 842648 828186 826702 822694 818185 808550 807192 804727 799123 791752 790871 790602 790527 789021 787466 785542 783315 780004 771855 764592 762731 761566 758218 756030 748672 748566 745082 742965 741693 735670 733256 726730 725319 714854 714663 714133 703386 703175 696816 693965 687647 683670 682889 681233 679931 674670 674622 672820 655937 653908 650250 644794 642833 642390 637984 628308 618727 618423 614946 614048 610310 604993 597854 594916 594830 594036 592416 592069 584172 578917 572569 570543 570184 567588 557887 556852 554744 554319 551661 551080 549749 546764 546736 545127 536075 534598 531096 528797 528545 527538 524888 523633 516532 512242 504842 504814 498459 494088 488044 486712 481629 473357 468102 466197 458390 452358 449533 444864 443759 442492 438876 436994 435693 428020 427317 425625 425279 418081 417641 415770 412185 406829 404575 401913 398039 395455 392444 391479 389108 388283 385641 385183 385003 376195 372445 356294 354407 348105 347617 346711 335435 335334 334170 330108 327572 324358 319205 312491 312201 310350 309188 308714 305232 300838 299895 299873 296830 294358 294047 292403 285550 284229 282359 281575 278184 276776 276186 273269 271392 269096 268469 264732 263959 263321 262621 260740 256287 254122 252370 252350 250786 249619 248161 243590 238699 238241 235395 233072 224888 220983 220337 215054 212798 211965 210488 209295 207222 206531 204819 204702 203091 200195 199331 194090 194043 193702 193302 192998 192556 192554 192540 190101 188464 186162 185991 183922 182986 178800 175415 170370 169987 168586 168530 166036 166001 162735 159497 156959 156115 156086 152611 150571 149514 149508 149090 147360 146503 143721 143151 142265 142216 141728 141664 141397 141097 140885 140832 140144 139408 138383 135621 135076 134463 133198 133176 132893 130167 129856 129096 129074 125883 125104 123536 123017 122474 120349 120278 119121 117621 117395 116810 116669 116129 114488 112829 112538 112188 111589 110566 110491 110191 107743 106234 105681 104548 102871 101752 101577 100725 100092 100033 98594 95132 95007 92921 92721 90760 87914 87236 86992 86823 86509 83842 83502 82704 82090 81640 78920 78679 78091 74728 73068 72196 71458 70925 68743 67671 66697 66672 64966 64912 64161 61637 61273 60637 60017 59781 59481 58346 55613 55579 55487 55202 55057 54685 54540 52778 52031 51229 50825 49932 49812 49464 48474 48435 45263 44738 43980 43653 43539 42942 41824 41725 41435 40777 38718 38418 38248 37924 34949 34640 33980 32946 32499 32296 31661 31380 30949 30796 30090 29964 29690 28642 28336 28278 28129 26616 26589 26274 26110 25066 24179 24120 24063 23733 22842 22823 22434 22132 21681 20800 20119 19249 18873 18429 18157 17914 17591 17545 17283 16989 16173 16103 15895 15233 15187 14500 14449 13894 13857 12962 12310 12195 11973 11596 11402 11309 11157 10385 10171 10167 10053 10038 9957 9315 8395 8044 7645 6862 6522 6214 6088 6073 5777 5144 5070 4710 4570 4368 4367 4356 3957 3862 3759 3725 3213 2952 2940 2868 2866 2799 2761 2709 2026 2017 1853 1811 1809 1615 1487 1412 1342 1328 1290 1249 1076 1036 927 841 840 832 508 470 446 382 380 325 314 275 267 186 156 79 46 43 43 35 35 3 0
1 1001
998615001 875467324 763170939 631454208 520266957 452949395 450456528 322435936 254139769 235418711 215758758 190465410 79019284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 135 3 27070370 2 5198709 1 0 40570 0 0 20244301 0 4412 0 0 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23853 0 0 0 0 1543 0 0 0 0 0 0 0 0 0 0 7164949 0 5 0 0 0 0 0 0 29883 0 0 0 0 0 0 0 9921 0 57 0 23 0 0 0 0 0 0 0 0 11132889 0 0 0 150345 0 15523343 0 0 0 0 0 0 0 507346408 0 0 0 0 0 0 0 0 0 0 0 3783 0 0 1601 0 0 0 0 22 0 0 0 0 0 639 0 0 0 80420 0 0 0 0 0 0 48 0 0 0 0 6 3 0 77096 0 49 0 0 165122 0 376587 0 0 0 0 0 0 0 0 0 0 1518257 307823 0 167 0 336486127 0 0 0 0 228 0 0 0 0 0 246 0 1 2 0 0 0 0 0 0 0 0 0 0 0 329892 0 0 0 0 783 0 0 0 0 0 7389 13 0 0 0 0 10856 0 0 3 0 17678707 0 0 0 0 0 1253478 0 0 0 0 0 139458 0 0 0 0 0 0 259 0 0 0 374714216 0 0 0 0 0 13037 3690036 13877 154 0 0 0 0 0 56224 14168116 0 0 0 0 0 2221 0 517993956 0 0 0 0 0 0 0 3432152 0 0 0 0 0 597828 0 0 0 4 0 0 0 198123665 685123 0 0 0 9762275 56999 0 0 0 2410669 0 0 0 0 9 1789 0 13121649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 962731 0 0 0 0 68441 203699916 0 0 0 0 862949 0 0 0 0 0 1737891 0 0 0 0 0 0 0 0 0 563870 0 0 0 0 0 0 0 206 83 259013030 1 0 0 0 14220 0 0 0 0 3348028 0 0 9207358 0 19330 0 0 0 0 0 0 123 0 0 0 0 332 299555 0 0 8 0 0 0 0 0 0 109420 0 0 0 0 0 0 202646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30727683 7950 319685 2274 0 0 3075 0 0 0 0 2 0 0 0 0 26 0 0 0 0 0 104177900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1771 0 480680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17498554 0 0 0 0 0 0 0 0 0 0 3868030 228 0 0 0 0 0 0 0 0 0 0 0 0 67985 13615 345132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 633036 0 2496 0 0 0 0 0 4869824 0 0 0 0 21405 0 0 0 0 6 0 0 1 0 0 0 0 0 0 0 61 0 324130 0 0 0 0 0 0 0 0 0 0 87 0 0 1 0 46 0 0 5845 0 2383 2158 0 0 0 0 122214 0 0 0 0 0 0 0 397683 0 12600 0 0 0 295 0 0 0 0 0 500 0 0 0 0 11005 0 0 0 0 0 0 127390146 0 54830 9 703 6183774 0 0 0 0 8415 0 0 0 0 3014 0 0 450400 0 0 173197365 0 0 0 22 0 0 0 0 0 0 3148823 0 0 0 0 0 0 308302705 0 0 0 0 0 0 0 30539120 0 0 30 0 0 0 492 0 609 50789759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 298885570 0 0 0 1 0 0 38807 0 8033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 544555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205343 0 0 0 0 0 0 1 0 0 0 0 22 0 0 74 0 0 0 0 0 0 0 0 0 0 0 0 0 146 47555 0 0 0 0 187541236 0 0 0 454302 0 6362244 0 0 667469 0 0 175 53619 0 0 2 2337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 0 0 0 0 0 4066 2185890 0 0 0 182504663 0 0 0 5 0 0 310 13864 1823 0 7093883 0 13029 0 1 1 0 87 0 0 7 0 0 24259450 0 0 0 0 0 0 0 0 0 0 0 487535 0 0 0 0 0 0 8541 0 7175345 0 0 1678943 0 0 0 0 0 383205424 0 0 0 0 25 0 1 0 9 5896 0 0 4 105 5192283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 2533291 30357 28 0 0 42325564 0 0 0 6476 0 0 0 0 0 1 0 0 0 0 3 1414234 1 0 0 0 0 0 4867 0 0 0 0 0 0 0 1570904 35 0 0 10 10956247 141789 34738 384497683 0 1051965 0 834141 0 0 0 388 0 0 0 0 0 0 0 0 0 0 244586 0 0 0 0 108 0 0 0 0 0 2515 0 0 0 0 0 3 0 1000000000
1 1001
917610859 890764153 685887935 514103484 439301543 406236204 398416622 359125323 344423044 281010731 222165045 188187772 61314842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
654749 3227220 339458 91870 2011555 351 47339640 8731664 135187 141485 58108 18608983 134 88653 3016830 9074084 1196466 2045 516749 47649563 4207412 32981 6398765 102496 27684998 985734 191308 799842 7234 496582 955087 32589 796897 964225 301248 12422862 7624325 753429 8407862 1506206 1744429 134221 4058416 38299442 21569530 260334 2365109 10892 360030 197404 1377472 3729994 158304 1250165 46969 18902792 585526 10262 5723701 237019 401849 1098782 4917211 3419 2119864 151043 14943 3704634 23618 36798 241790 10915 817 4257816 4828 56599 2368824 11363 4770854 209967 218846 381438 874 4175634 141941 38160976 12418521 3887235 545425 35363 4381689 43038587 8516339 35853 94754 1560316 2236344 809754 13199193 303879 100844 133548 10770 570854 113216 711505 179280 28394 1055050 1427139 2486655 2902139 14874070 33384 434851 7933759 1244662 48247 581901 9208 28477220 22154114 1832937 3229832 2399 3826986 3117550 37560 242097 246 189720 721732 4140117 249239 1246819 51277 172891 937600 7842412 351924 214261 80019199 210297 3201074 6143445 37085443 12834870 1999162 512703 31432371 366069 15475 5545830 206268 22808 58065 4958 17758 20166277 297007 7723534 411122 1092473 69761 1228759 29872 744878 3015 10256241 381967 26438574 1187421 7639 5093449 47818 443384 74315 13247 312564 1379886 31486953 24843873 23537889 272047 104 2129917 16310386 1613537 2755774 785650 1833396 8 11059681 28528 91980 51497 88654 133859 402127 389832 201354 1345253 428292 2066019 39366224 178640 406507 22680 2710841 968472 239266 2790674 15525651 160411 1445228 5320082 2177411 46596389 12715389 328668 13121807 15959 7137888 27342510 6427 22260879 31699356 5243400 1192330 10102446 19642301 20987 1371177 74296 776934 3389872 17561517 164932 16599 10172569 404288 148935 1881910 4316743 1624135 32914 15535521 209427 81494 17803353 2706263 70578 6164649 2515271 20753192 12109 6446 4679 460329 15790275 13311703 898773 1878613 227789 20652 3582500 81095 1868869 1667232 250524 455174 1520486 76 39982 235459 587598 32335 3883085 115861 441041 1468860 17506054 262939 381750 15082165 1950269 926334 34920 118580 1521662 75487877 107222 496990 1953903 35789 1739041 13884702 318643 610910 4500699 218244 431791 1788288 166949 4749412 199108 272657 8487742 13787 14705911 5612967 6313843 2637943 740922 242674 297608 12934291 6739165 124937 10657133 3860934 10874943 3421975 1695435 190557167 447524 4220735 442281 40708 2442 19730 3097723 2952023 44306 15346 3271085 15330 743454 531627 5425842 370892 70336649 8046856 702944 1198867 104883 301659 158530 30427 59264 7021 93778506 4953576 43007 16040349 129137 23206426 13957 2245 3272 14827963 71187 70537 844101 47510 7243434 98729 6915808 2665132 386941 16082374 934781 573290 28033 417193 1173620 10837854 71728 1333863 202786 643463 256174 8536 11696 3418732 39084471 21224 2175324 158856 59696 6228224 10920041 124612 3018708 54740 3993624 35636 3299384 17498392 4680326 1516816 1562033 473730 5229800 203816 25565 552679 6830785 770061 8649687 4569171 25508891 755329 15413 4742590 3682309 5561363 9083950 29915474 1514173 3022188 223832 201867 304972 773320 56471 502995 107659 6759804 7108914 2963830 495662 8693187 11895 8400915 7782884 1177764 1943880 4195492 90153907 530244 291482 143644 1718781 3517899 11982400 17780 2703001 395164 9746943 23337480 156280 72608 100414 64750 826207 21456469 15769074 1288250 74049134 4683068 1023676 17937938 1164383 2305593 640034 400586 1802 707853 3373240 45992621 159212 16033 327914 16679119 12891 3539 11136112 3077 10646 77375 1452022 58982706 170748 279867 2732069 718106 563310 206225 2413697 1598369 898793 6673576 523529 10175898 312508 118114 754225 28412 6235 435 1380295 9040 4267702 51076 5113 46271670 46096729 29520 94485 601817 146995 628298 10330693 133183 59922 2435635 2239075 80942 28291 1284003 87614 14655 21465885 12116 676956 5771769 440386 253065 6865364 1898 874091 15444058 2882442 117770682 556713 1982977 20006 2383015 17537986 1039603 1217874 85817232 6434974 568600 461301 26018065 1957716 6499536 65239 90593 36822739 1015900 4001833 18968872 293648 6556197 2430177 326914 30389665 20576 4557136 2933 19612 21088138 185545 1888554 1614091 1216345 1790207 1169233 2209695 333702 1829937 585530 1017 44180 509653 5669050 68263 10659726 567601 33485581 5041169 383965 1241028 8103 11667548 538718 4894768 836946 2382 92130912 25578919 12073975 655136 14305922 4563377 156602 1726749 68952 362940 361483 3225 3260 2783058 4438 16931342 2670072 78977 433899 5623472 7140 35187860 406043 111656 1531945 2340127 392645 546062 126 66370 855386 21450 46 24203226 192531 8342453 398761 186135 81941 52499 62633 5879991 37114 1529305 11219981 878612 121508 3609618 109078 42089 8653276 1403170 18052 3771429 797704 5739 291160 21451195 6238550 4783 2541005 416911 1840702 2859164 669898 5209866 118105 77144 916087 1623020 3583010 14713169 770936 8548 952454 1759920 18278 68756 1230 102492 8339 1980099 3204 24941 172925 7476412 1378429 9400840 9933 125414 9841555 399516 35095 5059113 40118 8206185 123130 3739338 20199593 3142307 838945 960284 68625 33674 3850555 3658947 9158 181168 62 5672709 124535 257170 6974573 21567187 38980 76972136 14945232 18105 1870349 376694 18399 16313816 63728 18885232 473 5472143 28924 317547 2307049 6490416 7331876 1936164 15746 945 13451 155909 695619 87231 25115765 25570557 2459339 830436 68983 1414761 2502353 18916 112953 4226918 939 5790 10707999 9901503 23403032 5908651 35038821 44133 2967 15454 13864 666789 251268 1776992 3326609 3125409 1681493 11560497 15898108 218726 20254391 3561750 272529 117959 9018 20064922 5091422 1173196 899 280353 1259600 33617 770348 456507 1505803 1018876 49191 588941 484566 3556857 6814541 478174 1539120 102690 140241 23778660 997587 679893 8312 640684 1128636 477718 369444 882837 1875786 49177 43919115 37880033 16372 11457794 642125 28585 600714 4051906 331460 880455 65674 1732179 534 649987 115232 3765 388317 5882956 127860 335742 592008 221779 1001923 478933 75545 30654 6568 31811 922011 2643970 53470 1380083 731459 5093881 375295 12934 24 764687 3298563 744826 15415 17193917 40811987 316645 2898380 355191 2230739 218310 3548096 1070659 6786082 2141625 106285 4546814 4945441 70905 9999402 6280 156772 6143556 28900 538558 46495544 19819956 576 260922 1014105 3050 744 417736 928844 33102417 185721 7710 59534032 1168297 3056909 269624 123320 427592 3570555 75491 16718976 207926 518389 18341753 7413019 87250 246273 7440842 11152577 128537799 858447 1109097 8242872 32737 610 490610 624509 61688 257306 11500341 20854 13928 1100291 319118 841480 69417287 29703768 10417918 14367234 1983159 351461 666973 1309 560933 626691 20986 262941 1601640 150821 803226 206472 21488 947493 259951 268447 10235528 62969 20044651 5020140 4813130 450863 3968939 259233 4148281 4621742 20960966 160030 335107 3457 395063 6994904 111951093 4135471 10402827 29970 3648849 335576 50223 424430 42930056 51943 673700 2511 13538214 56557 24044 18929645 1165145 3452908 34824093 2893 25464024 1798807 657944 23888 43607 7109208 533561 16692640 36643785 1604979 89187371 136553 19204 948223 787307 2665 66171 43763 545882 43108 122632 2845484 642637 218116 210420 1122437 8097 1213831 847 1210838 831930 1067191 1696046 5794293 6578223 5847844 1630064 1320787 31708 260902 150 285948
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278061499 0 0 0 0 0 0 0 0 842158588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 265897706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 934376965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 762756564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 522203629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123032359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 704605827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 809520342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107021524 0 0 0 0 0 0 0 0 0 0 410312052 0 0 0 0 0 0 186099733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 754086124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1126185 14291 28986 16018293 440183 724927 234796 1047289 6251657 83140 9651 50516243 22519 225415 85355 42394 3359738 5935125 1653149 100718 4524993 3261985 3429 172720 1689961 20942387 1712711 189 610481 4896482 121849 27916713 48947 7514713 13934341 377192 938989 45390 2440457 187466007 146699392 3747 7955216 567383 2057762 12780 478623 438449 3203659 164699 1580 3675269 61514 680068 8300092 380335 311769 833 1442680 87285 40815114 69031 2623555 4477940 14138753 362615 88147398 195722 227444 7313847 61101 2119631 116306 59630 119325 8958008 77134 9744756 2844266 67 10519786 344763 13732602 610506 366746 927772 19865128 144206 20476954 667550 13428 167043553 87350 2104765 6758552 6372484 1622 8509879 9560668 66262 4794646 4916524 4700064 3652 3353713 547528 2900760 6684 3130248 46605 54045772 19921 762356 765518 1005145 14017934 2291398 473001 57913 19752376 2902353 1217923 52938511 82024 4349500 541 139647 4460 14689 33366 2713 3880708 435175 6830306 9629570 37341 344944 522864 39762 19111740 5594636 934 107509 5982538 4338425 3627917 1358997 3377392 602051 4467978 43008883 56 3444916 43482051 7092922 721866 8890886 56348 527066 1197417 504051 546422 14286786 225712 10938809 19618 8600100 118623 2889742 1820259 4444735 1950849 60657087 29094 2425965 1331893 24665422 5067 158169 53015 985 5656 238155 22833567 80384 20234 2261195 56698926 835909 244160 189482 6049556 822517 12148 1502 1907865 528705 2488817 3925672 99060 6444282 13178990 22466548 6551935 26596 99229 2431 2375 513008 18001 48751 120645 3090084 11670450 10126 87138141 47518 2817204 71060094 9979 3356043 193880 1122 3026738 11253 2158953 8739 63526 71056 3963341 16234139 10710325 21685 5533302 3657837 60705 30914 117226 248514 366946 6974493 1435510 36930 16568442 100671 8975167 3500581 9952526 29503 37616 1222032 5781857 289321 451919 333633 313493 266 327075 33250 190918 18353486 9352 28912077 183906 12790 2072775 4904052 7681373 5145175 4507661 15670 6133347 908858 11088824 25859 2276505 263891 62964 6686567 357145 301097 239848 7346646 645794 301934 17621030 5010741 4722409 127883529 677455 758803 13527355 1405738 751363 5702120 9087776 31920 889096 896932 31654458 980187 627628 757859 1941161 97364 1053569 5962 2355865 111078 3878673 23833 829468 124982 752215 2985940 3650155 12387 345325 260635 3740617 12290577 190027 309671 9644329 2218328 226490 431257 1515 4343289 979294 746862 56298504 6921715 119653 1339398 2691308 4535200 3460990 76910704 44822 727110 2241951 3512243 382089 536881 2417909 1693 21238 12590878 1770797 10452494 8490265 6390891 7239050 4544634 775495 1769987 66120 3614239 2918748 16716578 436549 18788599 1591 45781 8669526 28868 15973114 2526 32540647 1996821 12207565 1448061 2010041 968735 382834 668980 10873 948643 11028 12211252 1336989 200432 71887249 81698 10757985 130691 2864594 11 542939 505681 49873694 1419967 10242958 18557 59667625 140990 823445 36716 726 19215 848542 3586884 1454616 936825 8768 12575 2789040 6135006 3050635 348 188074 2078334 615132 35876 17519644 45943 532534 2859413 153021 6368586 40876255 23967 97713 3610 4422847 526684 69629 710719 6184967 3108457 3360856 1161932 138037 4441396 5996053 91896 150290 46371 17103 1997463 8284868 4697061 9738399 1167 12025 3501526 319550 2881140 76891 423955 4133 932968 2170239 3654977 3097 7104394 1531196 929547 193006 1892027 492316 2176596 4936733 81443 270757 5237622 268066 512990 61243 334459 208603 673413 8263658 49913992 416836 598151 220425 7548370 124869 2114567 1176 33850109 16107205 81455 159367 4035592 1908321 42128 11516400 781774 7856 12158814 2855 37778 1075485 400580 22664390 231975 39670 60711 1855643 54 17120 1215316 12845002 267601 181406 136719 49101 11470435 2049653 35670715 37061 4831635 33500 4526 12670 40713241 2334299 2054680 607509 277980 41279749 1957165 1807344 1876284 98541976 1529556 11062 275191 4442019 107735 142881 489373 19436040 4832341 30088965 11824 656596 28670 3169818 24876446 13558580 7483 26044 50400004 6182890 40351 3072226 958416 4297 1865961 137895 5118331 189040 251142 8234 83798 377461 13710369 721446 922984 15907531 2039675 617609 2728730 39985850 1024 1235203 202236 44341 421221 665361 3038250 1570651 3228102 1161050 3156 1620157 2119531 1971568 54807 425078 152232 9874692 11374241 673727 847426 94823 41544 2191632 954 1101669 674730 619344 1113221 1951493 661392 143529 995328 1329592 4183657 180932 6904724 226088 209340 2969812 302 281013 712756 1233887 18391294 8413352 18095353 10578947 16467 678391 3790004 104523 6035 1094245 322337 27761 517668 1745742 66922 5794713 3281 3393643 1721898 7477533 3055419 1545007 1851412 18209 1048589 1545008 2870976 582268 80295448 2581699 13589185 616609 49379 1770850 922857 3153215 193241 5326332 204048 15797350 57455 2093266 516741 1404240 2352966 298658 245604 269588 479660 4610989 117167 936619 18652369 629734 1149106 25238649 104608 7481554 367534 515785 503379 19614 630579 18158858 230064 2961887 12104 56687 11175568 14197675 70576 42860 102 29821378 70214952 1112590 816119 81990 6881759 8070020 3136633 74427033 87344 1229703 731206 6206056 5861981 1370707 37664 603866 15395 611214 1936511 1192692 135 52427 9225 2855 169994 18197 222316 9744 1261825 2339454 90535 15157132 3469815 11467114 26905159 639574 17254750 36930 3794950 158396 572462 6908783 1759943 2013896 2917392 1030077 3165 35750 282237 15266 46503 1379981 2901036 188232 4387656 12989 23301 138453 111 61471817 2038 216841 127143305 1642470 51560335 7444449 13177 3756475 2603784 124105 2681913 30258 1121959 2376770 17307824 163011 29735991 1099117 46352891 63090 756566 684413 464274 21041 476661 6312 68863 7096086 3720204 1486 2752994 91268 96994272 87129 2178197 4300898 550855 5307 26746019 2450424 1040388 7303369 30999364 1131667 554670 31 5749341 111591 424142 122213 12878 523457 58838 45811 87780 2663882 18173061 22732168 15073975 16059470 1449791 1268 1538831 10220085 10742502 2216 14427206 925 89606498 11246 7822628 13790049 181418250 60103166 2133218 75483 760396 154492 259949 309641 799144 24778 1653 1243361 690783 4432507 92642 1128046 44603 507132 65382 1345474 134148 547898 380060 58240 8100 2186070 5249323 4552403 1002896 9223 566123 28105517 95086 30708796 6333 25520 8602 371911 2046894 14256513 37684412 749693 52677801 643200 55900 12367215 25132169 75316 525948 14511838 37985 878270 23992343 248121 480422 1081420 192235 2887200 13973870 11478374 27132 326389 13911667 490241 3446161 1662068 1534018 457074 4798014 69670 693262 778664 1301138 189176 2482497 1116601 58503 5584047 60912092 66441 295996 4634345 10571171 475349 78137 607662 142846 652 45112691 196446 1395788 683007 115000 564367 7079135 1162520 152914 361608 361689 84018 2323444 391685 1209855 59207451 2536176 642614 3189676 3025 11834 85864 158806 326865 1172376 16225 621288 355068 13583325 751731 1689611 2015757 356898 3900463 15824522 9784 35545189 1085713 709088 83453986 6062873 198225 3826130 72821 65995 683781 5501642 382411 1143800 317331 7101895 169486 202261 887887 2090002 893767 251459 16136252 414 109292 22959668 9400079 9167827 3371678 35931 9872092 116042 31371798 2290073 6988037 8338925 65384 959486 70507118 17302 97380 126748 3631843 15418534 1364050 2956396 13513323 1135245 86702995 57650 10821571 7618 101640687 3716535 1979318 3996066 28003 33224154 1331977 7298956
1 1001
0 0 0 0 0 0 0 883860308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145558680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 973760048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 325324260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 867901687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 178221389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95699232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75109132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 968751169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 846838517 0 0 0 0 0 0 0 741265706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 738394932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47946722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1097116 0 0 2108151 0 0 0 0 291523 0 129474283 31168741 0 124 0 79667 0 0 0 0 0 0 0 0 0 197465765 4578 0 0 68 0 0 0 8 0 0 0 0 95018854 91 0 30543347 0 0 0 0 0 0 2639 0 0 0 0 0 0 0 1715 0 0 835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 349 207 0 0 0 0 0 0 0 2 0 306 129473 8259 150500 7 0 0 0 0 0 0 24763041 0 0 0 0 0 0 0 0 0 0 5456 836680 0 1 0 0 0 0 120 41475 227025 0 86704389 147610 0 719 0 0 0 8 80 0 0 0 13844 33571032 0 13321 0 0 0 0 0 0 45987016 0 0 10967 0 0 156 0 0 0 0 148885246 0 0 0 0 0 67361967 0 6509 0 0 0 4323543 0 0 0 0 19641 0 0 0 291770 0 0 0 0 0 0 58028389 0 0 0 0 429738196 100 0 0 0 0 181 0 0 0 0 212183068 2197262 0 0 0 0 0 29135434 0 0 0 0 0 8849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 877 0 0 54156 0 0 0 0 0 0 0 87306062 17011 0 0 0 0 0 3070421 0 0 0 0 711324949 0 0 0 0 0 0 0 0 0 0 0 0 2346547 109 0 0 3688 486 0 0 12349 0 0 0 0 73 6771139 0 8314290 38634914 0 700 0 0 0 0 0 0 74 0 58810 0 0 0 0 0 0 0 0 0 0 0 0 436618013 0 0 0 379 0 3 4049 14425659 0 0 0 0 0 0 70906610 0 0 5222604 0 0 0 3033636 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 878509 0 0 0 0 0 0 1 0 107069 506540 0 0 0 0 14601 0 0 0 0 0 0 655 0 0 0 40 0 0 0 0 0 0 0 93825018 101657232 0 0 0 70233046 2 32538626 0 521955107 0 0 0 0 0 0 99895 0 186 955 0 0 0 140080 0 0 0 0 0 1680202 0 0 74184308 0 0 0 0 0 0 82 0 0 0 0 0 0 101253 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 264 0 0 0 1180702 0 0 55499559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4974 3 0 0 0 0 0 28 9 4665482 0 0 0 0 0 0 0 0 0 0 0 6453 0 0 1642 0 16 0 0 0 0 0 0 0 137 463250 0 0 684618 0 0 0 0 0 411908 9515094 15724 0 0 0 0 0 0 0 843 0 0 0 1011 0 283055 0 0 29925 0 0 0 0 0 0 0 0 0 0 0 0 0 196280 107 0 0 0 8279 0 0 0 1309 0 0 0 0 35726731 0 0 5562709 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 45653134 0 0 125193111 2 0 0 0 0 0 0 0 0 219173 0 0 0 0 0 7973792 0 0 1547 0 0 2726336 0 1 0 0 0 0 0 365382 0 833506 0 49120 0 367758607 13057 0 20486013 0 0 0 0 0 0 0 0 0 0 1 0 0 0 32 0 0 3 0 115 0 0 0 0 0 60 0 177913552 129 0 0 0 125888188 0 0 0 0 10 0 0 0 1981234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3939 5294 0 55062973 474031620 0 0 5 0 0 0 0 0 68 0 0 0 0 0 0 0 0 38373 0 0 0 0 49418076 0 0 435234498 0 0 0 522 0 0 0 0 4113152 0 0 0 74873322 0 0 0 0 0 0 0 206391 0 0 0 0 11646 0 0 0 0 0 0 0 2308 0 0 0 0 0 0 0 0 0 0 0 0 22312 0 0 0 0 0 10890126 5789585 0 0 0 0 0 0 238095846 0 0 0 0 0 0 0 0 0 0 113 0 2 0 182423009 0 369 35520303 0 0 0 0 0 0 133624 0 0 275775 0 0 3445955 0 0 0 71241330 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21857964 0 0 0 0 0 26333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212 0 0 0 0 0 0 0 0 1572 0 0 231 0 0 0 0 2 0 171 0 0 0 0 286399 2115620 0 0 0 0 0 0 0 431392 0 0 0 0 26535 0 0 0 0 0 0 0 0 0 0 0 12 688169 0 0 4307953 0 0 0 118920 0 0 0 0 9 0 0 5342496 69 187691 0 0 0 5655 0 0 0 0 0 269146 0 0 0 0 0 0 152580 0 0 0 0 0 0 227 0 483394 0 0 301792291 0 0 0 0 0 0 0 0 12260 0 265735 0 0 0 0 0 0 0 1253 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 320363644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 387255769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59055108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 833343180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16250116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 748101253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778775418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 259068956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 865471911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 429254317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277888339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 349385673 512595615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 2 29 46 70 74 93 174 241 312 313 364 368 383 523 612 679 726 791 838 895 933 985 1026 1038 1059 1097 1185 1284 1457 1490 1519 1546 1567 1586 1609 1660 1860 1876 1962 2100 2123 2485 2618 2643 2735 2818 2931 2957 3193 3250 3422 3631 3711 3765 4058 4325 4532 4597 4867 4975 5404 5451 5595 5899 5916 5994 6111 6544 6603 6624 6986 7146 7736 7856 7920 7938 8266 8706 8759 8766 8806 9169 9402 10443 11035 11181 12294 12456 12704 12822 13211 13894 14321 14690 14969 15073 15112 15858 16043 16074 16087 16517 16659 16742 17169 17804 17882 17995 18106 18375 19164 19370 19395 19683 19958 20033 20633 21225 21340 21524 21566 21759 22058 22085 22649 22684 22758 23296 24243 24586 24691 25457 25482 25492 25892 26050 26735 27018 27543 28196 28224 28517 28793 29043 29216 29975 30539 30560 30621 32942 33363 33369 33425 33554 34282 34522 34907 35003 35067 35517 36898 38355 38801 40013 40752 41137 41157 42511 42869 43134 44104 44807 45328 45553 46063 46301 46890 47278 47365 48426 49179 49290 50176 50309 52293 52565 52946 54111 54346 56414 57134 57903 59301 59407 59749 62136 62256 62529 62538 62666 62779 62827 64106 64949 66832 68431 68717 69390 71250 71494 71639 73011 74964 75212 78343 78458 80541 81323 83023 85033 86465 86541 88779 91275 92859 94011 94545 94796 94884 95251 95275 95576 97148 97190 97316 97869 99729 99797 99870 100102 100120 100570 102643 102839 104035 106046 107315 107610 108583 109749 110046 113837 114021 114201 119312 119749 121513 121856 124678 125462 126107 126806 128869 131011 133215 133887 134767 136517 136711 137562 138876 140625 141942 143263 143331 147079 147943 148734 150125 150281 152245 152346 153316 154678 154744 155304 156655 157231 157725 158004 159653 164909 165413 168835 169735 170719 171840 171913 174788 176302 178422 179263 179561 180290 182995 185095 185334 185853 187278 189374 189503 192295 197852 198271 198548 198758 199720 201381 201630 203919 204136 205766 207036 207047 208502 211172 219292 220972 221180 221324 222940 225681 228085 228170 230686 231101 233145 236081 236391 242288 243907 244707 246045 247470 251116 255295 258472 260765 261343 265673 270543 270693 274310 274352 277507 278484 279001 279265 279613 279663 280478 281834 284037 289998 294814 301244 302529 304603 305785 309239 309491 310225 311033 311090 321136 321727 321954 322045 323682 325737 326726 327376 327432 327980 336300 336746 337173 337716 338395 343345 344988 347627 349844 352684 356906 365586 366677 374055 377909 381831 384119 385530 385815 389235 389690 392312 396012 396749 400790 406821 407656 409389 412735 414637 420239 421929 426402 426599 427127 429338 430547 432057 432144 433818 435537 435613 437489 438504 440118 446403 447207 447813 450416 450497 465541 467591 471547 475906 476992 479099 486597 505125 508983 509050 510138 512705 516714 520565 520761 520777 522644 525106 527251 535147 536786 538333 538623 538727 541419 546292 551528 559138 566124 569373 570888 578233 591001 591477 603155 603907 607838 614828 617042 618470 619544 619666 635326 635546 640343 646176 652465 661385 663175 666818 669117 674556 675213 677841 678706 687061 697701 702352 708309 714583 718316 719185 721587 726608 728242 734860 734878 747252 750437 756065 761925 773961 774270 774639 777972 778479 779109 783593 785522 792106 797647 799840 803659 806747 813895 830828 850701 853016 865898 869546 881487 886225 890327 902066 903592 903752 910261 910616 915675 918176 930846 938750 944257 951558 973541 975642 977366 978748 980664 988782 1008661 1015880 1017099 1020149 1026596 1040151 1040555 1049403 1053265 1064387 1066062 1087192 1096610 1109550 1112466 1126654 1132537 1135886 1135996 1142518 1147626 1154099 1171587 1173688 1207972 1208826 1219864 1222928 1225866 1240771 1244620 1245624 1263035 1263576 1271080 1277704 1287081 1300016 1302290 1307017 1307219 1308764 1317288 1318081 1325001 1341840 1352225 1358561 1362207 1367818 1376647 1382064 1391408 1399536 1405289 1409103 1414579 1423929 1425913 1433838 1434928 1437342 1448182 1454483 1476789 1483181 1492854 1493010 1494684 1499455 1523117 1533462 1544354 1548435 1551156 1551675 1576378 1586192 1597279 1602643 1613409 1621764 1631087 1645832 1649891 1670830 1676549 1681725 1706476 1712682 1714191 1721011 1725304 1756309 1767318 1772937 1786366 1793156 1813962 1814311 1831493 1835675 1838265 1843159 1843655 1850105 1876179 1877630 1894547 1907576 1930461 1938085 1949527 1959511 1986123 2002470 2004391 2010407 2029024 2036916 2037264 2051345 2062054 2081246 2085635 2097887 2135490 2149566 2174796 2197647 2198118 2203620 2232126 2307358 2309285 2317345 2323021 2325546 2338792 2339754 2350952 2359986 2391573 2424778 2434369 2434508 2437880 2441963 2445833 2510361 2513803 2530904 2536230 2556912 2567255 2586210 2590152 2670850 2708703 2760809 2776675 2792961 2829676 2831467 2855140 2855613 2902171 2906648 2913718 2974637 3049902 3093252 3132920 3147950 3179462 3191308 3195210 3204122 3218282 3224946 3258957 3260794 3290145 3364727 3392629 3394258 3407177 3422699 3426694 3436696 3467224 3499839 3502252 3523332 3527337 3546743 3549843 3581719 3599436 3668485 3681239 3785622 3805795 3860046 3865095 3866035 3887195 3974733 4005269 4067368 4075805 4081269 4116442 4136450 4240349 4246380 4299366 4302125 4391950 4444548 4486875 4493704 4530797 4622791 4733824 4736298 4771413 4775012 4923231 4934924 5049947 5070460 5075075 5185561 5198443 5203663 5204128 5223136 5282593 5364328 5393151 5410132 5438999 5471766 5608126 5679163 5705381 5738381 5815838 5820841 5955475 6058129 6089916 6110784 6135514 6160823 6184052 6221290 6234338 6363864 6365015 6463517 6497201 6517333 6551197 6602194 6659493 6690471 6741664 6775039 6924809 6969194 6989329 7001724 7011310 7125482 7142891 7309695 7337721 7376721 7421302 7636761 7852271 7854649 7866348 7930142 7960640 7962310 8087971 8106234 8183145 8219210 8222621 8233363 8259018 8279097 8400948 8415849 8554017 8641815 8702499 8797373 8830409 8849055 8961270 9054305 9119599 9152706 9236059 9325569 9629662 9676004 9746089 9767123 9835625 9957358 10114639 10129502 10332014 10354450 10409256 10413013 10424496 10516494 10709392 10727048 10751465 10857756 11145591 11267859 11392769 11665578 11799848 11993619 12017171 12017585 12122116 12325663 12335233 12571704 12753133 12852597 12883848 13017089 13037227 13113390 13330341 13696872 13720801 14027551 14104025 14130224 14209571 14402251 14675833 15140236 15268168 15817585 15957594 16281801 16298885 16342692 16350364 16703812 16766370 16943102 17265306 17790488 18474243 18923214 18958582 18971659 19138199 19471719 19960204 20162229 20179502 20462025 21080608 21267755 21359997 21569517 21844823 22003246 22654373 23023469 23877598 24371742 24519993 25137520 25335871 25436566 25682064 25804680 26888287 26980618 27864780 28258735 28336055 28411565 29637582 30697299 30718923 31300776 31700021 32120785 32566622 33159293 33248327 33355604 33449160 33871738 33927153 35200636 35299096 36421754 36515504 36652875 38003714 39772866 39936067 40354551 41258298 41336813 41736271 42568959 43578756 43950147 45453226 46678810 47890756 48323293 49117963 52128824 53264964 55181048 56193492 57567519 58175344 60175888 62022400 66680898 66837509 68699238 72346766 74520147 81329299 81881385 83651700 87039808 93281871 105260217 106587176 108956417 126219715 208150291
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 111718630 169848317 212169348 220541752 235600838 278512619 303655404 386594226 405733127 706723077 715153620 835067381 904743952
1000000000 0 611 0 0 0 0 0 0 582 0 0 0 804155 0 0 263 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4340 1 0 0 0 0 0 0 0 0 431 36 0 77 0 0 0 0 118608 0 0 0 0 0 0 281159 0 0 0 6 0 1547241 0 0 286 0 131079 0 0 0 0 0 0 0 0 4545518 0 26185031 0 0 0 0 0 0 0 0 0 985931 0 319628 1 0 0 0 0 0 0 5881374 0 878216660 0 0 0 0 0 23 4 0 0 3417992 0 0 22 0 227 32424426 5 0 0 5 0 273 0 0 0 0 0 0 0 20032182 11365 1169 0 389 0 0 0 0 0 3297167 0 226135 870 0 0 22862900 174147697 0 0 0 0 0 0 0 0 4401 0 0 400874 0 0 0 0 0 0 0 12755104 0 0 0 0 0 0 0 0 0 4588 0 25942 0 216 0 0 0 0 0 337896825 0 2630 0 0 0 0 655 0 473489 0 0 112065 0 0 0 0 0 0 0 0 0 1 0 0 2443531 0 0 3209 19 0 0 0 2719892 0 27977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 1 3279 0 0 28 0 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 18151846 0 2312 0 0 0 0 0 0 0 1806 0 0 10 0 0 0 0 0 507727 0 0 0 0 3 0 0 2492 0 24829698 28486323 0 0 1 0 0 0 398436931 0 0 0 0 0 0 0 0 0 0 4943 0 0 0 0 0 0 0 0 0 0 0 0 1278 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 317139 0 0 1234523 0 0 0 0 0 0 8591 0 0 0 0 0 0 0 68197 0 0 1616190 0 0 54036319 0 0 22992 0 0 11900 0 0 0 0 13 0 0 0 95 0 36 184 27400885 0 2795 0 0 0 0 0 4121 0 6 5 0 501485 0 0 0 0 0 0 25386519 0 107400 0 0 0 0 733 238490 0 0 0 0 0 0 0 0 0 0 0 0 0 11071642 0 0 0 0 0 0 0 7 0 0 9 13910554 0 0 3 0 0 0 0 80042270 0 0 0 0 1629586 0 0 0 0 0 174788 22580090 0 0 0 0 24459 0 0 0 0 0 0 0 0 0 1304939 3549772 0 0 0 28718 0 0 0 177978997 0 0 32529444 1 0 6 0 0 0 2 0 1647 0 48 20231 11393 0 14 0 0 0 937 0 0 270 1005690 0 7 0 79690959 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39885959 0 0 79 0 0 4354 15 596672516 157938587 0 4296 0 370366 16830251 0 5 0 562 0 4293248 0 0 0 0 0 0 0 2643054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5565 1452 5512823 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 180461872 4 0 0 0 0 0 0 0 46032201 0 0 0 0 0 0 0 0 737242 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 46 0 0 17797365 0 0 0 0 0 0 0 0 0 31709390 0 0 0 0 0 0 0 0 0 0 86348314 0 0 0 7016796 0 0 0 0 0 0 0 0 0 0 0 7817094 0 10526817 0 0 0 0 0 0 556664 0 0 0 0 0 0 0 2 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125194 0 0 0 0 0 0 43 4 0 1833983 0 0 426 36 0 0 0 0 0 0 62175699 0 0 1649245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 866558 0 0 0 1526774 3 15804259 2 0 0 0 0 0 0 4849 0 0 0 0 0 0 0 0 0 0 0 0 61882277 0 0 0 0 0 0 0 0 0 0 6476484 3365510 0 12 0 0 0 0 38102731 0 0 724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47852156 0 708237 0 0 0 0 0 0 0 0 0 21216529 0 0 0 0 0 0 0 16 0 19 0 0 0 38 0 0 0 594 0 0 3465 0 0 0 141928 0 0 0 0 0 1553038 0 0 0 0 0 0 3903 26 0 0 4 0 275412 0 0 0 53 502 0 0 0 1485068 209974065 0 43425422 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 177481696 0 0 0 0 0 0 335 8962 0 0 33345652 142 0 0 0 26799 0 31 0 0 0 0 0 0 0 10 0 0 2 0 0 24 0 119810 0 0 0 0 0 0 0 14106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 386208 8003 2139 0 0 0 0 0 0 0 0 0 0 1784854 0
1 1001
852078584 801582904 570354715 555811446 531220338 484576125 457065656 358693927 355083252 297645300 262396877 110713469 60591310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
218870 205421 11209 487074 14129 1799456 22737 537092 1984761 39539562 15609803 2284926 292535 75055 805839 1959771 329798 2141646 4869 2061005 161629 818407 1871 968 2134524 508971 30700536 175107 1664842 202076 644568 80495 81970 54 1171227 1491255 9837 446384 3130515 3229196 802370 55147 41368045 9539926 6100114 1489 286803 2464859 670629 163638 218155 61605 6034844 1126181 1713806 29734261 590735 57517 29372183 3797300 2367215 293741 11136109 11083390 338552 831 643990 738432 2249155 11243885 7003 2775179 23080 1933490 486294 667994 541543 1497631 3639696 871076 1803432 41426 74029 49330 510309 369164 2586406 911272 145803 3137707 2226243 7419 177988 1500789 14879 971482 20624 995434 252061 186897 1219519 435128 367067 3271936 2615309 552395 393 1152512 6510570 685351 1569131 3720553 2298797 1397587 4993295 301527 2818682 110758 1745409 1088095 1405650 52251 63098111 2420229 149505 788014 393649 567188 33175 563 4933 1071678 740763 1365702 681125 2154116 1914213 59513 33188294 103960359 11091694 4885542 1958072 12461935 68223936 1618079 2537386 132651 20643398 2854722 5746 808144 234509 120696 1373925 435672 142966 1076501 33335 1309697 8995 24789434 30176527 13847319 254854 202 75933 9252 34297 6198077 21589 2506 14396772 9686342 85798 168144 354118 34 6877 4098998 1370 54025 72415 3768747 9203986 5427315 3251621 2892805 85940 1089425 86235 15390441 26371 1758185 2942272 104054 4638111 387716 2470613 745582 46176645 2110997 740324 339 34125 25954156 61097461 8676846 20143 1862281 3310164 48489762 9649113 293888 2531909 10007 2541727 3203441 1025935 1255183 4683278 330264 70380 4186575 299018 6966900 248912 1492529 17569818 861 10186956 171575 9528336 9691101 412977 634435 1253366 11881359 324221 7387288 17786854 5063820 139153 26403 276271 207065 662915 18234 10136747 688416 614323 226259 67952 680 10531679 643103 22726 11835 22729 456075 22437808 18535526 14218 2226297 4912888 139309295 2080907 351939 213665 282459 6571794 4541357 744750 211662 240412 205595 250998 683843 8567115 146289 477568 345797 1598665 181880 71306 850970 2442146 158160 269281 1877056 4824710 1324584 5052128 97264 6009585 130204 2506054 639985 370147 6787 191681 2782153 107 383519 246867 95293 158742 3306 1042373 2880409 1537062 28156781 2544805 15778324 3261220 2280883 1589290 8496934 760841 3203341 295453670 2495987 1035257 39145 96921393 32510 5721035 983181 1330182 670474 6899372 10721 245142 140448 256637 2574610 306441 4167212 118381 256828 2232 723562 14513 4599879 211558 239025 33568273 886671 148306 29861 596587 231646 681619 6386940 3944934 3344711 73494 65369 17666 1312316 297950 68648 5228903 2873086 1073699 508806 3185769 5852054 12177 483756 14699696 473 13940238 373305 4841844 9916272 240694 512 198122 2181323 517843 14050 1226571 3659253 145304 10933946 16776926 600693 788922 3161752 2022824 414394 107862 17248069 143791355 1305977 38257403 857783 344544 57932 145351 1425624 33878 26687376 809025 1913143 153658 2629263 18124 3536 7706677 27862891 494762 848293 690806 26380 1929523 74657136 44702 7300828 937502 50510 1430 107693 100 1564218 61391722 2722951 74094 49734 51098 311555 9094283 366441 429 479087 155653 1586472 375045 10319 167985 45679 20387913 1496864 165912 17450692 5301 1399773 848598 10232957 718585 6140030 1581314 722760 922776 3923581 669679 2169265 25496305 162132 21514 40665 5353350 652420 9745 704905 200361 339 302011 119242 1718870 4456395 2352140 27041691 28525653 139973 43919665 6076778 1733828 234342 8496131 26466 135431002 258519 1704635 418455 1360394 16074463 9454447 4775376 1596227 3326200 7535318 2592664 548824 450119 2501 1502352 180839 647073 647261 1218764 9423331 1321600 7202821 11318513 87422 3519377 126174 9660108 1153609 833867 1857 2013502 24074 3974237 815605 14258 268794 8081725 54336528 1926217 648286 100080 79941 653840 71347 3930 6000 8924682 44077 3200555 5894259 20980665 37508 184351 18833997 349247 314270 211496 522319 2464 13912334 106305 30683 3672896 2612293 1779519 2384 1919559 33247 211328 499289 119725 2454866 237 7968134 1049 7805580 183215 1464192 5760660 6697257 8649389 2473176 236492 896 77 86963 403524 2649 796409 2928163 186643 6913 52740 7345986 2164 3668311 1886571 161949 356866 716099 3595529 28249 22934243 97275 908360 69439 335049 101659 71826224 548813 103162 64189 191321 380117 100417 933029 3066 4085576 13423 569427 423817 2809731 17834 263053 133785 2983080 42221 478630 3346363 6441245 1096597 5066760 259375 1792031 1662561 98525 2775741 253237 11998449 30573204 156919 85 4583 62753 198568 5499688 236934 319950 1166455 9245604 69997 4200580 3218163 8776 53475505 18106126 6140943 951777 1204008 2965923 5993632 1570 243 48232084 81386 9463664 388626 11712 17198702 25685977 2844259 105549 189984 3291394 2549225 4449 11738 1456 1682636 52422 863109 1225507 215601 3011493 5280736 28816 1713544 113076 2484710 12544783 2157 2919012 2282 1466 652455 1599181 2118648 1534212 26914 85091202 3788674 4215765 74953 32845 18270140 164645 127982 834267 121097 78930 30062532 687905 13 115666 1474273 996013 18885 20714180 24261090 11757877 1141246 1924276 308 16996917 587588 13873 152342 577 458 3389566 4962775 1529 19912022 61080 3299987 153697927 1907209 146789808 292109 38444694 1089137 1611783 3432356 9985930 24200890 1640 26 14270583 1246133 2853 3988240 7405293 3270331 2385152 186719 265250 188380 2790141 27391 2122631 27990399 2513268 801696 5333938 4476994 75 80295 587556 320868 314125 421296 362923 4507204 7855808 174745 10195 274740 1583571 9684 408 3347108 1264852 8832 42973 1174429 1556414 16225 3772599 327652 34093 1182414 526 948 16085469 1535199 4843 23877 121128521 28043152 3012855 252938 51478 3662099 2381412 10598 306521 1862554 895150 5094142 37342 12200 798 1381709 34000 18137534 188966 860327 178073 591717 15495 5325 20295556 884364 731264 3746325 116072 36247921 358589 5196640 172498 1343132 60699 48788548 46200 49507 482446 2785415 8539780 51152 3708493 233115 2952506 4211390 269588 640012 912346 3273029 24171751 7446 128791 360 71478 13410 4818265 6121 610483 1463574 7921869 749668 7125999 10605 1177553 18143023 396 14634128 409247 45844242 582895 327117 1239925 3441 4043095 14127 8960 244511 134321 211970 67122 155257 826909 908462 34485 94971 162011 665055 96721 10593 710290 4851 94813964 2554403 72917 45436 2255502 1526353 55968 61398 3246380 214943 2065 49407 8536 61043365 4269 92027 756516 8969248 2960591 1430440 101869 15834638 9231303 189 475429 25986137 179 21551857 151792 4360 13548 1089484 637 31136757 125810421 76885 267958 3914668 112875 841517 384938 2648717 57199 665933 127049 1606047 1565197 1857409 64602 25654256 3830540 1672910 8902 3371528 1185072 10518464 285315 530260 663585 845812 145979 52068 957587 48324827 821133 11701 170686 1399065 22516 907497 585 72000 1662336 24642 8685061 105912 13048185 15583939 373 60113 1292994 100934 15421042 2201415 1234991 3296036 834055 36651265 20403 97665 793013 116965 4836480 393368 1591 142712 2348208 5106 147891 496753 9 431 10499 9992263 135984 815900 2918668 28009583 21460 1498449 2297727 12766413 10970459 790300 965657 47357 7159 1656896 16584 107856 61809 12678757 7035742 49948861 994493 5722779 2788006 44049 78929
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49389325 68378972 149936939 199978503 411608082 437236504 514179954 761739110 797243751 820978033 842494205 929470087 953125028
0 6 27 85 110 182 183 221 312 384 417 423 504 532 632 871 883 1088 1141 1218 1251 1273 1392 1660 1703 1874 1909 1939 2034 2053 2199 2276 2312 2438 2506 2590 3005 3056 3075 3079 3148 3159 3661 4088 4553 4683 4708 5142 5210 5384 5722 5769 6017 6237 6259 6260 6653 6764 6975 7029 7092 7311 7674 8014 8364 8403 8758 9149 9415 9422 9505 9521 9773 10233 10582 10596 11117 11151 11281 11469 11486 11570 11760 12075 12165 12548 12585 12658 12738 13292 13823 13861 13865 14236 14302 14367 14515 14538 15010 15603 15707 15817 16335 17217 17770 17788 18371 18962 19414 19689 19904 20035 20117 20340 20406 20432 21081 21129 22538 22598 22693 22878 23034 23363 25467 25504 25570 26961 27358 27403 27552 27947 28606 28702 29961 30434 30680 30911 31529 32766 33208 33599 33839 35022 35836 36086 36356 36770 37021 39058 39159 40508 41435 41882 41911 42083 43160 45107 45206 45672 46655 47683 47739 48682 48697 48769 49630 49794 49882 50820 51084 51356 52237 53297 53922 55907 55990 56188 57501 58038 58050 58249 58546 58748 59209 59290 59418 60633 62067 62899 63533 63547 63955 65442 65643 66079 66376 66394 66993 67139 67462 68593 68879 69347 69923 70184 70347 71314 72130 72709 73107 73252 75464 76178 76600 77884 77884 78099 78834 82027 84858 86037 86333 86452 88090 89048 89252 90336 91845 92635 93281 94560 95090 95287 102770 105095 108364 109811 110382 111790 113311 114430 115183 115315 115387 116120 118042 120576 120586 121568 124273 124739 125826 126499 128444 130539 131074 135130 138969 140152 141347 142491 143099 144062 144339 145284 146685 147553 149678 151102 152131 154329 154853 157908 158712 159593 160512 161147 161378 162015 164032 168440 170079 171815 172056 173766 176333 182417 187143 187337 188825 189170 190059 190827 191522 194013 194718 201764 202891 206673 209413 217989 218041 222149 223280 226585 230503 230934 231888 235259 236986 249601 249890 252588 254603 257151 262006 262767 264662 265508 267331 268422 268643 269184 270941 272593 273588 274799 275228 275421 276991 277579 284397 284648 286658 289001 289702 292302 292377 296944 298434 300281 304384 308877 310630 311828 312155 313544 314058 315940 316580 318840 320692 325996 327422 328576 334154 338194 340409 346816 348548 350726 350904 357553 360153 362356 366374 370134 370361 371282 377130 378461 380810 381156 388106 390905 391650 392909 394767 399448 411049 413956 417322 421212 424379 425096 425409 425576 430159 430231 431527 432706 435153 436048 439625 440536 441756 442723 443056 443661 445918 446240 446447 452977 461890 463985 470039 471157 472199 495951 501211 501749 504120 509344 511589 516692 519063 524307 530312 535205 535644 536547 537758 545141 546051 546552 547990 556272 562035 565583 567125 569836 575166 578349 582056 583380 583928 592680 593699 595195 595794 597396 597843 598458 599554 600320 601499 605626 610946 612431 612946 624532 631739 638157 639647 651811 653938 654170 659270 660228 660901 663595 678597 681534 681580 688346 695553 702604 704836 716047 716157 728342 731218 731752 736902 738912 747237 764536 768383 770333 771842 778156 779625 781369 784195 796081 804282 812075 813730 816185 823067 827942 832643 836767 844177 849005 855473 856786 876233 884347 888127 894476 895190 897396 899717 912554 918470 924234 925233 927878 928899 929556 935171 936188 948276 964703 965402 965826 967019 975349 987493 988245 988277 989888 990934 999679 1014297 1030766 1053290 1054102 1054146 1064249 1068165 1069372 1073204 1076639 1079618 1102706 1113368 1119547 1157003 1162498 1182503 1183798 1189494 1196502 1200528 1218246 1229381 1234000 1245630 1259416 1260204 1261415 1279206 1285838 1287884 1295414 1311325 1312687 1320942 1322484 1330519 1348037 1350608 1356896 1358991 1374901 1384280 1401321 1424006 1428112 1439245 1453998 1454234 1499602 1520320 1528256 1536312 1536765 1544779 1560373 1572540 1578685 1584019 1584241 1591525 1603726 1673206 1705433 1707961 1710955 1723965 1741730 1752103 1766607 1777023 1792842 1887389 1893687 1903965 1921531 1923919 1944220 1946108 1958486 1961322 1995816 2007729 2015785 2016266 2049123 2069233 2079900 2080683 2081504 2137270 2138395 2152778 2168370 2181636 2219919 2223954 2257644 2260586 2272249 2281635 2319410 2321397 2330723 2350382 2358868 2360821 2419063 2430978 2434112 2455609 2458182 2481903 2483362 2485822 2488440 2549360 2587506 2643959 2664307 2682577 2700088 2732193 2735599 2747818 2774463 2779828 2815429 2910189 2924320 2925381 2939716 2959376 2971263 3024014 3057002 3093006 3100001 3140311 3159861 3159875 3173114 3180055 3181930 3189882 3202142 3203025 3210650 3238455 3254623 3265604 3282041 3308653 3311176 3313272 3319826 3344164 3349356 3350089 3378209 3416726 3423028 3443187 3494115 3496688 3516457 3538614 3551802 3557001 3561584 3580236 3616031 3616103 3640592 3659465 3666329 3721903 3774811 3871680 3881032 3882821 3923577 3956433 3964600 3994946 4041313 4048381 4072637 4141907 4145731 4185410 4221590 4255951 4262279 4316167 4325229 4331521 4339516 4339766 4351040 4366476 4376809 4385615 4390168 4410770 4451376 4514090 4514531 4530918 4534753 4590718 4599145 4604330 4607839 4775981 4786030 4823890 4860584 4874156 4928743 4936772 4946771 4951525 4960546 4974693 4995884 5011752 5014980 5022707 5039583 5063388 5072114 5217382 5218191 5247114 5297338 5318982 5372199 5381964 5382366 5389829 5394939 5397308 5490961 5522540 5616830 5630277 5741672 5789243 5830257 5900893 5955726 6067218 6081730 6179446 6198970 6243697 6353176 6408348 6492026 6500963 6519601 6549781 6588590 6728870 6746298 6908358 7058099 7082217 7149475 7379248 7401477 7423492 7466598 7468127 7512187 7638464 8015975 8051075 8078382 8198255 8335896 8352456 8392122 8643885 8695784 8704331 8737710 8880590 9240215 9246713 9320909 9323245 9358426 9390648 9398162 9408671 9409998 9433759 9513574 9657536 9666613 9805051 9979964 10045374 10133877 10175151 10261915 10409118 10500706 10517482 10528549 10531789 10615320 10783339 10843331 10978186 11148488 11287589 11401343 11462519 11480046 11634982 11753369 11896879 12053931 12186772 12295013 12479596 12604506 12924521 12966514 13126748 13140223 13140563 13348222 13385470 13660637 13704563 13831797 13883315 14055248 14059128 14094692 14242218 14254146 14269307 14532736 14680057 14791353 15050445 16067031 16140565 16503133 16727326 16739053 16888024 16985686 17001855 17091810 17211981 17459729 17714459 17741989 17769648 17858202 17933549 18162654 18266630 18275225 18424506 18758336 19696018 19886083 20042526 20411796 20608125 20715303 20775355 20815306 21269325 21513804 21595372 21766468 22548192 22777700 22785444 23010454 23342392 23348619 23484997 23607614 23986457 23989121 24114343 24442233 24571255 25793732 26038402 26153178 26607356 26915916 26919155 27162128 28011988 28224914 28357382 28424272 28779390 29234825 29626960 30184918 30294463 30309178 30922365 31109972 31127886 32257556 32477598 32591415 33459745 34359545 34417889 34524827 35435186 35677163 36069677 37178367 37512372 37522917 39749241 39917040 40102420 40565750 40581434 40877960 40892850 41381668 41444706 41536614 41883882 42639374 43520021 44334178 45764297 45959088 46523409 46833399 47988922 48013060 53689946 53833629 53894370 58936429 59675075 62303482 64334980 65489792 66677081 69231394 70840759 72550722 78517858 80549626 86021732 87610900 92260648 93638053 98544469 116473425 126880341 137930576 140255400 171494751 190419886
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 578659972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62719504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 840364931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 677183749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 731701378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 560762580 0 0 0 0 685335378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 734502422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 951856085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71947853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 854498721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 634195994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2536599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
286309286 152110867 147216088 127274771 119540286 116873367 115513524 114054964 112272546 101752961 95737002 92626165 76057533 75583249 75113625 73849703 73444741 72441296 67285120 66654643 66355703 66287222 64337538 63972541 60137172 57088717 55607162 53430265 52335351 51206857 51105189 48208141 48199879 46606794 46543857 44201515 43791271 43754527 43645733 43498351 42144111 41814308 41305136 40825213 40710079 37720649 37543510 37072213 36912196 36243255 35508704 34942430 34660426 34211236 34143568 33838163 33615939 33295158 32650879 32288502 32193355 32077205 31173566 30601955 30578869 30208264 30183007 29674429 29607110 28777692 28597343 28161284 28026340 27741242 27722973 27706071 27030567 26581944 26492262 26358718 26161889 25800887 25423479 24655223 24473556 24065427 23815838 23239538 23084192 22686054 22460893 22428431 22101124 21695349 21618225 21517972 21365181 21286639 21097616 20687551 20612308 20241168 20192581 20160964 19771189 19473401 18675837 18637497 18532595 18342259 18090552 18054579 17954264 17511685 17002943 16894359 16840099 16724376 16427120 16420799 16222713 16032632 16017672 15882307 15872821 15843618 15740951 15251672 15180220 15080779 15033406 15004862 14970376 13567767 13523099 13473390 13472456 12847509 12753187 12714778 12615334 12581629 12543844 12441554 12395711 12281034 12176298 12064909 12026511 11940860 11889796 11670869 11508560 11440583 11425465 11383687 11271448 11164268 11130316 11098477 10755456 10600372 10372690 10357311 10011478 9984422 9977926 9778304 9747838 9619871 9613896 9594402 9467576 9384340 9339974 9326824 9312927 9246346 9209710 9019314 9004238 8920983 8811015 8781383 8711028 8694861 8555925 8481009 8470560 8424285 8399633 8358833 8333816 8323910 8257336 8095571 8060704 8010654 7957225 7942098 7729243 7713181 7516084 7416714 7406521 7375731 7290291 7189117 7119526 6974862 6904532 6805434 6786569 6599124 6473818 6423849 6382094 6367806 6298108 6297268 6225494 6192869 6169065 6115870 6000272 5949106 5934309 5829536 5731222 5718988 5662219 5628155 5594792 5556285 5518205 5505442 5470118 5391352 5380271 5277184 5270798 5255525 5202047 5145149 5111128 5110549 5107373 5083198 5051766 5028472 5008236 4965282 4955829 4949152 4919543 4880689 4765066 4756614 4719667 4683489 4664289 4641727 4640979 4612143 4565146 4532902 4513034 4475694 4452200 4448353 4447343 4423742 4409646 4390926 4380214 4331074 4328979 4311140 4228745 4184173 4181926 4176711 4165817 4157457 4152744 4093907 4083556 4060765 3960802 3949449 3931182 3921925 3908419 3898178 3897438 3883451 3852791 3827847 3821334 3816158 3811586 3804844 3777131 3775120 3748653 3729530 3691186 3679120 3646771 3616502 3590970 3579408 3567300 3564509 3530326 3525752 3525619 3508878 3472886 3465432 3454263 3425090 3412147 3404370 3385074 3284563 3270934 3263079 3246958 3241523 3194182 3183211 3169389 3152250 3099183 3096670 3082649 3069424 3064671 3034037 3015814 3004448 2999463 2997070 2990962 2980560 2964774 2952259 2943541 2933061 2928500 2919782 2903130 2901300 2891489 2887454 2871327 2837875 2824336 2812428 2790431 2769767 2768017 2757474 2755160 2731182 2693890 2691606 2679572 2662505 2652287 2640859 2631251 2620990 2608242 2591315 2584125 2583223 2543612 2538624 2538620 2535629 2534690 2528451 2519480 2509322 2471168 2466782 2463449 2450217 2427420 2426806 2404223 2397001 2374373 2355643 2307045 2245860 2229237 2224179 2195851 2176515 2158195 2153048 2143517 2131046 2119922 2116607 2111172 2107073 2092148 2063023 2053318 2049795 2048726 2038084 2016884 2015851 2004411 1990351 1969429 1967097 1963022 1962992 1952979 1929240 1914928 1907360 1888572 1887371 1882002 1864592 1857256 1847060 1838214 1834120 1828228 1802444 1801257 1792742 1789494 1762591 1758538 1746412 1734939 1713001 1707096 1705275 1704795 1685593 1683903 1672171 1671511 1658594 1656835 1643892 1642179 1630577 1625754 1621323 1603157 1602896 1588958 1551308 1539448 1533341 1532343 1526716 1523898 1517509 1517143 1505652 1504205 1498182 1496034 1470482 1467255 1452557 1443028 1404769 1378831 1375634 1361805 1358845 1357635 1356525 1352617 1347565 1330292 1324775 1314981 1298477 1279024 1270785 1260772 1242719 1218408 1215202 1207319 1200585 1199341 1196203 1185815 1182053 1158997 1151519 1138582 1136203 1136051 1133506 1127632 1107260 1096761 1094859 1089192 1067963 1067266 1064156 1055223 1051579 1041063 1040642 1036193 1022843 1020088 1009536 1009280 1007150 1005918 1005896 1004858 1004007 998410 963305 961976 961025 958490 957633 955009 951995 926801 923319 902437 900738 896681 891503 888449 884037 880890 875767 866910 864224 854410 843207 838165 830785 827221 824966 810795 797907 795926 795126 790447 765243 757498 742705 737336 733496 703676 688525 676344 667412 666445 664205 664033 654689 654616 641574 631791 629852 629015 628515 626920 626658 621654 613152 610892 608396 607629 607087 605046 601932 596922 592183 587597 586648 580702 580276 572335 568947 565100 552459 551196 548588 543564 526094 523282 519670 517862 515189 507675 505897 505622 502375 499841 497383 494352 484535 482834 464829 464685 464580 463293 461958 455024 453753 453266 452122 451109 449383 447919 447415 446845 446380 444362 432103 431775 427523 424602 424062 420962 420678 417713 413956 413882 407269 402858 398683 398019 395907 387275 387062 381162 379163 378550 378442 377462 374126 371440 367336 366963 366797 366178 361992 358213 358098 355950 352938 351781 350870 349380 347978 346276 341758 341535 338309 336799 336426 336029 332717 330981 327745 326359 326037 325704 322292 320694 316755 314765 313132 311193 310311 309052 307385 303172 302172 300847 298190 297955 297871 291913 285142 284129 276425 267183 266721 263367 259427 259328 258301 257857 254328 252709 251998 249927 247273 243952 243652 241971 239974 238835 236490 235829 235587 233832 233228 231588 229025 227451 226567 225317 222755 218053 215972 214710 214349 212944 212818 212045 211027 210675 204657 201980 201182 200681 199177 198105 197036 195176 194703 192703 191994 191853 190604 187958 185267 182141 177762 177227 174916 174803 174224 173325 172803 171470 170114 170087 169517 167991 164018 163977 161529 151958 149488 145931 144532 142837 142405 141030 140751 138556 134331 134309 133987 131444 131265 130848 126723 125232 123427 122271 121367 113675 111789 111784 107717 107024 106025 104979 104451 101291 100928 100754 100732 99771 96801 96784 93856 92106 91598 89280 87879 87853 86748 86189 85252 84637 83928 83790 83417 82257 81979 81290 80965 80717 79820 79416 79301 78990 78897 78785 78662 78625 76647 76526 76373 74374 73760 73726 72963 70902 69631 69343 68527 67007 65441 65110 64817 62672 61795 61721 61326 61290 60435 60265 59813 59644 59188 56359 55748 53065 51019 50883 49879 48819 48662 47126 45241 44649 44635 44633 44268 44265 42988 42583 41821 39051 38901 38126 37955 37789 37196 35882 33763 33212 32803 32726 32483 32430 32327 31922 31508 31329 30573 30277 30264 29297 29254 29161 28364 28214 27690 27323 26702 26477 26365 25175 24851 24653 24493 23692 23516 22586 22382 22252 22143 21928 21827 21526 21095 21064 20634 19689 19085 18680 16379 16346 16112 16096 15989 15727 15349 15329 14247 14007 13911 12553 12452 12291 12071 11723 11074 10890 10795 10685 10682 9814 9703 9291 7545 7344 7285 6977 6678 6207 6034 5952 5352 5318 5028 4739 4479 4277 4204 4186 4056 3952 3945 3796 3465 3287 3225 2451 2382 2203 2031 1962 1844 1794 1261 1133 1070 1054 993 924 806 802 779 527 418 365 339 309 292 171 169 155 132 70 6 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56936074 128720717 174750855 203170979 274757851 364727014 394346239 402675326 508688656 573382156 590511804 593790868 937609935
0 0 0 502 0 0 0 0 698468 0 7224 0 0 78 0 8 0 0 49 0 0 0 170103 0 13274932 0 0 0 546962 0 0 49 2485 0 198 672555 0 0 0 0 1027890 185 0 0 0 40717 0 526 0 0 0 0 0 0 0 14821871 0 10660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2335 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 582298 0 0 0 0 1010014 0 0 0 0 0 0 0 1 0 0 0 1739 0 0 229 460341 0 0 0 0 211531 0 0 6818 0 0 0 0 0 0 3 0 0 5901 6152 9701633 935124 75102846 0 220251 0 0 0 0 287 0 0 0 0 0 0 0 3863 0 0 0 48 0 0 1609 0 0 0 0 2323724 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 268890 0 0 0 0 0 0 4 0 0 48405280 0 185826792 0 0 0 0 0 218629457 0 0 0 0 147402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26955889 14630 0 0 0 53652 0 0 3288600 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 627268 0 0 5222286 3 0 0 0 0 64843257 6944 5 3491892 0 39156 17323 0 0 0 0 0 6457 0 0 0 0 0 0 0 0 198 0 0 0 0 0 88 86945036 0 0 0 0 0 0 0 0 0 0 0 7287880 0 0 0 0 0 0 0 0 27906388 0 0 0 2545924 0 0 0 0 0 0 0 0 4989052 26 19491 0 0 0 4 0 0 284502 0 0 0 0 0 1 0 0 58853 0 5010437 0 1 0 0 0 0 0 0 0 10 0 0 0 0 16 0 0 0 0 0 0 3381016 0 0 0 0 6038 0 0 0 2 0 0 541366 0 0 0 12983686 2288 1326 1652313 558745794 0 0 2291096 0 0 0 0 0 8760 0 0 0 0 10 0 0 0 0 100 0 0 0 0 0 68499364 0 2028 0 0 4643 0 222 0 0 0 0 0 0 1495 0 497433 0 0 0 257 0 0 38111 0 0 0 0 0 0 0 0 0 0 951 0 0 904079 0 6725 0 0 0 0 0 0 0 147 0 14 0 0 0 7775865 0 0 0 28860 0 0 0 122 0 0 0 0 661 0 0 0 0 0 52663 0 13210573 3956 255653 831972 93 1737029 0 0 0 42 0 9880796 230837 0 0 0 25 0 0 0 0 0 0 0 2 0 114598031 0 0 1702819 191 167 0 0 0 0 56303635 4357011 0 0 0 0 0 0 5045 0 0 0 28 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 15646 0 0 0 14470462 6 0 452 0 55461 0 0 0 0 0 0 0 0 18081403 0 0 0 0 0 30606214 0 0 0 0 0 0 0 0 0 0 531124 1015315 0 0 0 0 0 0 0 0 434736425 0 0 0 0 0 0 0 889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33114292 0 0 969005 0 0 0 0 0 0 0 0 28 158 0 0 0 0 0 724 0 0 0 83856429 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 8834596 0 0 0 0 0 0 0 8833268 0 0 5239200 0 0 3524 0 0 0 30 0 0 0 0 0 0 5 113 0 0 0 0 0 0 0 0 26308635 0 0 0 1395 0 0 3 357 261037530 537051488 366 0 0 0 117 2319 97411064 2 0 0 2 9 0 0 0 0 0 0 0 122568 40772710 0 0 0 0 0 0 0 0 1965832 0 2890901 0 0 0 1 0 0 0 20 0 0 4922 0 0 27844539 0 4075 0 0 2 0 0 0 7 0 6917 0 0 0 0 0 0 0 0 0 0 0 14763696 0 0 0 0 0 0 0 0 2082 0 420 0 0 0 0 34 0 0 0 0 0 0 1253 12804950 27 0 2 0 0 0 249965 0 0 0 0 0 378562 0 0 0 0 0 0 0 0 0 0 0 5 0 22236 0 265417 0 0 0 0 0 1036 0 57061 0 0 0 0 110043 0 0 157706 0 0 0 2751 0 0 0 0 48666 16419 0 1221719 0 396672 0 0 0 0 0 4244 0 0 48305997 0 1777187 0 0 0 0 0 339098 0 747847 0 0 0 1 8 0 0 0 0 0 14488 0 3179143 0 12022557 8773103 2234010 69179 0 0 60 0 0 0 0 18524 22082492 0 0 0 0 0 38451045 0 0 0 132 1363978 0 12695707 0 0 149339756 16520 0 0 0 222271429 0 0 0 0 0 0 438694 0 0 0 12830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 156944738 13340 9 0 0 137893286 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 326823474 0 5091 0 0 0 0 0 0 0 470189981 34 0 0 0 0 246450129 0 0 8399 0 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 692835661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 111987713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55283823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36245597 253023387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107497910 0 0 0 0 0 0 0 741007974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 468858659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 430711852 0 0 0 0 0 0 0 0 0 0 403788059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 859725047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 455626568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 699657871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17466 223429477 0 0 0 0 0 0 1285938 0 0 0 0 0 0 145 0 0 0 0 0 0 0 0 0 0 241847 0 48 986743 0 0 0 0 1322115 86556208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1852 0 0 0 34935000 0 0 1334501 0 0 0 0 0 2057 0 0 0 0 0 0 0 3048 0 0 0 0 0 0 0 0 0 6782349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 0 0 0 0 0 0 0 2278289 0 3 0 0 11209413 0 71 0 0 0 0 0 5 356421 3 123557 0 0 190894 0 1376 0 171 0 0 0 0 0 0 0 0 0 2822 0 1 0 15 86948 0 0 0 0 0 72554 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 699918906 0 0 49 69 45 0 0 0 3404444 0 0 0 0 0 6208 0 0 0 0 0 78 0 28821 0 0 0 0 0 0 0 77930212 0 0 0 27 0 0 0 0 743541 0 0 0 0 0 0 6371 0 57293 7 1 107350 0 1399 0 0 0 0 0 0 0 25724 0 0 0 0 16368 0 0 0 0 0 0 0 0 0 59682 0 0 106205 0 0 0 0 0 0 0 0 0 9690650 0 552816 0 0 74 0 1 0 0 0 0 0 0 17507 0 139 0 0 0 9373 0 0 0 0 338893 33408809 86316404 104 0 0 5166 0 0 46547972 0 0 0 296 0 0 22 13039 0 0 0 0 0 0 0 18620 0 0 3418 0 0 0 9 1 0 0 35124546 0 0 0 0 33 0 0 0 0 0 70842510 397477 0 5470433 0 11696971 0 0 0 0 0 0 0 0 0 0 0 0 0 391 298438 1892 0 0 0 0 0 2 0 0 0 6 6443 0 0 8458367 0 53971423 0 0 0 0 0 0 5754 0 0 0 0 0 0 0 220672121 0 0 0 0 0 0 1 2404594 0 0 0 0 12838424 0 0 292808 0 0 0 0 0 0 17 0 0 831123 0 0 0 0 0 0 0 2564251 0 0 0 0 0 2855725 0 0 0 0 0 0 0 0 7654012 0 0 0 0 0 1771 20341434 20390180 8141 36203 0 3121853 0 0 0 4 0 0 0 0 0 9 92158 0 0 0 0 406 92914 0 292838 3 0 0 0 0 0 295263087 0 12671 0 8 0 152963 0 0 8 0 0 55901 0 0 0 0 30716 0 424345 0 0 292778509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 21495 0 8933897 0 201 0 10617037 12 0 0 2985 0 0 0 0 0 0 0 421 4946632 0 0 0 0 0 0 38 0 0 0 0 0 0 0 493020 0 52313 61155 60979 17528 0 0 5709952 5 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 15582 4 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 67106342 0 0 0 0 0 0 0 0 0 0 0 23874246 0 1 0 13 0 0 636490 0 0 4688380 0 7865871 0 2616717 0 0 0 0 0 12444120 174723 0 0 0 0 16 0 0 158 5 0 0 377408759 0 0 0 6815982 0 0 9322609 0 5053445 0 0 0 0 0 2758 0 0 0 0 0 0 0 0 539 0 0 0 334007065 0 1230 0 1091560 0 3 0 0 0 0 30891 0 0 210 0 0 0 0 0 32159 0 0 56380129 98074253 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 38 9 400 0 0 0 0 0 21035588 0 0 1 2300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 3 0 0 0 0 0 304432 0 0 0 0 0 0 0 0 0 359 0 0 0 0 0 0 0 0 0 0 0 710 0 16091372 0 2 0 0 0 0 0 0 0 0 349689 0 0 147985973 0 0 0 0 0 1265320 124 0 1520 0 0 0 233026927 0 2 0 24888670 0 0 3051284 0 0 0 42454 0 22214 0 0 0 0 4185 0 0 0 0 0 0 14276585 0 0 0 0 0 0 0 0 0 1429 0 0 0 0 0 0 0 0 0 0 0 1271 0 0 0 0 3 4 26356431 0 0 269 0 3223 0 0 0 2840 0 0 0 120071 0 0 28768787 0 0 0 0 943 0 2796 0 0 249 0 0 0 0 0 0 0 0 0 78 4 0 6034489 0 0 0 15 1983308 0 0 0 0 0 660 0 0 0 1 0 0 0 0 6086419 173737666 15 0 539 0 0 0 0 5552 0 0 0 0 0 0 105441 0 12277640 0 0 0 0 0 0 0 0 0 2749109 0 0 0 2468 0 0 0 0 0 310 0 0 17847 0 0 0 0 1032 0 0 0 0 18639312 0 98788883 0 0 0 0 0 0 0 0 0 0 0 5718046 0 985 0 0 0 0 0 0 26 0 0 21 0 0 0 0 33888326 3 1000000000
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1840089 26002406 196722680 218797306 266220392 359426645 360087751 384736466 410004073 707076343 923704273 924151672 990116038
0 0 0 0 247155815 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12504 0 0 575464 0 13 0 1 0 0 0 0 0 0 0 1952 0 0 37838751 101860387 0 0 0 19 0 0 14822 0 0 0 0 0 9148 242507944 0 0 0 0 0 0 0 23959 0 0 815284 0 69 0 0 0 2 0 0 0 63075 60312445 0 0 0 0 0 42382387 0 0 208 0 0 0 0 0 0 0 0 0 0 19514663 650287 0 0 0 0 0 0 0 0 0 185091 0 2934516 0 0 0 0 0 362 0 0 6075753 0 2 0 433 0 90 3 0 0 0 0 0 0 3039 0 0 0 0 0 0 0 0 0 0 0 0 0 985 0 0 0 0 7530 10777 0 17184118 0 0 0 0 0 0 76008 0 0 0 0 0 0 49860 0 0 608 0 0 0 0 17 0 0 11821 0 0 544 0 1 12419323 1436 0 0 0 12945405 0 0 112210553 0 0 0 0 0 0 0 0 318905990 0 0 0 0 10 0 0 0 0 0 115770 1456941 0 0 110472 0 0 0 0 0 0 37 0 0 0 9 0 0 2993100 0 0 450 0 465312 0 0 0 0 0 0 474 44 0 0 0 5 0 0 0 0 0 0 0 0 0 0 72011 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 65 0 0 0 121908177 0 0 273821762 0 6652 3 0 0 0 2 0 1452209 0 0 0 0 0 0 5228 2 0 4 23 0 0 0 0 0 0 0 0 0 611423511 0 3062 470 0 0 0 1 20957 0 0 0 0 0 13 41351246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 197981340 993 0 0 71705328 0 0 2 0 0 12088 0 0 0 0 0 0 0 0 0 0 0 0 5894147 0 0 0 11234059 0 0 0 0 0 0 83531881 0 383962 238607314 0 0 0 1953 0 0 0 48247592 0 0 7156 266327 0 13112319 0 13 0 0 0 0 0 0 0 0 0 3247255 0 0 0 45780956 944310 9741 0 72 0 0 33443 0 0 2429 2549469 0 0 0 1 0 0 0 0 0 0 0 237999 14 0 3 45828762 0 113298 0 0 605 76362169 1 384023 0 7 70 0 0 0 0 2150646 0 0 0 1 0 0 0 16554411 0 0 0 0 2536733 1122 0 0 0 0 0 0 0 0 1954041 1301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 0 5096697 0 0 0 0 17037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 307068773 1819 0 0 0 0 0 0 0 0 0 0 0 0 0 689 1 0 236 0 0 0 0 0 0 3 775 0 0 13 6 439797 0 0 0 0 0 0 0 0 0 0 0 4566 0 0 0 265987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24109928 0 0 0 0 0 0 0 4434374 0 0 0 0 0 0 0 0 145637 0 0 0 0 8764101 0 0 0 0 0 0 0 0 0 0 0 0 0 12 140379 0 0 0 0 0 0 0 0 85 0 0 27 0 0 0 0 31459565 0 0 0 0 0 0 0 0 0 0 0 38346029 0 0 0 0 0 0 84007 0 0 0 0 0 0 0 264 0 0 0 34594 0 0 0 0 94 289382216 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 94 0 0 0 30 0 49 0 1109 0 0 0 0 0 6 0 917913788 31 0 0 0 11 377 128 0 0 597032188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 60875821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 293 0 0 4 22284 0 0 7017 0 0 0 0 0 0 19441262 0 1799 89651377 0 0 0 2376682 0 0 0 0 0 0 6103638 0 0 0 2087990 0 13367912 0 0 0 130553 0 0 10602 0 3082 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 20 0 318 0 0 0 0 32285433 0 0 93 0 12855909 72168 231324 0 0 0 8159 811501 0 0 0 0 0 0 0 1170 0 0 10 0 0 2 0 16 772 0 0 0 0 131849296 1416 0 1868028 0 0 0 0 0 1585231 0 5979 0 498 0 1 2993392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50087 76946 0 62575 0 0 0 0 1 0 0 0 0 0 0 269 0 0 0 4540 100604 1728 103 232 0 3415260 0 0 0 0 0 0 125158 6 3 0
1 1001
830882316 802596670 796388805 795608148 713788622 486169156 271670762 226145870 174472429 57087987 53569389 36562869 23341534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
190604 1573989 782138 630355 207144 539671 100069 186169 854973 2759037 3771171 20306 27008 125880 3033148 65076 6581063 29451 175408 749342 1710343 1087965 550075 3933419 2993516 150785 1931 910264 3460638 3217400 10388424 93766 449013 17061 233342 4455389 5752153 13465830 515150 1338096 13107462 1430362 630911 1675420 2501352 1204171 1761921 162300 887537 1248264 8905064 29653 533401 18797022 4362068 27040609 204643 432441 1220392 1274526 3480663 907115 2575870 446008 9668230 232797 385590 12472460 772173 4586155 3011397 41649 1146875 5235489 4337330 543501 1731991 1240420 95976 226625 2887488 2529 36522 12784816 7104957 1811063 558478 9267146 2816322 434576 514273 3222812 117519 9535439 12938768 6588170 453173 6737610 101035 10535190 27172584 21923268 12396359 7521 497826 1773394 1324 166879 3521703 1062839 717470 3594067 26194886 1504338 636403 6370 769144 13733905 4582950 679432 35891887 290088 27188240 10657331 9780 1353705 406278 1168660 787001 1737391 429451 2954232 437204 4764830 128 5998677 691309 9990882 805635 563186 3518137 82868 2181492 87736 318323 19867795 24221466 1253612 45788531 10409708 590819 2466 1243942 73637 600844 5568812 10152 92720 446188 94147 3667223 76925697 3569521 365214 15016819 3 405183 988723 618 2165069 30390 14180 29477911 6307 25841508 727176 18825 1176970 2568388 70004905 298898 1100537 4998488 6149456 984971 230 69602 216104 139380 61981 4063845 3846239 417038 28947257 15720 18639 1642522 1015150 2929 10010095 3830773 3095080 743425 13603 42606 4401027 2696083 8321194 88318 16441596 2909996 11206292 708365 8723754 1478876 13993723 3882173 209156 215341 5175439 2618265 764183 92228 836249 5843799 4107439 5712 5409239 2306447 5302282 3865 33935368 51878 486 448935 15031976 769370 481430 22823689 4922516 2043114 40236539 16441143 94483 105101 8519804 2876944 6194 524019 3016862 31144123 39309 4366379 100956 9601697 458266 2195144 14930 731841 204990 53898 84340 1044302 32786 46860494 12445497 54888 49489 21358733 12009 244706 2468144 75593 3736909 36655771 2536116 4245625 243283 2684694 155602 32579 3583517 2839 168456 863440 533987 449475 35298450 3000697 4087356 385795 1055425 2161 179198 1466349 315596 11756785 8405214 1538587 12241043 2169212 214 66834 112192 102425 5152698 175881 268 2765 92433 587265 64409 3318845 171600 16525240 2679811 4547015 2502845 466874 873810 40532162 166326 43871 10462922 601247 105963717 64080 1168872 23865703 70911827 11476785 8798998 10009945 154973 11841528 1071017 1275504 793432 9946461 1149 673047 3604017 6757573 3435649 4007078 3085 14898212 439997 11324405 649043 8704 35843274 27148 26284 10083481 7432 20529 45596248 60468917 1322941 499591 427537 59381 19959065 1546279 4000974 4945933 2142720 687505 162119 3773892 25804486 54070 640833 13410731 4676442 1604983 87376 168615 312351 140861 28969 1258332 55607 54605 2404390 144610 63058 298 7302 2592400 107082 30540 272854 60350 56485 272752 10869245 47429712 27010914 12384284 1144792 410549 2885083 6115128 11711 567986 219781 868119 1744633 1892022 108063 105199 4522349 57164674 1844 62882 60913650 1337 210247 104643 186248 14032206 2187632 1297019 411328 12590208 9519047 442246 44937 115792 4312332 1594704 92009 931514 42770 230404 2285706 7041653 220821 132 1964050 6170774 5388526 3761266 646747 532498 12864090 1111213 43997912 7272978 11387 244663 227839 12154136 2546360 1132193 28873 10 10973 21506 76 3775618 398915 1768318 11175 234960 41928 2081021 4111718 116496 3261093 397890 234646 461743 1056646 645120 1700284 6738 15251 2573687 6139106 3687990 71161 4382521 2082509 5851436 854857 1586497 544638 96123 1237577 680626 21665511 8 66279 10293162 7898173 495831 237659 24271060 187 1760679 854645 17185260 26930709 239142 130 3643717 70083 630893 721143 57124547 58357 1591 4597659 9534896 1094321 2654189 2310482 1943934 14771 708232 23732 123039 3889448 7806 26676654 22415017 5107761 11171486 3561183 503348 498951 4887685 1610814 19873 11576387 34756179 307606 6302277 10163181 802881 129 2552277 482020 3631 899 16998 501767 63140 4942074 1596140 363066 247480 1404643 4629257 1105007 20093218 7616482 232293 23832 10771029 1552157 2603107 6498920 43980 10944 1721577 144994 4147105 509324 3481783 39586 2718730 3656 1878607 2665815 1550060 13875 1010690 9352134 68789 11068644 10616610 32299477 11650268 3108209 2385139 265 1552704 426435 6516466 469099 38 1580674 1231883 21179617 483829 755606 9821 38691697 4207 1165067 861753 662 871938 36320 6811402 29453 11092 215102 788570 2537731 711185 68864 912941 27243 3964546 3895858 5240 10923202 2488786 2494222 6220021 4558390 391251 893069 540645 8812139 94360 73885 84185 540112 11253358 1427505 6212135 6838420 53 3450382 418 14273675 25479 128819 5969 6654928 531647 32222368 1116790 41469 3188143 2154472 99 2715 4085269 1294501 203101 3181 184246 5781 16318298 1040170 5333 85676 2455801 7548852 8553305 1156214 5598823 1400411 883302 3275081 153509 1982 16141498 5389326 384264 30064 315385 155375 155659 55507277 2971025 44670 112718 100199 22152 58244 3979684 2605095 8840 6539306 5423606 9293196 73440 1768 12551975 11844239 6901 180046 10559967 1359 378099 26416022 23559254 28898411 22912 4956336 86307 1009390 57660 25261 19715 24008501 18052 74997 337495 18579100 2423651 7525 8020 2130243 169230 221515476 22717132 1167501 1104059 3795141 945017 116616 5509817 2756661 7776 67396 938514 1783 204131 315978 334612 43508 7276665 510069 5822051 80267 7248077 4237225 34653 16328854 23494078 74702531 58585434 8023249 749099 20652170 5996 46452 537286 141892153 96812 486067 469834 83620 121853 11842 844996 8963 7762776 5038 2206161 928353 20527 1601619 347259 16155193 2115536 6168700 541 46150172 4137085 5469638 10331440 1714771 32770091 121870 836145 48923802 315678 105436 12098088 69040 585736 4997041 19084615 11561764 45001 1200480 16369 14273124 12175460 9203064 4545300 3582190 1290065 117558 3740568 234647 54090 6479 1348746 156939 1850 2094288 9623 72683 46035 54344 363669 893962 14833210 2859 511151 26150338 25552 96025 133786 496348 1680175 4484403 123181 9513095 37940 2504604 1609215 1810893 7250 1497 313456 651482 2362227 20284 639531 220760 146980 269947 657825 550964 2823093 151691 22271 1300444 44969 3177920 55175 6736664 2838 1058773 195377 11990 19892307 580902 61577 532746 91223 33486 58483 218822 1443932 957527 2871730 42345 2029271 34814 1111255 1197460 3431721 73584 10970982 1813511 58151 1273006 102565 3453624 188691 1091991 8072710 8740 1529157 754242 6958292 10560685 901 567267 295446 40212800 625516 616322 1473944 1594408 5624924 124252 404026 188710 212593 935239 2710370 326895 607132 106946 2715590 9996437 245440 229062 846616 11939 3014941 593219 14455893 9909585 24904 118170 3769841 196941 15149 789807 1059437 45788801 18560249 1415424 16160 257382 1438427 2127 759364 851 1327399 2149895 36549 6388516 9651 15724505 29993003 3097872 15736247 127291 37292587 2904156 44669370 3098015 106010 61814 9545508 162980 633357 1006 110572 578086 2922178 63462 8512117 317057 3226127 28231 12016 7421076 9317091 232 509862 877279 1042574 949980 4939489 53474 4381402 7419656 1349962 17061144 170902 1415889 399823 2373511 5692874 9918 2602294 8475976 597059 176060 318799 2852264 1549567 5229244 901867 25009442 1685290 11662359 21143616 4419 2362842 8916217 1262653 19863608 415911
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84919077 151808876 193696905 196718096 225168057 289239316 306806230 337402967 500636383 607423071 615270887 672772409 727593770
4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904552 4904551 4904551
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53337748 58763936 61244691 203356458 256384401 430346994 613054990 632249689 715136895 836573889 864212444 985782802 995471006
1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 405200612 0 0 19208 0 0 0 0 0 0 0 0 0 1 0 0 0 0 258906 0 0 8 0 0 0 0 0 0 0 0 0 0 633 0 0 0 2658 0 0 0 0 0 0 0 14716591 0 0 0 0 0 0 0 0 142800 0 0 90588365 0 170 0 0 0 0 0 0 0 20940841 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 152 0 0 0 0 0 305 0 0 0 0 0 0 0 0 171353 0 0 0 0 0 7321355 7167021 0 0 0 0 0 0 0 25439932 30732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1384150 0 2288 0 0 0 0 0 0 0 0 0 0 0 0 4180193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 206 0 5294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 157163 0 0 0 0 0 0 0 0 446931165 0 0 0 0 0 0 280933 5864 0 0 6 0 0 0 0 0 10379619 0 0 40304 0 0 0 0 0 0 0 0 0 0 0 0 93435414 39922 5282 0 0 0 0 0 0 0 0 0 0 0 0 0 59480 471 0 0 0 2 0 0 0 0 57248 0 0 925109 0 0 11 0 16408401 984462 0 0 0 101172 0 0 0 0 2218900 1 0 0 0 9430037 0 0 0 0 0 0 44821746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 144 0 0 0 0 0 0 0 0 0 0 0 0 0 11 31 1112269 240755 0 0 0 0 0 0 0 0 0 133544 0 0 0 0 0 1693 0 0 0 0 0 0 0 0 0 27689314 35 0 501250 0 0 0 0 547117 0 0 0 152876654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 137861813 0 154882782 0 0 0 0 17793 0 1586 0 0 3 0 0 0 0 0 0 0 0 0 3877 0 0 0 0 0 0 0 0 0 0 0 132997826 0 0 585 0 0 0 0 57045818 299541 0 0 0 0 0 0 20 0 0 115 0 0 0 0 721 0 305 0 0 112 0 0 0 345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 266343748 0 40151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3682984 0 0 0 0 0 0 0 0 0 0 0 1067046 0 0 0 0 0 112 0 631436353 0 0 0 2350 0 0 0 80 0 0 0 0 0 37 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 33 0 0 0 0 0 14053 0 0 0 0 0 0 0 0 0 0 0 0 43601 0 0 0 0 0 0 1094 0 385652956 0 0 0 0 0 7247731 0 0 0 0 0 0 0 0 1 3270 0 0 0 0 0 0 0 0 0 0 0 3344756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 155 0 0 0 0 402341 0 33 0 0 0 0 0 0 0 0 3420 0 0 0 0 0 0 0 0 87323914 6 0 0 0 0 0 4867903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 4022719 0 0 0 0 0 0 28868403 0 592932 0 0 0 564973255 0 211065 0 0 0 4478 0 48769 0 0 0 0 69933 315465892 0 0 0 0 0 0 0 5991365 0 0 38518 0 0 0 0 2294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 7012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 341 0 0 0 0 5 0 0 0 6230 0 0 0 0 0 0 0 35699 68722720 0 0 0 90824 0 0 0 0 0 0 1275944 0 0 0 0 0 0 0 0 0 0 0 0 25458 0 0 0 0 0 45870 0 0 0 0 0 0 226887 0 0 0 0 0 0 0 0 0 0 0 7068 0 0 0 70 0 0 0 86839440 0 0 0 0 0 0 0 0 22728 0 0 0 25827136 0 0 0 0 19447613 146 0 0 7151187 0 0 0 0 0 0 0 0 0 121753804 0 0 968863447 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34085724 0 0 2023477 0 25706599 0 0 0 0 0 0 433481 0 0 0 0 0 0 27010983 0 0 4333060 0 0 272169 0 0 129859893 0 0 0
1 1001
0 0 680956626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 176115854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 816603878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 957562322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43715115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68472278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485416450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 296359884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 638624104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30086448 0 0 0 0 0 0 0 0 88363614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 800730739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 733441007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
959184 6593781 1455 2570345 17232 218789 2471189 12504198 786 14389 10637107 41724318 29881 16803935 144637 63827703 2884136 1752239 162747 11046583 1743373 3211 30950 1604464 2944149 6757396 12762196 20887124 8347830 3863169 16740 8020 8372578 21680 848982 2166746 34929851 54114 41728 269500 217352 5552245 1932517 17210787 2164632 1880943 2723365 893651 251613 1761452 4572 6759 2289009 567591 726019 1575289 83301020 2209229 3299424 1921353 116531 109533 949247 3132319 103665 2565067 6145026 15182 2908565 23551110 1532621 4608475 2550253 531 400196 852598 2735297 125231 6257497 40213 2053213 3232263 393323 851408 2873976 43207025 717486 8248125 1157089 216361 13315415 175187 15580702 4407576 921 65315 3230113 3443251 1980747 143023 1209 6608683 118959 1115319 66337 136533 818198 3840614 4680999 210755 18359 4068789 1555952 94825 406628 18709 405617 1285815 3126860 1379831 5914 98283 597377 462005 878144 2720690 142029 1626247 119315 16460835 213256 3869374 145491 97077 394617 1169234 7906246 5981268 2156905 46098 4351005 3036905 8889228 7936962 766929 3780 5320149 19563123 6291727 909209 2204292 25364 1410768 731500 86794 3132999 223022 5589585 102661 12739654 2335660 21978898 1416432 4157921 56607 37141 5841754 487659 76598 9216 211947 99122 841458 8111549 16605 14477552 691336 863459 135245 363 2277629 179551 738738 6520149 6348739 29526417 1438736 181754 83079 1833379 40052306 469132 2216732 187438 234226 5897944 4079649 667489 304045 155464 6615 13332245 46944 462652 1124008 34336859 209681 30607247 118071 7931 547636 292215 29111 11236234 2064037 3694 382576 3473021 5532 5214 2137735 3239534 104497 526078 902942 97532 101983 10258 7184134 1590915 147324 462807 249907 1670773 1168 2287506 1654342 567096 22708 130195 3637317 13075998 19426 4632145 243321 961315 17320447 159513 1145255 4782037 14763061 98378 138501 1368349 35982 2728945 712158 18269863 1894007 51039 67683625 1327538 4958439 1001651 1792355 322507 1647290 2237 239791 96644 35262 186143 237204 204219 123 4382874 858231 13916201 38422 62459076 16605317 10353 357423 24464208 119708 232496 33354460 7173 26780330 327117 17312517 7219105 272929 1572429 3941675 19790 406909 43635085 3707268 15302 3672 69601 2459619 7964558 9467 57586 30550842 170738 448422 624326 11801229 9716 118332 11110 10624092 138493 447845 44507 340894 8962461 486675 1585159 142929 541539 566702 291047 349911 398361 1618361 22952775 5466999 1023586 15529 5551639 2853033 488425 24308173 28393835 497094 3514 6438176 4082125 1790210 575820 3975426 533701 377787 143661 618974 857111 7149347 4669 884158 9859242 1959945 1693754 21284 12652425 5599 528810 31406030 50401 9702 7135272 2026853 5808468 64813 113 6115024 20806127 4634549 6099134 117044 6632293 8 643820 1657052 8313707 1336459 1264616 96135 13304525 8594855 6974949 263945 214579 1004841 1271697 178069 1089417 62477 23003 1083801 150508 31435257 117182 1122186 818857 2699989 9068519 509947 37442 51564541 169462 25376 91728 35431403 5092370 1871727 14509 2543452 42857129 2158541 10795131 273954 216195 16394112 1523730 1775897 138002 2149190 177836 253866 2722845 962508 9040317 18715 56800 2574097 57220740 27793273 728717 140634 16467166 635414 5290717 1366827 39129 5884 52603 1336085 440397 1247720 574719 496441 5497347 46995706 59744 2236776 114654 38899 2974 3230570 234180 1183041 210652 111016 700176 152111 104065 8414266 23445 18656 6999808 11790283 6749997 137204 3150576 3441695 1640826 39503 48786925 1880758 1938982 13491 25036 41834 1302372 2641356 695 9904753 237575 544 351990 154426 10002328 60054 65655 557457 146742 502982 15093699 10083 39243755 852853 120244 102332 694779 312410 40462 20799563 507465 917795 4333670 183067103 53334 29090564 2777844 1098161 2725276 1752614 72889 20220 4144 729586 20277597 1813802 4557555 536532 160646 13486547 938520 5248305 115839 1949336 4755185 2338244 7885 1380699 2375699 14037081 12866808 3461587 126241 20812 3573 2635256 408005 102244 300249 25294165 165 2984939 115728 5257 7850091 3336134 934431 1143462 858164 457987 153789 381046 178625 56130090 670604 2097360 8631 16590 316432 2344405 3883432 9242302 19370805 3234017 3502636 109642 35270981 716 28770813 2894382 441003 18819 4333 267602 7918599 46770453 1803329 306147 9542127 2867677 7916080 2758344 3425756 6189254 2245891 6638 2061171 13638353 201118 55502 316228 6944321 7670201 1220376 1354 3415286 6136719 314719 75146 2598711 1886967 49737501 14111 31858 11047 220441 23686230 787303 6566638 51952271 43412 4316166 3927408 509620 3622 2140688 1082525 502081 319216 1231975 38969904 1263487 180231 26776414 2432616 7938308 1862 352857 13139815 627632 3231635 96217 167357 82616 1205966 1076722 176468 9064790 22968181 37577 39546679 2550046 101673 12825413 1455 126316095 157724 159333 34737 43186195 991108 12085 1183499 1070 37689231 538955 6449840 1313 61038970 25970 2187641 1238271 13431907 5240533 104952 38781 785913 2877100 874591 204894 602197 1015956 494413 652352 18228085 3680405 720201 48385666 82204 2762991 1481 133645 1755064 296198 3739685 310119 1170488 45115679 474248 4051945 771529 14916928 1702531 2995710 36929 246395 15167665 9573616 220 165672 202734 10172432 611071 136330 6088 462476 124453 3042 5815360 21031 309616 28207 584158 22314521 957084 311110 58901 91061 15785934 17864 6691828 365796 15192692 416217 2805229 1051004 2170796 934823 6503733 37036 154282 53439 64908 150159 7370360 47704 2639774 4717574 101914 450247 166151352 26085360 985703 239570 6619325 7043310 749723 22581 3023367 3437715 89274845 842327 1724260 66915 727135 746711 245014 5673449 19296535 64606 14409 399478 16657405 60116 833367 236680 274 96784 12011 958911 107992 137285 67216 489852 203980 1332406 142 4896913 22644 274618 740758 1749357 878 2526 3963110 1865680 1660 206302 773199 525728 9413479 2312 836701 3032300 5439711 41200 37594 175954 128698 32015349 9969 688118 142215 701805 4582 5977 5616056 9201308 402282 19258 16917 85118 197157 69606 743675 3262511 248184 14213851 2786282 329347 12780458 51764 2713041 502293 43543 286533 11296022 1035540 2796888 4659156 243336 232901 1045966 126625 1604923 35972 5755 1921976 2540120 36039028 3701308 5034 40010904 4154838 12703 58359 187794 2759004 5531769 1044831 1571739 49904762 146779 3195 2023100 2466973 2512468 128296 3275362 34342648 12493 1775358 16008794 2611923 7408 1516897 10257756 187951 58219 443952 1503589 70007 7540662 18967021 11664 2405016 1919196 247266 29362582 2005744 25439680 4408028 334777 3597420 743324 468558 1194827 8268452 11915 9011 86073 9736158 2246673 19118417 450805 51329 153500 162968 2177545 8454788 487434 16432513 37981 315698 234829 18349 7236581 41942 47870598 2995778 78318 15678951 3074696 426402 89986739 134844 3018757 27810 43415412 499520 544269 102400 4477 223 2238226 42005177 5216073 11910603 3670753 612097 694593 18309333 2203349 10423884 5375773 1237405 14564 25168371 72986 764 28403 6719354 899907 161196 129959 8173535 2487663 6771392 109 2428642 14365195 3319820 28847686 829945 398773 1393335 3110 166639 89016199 1824239 3112666 1313389 47947808 8011 1140009 1221064 1460600 2292144 70565 77524 1122473 40392450 103164092 2568690 227318 8528302 510927 2179371 6691 17504613 11528 38285 1450797 858 2034 1080816 108103 7821072 81342787 10997022 929 19272 120628 33863 2773660 6545739 11279547 29705141 1638943 34227
1 1001
957135491 774055693 773186502 762783214 653906897 647916568 628037932 614770817 426929500 413551081 280388091 174216704 163045381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
406 12774563 81302 4170540 7562210 351755 4780500 5370062 6562 6150485 2980098 18014 16868817 83837184 7054 3883695 6676 1260755 62999 109437 3462746 57 66039 1063937 2921683 121164 17551573 1246704 687974 2164462 233951 2132920 11843037 7487203 515175 5034576 733118 12062262 2422372 353875 432590 232816 8116511 87808 589957 183650 33908055 957821 8576642 43672 1248497 362649 163108 2782412 4942364 21872 3231 232629 454828 9662 4075654 257115 7002 613728 350307 1615200 3903005 4253663 6018534 13674713 16190945 884122 612596 1657422 639493 21947804 24577 1131963 1452944 90730 688309 120028 1517297 1725188 93 18769911 32537805 1528565 37328942 4298616 4345 508852 46275967 739374 234020 718077 6377891 15313602 1831815 147193 4109178 18038 329021 14966150 4715537 1178019 3532333 56444 29110 144278 7872628 3300357 4557326 282759 5103 357742 36521993 4772953 771747 609661 1504097 8681960 1754290 303844 332333 1323774 56521 7012 1792252 1151328 323 9693562 8783670 71210 3748113 654252 9537767 213166 5072790 1979320 22987596 3793 165252 10557482 108564 3015062 97136526 3423255 282182 37676 376398 2061737 248167 16059557 7419471 805533 5849670 855543 747575 1026803 10927158 16742886 2910429 1899282 350953 34900 19642288 66617 20883743 1138192 4939985 829341 192556 25792072 5806587 244 416662 188077 2337983 4660808 4458620 23522165 72517 5982214 5735 20810195 13540313 9822243 58451 2548697 53030983 711043 4447726 699098 772661 132963 22653590 14348825 9932551 9837767 2867 16763424 2585329 35392441 1557116 964680 58100955 6477343 7332240 9251234 2818978 103979 1227694 181198 12506031 498947 3934486 147257 629048 776490 5513972 6477109 4207403 400192 624067 82671987 82021 177940 434773 80400 531613 2593877 116279 2410 1657077 7931833 5287538 34548 3543529 1311385 147442 1170444 1492995 2226325 3817837 28393144 106444 33609 18624229 665726 3714855 245875 201140 1695448 48817 112295 24141035 252682 707005 260989 166482 230050 76999 37391054 438155 12692567 6032032 11963278 80408 8936 3375373 2943953 28423515 18696 61826 52511 85369 22759851 1265176 12973 149505459 2371664 944312 250049 52492 717060 13592817 21522603 961 31968 1780933 1476277 7878049 574313 2179576 2708019 1991471 48460 13276956 10947068 930937 16152 1614571 15761 5 157617 4232013 56046202 2467 10730873 14309898 40576 2668764 1168587 8710034 1890549 566048 324502 106116 364879 2897699 2098740 3756597 11713302 2503441 36067183 375692 204394 212754 56190198 4620199 114031546 10646 42365838 1362813 2775083 495225 380589 1042308 537847 78017 6328230 23587 5024969 588710 973831 4968349 5122492 44000225 16842775 1674305 173965021 7795156 38927 81698208 2480414 3827420 457664 414676 19342420 3627181 8619453 10485628 4165592 54209218 13046 17255 41216027 224277 4804853 5000 6514409 319735 287333 1845560 22502 4686468 12607021 2498960 4927 9394556 289108 13618713 16852278 38832 2614354 3196346 98031462 12694530 33314 4377755 169426 22083 3294757 1146068 138259 11854497 810927 419497 1029595 8040 37333 596886 3024553 192511 32853773 7606968 2644118 503487 43158654 1760829 293707 13885495 1161966 424917 11668201 5591144 6841899 1098326 1704235 4073303 10210340 43451194 1192158 23493413 14450175 4796323 399959 949361 163632 515027 8214797 8219501 276288 25500499 11638961 11452006 65691 6041405 9865319 2119853 379940 988600 22422 825564 35301 5009364 226027 4906240 48281088 616 3901218 1800723 1172881 53032 448468 822965 9171894 59967 249835 854531 1639 1993504 3042851 215254 1472963 3827962 35577 711668 9762602 18361 7998500 69240 6093761 386693 172310 507668 2399027 181895 66064849 9112010 12350801 3366310 108947 5856075 357822 7457466 8369807 292178 1651439 1762931 146671 1437095 9284382 3654105 29312173 31317987 26834316 1851388 37986893 491301 8103161 714108 3986 239289 58465 36604 36151 26917956 6897048 602448 137050 11718760 293046 826814 3010414 40055 4635200 72909442 246261 15858 981781 46874940 3181962 2877559 37440669 306225 1937344 463844 7418654 8869 6039631 10388 63665 18661069 5268572 368146 4411827 6007017 441762 2024589 1270535 914604 5332735 19016162 7128649 7685685 732484 1382665 153757 54405 237894 1471142 1859876 32708543 621734 26593678 3855956 410138 2060567 17977020 265044 355819 398532 515 53158609 353994 998595 15978907 3084351 5557342 9442910 236926 3483342 272687 6125275 1483427 551 934137 462389 30382305 53518 7622 4358414 1310907 78106 16339 877565 481753 3437603 1685626 1007628 13172928 7221148 12860408 20863255 4796191 1003556 3692494 1209822 4763982 1065638 11147 582 532807 1424768 43545946 549007 454549 267215 1729127 4327362 1981101 245 112553 26104374 582440 9369685 216 10758220 2285009 13735528 98628553 3834721 3714328 24971 1862373 6551231 1853027 3271473 845879 11327422 1123771 11435095 32544 715438 9462506 41923038 11931678 8777 569606 1304210 12579 190126 115130 54625 1494516 1336849 8908062 1406482 8600896 17403 178786 408 1970989 6032946 212328 675699 8771 137934 2168177 1060288 736374 5021613 4442509 25316712 361335 1657993 4475566 581682 273180 1806021 4629196 2859975 13076486 13288281 13147529 50964 3831939 23953986 1433329 10060524 3972347 1445331 113112 9708737 9397767 20292117 23913825 3886680 244853 471891 5337833 25456 16563949 2712363 21532290 11058107 995379 2096 4035 5996 401559 19788773 77152804 2519656 6970785 479550 9418818 1474210 840083 54 2218294 1543317 3575402 4883486 652046 538263 326508 19565685 2697 127653613 1971264 530523 5850270 5491291 476069 46041748 1485480 4432838 768898 3671858 1540010 897429 1068 44625 4372853 6374421 1452097 23042190 17779966 637833 1721728 5502 6571057 183435 34635851 1283686 5661951 1642627 260464 17804777 10861 32215 81768468 46232548 193 111356 62560888 3654298 2224 128338 14607473 598598 530484 541031 3762799 119676453 279287 3311513 92012 27667 3643914 4284360 611905 26338728 1539722 917 10039 2319 21337349 19290465 40542 33772 218731 13655268 630218 515377 693023 357350 45714616 6637820 919801 313492 115074 13066982 13896381 5358265 21952 68415372 2940222 384123 705473 7559032 41602 11123 23349251 364029 57679 156658 8324100 876626 40172352 1844905 2796352 16888874 6008423 79316 8931544 1158749 2811997 5105773 5902253 474164 441524 42503 442193 659712 110310 109706 472525 10720780 2279490 40289718 3715493 1707224 1548747 30938163 4791759 1989288 122481 34490570 2617589 566609 5020 530610 51603 8252052 3150344 1373777 10005648 1415856 27539632 247627 5500489 825743 1040228 246902 1832120 33729410 229502 2027979 43542224 13703915 101099109 3233061 360885 1393354 131 22437807 59239 1021338 46367 1669378 7458553 4114024 7144105 1433765 100416 85536 482525 1062370 326037 120626 883024 658370 12024 8728 311369 9895 1810184 3196923 503306 6720633 83843 1073229 288217 8244 30702 1019767 14057902 3864892 6446875 8761299 604587 124250 20144951 104021602 10769847 6265 2992062 17151523 14472924 5702814 3109074 20128097 88455 58226976 537199 3038377 1521104 312087 6864374 2668233 10271875 7734849 17618 4065638 2375057 25194 126979 2561811 1356 4360351 181768 4917047 295072 110591 161127 143143 19912464 1656294 45359 48984877 968 1708142 3308779 25749 1686422 226687 41709 16382 622524 165197 3641688 1650141 1773 1502785 212006 5385126 184318 1075073 8690872 129356 35380 6551437 10408543 728 3949627 2493465 35066080 653703 554991 356900 5136722 2809849 2369173 2989118 10640516 59645 840967 142261 6675365 19909086 10178901 312470 7090454 32467674 345143 27315 2614 1020136 10035254 516069 8404720 30905 287494 2335608 31223 2074427 17890469
1 1001
995042311 975789524 890236247 656394675 633702582 416565966 366558657 364939992 351505232 312730466 310651677 233195131 8259798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6258 1650313 2226697 25513575 93147 388398 4878428 13290772 13910900 139821 256 8979945 4423897 604015 25066396 309616 3813178 10843142 10364 801418 11952 39411708 7613729 155605 6645 112993 113737 451679 10541 1185196 8316809 3287253 18337323 238 4574462 69163 10939 6484821 20047730 270271 4633922 20969003 107993 14277071 6159455 20558394 100686 5571435 23468158 87796 752223 356545 31291 14075623 65145 776607 726435 1332127 15821353 18060554 15062029 164245 3876129 60705 368220 43886855 510083 847 1534161 154321 9489 14635 362722 119635 282709 4035311 26453933 754382 15020 7801152 105832 7848994 3915115 40798 57265913 449648 2443657 16454166 9133 72080 109414 3780846 8987987 1348818 258531 160048 626987 88676 3818272 9108 1564 4722570 18592088 34199 2849457 201488 4396219 185868 83631 1236949 561823 140703 131977 7402382 2898366 3848080 14956062 26183245 5825170 2793240 3257049 314583 8760 397012 10940 10447 903588 2709086 325322 2055501 49739 2355539 367438 344974 4735527 306401 35931 108949 2068501 24996 450114 691072 7645770 135885 4004316 2693022 1858093 105599 14645 980327 1401461 19817684 1270402 395757 380325 129419765 42434 244320 21103668 27672254 3112613 201126 8849100 1057744 164093 20787949 8932297 34 3001816 168754 59962 32318 1381265 298957156 1991856 5687241 8177380 6076549 622337 3317968 3892850 733936 1995591 227626 9146320 6950872 59774 73928722 38675 6652288 822618 19456693 6021 46497 53502 4046 15711 14670612 14854572 56091337 363165 144367 529479 21302 12822724 1142740 509638 18479441 66191 9724 263113 940542 2228290 210516 654870 4805268 8984955 3227865 85684 3646038 109255 2113920 11308 11362416 379824 38678 1629874 4187671 27985 135804 3106605 13097370 36207 575185503 729854 672099 12412252 48457948 4513794 1297 21388 16462262 118054 192636 19473 72927981 1936518 3069 3459897 3495 257364 923303 19224 468077 119096 14447414 2797653 26239231 22483283 127377976 2105449 1705759 43062 101070 7844985 672519 1105889 502537 131770 2702892 317963 4643 119940 510823 1753357 26943552 30249 197477 120483 6561996 88263 853807 25667 725571 661586 562 1561533 142935 23411 968778 3036757 48213524 215789 57945 93 9601828 11807 762115 35141529 23126304 67239 720277 5739 37 8229664 3417190 4952454 177450 342779 673 1849 460847 6487263 266220 127166 794034 21045 5268407 38489 8547536 90666 2521059 167938 3846425 130933 1752551 11266838 11815324 3393061 106386 1034241 1559348 867784 106658 13678 47971 4547435 800 1255014 3664 2351855 475341 2319 1872513 655255 68107 1012109 56686198 10317 111335 1378727 1513978 719 1628147 2395019 114241 7965529 369411 927113 1566938 21889 9367987 9425 513995 761573 4488759 3341329 4276735 3469228 212046 330414 22141 58253 3409428 7592 16641 6400510 151867 298557 329816 498623 536604 2565337 4444619 21126 21043731 244 35613 27935 98588918 23036332 154643 49134 1919 47028 23050211 976308 9661583 21787676 1551278 1894 99805 37695048 904837 1448821 7277220 72313865 11212916 790702 2634 5367747 1075286 1620697 16714765 13080478 762122 759578 5528296 9956 68855 1043625 4207739 289 14161671 9070816 952920 14375628 153769 7278222 5693 744743 94314 139001 1897572 6360777 143906 7805266 83447 1797471 570675 6888 595660 245838 228461 571546 1827101 6185 12142257 2172979 2676701 6133666 324360 163816 80582 343039 934190 9022304 8071 1144642 2176914 9625083 19772333 4051 430 933 50790 6302 14956 1799013 3954399 25964137 409757 40551 17746106 495484 8531724 794754 1956446 19280 475697 25407 715941 482 371 51263061 1178487 6760106 567104 106355 11146486 225134 4675038 104357 1422152 393874 83324 8973068 11352709 4230710 73566 16651 3333169 2076 2614301 29909826 82669 114482 2924 149383 986662 2291572 7934614 90420 8084475 251077 12784955 29605 1366210 47435 577830 30542 8740115 2665701 490767 403840 1063290 2214316 26146277 5895153 45 3494025 51 356 385337 167405 62186 90922 136761 863414 826411 1135236 14075273 3355784 1447141 5418712 155314 1238662 1049304 215083 66 95554 7753 84216 116868 324446 3101997 436056 12657573 1172410 5030331 53123 1434838 312313 23539279 327906 1523048 19496 1289028 17959978 386 196408 485214 447524 117883 1117799 36642061 261817 909280 383639 118744 14676911 193075 128519 16324289 498 2349780 12850974 90431 685671 72810 8988374 164006 464119 134994 2097589 1054157 6591841 209535 3584730 10164171 17883519 5144138 17713602 6822845 220115 2052743 620600 542297 3244029 28289970 763396 76615 415962 9683934 7662392 3841994 296210 403816 2693961 59534 759725 3170397 1792186 413427 166280 135337 2014 1 1137681 10513787 720347 60950 142990 12219085 160620 410382 412362 11027285 1041954 1462260 1127024 357 13975227 1415839 149157 676678 5798574 11346827 769008 5614351 11265714 640105 6391536 152626036 8669665 3527259 11046888 921031 2600013 386697 13413620 10298 405883 10330723 9383903 396014 11151941 26514 12510800 1152001 74497 1 10865464 28051785 125114 3978984 250698 6289866 26250 20184 731371 647677 7017494 9765364 765428 606817 2164 329554 27085000 2072070 1169 4965229 16770 658 2171 6698749 970713 5783008 243601 35873653 58238 34495215 3480208 120015 1824439 2146173 18699415 9054303 920727 23756155 1090256 4351146 10744059 67752 1749764 15738 5417914 121874 1698472 7841 4762330 780139 1064326 270978 4755628 1490676 230315 4762370 58589701 13390982 2444 26816156 66643383 2747 49142 82012 13509 166492 17211 4369865 313500 38367023 125 133814 945158 2669763 8066618 113014 4949854 1453394 11636416 128727 128287 6674359 665360 2399457 40761 2440138 63763 5465574 43758220 4694801 4232 1322329 2333065 338125 38675166 346853 619881 533564 18186 436 6020300 84387 1430330 4635 843206 636 10858746 383679 139120 8747688 22556 61082 1348023 907014 42725728 423473 88116353 3749658 1077 693672 1069241 7696104 37212850 483380 483496 6783007 114106357 2038546 2155325 414671 65706 394983 4121996 335486 911218 56641521 377369 303352 8176733 4994954 325647 1835683 9236830 574227 4425 9310602 31457 28744 11641 9212 2830740 26350 371594 585699 356691 153886 29770691 892 4301264 125464 6316035 7716697 2509 857805 3127061 892 76225183 923850 27939688 3736220 14493135 2454235 4558024 459313 443414 19520 110798 692305 8221804 153743 3471103 8109740 162779 10124269 1639518 15102555 59423 18063776 47421 9945594 9003028 1459947 204070 1023927 2910584 62146 3169655 110196 995381 15890 583483 2681062 167378 4214 1835013 1477 122671 13349 6204408 575310 1723830 63850 969131 149672 1168277 75415 6336392 151869 134457 4660107 12213580 2485354 1436390 1565521 1878860 77791 12370743 16675111 18757822 1329024 6899024 122329 437595 235571 1225377 1492622 587 1029343 11054040 1748473 50935 363968 6084650 17170 3408477 725606 259428 38570 23499820 1116958 22134 16607061 54194 694424 351327 3559004 13407100 10533424 38376 6162 2459 257515 1452633 1372 38904262 16605145 9837385 8461196 40169 1258070 275456 290212 5911305 188926 3581 554923 53287 10153784 55183392 75074 697085 2085355 1462193 116097 568121 50704927 65645 86011 3863380 30904 2941 687 2054799 43883003 2134202 4584 478607 12896 29439292 144927 2890785 2341941 21629946 1020822 10513 3757587 423 24827135 1134544 5973128 133899286 1257570 3599807 75228 3130841 1375624 10370 17536084 13301063 12543 9259409 60520 59078 201926 10874837 2083965 307514 1003377 319769
1 1001
958141462 881726408 850300530 807846046 756048654 440627620 329276181 252411354 179066889 172627496 158694997 154463188 44450236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
169325207 142194847 131583200 103420775 99915808 88298934 84163747 83188915 80574000 78496395 76429478 74581037 69967055 68856069 64201588 64161642 64098394 61812437 60888318 60385728 59557642 58770626 56766169 51524758 51494786 50802801 50369250 50102196 49848239 48196520 47664406 44607828 44322531 41767197 41385631 40811987 40053263 40014510 38980724 38461253 37075591 36158216 35960343 35478484 35190192 35080238 34960349 34925753 34873994 34003798 33614110 33199320 32653578 31631454 31570365 30493943 30325089 29906291 29552027 28468874 28214154 25930457 25703711 25577813 25305952 25206925 24569431 24242904 23742413 23600857 23085886 22282423 21831421 21746377 21437400 20693247 20667776 20638623 20484186 20384445 20182601 20181755 19933677 19642636 19534727 19008308 18992056 18722540 18368193 18327868 18273928 17920117 17908594 17537836 17486836 17113205 16636932 16492033 16410860 16408145 16355325 16278908 15858540 15729716 15718559 15718004 15578878 15543231 15175472 14834946 14613633 14323494 14188697 14151738 13800042 12982041 12951691 12833560 12684792 12513192 12223214 12126603 12091483 12020083 11852722 11852129 11616520 11531566 11292835 11274865 11263407 11153891 10869068 10866564 10862173 10709450 10541393 10515699 10279222 10265563 10263471 10153796 10005236 9958235 9804767 9753364 9748372 9569532 9559853 9508010 9271819 9233377 9122976 9103333 9000469 8951040 8880226 8871759 8786896 8593114 8533202 8463337 8393016 8144495 8119648 8081435 8061285 8055554 7956896 7815007 7809381 7377173 7355596 7315768 7279119 7265470 7246090 7211028 7208512 7206291 7172407 7096880 7050743 7016363 6957636 6942252 6869768 6702176 6686984 6665575 6610984 6610695 6573099 6537908 6497743 6432671 6359064 6349770 6336504 6287827 6198942 5798825 5778098 5763757 5731950 5640831 5620774 5619232 5519858 5477896 5364933 5338907 5177650 5174003 5161996 5125019 5055205 5045128 5031138 5029062 4912560 4890693 4825520 4807332 4802289 4772572 4753086 4657416 4608487 4563509 4561560 4531324 4516256 4500899 4469500 4421763 4355544 4353379 4323464 4322166 4263944 4247412 4211441 4158118 4110033 4104855 4036811 4002738 3928068 3912713 3879304 3815718 3765964 3762889 3733929 3726780 3669781 3620138 3581524 3568868 3537790 3430162 3420799 3381796 3381149 3371991 3352415 3333572 3321703 3301624 3253760 3235184 3181766 3173061 3164571 3147010 3109619 3021231 3020194 2988250 2970007 2967233 2892476 2877096 2873753 2868986 2862172 2855726 2851983 2818711 2790971 2755515 2753620 2730369 2719104 2699190 2675436 2670321 2651498 2643416 2641424 2619627 2614822 2614712 2614145 2609260 2606645 2603690 2603440 2591459 2576038 2509288 2505435 2465008 2463711 2454650 2449547 2437533 2422692 2410103 2391161 2384873 2382184 2372394 2363878 2355316 2338233 2326238 2324209 2323430 2322859 2311498 2308417 2283318 2280979 2269635 2253736 2240943 2229154 2207219 2190616 2186169 2181025 2175116 2167064 2163974 2138447 2137318 2116432 2102614 2097806 2094874 2091664 2061484 2019182 2002997 2002644 1991776 1985346 1984708 1980698 1980473 1976266 1961073 1959312 1956917 1946569 1923659 1903675 1897643 1888446 1886604 1872079 1868987 1866031 1864594 1854215 1849517 1845026 1827655 1827101 1813356 1809271 1795583 1790812 1779456 1767469 1758497 1736424 1730817 1729127 1724526 1712842 1711930 1711181 1706369 1692485 1690659 1677793 1674734 1659452 1654106 1644449 1644280 1628723 1621236 1619952 1604793 1583214 1571406 1570551 1565477 1554649 1542638 1523769 1495927 1490871 1485156 1467051 1455158 1452025 1443579 1441187 1433507 1426747 1424326 1402196 1374729 1366049 1360477 1348391 1344478 1339261 1313476 1309701 1305900 1304446 1295307 1288764 1281220 1276475 1274963 1265141 1263439 1246285 1236281 1217382 1216620 1210417 1210400 1187506 1179613 1158351 1157404 1130949 1111053 1086948 1075594 1074580 1065301 1056538 1046867 1024799 1024287 1024082 1016545 1013274 1008146 998545 994842 983620 980505 968509 966438 942671 938548 936272 909028 903829 899467 876228 859834 857072 847544 842690 836057 827605 819205 817929 816313 813050 809032 797133 790463 788987 788805 788729 788190 784629 741406 733912 729127 728604 726825 722376 721311 718905 718310 718261 717335 715905 714853 712718 707611 707442 701613 697545 689082 682776 680263 661045 659331 657876 657501 652794 647488 644668 640206 636975 631531 630669 628305 627850 624648 617493 617095 613382 605498 604146 601422 595138 585795 584409 577440 568571 565980 562922 555842 541869 541495 539087 538339 537066 533357 532752 530572 526180 515995 512623 511667 508440 505050 500871 497327 496571 492909 483658 481431 469720 463947 461674 459725 455888 454647 453411 452520 452444 448933 443648 443315 441967 438838 434106 406203 403792 403024 400687 400553 395245 395087 394220 384780 377558 373369 373065 371702 367261 367118 361388 361222 354587 348017 343835 335633 335623 335571 329961 328364 326831 326807 326272 323149 322801 322428 321578 320875 317518 317201 313042 311763 311121 303281 303159 302781 302464 299263 297816 294773 294346 287636 286837 285038 284487 277549 276666 275787 273962 270413 270312 268540 265214 263933 262244 261059 249656 248970 245634 245185 243240 240164 240022 237369 233818 231909 226339 226164 222491 221439 220604 220514 213614 212207 211147 211108 210694 207332 207119 204126 202447 201650 200830 200141 196784 196571 194579 193633 192188 190445 188713 188190 185454 184345 183647 183321 182958 182828 181455 181372 180588 178573 175208 173881 173435 170053 168728 167723 166949 165778 161788 159689 154037 148631 148381 147837 147560 147283 146992 146367 144642 143114 142087 140525 139566 139348 137346 136771 136503 134906 132892 132712 132628 131710 131480 130631 129394 128541 124552 123917 122294 122074 121128 119197 119152 118805 118482 117640 116736 112880 112659 112367 108241 108143 107719 106693 104101 103744 101663 101608 101014 100862 100637 100269 100216 99012 96687 94559 94190 93420 92660 91858 88991 88440 88295 85833 84789 84753 84573 83583 83323 82738 81725 80496 80129 79303 78612 78037 77929 77900 77898 77635 77001 76307 75238 74869 74622 73770 73387 72964 72779 71391 71057 71055 69901 69239 68707 66819 66783 65971 65511 64878 64823 64354 64057 62820 62474 59482 58612 58489 57442 57315 56493 56346 55991 55437 54832 54018 53796 53248 52630 52392 51415 49664 49621 48343 48202 48202 47150 47135 46132 45956 44862 44162 43612 43163 43109 42759 42664 41484 41063 40579 40335 40317 40300 39321 39024 38420 37110 35214 34824 34006 32799 31742 31605 31487 31296 30882 30794 30505 30323 30148 30056 30005 29279 28832 28805 28773 28747 28254 27049 26870 26493 26196 25899 25877 25626 25196 24914 24426 22853 22772 22306 22289 22032 21821 21412 21398 21252 20851 20644 20549 20309 19976 19908 19438 19337 18253 17928 17887 17554 17527 17286 16475 16241 14597 14585 13309 13066 12764 12487 12409 11139 10934 10372 10300 10186 10066 9849 9609 9507 9093 8438 8381 8359 8050 7935 7814 7388 6965 6829 6489 6197 6034 5980 5792 5351 5134 4822 4772 4657 4532 4357 4353 4349 3888 3711 3673 3544 3343 3328 3321 3308 3304 3150 3148 3087 2809 2783 2673 2564 2508 2504 2424 2416 2336 2187 2182 2150 2060 1969 1926 1744 1654 1579 1547 1407 1369 1247 1188 1178 1003 839 827 777 743 668 630 582 522 432 418 310 262 179 121 91 70 38 32 15 14 0
1 1001
994164508 780293875 705457886 606669890 601046716 557349832 545899901 533973168 455417665 348602296 335374636 145449091 57049243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 137932 0 0 0 0 0 0 0 66 0 44760 0 332 0 0 212253 0 0 0 0 727656 0 0 3 0 0 0 0 1750 160 0 0 0 0 0 9383699 0 798 114 577 0 276983 0 0 0 0 0 0 0 0 0 0 6996 0 1750229 105 0 0 0 0 0 0 0 0 0 15454459 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 6 4150197 0 0 0 0 23 239557 0 0 0 0 0 0 0 0 0 4394 18718954 721 46 0 13124 12567 0 0 0 0 16922 0 0 126 729340 0 0 0 0 3315 0 0 19826957 0 0 324 61154 3 0 1 0 0 0 0 7053289 2 0 0 0 0 0 14490520 0 0 0 0 406224 407854223 0 3 0 0 0 147331128 0 11039182 0 0 0 1036240 0 0 23085 55081263 0 85232879 0 0 481 0 40368544 0 0 0 0 0 0 0 0 0 100202 0 0 0 0 0 0 0 0 37310 55334 0 0 0 0 0 0 0 0 50296072 0 0 8 0 0 0 0 0 0 0 0 0 27 0 0 86551934 0 30 0 615590 74 0 196 0 2331751 0 0 136734 536 0 0 0 37729689 275 148 0 323812654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110855958 332 252876 0 0 8399 0 0 9942 0 0 0 0 0 5131941 5 0 0 0 0 0 0 0 0 0 372 0 0 0 13251029 170693 0 0 0 0 0 0 0 0 7313 0 0 0 466487 0 3035373 0 0 0 0 283 0 0 0 0 0 0 0 0 0 0 0 446386957 0 0 0 3899 21231392 0 0 121365522 0 0 0 216773663 0 1 0 87 0 0 0 33987732 11 0 0 0 0 7751 0 0 10864383 0 0 0 0 24987482 0 0 0 0 30708043 0 0 0 0 0 0 0 0 0 1 0 0 0 449256825 0 15 0 0 0 0 171 0 0 0 0 0 0 0 0 0 0 0 763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 409373 0 210189408 0 0 0 0 0 177 0 0 183388812 0 166 573537 0 0 62324721 62651813 0 0 0 1 0 0 5529 246476 0 2 43056917 0 177583575 0 105695 0 58 0 37306 0 0 0 0 0 3 0 0 0 0 0 1426 1 0 0 1435154 0 0 0 0 0 0 0 0 0 0 0 0 0 2380653 0 10935 0 0 0 8602 0 0 0 0 0 3 38 0 0 1 21415 0 0 0 0 0 0 1 0 0 0 0 0 477138802 0 0 1066001 0 0 1594 0 0 0 0 0 0 0 0 578 0 11 1 0 0 0 182318718 0 495 473161 0 110845907 0 0 1257769 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 0 0 3779557 13 803197 71163 221631 17089099 67682348 68741 0 0 0 0 0 0 0 0 0 5 654908 2793881 0 437515 0 0 0 0 0 58952 0 0 0 506022 0 4 9323729 2833413 0 0 2 21 0 0 318091 2129 0 0 350 0 0 0 0 0 0 0 69053005 0 0 0 0 3946746 0 5889345 0 0 0 0 0 0 0 28 2073705 0 0 0 0 0 69650 4114 182759 0 0 0 4055 25 0 0 5 0 45 33158 0 0 0 0 0 17233913 1760 0 20710828 0 0 0 0 0 0 0 7873 0 0 10073 0 23674342 0 0 1820416 10953448 0 1397 0 2 140576 0 289 0 43260571 0 0 0 0 0 40945293 92647532 0 0 129899097 0 0 0 0 0 1647278 13828 414489 0 0 0 0 858 304370770 0 0 0 0 0 50 0 0 4 0 0 3 0 0 19 0 0 0 0 4759142 0 0 0 0 191599771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 16531 55640 0 0 0 0 0 1427467 62554 0 0 1257864 9 0 19981466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26561501 0 0 0 0 0 0 0 0 0 0 402363 169 83416 0 0 0 0 5006 0 235145 1300855 0 0 0 5931 0 0 0 0 0 19665 0 14746142 0 0 207116 0 0 0 0 0 0 0 0 7 0 0 0 2144 0 0 0 0 0 19 0 0 0 13495433 0 0 6 0 0 0 0 0 34117 0 0 222283372 0 0 0 9 0 0 0 0 7319065 0 0 0 0 134771 0 1 7 0 1042486 0 0 4118 0 0 0 0 0 0 0 0 1511734 29573975 0 112 0 0 0 0 0 0 0 0 0 0 0 9 0 863 0 0 0 0 165 0 0 22744973 0 0 0 0 0 0 0 0 0 2335 0 0 43114 0 0 0 0 1 1 0 0 523 120 0 0 0 823 0 548768 0 0 0 0 23185 0 0 0 0 0 0 0 510718990 0 0 0 0 3560 0 0 626222 0 0 0 0 0 0 122984 124677988 0 14 0 0 0 0 0 0 0 0 0 0 0 0 40767536 0 1357782 0 0 201660398 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4492097 27736612 42629385 108136928 269815070 389881290 411509071 496580057 508358236 535456983 535507199 557425452 722477179
3 10 10 14 42 44 47 69 84 85 113 139 141 207 260 296 316 319 328 333 355 380 452 494 517 594 602 626 820 828 953 971 977 978 981 1098 1349 1439 1444 1696 1822 1969 1979 2001 2053 2272 2360 2374 2481 2483 2524 2600 2636 2663 2701 2716 2749 2784 2792 2814 2818 2847 2855 2930 3152 3295 3301 3333 3391 3489 3563 3578 3594 3635 3761 3841 4076 4220 4245 4314 4533 4615 4720 4789 4943 5107 5255 5325 5526 5858 6096 6210 6229 6298 6300 6410 6535 6760 7407 7553 7610 7616 7992 8073 8177 8257 8331 8495 8805 8874 9050 9305 9405 9564 9717 9971 10467 10854 10877 10883 11383 11636 11703 11796 11804 12015 12129 12295 12494 12910 12990 13098 13421 13673 14286 14799 15148 15795 15981 17330 17355 17679 17983 18123 18262 18316 18561 19484 19665 20259 20388 20497 21109 21145 21305 21441 22030 23154 23894 24150 24466 24596 25139 25431 25489 26144 26824 26998 27244 27617 27872 28039 28161 28383 29269 29603 29944 31581 32182 32505 32722 32781 32983 33057 33940 34327 34494 35006 36025 36230 36710 36868 37173 37211 37872 37927 38698 39287 39528 40805 41180 41347 41400 41750 41890 41989 42398 43147 43218 44326 44411 45172 45182 45385 45503 46163 46387 46413 46712 46767 47873 47995 48162 50893 51140 51973 52209 52827 52963 53251 53559 54403 55491 55494 56657 56875 56876 57150 57163 57369 57423 58391 59888 60325 61535 61988 62328 62555 63822 64354 64832 65930 67306 67625 69466 70453 72018 73560 73711 76415 76592 77523 78271 78854 79050 79360 79984 81172 83683 84022 84108 84238 84859 87328 87340 90393 91022 91446 92135 92492 93108 93989 94094 94862 97208 97547 98440 98878 99737 100854 102772 103355 103884 104585 107859 107972 108077 110029 110842 112800 113289 115739 120208 120931 122198 123736 123835 123949 124355 124643 125305 125771 127545 127984 128166 130044 130222 131520 132365 133347 133499 133795 135424 137012 138337 141089 143191 143945 146937 148667 149571 149779 149879 149963 150074 150389 150714 150759 152814 155001 155455 156005 156639 157065 157414 157649 158722 162017 162624 163312 163965 166659 166766 168548 170548 171882 172311 172977 175657 176399 176461 180427 185282 185881 185967 188063 188298 188639 188850 191366 196933 198246 204170 206559 206560 207346 207469 209031 215429 220296 221407 229960 230673 231823 234558 240209 247150 249467 250087 250700 254465 255927 257927 259809 263141 264862 264890 267317 271612 273023 273445 274821 277406 278361 278611 283128 284142 284696 284835 286297 288460 289707 290413 292373 293366 294070 296572 296714 297892 301641 305375 305773 315531 315708 316167 317397 317956 318737 323323 326002 333192 333198 334541 335013 336035 336043 338573 342645 353943 357432 359812 361931 366982 367378 371752 375617 381252 382662 383313 387536 390373 390693 394067 398801 403731 403952 404546 409407 415702 417584 423712 427983 432445 434914 437841 440278 440462 440605 442651 443716 444235 444971 447695 451878 453699 455133 457104 464271 466468 470148 475605 476525 478151 479788 482315 487389 489571 489656 492826 497166 498710 499319 500518 502268 512295 517848 518648 519287 521066 523709 524487 534431 552968 553150 554375 554954 560694 569638 571217 574315 574328 578099 586108 589318 589845 592299 596968 601477 603352 603468 615788 617911 619150 621869 631090 634591 646020 656118 657321 660334 664407 666614 667300 671253 675215 682832 689483 690694 698930 699558 702755 721327 727157 731069 746275 750170 760173 765022 770488 773756 774129 775218 778389 778639 789546 803918 805496 813058 818036 821976 829867 834745 838122 852018 858612 863166 873326 875891 875997 878843 884385 889913 896292 900034 904316 916217 916453 917669 920923 921043 926605 933749 936397 938978 940236 947158 971350 975202 975932 979821 984229 994059 994352 1008502 1008645 1010652 1018478 1019161 1025763 1026312 1050695 1057526 1064124 1067901 1069990 1070732 1077857 1079840 1081034 1088437 1089467 1095865 1101789 1106024 1113728 1122694 1128982 1129715 1153674 1170909 1176771 1184455 1185933 1191356 1196407 1218383 1225431 1229436 1246739 1255132 1256854 1277151 1289663 1301414 1313546 1335671 1336371 1338370 1342359 1343163 1348830 1365442 1375144 1377102 1382221 1387502 1433756 1435024 1437479 1438929 1459168 1463072 1471499 1480950 1487857 1506937 1527356 1534736 1540504 1558162 1562402 1564433 1598569 1609586 1612921 1616898 1635243 1654000 1662886 1671288 1693806 1732105 1740710 1741076 1787280 1790774 1800014 1823531 1824844 1830452 1834866 1865468 1870741 1907917 1916518 1930068 1930801 1967168 1969018 1980360 1984039 1992328 2012917 2023029 2023243 2034963 2081853 2103287 2104744 2147607 2155632 2173381 2177351 2191716 2209364 2225539 2237483 2237605 2258838 2264673 2267088 2285556 2319153 2326509 2353231 2365477 2387112 2398777 2431017 2442222 2458877 2471461 2565834 2577991 2597670 2621242 2622158 2626322 2675352 2684900 2698839 2749931 2790718 2798463 2815282 2833349 2835686 2910633 2939164 2942753 2972932 2973489 2982687 3047423 3070110 3120229 3121813 3139263 3178448 3203265 3220098 3269322 3275189 3299110 3316057 3378186 3390249 3413457 3418920 3423384 3440990 3512064 3676652 3692562 3720243 3764722 3869604 3888542 3929405 4000213 4004869 4008951 4086592 4105553 4131869 4135705 4163398 4175378 4244355 4294997 4309917 4314820 4319456 4353678 4397658 4410208 4472814 4475156 4574286 4663206 4690896 4816105 4870668 4908441 4963648 4974023 5044928 5059366 5073559 5190981 5191948 5192485 5269640 5303868 5379219 5389891 5477451 5504434 5517064 5537261 5648017 5655727 5662409 5667078 5669788 5704735 5730031 5884164 5887000 6061441 6085730 6127102 6220399 6305480 6345728 6351631 6377539 6383128 6417984 6466137 6481990 6607188 6810666 6950907 7030794 7087386 7101086 7244175 7263901 7348279 7494518 7508368 7509251 7553778 7628528 7653716 7670567 7713572 7828951 7836430 7915612 7937267 8008975 8083772 8102695 8103351 8108863 8175670 8284993 8371763 8409468 8415623 8563014 8568612 8664699 8734144 8761529 8887215 8931077 8937333 8966915 9022640 9052057 9053686 9128455 9435456 9514394 9519886 9548076 9582800 9593115 9650579 9660174 9675563 9867658 9881173 9885836 9927327 9951626 9962705 9997709 10560106 10562029 10593536 10728034 10913238 10925858 10958702 11021576 11368250 11378868 11429867 11500469 11654026 11750033 11797829 12017618 12068008 12209852 12265911 12586697 12615825 12634214 12845193 13003381 13014464 13352200 14115201 14418307 14542518 14732348 14782634 15212597 15213016 15499656 15630569 15892441 16085587 16190160 16321156 16436283 16482705 16642408 16671216 16692210 16775184 16974022 17015019 17129357 17224273 17583793 17614563 17973314 18075401 18463664 19267743 19296468 19794538 20215556 20353468 20552116 20820602 20880089 21469383 22728352 24165823 24838120 25016537 25955261 25970158 26971395 27041188 27051240 28194065 29459883 29602508 30262682 30428374 31314872 31721851 32378700 32449813 35102124 35135825 35355328 35952373 36067759 37738077 38481648 41736026 42819215 46927340 47575302 47786177 48083061 49354887 49414722 49983964 57925912 60281267 62622859 63647745 65404035 66414704 78208677 78614596 83847857 93110118 121160365 145792553 185552394
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 467939968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 764471505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79178568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 570920242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 887923454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17846361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 893468778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 657509617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 306895534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 374449614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32919393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33638427 0 0 0 0 0 524101984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10 30 32 66 82 90 106 112 135 144 152 159 194 212 215 221 229 248 262 271 301 331 355 374 399 407 442 556 565 595 617 681 756 789 821 900 1016 1044 1101 1220 1278 1324 1330 1569 1613 1679 1703 1931 1981 2015 2026 2153 2171 2238 2249 2427 2442 2462 2463 2492 2836 2863 2892 2999 3058 3105 3246 3250 3282 3286 3290 3400 3582 3586 3619 3672 4113 4128 4245 4803 5190 5224 5317 5626 5645 5727 5793 5931 6139 6292 6318 6451 6506 6562 6907 7070 7179 7181 7609 7657 7667 7747 7897 7965 8103 8247 8382 8790 8805 8909 9340 9601 9749 9767 9854 10031 10136 10171 10462 10808 11108 11283 11328 12047 12421 12502 13094 13157 13675 14061 14256 14390 14397 14532 14962 15016 15236 15477 15605 15808 16481 17107 17123 17298 17300 17750 18314 18368 18558 18715 19257 19690 19742 19952 20097 20474 20570 20595 20605 20828 21157 21324 21880 22069 22414 22459 23687 24086 24169 24553 24902 24921 26210 26252 26364 26497 26572 26886 27305 28014 28378 28378 28649 28968 29649 29923 30471 30520 30523 30949 31022 32954 33028 33258 34735 34818 35018 36051 36156 36276 37823 38379 38732 40036 40309 40657 42292 43091 43774 44499 44766 45116 48459 49571 49774 50031 50453 51046 51531 51580 51807 53271 53559 54175 54439 54749 54982 55703 58000 58118 58386 58557 59361 59880 60864 61152 61297 61575 63038 63387 64758 64850 65395 65720 65810 66029 66540 66992 68265 68425 68824 68880 69827 70469 70601 71357 71509 71784 71885 72782 72952 72984 73365 79153 79513 79761 79987 80076 81778 82250 82369 82423 84154 84348 85289 88089 88357 88431 88964 89677 89748 90241 91079 91632 91814 95745 96840 97579 99155 101378 103336 103926 105446 105690 107974 108254 108994 110350 110612 110662 112502 115363 116416 118189 118544 118646 119075 120312 120808 120945 122614 126050 128873 129542 132386 133989 135520 136612 138268 139098 139314 140520 141054 143286 144784 145116 145444 147266 148015 151838 152045 157208 157727 158742 160654 161412 161852 162135 165201 165663 166510 168081 168087 168539 170201 171701 171959 172735 173857 176501 179160 186344 188189 190065 191725 192433 192522 192709 193172 195015 197240 200017 201670 202115 212258 213402 214407 215788 215962 217761 220831 221409 222969 223511 224782 227859 228647 228816 231092 233438 235598 236269 240320 240741 240781 242363 246197 248594 249166 249769 250690 252140 255376 257775 260879 261311 264860 270632 270759 273901 275310 277050 279007 281048 282468 286135 287799 291864 292441 292516 295105 295678 297655 301745 304308 306039 307908 309600 309630 309847 311436 317067 318424 321931 324397 325359 327025 328022 328561 329433 332184 333806 337017 337595 340646 341101 353881 367706 369316 372208 374289 384910 394740 401264 406350 409282 409388 409524 410739 411160 418622 428736 430065 433703 434333 435385 435512 442880 444242 447113 454809 456341 461804 467452 470981 471300 473411 474094 480529 483470 487871 488431 489403 489603 500190 507889 514989 523581 525289 530343 534175 534499 535483 535620 538121 538850 540000 540410 551746 555404 560069 562288 572599 573162 573508 576696 580584 584531 593192 593338 594467 599468 600609 603504 611022 612205 612323 619884 630954 641010 651133 652659 653106 654735 660971 665312 667227 667289 671960 677965 679361 681373 683073 686027 693907 699701 701547 704050 709389 730307 733566 747799 771348 771993 773188 774353 784890 786824 792118 802189 805764 812784 815835 818270 826436 827133 835933 837839 847122 848723 860290 861514 863501 871828 878341 886187 893647 902261 908041 910751 916073 927415 934871 937797 938375 943817 951092 953377 955231 960953 962705 965585 975847 985831 992233 995900 998091 1007782 1008897 1024666 1025674 1033791 1045912 1054061 1054817 1066372 1091986 1095621 1114127 1128718 1128904 1132264 1149068 1154859 1155047 1158745 1169661 1174769 1176644 1179281 1181919 1206313 1211267 1213232 1220427 1241655 1243194 1254220 1256050 1262108 1262148 1269356 1271090 1291137 1292355 1292591 1295300 1297783 1298902 1337279 1354120 1358502 1362860 1381663 1404478 1410015 1413731 1414710 1423279 1439180 1451082 1514975 1518326 1528327 1539204 1542866 1553256 1560095 1574015 1619616 1624933 1643748 1644982 1649484 1656699 1696243 1700721 1706132 1719187 1741159 1747628 1759321 1780983 1781216 1783716 1784532 1784998 1823283 1870901 1885787 1906598 1917074 1939253 1977473 1988210 2059774 2068122 2098699 2121859 2141195 2141786 2162279 2181693 2191781 2194694 2210080 2215192 2230290 2231381 2260867 2292660 2297207 2328971 2330625 2330664 2336651 2350613 2387064 2387586 2389286 2393840 2428369 2446867 2500479 2545012 2562802 2582309 2610806 2614512 2625517 2656297 2684414 2693259 2725729 2727171 2743125 2761603 2792398 2829669 2846576 2910530 2934305 2942595 2972793 2986501 3104629 3122027 3166871 3179373 3201631 3206988 3212046 3225534 3230818 3251023 3265608 3282550 3282811 3306945 3335858 3345522 3347167 3348326 3452085 3476415 3495115 3500656 3554731 3562620 3585474 3632260 3681605 3736102 3741070 3761069 3799134 3802365 3816330 3820958 3828222 3854026 3872982 3915677 3964815 3988235 3998174 4000629 4019708 4080806 4107189 4114843 4173101 4176387 4295138 4408739 4455000 4495790 4564126 4564907 4579619 4607681 4638248 4644831 4691798 4733665 4787384 4857013 4875410 4880704 4903095 4943716 4976717 4994220 5025415 5060926 5095029 5119569 5136512 5222078 5222216 5261906 5338939 5376790 5417178 5419500 5440276 5494905 5521989 5562921 5584450 5591184 5632473 5656440 5751132 5757418 5850603 5961261 5995581 6022578 6081110 6090892 6125349 6145044 6182011 6189741 6190441 6221220 6238298 6396135 6423425 6438292 6476259 6750501 6765126 6785827 6831483 7105380 7400917 7408227 7454635 7515567 7534430 7683801 7755086 7784427 7791317 7921961 8148592 8295810 8352867 8500238 8500545 8637039 8698196 8767261 8789083 8897632 8916265 8933173 9023987 9305239 9394099 9421536 9424740 9434115 9551095 9594431 9746972 9807349 9865099 9915813 10281670 10317537 10323627 10374688 10434897 10469737 10553284 10605552 10719431 10748368 10912544 10930557 10980625 11275916 11359593 11412932 11504798 11551075 11677452 11723237 11772606 11867164 11901844 11925645 12060488 12306803 12407581 12555157 12604229 12623480 12677982 12840189 13001097 13019419 13074005 13237866 13276156 13401620 13584143 13706996 13888477 14074832 14270952 14493172 14573321 14759670 15284757 15326183 15454989 15646537 16122456 16177526 16306222 16390370 16466577 16891792 16938102 17293818 17315395 17393666 17493133 17697835 17714638 17807949 17923788 18137218 18478504 18685927 18713677 18858610 19236746 19250714 19695509 20503805 20580930 21263169 21795204 21810494 21929963 21970862 22610235 23594309 23948120 24033143 24085794 24219147 24345979 24823205 25826979 25896495 26449934 26715088 26830387 27149782 27576654 28380743 28462636 29082949 29253331 30453904 30626958 30833672 32669922 34425341 34863395 35398424 35708852 36055097 36115475 38117120 38588630 40087673 40737423 41937736 41988766 42810170 44320909 46089058 46517863 51226218 51617625 52097872 54841044 55881452 61206727 64356679 65267934 70685689 74863043 77882140 87491898 95238480 102979638 103831044 113848845 120181658 122800951 134098024 136222804 288945092
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44260867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 959143740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 186498456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 566779419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 962237463 0 0 0 0 0 0 0 0 334643099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 763294404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 647774252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 968922745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 248638910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 370282997 0 461730773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 213366014 0 0 0 0 0 0 0 0 0 0
80435 0 0 0 0 0 0 5508 0 0 0 78899 0 13988 44 1 0 0 0 0 0 5770110 0 6 0 0 146842794 0 0 0 0 0 0 234240409 0 0 0 0 0 207501887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41577339 0 0 32987937 0 0 0 0 0 0 0 0 0 621095 0 0 1033353 0 0 0 0 0 1 0 0 0 0 0 0 1 317773 0 0 0 0 0 174573455 0 0 0 109 0 0 0 1120422 0 861 5794322 0 0 156062052 232647 0 0 0 0 0 0 0 3684176 0 0 0 6369 0 0 9 0 1 12 0 0 1 0 0 0 0 10 0 56 0 0 0 0 0 6 279512436 1117108 0 0 143178544 0 3390 0 0 0 0 0 0 303852683 0 0 255252 0 54993 0 2 0 0 18920480 0 64481931 0 0 0 87686681 0 0 0 30979149 0 2 0 0 0 1256182 0 0 49483902 0 0 9 0 0 0 0 0 0 104667102 5 0 0 0 0 0 1583472 0 0 0 0 0 272998 0 0 0 0 0 0 0 0 0 0 0 0 0 13536 0 0 0 24605267 0 0 0 0 0 0 0 0 0 0 0 0 0 12539 0 0 0 0 1 158 0 252 0 0 0 0 0 13 0 277 0 0 129218369 0 0 0 0 1907641 65867352 0 28309966 0 0 0 0 300317463 0 1 0 0 0 0 0 429 0 0 291362663 8172336 336159 2740 0 9256311 9103091 0 0 3927759 0 0 0 420543 0 0 16383187 0 0 0 0 0 0 0 0 0 0 15069002 0 0 0 15 0 838313 0 24 0 26992 0 9679544 0 0 0 0 95 0 8486 0 0 0 1 0 0 88289 45845563 0 0 0 0 0 0 0 39 21 0 0 0 0 6536 0 0 0 0 88841216 4593 0 0 0 11631448 12626 1335 0 0 0 227778306 622 0 4 455417026 0 0 0 2 0 0 0 126245 0 0 0 0 0 0 0 0 0 0 51973 0 121 0 1141436 0 0 0 0 0 0 0 0 0 0 58 0 0 0 1586577 0 0 0 0 0 2067413 0 0 0 0 0 710 0 8792766 0 302124 0 439 0 0 0 0 0 15464130 0 14 0 0 0 0 0 0 52637994 381 1118007 38 0 0 0 0 0 0 0 0 0 0 0 91283300 0 0 0 0 193016916 0 0 786910713 0 57 0 0 0 1932977 0 0 0 0 133909133 0 0 82 0 0 0 0 0 0 0 0 0 6394624 60792 0 0 0 0 0 34337429 0 0 0 0 0 0 0 0 0 0 53935392 0 0 0 16885 0 0 23697927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52368 181810 49485406 0 0 0 0 0 141005 18197927 3482469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 179795 0 0 0 1342846 0 0 0 0 497188 0 0 3305 1718407 0 0 0 0 0 0 0 0 196077 0 0 0 0 0 11 0 6983872 93680111 0 0 0 34136296 0 17 0 0 87031 0 15542724 1002942 0 0 0 0 0 0 55 91183 0 0 0 637 0 0 0 0 84 0 310 0 0 0 0 0 0 0 0 88 0 0 0 0 0 26 12806619 0 0 0 0 0 0 1 0 0 0 0 0 51 0 0 0 0 0 557 138045412 0 0 0 0 0 0 116175 0 0 0 0 0 0 0 0 0 0 0 0 66017848 0 0 0 83032 0 0 0 0 0 0 0 19193064 0 125026046 0 0 0 5 0 0 0 0 0 452044 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 71 0 77140521 1270737 0 0 1 0 0 73 10073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 299 0 0 0 0 8 0 0 4564504 0 0 0 0 445 0 1 0 0 0 0 0 116 0 0 7000845 0 0 48 0 0 0 0 0 148 0 0 0 0 0 0 0 0 0 0 12 0 95481 1 0 0 0 0 0 164745 0 51899983 0 35013116 1407 0 0 0 0 0 0 1622487 0 0 0 0 116761999 0 61 0 0 0 20 0 0 26637443 2 0 0 0 0 14 0 0 351998788 0 0 0 210823 0 0 258989 0 0 108619376 0 15936305 0 0 6 0 0 0 0 0 13392 3 1927651 236624 0 0 0 0 0 0 28 0 0 0 0 0 0 545297 0 0 24728 0 0 3211857 0 0 0 0 1850160 0 0 0 0 0 0 0 0 0 0 0 595174 0 0 0 0 0 0 0 0 0 12432687 288658 0 0 0 114296 0 1863 0 0 0 0 0 23179418 0 3171 149526 0 0 0 17752414 0 3019828 0 0 0 39781 0 0 0 0 0 0 0 0 580237 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 390746 0 211086 22 0 0 12 0 0 0 0 1 0 0 635 6190311 0 0 0 0 0 0 29753 206090 0 0 7 510032 16239 0 268511 0 0 0 0 0 13 6 0 12709348 0 0 0 0 12416 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60559580 68675430 226200737 373443188 455785124 594038852 604636662 707746545 790754966 887693365 955464538 971684494 991956184
1000000000 820 0 0 0 6319 0 0 0 0 0 0 38352337 0 0 1245 34 0 0 0 0 411 29126 329927 0 0 0 0 0 7713 0 0 0 387 0 0 0 0 0 0 189396 0 0 12206012 0 4170448 0 0 264355 0 103528853 0 0 0 0 0 7868 0 0 201 0 0 3983 0 0 0 0 0 0 0 0 4568418 0 0 101174 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 42806 15 0 0 0 0 0 0 0 0 40 0 1061 768908 0 0 0 357032 178751 518387647 0 0 0 0 0 0 0 5 35 0 0 0 0 0 0 1044 0 0 0 0 0 14059583 0 0 266 0 0 0 1108 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134258524 210 0 0 43248964 0 0 0 0 0 0 0 0 0 815638 0 0 0 0 0 488958218 252 186 69405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 289361 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 156875 0 764379 0 21 367784 0 0 0 0 0 0 0 0 0 0 0 0 50592132 0 0 0 0 0 0 16578535 0 0 0 0 0 0 527426321 0 0 0 15331950 0 0 0 0 182816059 0 0 0 667 0 2327328 500176 0 0 0 0 0 0 180011961 0 754860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 953 0 0 0 0 0 0 12 0 20 0 0 188 0 0 0 0 0 1216 0 0 7 6 7572 0 0 17207246 0 0 0 0 0 0 0 0 0 5305 0 0 0 5559 0 0 0 0 531418429 0 0 0 0 420788511 0 0 0 0 0 0 0 0 0 0 37306 0 0 0 0 0 16 0 0 0 0 0 0 0 202 0 8151 0 1 0 0 0 0 0 0 0 0 0 0 0 0 7441 39891 0 0 0 0 0 1665775 51 0 7180957 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 60 0 0 0 0 90 0 0 0 0 0 0 30 0 0 141 0 0 0 0 0 0 0 0 0 337146 1216388 0 0 0 0 0 0 0 0 0 0 0 40493 0 0 0 0 0 0 5 0 0 51 0 0 204 7105404 0 0 0 0 0 420772 0 71251931 35258849 1462809 0 0 0 0 0 0 0 0 0 0 346140963 0 80332069 0 0 0 0 0 0 0 0 0 0 0 168 0 0 0 0 0 8 248772 29 0 1115136 52 405092 0 0 0 14751 0 0 0 0 0 0 0 0 0 42 0 758 0 213740 0 0 0 0 456230 79096 0 0 1 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 1 0 0 0 0 11009817 0 0 0 0 188 29 0 0 0 120997 53 6 0 0 0 43787 0 551662527 0 0 0 0 0 0 7 0 0 0 72160195 0 0 0 0 0 0 0 0 0 0 0 428 1470 13422708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16221 0 0 0 0 0 0 136862 0 0 0 0 0 0 0 0 0 0 3 0 9609 0 0 0 0 0 0 0 0 0 0 0 1162157 0 0 0 0 0 201123926 1657 0 0 0 0 3221231 0 0 0 2 0 280295 0 0 0 0 0 0 53 0 0 0 173236702 0 0 0 0 1 0 0 129462444 0 0 0 0 3 71435803 0 0 0 0 0 0 185850624 76 0 0 0 0 0 0 0 0 305 5 0 0 0 0 0 0 112826961 0 0 0 0 0 0 0 0 0 4901338 0 0 0 17 0 0 121 0 0 0 17995 0 0 0 0 3 0 206 0 0 56570 0 0 0 0 0 0 0 0 0 8111 0 0 0 0 0 0 19386858 71788 0 0 0 0 0 0 1321 0 0 0 0 0 0 0 0 0 6470073 740 29 0 0 0 0 0 2354141 0 0 36890 1666 0 0 0 0 692936661 0 0 0 0 0 0 0 0 161568230 0 0 0 0 0 0 4600854 0 0 0 0 0 0 12 0 1415007 0 0 37307 0 0 0 0 0 1984813 0 14036 0 3692571 0 68762586 0 593 0 0 0 0 19971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 278079325 1 0 0 0 0 0 0 0 0 0 0 157887 0 0 0 0 0 5168515 0 0 0 0 0 0 0 5251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39093054 0 0 0 0 0 0 0 1 0 0 0 237895 0 625 0 0 0 3054134 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 130264283 168250822 229531209 254395888 285485709 318117834 515866474 521124016 531359747 575464857 649463222 853417702 944519973
220096636 178244076 175806675 171159423 112987126 95132769 88779918 83807835 80965975 79214571 77729679 71999569 70815493 70469837 65316093 65135899 65095736 58379386 57004669 55068622 52915708 50275937 49435036 49166320 48556694 48541185 48321472 47110659 45000333 43742979 43188359 42314359 39141189 39012990 37201589 36784296 35923599 35312251 35080519 33824326 33606351 32970750 32056062 31940262 31797192 31218709 30675614 30544619 29240868 29207975 28711513 28514774 28505256 27934819 27850456 27760847 27174550 26974401 26776662 26466943 26394028 25668459 25614217 25256106 25013137 24907258 24694681 24658521 23869865 22738523 22541072 22423555 22179444 21972750 21960013 21549539 21317846 20727230 19953572 19770570 19745530 19580042 19063784 17954909 17752574 17678204 17368703 17223364 16829556 16601168 16429840 15995762 15839333 15618787 15564339 15514664 15292370 14857252 14820476 14727125 14700188 14645307 14358746 14296338 14007435 13642184 13462511 13433463 13198863 13118131 13025419 12898283 12772039 12679444 12667314 12546106 12336082 12268819 12232209 12202222 12091570 11931047 11858634 11730865 11099137 11092767 10954136 10935212 10891757 10758519 10596051 10594390 10540367 10463673 10449978 10387935 10214507 10136712 9885254 9807220 9783362 9745779 9660914 9572528 9258555 9252417 9131899 9034718 8994162 8851877 8621788 8383948 8235920 8193625 8134085 8129143 8094766 8091349 7782191 7755788 7730856 7636068 7611705 7569964 7512193 7479366 7442441 7441761 7431108 7407537 7359133 7334386 7224019 7143408 7093605 6939708 6934759 6907144 6848372 6800798 6793428 6774354 6772376 6748800 6669529 6647988 6632738 6599292 6539853 6498274 6476709 6445571 6413224 6322040 6164338 6144681 6130254 6125844 6013363 5993761 5672629 5647298 5634715 5633406 5610489 5582932 5578868 5555109 5552637 5506262 5452173 5420903 5367294 5328295 5323596 5301019 5277594 5224283 5204416 5166618 5122183 5108202 5029841 5010822 4970798 4907815 4888817 4887234 4809493 4743933 4742942 4727778 4703272 4658873 4627462 4590503 4562231 4541324 4514026 4460169 4415338 4334449 4332391 4294710 4268143 4263934 4245066 4157152 4145665 4046866 4021583 4015182 3975216 3936838 3936799 3922607 3909826 3904212 3887208 3884902 3830245 3829181 3804777 3801448 3785097 3739635 3733787 3708340 3679716 3665106 3643055 3619716 3608620 3565422 3565231 3542930 3530946 3493075 3449398 3437071 3398169 3358056 3349428 3338740 3310074 3305781 3264949 3227865 3205889 3162283 3142280 3137801 3041560 3016410 3014469 3011692 3008764 3001063 2978787 2965966 2952292 2950733 2939707 2916575 2860574 2855000 2854087 2844194 2811901 2778599 2756877 2733029 2717617 2707975 2676018 2610491 2587111 2575365 2561522 2546785 2521523 2509942 2509244 2503070 2480191 2478494 2477302 2470152 2465059 2453182 2444383 2420959 2357222 2356674 2339101 2326171 2314668 2311042 2263348 2254926 2245674 2218982 2207454 2203169 2150024 2145081 2139360 2134163 2129882 2129870 2114005 2088713 2085436 2070096 2059319 1988733 1974693 1967764 1964805 1962569 1959979 1934167 1885153 1860215 1857446 1854379 1844895 1834562 1821021 1814097 1762685 1762264 1756296 1737594 1734292 1727720 1716258 1713486 1708786 1708299 1702842 1691966 1690945 1681933 1676416 1657942 1653149 1652571 1648565 1646005 1626453 1625369 1614909 1603956 1592607 1581128 1563830 1544414 1540960 1535397 1535204 1520482 1511670 1488318 1485164 1480975 1475244 1471446 1448701 1447672 1434532 1433379 1431893 1413938 1401804 1390195 1384676 1369077 1350483 1338260 1332932 1309327 1307033 1300627 1292349 1289634 1285904 1282532 1281559 1265579 1251620 1250108 1249700 1247056 1238884 1237490 1232337 1232006 1227490 1219083 1216705 1196493 1195164 1194355 1177151 1170380 1161449 1155210 1152158 1146804 1143162 1141393 1134869 1118054 1117723 1088866 1083566 1081787 1074475 1065353 1064742 1063586 1062287 1042865 1038191 1019625 1016339 1010375 1002205 1001890 999349 986911 981408 978018 977893 976703 975761 974703 972397 970925 969869 949961 946818 939776 936928 927477 920036 915440 909965 902287 898921 898331 898329 893736 893606 890955 890708 885268 879062 871493 853749 852698 845831 837446 834995 824226 813789 812237 810484 808841 783659 778481 772975 768755 767120 761760 760476 759251 757026 755435 736818 731319 722924 722127 690111 689787 680913 676499 668615 668066 667477 660795 653647 634913 618990 617826 617430 614847 612405 607061 605275 592925 592153 574301 573124 567448 566786 556952 553236 550903 547969 536414 532016 526040 524589 513260 512277 507972 507311 506281 504327 503449 500879 498796 493802 493058 491229 490855 483458 482300 476940 471465 470749 469265 467585 467457 464240 461911 458963 455176 449648 442397 432580 432141 431792 430094 429752 429498 428504 428466 428032 425234 424971 424265 421475 414885 413729 412640 410802 409043 408221 401178 397243 396219 396190 395673 391315 387818 383708 383664 380588 375321 357709 357629 353609 349946 345557 344702 344389 344217 341369 336636 336107 334716 333699 332013 329119 324772 324474 320515 318551 317521 316990 313376 311752 308887 306149 302185 301900 298785 296610 295643 294588 294575 294122 293845 288319 286949 283584 283582 283330 283126 280350 277278 268582 266566 265880 264062 263900 260250 257776 256811 256344 254611 254301 251791 247353 244423 240800 240772 240323 238237 237826 233846 233630 231151 230258 229128 227125 227070 224428 221621 216987 212529 212259 208812 208774 206632 206193 204995 203995 203004 202715 202285 200803 199249 195650 195457 193667 193177 192469 187440 186276 183865 180942 180823 179706 179614 178925 178522 177923 177678 171953 171786 170311 163555 162113 159155 158820 156984 155902 154604 153236 152706 151483 145350 144167 141786 139726 137615 136454 135686 133856 133817 133679 133523 132539 132518 130995 128354 128073 126609 125249 125066 124973 124529 124161 123396 122625 122224 121525 119642 119599 118781 115201 113673 113661 112562 109320 109187 105222 105069 103609 103364 103069 103019 102854 97889 97700 96755 93634 93381 92884 92022 90620 90079 87598 85935 84306 83251 82856 82672 81462 78879 78739 78309 77508 77223 76796 76232 75832 74508 74258 74177 73972 70987 69348 69275 68543 66633 65582 65437 63729 63329 63307 62580 62444 62274 62092 61905 61244 60693 60480 60027 59788 59701 58415 57567 56279 55610 54920 54312 53766 49988 49973 49956 49318 48908 48465 48357 47793 47259 44067 43898 43740 43572 42195 41926 40342 39089 38708 38400 36874 36554 36549 35828 35106 35078 34747 34564 34514 34131 33536 33367 33313 33312 32275 30525 30486 30067 29912 28988 28051 27697 27409 26958 26313 26091 26073 26015 25660 25146 23898 23895 23677 23007 22682 22569 22052 21977 21971 21843 21831 21757 21420 21277 21126 21093 20936 18639 18558 18542 18432 17766 17515 17401 16490 15041 14521 13400 13278 13201 12769 12733 11653 11638 11589 11487 11282 11196 11067 10989 10711 10557 10047 9679 9671 9618 9614 9558 9151 9127 9087 8607 6803 6568 6399 6360 6319 6308 6204 6052 6021 5751 5638 5613 5384 4775 4768 4693 4620 4581 4228 3896 3878 3704 3649 3276 3183 3143 3118 2923 2907 2697 2656 2617 2405 2368 2218 2153 2060 1864 1586 1563 1410 1300 1286 1268 1235 1233 1202 1155 1130 1113 1092 1020 971 957 904 893 845 783 666 597 594 565 463 459 394 390 344 219 189 181 165 131 60 57 41 26 16
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47949913 347171990 417045567 522397395 593918505 656785704 667542238 719571621 737147025 771165714 837492367 862016636 999275741
8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171310 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309 8171309
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49279985 293405977 306087851 328354648 417644011 542631903 580713281 627904368 658771756 805902817 809713292 875707286 897442990
172644894 171653041 129728122 126814542 122942968 117171872 111451757 105295435 96408279 86368662 84923100 84378891 82364766 79005215 77990857 76248662 75126340 73008919 69342769 68064413 67283047 66977573 62748748 61755535 61418602 61310959 60276690 54718263 54492213 53404849 52234683 51297891 51218897 50912848 49646471 49512377 49151920 48139295 48120478 46021352 45971878 44125909 42680041 41454941 39558901 39266236 38991119 38666235 37638150 35877644 35627632 34409929 34396906 33880039 33872313 33626371 33391808 32394545 31286768 31275668 30869691 30605025 30302437 29808471 28803691 28754643 28376015 27856776 27634563 27601867 27276779 26979511 26863898 26334493 25725748 25505777 25264416 25142244 25113957 24948699 24730453 24715716 24179107 24049108 23773004 22890011 22600894 22208401 21768768 20930375 20817188 20749460 20664233 20326562 20050504 19587951 19534613 19206480 19103788 19084212 19019929 18562995 18505184 18386344 18383479 18284291 18253959 17957568 17812009 17272495 16991936 16896727 16635857 16280554 16122629 15959147 15527558 15298638 15186450 15186387 14786949 14653236 14606376 14463449 14356618 14191026 14093381 13958816 13804975 13782595 13744853 13358215 13323566 13257518 13026442 12565702 12489765 12440442 12413783 12405380 12256993 12133279 12075735 11977703 11824378 11784899 11507519 11386243 11112768 10886477 10843740 10752478 10541200 10528046 10448581 10439633 10432777 10212045 10204031 10185381 10155931 9908473 9826125 9737447 9654571 9652167 9634805 9541090 9482910 9409931 9408224 9215747 9169430 9094860 9094310 9086962 8660290 8528248 8485049 8462068 8358920 8353284 8240398 8155745 8124714 8098403 7962690 7911811 7906390 7851836 7847155 7832081 7764473 7735355 7621977 7606818 7590403 7582127 7561209 7531444 7474655 7462705 7426684 7369920 7281308 7241068 7230974 7222613 7183285 7152879 7082113 7043269 7015030 7011415 6927497 6921899 6901485 6793099 6681230 6663392 6632591 6607784 6496184 6484104 6436224 6422619 6327589 6306379 6252726 6184403 6176904 6141475 6130142 6125355 6121699 6113793 6089173 6042021 5962399 5955037 5951167 5950002 5894610 5875337 5745875 5715606 5711703 5705973 5680370 5654254 5551946 5511122 5466788 5461265 5460294 5456972 5424722 5362705 5337634 5301006 5153424 5093556 5081026 5063117 4926237 4924350 4919941 4892962 4863029 4857290 4848319 4830027 4825283 4822715 4732296 4641725 4631917 4590333 4575657 4521643 4508341 4484407 4434963 4433585 4398156 4368918 4345678 4333877 4327347 4321881 4318292 4315284 4313516 4307117 4244403 4229377 4141572 4129061 4119797 4118647 4068558 4052362 4041480 4037154 4036013 3954053 3905930 3887685 3875100 3871941 3850859 3819405 3787919 3702954 3672300 3651278 3640425 3615460 3605936 3602170 3597537 3595558 3585976 3576703 3546477 3529109 3517272 3481475 3438924 3429601 3396183 3393686 3341344 3321211 3297528 3227147 3207168 3206139 3192664 3192449 3170012 3162359 3160140 3147329 3123505 3101725 3099070 3064872 3053810 3006342 2970742 2962436 2950470 2937145 2916029 2893208 2882554 2874609 2869108 2858224 2812573 2739790 2735767 2717602 2711289 2670750 2666122 2664149 2628537 2618295 2611283 2601515 2587533 2585627 2580533 2578962 2560019 2553218 2532281 2528992 2515339 2508683 2505469 2451767 2430128 2417783 2327778 2301293 2299977 2244757 2242562 2218635 2218362 2198440 2183360 2183064 2173916 2144685 2140320 2131334 2129317 2126147 2115779 2112086 2111484 2079048 2078565 2055208 2047058 2019578 2019048 2014579 1983422 1956937 1952973 1943982 1923455 1922390 1920869 1859072 1857747 1850264 1835443 1833772 1832179 1823613 1823486 1810253 1809166 1806458 1802081 1800317 1798312 1777069 1777039 1775664 1748518 1746452 1745437 1734767 1733649 1732403 1710645 1708478 1696805 1683951 1681513 1664764 1658393 1647079 1643050 1613050 1604779 1577664 1575845 1574778 1569394 1562504 1555967 1541055 1523386 1522797 1510705 1503424 1498372 1480391 1469287 1455721 1446642 1443730 1441211 1440220 1439070 1434128 1426210 1424979 1421457 1419414 1412557 1382337 1341504 1330874 1325367 1310523 1306708 1293772 1291705 1281647 1275871 1271403 1268439 1246912 1244968 1212034 1211990 1207455 1190109 1181221 1169003 1162329 1141302 1122648 1119800 1118797 1107047 1105665 1087425 1080151 1079845 1069119 1065936 1063278 1057518 1051831 1044607 1044066 1039694 1030606 1029686 1002829 988962 987000 967903 967659 967537 958584 950714 946471 930550 904261 887468 879248 874760 868670 866063 860202 858633 852457 841445 837174 835143 834732 830079 825580 820592 819933 819505 811557 806886 804432 791893 791589 789322 780649 778254 771693 769207 762623 761467 759125 753354 744485 740091 736667 732502 728966 718719 709145 701163 694843 694322 674502 674037 667170 664931 663948 648397 648214 640270 634560 633509 632341 628588 627115 620910 620257 619887 614956 610353 609326 609032 604479 604283 603275 600050 599883 599528 598739 597133 595744 588981 586488 585208 579890 577601 568658 567612 563267 554880 554768 554153 553725 550937 549040 546675 546599 545512 541220 540336 533938 533348 533334 531194 519831 505732 499886 499469 493197 490134 489802 487519 482590 475867 473983 471437 469608 465603 463380 460327 455785 448462 448088 439281 436875 434216 431601 425490 424370 424360 417989 417483 415903 406021 405380 401595 401059 400522 397545 396179 395239 394241 386744 386464 385731 382354 379382 376816 374129 372768 367635 366766 365364 361846 360851 359663 358438 355082 354577 350913 349792 347592 347555 343652 342263 342172 340518 339866 333050 324278 323803 315303 314608 312883 312721 312628 308649 304564 300445 297953 297870 295622 295560 293487 290684 290665 285066 281745 281696 280165 277510 276205 274536 271344 270588 267273 266961 264250 262413 262022 260852 260787 260478 257790 253575 251441 250121 247498 247075 241786 241259 241123 240063 238892 237817 234196 233535 231721 229697 228549 227412 226533 225519 224492 222370 222182 221906 215102 213649 212581 210929 210520 199767 197518 195588 195265 190574 190237 188938 188472 188203 186864 186749 186240 183073 180679 179025 175443 174630 174534 171160 166146 165155 163588 161969 161526 159558 157705 155635 154328 153077 151593 150916 149181 147039 145458 144694 142463 139849 138396 135997 135521 130443 130402 128153 128010 127976 127376 126350 126332 124382 121574 121120 121041 119493 118572 118560 114310 114150 113394 112966 110171 107366 106050 105841 105193 104824 104492 101932 101149 100668 99239 98021 96790 94993 94170 92327 91314 89792 88865 86951 86303 85369 84844 84802 82835 82099 80987 80134 80073 79973 79821 77954 76033 76006 75994 75528 75327 73838 73809 73677 73330 72111 71927 70017 69378 69045 68467 68232 67871 66977 64371 61945 61355 60213 57395 57088 55727 54919 54780 54356 53648 52618 51525 48779 48376 47096 46577 45976 44523 44352 43630 42125 42045 41994 41501 40894 40641 40500 39743 39355 38600 38350 38335 38168 37048 36851 36712 35944 35485 35139 35132 33912 31430 30575 29691 28324 28312 28084 25799 25743 25551 25217 24680 24478 24165 23525 23056 22558 22205 22062 21741 21294 20534 20363 20362 20093 19995 19544 19534 18983 18491 18186 17814 17108 16850 16623 16567 16354 15482 15028 14349 13867 13778 12525 12404 12277 11561 11537 11154 10966 10942 10709 10676 10424 10006 9319 9244 9125 8405 8225 8004 7722 6674 6326 5795 5795 5251 4458 4373 4170 3839 3473 3450 3158 3086 3042 3014 2850 2808 2388 2009 1791 1552 1545 1488 1446 1400 1109 1023 980 845 804 756 742 555 367 349 342 217 109 10
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44118344 57078660 76305575 153084086 175339397 294908526 384182986 476866202 483916288 560945695 681264319 700588081 793748251
0 0 2270359 0 9492956 0 0 0 0 0 0 0 20 107075 0 0 0 99677 0 0 0 6 0 0 0 0 0 1 0 1063 0 0 0 0 0 0 0 52980121 0 0 0 119 0 0 0 139729 338 0 1 0 2076334 0 22867 0 0 0 0 0 0 0 189701 0 0 0 104477 0 0 11 208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2125 0 0 0 0 0 0 710655 361705 0 3 0 0 10938161 0 0 0 0 0 41276 0 0 3 0 3 2063 82396 5112 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 40437 0 0 0 0 0 0 893 0 0 0 2573030 9211 0 0 0 348 0 0 3132042 0 0 0 111671 16390 1 0 82 25 0 12 0 0 0 0 0 0 0 0 197 0 0 0 75059 9362737 0 0 0 0 0 0 0 523106 0 0 0 0 0 0 0 0 0 0 0 2241 343 0 16461406 1094899 0 30 0 0 0 0 14 12916954 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 3 0 0 0 5224163 0 136 1328769 0 8591227 0 0 0 0 18 0 0 0 0 0 0 0 21 652791 0 0 0 0 94 0 0 0 0 0 0 249 0 0 0 0 0 0 0 0 0 455 0 0 0 0 0 0 176 4964 0 0 0 0 0 875 0 1698713 0 0 0 94 0 0 622858 244049 0 0 0 0 0 2504792 0 4 0 0 0 0 0 0 0 66634466 0 0 0 0 44 1 0 0 0 0 0 0 0 0 0 0 0 63131526 0 0 0 0 137324897 0 475134 0 40 92414914 0 0 0 0 174350121 0 0 0 0 0 9929 4852161 0 0 0 0 0 0 0 19465 0 0 0 8 0 0 0 0 0 0 0 0 56292 4 0 0 27 0 0 0 0 139 0 10818696 0 0 0 0 0 0 0 0 0 0 593470 175751 0 0 6628 0 3212 0 0 0 0 0 0 0 0 18684858 0 0 0 0 94366 0 0 0 48232796 0 0 18980433 0 0 427847241 0 0 0 0 6169 0 0 174 103351 0 0 3521549 119871 5273818 0 0 0 2588617 0 0 0 0 0 0 0 0 2 0 0 0 1211 55 0 61 0 0 0 0 0 0 856 0 0 0 51835508 0 0 0 0 0 0 0 0 4100995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 105 1577411 0 0 0 0 0 0 0 121 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 29268155 0 0 0 0 70441 0 0 0 0 0 0 0 0 0 0 132900533 21 0 0 1616 33508646 0 0 0 23343 41242695 0 0 0 0 0 0 7350 0 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 55 0 0 18616 0 0 0 0 0 0 51032 0 0 10 0 382 65120 192 47 0 0 0 0 612178 0 0 0 0 7 0 475 508315 0 10661 0 0 0 0 0 30901563 0 260479 0 0 0 0 130 274356 0 0 14166381 0 0 0 0 232 0 0 0 0 0 0 0 119251 79752 159304209 0 0 0 0 0 0 444 0 0 1 0 0 1821 0 975502 0 0 0 8360 9 0 0 0 0 0 1712385 0 0 1 0 0 0 0 0 0 0 0 0 195722 2578475 3070199 0 0 0 0 0 24014 0 0 0 0 5 0 0 0 0 0 3227 351 0 7 0 0 15 0 0 12998655 0 0 12163244 0 0 0 0 32788 25011033 0 36473 0 0 0 0 0 0 97583259 23822301 0 0 0 0 3517 0 5 0 4704602 0 0 0 0 0 0 0 0 145 0 0 0 0 0 0 0 7916312 0 0 0 0 436 0 0 0 0 0 0 375386 0 0 0 6 0 510 0 0 0 0 0 224130822 772 0 0 0 0 30 0 113574719 0 0 0 0 0 0 13833613 0 0 0 0 0 2 0 0 0 0 0 0 0 2009786 1519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 77 0 0 0 0 0 0 0 1219 0 0 86254 0 0 0 0 0 0 0 0 6166 0 0 0 0 0 0 0 0 0 0 254941616 204538726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18446529 0 788194 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 154693219 5641 15703 0 0 0 0 605872 1913495 0 0 0 0 5 0 0 0 0 0 0 0 464739280 0 0 0 53 47 1 43 0 5 0 0 0 0 0 4 0 0 755629 0 0 0 0 36 49302 0 0 0 0 0 0 0 0 0 0 0 0 0 2861 0 0 144441508 69211113 292885025 385360787 0 0 1845 0 0 0 0 0 0 265630223 0 0 0 0 0 0 0 0 167 2019 2563 0 0 575957 2145281 288847757 60824451 0
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 195509261 0 0 0 0 0 0 192143570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 779287506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 573941403 0 0 0 0 0 925284406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 632476970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141777237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46666799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74621228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 708732706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 175288624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767477883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81348408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 7 9 14 22 25 31 31 35 59 59 61 96 102 105 139 147 157 182 220 256 273 326 345 355 476 491 573 576 581 590 708 726 817 837 878 1072 1187 1194 1272 1290 1384 1400 1405 1520 1729 1895 1944 2019 2148 2210 2216 2359 2436 2457 2470 2665 2717 2720 2929 3024 3057 3268 3277 3526 3580 3615 3675 3788 3836 3900 4053 4230 4341 4413 4430 4477 4479 4553 4570 4629 4968 5145 5255 5326 5334 5662 5931 6074 6273 6297 6423 6509 6519 6565 7293 7463 7471 8070 8420 8500 9140 9591 10468 10898 10950 11012 11203 11297 11391 11428 11992 12141 12154 12220 12512 12638 12678 12885 13337 13454 13505 13768 13779 14222 14278 14555 14749 14824 14932 15472 15564 15684 16032 16132 16134 16487 16792 16920 17968 18476 19132 19572 19934 20850 20948 21213 21447 21939 22590 22653 23280 23299 23717 23819 24751 25169 26266 26393 27734 28169 28918 29298 30206 30255 30941 31192 31883 32554 32816 33553 33906 34204 34285 35489 35548 38200 38461 39339 40079 40533 41095 42071 42112 42148 42763 43013 43167 43694 43830 44818 45163 45320 45712 45958 45992 46242 47177 47898 47927 48075 49513 49762 50267 50809 51042 53234 53436 55186 55263 56361 56623 56770 57777 58192 58219 59063 59107 59439 59536 59921 60547 63862 64572 64665 65007 65314 67169 68501 69472 69744 70237 70980 71060 71373 71415 71594 72204 72492 73333 73481 74366 75334 77460 78395 78923 79256 79391 80130 80404 80583 81281 81739 82163 82279 82506 83195 83492 85121 86194 87911 88984 89309 94050 95681 96664 97357 98387 99738 100461 103440 104215 105360 105380 106971 107561 107917 109341 110186 111001 112094 114851 116237 116506 116896 117614 118275 119565 119698 120421 122105 122854 123200 125212 125782 127562 128198 128202 128927 129361 130845 132621 136092 140735 141515 143483 143642 144741 144967 146285 147871 150756 151096 153059 153365 153600 153694 156519 157592 157928 159417 161004 163332 164471 164954 165290 165986 166653 171263 171768 173721 175638 176743 180064 180342 181338 183119 183509 183706 187601 187669 188801 189407 191028 198393 201635 203829 204553 204621 205815 206277 211617 212182 213955 219689 219714 220343 222085 223371 231298 234061 235081 236299 238403 240599 242231 242238 244447 246804 252962 258300 258828 260282 260420 261196 261229 262243 262500 269399 269773 270780 270813 271347 271588 274906 277196 278864 279038 280183 281714 284371 287847 288271 291145 296001 296150 296258 302338 303956 303991 305898 307597 308914 309945 312541 315822 319191 320530 325036 325309 326013 327873 328157 336702 337395 338324 343410 344723 361202 362602 366761 366779 367734 372804 378700 381470 382988 387212 387798 388230 391388 395621 398237 398925 399629 400077 401899 406860 409209 410748 416900 419371 420285 431405 432751 434988 443382 444806 445810 448469 451584 451852 452886 452896 456014 465215 468327 472089 477640 480115 484189 488287 488518 490420 494192 497774 500942 504554 513049 514848 515531 516632 516791 520089 525202 527822 548762 550410 558169 560685 567871 570033 572762 574462 578151 586658 592218 593788 596622 599377 600802 601512 605465 605662 606056 617083 617400 620626 628241 629444 636257 639559 642850 645700 647128 649510 649801 665630 666818 667542 668438 668838 674838 682511 682868 686180 688108 696306 696754 703179 709550 715705 717504 718465 722127 735601 740754 753826 754235 755230 758464 763166 770499 772435 779655 782488 785237 793157 794484 798257 798895 800570 810491 812686 825073 827028 835950 840849 864253 870799 879899 884672 898102 910830 913628 928435 932231 946059 947132 952964 957598 968420 981135 992486 1007599 1020358 1039791 1043011 1063421 1068885 1070584 1073108 1074795 1076419 1078492 1097990 1098711 1113434 1125696 1140443 1141583 1149053 1156092 1163754 1170303 1177267 1179542 1192228 1202413 1202838 1218878 1219476 1232121 1234278 1240081 1247607 1276978 1278455 1300734 1303107 1306531 1311043 1322687 1335756 1349799 1352957 1359052 1362358 1364847 1365010 1389001 1393099 1414101 1428095 1429243 1443680 1451126 1462333 1463001 1470710 1494745 1499113 1515035 1516781 1525420 1531825 1535055 1537281 1546526 1585941 1590389 1599502 1606765 1619358 1627696 1632715 1638034 1643994 1672558 1680640 1694128 1702952 1730255 1732390 1737984 1740673 1743471 1746340 1753058 1755127 1789149 1789509 1798674 1800194 1801581 1801828 1822049 1833726 1837994 1844338 1860179 1867574 1875307 1886608 1897723 1915352 1949033 1953596 1953740 1959571 1962575 1977400 1990197 1998504 2019596 2042147 2042391 2051151 2058342 2061345 2064298 2067806 2076914 2082649 2115451 2190197 2201376 2259652 2275221 2304826 2313404 2314135 2336260 2360476 2381232 2389227 2418259 2438025 2443523 2455920 2472067 2495798 2512845 2519796 2556880 2595233 2608182 2610731 2620647 2636215 2667016 2688684 2738552 2739834 2811385 2813526 2857129 2860320 2879640 2907973 2914365 2925325 2926554 2945852 2953149 2962509 2990782 3005592 3017866 3039437 3168923 3240978 3246211 3271168 3348559 3381646 3391887 3403619 3405481 3436516 3451459 3455188 3455822 3470442 3507126 3514572 3522355 3561840 3565839 3566699 3586862 3590960 3620801 3653823 3668943 3715186 3740814 3746440 3758499 3801871 3814688 3861552 3866120 3875533 3927257 3941117 3961354 3985324 3998145 4014797 4022179 4052318 4055439 4059488 4100962 4134141 4143477 4165857 4166611 4168428 4178084 4180419 4204541 4212708 4228538 4232673 4240575 4311981 4345476 4406488 4454639 4463292 4535510 4540558 4580395 4627581 4653147 4689725 4692791 4717050 4753934 4786058 4801112 4823506 4880012 4940698 5008768 5093028 5191855 5288168 5306778 5319232 5324941 5336096 5362951 5455664 5502338 5525491 5663334 5713688 5838496 5924648 5957621 5986079 6102602 6119385 6268050 6295971 6376787 6408013 6482930 6540859 6641093 6883870 6949145 7003623 7128432 7264805 7281727 7315580 7363991 7454088 7478010 7549224 7622414 7688737 7751776 7751800 7844490 7866349 7899231 7972733 8049566 8067969 8072770 8108949 8276916 8351205 8371537 8446570 8497699 8513414 8992290 9027422 9274130 9291604 9351226 9468039 9868085 9924249 10121506 10242810 10265225 10397309 10411273 10709729 10733824 10787011 10972893 10995998 11003294 11058558 11083935 11117114 11149972 11194956 11457200 11530887 11547767 11704759 11722351 11896789 11976742 12028753 12066386 12173991 12173993 12248864 12534331 12671534 12723720 12748174 12802206 12832072 13046944 13105412 13287056 13603873 13706841 14077616 14200128 14345112 14471445 14717079 15026251 15071531 15078273 15104221 15145326 15252729 15255170 15335238 15346655 15510414 15550299 15678133 15954966 16599320 16801531 16838475 17026537 17148077 17524824 17534647 17716662 17842891 18202680 19155054 19512894 19854967 20411057 20587680 20928743 21646135 21864632 21969562 22394611 22912930 23012474 23058709 23289401 23470717 23715242 24597456 24903709 25416107 26245024 26802105 27857443 28354358 28477377 29338898 31382709 32450882 32904517 33184285 34496542 34756683 35820191 36645881 36971919 37189681 38007384 38609944 39186664 44130351 47423401 48745202 49131688 49580327 49744218 52424389 56037378 56641493 61017048 62197145 62296899 63601977 64144655 75783929 77279158 77473362 86563358 87400047 90580765 95453705 108393589 120549482 124443633 181697028 256663372
1 1001
989133917 970889119 733971202 733880273 662522846 534036364 524229047 512289130 443498303 322128748 316095817 188541397 141679310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830 7065829 7065830 7065830
1 1001
950984076 932659060 861262584 858680898 850827331 823600364 719242738 630352515 625143378 579654708 570427598 405234171 297895769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
48365 104272 50433 20058233 256724 4703929 12002411 15616708 76429420 8907 123795 3850126 260761 2748969 5799 4372226 460468 95152 19280875 3474628 2623549 754 2919996 7373632 107726742 39812 2669737 2126142 258858231 1322328 602244 9656492 288132 4810695 2674359 229758 33638570 256930 359021 15892456 634553 3131023 5189699 52756737 14415 70248 878447 689963 95751 4335314 68106 97762 6666519 991774 16499527 11745591 26594562 291634 564567 993960 4941463 10506226 5720740 2170669 554574 6079 3830337 9576 2138758 1271098 10375884 2738815 42678 184120 3123084 6780923 10307531 1834683 78702 174311615 4811432 4039366 524230 117721 63351 13566247 10203986 663761 7491684 846230 20991933 465792 225619 624238 384636 6515 50333896 467793 110787 26627503 7659355 4262399 831764 96134 150832 3120207 8371268 1368512 1104731 28250281 16004455 197535 6988300 1412885 2230109 79112 793688 2012 808823 986128 3684099 1756081 106509805 14975949 152508 1127234 136109 21690 6310345 28434 627250 9191742 211376 260644 1662667 10038076 56983627 69306 474650 832 4537163 20524 8888865 5795846 36283 7237254 58548 14813426 29928 2356433 1558 1116884 20162962 29421574 542466 5279767 1242032 76176 1920761 67222803 349046 16776 191621 49281945 2894258 443608 145417 3541475 351368 2725577 79668 22065861 1777253 10828718 2146106 18956877 4493060 18803736 26101208 144509 1157133 2574 434850 356544 5766598 1511733 5878587 3559495 8107331 7888529 975356 505273 2597528 44971 7801108 882984 5802084 8799097 775661 887283 22918223 470382 580789 7236 6120483 5553999 9369806 167999 47644728 2559428 153267 3292707 30836 13525 66644791 2747351 67852 200943 5315500 496578 1924094 1624395 110362786 46327 196801 288889 8827416 1294080 1113862 13681698 1317921 3467899 2114919 302455 3995 35135888 2631285 86278 560979 2651302 112609401 273865 588451 8030083 273080 701100 1044903 40705773 19866544 23603516 622590 1698 66826 47656686 6462610 3130507 1043834 7344459 84808586 15409045 397140 34970778 4216882 621602 1151 12508726 18734 544694 674435 211327 126525 1398109 14199687 5777407 31599408 120619 280971 999332 586831 515127 1544608 431651 11487764 613868 28514990 2889297 7450947 6091720 140424 9967426 16254620 52010568 1253846 323048 44362 424264 458796 1127589 415295 432761 1731166 12867053 1282551 2892052 74129 805779 7078844 9074 344576 1641606 4394512 4334 35965965 222941 54140 19337372 823126 2830049 2847700 12716599 69462 2668779 351364 98133 5345789 109093 312858 1078649 27534271 2755153 2736388 2229162 2631789 495487 17688913 111308 693892 3507946 2048078 25383597 825177 8864020 5786815 3053 48495 899859 2653636 1633850 284317 2097886 1603894 2874795 18282940 42098 79687 1842 1687954 8676084 150526 73473 52069 141230 925535 77436 947436 416168 5523868 18460 428060 1325404 1009173 81648440 341673 125397 30185179 115839 940155 12691194 1722610 521163 14767450 308496 1549133 25918 280403 3095669 4543605 1598 49075 7441938 22188017 682728 53293 516944 13370863 1031114 49921737 8064048 230833 373207 1923232 33205165 579098 10530065 346 1661 181574 2263356 6012040 1995969 4935630 664992 206682 13372 405658 4428197 186894 224719 63544 1539797 8115138 4708976 37601270 261670 9913401 389034 8616 4323253 1593580 14073790 18708889 10809969 21562 1051289 7524464 1053716 14900883 59270 3524808 17095 2149466 240829 684098 2641768 45564637 5924050 1531274 25509 9882036 2503486 1932891 6121872 404720 6173305 68221746 274774 92662 80849 23457472 5633188 1366015 5694447 4030376 4169698 33262 1072379 2084582 640359 32449921 4719335 14776974 82173 3333712 535502 605945 1659287 329454 506767 1905087 3349822 4763381 1295409 912789 169106677 4042966 1538620 137073 1149161 2298200 134231 18050863 109276 3553239 1733221 2282245 792651 1530868 8211616 404631 1153232 606283 23159798 5945190 1313943 1167693 612529 11203050 248510 43967925 71558 837900 5214214 1551315 659043 543375 1438973 3073124 9552157 1170973 31344 73885747 35079711 243782 1922769 617245 126045 532715 1964859 1450157 128715 9770671 1249388 2134 1277188 18780490 554933 2301018 14752755 2575003 214053 240610 583112 43555 271964 695881 25253 52688309 1227998 3115805 1176077 222201 7276725 2294232 3773300 9015204 234377 3205132 12142 1779073 4917 11 98603 5684396 12509183 4587685 309160 20481 6499743 26242 8676574 7446302 4442795 1240 53667958 795070 423040 4430884 125153 748768 702586 19369939 1895965 2789591 200902 886934 676804 39145 2037 16895864 145347 2668340 4659059 2908273 1934520 46060 1763741 1975243 244144 31784 12806153 2692885 43090187 395163 3383739 6811 812 964367 39476033 3525924 5578337 1120982 18032693 11283656 760018 10331385 7981 10099606 1938991 9985 160435 3109888 5315644 1450210 1433937 46725182 1417630 1301393 2383149 4195 82974308 97163413 21703 849619 1256233 1274091 36264 866164 8746653 1659580 11478 20586576 233133 1910192 4067912 103292 4312 697833 8955 4817468 15086966 435576 2181431 9831292 469061 310288 1159 141053 1521965 6280147 105570 29663 61340 5969787 11853186 13597875 28770 16159096 2062175 86812 199362 6868428 105501 1035651 3942143 5694717 2228307 10214833 1238373 8138466 56236 2570401 8790 65687 810292 108320 30400145 1324255 4618097 5455 20829349 2393867 244218575 4597305 66984 6436994 3290556 208860 24003 7153816 1674 6783487 5706987 4337326 877723 473441 1141647 5605630 721024 16084089 45450992 27172 84324769 23030209 4949336 10624 21040973 22826 4382353 9900097 914990 177668 26725914 61267345 105674 33594 36848 275768 58694326 1250606 3330 26456456 3414899 2915320 1914850 28969798 432506 416885 2298289 4553281 29342 22340569 2994900 68943080 4385473 5746471 1142091 11431089 64521 84060370 39470833 1988092 77382 354893 300539 9942147 3800425 237267 528524 109931 6976462 60087 37682540 77975 9763 13215347 23075232 12901274 159 74547272 1173932 84272918 1031534 6319 83107198 37366 28427528 50525896 40048 266451002 40013569 9184 607746 2608964 41301909 46470 604712 3747823 2016833 32255384 1766917 7015978 3137060 6782549 6234 839192 7083008 16068808 2488846 65751 817612 21747018 4083856 2960136 30909773 178860608 36109243 1233086 1529989 1310630 1064930 19313448 3131495 87382 477532 410605 28369000 8482663 2468 1190031 369222 853784 7511818 164660 915619 181214 1870675 6946781 7126027 2490627 8536 16946409 268200 560193 601387 132120 2901 1317772 149022 49257397 8078719 35461264 3509645 34952904 2895704 21691 2049536 4262972 236406 12733659 17964 1066452 30328 1089815 943199 16882 946711 3910385 3678399 5539783 3224101 9075 36460955 8069551 661645 631356 102262 33133 110566 8983772 1123366 725803 424338 9251571 1604922 198302 24424232 26 3483354 183115 1178328 2875655 48558967 1677899 268796 6371298 3394595 30316222 389114 818 170144 2139 5300556 1881438 17830934 15123838 2473 149142 11346943 14410744 9643 3098509 25609652 703270 295397 5037893 37714100 302065 2522082 14914887 41766678 164110 145328 7405805 267675 8989 288073 59460031 95480366 47904529 11123290 13996391 6183647 4015891 254592 83854971 1905464 10519096 20874296 7442537 406503 1565008 3317281 12166669 13387295 4786824 58392 1217385 6456018 1250927 2280438 4539328 26207567 1100698 464829 4965984 116330574 3585932 35624498 15060219 27548346 12699317 844077 120499 17938008 1552 12529369 1790524 54398384 68757108 14777592 11364248 1616484 464681 169 29041 27029 636837 48213711 385248 3768530 2487035 7607692 3118670 59821752 22327256 512056 10334335 11514488 8954442 1854670 39485 2747749 1316029 484094 408919 15351139 483073 2099762 14295 2933720 140 1982662 6301914 193542 455233 789875 3594463 6852 423858 14959052 1200912
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61734716 0 0 0 0 0 0 0 196918340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 968227413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 314438241 0 0 197848247 0 0 0 0 0 0 0 0 0 0 816836105 0 0 0 0 0 0 0 0 169102378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 425898890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64069678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 246499721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 168956674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 693764841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 334423022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 659176 0 0 0 0 2772233 0 0 0 0 116325235 0 0 6 0 0 0 0 17830 0 0 0 331 0 0 0 0 0 140371252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4824650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24748 4051 0 0 0 0 839474 0 0 0 0 0 0 22258 0 0 0 175 0 0 126033463 114690014 0 0 0 0 0 0 28099478 0 0 0 0 11076617 11972 0 0 0 0 0 0 2443035 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 52 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 1040256 0 0 0 0 0 0 0 0 0 0 0 342019 22 0 0 0 0 0 0 0 0 4981365 0 244 0 0 0 0 0 0 5894087 0 0 0 0 0 0 105270098 421959 584072 0 0 0 237523 0 0 0 0 0 0 0 3047 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 3993 0 0 0 0 545606 0 0 0 0 126953 13 0 0 0 0 0 0 0 0 0 407401 0 83565 0 29723 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 9012 0 0 0 0 0 0 15118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 181886 25 0 23131644 0 0 72 0 0 0 0 3859095 0 0 0 0 0 0 0 0 0 0 0 0 470 0 0 0 121 0 0 0 0 3019 0 182 1 13 20307 394 0 0 135006 0 0 0 0 16778 0 1 0 0 5704 20050867 0 0 0 0 0 0 0 0 0 45 0 0 0 0 0 0 98317312 0 0 0 0 0 0 0 989502 108179781 6521 0 2916425 0 0 0 0 0 0 1460 334857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8164 0 0 0 0 0 0 0 0 163 51464 0 5427 110360 32013 0 0 0 0 0 0 0 0 0 0 0 0 35193299 0 0 0 0 5 0 0 15660 77174 0 142157816 0 0 0 12 0 0 0 0 0 0 57853 20942909 9182130 0 0 0 0 0 0 0 886 0 0 25 0 0 0 0 0 0 0 5206541 0 0 23 232 403862 931479 0 3 0 0 0 0 5 0 0 0 0 0 0 0 57420339 0 0 0 58767188 0 0 4574607 0 2373521 0 0 0 0 0 0 15472045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15544 0 0 2 0 0 0 0 0 130321828 0 0 0 423073 0 0 0 0 0 0 0 0 0 0 0 0 572432 0 17718 182868570 0 0 641376 0 0 0 0 1264 0 1 0 12680 11180081 1576400 3236498 0 0 20 0 18843 0 0 0 0 0 0 0 0 0 0 11935 0 0 212750 0 184347375 16327 0 0 0 0 0 1574060 45871 0 0 0 16 0 0 0 16509 805069 0 0 0 9244 0 0 0 0 0 0 0 0 2297 0 0 0 0 24609 0 0 0 0 234257250 0 0 0 0 0 2478 0 0 2874 0 25475 0 0 0 0 0 0 0 100 3241642 0 0 0 0 387110 0 0 0 223802 220 0 0 0 0 0 2538134 0 0 0 0 0 0 0 0 0 0 222524 0 0 0 0 0 0 0 187108 0 0 0 0 0 0 0 0 209 0 71149 0 0 0 0 0 378 0 0 0 0 0 1 0 0 0 6 0 0 0 0 0 0 0 200444 0 0 0 34 0 0 1034 45912805 0 3 0 0 0 0 0 0 0 0 0 0 0 0 601104 0 1104 0 98106 0 0 0 0 7239188 0 0 214190851 2940872 70 0 229 0 1 0 214791 231586 129426 0 0 0 0 0 0 0 9135538 0 0 0 0 0 0 13454 0 4866 0 0 0 0 0 7 0 0 0 0 0 129166874 0 0 0 0 294251043 0 0 9 0 0 52025 0 0 20516 0 0 7906663 0 0 0 134 0 0 0 0 0 231582 546867414 0 0 576359 0 0 0 0 0 0 1470142 0 0 0 61564 0 0 0 4 0 0 208 0 0 0 0 0 0 0 0 12205727 0 0 0 0 0 0 0 0 0 0 0 0 6722531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 284702945 0 0 13 0 266997 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 31003 0 0 0 0 1063006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9233 0 0 0 0 0 0 0 459320 0 0 0 11426589 0 0 0 0 22 43853 0 0 516256 0 0 1 0 0 0 0 0 0 66 0 0 7918 0 0 0 0 393663 0 0 0 0 0 1801516 0 0 0 0 0 938747903 0 0 0 0 100041044 0 0 254688 0 1 0 256 0 0 0 0 0 0 0 0 0 0 41971
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 639181110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 979690242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68374067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 300304689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 371731365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 826574472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 792223345 172073983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 868550077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 536762271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 579696437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 527426025 0 0 922157979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 166 220 232 336 362 415 429 446 582 588 642 878 1082 1086 1363 1453 1463 1820 1825 2044 2161 2203 2437 2504 2623 2987 3024 3302 3526 3729 3899 4497 4688 5097 5234 5793 5841 5874 6166 6411 6612 6921 7149 7208 7235 7631 7913 7959 8423 8517 8582 8668 9498 9847 9895 10489 10696 11263 11903 12174 12329 12674 13089 13170 13764 13913 14104 15124 15260 15896 16242 16255 16546 16559 16568 17293 17511 17631 18124 18597 18671 19583 19614 20119 20232 21268 21587 23828 24308 24381 24735 25284 29248 29327 29400 29843 31413 32209 32470 33407 33826 34773 35012 35342 35506 35508 36490 36547 37119 37919 37926 39497 39989 40255 40429 40716 41337 42007 43664 44554 46850 46977 47643 48024 48587 52344 53287 55384 56475 56540 56787 57306 58598 62179 63045 63356 63827 64076 68779 68850 68938 69443 70302 71443 72010 72402 72808 74340 74916 74955 75010 75529 76734 77549 82559 84048 84554 87889 88994 89030 90115 90593 93145 93325 95855 96889 98956 99324 100085 102935 103319 105665 106026 106845 107066 107311 111339 111964 112668 112770 113096 113682 114407 115877 117387 118100 118632 119641 120607 121003 125435 126954 127213 127903 129152 132122 133288 133504 134357 134383 135223 135332 135434 136037 144614 147923 149262 153638 156884 159457 162937 164970 165257 165473 166492 170489 171204 171562 171665 172176 174020 176714 180030 180375 182901 185126 185950 190710 193258 193419 194071 196223 203082 205051 208321 210596 211383 211639 216203 221301 221343 221522 239265 243476 243732 244785 245146 245528 246668 252994 255425 257707 258732 258747 259128 261972 265340 268953 269540 269739 271443 272715 273913 273921 275153 277774 280400 282314 283196 284734 286374 286678 287345 287901 289975 290314 291900 293223 293505 293663 295885 303192 304455 312615 312655 313392 317035 319673 321256 324354 328628 329064 332730 333494 334310 338467 340881 343118 346364 347151 348450 350757 352149 353183 358100 360474 364986 368078 371986 372755 378184 382865 389006 389274 393083 393475 395434 395937 396027 396453 397275 400908 404162 409641 414287 418865 427462 428261 429169 439105 442558 446131 449261 450684 457464 457531 462179 462366 463992 464853 472118 472164 474864 475123 476144 480709 483261 488442 488862 489053 491726 499438 502843 503995 506054 508799 514394 516895 524407 525753 534522 535467 540937 542305 552133 557369 558536 560043 560096 562581 572523 572805 573604 574519 575232 588333 588735 590589 592316 599712 602213 602234 609005 621815 624019 624620 625328 630136 631785 633258 645752 651870 657270 660015 661739 662197 665737 668426 671152 688371 689905 712881 718622 720445 726986 733646 735001 748726 751054 757441 758952 762791 765489 766417 769603 769862 772959 773612 775910 777435 778843 779358 779526 782308 782790 788860 798167 799425 801557 809887 817246 823827 829361 837369 840886 858946 865672 871992 874882 877692 882977 891586 893275 899614 923797 923978 925816 933890 933986 951713 956190 957952 961797 963183 974825 981905 983168 990728 991509 995754 1004925 1008069 1014084 1015005 1025023 1036739 1041482 1043025 1063829 1069564 1079179 1081410 1089306 1094813 1098673 1108834 1124947 1128875 1135361 1147590 1149642 1153313 1154338 1157218 1158447 1165288 1171388 1175718 1177622 1192988 1193666 1195170 1195557 1201955 1217225 1218295 1222983 1223638 1258706 1284418 1293423 1299120 1315867 1327608 1358566 1362485 1394908 1399207 1400226 1419228 1425803 1429429 1435177 1436262 1437177 1439088 1440159 1451269 1463849 1465407 1467068 1472733 1479637 1483039 1484307 1501533 1509066 1532196 1533646 1546275 1573290 1576256 1582844 1585297 1594959 1604735 1610349 1611021 1633735 1649983 1673803 1678368 1688810 1709007 1716404 1726864 1744028 1749722 1766955 1777805 1781050 1782915 1785799 1799084 1801493 1818910 1825709 1835766 1839451 1844208 1847522 1849738 1852007 1863744 1864657 1871561 1877895 1902446 1937233 1950910 1954168 1961883 1982202 1986281 1993622 2009835 2041641 2050355 2069065 2069436 2070049 2072973 2095712 2096206 2117426 2135245 2138791 2139150 2162871 2165503 2165527 2174270 2207754 2209023 2210771 2234335 2235729 2266086 2281343 2290793 2305095 2311444 2311463 2313366 2329166 2363266 2365234 2376767 2383441 2394081 2404820 2409651 2440763 2449341 2458804 2478109 2501700 2522364 2529841 2534371 2543776 2583297 2584832 2617645 2636155 2674516 2721441 2739154 2739585 2746887 2786391 2786876 2800343 2804063 2816234 2844644 2849199 2880777 2883237 2893015 2906549 2942526 2973172 2989434 2990270 2992223 3013626 3044585 3055537 3061474 3087427 3144615 3153577 3191114 3194084 3230646 3272783 3333618 3401188 3471357 3493490 3503923 3514468 3517770 3555278 3564077 3585178 3592368 3603004 3614015 3652859 3697362 3730611 3748532 3769384 3831026 3835409 3884261 3891486 3903021 3917935 3930504 3985391 3993841 4121910 4149532 4173658 4184397 4189686 4204870 4238677 4244508 4296262 4305013 4362618 4369885 4409958 4462942 4497054 4512488 4519297 4558478 4560054 4613405 4629319 4649909 4656433 4673781 4732667 4798661 4818741 4874666 4882353 4897838 4900078 4901556 4949145 4982575 5064568 5070286 5112829 5146672 5160643 5167376 5208089 5227161 5304354 5316503 5351733 5411073 5510162 5513281 5532114 5541017 5564643 5590873 5598761 5613371 5659159 5666214 5768205 5818212 5869970 5956550 5974318 6047544 6098112 6105371 6105464 6197219 6200434 6203311 6228148 6279846 6328955 6353126 6372081 6542458 6575358 6694111 6701702 6785884 6811810 6867378 6905336 6979650 7007302 7009313 7071848 7088509 7106293 7182591 7238838 7247575 7318504 7347258 7364061 7403784 7466035 7480551 7538304 7566823 7686346 7872008 7873188 7882091 7982033 8083556 8097656 8209408 8304627 8338668 8340806 8353018 8474147 8578292 8606822 8621090 8673048 8716671 8805970 8895666 8924053 8970744 8983479 9050117 9073415 9092184 9112163 9263939 9333310 9344665 9355590 9450622 9453477 9521445 9620979 9652246 9684997 9704939 9752186 9756451 9804146 9852994 9945396 9985040 10224842 10373290 10401138 10404221 10528767 10648231 10662742 10841951 10886544 10951484 10978346 11186103 11202845 11212179 11238110 11291701 11527480 11551531 11697447 11715488 11754619 11792118 11941808 11946837 12060559 12108623 12402140 12408675 12480789 12532208 12578282 12650477 12675115 12847530 12899834 12904928 12967174 13021805 13082102 13209059 13272491 13367117 13678999 13680047 13859700 13866805 13878579 13921520 14014899 14096109 14227402 14493002 14686455 14719633 14729720 14736629 14820875 15000881 15414244 15506160 15598879 15619008 15659546 15780406 15817501 15873977 15921839 16030892 16043111 16100934 16150126 16733993 16851638 17421638 17436235 17706957 18302047 18361268 18785905 18886562 19435217 19590955 20166609 20510220 21132908 21321610 21331889 21490752 21503914 21800421 21833338 21918655 21979746 22389111 22548466 23124048 23244823 23572328 23645681 24338495 25075296 25416877 25475771 25485072 25733643 25774321 26083947 27582984 27802959 28183206 28253007 28771632 29725496 30094570 30098625 30134048 30312438 30537024 30702881 30764522 30997777 31527544 31534234 32408497 32876834 35082897 36155427 36170433 36362217 36820487 37164127 37723772 38600073 39080503 39175888 40165467 40699592 42471254 42980250 43036432 44234521 45619561 48382902 50275125 52676343 53464528 54249832 54287980 54500283 59101728 59477937 61039587 62271545 62860090 65786181 71440646 71546599 74764742 91241612 91504095 96969823 99689981 102556765 118751709 125808518 127879482 130476208 143377758 143714507 147692935 152653094 165581470 193810751 218471675
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57583540 226401839 285137412 316210655 340122664 530626031 543553410 599363932 662357280 680080289 814898693 879345999 952482996
6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881284 6881283 6881283
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58678419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 738626771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 399546986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 350611501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 890484379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7851593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 426055210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 322072260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 387043630 0 0 347263234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 322220178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46035585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 231701591 0 0 0 0 0 0 0 0 0
0 0 0 0 0 233695067 0 0 0 0 0 0 71 0 0 431189762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 256246 0 0 0 0 0 0 154949 0 0 0 0 0 0 0 0 0 0 0 0 10975404 0 0 0 0 0 0 0 0 0 320481 0 0 0 0 0 0 38397373 0 0 0 0 0 0 0 0 270395 0 8087 42 0 0 0 0 0 0 10597 0 45627 0 0 0 0 0 0 0 0 0 3923 0 0 402 0 0 23819 0 0 0 0 0 0 519993 0 0 0 0 0 2806 23219304 17 0 0 0 20 36930861 95530 0 0 0 0 3208015 0 0 0 0 0 0 0 6033443 0 0 1698176 0 0 0 293916526 65569 0 0 0 0 0 0 0 0 280 0 1 0 111371187 275056 242335 0 64577657 0 0 0 0 0 189411 0 0 80 0 254963 0 0 0 0 0 0 0 0 0 202 0 0 0 0 0 1899 0 0 0 70130199 0 0 1028 0 0 0 0 7 0 0 0 0 0 3 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 145 0 0 0 0 0 0 0 13558 0 0 0 7142 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 305625696 0 0 0 0 0 0 3406370 0 0 0 8317050 0 164100 0 0 0 0 191333 1 3 0 0 0 0 0 405 299 0 0 35212 0 0 12516 2 0 0 0 0 5 0 141950 0 0 0 0 115 82 32351244 7 0 81 0 0 0 0 13854 0 0 0 0 0 0 0 0 0 0 0 1 52216923 0 0 11749964 122852432 0 11386392 90 1364898 0 0 155843529 0 63 0 0 0 6802 0 0 0 0 0 0 0 0 0 0 0 8312 0 0 260 0 8 420 0 0 11966 0 0 63316 0 0 0 0 0 0 0 0 17372610 0 0 5179 0 0 0 472 41 0 0 0 0 325 0 0 496 0 0 116924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10487 0 0 0 8814 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54420204 0 828 0 0 0 0 0 0 0 392 0 0 2786 0 0 4 0 0 0 89909 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7788 0 883 1506524 0 0 0 0 2867 0 0 0 0 0 0 61007086 16844 0 0 0 0 0 40 0 0 0 0 13704224 0 0 0 0 0 250544 218 170209 0 0 62008844 0 0 0 0 0 0 0 0 258597 0 209417126 42 2992788 178 0 0 17090086 231327 28 0 0 49 0 1040358 84 0 0 0 0 0 0 0 0 1 0 0 1564507 0 0 151 0 0 0 0 27373 0 0 4902297 0 0 0 0 0 2 0 0 0 0 423050 0 0 0 0 0 2909800 1 0 4 0 0 0 0 0 0 0 13544940 476 29523759 47741573 0 0 670 0 0 0 0 0 0 3 0 0 0 0 0 0 0 2085 24604760 0 5099871 0 0 0 0 0 0 0 121729395 0 0 166 0 0 0 0 0 233023 0 0 0 0 0 0 0 0 0 0 130451130 1 722155 9 0 0 0 0 0 0 10393745 119447 0 0 0 0 0 0 0 0 551716893 0 0 0 0 2 0 0 6483 0 0 198014788 0 0 0 0 0 0 120546 0 0 0 0 0 1796510 0 0 0 0 0 36621580 269 0 0 225 0 0 0 0 0 0 0 0 0 2227067 0 15 71 0 0 0 1874 0 0 0 2088224 0 0 0 768 271180888 0 0 0 0 0 386442 0 0 0 0 0 0 0 0 0 0 0 0 0 1 103 486008 0 0 0 0 0 0 0 5989 0 4799 32206 0 0 0 0 0 0 0 0 38075 0 0 0 1755692 3224 0 0 105008374 0 0 0 0 0 0 0 0 44347 0 0 22 0 0 1799240 0 0 865 0 0 0 0 0 0 0 600 0 113818 0 0 29 0 0 0 0 0 0 0 0 0 0 210400 3243 0 0 0 3772 0 0 51862424 0 0 0 0 0 0 0 24460120 0 0 632859 0 1324 1493176 0 0 0 0 0 1549 0 770 0 0 0 0 0 0 0 134 149194 0 0 108 0 2802 0 0 0 0 408323 0 355 48604 0 0 0 4383296 0 1314072 0 0 0 273221 2874019 100 0 101624421 0 0 0 17 0 0 0 803876 0 0 0 0 0 49 0 0 75389659 0 0 0 0 0 0 13355 0 0 0 248 0 0 0 0 0 0 1 0 0 0 553 0 0 3 1630286 0 0 490 0 0 0 0 0 0 0 0 0 0 0 0 0 70886103 0 0 0 0 0 1130475 0 0 237 0 6870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145420611 208 0 0
1 1001
0 0 0 274127974 0 0 0 0 0 0 0 281688078 0 0 0 0 0 0 0 0 0 255934334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 214371668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58613539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 458105112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 840082536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 784002289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 972386902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 612406984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57881447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 349503213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 915639522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
272408 465832 2982968 1849011 1618662 10093576 39753689 244771 2597 836257 3564 2151832 11716 162364 53214866 48139 3183306 382809 45890220 11103182 3384 47306 157380 14546159 1357579 25344 6793820 1135827 1479248 2660303 3856428 1419407 6756512 21002319 1818402 14444 136995 14181860 3893298 2325812 15412516 107734 6503573 1582 157638 36606897 19098344 760 7945551 23037 72425 1597 18789755 7364 229464 63252586 279238 3631 2223675 1043459 12598570 220998 1527259 785740 11172819 12479010 5971 20308538 102199 2247820 5457094 675 1798 895610 314116 2601231 5347658 542384 478656 34175121 5426407 679117 104381 164023 20926308 1858315 25929988 12227256 2718923 7745326 31859 2930050 16465448 75081813 4513795 7313001 180340 310229 3791680 1467355 1495510 34226 1555373 11 35630996 742272 186111 220125 5342191 1430530 109051 233795 27166 38660 172685 45505 536356 132574 656840 3710597 5294943 2516 15504935 735212 10013 559153 201925 2593379 8756479 1249 4635865 37062 306595 159405 98317 3268927 1409623 6472 3887270 9236917 16100979 3305112 12322360 1574795 2727 1585726 34945 4316103 12986 672728 686182 254891 13806668 397304 6842485 19304 605695 96547 203276 133672 23449666 10885 6701113 6545438 43077 28737451 492895 15415169 1082659 1373695 199363 574291 316374 1031529 1932482 12689 16888439 59734 46950611 367233 43622784 3946140 194466 7407825 8532 2852015 2857593 303732 1688238 2178956 1076153 486425 4550355 119683 2289458 30419881 8106682 57902121 15611 2038555 13396617 2347333 3295420 2622037 1022877 69 656692 2767858 492564 1076364 201466 850812 6689 504231 2125533 1229919 981620 52969535 25506 6395068 53331 5460432 1533803 2589942 25200067 5215 25694743 17991 19579575 1115275 25922449 11091151 700488 146400 38694 115485 3246831 1709604 7502621 39460 2579850 10848370 9420 154350 17291553 397 13330 118450 72024269 114652 2185242 6194916 18328 6575488 529 83488 13071 47513 791429 1714186 2041579 18372 4857091 7309536 9050002 30565107 795976 4102171 1010473 1739753 818698 1866144 140384 165007 7232939 1003664 328492 148032540 2970131 9832717 279196 4341786 909285 60391 103643 879614 534369 73053 904933 838692 22815360 415169 95156 62244 12547820 18153660 338397 26921228 15583 393502 79790 1341178 308515 6242 43147 22236 268 43000311 41487945 3290799 298410 11273 558141 1217247 512063 32113 711853 8512935 3324126 6547599 3653355 1884080 51790 154888 566979 849853 2380652 18911986 1497797 29422073 375722 44952386 4692792 1511786 1092331 257527 2014877 232409 311181 4975239 831139 1074796 28085791 6952865 264053 9612496 144609 322746 6597079 96052 33859 3626 747531 13447878 239978 106243 1289 576146 35403 42511 81814 4863529 5538082 581353 298677 16873 203658 423729 28467409 1448061 187712 11975740 534838 24550904 12570252 592586 5948447 469189 46086 604678 614347 236172 48411 102832 8990 11186853 74178 934891 4300822 52194 1575662 169901 701131 788444 43415239 18181958 14123 8151698 800384 15631 208555 4075 130074533 268365 44680 2193725 47855 16439 418576 1340 16725461 1597183 15832 123721 3045238 3486667 5160555 55320 10343788 2273822 39247 616760 828430 596 171928 92644 1491737 182145 3611331 7211387 1168563 2463063 690 8308 482531 7033873 801888 163944463 19019 25881455 5602997 17929 531895 2109343 11042 1354284 24570704 2134494 47092 5723696 27846096 10902 959086 2639883 13622227 612375 161333 37790058 13857987 3150546 125194 219745 2801 1539131 961358 674594 5241895 2615458 6586744 2407783 6796369 17376911 2631397 114082 2362189 21295 54832 397096 3610027 645635 9081041 5653222 5239552 70452 3402880 3099 8426674 1997070 8283790 164316 775786 4335706 2952282 4835511 672329 73189 1738682 1435046 1491393 81074 47999 11210 226966 282877 3783 458 3663116 14619281 5465649 5775 7794395 342231 505 110538 34585212 411 52963 170434 740033 199 130239 7906903 1153910 691184 81188 298350 1260976 1216372 5678052 2388419 38482 87362 9373630 159678 7306 12011361 243803 242638 172667 1342511 21266 359042 2598 2208935 1862793 3235495 15452553 47680322 26166279 31832 54261 5346396 587845 2661029 2463207 521294 597836 413341 114201 19710 11925 125812 43 7207276 230619 2087204 47119 1776 466 1311979 1835215 778766 230341 117923 9036913 17212846 7756 192617 628804 300872 45947367 172233 7883848 2035593 105261 20056664 1814238 1995597 9771230 109433 70714 6167287 536722 1437485 3030417 1643211 154428 103825 216830 71191 9467 4586 49113 68224192 6520709 661644 88348 106529 446364 3311313 7506145 4355128 971875 2044778 3539184 2020685 3919 1684188 2336 727568 340131 3367496 59117 45180 7736195 15619698 1856 215156 2519081 978105 190 2794446 564652 52449 133448 258002 18039272 329222 292896 4059 7794033 5147523 2628711 12469 2477738 5440812 5516752 609 1312921 3670315 1188496 1249900 4220267 144757 31797054 986427 814464 30330 155394 7434 218634 384765 1509764 4462611 69175486 10124 32140009 165271 301614 46727 1955055 198251 559551 2706052 2503387 778392 2392353 31615 125422 2584073 2595051 12953225 271463 2664094 1594751 1160126 87000379 1257294 41987101 2627 344902 4332203 6398490 1142312 1596165 11696330 27818 660785 10740 280979 7536078 2924 682115 3452145 1453931 263085 9508852 2136069 1680092 15493838 103933 557780 3316816 2063578 7278 7943950 208708 8944 94742325 37035200 635728 200200 1057 7034683 3758204 2470412 1846372 2438013 27418221 61707 2327472 65018 10618965 12371719 143375 4061544 370033 524 2131 419636 13149074 2417075 9166 79177 2927296 19527709 101052 16188124 339422 252574 2200 56025102 1463514 40132040 1762570 26738 1186716 98132 1131909 141916 5297615 4596376 1360757 223428 6179 135507 16886012 623003 71092963 21571311 694740 11696416 152763725 175240 63239518 191954 180360 6747306 2123053 1053824 224621 20774528 1886 53057 3791047 815878 15910 268940 4660826 1321354 1411965 1787919 42816475 1837247 1403054 1095893 1726693 3360899 6880909 2992181 133 365218 746556 33035 506865 55790 1248388 100278 14677335 1511005 12117847 2662 533889 152668 303105 3060293 5852 2194493 411430 872374 51280 22654833 25885016 52872 10633 4235316 169318 1885445 6359 16348252 662170 1170134 1256380 1569446 9680936 481637 708726 17165522 1086248 3179849 256267 36503010 1192 16709 16993203 9110905 427889 33697 28169 10220 18758758 97925 1266502 1940072 74959 11611644 216085 41469 1062911 9042713 95597 10687151 1197895 782 33585 309546 299665 739078 2894 125056 3312658 68 6450580 516419 107863 2183694 23045 436694 82418 204703 1123625 63007675 689 22907729 7456602 222995 7152132 7690 51896121 1886997 2937154 19395440 278205 8479505 5798662 335436 393641 2287075 22180793 35096 22128 887711 25101756 1897827 9345300 1460008 7275087 551300 2267631 34468404 2280705 18987 5894316 11303374 1055527 154100 303935 122622 796545 78630 6457656 4938677 239472 2350433 25951913 3937832 69653 75953597 19516256 137336 13329055 8495 102778 534339 8000764 26519 493155 174546 12558822 79542345 143 36673 1831114 466472 77120896 420711 74013 3528046 5588371 564215 1022429 6070059 37387 2169493 194406 204840 191706 150072 148403 135056 2244865 128651 8897 32350689 7266519 1458698 730033 3807226 21006 17351525 789648 1456870 5881406 1228597 557520 17904259 32422541 2236250 42174 20904319 5373867 7437206 51401746 6263217 38053538 99877 12863 2249457 115345 6596122 1932764 3900490 23095603 1842926 651279 10069 5912 3596 987085 1270378 807067
1 1001
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102656109 104156894 134180734 154056059 287448547 375607870 406633456 418809690 568721284 613802642 634913331 658510029 896527134
5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350674 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673 5350673
