1. | 61726964655f756e7265676973746572282665706961293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e697428657069615f696e6974290a6d6f64756c655f6578697428657069615f65786974290a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f666974322e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303632363600313231313437343433333000303031373732300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a2020202020202020666974322e632020202020202020286329203139393820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a2020202020202020202020202020202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a09666974322e632069732061206c6f772d6c6576656c2070726f746f636f6c2064726976657220666f7220746865206f6c6465722076657273696f6e0a20202020202020206f662074686520466964656c69747920496e7465726e6174696f6e616c20546563686e6f6c6f677920706172616c6c656c20706f727420616461707465722e20200a09546869732061646170746572206973207573656420696e207468656972205472616e734469736b203230303020616e64206f6c646572205472616e734469736b0a093330303020706f727461626c6520686172642d6472697665732e202041732066617220617320492063616e2074656c6c2c2074686973206465766963650a09737570706f72747320342d626974206d6f6465205f6f6e6c795f2e20200a0a094e65776572206d6f64656c73206f6620746865204649542070726f64756374732075736520616e20656e68616e6365642070726f746f636f6c2e0a09546865202266697433222070726f746f636f6c206d6f64756c652073686f756c6420737570706f72742063757272656e74206472697665732e0a0a2a2f0a0a23646566696e6520464954325f56455253494f4e20202020202022312e30220a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c61736d2f696f2e683e0a0a23696e636c75646520227061726964652e68220a0a23646566696e65206a343428612c622920202020202020202020202020202020282828613e3e34292630783066297c2862263078663029290a0a2f2a20636f6e74203d2030202d2061636365737320746865204944452072656769737465722066696c65200a202020636f6e74203d2031202d20616363657373207468652049444520636f6d6d616e6420736574200a0a4e423a202054686520464954206164617074657220646f6573206e6f742061707065617220746f207573652074686520636f6e74726f6c207265676973746572732e0a536f2c207765206d617020414c545f53544154555320746f2053544154555320616e64204e4f2d4f502077726974657320746f20746865206465766963650a636f6e74726f6c207265676973746572202d2074686973206d65616e732074686174204944452072657365742077696c6c206e6f7420776f726b206f6e2074686573650a646576696365732e0a0a2a2f0a0a73746174696320766f69642020666974325f77726974655f726567722820504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c290a0a7b0969662028636f6e74203d3d2031292072657475726e3b0a09773228307863293b2077302872656772293b2077322834293b2077302876616c293b2077322835293b2077302830293b2077322834293b0a7d0a0a73746174696320696e7420666974325f726561645f726567722820504941202a70692c20696e7420636f6e742c20696e74207265677220290a0a7b09696e742020612c20622c20723b0a0a0969662028636f6e7429207b0a092020696620287265677220213d2036292072657475726e20307866663b0a09202072203d20373b0a097d20656c73652072203d2072656772202b20307831303b0a0a09773228307863293b2077302872293b2077322834293b2077322835293b200a0920202020202020202077302830293b2061203d20723128293b0a0920202020202020202077302831293b2062203d20723128293b0a0977322834293b0a0a0972657475726e206a343428612c62293b0a0a7d0a0a73746174696320766f696420666974325f726561645f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b09696e7420206b2c20612c20622c20632c20643b0a0a09773228307863293b2077302830783130293b0a0a09666f7220286b3d303b6b3c636f756e742f343b6b2b2b29207b0a0a090977322834293b2077322835293b0a090977302830293b2061203d20723128293b2077302831293b2062203d20723128293b0a090977302833293b2063203d20723128293b2077302832293b2064203d20723128293b200a09096275665b342a6b2b305d203d206a343428612c62293b0a09096275665b342a6b2b315d203d206a343428642c63293b0a0a2020202020202020202020202020202077322834293b2077322835293b0a202020202020202020202020202020202020202020202061203d20723128293b2077302833293b2062203d20723128293b0a2020202020202020202020202020202077302831293b2063203d20723128293b2077302830293b2064203d20723128293b200a202020202020202020202020202020206275665b342a6b2b325d203d206a343428642c63293b0a202020202020202020202020202020206275665b342a6b2b335d203d206a343428612c62293b0a0a097d0a0a0977322834293b0a0a7d0a0a73746174696320766f696420666974325f77726974655f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b09696e74206b3b0a0a0a09773228307863293b2077302830293b200a09666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a090977322834293b207730286275665b322a6b5d293b200a090977322835293b207730286275665b322a6b2b315d293b0a097d0a0977322834293b0a7d0a0a73746174696320766f696420666974325f636f6e6e656374202820504941202a70692020290a0a7b2020202020202070692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a0977322830786363293b200a7d0a0a73746174696320766f696420666974325f646973636f6e6e656374202820504941202a706920290a0a7b2020202020202077302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d200a0a73746174696320766f696420666974325f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b202020202020207072696e746b282225733a20666974322025732c204649542032303030206164617074657220617420307825782c2064656c61792025645c6e222c0a2020202020202020202020202020202070692d3e6465766963652c464954325f56455253494f4e2c70692d3e706f72742c70692d3e64656c6179293b0a0a7d0a0a737461746963207374727563742070695f70726f746f636f6c2066697432203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d202266697432222c0a092e6d61785f6d6f6465093d20312c0a092e6570705f6669727374093d20322c0a092e64656661756c745f64656c6179093d20312c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d20666974325f77726974655f726567722c0a092e726561645f72656772093d20666974325f726561645f726567722c0a092e77726974655f626c6f636b093d20666974325f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d20666974325f726561645f626c6f636b2c0a092e636f6e6e656374093d20666974325f636f6e6e6563742c0a092e646973636f6e6e656374093d20666974325f646973636f6e6e6563742c0a092e6c6f675f61646170746572093d20666974325f6c6f675f616461707465722c0a7d3b0a0a73746174696320696e74205f5f696e697420666974325f696e697428766f6964290a7b0a0972657475726e207061726964655f7265676973746572282666697432293b0a7d0a0a73746174696320766f6964205f5f6578697420666974325f6578697428766f6964290a7b0a097061726964655f756e7265676973746572282666697432293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e697428666974325f696e6974290a6d6f64756c655f6578697428666974325f65786974290a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f666974332e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313036303400313231313437343433333000303031373731300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a2020202020202020666974332e632020202020202020286329203139393820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a2020202020202020202020202020202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a09666974332e632069732061206c6f772d6c6576656c2070726f746f636f6c2064726976657220666f72206e65776572206d6f64656c73200a20202020202020206f662074686520466964656c69747920496e7465726e6174696f6e616c20546563686e6f6c6f677920706172616c6c656c20706f727420616461707465722e20200a09546869732061646170746572206973207573656420696e207468656972205472616e734469736b203330303020706f727461626c65200a09686172642d6472697665732c2061732077656c6c2061732043442d524f4d2c2050442d434420616e64206f7468657220646576696365732e0a0a095468652054442d3230303020616e64206365727461696e206f6c646572206465766963657320757365206120646966666572656e742070726f746f636f6c2e0a095472792074686520666974322070726f746f636f6c206d6f64756c652077697468207468656d2e0a0a20202020202020204e423a20205468652046495420616461707465727320646f206e6f742061707065617220746f20737570706f72742074686520636f6e74726f6c200a097265676973746572732e2020536f2c207765206d617020414c545f53544154555320746f2053544154555320616e64204e4f2d4f5020777269746573200a09746f207468652064657669636520636f6e74726f6c207265676973746572202d2074686973206d65616e73207468617420494445207265736574200a0977696c6c206e6f7420776f726b206f6e20746865736520646576696365732e0a0a2a2f0a0a23646566696e6520464954335f56455253494f4e20202020202022312e30220a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c61736d2f696f2e683e0a0a23696e636c75646520227061726964652e68220a0a23646566696e65206a343428612c622920202020202020202020202020202020282828613e3e33292630783066297c2828623c3c3129263078663029290a0a23646566696e65207737286279746529202020202020202020202020202020207b6f75745f7028372c62797465293b7d0a23646566696e652072372829202020202020202020202020202020202020202028696e5f7028372920262030786666290a0a2f2a20636f6e74203d2030202d2061636365737320746865204944452072656769737465722066696c65200a202020636f6e74203d2031202d20616363657373207468652049444520636f6d6d616e6420736574200a0a2a2f0a0a73746174696320766f69642020666974335f77726974655f726567722820504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c290a0a7b0969662028636f6e74203d3d2031292072657475726e3b0a0a09737769746368202870692d3e6d6f646529207b0a0a096361736520303a0a096361736520313a20773228307863293b2077302872656772293b20773228307838293b20773228307863293b200a090977302876616c293b20773228307864293b200a090977302830293b202020773228307863293b0a0909627265616b3b0a0a096361736520323a20773228307863293b2077302872656772293b20773228307838293b20773228307863293b0a090977342876616c293b2077342830293b0a0909773228307863293b0a0909627265616b3b0a0a097d0a7d0a0a73746174696320696e7420666974335f726561645f726567722820504941202a70692c20696e7420636f6e742c20696e74207265677220290a0a7b09696e742020612c20623b0a0a0969662028636f6e7429207b0a092020696620287265677220213d2036292072657475726e20307866663b0a09202072656772203d20373b0a097d200a0a09737769746368202870692d3e6d6f646529207b0a0a096361736520303a20773228307863293b2077302872656772202b2030783130293b20773228307838293b20773228307863293b0a0909773228307864293b2061203d20723128293b0a0909773228307866293b2062203d20723128293b200a0909773228307863293b0a090972657475726e206a343428612c62293b0a0a096361736520313a20773228307863293b2077302872656772202b2030783930293b20773228307838293b20773228307863293b0a090977322830786563293b2077322830786565293b2077322830786566293b2061203d20723028293b200a0909773228307863293b0a090972657475726e20613b0a0a096361736520323a20773228307863293b2077302872656772202b2030783930293b20773228307838293b20773228307863293b200a090977322830786563293b200a090961203d20723428293b2062203d20723428293b200a0909773228307863293b0a090972657475726e20613b0a0a097d0a0972657475726e202d313b200a0a7d0a0a73746174696320766f696420666974335f726561645f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b09696e7420206b2c20612c20622c20632c20643b0a0a09737769746368202870692d3e6d6f646529207b0a0a096361736520303a20773228307863293b2077302830783130293b20773228307838293b20773228307863293b0a0909666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a090920202020773228307864293b2061203d20723128293b0a090920202020773228307866293b2062203d20723128293b0a090920202020773228307863293b2063203d20723128293b0a090920202020773228307865293b2064203d20723128293b0a0909202020206275665b322a6b20205d203d206a343428612c62293b0a0909202020206275665b322a6b2b315d203d206a343428632c64293b0a09097d0a0909773228307863293b0a0909627265616b3b0a0a096361736520313a20773228307863293b2077302830783930293b20773228307838293b20773228307863293b200a090977322830786563293b2077322830786565293b0a0909666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a09092020202077322830786566293b2061203d20723028293b0a09092020202077322830786565293b2062203d20723028293b0a20202020202020202020202020202020202020206275665b322a6b20205d203d20613b0a20202020202020202020202020202020202020206275665b322a6b2b315d203d20623b0a09097d0a090977322830786563293b200a0909773228307863293b0a0909627265616b3b0a0a096361736520323a20773228307863293b2077302830783930293b20773228307838293b20773228307863293b200a2020202020202020202020202020202077322830786563293b0a0909666f7220286b3d303b6b3c636f756e743b6b2b2b29206275665b6b5d203d20723428293b0a20202020202020202020202020202020773228307863293b0a0909627265616b3b0a0a097d0a7d0a0a73746174696320766f696420666974335f77726974655f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b09696e74206b3b0a0a2020202020202020737769746368202870692d3e6d6f646529207b0a0a096361736520303a0a20202020202020206361736520313a20773228307863293b2077302830293b20773228307838293b20773228307863293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a200909202020207730286275665b322a6b20205d293b20773228307864293b0a200909202020207730286275665b322a6b2b315d293b20773228307863293b0a09097d0a0909627265616b3b0a0a20202020202020206361736520323a20773228307863293b2077302830293b20773228307838293b20773228307863293b200a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29207734286275665b6b5d293b0a20202020202020202020202020202020773228307863293b0a0909627265616b3b0a097d0a7d0a0a73746174696320766f696420666974335f636f6e6e656374202820504941202a70692020290a0a7b2020202020202070692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a09773228307863293b2077302830293b20773228307861293b0a096966202870692d3e6d6f6465203d3d203229207b200a0909773228307863293b20773028307839293b20773228307838293b20773228307863293b200a09097d0a7d0a0a73746174696320766f696420666974335f646973636f6e6e656374202820504941202a706920290a0a7b20202020202020773228307863293b20773028307861293b20773228307838293b20773228307863293b0a0977302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d200a0a73746174696320766f696420666974335f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b2020202020202063686172202020202a6d6f64655f737472696e675b335d203d207b22342d626974222c22382d626974222c22455050227d3b0a0a097072696e746b282225733a20666974332025732c204649542033303030206164617074657220617420307825782c20220a0920202020202020226d6f646520256420282573292c2064656c61792025645c6e222c0a2020202020202020202020202020202070692d3e6465766963652c464954335f56455253494f4e2c70692d3e706f72742c0a090970692d3e6d6f64652c6d6f64655f737472696e675b70692d3e6d6f64655d2c70692d3e64656c6179293b0a0a7d0a0a737461746963207374727563742070695f70726f746f636f6c2066697433203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d202266697433222c0a092e6d61785f6d6f6465093d20332c0a092e6570705f6669727374093d20322c0a092e64656661756c745f64656c6179093d20312c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d20666974335f77726974655f726567722c0a092e726561645f72656772093d20666974335f726561645f726567722c0a092e77726974655f626c6f636b093d20666974335f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d20666974335f726561645f626c6f636b2c0a092e636f6e6e656374093d20666974335f636f6e6e6563742c0a092e646973636f6e6e656374093d20666974335f646973636f6e6e6563742c0a092e6c6f675f61646170746572093d20666974335f6c6f675f616461707465722c0a7d3b0a0a73746174696320696e74205f5f696e697420666974335f696e697428766f6964290a7b0a0972657475726e207061726964655f7265676973746572282666697433293b0a7d0a0a73746174696320766f6964205f5f6578697420666974335f6578697428766f6964290a7b0a097061726964655f756e7265676973746572282666697433293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e697428666974335f696e6974290a6d6f64756c655f6578697428666974335f65786974290a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f667269712e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313433333500313231313437343433333000303032303031310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a09667269712e63092863292031393938202020204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a0909202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a0a09667269712e632069732061206c6f772d6c6576656c2070726f746f636f6c2064726976657220666f72207468652046726565636f6d20224951220a09706172616c6c656c20706f72742049444520616461707465722e2020204561726c792076657273696f6e73206f66207468697320616461707465720a0975736520746865202766727077272070726f746f636f6c2e0a090a0946726565636f6d20757365732074686973206164617074657220696e2061206261747465727920706f77657265642065787465726e616c200a0943442d524f4d2064726976652e2020497420697320616c736f207573656420696e204c532d313230206472697665732062790a094d6178656c6c20616e642050616e61736f6e69632c20616e64206f7468657220646576696365732e0a0a09546865206261747465727920706f776572656420647269766520726571756972657320736f66747761726520737570706f727420746f0a09636f6e74726f6c2074686520706f77657220746f207468652064726976652e202054686973206d6f64756c6520656e61626c6573207468650a09647269766520706f776572207768656e207468652068696768206c6576656c20647269766572202870636429206973206c6f616465640a09616e642064697361626c6573206974207768656e20746865206d6f64756c6520697320756e6c6f616465642e20204e6f74652c2069660a097468652066726971206d6f64756c65206973206275696c7420696e20746f20746865206b65726e656c2c2074686520706f7765720a0977696c6c206e65766572206265207377697463686564206f66662c20736f206f74686572206d65616e732073686f756c642062650a097573656420746f20636f6e7365727665206261747465727920706f7765722e0a0a2a2f0a0a2f2a204368616e6765733a0a0a09312e30310947524720313939382e31322e32300920416464656420737570706f727420666f7220736f667420706f776572207377697463680a2a2f0a0a23646566696e6509465249515f56455253494f4e0922312e303122200a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c61736d2f696f2e683e0a0a23696e636c75646520227061726964652e68220a0a23646566696e6520434d44287829090977322834293b77302830786666293b77302830786666293b77302830783733293b77302830783733293b5c0a09090977302830786339293b77302830786339293b77302830783236293b77302830783236293b77302878293b77302878293b0a0a23646566696e65206a3434286c2c6829092828286c3e3e34292630783066297c2868263078663029290a0a2f2a20636f6e74203d2030202d2061636365737320746865204944452072656769737465722066696c65200a202020636f6e74203d2031202d20616363657373207468652049444520636f6d6d616e6420736574200a2a2f0a0a73746174696320696e742020636f6e745f6d61705b325d203d207b20307830382c2030783130207d3b0a0a73746174696320696e7420667269715f726561645f726567722820504941202a70692c20696e7420636f6e742c20696e74207265677220290a0a7b09696e7409682c6c2c723b0a0a0972203d2072656772202b20636f6e745f6d61705b636f6e745d3b0a0a09434d442872293b0a0977322836293b206c203d20723128293b0a0977322834293b2068203d20723128293b0a0977322834293b200a0a0972657475726e206a3434286c2c68293b0a0a7d0a0a73746174696320766f696420667269715f77726974655f726567722820504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c290a0a7b09696e7420723b0a0a202020202020202072203d2072656772202b20636f6e745f6d61705b636f6e745d3b0a0a09434d442872293b0a0977302876616c293b0a0977322835293b77322837293b77322835293b77322834293b0a7d0a0a73746174696320766f696420667269715f726561645f626c6f636b5f696e742820504941202a70692c2063686172202a206275662c20696e7420636f756e742c20696e74207265677220290a0a7b20202020202020696e742020202020682c206c2c206b2c2070683b0a0a20202020202020207377697463682870692d3e6d6f646529207b0a0a20202020202020206361736520303a20434d442872656772293b200a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29207b0a20202020202020202020202020202020202020202020202077322836293b206c203d20723128293b0a20202020202020202020202020202020202020202020202077322834293b2068203d20723128293b0a2020202020202020202020202020202020202020202020206275665b6b5d203d206a3434286c2c68293b0a202020202020202020202020202020207d0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520313a207068203d20323b0a20202020202020202020202020202020434d4428726567722b30786330293b200a2020202020202020202020202020202077302830786666293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29207b0a20202020202020202020202020202020202020202020202077322830786134202b207068293b200a2020202020202020202020202020202020202020202020206275665b6b5d203d20723028293b0a2020202020202020202020202020202020202020202020207068203d2032202d2070683b0a202020202020202020202020202020207d200a2020202020202020202020202020202077322830786163293b2077322830786134293b2077322834293b0a20202020202020202020202020202020627265616b3b0a0a096361736520323a20434d4428726567722b30783830293b0a0909666f7220286b3d303b6b3c636f756e742d323b6b2b2b29206275665b6b5d203d20723428293b0a090977322830786163293b2077322830786134293b0a09096275665b636f756e742d325d203d20723428293b0a09096275665b636f756e742d315d203d20723428293b0a090977322834293b0a0909627265616b3b0a0a096361736520333a20434d4428726567722b30783830293b0a20202020202020202020202020202020666f7220286b3d303b6b3c28636f756e742f32292d313b6b2b2b29202828753136202a29627566295b6b5d203d2072347728293b0a2020202020202020202020202020202077322830786163293b2077322830786134293b0a202020202020202020202020202020206275665b636f756e742d325d203d20723428293b0a202020202020202020202020202020206275665b636f756e742d315d203d20723428293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a096361736520343a20434d4428726567722b30783830293b0a20202020202020202020202020202020666f7220286b3d303b6b3c28636f756e742f34292d313b6b2b2b29202828753332202a29627566295b6b5d203d2072346c28293b0a202020202020202020202020202020206275665b636f756e742d345d203d20723428293b0a202020202020202020202020202020206275665b636f756e742d335d203d20723428293b0a2020202020202020202020202020202077322830786163293b2077322830786134293b0a202020202020202020202020202020206275665b636f756e742d325d203d20723428293b0a202020202020202020202020202020206275665b636f756e742d315d203d20723428293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020207d0a7d0a0a73746174696320766f696420667269715f726561645f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e74290a0a7b09667269715f726561645f626c6f636b5f696e742870692c6275662c636f756e742c30783038293b0a7d0a0a73746174696320766f696420667269715f77726974655f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a200a7b09696e74096b3b0a0a097377697463682870692d3e6d6f646529207b0a0a096361736520303a0a096361736520313a20434d442838293b2077322835293b0a202020202020202009666f7220286b3d303b6b3c636f756e743b6b2b2b29207b0a0909097730286275665b6b5d293b0a09090977322837293b77322835293b0a09097d0a090977322834293b0a0909627265616b3b0a0a096361736520323a20434d442830786338293b2077322835293b0a0909666f7220286b3d303b6b3c636f756e743b6b2b2b29207734286275665b6b5d293b0a090977322834293b0a0909627265616b3b0a0a20202020202020206361736520333a20434d442830786338293b2077322835293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b2920773477282828753136202a29627566295b6b5d293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520343a20434d442830786338293b2077322835293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f343b6b2b2b292077346c282828753332202a29627566295b6b5d293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a097d0a7d0a0a73746174696320766f696420667269715f636f6e6e656374202820504941202a70692020290a0a7b2020202020202070692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a0977322834293b0a7d0a0a73746174696320766f696420667269715f646973636f6e6e656374202820504941202a706920290a0a7b20202020202020434d442830783230293b0a0977302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d200a0a73746174696320696e7420667269715f746573745f70726f746f2820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b20202020202020696e7420202020206a2c206b2c20723b0a09696e7409655b325d203d207b302c307d3b0a0a0970692d3e73617665645f7230203d20723028293b090a0977302830786666293b207564656c6179283230293b20434d442830783364293b202f2a207475726e2074686520706f776572206f6e202a2f0a097564656c617928353030293b0a0977302870692d3e73617665645f7230293b0a0a09667269715f636f6e6e656374287069293b0a09666f7220286a3d303b6a3c323b6a2b2b29207b0a20202020202020202020202020202020667269715f77726974655f726567722870692c302c362c307861302b6a2a30783130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c3235363b6b2b2b29207b0a202020202020202020202020202020202020202020202020667269715f77726974655f726567722870692c302c322c6b5e30786161293b0a202020202020202020202020202020202020202020202020667269715f77726974655f726567722870692c302c332c6b5e30783535293b0a20202020202020202020202020202020202020202020202069662028667269715f726561645f726567722870692c302c322920213d20286b5e30786161292920655b6a5d2b2b3b0a2020202020202020202020202020202020202020202020207d0a202020202020202020202020202020207d0a09667269715f646973636f6e6e656374287069293b0a0a09667269715f636f6e6e656374287069293b0a2020202020202020667269715f726561645f626c6f636b5f696e742870692c736372617463682c3531322c30783130293b0a202020202020202072203d20303b0a2020202020202020666f7220286b3d303b6b3c3132383b6b2b2b292069662028736372617463685b6b5d20213d206b2920722b2b3b0a09667269715f646973636f6e6e656374287069293b0a0a202020202020202069662028766572626f73652920207b0a2020202020202020202020207072696e746b282225733a20667269713a20706f727420307825782c206d6f64652025642c20746573743d2825642c25642c2564295c6e222c0a2020202020202020202020202020202020202070692d3e6465766963652c70692d3e706f72742c70692d3e6d6f64652c655b305d2c655b315d2c72293b0a20202020202020207d0a0a202020202020202072657475726e202872207c7c2028655b305d20262620655b315d29293b0a7d0a0a0a73746174696320766f696420667269715f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b2020202020202063686172202020202a6d6f64655f737472696e675b365d203d207b22342d626974222c22382d626974222c0a09090909202020224550502d38222c224550502d3136222c224550502d3332227d3b0a0a20202020202020207072696e746b282225733a20667269712025732c2046726565636f6d20495120415349432d32206164617074657220617420307825782c20222c2070692d3e6465766963652c0a0909465249515f56455253494f4e2c70692d3e706f7274293b0a20202020202020207072696e746b28226d6f646520256420282573292c2064656c61792025645c6e222c70692d3e6d6f64652c0a09096d6f64655f737472696e675b70692d3e6d6f64655d2c70692d3e64656c6179293b0a0a0970692d3e70726976617465203d20313b0a09667269715f636f6e6e656374287069293b0a09434d442830783965293b202009092f2a2064697361626c6520736c6565702074696d6572202a2f0a09667269715f646973636f6e6e656374287069293b0a0a7d0a0a73746174696320766f696420667269715f72656c656173655f70726f746f2820504941202a7069290a7b0a096966202870692d3e7072697661746529207b09092f2a207475726e206f66662074686520706f776572202a2f0a0909667269715f636f6e6e656374287069293b0a0909434d442830783164293b20434d442830783165293b0a0909667269715f646973636f6e6e656374287069293b0a090970692d3e70726976617465203d20303b0a097d0a7d0a0a737461746963207374727563742070695f70726f746f636f6c2066726971203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d202266726971222c0a092e6d61785f6d6f6465093d20352c0a092e6570705f6669727374093d20322c0a092e64656661756c745f64656c6179093d20312c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d20667269715f77726974655f726567722c0a092e726561645f72656772093d20667269715f726561645f726567722c0a092e77726974655f626c6f636b093d20667269715f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d20667269715f726561645f626c6f636b2c0a092e636f6e6e656374093d20667269715f636f6e6e6563742c0a092e646973636f6e6e656374093d20667269715f646973636f6e6e6563742c0a092e746573745f70726f746f093d20667269715f746573745f70726f746f2c0a092e6c6f675f61646170746572093d20667269715f6c6f675f616461707465722c0a092e72656c656173655f70726f746f093d20667269715f72656c656173655f70726f746f2c0a7d3b0a0a73746174696320696e74205f5f696e697420667269715f696e697428766f6964290a7b0a0972657475726e207061726964655f7265676973746572282666726971293b0a7d0a0a73746174696320766f6964205f5f6578697420667269715f6578697428766f6964290a7b0a097061726964655f756e7265676973746572282666726971293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e697428667269715f696e6974290a6d6f64756c655f6578697428667269715f65786974290a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f667270772e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313634303500313231313437343433333000303032303032360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a09667270772e630928632920313939362d3820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a0909202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a0a09667270772e632069732061206c6f772d6c6576656c2070726f746f636f6c2064726976657220666f72207468652046726565636f6d2022506f776572220a09706172616c6c656c20706f72742049444520616461707465722e0a090a09536f6d65206170706c69636174696f6e73206f6620746869732061646170746572206d61792072657175697265206120227072696e746572222072657365740a097072696f7220746f206c6f6164696e6720746865206472697665722e2020546869732063616e20626520646f6e65206279206c6f6164696e6720616e640a09756e6c6f6164696e672074686520226c7022206472697665722c206f722069742063616e20626520646f6e652062792074686973206472697665720a09696620796f7520646566696e6520465250575f484152445f52455345542e2020546865206c6174746572206973206e6f74207265636f6d6d656e6465640a096173206974206d61792075707365742064657669636573206f6e206f7468657220706f7274732e0a0a2a2f0a0a2f2a204368616e6765733a0a0a2020202020202020312e30312020202047524720313939382e30352e303620696e69745f70726f746f2c2072656c656173655f70726f746f0a090909202020202020206669782063686970206465746563740a090909202020202020206164646564204550502d313620616e64204550502d33320a09312e30322020202047524720313939382e30392e3233206164646564206861726420726573657420746f20696e697469616c69736174696f6e2070726f636573730a09312e30332020202047524720313939382e31322e3134206d616465206861726420726573657420636f6e646974696f6e616c0a0a2a2f0a0a23646566696e6509465250575f56455253494f4e0922312e303322200a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c61736d2f696f2e683e0a0a23696e636c75646520227061726964652e68220a0a23646566696e6520636563340909773228307863293b773228307865293b773228307865293b773228307863293b77322834293b77322834293b77322834293b0a23646566696e65206a3434286c2c6829092828286c3e3e34292630783066297c2868263078663029290a0a2f2a20636f6e74203d2030202d2061636365737320746865204944452072656769737465722066696c65200a202020636f6e74203d2031202d20616363657373207468652049444520636f6d6d616e6420736574200a2a2f0a0a73746174696320696e742020636f6e745f6d61705b325d203d207b20307830382c2030783130207d3b0a0a73746174696320696e7420667270775f726561645f726567722820504941202a70692c20696e7420636f6e742c20696e74207265677220290a0a7b09696e7409682c6c2c723b0a0a0972203d2072656772202b20636f6e745f6d61705b636f6e745d3b0a0a0977322834293b0a0977302872293b20636563343b0a0977322836293b206c203d20723128293b0a0977322834293b2068203d20723128293b0a0977322834293b200a0a0972657475726e206a3434286c2c68293b0a0a7d0a0a73746174696320766f696420667270775f77726974655f726567722820504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c290a0a7b09696e7420723b0a0a202020202020202072203d2072656772202b20636f6e745f6d61705b636f6e745d3b0a0a0977322834293b2077302872293b20636563343b200a0977302876616c293b0a0977322835293b77322837293b77322835293b77322834293b0a7d0a0a73746174696320766f696420667270775f726561645f626c6f636b5f696e742820504941202a70692c2063686172202a206275662c20696e7420636f756e742c20696e74207265677220290a0a7b20202020202020696e742020202020682c206c2c206b2c2070683b0a0a20202020202020207377697463682870692d3e6d6f646529207b0a0a20202020202020206361736520303a2077322834293b2077302872656772293b20636563343b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29207b0a20202020202020202020202020202020202020202020202077322836293b206c203d20723128293b0a20202020202020202020202020202020202020202020202077322834293b2068203d20723128293b0a2020202020202020202020202020202020202020202020206275665b6b5d203d206a3434286c2c68293b0a202020202020202020202020202020207d0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520313a207068203d20323b0a2020202020202020202020202020202077322834293b2077302872656772202b2030786330293b20636563343b0a2020202020202020202020202020202077302830786666293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29207b0a20202020202020202020202020202020202020202020202077322830786134202b207068293b200a2020202020202020202020202020202020202020202020206275665b6b5d203d20723028293b0a2020202020202020202020202020202020202020202020207068203d2032202d2070683b0a202020202020202020202020202020207d200a2020202020202020202020202020202077322830786163293b2077322830786134293b2077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520323a2077322834293b2077302872656772202b2030783830293b20636563343b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29206275665b6b5d203d20723428293b0a2020202020202020202020202020202077322830786163293b2077322830786134293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a096361736520333a2077322834293b2077302872656772202b2030783830293b20636563343b0a0909666f7220286b3d303b6b3c636f756e742d323b6b2b2b29206275665b6b5d203d20723428293b0a090977322830786163293b2077322830786134293b0a09096275665b636f756e742d325d203d20723428293b0a09096275665b636f756e742d315d203d20723428293b0a090977322834293b0a0909627265616b3b0a0a096361736520343a2077322834293b2077302872656772202b2030783830293b20636563343b0a20202020202020202020202020202020666f7220286b3d303b6b3c28636f756e742f32292d313b6b2b2b29202828753136202a29627566295b6b5d203d2072347728293b0a2020202020202020202020202020202077322830786163293b2077322830786134293b0a202020202020202020202020202020206275665b636f756e742d325d203d20723428293b0a202020202020202020202020202020206275665b636f756e742d315d203d20723428293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a096361736520353a2077322834293b2077302872656772202b2030783830293b20636563343b0a20202020202020202020202020202020666f7220286b3d303b6b3c28636f756e742f34292d313b6b2b2b29202828753332202a29627566295b6b5d203d2072346c28293b0a202020202020202020202020202020206275665b636f756e742d345d203d20723428293b0a202020202020202020202020202020206275665b636f756e742d335d203d20723428293b0a2020202020202020202020202020202077322830786163293b2077322830786134293b0a202020202020202020202020202020206275665b636f756e742d325d203d20723428293b0a202020202020202020202020202020206275665b636f756e742d315d203d20723428293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020207d0a7d0a0a73746174696320766f696420667270775f726561645f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e74290a0a7b09667270775f726561645f626c6f636b5f696e742870692c6275662c636f756e742c30783038293b0a7d0a0a73746174696320766f696420667270775f77726974655f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a200a7b09696e74096b3b0a0a097377697463682870692d3e6d6f646529207b0a0a096361736520303a0a096361736520313a0a096361736520323a2077322834293b2077302838293b20636563343b2077322835293b0a202020202020202009666f7220286b3d303b6b3c636f756e743b6b2b2b29207b0a0909097730286275665b6b5d293b0a09090977322837293b77322835293b0a09097d0a090977322834293b0a0909627265616b3b0a0a096361736520333a2077322834293b2077302830786338293b20636563343b2077322835293b0a0909666f7220286b3d303b6b3c636f756e743b6b2b2b29207734286275665b6b5d293b0a090977322834293b0a0909627265616b3b0a0a20202020202020206361736520343a2077322834293b2077302830786338293b20636563343b2077322835293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b2920773477282828753136202a29627566295b6b5d293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520353a2077322834293b2077302830786338293b20636563343b2077322835293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f343b6b2b2b292077346c282828753332202a29627566295b6b5d293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a097d0a7d0a0a73746174696320766f696420667270775f636f6e6e656374202820504941202a70692020290a0a7b2020202020202070692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a0977322834293b0a7d0a0a73746174696320766f696420667270775f646973636f6e6e656374202820504941202a706920290a0a7b2020202020202077322834293b2077302830783230293b20636563343b0a0977302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d200a0a2f2a2053747562206c6f67696320746f2073656520696620504e5020737472696e6720697320617661696c61626c65202d207573656420746f2064697374696e67756973680a2020206265747765656e207468652058696c696e7820616e64204153494320696d706c656d656e746174696f6e73206f66207468652046726565636f6d20616461707465722e0a2a2f0a0a73746174696320696e7420667270775f746573745f706e70202820504941202a706920290a0a2f2a202072657475726e7320636869705f747970653a20202030203d2058696c696e782c2031203d20415349432020202a2f0a0a7b09696e74206f6c6464656c61792c20612c20623b0a0a23696664656620465250575f484152445f52455345540a202020202020202077302830293b2077322838293b207564656c6179283530293b20773228307863293b2020202f2a20706172616c6c656c20627573207265736574202a2f0a20202020202020206d64656c61792831353030293b0a23656e6469660a0a096f6c6464656c6179203d2070692d3e64656c61793b0a0970692d3e64656c6179203d2031303b0a0a0970692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a090a0977322834293b2077302834293b2077322836293b2077322837293b0a0961203d2072312829202620307866663b2077322834293b2062203d2072312829202620307866663b0a09773228307863293b20773228307865293b2077322834293b0a0a0970692d3e64656c6179203d206f6c6464656c61793b0a202020202020202077302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a0a0972657475726e2028287e61263078343029202626202862263078343029293b0a7d200a0a2f2a20576520757365207468652070692d3e7072697661746520746f2072656d656d6265722074686520726573756c74206f662074686520504e5020746573742e0a202020546f206d616b65207468697320776f726b2c2070726976617465203d20706f72742a32202b20636869702e20205965732c2049206b6e6f7720697427730a20202061206861636b203a2d280a2a2f0a0a73746174696320696e7420667270775f746573745f70726f746f2820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b20202020202020696e7420202020206a2c206b2c20723b0a09696e7409655b325d203d207b302c307d3b0a0a09696620282870692d3e707269766174653e3e312920213d2070692d3e706f7274290a0920202070692d3e70726976617465203d20667270775f746573745f706e7028706929202b20322a70692d3e706f72743b0a0a0969662028282870692d3e70726976617465253229203d3d203029202626202870692d3e6d6f6465203e20322929207b0a0920202069662028766572626f736529200a09097072696e746b282225733a20667270773a2058696c696e7820646f6573206e6f7420737570706f7274206d6f64652025645c6e222c0a09090970692d3e6465766963652c2070692d3e6d6f6465293b0a0920202072657475726e20313b0a097d0a0a0969662028282870692d3e70726976617465253229203d3d203129202626202870692d3e6d6f6465203d3d20322929207b0a0920202069662028766572626f7365290a09097072696e746b282225733a20667270773a204153494320646f6573206e6f7420737570706f7274206d6f646520325c6e222c0a09090970692d3e646576696365293b0a0920202072657475726e20313b0a097d0a0a09667270775f636f6e6e656374287069293b0a09666f7220286a3d303b6a3c323b6a2b2b29207b0a20202020202020202020202020202020667270775f77726974655f726567722870692c302c362c307861302b6a2a30783130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c3235363b6b2b2b29207b0a202020202020202020202020202020202020202020202020667270775f77726974655f726567722870692c302c322c6b5e30786161293b0a202020202020202020202020202020202020202020202020667270775f77726974655f726567722870692c302c332c6b5e30783535293b0a20202020202020202020202020202020202020202020202069662028667270775f726561645f726567722870692c302c322920213d20286b5e30786161292920655b6a5d2b2b3b0a2020202020202020202020202020202020202020202020207d0a202020202020202020202020202020207d0a09667270775f646973636f6e6e656374287069293b0a0a09667270775f636f6e6e656374287069293b0a2020202020202020667270775f726561645f626c6f636b5f696e742870692c736372617463682c3531322c30783130293b0a202020202020202072203d20303b0a2020202020202020666f7220286b3d303b6b3c3132383b6b2b2b292069662028736372617463685b6b5d20213d206b2920722b2b3b0a09667270775f646973636f6e6e656374287069293b0a0a202020202020202069662028766572626f73652920207b0a2020202020202020202020207072696e746b282225733a20667270773a20706f727420307825782c206368697020256c642c206d6f64652025642c20746573743d2825642c25642c2564295c6e222c0a2020202020202020202020202020202020202070692d3e6465766963652c70692d3e706f72742c2870692d3e707269766174652532292c70692d3e6d6f64652c655b305d2c655b315d2c72293b0a20202020202020207d0a0a202020202020202072657475726e202872207c7c2028655b305d20262620655b315d29293b0a7d0a0a0a73746174696320766f696420667270775f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b2020202020202063686172202020202a6d6f64655f737472696e675b365d203d207b22342d626974222c22382d626974222c22455050222c0a09090909202020224550502d38222c224550502d3136222c224550502d3332227d3b0a0a20202020202020207072696e746b282225733a20667270772025732c2046726565636f6d2028257329206164617074657220617420307825782c20222c2070692d3e6465766963652c0a0909465250575f56455253494f4e2c282870692d3e70726976617465253229203d3d2030293f2258696c696e78223a2241534943222c70692d3e706f7274293b0a20202020202020207072696e746b28226d6f646520256420282573292c2064656c61792025645c6e222c70692d3e6d6f64652c0a09096d6f64655f737472696e675b70692d3e6d6f64655d2c70692d3e64656c6179293b0a0a7d0a0a737461746963207374727563742070695f70726f746f636f6c2066727077203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d202266727077222c0a092e6d61785f6d6f6465093d20362c0a092e6570705f6669727374093d20322c0a092e64656661756c745f64656c6179093d20322c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d20667270775f77726974655f726567722c0a092e726561645f72656772093d20667270775f726561645f726567722c0a092e77726974655f626c6f636b093d20667270775f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d20667270775f726561645f626c6f636b2c0a092e636f6e6e656374093d20667270775f636f6e6e6563742c0a092e646973636f6e6e656374093d20667270775f646973636f6e6e6563742c0a092e746573745f70726f746f093d20667270775f746573745f70726f746f2c0a092e6c6f675f61646170746572093d20667270775f6c6f675f616461707465722c0a7d3b0a0a73746174696320696e74205f5f696e697420667270775f696e697428766f6964290a7b0a0972657475726e207061726964655f7265676973746572282666727077293b0a7d0a0a73746174696320766f6964205f5f6578697420667270775f6578697428766f6964290a7b0a097061726964655f756e7265676973746572282666727077293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e697428667270775f696e6974290a6d6f64756c655f6578697428667270775f65786974290a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f6b6269632e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313535333300313231313437343433333000303031373736310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a20202020202020206b6269632e632020202028632920313939372d3820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a202020202020202020202020202020202020202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a2020202020202020546869732069732061206c6f772d6c6576656c2064726976657220666f7220746865204b4249432d3935314120616e64204b4249432d393731410a2020202020202020706172616c6c656c20746f2049444520616461707465722063686970732066726f6d204b696e674279746520496e666f726d6174696f6e2053797374656d732e0a0a095468652063686970732061726520616c6d6f7374206964656e746963616c2c20686f77657665722c207468652077616b65757020636f6465200a09726571756972656420666f7220746865203937314120696e746572666572657320776974682074686520636f7272656374206f7065726174696f6e206f660a202020202020202074686520393531412c20736f2074686973206472697665722072656769737465727320697473656c662074776963652c206f6e636520666f720a096561636820636869702e0a0a2a2f0a0a2f2a204368616e6765733a0a0a2020202020202020312e30312020202047524720313939382e30352e303620696e69745f70726f746f2c2072656c656173655f70726f746f0a0a2a2f0a0a23646566696e65204b4249435f56455253494f4e20202020202022312e3031220a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c61736d2f696f2e683e0a0a23696e636c75646520227061726964652e68220a0a23646566696e65207231327728290909092864656c61795f702c696e772870692d3e706f72742b31292630786666666629200a0a23646566696e65206a343428612c62292020202020202020202020202020202028282828613e3e34292630783066297c2862263078663029295e30783838290a23646566696e65206a3533287729202020202020202020202020202020202020282828773e3e33292630783166297c2828773e3e3429263078653029290a0a0a2f2a20636f6e74203d2030202d2061636365737320746865204944452072656769737465722066696c65200a202020636f6e74203d2031202d20616363657373207468652049444520636f6d6d616e6420736574200a2a2f0a0a73746174696320696e742020636f6e745f6d61705b325d203d207b20307838302c2030783430207d3b0a0a73746174696320696e74206b6269635f726561645f726567722820504941202a70692c20696e7420636f6e742c20696e74207265677220290a0a7b20202020202020696e742020202020612c20622c20733b0a0a202020202020202073203d20636f6e745f6d61705b636f6e745d3b0a0a09737769746368202870692d3e6d6f646529207b0a0a096361736520303a20773028726567727c307831387c73293b2077322834293b2077322836293b2077322834293b2077322831293b2077302838293b0a09202020202020202061203d20723128293b2077302830783238293b2062203d20723128293b2077322834293b0a090972657475726e206a343428612c62293b0a0a096361736520313a20773028726567727c307833387c73293b2077322834293b2077322836293b2077322834293b2077322835293b2077302838293b0a090961203d207231327728293b2077322834293b0a090972657475726e206a35332861293b0a0a096361736520323a20773028726567727c307830387c73293b2077322834293b2077322836293b2077322834293b2077322830786135293b2077322830786131293b0a090961203d20723028293b2077322834293b0a20202020202020090972657475726e20613b0a0a096361736520333a0a096361736520343a0a096361736520353a20773028307832307c73293b2077322834293b2077322836293b2077322834293b2077332872656772293b0a090961203d20723428293b2062203d20723428293b2077322834293b2077322830293b2077322834293b0a090972657475726e20613b0a0a097d0a0972657475726e202d313b0a7d202020202020200a0a73746174696320766f696420206b6269635f77726974655f726567722820504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c290a0a7b20202020202020696e742020733b0a0a202020202020202073203d20636f6e745f6d61705b636f6e745d3b0a0a2020202020202020737769746368202870692d3e6d6f646529207b0a0a096361736520303a200a20202020202020206361736520313a0a096361736520323a09773028726567727c307831307c73293b2077322834293b2077322836293b2077322834293b200a090977302876616c293b2077322835293b2077322834293b0a0909627265616b3b0a0a096361736520333a0a096361736520343a0a096361736520353a20773028307832307c73293b2077322834293b2077322836293b2077322834293b2077332872656772293b0a090977342876616c293b2077342876616c293b0a090977322834293b2077322830293b2077322834293b0a20202020202020202020202020202020627265616b3b0a0a097d0a7d0a0a73746174696320766f6964206b3935315f636f6e6e656374202820504941202a70692020290a0a7b200970692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a202020202020202077322834293b200a7d0a0a73746174696320766f6964206b3935315f646973636f6e6e656374202820504941202a706920290a0a7b2020202020200977302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d0a0a23646566696e65094343502878290977322830786334293b77302830786161293b77302830783535293b77302830293b77302830786666293b77302830783837293b5c0a090977302830783738293b77302878293b77322830786335293b77322830786334293b77302830786666293b0a0a73746174696320766f6964206b3937315f636f6e6e656374202820504941202a70692020290a0a7b200970692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a094343502830783230293b0a202020202020202077322834293b200a7d0a0a73746174696320766f6964206b3937315f646973636f6e6e656374202820504941202a706920290a0a7b202020202020204343502830783330293b0a0977302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d0a0a2f2a20636f756e7473206d75737420626520636f6e677275656e7420746f2030204d4f4420342c2062757420616c6c206b6e6f776e206170706c69636174696f6e730a2020206861766520746869732070726f70657274792e0a2a2f0a0a73746174696320766f6964206b6269635f726561645f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b20202020202020696e7420202020206b2c20612c20623b0a0a2020202020202020737769746368202870692d3e6d6f646529207b0a0a20202020202020206361736520303a2077302830783938293b2077322834293b2077322836293b2077322834293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a09090977322831293b2077302838293b2020202061203d20723128293b0a0909092020202020202077302830783238293b2062203d20723128293b0a0909096275665b322a6b5d2020203d206a343428612c62293b0a09090977322835293b202020202020202020202062203d20723128293b0a0909092020202020202077302838293b2020202061203d20723128293b0a0909096275665b322a6b2b315d203d206a343428612c62293b0a09090977322834293b0a202020202020202020202020202020207d200a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520313a2077302830786238293b2077322834293b2077322836293b2077322834293b200a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f343b6b2b2b29207b0a20202020202020202020202020202020202020202020202077302830786238293b200a09090977322834293b2077322835293b200a20202020202020202020202020202020202020202020202077302838293b202020206275665b342a6b5d2020203d206a353328723132772829293b0a09090977302830786238293b206275665b342a6b2b315d203d206a353328723132772829293b0a09090977322834293b2077322835293b0a090909202020202020202020206275665b342a6b2b335d203d206a353328723132772829293b0a09090977302838293b202020206275665b342a6b2b325d203d206a353328723132772829293b0a202020202020202020202020202020207d0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520323a2077302830783838293b2077322834293b2077322836293b2077322834293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a20202020202020202020202020202020202020202020202077322830786130293b2077322830786131293b206275665b322a6b5d203d20723028293b0a20202020202020202020202020202020202020202020202077322830786135293b206275665b322a6b2b315d203d20723028293b0a202020202020202020202020202020207d0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520333a2077302830786130293b2077322834293b2077322836293b2077322834293b2077332830293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29206275665b6b5d203d20723428293b0a2020202020202020202020202020202077322834293b2077322830293b2077322834293b0a20202020202020202020202020202020627265616b3b0a0a096361736520343a2077302830786130293b2077322834293b2077322836293b2077322834293b2077332830293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b29202828753136202a29627566295b6b5d203d2072347728293b0a2020202020202020202020202020202077322834293b2077322830293b2077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520353a2077302830786130293b2077322834293b2077322836293b2077322834293b2077332830293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f343b6b2b2b29202828753332202a29627566295b6b5d203d2072346c28293b0a2020202020202020202020202020202077322834293b2077322830293b2077322834293b0a20202020202020202020202020202020627265616b3b0a0a0a20202020202020207d0a7d0a0a73746174696320766f6964206b6269635f77726974655f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b20202020202020696e7420202020206b3b0a0a2020202020202020737769746368202870692d3e6d6f646529207b0a0a20202020202020206361736520303a0a20202020202020206361736520313a0a20202020202020206361736520323a2077302830783930293b2077322834293b2077322836293b2077322834293b200a0909666f72286b3d303b6b3c636f756e742f323b6b2b2b29207b0a0909097730286275665b322a6b2b315d293b2077322830293b2077322834293b200a0909097730286275665b322a6b5d293b20202077322835293b2077322834293b200a09097d0a0909627265616b3b0a0a20202020202020206361736520333a2077302830786130293b2077322834293b2077322836293b2077322834293b2077332830293b0a0909666f72286b3d303b6b3c636f756e742f323b6b2b2b29207b0a0909097734286275665b322a6b2b315d293b200a2020202020202020202020202020202020202020202020207734286275665b322a6b5d293b0a202020202020202020202020202020207d0a090977322834293b2077322830293b2077322834293b0a0909627265616b3b0a0a096361736520343a2077302830786130293b2077322834293b2077322836293b2077322834293b2077332830293b0a20202020202020202020202020202020666f72286b3d303b6b3c636f756e742f323b6b2b2b29207734772870695f737761623136286275662c6b29293b0a2020202020202020202020202020202077322834293b2077322830293b2077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520353a2077302830786130293b2077322834293b2077322836293b2077322834293b2077332830293b0a20202020202020202020202020202020666f72286b3d303b6b3c636f756e742f343b6b2b2b292077346c2870695f737761623332286275662c6b29293b0a2020202020202020202020202020202077322834293b2077322830293b2077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020207d0a0a7d0a0a73746174696320766f6964206b6269635f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c200a090909202020202020696e7420766572626f73652c2063686172202a206368697020290a0a7b2020202020202063686172202020202a6d6f64655f737472696e675b365d203d207b22342d626974222c22352f33222c22382d626974222c0a09090909202020224550502d38222c224550505f3136222c224550502d3332227d3b0a0a20202020202020207072696e746b282225733a206b6269632025732c204b696e674279746520257320617420307825782c20222c0a2020202020202020202020202020202070692d3e6465766963652c4b4249435f56455253494f4e2c636869702c70692d3e706f7274293b0a20202020202020207072696e746b28226d6f646520256420282573292c2064656c61792025645c6e222c70692d3e6d6f64652c0a09096d6f64655f737472696e675b70692d3e6d6f64655d2c70692d3e64656c6179293b0a0a7d0a0a73746174696320766f6964206b3935315f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b096b6269635f6c6f675f616461707465722870692c736372617463682c766572626f73652c224b4249432d3935314122293b0a7d0a0a73746174696320766f6964206b3937315f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b202020202020206b6269635f6c6f675f616461707465722870692c736372617463682c766572626f73652c224b4249432d3937314122293b0a7d0a0a737461746963207374727563742070695f70726f746f636f6c206b393531203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d20226b393531222c0a092e6d61785f6d6f6465093d20362c0a092e6570705f6669727374093d20332c0a092e64656661756c745f64656c6179093d20312c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d206b6269635f77726974655f726567722c0a092e726561645f72656772093d206b6269635f726561645f726567722c0a092e77726974655f626c6f636b093d206b6269635f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d206b6269635f726561645f626c6f636b2c0a092e636f6e6e656374093d206b3935315f636f6e6e6563742c0a092e646973636f6e6e656374093d206b3935315f646973636f6e6e6563742c0a092e6c6f675f61646170746572093d206b3935315f6c6f675f616461707465722c0a7d3b0a0a737461746963207374727563742070695f70726f746f636f6c206b393731203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d20226b393731222c0a092e6d61785f6d6f6465093d20362c0a092e6570705f6669727374093d20332c0a092e64656661756c745f64656c6179093d20312c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d206b6269635f77726974655f726567722c0a092e726561645f72656772093d206b6269635f726561645f726567722c0a092e77726974655f626c6f636b093d206b6269635f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d206b6269635f726561645f626c6f636b2c0a092e636f6e6e656374093d206b3937315f636f6e6e6563742c0a092e646973636f6e6e656374093d206b3937315f646973636f6e6e6563742c0a092e6c6f675f61646170746572093d206b3937315f6c6f675f616461707465722c0a7d3b0a0a73746174696320696e74205f5f696e6974206b6269635f696e697428766f6964290a7b0a09696e742072763b0a0a097276203d207061726964655f726567697374657228266b393531293b0a09696620287276203c2030290a090972657475726e2072763b0a097276203d207061726964655f726567697374657228266b393731293b0a09696620287276203c2030290a09097061726964655f756e726567697374657228266b393531293b0a0972657475726e2072763b0a7d0a0a73746174696320766f6964205f5f65786974206b6269635f6578697428766f6964290a7b0a097061726964655f756e726567697374657228266b393531293b0a097061726964655f756e726567697374657228266b393731293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e6974286b6269635f696e6974290a6d6f64756c655f65786974286b6269635f65786974290a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f6b7474692e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303533333600313231313437343433333000303032303032340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a20202020202020206b7474692e632020202020202020286329203139393820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a2020202020202020202020202020202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a096b7474692e632069732061206c6f772d6c6576656c2070726f746f636f6c2064726976657220666f7220746865204b5420546563686e6f6c6f67790a09706172616c6c656c20706f727420616461707465722e2020546869732061646170746572206973207573656420696e20746865202250486422200a2020202020202020706f727461626c6520686172642d6472697665732e202041732066617220617320492063616e2074656c6c2c2074686973206465766963650a09737570706f72747320342d626974206d6f6465205f6f6e6c795f2e20200a0a2a2f0a0a23646566696e65204b5454495f56455253494f4e20202020202022312e30220a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c61736d2f696f2e683e0a0a23696e636c75646520227061726964652e68220a0a23646566696e65206a343428612c622920202020202020202020202020202020282828613e3e34292630783066297c2862263078663029290a0a2f2a20636f6e74203d2030202d2061636365737320746865204944452072656769737465722066696c65200a202020636f6e74203d2031202d20616363657373207468652049444520636f6d6d616e6420736574200a2a2f0a0a73746174696320696e742020636f6e745f6d61705b325d203d207b20307831302c2030783038207d3b0a0a73746174696320766f696420206b7474695f77726974655f726567722820504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c290a0a7b09696e7420723b0a0a0972203d2072656772202b20636f6e745f6d61705b636f6e745d3b0a0a0977302872293b20773228307862293b20773228307861293b2077322833293b2077322836293b200a0977302876616c293b2077322833293b2077302830293b2077322836293b20773228307862293b0a7d0a0a73746174696320696e74206b7474695f726561645f726567722820504941202a70692c20696e7420636f6e742c20696e74207265677220290a0a7b09696e742020612c20622c20723b0a0a202020202020202072203d2072656772202b20636f6e745f6d61705b636f6e745d3b0a0a202020202020202077302872293b20773228307862293b20773228307861293b2077322839293b20773228307863293b2077322839293b200a0961203d20723128293b20773228307863293b202062203d20723128293b2077322839293b20773228307863293b2077322839293b0a0972657475726e206a343428612c62293b0a0a7d0a0a73746174696320766f6964206b7474695f726561645f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b09696e7420206b2c20612c20623b0a0a09666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a090977302830783130293b20773228307862293b20773228307861293b2077322839293b20773228307863293b2077322839293b0a090961203d20723128293b20773228307863293b2062203d20723128293b2077322839293b0a09096275665b322a6b5d203d206a343428612c62293b0a090961203d20723128293b20773228307863293b2062203d20723128293b2077322839293b0a09096275665b322a6b2b315d203d206a343428612c62293b0a097d0a7d0a0a73746174696320766f6964206b7474695f77726974655f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b09696e74206b3b0a0a09666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a090977302830783130293b20773228307862293b20773228307861293b2077322833293b2077322836293b0a09097730286275665b322a6b5d293b2077322833293b0a09097730286275665b322a6b2b315d293b2077322836293b0a0909773228307862293b0a097d0a7d0a0a73746174696320766f6964206b7474695f636f6e6e656374202820504941202a70692020290a0a7b2020202020202070692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a09773228307862293b20773228307861293b2077302830293b2077322833293b2077322836293b090a7d0a0a73746174696320766f6964206b7474695f646973636f6e6e656374202820504941202a706920290a0a7b20202020202020773228307862293b20773228307861293b2077302830786130293b2077322833293b2077322834293b0a0977302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d200a0a73746174696320766f6964206b7474695f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b202020202020207072696e746b282225733a206b7474692025732c204b54206164617074657220617420307825782c2064656c61792025645c6e222c0a2020202020202020202020202020202070692d3e6465766963652c4b5454495f56455253494f4e2c70692d3e706f72742c70692d3e64656c6179293b0a0a7d0a0a737461746963207374727563742070695f70726f746f636f6c206b747469203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d20226b747469222c0a092e6d61785f6d6f6465093d20312c0a092e6570705f6669727374093d20322c0a092e64656661756c745f64656c6179093d20312c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d206b7474695f77726974655f726567722c0a092e726561645f72656772093d206b7474695f726561645f726567722c0a092e77726974655f626c6f636b093d206b7474695f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d206b7474695f726561645f626c6f636b2c0a092e636f6e6e656374093d206b7474695f636f6e6e6563742c0a092e646973636f6e6e656374093d206b7474695f646973636f6e6e6563742c0a092e6c6f675f61646170746572093d206b7474695f6c6f675f616461707465722c0a7d3b0a0a73746174696320696e74205f5f696e6974206b7474695f696e697428766f6964290a7b0a0972657475726e207061726964655f726567697374657228266b747469293b0a7d0a0a73746174696320766f6964205f5f65786974206b7474695f6578697428766f6964290a7b0a097061726964655f756e726567697374657228266b747469293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e6974286b7474695f696e6974290a6d6f64756c655f65786974286b7474695f65786974290a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f6d6b6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303134313000313231313437343433333000303031373337300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023212f62696e2f626173680a230a23206d6b64202d2d20612073637269707420746f206372656174652074686520646576696365207370656369616c2066696c657320666f7220746865205041524944452073756273797374656d0a230a232020626c6f636b20646576696365733a202009706420283435292c2070636420283436292c20706620283437290a23202063686172616374657220646576696365733a09707420283936292c20706720283937290a230a66756e6374696f6e206d6b646576207b0a20206d6b6e6f64202431202432202433202434203b2063686d6f642030363630202431203b2063686f776e20726f6f743a6469736b2024310a7d0a230a66756e6374696f6e207064207b0a2020443d2428207072696e7466205c5c2428207072696e7466202278253033782220245b202431202b203937205d202920290a20206d6b6465762070642444206220343520245b202431202a203136205d0a2020666f72205020696e2031203220332034203520362037203820392031302031312031322031332031342031350a2020646f206d6b64657620706424442450206220343520245b202431202a203136202b202450205d0a2020646f6e650a7d0a230a6364202f6465760a230a666f72207520696e2030203120322033203b20646f207064202475203b20646f6e650a666f72207520696e2030203120322033203b20646f206d6b6465762070636424752062203436202475203b20646f6e65200a666f72207520696e2030203120322033203b20646f206d6b6465762070662475202062203437202475203b20646f6e65200a666f72207520696e2030203120322033203b20646f206d6b6465762070742475202063203936202475203b20646f6e65200a666f72207520696e2030203120322033203b20646f206d6b646576206e70742475206320393620245b202475202b20313238205d203b20646f6e65200a666f72207520696e2030203120322033203b20646f206d6b6465762070672475202063203937202475203b20646f6e650a230a2320656e64206f66206d6b640a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f6f6e32302e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303630333000313231313437343433333000303031373631370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a096f6e32302e630928632920313939362d3820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a0909202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a20202020202020206f6e32302e632069732061206c6f772d6c6576656c2070726f746f636f6c2064726976657220666f72207468650a20202020202020204f6e7370656320393063323020706172616c6c656c20746f2049444520616461707465722e200a2a2f0a0a2f2a204368616e6765733a0a0a2020202020202020312e30312020202047524720313939382e30352e303620696e69745f70726f746f2c2072656c656173655f70726f746f0a0a2a2f0a0a23646566696e65094f4e32305f56455253494f4e0922312e3031220a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c61736d2f696f2e683e0a0a23696e636c75646520227061726964652e68220a0a23646566696e65206f702866290977322834293b77302866293b77322835293b773228307864293b77322835293b773228307864293b77322835293b77322834293b0a23646566696e6520766c2876290977322834293b77302876293b77322835293b77322837293b77322835293b77322834293b0a0a23646566696e65206a343428612c62292020282828613e3e34292630783066297c2862263078663029290a0a2f2a20636f6e74203d2030202d2061636365737320746865204944452072656769737465722066696c65200a202020636f6e74203d2031202d20616363657373207468652049444520636f6d6d616e6420736574200a2a2f0a0a73746174696320696e74206f6e32305f726561645f726567722820504941202a70692c20696e7420636f6e742c20696e74207265677220290a0a7b09696e7420682c6c2c2072203b0a0a202020202020202072203d2028726567723c3c3229202b2031202b20636f6e743b0a0a20202020202020206f702831293b20766c2872293b206f702830293b0a0a09737769746368202870692d3e6d6f64652920207b0a0a20202020202020206361736520303a202077322834293b2077322836293b206c203d20723128293b0a202020202020202020202020202020202077322834293b2077322836293b2068203d20723128293b0a202020202020202020202020202020202077322834293b2077322836293b2077322834293b2077322836293b2077322834293b0a09092072657475726e206a3434286c2c68293b0a0a096361736520313a202077322834293b2077322830783236293b2072203d20723028293b200a202020202020202020202020202020202077322834293b2077322830783236293b2077322834293b0a09092072657475726e20723b0a0a097d0a0972657475726e202d313b0a7d090a0a73746174696320766f6964206f6e32305f77726974655f726567722820504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c20290a0a7b09696e7420723b0a0a0972203d2028726567723c3c3229202b2031202b20636f6e743b0a0a096f702831293b20766c2872293b200a096f702830293b20766c2876616c293b200a096f702830293b20766c2876616c293b0a7d0a0a73746174696320766f6964206f6e32305f636f6e6e656374202820504941202a7069290a0a7b0970692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a0a0977322834293b77302830293b773228307863293b77322834293b77322836293b77322834293b77322836293b77322834293b200a096966202870692d3e6d6f646529207b206f702832293b20766c2838293b206f702832293b20766c2839293b207d0a0920202020202020656c73652020207b206f702832293b20766c2830293b206f702832293b20766c2838293b207d0a7d0a0a73746174696320766f6964206f6e32305f646973636f6e6e656374202820504941202a706920290a0a7b0977322834293b77302837293b77322834293b773228307863293b77322834293b0a202020202020202077302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d200a0a73746174696320766f6964206f6e32305f726561645f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b09696e7420202020206b2c206c2c20683b200a0a096f702831293b20766c2831293b206f702830293b0a0a09666f7220286b3d303b6b3c636f756e743b6b2b2b29200a09202020206966202870692d3e6d6f646529207b0a090977322834293b2077322830783236293b206275665b6b5d203d20723028293b0a09202020207d20656c7365207b0a090977322836293b206c203d20723128293b2077322834293b0a090977322836293b2068203d20723128293b2077322834293b0a09096275665b6b5d203d206a3434286c2c68293b0a09202020207d0a0977322834293b0a7d0a0a73746174696320766f6964206f6e32305f77726974655f626c6f636b282020504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b09696e74096b3b0a0a096f702831293b20766c2831293b206f702830293b0a0a09666f7220286b3d303b6b3c636f756e743b6b2b2b29207b2077322835293b207730286275665b6b5d293b2077322837293b207d0a0977322834293b0a7d0a0a73746174696320766f6964206f6e32305f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b2020202020202063686172202020202a6d6f64655f737472696e675b325d203d207b22342d626974222c22382d626974227d3b0a0a20202020202020207072696e746b282225733a206f6e32302025732c204f6e5370656320393063323020617420307825782c20222c0a2020202020202020202020202020202070692d3e6465766963652c4f4e32305f56455253494f4e2c70692d3e706f7274293b0a20202020202020207072696e746b28226d6f646520256420282573292c2064656c61792025645c6e222c70692d3e6d6f64652c0a09096d6f64655f737472696e675b70692d3e6d6f64655d2c70692d3e64656c6179293b0a0a7d0a0a737461746963207374727563742070695f70726f746f636f6c206f6e3230203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d20226f6e3230222c0a092e6d61785f6d6f6465093d20322c0a092e6570705f6669727374093d20322c0a092e64656661756c745f64656c6179093d20312c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d206f6e32305f77726974655f726567722c0a092e726561645f72656772093d206f6e32305f726561645f726567722c0a092e77726974655f626c6f636b093d206f6e32305f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d206f6e32305f726561645f626c6f636b2c0a092e636f6e6e656374093d206f6e32305f636f6e6e6563742c0a092e646973636f6e6e656374093d206f6e32305f646973636f6e6e6563742c0a092e6c6f675f61646170746572093d206f6e32305f6c6f675f616461707465722c0a7d3b0a0a73746174696320696e74205f5f696e6974206f6e32305f696e697428766f6964290a7b0a0972657475726e207061726964655f726567697374657228266f6e3230293b0a7d0a0a73746174696320766f6964205f5f65786974206f6e32305f6578697428766f6964290a7b0a097061726964655f756e726567697374657228266f6e3230293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e6974286f6e32305f696e6974290a6d6f64756c655f65786974286f6e32305f65786974290a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f6f6e32362e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313635353400313231313437343433333000303031373634310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a20202020202020206f6e32362e632020202028632920313939372d3820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a202020202020202020202020202020202020202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a20202020202020206f6e32362e632069732061206c6f772d6c6576656c2070726f746f636f6c2064726976657220666f7220746865200a20202020202020204f6e5370656320393063323620706172616c6c656c20746f20494445206164617074657220636869702e0a0a2a2f0a0a2f2a204368616e6765733a0a0a2020202020202020312e30312020202047524720313939382e30352e303620696e69745f70726f746f2c2072656c656173655f70726f746f0a09312e30322020202047524720313939382e30392e3233207570646174657320666f7220746865202d452072657620636869700a09312e30332020202047524720313939382e31322e31342066697820666f7220736c617665206472697665730a09312e30342020202047524720313939382e31322e32302079657420616e6f7468657220627567206669780a0a2a2f0a0a23646566696e65204f4e32365f56455253494f4e20202020202022312e3034220a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c61736d2f696f2e683e0a0a23696e636c75646520227061726964652e68220a0a2f2a206d6f646520636f6465733a20203020206e7962626c652072656164732c20382d626974207772697465730a20202020202020202020202020202020312020382d62697420726561647320616e64207772697465730a20202020202020202020202020202020322020382d62697420455050206d6f64650a09093320204550502d31360a09093420204550502d33320a2a2f0a0a23646566696e65206a343428612c62292020282828613e3e34292630783066297c2862263078663029290a0a23646566696e652050310977322835293b773228307864293b77322835293b773228307864293b77322835293b77322834293b0a23646566696e652050320977322835293b77322837293b77322835293b77322834293b0a0a2f2a20636f6e74203d2030202d2061636365737320746865204944452072656769737465722066696c65200a202020636f6e74203d2031202d20616363657373207468652049444520636f6d6d616e6420736574200a2a2f0a0a73746174696320696e74206f6e32365f726561645f726567722820504941202a70692c20696e7420636f6e742c20696e74207265677220290a0a7b20202020202020696e742020202020612c20622c20723b0a0a0972203d2028726567723c3c3229202b2031202b20636f6e743b0a0a2020202020202020737769746368202870692d3e6d6f64652920207b0a0a20202020202020206361736520303a2077302831293b2050313b2077302872293b2050323b2077302830293b2050313b200a090977322836293b2061203d20723128293b2077322834293b0a090977322836293b2062203d20723128293b2077322834293b0a090977322836293b2077322834293b2077322836293b2077322834293b0a2020202020202020202020202020202072657475726e206a343428612c62293b0a0a20202020202020206361736520313a2077302831293b2050313b2077302872293b2050323b2077302830293b2050313b0a090977322830783236293b2061203d20723028293b2077322834293b2077322830783236293b2077322834293b0a2020202020202020202020202020202072657475726e20613b0a0a096361736520323a0a096361736520333a0a20202020202020206361736520343a2077332831293b2077332831293b2077322835293b2077342872293b2077322834293b0a090977332830293b2077332830293b2077322830783234293b2061203d20723428293b2077322834293b0a090977322830783234293b2028766f696429723428293b2077322834293b0a2020202020202020202020202020202072657475726e20613b0a0a20202020202020207d0a202020202020202072657475726e202d313b0a7d202020202020200a0a73746174696320766f6964206f6e32365f77726974655f726567722820504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c20290a0a7b20202020202020696e742020723b0a0a202020202020202072203d2028726567723c3c3229202b2031202b20636f6e743b0a0a2020202020202020737769746368202870692d3e6d6f64652920207b0a0a20202020202020206361736520303a0a20202020202020206361736520313a2077302831293b2050313b2077302872293b2050323b2077302830293b2050313b0a090977302876616c293b2050323b2077302876616c293b2050323b0a0909627265616b3b0a0a096361736520323a0a096361736520333a0a20202020202020206361736520343a2077332831293b2077332831293b2077322835293b2077342872293b2077322834293b0a090977332830293b2077332830293b200a090977322835293b2077342876616c293b2077322834293b0a090977322835293b2077342876616c293b2077322834293b0a20202020202020202020202020202020627265616b3b0a20202020202020207d0a7d0a0a23646566696e652020434350287829202077302830786665293b77302830786161293b77302830783535293b77302830293b77302830786666293b5c0a09092077302830783837293b77302830783738293b77302878293b77322834293b77322835293b77322834293b77302830786666293b0a0a73746174696320766f6964206f6e32365f636f6e6e656374202820504941202a706920290a0a7b20202020202020696e7409783b0a0a0970692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a0a20202020202020204343502830783230293b0a0978203d20383b206966202870692d3e6d6f6465292078203d20393b0a0a0977302832293b2050313b2077302838293b2050323b0a0977302832293b2050313b2077302878293b2050323b0a7d0a0a73746174696320766f6964206f6e32365f646973636f6e6e656374202820504941202a706920290a0a7b202020202020206966202870692d3e6d6f6465203e3d203229207b2077332834293b2077332834293b2077332834293b2077332834293b207d0a092020202020202020202020202020656c7365207b2077302834293b2050313b2077302834293b2050313b207d0a094343502830783330293b0a202020202020202077302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a7d200a0a23646566696e650952455345545f5741495420203230300a0a73746174696320696e74206f6e32365f746573745f706f72742820504941202a70692920202f2a2068617264207265736574202a2f0a0a7b20202020202020696e742020202020692c206d2c20642c20783d302c20793d303b0a0a202020202020202070692d3e73617665645f7230203d20723028293b0a202020202020202070692d3e73617665645f7232203d20723228293b0a0a202020202020202064203d2070692d3e64656c61793b0a20202020202020206d203d2070692d3e6d6f64653b0a202020202020202070692d3e64656c6179203d20353b0a202020202020202070692d3e6d6f6465203d20303b0a0a2020202020202020773228307863293b0a0a20202020202020204343502830783330293b204343502830293b200a0a202020202020202077302830786665293b77302830786161293b77302830783535293b77302830293b77302830786666293b0a202020202020202069203d202828723128292026203078663029203c3c2034293b2077302830783837293b0a202020202020202069207c3d20287231282920262030786630293b2077302830783738293b0a202020202020202077302830783230293b77322834293b77322835293b0a202020202020202069207c3d202828723128292026203078663029203e3e2034293b0a202020202020202077322834293b77302830786666293b0a0a20202020202020206966202869203d3d20307862356629207b0a0a20202020202020202020202077302832293b2050313b2077302830293b20202050323b0a20202020202020202020202077302833293b2050313b2077302830293b20202050323b0a20202020202020202020202077302832293b2050313b2077302838293b20202050323b207564656c617928313030293b0a20202020202020202020202077302832293b2050313b20773028307861293b2050323b207564656c617928313030293b0a20202020202020202020202077302832293b2050313b2077302838293b20202050323b207564656c61792831303030293b0a2020202020202020202020200a2020202020202020202020206f6e32365f77726974655f726567722870692c302c362c30786130293b0a0a202020202020202020202020666f722028693d303b693c52455345545f574149543b692b2b29207b0a202020202020202020202020202020206f6e32365f77726974655f726567722870692c302c362c30786130293b0a2020202020202020202020202020202078203d206f6e32365f726561645f726567722870692c302c37293b0a202020202020202020202020202020206f6e32365f77726974655f726567722870692c302c362c30786230293b0a2020202020202020202020202020202079203d206f6e32365f726561645f726567722870692c302c37293b0a2020202020202020202020202020202069662028212828782630783830297c7c2879263078383029292920627265616b3b0a202020202020202020202020202020206d64656c617928313030293b0a2020202020202020202020207d0a0a09202020206966202869203d3d2052455345545f5741495429200a09097072696e746b28226f6e32363a20446576696365207265736574206661696c6564202825782c2578295c6e222c782c79293b0a0a20202020202020202020202077302834293b2050313b2077302834293b2050313b0a20202020202020207d0a0a20202020202020204343502830783330293b0a0a202020202020202070692d3e64656c6179203d20643b0a202020202020202070692d3e6d6f6465203d206d3b0a202020202020202077302870692d3e73617665645f7230293b0a202020202020202077322870692d3e73617665645f7232293b0a0a202020202020202072657475726e20353b0a7d0a0a0a73746174696320766f6964206f6e32365f726561645f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b20202020202020696e7420202020206b2c20612c20623b0a0a2020202020202020737769746368202870692d3e6d6f646529207b0a0a20202020202020206361736520303a2077302831293b2050313b2077302831293b2050323b2077302832293b2050313b2077302830783138293b2050323b2077302830293b2050313b0a09097564656c6179283130293b0a0909666f7220286b3d303b6b3c636f756e743b6b2b2b29207b0a20202020202020202020202020202020202020202020202077322836293b2061203d20723128293b0a20202020202020202020202020202020202020202020202077322834293b2062203d20723128293b0a2020202020202020202020202020202020202020202020206275665b6b5d203d206a343428612c62293b0a202020202020202020202020202020207d0a090977302832293b2050313b2077302838293b2050323b200a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520313a2077302831293b2050313b2077302831293b2050323b2077302832293b2050313b2077302830783139293b2050323b2077302830293b2050313b0a09097564656c6179283130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a20202020202020202020202020202020202020202020202077322830783236293b206275665b322a6b5d203d20723028293b20200a09090977322830783234293b206275665b322a6b2b315d203d20723028293b0a202020202020202020202020202020207d0a2020202020202020202020202020202077302832293b2050313b2077302839293b2050323b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520323a2077332831293b2077332831293b2077322835293b2077342831293b2077322834293b0a090977332830293b2077332830293b2077322830783234293b0a09097564656c6179283130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29206275665b6b5d203d20723428293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520333a2077332831293b2077332831293b2077322835293b2077342831293b2077322834293b0a2020202020202020202020202020202077332830293b2077332830293b2077322830783234293b0a202020202020202020202020202020207564656c6179283130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b29202828753136202a29627566295b6b5d203d2072347728293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520343a2077332831293b2077332831293b2077322835293b2077342831293b2077322834293b0a2020202020202020202020202020202077332830293b2077332830293b2077322830783234293b0a202020202020202020202020202020207564656c6179283130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f343b6b2b2b29202828753332202a29627566295b6b5d203d2072346c28293b0a2020202020202020202020202020202077322834293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020207d0a7d0a0a73746174696320766f6964206f6e32365f77726974655f626c6f636b2820504941202a70692c2063686172202a206275662c20696e7420636f756e7420290a0a7b20202020202020696e74096b3b0a0a2020202020202020737769746368202870692d3e6d6f646529207b0a0a20202020202020206361736520303a200a20202020202020206361736520313a2077302831293b2050313b2077302831293b2050323b200a090977302832293b2050313b20773028307831382b70692d3e6d6f6465293b2050323b2077302830293b2050313b0a09097564656c6179283130293b0a0909666f7220286b3d303b6b3c636f756e742f323b6b2b2b29207b0a20202020202020202020202020202020202020202020202077322835293b207730286275665b322a6b5d293b200a09090977322837293b207730286275665b322a6b2b315d293b0a202020202020202020202020202020207d0a2020202020202020202020202020202077322835293b2077322834293b0a090977302832293b2050313b20773028382b70692d3e6d6f6465293b2050323b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520323a2077332831293b2077332831293b2077322835293b2077342831293b2077322834293b0a090977332830293b2077332830293b2077322830786335293b0a09097564656c6179283130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e743b6b2b2b29207734286275665b6b5d293b0a090977322830786334293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520333a2077332831293b2077332831293b2077322835293b2077342831293b2077322834293b0a2020202020202020202020202020202077332830293b2077332830293b2077322830786335293b0a202020202020202020202020202020207564656c6179283130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f323b6b2b2b2920773477282828753136202a29627566295b6b5d293b0a2020202020202020202020202020202077322830786334293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020206361736520343a2077332831293b2077332831293b2077322835293b2077342831293b2077322834293b0a2020202020202020202020202020202077332830293b2077332830293b2077322830786335293b0a202020202020202020202020202020207564656c6179283130293b0a20202020202020202020202020202020666f7220286b3d303b6b3c636f756e742f343b6b2b2b292077346c282828753332202a29627566295b6b5d293b0a2020202020202020202020202020202077322830786334293b0a20202020202020202020202020202020627265616b3b0a0a20202020202020207d0a0a7d0a0a73746174696320766f6964206f6e32365f6c6f675f616461707465722820504941202a70692c2063686172202a20736372617463682c20696e7420766572626f736520290a0a7b2020202020202063686172202020202a6d6f64655f737472696e675b355d203d207b22342d626974222c22382d626974222c224550502d38222c0a09090909202020224550502d3136222c224550502d3332227d3b0a0a20202020202020207072696e746b282225733a206f6e32362025732c204f6e5370656320393063323620617420307825782c20222c0a2020202020202020202020202020202070692d3e6465766963652c4f4e32365f56455253494f4e2c70692d3e706f7274293b0a20202020202020207072696e746b28226d6f646520256420282573292c2064656c61792025645c6e222c70692d3e6d6f64652c0a09096d6f64655f737472696e675b70692d3e6d6f64655d2c70692d3e64656c6179293b0a0a7d0a0a737461746963207374727563742070695f70726f746f636f6c206f6e3236203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6e616d6509093d20226f6e3236222c0a092e6d61785f6d6f6465093d20352c0a092e6570705f6669727374093d20322c0a092e64656661756c745f64656c6179093d20312c0a092e6d61785f756e697473093d20312c0a092e77726974655f72656772093d206f6e32365f77726974655f726567722c0a092e726561645f72656772093d206f6e32365f726561645f726567722c0a092e77726974655f626c6f636b093d206f6e32365f77726974655f626c6f636b2c0a092e726561645f626c6f636b093d206f6e32365f726561645f626c6f636b2c0a092e636f6e6e656374093d206f6e32365f636f6e6e6563742c0a092e646973636f6e6e656374093d206f6e32365f646973636f6e6e6563742c0a092e746573745f706f7274093d206f6e32365f746573745f706f72742c0a092e6c6f675f61646170746572093d206f6e32365f6c6f675f616461707465722c0a7d3b0a0a73746174696320696e74205f5f696e6974206f6e32365f696e697428766f6964290a7b0a0972657475726e207061726964655f726567697374657228266f6e3236293b0a7d0a0a73746174696320766f6964205f5f65786974206f6e32365f6578697428766f6964290a7b0a097061726964655f756e726567697374657228266f6e3236293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e6974286f6e32365f696e6974290a6d6f64756c655f65786974286f6e32365f65786974290a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f7061726964652e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030323130363300313231313437343433333000303032303331300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a20202020202020207061726964652e63202028632920313939372d3820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a202020202020202020202020202020202020202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a0954686973206973207468652062617365206d6f64756c6520666f72207468652066616d696c79206f662064657669636520647269766572730a20202020202020207468617420737570706f727420706172616c6c656c20706f72742049444520646576696365732e20200a0a2a2f0a0a2f2a204368616e6765733a0a0a09312e30310947524720313939382e30352e303309557365207370696e6c6f636b730a09312e30320947524720313939382e30352e30352020696e69745f70726f746f2c2072656c656173655f70726f746f2c206b7474690a09312e30330947524720313939382e30382e31352020656c696d696e61746520636f6d70696c6572207761726e696e670a09312e30342020202047524720313939382e31312e32382020616464656420737570706f727420666f722046524951200a09312e303520202020544d5720323030302e30362e3036202075736520706172706f72745f66696e645f6e756d62657220696e7374656164206f660a09090909706172706f72745f656e756d65726174650a09312e303620202020544d5720323030312e30332e323620206d6f72652073616e6520706172706f72742d6f722d6e6f74207265736f75726365206d616e6167656d656e740a2a2f0a0a23646566696e652050495f56455253494f4e20202020202022312e3036220a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6b6d6f642e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f696f706f72742e683e0a23696e636c756465203c6c696e75782f737472696e672e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f776169742e683e0a23696e636c756465203c6c696e75782f73636865642e683e092f2a205441534b5f2a202a2f0a23696e636c756465203c6c696e75782f706172706f72742e683e0a0a23696e636c75646520227061726964652e68220a0a4d4f44554c455f4c4943454e5345282247504c22293b0a0a23646566696e65204d41585f50524f544f530933320a0a737461746963207374727563742070695f70726f746f636f6c202a70726f746f636f6c735b4d41585f50524f544f535d3b0a0a73746174696320444546494e455f5350494e4c4f434b2870695f7370696e6c6f636b293b0a0a766f69642070695f77726974655f7265677228504941202a2070692c20696e7420636f6e742c20696e7420726567722c20696e742076616c290a7b0a0970692d3e70726f746f2d3e77726974655f726567722870692c20636f6e742c20726567722c2076616c293b0a7d0a0a4558504f52545f53594d424f4c2870695f77726974655f72656772293b0a0a696e742070695f726561645f7265677228504941202a2070692c20696e7420636f6e742c20696e742072656772290a7b0a0972657475726e2070692d3e70726f746f2d3e726561645f726567722870692c20636f6e742c2072656772293b0a7d0a0a4558504f52545f53594d424f4c2870695f726561645f72656772293b0a0a766f69642070695f77726974655f626c6f636b28504941202a2070692c2063686172202a6275662c20696e7420636f756e74290a7b0a0970692d3e70726f746f2d3e77726974655f626c6f636b2870692c206275662c20636f756e74293b0a7d0a0a4558504f52545f53594d424f4c2870695f77726974655f626c6f636b293b0a0a766f69642070695f726561645f626c6f636b28504941202a2070692c2063686172202a6275662c20696e7420636f756e74290a7b0a0970692d3e70726f746f2d3e726561645f626c6f636b2870692c206275662c20636f756e74293b0a7d0a0a4558504f52545f53594d424f4c2870695f726561645f626c6f636b293b0a0a73746174696320766f69642070695f77616b655f757028766f6964202a70290a7b0a09504941202a7069203d2028504941202a2920703b0a09756e7369676e6564206c6f6e6720666c6167733b0a09766f696420282a636f6e74292028766f696429203d204e554c4c3b0a0a097370696e5f6c6f636b5f69727173617665282670695f7370696e6c6f636b2c20666c616773293b0a0a096966202870692d3e636c61696d5f636f6e742026262021706172706f72745f636c61696d2870692d3e7061726465762929207b0a0909636f6e74203d2070692d3e636c61696d5f636f6e743b0a090970692d3e636c61696d5f636f6e74203d204e554c4c3b0a090970692d3e636c61696d6564203d20313b0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f7265282670695f7370696e6c6f636b2c20666c616773293b0a0a0977616b655f757028262870692d3e7061727129293b0a0a0969662028636f6e74290a0909636f6e7428293b0a7d0a0a696e742070695f7363686564756c655f636c61696d656428504941202a2070692c20766f696420282a636f6e74292028766f696429290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a097370696e5f6c6f636b5f69727173617665282670695f7370696e6c6f636b2c20666c616773293b0a096966202870692d3e70617264657620262620706172706f72745f636c61696d2870692d3e7061726465762929207b0a090970692d3e636c61696d5f636f6e74203d20636f6e743b0a09097370696e5f756e6c6f636b5f697271726573746f7265282670695f7370696e6c6f636b2c20666c616773293b0a090972657475726e20303b0a097d0a0970692d3e636c61696d6564203d20313b0a097370696e5f756e6c6f636b5f697271726573746f7265282670695f7370696e6c6f636b2c20666c616773293b0a0972657475726e20313b0a7d0a4558504f52545f53594d424f4c2870695f7363686564756c655f636c61696d6564293b0a0a766f69642070695f646f5f636c61696d656428504941202a2070692c20766f696420282a636f6e74292028766f696429290a7b0a096966202870695f7363686564756c655f636c61696d65642870692c20636f6e7429290a0909636f6e7428293b0a7d0a0a4558504f52545f53594d424f4c2870695f646f5f636c61696d6564293b0a0a73746174696320766f69642070695f636c61696d28504941202a207069290a7b0a096966202870692d3e636c61696d6564290a090972657475726e3b0a0970692d3e636c61696d6564203d20313b0a096966202870692d3e706172646576290a0909776169745f6576656e742870692d3e706172712c0a09090920202021706172706f72745f636c61696d282873747275637420706172646576696365202a292070692d3e70617264657629293b0a7d0a0a73746174696320766f69642070695f756e636c61696d28504941202a207069290a7b0a0970692d3e636c61696d6564203d20303b0a096966202870692d3e706172646576290a0909706172706f72745f72656c65617365282873747275637420706172646576696365202a29202870692d3e70617264657629293b0a7d0a0a766f69642070695f636f6e6e65637428504941202a207069290a7b0a0970695f636c61696d287069293b0a0970692d3e70726f746f2d3e636f6e6e656374287069293b0a7d0a0a4558504f52545f53594d424f4c2870695f636f6e6e656374293b0a0a766f69642070695f646973636f6e6e65637428504941202a207069290a7b0a0970692d3e70726f746f2d3e646973636f6e6e656374287069293b0a0970695f756e636c61696d287069293b0a7d0a0a4558504f52545f53594d424f4c2870695f646973636f6e6e656374293b0a0a73746174696320766f69642070695f756e72656769737465725f706172706f727428504941202a207069290a7b0a096966202870692d3e70617264657629207b0a0909706172706f72745f756e72656769737465725f646576696365282873747275637420706172646576696365202a29202870692d3e70617264657629293b0a090970692d3e706172646576203d204e554c4c3b0a097d0a7d0a0a766f69642070695f72656c6561736528504941202a207069290a7b0a0970695f756e72656769737465725f706172706f7274287069293b0a096966202870692d3e70726f746f2d3e72656c656173655f70726f746f290a090970692d3e70726f746f2d3e72656c656173655f70726f746f287069293b0a096d6f64756c655f7075742870692d3e70726f746f2d3e6f776e6572293b0a7d0a0a4558504f52545f53594d424f4c2870695f72656c65617365293b0a0a73746174696320696e742064656661756c745f746573745f70726f746f28504941202a2070692c2063686172202a736372617463682c20696e7420766572626f7365290a7b0a09696e74206a2c206b3b0a09696e7420655b325d203d207b20302c2030207d3b0a0a0970692d3e70726f746f2d3e636f6e6e656374287069293b0a0a09666f7220286a203d20303b206a203c20323b206a2b2b29207b0a090970695f77726974655f726567722870692c20302c20362c2030786130202b206a202a2030783130293b0a0909666f7220286b203d20303b206b203c203235363b206b2b2b29207b0a09090970695f77726974655f726567722870692c20302c20322c206b205e2030786161293b0a09090970695f77726974655f726567722870692c20302c20332c206b205e2030783535293b0a0909096966202870695f726561645f726567722870692c20302c20322920213d20286b205e203078616129290a09090909655b6a5d2b2b3b0a09097d0a097d0a0970692d3e70726f746f2d3e646973636f6e6e656374287069293b0a0a0969662028766572626f7365290a09097072696e746b282225733a2025733a20706f727420307825782c206d6f6465202025642c20746573743d2825642c2564295c6e222c0a09092020202020202070692d3e6465766963652c2070692d3e70726f746f2d3e6e616d652c2070692d3e706f72742c0a09092020202020202070692d3e6d6f64652c20655b305d2c20655b315d293b0a0a0972657475726e2028655b305d20262620655b315d293b092f2a206e6f74206865726520696620626f7468203e2030202a2f0a7d0a0a73746174696320696e742070695f746573745f70726f746f28504941202a2070692c2063686172202a736372617463682c20696e7420766572626f7365290a7b0a09696e74207265733b0a0a0970695f636c61696d287069293b0a096966202870692d3e70726f746f2d3e746573745f70726f746f290a0909726573203d2070692d3e70726f746f2d3e746573745f70726f746f2870692c20736372617463682c20766572626f7365293b0a09656c73650a0909726573203d2064656661756c745f746573745f70726f746f2870692c20736372617463682c20766572626f7365293b0a0970695f756e636c61696d287069293b0a0a0972657475726e207265733b0a7d0a0a696e74207061726964655f726567697374657228504950202a207072290a7b0a09696e74206b3b0a0a09666f7220286b203d20303b206b203c204d41585f50524f544f533b206b2b2b290a09096966202870726f746f636f6c735b6b5d2026262021737472636d702870722d3e6e616d652c2070726f746f636f6c735b6b5d2d3e6e616d652929207b0a0909097072696e746b28227061726964653a2025732070726f746f636f6c20616c726561647920726567697374657265645c6e222c0a0909092020202020202070722d3e6e616d65293b0a09090972657475726e202d313b0a09097d0a096b203d20303b0a097768696c652028286b203c204d41585f50524f544f5329202626202870726f746f636f6c735b6b5d29290a09096b2b2b3b0a09696620286b203d3d204d41585f50524f544f5329207b0a09097072696e746b28227061726964653a2070726f746f636f6c207461626c652066756c6c5c6e22293b0a090972657475726e202d313b0a097d0a0970726f746f636f6c735b6b5d203d2070723b0a0970722d3e696e646578203d206b3b0a097072696e746b28227061726964653a20257320726567697374657265642061732070726f746f636f6c2025645c6e222c2070722d3e6e616d652c206b293b0a0972657475726e20303b0a7d0a0a4558504f52545f53594d424f4c287061726964655f7265676973746572293b0a0a766f6964207061726964655f756e726567697374657228504950202a207072290a7b0a0969662028217072290a090972657475726e3b0a096966202870726f746f636f6c735b70722d3e696e6465785d20213d20707229207b0a09097072696e746b28227061726964653a202573206e6f7420726567697374657265645c6e222c2070722d3e6e616d65293b0a090972657475726e3b0a097d0a0970726f746f636f6c735b70722d3e696e6465785d203d204e554c4c3b0a7d0a0a4558504f52545f53594d424f4c287061726964655f756e7265676973746572293b0a0a73746174696320696e742070695f72656769737465725f706172706f727428504941202a2070692c20696e7420766572626f7365290a7b0a0973747275637420706172706f7274202a706f72743b0a0a09706f7274203d20706172706f72745f66696e645f626173652870692d3e706f7274293b0a096966202821706f7274290a090972657475726e20303b0a0a0970692d3e706172646576203d20706172706f72745f72656769737465725f64657669636528706f72742c0a0909090909202020202070692d3e6465766963652c204e554c4c2c0a0909090909202020202070695f77616b655f75702c204e554c4c2c20302c2028766f6964202a29207069293b0a09706172706f72745f7075745f706f727428706f7274293b0a09696620282170692d3e706172646576290a090972657475726e20303b0a0a09696e69745f7761697471756575655f68656164282670692d3e70617271293b0a0a0969662028766572626f7365290a09097072696e746b282225733a20307825782069732025735c6e222c2070692d3e6465766963652c2070692d3e706f72742c20706f72742d3e6e616d65293b0a0a0970692d3e7061726e616d65203d202863686172202a2920706f72742d3e6e616d653b0a0a0972657475726e20313b0a7d0a0a73746174696320696e742070695f70726f62655f6d6f646528504941202a2070692c20696e74206d61782c2063686172202a736372617463682c20696e7420766572626f7365290a7b0a09696e7420626573742c2072616e67653b0a0a096966202870692d3e6d6f646520213d202d3129207b0a09096966202870692d3e6d6f6465203e3d206d6178290a09090972657475726e20303b0a090972616e6765203d20333b0a09096966202870692d3e6d6f6465203e3d2070692d3e70726f746f2d3e6570705f6669727374290a09090972616e6765203d20383b0a0909696620282872616e6765203d3d203829202626202870692d3e706f72742025203829290a09090972657475726e20303b0a090970692d3e7265736572766564203d2072616e67653b0a090972657475726e20282170695f746573745f70726f746f2870692c20736372617463682c20766572626f736529293b0a097d0a0962657374203d202d313b0a09666f72202870692d3e6d6f6465203d20303b2070692d3e6d6f6465203c206d61783b2070692d3e6d6f64652b2b29207b0a090972616e6765203d20333b0a09096966202870692d3e6d6f6465203e3d2070692d3e70726f746f2d3e6570705f6669727374290a09090972616e6765203d20383b0a0909696620282872616e6765203d3d203829202626202870692d3e706f72742025203829290a090909627265616b3b0a090970692d3e7265736572766564203d2072616e67653b0a0909696620282170695f746573745f70726f746f2870692c20736372617463682c20766572626f736529290a09090962657374203d2070692d3e6d6f64653b0a097d0a0970692d3e6d6f6465203d20626573743b0a0972657475726e202862657374203e202d31293b0a7d0a0a73746174696320696e742070695f70726f62655f756e697428504941202a2070692c20696e7420756e69742c2063686172202a736372617463682c20696e7420766572626f7365290a7b0a09696e74206d61782c20732c20653b0a0a0973203d20756e69743b0a0965203d2073202b20313b0a0a096966202873203d3d202d3129207b0a090973203d20303b0a090965203d2070692d3e70726f746f2d3e6d61785f756e6974733b0a097d0a0a09696620282170695f72656769737465725f706172706f72742870692c20766572626f736529290a090972657475726e20303b0a0a096966202870692d3e70726f746f2d3e746573745f706f727429207b0a090970695f636c61696d287069293b0a09096d6178203d2070692d3e70726f746f2d3e746573745f706f7274287069293b0a090970695f756e636c61696d287069293b0a097d20656c73650a09096d6178203d2070692d3e70726f746f2d3e6d61785f6d6f64653b0a0a096966202870692d3e70726f746f2d3e70726f62655f756e697429207b0a090970695f636c61696d287069293b0a0909666f72202870692d3e756e6974203d20733b2070692d3e756e6974203c20653b2070692d3e756e69742b2b290a0909096966202870692d3e70726f746f2d3e70726f62655f756e69742870692929207b0a0909090970695f756e636c61696d287069293b0a090909096966202870695f70726f62655f6d6f64652870692c206d61782c20736372617463682c20766572626f736529290a090909090972657475726e20313b0a0909090970695f756e72656769737465725f706172706f7274287069293b0a0909090972657475726e20303b0a0909097d0a090970695f756e636c61696d287069293b0a090970695f756e72656769737465725f706172706f7274287069293b0a090972657475726e20303b0a097d0a0a09696620282170695f70726f62655f6d6f64652870692c206d61782c20736372617463682c20766572626f73652929207b0a090970695f756e72656769737465725f706172706f7274287069293b0a090972657475726e20303b0a097d0a0972657475726e20313b0a0a7d0a0a696e742070695f696e697428504941202a2070692c20696e74206175746f70726f62652c20696e7420706f72742c20696e74206d6f64652c0a09696e7420756e69742c20696e742070726f746f636f6c2c20696e742064656c61792c2063686172202a736372617463682c0a09696e7420646576747970652c20696e7420766572626f73652c2063686172202a646576696365290a7b0a09696e7420702c206b2c20732c20653b0a09696e74206c7074735b375d203d207b2030783362632c2030783337382c2030783237382c2030783236382c2030783237632c2030783236632c2030207d3b0a0a0973203d2070726f746f636f6c3b0a0965203d2073202b20313b0a0a09696620282170726f746f636f6c735b305d290a0909726571756573745f6d6f64756c6528227061726964655f70726f746f636f6c22293b0a0a09696620286175746f70726f626529207b0a090973203d20303b0a090965203d204d41585f50524f544f533b0a097d20656c736520696620282873203c203029207c7c202873203e3d204d41585f50524f544f5329207c7c2028706f7274203c3d203029207c7c0a0909202020282170726f746f636f6c735b735d29207c7c2028756e6974203c203029207c7c0a090920202028756e6974203e3d2070726f746f636f6c735b735d2d3e6d61785f756e6974732929207b0a09097072696e746b282225733a20496e76616c696420706172616d65746572735c6e222c20646576696365293b0a090972657475726e20303b0a097d0a0a09666f72202870203d20733b2070203c20653b20702b2b29207b0a09097374727563742070695f70726f746f636f6c202a70726f746f203d2070726f746f636f6c735b705d3b0a0909696620282170726f746f290a090909636f6e74696e75653b0a09092f2a207374696c6c2072616379202a2f0a090969662028217472795f6d6f64756c655f6765742870726f746f2d3e6f776e657229290a090909636f6e74696e75653b0a090970692d3e70726f746f203d2070726f746f3b0a090970692d3e70726976617465203d20303b0a09096966202870726f746f2d3e696e69745f70726f746f2026262070726f746f2d3e696e69745f70726f746f28706929203c203029207b0a09090970692d3e70726f746f203d204e554c4c3b0a0909096d6f64756c655f7075742870726f746f2d3e6f776e6572293b0a090909636f6e74696e75653b0a09097d0a09096966202864656c6179203d3d202d31290a09090970692d3e64656c6179203d2070692d3e70726f746f2d3e64656661756c745f64656c61793b0a0909656c73650a09090970692d3e64656c6179203d2064656c61793b0a090970692d3e64657674797065203d20646576747970653b0a090970692d3e646576696365203d206465766963653b0a0a090970692d3e7061726e616d65203d204e554c4c3b0a090970692d3e706172646576203d204e554c4c3b0a0909696e69745f7761697471756575655f68656164282670692d3e70617271293b0a090970692d3e636c61696d6564203d20303b0a090970692d3e636c61696d5f636f6e74203d204e554c4c3b0a0a090970692d3e6d6f6465203d206d6f64653b0a090969662028706f727420213d202d3129207b0a09090970692d3e706f7274203d20706f72743b0a0909096966202870695f70726f62655f756e69742870692c20756e69742c20736372617463682c20766572626f736529290a09090909627265616b3b0a09090970692d3e706f7274203d20303b0a09097d20656c7365207b0a0909096b203d20303b0a0909097768696c6520282870692d3e706f7274203d206c7074735b6b2b2b5d29290a090909096966202870695f70726f62655f756e69740a09090909202020202870692c20756e69742c20736372617463682c20766572626f736529290a0909090909627265616b3b0a0909096966202870692d3e706f7274290a09090909627265616b3b0a09097d0a09096966202870692d3e70726f746f2d3e72656c656173655f70726f746f290a09090970692d3e70726f746f2d3e72656c656173655f70726f746f287069293b0a09096d6f64756c655f7075742870726f746f2d3e6f776e6572293b0a097d0a0a09696620282170692d3e706f727429207b0a0909696620286175746f70726f6265290a0909097072696e746b282225733a204175746f70726f6265206661696c65645c6e222c20646576696365293b0a0909656c73650a0909097072696e746b282225733a2041646170746572206e6f7420666f756e645c6e222c20646576696365293b0a090972657475726e20303b0a097d0a0a096966202870692d3e7061726e616d65290a09097072696e746b282225733a2053686172696e6720257320617420307825785c6e222c2070692d3e6465766963652c0a09092020202020202070692d3e7061726e616d652c2070692d3e706f7274293b0a0a0970692d3e70726f746f2d3e6c6f675f616461707465722870692c20736372617463682c20766572626f7365293b0a0a0972657475726e20313b0a7d0a0a4558504f52545f53594d424f4c2870695f696e6974293b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f7061726964652e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313136343400313231313437343433333000303032303332310030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f5f445249564552535f5041524944455f485f5f0a23646566696e65205f5f445249564552535f5041524944455f485f5f0a0a2f2a200a097061726964652e680928632920313939372d3820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a20202009092020202020202020202020202020202020202020556e64657220746865207465726d73206f66207468652047504c2e0a0a202020546869732066696c6520646566696e65732074686520696e74657266616365206265747765656e2074686520686967682d6c6576656c20706172616c6c656c0a202020494445206465766963652064726976657273202870642c2070662c207063642c2070742920616e642074686520616461707465722063686970732e0a0a2a2f0a0a2f2a204368616e6765733a0a0a09312e30310947524720313939382e30352e303509696e69745f70726f746f2c2072656c656173655f70726f746f0a2a2f0a0a23646566696e65205041524944455f485f56455253494f4e200922312e3031220a0a2f2a20536f6d65206164617074657273206e65656420746f206b6e6f772077686174206b696e64206f662064657669636520746865792061726520696e0a0a20202056616c75657320666f7220646576747970653a0a2a2f0a0a23646566696e650950495f50440930092f2a20494445206469736b202a2f0a23646566696e652050495f5043440931092f2a204154415049204344726f6d202a2f0a23646566696e652050495f504620202032092f2a204154415049206469736b202a2f0a23646566696e652050495f50540933092f2a2041544150492074617065202a2f0a23646566696e652050495f504720202034202020202020202f2a2041544150492067656e65726963202a2f0a0a2f2a2054686520706172696465206d6f64756c6520636f6e7461696e73206e6f2073746174652c20696e737465616420746865206472697665727320616c6c6f636174650a202020612070695f6164617074657220646174612073747275637475726520616e64207061737320697420746f2070617269646520696e206576657279206f7065726174696f6e2e0a0a2a2f0a0a7374727563742070695f6164617074657220207b0a0a097374727563742070695f70726f746f636f6c202a70726f746f3b2020202f2a20616461707465722070726f746f636f6c202a2f0a09696e7409706f72743b090920202020202f2a20626173652061646472657373206f6620706172616c6c656c20706f7274202a2f0a09696e74096d6f64653b090920202020202f2a207472616e73666572206d6f646520696e20757365202a2f0a09696e74202020202064656c61793b090920202020202f2a20616461707465722064656c61792073657474696e67202a2f0a09696e7409646576747970653b0920202020202f2a2064657669636520747970653a2050495f5044206574632e202a2f0a0963686172202020202a6465766963653b0920202020202f2a206e616d65206f6620647269766572202a2f0a09696e742020202020756e69743b090920202020202f2a20756e6974206e756d62657220666f7220636861696e6564206164617074657273202a2f0a09696e740973617665645f72303b0920202020202f2a20736176656420706f7274207374617465202a2f0a09696e740973617665645f72323b0920202020202f2a20736176656420706f7274207374617465202a2f0a09696e740972657365727665643b0920202020202f2a206e756d626572206f6620706f727473207265736572766564202a2f0a09756e7369676e6564206c6f6e6709707269766174653b20202020202f2a20666f722070726f746f636f6c206d6f64756c65202a2f0a0a09776169745f71756575655f686561645f7420706172713b20202020202f2a2073656d6170686f726520666f7220706172706f72742073686172696e67202a2f0a09766f6964092a7061726465763b0920202020202f2a20706f696e74657220746f20706172646576696365202a2f0a0963686172092a7061726e616d653b0920202020202f2a20706172706f7274206e616d65202a2f0a09696e7409636c61696d65643b0920202020202f2a20706172706f72742068617320616c7265616479206265656e20636c61696d6564202a2f0a09766f696420282a636c61696d5f636f6e742928766f6964293b202020202f2a20636f6e74696e756174696f6e20666f7220706172706f72742077616974202a2f0a7d3b0a0a74797065646566207374727563742070695f61646170746572205049413b0a0a2f2a2066756e6374696f6e73206578706f727465642062792070617269646520746f207468652068696768206c6576656c2064726976657273202a2f0a0a65787465726e20696e742070695f696e697428504941202a70692c200a09696e74206175746f70726f62652c09092f2a203120746f206175746f70726f6265202a2f0a09696e7420706f72742c2009092f2a206261736520706f72742061646472657373202a2f0a09696e74206d6f64652c2009092f2a202d3120666f72206175746f70726f6265202a2f0a09696e7420756e69742c09092f2a20756e6974206e756d6265722c20696620737570706f72746564202a2f0a09696e742070726f746f636f6c2c2009092f2a2070726f746f636f6c20746f20757365202a2f0a09696e742064656c61792c2009092f2a202d3120746f2075736520616461707465722073706563696669632064656661756c74202a2f0a0963686172202a20736372617463682c20092f2a2061646472657373206f6620353132206279746520627566666572202a2f0a09696e7420646576747970652c09092f2a2064657669636520747970653a2050495f50442c2050495f5043442c20657463202e2e2e202a2f0a09696e7420766572626f73652c09092f2a206c6f6720766572626f73652064617461207768696c652070726f62696e67202a2f0a0963686172202a64657669636509092f2a206e616d65206f662074686520647269766572202a2f0a09293b0909092f2a2072657475726e732030206f6e206661696c7572652c2031206f6e2073756363657373202a2f0a0a65787465726e20766f69642070695f72656c6561736528504941202a7069293b0a0a2f2a2072656769737465727320617265206164647265737365642061732028636f6e742c72656772290a0a2020202020202009636f6e743a203020666f7220636f6d6d616e642072656769737465722066696c652c203120666f7220636f6e74726f6c2072656769737465722873290a09726567723a20302d3720666f72207265676973746572206e756d6265722e0a0a2a2f0a0a65787465726e20766f69642070695f77726974655f7265677228504941202a70692c20696e7420636f6e742c20696e7420726567722c20696e742076616c293b0a0a65787465726e20696e742070695f726561645f7265677228504941202a70692c20696e7420636f6e742c20696e742072656772293b0a0a65787465726e20766f69642070695f77726974655f626c6f636b28504941202a70692c2063686172202a206275662c20696e7420636f756e74293b0a0a65787465726e20766f69642070695f726561645f626c6f636b28504941202a70692c2063686172202a206275662c20696e7420636f756e74293b0a0a65787465726e20766f69642070695f636f6e6e65637428504941202a7069293b0a0a65787465726e20766f69642070695f646973636f6e6e65637428504941202a7069293b0a0a65787465726e20766f69642070695f646f5f636c61696d656428504941202a70692c20766f696420282a636f6e742928766f696429293b0a65787465726e20696e742070695f7363686564756c655f636c61696d656428504941202a70692c20766f696420282a636f6e742928766f696429293b0a0a2f2a206d6163726f7320616e642066756e6374696f6e73206578706f7274656420746f207468652070726f746f636f6c206d6f64756c6573202a2f0a0a23646566696e652064656c61795f700909092870692d3e64656c61793f7564656c61792870692d3e64656c6179293a28766f69642930290a23646566696e65206f75745f70286f6666732c6279746529096f75746228627974652c70692d3e706f72742b6f666673293b2064656c61795f703b0a23646566696e6520696e5f70286f6666732909092864656c61795f702c696e622870692d3e706f72742b6f66667329290a0a23646566696e65207730286279746529202020202020202020202020202020207b6f75745f7028302c62797465293b7d0a23646566696e652072302829202020202020202020202020202020202020202028696e5f7028302920262030786666290a23646566696e65207731286279746529202020202020202020202020202020207b6f75745f7028312c62797465293b7d0a23646566696e652072312829202020202020202020202020202020202020202028696e5f7028312920262030786666290a23646566696e65207732286279746529202020202020202020202020202020207b6f75745f7028322c62797465293b7d0a23646566696e652072322829202020202020202020202020202020202020202028696e5f7028322920262030786666290a23646566696e65207733286279746529202020202020202020202020202020207b6f75745f7028332c62797465293b7d0a23646566696e65207734286279746529202020202020202020202020202020207b6f75745f7028342c62797465293b7d0a23646566696e652072342829202020202020202020202020202020202020202028696e5f7028342920262030786666290a23646566696e6520773477286461746129202020202009097b6f75747728646174612c70692d3e706f72742b34293b2064656c61795f703b7d0a23646566696e652077346c286461746129202020202009097b6f75746c28646174612c70692d3e706f72742b34293b2064656c61795f703b7d0a23646566696e6520723477282920202020202020202009092864656c61795f702c696e772870692d3e706f72742b342926307866666666290a23646566696e652072346c282920202020202020202009092864656c61795f702c696e6c2870692d3e706f72742b34292630786666666666666666290a0a73746174696320696e6c696e65207531362070695f737761623136282063686172202a622c20696e74206b290a0a7b2009756e696f6e207b2075313620753b206368617220745b325d3b207d20723b0a0a09722e745b305d3d625b322a6b2b315d3b20722e745b315d3d625b322a6b5d3b0a202020202020202072657475726e20722e753b0a7d0a0a73746174696320696e6c696e65207533322070695f737761623332282063686172202a622c20696e74206b290a0a7b2009756e696f6e207b2075333220753b206368617220665b345d3b207d20723b0a0a09722e665b305d3d625b342a6b2b315d3b20722e665b315d3d625b342a6b5d3b0a09722e665b325d3d625b342a6b2b335d3b20722e665b335d3d625b342a6b2b325d3b0a202020202020202072657475726e20722e753b0a7d0a0a7374727563742070695f70726f746f636f6c207b0a0a0963686172096e616d655b385d3b092f2a206e616d6520666f7220746869732070726f746f636f6c202a2f0a09696e7409696e6465783b09092f2a20696e64657820696e746f2070726f746f636f6c207461626c65202a2f0a0a09696e74096d61785f6d6f64653b092f2a206d6178206d6f6465206e756d626572202a2f0a09696e74096570705f66697273743b092f2a206d6f646573203e3d207468697320757365203820706f727473202a2f0a090a09696e740964656661756c745f64656c61793b20202f2a2064656c617920706172616d65746572206966206e6f7420737065636966696564202a2f0a09696e74096d61785f756e6974733b092f2a206d617820636861696e656420756e6974732070726f62656420666f72202a2f0a0a09766f696420282a77726974655f726567722928504941202a2c696e742c696e742c696e74293b0a09696e742020282a726561645f726567722928504941202a2c696e742c696e74293b0a09766f696420282a77726974655f626c6f636b2928504941202a2c63686172202a2c696e74293b0a09766f696420282a726561645f626c6f636b2928504941202a2c63686172202a2c696e74293b0a0a09766f696420282a636f6e6e6563742928504941202a293b0a09766f696420282a646973636f6e6e6563742928504941202a293b0a090a09696e742020282a746573745f706f72742928504941202a293b0a09696e742020282a70726f62655f756e69742928504941202a293b0a09696e742020282a746573745f70726f746f2928504941202a2c63686172202a2c696e74293b0a09766f696420282a6c6f675f616461707465722928504941202a2c63686172202a2c696e74293b0a090a09696e7420282a696e69745f70726f746f2928504941202a293b0a09766f696420282a72656c656173655f70726f746f2928504941202a293b0a09737472756374206d6f64756c65202a6f776e65723b0a7d3b0a0a74797065646566207374727563742070695f70726f746f636f6c205049503b0a0a65787465726e20696e74207061726964655f72656769737465722820504950202a20293b0a65787465726e20766f6964207061726964655f756e7265676973746572202820504950202a20293b0a0a23656e646966202f2a205f5f445249564552535f5041524944455f485f5f202a2f0a2f2a20656e64206f66207061726964652e68202a2f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f7063642e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030363037343500313231313437343433333000303031373632340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a097063642e630928632920313939372d3820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a0909202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a0954686973206973206120686967682d6c6576656c2064726976657220666f7220706172616c6c656c20706f72742041544150492043442d524f4d0a2020202020202020647269766573206261736564206f6e20636869707320737570706f727465642062792074686520706172696465206d6f64756c652e0a0a202020202020202042792064656661756c742c20746865206472697665722077696c6c206175746f70726f626520666f7220612073696e676c6520706172616c6c656c0a2020202020202020706f72742041544150492043442d524f4d2064726976652c2062757420696620746865697220696e646976696475616c20706172616d6574657273206172650a20202020202020207370656369666965642c20746865206472697665722063616e2068616e646c6520757020746f2034206472697665732e0a0a2020202020202020546865206265686176696f7572206f662074686520706364206472697665722063616e20626520616c74657265642062792073657474696e670a2020202020202020736f6d6520706172616d65746572732066726f6d2074686520696e736d6f6420636f6d6d616e64206c696e652e202054686520666f6c6c6f77696e670a2020202020202020706172616d6574657273206172652061646a75737461626c653a0a0a202020202020202020202020647269766530202020202020546865736520666f757220617267756d656e74732063616e20626520617272617973206f66202020202020200a202020202020202020202020647269766531202020202020312d3620696e74656765727320617320666f6c6c6f77733a0a2020202020202020202020206472697665320a2020202020202020202020206472697665332020202020203c7072743e2c3c70726f3e2c3c756e693e2c3c6d6f643e2c3c736c763e2c3c646c793e0a0a20202020202020202020202020202020202020202020202057686572652c0a0a202020202020202020202020202020203c7072743e2020206973207468652062617365206f662074686520706172616c6c656c20706f7274206164647265737320666f720a20202020202020202020202020202020202020202020202074686520636f72726573706f6e64696e672064726976652e2020287265717569726564290a0a202020202020202020202020202020203c70726f3e2020206973207468652070726f746f636f6c206e756d62657220666f7220746865206164617074657220746861740a202020202020202020202020202020202020202020202020737570706f72747320746869732064726976652e20205468657365206e756d62657273206172650a2020202020202020202020202020202020202020202020206c6f67676564206279202770617269646527207768656e207468652070726f746f636f6c206d6f64756c65730a20202020202020202020202020202020202020202020202061726520696e697469616c697365642e20202830206966206e6f7420676976656e290a0a202020202020202020202020202020203c756e693e202020666f722074686f7365206164617074657273207468617420737570706f727420636861696e65640a202020202020202020202020202020202020202020202020646576696365732c20746869732069732074686520756e69742073656c6563746f7220666f72207468650a202020202020202020202020202020202020202020202020636861696e206f662064657669636573206f6e2074686520676976656e20706f72742e202049742073686f756c640a2020202020202020202020202020202020202020202020206265207a65726f20666f722064657669636573207468617420646f6e277420737570706f727420636861696e696e672e0a2020202020202020202020202020202020202020202020202830206966206e6f7420676976656e290a0a202020202020202020202020202020203c6d6f643e202020746869732063616e206265202d3120746f2063686f6f7365207468652062657374206d6f64652c206f72206f6e650a2020202020202020202020202020202020202020202020206f6620746865206d6f6465206e756d6265727320737570706f727465642062792074686520616461707465722e0a202020202020202020202020202020202020202020202020282d31206966206e6f7420676976656e290a0a09093c736c763e20202041544150492043442d524f4d732063616e206265206a756d706572656420746f206d6173746572206f7220736c6176652e0a090909536574207468697320746f203020746f2063686f6f736520746865206d61737465722064726976652c203120746f0a20202020202020202020202020202020202020202020202063686f6f73652074686520736c6176652c202d3120287468652064656661756c742920746f2063686f6f7365207468650a090909666972737420647269766520666f756e642e0a0a202020202020202020202020202020203c646c793e202020736f6d6520706172616c6c656c20706f7274732072657175697265207468652064726976657220746f200a202020202020202020202020202020202020202020202020676f206d6f726520736c6f776c792e20202d31207365747320612064656661756c742076616c756520746861740a20202020202020202020202020202020202020202020202073686f756c6420776f726b2077697468207468652063686f73656e2070726f746f636f6c2e20204f74686572776973652c0a202020202020202020202020202020202020202020202020736574207468697320746f206120736d616c6c20696e74656765722c20746865206c61726765722069742069730a20202020202020202020202020202020202020202020202074686520736c6f7765722074686520706f727420692f6f2e2020496e20736f6d652063617365732c2073657474696e670a2020202020202020202020202020202020202020202020207468697320746f207a65726f2077696c6c20737065656420757020746865206465766963652e202864656661756c74202d31290a2020202020202020202020202020202020202020202020200a2020202020202020202020206d616a6f7220202020202020596f75206d617920757365207468697320706172616d6574657220746f206f766572696465207468650a20202020202020202020202020202020202020202020202064656661756c74206d616a6f72206e756d626572202834362920746861742074686973206472697665720a20202020202020202020202020202020202020202020202077696c6c207573652e20204265207375726520746f206368616e676520746865206465766963650a2020202020202020202020202020202020202020202020206e616d652061732077656c6c2e0a0a2020202020202020202020206e616d6520202020202020205468697320706172616d6574657220697320612063686172616374657220737472696e6720746861740a202020202020202020202020202020202020202020202020636f6e7461696e7320746865206e616d6520746865206b65726e656c2077696c6c2075736520666f7220746869730a2020202020202020202020202020202020202020202020206465766963652028696e202f70726f63206f75747075742c20666f7220696e7374616e6365292e0a2020202020202020202020202020202020202020202020202864656661756c74202270636422290a0a202020202020202020202020766572626f736520202020205468697320706172616d6574657220636f6e74726f6c732074686520616d6f756e74206f66206c6f6767696e670a2020202020202020202020202020202020202020202020207468617420746865206472697665722077696c6c20646f2e202053657420697420746f203020666f720a2020202020202020202020202020202020202020202020206e6f726d616c206f7065726174696f6e2c203120746f20736565206175746f70726f62652070726f67726573730a2020202020202020202020202020202020202020202020206d657373616765732c206f72203220746f20736565206164646974696f6e616c20646562756767696e670a2020202020202020202020202020202020202020202020206f75747075742e20202864656661756c742030290a20200a2020202020202020202020206e69636520202020202020205468697320706172616d6574657220636f6e74726f6c732074686520647269766572277320757365206f660a20202020202020202020202020202020202020202020202069646c65204350552074696d652c2061742074686520657870656e7365206f6620736f6d652073706565642e0a200a094966207468697320647269766572206973206275696c7420696e746f20746865206b65726e656c2c20796f752063616e20757365206b65726e656c0a202020202020202074686520666f6c6c6f77696e6720636f6d6d616e64206c696e6520706172616d65746572732c2077697468207468652073616d652076616c7565730a202020202020202061732074686520636f72726573706f6e64696e67206d6f64756c6520706172616d6574657273206c69737465642061626f76653a0a0a09202020207063642e6472697665300a09202020207063642e6472697665310a09202020207063642e6472697665320a09202020207063642e6472697665330a09202020207063642e6e6963650a0a2020202020202020496e206164646974696f6e2c20796f752063616e207573652074686520706172616d65746572207063642e64697361626c6520746f2064697361626c650a20202020202020207468652064726976657220656e746972656c792e0a0a2a2f0a0a2f2a204368616e6765733a0a0a09312e30310947524720313939382e30312e3234094164646564207465737420756e697420726561647920737570706f72740a09312e30322020202047524720313939382e30352e303620204368616e67657320746f207063645f636f6d706c6574696f6e2c2072656164795f776169742c0a09090909616e64206c6f6f73656e20696e746572707265746174696f6e206f662041544150490a09090920202020202020207374616e6461726420666f7220636c656172696e67206572726f72207374617475732e0a09090909557365207370696e6c6f636b732e20456c696d696e6174652073746928292e0a09312e30332020202047524720313939382e30362e31362020456c696d696e6174656420616e205567680a09312e30340947524720313939382e30382e31352020416464656420657874726120646562756767696e672c20696d70726f76656d656e747320746f0a090909097063645f636f6d706c6574696f6e2c2075736520485a20696e206c6f6f702074696d696e670a09312e30350947524720313939382e30382e313609436f6e666f726d656420746f2022556e69666f726d2043442d524f4d22207374616e646172640a09312e30362020202047524720313939382e30382e31392020416464656420617564696f20696f63746c20737570706f72740a09312e30372020202047524720313939382e30392e32342020496e637265617365642072657365742074696d656f75742c206164646564206a756d626f20737570706f72740a0a2a2f0a0a23646566696e65095043445f56455253494f4e0922312e3037220a23646566696e65205043445f4d414a4f520934360a23646566696e65205043445f4e414d450922706364220a23646566696e65205043445f554e49545309340a0a2f2a204865726520617265207468696e6773206f6e652063616e206f766572726964652066726f6d2074686520696e736d6f6420636f6d6d616e642e0a2020204d6f737420617265206175746f70726f6265642062792070617269646520756e6c6573732073657420686572652e2020566572626f7365206973206f66660a20202062792064656661756c742e0a0a2a2f0a0a73746174696320696e7420766572626f7365203d20303b0a73746174696320696e74206d616a6f72203d205043445f4d414a4f523b0a7374617469632063686172202a6e616d65203d205043445f4e414d453b0a73746174696320696e74206e696365203d20303b0a73746174696320696e742064697361626c65203d20303b0a0a73746174696320696e74206472697665305b365d203d207b20302c20302c20302c202d312c202d312c202d31207d3b0a73746174696320696e74206472697665315b365d203d207b20302c20302c20302c202d312c202d312c202d31207d3b0a73746174696320696e74206472697665325b365d203d207b20302c20302c20302c202d312c202d312c202d31207d3b0a73746174696320696e74206472697665335b365d203d207b20302c20302c20302c202d312c202d312c202d31207d3b0a0a73746174696320696e7420282a6472697665735b345d295b365d203d207b266472697665302c20266472697665312c20266472697665322c20266472697665337d3b0a73746174696320696e74207063645f64726976655f636f756e743b0a0a656e756d207b445f5052542c20445f50524f2c20445f554e492c20445f4d4f442c20445f534c562c20445f444c597d3b0a0a2f2a20656e64206f6620706172616d6574657273202a2f0a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6572726e6f2e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f6364726f6d2e683e0a23696e636c756465203c6c696e75782f7370696e6c6f636b2e683e0a23696e636c756465203c6c696e75782f626c6b6465762e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c61736d2f756163636573732e683e0a0a73746174696320444546494e455f4d55544558287063645f6d75746578293b0a73746174696320444546494e455f5350494e4c4f434b287063645f6c6f636b293b0a0a6d6f64756c655f706172616d28766572626f73652c20696e742c2030363434293b0a6d6f64756c655f706172616d286d616a6f722c20696e742c2030293b0a6d6f64756c655f706172616d286e616d652c2063686172702c2030293b0a6d6f64756c655f706172616d286e6963652c20696e742c2030293b0a6d6f64756c655f706172616d5f6172726179286472697665302c20696e742c204e554c4c2c2030293b0a6d6f64756c655f706172616d5f6172726179286472697665312c20696e742c204e554c4c2c2030293b0a6d6f64756c655f706172616d5f6172726179286472697665322c20696e742c204e554c4c2c2030293b0a6d6f64756c655f706172616d5f6172726179286472697665332c20696e742c204e554c4c2c2030293b0a0a23696e636c75646520227061726964652e68220a23696e636c756465202270736575646f2e68220a0a23646566696e65205043445f52455452494553092020202020350a23646566696e65205043445f544d4f0909202020383030092f2a2074696d656f757420696e206a696666696573202a2f0a23646566696e65205043445f44454c415920202020202020202020203530092f2a207370696e2064656c617920696e207553202a2f0a23646566696e65205043445f52454144595f544d4f09202020203230092f2a20696e207365636f6e6473202a2f0a23646566696e65205043445f52455345545f544d4f09202020313030092f2a20696e2074656e746873206f662061207365636f6e64202a2f0a0a23646566696e65205043445f5350494e0928313030303030302a5043445f544d4f292f28485a2a5043445f44454c4159290a0a23646566696e65204944455f4552520909307830310a23646566696e65204944455f445251202020202020202020307830380a23646566696e65204944455f524541445920202020202020307834300a23646566696e65204944455f425553592020202020202020307838300a0a73746174696320696e74207063645f6f70656e28737472756374206364726f6d5f6465766963655f696e666f202a6364692c20696e7420707572706f7365293b0a73746174696320766f6964207063645f72656c6561736528737472756374206364726f6d5f6465766963655f696e666f202a636469293b0a73746174696320696e74207063645f64726976655f73746174757328737472756374206364726f6d5f6465766963655f696e666f202a6364692c20696e7420736c6f745f6e72293b0a73746174696320756e7369676e656420696e74207063645f636865636b5f6576656e747328737472756374206364726f6d5f6465766963655f696e666f202a6364692c0a090909092020202020756e7369676e656420696e7420636c656172696e672c20696e7420736c6f745f6e72293b0a73746174696320696e74207063645f747261795f6d6f766528737472756374206364726f6d5f6465766963655f696e666f202a6364692c20696e7420706f736974696f6e293b0a73746174696320696e74207063645f6c6f636b5f646f6f7228737472756374206364726f6d5f6465766963655f696e666f202a6364692c20696e74206c6f636b293b0a73746174696320696e74207063645f64726976655f726573657428737472756374206364726f6d5f6465766963655f696e666f202a636469293b0a73746174696320696e74207063645f6765745f6d636e28737472756374206364726f6d5f6465766963655f696e666f202a6364692c20737472756374206364726f6d5f6d636e202a6d636e293b0a73746174696320696e74207063645f617564696f5f696f63746c28737472756374206364726f6d5f6465766963655f696e666f202a6364692c0a090909202020756e7369676e656420696e7420636d642c20766f6964202a617267293b0a73746174696320696e74207063645f7061636b657428737472756374206364726f6d5f6465766963655f696e666f202a6364692c0a0909202020202020737472756374207061636b65745f636f6d6d616e64202a636763293b0a0a73746174696320696e74207063645f64657465637428766f6964293b0a73746174696320766f6964207063645f70726f62655f6361706162696c697469657328766f6964293b0a73746174696320766f696420646f5f7063645f726561645f64727128766f6964293b0a73746174696320766f696420646f5f7063645f726571756573742873747275637420726571756573745f7175657565202a2071293b0a73746174696320766f696420646f5f7063645f7265616428766f6964293b0a0a737472756374207063645f756e6974207b0a097374727563742070695f61646170746572207069613b092f2a20696e7465726661636520746f20706172696465206c61796572202a2f0a097374727563742070695f61646170746572202a70693b0a09696e742064726976653b09092f2a206d61737465722f736c617665202a2f0a09696e74206c6173745f73656e73653b09092f2a20726573756c74206f66206c61737420726571756573742073656e7365202a2f0a09696e74206368616e6765643b09092f2a206d65646961206368616e6765207365656e202a2f0a09696e742070726573656e743b09092f2a20646f6573207468697320756e6974206578697374203f202a2f0a0963686172202a6e616d653b09092f2a20706364302c20706364312c20657463202a2f0a09737472756374206364726f6d5f6465766963655f696e666f20696e666f3b092f2a20756e69666f726d206364726f6d20696e74657266616365202a2f0a097374727563742067656e6469736b202a6469736b3b0a7d3b0a0a73746174696320737472756374207063645f756e6974207063645b5043445f554e4954535d3b0a0a7374617469632063686172207063645f736372617463685b36345d3b0a7374617469632063686172207063645f6275666665725b323034385d3b092f2a2072617720626c6f636b20627566666572202a2f0a73746174696320696e74207063645f627566626c6b203d202d313b092f2a20626c6f636b20696e206275666665722c20696e20434420756e6974732c0a090909092020202d3120666f72206e6f7468696e672074686572652e2053656520616c736f0a0909090920202070645f756e69742e0a09090909202a2f0a0a2f2a20746865207661726961626c65732062656c6f77206172652075736564206d61696e6c7920696e2074686520492f4f207265717565737420656e67696e652c2077686963680a20202070726f636573736573206f6e6c79206f6e65207265717565737420617420612074696d652e0a2a2f0a0a73746174696320737472756374207063645f756e6974202a7063645f63757272656e743b202f2a2063757272656e7420726571756573742773206472697665202a2f0a737461746963207374727563742072657175657374202a7063645f7265713b0a73746174696320696e74207063645f726574726965733b09092f2a2072657472696573206f6e2063757272656e742072657175657374202a2f0a73746174696320696e74207063645f627573793b09092f2a2072657175657374206265696e672070726f636573736564203f202a2f0a73746174696320696e74207063645f736563746f723b09092f2a2061646472657373206f66206e6578742072657175657374656420736563746f72202a2f0a73746174696320696e74207063645f636f756e743b09092f2a206e756d626572206f6620626c6f636b73207374696c6c20746f20646f202a2f0a7374617469632063686172202a7063645f6275663b09092f2a2062756666657220666f72207265717565737420696e2070726f6772657373202a2f0a0a2f2a206b65726e656c20676c75652073747275637475726573202a2f0a0a73746174696320696e74207063645f626c6f636b5f6f70656e2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f6465290a7b0a09737472756374207063645f756e6974202a6364203d20626465762d3e62645f6469736b2d3e707269766174655f646174613b0a09696e74207265743b0a0a096d757465785f6c6f636b28267063645f6d75746578293b0a09726574203d206364726f6d5f6f70656e282663642d3e696e666f2c20626465762c206d6f6465293b0a096d757465785f756e6c6f636b28267063645f6d75746578293b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e74207063645f626c6f636b5f72656c65617365287374727563742067656e6469736b202a6469736b2c20666d6f64655f74206d6f6465290a7b0a09737472756374207063645f756e6974202a6364203d206469736b2d3e707269766174655f646174613b0a096d757465785f6c6f636b28267063645f6d75746578293b0a096364726f6d5f72656c65617365282663642d3e696e666f2c206d6f6465293b0a096d757465785f756e6c6f636b28267063645f6d75746578293b0a0972657475726e20303b0a7d0a0a73746174696320696e74207063645f626c6f636b5f696f63746c2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f64652c0a09090909756e7369676e656420636d642c20756e7369676e6564206c6f6e6720617267290a7b0a09737472756374207063645f756e6974202a6364203d20626465762d3e62645f6469736b2d3e707269766174655f646174613b0a09696e74207265743b0a0a096d757465785f6c6f636b28267063645f6d75746578293b0a09726574203d206364726f6d5f696f63746c282663642d3e696e666f2c20626465762c206d6f64652c20636d642c20617267293b0a096d757465785f756e6c6f636b28267063645f6d75746578293b0a0a0972657475726e207265743b0a7d0a0a73746174696320756e7369676e656420696e74207063645f626c6f636b5f636865636b5f6576656e7473287374727563742067656e6469736b202a6469736b2c0a0909090909202020756e7369676e656420696e7420636c656172696e67290a7b0a09737472756374207063645f756e6974202a6364203d206469736b2d3e707269766174655f646174613b0a0972657475726e206364726f6d5f636865636b5f6576656e7473282663642d3e696e666f2c20636c656172696e67293b0a7d0a0a73746174696320636f6e73742073747275637420626c6f636b5f6465766963655f6f7065726174696f6e73207063645f62646f7073203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6f70656e09093d207063645f626c6f636b5f6f70656e2c0a092e72656c65617365093d207063645f626c6f636b5f72656c656173652c0a092e696f63746c09093d207063645f626c6f636b5f696f63746c2c0a092e636865636b5f6576656e7473093d207063645f626c6f636b5f636865636b5f6576656e74732c0a7d3b0a0a73746174696320737472756374206364726f6d5f6465766963655f6f7073207063645f646f7073203d207b0a092e6f70656e09093d207063645f6f70656e2c0a092e72656c65617365093d207063645f72656c656173652c0a092e64726976655f737461747573093d207063645f64726976655f7374617475732c0a092e636865636b5f6576656e7473093d207063645f636865636b5f6576656e74732c0a092e747261795f6d6f7665093d207063645f747261795f6d6f76652c0a092e6c6f636b5f646f6f72093d207063645f6c6f636b5f646f6f722c0a092e6765745f6d636e093d207063645f6765745f6d636e2c0a092e726573657409093d207063645f64726976655f72657365742c0a092e617564696f5f696f63746c093d207063645f617564696f5f696f63746c2c0a092e67656e657269635f7061636b6574093d207063645f7061636b65742c0a092e6361706162696c697479093d204344435f434c4f53455f54524159207c204344435f4f50454e5f54524159207c204344435f4c4f434b207c0a09090920204344435f4d434e207c204344435f4d454449415f4348414e474544207c204344435f5245534554207c0a09090920204344435f504c41595f415544494f207c204344435f47454e455249435f5041434b4554207c204344435f43445f52207c0a09090920204344435f43445f52572c0a7d3b0a0a73746174696320766f6964207063645f696e69745f756e69747328766f6964290a7b0a09737472756374207063645f756e6974202a63643b0a09696e7420756e69743b0a0a097063645f64726976655f636f756e74203d20303b0a09666f722028756e6974203d20302c206364203d207063643b20756e6974203c205043445f554e4954533b20756e69742b2b2c2063642b2b29207b0a09097374727563742067656e6469736b202a6469736b203d20616c6c6f635f6469736b2831293b0a090969662028216469736b290a090909636f6e74696e75653b0a090963642d3e6469736b203d206469736b3b0a090963642d3e7069203d202663642d3e7069613b0a090963642d3e70726573656e74203d20303b0a090963642d3e6c6173745f73656e7365203d20303b0a090963642d3e6368616e676564203d20313b0a090963642d3e6472697665203d20282a6472697665735b756e69745d295b445f534c565d3b0a090969662028282a6472697665735b756e69745d295b445f5052545d290a0909097063645f64726976655f636f756e742b2b3b0a0a090963642d3e6e616d65203d202663642d3e696e666f2e6e616d655b305d3b0a0909736e7072696e74662863642d3e6e616d652c2073697a656f662863642d3e696e666f2e6e616d65292c202225732564222c206e616d652c20756e6974293b0a090963642d3e696e666f2e6f7073203d20267063645f646f70733b0a090963642d3e696e666f2e68616e646c65203d2063643b0a090963642d3e696e666f2e7370656564203d20303b0a090963642d3e696e666f2e6361706163697479203d20313b0a090963642d3e696e666f2e6d61736b203d20303b0a09096469736b2d3e6d616a6f72203d206d616a6f723b0a09096469736b2d3e66697273745f6d696e6f72203d20756e69743b0a0909737472637079286469736b2d3e6469736b5f6e616d652c2063642d3e6e616d65293b092f2a20756d6d2e2e2e202a2f0a09096469736b2d3e666f7073203d20267063645f62646f70733b0a09096469736b2d3e666c616773203d2047454e48445f464c5f424c4f434b5f4556454e54535f4f4e5f4558434c5f57524954453b0a097d0a7d0a0a73746174696320696e74207063645f6f70656e28737472756374206364726f6d5f6465766963655f696e666f202a6364692c20696e7420707572706f7365290a7b0a09737472756374207063645f756e6974202a6364203d206364692d3e68616e646c653b0a09696620282163642d3e70726573656e74290a090972657475726e202d454e4f4445563b0a0972657475726e20303b0a7d0a0a73746174696320766f6964207063645f72656c6561736528737472756374206364726f6d5f6465766963655f696e666f202a636469290a7b0a7d0a0a73746174696320696e6c696e6520696e74207374617475735f72656728737472756374207063645f756e6974202a6364290a7b0a0972657475726e2070695f726561645f726567722863642d3e70692c20312c2036293b0a7d0a0a73746174696320696e6c696e6520696e7420726561645f72656728737472756374207063645f756e6974202a63642c20696e7420726567290a7b0a0972657475726e2070695f726561645f726567722863642d3e70692c20302c20726567293b0a7d0a0a73746174696320696e6c696e6520766f69642077726974655f72656728737472756374207063645f756e6974202a63642c20696e74207265672c20696e742076616c290a7b0a0970695f77726974655f726567722863642d3e70692c20302c207265672c2076616c293b0a7d0a0a73746174696320696e74207063645f7761697428737472756374207063645f756e6974202a63642c20696e7420676f2c20696e742073746f702c2063686172202a66756e2c2063686172202a6d7367290a7b0a09696e74206a2c20722c20652c20732c20703b0a0a096a203d20303b0a097768696c65202828282872203d207374617475735f7265672863642929202620676f29207c7c202873746f70202626202821287220262073746f70292929290a0920202020202020262620286a2b2b203c205043445f5350494e29290a09097564656c6179285043445f44454c4159293b0a0a09696620282872202620284944455f45525220262073746f702929207c7c20286a203e205043445f5350494e2929207b0a090973203d20726561645f7265672863642c2037293b0a090965203d20726561645f7265672863642c2031293b0a090970203d20726561645f7265672863642c2032293b0a0909696620286a203e205043445f5350494e290a09090965207c3d2030783130303b0a09096966202866756e290a0909097072696e746b282225733a2025732025733a20616c743d3078257820737461743d30782578206572723d30782578220a0909092020202020202022206c6f6f703d25642070686173653d25645c6e222c0a0909092020202020202063642d3e6e616d652c2066756e2c206d73672c20722c20732c20652c206a2c2070293b0a090972657475726e202873203c3c203829202b20723b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e74207063645f636f6d6d616e6428737472756374207063645f756e6974202a63642c2063686172202a636d642c20696e7420646c656e2c2063686172202a66756e290a7b0a0970695f636f6e6e6563742863642d3e7069293b0a0a0977726974655f7265672863642c20362c2030786130202b2030783130202a2063642d3e6472697665293b0a0a09696620287063645f776169742863642c204944455f42555359207c204944455f4452512c20302c2066756e2c20226265666f726520636f6d6d616e64222929207b0a090970695f646973636f6e6e6563742863642d3e7069293b0a090972657475726e202d313b0a097d0a0a0977726974655f7265672863642c20342c20646c656e202520323536293b0a0977726974655f7265672863642c20352c20646c656e202f20323536293b0a0977726974655f7265672863642c20372c2030786130293b092f2a204154415049207061636b657420636f6d6d616e64202a2f0a0a09696620287063645f776169742863642c204944455f425553592c204944455f4452512c2066756e2c2022636f6d6d616e6420445251222929207b0a090970695f646973636f6e6e6563742863642d3e7069293b0a090972657475726e202d313b0a097d0a0a0969662028726561645f7265672863642c20322920213d203129207b0a09097072696e746b282225733a2025733a20636f6d6d616e64207068617365206572726f725c6e222c2063642d3e6e616d652c2066756e293b0a090970695f646973636f6e6e6563742863642d3e7069293b0a090972657475726e202d313b0a097d0a0a0970695f77726974655f626c6f636b2863642d3e70692c20636d642c203132293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e74207063645f636f6d706c6574696f6e28737472756374207063645f756e6974202a63642c2063686172202a6275662c2063686172202a66756e290a7b0a09696e7420722c20642c20702c206e2c206b2c206a3b0a0a0972203d202d313b0a096b203d20303b0a096a203d20303b0a0a0969662028217063645f776169742863642c204944455f425553592c204944455f445251207c204944455f5245414459207c204944455f4552522c0a090920202020202066756e2c2022636f6d706c6574696f6e222929207b0a090972203d20303b0a09097768696c652028726561645f7265672863642c2037292026204944455f44525129207b0a09090964203d20726561645f7265672863642c203429202b20323536202a20726561645f7265672863642c2035293b0a0909096e203d202864202b2033292026203078666666633b0a09090970203d20726561645f7265672863642c203229202620333b0a0a090909696620282870203d3d20322920262620286e203e20302920262620286a203d3d20302929207b0a0909090970695f726561645f626c6f636b2863642d3e70692c206275662c206e293b0a0909090969662028766572626f7365203e2031290a09090909097072696e746b282225733a2025733a20526561642025642062797465735c6e222c0a09090909092020202020202063642d3e6e616d652c2066756e2c206e293b0a0909090972203d20303b0a090909096a2b2b3b0a0909097d20656c7365207b0a0909090969662028766572626f7365203e2031290a09090909097072696e746b0a090909090920202020282225733a2025733a20556e65787065637465642070686173652025642c20643d25642c206b3d25645c6e222c0a0909090909202020202063642d3e6e616d652c2066756e2c20702c20642c206b293b0a0909090969662028766572626f7365203c2032290a09090909097072696e746b5f6f6e6365280a0909090909202020202225733a205741524e494e473a204154415049207068617365206572726f72735c6e222c0a09090909092020202063642d3e6e616d65293b0a090909096d64656c61792831293b0a0909097d0a090909696620286b2b2b203e205043445f544d4f29207b0a090909097072696e746b282225733a20537475636b204452515c6e222c2063642d3e6e616d65293b0a09090909627265616b3b0a0909097d0a090909696620287063645f776169740a090909202020202863642c204944455f425553592c204944455f445251207c204944455f5245414459207c204944455f4552522c2066756e2c0a090909202020202022636f6d706c6574696f6e222929207b0a0909090972203d202d313b0a09090909627265616b3b0a0909097d0a09097d0a097d0a0a0970695f646973636f6e6e6563742863642d3e7069293b0a0a0972657475726e20723b0a7d0a0a73746174696320766f6964207063645f7265715f73656e736528737472756374207063645f756e6974202a63642c2063686172202a66756e290a7b0a09636861722072735f636d645b31325d203d207b20307830332c20302c20302c20302c2031362c20302c20302c20302c20302c20302c20302c2030207d3b0a0963686172206275665b31365d3b0a09696e7420722c20633b0a0a0972203d207063645f636f6d6d616e642863642c2072735f636d642c2031362c2022526571756573742073656e736522293b0a096d64656c61792831293b0a09696620282172290a09097063645f636f6d706c6574696f6e2863642c206275662c2022526571756573742073656e736522293b0a0a0963642d3e6c6173745f73656e7365203d202d313b0a0963203d20323b0a0969662028217229207b0a09096966202866756e290a0909097072696e746b282225733a2025733a2053656e7365206b65793a2025782c204153433a2025782c204153513a2025785c6e222c0a0909092020202020202063642d3e6e616d652c2066756e2c206275665b325d2026203078662c206275665b31325d2c206275665b31335d293b0a090963203d206275665b325d2026203078663b0a090963642d3e6c6173745f73656e7365203d0a09092020202063207c2028286275665b31325d2026203078666629203c3c203829207c2028286275665b31335d2026203078666629203c3c203136293b0a097d0a09696620282863203d3d203229207c7c202863203d3d203629290a090963642d3e6368616e676564203d20313b0a7d0a0a73746174696320696e74207063645f617461706928737472756374207063645f756e6974202a63642c2063686172202a636d642c20696e7420646c656e2c2063686172202a6275662c2063686172202a66756e290a7b0a09696e7420723b0a0a0972203d207063645f636f6d6d616e642863642c20636d642c20646c656e2c2066756e293b0a096d64656c61792831293b0a09696620282172290a090972203d207063645f636f6d706c6574696f6e2863642c206275662c2066756e293b0a096966202872290a09097063645f7265715f73656e73652863642c2066756e293b0a0a0972657475726e20723b0a7d0a0a73746174696320696e74207063645f7061636b657428737472756374206364726f6d5f6465766963655f696e666f202a6364692c20737472756374207061636b65745f636f6d6d616e64202a636763290a7b0a0972657475726e207063645f6174617069286364692d3e68616e646c652c206367632d3e636d642c206367632d3e6275666c656e2c206367632d3e6275666665722c0a090909202267656e65726963207061636b657422293b0a7d0a0a23646566696e652044424d5347286d736729092828766572626f73653e31293f286d7367293a4e554c4c290a0a73746174696320756e7369676e656420696e74207063645f636865636b5f6576656e747328737472756374206364726f6d5f6465766963655f696e666f202a6364692c0a090909092020202020756e7369676e656420696e7420636c656172696e672c20696e7420736c6f745f6e72290a7b0a09737472756374207063645f756e6974202a6364203d206364692d3e68616e646c653b0a09696e7420726573203d2063642d3e6368616e6765643b0a0969662028726573290a090963642d3e6368616e676564203d20303b0a0972657475726e20726573203f204449534b5f4556454e545f4d454449415f4348414e4745203a20303b0a7d0a0a73746174696320696e74207063645f6c6f636b5f646f6f7228737472756374206364726f6d5f6465766963655f696e666f202a6364692c20696e74206c6f636b290a7b0a096368617220756e5f636d645b31325d203d207b20307831652c20302c20302c20302c206c6f636b2c20302c20302c20302c20302c20302c20302c2030207d3b0a0a0972657475726e207063645f6174617069286364692d3e68616e646c652c20756e5f636d642c20302c207063645f736372617463682c0a090909206c6f636b203f20226c6f636b20646f6f7222203a2022756e6c6f636b20646f6f7222293b0a7d0a0a73746174696320696e74207063645f747261795f6d6f766528737472756374206364726f6d5f6465766963655f696e666f202a6364692c20696e7420706f736974696f6e290a7b0a096368617220656a5f636d645b31325d203d207b20307831622c20302c20302c20302c2033202d20706f736974696f6e2c20302c20302c20302c20302c20302c20302c2030207d3b0a0a0972657475726e207063645f6174617069286364692d3e68616e646c652c20656a5f636d642c20302c207063645f736372617463682c0a09090920706f736974696f6e203f2022656a65637422203a2022636c6f7365207472617922293b0a7d0a0a73746174696320766f6964207063645f736c65657028696e74206373290a7b0a097363686564756c655f74696d656f75745f696e7465727275707469626c65286373293b0a7d0a0a73746174696320696e74207063645f726573657428737472756374207063645f756e6974202a6364290a7b0a09696e7420692c206b2c20666c673b0a09696e74206578706563745b355d203d207b20312c20312c20312c20307831342c2030786562207d3b0a0a0970695f636f6e6e6563742863642d3e7069293b0a0977726974655f7265672863642c20362c2030786130202b2030783130202a2063642d3e6472697665293b0a0977726974655f7265672863642c20372c2038293b0a0a097063645f736c656570283230202a20485a202f2031303030293b092f2a2064656c6179206120626974202a2f0a0a096b203d20303b0a097768696c652028286b2b2b203c205043445f52455345545f544d4f2920262620287374617475735f726567286364292026204944455f4255535929290a09097063645f736c65657028485a202f203130293b0a0a09666c67203d20313b0a09666f72202869203d20303b2069203c20353b20692b2b290a0909666c6720263d2028726561645f7265672863642c2069202b203129203d3d206578706563745b695d293b0a0a0969662028766572626f736529207b0a09097072696e746b282225733a2052657365742028256429207369676e6174757265203d20222c2063642d3e6e616d652c206b293b0a0909666f72202869203d20303b2069203c20353b20692b2b290a0909097072696e746b2822253378222c20726561645f7265672863642c2069202b203129293b0a09096966202821666c67290a0909097072696e746b28222028696e636f72726563742922293b0a09097072696e746b28225c6e22293b0a097d0a0a0970695f646973636f6e6e6563742863642d3e7069293b0a0972657475726e20666c67202d20313b0a7d0a0a73746174696320696e74207063645f64726976655f726573657428737472756374206364726f6d5f6465766963655f696e666f202a636469290a7b0a0972657475726e207063645f7265736574286364692d3e68616e646c65293b0a7d0a0a73746174696320696e74207063645f72656164795f7761697428737472756374207063645f756e6974202a63642c20696e7420746d6f290a7b0a09636861722074725f636d645b31325d203d207b20302c20302c20302c20302c20302c20302c20302c20302c20302c20302c20302c2030207d3b0a09696e74206b2c20703b0a0a096b203d20303b0a097768696c6520286b203c20746d6f29207b0a090963642d3e6c6173745f73656e7365203d20303b0a09097063645f61746170692863642c2074725f636d642c20302c204e554c4c2c2044424d534728227465737420756e69742072656164792229293b0a090970203d2063642d3e6c6173745f73656e73653b0a0909696620282170290a09090972657475726e20303b0a090969662028212828287020262030786666666629203d3d2030783034303229207c7c202828702026203078666629203d3d20362929290a09090972657475726e20703b0a09096b2b2b3b0a09097063645f736c65657028485a293b0a097d0a0972657475726e2030783030303032303b092f2a2074696d656f7574202a2f0a7d0a0a73746174696320696e74207063645f64726976655f73746174757328737472756374206364726f6d5f6465766963655f696e666f202a6364692c20696e7420736c6f745f6e72290a7b0a09636861722072635f636d645b31325d203d207b20307832352c20302c20302c20302c20302c20302c20302c20302c20302c20302c20302c2030207d3b0a09737472756374207063645f756e6974202a6364203d206364692d3e68616e646c653b0a0a09696620287063645f72656164795f776169742863642c205043445f52454144595f544d4f29290a090972657475726e204344535f44524956455f4e4f545f52454144593b0a09696620287063645f61746170692863642c2072635f636d642c20382c207063645f736372617463682c2044424d53472822636865636b206d65646961222929290a090972657475726e204344535f4e4f5f444953433b0a0972657475726e204344535f444953435f4f4b3b0a7d0a0a73746174696320696e74207063645f6964656e7469667928737472756374207063645f756e6974202a63642c2063686172202a6964290a7b0a09696e74206b2c20733b0a09636861722069645f636d645b31325d203d207b20307831322c20302c20302c20302c2033362c20302c20302c20302c20302c20302c20302c2030207d3b0a0a097063645f627566626c6b203d202d313b0a0a0973203d207063645f61746170692863642c2069645f636d642c2033362c207063645f6275666665722c20226964656e7469667922293b0a0a096966202873290a090972657475726e202d313b0a0969662028287063645f6275666665725b305d202620307831662920213d203529207b0a090969662028766572626f7365290a0909097072696e746b282225733a202573206973206e6f7420612043442d524f4d5c6e222c0a0909092020202020202063642d3e6e616d652c2063642d3e6472697665203f2022536c61766522203a20224d617374657222293b0a090972657475726e202d313b0a097d0a096d656d6370792869642c207063645f627566666572202b2031362c203136293b0a0969645b31365d203d20303b0a096b203d2031363b0a097768696c652028286b203e3d203029202626202869645b6b5d203c3d20307832302929207b0a090969645b6b5d203d20303b0a09096b2d2d3b0a097d0a0a097072696e746b282225733a2025733a2025735c6e222c2063642d3e6e616d652c2063642d3e6472697665203f2022536c61766522203a20224d6173746572222c206964293b0a0a0972657475726e20303b0a7d0a0a2f2a0a202a2072657475726e732020302c2077697468206964207365742069662064726976652069732064657465637465640a202a09202020202d312c20696620647269766520646574656374696f6e206661696c65640a202a2f0a73746174696320696e74207063645f70726f626528737472756374207063645f756e6974202a63642c20696e74206d732c2063686172202a6964290a7b0a09696620286d73203d3d202d3129207b0a0909666f72202863642d3e6472697665203d20303b2063642d3e6472697665203c3d20313b2063642d3e64726976652b2b290a09090969662028217063645f72657365742863642920262620217063645f6964656e746966792863642c20696429290a0909090972657475726e20303b0a097d20656c7365207b0a090963642d3e6472697665203d206d733b0a090969662028217063645f72657365742863642920262620217063645f6964656e746966792863642c20696429290a09090972657475726e20303b0a097d0a0972657475726e202d313b0a7d0a0a73746174696320766f6964207063645f70726f62655f6361706162696c697469657328766f6964290a7b0a09696e7420756e69742c20723b0a0963686172206275666665725b33325d3b0a096368617220636d645b31325d203d207b20307835612c2031203c3c20332c20307832612c20302c20302c20302c20302c2031382c20302c20302c20302c2030207d3b0a09737472756374207063645f756e6974202a63643b0a0a09666f722028756e6974203d20302c206364203d207063643b20756e6974203c205043445f554e4954533b20756e69742b2b2c2063642b2b29207b0a0909696620282163642d3e70726573656e74290a090909636f6e74696e75653b0a090972203d207063645f61746170692863642c20636d642c2031382c206275666665722c20226d6f64652073656e7365206361706162696c697469657322293b0a09096966202872290a090909636f6e74696e75653b0a09092f2a2077652073686f756c64206e6f77206861766520746865206361702070616765202a2f0a090969662028286275666665725b31315d2026203129203d3d2030290a09090963642d3e696e666f2e6d61736b207c3d204344435f43445f523b0a090969662028286275666665725b31315d2026203229203d3d2030290a09090963642d3e696e666f2e6d61736b207c3d204344435f43445f52573b0a090969662028286275666665725b31325d2026203129203d3d2030290a09090963642d3e696e666f2e6d61736b207c3d204344435f504c41595f415544494f3b0a090969662028286275666665725b31345d2026203129203d3d2030290a09090963642d3e696e666f2e6d61736b207c3d204344435f4c4f434b3b0a090969662028286275666665725b31345d2026203829203d3d2030290a09090963642d3e696e666f2e6d61736b207c3d204344435f4f50454e5f545241593b0a090969662028286275666665725b31345d203e3e203629203d3d2030290a09090963642d3e696e666f2e6d61736b207c3d204344435f434c4f53455f545241593b0a097d0a7d0a0a73746174696320696e74207063645f64657465637428766f6964290a7b0a09636861722069645b31385d3b0a09696e74206b2c20756e69743b0a09737472756374207063645f756e6974202a63643b0a0a097072696e746b282225733a2025732076657273696f6e2025732c206d616a6f722025642c206e6963652025645c6e222c0a09202020202020206e616d652c206e616d652c205043445f56455253494f4e2c206d616a6f722c206e696365293b0a0a096b203d20303b0a09696620287063645f64726976655f636f756e74203d3d203029207b202f2a206e6f7468696e6720737065632764202d20736f206175746f70726f626520666f722031202a2f0a09096364203d207063643b0a09096966202870695f696e69742863642d3e70692c20312c202d312c202d312c202d312c202d312c202d312c207063645f6275666665722c0a0909092020202050495f5043442c20766572626f73652c2063642d3e6e616d652929207b0a09090969662028217063645f70726f62652863642c202d312c206964292026262063642d3e6469736b29207b0a0909090963642d3e70726573656e74203d20313b0a090909096b2b2b3b0a0909097d20656c73650a0909090970695f72656c656173652863642d3e7069293b0a09097d0a097d20656c7365207b0a0909666f722028756e6974203d20302c206364203d207063643b20756e6974203c205043445f554e4954533b20756e69742b2b2c2063642b2b29207b0a090909696e74202a636f6e66203d202a6472697665735b756e69745d3b0a0909096966202821636f6e665b445f5052545d290a09090909636f6e74696e75653b0a090909696620282170695f696e69742863642d3e70692c20302c20636f6e665b445f5052545d2c20636f6e665b445f4d4f445d2c0a090909092020202020636f6e665b445f554e495d2c20636f6e665b445f50524f5d2c20636f6e665b445f444c595d2c0a0909090920202020207063645f6275666665722c2050495f5043442c20766572626f73652c2063642d3e6e616d652929200a09090909636f6e74696e75653b0a09090969662028217063645f70726f62652863642c20636f6e665b445f534c565d2c206964292026262063642d3e6469736b29207b0a0909090963642d3e70726573656e74203d20313b0a090909096b2b2b3b0a0909097d20656c73650a0909090970695f72656c656173652863642d3e7069293b0a09097d0a097d0a09696620286b290a090972657475726e20303b0a0a097072696e746b282225733a204e6f2043442d524f4d20647269766520666f756e645c6e222c206e616d65293b0a09666f722028756e6974203d20302c206364203d207063643b20756e6974203c205043445f554e4954533b20756e69742b2b2c2063642b2b290a09097075745f6469736b2863642d3e6469736b293b0a0972657475726e202d313b0a7d0a0a2f2a20492f4f20726571756573742070726f63657373696e67202a2f0a7374617469632073747275637420726571756573745f7175657565202a7063645f71756575653b0a0a73746174696320766f696420646f5f7063645f726571756573742873747275637420726571756573745f7175657565202a2071290a7b0a09696620287063645f62757379290a090972657475726e3b0a097768696c6520283129207b0a090969662028217063645f72657129207b0a0909097063645f726571203d20626c6b5f66657463685f726571756573742871293b0a09090969662028217063645f726571290a0909090972657475726e3b0a09097d0a0a09096966202872715f646174615f646972287063645f72657129203d3d205245414429207b0a090909737472756374207063645f756e6974202a6364203d207063645f7265712d3e72715f6469736b2d3e707269766174655f646174613b0a09090969662028636420213d207063645f63757272656e74290a090909097063645f627566626c6b203d202d313b0a0909097063645f63757272656e74203d2063643b0a0909097063645f736563746f72203d20626c6b5f72715f706f73287063645f726571293b0a0909097063645f636f756e74203d20626c6b5f72715f6375725f736563746f7273287063645f726571293b0a0909097063645f627566203d207063645f7265712d3e6275666665723b0a0909097063645f62757379203d20313b0a09090970735f7365745f696e747228646f5f7063645f726561642c204e554c4c2c20302c206e696365293b0a09090972657475726e3b0a09097d20656c7365207b0a0909095f5f626c6b5f656e645f726571756573745f616c6c287063645f7265712c202d45494f293b0a0909097063645f726571203d204e554c4c3b0a09097d0a097d0a7d0a0a73746174696320696e6c696e6520766f6964206e6578745f7265717565737428696e7420657272290a7b0a09756e7369676e6564206c6f6e672073617665645f666c6167733b0a0a097370696e5f6c6f636b5f6972717361766528267063645f6c6f636b2c2073617665645f666c616773293b0a0969662028215f5f626c6b5f656e645f726571756573745f637572287063645f7265712c2065727229290a09097063645f726571203d204e554c4c3b0a097063645f62757379203d20303b0a09646f5f7063645f72657175657374287063645f7175657565293b0a097370696e5f756e6c6f636b5f697271726573746f726528267063645f6c6f636b2c2073617665645f666c616773293b0a7d0a0a73746174696320696e74207063645f726561647928766f6964290a7b0a0972657475726e202828287374617475735f726567287063645f63757272656e7429202620284944455f42555359207c204944455f4452512929203d3d204944455f44525129293b0a7d0a0a73746174696320766f6964207063645f7472616e7366657228766f6964290a7b0a0a097768696c6520287063645f636f756e7420262620287063645f736563746f72202f2034203d3d207063645f627566626c6b2929207b0a0909696e74206f203d20287063645f736563746f722025203429202a203531323b0a09096d656d637079287063645f6275662c207063645f627566666572202b206f2c20353132293b0a09097063645f636f756e742d2d3b0a09097063645f627566202b3d203531323b0a09097063645f736563746f722b2b3b0a097d0a7d0a0a73746174696320766f6964207063645f737461727428766f6964290a7b0a09696e7420622c20693b0a09636861722072645f636d645b31325d203d207b20307861382c20302c20302c20302c20302c20302c20302c20302c20302c20312c20302c2030207d3b0a0a097063645f627566626c6b203d207063645f736563746f72202f20343b0a0962203d207063645f627566626c6b3b0a09666f72202869203d20303b2069203c20343b20692b2b29207b0a090972645f636d645b35202d20695d203d2062202620307866663b0a090962203d2062203e3e20383b0a097d0a0a09696620287063645f636f6d6d616e64287063645f63757272656e742c2072645f636d642c20323034382c20227265616420626c6f636b222929207b0a09097063645f627566626c6b203d202d313b0a09096e6578745f72657175657374282d45494f293b0a090972657475726e3b0a097d0a0a096d64656c61792831293b0a0a0970735f7365745f696e747228646f5f7063645f726561645f6472712c207063645f72656164792c205043445f544d4f2c206e696365293b0a7d0a0a73746174696320766f696420646f5f7063645f7265616428766f6964290a7b0a097063645f62757379203d20313b0a097063645f72657472696573203d20303b0a097063645f7472616e7366657228293b0a0969662028217063645f636f756e7429207b0a09096e6578745f726571756573742830293b0a090972657475726e3b0a097d0a0a0970695f646f5f636c61696d6564287063645f63757272656e742d3e70692c207063645f7374617274293b0a7d0a0a73746174696320766f696420646f5f7063645f726561645f64727128766f6964290a7b0a09756e7369676e6564206c6f6e672073617665645f666c6167733b0a0a09696620287063645f636f6d706c6574696f6e287063645f63757272656e742c207063645f6275666665722c20227265616420626c6f636b222929207b0a0909696620287063645f72657472696573203c205043445f5245545249455329207b0a0909096d64656c61792831293b0a0909097063645f726574726965732b2b3b0a09090970695f646f5f636c61696d6564287063645f63757272656e742d3e70692c207063645f7374617274293b0a09090972657475726e3b0a09097d0a09097063645f627566626c6b203d202d313b0a09096e6578745f72657175657374282d45494f293b0a090972657475726e3b0a097d0a0a09646f5f7063645f7265616428293b0a097370696e5f6c6f636b5f6972717361766528267063645f6c6f636b2c2073617665645f666c616773293b0a09646f5f7063645f72657175657374287063645f7175657565293b0a097370696e5f756e6c6f636b5f697271726573746f726528267063645f6c6f636b2c2073617665645f666c616773293b0a7d0a0a2f2a2074686520617564696f5f696f63746c20737475666620697320616461707465642066726f6d2073725f696f63746c2e63202a2f0a0a73746174696320696e74207063645f617564696f5f696f63746c28737472756374206364726f6d5f6465766963655f696e666f202a6364692c20756e7369676e656420696e7420636d642c20766f6964202a617267290a7b0a09737472756374207063645f756e6974202a6364203d206364692d3e68616e646c653b0a0a097377697463682028636d6429207b0a0a0963617365204344524f4d52454144544f434844523a0a0a09097b0a0909096368617220636d645b31325d203d0a090909202020207b204750434d445f524541445f544f435f504d415f415449502c20302c20302c20302c20302c20302c20302c20302c2031322c0a09090920302c20302c2030207d3b0a090909737472756374206364726f6d5f746f63686472202a746f63686472203d0a0909092020202028737472756374206364726f6d5f746f63686472202a29206172673b0a09090963686172206275666665725b33325d3b0a090909696e7420723b0a0a09090972203d207063645f61746170692863642c20636d642c2031322c206275666665722c20227265616420746f632068656164657222293b0a0a090909746f636864722d3e636474685f74726b30203d206275666665725b325d3b0a090909746f636864722d3e636474685f74726b31203d206275666665725b335d3b0a0a09090972657475726e2072203f202d45494f203a20303b0a09097d0a0a0963617365204344524f4d52454144544f43454e5452593a0a0a09097b0a0909096368617220636d645b31325d203d0a090909202020207b204750434d445f524541445f544f435f504d415f415449502c20302c20302c20302c20302c20302c20302c20302c2031322c0a09090920302c20302c2030207d3b0a0a090909737472756374206364726f6d5f746f63656e747279202a746f63656e747279203d0a0909092020202028737472756374206364726f6d5f746f63656e747279202a29206172673b0a090909756e7369676e65642063686172206275666665725b33325d3b0a090909696e7420723b0a0a090909636d645b315d203d0a0909092020202028746f63656e7472792d3e636474655f666f726d6174203d3d204344524f4d5f4d5346203f2030783032203a2030293b0a090909636d645b365d203d20746f63656e7472792d3e636474655f747261636b3b0a0a09090972203d207063645f61746170692863642c20636d642c2031322c206275666665722c20227265616420746f6320656e74727922293b0a0a090909746f63656e7472792d3e636474655f6374726c203d206275666665725b355d2026203078663b0a090909746f63656e7472792d3e636474655f616472203d206275666665725b355d203e3e20343b0a090909746f63656e7472792d3e636474655f646174616d6f6465203d0a0909092020202028746f63656e7472792d3e636474655f6374726c2026203078303429203f2031203a20303b0a09090969662028746f63656e7472792d3e636474655f666f726d6174203d3d204344524f4d5f4d534629207b0a09090909746f63656e7472792d3e636474655f616464722e6d73662e6d696e757465203d206275666665725b395d3b0a09090909746f63656e7472792d3e636474655f616464722e6d73662e7365636f6e64203d206275666665725b31305d3b0a09090909746f63656e7472792d3e636474655f616464722e6d73662e6672616d65203d206275666665725b31315d3b0a0909097d20656c73650a09090909746f63656e7472792d3e636474655f616464722e6c6261203d0a090909092020202028282828286275666665725b385d203c3c203829202b206275666665725b395d29203c3c2038290a090909092020202020202b206275666665725b31305d29203c3c203829202b206275666665725b31315d3b0a0a09090972657475726e2072203f202d45494f203a20303b0a09097d0a0a0964656661756c743a0a0a090972657475726e202d454e4f5359533b0a097d0a7d0a0a73746174696320696e74207063645f6765745f6d636e28737472756374206364726f6d5f6465766963655f696e666f202a6364692c20737472756374206364726f6d5f6d636e202a6d636e290a7b0a096368617220636d645b31325d203d0a09202020207b204750434d445f524541445f5355424348414e4e454c2c20302c20307834302c20322c20302c20302c20302c20302c2032342c20302c20302c2030207d3b0a0963686172206275666665725b33325d3b0a0a09696620287063645f6174617069286364692d3e68616e646c652c20636d642c2032342c206275666665722c2022676574206d636e2229290a090972657475726e202d45494f3b0a0a096d656d637079286d636e2d3e6d656469756d5f636174616c6f675f6e756d6265722c20627566666572202b20392c203133293b0a096d636e2d3e6d656469756d5f636174616c6f675f6e756d6265725b31335d203d20303b0a0a0972657475726e20303b0a7d0a0a73746174696320696e74205f5f696e6974207063645f696e697428766f6964290a7b0a09737472756374207063645f756e6974202a63643b0a09696e7420756e69743b0a0a096966202864697361626c65290a090972657475726e202d45494e56414c3b0a0a097063645f696e69745f756e69747328293b0a0a09696620287063645f6465746563742829290a090972657475726e202d454e4f4445563b0a0a092f2a2067657420746865206174617069206361706162696c69746965732070616765202a2f0a097063645f70726f62655f6361706162696c697469657328293b0a0a096966202872656769737465725f626c6b646576286d616a6f722c206e616d652929207b0a0909666f722028756e6974203d20302c206364203d207063643b20756e6974203c205043445f554e4954533b20756e69742b2b2c2063642b2b290a0909097075745f6469736b2863642d3e6469736b293b0a090972657475726e202d45425553593b0a097d0a0a097063645f7175657565203d20626c6b5f696e69745f717565756528646f5f7063645f726571756573742c20267063645f6c6f636b293b0a0969662028217063645f717565756529207b0a0909756e72656769737465725f626c6b646576286d616a6f722c206e616d65293b0a0909666f722028756e6974203d20302c206364203d207063643b20756e6974203c205043445f554e4954533b20756e69742b2b2c2063642b2b290a0909097075745f6469736b2863642d3e6469736b293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a09666f722028756e6974203d20302c206364203d207063643b20756e6974203c205043445f554e4954533b20756e69742b2b2c2063642b2b29207b0a09096966202863642d3e70726573656e7429207b0a09090972656769737465725f6364726f6d282663642d3e696e666f293b0a09090963642d3e6469736b2d3e707269766174655f64617461203d2063643b0a09090963642d3e6469736b2d3e7175657565203d207063645f71756575653b0a0909096164645f6469736b2863642d3e6469736b293b0a09097d0a097d0a0a0972657475726e20303b0a7d0a0a73746174696320766f6964205f5f65786974207063645f6578697428766f6964290a7b0a09737472756374207063645f756e6974202a63643b0a09696e7420756e69743b0a0a09666f722028756e6974203d20302c206364203d207063643b20756e6974203c205043445f554e4954533b20756e69742b2b2c2063642b2b29207b0a09096966202863642d3e70726573656e7429207b0a09090964656c5f67656e6469736b2863642d3e6469736b293b0a09090970695f72656c656173652863642d3e7069293b0a090909756e72656769737465725f6364726f6d282663642d3e696e666f293b0a09097d0a09097075745f6469736b2863642d3e6469736b293b0a097d0a09626c6b5f636c65616e75705f7175657565287063645f7175657565293b0a09756e72656769737465725f626c6b646576286d616a6f722c206e616d65293b0a7d0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a6d6f64756c655f696e6974287063645f696e6974290a6d6f64756c655f65786974287063645f65786974290a0000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7061726964652f70642e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030353732333400313231313437343433333000303031373436300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a200a202020202020202070642e632020202028632920313939372d3820204772616e7420522e204775656e74686572203c6772616e7440746f727175652e6e65743e0a20202020202020202020202020202020202020202020202020202020556e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e73652e0a0a2020202020202020546869732069732074686520686967682d6c6576656c2064726976657220666f7220706172616c6c656c20706f72742049444520686172640a2020202020202020647269766573206261736564206f6e20636869707320737570706f727465642062792074686520706172696465206d6f64756c652e0a0a0942792064656661756c742c20746865206472697665722077696c6c206175746f70726f626520666f7220612073696e676c6520706172616c6c656c0a09706f7274204944452064726976652c2062757420696620746865697220696e646976696475616c20706172616d6574657273206172650a20202020202020207370656369666965642c20746865206472697665722063616e2068616e646c6520757020746f2034206472697665732e0a0a2020202020202020546865206265686176696f7572206f6620746865207064206472697665722063616e20626520616c74657265642062792073657474696e670a2020202020202020736f6d6520706172616d65746572732066726f6d2074686520696e736d6f6420636f6d6d616e64206c696e652e202054686520666f6c6c6f77696e670a2020202020202020706172616d6574657273206172652061646a75737461626c653a0a200a0920202020647269766530202009546865736520666f757220617267756d656e74732063616e20626520617272617973206f6609202020200a092020202064726976653109312d3820696e74656765727320617320666f6c6c6f77733a0a09202020206472697665320a0920202020647269766533093c7072743e2c3c70726f3e2c3c756e693e2c3c6d6f643e2c3c67656f3e2c3c7362793e2c3c646c793e2c3c736c763e0a0a09090957686572652c0a0a09093c7072743e096973207468652062617365206f662074686520706172616c6c656c20706f7274206164647265737320666f720a09090974686520636f72726573706f6e64696e672064726976652e2020287265717569726564290a0a09093c70726f3e2020206973207468652070726f746f636f6c206e756d62657220666f7220746865206164617074657220746861740a090909737570706f72747320746869732064726976652e20205468657365206e756d62657273206172650a2020202020202020202020202020202020202020202020206c6f67676564206279202770617269646527207768656e207468652070726f746f636f6c206d6f64756c65730a09090961726520696e697469616c697365642e20202830206966206e6f7420676976656e290a0a09093c756e693e202020666f722074686f7365206164617074657273207468617420737570706f727420636861696e65640a090909646576696365732c20746869732069732074686520756e69742073656c6563746f7220666f72207468650a09092020202020202020636861696e206f662064657669636573206f6e2074686520676976656e20706f72742e202049742073686f756c640a0909096265207a65726f20666f722064657669636573207468617420646f6e277420737570706f727420636861696e696e672e0a0909092830206966206e6f7420676976656e290a0a09093c6d6f643e202020746869732063616e206265202d3120746f2063686f6f7365207468652062657374206d6f64652c206f72206f6e650a090920202020202020206f6620746865206d6f6465206e756d6265727320737570706f727465642062792074686520616461707465722e0a090909282d31206966206e6f7420676976656e290a0a09093c67656f3e202020746869732064656661756c747320746f203020746f20696e646963617465207468617420746865206472697665720a09090973686f756c642075736520746865204348532067656f6d657472792070726f7669646564206279207468652064726976650a090909697473656c662e202049662073657420746f20312c20746865206472697665722077696c6c2070726f766964650a09090961206c6f676963616c2067656f6d65747279207769746820363420686561647320616e6420333220736563746f72730a09090970657220747261636b2c20746f20626520636f6e73697374656e742077697468206d6f737420534353490a09092020202020202020647269766572732e20202830206966206e6f7420676976656e290a0a09093c7362793e202020736574207468697320746f207a65726f20746f2064697361626c652074686520706f77657220736176696e670a0909097374616e646279206d6f64652c206966206e65656465642e20202831206966206e6f7420676976656e290a0a09093c646c793e202020736f6d6520706172616c6c656c20706f7274732072657175697265207468652064726976657220746f200a090909676f206d6f726520736c6f776c792e20202d31207365747320612064656661756c742076616c756520746861740a09090973686f756c6420776f726b2077697468207468652063686f73656e2070726f746f636f6c2e20204f74686572776973652c0a090909736574207468697320746f206120736d616c6c20696e74656765722c20746865206c61726765722069742069730a09090974686520736c6f7765722074686520706f727420692f6f2e2020496e20736f6d652063617365732c2073657474696e670a0909097468697320746f207a65726f2077696c6c20737065656420757020746865206465766963652e202864656661756c74202d31290a0a09093c736c763e202020494445206469736b732063616e206265206a756d706572656420746f206d6173746572206f7220736c6176652e0a202020202020202020202020202020202020202020202020536574207468697320746f203020746f2063686f6f736520746865206d61737465722064726976652c203120746f0a20202020202020202020202020202020202020202020202063686f6f73652074686520736c6176652c202d3120287468652064656661756c742920746f2063686f6f7365207468650a202020202020202020202020202020202020202020202020666972737420647269766520666f756e642e0a0909090a0a2020202020202020202020206d616a6f7220202020202020596f75206d617920757365207468697320706172616d6574657220746f206f766572696465207468650a20202020202020202020202020202020202020202020202064656661756c74206d616a6f72206e756d626572202834352920746861742074686973206472697665720a20202020202020202020202020202020202020202020202077696c6c207573652e20204265207375726520746f206368616e676520746865206465766963650a2020202020202020202020202020202020202020202020206e616d652061732077656c6c2e0a0a2020202020202020202020206e616d6520202020202020205468697320706172616d6574657220697320612063686172616374657220737472696e6720746861740a202020202020202020202020202020202020202020202020636f6e7461696e7320746865206e616d6520746865206b65726e656c2077696c6c2075736520666f7220746869730a2020202020202020202020202020202020202020202020206465766963652028696e202f70726f63206f75747075742c20666f7220696e7374616e6365292e0a0909092864656661756c742022706422290a0a0920202020636c757374657209546865206472697665722077696c6c20617474656d707420746f206167677265676174652072657175657374730a090909666f722061646a6163656e7420626c6f636b7320696e746f206c6172676572206d756c74692d626c6f636b0a090909636c7573746572732e2020546865206d6178696d756d20636c75737465722073697a652028696e203531320a0909096279746520736563746f727329206973207365742077697468207468697320706172616d657465722e0a0909092864656661756c74203634290a0a0920202020766572626f7365095468697320706172616d6574657220636f6e74726f6c732074686520616d6f756e74206f66206c6f6767696e670a0909097468617420746865206472697665722077696c6c20646f2e202053657420697420746f203020666f72200a0909096e6f726d616c206f7065726174696f6e2c203120746f20736565206175746f70726f62652070726f67726573730a0909096d657373616765732c206f72203220746f20736565206164646974696f6e616c20646562756767696e670a0909096f75747075742e20202864656661756c742030290a0a2020202020202020202020206e69636520202020202020205468697320706172616d6574657220636f6e74726f6c732074686520647269766572277320757365206f660a20202020202020202020202020202020202020202020202069646c65204350552074696d652c2061742074686520657870656e7365206f6620736f6d652073706565642e0a0a20202020202020204966207468697320647269766572206973206275696c7420696e746f20746865206b65726e656c2c20796f752063616e20757365206b65726e656c0a202020202020202074686520666f6c6c6f77696e6720636f6d6d616e64206c696e6520706172616d65746572732c2077697468207468652073616d652076616c7565730a202020202020202061732074686520636f72726573706f6e64696e67206d6f64756c6520706172616d6574657273206c69737465642061626f76653a0a0a20202020202020202020202070642e6472697665300a20202020202020202020202070642e6472697665310a20202020202020202020202070642e6472697665320a20202020202020202020202070642e6472697665330a20202020202020202020202070642e636c75737465720a20202020202020202020202070642e6e6963650a0a2020202020202020496e206164646974696f6e2c20796f752063616e207573652074686520706172616d657465722070642e64697361626c6520746f2064697361626c650a20202020202020207468652064726976657220656e746972656c792e0a200a2a2f0a0a2f2a204368616e6765733a0a0a09312e30310947524720313939372e30312e323409526573746f7265642070645f726573657428290a09090909416464656420656a65637420696f63746c0a09312e30322020202047524720313939382e30352e30362020534d50207370696e6c6f636b206368616e6765732c200a09090909416464656420736c61766520737570706f72740a09312e30332020202047524720313939382e30362e31362020456c696d696e61746520616e205567682e0a09312e30340947524720313939382e30382e31352020457874726120646562756767696e672c2075736520485a20696e206c6f6f702074696d696e670a09312e30352020202047524720313939382e30392e323420204164646564206a756d626f20737570706f72740a0a2a2f0a0a23646566696e652050445f56455253494f4e20202020202022312e3035220a23646566696e652050445f4d414a4f520934350a23646566696e652050445f4e414d450909227064220a23646566696e652050445f554e49545309340a0a2f2a204865726520617265207468696e6773206f6e652063616e206f766572726964652066726f6d2074686520696e736d6f6420636f6d6d616e642e0a2020204d6f737420617265206175746f70726f6265642062792070617269646520756e6c6573732073657420686572652e2020566572626f7365206973206f66660a20202062792064656661756c742e0a0a2a2f0a23696e636c756465203c6c696e75782f74797065732e683e0a0a73746174696320626f6f6c20766572626f7365203d20303b0a73746174696320696e74206d616a6f72203d2050445f4d414a4f523b0a7374617469632063686172202a6e616d65203d2050445f4e414d453b0a73746174696320696e7420636c7573746572203d2036343b0a73746174696320696e74206e696365203d20303b0a73746174696320696e742064697361626c65203d20303b0a0a73746174696320696e74206472697665305b385d203d207b20302c20302c20302c202d312c20302c20312c202d312c202d31207d3b0a73746174696320696e74206472697665315b385d203d207b20302c20302c20302c202d312c20302c20312c202d312c202d31207d3b0a73746174696320696e74206472697665325b385d203d207b20302c20302c20302c202d312c20302c20312c202d312c202d31207d3b0a73746174696320696e74206472697665335b385d203d207b20302c20302c20302c202d312c20302c20312c202d312c202d31207d3b0a0a73746174696320696e7420282a6472697665735b345d295b385d203d207b266472697665302c20266472697665312c20266472697665322c20266472697665337d3b0a0a656e756d207b445f5052542c20445f50524f2c20445f554e492c20445f4d4f442c20445f47454f2c20445f5342592c20445f444c592c20445f534c567d3b0a0a2f2a20656e64206f6620706172616d6574657273202a2f0a0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6766702e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f64656c61792e683e0a23696e636c756465203c6c696e75782f68647265672e683e0a23696e636c756465203c6c696e75782f6364726f6d2e683e092f2a20666f722074686520656a65637420696f63746c202a2f0a23696e636c756465203c6c696e75782f626c6b6465762e683e0a23696e636c756465203c6c696e75782f626c6b70672e683e0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c6c696e75782f776f726b71756575652e683e0a0a73746174696320444546494e455f4d555445582870645f6d75746578293b0a73746174696320444546494e455f5350494e4c4f434b2870645f6c6f636b293b0a0a6d6f64756c655f706172616d28766572626f73652c20626f6f6c2c2030293b0a6d6f64756c655f706172616d286d616a6f722c20696e742c2030293b0a6d6f64756c655f706172616d286e616d652c2063686172702c2030293b0a6d6f64756c655f706172616d28636c75737465722c20696e742c2030293b0a6d6f64756c655f706172616d286e6963652c20696e742c2030293b0a6d6f64756c655f706172616d5f6172726179286472697665302c20696e742c204e554c4c2c2030293b0a6d6f64756c655f706172616d5f6172726179286472697665312c20696e742c204e554c4c2c2030293b0a6d6f64756c655f706172616d5f6172726179286472697665322c20696e742c204e554c4c2c2030293b0a6d6f64756c655f706172616d5f6172726179286472697665332c20696e742c204e554c4c2c2030293b0a0a23696e636c75646520227061726964652e68220a0a23646566696e652050445f4249545320202020340a0a2f2a206e756d6265727320666f72202253435349222067656f6d65747279202a2f0a0a23646566696e652050445f4c4f475f48454144532020202036340a23646566696e652050445f4c4f475f53454354532020202033320a0a23646566696e652050445f49445f4f46462020202020202035340a23646566696e652050445f49445f4c454e2020202020202031340a0a23646566696e652050445f4d41585f524554524945532020350a23646566696e652050445f544d4f20202020202020202020383030092f2a20696e746572727570742074696d656f757420696e206a696666696573202a2f0a23646566696e652050445f5350494e5f44454c20202020203530092f2a207370696e2064656c617920696e206d6963726f2d7365636f6e647320202a2f0a0a23646566696e652050445f5350494e20202020202020202028313030303030302a50445f544d4f292f28485a2a50445f5350494e5f44454c290a0a23646566696e6520535441545f4552522020202020202020307830303030310a23646566696e6520535441545f494e444558202020202020307830303030320a23646566696e6520535441545f4543432020202020202020307830303030340a23646566696e6520535441545f4452512020202020202020307830303030380a23646566696e6520535441545f5345454b20202020202020307830303031300a23646566696e6520535441545f5752455252202020202020307830303032300a23646566696e6520535441545f5245414459202020202020307830303034300a23646566696e6520535441545f4255535920202020202020307830303038300a0a23646566696e65204552525f414d4e462020202020202020307830303130300a23646566696e65204552525f544b304e4620202020202020307830303230300a23646566696e65204552525f414252542020202020202020307830303430300a23646566696e65204552525f4d4352202020202020202020307830303830300a23646566696e65204552525f49444e462020202020202020307830313030300a23646566696e65204552525f4d4320202020202020202020307830323030300a23646566696e65204552525f554e43202020202020202020307830343030300a23646566696e65204552525f544d4f202020202020202020307831303030300a0a23646566696e65204944455f52454144202020202020202009307832300a23646566696e65204944455f57524954452020202020202009307833300a23646566696e65204944455f524541445f565246590909307834300a23646566696e65204944455f494e49545f4445565f5041524d5309307839310a23646566696e65204944455f5354414e444259202020202009307839360a23646566696e65204944455f41434b4348414e474520202009307864620a23646566696e65204944455f444f4f524c4f434b2020202009307864650a23646566696e65204944455f444f4f52554e4c4f434b202009307864660a23646566696e65204944455f4944454e544946592020202009307865630a23646566696e65204944455f454a4543540909307865640a0a23646566696e652050445f4e414d454c454e09380a0a7374727563742070645f756e6974207b0a097374727563742070695f61646170746572207069613b092f2a20696e7465726661636520746f20706172696465206c61796572202a2f0a097374727563742070695f61646170746572202a70693b0a09696e74206163636573733b09092f2a20636f756e74206f6620616374697665206f70656e73202e2e2e202a2f0a09696e742063617061636974793b09092f2a2053697a65206f66207468697320766f6c756d6520696e20736563746f7273202a2f0a09696e742068656164733b09092f2a20706879736963616c2067656f6d65747279202a2f0a09696e7420736563746f72733b0a09696e742063796c696e646572733b0a09696e742063616e5f6c62613b0a09696e742064726976653b09092f2a206d61737465723d3020736c6176653d31202a2f0a09696e74206368616e6765643b09092f2a2048617665207765207365656e2061206469736b206368616e6765203f202a2f0a09696e742072656d6f7661626c653b09092f2a2072656d6f7661626c65206d656469612064657669636520203f20202a2f0a09696e74207374616e6462793b0a09696e7420616c745f67656f6d3b0a0963686172206e616d655b50445f4e414d454c454e5d3b092f2a207064612c207064622c20657463202e2e2e202a2f0a097374727563742067656e6469736b202a67643b0a7d3b0a0a737461746963207374727563742070645f756e69742070645b50445f554e4954535d3b0a0a73746174696320636861722070645f736372617463685b3531325d3b092f2a207363726174636820626c6f636b20627566666572202a2f0a0a7374617469632063686172202a70645f657272735b31375d203d207b2022455252222c2022494e444558222c2022454343222c2022445251222c20225345454b222c2022 |