% Directional Spectrum % 90 Directions and 128 Frequencies % Units are mm^2/(Hz) per cycle % Frequency Bands are 0.00781250 Hz wide(first frequency band is centered at 0.00488281) % The first direction slice begins at 262 degrees 109 98 98 98 87 87 87 87 87 87 87 87 87 87 87 98 98 98 109 109 120 120 131 141 141 152 163 174 174 185 185 185 196 185 185 185 174 174 163 152 141 141 131 120 109 109 98 98 87 87 87 76 76 76 76 76 76 76 76 76 76 87 87 87 98 98 109 109 120 120 131 131 141 141 152 152 163 163 163 163 152 152 152 141 141 131 131 120 120 109 1051 1051 970 970 889 889 889 808 808 808 808 808 728 808 808 808 808 808 889 889 970 970 1051 1132 1213 1293 1374 1374 1455 1536 1617 1617 1698 1698 1698 1617 1536 1455 1374 1293 1213 1132 1051 970 889 808 728 647 566 566 485 485 485 404 404 404 404 404 404 323 323 404 404 404 404 404 404 485 485 485 566 566 647 647 728 808 808 889 970 970 1051 1051 1132 1132 1132 1132 1132 1132 1132 1132 5624 5624 5858 5858 5858 5624 5389 5155 4921 4452 4218 3749 3515 3281 3046 2578 2343 2343 2109 1875 1875 1640 1640 1406 1406 1406 1406 1172 1172 1172 1172 1172 1172 1172 1172 1172 1172 1172 1406 1406 1406 1406 1406 1640 1640 1640 1875 1875 1875 2109 2109 2109 2109 2343 2343 2343 2343 2343 2343 2343 2343 2343 2343 2343 2109 2109 2109 2109 2109 2109 2109 2109 2109 2109 2109 2343 2343 2343 2578 2578 2812 3046 3281 3515 3749 3984 4452 4686 4921 5389 603 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 678 753 753 753 753 828 828 904 904 979 979 1054 1130 1130 1205 1280 1280 1356 1356 1431 1431 1431 1431 1431 1431 1431 1431 1356 1356 1280 1205 1130 1130 1054 979 979 904 828 828 753 753 678 678 603 603 603 603 527 527 527 527 527 527 527 527 527 527 527 603 603 603 603 603 1689 1689 1560 1560 1560 1560 1560 1430 1430 1430 1430 1430 1430 1430 1430 1430 1430 1300 1300 1300 1300 1300 1170 1170 1170 1040 1040 1040 1040 910 910 910 910 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 910 910 910 910 1040 1040 1040 1170 1170 1300 1300 1430 1560 1560 1689 1819 1819 1949 2079 2079 2209 2209 2339 2339 2339 2469 2469 2339 2339 2339 2339 2209 2209 2079 2079 2079 1949 1949 1819 1819 1689 1689 655 655 655 721 721 721 721 721 721 721 787 787 787 787 787 787 787 787 787 787 787 787 721 721 721 721 721 655 655 655 655 590 590 590 590 590 590 590 590 590 590 590 590 655 655 655 655 721 721 721 787 787 787 852 852 852 852 918 918 918 918 918 918 918 852 852 852 852 852 787 787 787 787 721 721 721 721 721 655 655 655 655 655 655 655 655 655 655 655 655 443 443 417 417 391 391 391 365 365 338 338 338 312 312 312 312 312 286 286 286 286 286 286 286 286 286 286 286 312 312 312 286 286 286 286 286 286 286 260 260 260 234 234 234 208 208 208 182 182 182 156 156 156 156 156 156 156 156 156 156 156 156 156 182 182 182 208 208 234 234 260 260 286 286 312 338 338 365 391 391 417 417 443 443 443 443 443 443 443 443 2284 2284 2284 2284 2284 2664 2664 2664 2664 2664 2664 2664 2664 2664 2664 2664 2664 2664 2664 2664 2664 2664 3045 3045 3045 3045 3045 3426 3426 3426 3806 3806 4187 4568 4948 4948 5329 6090 6471 6851 7232 7993 8374 8755 9135 9516 9896 9896 9896 9896 9896 9516 9135 8755 7993 7613 6851 6471 6090 5709 4948 4568 4187 4187 3806 3426 3045 3045 2664 2664 2664 2284 2284 2284 2284 1903 1903 1903 1903 1903 1903 1903 1903 1903 1903 1903 2284 2284 2284 2284 6976 6976 6976 6976 6976 6976 6976 6976 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 5813 6976 6976 6976 6976 8139 8139 9301 10464 10464 11627 12789 15115 16277 18603 19765 22091 24416 26741 29067 31392 32555 33717 34880 34880 34880 34880 33717 31392 30229 27904 25579 24416 22091 20928 18603 17440 16277 15115 13952 12789 11627 11627 10464 9301 9301 9301 8139 8139 8139 6976 6976 6976 6976 6976 6976 6976 6976 6976 6976 6976 6976 6976 6976 6976 10240 10240 10240 10240 10240 10240 8192 8192 8192 8192 8192 8192 8192 8192 8192 8192 8192 8192 8192 8192 8192 10240 10240 10240 10240 10240 10240 10240 10240 10240 12288 12288 12288 12288 12288 14336 14336 14336 16384 18432 20480 20480 24576 26624 28672 32768 36864 40960 45056 49152 55296 61440 65536 69632 71680 73728 73728 71680 67584 63488 57344 53248 47104 43008 36864 32768 30720 26624 24576 22528 20480 18432 16384 16384 14336 14336 12288 12288 12288 12288 12288 12288 12288 12288 12288 10240 10240 10240 10240 10240 76596 76596 76596 76596 76596 76596 76596 76596 76596 76596 76596 63830 63830 63830 63830 63830 63830 63830 63830 63830 51064 51064 51064 51064 51064 51064 51064 51064 38298 38298 38298 38298 38298 38298 38298 38298 51064 51064 63830 63830 76596 89363 114895 140427 165959 204257 242555 293620 344684 408514 485111 548941 612772 651070 651070 625538 574474 510643 434047 370216 319152 268088 229789 191491 165959 140427 127661 102129 89363 89363 76596 63830 63830 51064 51064 51064 51064 51064 51064 51064 51064 51064 51064 51064 63830 63830 63830 63830 63830 76596 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 0 0 0 0 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 24008 48016 48016 48016 48016 72024 72024 96032 120040 144048 192064 240080 288096 336112 432144 504168 600200 720240 840280 984328 1128376 1272424 1416472 1536512 1608536 1608536 1536512 1392464 1200400 1008336 816272 648216 528176 408136 312104 240080 192064 144048 120040 72024 72024 48016 24008 24008 24008 0 0 0 0 0 0 0 24008 24008 24008 24008 24008 24008 24008 24008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32444 32444 32444 64888 64888 97332 129776 194663 227107 291995 389327 486659 648878 843542 1103093 1459976 1946635 2563069 3179503 3601274 3568830 3082172 2433293 1784415 1265313 908430 616434 421771 291995 194663 129776 64888 32444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9467 18934 28400 47334 75734 104135 142002 189335 255603 321870 407071 492272 558540 605874 615340 596407 558540 520673 473339 435472 397604 359737 331337 293470 265070 227203 198802 170402 142002 113601 94668 75734 56801 47334 37867 28400 28400 18934 18934 18934 9467 9467 9467 9467 9467 9467 9467 0 6346 6346 6346 6346 6346 6346 6346 0 0 0 0 0 0 0 0 0 0 0 6346 6346 6346 6346 6346 6346 6346 6346 12691 12691 12691 12691 12691 12691 19037 19037 25383 25383 31728 38074 44419 57111 63456 76148 95184 107876 120567 133258 145950 158641 171332 177678 190369 196715 203060 209406 215752 222097 228443 241134 247480 247480 247480 247480 234788 222097 209406 190369 164986 145950 126913 107876 88839 69802 57111 50765 38074 31728 25383 25383 19037 19037 12691 12691 12691 12691 12691 12691 12691 12691 6346 6346 17645 11763 11763 11763 5882 5882 5882 5882 0 0 0 0 0 0 0 0 0 0 5882 5882 5882 5882 5882 5882 5882 5882 5882 5882 5882 5882 11763 11763 11763 11763 17645 23527 29408 35290 47053 58817 82343 99988 123515 152923 170568 188213 194095 194095 182331 170568 147041 129396 111752 99988 82343 76462 64698 58817 58817 58817 58817 64698 70580 76462 88225 99988 111752 123515 141160 158805 170568 188213 194095 194095 188213 170568 152923 129396 111752 94107 76462 64698 52935 47053 41172 35290 29408 23527 23527 17645 6362 6362 6362 3181 3181 3181 3181 0 0 0 0 0 0 0 0 0 0 3181 3181 3181 3181 3181 3181 3181 3181 3181 6362 6362 6362 6362 6362 6362 9543 9543 9543 12724 12724 15905 19086 25448 28629 34991 41352 50895 57257 66800 73162 82705 89067 95429 98610 101791 104972 104972 104972 104972 104972 101791 101791 98610 98610 95429 95429 92248 89067 85886 79524 76343 69981 63619 57257 50895 47714 41352 34991 31810 28629 25448 22267 19086 15905 15905 12724 12724 12724 9543 9543 9543 9543 6362 12871 12871 12871 12871 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 6435 12871 12871 12871 12871 12871 12871 12871 12871 12871 12871 19306 19306 19306 25741 32177 32177 38612 45047 51483 64353 70788 70788 77224 83659 83659 90094 90094 90094 90094 90094 96530 96530 96530 96530 102965 102965 115836 122271 135142 148012 167318 186624 212365 238107 263848 289589 308895 315330 308895 283154 250977 205930 167318 128706 96530 77224 57918 45047 38612 32177 25741 25741 19306 19306 19306 12871 12871 12871 47501 40715 40715 33929 27144 20358 20358 13572 13572 13572 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 6786 0 0 0 0 0 0 0 0 0 0 6786 6786 6786 6786 13572 13572 13572 20358 20358 27144 33929 40715 47501 61073 74645 95002 122146 162861 210363 264650 318937 366438 386796 373224 332509 291793 251078 210363 183219 162861 142504 135718 128932 122146 115360 115360 115360 115360 115360 115360 115360 115360 108574 101788 101788 95002 88217 81431 74645 67859 61073 54287 11942 11942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 11942 23885 23885 23885 35827 35827 47770 47770 59712 71655 83597 95540 107482 119425 143310 167195 191080 214965 250792 286620 322447 370217 406044 441872 477699 513527 561297 597124 632951 668779 680721 668779 632951 561297 477699 382159 298562 238850 179137 143310 107482 83597 71655 47770 35827 35827 23885 11942 29241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29241 29241 29241 29241 29241 29241 29241 29241 29241 29241 29241 29241 29241 0 0 0 0 0 0 0 0 0 0 0 0 0 29241 29241 58482 87723 116964 146205 175446 233928 292410 350892 409374 438615 497097 526338 555579 555579 584820 584820 614061 643302 701784 760266 847989 935712 1023435 1111158 1228122 1315845 1374327 1432809 1462050 1432809 1374327 1286604 1140399 994194 818748 672543 526338 409374 321651 233928 175446 146205 87723 58482 29241 85732 85732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 85732 171464 171464 171464 171464 257196 342927 342927 428659 514391 600123 771587 857318 1028782 1200246 1371709 1543173 1714637 1800369 1886100 1886100 1886100 1800369 1714637 1543173 1457441 1457441 1371709 1371709 1457441 1543173 1714637 1886100 2143296 2571955 3086346 3772201 4543788 5143910 5315374 4886715 4029396 3172078 2314760 1714637 1285978 943050 685855 514391 428659 342927 257196 171464 171464 1050717 875597 525358 350239 350239 175119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 175119 175119 175119 175119 175119 175119 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 350239 525358 525358 700478 1050717 1576075 2101433 3152150 4377986 5778942 7179898 8055495 8580853 8580853 8230614 8055495 7705256 7530136 7530136 7530136 7530136 7355017 7179898 6829659 6129181 5603822 4903345 4202867 3677508 3152150 2626792 2276553 1926314 1576075 1225836 245801 204834 163867 122900 122900 81934 40967 40967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40967 40967 40967 40967 81934 81934 122900 122900 122900 122900 122900 122900 122900 122900 122900 122900 122900 122900 81934 81934 81934 81934 81934 122900 122900 163867 204834 286767 409668 573535 778369 1065136 1433837 1802538 2171239 2498973 2744774 2949608 2990574 2867674 2580907 2212206 1761571 1392870 1106103 860302 696435 573535 491601 450635 409668 368701 368701 327734 327734 286767 245801 348780 348780 348780 305182 305182 261585 217987 174390 130792 87195 87195 43597 43597 0 0 0 0 0 0 0 0 0 0 0 0 0 43597 43597 87195 87195 130792 174390 261585 348780 435974 523169 566767 523169 479572 435974 348780 305182 261585 217987 174390 130792 130792 87195 87195 87195 87195 87195 87195 87195 87195 130792 174390 217987 261585 392377 523169 653962 828351 959144 1046339 1089936 1089936 1046339 1046339 1046339 1089936 1177131 1351521 1613105 1874690 2179872 2354262 2310664 2005482 1656703 1264326 1002741 784754 653962 566767 479572 435974 392377 392377 392377 378790 347224 315658 284093 252527 252527 220961 220961 220961 189395 189395 189395 189395 189395 189395 189395 220961 252527 284093 347224 410356 473488 568185 631317 694449 726014 757580 726014 631317 568185 473488 378790 284093 220961 157829 126263 94698 63132 63132 63132 63132 31566 63132 63132 63132 63132 63132 63132 94698 94698 94698 126263 126263 157829 157829 157829 189395 220961 220961 252527 284093 347224 410356 473488 536619 568185 631317 631317 631317 599751 536619 505054 441922 410356 378790 347224 347224 378790 410356 505054 599751 694449 820712 883844 883844 820712 726014 599751 505054 441922 687291 687291 618562 549833 481103 412374 343645 274916 206187 206187 137458 137458 137458 137458 137458 68729 68729 68729 137458 137458 137458 137458 206187 206187 206187 274916 274916 343645 412374 481103 549833 618562 756020 893478 1030936 1168394 1168394 1168394 1030936 893478 824749 687291 618562 481103 412374 343645 343645 274916 206187 206187 137458 137458 137458 137458 68729 68729 137458 137458 137458 206187 274916 343645 481103 687291 962207 1374581 1786956 2268059 2749163 3161537 3436453 3505182 3298995 2955350 2542976 2130601 1718227 1443310 1237123 1030936 962207 824749 824749 756020 756020 756020 756020 756020 756020 756020 243394 212970 182546 152122 121697 91273 91273 60849 60849 60849 60849 60849 60849 30424 30424 30424 30424 60849 60849 91273 121697 152122 212970 243394 304243 334667 334667 365092 365092 395516 395516 425940 486789 517213 578062 578062 578062 547638 486789 425940 365092 304243 243394 212970 182546 152122 152122 121697 91273 91273 60849 60849 60849 60849 60849 60849 60849 60849 60849 60849 91273 91273 121697 212970 304243 517213 821456 1277821 1825459 2220975 2099277 1642913 1156124 821456 578062 456365 395516 334667 334667 304243 304243 273819 273819 273819 273819 273819 273819 273819 243394 243394 33829 33829 50744 67658 101487 152231 219889 287548 338291 372120 355206 321377 253718 202975 152231 118402 84573 50744 33829 33829 16915 16915 16915 16915 16915 16915 16915 33829 50744 67658 101487 169146 253718 389035 575095 828814 1014874 981045 727326 473608 287548 169146 101487 67658 50744 33829 33829 33829 33829 33829 50744 67658 84573 101487 135316 152231 169146 186060 202975 202975 186060 186060 152231 135316 118402 118402 101487 101487 101487 118402 135316 169146 219889 287548 372120 439779 490522 473608 405949 338291 253718 186060 135316 101487 67658 50744 33829 33829 16915 16915 26489 39734 52978 92712 158935 238402 317869 357603 344358 291380 238402 185424 145690 119201 105956 79467 66223 52978 39734 26489 13245 13245 13245 13245 13245 13245 13245 26489 39734 52978 66223 79467 105956 132446 172179 238402 331114 423826 490048 450315 344358 238402 145690 92712 66223 52978 52978 66223 79467 119201 158935 211913 264891 304625 304625 291380 264891 225157 185424 158935 132446 119201 105956 92712 79467 66223 66223 79467 79467 92712 119201 132446 158935 185424 198668 211913 225157 238402 238402 238402 225157 211913 185424 145690 105956 79467 52978 39734 26489 26489 119351 167092 238703 358054 477405 501275 453535 358054 262573 190962 143222 119351 95481 71611 71611 47741 47741 47741 23870 23870 23870 23870 23870 47741 71611 95481 119351 143222 190962 214832 238703 286443 334184 405794 501275 644497 835459 1026421 1145772 1026421 739978 477405 262573 143222 71611 47741 47741 71611 95481 119351 167092 214832 262573 286443 310313 310313 310313 310313 310313 310313 310313 310313 310313 310313 286443 286443 238703 214832 190962 167092 143222 143222 143222 143222 167092 167092 190962 214832 262573 310313 381924 429665 477405 477405 429665 358054 262573 190962 143222 119351 213216 191894 213216 234538 234538 234538 234538 213216 191894 170573 170573 149251 149251 170573 170573 191894 213216 213216 213216 213216 170573 149251 106608 106608 127930 127930 127930 127930 127930 106608 106608 106608 106608 106608 127930 149251 213216 277181 362467 490397 597005 639648 618327 511719 426432 362467 298502 255859 213216 170573 127930 85286 63965 42643 42643 42643 42643 42643 42643 42643 42643 63965 85286 106608 149251 191894 255859 319824 383789 469075 575683 660970 703613 639648 554362 426432 341146 277181 234538 213216 191894 191894 213216 234538 255859 298502 319824 319824 298502 255859 112251 140314 168376 224502 280627 308690 336753 308690 308690 280627 252565 252565 252565 280627 280627 308690 336753 364815 336753 280627 196439 112251 84188 56125 56125 84188 112251 140314 168376 196439 224502 224502 252565 280627 308690 364815 420941 449004 505129 505129 449004 364815 280627 196439 140314 112251 140314 168376 252565 364815 449004 533192 561254 533192 477066 420941 364815 336753 308690 280627 252565 224502 224502 196439 168376 140314 112251 112251 168376 224502 336753 420941 505129 561254 589317 589317 561254 533192 533192 533192 533192 561254 561254 561254 505129 420941 336753 252565 168376 140314 272910 242586 272910 272910 272910 272910 242586 212263 181940 181940 151617 151617 151617 181940 181940 212263 272910 303233 333556 363880 363880 363880 363880 394203 424526 454850 454850 424526 363880 303233 242586 212263 181940 181940 151617 151617 181940 212263 242586 272910 303233 363880 363880 363880 363880 363880 424526 545820 697436 818729 818729 727759 576143 454850 333556 272910 212263 181940 181940 181940 181940 212263 212263 242586 242586 242586 242586 212263 242586 272910 303233 333556 303233 303233 272910 242586 242586 242586 272910 303233 333556 424526 545820 697436 849053 879376 758083 606466 424526 303233 219024 194688 170352 146016 121680 121680 97344 97344 97344 97344 121680 121680 170352 219024 316368 438048 535392 584064 511056 389376 292032 219024 146016 121680 121680 121680 121680 97344 97344 97344 97344 97344 97344 97344 97344 97344 121680 121680 121680 97344 97344 97344 121680 146016 243360 413712 657072 851760 730080 462384 292032 170352 97344 73008 48672 48672 48672 48672 48672 48672 73008 97344 146016 219024 340704 486720 584064 584064 559728 535392 584064 705744 924768 1192464 1338480 1143792 778752 462384 292032 194688 121680 97344 73008 73008 73008 73008 97344 121680 170352 194688 439109 548886 548886 402516 256147 146370 73185 36592 36592 0 0 0 36592 73185 109777 219554 329332 512294 731848 914810 1024587 1134364 1280734 1353919 1280734 951402 585478 329332 182962 73185 36592 0 0 0 0 0 0 0 36592 73185 146370 329332 585478 987995 1317326 1427103 1390511 1427103 1463696 1390511 1097772 695256 402516 219554 109777 36592 36592 0 0 0 36592 73185 109777 256147 475701 805033 1097772 1024587 731848 475701 365924 292739 219554 219554 182962 146370 146370 109777 109777 146370 146370 182962 219554 292739 292739 329332 292739 292739 292739 329332 729631 926070 673505 336753 140314 56125 28063 0 0 0 0 28063 56125 140314 308690 701568 1543450 2609833 2245018 1234760 645443 392878 252565 224502 224502 280627 336753 392878 420941 364815 280627 196439 112251 56125 28063 0 0 0 0 28063 56125 112251 224502 364815 477066 477066 392878 280627 224502 224502 224502 252565 280627 280627 280627 252565 224502 196439 168376 168376 168376 196439 196439 196439 196439 196439 168376 168376 168376 168376 196439 196439 196439 196439 196439 196439 196439 224502 280627 336753 364815 364815 308690 252565 196439 168376 168376 196439 252565 449004 425580 364783 263454 162126 101329 81063 60797 40531 40531 40531 60797 81063 121594 141860 182391 182391 182391 182391 182391 182391 182391 182391 162126 162126 141860 141860 141860 162126 182391 222923 222923 202657 162126 101329 60797 40531 20266 20266 20266 40531 60797 81063 121594 162126 202657 222923 222923 202657 182391 202657 243189 324251 445846 547174 526909 385049 243189 141860 101329 60797 60797 60797 60797 81063 121594 182391 324251 547174 790363 749832 506643 283720 182391 121594 101329 81063 101329 121594 202657 324251 526909 729566 770097 648503 486377 364783 324251 324251 364783 425580 270691 270691 270691 304528 338364 372200 406037 406037 372200 304528 253773 186100 152264 135346 118427 135346 152264 186100 253773 321446 355282 338364 270691 186100 135346 101509 84591 84591 84591 84591 101509 118427 135346 135346 152264 152264 152264 152264 135346 118427 101509 84591 84591 84591 84591 84591 101509 135346 152264 152264 152264 135346 118427 101509 101509 118427 135346 152264 186100 203018 203018 186100 169182 169182 169182 203018 236855 287609 338364 355282 304528 253773 186100 152264 135346 118427 135346 135346 152264 169182 169182 169182 169182 186100 186100 219937 236855 253773 270691 270691 936830 1080957 1080957 936830 756670 612543 540479 468415 468415 432383 396351 360319 360319 324287 324287 360319 396351 468415 576511 648574 648574 540479 432383 324287 252223 216191 180160 180160 180160 216191 252223 288255 288255 288255 252223 216191 180160 144128 108096 108096 144128 180160 216191 252223 324287 360319 396351 432383 396351 396351 396351 432383 432383 432383 396351 360319 360319 324287 324287 360319 360319 360319 360319 396351 396351 432383 468415 504447 540479 504447 432383 360319 288255 252223 216191 216191 252223 324287 396351 504447 576511 576511 504447 432383 360319 360319 360319 432383 540479 720638 1361913 1221026 1221026 1267988 1314951 1080138 704438 469625 281775 187850 93925 93925 93925 93925 187850 422663 892288 1549763 1502801 845325 422663 281775 187850 187850 187850 234813 328738 328738 281775 234813 140888 93925 93925 93925 93925 187850 281775 375700 469625 422663 328738 234813 187850 140888 140888 187850 281775 375700 610513 1033175 1408876 1408876 986213 657475 375700 234813 140888 140888 140888 140888 234813 422663 751400 1127101 1080138 751400 516588 375700 328738 375700 469625 657475 704438 610513 422663 281775 187850 140888 140888 140888 140888 187850 187850 281775 422663 657475 1127101 1643688 1878501 1690651 556544 798519 943705 871112 653334 459754 362963 290371 241976 217778 193580 169383 169383 193580 217778 266173 338766 459754 508149 435556 290371 193580 120988 96790 72593 72593 72593 120988 169383 193580 193580 169383 145185 96790 72593 96790 96790 120988 120988 96790 96790 120988 120988 169383 193580 217778 241976 290371 338766 459754 653334 750124 604939 362963 193580 96790 48395 48395 48395 96790 145185 266173 435556 580741 556544 459754 411358 387161 411358 435556 387161 266173 169383 96790 72593 72593 48395 72593 96790 145185 217778 290371 314568 266173 217778 193580 169383 193580 266173 387161 59282 29641 14820 14820 0 14820 29641 74102 163025 385331 844764 1022609 563176 251947 133384 74102 44461 14820 14820 14820 44461 103743 148204 148204 118563 74102 59282 74102 118563 177845 207486 192665 133384 88923 59282 59282 74102 74102 88923 103743 118563 148204 251947 444613 637278 503894 237127 88923 29641 14820 14820 14820 29641 29641 59282 88923 133384 177845 163025 118563 74102 29641 14820 0 0 14820 59282 148204 326049 503894 414972 222306 133384 118563 118563 133384 148204 192665 266768 400151 563176 577996 414972 251947 148204 88923 59282 59282 74102 59282 503519 431587 269742 143862 71931 53948 53948 53948 71931 89914 143862 233777 377639 395622 269742 161845 89914 53948 17983 17983 17983 35966 89914 143862 215794 305708 359656 395622 377639 341673 287725 233777 197811 179828 197811 269742 341673 377639 377639 341673 305708 251759 215794 161845 125880 71931 53948 35966 35966 35966 71931 125880 197811 287725 359656 341673 269742 197811 161845 125880 107897 107897 89914 89914 107897 161845 251759 341673 359656 287725 215794 197811 197811 215794 233777 197811 161845 107897 71931 71931 71931 89914 125880 179828 233777 269742 287725 305708 359656 449570 282747 424120 525101 504905 464513 444316 484709 484709 424120 302943 181766 121177 100981 121177 161570 242354 363532 444316 424120 363532 282747 242354 181766 141373 100981 60589 40392 40392 40392 60589 100981 181766 282747 383728 343335 222158 141373 80785 60589 40392 40392 60589 80785 141373 222158 242354 222158 201962 201962 201962 222158 222158 161570 121177 80785 60589 60589 60589 100981 161570 201962 242354 262551 282747 343335 403924 484709 444316 323139 201962 141373 121177 121177 141373 161570 201962 222158 262551 302943 343335 383728 383728 323139 262551 181766 121177 100981 100981 121177 181766 251953 304996 318256 238692 132607 79564 39782 26521 39782 53043 92825 185650 318256 331517 212171 106085 66303 53043 53043 53043 79564 106085 132607 159128 185650 198910 198910 185650 172389 159128 145868 172389 198910 225432 212171 172389 132607 106085 106085 132607 185650 291735 358039 304996 212171 145868 119346 106085 106085 92825 79564 66303 79564 92825 119346 159128 159128 132607 92825 79564 66303 66303 79564 119346 159128 238692 344778 437603 424342 291735 159128 92825 66303 53043 53043 66303 92825 145868 172389 145868 92825 53043 39782 39782 39782 66303 92825 132607 172389 212171 612193 1200839 612193 235459 117729 70638 70638 94183 141275 211913 282550 306096 259005 164821 117729 70638 70638 94183 164821 282550 400280 470917 447371 447371 470917 423826 306096 211913 141275 94183 94183 117729 164821 235459 282550 282550 235459 164821 117729 94183 94183 141275 282550 682830 1177293 588647 164821 70638 47092 47092 47092 70638 117729 141275 164821 141275 117729 70638 47092 47092 47092 47092 94183 211913 400280 659284 847651 941835 1130202 1342114 1036018 518009 211913 94183 47092 23546 47092 47092 94183 117729 164821 164821 141275 94183 70638 47092 23546 23546 70638 188367 163819 352840 478855 302435 163819 100812 75609 100812 151217 226826 239427 176420 113413 63007 50406 50406 63007 88210 75609 63007 63007 75609 176420 516659 705681 289833 113413 50406 25203 37804 63007 100812 113413 88210 63007 50406 37804 25203 25203 37804 63007 138616 277232 504058 491456 252029 126014 88210 63007 63007 50406 37804 25203 25203 50406 113413 239427 478855 579666 289833 100812 37804 25203 37804 88210 201623 315036 201623 75609 50406 50406 75609 151217 201623 151217 63007 37804 25203 25203 37804 50406 63007 88210 138616 151217 138616 88210 63007 63007 75609 636532 411874 280823 187215 131051 74886 56165 56165 112329 205937 205937 149772 74886 37443 18722 18722 18722 56165 112329 149772 187215 243380 336987 318266 187215 74886 37443 0 0 0 0 74886 168494 224658 187215 93608 37443 0 0 0 0 56165 131051 187215 224658 280823 393152 542924 486760 224658 56165 0 0 0 0 37443 93608 187215 280823 205937 56165 0 0 0 18722 74886 205937 617810 1347950 1010962 561646 374430 243380 149772 74886 56165 74886 112329 168494 224658 243380 187215 131051 93608 112329 205937 449317 954798 1422836 1067127 387025 1025617 1064320 367674 135459 58054 19351 38703 96756 174161 212864 232215 212864 193513 135459 58054 19351 19351 38703 96756 309620 1219130 1838370 541835 232215 154810 174161 212864 174161 58054 0 0 0 19351 58054 135459 270918 290269 116108 19351 0 19351 77405 174161 348323 406377 309620 251566 232215 251566 212864 135459 96756 96756 154810 232215 270918 212864 135459 77405 77405 116108 232215 290269 270918 270918 328971 387025 290269 135459 58054 19351 0 0 77405 328971 483782 251566 96756 38703 19351 0 0 19351 174161 387025 309620 193513 154810 174161 249032 288353 249032 170390 131069 117963 117963 78642 52428 39321 39321 39321 65535 117963 196604 183497 65535 26214 26214 39321 104856 235925 366994 301460 222818 235925 393208 563599 275246 65535 26214 26214 39321 91749 170390 301460 327674 196604 78642 26214 26214 39321 91749 183497 249032 183497 91749 65535 52428 52428 52428 52428 52428 65535 104856 131069 131069 91749 52428 39321 26214 52428 104856 104856 78642 52428 65535 91749 157283 157283 91749 39321 13107 13107 52428 222818 707775 747096 327674 144176 78642 39321 39321 65535 183497 393208 353888 222818 170390 183497 324609 381063 310496 225815 197588 197588 211702 211702 183475 169361 155248 141134 141134 169361 225815 254042 183475 112908 98794 141134 197588 197588 112908 56454 42340 42340 84681 197588 310496 183475 98794 84681 98794 155248 239928 324609 366949 310496 169361 84681 42340 28227 42340 56454 98794 127021 141134 141134 141134 155248 155248 112908 70567 70567 98794 155248 239928 282269 197588 112908 70567 84681 127021 169361 141134 127021 141134 211702 338723 268155 112908 42340 28227 42340 98794 254042 254042 141134 84681 56454 42340 42340 56454 141134 254042 268155 169361 127021 141134 211702 824929 400680 117847 47139 47139 141416 447818 565665 282833 164986 141416 164986 259263 447818 707082 659943 353541 164986 70708 47139 47139 70708 94278 94278 94278 117847 188555 282833 259263 212125 235694 353541 589235 659943 424249 235694 164986 164986 235694 282833 188555 94278 117847 259263 565665 447818 141416 47139 47139 94278 259263 306402 141416 70708 94278 164986 329971 636374 754220 400680 188555 94278 70708 47139 23569 23569 47139 117847 212125 282833 212125 117847 70708 70708 94278 141416 329971 754220 872067 424249 188555 94278 70708 117847 400680 919206 542096 259263 259263 518527 285143 142571 81469 101837 224041 529551 448082 162939 61102 61102 81469 162939 366612 814694 549919 162939 40735 20367 20367 40735 101837 101837 81469 61102 101837 203674 162939 61102 20367 20367 40735 162939 488816 549919 244408 81469 40735 20367 40735 162939 386980 448082 285143 244408 346245 448082 264776 122204 81469 101837 162939 224041 203674 122204 101837 142571 224041 427714 692490 549919 244408 122204 101837 101837 101837 61102 20367 20367 40735 122204 325878 325878 162939 101837 122204 224041 488816 753592 529551 285143 162939 122204 122204 224041 488816 611021 448082 346245 386980 448082 17143 17143 17143 68572 291430 754289 737146 428573 274287 240001 274287 342859 480002 531431 428573 325716 291430 222858 137143 85715 68572 120000 171429 120000 68572 51429 85715 205715 188572 51429 17143 0 0 34286 137143 274287 137143 34286 0 0 17143 34286 120000 325716 497145 462859 257144 68572 0 0 0 17143 51429 137143 257144 171429 68572 34286 17143 34286 68572 171429 205715 85715 17143 0 17143 85715 222858 394287 342859 274287 240001 188572 171429 188572 360001 668574 445716 171429 85715 68572 102858 257144 634288 720003 360001 154286 68572 34286 103699 86416 86416 103699 241965 518497 501214 328382 293815 397515 587630 466648 259249 172832 172832 241965 311098 259249 172832 138266 138266 120983 86416 69133 69133 120983 276532 362948 190116 86416 51850 51850 103699 224682 483931 362948 138266 69133 69133 103699 190116 259249 276532 311098 380231 293815 138266 51850 34566 69133 155549 155549 86416 51850 51850 103699 276532 501214 362948 138266 51850 34566 34566 34566 51850 69133 86416 138266 276532 483931 311098 103699 34566 34566 34566 69133 138266 362948 535781 259249 86416 51850 51850 120983 380231 570347 172832 51850 51850 69133 312058 273051 156029 78015 78015 195036 507095 1092204 1443269 1053196 546102 273051 195036 273051 663124 1404262 819153 195036 39007 39007 156029 312058 312058 312058 390073 819153 975182 273051 78015 39007 78015 234044 390073 351065 117022 39007 39007 78015 195036 546102 1053196 897167 624116 624116 585109 390073 273051 195036 273051 546102 1053196 1209226 858160 507095 312058 195036 195036 390073 936175 1209226 585109 273051 273051 429080 624116 468087 312058 312058 507095 975182 858160 429080 312058 351065 351065 234044 117022 117022 156029 429080 741138 468087 234044 156029 195036 273051 351065 312058 273051 273051 76570 76570 76570 76570 178662 689127 1199591 663603 433895 459418 561511 510464 306278 229709 280755 433895 484941 280755 153139 178662 255232 178662 102093 76570 76570 153139 408371 306278 76570 25523 51046 51046 127616 306278 484941 178662 76570 51046 51046 127616 382848 382848 178662 127616 102093 102093 102093 102093 127616 255232 408371 408371 459418 689127 969882 638080 280755 204186 306278 535987 663603 484941 357325 306278 204186 76570 51046 51046 102093 255232 791219 1097498 433895 178662 102093 51046 51046 76570 255232 612557 255232 102093 51046 51046 153139 587034 561511 127616 51046 51046 133248 111040 88832 88832 155456 199873 133248 133248 177665 466369 1154819 488577 133248 88832 111040 222081 421953 355329 244289 288705 355329 244289 155456 133248 244289 732866 932739 310913 177665 177665 177665 133248 111040 111040 222081 333121 244289 155456 133248 222081 399745 199873 88832 66624 88832 111040 88832 66624 88832 199873 421953 288705 199873 199873 288705 355329 199873 111040 111040 155456 222081 222081 199873 288705 821698 710658 244289 133248 133248 222081 355329 310913 244289 266497 244289 133248 88832 66624 155456 621826 977155 288705 111040 88832 111040 199873 155456 88832 88832 111040 532744 504705 476666 364509 224313 168235 196274 280392 336470 364509 392548 420588 392548 336470 308431 364509 504705 392548 168235 112157 224313 392548 420588 280392 224313 336470 420588 196274 112157 168235 308431 504705 448627 252353 140196 168235 280392 420588 532744 420588 224313 168235 168235 196274 224313 280392 336470 364509 280392 196274 224313 364509 532744 476666 308431 168235 112157 168235 336470 504705 392548 196274 112157 196274 448627 420588 336470 392548 560783 420588 196274 112157 168235 364509 364509 224313 196274 252353 420588 532744 420588 252353 196274 168235 140196 140196 224313 392548 560783 588823 206158 183251 160345 137439 137439 274877 526848 503942 320690 251971 297784 503942 1030790 916257 412316 251971 274877 297784 206158 114532 114532 160345 183251 183251 229064 412316 572661 183251 68719 68719 137439 481035 824632 297784 114532 91626 137439 343597 984977 664287 160345 45813 68719 114532 206158 297784 320690 297784 206158 91626 68719 114532 160345 183251 137439 68719 45813 91626 160345 183251 137439 68719 45813 68719 160345 183251 251971 435222 481035 183251 68719 45813 68719 206158 274877 229064 160345 137439 137439 160345 206158 229064 160345 114532 91626 114532 320690 916257 710100 297784 132946 299129 332365 332365 498548 398838 132946 66473 132946 299129 332365 132946 33237 33237 99710 332365 531784 465311 565021 1628590 1296224 299129 132946 166183 199419 166183 232656 864150 2525976 332365 66473 33237 66473 465311 1495644 332365 66473 33237 33237 299129 1927718 498548 132946 132946 232656 398838 432075 731204 3290416 1761536 299129 132946 99710 99710 66473 66473 99710 132946 132946 99710 132946 265892 365602 265892 199419 332365 332365 99710 33237 33237 99710 199419 299129 332365 365602 232656 166183 166183 232656 365602 332365 232656 166183 166183 199419 398838 398838 132946 33237 33237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0