Now-Casting the US Economy
/*--------------------------------------------------------------
SAS Sample Library
Name: ssmex14.sas
Description: Example program from SAS/ETS User's Guide,
The SSM Procedure
Title: Now-Casting the US Economy
Product: SAS/ETS Software
Keys: Multivariate Modeling, Factor Model
PROC: SSM
Notes:
--------------------------------------------------------------*/
data monthly;
input PAYEMS W875RX1 INDPRO CMRMTSPL @@;
date = intnx('month', '01mar1960'd, _n_-1);
format date date.;
ld_payemp = dif(log(PAYEMS));
ld_indpro = dif(log(INDPRO));
ld_pinc = dif(log(W875RX1));
ld_mnfctr = dif(log(CMRMTSPL));
datalines;
54458 2255.6 23.697 .
54812 2263.6 23.5092 .
54472 2269.4 23.4823 .
54347 2268.5 23.1871 .
54303 2270.9 23.1066 .
54272 2267.4 23.0798 .
54228 2268.8 22.8382 .
54144 2275.6 22.8114 .
53962 2261.8 22.4894 .
53743 2247.3 22.0599 .
53683 2268.6 22.0868 .
53556 2269 22.0599 .
53662 2279.8 22.1942 .
53626 2288.4 22.6504 .
53783 2300.9 22.9993 .
53977 2320.1 23.3213 .
54124 2325.8 23.5897 .
54299 2335.1 23.8043 .
54387 2339.9 23.7775 .
54521 2364.4 24.2337 .
54743 2386.7 24.6095 .
54871 2399 24.8242 .
54891 2394.7 24.6095 .
55187 2407.3 25.012 .
55276 2422.9 25.1462 .
55601 2437.3 25.1999 .
55626 2439.9 25.173 .
55644 2445.1 25.1194 .
55746 2455.5 25.3609 .
55838 2457.8 25.3877 .
55977 2460.7 25.5488 .
56041 2467.6 25.5756 .
56055 2481.7 25.6829 .
56027 2494.3 25.6829 .
56116 2488 25.8708 .
56231 2494.2 26.166 .
56322 2504.8 26.327 .
56580 2513 26.5686 .
56616 2522.4 26.8906 .
56658 2536.9 26.9711 .
56795 2537.9 26.8638 .
56910 2547.5 26.9174 .
57078 2564.6 27.1858 .
57284 2579.7 27.3737 .
57255 2585.1 27.5078 .
57360 2603.1 27.4542 .
57487 2604.2 27.6957 .
57752 2627.1 27.8836 .
57898 2639.4 27.8836 .
57923 2655.8 28.3398 .
58089 2672.9 28.5008 .
58221 2683.9 28.5813 .
58412 2695.1 28.7692 .
58620 2715.4 28.957 .
58903 2726.5 29.0644 .
58794 2728.4 28.6618 .
59217 2746.5 29.5475 .
59420 2772.8 29.8963 .
59583 2779.2 30.2184 .
59800 2793.9 30.4063 .
60003 2806.8 30.8088 .
60258 2818.8 30.943 .
60492 2836.1 31.1845 .
60690 2843.9 31.426 .
60963 2862.8 31.7212 .
61228 2878 31.8554 .
61490 2900.4 31.936 .
61718 2929.8 32.258 .
61997 2951.4 32.3922 .
62321 2966.9 32.7947 .
62528 2975.4 33.1168 .
62796 2988.5 33.3315 .
63191 3002.4 33.7877 .
63436 3003.6 33.8414 .
63711 3013.5 34.1634 .
64110 3031.4 34.3244 .
64301 3045.3 34.5123 .
64507 3053.3 34.5391 .
64645 3060.2 34.8612 .
64854 3075.1 35.1027 .
65019 3086.7 34.8612 .
65199 3082 34.9417 .
65407 3109.7 35.1065 334098.822
65427 3108.2 34.7083 332816.432
65530 3120.2 34.5127 335226.972
65467 3121.2 34.8382 335007.732
65618 3125.7 34.5343 334733.406
65750 3138 34.5299 337219.964
65887 3153.3 34.4513 335040.783
66142 3165.6 35.1114 339541.265
66163 3169 35.0543 340739.925
66225 3164.9 35.3398 338375.657
66703 3183.8 35.8452 347490.097
66900 3213 36.2313 355216.383
66805 3217.1 36.1923 351653.456
67214 3243 36.322 350545.136
67296 3258.6 36.4354 353153.984
67555 3270.7 36.4881 352453.297
67652 3289.7 36.8974 354923.329
67904 3304.5 37.033 357433.022
68126 3324.9 36.9762 360843.914
68328 3336 37.0794 354691.97
68487 3351.5 37.2198 359656.271
68720 3356.5 37.2937 364526.928
68985 3370.6 37.7761 367670.104
69245 3383 37.8954 364260.314
69438 3384.6 38.1246 364269.128
69698 3397.6 38.3686 364836.508
69906 3413.7 38.6695 366178.39
70072 3426.8 38.5272 367761.546
70328 3441 38.3816 367508.153
70636 3453.9 38.7565 367297.726
70730 3474.8 38.9612 367401.287
71005 3497.9 39.0507 371387.271
70918 3506.2 39.0419 373179.752
71119 3514 39.0534 377496.248
71088 3515.5 38.6852 372269.74
71240 3520.8 38.5814 371583.375
71176 3527.5 37.867 366900.009
71302 3532.2 37.842 367226.115
71453 3543.2 37.7929 362934.958
71348 3531 37.6957 361100.612
71122 3534.7 37.6518 365022.697
71028 3528 37.53 366484.665
71055 3555 37.6221 366875.772
70932 3563.3 37.5551 366706.109
70949 3562.6 37.2962 366069.321
70519 3537 36.5501 362260.712
70409 3534 36.3287 356180.379
70790 3540.9 37.163 367483.915
70866 3577.8 37.4489 371084.301
70805 3581.5 37.3775 373156.616
70859 3590.5 37.337 374704.517
71037 3602.7 37.5467 376742.679
71247 3616 37.7372 378582.534
71253 3615.5 37.8955 383781.499
71316 3621.5 37.7855 379361.442
71368 3642.3 37.5662 381745.541
71620 3646.3 38.1767 385182.873
71642 3662.6 38.4625 385449.487
71844 3680.8 38.6257 391966.097
72108 3709.7 39.0717 395625.975
72445 3728.7 40.0117 399808.063
72652 3747.4 40.3863 395492.668
72945 3766.7 40.6932 402820.136
73163 3785.1 41.1121 405556.782
73467 3798.8 41.0952 408054.356
73760 3806.8 41.2011 409834.718
73709 3833.9 41.1857 407289.77
74137 3872.4 41.7243 417053.117
74268 3890.2 42.042 424225.244
74672 3955.2 42.6136 430080.828
74965 3985.3 43.1166 438308.392
75270 4006.8 43.609 444154.061
75620 3985.8 43.9067 449811.338
76017 4000.3 44.5663 450514.229
76286 4000 44.5794 448715.138
76456 4013 44.5048 446858.758
76646 4026.3 44.7958 445426.536
76886 4041 44.8142 444537.456
76911 4056.6 45.0052 450595.755
77166 4041.6 44.9305 441284.109
77281 4066.2 45.3328 444330.335
77605 4104.3 45.6448 455727.517
77909 4114 45.8713 463099.053
78035 4103 45.7546 456900.837
78104 4056.9 45.428 457312.876
78253 4029.4 45.2944 455068.694
78295 4000.4 45.2926 456607.782
78384 3979.9 45.1762 453279.519
78547 3982.4 45.5011 455274.714
78602 3986.2 45.4698 453686.049
78634 3995.4 45.4636 452648.239
78619 3976.6 45.0367 448257.928
78614 3969.5 45.0701 444460.337
78627 3983.9 44.9004 436849.729
78259 3953.6 43.4215 432175.177
77657 3938.1 41.8828 419506.623
77297 3926.4 41.3274 418453.389
76919 3907.6 40.3683 415748.693
76649 3907.1 39.947 403260.82
76463 3904.6 39.9698 407300.787
76623 3924.1 39.8807 407207.142
76519 3930.5 40.1552 410868.122
76768 3930.7 40.5908 412908.487
77154 3963.1 40.9436 417752.702
77232 3975.7 41.4621 418753.054
77535 3992.1 41.6199 419264.247
77679 4001 41.7229 418649.494
78017 4000.7 42.2509 423083.873
78506 4022.6 42.872 433558.924
78817 4048.8 43.2761 435462.678
79049 4065.3 43.3203 438754.585
79293 4085.6 43.5819 440853.341
79311 4098.3 43.7805 440366.385
79376 4099.4 43.7814 445779.083
79546 4113.9 44.0401 446089.764
79704 4128.4 44.3343 447631.056
79892 4134.6 44.4697 448926.666
79905 4139.9 44.494 443629.648
80237 4173.3 45.1501 451005.591
80448 4181.1 45.6195 462689.217
80692 4157 45.3563 459671.635
80987 4173.5 46.0255 465921.632
81391 4196.3 46.5966 471557.976
81730 4224.3 47.0473 470987.291
82089 4250.4 47.4442 471284.752
82488 4265.6 47.7972 475536.248
82836 4284.8 47.8684 476830.756
83074 4297.7 47.889 477618.478
83532 4332 48.126 479372.399
83794 4382.3 48.2491 482962.869
84173 4410.4 48.2611 485169.593
84408 4432.2 48.3308 491599.168
84595 4413.5 47.6711 476548.719
84948 4436.2 47.9159 487477.674
85461 4463.2 48.8332 492372.568
86163 4497.4 49.8095 507289.71
86509 4498.1 49.9957 506807.162
86951 4523.8 50.3438 509616.52
87205 4532.9 50.3213 505417.906
87481 4552.5 50.5155 512009.432
87618 4563.9 50.6615 510840.519
87954 4588.8 51.073 515398.29
88391 4596 51.4378 517631.454
88674 4628.2 51.7286 520402.253
88811 4630.6 51.3846 514709.722
89054 4657 51.6782 512277.148
89480 4672.1 51.8417 527101.747
89418 4627.7 51.2822 512880.884
89790 4614 51.6752 524235.099
90108 4621.7 51.6881 518882.996
90214 4627.4 51.5907 518226.377
90296 4634.2 51.252 519126.474
90323 4639.2 51.3239 516195.927
90480 4645.8 51.6002 514653.534
90574 4662.7 51.5484 514848.537
90669 4677 51.5847 513344.704
90800 4670.4 51.8063 517690.947
90879 4651.2 51.847 512821.392
90991 4627.5 51.6878 501144.376
90846 4596 50.644 490415.932
90415 4580.1 49.3989 484137.291
90095 4584.3 48.7957 482743.629
89832 4570.6 48.4736 488834.98
90092 4590.5 48.6131 492358.246
90205 4611.8 49.3959 502728.634
90485 4684.9 50.0159 513227.923
90741 4712.2 50.8791 513569.453
90936 4731.7 51.18 514837.52
91031 4715.3 50.8967 517971.883
91098 4698.7 50.6602 515836.77
91202 4710.1 50.9233 510507.803
91276 4705.1 50.7052 510793.145
91286 4718.9 51.0166 507180.641
91482 4746.7 51.252 505842.064
91594 4794.7 51.5741 507005.469
91558 4816.2 51.5705 504975.019
91471 4815.2 51.2438 501501.33
91371 4803 50.8858 494686.157
91162 4805 50.3243 490862.124
90884 4802 49.7682 484507.466
90557 4787.9 48.7888 481958.111
90551 4804.9 49.7437 489651.346
90422 4800.2 49.3759 490042.453
90141 4827.1 48.948 490595.511
90096 4828.2 48.646 493120.628
89853 4806.9 48.4828 486129.182
89510 4793.6 48.3296 484255.174
89352 4799.3 47.9279 479815.286
89171 4790.5 47.7652 480741.824
88894 4786.1 47.3544 475794.048
88770 4790 47.1694 477089.658
88756 4818.9 46.8266 475778.624
88981 4817.6 47.7233 484857.809
88903 4817.5 47.4359 482815.24
89076 4836.1 47.8323 490912.803
89352 4842.1 48.4137 490867.633
89629 4871.3 48.7457 498495.867
90007 4877.6 49.0101 511303.237
90425 4907.5 49.7548 511031.115
90117 4908.7 50.2966 510196.019
91231 4944.3 51.0627 518003.832
91502 5001.6 51.4756 523679.838
91854 5033.8 51.6343 529053.975
92210 5081.2 51.8982 538852.577
92657 5104.1 52.9491 542335.08
93136 5142.6 53.2113 542043.127
93411 5176.3 53.4583 542506.946
93774 5212.6 53.7883 545512.409
94082 5227.5 54.0548 549822.295
94461 5271.9 54.2465 554712.782
94773 5288.5 54.4259 551750.286
95014 5326.3 54.4674 551611.471
95325 5375.7 54.3806 550931.716
95611 5352.7 54.3072 553243.102
95960 5381.8 54.5132 558154.522
96087 5407.7 54.5701 558822.158
96353 5402.7 54.4381 557426.292
96477 5407.4 54.6703 559324.537
96823 5431.7 54.7362 564220.533
97018 5422.7 54.6038 563642.135
97292 5431.2 54.6728 570171.966
97437 5452.3 54.7111 560741.335
97626 5451.4 54.332 561817.705
97819 5460.7 54.5721 572028.346
98023 5486.4 54.8033 573563.027
98210 5516 54.5836 568274.823
98419 5528.4 54.7706 572433.775
98587 5566.6 55.3344 569375.43
98710 5543.3 55.6058 577933.507
98817 5572.2 55.1999 574646.007
98910 5624.9 54.8525 575206.777
99098 5644.4 54.8901 586789.046
99223 5650.6 54.9861 581161.515
99130 5654.5 54.8093 584889.699
99448 5676.2 55.1631 588345.761
99561 5701 55.0442 589181.958
99907 5709.5 55.1398 603159.343
100094 5712.9 55.3932 594640.927
100280 5728.2 55.6496 592818.7
100484 5753.1 56.1365 605229.454
100655 5740.9 55.9547 586122.512
100887 5762 56.678 607264.311
101136 5779.4 56.7669 607847.115
101474 5777 57.1074 606102.008
101701 5808 57.498 605090.639
101872 5812.1 57.8001 608110.424
102218 5834.9 58.1706 613384.306
102388 5873.1 58.5913 610679.609
102617 5879.9 58.747 617409.951
103109 5920.1 59.638 616698.247
103340 5951.9 59.9544 614989.496
103634 6023.6 60.2339 620200.58
103728 5994.2 60.26 618784.884
104180 6021.6 60.5044 625778.534
104456 6025.3 60.6476 635801.884
104701 6050.4 60.9699 632392.094
104928 6056.5 60.9173 634377.374
105291 6080 61.0666 640596.523
105514 6110.7 61.1463 637998.692
105635 6126.5 61.4037 638367.765
105975 6137.6 61.193 640892.882
106243 6176.1 61.5135 645868.201
106582 6176.5 61.6195 648361.369
106871 6215.2 61.8878 656812.58
107133 6260.5 62.0475 657562.844
107391 6280.5 61.7888 650376.395
107583 6306.4 61.9629 646504.989
107756 6287.9 61.9874 652401.337
107874 6258.8 61.5734 649492.824
107991 6274.4 61.6115 647489.917
108030 6297.9 61.0181 640848.814
108077 6308.3 61.5467 657116.652
108326 6322.2 61.3895 652512.609
108437 6350.5 61.3233 646213.036
108714 6353.1 61.5088 651992.603
108809 6362.7 61.8707 654147.546
109145 6364.7 61.4958 649037.818
109394 6388.3 62.0704 658681.079
109609 6390.1 62.404 662519.434
109650 6427.2 62.322 654884.589
109800 6411.7 62.4423 660205.845
109822 6423.7 62.6427 661912.392
109776 6448.2 62.5518 658365.99
109570 6407.6 62.7296 664988.364
109484 6399 62.8545 652761.596
109325 6336.1 62.3786 649962.152
109178 6332.6 61.6223 642278.833
109120 6357.3 61.1932 635593.661
108997 6290.5 60.924 631404.963
108692 6290.6 60.5331 635141.96
108534 6293.8 60.2184 631469.964
108322 6305.9 60.3174 643912.667
108196 6302.3 60.924 649194.261
108286 6337.5 61.5212 646286.851
108236 6321.8 61.5051 654722.638
108255 6328.2 61.5969 651963.958
108289 6345.8 62.1338 654752.384
108305 6333.3 61.9979 655413.41
108248 6351.5 61.931 653291.518
108272 6395.6 61.7052 644974.715
108324 6418.2 61.3182 657468.097
108257 6457.8 61.7969 659121.763
108313 6464.4 62.2883 661774.678
108472 6483.4 62.7326 666184.82
108598 6519.3 62.9558 660388.728
108659 6548.8 62.9521 667350.429
108731 6539 63.4965 676287.494
108872 6563.6 63.1787 665529.303
108909 6528 63.3148 674782.559
109088 6490.7 63.8104 677513.696
109227 6512.3 64.0769 678668.287
109440 6778.1 64.0921 689232.577
109750 6564.3 64.4088 690958.955
109991 6593.4 64.6457 690073.181
109942 6567 64.6214 685710.412
110251 6624.8 64.816 689253.509
110519 6625.7 64.5884 690345.303
110693 6606.6 64.7227 696727.504
110992 6624.5 64.9215 693356.274
111154 6635.7 64.8955 696909.286
111396 6618.5 65.2022 703115.214
111676 6589.1 65.6822 706118.474
111938 6609 65.948 709740.893
112250 6866.1 66.2804 711985.075
112519 6701.4 66.5468 712795.933
112722 6712 66.5809 719315.848
113188 6733.9 67.2653 731292.529
113538 6804.5 67.6227 727440.953
113869 6828.4 67.994 729201.485
114179 6815.8 68.446 735895.47
114541 6833.9 68.5541 732669.665
114839 6842.7 68.944 749970.906
115193 6874.3 69.1631 746724.169
115400 6927.8 69.7669 752423.311
115818 6923 70.2129 759052.295
116094 6951.5 70.9458 764752.539
116414 6978.1 71.0841 768131.481
116621 6993.9 71.0389 763809.475
116844 7009.6 71.1524 763539.557
117005 7018.1 71.1219 757826.093
116991 7017.1 71.3093 763406.25
117223 7048.7 71.5697 770764.566
117302 7071.3 71.2942 761652.329
117577 7084.5 72.2334 777081.766
117821 7117.9 72.5002 776132.093
117971 7140.1 72.3714 776537.522
118119 7171.3 72.5587 782894.384
118251 7178.2 72.8395 786604.94
118229 7187 72.3593 778753.059
118664 7249.3 73.5136 785789.676
118928 7271.3 73.3994 786180.782
119090 7286.2 74.0141 793215.196
119413 7324.6 74.5297 799250.359
119694 7378.9 75.1926 795482.513
119928 7370.8 75.0932 801764.459
120127 7401.4 75.5821 804516.528
120347 7430.6 75.9835 806976.645
120594 7436.5 75.9867 813293.846
120893 7463 76.6111 819310.279
121061 7496.2 77.1026 813409.525
121293 7531.5 77.19 823900
121595 7568.4 78.1257 840042
121910 7603.9 78.726 840871
122201 7614.9 78.7613 842808
122461 7655 79.3048 842727
122718 7684.1 79.6636 853518
123007 7725 80.1496 861915
122996 7773.8 81.2117 859947
123504 7801.1 81.919 866149
123844 7846.8 82.4793 863693
124148 7907.6 83.2123 872977
124452 7955.1 83.5079 870517
124725 8034.7 83.921 872158
124919 8095 83.9956 884007
125065 8147.4 84.0506 888507
125344 8183.7 84.3708 888917
125744 8227.7 84.9363 892269
125954 8278.1 84.4407 888601
126074 8300.5 84.0818 883849
126425 8337.2 85.8655 893188
126644 8366.7 85.5895 901547
126838 8386.7 86.2691 908554
127119 8427 86.1935 912572
127466 8443.8 86.4992 919192
127589 8455.1 86.8865 918227
127998 8492.3 87.2633 932062
128106 8499.2 87.4504 930482
128479 8494.9 87.6525 928953
128692 8516.7 88.3035 942728
128955 8547.9 88.1345 942620
129248 8565.5 88.732 944097
129439 8603.7 89.1042 951552
129642 8604 88.8555 950147
130045 8666.6 89.992 957822
130336 8740.6 90.442 962461
130636 8821.7 91.1624 967665
130869 8923.1 91.2332 973830
130999 8963.6 91.5783 957324
131470 8991.4 91.9442 968167
131757 9027.4 92.5202 976522
131982 9031.4 92.6592 970616
131936 9070.2 92.7126 976860
132102 9122.8 92.4984 971360
132104 9163.5 92.2519 971131
132231 9162.2 92.7005 981268
132219 9177.1 92.2835 974326
132442 9178.7 92.2721 966963
132580 9174.7 91.978 974625
132548 9222.8 91.3166 967525
132617 9249.8 90.7666 971790
132588 9278.3 90.5202 960803
132307 9239.1 90.2684 953215
132266 9206.5 89.6126 961671
132140 9191.4 89.0137 948846
132018 9190.5 88.6214 952418
131862 9191.3 88.3938 959677
131618 9191.3 88.1055 940545
131291 9159.3 87.6738 967071
130995 9163.7 87.2008 962196
130823 9170.9 87.2224 964791
130680 9172.5 87.76 979234
130545 9170 87.7249 981258
130523 9159.5 88.3748 975249
130440 9150.7 88.7446 986973
130434 9164.9 89.2026 989251
130486 9187.1 90.0745 991362
130394 9154.8 89.7723 990668
130380 9148.7 89.8958 998966
130322 9144.8 89.9425 990892
130446 9159.3 89.6446 987628
130453 9174.3 90.1355 995574
130291 9184.2 89.7289 988954
130380 9163 90.3564 994553
130222 9138.2 90.6904 983275
130007 9159.2 90.51 991919
129956 9206.5 89.7698 989477
129946 9282.6 89.7575 997656
129943 9315.3 89.7652 1006593
129963 9320.8 90.0817 1016212
129919 9330.4 89.9743 1011918
130024 9342.7 90.5213 1018477
130221 9399.9 90.4884 1020031
130234 9474.3 91.173 1021749
130353 9473.9 91.0979 1020629
130512 9458.8 91.3636 1015940
130555 9461.8 91.8804 1021109
130888 9493.3 91.388 1046552
131135 9527 91.7603 1035907
131441 9585.6 92.4272 1037416
131519 9594.1 91.6958 1036635
131556 9639.5 92.4141 1040068
131681 9661.2 92.5783 1047541
131836 9676.6 92.6156 1052640
132179 9687.9 93.5 1051835
132244 9664.4 93.6866 1055680
132372 10028.3 94.3195 1071023
132502 9724.7 94.7075 1075294
132742 9724.9 95.3015 1074561
132877 9757.9 95.2423 1067565
133239 9775.2 95.326 1083776
133407 9821.6 95.5 1081125
133653 9862.1 95.9 1091532
134025 9905.9 95.7684 1090839
134217 9903.3 95.8884 1093851
134282 9864.1 94.0153 1088628
134363 9925.7 95.184 1088698
134698 10002.2 96.1125 1100981
134856 10068.9 96.6602 1108901
135130 10193.3 96.754 1113201
135446 10264.1 96.8319 1116601
135726 10288.6 97.0741 1118408
135907 10285.9 97.4499 1108367
135928 10268.1 97.3416 1116669
136008 10289 97.7165 1113571
136218 10275.4 97.7638 1111853
136397 10270.1 97.966 1117624
136556 10347 97.837 1113413
136553 10426.6 97.7452 1115989
136758 10479.3 97.6316 1117627
136927 10507.3 98.6314 1133244
137161 10497.8 98.1608 1126250
137251 10532.8 99.2559 1133579
137437 10575.2 99.3295 1134048
137513 10587.1 100.0512 1132031
137654 10583.4 100.1109 1140565
137734 10578.9 100.1159 1136101
137699 10593.1 100.1435 1133462
137675 10592.5 100.2699 1145652
137752 10613.7 100.7148 1146560
137838 10593.3 100.2223 1149913
137949 10589 100.8053 1147748
138042 10622.5 100.82 1142148
138056 10641.4 100.4978 1146546
137971 10656.5 100.3008 1132020
137892 10670.5 100.0078 1116685
137677 10606 99.2273 1131060
137491 10561.7 98.7652 1121551
137322 10495.6 98.5639 1119917
137106 10455.2 98.1182 1102264
136836 10485.4 96.5457 1091918
136377 10466.7 92.4795 1063957
135905 10498.5 93.245 1052108
135130 10528.7 92.1643 1027024
134425 10418.9 89.5631 1021565
133631 10214.9 87.5481 1000331
132936 10059.2 86.9871 1004647
132106 9991.3 85.6509 985435
131402 9984.3 84.9332 978613
131050 9989.3 84.0667 977082
130578 9923.8 83.7572 974787
130227 9887.3 84.4816 990992
130017 9856.6 85.3714 990158
129784 9839.2 85.9532 990929
129614 9835.1 86.2231 994607
129593 9856.1 86.6394 1003005
129373 9874.2 87.0436 1007118
129360 9830.8 87.964 1001232
129320 9798.1 88.3021 1008448
129474 9817.4 88.9705 1020195
129703 9914.3 89.2674 1027769
130224 10000.2 90.6754 1026468
130094 10008.6 90.8744 1034509
130008 10034.4 91.4059 1045441
129971 10048 91.6491 1047270
129928 10048.2 91.8829 1048330
130156 10086.6 91.5685 1049678
130300 10121.7 91.8155 1055097
130395 10206.6 92.7225 1056460
130464 10386.3 92.6088 1067165
130660 10427.1 92.1748 1053497
130865 10413.5 93.1137 1067678
131169 10408 92.5765 1060989
131284 10412.1 92.9126 1056979
131493 10467.3 93.0774 1067378
131571 10523.9 93.6088 1071718
131703 10514.6 94.1212 1079070
131928 10484.3 94.2216 1070254
132094 10476.1 94.7474 1083468
132268 10452.3 94.9598 1079745
132498 10522.1 95.5239 1086347
132809 10596.9 96.1959 1087809
133080 10653.7 96.6672 1091060
133285 10664.5 96.1393 1091361
133397 10680.5 96.8572 1095126
133522 10680.4 97.1042 1101802
133609 10695.5 97.1322 1093590
133762 10675.9 97.5571 1102989
133927 10665.1 96.785 1099198
134065 10687.4 96.9549 1103022
134225 10723 96.8409 1099601
134472 10886.8 98.1118 1117999
134691 11269.4 98.1502 1120944
134839 10662 98.1693 1117429
135171 10778.3 98.826 1120133
135313 10830.2 99.0834 1114994
135512 10875.7 98.8036 1122262
135688 10894 98.9614 1135043
135860 10886.9 99.159 1132747
135949 10891.6 99.0082 1138004
136187 10928.5 99.4701 1140346
136350 10976.5 100.1183 .
136554 . 99.9778 .
. . . .
;
data quarterly;
input GDPC1 @@;
date = intnx('qtr', '01apr1960'd, _n_-1);
format date date.;
ld_gdp = dif(log(GDPC1));
datalines;
3108.4 3116.1 3078.4 3099.3 3156.9
3209.6 3274.6 3333.6 3369.5 3401.6
3414.8 3452.8 3497.8 3566.1 3591.5
3669.2 3712.9 3763.3 3776.6 3869.8
3922.7 4002.4 4096.7 4197.9 4215.1
4245.2 4281.6 4320.9 4324.7 4362.0
4397.1 4486.4 4562.2 4595.0 4615.4
4687.1 4702.1 4731.5 4711.0 4702.8
4711.1 4752.8 4703.9 4829.9 4857.4
4895.3 4909.5 4997.0 5112.7 5159.8
5245.5 5374.7 5435.6 5406.1 5456.5
5411.2 5425.4 5372.8 5351.4 5286.7
5327.4 5415.5 5488.5 5612.4 5654.8
5683.6 5726.2 5792.9 5906.6 6011.1
6011.7 6032.6 6267.2 6328.5 6413.3
6426.1 6433.9 6480.1 6496.8 6517.9
6385.7 6376.0 6494.1 6628.6 6580.2
6655.7 6578.0 6468.0 6503.3 6479.8
6486.2 6571.1 6721.1 6852.7 6994.0
7132.9 7258.2 7329.6 7388.1 7461.5
7529.9 7647.0 7704.4 7775.8 7811.5
7890.1 7931.0 7986.4 8076.1 8149.4
8283.8 8330.4 8440.5 8489.2 8601.6
8688.4 8756.7 8822.1 8840.7 8937.5
8972.1 8974.3 8897.8 8856.1 8924.9
8967.7 9006.8 9113.2 9213.7 9303.3
9396.5 9414.0 9469.9 9516.1 9643.1
9737.6 9870.7 9928.9 10041.6 10075.9
10111.1 10197.7 10270.1 10337.4 10517.9
10615.2 10727.4 10809.1 10972.2 11112.0
11198.2 11309.0 11418.7 11568.1 11757.9
11867.8 11967.7 12120.1 12329.8 12365.2
12598.7 12614.8 12682.0 12645.7 12712.8
12674.1 12705.2 12824.6 12894.7 12956.7
12962.9 13028.6 13151.8 13374.0 13525.7
13606.6 13710.7 13831.0 13947.7 14100.2
14177.2 14292.9 14372.0 14546.4 14591.6
14604.4 14718.4 14728.1 14841.5 14941.5
14996.1 14895.4 14969.2 14895.1 14574.6
14372.1 14356.9 14402.5 14540.2 14597.7
14738.0 14839.3 14942.4 14894.0 15011.3
15062.1 15242.1 15381.6 15427.7 15534.0
15539.6 15583.9 15679.7 15790.1
;
data weekly;
input ICSA @@;
date = intnx('week.7', '07jan1967'd, _n_-1); *week ends on Friday;
format date date.;
l_icsa = log(icsa);
datalines;
208000 207000 217000 204000 216000
229000 229000 242000 310000 241000
245000 247000 259000 257000 299000
245000 255000 254000 231000 230000
228000 248000 238000 224000 218000
209000 240000 241000 240000 209000
221000 202000 215000 213000 218000
231000 220000 209000 204000 231000
206000 223000 207000 222000 214000
198000 191000 196000 221000 204000
219000 216000 222000 222000 221000
198000 244000 210000 196000 193000
190000 204000 190000 200000 192000
191000 171000 183000 251000 209000
194000 199000 194000 199000 192000
194000 189000 194000 214000 186000
180000 205000 206000 218000 192000
193000 188000 189000 195000 191000
189000 185000 186000 191000 182000
181000 183000 192000 199000 162000
188000 195000 192000 223000 190000
191000 192000 193000 203000 197000
192000 192000 201000 191000 189000
181000 183000 182000 190000 187000
177000 177000 183000 179000 180000
187000 192000 182000 191000 203000
227000 210000 206000 192000 196000
203000 199000 199000 195000 182000
209000 195000 193000 193000 200000
199000 205000 198000 211000 197000
217000 202000 202000 222000 232000
223000 230000 242000 268000 256000
239000 256000 265000 271000 242000
262000 271000 264000 276000 273000
305000 374000 349000 334000 318000
303000 296000 301000 301000 298000
296000 291000 277000 288000 294000
287000 261000 266000 300000 303000
297000 324000 292000 325000 333000
350000 327000 334000 330000 327000
336000 314000 314000 337000 308000
306000 289000 321000 303000 288000
299000 312000 292000 296000 282000
268000 290000 297000 287000 291000
300000 299000 279000 284000 288000
290000 293000 284000 295000 299000
301000 295000 299000 291000 277000
264000 313000 304000 308000 349000
325000 320000 307000 359000 312000
302000 308000 299000 313000 299000
294000 283000 301000 295000 274000
278000 299000 280000 269000 244000
279000 295000 250000 263000 269000
276000 266000 258000 254000 257000
264000 266000 264000 258000 274000
259000 259000 265000 271000 266000
267000 267000 264000 268000 275000
286000 350000 297000 318000 276000
247000 250000 246000 256000 262000
258000 259000 258000 255000 251000
263000 250000 257000 234000 255000
242000 271000 235000 226000 252000
263000 246000 225000 226000 245000
229000 214000 228000 226000 216000
218000 225000 229000 228000 232000
222000 247000 230000 243000 236000
248000 238000 237000 238000 232000
246000 237000 242000 237000 248000
232000 241000 250000 256000 265000
258000 254000 242000 252000 245000
246000 249000 236000 246000 249000
235000 246000 282000 254000 233000
256000 266000 272000 326000 300000
269000 340000 321000 291000 302000
369000 311000 292000 301000 305000
315000 314000 323000 296000 297000
296000 283000 287000 296000 298000
309000 278000 314000 303000 308000
325000 311000 304000 303000 320000
335000 347000 332000 343000 350000
350000 357000 370000 366000 371000
413000 389000 414000 406000 441000
449000 518000 474000 528000 510000
521000 537000 456000 554000 575000
555000 559000 545000 530000 544000
546000 551000 531000 550000 555000
537000 520000 531000 513000 505000
507000 514000 493000 475000 529000
497000 497000 459000 423000 446000
445000 454000 454000 459000 444000
457000 446000 447000 456000 433000
445000 426000 429000 404000 426000
414000 415000 386000 401000 387000
373000 368000 365000 391000 362000
402000 370000 363000 359000 353000
344000 347000 349000 348000 360000
368000 366000 380000 373000 361000
367000 385000 395000 382000 394000
402000 382000 407000 399000 387000
394000 372000 406000 394000 388000
378000 382000 400000 394000 421000
383000 403000 423000 408000 411000
403000 409000 414000 390000 383000
408000 377000 402000 395000 365000
333000 380000 416000 368000 423000
422000 565000 477000 399000 362000
361000 355000 369000 356000 350000
376000 361000 375000 375000 384000
381000 375000 381000 363000 358000
359000 365000 350000 361000 366000
365000 365000 378000 359000 367000
365000 374000 359000 362000 380000
348000 365000 358000 375000 349000
366000 334000 360000 354000 367000
364000 359000 344000 364000 346000
343000 352000 363000 360000 373000
429000 371000 355000 359000 347000
335000 333000 345000 309000 319000
324000 334000 322000 334000 318000
310000 331000 326000 330000 348000
356000 352000 349000 346000 365000
354000 343000 333000 313000 337000
322000 323000 318000 343000 316000
338000 316000 317000 304000 342000
359000 377000 344000 347000 352000
358000 359000 392000 337000 342000
348000 359000 367000 360000 355000
363000 359000 353000 360000 465000
457000 383000 357000 353000 344000
346000 349000 336000 365000 351000
379000 369000 368000 368000 395000
386000 412000 386000 387000 390000
389000 378000 384000 388000 390000
412000 393000 406000 398000 395000
414000 430000 414000 416000 415000
411000 471000 428000 394000 405000
446000 412000 404000 425000 415000
428000 409000 418000 432000 435000
475000 464000 544000 548000 563000
572000 601000 642000 627000 637000
610000 592000 599000 627000 579000
533000 567000 558000 569000 533000
525000 512000 502000 511000 492000
465000 463000 462000 447000 425000
418000 419000 407000 427000 398000
412000 416000 413000 412000 399000
410000 419000 421000 396000 419000
420000 423000 438000 434000 409000
408000 401000 412000 417000 396000
392000 436000 413000 423000 414000
415000 417000 428000 425000 435000
444000 460000 426000 430000 407000
476000 448000 442000 434000 451000
473000 454000 475000 491000 489000
491000 487000 483000 514000 514000
517000 464000 552000 558000 551000
539000 556000 495000 545000 489000
564000 583000 556000 507000 544000
528000 556000 539000 557000 574000
578000 585000 597000 588000 576000
584000 585000 586000 588000 611000
614000 591000 582000 600000 572000
567000 536000 605000 606000 637000
628000 647000 651000 641000 680000
671000 695000 651000 656000 623000
637000 589000 599000 577000 612000
557000 533000 516000 489000 534000
510000 479000 479000 503000 501000
486000 487000 481000 495000 475000
470000 481000 491000 496000 515000
488000 490000 494000 464000 460000
454000 459000 442000 434000 442000
422000 412000 396000 395000 415000
415000 457000 445000 426000 411000
403000 405000 416000 413000 406000
394000 394000 404000 395000 390000
387000 398000 365000 368000 362000
377000 372000 356000 351000 333000
364000 342000 338000 334000 343000
347000 346000 349000 346000 341000
381000 357000 364000 375000 365000
368000 354000 354000 355000 369000
361000 362000 360000 366000 360000
357000 359000 382000 380000 401000
395000 385000 402000 393000 395000
402000 403000 410000 439000 425000
423000 393000 383000 429000 401000
383000 386000 379000 379000 369000
387000 359000 368000 386000 401000
390000 390000 374000 385000 386000
373000 386000 405000 411000 391000
386000 390000 394000 391000 396000
393000 403000 390000 386000 390000
395000 386000 370000 362000 407000
402000 399000 405000 409000 426000
408000 401000 399000 405000 400000
400000 418000 398000 397000 397000
382000 393000 399000 382000 370000
390000 362000 397000 364000 344000
364000 366000 358000 390000 375000
366000 382000 387000 396000 381000
388000 383000 391000 392000 395000
384000 386000 373000 375000 369000
367000 371000 371000 361000 354000
362000 416000 416000 407000 397000
401000 400000 394000 399000 389000
391000 387000 385000 370000 364000
349000 368000 369000 366000 363000
375000 350000 345000 323000 348000
341000 346000 370000 368000 338000
341000 348000 337000 335000 335000
326000 330000 338000 349000 328000
330000 315000 341000 343000 326000
328000 316000 319000 326000 326000
317000 310000 324000 348000 327000
319000 312000 322000 316000 297000
309000 317000 301000 308000 301000
301000 289000 297000 307000 317000
306000 319000 317000 323000 316000
315000 325000 361000 335000 342000
318000 311000 327000 319000 307000
304000 307000 304000 309000 313000
314000 312000 313000 309000 314000
319000 313000 310000 305000 311000
307000 305000 303000 315000 354000
331000 316000 312000 316000 315000
306000 305000 306000 301000 292000
292000 293000 286000 294000 285000
284000 294000 299000 298000 285000
293000 286000 304000 299000 283000
282000 295000 288000 322000 305000
300000 325000 325000 319000 319000
323000 314000 307000 304000 311000
320000 332000 321000 325000 325000
332000 337000 338000 349000 341000
349000 332000 337000 338000 341000
327000 332000 329000 336000 334000
334000 347000 407000 345000 347000
354000 333000 336000 336000 342000
344000 338000 355000 381000 358000
355000 369000 375000 345000 368000
367000 348000 350000 351000 349000
349000 331000 346000 367000 357000
360000 363000 354000 355000 353000
359000 368000 359000 359000 362000
364000 362000 367000 370000 369000
369000 381000 393000 394000 392000
390000 395000 389000 404000 404000
422000 435000 440000 430000 448000
447000 462000 451000 449000 447000
474000 454000 415000 437000 445000
462000 483000 480000 474000 499000
488000 499000 498000 509000 499000
452000 477000 478000 462000 451000
446000 448000 443000 432000 441000
429000 423000 418000 422000 420000
408000 423000 438000 437000 433000
425000 425000 424000 418000 419000
437000 424000 425000 419000 423000
447000 453000 439000 444000 444000
475000 475000 436000 441000 432000
440000 443000 441000 440000 445000
446000 436000 444000 421000 437000
440000 420000 412000 413000 424000
424000 431000 417000 414000 414000
411000 416000 420000 419000 420000
407000 408000 392000 564000 423000
406000 401000 398000 408000 416000
416000 427000 409000 398000 374000
385000 367000 365000 374000 377000
357000 341000 350000 359000 334000
313000 341000 354000 352000 341000
340000 319000 321000 351000 362000
354000 346000 338000 366000 365000
353000 351000 350000 343000 339000
345000 342000 349000 343000 343000
345000 340000 334000 314000 335000
415000 356000 346000 339000 342000
337000 334000 333000 346000 343000
333000 355000 359000 354000 348000
350000 341000 336000 337000 337000
334000 331000 290000 341000 343000
355000 351000 406000 361000 354000
352000 327000 348000 341000 332000
322000 342000 349000 354000 331000
344000 371000 360000 357000 348000
345000 338000 336000 341000 334000
341000 359000 345000 332000 338000
335000 331000 341000 339000 331000
326000 325000 330000 341000 335000
330000 331000 328000 329000 326000
329000 324000 329000 330000 314000
319000 338000 347000 325000 324000
324000 348000 343000 336000 339000
347000 343000 332000 335000 347000
355000 349000 365000 364000 366000
377000 374000 362000 367000 378000
358000 355000 372000 389000 390000
351000 351000 353000 362000 359000
355000 371000 376000 353000 355000
374000 369000 366000 377000 380000
370000 379000 379000 373000 346000
373000 374000 359000 361000 333000
415000 387000 374000 387000 383000
365000 368000 361000 384000 426000
393000 369000 357000 368000 343000
338000 352000 345000 343000 340000
351000 342000 341000 337000 342000
347000 332000 327000 326000 331000
336000 337000 329000 333000 338000
352000 348000 335000 334000 335000
352000 334000 327000 342000 347000
332000 355000 352000 350000 357000
347000 324000 345000 340000 333000
315000 313000 322000 321000 317000
319000 315000 325000 325000 330000
316000 337000 342000 318000 322000
316000 321000 329000 335000 316000
322000 346000 328000 301000 306000
320000 329000 343000 327000 332000
313000 314000 317000 317000 311000
305000 318000 306000 313000 308000
325000 309000 318000 317000 323000
310000 303000 312000 331000 341000
307000 315000 311000 321000 327000
317000 308000 319000 321000 312000
312000 304000 317000 311000 304000
306000 315000 309000 322000 306000
321000 349000 376000 362000 320000
315000 335000 327000 316000 308000
302000 310000 313000 304000 305000
294000 302000 316000 318000 309000
308000 316000 334000 304000 310000
326000 305000 297000 336000 331000
345000 339000 311000 305000 291000
312000 302000 301000 300000 308000
305000 298000 310000 319000 314000
291000 296000 310000 301000 298000
303000 303000 290000 292000 291000
287000 288000 309000 306000 300000
295000 292000 286000 290000 290000
281000 281000 306000 309000 291000
287000 280000 285000 282000 281000
276000 288000 287000 272000 287000
268000 286000 298000 289000 284000
285000 312000 300000 283000 280000
286000 270000 271000 272000 266000
268000 259000 274000 291000 293000
276000 280000 280000 290000 284000
294000 296000 281000 293000 303000
300000 298000 306000 315000 318000
312000 301000 309000 311000 288000
292000 309000 299000 295000 301000
331000 318000 332000 356000 338000
321000 354000 364000 353000 337000
318000 343000 362000 376000 365000
358000 386000 384000 393000 393000
378000 388000 398000 383000 400000
406000 381000 390000 402000 405000
406000 411000 394000 381000 394000
401000 405000 398000 388000 401000
394000 402000 395000 402000 408000
395000 453000 517000 476000 482000
482000 483000 440000 428000 431000
491000 465000 393000 389000 416000
421000 397000 418000 405000 414000
404000 397000 397000 398000 392000
399000 392000 415000 479000 445000
442000 416000 414000 409000 413000
411000 403000 378000 388000 396000
388000 386000 391000 384000 379000
390000 388000 389000 399000 398000
394000 416000 412000 401000 409000
404000 405000 412000 409000 405000
400000 389000 390000 377000 425000
429000 394000 409000 393000 378000
402000 407000 413000 390000 420000
421000 436000 424000 430000 411000
436000 417000 434000 450000 444000
428000 417000 425000 419000 431000
429000 421000 408000 429000 433000
412000 403000 398000 401000 404000
398000 391000 407000 422000 394000
379000 387000 386000 376000 387000
379000 363000 371000 370000 354000
357000 367000 363000 354000 349000
356000 354000 362000 353000 376000
380000 356000 359000 348000 344000
338000 346000 340000 335000 355000
364000 339000 324000 329000 349000
342000 337000 355000 339000 354000
348000 326000 345000 355000 348000
341000 336000 332000 343000 352000
326000 331000 341000 351000 335000
338000 327000 338000 332000 330000
337000 313000 335000 343000 316000
322000 320000 356000 369000 332000
329000 331000 307000 308000 318000
314000 333000 324000 329000 342000
335000 323000 307000 317000 334000
327000 321000 320000 340000 338000
333000 321000 311000 327000 338000
323000 318000 316000 311000 319000
315000 318000 326000 422000 424000
359000 384000 383000 348000 324000
322000 325000 309000 324000 311000
321000 327000 312000 320000 302000
326000 285000 290000 282000 289000
298000 283000 293000 302000 307000
303000 295000 291000 299000 299000
308000 321000 347000 335000 319000
330000 307000 298000 308000 309000
316000 343000 318000 306000 311000
318000 310000 315000 314000 315000
314000 324000 319000 309000 316000
305000 313000 328000 319000 311000
326000 349000 327000 311000 318000
323000 341000 330000 296000 335000
308000 310000 338000 321000 322000
320000 308000 309000 303000 307000
332000 327000 321000 301000 300000
297000 310000 310000 313000 313000
320000 313000 317000 321000 317000
310000 305000 314000 316000 321000
329000 314000 321000 313000 302000
317000 316000 335000 334000 328000
327000 333000 332000 352000 344000
332000 350000 355000 360000 346000
322000 321000 366000 350000 344000
339000 354000 345000 348000 369000
368000 387000 354000 365000 349000
370000 370000 366000 367000 369000
362000 382000 378000 381000 392000
371000 385000 402000 434000 448000
430000 424000 421000 442000 441000
449000 483000 483000 482000 461000
478000 480000 490000 512000 536000
532000 529000 570000 566000 587000
533000 504000 551000 591000 588000
632000 637000 635000 655000 651000
659000 650000 662000 670000 655000
600000 641000 617000 600000 627000
621000 607000 609000 594000 595000
609000 594000 575000 546000 560000
587000 555000 553000 562000 559000
564000 553000 537000 532000 548000
535000 514000 534000 530000 523000
513000 507000 481000 472000 498000
503000 481000 469000 461000 473000
513000 473000 498000 464000 489000
501000 485000 468000 474000 469000
461000 482000 473000 470000 447000
448000 451000 476000 462000 457000
458000 466000 454000 464000 456000
440000 458000 464000 473000 481000
485000 463000 466000 449000 438000
455000 452000 449000 462000 446000
433000 455000 436000 435000 408000
431000 431000 434000 429000 406000
420000 437000 429000 448000 426000
404000 428000 399000 389000 413000
401000 407000 401000 401000 410000
409000 419000 466000 429000 416000
423000 418000 423000 411000 419000
421000 421000 411000 413000 408000
400000 403000 408000 413000 407000
410000 418000 414000 397000 404000
410000 395000 401000 400000 392000
386000 383000 395000 388000 377000
373000 387000 383000 393000 374000
384000 378000 370000 363000 364000
372000 373000 364000 368000 363000
368000 378000 387000 381000 371000
366000 373000 371000 382000 378000
382000 386000 381000 374000 363000
382000 363000 366000 368000 367000
374000 375000 368000 381000 379000
367000 368000 352000 384000 372000
367000 363000 451000 400000 390000
370000 354000 366000 366000 372000
373000 350000 343000 374000 361000
348000 366000 348000 340000 334000
341000 357000 388000 348000 355000
342000 327000 328000 363000 344000
357000 346000 336000 355000 348000
344000 358000 336000 345000 328000
335000 322000 337000 333000 323000
294000 311000 307000 308000 373000
362000 350000 346000 341000 344000
326000
;
data rec;
input recession @@;
date = intnx('day', '01mar1960'd, _n_-1);
format date date.;
datalines;
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 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 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 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 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 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 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 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 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 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
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 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 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 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 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
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 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
;
data econ;
merge rec weekly monthly quarterly;
by date;
run;
ods output NamedParameterEstimates = named;
proc ssm data=econ opt(tech=activeset);
id date interval=day;
parms beta2-beta6;
parms lv1-lv8;
avar = exp(lv7);
wnv1 = exp(lv1); wnv2 = exp(lv2);
wnv3 = exp(lv3); wnv4 = exp(lv4);
wnv5 = exp(lv5); wnv6 = exp(lv6);
tvar = exp(lv8);
zero = 0;
/* --- start of model spec ---*/
state latent(2) t(g)=(1 1 0 1) cov(d)=(zero avar);
comp c1 = latent[1];
comp c2 = (beta2)*latent[1];
comp c3 = (beta3)*latent[1];
comp c4 = (beta4)*latent[1];
comp c5 = (beta5)*latent[1];
comp c6 = (beta6)*latent[1];
irregular w1 variance=wnv1;
int1 = 1;
model ld_payemp = int1 c1 w1;
irregular w2 variance=wnv2;
int2 = 1;
model ld_pinc = int2 c2 w2;
irregular w3 variance=wnv3;
int3 = 1;
model ld_mnfctr = int3 c3 w3;
irregular w4 variance=wnv4;
int4 = 1;
model ld_indpro = int4 c4 w4;
irregular w5 variance=wnv5;
int5 = 1;
model ld_gdp = int5 c5 w5;
irregular w6 variance=wnv6 ;
trend t_icsa(ll) levelvar=0 slopevar=tvar;
model l_icsa = c6 t_icsa w6;
/* ---model spec done---*/
eval icsaPattern = c6 + t_icsa;
/*--index is a scaled version of the common factor--*/
eval Index = 1000*c1;
comp slope = latent[2];
eval IndexSlope = 1000*slope;
/*--just so recession is output to the output data set--*/
rec = recession;
output out=forecast1 press pdv;
run;
proc sgplot data=forecast1;
title "Economic Activity Index";
title2 "(NBER Recessionary Periods Are Shaded)";
block x=date block=recession /
filltype=alternate fillattrs=(color=white transparency=0.2);
series x=date y=smoothed_index;
refline 0 / lineattrs=(pattern=dash);
run;
proc sgplot data=forecast1;
title "Slope of the Economic Activity Index";
title2 "(NBER Recessionary Periods Are Shaded)";
block x=date block=recession /
filltype=alternate fillattrs=(color=white transparency=0.2);
series x=date y=smoothed_indexSlope;
refline 0 / lineattrs=(pattern=dash);
run;
title "The Estimated Loadings";
proc print data=named(obs=5) noobs;
var parameter estimate stdErr tValue;
run;