Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396876
Locktime 0
Block 100381
Transaction 0aeba3f5e7ab11a7ac68d9b58c51e6a7b633379447fd6959754d48d3ade9eb85
>
0.00000001 NMC

Input scripts

0.3046022100fdb2d247a33413bf2fa3b8b933e6fcab29e2cc5b75279ab9ecd68b6e0e44b2b2022100daea2ac27ff0cab97a3fbaeb27e8b883d0f25ae174c415a43ade393237b32409[ALL]

Output scripts

0.04cd6c07e032b0b84efa15da2fd6f76332d90a5c0cba139e11685d9b2d14c75af8c0de2c0dc2d49d4b175129e9b37a03909f7b99023116c4d75a851e5676532c34 OP_CHECKSIG
1.444d494e29290a09090972657475726e202d455045524d3b0a0909657272203d206d7472725f64656c5f70616765282d312c2073656e7472792e626173652c2073656e7472792e73697a65293b0a0909627265616b3b0a0963617365204d545252494f435f4745545f504147455f454e5452593a0a23696664656620434f4e4649475f434f4d5041540a0963617365204d545252494f4333325f4745545f504147455f454e5452593a0a23656e6469660a09096966202867656e7472792e7265676e756d203e3d206e756d5f7661725f72616e676573290a09090972657475726e202d45494e56414c3b0a09096d7472725f69662d3e6765742867656e7472792e7265676e756d2c2026626173652c202673697a652c202674797065293b0a09092f2a204869646520656e7472696573207468617420776f756c64206f766572666c6f77202a2f0a09096966202873697a6520213d20285f5f747970656f665f5f2867656e7472792e73697a65292973697a65290a09090967656e7472792e62617365203d2067656e7472792e73697a65203d2067656e7472792e74797065203d20303b0a0909656c7365207b0a09090967656e7472792e62617365203d20626173653b0a09090967656e7472792e73697a65203d2073697a653b0a09090967656e7472792e74797065203d20747970653b0a09097d0a0909627265616b3b0a097d0a0a0969662028657272290a090972657475726e206572723b0a0a097377697463682028636d6429207b0a0963617365204d545252494f435f4745545f454e5452593a0a0963617365204d545252494f435f4745545f504147455f454e5452593a0a090969662028636f70795f746f5f75736572286172672c202667656e7472792c2073697a656f662067656e74727929290a090909657272203d202d454641554c543b0a0909627265616b3b0a23696664656620434f4e4649475f434f4d5041540a0963617365204d545252494f4333325f4745545f454e5452593a0a0963617365204d545252494f4333325f4745545f504147455f454e5452593a207b0a0909737472756374206d7472725f67656e7472793332205f5f75736572202a6733323b0a0a0909673332203d2028737472756374206d7472725f67656e7472793332205f5f75736572202a295f5f6172673b0a0909657272203d207075745f757365722867656e7472792e626173652c20266733322d3e62617365293b0a0909657272207c3d207075745f757365722867656e7472792e73697a652c20266733322d3e73697a65293b0a0909657272207c3d207075745f757365722867656e7472792e7265676e756d2c20266733322d3e7265676e756d293b0a0909657272207c3d207075745f757365722867656e7472792e747970652c20266733322d3e74797065293b0a0909627265616b3b0a097d0a23656e6469660a097d0a0972657475726e206572723b0a7d0a0a73746174696320696e74206d7472725f636c6f73652873747275637420696e6f6465202a696e6f2c207374727563742066696c65202a66696c65290a7b0a09756e7369676e656420696e74202a66636f756e74203d2046494c455f46434f554e542866696c65293b0a09696e7420692c206d61783b0a0a096966202866636f756e7420213d204e554c4c29207b0a09096d6178203d206e756d5f7661725f72616e6765733b0a0909666f72202869203d20303b2069203c206d61783b202b2b6929207b0a0909097768696c65202866636f756e745b695d203e203029207b0a090909096d7472725f64656c28692c20302c2030293b0a090909092d2d66636f756e745b695d3b0a0909097d0a09097d0a09096b667265652866636f756e74293b0a090946494c455f46434f554e542866696c6529203d204e554c4c3b0a097d0a0972657475726e2073696e676c655f72656c6561736528696e6f2c2066696c65293b0a7d0a0a73746174696320696e74206d7472725f7365715f73686f7728737472756374207365715f66696c65202a7365712c20766f6964202a6f6666736574293b0a0a73746174696320696e74206d7472725f6f70656e2873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65290a7b0a0969662028216d7472725f6966290a090972657475726e202d45494f3b0a0969662028216d7472725f69662d3e676574290a090972657475726e202d454e58494f3b0a0972657475726e2073696e676c655f6f70656e2866696c652c206d7472725f7365715f73686f772c204e554c4c293b0a7d0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e73206d7472725f666f7073203d207b0a092e6f776e65720909093d20544849535f4d4f44554c452c0a092e6f70656e0909093d206d7472725f6f70656e2c0a092e726561640909093d207365715f726561642c0a092e6c6c7365656b0909093d207365715f6c7365656b2c0a092e77726974650909093d206d7472725f77726974652c0a092e756e6c6f636b65645f696f63746c09093d206d7472725f696f63746c2c0a092e636f6d7061745f696f63746c09093d206d7472725f696f63746c2c0a092e72656c6561736509093d206d7472725f636c6f73652c0a7d3b0a0a73746174696320696e74206d7472725f7365715f73686f7728737472756374207365715f66696c65202a7365712c20766f6964202a6f6666736574290a7b0a096368617220666163746f723b0a09696e7420692c206d61782c206c656e3b0a096d7472725f7479706520747970653b0a09756e7369676e6564206c6f6e6720626173652c2073697a653b0a0a096c656e203d20303b0a096d6178203d206e756d5f7661725f72616e6765733b0a09666f72202869203d20303b2069203c206d61783b20692b2b29207b0a09096d7472725f69662d3e67657428692c2026626173652c202673697a652c202674797065293b0a09096966202873697a65203d3d203029207b0a0909096d7472725f75736167655f7461626c655b695d203d20303b0a090909636f6e74696e75653b0a09097d0a09096966202873697a65203c20283078313030303030203e3e20504147455f53484946542929207b0a0909092f2a206c657373207468616e20314d42202a2f0a090909666163746f72203d20274b273b0a09090973697a65203c3c3d20504147455f5348494654202d2031303b0a09097d20656c7365207b0a090909666163746f72203d20274d273b0a09090973697a65203e3e3d203230202d20504147455f53484946543b0a09097d0a09092f2a20426173652063616e206265203e203332626974202a2f0a09096c656e202b3d207365715f7072696e7466287365712c2022726567253032693a20626173653d30782530366c7830303020220a090909222825356c754d42292c2073697a653d25356c752563422c20636f756e743d25643a2025735c6e222c0a090909692c20626173652c2062617365203e3e20283230202d20504147455f5348494654292c2073697a652c0a090909666163746f722c206d7472725f75736167655f7461626c655b695d2c0a0909096d7472725f6174747269625f746f5f737472287479706529293b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e74205f5f696e6974206d7472725f69665f696e697428766f6964290a7b0a0973747275637420637075696e666f5f783836202a63203d2026626f6f745f6370755f646174613b0a0a096966202828216370755f68617328632c205838365f464541545552455f4d54525229292026260a092020202028216370755f68617328632c205838365f464541545552455f4b365f4d54525229292026260a092020202028216370755f68617328632c205838365f464541545552455f43595249585f41525229292026260a092020202028216370755f68617328632c205838365f464541545552455f43454e544155525f4d43522929290a090972657475726e202d454e4f4445563b0a0a0970726f635f63726561746528226d747272222c20535f4957555352207c20535f495255474f2c204e554c4c2c20266d7472725f666f7073293b0a0972657475726e20303b0a7d0a617263685f696e697463616c6c286d7472725f69665f696e6974293b0a23656e6469660909092f2a2020434f4e4649475f50524f435f465320202a2f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f6d7472722f6d61696e2e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030353030343100313231313437343433333000303032303334370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a202047656e65726963204d54525220284d656d6f727920547970652052616e676520526567697374657229206472697665722e0a0a20202020436f707972696768742028432920313939372d3230303020205269636861726420476f6f63680a20202020436f707972696768742028632920323030320920202020205061747269636b204d6f6368656c0a0a2020202054686973206c696272617279206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f720a202020206d6f6469667920697420756e64657220746865207465726d73206f662074686520474e55204c6962726172792047656e6572616c205075626c69630a202020204c6963656e7365206173207075626c697368656420627920746865204672656520536f66747761726520466f756e646174696f6e3b206569746865720a2020202076657273696f6e2032206f6620746865204c6963656e73652c206f722028617420796f7572206f7074696f6e2920616e79206c617465722076657273696f6e2e0a0a2020202054686973206c69627261727920697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a2020202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a202020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e20205365652074686520474e550a202020204c6962726172792047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a20202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e55204c6962726172792047656e6572616c205075626c69630a202020204c6963656e736520616c6f6e6720776974682074686973206c6962726172793b206966206e6f742c20777269746520746f2074686520467265650a20202020536f66747761726520466f756e646174696f6e2c20496e632e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a0a202020205269636861726420476f6f6368206d6179206265207265616368656420627920656d61696c206174202072676f6f63684061746e662e637369726f2e61750a2020202054686520706f7374616c20616464726573732069733a0a2020202020205269636861726420476f6f63682c20632f6f2041544e462c20502e204f2e20426f782037362c20457070696e672c204e2e532e572e2c20323132312c204175737472616c69612e0a0a20202020536f757263653a202250656e7469756d2050726f2046616d696c7920446576656c6f7065722773204d616e75616c2c20566f6c756d6520333a0a202020204f7065726174696e672053797374656d205772697465722773204775696465222028496e74656c20646f63756d656e74206e756d62657220323432363932292c0a2020202073656374696f6e2031312e31312e370a0a20202020546869732077617320636c65616e656420616e64206d616465207265616461626c65206279205061747269636b204d6f6368656c203c6d6f6368656c406f73646c2e6f72673e0a202020206f6e20362d37204d6172636820323030322e0a20202020536f757263653a20496e74656c2041726368697465637475726520536f66747761726520446576656c6f70657273204d616e75616c2c20566f6c756d6520333a0a2020202053797374656d2050726f6772616d6d696e672047756964653b2053656374696f6e20392e31312e2028313939372065646974696f6e202d205050726f292e0a2a2f0a0a23646566696e652044454255470a0a23696e636c756465203c6c696e75782f74797065732e683e202f2a204649584d453a206b766d5f706172612e68206e656564732074686973202a2f0a0a23696e636c756465203c6c696e75782f73746f705f6d616368696e652e683e0a23696e636c756465203c6c696e75782f6b766d5f706172612e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f736f72742e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f7063692e683e0a23696e636c756465203c6c696e75782f736d702e683e0a23696e636c756465203c6c696e75782f737973636f72655f6f70732e683e0a0a23696e636c756465203c61736d2f70726f636573736f722e683e0a23696e636c756465203c61736d2f653832302e683e0a23696e636c756465203c61736d2f6d7472722e683e0a23696e636c756465203c61736d2f6d73722e683e0a0a23696e636c75646520226d7472722e68220a0a753332206e756d5f7661725f72616e6765733b0a0a756e7369676e656420696e74206d7472725f75736167655f7461626c655b4d5452525f4d41585f5641525f52414e4745535d3b0a73746174696320444546494e455f4d55544558286d7472725f6d75746578293b0a0a7536342073697a655f6f725f6d61736b2c2073697a655f616e645f6d61736b3b0a73746174696320626f6f6c206d7472725f6170735f64656c617965645f696e69743b0a0a73746174696320636f6e737420737472756374206d7472725f6f7073202a6d7472725f6f70735b5838365f56454e444f525f4e554d5d3b0a0a636f6e737420737472756374206d7472725f6f7073202a6d7472725f69663b0a0a73746174696320766f6964207365745f6d74727228756e7369676e656420696e74207265672c20756e7369676e6564206c6f6e6720626173652c0a09092020202020756e7369676e6564206c6f6e672073697a652c206d7472725f747970652074797065293b0a0a766f6964207365745f6d7472725f6f707328636f6e737420737472756374206d7472725f6f7073202a6f7073290a7b0a09696620286f70732d3e76656e646f72202626206f70732d3e76656e646f72203c205838365f56454e444f525f4e554d290a09096d7472725f6f70735b6f70732d3e76656e646f725d203d206f70733b0a7d0a0a2f2a202052657475726e73206e6f6e2d7a65726f2069662077652068617665207468652077726974652d636f6d62696e696e67206d656d6f7279207479706520202a2f0a73746174696320696e7420686176655f7772636f6d6228766f6964290a7b0a09737472756374207063695f646576202a6465763b0a0a09646576203d207063695f6765745f636c617373285043495f434c4153535f4252494447455f484f5354203c3c20382c204e554c4c293b0a096966202864657620213d204e554c4c29207b0a09092f2a0a0909202a20536572766572576f726b73204c45206368697073657473203c20726576203620686176652070726f626c656d7320776974680a0909202a2077726974652d636f6d62696e696e672e20446f6e277420616c6c6f7720697420616e64206c6561766520726f6f6d20666f72206f746865720a0909202a20636869707365747320746f206265207461676765640a0909202a2f0a0909696620286465762d3e76656e646f72203d3d205043495f56454e444f525f49445f534552564552574f524b532026260a0909202020206465762d3e646576696365203d3d205043495f4445564943455f49445f534552564552574f524b535f4c452026260a0909202020206465762d3e7265766973696f6e203c3d203529207b0a09090970725f696e666f28226d7472723a20536572766572776f726b73204c4520726576203c20362064657465637465642e2057726974652d636f6d62696e696e672064697361626c65642e5c6e22293b0a0909097063695f6465765f70757428646576293b0a09090972657475726e20303b0a09097d0a09092f2a0a0909202a20496e74656c203435304e582065727261746120232032332e204e6f6e20617363656e64696e672063616368656c696e65206576696374696f6e7320746f0a0909202a20777269746520636f6d62696e696e67206d656d6f7279206d617920726573756c74696e6720696e206461746120636f7272757074696f6e0a0909202a2f0a0909696620286465762d3e76656e646f72203d3d205043495f56454e444f525f49445f494e54454c2026260a0909202020206465762d3e646576696365203d3d205043495f4445564943455f49445f494e54454c5f38323435314e5829207b0a09090970725f696e666f28226d7472723a20496e74656c203435304e58204d4d432064657465637465642e2057726974652d636f6d62696e696e672064697361626c65642e5c6e22293b0a0909097063695f6465765f70757428646576293b0a09090972657475726e20303b0a09097d0a09097063695f6465765f70757428646576293b0a097d0a0972657475726e206d7472725f69662d3e686176655f7772636f6d62203f206d7472725f69662d3e686176655f7772636f6d622829203a20303b0a7d0a0a2f2a2020546869732066756e6374696f6e2072657475726e7320746865206e756d626572206f66207661726961626c65204d5452527320202a2f0a73746174696320766f6964205f5f696e6974207365745f6e756d5f7661725f72616e67657328766f6964290a7b0a09756e7369676e6564206c6f6e6720636f6e666967203d20302c2064756d6d793b0a0a09696620287573655f696e74656c2829290a090972646d7372284d53525f4d5452526361702c20636f6e6669672c2064756d6d79293b0a09656c7365206966202869735f63707528414d4429290a0909636f6e666967203d20323b0a09656c7365206966202869735f63707528435952495829207c7c2069735f6370752843454e5441555229290a0909636f6e666967203d20383b0a0a096e756d5f7661725f72616e676573203d20636f6e666967202620307866663b0a7d0a0a73746174696320766f6964205f5f696e697420696e69745f7461626c6528766f6964290a7b0a09696e7420692c206d61783b0a0a096d6178203d206e756d5f7661725f72616e6765733b0a09666f72202869203d20303b2069203c206d61783b20692b2b290a09096d7472725f75736167655f7461626c655b695d203d20313b0a7d0a0a737472756374207365745f6d7472725f64617461207b0a09756e7369676e6564206c6f6e6709736d705f626173653b0a09756e7369676e6564206c6f6e6709736d705f73697a653b0a09756e7369676e656420696e7409736d705f7265673b0a096d7472725f7479706509736d705f747970653b0a7d3b0a0a2f2a2a0a202a206d7472725f72656e64657a766f75735f68616e646c6572202d20576f726b20646f6e6520696e207468652073796e6368726f6e697a6174696f6e2068616e646c65722e2045786563757465640a202a20627920616c6c2074686520435055732e0a202a2040696e666f3a20706f696e74657220746f206d74727220636f6e66696775726174696f6e20646174610a202a0a202a2052657475726e73206e6f7468696e672e0a202a2f0a73746174696320696e74206d7472725f72656e64657a766f75735f68616e646c657228766f6964202a696e666f290a7b0a09737472756374207365745f6d7472725f64617461202a64617461203d20696e666f3b0a0a092f2a0a09202a2057652075736520746869732073616d652066756e6374696f6e20746f20696e697469616c697a6520746865206d7472727320647572696e6720626f6f742c0a09202a20726573756d652c2072756e74696d6520637075206f6e6c696e6520616e64206f6e20616e206578706c69636974207265717565737420746f2073657420610a09202a207370656369666963204d5452522e0a09202a0a09202a20447572696e6720626f6f74206f722073757370656e642c20746865207374617465206f662074686520626f6f74206370752773206d7472727320686173206265656e0a09202a2073617665642c20616e642077652077616e7420746f207265706c69636174652074686174206163726f737320616c6c207468652063707573207468617420636f6d650a09202a206f6e6c696e6520286569746865722061742074686520656e64206f6620626f6f74206f7220726573756d65206f7220647572696e6720612072756e74696d65206370750a09202a206f6e6c696e65292e20496620776527726520646f696e6720746861742c20407265672069732073657420746f20736f6d657468696e67207370656369616c20616e64206f6e0a09202a20616c6c2074686520637075277320776520646f206d7472725f69662d3e7365745f616c6c282920284f6e20746865206c6f676963616c2063707520746861740a09202a20737461727465642074686520626f6f742f726573756d652073657175656e63652c2074686973206d696768742062652061206475706c69636174650a09202a207365745f616c6c2829292e0a09202a2f0a0969662028646174612d3e736d705f72656720213d207e305529207b0a09096d7472725f69662d3e73657428646174612d3e736d705f7265672c20646174612d3e736d705f626173652c0a0909092020202020646174612d3e736d705f73697a652c20646174612d3e736d705f74797065293b0a097d20656c736520696620286d7472725f6170735f64656c617965645f696e6974207c7c20216370755f6f6e6c696e6528736d705f70726f636573736f725f696428292929207b0a09096d7472725f69662d3e7365745f616c6c28293b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e6c696e6520696e742074797065735f636f6d70617469626c65286d7472725f747970652074797065312c206d7472725f74797065207479706532290a7b0a0972657475726e207479706531203d3d204d5452525f545950455f554e4341434841424c45207c7c0a09202020202020207479706532203d3d204d5452525f545950455f554e4341434841424c45207c7c0a0920202020202020287479706531203d3d204d5452525f545950455f57525448524f554748202626207479706532203d3d204d5452525f545950455f57524241434b29207c7c0a0920202020202020287479706531203d3d204d5452525f545950455f57524241434b202626207479706532203d3d204d5452525f545950455f57525448524f554748293b0a7d0a0a2f2a2a0a202a207365745f6d747272202d20757064617465206d74727273206f6e20616c6c2070726f636573736f72730a202a20407265673a096d74727220696e207175657374696f6e0a202a2040626173653a096d74727220626173650a202a204073697a653a096d7472722073697a650a202a2040747970653a096d74727220747970650a202a0a202a2054686973206973206b696e646120747269636b792c2062757420666f7274756e6174656c792c20496e74656c207370656c6c6564206974206f757420666f7220757320636c65616e6c793a0a202a0a202a20312e20517565756520776f726b20746f20646f2074686520666f6c6c6f77696e67206f6e20616c6c2070726f636573736f72733a0a202a20322e2044697361626c6520496e74657272757074730a202a20332e205761697420666f7220616c6c2070726f637320746f20646f20736f0a202a20342e20456e746572206e6f2d66696c6c206361636865206d6f64650a202a20352e20466c757368206361636865730a202a20362e20436c65617220504745206269740a202a20372e20466c75736820616c6c20544c42730a202a20382e2044697361626c6520616c6c2072616e6765207265676973746572730a202a20392e2055706461746520746865204d545252730a202a2031302e20456e61626c6520616c6c2072616e6765207265676973746572730a202a2031312e20466c75736820616c6c20544c427320616e642063616368657320616761696e0a202a2031322e20456e746572206e6f726d616c206361636865206d6f646520616e64207265656e61626c652063616368696e670a202a2031332e20536574205047450a202a2031342e205761697420666f72206275646469657320746f2063617463682075700a202a2031352e20456e61626c6520696e74657272757074732e0a202a0a202a205768617420646f65732074686174206d65616e20666f722075733f2057656c6c2c2073746f705f6d616368696e6528292077696c6c20656e7375726520746861740a202a207468652072656e64657a766f75732068616e646c65722069732073746172746564206f6e2065616368204350552e20416e6420696e206c6f636b7374657020746865790a202a20646f20746865207374617465207472616e736974696f6e206f662064697361626c696e6720696e74657272757074732c207570646174696e67204d54525227730a202a2028746865204350552076656e646f7273206d6179206561636820646f20697420646966666572656e746c792c20736f2077652063616c6c206d7472725f69662d3e73657428290a202a2063616c6c6261636b20616e64206c6574207468656d2074616b652063617265206f662069742e2920616e6420656e61626c696e6720696e74657272757074732e0a202a0a202a204e6f7465207468617420746865206d656368616e69736d206973207468652073616d6520666f722055502073797374656d732c20746f6f3b20616c6c2074686520534d502073747566660a202a206265636f6d6573206e6f70732e0a202a2f0a73746174696320766f69640a7365745f6d74727228756e7369676e656420696e74207265672c20756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a652c206d7472725f747970652074797065290a7b0a09737472756374207365745f6d7472725f646174612064617461203d207b202e736d705f726567203d207265672c0a090909092020202020202e736d705f62617365203d20626173652c0a090909092020202020202e736d705f73697a65203d2073697a652c0a090909092020202020202e736d705f74797065203d20747970650a09090909202020207d3b0a0a0973746f705f6d616368696e65286d7472725f72656e64657a766f75735f68616e646c65722c2026646174612c206370755f6f6e6c696e655f6d61736b293b0a7d0a0a73746174696320766f6964207365745f6d7472725f66726f6d5f696e6163746976655f63707528756e7369676e656420696e74207265672c20756e7369676e6564206c6f6e6720626173652c0a09090909202020202020756e7369676e6564206c6f6e672073697a652c206d7472725f747970652074797065290a7b0a09737472756374207365745f6d7472725f646174612064617461203d207b202e736d705f726567203d207265672c0a090909092020202020202e736d705f62617365203d20626173652c0a090909092020202020202e736d705f73697a65203d2073697a652c0a090909092020202020202e736d705f74797065203d20747970650a09090909202020207d3b0a0a0973746f705f6d616368696e655f66726f6d5f696e6163746976655f637075286d7472725f72656e64657a766f75735f68616e646c65722c2026646174612c0a09090909202020202020206370755f63616c6c6f75745f6d61736b293b0a7d0a0a2f2a2a0a202a206d7472725f6164645f70616765202d204164642061206d656d6f7279207479706520726567696f6e0a202a2040626173653a20506879736963616c20626173652061646472657373206f6620726567696f6e20696e2070616765732028696e20756e697473206f662034206b4221290a202a204073697a653a20506879736963616c2073697a65206f6620726567696f6e20696e207061676573202834206b42290a202a2040747970653a2054797065206f66204d54525220646573697265640a202a2040696e6372656d656e743a2049662074686973206973207472756520646f20757361676520636f756e74696e67206f6e2074686520726567696f6e0a202a0a202a204d656d6f7279207479706520726567696f6e2072656769737465727320636f6e74726f6c207468652063616368696e67206f6e206e6577657220496e74656c20616e640a202a206e6f6e20496e74656c2070726f636573736f72732e20546869732066756e6374696f6e20616c6c6f7773206472697665727320746f207265717565737420616e0a202a204d5452522069732061646465642e205468652064657461696c7320616e6420686172647761726520737065636966696373206f6620656163682070726f636573736f7227730a202a20696d706c656d656e746174696f6e206172652068696464656e2066726f6d207468652063616c6c65722c20627574206e657665727468656c657373207468650a202a2063616c6c65722073686f756c642065787065637420746f206e65656420746f2070726f76696465206120706f776572206f662074776f2073697a65206f6e20616e0a202a206571756976616c656e7420706f776572206f662074776f20626f756e646172792e0a202a0a202a2049662074686520726567696f6e2063616e6e6f7420626520616464656420656974686572206265636175736520616c6c20726567696f6e732061726520696e207573650a202a206f7220746865204350552063616e6e6f7420737570706f72742069742061206e656761746976652076616c75652069732072657475726e65642e204f6e20737563636573730a202a20746865207265676973746572206e756d62657220666f72207468697320656e7472792069732072657475726e65642c206275742073686f756c6420626520747265617465640a202a206173206120636f6f6b6965206f6e6c792e0a202a0a202a204f6e2061206d756c746970726f636573736f72206d616368696e6520746865206368616e67657320617265206d61646520746f20616c6c2070726f636573736f72732e0a202a2054686973206973207265717569726564206f6e207838362062792074686520496e74656c2070726f636573736f72732e0a202a0a202a2054686520617661696c61626c65207479706573206172650a202a0a202a20254d5452525f545950455f554e4341434841424c45202d204e6f2063616368696e670a202a0a202a20254d5452525f545950455f57524241434b202d2057726974652064617461206261636b20696e20627572737473207768656e657665720a202a0a202a20254d5452525f545950455f5752434f4d42202d2057726974652064617461206261636b20736f6f6e2062757420616c6c6f77206275727374730a202a0a202a20254d5452525f545950455f57525448524f554748202d20436163686520726561647320627574206e6f74207772697465730a202a0a202a20425547533a204e65656473206120717569657420666c616720666f7220746865206361736573207768657265206472697665727320646f206e6f74206d696e640a202a206661696c7572657320616e6420646f206e6f7420776973682073797374656d206c6f67206d6573736167657320746f2062652073656e742e0a202a2f0a696e74206d7472725f6164645f7061676528756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a652c0a09092020756e7369676e656420696e7420747970652c20626f6f6c20696e6372656d656e74290a7b0a09756e7369676e6564206c6f6e67206c626173652c206c73697a653b0a09696e7420692c207265706c6163652c206572726f723b0a096d7472725f74797065206c747970653b0a0a0969662028216d7472725f6966290a090972657475726e202d454e58494f3b0a0a096572726f72203d206d7472725f69662d3e76616c69646174655f6164645f7061676528626173652c2073697a652c2074797065293b0a09696620286572726f72290a090972657475726e206572726f723b0a0a096966202874797065203e3d204d5452525f4e554d5f545950455329207b0a090970725f7761726e696e6728226d7472723a20747970653a20257520696e76616c69645c6e222c2074797065293b0a090972657475726e202d45494e56414c3b0a097d0a0a092f2a2049662074686520747970652069732057432c20636865636b207468617420746869732070726f636573736f7220737570706f727473206974202a2f0a09696620282874797065203d3d204d5452525f545950455f5752434f4d42292026262021686176655f7772636f6d62282929207b0a090970725f7761726e696e6728226d7472723a20796f75722070726f636573736f7220646f65736e277420737570706f72742077726974652d636f6d62696e696e675c6e22293b0a090972657475726e202d454e4f5359533b0a097d0a0a09696620282173697a6529207b0a090970725f7761726e696e6728226d7472723a207a65726f2073697a656420726571756573745c6e22293b0a090972657475726e202d45494e56414c3b0a097d0a0a09696620286261736520262073697a655f6f725f6d61736b207c7c2073697a6520262073697a655f6f725f6d61736b29207b0a090970725f7761726e696e6728226d7472723a2062617365206f722073697a65206578636565647320746865204d5452522077696474685c6e22293b0a090972657475726e202d45494e56414c3b0a097d0a0a096572726f72203d202d45494e56414c3b0a097265706c616365203d202d313b0a0a092f2a204e6f2043505520686f74706c7567207768656e207765206368616e6765204d54525220656e7472696573202a2f0a096765745f6f6e6c696e655f6370757328293b0a0a092f2a2053656172636820666f72206578697374696e67204d54525220202a2f0a096d757465785f6c6f636b28266d7472725f6d75746578293b0a09666f72202869203d20303b2069203c206e756d5f7661725f72616e6765733b202b2b6929207b0a09096d7472725f69662d3e67657428692c20266c626173652c20266c73697a652c20266c74797065293b0a090969662028216c73697a65207c7c2062617365203e206c62617365202b206c73697a65202d2031207c7c0a09092020202062617365202b2073697a65202d2031203c206c62617365290a090909636f6e74696e75653b0a09092f2a0a0909202a204174207468697320706f696e74207765206b6e6f7720746865726520697320736f6d65206b696e64206f660a0909202a206f7665726c61702f656e636c6f737572650a0909202a2f0a09096966202862617365203c206c62617365207c7c2062617365202b2073697a65202d2031203e206c62617365202b206c73697a65202d203129207b0a0909096966202862617365203c3d206c626173652026260a0909092020202062617365202b2073697a65202d2031203e3d206c62617365202b206c73697a65202d203129207b0a090909092f2a20204e657720726567696f6e20656e636c6f73657320616e206578697374696e6720726567696f6e20202a2f0a090909096966202874797065203d3d206c7479706529207b0a09090909097265706c616365203d207265706c616365203d3d202d31203f2069203a202d323b0a0909090909636f6e74696e75653b0a090909097d20656c7365206966202874797065735f636f6d70617469626c6528747970652c206c7479706529290a0909090909636f6e74696e75653b0a0909097d0a09090970725f7761726e696e6728226d7472723a203078256c783030302c3078256c78303030206f7665726c617073206578697374696e67220a0909090922203078256c783030302c3078256c783030305c6e222c20626173652c2073697a652c206c626173652c0a090909096c73697a65293b0a090909676f746f206f75743b0a09097d0a09092f2a204e657720726567696f6e20697320656e636c6f73656420627920616e206578697374696e6720726567696f6e202a2f0a0909696620286c7479706520213d207479706529207b0a0909096966202874797065735f636f6d70617469626c6528747970652c206c7479706529290a09090909636f6e74696e75653b0a09090970725f7761726e696e6728226d7472723a2074797065206d69736d6174636820666f7220256c783030302c256c78303030206f6c643a202573206e65773a2025735c6e222c0a09090909626173652c2073697a652c206d7472725f6174747269625f746f5f737472286c74797065292c0a090909096d7472725f6174747269625f746f5f737472287479706529293b0a090909676f746f206f75743b0a09097d0a090969662028696e6372656d656e74290a0909092b2b6d7472725f75736167655f7461626c655b695d3b0a09096572726f72203d20693b0a0909676f746f206f75743b0a097d0a092f2a2053656172636820666f7220616e20656d707479204d545252202a2f0a0969203d206d7472725f69662d3e6765745f667265655f726567696f6e28626173652c2073697a652c207265706c616365293b0a096966202869203e3d203029207b0a09097365745f6d74727228692c20626173652c2073697a652c2074797065293b0a0909696620286c696b656c79287265706c616365203c20302929207b0a0909096d7472725f75736167655f7461626c655b695d203d20313b0a09097d20656c7365207b0a0909096d7472725f75736167655f7461626c655b695d203d206d7472725f75736167655f7461626c655b7265706c6163655d3b0a09090969662028696e6372656d656e74290a090909096d7472725f75736167655f7461626c655b695d2b2b3b0a09090969662028756e6c696b656c79287265706c61636520213d20692929207b0a090909097365745f6d747272287265706c6163652c20302c20302c2030293b0a090909096d7472725f75736167655f7461626c655b7265706c6163655d203d20303b0a0909097d0a09097d0a097d20656c7365207b0a090970725f696e666f28226d7472723a206e6f206d6f7265204d5452527320617661696c61626c655c6e22293b0a097d0a096572726f72203d20693b0a206f75743a0a096d757465785f756e6c6f636b28266d7472725f6d75746578293b0a097075745f6f6e6c696e655f6370757328293b0a0972657475726e206572726f723b0a7d0a0a73746174696320696e74206d7472725f636865636b28756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a65290a7b0a0969662028286261736520262028504147455f53495a45202d20312929207c7c202873697a6520262028504147455f53495a45202d2031292929207b0a090970725f7761726e696e6728226d7472723a2073697a6520616e642062617365206d757374206265206d756c7469706c6573206f662034206b69425c6e22293b0a090970725f646562756728226d7472723a2073697a653a203078256c782020626173653a203078256c785c6e222c2073697a652c2062617365293b0a090964756d705f737461636b28293b0a090972657475726e202d313b0a097d0a0972657475726e20303b0a7d0a0a2f2a2a0a202a206d7472725f616464202d204164642061206d656d6f7279207479706520726567696f6e0a202a2040626173653a20506879736963616c20626173652061646472657373206f6620726567696f6e0a202a204073697a653a20506879736963616c2073697a65206f6620726567696f6e0a202a2040747970653a2054797065206f66204d54525220646573697265640a202a2040696e6372656d656e743a2049662074686973206973207472756520646f20757361676520636f756e74696e67206f6e2074686520726567696f6e0a202a0a202a204d656d6f7279207479706520726567696f6e2072656769737465727320636f6e74726f6c207468652063616368696e67206f6e206e6577657220496e74656c20616e640a202a206e6f6e20496e74656c2070726f636573736f72732e20546869732066756e6374696f6e20616c6c6f7773206472697665727320746f207265717565737420616e0a202a204d5452522069732061646465642e205468652064657461696c7320616e6420686172647761726520737065636966696373206f6620656163682070726f636573736f7227730a202a20696d706c656d656e746174696f6e206172652068696464656e2066726f6d207468652063616c6c65722c20627574206e657665727468656c657373207468650a202a2063616c6c65722073686f756c642065787065637420746f206e65656420746f2070726f76696465206120706f776572206f662074776f2073697a65206f6e20616e0a202a206571756976616c656e7420706f776572206f662074776f20626f756e646172792e0a202a0a202a2049662074686520726567696f6e2063616e6e6f7420626520616464656420656974686572206265636175736520616c6c20726567696f6e732061726520696e207573650a202a206f7220746865204350552063616e6e6f7420737570706f72742069742061206e656761746976652076616c75652069732072657475726e65642e204f6e20737563636573730a202a20746865207265676973746572206e756d62657220666f72207468697320656e7472792069732072657475726e65642c206275742073686f756c6420626520747265617465640a202a206173206120636f6f6b6965206f6e6c792e0a202a0a202a204f6e2061206d756c746970726f636573736f72206d616368696e6520746865206368616e67657320617265206d61646520746f20616c6c2070726f636573736f72732e0a202a2054686973206973207265717569726564206f6e207838362062792074686520496e74656c2070726f636573736f72732e0a202a0a202a2054686520617661696c61626c65207479706573206172650a202a0a202a20254d5452525f545950455f554e4341434841424c45202d204e6f2063616368696e670a202a0a202a20254d5452525f545950455f57524241434b202d2057726974652064617461206261636b20696e20627572737473207768656e657665720a202a0a202a20254d5452525f545950455f5752434f4d42202d2057726974652064617461206261636b20736f6f6e2062757420616c6c6f77206275727374730a202a0a202a20254d5452525f545950455f57525448524f554748202d20436163686520726561647320627574206e6f74207772697465730a202a0a202a20425547533a204e65656473206120717569657420666c616720666f7220746865206361736573207768657265206472697665727320646f206e6f74206d696e640a202a206661696c7572657320616e6420646f206e6f7420776973682073797374656d206c6f67206d6573736167657320746f2062652073656e742e0a202a2f0a696e74206d7472725f61646428756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a652c20756e7369676e656420696e7420747970652c0a092020202020626f6f6c20696e6372656d656e74290a7b0a09696620286d7472725f636865636b28626173652c2073697a6529290a090972657475726e202d45494e56414c3b0a0972657475726e206d7472725f6164645f706167652862617365203e3e20504147455f53484946542c2073697a65203e3e20504147455f53484946542c20747970652c0a0909092020202020696e6372656d656e74293b0a7d0a4558504f52545f53594d424f4c286d7472725f616464293b0a0a2f2a2a0a202a206d7472725f64656c5f70616765202d2064656c6574652061206d656d6f7279207479706520726567696f6e0a202a20407265673a2052656769737465722072657475726e6564206279206d7472725f6164640a202a2040626173653a20506879736963616c206261736520616464726573730a202a204073697a653a2053697a65206f6620726567696f6e0a202a0a202a20496620726567697374657220697320737570706c696564207468656e206261736520616e642073697a65206172652069676e6f7265642e20546869732069730a202a20686f7720647269766572732073686f756c642063616c6c2069742e0a202a0a202a2052656c656173657320616e204d54525220726567696f6e2e2049662074686520757361676520636f756e742064726f707320746f207a65726f207468650a202a20726567697374657220697320667265656420616e642074686520726567696f6e2072657475726e7320746f2064656661756c742073746174652e0a202a204f6e2073756363657373207468652072656769737465722069732072657475726e65642c206f6e206661696c7572652061206e65676174697665206572726f720a202a20636f64652e0a202a2f0a696e74206d7472725f64656c5f7061676528696e74207265672c20756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a65290a7b0a09696e7420692c206d61783b0a096d7472725f74797065206c747970653b0a09756e7369676e6564206c6f6e67206c626173652c206c73697a653b0a09696e74206572726f72203d202d45494e56414c3b0a0a0969662028216d7472725f6966290a090972657475726e202d454e58494f3b0a0a096d6178203d206e756d5f7661725f72616e6765733b0a092f2a204e6f2043505520686f74706c7567207768656e207765206368616e6765204d54525220656e7472696573202a2f0a096765745f6f6e6c696e655f6370757328293b0a096d757465785f6c6f636b28266d7472725f6d75746578293b0a0969662028726567203c203029207b0a09092f2a202053656172636820666f72206578697374696e67204d54525220202a2f0a0909666f72202869203d20303b2069203c206d61783b202b2b6929207b0a0909096d7472725f69662d3e67657428692c20266c626173652c20266c73697a652c20266c74797065293b0a090909696620286c62617365203d3d2062617365202626206c73697a65203d3d2073697a6529207b0a09090909726567203d20693b0a09090909627265616b3b0a0909097d0a09097d0a090969662028726567203c203029207b0a09090970725f646562756728226d7472723a206e6f204d54525220666f7220256c783030302c256c7830303020666f756e645c6e222c0a0909090920626173652c2073697a65293b0a090909676f746f206f75743b0a09097d0a097d0a0969662028726567203e3d206d617829207b0a090970725f7761726e696e6728226d7472723a2072656769737465723a20256420746f6f206269675c6e222c20726567293b0a0909676f746f206f75743b0a097d0a096d7472725f69662d3e676574287265672c20266c626173652c20266c73697a652c20266c74797065293b0a09696620286c73697a65203c203129207b0a090970725f7761726e696e6728226d7472723a204d545252202564206e6f7420757365645c6e222c20726567293b0a0909676f746f206f75743b0a097d0a09696620286d7472725f75736167655f7461626c655b7265675d203c203129207b0a090970725f7761726e696e6728226d7472723a207265673a2025642068617320636f756e743d305c6e222c20726567293b0a0909676f746f206f75743b0a097d0a09696620282d2d6d7472725f75736167655f7461626c655b7265675d203c2031290a09097365745f6d747272287265672c20302c20302c2030293b0a096572726f72203d207265673b0a206f75743a0a096d757465785f756e6c6f636b28266d7472725f6d75746578293b0a097075745f6f6e6c696e655f6370757328293b0a0972657475726e206572726f723b0a7d0a0a2f2a2a0a202a206d7472725f64656c202d2064656c6574652061206d656d6f7279207479706520726567696f6e0a202a20407265673a2052656769737465722072657475726e6564206279206d7472725f6164640a202a2040626173653a20506879736963616c206261736520616464726573730a202a204073697a653a2053697a65206f6620726567696f6e0a202a0a202a20496620726567697374657220697320737570706c696564207468656e206261736520616e642073697a65206172652069676e6f7265642e20546869732069730a202a20686f7720647269766572732073686f756c642063616c6c2069742e0a202a0a202a2052656c656173657320616e204d54525220726567696f6e2e2049662074686520757361676520636f756e742064726f707320746f207a65726f207468650a202a20726567697374657220697320667265656420616e642074686520726567696f6e2072657475726e7320746f2064656661756c742073746174652e0a202a204f6e2073756363657373207468652072656769737465722069732072657475726e65642c206f6e206661696c7572652061206e65676174697665206572726f720a202a20636f64652e0a202a2f0a696e74206d7472725f64656c28696e74207265672c20756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a65290a7b0a09696620286d7472725f636865636b28626173652c2073697a6529290a090972657475726e202d45494e56414c3b0a0972657475726e206d7472725f64656c5f70616765287265672c2062617365203e3e20504147455f53484946542c2073697a65203e3e20504147455f5348494654293b0a7d0a4558504f52545f53594d424f4c286d7472725f64656c293b0a0a2f2a0a202a204841434b20414c455254210a202a2054686573652073686f756c642062652063616c6c656420696d706c696369746c792c206275742077652063616e27742079657420756e74696c20616c6c2074686520696e697463616c6c0a202a20737475666620697320646f6e652e2e2e0a202a2f0a73746174696320766f6964205f5f696e697420696e69745f69667328766f6964290a7b0a2369666e64656620434f4e4649475f5838365f36340a09616d645f696e69745f6d74727228293b0a0963797269785f696e69745f6d74727228293b0a0963656e746175725f696e69745f6d74727228293b0a23656e6469660a7d0a0a2f2a205468652073757370656e642f726573756d65206d6574686f647320617265206f6e6c7920666f722043505520776974686f7574204d5452522e20435055207573696e672067656e657269630a202a204d5452522064726976657220646f65736e2774207265717569726520746869730a202a2f0a737472756374206d7472725f76616c7565207b0a096d7472725f74797065096c747970653b0a09756e7369676e6564206c6f6e67096c626173653b0a09756e7369676e6564206c6f6e67096c73697a653b0a7d3b0a0a73746174696320737472756374206d7472725f76616c7565206d7472725f76616c75655b4d5452525f4d41585f5641525f52414e4745535d3b0a0a73746174696320696e74206d7472725f7361766528766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206e756d5f7661725f72616e6765733b20692b2b29207b0a09096d7472725f69662d3e67657428692c20266d7472725f76616c75655b695d2e6c626173652c0a09090909266d7472725f76616c75655b695d2e6c73697a652c0a09090909266d7472725f76616c75655b695d2e6c74797065293b0a097d0a0972657475726e20303b0a7d0a0a73746174696320766f6964206d7472725f726573746f726528766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c206e756d5f7661725f72616e6765733b20692b2b29207b0a0909696620286d7472725f76616c75655b695d2e6c73697a6529207b0a0909097365745f6d74727228692c206d7472725f76616c75655b695d2e6c626173652c0a09090909202020206d7472725f76616c75655b695d2e6c73697a652c0a09090909202020206d7472725f76616c75655b695d2e6c74797065293b0a09097d0a097d0a7d0a0a0a0a7374617469632073747275637420737973636f72655f6f7073206d7472725f737973636f72655f6f7073203d207b0a092e73757370656e64093d206d7472725f736176652c0a092e726573756d6509093d206d7472725f726573746f72652c0a7d3b0a0a696e74205f5f696e697464617461206368616e6765645f62795f6d7472725f636c65616e75703b0a0a2f2a2a0a202a206d7472725f62705f696e6974202d20696e697469616c697a65206d74727273206f6e2074686520626f6f74204350550a202a0a202a2054686973206e6565647320746f2062652063616c6c6564206561726c793b206265666f726520616e79206f6620746865206f746865722043505573206172650a202a20696e697469616c697a65642028692e652e206265666f726520736d705f696e69742829292e0a202a0a202a2f0a766f6964205f5f696e6974206d7472725f62705f696e697428766f6964290a7b0a0975333220706879735f616464723b0a0a09696e69745f69667328293b0a0a09706879735f61646472203d2033323b0a0a09696620286370755f6861735f6d74727229207b0a09096d7472725f6966203d202667656e657269635f6d7472725f6f70733b0a090973697a655f6f725f6d61736b203d20307866663030303030303b0909092f2a2033362062697473202a2f0a090973697a655f616e645f6d61736b203d20307830306630303030303b0a0909706879735f61646472203d2033363b0a0a09092f2a0a0909202a205468697320697320616e20414d44207370656369666963204d53522c2062757420776520617373756d6528686f70653f2920746861740a0909202a20496e74656c2077696c6c20696d706c656d656e7420697420746f6f207768656e207468657920657874656e642074686520616464726573730a0909202a20627573206f66207468652058656f6e2e0a0909202a2f0a09096966202863707569645f656178283078383030303030303029203e3d203078383030303030303829207b0a090909706879735f61646472203d2063707569645f656178283078383030303030303829202620307866663b0a0909092f2a20435055494420776f726b61726f756e6420666f7220496e74656c20304633332f3046333420435055202a2f0a09090969662028626f6f745f6370755f646174612e7838365f76656e646f72203d3d205838365f56454e444f525f494e54454c2026260a09090920202020626f6f745f6370755f646174612e783836203d3d203078462026260a09090920202020626f6f745f6370755f646174612e7838365f6d6f64656c203d3d203078332026260a0909092020202028626f6f745f6370755f646174612e7838365f6d61736b203d3d20307833207c7c0a0909092020202020626f6f745f6370755f646174612e7838365f6d61736b203d3d2030783429290a09090909706879735f61646472203d2033363b0a0a09090973697a655f6f725f6d61736b203d207e282831554c4c203c3c2028706879735f61646472202d20504147455f53484946542929202d2031293b0a09090973697a655f616e645f6d61736b203d207e73697a655f6f725f6d61736b202620307866666666663030303030554c4c3b0a09097d20656c73652069662028626f6f745f6370755f646174612e7838365f76656e646f72203d3d205838365f56454e444f525f43454e544155522026260a090909202020626f6f745f6370755f646174612e783836203d3d203629207b0a0909092f2a0a090909202a2056494120432a2066616d696c79206861766520496e74656c207374796c65204d545252732c0a090909202a2062757420646f6e277420737570706f7274205041450a090909202a2f0a09090973697a655f6f725f6d61736b203d20307866666630303030303b09092f2a2033322062697473202a2f0a09090973697a655f616e645f6d61736b203d20303b0a090909706879735f61646472203d2033323b0a09097d0a097d20656c7365207b0a09097377697463682028626f6f745f6370755f646174612e7838365f76656e646f7229207b0a090963617365205838365f56454e444f525f414d443a0a090909696620286370755f6861735f6b365f6d74727229207b0a090909092f2a205072652d4174686c6f6e20284b362920414d4420435055204d54525273202a2f0a090909096d7472725f6966203d206d7472725f6f70735b5838365f56454e444f525f414d445d3b0a0909090973697a655f6f725f6d61736b203d20307866666630303030303b092f2a2033322062697473202a2f0a0909090973697a655f616e645f6d61736b203d20303b0a0909097d0a090909627265616b3b0a090963617365205838365f56454e444f525f43454e544155523a0a090909696620286370755f6861735f63656e746175725f6d637229207b0a090909096d7472725f6966203d206d7472725f6f70735b5838365f56454e444f525f43454e544155525d3b0a0909090973697a655f6f725f6d61736b203d20307866666630303030303b092f2a2033322062697473202a2f0a0909090973697a655f616e645f6d61736b203d20303b0a0909097d0a090909627265616b3b0a090963617365205838365f56454e444f525f43595249583a0a090909696620286370755f6861735f63797269785f61727229207b0a090909096d7472725f6966203d206d7472725f6f70735b5838365f56454e444f525f43595249585d3b0a0909090973697a655f6f725f6d61736b203d20307866666630303030303b092f2a2033322062697473202a2f0a0909090973697a655f616e645f6d61736b203d20303b0a0909097d0a090909627265616b3b0a090964656661756c743a0a090909627265616b3b0a09097d0a097d0a0a09696620286d7472725f696629207b0a09097365745f6e756d5f7661725f72616e67657328293b0a0909696e69745f7461626c6528293b0a0909696620287573655f696e74656c282929207b0a0909096765745f6d7472725f737461746528293b0a0a090909696620286d7472725f636c65616e757028706879735f616464722929207b0a090909096368616e6765645f62795f6d7472725f636c65616e7570203d20313b0a090909096d7472725f69662d3e7365745f616c6c28293b0a0909097d0a09097d0a097d0a7d0a0a766f6964206d7472725f61705f696e697428766f6964290a7b0a0969662028217573655f696e74656c2829207c7c206d7472725f6170735f64656c617965645f696e6974290a090972657475726e3b0a092f2a0a09202a20496465616c6c792077652073686f756c6420686f6c64206d7472725f6d75746578206865726520746f2061766f6964206d74727220656e74726965730a09202a206368616e6765642c20627574207468697320726f7574696e652077696c6c2062652063616c6c656420696e2063707520626f6f742074696d652c0a09202a20686f6c64696e6720746865206c6f636b20627265616b732069742e0a09202a0a09202a205468697320726f7574696e652069732063616c6c656420696e2074776f2063617365733a0a09202a0a09202a202020312e207665727920656172696c792074696d65206f6620736f66747761726520726573756d652c207768656e207468657265206162736f6c7574656c790a09202a20202020202069736e2774206d74727220656e747279206368616e6765733b0a09202a0a09202a202020322e2063707520686f746164642074696d652e205765206c6574206d7472725f6164642f64656c5f7061676520686f6c6420637075686f74706c75670a09202a2020202020206c6f636b20746f2070726576656e74206d74727220656e747279206368616e6765730a09202a2f0a097365745f6d7472725f66726f6d5f696e6163746976655f637075287e30552c20302c20302c2030293b0a7d0a0a2f2a2a0a202a20536176652063757272656e742066697865642d72616e6765204d545252207374617465206f66207468652066697273742063707520696e206370755f6f6e6c696e655f6d61736b2e0a202a2f0a766f6964206d7472725f736176655f737461746528766f6964290a7b0a09696e742066697273745f6370753b0a0a096765745f6f6e6c696e655f6370757328293b0a0966697273745f637075203d206370756d61736b5f6669727374286370755f6f6e6c696e655f6d61736b293b0a09736d705f63616c6c5f66756e6374696f6e5f73696e676c652866697273745f6370752c206d7472725f736176655f66697865645f72616e6765732c204e554c4c2c2031293b0a097075745f6f6e6c696e655f6370757328293b0a7d0a0a766f6964207365745f6d7472725f6170735f64656c617965645f696e697428766f6964290a7b0a0969662028217573655f696e74656c2829290a090972657475726e3b0a0a096d7472725f6170735f64656c617965645f696e6974203d20747275653b0a7d0a0a2f2a0a202a2044656c61796564204d54525220696e697469616c697a6174696f6e20666f7220616c6c20415027730a202a2f0a766f6964206d7472725f6170735f696e697428766f6964290a7b0a0969662028217573655f696e74656c2829290a090972657475726e3b0a0a092f2a0a09202a20436865636b20696620736f6d656f6e652068617320726571756573746564207468652064656c6179206f66204150204d54525220696e697469616c697a6174696f6e2c0a09202a20627920646f696e67207365745f6d7472725f6170735f64656c617965645f696e697428292c207072696f7220746f207468697320706f696e742e204966206e6f742c0a09202a207468656e2077652061726520646f6e652e0a09202a2f0a0969662028216d7472725f6170735f64656c617965645f696e6974290a090972657475726e3b0a0a097365745f6d747272287e30552c20302c20302c2030293b0a096d7472725f6170735f64656c617965645f696e6974203d2066616c73653b0a7d0a0a766f6964206d7472725f62705f726573746f726528766f6964290a7b0a0969662028217573655f696e74656c2829290a090972657475726e3b0a0a096d7472725f69662d3e7365745f616c6c28293b0a7d0a0a73746174696320696e74205f5f696e6974206d7472725f696e69745f66696e69616c697a6528766f6964290a7b0a0969662028216d7472725f6966290a090972657475726e20303b0a0a09696620287573655f696e74656c282929207b0a090969662028216368616e6765645f62795f6d7472725f636c65616e7570290a0909096d7472725f73746174655f7761726e28293b0a090972657475726e20303b0a097d0a0a092f2a0a09202a205468652043505520686173206e6f204d54525220616e64207365656d7320746f206e6f7420737570706f727420534d502e205468657920686176650a09202a20737065636966696320647269766572732c20776520757365206120747269636b79206d6574686f6420746f20737570706f72740a09202a2073757370656e642f726573756d6520666f72207468656d2e0a09202a0a09202a205442443a20697320746865726520616e792073797374656d207769746820737563682043505520776869636820737570706f7274730a09202a2073757370656e642f726573756d653f204966206e6f2c2077652073686f756c642072656d6f76652074686520636f64652e0a09202a2f0a0972656769737465725f737973636f72655f6f707328266d7472725f737973636f72655f6f7073293b0a0a0972657475726e20303b0a7d0a7375627379735f696e697463616c6c286d7472725f696e69745f66696e69616c697a65293b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f6d7472722f6d7472722e68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303432343200313231313437343433333000303032303431360030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a206c6f63616c204d54525220646566696e65732e0a202a2f0a0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f7374646465662e683e0a0a23646566696e65204d5452525f4348414e47455f4d41534b5f46495845442020202020307830310a23646566696e65204d5452525f4348414e47455f4d41534b5f5641524941424c452020307830320a23646566696e65204d5452525f4348414e47455f4d41534b5f44454654595045202020307830340a0a65787465726e20756e7369676e656420696e74206d7472725f75736167655f7461626c655b4d5452525f4d41585f5641525f52414e4745535d3b0a0a737472756374206d7472725f6f7073207b0a097533320976656e646f723b0a09753332097573655f696e74656c5f69663b0a09766f696409282a7365742928756e7369676e656420696e74207265672c20756e7369676e6564206c6f6e6720626173652c0a090920202020202020756e7369676e6564206c6f6e672073697a652c206d7472725f747970652074797065293b0a09766f696409282a7365745f616c6c2928766f6964293b0a0a09766f696409282a6765742928756e7369676e656420696e74207265672c20756e7369676e6564206c6f6e67202a626173652c0a090920202020202020756e7369676e6564206c6f6e67202a73697a652c206d7472725f74797065202a74797065293b0a09696e7409282a6765745f667265655f726567696f6e2928756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a652c0a09090909202020696e74207265706c6163655f726567293b0a09696e7409282a76616c69646174655f6164645f706167652928756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a652c0a090909092020202020756e7369676e656420696e742074797065293b0a09696e7409282a686176655f7772636f6d622928766f6964293b0a7d3b0a0a65787465726e20696e742067656e657269635f6765745f667265655f726567696f6e28756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a652c0a09090909202020696e74207265706c6163655f726567293b0a65787465726e20696e742067656e657269635f76616c69646174655f6164645f7061676528756e7369676e6564206c6f6e6720626173652c20756e7369676e6564206c6f6e672073697a652c0a090909092020202020756e7369676e656420696e742074797065293b0a0a65787465726e20636f6e737420737472756374206d7472725f6f70732067656e657269635f6d7472725f6f70733b0a0a65787465726e20696e7420706f7369746976655f686176655f7772636f6d6228766f6964293b0a0a2f2a206c6962726172792066756e6374696f6e7320666f722070726f636573736f722d737065636966696320726f7574696e6573202a2f0a737472756374207365745f6d7472725f636f6e74657874207b0a09756e7369676e6564206c6f6e6709666c6167733b0a09756e7369676e6564206c6f6e670963723476616c3b0a097533320909646566747970655f6c6f3b0a097533320909646566747970655f68693b0a097533320909636372333b0a7d3b0a0a766f6964207365745f6d7472725f646f6e6528737472756374207365745f6d7472725f636f6e74657874202a63747874293b0a766f6964207365745f6d7472725f63616368655f64697361626c6528737472756374207365745f6d7472725f636f6e74657874202a63747874293b0a766f6964207365745f6d7472725f707265706172655f7361766528737472756374207365745f6d7472725f636f6e74657874202a63747874293b0a0a766f69642066696c6c5f6d7472725f7661725f72616e676528756e7369676e656420696e7420696e6465782c0a090975333220626173655f6c6f2c2075333220626173655f68692c20753332206d61736b5f6c6f2c20753332206d61736b5f6869293b0a766f6964206765745f6d7472725f737461746528766f6964293b0a0a65787465726e20766f6964207365745f6d7472725f6f707328636f6e737420737472756374206d7472725f6f7073202a6f7073293b0a0a65787465726e207536342073697a655f6f725f6d61736b2c2073697a655f616e645f6d61736b3b0a65787465726e20636f6e737420737472756374206d7472725f6f7073202a6d7472725f69663b0a0a23646566696e652069735f63707528766e642909286d7472725f6966202626206d7472725f69662d3e76656e646f72203d3d205838365f56454e444f525f2323766e64290a23646566696e65207573655f696e74656c282909286d7472725f6966202626206d7472725f69662d3e7573655f696e74656c5f6966203d3d2031290a0a65787465726e20756e7369676e656420696e74206e756d5f7661725f72616e6765733b0a65787465726e20753634206d7472725f746f6d323b0a65787465726e20737472756374206d7472725f73746174655f74797065206d7472725f73746174653b0a0a766f6964206d7472725f73746174655f7761726e28766f6964293b0a636f6e73742063686172202a6d7472725f6174747269625f746f5f73747228696e742078293b0a766f6964206d7472725f77726d737228756e7369676e65642c20756e7369676e65642c20756e7369676e6564293b0a0a2f2a20435055207370656369666963206d74727220696e69742066756e6374696f6e73202a2f0a696e7420616d645f696e69745f6d74727228766f6964293b0a696e742063797269785f696e69745f6d74727228766f6964293b0a696e742063656e746175725f696e69745f6d74727228766f6964293b0a0a65787465726e20696e74206368616e6765645f62795f6d7472725f636c65616e75703b0a65787465726e20696e74206d7472725f636c65616e757028756e7369676e656420616464726573735f62697473293b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f706572665f6576656e742e630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303031333530353400313231313437343433333000303032303630340030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20506572666f726d616e6365206576656e7473207838362061726368697465637475726520636f64650a202a0a202a2020436f707972696768742028432920323030382054686f6d617320476c6569786e6572203c74676c78406c696e7574726f6e69782e64653e0a202a2020436f707972696768742028432920323030382d3230303920526564204861742c20496e632e2c20496e676f204d6f6c6e61720a202a2020436f70797269676874202843292032303039204a617377696e6465722053696e67682052616a7075740a202a2020436f7079726967687420284329203230303920416476616e636564204d6963726f20446576696365732c20496e632e2c20526f6265727420526963687465720a202a2020436f707972696768742028432920323030382d3230303920526564204861742c20496e632e2c205065746572205a696a6c73747261203c707a696a6c737472407265646861742e636f6d3e0a202a2020436f7079726967687420284329203230303920496e74656c20436f72706f726174696f6e2c203c6d61726b75732e742e6d65747a67657240696e74656c2e636f6d3e0a202a2020436f7079726967687420284329203230303920476f6f676c652c20496e632e2c205374657068616e65204572616e69616e0a202a0a202a2020466f72206c6963656e63696e672064657461696c7320736565206b65726e656c2d626173652f434f5059494e470a202a2f0a0a23696e636c756465203c6c696e75782f706572665f6576656e742e683e0a23696e636c756465203c6c696e75782f6361706162696c6974792e683e0a23696e636c756465203c6c696e75782f6e6f7469666965722e683e0a23696e636c756465203c6c696e75782f686172646972712e683e0a23696e636c756465203c6c696e75782f6b70726f6265732e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f6b64656275672e683e0a23696e636c756465203c6c696e75782f73636865642e683e0a23696e636c756465203c6c696e75782f756163636573732e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f6370752e683e0a23696e636c756465203c6c696e75782f6269746f70732e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a0a23696e636c756465203c61736d2f617069632e683e0a23696e636c756465203c61736d2f737461636b74726163652e683e0a23696e636c756465203c61736d2f6e6d692e683e0a23696e636c756465203c61736d2f736d702e683e0a23696e636c756465203c61736d2f616c7465726e61746976652e683e0a23696e636c756465203c61736d2f74696d65722e683e0a23696e636c756465203c61736d2f646573632e683e0a23696e636c756465203c61736d2f6c64742e683e0a0a23696e636c7564652022706572665f6576656e742e68220a0a737472756374207838365f706d75207838365f706d75205f5f726561645f6d6f73746c793b0a0a444546494e455f5045525f43505528737472756374206370755f68775f6576656e74732c206370755f68775f6576656e747329203d207b0a092e656e61626c6564203d20312c0a7d3b0a0a753634205f5f726561645f6d6f73746c792068775f63616368655f6576656e745f6964730a090909095b504552465f434f554e545f48575f43414348455f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f4f505f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f524553554c545f4d41585d3b0a753634205f5f726561645f6d6f73746c792068775f63616368655f65787472615f726567730a090909095b504552465f434f554e545f48575f43414348455f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f4f505f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f524553554c545f4d41585d3b0a0a2f2a0a202a2050726f706167617465206576656e7420656c61707365642074696d6520696e746f207468652067656e65726963206576656e742e0a202a2043616e206f6e6c79206265206578656375746564206f6e207468652043505520776865726520746865206576656e74206973206163746976652e0a202a2052657475726e73207468652064656c7461206576656e74732070726f6365737365642e0a202a2f0a753634207838365f706572665f6576656e745f7570646174652873747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a09696e74207368696674203d203634202d207838365f706d752e636e7476616c5f626974733b0a0975363420707265765f7261775f636f756e742c206e65775f7261775f636f756e743b0a09696e7420696478203d206877632d3e6964783b0a097336342064656c74613b0a0a0969662028696478203d3d20494e54454c5f504d435f4944585f46495845445f425453290a090972657475726e20303b0a0a092f2a0a09202a204361726566756c3a20616e204e4d49206d69676874206d6f64696679207468652070726576696f7573206576656e742076616c75652e0a09202a0a09202a204f75722074616374696320746f2068616e646c65207468697320697320746f2066697273742061746f6d6963616c6c79207265616420616e640a09202a2065786368616e67652061206e65772072617720636f756e74202d207468656e206164642074686174206e65772d707265762064656c74610a09202a20636f756e7420746f207468652067656e65726963206576656e742061746f6d6963616c6c793a0a09202a2f0a616761696e3a0a09707265765f7261775f636f756e74203d206c6f63616c36345f7265616428266877632d3e707265765f636f756e74293b0a097264706d636c286877632d3e6576656e745f626173655f7264706d632c206e65775f7261775f636f756e74293b0a0a09696620286c6f63616c36345f636d707863686728266877632d3e707265765f636f756e742c20707265765f7261775f636f756e742c0a09090909096e65775f7261775f636f756e742920213d20707265765f7261775f636f756e74290a0909676f746f20616761696e3b0a0a092f2a0a09202a204e6f77207765206861766520746865206e6577207261772076616c756520616e64206861766520757064617465642074686520707265760a09202a2074696d657374616d7020616c72656164792e2057652063616e206e6f772063616c63756c6174652074686520656c61707365642064656c74610a09202a20286576656e742d2974696d6520616e6420616464207468617420746f207468652067656e65726963206576656e742e0a09202a0a09202a204361726566756c2c206e6f7420616c6c206877207369676e2d657874656e64732061626f76652074686520706879736963616c2077696474680a09202a206f662074686520636f756e742e0a09202a2f0a0964656c7461203d20286e65775f7261775f636f756e74203c3c20736869667429202d2028707265765f7261775f636f756e74203c3c207368696674293b0a0964656c7461203e3e3d2073686966743b0a0a096c6f63616c36345f6164642864656c74612c20266576656e742d3e636f756e74293b0a096c6f63616c36345f7375622864656c74612c20266877632d3e706572696f645f6c656674293b0a0a0972657475726e206e65775f7261775f636f756e743b0a7d0a0a2f2a0a202a2046696e6420616e642076616c696461746520616e792065787472612072656769737465727320746f207365742075702e0a202a2f0a73746174696320696e74207838365f706d755f65787472615f726567732875363420636f6e6669672c2073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e745f6578747261202a7265673b0a097374727563742065787472615f726567202a65723b0a0a09726567203d20266576656e742d3e68772e65787472615f7265673b0a0a0969662028217838365f706d752e65787472615f72656773290a090972657475726e20303b0a0a09666f7220286572203d207838365f706d752e65787472615f726567733b2065722d3e6d73723b2065722b2b29207b0a09096966202865722d3e6576656e7420213d2028636f6e66696720262065722d3e636f6e6669675f6d61736b29290a090909636f6e74696e75653b0a0909696620286576656e742d3e617474722e636f6e666967312026207e65722d3e76616c69645f6d61736b290a09090972657475726e202d45494e56414c3b0a0a09097265672d3e696478203d2065722d3e6964783b0a09097265672d3e636f6e666967203d206576656e742d3e617474722e636f6e666967313b0a09097265672d3e726567203d2065722d3e6d73723b0a0909627265616b3b0a097d0a0972657475726e20303b0a7d0a0a7374617469632061746f6d69635f74206163746976655f6576656e74733b0a73746174696320444546494e455f4d5554455828706d635f726573657276655f6d75746578293b0a0a23696664656620434f4e4649475f5838365f4c4f43414c5f415049430a0a73746174696320626f6f6c20726573657276655f706d635f686172647761726528766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c207838365f706d752e6e756d5f636f756e746572733b20692b2b29207b0a09096966202821726573657276655f706572666374725f6e6d69287838365f706d755f6576656e745f6164647228692929290a090909676f746f20706572666374725f6661696c3b0a097d0a0a09666f72202869203d20303b2069203c207838365f706d752e6e756d5f636f756e746572733b20692b2b29207b0a09096966202821726573657276655f65766e7473656c5f6e6d69287838365f706d755f636f6e6669675f6164647228692929290a090909676f746f206576656e7473656c5f6661696c3b0a097d0a0a0972657475726e20747275653b0a0a6576656e7473656c5f6661696c3a0a09666f722028692d2d3b2069203e3d20303b20692d2d290a090972656c656173655f65766e7473656c5f6e6d69287838365f706d755f636f6e6669675f61646472286929293b0a0a0969203d207838365f706d752e6e756d5f636f756e746572733b0a0a706572666374725f6661696c3a0a09666f722028692d2d3b2069203e3d20303b20692d2d290a090972656c656173655f706572666374725f6e6d69287838365f706d755f6576656e745f61646472286929293b0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320766f69642072656c656173655f706d635f686172647761726528766f6964290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c207838365f706d752e6e756d5f636f756e746572733b20692b2b29207b0a090972656c656173655f706572666374725f6e6d69287838365f706d755f6576656e745f61646472286929293b0a090972656c656173655f65766e7473656c5f6e6d69287838365f706d755f636f6e6669675f61646472286929293b0a097d0a7d0a0a23656c73650a0a73746174696320626f6f6c20726573657276655f706d635f686172647761726528766f696429207b2072657475726e20747275653b207d0a73746174696320766f69642072656c656173655f706d635f686172647761726528766f696429207b7d0a0a23656e6469660a0a73746174696320626f6f6c20636865636b5f68775f65786973747328766f6964290a7b0a097536342076616c2c2076616c5f6e6577203d207e303b0a09696e7420692c207265672c20726574203d20303b0a0a092f2a0a09202a20436865636b20746f20736565206966207468652042494f5320656e61626c656420616e79206f662074686520636f756e746572732c20696620736f0a09202a20636f6d706c61696e20616e64206261696c2e0a09202a2f0a09666f72202869203d20303b2069203c207838365f706d752e6e756d5f636f756e746572733b20692b2b29207b0a0909726567203d207838365f706d755f636f6e6669675f616464722869293b0a0909726574203d2072646d73726c5f73616665287265672c202676616c293b0a090969662028726574290a090909676f746f206d73725f6661696c3b0a09096966202876616c202620415243485f504552464d4f4e5f4556454e5453454c5f454e41424c45290a090909676f746f2062696f735f6661696c3b0a097d0a0a09696620287838365f706d752e6e756d5f636f756e746572735f666978656429207b0a0909726567203d204d53525f415243485f504552464d4f4e5f46495845445f4354525f4354524c3b0a0909726574203d2072646d73726c5f73616665287265672c202676616c293b0a090969662028726574290a090909676f746f206d73725f6661696c3b0a0909666f72202869203d20303b2069203c207838365f706d752e6e756d5f636f756e746572735f66697865643b20692b2b29207b0a0909096966202876616c2026202830783033203c3c20692a3429290a09090909676f746f2062696f735f6661696c3b0a09097d0a097d0a0a092f2a0a09202a2052656164207468652063757272656e742076616c75652c206368616e676520697420616e642072656164206974206261636b20746f207365652069662069740a09202a206d6174636865732c2074686973206973206e656564656420746f20646574656374206365727461696e20686172647761726520656d756c61746f72730a09202a202871656d752f6b766d29207468617420646f6e27742074726170206f6e20746865204d53522061636365737320616e6420616c776179732072657475726e2030732e0a09202a2f0a09726567203d207838365f706d755f6576656e745f616464722830293b0a096966202872646d73726c5f73616665287265672c202676616c29290a0909676f746f206d73725f6661696c3b0a0976616c205e3d20307866666666554c3b0a09726574203d2077726d73726c5f73616665287265672c2076616c293b0a09726574207c3d2072646d73726c5f73616665287265672c202676616c5f6e6577293b0a0969662028726574207c7c2076616c20213d2076616c5f6e6577290a0909676f746f206d73725f6661696c3b0a0a0972657475726e20747275653b0a0a62696f735f6661696c3a0a092f2a0a09202a205765207374696c6c20616c6c6f772074686520504d552064726976657220746f206f7065726174653a0a09202a2f0a097072696e746b284b45524e5f434f4e54202242726f6b656e2042494f532064657465637465642c20636f6d706c61696e20746f20796f75722068617264776172652076656e646f722e5c6e22293b0a097072696e746b284b45524e5f4552522046575f42554720227468652042494f532068617320636f727275707465642068772d504d55207265736f757263657320284d535220257820697320254c78295c6e222c207265672c2076616c293b0a0a0972657475726e20747275653b0a0a6d73725f6661696c3a0a097072696e746b284b45524e5f434f4e54202242726f6b656e20504d552068617264776172652064657465637465642c207573696e6720736f667477617265206576656e7473206f6e6c792e5c6e22293b0a097072696e746b284b45524e5f45525220224661696c656420746f206163636573732070657266637472206d737220284d535220257820697320254c78295c6e222c207265672c2076616c5f6e6577293b0a0a0972657475726e2066616c73653b0a7d0a0a73746174696320766f69642068775f706572665f6576656e745f64657374726f792873747275637420706572665f6576656e74202a6576656e74290a7b0a096966202861746f6d69635f6465635f616e645f6d757465785f6c6f636b28266163746976655f6576656e74732c2026706d635f726573657276655f6d757465782929207b0a090972656c656173655f706d635f686172647761726528293b0a090972656c656173655f64735f6275666665727328293b0a09096d757465785f756e6c6f636b2826706d635f726573657276655f6d75746578293b0a097d0a7d0a0a73746174696320696e6c696e6520696e74207838365f706d755f696e697469616c697a656428766f6964290a7b0a0972657475726e207838365f706d752e68616e646c655f69727120213d204e554c4c3b0a7d0a0a73746174696320696e6c696e6520696e740a7365745f6578745f68775f61747472287374727563742068775f706572665f6576656e74202a6877632c2073747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420706572665f6576656e745f61747472202a61747472203d20266576656e742d3e617474723b0a09756e7369676e656420696e742063616368655f747970652c2063616368655f6f702c2063616368655f726573756c743b0a0975363420636f6e6669672c2076616c3b0a0a09636f6e666967203d20617474722d3e636f6e6669673b0a0a0963616368655f74797065203d2028636f6e666967203e3e20203029202620307866663b0a096966202863616368655f74797065203e3d20504552465f434f554e545f48575f43414348455f4d4158290a090972657475726e202d45494e56414c3b0a0a0963616368655f6f70203d2028636f6e666967203e3e20203829202620307866663b0a096966202863616368655f6f70203e3d20504552465f434f554e545f48575f43414348455f4f505f4d4158290a090972657475726e202d45494e56414c3b0a0a0963616368655f726573756c74203d2028636f6e666967203e3e20313629202620307866663b0a096966202863616368655f726573756c74203e3d20504552465f434f554e545f48575f43414348455f524553554c545f4d4158290a090972657475726e202d45494e56414c3b0a0a0976616c203d2068775f63616368655f6576656e745f6964735b63616368655f747970655d5b63616368655f6f705d5b63616368655f726573756c745d3b0a0a096966202876616c203d3d2030290a090972657475726e202d454e4f454e543b0a0a096966202876616c203d3d202d31290a090972657475726e202d45494e56414c3b0a0a096877632d3e636f6e666967207c3d2076616c3b0a09617474722d3e636f6e66696731203d2068775f63616368655f65787472615f726567735b63616368655f747970655d5b63616368655f6f705d5b63616368655f726573756c745d3b0a0972657475726e207838365f706d755f65787472615f726567732876616c2c206576656e74293b0a7d0a0a696e74207838365f73657475705f706572666374722873747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420706572665f6576656e745f61747472202a61747472203d20266576656e742d3e617474723b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0975363420636f6e6669673b0a0a09696620282169735f73616d706c696e675f6576656e74286576656e742929207b0a09096877632d3e73616d706c655f706572696f64203d207838365f706d752e6d61785f706572696f643b0a09096877632d3e6c6173745f706572696f64203d206877632d3e73616d706c655f706572696f643b0a09096c6f63616c36345f73657428266877632d3e706572696f645f6c6566742c206877632d3e73616d706c655f706572696f64293b0a097d20656c7365207b0a09092f2a0a0909202a2049662077652068617665206120504d5520696e697469616c697a656420627574206e6f20415049430a0909202a20696e74657272757074732c2077652063616e6e6f742073616d706c652068617264776172650a0909202a206576656e74732028757365722d73706163652068617320746f2066616c6c206261636b20616e640a0909202a2073616d706c6520766961206120687274696d657220626173656420736f667477617265206576656e74293a0a0909202a2f0a090969662028217838365f706d752e61706963290a09090972657475726e202d454f504e4f54535550503b0a097d0a0a0969662028617474722d3e74797065203d3d20504552465f545950455f524157290a090972657475726e207838365f706d755f65787472615f72656773286576656e742d3e617474722e636f6e6669672c206576656e74293b0a0a0969662028617474722d3e74797065203d3d20504552465f545950455f48575f4341434845290a090972657475726e207365745f6578745f68775f61747472286877632c206576656e74293b0a0a0969662028617474722d3e636f6e666967203e3d207838365f706d752e6d61785f6576656e7473290a090972657475726e202d45494e56414c3b0a0a092f2a0a09202a205468652067656e65726963206d61703a0a09202a2f0a09636f6e666967203d207838365f706d752e6576656e745f6d617028617474722d3e636f6e666967293b0a0a0969662028636f6e666967203d3d2030290a090972657475726e202d454e4f454e543b0a0a0969662028636f6e666967203d3d202d314c4c290a090972657475726e202d45494e56414c3b0a0a092f2a0a09202a204272616e63682074726163696e673a0a09202a2f0a0969662028617474722d3e636f6e666967203d3d20504552465f434f554e545f48575f4252414e43485f494e535452554354494f4e532026260a092020202021617474722d3e66726571202626206877632d3e73616d706c655f706572696f64203d3d203129207b0a09092f2a20425453206973206e6f7420737570706f727465642062792074686973206172636869746563747572652e202a2f0a090969662028217838365f706d752e6274735f616374697665290a09090972657475726e202d454f504e4f54535550503b0a0a09092f2a204254532069732063757272656e746c79206f6e6c7920616c6c6f77656420666f7220757365722d6d6f64652e202a2f0a09096966202821617474722d3e6578636c7564655f6b65726e656c290a09090972657475726e202d454f504e4f54535550503b0a097d0a0a096877632d3e636f6e666967207c3d20636f6e6669673b0a0a0972657475726e20303b0a7d0a0a2f2a0a202a20636865636b2074686174206272616e63685f73616d706c655f7479706520697320636f6d70617469626c6520776974680a202a2073657474696e6773206e656564656420666f7220707265636973655f6970203e203120776869636820696d706c6965730a202a207573696e6720746865204c425220746f206361707475726520414c4c2074616b656e206272616e63686573206174207468650a202a2070726976206c6576656c73206f6620746865206d6561737572656d656e740a202a2f0a73746174696320696e6c696e6520696e7420707265636973655f62725f636f6d7061742873747275637420706572665f6576656e74202a6576656e74290a7b0a09753634206d203d206576656e742d3e617474722e6272616e63685f73616d706c655f747970653b0a097536342062203d20303b0a0a092f2a206d757374206361707475726520616c6c206272616e63686573202a2f0a096966202821286d202620504552465f53414d504c455f4252414e43485f414e5929290a090972657475726e20303b0a0a096d20263d20504552465f53414d504c455f4252414e43485f4b45524e454c207c20504552465f53414d504c455f4252414e43485f555345523b0a0a0969662028216576656e742d3e617474722e6578636c7564655f75736572290a090962207c3d20504552465f53414d504c455f4252414e43485f555345523b0a0a0969662028216576656e742d3e617474722e6578636c7564655f6b65726e656c290a090962207c3d20504552465f53414d504c455f4252414e43485f4b45524e454c3b0a0a092f2a0a09202a2069676e6f726520504552465f53414d504c455f4252414e43485f48562c206e6f7420737570706f72746564206f6e207838360a09202a2f0a0a0972657475726e206d203d3d20623b0a7d0a0a696e74207838365f706d755f68775f636f6e6669672873747275637420706572665f6576656e74202a6576656e74290a7b0a09696620286576656e742d3e617474722e707265636973655f697029207b0a0909696e742070726563697365203d20303b0a0a09092f2a20537570706f727420666f7220636f6e7374616e7420736b6964202a2f0a0909696620287838365f706d752e706562735f61637469766520262620217838365f706d752e706562735f62726f6b656e29207b0a090909707265636973652b2b3b0a0a0909092f2a20537570706f727420666f72204950206669787570202a2f0a090909696620287838365f706d752e6c62725f6e72290a09090909707265636973652b2b3b0a09097d0a0a0909696620286576656e742d3e617474722e707265636973655f6970203e2070726563697365290a09090972657475726e202d454f504e4f54535550503b0a09092f2a0a0909202a20636865636b20746861742050454253204c425220636f7272656374696f6e20646f6573206e6f7420636f6e666c69637420776974680a0909202a2077686174657665722074686520757365722069732061736b696e67207769746820617474722d3e6272616e63685f73616d706c655f747970650a0909202a2f0a0909696620286576656e742d3e617474722e707265636973655f6970203e203129207b0a090909753634202a62725f74797065203d20266576656e742d3e617474722e6272616e63685f73616d706c655f747970653b0a0a090909696620286861735f6272616e63685f737461636b286576656e742929207b0a090909096966202821707265636973655f62725f636f6d706174286576656e7429290a090909090972657475726e202d454f504e4f54535550503b0a0a090909092f2a206272616e63685f73616d706c655f7479706520697320636f6d70617469626c65202a2f0a0a0909097d20656c7365207b0a090909092f2a0a09090909202a207573657220646964206e6f74207370656369667920206272616e63685f73616d706c655f747970650a09090909202a0a09090909202a20466f722050454253206669787570732c207765206361707475726520616c6c0a09090909202a20746865206272616e63686573206174207468652070726976206c6576656c206f66207468650a09090909202a206576656e742e0a09090909202a2f0a090909092a62725f74797065203d20504552465f53414d504c455f4252414e43485f414e593b0a0a0909090969662028216576656e742d3e617474722e6578636c7564655f75736572290a09090909092a62725f74797065207c3d20504552465f53414d504c455f4252414e43485f555345523b0a0a0909090969662028216576656e742d3e617474722e6578636c7564655f6b65726e656c290a09090909092a62725f74797065207c3d20504552465f53414d504c455f4252414e43485f4b45524e454c3b0a0909097d0a09097d0a097d0a0a092f2a0a09202a2047656e657261746520504d4320495251733a0a09202a20286b6565702027656e61626c6564272062697420636c65617220666f72206e6f77290a09202a2f0a096576656e742d3e68772e636f6e666967203d20415243485f504552464d4f4e5f4556454e5453454c5f494e543b0a0a092f2a0a09202a20436f756e74207573657220616e64204f53206576656e747320756e6c65737320726571756573746564206e6f7420746f0a09202a2f0a0969662028216576656e742d3e617474722e6578636c7564655f75736572290a09096576656e742d3e68772e636f6e666967207c3d20415243485f504552464d4f4e5f4556454e5453454c5f5553523b0a0969662028216576656e742d3e617474722e6578636c7564655f6b65726e656c290a09096576656e742d3e68772e636f6e666967207c3d20415243485f504552464d4f4e5f4556454e5453454c5f4f533b0a0a09696620286576656e742d3e617474722e74797065203d3d20504552465f545950455f524157290a09096576656e742d3e68772e636f6e666967207c3d206576656e742d3e617474722e636f6e6669672026205838365f5241575f4556454e545f4d41534b3b0a0a0972657475726e207838365f73657475705f70657266637472286576656e74293b0a7d0a0a2f2a0a202a2053657475702074686520686172647761726520636f6e66696775726174696f6e20666f72206120676976656e20617474725f747970650a202a2f0a73746174696320696e74205f5f7838365f706d755f6576656e745f696e69742873747275637420706572665f6576656e74202a6576656e74290a7b0a09696e74206572723b0a0a0969662028217838365f706d755f696e697469616c697a65642829290a090972657475726e202d454e4f4445563b0a0a09657272203d20303b0a09696620282161746f6d69635f696e635f6e6f745f7a65726f28266163746976655f6576656e74732929207b0a09096d757465785f6c6f636b2826706d635f726573657276655f6d75746578293b0a09096966202861746f6d69635f7265616428266163746976655f6576656e747329203d3d203029207b0a0909096966202821726573657276655f706d635f68617264776172652829290a09090909657272203d202d45425553593b0a090909656c73650a09090909726573657276655f64735f6275666665727328293b0a09097d0a09096966202821657272290a09090961746f6d69635f696e6328266163746976655f6576656e7473293b0a09096d757465785f756e6c6f636b2826706d635f726573657276655f6d75746578293b0a097d0a0969662028657272290a090972657475726e206572723b0a0a096576656e742d3e64657374726f79203d2068775f706572665f6576656e745f64657374726f793b0a0a096576656e742d3e68772e696478203d202d313b0a096576656e742d3e68772e6c6173745f637075203d202d313b0a096576656e742d3e68772e6c6173745f746167203d207e30554c4c3b0a0a092f2a206d61726b20756e75736564202a2f0a096576656e742d3e68772e65787472615f7265672e696478203d2045585452415f5245475f4e4f4e453b0a096576656e742d3e68772e6272616e63685f7265672e696478203d2045585452415f5245475f4e4f4e453b0a0a0972657475726e207838365f706d752e68775f636f6e666967286576656e74293b0a7d0a0a766f6964207838365f706d755f64697361626c655f616c6c28766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a09696e74206964783b0a0a09666f722028696478203d20303b20696478203c207838365f706d752e6e756d5f636f756e746572733b206964782b2b29207b0a09097536342076616c3b0a0a09096966202821746573745f626974286964782c20637075632d3e6163746976655f6d61736b29290a090909636f6e74696e75653b0a090972646d73726c287838365f706d755f636f6e6669675f6164647228696478292c2076616c293b0a090969662028212876616c202620415243485f504552464d4f4e5f4556454e5453454c5f454e41424c4529290a090909636f6e74696e75653b0a090976616c20263d207e415243485f504552464d4f4e5f4556454e5453454c5f454e41424c453b0a090977726d73726c287838365f706d755f636f6e6669675f6164647228696478292c2076616c293b0a097d0a7d0a0a73746174696320766f6964207838365f706d755f64697361626c652873747275637420706d75202a706d75290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a0969662028217838365f706d755f696e697469616c697a65642829290a090972657475726e3b0a0a096966202821637075632d3e656e61626c6564290a090972657475726e3b0a0a09637075632d3e6e5f6164646564203d20303b0a09637075632d3e656e61626c6564203d20303b0a096261727269657228293b0a0a097838365f706d752e64697361626c655f616c6c28293b0a7d0a0a766f6964207838365f706d755f656e61626c655f616c6c28696e74206164646564290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a09696e74206964783b0a0a09666f722028696478203d20303b20696478203c207838365f706d752e6e756d5f636f756e746572733b206964782b2b29207b0a09097374727563742068775f706572665f6576656e74202a687763203d2026637075632d3e6576656e74735b6964785d2d3e68773b0a0a09096966202821746573745f626974286964782c20637075632d3e6163746976655f6d61736b29290a090909636f6e74696e75653b0a0a09095f5f7838365f706d755f656e61626c655f6576656e74286877632c20415243485f504552464d4f4e5f4556454e5453454c5f454e41424c45293b0a097d0a7d0a0a7374617469632073747275637420706d7520706d753b0a0a73746174696320696e6c696e6520696e742069735f7838365f6576656e742873747275637420706572665f6576656e74202a6576656e74290a7b0a0972657475726e206576656e742d3e706d75203d3d2026706d753b0a7d0a0a2f2a0a202a204576656e74207363686564756c65722073746174653a0a202a0a202a2041737369676e206576656e747320697465726174696e67206f76657220616c6c206576656e747320616e6420636f756e746572732c20626567696e6e696e670a202a2077697468206576656e74732077697468206c6561737420776569676874732066697273742e204b656570207468652063757272656e74206974657261746f720a202a20737461746520696e207374727563742073636865645f73746174652e0a202a2f0a7374727563742073636865645f7374617465207b0a09696e74097765696768743b0a09696e74096576656e743b09092f2a206576656e7420696e646578202a2f0a09696e7409636f756e7465723b092f2a20636f756e74657220696e646578202a2f0a09696e7409756e61737369676e65643b092f2a206e756d626572206f66206576656e747320746f2062652061737369676e6564206c656674202a2f0a09756e7369676e6564206c6f6e6720757365645b424954535f544f5f4c4f4e4753285838365f504d435f4944585f4d4158295d3b0a7d3b0a0a2f2a20546f74616c206d6178206973205838365f504d435f4944585f4d41582c2062757420776520617265204f286e2129206c696d69746564202a2f0a23646566696e650953434845445f5354415445535f4d415809320a0a73747275637420706572665f7363686564207b0a09696e740909096d61785f7765696768743b0a09696e740909096d61785f6576656e74733b0a09737472756374206576656e745f636f6e73747261696e74092a2a636f6e73747261696e74733b0a097374727563742073636865645f73746174650973746174653b0a09696e7409090973617665645f7374617465733b0a097374727563742073636865645f73746174650973617665645b53434845445f5354415445535f4d41585d3b0a7d3b0a0a2f2a0a202a20496e697469616c697a6520696e74657261746f7220746861742072756e73207468726f75676820616c6c206576656e747320616e6420636f756e746572732e0a202a2f0a73746174696320766f696420706572665f73636865645f696e69742873747275637420706572665f7363686564202a73636865642c20737472756374206576656e745f636f6e73747261696e74202a2a632c0a09090920202020696e74206e756d2c20696e7420776d696e2c20696e7420776d6178290a7b0a09696e74206964783b0a0a096d656d7365742873636865642c20302c2073697a656f66282a736368656429293b0a0973636865642d3e6d61785f6576656e7473093d206e756d3b0a0973636865642d3e6d61785f776569676874093d20776d61783b0a0973636865642d3e636f6e73747261696e7473093d20633b0a0a09666f722028696478203d20303b20696478203c206e756d3b206964782b2b29207b0a090969662028635b6964785d2d3e776569676874203d3d20776d696e290a090909627265616b3b0a097d0a0a0973636865642d3e73746174652e6576656e74093d206964783b09092f2a2073746172742077697468206d696e20776569676874202a2f0a0973636865642d3e73746174652e776569676874093d20776d696e3b0a0973636865642d3e73746174652e756e61737369676e6564093d206e756d3b0a7d0a0a73746174696320766f696420706572665f73636865645f736176655f73746174652873747275637420706572665f7363686564202a7363686564290a7b0a09696620285741524e5f4f4e5f4f4e43452873636865642d3e73617665645f737461746573203e3d2053434845445f5354415445535f4d415829290a090972657475726e3b0a0a0973636865642d3e73617665645b73636865642d3e73617665645f7374617465735d203d2073636865642d3e73746174653b0a0973636865642d3e73617665645f7374617465732b2b3b0a7d0a0a73746174696320626f6f6c20706572665f73636865645f726573746f72655f73746174652873747275637420706572665f7363686564202a7363686564290a7b0a09696620282173636865642d3e73617665645f737461746573290a090972657475726e2066616c73653b0a0a0973636865642d3e73617665645f7374617465732d2d3b0a0973636865642d3e7374617465203d2073636865642d3e73617665645b73636865642d3e73617665645f7374617465735d3b0a0a092f2a20636f6e74696e75652077697468206e65787420636f756e7465723a202a2f0a09636c6561725f6269742873636865642d3e73746174652e636f756e7465722b2b2c2073636865642d3e73746174652e75736564293b0a0a0972657475726e20747275653b0a7d0a0a2f2a0a202a2053656c656374206120636f756e74657220666f72207468652063757272656e74206576656e7420746f207363686564756c652e2052657475726e2074727565206f6e0a202a20737563636573732e0a202a2f0a73746174696320626f6f6c205f5f706572665f73636865645f66696e645f636f756e7465722873747275637420706572665f7363686564202a7363686564290a7b0a09737472756374206576656e745f636f6e73747261696e74202a633b0a09696e74206964783b0a0a09696620282173636865642d3e73746174652e756e61737369676e6564290a090972657475726e2066616c73653b0a0a096966202873636865642d3e73746174652e6576656e74203e3d2073636865642d3e6d61785f6576656e7473290a090972657475726e2066616c73653b0a0a0963203d2073636865642d3e636f6e73747261696e74735b73636865642d3e73746174652e6576656e745d3b0a0a092f2a2050726566657220666978656420707572706f736520636f756e74657273202a2f0a0969662028632d3e6964786d736b3634202620287e30554c4c203c3c20494e54454c5f504d435f4944585f46495845442929207b0a0909696478203d20494e54454c5f504d435f4944585f46495845443b0a0909666f725f656163685f7365745f6269745f66726f6d286964782c20632d3e6964786d736b2c205838365f504d435f4944585f4d415829207b0a09090969662028215f5f746573745f616e645f7365745f626974286964782c2073636865642d3e73746174652e7573656429290a09090909676f746f20646f6e653b0a09097d0a097d0a092f2a20477261622074686520666972737420756e7573656420636f756e746572207374617274696e67207769746820696478202a2f0a09696478203d2073636865642d3e73746174652e636f756e7465723b0a09666f725f656163685f7365745f6269745f66726f6d286964782c20632d3e6964786d736b2c20494e54454c5f504d435f4944585f464958454429207b0a090969662028215f5f746573745f616e645f7365745f626974286964782c2073636865642d3e73746174652e7573656429290a090909676f746f20646f6e653b0a097d0a0a0972657475726e2066616c73653b0a0a646f6e653a0a0973636865642d3e73746174652e636f756e746572203d206964783b0a0a0969662028632d3e6f7665726c6170290a0909706572665f73636865645f736176655f7374617465287363686564293b0a0a0972657475726e20747275653b0a7d0a0a73746174696320626f6f6c20706572665f73636865645f66696e645f636f756e7465722873747275637420706572665f7363686564202a7363686564290a7b0a097768696c652028215f5f706572665f73636865645f66696e645f636f756e7465722873636865642929207b0a09096966202821706572665f73636865645f726573746f72655f737461746528736368656429290a09090972657475726e2066616c73653b0a097d0a0a0972657475726e20747275653b0a7d0a0a2f2a0a202a20476f207468726f75676820616c6c20756e61737369676e6564206576656e747320616e642066696e6420746865206e657874206f6e6520746f207363686564756c652e0a202a2054616b65206576656e7473207769746820746865206c65617374207765696768742066697273742e2052657475726e2074727565206f6e20737563636573732e0a202a2f0a73746174696320626f6f6c20706572665f73636865645f6e6578745f6576656e742873747275637420706572665f7363686564202a7363686564290a7b0a09737472756374206576656e745f636f6e73747261696e74202a633b0a0a09696620282173636865642d3e73746174652e756e61737369676e6564207c7c20212d2d73636865642d3e73746174652e756e61737369676e6564290a090972657475726e2066616c73653b0a0a09646f207b0a09092f2a206e657874206576656e74202a2f0a090973636865642d3e73746174652e6576656e742b2b3b0a09096966202873636865642d3e73746174652e6576656e74203e3d2073636865642d3e6d61785f6576656e747329207b0a0909092f2a206e65787420776569676874202a2f0a09090973636865642d3e73746174652e6576656e74203d20303b0a09090973636865642d3e73746174652e7765696768742b2b3b0a0909096966202873636865642d3e73746174652e776569676874203e2073636865642d3e6d61785f776569676874290a0909090972657475726e2066616c73653b0a09097d0a090963203d2073636865642d3e636f6e73747261696e74735b73636865642d3e73746174652e6576656e745d3b0a097d207768696c652028632d3e77656967687420213d2073636865642d3e73746174652e776569676874293b0a0a0973636865642d3e73746174652e636f756e746572203d20303b092f2a207374617274207769746820666972737420636f756e746572202a2f0a0a0972657475726e20747275653b0a7d0a0a2f2a0a202a2041737369676e206120636f756e74657220666f722065616368206576656e742e0a202a2f0a696e7420706572665f61737369676e5f6576656e747328737472756374206576656e745f636f6e73747261696e74202a2a636f6e73747261696e74732c20696e74206e2c0a090909696e7420776d696e2c20696e7420776d61782c20696e74202a61737369676e290a7b0a0973747275637420706572665f73636865642073636865643b0a0a09706572665f73636865645f696e6974282673636865642c20636f6e73747261696e74732c206e2c20776d696e2c20776d6178293b0a0a09646f207b0a09096966202821706572665f73636865645f66696e645f636f756e7465722826736368656429290a090909627265616b3b092f2a206661696c6564202a2f0a09096966202861737369676e290a09090961737369676e5b73636865642e73746174652e6576656e745d203d2073636865642e73746174652e636f756e7465723b0a097d207768696c652028706572665f73636865645f6e6578745f6576656e742826736368656429293b0a0a0972657475726e2073636865642e73746174652e756e61737369676e65643b0a7d0a0a696e74207838365f7363686564756c655f6576656e747328737472756374206370755f68775f6576656e7473202a637075632c20696e74206e2c20696e74202a61737369676e290a7b0a09737472756374206576656e745f636f6e73747261696e74202a632c202a636f6e73747261696e74735b5838365f504d435f4944585f4d41585d3b0a09756e7369676e6564206c6f6e6720757365645f6d61736b5b424954535f544f5f4c4f4e4753285838365f504d435f4944585f4d4158295d3b0a09696e7420692c20776d696e2c20776d61782c206e756d203d20303b0a097374727563742068775f706572665f6576656e74202a6877633b0a0a096269746d61705f7a65726f28757365645f6d61736b2c205838365f504d435f4944585f4d4158293b0a0a09666f72202869203d20302c20776d696e203d205838365f504d435f4944585f4d41582c20776d6178203d20303b2069203c206e3b20692b2b29207b0a090963203d207838365f706d752e6765745f6576656e745f636f6e73747261696e747328637075632c20637075632d3e6576656e745f6c6973745b695d293b0a0909636f6e73747261696e74735b695d203d20633b0a0909776d696e203d206d696e28776d696e2c20632d3e776569676874293b0a0909776d6178203d206d617828776d61782c20632d3e776569676874293b0a097d0a0a092f2a0a09202a2066617374706174682c2074727920746f2072657573652070726576696f75732072656769737465720a09202a2f0a09666f72202869203d20303b2069203c206e3b20692b2b29207b0a0909687763203d2026637075632d3e6576656e745f6c6973745b695d2d3e68773b0a090963203d20636f6e73747261696e74735b695d3b0a0a09092f2a206e657665722061737369676e6564202a2f0a0909696620286877632d3e696478203d3d202d31290a090909627265616b3b0a0a09092f2a20636f6e73747261696e74207374696c6c20686f6e6f726564202a2f0a09096966202821746573745f626974286877632d3e6964782c20632d3e6964786d736b29290a090909627265616b3b0a0a09092f2a206e6f7420616c72656164792075736564202a2f0a090969662028746573745f626974286877632d3e6964782c20757365645f6d61736b29290a090909627265616b3b0a0a09095f5f7365745f626974286877632d3e6964782c20757365645f6d61736b293b0a09096966202861737369676e290a09090961737369676e5b695d203d206877632d3e6964783b0a097d0a0a092f2a20736c6f772070617468202a2f0a09696620286920213d206e290a09096e756d203d20706572665f61737369676e5f6576656e747328636f6e73747261696e74732c206e2c20776d696e2c20776d61782c2061737369676e293b0a0a092f2a0a09202a207363686564756c696e67206661696c6564206f72206973206a75737420612073696d756c6174696f6e2c0a09202a2066726565207265736f7572636573206966206e65636573736172790a09202a2f0a09696620282161737369676e207c7c206e756d29207b0a0909666f72202869203d20303b2069203c206e3b20692b2b29207b0a090909696620287838365f706d752e7075745f6576656e745f636f6e73747261696e7473290a090909097838365f706d752e7075745f6576656e745f636f6e73747261696e747328637075632c20637075632d3e6576656e745f6c6973745b695d293b0a09097d0a097d0a0972657475726e206e756d203f202d45494e56414c203a20303b0a7d0a0a2f2a0a202a20646f6772703a2074727565206966206d75737420636f6c6c656374207369626c696e6773206576656e7473202867726f7570290a202a2072657475726e7320746f74616c206e756d626572206f66206576656e747320616e64206572726f7220636f64650a202a2f0a73746174696320696e7420636f6c6c6563745f6576656e747328737472756374206370755f68775f6576656e7473202a637075632c2073747275637420706572665f6576656e74202a6c65616465722c20626f6f6c20646f677270290a7b0a0973747275637420706572665f6576656e74202a6576656e743b0a09696e74206e2c206d61785f636f756e743b0a0a096d61785f636f756e74203d207838365f706d752e6e756d5f636f756e74657273202b207838365f706d752e6e756d5f636f756e746572735f66697865643b0a0a092f2a2063757272656e74206e756d626572206f66206576656e747320616c7265616479206163636570746564202a2f0a096e203d20637075632d3e6e5f6576656e74733b0a0a096966202869735f7838365f6576656e74286c65616465722929207b0a0909696620286e203e3d206d61785f636f756e74290a09090972657475726e202d45494e56414c3b0a0909637075632d3e6576656e745f6c6973745b6e5d203d206c65616465723b0a09096e2b2b3b0a097d0a096966202821646f677270290a090972657475726e206e3b0a0a096c6973745f666f725f656163685f656e747279286576656e742c20266c65616465722d3e7369626c696e675f6c6973742c2067726f75705f656e74727929207b0a0909696620282169735f7838365f6576656e74286576656e7429207c7c0a0909202020206576656e742d3e7374617465203c3d20504552465f4556454e545f53544154455f4f4646290a090909636f6e74696e75653b0a0a0909696620286e203e3d206d61785f636f756e74290a09090972657475726e202d45494e56414c3b0a0a0909637075632d3e6576656e745f6c6973745b6e5d203d206576656e743b0a09096e2b2b3b0a097d0a0972657475726e206e3b0a7d0a0a73746174696320696e6c696e6520766f6964207838365f61737369676e5f68775f6576656e742873747275637420706572665f6576656e74202a6576656e742c0a09090909737472756374206370755f68775f6576656e7473202a637075632c20696e742069290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a096877632d3e696478203d20637075632d3e61737369676e5b695d3b0a096877632d3e6c6173745f637075203d20736d705f70726f636573736f725f696428293b0a096877632d3e6c6173745f746167203d202b2b637075632d3e746167735b695d3b0a0a09696620286877632d3e696478203d3d20494e54454c5f504d435f4944585f46495845445f42545329207b0a09096877632d3e636f6e6669675f62617365203d20303b0a09096877632d3e6576656e745f62617365093d20303b0a097d20656c736520696620286877632d3e696478203e3d20494e54454c5f504d435f4944585f464958454429207b0a09096877632d3e636f6e6669675f62617365203d204d53525f415243485f504552464d4f4e5f46495845445f4354525f4354524c3b0a09096877632d3e6576656e745f62617365203d204d53525f415243485f504552464d4f4e5f46495845445f43545230202b20286877632d3e696478202d20494e54454c5f504d435f4944585f4649584544293b0a09096877632d3e6576656e745f626173655f7264706d63203d20286877632d3e696478202d20494e54454c5f504d435f4944585f464958454429207c20313c3c33303b0a097d20656c7365207b0a09096877632d3e636f6e6669675f62617365203d207838365f706d755f636f6e6669675f61646472286877632d3e696478293b0a09096877632d3e6576656e745f6261736520203d207838365f706d755f6576656e745f61646472286877632d3e696478293b0a09096877632d3e6576656e745f626173655f7264706d63203d206877632d3e6964783b0a097d0a7d0a0a73746174696320696e6c696e6520696e74206d617463685f707265765f61737369676e6d656e74287374727563742068775f706572665f6576656e74202a6877632c0a0909090909737472756374206370755f68775f6576656e7473202a637075632c0a0909090909696e742069290a7b0a0972657475726e206877632d3e696478203d3d20637075632d3e61737369676e5b695d2026260a09096877632d3e6c6173745f637075203d3d20736d705f70726f636573736f725f696428292026260a09096877632d3e6c6173745f746167203d3d20637075632d3e746167735b695d3b0a7d0a0a73746174696320766f6964207838365f706d755f73746172742873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773293b0a0a73746174696320766f6964207838365f706d755f656e61626c652873747275637420706d75202a706d75290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0973747275637420706572665f6576656e74202a6576656e743b0a097374727563742068775f706572665f6576656e74202a6877633b0a09696e7420692c206164646564203d20637075632d3e6e5f61646465643b0a0a0969662028217838365f706d755f696e697469616c697a65642829290a090972657475726e3b0a0a0969662028637075632d3e656e61626c6564290a090972657475726e3b0a0a0969662028637075632d3e6e5f616464656429207b0a0909696e74206e5f72756e6e696e67203d20637075632d3e6e5f6576656e7473202d20637075632d3e6e5f61646465643b0a09092f2a0a0909202a206170706c792061737369676e6d656e74206f627461696e6564206569746865722066726f6d0a0909202a2068775f706572665f67726f75705f73636865645f696e2829206f72207838365f706d755f656e61626c6528290a0909202a0a0909202a2073746570313a2073617665206576656e7473206d6f76696e6720746f206e657720636f756e746572730a0909202a2073746570323a20726570726f6772616d206d6f766564206576656e747320696e746f206e657720636f756e746572730a0909202a2f0a0909666f72202869203d20303b2069203c206e5f72756e6e696e673b20692b2b29207b0a0909096576656e74203d20637075632d3e6576656e745f6c6973745b695d3b0a090909687763203d20266576656e742d3e68773b0a0a0909092f2a0a090909202a2077652063616e2061766f696420726570726f6772616d6d696e6720636f756e7465722069663a0a090909202a202d2061737369676e65642073616d6520636f756e746572206173206c6173742074696d650a090909202a202d2072756e6e696e67206f6e2073616d6520435055206173206c6173742074696d650a090909202a202d206e6f206f74686572206576656e742068617320757365642074686520636f756e7465722073696e63650a090909202a2f0a090909696620286877632d3e696478203d3d202d31207c7c0a090909202020206d617463685f707265765f61737369676e6d656e74286877632c20637075632c206929290a09090909636f6e74696e75653b0a0a0909092f2a0a090909202a20456e7375726520776520646f6e2774206163636964656e74616c6c7920656e61626c6520612073746f707065640a090909202a20636f756e7465722073696d706c7920626563617573652077652072657363686564756c65642e0a090909202a2f0a090909696620286877632d3e7374617465202620504552465f4845535f53544f50504544290a090909096877632d3e7374617465207c3d20504552465f4845535f415243483b0a0a0909097838365f706d755f73746f70286576656e742c20504552465f45465f555044415445293b0a09097d0a0a0909666f72202869203d20303b2069203c20637075632d3e6e5f6576656e74733b20692b2b29207b0a0909096576656e74203d20637075632d3e6576656e745f6c6973745b695d3b0a090909687763203d20266576656e742d3e68773b0a0a09090969662028216d617463685f707265765f61737369676e6d656e74286877632c20637075632c206929290a090909097838365f61737369676e5f68775f6576656e74286576656e742c20637075632c2069293b0a090909656c7365206966202869203c206e5f72756e6e696e67290a09090909636f6e74696e75653b0a0a090909696620286877632d3e7374617465202620504552465f4845535f41524348290a09090909636f6e74696e75653b0a0a0909097838365f706d755f7374617274286576656e742c20504552465f45465f52454c4f4144293b0a09097d0a0909637075632d3e6e5f6164646564203d20303b0a0909706572665f6576656e74735f6c617069635f696e697428293b0a097d0a0a09637075632d3e656e61626c6564203d20313b0a096261727269657228293b0a0a097838365f706d752e656e61626c655f616c6c286164646564293b0a7d0a0a73746174696320444546494e455f5045525f43505528753634205b5838365f504d435f4944585f4d41585d2c20706d635f707265765f6c656674293b0a0a2f2a0a202a2053657420746865206e6578742049525120706572696f642c206261736564206f6e20746865206877632d3e706572696f645f6c6566742076616c75652e0a202a20546f2062652063616c6c6564207769746820746865206576656e742064697361626c656420696e2068773a0a202a2f0a696e74207838365f706572665f6576656e745f7365745f706572696f642873747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a09733634206c656674203d206c6f63616c36345f7265616428266877632d3e706572696f645f6c656674293b0a0973363420706572696f64203d206877632d3e73616d706c655f706572696f643b0a09696e7420726574203d20302c20696478203d206877632d3e6964783b0a0a0969662028696478203d3d20494e54454c5f504d435f4944585f46495845445f425453290a090972657475726e20303b0a0a092f2a0a09202a2049662077652061726520776179206f757473696465206120726561736f6e61626c652072616e6765207468656e206a75737420736b697020666f72776172643a0a09202a2f0a0969662028756e6c696b656c79286c656674203c3d202d706572696f642929207b0a09096c656674203d20706572696f643b0a09096c6f63616c36345f73657428266877632d3e706572696f645f6c6566742c206c656674293b0a09096877632d3e6c6173745f706572696f64203d20706572696f643b0a0909726574203d20313b0a097d0a0a0969662028756e6c696b656c79286c656674203c3d20302929207b0a09096c656674202b3d20706572696f643b0a09096c6f63616c36345f73657428266877632d3e706572696f645f6c6566742c206c656674293b0a09096877632d3e6c6173745f706572696f64203d20706572696f643b0a0909726574203d20313b0a097d0a092f2a0a09202a20517569726b3a206365727461696e204350557320646f6e74206c696b65206974206966206a75737420312068775f6576656e74206973206c6566743a0a09202a2f0a0969662028756e6c696b656c79286c656674203c203229290a09096c656674203d20323b0a0a09696620286c656674203e207838365f706d752e6d61785f706572696f64290a09096c656674203d207838365f706d752e6d61785f706572696f643b0a0a097065725f63707528706d635f707265765f6c6566745b6964785d2c20736d705f70726f636573736f725f6964282929203d206c6566743b0a0a092f2a0a09202a20546865206877206576656e742073746172747320636f756e74696e672066726f6d2074686973206576656e74206f66667365742c0a09202a206d61726b20697420746f2062652061626c6520746f206578747261206675747572652064656c7461733a0a09202a2f0a096c6f63616c36345f73657428266877632d3e707265765f636f756e742c2028753634292d6c656674293b0a0a0977726d73726c286877632d3e6576656e745f626173652c202875363429282d6c656674292026207838365f706d752e636e7476616c5f6d61736b293b0a0a092f2a0a09202a2044756520746f206572726174756d206f6e2063657274616e20637075207765206e6565640a09202a2061207365636f6e6420777269746520746f2062652073757265207468652072656769737465720a09202a20697320757064617465642070726f7065726c790a09202a2f0a09696620287838365f706d752e706572666374725f7365636f6e645f777269746529207b0a090977726d73726c286877632d3e6576656e745f626173652c0a0909092875363429282d6c656674292026207838365f706d752e636e7476616c5f6d61736b293b0a097d0a0a09706572665f6576656e745f7570646174655f7573657270616765286576656e74293b0a0a0972657475726e207265743b0a7d0a0a766f6964207838365f706d755f656e61626c655f6576656e742873747275637420706572665f6576656e74202a6576656e74290a7b0a09696620285f5f746869735f6370755f72656164286370755f68775f6576656e74732e656e61626c656429290a09095f5f7838365f706d755f656e61626c655f6576656e7428266576656e742d3e68772c0a0909090920202020202020415243485f504552464d4f4e5f4556454e5453454c5f454e41424c45293b0a7d0a0a2f2a0a202a2041646420612073696e676c65206576656e7420746f2074686520504d552e0a202a0a202a20546865206576656e7420697320616464656420746f207468652067726f7570206f6620656e61626c6564206576656e74730a202a20627574206f6e6c792069662069742063616e206265207363656864756c65642077697468206578697374696e67206576656e74732e0a202a2f0a73746174696320696e74207838365f706d755f6164642873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742068775f706572665f6576656e74202a6877633b0a09696e742061737369676e5b5838365f504d435f4944585f4d41585d3b0a09696e74206e2c206e302c207265743b0a0a09687763203d20266576656e742d3e68773b0a0a09706572665f706d755f64697361626c65286576656e742d3e706d75293b0a096e30203d20637075632d3e6e5f6576656e74733b0a09726574203d206e203d20636f6c6c6563745f6576656e747328637075632c206576656e742c2066616c7365293b0a0969662028726574203c2030290a0909676f746f206f75743b0a0a096877632d3e7374617465203d20504552465f4845535f5550544f44415445207c20504552465f4845535f53544f505045443b0a09696620282128666c616773202620504552465f45465f535441525429290a09096877632d3e7374617465207c3d20504552465f4845535f415243483b0a0a092f2a0a09202a2049662067726f7570206576656e7473207363686564756c696e67207472616e73616374696f6e2077617320737461727465642c0a09202a20736b697020746865207363686564756c6162696c697479207465737420686572652c2069742077696c6c20626520706572666f726d65640a09202a20617420636f6d6d69742074696d6520282d3e636f6d6d69745f74786e2920617320612077686f6c650a09202a2f0a0969662028637075632d3e67726f75705f666c6167202620504552465f4556454e545f54584e290a0909676f746f20646f6e655f636f6c6c6563743b0a0a09726574203d207838365f706d752e7363686564756c655f6576656e747328637075632c206e2c2061737369676e293b0a0969662028726574290a0909676f746f206f75743b0a092f2a0a09202a20636f7079206e65772061737369676e6d656e742c206e6f77207765206b6e6f7720697420697320706f737369626c650a09202a2077696c6c20626520757365642062792068775f706572665f656e61626c6528290a09202a2f0a096d656d63707928637075632d3e61737369676e2c2061737369676e2c206e2a73697a656f6628696e7429293b0a0a646f6e655f636f6c6c6563743a0a09637075632d3e6e5f6576656e7473203d206e3b0a09637075632d3e6e5f6164646564202b3d206e202d206e303b0a09637075632d3e6e5f74786e202b3d206e202d206e303b0a0a09726574203d20303b0a6f75743a0a09706572665f706d755f656e61626c65286576656e742d3e706d75293b0a0972657475726e207265743b0a7d0a0a73746174696320766f6964207838365f706d755f73746172742873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a09696e7420696478203d206576656e742d3e68772e6964783b0a0a09696620285741524e5f4f4e5f4f4e43452821286576656e742d3e68772e7374617465202620504552465f4845535f53544f505045442929290a090972657475726e3b0a0a09696620285741524e5f4f4e5f4f4e434528696478203d3d202d3129290a090972657475726e3b0a0a0969662028666c616773202620504552465f45465f52454c4f414429207b0a09095741524e5f4f4e5f4f4e43452821286576656e742d3e68772e7374617465202620504552465f4845535f5550544f4441544529293b0a09097838365f706572665f6576656e745f7365745f706572696f64286576656e74293b0a097d0a0a096576656e742d3e68772e7374617465203d20303b0a0a09637075632d3e6576656e74735b6964785d203d206576656e743b0a095f5f7365745f626974286964782c20637075632d3e6163746976655f6d61736b293b0a095f5f7365745f626974286964782c20637075632d3e72756e6e696e67293b0a097838365f706d752e656e61626c65286576656e74293b0a09706572665f6576656e745f7570646174655f7573657270616765286576656e74293b0a7d0a0a766f696420706572665f6576656e745f7072696e745f646562756728766f6964290a7b0a09753634206374726c2c207374617475732c206f766572666c6f772c20706d635f6374726c2c20706d635f636f756e742c20707265765f6c6566742c2066697865643b0a0975363420706562733b0a09737472756374206370755f68775f6576656e7473202a637075633b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e74206370752c206964783b0a0a0969662028217838365f706d752e6e756d5f636f756e74657273290a090972657475726e3b0a0a096c6f63616c5f6972715f7361766528666c616773293b0a0a09637075203d20736d705f70726f636573736f725f696428293b0a0963707563203d20267065725f637075286370755f68775f6576656e74732c20637075293b0a0a09696620287838365f706d752e76657273696f6e203e3d203229207b0a090972646d73726c284d53525f434f52455f504552465f474c4f42414c5f4354524c2c206374726c293b0a090972646d73726c284d53525f434f52455f504552465f474c4f42414c5f5354415455532c20737461747573293b0a090972646d73726c284d53525f434f52455f504552465f474c4f42414c5f4f56465f4354524c2c206f766572666c6f77293b0a090972646d73726c284d53525f415243485f504552464d4f4e5f46495845445f4354525f4354524c2c206669786564293b0a090972646d73726c284d53525f494133325f504542535f454e41424c452c2070656273293b0a0a090970725f696e666f28225c6e22293b0a090970725f696e666f28224350552325643a206374726c3a20202020202020253031366c6c785c6e222c206370752c206374726c293b0a090970725f696e666f28224350552325643a207374617475733a2020202020253031366c6c785c6e222c206370752c20737461747573293b0a090970725f696e666f28224350552325643a206f766572666c6f773a202020253031366c6c785c6e222c206370752c206f766572666c6f77293b0a090970725f696e666f28224350552325643a2066697865643a202020202020253031366c6c785c6e222c206370752c206669786564293b0a090970725f696e666f28224350552325643a20706562733a20202020202020253031366c6c785c6e222c206370752c2070656273293b0a097d0a0970725f696e666f28224350552325643a206163746976653a2020202020253031366c6c785c6e222c206370752c202a28753634202a29637075632d3e6163746976655f6d61736b293b0a0a09666f722028696478203d20303b20696478203c207838365f706d752e6e756d5f636f756e746572733b206964782b2b29207b0a090972646d73726c287838365f706d755f636f6e6669675f6164647228696478292c20706d635f6374726c293b0a090972646d73726c287838365f706d755f6576656e745f6164647228696478292c20706d635f636f756e74293b0a0a0909707265765f6c656674203d207065725f63707528706d635f707265765f6c6566745b6964785d2c20637075293b0a0a090970725f696e666f28224350552325643a20202067656e2d504d432564206374726c3a2020253031366c6c785c6e222c0a0909096370752c206964782c20706d635f6374726c293b0a090970725f696e666f28224350552325643a20202067656e2d504d43256420636f756e743a20253031366c6c785c6e222c0a0909096370752c206964782c20706d635f636f756e74293b0a090970725f696e666f28224350552325643a20202067656e2d504d432564206c6566743a2020253031366c6c785c6e222c0a0909096370752c206964782c20707265765f6c656674293b0a097d0a09666f722028696478203d20303b20696478203c207838365f706d752e6e756d5f636f756e746572735f66697865643b206964782b2b29207b0a090972646d73726c284d53525f415243485f504552464d4f4e5f46495845445f43545230202b206964782c20706d635f636f756e74293b0a0a090970725f696e666f28224350552325643a2066697865642d504d43256420636f756e743a20253031366c6c785c6e222c0a0909096370752c206964782c20706d635f636f756e74293b0a097d0a096c6f63616c5f6972715f726573746f726528666c616773293b0a7d0a0a766f6964207838365f706d755f73746f702873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a09696620285f5f746573745f616e645f636c6561725f626974286877632d3e6964782c20637075632d3e6163746976655f6d61736b2929207b0a09097838365f706d752e64697361626c65286576656e74293b0a0909637075632d3e6576656e74735b6877632d3e6964785d203d204e554c4c3b0a09095741524e5f4f4e5f4f4e4345286877632d3e7374617465202620504552465f4845535f53544f50504544293b0a09096877632d3e7374617465207c3d20504552465f4845535f53544f505045443b0a097d0a0a096966202828666c616773202620504552465f45465f555044415445292026262021286877632d3e7374617465202620504552465f4845535f5550544f444154452929207b0a09092f2a0a0909202a20447261696e207468652072656d61696e696e672064656c746120636f756e74206f7574206f662061206576656e740a0909202a2074686174207765206172652064697361626c696e673a0a0909202a2f0a09097838365f706572665f6576656e745f757064617465286576656e74293b0a09096877632d3e7374617465207c3d20504552465f4845535f5550544f444154453b0a097d0a7d0a0a73746174696320766f6964207838365f706d755f64656c2873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a09696e7420693b0a0a092f2a0a09202a2049662077652772652063616c6c656420647572696e6720612074786e2c20776520646f6e2774206e65656420746f20646f20616e797468696e672e0a09202a20546865206576656e7473206e6576657220676f74207363686564756c656420616e64202d3e63616e63656c5f74786e2077696c6c207472756e636174650a09202a20746865206576656e745f6c6973742e0a09202a2f0a0969662028637075632d3e67726f75705f666c6167202620504552465f4556454e545f54584e290a090972657475726e3b0a0a097838365f706d755f73746f70286576656e742c20504552465f45465f555044415445293b0a0a09666f72202869203d20303b2069203c20637075632d3e6e5f6576656e74733b20692b2b29207b0a0909696620286576656e74203d3d20637075632d3e6576656e745f6c6973745b695d29207b0a0a090909696620287838365f706d752e7075745f6576656e745f636f6e73747261696e7473290a090909097838365f706d752e7075745f6576656e745f636f6e73747261696e747328637075632c206576656e74293b0a0a0909097768696c6520282b2b69203c20637075632d3e6e5f6576656e7473290a09090909637075632d3e6576656e745f6c6973745b692d315d203d20637075632d3e6576656e745f6c6973745b695d3b0a0a0909092d2d637075632d3e6e5f6576656e74733b0a090909627265616b3b0a09097d0a097d0a09706572665f6576656e745f7570646174655f7573657270616765286576656e74293b0a7d0a0a696e74207838365f706d755f68616e646c655f697271287374727563742070745f72656773202a72656773290a7b0a0973747275637420706572665f73616d706c655f6461746120646174613b0a09737472756374206370755f68775f6576656e7473202a637075633b0a0973747275637420706572665f6576656e74202a6576656e743b0a09696e74206964782c2068616e646c6564203d20303b0a097536342076616c3b0a0a0963707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a0a092f2a0a09202a20536f6d65206368697073657473206e65656420746f20756e6d61736b20746865204c5654504320696e206120706172746963756c61722073706f740a09202a20696e7369646520746865206e6d692068616e646c65722e20204173206120726573756c742c2074686520756e6d61736b696e6720776173207075736865640a09202a20696e746f20616c6c20746865206e6d692068616e646c6572732e0a09202a0a09202a20546869732067656e657269632068616e646c657220646f65736e2774207365656d20746f206861766520616e7920697373756573207768657265207468650a09202a20756e6d61736b696e67206f636375727320736f20697420776173206c6566742061742074686520746f702e0a09202a2f0a09617069635f777269746528415049435f4c565450432c20415049435f444d5f4e4d49293b0a0a09666f722028696478203d20303b20696478203c207838365f706d752e6e756d5f636f756e746572733b206964782b2b29207b0a09096966202821746573745f626974286964782c20637075632d3e6163746976655f6d61736b2929207b0a0909092f2a0a090909202a2054686f7567682077652064656163746976617465642074686520636f756e74657220736f6d6520637075730a090909202a206d69676874207374696c6c2064656c697665722073707572696f757320696e7465727275707473207374696c6c0a090909202a20696e20666c696768742e204361746368207468656d3a0a090909202a2f0a090909696620285f5f746573745f616e645f636c6561725f626974286964782c20637075632d3e72756e6e696e6729290a0909090968616e646c65642b2b3b0a090909636f6e74696e75653b0a09097d0a0a09096576656e74203d20637075632d3e6576656e74735b6964785d3b0a0a090976616c203d207838365f706572665f6576656e745f757064617465286576656e74293b0a09096966202876616c2026202831554c4c203c3c20287838365f706d752e636e7476616c5f62697473202d20312929290a090909636f6e74696e75653b0a0a09092f2a0a0909202a206576656e74206f766572666c6f770a0909202a2f0a090968616e646c65642b2b3b0a0909706572665f73616d706c655f646174615f696e69742826646174612c20302c206576656e742d3e68772e6c6173745f706572696f64293b0a0a090969662028217838365f706572665f6576656e745f7365745f706572696f64286576656e7429290a090909636f6e74696e75653b0a0a090969662028706572665f6576656e745f6f766572666c6f77286576656e742c2026646174612c207265677329290a0909097838365f706d755f73746f70286576656e742c2030293b0a097d0a0a096966202868616e646c6564290a0909696e635f6972715f7374617428617069635f706572665f69727173293b0a0a0972657475726e2068616e646c65643b0a7d0a0a766f696420706572665f6576656e74735f6c617069635f696e697428766f6964290a7b0a0969662028217838365f706d752e61706963207c7c20217838365f706d755f696e697469616c697a65642829290a090972657475726e3b0a0a092f2a0a09202a20416c7761797320757365204e4d4920666f7220504d550a09202a2f0a09617069635f777269746528415049435f4c565450432c20415049435f444d5f4e4d49293b0a7d0a0a73746174696320696e74205f5f6b70726f6265730a706572665f6576656e745f6e6d695f68616e646c657228756e7369676e656420696e7420636d642c207374727563742070745f72656773202a72656773290a7b0a09696620282161746f6d69635f7265616428266163746976655f6576656e747329290a090972657475726e204e4d495f444f4e453b0a0a0972657475726e207838365f706d752e68616e646c655f6972712872656773293b0a7d0a0a737472756374206576656e745f636f6e73747261696e7420656d707479636f6e73747261696e743b0a737472756374206576656e745f636f6e73747261696e7420756e636f6e73747261696e65643b0a0a73746174696320696e74205f5f637075696e69740a7838365f706d755f6e6f74696669657228737472756374206e6f7469666965725f626c6f636b202a73656c662c20756e7369676e6564206c6f6e6720616374696f6e2c20766f6964202a68637075290a7b0a09756e7369676e656420696e7420637075203d20286c6f6e6729686370753b0a09737472756374206370755f68775f6576656e7473202a63707563203d20267065725f637075286370755f68775f6576656e74732c20637075293b0a09696e7420726574203d204e4f544946595f4f4b3b0a0a097377697463682028616374696f6e2026207e4350555f5441534b535f46524f5a454e29207b0a0963617365204350555f55505f505245504152453a0a0909637075632d3e6b667265655f6f6e5f6f6e6c696e65203d204e554c4c3b0a0909696620287838365f706d752e6370755f70726570617265290a090909726574203d207838365f706d752e6370755f7072657061726528637075293b0a0909627265616b3b0a0a0963617365204350555f5354415254494e473a0a0909696620287838365f706d752e617474725f7264706d63290a0909097365745f696e5f637234285838365f4352345f504345293b0a0909696620287838365f706d752e6370755f7374617274696e67290a0909097838365f706d752e6370755f7374617274696e6728637075293b0a0909627265616b3b0a0a0963617365204350555f4f4e4c494e453a0a09096b6672656528637075632d3e6b667265655f6f6e5f6f6e6c696e65293b0a0909627265616b3b0a0a0963617365204350555f4459494e473a0a0909696620287838365f706d752e6370755f6479696e67290a0909097838365f706d752e6370755f6479696e6728637075293b0a0909627265616b3b0a0a0963617365204350555f55505f43414e43454c45443a0a0963617365204350555f444541443a0a0909696620287838365f706d752e6370755f64656164290a0909097838365f706d752e6370755f6465616428637075293b0a0909627265616b3b0a0a0964656661756c743a0a0909627265616b3b0a097d0a0a0972657475726e207265743b0a7d0a0a73746174696320766f6964205f5f696e697420706d755f636865636b5f6170696328766f6964290a7b0a09696620286370755f6861735f61706963290a090972657475726e3b0a0a097838365f706d752e61706963203d20303b0a0970725f696e666f28226e6f20415049432c20626f6f74207769746820746865205c226c617069635c2220626f6f7420706172616d6574657220746f20666f7263652d656e61626c652069742e5c6e22293b0a0970725f696e666f28226e6f2068617264776172652073616d706c696e6720696e7465727275707420617661696c61626c652e5c6e22293b0a7d0a0a73746174696320737472756374206174747269627574655f67726f7570207838365f706d755f666f726d61745f67726f7570203d207b0a092e6e616d65203d2022666f726d6174222c0a092e6174747273203d204e554c4c2c0a7d3b0a0a73747275637420706572665f706d755f6576656e74735f61747472207b0a09737472756374206465766963655f61747472696275746520617474723b0a097536342069643b0a7d3b0a0a2f2a0a202a2052656d6f766520616c6c20756e646566696e6564206576656e747320287838365f706d752e6576656e745f6d617028696429203d3d2030290a202a206f7574206f66206576656e74735f6174747220617474726962757465732e0a202a2f0a73746174696320766f6964205f5f696e69742066696c7465725f6576656e74732873747275637420617474726962757465202a2a6174747273290a7b0a09696e7420692c206a3b0a0a09666f72202869203d20303b2061747472735b695d3b20692b2b29207b0a0909696620287838365f706d752e6576656e745f6d6170286929290a090909636f6e74696e75653b0a0a0909666f7220286a203d20693b2061747472735b6a5d3b206a2b2b290a09090961747472735b6a5d203d2061747472735b6a202b20315d3b0a0a09092f2a20436865636b20746865207368696674656420617474722e202a2f0a0909692d2d3b0a097d0a7d0a0a737461746963207373697a655f74206576656e74735f73797366735f73686f772873747275637420646576696365202a6465762c20737472756374206465766963655f617474726962757465202a617474722c0a090909202063686172202a70616765290a7b0a0973747275637420706572665f706d755f6576656e74735f61747472202a706d755f61747472203d205c0a0909636f6e7461696e65725f6f6628617474722c2073747275637420706572665f706d755f6576656e74735f617474722c2061747472293b0a0a0975363420636f6e666967203d207838365f706d752e6576656e745f6d617028706d755f617474722d3e6964293b0a0972657475726e207838365f706d752e6576656e74735f73797366735f73686f7728706167652c20636f6e666967293b0a7d0a0a23646566696e65204556454e545f564152285f69642920206576656e745f617474725f23235f69640a23646566696e65204556454e545f505452285f69642920266576656e745f617474725f23235f69642e617474722e617474720a0a23646566696e65204556454e545f41545452285f6e616d652c205f69642909090909095c0a7374617469632073747275637420706572665f706d755f6576656e74735f61747472204556454e545f564152285f696429203d207b09095c0a092e61747472203d205f5f41545452285f6e616d652c20303434342c206576656e74735f73797366735f73686f772c204e554c4c292c095c0a092e69642020203d2020504552465f434f554e545f48575f23235f69642c090909095c0a7d3b0a0a4556454e545f41545452286370752d6379636c65732c0909094350555f4359434c45530909293b0a4556454e545f4154545228696e737472756374696f6e732c0909494e535452554354494f4e530909293b0a4556454e545f415454522863616368652d7265666572656e6365732c090943414348455f5245464552454e43455309293b0a4556454e545f415454522863616368652d6d69737365732c20090943414348455f4d49535345530909293b0a4556454e545f41545452286272616e63682d696e737472756374696f6e732c09094252414e43485f494e535452554354494f4e5309293b0a4556454e545f41545452286272616e63682d6d69737365732c09094252414e43485f4d49535345530909293b0a4556454e545f41545452286275732d6379636c65732c0909094255535f4359434c45530909293b0a4556454e545f41545452287374616c6c65642d6379636c65732d66726f6e74656e642c095354414c4c45445f4359434c45535f46524f4e54454e4409293b0a4556454e545f41545452287374616c6c65642d6379636c65732d6261636b656e642c095354414c4c45445f4359434c45535f4241434b454e4409293b0a4556454e545f41545452287265662d6379636c65732c0909095245465f4350555f4359434c45530909293b0a0a7374617469632073747275637420617474726962757465202a656d7074795f61747472733b0a0a7374617469632073747275637420617474726962757465202a6576656e74735f617474725b5d203d207b0a094556454e545f505452284350555f4359434c4553292c0a094556454e545f50545228494e535452554354494f4e53292c0a094556454e545f5054522843414348455f5245464552454e434553292c0a094556454e545f5054522843414348455f4d4953534553292c0a094556454e545f505452284252414e43485f494e535452554354494f4e53292c0a094556454e545f505452284252414e43485f4d4953534553292c0a094556454e545f505452284255535f4359434c4553292c0a094556454e545f505452285354414c4c45445f4359434c45535f46524f4e54454e44292c0a094556454e545f505452285354414c4c45445f4359434c45535f4241434b454e44292c0a094556454e545f505452285245465f4350555f4359434c4553292c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570207838365f706d755f6576656e74735f67726f7570203d207b0a092e6e616d65203d20226576656e7473222c0a092e6174747273203d206576656e74735f617474722c0a7d3b0a0a7373697a655f74207838365f6576656e745f73797366735f73686f772863686172202a706167652c2075363420636f6e6669672c20753634206576656e74290a7b0a0975363420756d61736b20203d2028636f6e666967202620415243485f504552464d4f4e5f4556454e5453454c5f554d41534b29203e3e20383b0a0975363420636d61736b20203d2028636f6e666967202620415243485f504552464d4f4e5f4556454e5453454c5f434d41534b29203e3e2032343b0a09626f6f6c206564676520203d2028636f6e666967202620415243485f504552464d4f4e5f4556454e5453454c5f45444745293b0a09626f6f6c207063202020203d2028636f6e666967202620415243485f504552464d4f4e5f4556454e5453454c5f50494e5f434f4e54524f4c293b0a09626f6f6c20616e792020203d2028636f6e666967202620415243485f504552464d4f4e5f4556454e5453454c5f414e59293b0a09626f6f6c20696e762020203d2028636f6e666967202620415243485f504552464d4f4e5f4556454e5453454c5f494e56293b0a097373697a655f74207265743b0a0a092f2a0a092a20576520686176652077686f6c6520706167652073697a6520746f207370656e6420616e64206a757374206c6974746c6520646174610a092a20746f2077726974652c20736f2077652063616e20736166656c792075736520737072696e74662e0a092a2f0a09726574203d20737072696e746628706167652c20226576656e743d30782530326c6c78222c206576656e74293b0a0a0969662028756d61736b290a0909726574202b3d20737072696e74662870616765202b207265742c20222c756d61736b3d30782530326c6c78222c20756d61736b293b0a0a096966202865646765290a0909726574202b3d20737072696e74662870616765202b207265742c20222c6564676522293b0a0a09696620287063290a0909726574202b3d20737072696e74662870616765202b207265742c20222c706322293b0a0a0969662028616e79290a0909726574202b3d20737072696e74662870616765202b207265742c20222c616e7922293b0a0a0969662028696e76290a0909726574202b3d20737072696e74662870616765202b207265742c20222c696e7622293b0a0a0969662028636d61736b290a0909726574202b3d20737072696e74662870616765202b207265742c20222c636d61736b3d30782530326c6c78222c20636d61736b293b0a0a09726574202b3d20737072696e74662870616765202b207265742c20225c6e22293b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e74205f5f696e697420696e69745f68775f706572665f6576656e747328766f6964290a7b0a09737472756374207838365f706d755f717569726b202a717569726b3b0a09696e74206572723b0a0a0970725f696e666f2822506572666f726d616e6365204576656e74733a2022293b0a0a097377697463682028626f6f745f6370755f646174612e7838365f76656e646f7229207b0a0963617365205838365f56454e444f525f494e54454c3a0a0909657272203d20696e74656c5f706d755f696e697428293b0a0909627265616b3b0a0963617365205838365f56454e444f525f414d443a0a0909657272203d20616d645f706d755f696e697428293b0a0909627265616b3b0a0964656661756c743a0a090972657475726e20303b0a097d0a096966202865727220213d203029207b0a090970725f636f6e7428226e6f20504d55206472697665722c20736f667477617265206576656e7473206f6e6c792e5c6e22293b0a090972657475726e20303b0a097d0a0a09706d755f636865636b5f6170696328293b0a0a092f2a2073616e69747920636865636b20746861742074686520686172647761726520657869737473206f7220697320656d756c61746564202a2f0a096966202821636865636b5f68775f6578697374732829290a090972657475726e20303b0a0a0970725f636f6e742822257320504d55206472697665722e5c6e222c207838365f706d752e6e616d65293b0a0a09666f722028717569726b203d207838365f706d752e717569726b733b20717569726b3b20717569726b203d20717569726b2d3e6e657874290a0909717569726b2d3e66756e6328293b0a0a0969662028217838365f706d752e696e74656c5f6374726c290a09097838365f706d752e696e74656c5f6374726c203d202831203c3c207838365f706d752e6e756d5f636f756e7465727329202d20313b0a0a09706572665f6576656e74735f6c617069635f696e697428293b0a0972656769737465725f6e6d695f68616e646c6572284e4d495f4c4f43414c2c20706572665f6576656e745f6e6d695f68616e646c65722c20302c2022504d4922293b0a0a09756e636f6e73747261696e6564203d2028737472756374206576656e745f636f6e73747261696e74290a09095f5f4556454e545f434f4e53545241494e5428302c202831554c4c203c3c207838365f706d752e6e756d5f636f756e7465727329202d20312c0a09090909202020302c207838365f706d752e6e756d5f636f756e746572732c2030293b0a0a097838365f706d752e617474725f7264706d63203d20313b202f2a20656e61626c6520757365727370616365205244504d432075736167652062792064656661756c74202a2f0a097838365f706d755f666f726d61745f67726f75702e6174747273203d207838365f706d752e666f726d61745f61747472733b0a0a0969662028217838365f706d752e6576656e74735f73797366735f73686f77290a09097838365f706d755f6576656e74735f67726f75702e6174747273203d2026656d7074795f61747472733b0a09656c73650a090966696c7465725f6576656e7473287838365f706d755f6576656e74735f67726f75702e6174747273293b0a0a0970725f696e666f28222e2e2e2076657273696f6e3a2020202020202020202020202020202025645c6e222c20202020207838365f706d752e76657273696f6e293b0a0970725f696e666f28222e2e2e206269742077696474683a202020202020202020202020202025645c6e222c20202020207838365f706d752e636e7476616c5f62697473293b0a0970725f696e666f28222e2e2e2067656e65726963207265676973746572733a20202020202025645c6e222c20202020207838365f706d752e6e756d5f636f756e74657273293b0a0970725f696e666f28222e2e2e2076616c7565206d61736b3a20202020202020202020202020253031364c785c6e222c207838365f706d752e636e7476616c5f6d61736b293b0a0970725f696e666f28222e2e2e206d617820706572696f643a20202020202020202020202020253031364c785c6e222c207838365f706d752e6d61785f706572696f64293b0a0970725f696e666f28222e2e2e2066697865642d707572706f7365206576656e74733a20202025645c6e222c20202020207838365f706d752e6e756d5f636f756e746572735f6669786564293b0a0970725f696e666f28222e2e2e206576656e74206d61736b3a20202020202020202020202020253031364c785c6e222c207838365f706d752e696e74656c5f6374726c293b0a0a09706572665f706d755f72656769737465722826706d752c2022637075222c20504552465f545950455f524157293b0a09706572665f6370755f6e6f746966696572287838365f706d755f6e6f746966696572293b0a0a0972657475726e20303b0a7d0a6561726c795f696e697463616c6c28696e69745f68775f706572665f6576656e7473293b0a0a73746174696320696e6c696e6520766f6964207838365f706d755f726561642873747275637420706572665f6576656e74202a6576656e74290a7b0a097838365f706572665f6576656e745f757064617465286576656e74293b0a7d0a0a2f2a0a202a2053746172742067726f7570206576656e7473207363686564756c696e67207472616e73616374696f6e0a202a205365742074686520666c616720746f206d616b6520706d753a3a656e61626c652829206e6f7420706572666f726d207468650a202a207363686564756c6162696c69747920746573742c2069742077696c6c20626520706572666f726d656420617420636f6d6d69742074696d650a202a2f0a73746174696320766f6964207838365f706d755f73746172745f74786e2873747275637420706d75202a706d75290a7b0a09706572665f706d755f64697361626c6528706d75293b0a095f5f746869735f6370755f6f72286370755f68775f6576656e74732e67726f75705f666c61672c20504552465f4556454e545f54584e293b0a095f5f746869735f6370755f7772697465286370755f68775f6576656e74732e6e5f74786e2c2030293b0a7d0a0a2f2a0a202a2053746f702067726f7570206576656e7473207363686564756c696e67207472616e73616374696f6e0a202a20436c6561722074686520666c616720616e6420706d753a3a656e61626c6528292077696c6c20706572666f726d207468650a202a207363686564756c6162696c69747920746573742e0a202a2f0a73746174696320766f6964207838365f706d755f63616e63656c5f74786e2873747275637420706d75202a706d75290a7b0a095f5f746869735f6370755f616e64286370755f68775f6576656e74732e67726f75705f666c61672c207e504552465f4556454e545f54584e293b0a092f2a0a09202a205472756e636174652074686520636f6c6c6563746564206576656e74732e0a09202a2f0a095f5f746869735f6370755f737562286370755f68775f6576656e74732e6e5f61646465642c205f5f746869735f6370755f72656164286370755f68775f6576656e74732e6e5f74786e29293b0a095f5f746869735f6370755f737562286370755f68775f6576656e74732e6e5f6576656e74732c205f5f746869735f6370755f72656164286370755f68775f6576656e74732e6e5f74786e29293b0a09706572665f706d755f656e61626c6528706d75293b0a7d0a0a2f2a0a202a20436f6d6d69742067726f7570206576656e7473207363686564756c696e67207472616e73616374696f6e0a202a20506572666f726d207468652067726f7570207363686564756c6162696c697479207465737420617320612077686f6c650a202a2052657475726e203020696620737563636573730a202a2f0a73746174696320696e74207838365f706d755f636f6d6d69745f74786e2873747275637420706d75202a706d75290a7b0a09737472756374206370755f68775f6576656e7473202a63707563203d20265f5f6765745f6370755f766172286370755f68775f6576656e7473293b0a09696e742061737369676e5b5838365f504d435f4944585f4d41585d3b0a09696e74206e2c207265743b0a0a096e203d20637075632d3e6e5f6576656e74733b0a0a0969662028217838365f706d755f696e697469616c697a65642829290a090972657475726e202d45414741494e3b0a0a09726574203d207838365f706d752e7363686564756c655f6576656e747328637075632c206e2c2061737369676e293b0a0969662028726574290a090972657475726e207265743b0a0a092f2a0a09202a20636f7079206e65772061737369676e6d656e742c206e6f77207765206b6e6f7720697420697320706f737369626c650a09202a2077696c6c20626520757365642062792068775f706572665f656e61626c6528290a09202a2f0a096d656d63707928637075632d3e61737369676e2c2061737369676e2c206e2a73697a656f6628696e7429293b0a0a09637075632d3e67726f75705f666c616720263d207e504552465f4556454e545f54584e3b0a09706572665f706d755f656e61626c6528706d75293b0a0972657475726e20303b0a7d0a2f2a0a202a20612066616b655f63707563206973207573656420746f2076616c6964617465206576656e742067726f7570732e2044756520746f0a202a2074686520657874726120726567206c6f6769632c207765206e65656420746f20616c736f20616c6c6f6361746520612066616b650a202a207065725f636f726520616e64207065725f637075207374727563747572652e204f74686572776973652c2067726f7570206576656e74730a202a207573696e6720657874726120726567206d617920636f6e666c69637420776974686f757420746865206b65726e656c206265696e670a202a2061626c6520746f2063617463682074686973207768656e20746865206c617374206576656e74206765747320616464656420746f0a202a207468652067726f75702e0a202a2f0a73746174696320766f696420667265655f66616b655f6370756328737472756374206370755f68775f6576656e7473202a63707563290a7b0a096b6672656528637075632d3e7368617265645f72656773293b0a096b667265652863707563293b0a7d0a0a73746174696320737472756374206370755f68775f6576656e7473202a616c6c6f636174655f66616b655f6370756328766f6964290a7b0a09737472756374206370755f68775f6576656e7473202a637075633b0a09696e7420637075203d207261775f736d705f70726f636573736f725f696428293b0a0a0963707563203d206b7a616c6c6f632873697a656f66282a63707563292c204746505f4b45524e454c293b0a09696620282163707563290a090972657475726e204552525f505452282d454e4f4d454d293b0a0a092f2a206f6e6c79206e65656465642c20696620776520686176652065787472615f72656773202a2f0a09696620287838365f706d752e65787472615f7265677329207b0a0909637075632d3e7368617265645f72656773203d20616c6c6f636174655f7368617265645f7265677328637075293b0a09096966202821637075632d3e7368617265645f72656773290a090909676f746f206572726f723b0a097d0a09637075632d3e69735f66616b65203d20313b0a0972657475726e20637075633b0a6572726f723a0a09667265655f66616b655f637075632863707563293b0a0972657475726e204552525f505452282d454e4f4d454d293b0a7d0a0a2f2a0a202a2076616c696461746520746861742077652063616e207363686564756c652074686973206576656e740a202a2f0a73746174696320696e742076616c69646174655f6576656e742873747275637420706572665f6576656e74202a6576656e74290a7b0a09737472756374206370755f68775f6576656e7473202a66616b655f637075633b0a09737472756374206576656e745f636f6e73747261696e74202a633b0a09696e7420726574203d20303b0a0a0966616b655f63707563203d20616c6c6f636174655f66616b655f6370756328293b0a096966202849535f4552522866616b655f6370756329290a090972657475726e205054525f4552522866616b655f63707563293b0a0a0963203d207838365f706d752e6765745f6576656e745f636f6e73747261696e74732866616b655f637075632c206576656e74293b0a0a09696620282163207c7c2021632d3e776569676874290a0909726574203d202d45494e56414c3b0a0a09696620287838365f706d752e7075745f6576656e745f636f6e73747261696e7473290a09097838365f706d752e7075745f6576656e745f636f6e73747261696e74732866616b655f637075632c206576656e74293b0a0a09667265655f66616b655f637075632866616b655f63707563293b0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a2076616c696461746520612073696e676c65206576656e742067726f75700a202a0a202a2076616c69646174696f6e20696e636c7564653a0a202a092d20636865636b206576656e74732061726520636f6d70617469626c652077686963682065616368206f746865720a202a092d206576656e747320646f206e6f7420636f6d7065746520666f72207468652073616d6520636f756e7465720a202a092d206e756d626572206f66206576656e7473203c3d206e756d626572206f6620636f756e746572730a202a0a202a2076616c69646174696f6e20656e7375726573207468652067726f75702063616e206265206c6f61646564206f6e746f207468650a202a20504d552069662069742077617320746865206f6e6c792067726f757020617661696c61626c652e0a202a2f0a73746174696320696e742076616c69646174655f67726f75702873747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420706572665f6576656e74202a6c6561646572203d206576656e742d3e67726f75705f6c65616465723b0a09737472756374206370755f68775f6576656e7473202a66616b655f637075633b0a09696e7420726574203d202d45494e56414c2c206e3b0a0a0966616b655f63707563203d20616c6c6f636174655f66616b655f6370756328293b0a096966202849535f4552522866616b655f6370756329290a090972657475726e205054525f4552522866616b655f63707563293b0a092f2a0a09202a20746865206576656e74206973206e6f742079657420636f6e6e65637465642077697468206974730a09202a207369626c696e6773207468657265666f7265207765206d75737420666972737420636f6c6c6563740a09202a206578697374696e67207369626c696e67732c207468656e2061646420746865206e6577206576656e740a09202a206265666f72652077652063616e2073696d756c61746520746865207363686564756c696e670a09202a2f0a096e203d20636f6c6c6563745f6576656e74732866616b655f637075632c206c65616465722c2074727565293b0a09696620286e203c2030290a0909676f746f206f75743b0a0a0966616b655f637075632d3e6e5f6576656e7473203d206e3b0a096e203d20636f6c6c6563745f6576656e74732866616b655f637075632c206576656e742c2066616c7365293b0a09696620286e203c2030290a0909676f746f206f75743b0a0a0966616b655f637075632d3e6e5f6576656e7473203d206e3b0a0a09726574203d207838365f706d752e7363686564756c655f6576656e74732866616b655f637075632c206e2c204e554c4c293b0a0a6f75743a0a09667265655f66616b655f637075632866616b655f63707563293b0a0972657475726e207265743b0a7d0a0a73746174696320696e74207838365f706d755f6576656e745f696e69742873747275637420706572665f6576656e74202a6576656e74290a7b0a0973747275637420706d75202a746d703b0a09696e74206572723b0a0a0973776974636820286576656e742d3e617474722e7479706529207b0a096361736520504552465f545950455f5241573a0a096361736520504552465f545950455f48415244574152453a0a096361736520504552465f545950455f48575f43414348453a0a0909627265616b3b0a0a0964656661756c743a0a090972657475726e202d454e4f454e543b0a097d0a0a09657272203d205f5f7838365f706d755f6576656e745f696e6974286576656e74293b0a09696620282165727229207b0a09092f2a0a0909202a2077652074656d706f726172696c7920636f6e6e656374206576656e7420746f2069747320706d750a0909202a207375636820746861742076616c69646174655f67726f757028292063616e20636c6173736966790a0909202a20697420617320616e20783836206576656e74207573696e672069735f7838365f6576656e7428290a0909202a2f0a0909746d70203d206576656e742d3e706d753b0a09096576656e742d3e706d75203d2026706d753b0a0a0909696620286576656e742d3e67726f75705f6c656164657220213d206576656e74290a090909657272203d2076616c69646174655f67726f7570286576656e74293b0a0909656c73650a090909657272203d2076616c69646174655f6576656e74286576656e74293b0a0a09096576656e742d3e706d75203d20746d703b0a097d0a096966202865727229207b0a0909696620286576656e742d3e64657374726f79290a0909096576656e742d3e64657374726f79286576656e74293b0a097d0a0a0972657475726e206572723b0a7d0a0a73746174696320696e74207838365f706d755f6576656e745f6964782873747275637420706572665f6576656e74202a6576656e74290a7b0a09696e7420696478203d206576656e742d3e68772e6964783b0a0a0969662028217838365f706d752e617474725f7264706d63290a090972657475726e20303b0a0a09696620287838365f706d752e6e756d5f636f756e746572735f666978656420262620696478203e3d20494e54454c5f504d435f4944585f464958454429207b0a0909696478202d3d20494e54454c5f504d435f4944585f46495845443b0a0909696478207c3d2031203c3c2033303b0a097d0a0a0972657475726e20696478202b20313b0a7d0a0a737461746963207373697a655f74206765745f617474725f7264706d632873747275637420646576696365202a636465762c0a090909202020202020737472756374206465766963655f617474726962757465202a617474722c0a09090920202020202063686172202a627566290a7b0a0972657475726e20736e7072696e7466286275662c2034302c202225645c6e222c207838365f706d752e617474725f7264706d63293b0a7d0a0a73746174696320766f6964206368616e67655f7264706d6328766f6964202a696e666f290a7b0a09626f6f6c20656e61626c65203d20212128756e7369676e6564206c6f6e6729696e666f3b0a0a0969662028656e61626c65290a09097365745f696e5f637234285838365f4352345f504345293b0a09656c73650a0909636c6561725f696e5f637234285838365f4352345f504345293b0a7d0a0a737461746963207373697a655f74207365745f617474725f7264706d632873747275637420646576696365202a636465762c0a090909202020202020737472756374206465766963655f617474726962757465202a617474722c0a090909202020202020636f6e73742063686172202a6275662c2073697a655f7420636f756e74290a7b0a09756e7369676e6564206c6f6e672076616c3b0a097373697a655f74207265743b0a0a09726574203d206b737472746f756c286275662c20302c202676616c293b0a0969662028726574290a090972657475726e207265743b0a0a0969662028212176616c20213d2021217838365f706d752e617474725f7264706d6329207b0a09097838365f706d752e617474725f7264706d63203d20212176616c3b0a0909736d705f63616c6c5f66756e6374696f6e286368616e67655f7264706d632c2028766f6964202a2976616c2c2031293b0a097d0a0a0972657475726e20636f756e743b0a7d0a0a737461746963204445564943455f41545452287264706d632c20535f4952555352207c20535f49575553522c206765745f617474725f7264706d632c207365745f617474725f7264706d63293b0a0a7374617469632073747275637420617474726962757465202a7838365f706d755f61747472735b5d203d207b0a09266465765f617474725f7264706d632e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570207838365f706d755f617474725f67726f7570203d207b0a092e6174747273203d207838365f706d755f61747472732c0a7d3b0a0a73746174696320636f6e737420737472756374206174747269627574655f67726f7570202a7838365f706d755f617474725f67726f7570735b5d203d207b0a09267838365f706d755f617474725f67726f75702c0a09267838365f706d755f666f726d61745f67726f75702c0a09267838365f706d755f6576656e74735f67726f75702c0a094e554c4c2c0a7d3b0a0a73746174696320766f6964207838365f706d755f666c7573685f6272616e63685f737461636b28766f6964290a7b0a09696620287838365f706d752e666c7573685f6272616e63685f737461636b290a09097838365f706d752e666c7573685f6272616e63685f737461636b28293b0a7d0a0a766f696420706572665f636865636b5f6d6963726f636f646528766f6964290a7b0a09696620287838365f706d752e636865636b5f6d6963726f636f6465290a09097838365f706d752e636865636b5f6d6963726f636f646528293b0a7d0a4558504f52545f53594d424f4c5f47504c28706572665f636865636b5f6d6963726f636f6465293b0a0a7374617469632073747275637420706d7520706d75203d207b0a092e706d755f656e61626c6509093d207838365f706d755f656e61626c652c0a092e706d755f64697361626c6509093d207838365f706d755f64697361626c652c0a0a092e617474725f67726f75707309093d207838365f706d755f617474725f67726f7570732c0a0a092e6576656e745f696e697409093d207838365f706d755f6576656e745f696e69742c0a0a092e6164640909093d207838365f706d755f6164642c0a092e64656c0909093d207838365f706d755f64656c2c0a092e73746172740909093d207838365f706d755f73746172742c0a092e73746f700909093d207838365f706d755f73746f702c0a092e726561640909093d207838365f706d755f726561642c0a0a092e73746172745f74786e09093d207838365f706d755f73746172745f74786e2c0a092e63616e63656c5f74786e09093d207838365f706d755f63616e63656c5f74786e2c0a092e636f6d6d69745f74786e09093d207838365f706d755f636f6d6d69745f74786e2c0a0a092e6576656e745f69647809093d207838365f706d755f6576656e745f6964782c0a092e666c7573685f6272616e63685f737461636b093d207838365f706d755f666c7573685f6272616e63685f737461636b2c0a7d3b0a0a766f696420617263685f706572665f7570646174655f75736572706167652873747275637420706572665f6576656e745f6d6d61705f70616765202a7573657270672c20753634206e6f77290a7b0a097573657270672d3e6361705f7573725f74696d65203d20303b0a097573657270672d3e6361705f7573725f7264706d63203d207838365f706d752e617474725f7264706d633b0a097573657270672d3e706d635f7769647468203d207838365f706d752e636e7476616c5f626974733b0a0a096966202821626f6f745f6370755f686173285838365f464541545552455f434f4e5354414e545f54534329290a090972657475726e3b0a0a096966202821626f6f745f6370755f686173285838365f464541545552455f4e4f4e53544f505f54534329290a090972657475726e3b0a0a097573657270672d3e6361705f7573725f74696d65203d20313b0a097573657270672d3e74696d655f6d756c74203d20746869735f6370755f7265616428637963326e73293b0a097573657270672d3e74696d655f7368696674203d20435943324e535f5343414c455f464143544f523b0a097573657270672d3e74696d655f6f6666736574203d20746869735f6370755f7265616428637963326e735f6f666673657429202d206e6f773b0a7d0a0a2f2a0a202a2063616c6c636861696e20737570706f72740a202a2f0a0a73746174696320696e74206261636b74726163655f737461636b28766f6964202a646174612c2063686172202a6e616d65290a7b0a0972657475726e20303b0a7d0a0a73746174696320766f6964206261636b74726163655f6164647265737328766f6964202a646174612c20756e7369676e6564206c6f6e6720616464722c20696e742072656c6961626c65290a7b0a0973747275637420706572665f63616c6c636861696e5f656e747279202a656e747279203d20646174613b0a0a09706572665f63616c6c636861696e5f73746f726528656e7472792c2061646472293b0a7d0a0a73746174696320636f6e73742073747275637420737461636b74726163655f6f7073206261636b74726163655f6f7073203d207b0a092e737461636b0909093d206261636b74726163655f737461636b2c0a092e6164647265737309093d206261636b74726163655f616464726573732c0a092e77616c6b5f737461636b09093d207072696e745f636f6e746578745f737461636b5f62702c0a7d3b0a0a766f69640a706572665f63616c6c636861696e5f6b65726e656c2873747275637420706572665f63616c6c636861696e5f656e747279202a656e7472792c207374727563742070745f72656773202a72656773290a7b0a0969662028706572665f67756573745f63627320262620706572665f67756573745f6362732d3e69735f696e5f6775657374282929207b0a09092f2a20544f444f3a20576520646f6e277420737570706f7274206775657374206f732063616c6c636861696e206e6f77202a2f0a090972657475726e3b0a097d0a0a09706572665f63616c6c636861696e5f73746f726528656e7472792c20726567732d3e6970293b0a0a0964756d705f7472616365284e554c4c2c20726567732c204e554c4c2c20302c20266261636b74726163655f6f70732c20656e747279293b0a7d0a0a73746174696320696e6c696e6520696e740a76616c69645f757365725f6672616d6528636f6e737420766f6964205f5f75736572202a66702c20756e7369676e6564206c6f6e672073697a65290a7b0a0972657475726e20285f5f72616e67655f6e6f745f6f6b2866702c2073697a652c205441534b5f53495a4529203d3d2030293b0a7d0a0a73746174696320756e7369676e6564206c6f6e67206765745f7365676d656e745f6261736528756e7369676e656420696e74207365676d656e74290a7b0a0973747275637420646573635f737472756374202a646573633b0a09696e7420696478203d207365676d656e74203e3e20333b0a0a0969662028287365676d656e742026205345474d454e545f54495f4d41534b29203d3d205345474d454e545f4c445429207b0a090969662028696478203e204c44545f454e5452494553290a09090972657475726e20303b0a0a090969662028696478203e2063757272656e742d3e6163746976655f6d6d2d3e636f6e746578742e73697a65290a09090972657475726e20303b0a0a090964657363203d2063757272656e742d3e6163746976655f6d6d2d3e636f6e746578742e6c64743b0a097d20656c7365207b0a090969662028696478203e204744545f454e5452494553290a09090972657475726e20303b0a0a090964657363203d205f5f746869735f6370755f70747228266764745f706167652e6764745b305d293b0a097d0a0a0972657475726e206765745f646573635f626173652864657363202b20696478293b0a7d0a0a23696664656620434f4e4649475f434f4d5041540a0a23696e636c756465203c61736d2f636f6d7061742e683e0a0a73746174696320696e6c696e6520696e740a706572665f63616c6c636861696e5f757365723332287374727563742070745f72656773202a726567732c2073747275637420706572665f63616c6c636861696e5f656e747279202a656e747279290a7b0a092f2a2033322d6269742070726f6365737320696e2036342d626974206b65726e656c2e202a2f0a09756e7369676e6564206c6f6e672073735f626173652c2063735f626173653b0a0973747275637420737461636b5f6672616d655f69613332206672616d653b0a09636f6e737420766f6964205f5f75736572202a66703b0a0a096966202821746573745f7468726561645f666c6167285449465f4941333229290a090972657475726e20303b0a0a0963735f62617365203d206765745f7365676d656e745f6261736528726567732d3e6373293b0a0973735f62617365203d206765745f7365676d656e745f6261736528726567732d3e7373293b0a0a096670203d20636f6d7061745f7074722873735f62617365202b20726567732d3e6270293b0a097768696c652028656e7472792d3e6e72203c20504552465f4d41585f535441434b5f444550544829207b0a0909756e7369676e6564206c6f6e672062797465733b0a09096672616d652e6e6578745f6672616d6520202020203d20303b0a09096672616d652e72657475726e5f61646472657373203d20303b0a0a09096279746573203d20636f70795f66726f6d5f757365725f6e6d6928266672616d652c2066702c2073697a656f66286672616d6529293b0a090969662028627974657320213d2073697a656f66286672616d6529290a090909627265616b3b0a0a0909696620282176616c69645f757365725f6672616d652866702c2073697a656f66286672616d652929290a090909627265616b3b0a0a0909706572665f63616c6c636861696e5f73746f726528656e7472792c2063735f62617365202b206672616d652e72657475726e5f61646472657373293b0a09096670203d20636f6d7061745f7074722873735f62617365202b206672616d652e6e6578745f6672616d65293b0a097d0a0972657475726e20313b0a7d0a23656c73650a73746174696320696e6c696e6520696e740a706572665f63616c6c636861696e5f757365723332287374727563742070745f72656773202a726567732c2073747275637420706572665f63616c6c636861696e5f656e747279202a656e747279290a7b0a2020202072657475726e20303b0a7d0a23656e6469660a0a766f69640a706572665f63616c6c636861696e5f757365722873747275637420706572665f63616c6c636861696e5f656e747279202a656e7472792c207374727563742070745f72656773202a72656773290a7b0a0973747275637420737461636b5f6672616d65206672616d653b0a09636f6e737420766f6964205f5f75736572202a66703b0a0a0969662028706572665f67756573745f63627320262620706572665f67756573745f6362732d3e69735f696e5f6775657374282929207b0a09092f2a20544f444f3a20576520646f6e277420737570706f7274206775657374206f732063616c6c636861696e206e6f77202a2f0a090972657475726e3b0a097d0a0a092f2a0a09202a20576520646f6e2774206b6e6f77207768617420746f20646f207769746820564d383620737461636b732e2e2069676e6f7265207468656d20666f72206e6f772e0a09202a2f0a0969662028726567732d3e666c616773202620285838365f564d5f4d41534b207c20504552465f45464c4147535f564d29290a090972657475726e3b0a0a096670203d2028766f6964205f5f75736572202a29726567732d3e62703b0a0a09706572665f63616c6c636861696e5f73746f726528656e7472792c20726567732d3e6970293b0a0a09696620282163757272656e742d3e6d6d290a090972657475726e3b0a0a0969662028706572665f63616c6c636861696e5f75736572333228726567732c20656e74727929290a090972657475726e3b0a0a097768696c652028656e7472792d3e6e72203c20504552465f4d41585f535441434b5f444550544829207b0a0909756e7369676e6564206c6f6e672062797465733b0a09096672616d652e6e6578745f6672616d650920202020203d204e554c4c3b0a09096672616d652e72657475726e5f61646472657373203d20303b0a0a09096279746573203d20636f70795f66726f6d5f757365725f6e6d6928266672616d652c2066702c2073697a656f66286672616d6529293b0a090969662028627974657320213d2073697a656f66286672616d6529290a090909627265616b3b0a0a0909696620282176616c69645f757365725f6672616d652866702c2073697a656f66286672616d652929290a090909627265616b3b0a0a0909706572665f63616c6c636861696e5f73746f726528656e7472792c206672616d652e72657475726e5f61646472657373293b0a09096670203d206672616d652e6e6578745f6672616d653b0a097d0a7d0a0a2f2a0a202a204465616c207769746820636f6465207365676d656e74206f66667365747320666f722074686520766172696f757320657865637574696f6e206d6f6465733a0a202a0a202a202020564d3836202d2074686520676f6f64206f6c64652031362062697420646179732c20776865726520746865206c696e65617220616464726573732069730a202a202020202020202020203230206269747320616e642077652075736520726567732d3e6970202b2030783130202a20726567732d3e63732e0a202a0a202a20202049413332202d205768657265207765206e65656420746f206c6f6f6b206174204744542f4c4454207365676d656e742064657363726970746f72207461626c65730a202a20202020202020202020746f20666967757265206f7574207768617420746865203332626974206261736520616464726573732069732e0a202a0a202a20202020583332202d20686173205449465f583332207365742c206275742069732072756e6e696e6720696e207838365f36340a202a0a202a205838365f3634202d2043532c44532c53532c45532061726520616c6c207a65726f2062617365642e0a202a2f0a73746174696320756e7369676e6564206c6f6e6720636f64655f7365676d656e745f62617365287374727563742070745f72656773202a72656773290a7b0a092f2a0a09202a2049662077652061726520696e20564d3836206d6f64652c2061646420746865207365676d656e74206f666673657420746f20636f6e7665727420746f20610a09202a206c696e65617220616464726573732e0a09202a2f0a0969662028726567732d3e666c6167732026205838365f564d5f4d41534b290a090972657475726e2030783130202a20726567732d3e63733b0a0a092f2a0a09202a20466f722049413332207765206c6f6f6b20617420746865204744542f4c4454207365676d656e74206261736520746f20636f6e76657274207468650a09202a2065666665637469766520495020746f2061206c696e65617220616464726573732e0a09202a2f0a23696664656620434f4e4649475f5838365f33320a0969662028757365725f6d6f646528726567732920262620726567732d3e637320213d205f5f555345525f4353290a090972657475726e206765745f7365676d656e745f6261736528726567732d3e6373293b0a23656c73650a0969662028746573745f7468726561645f666c6167285449465f494133322929207b0a090969662028757365725f6d6f646528726567732920262620726567732d3e637320213d205f5f5553455233325f4353290a09090972657475726e206765745f7365676d656e745f6261736528726567732d3e6373293b0a097d0a23656e6469660a0972657475726e20303b0a7d0a0a756e7369676e6564206c6f6e6720706572665f696e737472756374696f6e5f706f696e746572287374727563742070745f72656773202a72656773290a7b0a0969662028706572665f67756573745f63627320262620706572665f67756573745f6362732d3e69735f696e5f67756573742829290a090972657475726e20706572665f67756573745f6362732d3e6765745f67756573745f697028293b0a0a0972657475726e20726567732d3e6970202b20636f64655f7365676d656e745f626173652872656773293b0a7d0a0a756e7369676e6564206c6f6e6720706572665f6d6973635f666c616773287374727563742070745f72656773202a72656773290a7b0a09696e74206d697363203d20303b0a0a0969662028706572665f67756573745f63627320262620706572665f67756573745f6362732d3e69735f696e5f6775657374282929207b0a090969662028706572665f67756573745f6362732d3e69735f757365725f6d6f64652829290a0909096d697363207c3d20504552465f5245434f52445f4d4953435f47554553545f555345523b0a0909656c73650a0909096d697363207c3d20504552465f5245434f52445f4d4953435f47554553545f4b45524e454c3b0a097d20656c7365207b0a090969662028757365725f6d6f6465287265677329290a0909096d697363207c3d20504552465f5245434f52445f4d4953435f555345523b0a0909656c73650a0909096d697363207c3d20504552465f5245434f52445f4d4953435f4b45524e454c3b0a097d0a0a0969662028726567732d3e666c616773202620504552465f45464c4147535f4558414354290a09096d697363207c3d20504552465f5245434f52445f4d4953435f45584143545f49503b0a0a0972657475726e206d6973633b0a7d0a0a766f696420706572665f6765745f7838365f706d755f6361706162696c69747928737472756374207838365f706d755f6361706162696c697479202a636170290a7b0a096361702d3e76657273696f6e09093d207838365f706d752e76657273696f6e3b0a096361702d3e6e756d5f636f756e746572735f6770093d207838365f706d752e6e756d5f636f756e746572733b0a096361702d3e6e756d5f636f756e746572735f6669786564093d207838365f706d752e6e756d5f636f756e746572735f66697865643b0a096361702d3e6269745f77696474685f6770093d207838365f706d752e636e7476616c5f626974733b0a096361702d3e6269745f77696474685f6669786564093d207838365f706d752e636e7476616c5f626974733b0a096361702d3e6576656e74735f6d61736b093d2028756e7369676e656420696e74297838365f706d752e6576656e74735f6d61736b6c3b0a096361702d3e6576656e74735f6d61736b5f6c656e093d207838365f706d752e6576656e74735f6d61736b5f6c656e3b0a7d0a4558504f52545f53594d424f4c5f47504c28706572665f6765745f7838365f706d755f6361706162696c697479293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f706572665f6576656e742e680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030333734333500313231313437343433333000303032303631350030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202a20506572666f726d616e6365206576656e74732078383620617263686974656374757265206865616465720a202a0a202a2020436f707972696768742028432920323030382054686f6d617320476c6569786e6572203c74676c78406c696e7574726f6e69782e64653e0a202a2020436f707972696768742028432920323030382d3230303920526564204861742c20496e632e2c20496e676f204d6f6c6e61720a202a2020436f70797269676874202843292032303039204a617377696e6465722053696e67682052616a7075740a202a2020436f7079726967687420284329203230303920416476616e636564204d6963726f20446576696365732c20496e632e2c20526f6265727420526963687465720a202a2020436f707972696768742028432920323030382d3230303920526564204861742c20496e632e2c205065746572205a696a6c73747261203c707a696a6c737472407265646861742e636f6d3e0a202a2020436f7079726967687420284329203230303920496e74656c20436f72706f726174696f6e2c203c6d61726b75732e742e6d65747a67657240696e74656c2e636f6d3e0a202a2020436f7079726967687420284329203230303920476f6f676c652c20496e632e2c205374657068616e65204572616e69616e0a202a0a202a2020466f72206c6963656e63696e672064657461696c7320736565206b65726e656c2d626173652f434f5059494e470a202a2f0a0a23696e636c756465203c6c696e75782f706572665f6576656e742e683e0a0a23696620300a23756e6465662077726d73726c0a23646566696e652077726d73726c286d73722c2076616c29200909090909095c0a646f207b0909090909090909095c0a09756e7369676e656420696e74205f6d7372203d20286d7372293b09090909095c0a09753634205f76616c203d202876616c293b0909090909095c0a0974726163655f7072696e746b282277726d73726c2825782c20254c78295c6e222c2028756e7369676e656420696e7429285f6d7372292c09095c0a09090928756e7369676e6564206c6f6e67206c6f6e6729285f76616c29293b0909095c0a096e61746976655f77726974655f6d737228285f6d7372292c202875333229285f76616c292c202875333229285f76616c203e3e20333229293b095c0a7d207768696c65202830290a23656e6469660a0a2f2a0a202a202020202020202020207c2020204e484d2f57534d202020207c202020202020534e4220202020207c0a202a207265676973746572202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202a202020202020202020207c2020485420207c206e6f204854207c2020485420207c206e6f204854207c0a202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202a206f6666636f726520207c20636f7265207c20636f726520207c2063707520207c20636f726520207c0a202a206c62725f73656c20207c20636f7265207c20636f726520207c2063707520207c20636f726520207c0a202a206c645f6c61742020207c2063707520207c20636f726520207c2063707520207c20636f726520207c0a202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202a0a202a20476976656e2074686174207468657265206973206120736d616c6c206e756d626572206f662073686172656420726567732c0a202a2077652063616e207072652d616c6c6f6361746520746865697220736c6f7420696e20746865207065722d6370750a202a207065722d636f726520726567207461626c65732e0a202a2f0a656e756d2065787472615f7265675f74797065207b0a0945585452415f5245475f4e4f4e4520203d202d312c092f2a206e6f742075736564202a2f0a0a0945585452415f5245475f5253505f30203d20302c092f2a206f6666636f72655f726573706f6e73655f30202a2f0a0945585452415f5245475f5253505f31203d20312c092f2a206f6666636f72655f726573706f6e73655f31202a2f0a0945585452415f5245475f4c42522020203d20322c092f2a206c62725f73656c656374202a2f0a0a0945585452415f5245475f4d415809092f2a206e756d626572206f6620656e7472696573206e6565646564202a2f0a7d3b0a0a737472756374206576656e745f636f6e73747261696e74207b0a09756e696f6e207b0a0909756e7369676e6564206c6f6e67096964786d736b5b424954535f544f5f4c4f4e4753285838365f504d435f4944585f4d4158295d3b0a090975363409096964786d736b36343b0a097d3b0a0975363409636f64653b0a0975363409636d61736b3b0a09696e74097765696768743b0a09696e74096f7665726c61703b0a7d3b0a0a73747275637420616d645f6e62207b0a09696e74206e625f69643b20202f2a204e6f727468427269646765206964202a2f0a09696e7420726566636e743b202f2a207265666572656e636520636f756e74202a2f0a0973747275637420706572665f6576656e74202a6f776e6572735b5838365f504d435f4944585f4d41585d3b0a09737472756374206576656e745f636f6e73747261696e74206576656e745f636f6e73747261696e74735b5838365f504d435f4944585f4d41585d3b0a7d3b0a0a2f2a20546865206d6178696d616c206e756d626572206f662050454253206576656e74733a202a2f0a23646566696e65204d41585f504542535f4556454e54530909380a0a2f2a0a202a20412064656275672073746f726520636f6e66696775726174696f6e2e0a202a0a202a205765206f6e6c7920737570706f72742061726368697465637475726573207468617420757365203634626974206669656c64732e0a202a2f0a7374727563742064656275675f73746f7265207b0a09753634096274735f6275666665725f626173653b0a09753634096274735f696e6465783b0a09753634096274735f6162736f6c7574655f6d6178696d756d3b0a09753634096274735f696e746572727570745f7468726573686f6c643b0a0975363409706562735f6275666665725f626173653b0a0975363409706562735f696e6465783b0a0975363409706562735f6162736f6c7574655f6d6178696d756d3b0a0975363409706562735f696e746572727570745f7468726573686f6c643b0a0975363409706562735f6576656e745f72657365745b4d41585f504542535f4556454e54535d3b0a7d3b0a0a2f2a0a202a205065722072656769737465722073746174652e0a202a2f0a7374727563742065725f6163636f756e74207b0a097261775f7370696e6c6f636b5f7409096c6f636b3b092f2a207065722d636f72653a2070726f7465637420737472756374757265202a2f0a097536342020202020202020202020202020202020636f6e6669673b092f2a206578747261204d535220636f6e666967202a2f0a0975363420202020202020202020202020202020207265673b092f2a206578747261204d5352206e756d626572202a2f0a0961746f6d69635f742020202020202020202020207265663b092f2a207265666572656e636520636f756e74202a2f0a7d3b0a0a2f2a0a202a2050657220636f72652f6370752073746174650a202a0a202a205573656420746f20636f6f7264696e6174652073686172656420726567697374657273206265747765656e2048542074687265616473206f720a202a20616d6f6e67206576656e7473206f6e20612073696e676c6520504d552e0a202a2f0a73747275637420696e74656c5f7368617265645f72656773207b0a097374727563742065725f6163636f756e7420202020202020726567735b45585452415f5245475f4d41585d3b0a09696e74202020202020202020202020202020202020202020726566636e743b09092f2a207065722d636f72653a202348542074687265616473202a2f0a09756e7369676e656420202020202020202020202020202020636f72655f69643b092f2a207065722d636f72653a20636f7265206964202a2f0a7d3b0a0a23646566696e65204d41585f4c42525f454e5452494553090931360a0a737472756374206370755f68775f6576656e7473207b0a092f2a0a09202a2047656e657269632078383620504d4320626974730a09202a2f0a0973747275637420706572665f6576656e74092a6576656e74735b5838365f504d435f4944585f4d41585d3b202f2a20696e20636f756e746572206f72646572202a2f0a09756e7369676e6564206c6f6e6709096163746976655f6d61736b5b424954535f544f5f4c4f4e4753285838365f504d435f4944585f4d4158295d3b0a09756e7369676e6564206c6f6e67090972756e6e696e675b424954535f544f5f4c4f4e4753285838365f504d435f4944585f4d4158295d3b0a09696e74090909656e61626c65643b0a0a09696e740909096e5f6576656e74733b0a09696e740909096e5f61646465643b0a09696e740909096e5f74786e3b0a09696e7409090961737369676e5b5838365f504d435f4944585f4d41585d3b202f2a206576656e7420746f20636f756e7465722061737369676e6d656e74202a2f0a09753634090909746167735b5838365f504d435f4944585f4d41585d3b0a0973747275637420706572665f6576656e74092a6576656e745f6c6973745b5838365f504d435f4944585f4d41585d3b202f2a20696e20656e61626c6564206f72646572202a2f0a0a09756e7369676e656420696e74090967726f75705f666c61673b0a09696e7409090969735f66616b653b0a0a092f2a0a09202a20496e74656c20446562756753746f726520626974730a09202a2f0a097374727563742064656275675f73746f7265092a64733b0a09753634090909706562735f656e61626c65643b0a0a092f2a0a09202a20496e74656c204c425220626974730a09202a2f0a09696e74090909096c62725f75736572733b0a09766f6964090909092a6c62725f636f6e746578743b0a0973747275637420706572665f6272616e63685f737461636b096c62725f737461636b3b0a0973747275637420706572665f6272616e63685f656e747279096c62725f656e74726965735b4d41585f4c42525f454e54524945535d3b0a097374727563742065725f6163636f756e7409092a6c62725f73656c3b0a097536340909090962725f73656c3b0a0a092f2a0a09202a20496e74656c20686f73742f6775657374206578636c75646520626974730a09202a2f0a0975363409090909696e74656c5f6374726c5f67756573745f6d61736b3b0a0975363409090909696e74656c5f6374726c5f686f73745f6d61736b3b0a0973747275637420706572665f67756573745f7377697463685f6d73720967756573745f7377697463685f6d7372735b5838365f504d435f4944585f4d41585d3b0a0a092f2a0a09202a206d616e6167652073686172656420287065722d636f72652c207065722d63707529207265676973746572730a09202a2075736564206f6e20496e74656c204e484d2f57534d2f534e420a09202a2f0a0973747275637420696e74656c5f7368617265645f72656773092a7368617265645f726567733b0a0a092f2a0a09202a20414d4420737065636966696320626974730a09202a2f0a0973747275637420616d645f6e620909092a616d645f6e623b0a092f2a20496e766572746564206d61736b206f66206269747320746f20636c65617220696e2074686520706572665f637472206374726c20726567697374657273202a2f0a0975363409090909706572665f6374725f766972745f6d61736b3b0a0a09766f6964090909092a6b667265655f6f6e5f6f6e6c696e653b0a7d3b0a0a23646566696e65205f5f4556454e545f434f4e53545241494e5428632c206e2c206d2c20772c206f29207b5c0a097b202e6964786d736b3634203d20286e29207d2c09095c0a092e636f6465203d202863292c0909095c0a092e636d61736b203d20286d292c0909095c0a092e776569676874203d202877292c0909095c0a092e6f7665726c6170203d20286f292c0909095c0a7d0a0a23646566696e65204556454e545f434f4e53545241494e5428632c206e2c206d29095c0a095f5f4556454e545f434f4e53545241494e5428632c206e2c206d2c2048574549474854286e292c2030290a0a2f2a0a202a20546865206f7665726c617020666c6167206d61726b73206576656e7420636f6e73747261696e74732077697468206f7665726c617070696e6720636f756e7465720a202a206d61736b732e20546869732069732074686520636173652069662074686520636f756e746572206d61736b206f66207375636820616e206576656e74206973206e6f740a202a206120737562736574206f6620616e79206f7468657220636f756e746572206d61736b206f66206120636f6e73747261696e74207769746820616e20657175616c206f720a202a20686967686572207765696768742c20652e672e3a0a202a0a202a2020635f6f7665726c617073203d204556454e545f434f4e53545241494e545f4f5645524c415028302c20307830392c2030293b0a202a2020635f616e6f7468657231203d204556454e545f434f4e53545241494e5428302c20307830372c2030293b0a202a2020635f616e6f7468657232203d204556454e545f434f4e53545241494e5428302c20307833382c2030293b0a202a0a202a20546865206576656e74207363686564756c6572206d6179206e6f742073656c6563742074686520636f727265637420636f756e74657220696e207468652066697273740a202a206379636c652062656361757365206974206e6565647320746f206b6e6f772077686963682073756273657175656e74206576656e74732077696c6c2062650a202a207363686564756c65642e204974206d6179206661696c20746f207363686564756c6520746865206576656e7473207468656e2e20536f20776520736574207468650a202a206f7665726c617020666c616720666f72207375636820636f6e73747261696e747320746f206769766520746865207363686564756c657220612068696e742077686963680a202a206576656e747320746f2073656c65637420666f7220636f756e7465722072657363686564756c696e672e0a202a0a202a2043617265206d7573742062652074616b656e206173207468652072657363686564756c696e6720616c676f726974686d206973204f286e21292077686963680a202a2077696c6c20696e637265617365207363686564756c696e67206379636c657320666f7220616e206f7665722d636f6d6d697465642073797374656d0a202a206472616d61746963616c6c792e2020546865206e756d626572206f662073756368204556454e545f434f4e53545241494e545f4f5645524c41502829206d6163726f730a202a20616e642069747320636f756e746572206d61736b73206d757374206265206b6570742061742061206d696e696d756d2e0a202a2f0a23646566696e65204556454e545f434f4e53545241494e545f4f5645524c415028632c206e2c206d29095c0a095f5f4556454e545f434f4e53545241494e5428632c206e2c206d2c2048574549474854286e292c2031290a0a2f2a0a202a20436f6e73747261696e74206f6e20746865204576656e7420636f64652e0a202a2f0a23646566696e6520494e54454c5f4556454e545f434f4e53545241494e5428632c206e29095c0a094556454e545f434f4e53545241494e5428632c206e2c20415243485f504552464d4f4e5f4556454e5453454c5f4556454e54290a0a2f2a0a202a20436f6e73747261696e74206f6e20746865204576656e7420636f6465202b20554d61736b202b2066697865642d6d61736b0a202a0a202a2066696c746572206d61736b20746f2076616c696461746520666978656420636f756e746572206576656e74732e0a202a2074686520666f6c6c6f77696e672066696c74657273206469737175616c69667920666f7220666978656420636f756e746572733a0a202a20202d20696e760a202a20202d20656467650a202a20202d20636e742d6d61736b0a202a2020546865206f746865722066696c746572732061726520737570706f7274656420627920666978656420636f756e746572732e0a202a202054686520616e792d746872656164206f7074696f6e20697320737570706f72746564207374617274696e6720776974682076332e0a202a2f0a23646566696e652046495845445f4556454e545f434f4e53545241494e5428632c206e29095c0a094556454e545f434f4e53545241494e5428632c202831554c4c203c3c202833322b6e29292c205838365f5241575f4556454e545f4d41534b290a0a2f2a0a202a20436f6e73747261696e74206f6e20746865204576656e7420636f6465202b20554d61736b0a202a2f0a23646566696e6520494e54454c5f554556454e545f434f4e53545241494e5428632c206e29095c0a094556454e545f434f4e53545241494e5428632c206e2c20494e54454c5f415243485f4556454e545f4d41534b290a0a23646566696e65204556454e545f434f4e53545241494e545f454e4409095c0a094556454e545f434f4e53545241494e5428302c20302c2030290a0a23646566696e6520666f725f656163685f6576656e745f636f6e73747261696e7428652c206329095c0a09666f722028286529203d202863293b202865292d3e7765696768743b202865292b2b290a0a2f2a0a202a2045787472612072656769737465727320666f72207370656369666963206576656e74732e0a202a0a202a20536f6d65206576656e7473206e656564206c61726765206d61736b7320616e6420726571756972652065787465726e616c204d5352732e0a202a2054686f7365206578747261204d53527320656e64207570206265696e672073686172656420666f7220616c6c206576656e7473206f6e0a202a206120504d5520616e6420736f6d6574696d6573206265747765656e20504d55206f66207369626c696e6720485420746872656164732e0a202a20496e2065697468657220636173652c20746865206b65726e656c206e6565647320746f2068616e646c6520636f6e666c696374696e670a202a20616363657373657320746f2074686f73652065787472612c207368617265642c20726567732e205468652064617461207374727563747572650a202a20746f206d616e6167652074686f7365207265676973746572732069732073746f72656420696e206370755f68775f6576656e742e0a202a2f0a7374727563742065787472615f726567207b0a09756e7369676e656420696e7409096576656e743b0a09756e7369676e656420696e7409096d73723b0a09753634090909636f6e6669675f6d61736b3b0a0975363409090976616c69645f6d61736b3b0a09696e740909096964783b20202f2a207065725f7878782d3e726567735b5d2072656720696e646578202a2f0a7d3b0a0a23646566696e65204556454e545f45585452415f52454728652c206d732c206d2c20766d2c206929207b095c0a092e6576656e74203d202865292c09095c0a092e6d7372203d20286d73292c09095c0a092e636f6e6669675f6d61736b203d20286d292c095c0a092e76616c69645f6d61736b203d2028766d292c095c0a092e696478203d2045585452415f5245475f232369095c0a097d0a0a23646566696e6520494e54454c5f4556454e545f45585452415f524547286576656e742c206d73722c20766d2c2069647829095c0a094556454e545f45585452415f524547286576656e742c206d73722c20415243485f504552464d4f4e5f4556454e5453454c5f4556454e542c20766d2c20696478290a0a23646566696e65204556454e545f45585452415f454e44204556454e545f45585452415f52454728302c20302c20302c20302c205253505f30290a0a756e696f6e20706572665f6361706162696c6974696573207b0a09737472756374207b0a0909753634096c62725f666f726d61743a363b0a090975363409706562735f747261703a313b0a090975363409706562735f617263685f7265673a313b0a090975363409706562735f666f726d61743a343b0a090975363409736d6d5f667265657a653a313b0a097d3b0a09753634096361706162696c69746965733b0a7d3b0a0a737472756374207838365f706d755f717569726b207b0a09737472756374207838365f706d755f717569726b202a6e6578743b0a09766f696420282a66756e632928766f6964293b0a7d3b0a0a756e696f6e207838365f706d755f636f6e666967207b0a09737472756374207b0a0909753634206576656e743a382c0a090920202020756d61736b3a382c0a0909202020207573723a312c0a0909202020206f733a312c0a090920202020656467653a312c0a09092020202070633a312c0a090920202020696e746572727570743a312c0a0909202020205f5f7265736572766564313a312c0a090920202020656e3a312c0a090920202020696e763a312c0a090920202020636d61736b3a382c0a0909202020206576656e74323a342c0a0909202020205f5f7265736572766564323a342c0a090920202020676f3a312c0a090920202020686f3a313b0a097d20626974733b0a097536342076616c75653b0a7d3b0a0a23646566696e65205838365f434f4e46494728617267732e2e2e29202828756e696f6e207838365f706d755f636f6e666967297b2e62697473203d207b617267737d7d292e76616c75650a0a2f2a0a202a20737472756374207838365f706d75202d2067656e657269632078383620706d750a202a2f0a737472756374207838365f706d75207b0a092f2a0a09202a2047656e657269632078383620504d4320626974730a09202a2f0a09636f6e73742063686172092a6e616d653b0a09696e74090976657273696f6e3b0a09696e740909282a68616e646c655f69727129287374727563742070745f72656773202a293b0a09766f69640909282a64697361626c655f616c6c2928766f6964293b0a09766f69640909282a656e61626c655f616c6c2928696e74206164646564293b0a09766f69640909282a656e61626c65292873747275637420706572665f6576656e74202a293b0a09766f69640909282a64697361626c65292873747275637420706572665f6576656e74202a293b0a09696e740909282a68775f636f6e666967292873747275637420706572665f6576656e74202a6576656e74293b0a09696e740909282a7363686564756c655f6576656e74732928737472756374206370755f68775f6576656e7473202a637075632c20696e74206e2c20696e74202a61737369676e293b0a09756e7369676e6564096576656e7473656c3b0a09756e7369676e656409706572666374723b0a097536340909282a6576656e745f6d61702928696e74293b0a09696e7409096d61785f6576656e74733b0a09696e7409096e756d5f636f756e746572733b0a09696e7409096e756d5f636f756e746572735f66697865643b0a09696e740909636e7476616c5f626974733b0a097536340909636e7476616c5f6d61736b3b0a09756e696f6e207b0a090909756e7369676e6564206c6f6e67206576656e74735f6d61736b6c3b0a090909756e7369676e6564206c6f6e67206576656e74735f6d61736b5b424954535f544f5f4c4f4e475328415243485f504552464d4f4e5f4556454e54535f434f554e54295d3b0a097d3b0a09696e7409096576656e74735f6d61736b5f6c656e3b0a09696e740909617069633b0a0975363409096d61785f706572696f643b0a09737472756374206576656e745f636f6e73747261696e74202a0a090909282a6765745f6576656e745f636f6e73747261696e74732928737472756374206370755f68775f6576656e7473202a637075632c0a0909090909092073747275637420706572665f6576656e74202a6576656e74293b0a0a09766f69640909282a7075745f6576656e745f636f6e73747261696e74732928737472756374206370755f68775f6576656e7473202a637075632c0a0909090909092073747275637420706572665f6576656e74202a6576656e74293b0a09737472756374206576656e745f636f6e73747261696e74202a6576656e745f636f6e73747261696e74733b0a09737472756374207838365f706d755f717569726b202a717569726b733b0a09696e740909706572666374725f7365636f6e645f77726974653b0a0a092f2a0a09202a2073797366732061747472730a09202a2f0a09696e740909617474725f7264706d633b0a0973747275637420617474726962757465202a2a666f726d61745f61747472733b0a0a097373697a655f740909282a6576656e74735f73797366735f73686f77292863686172202a706167652c2075363420636f6e666967293b0a0a092f2a0a09202a2043505520486f74706c756720686f6f6b730a09202a2f0a09696e740909282a6370755f707265706172652928696e7420637075293b0a09766f69640909282a6370755f7374617274696e672928696e7420637075293b0a09766f69640909282a6370755f6479696e672928696e7420637075293b0a09766f69640909282a6370755f646561642928696e7420637075293b0a0a09766f69640909282a636865636b5f6d6963726f636f64652928766f6964293b0a09766f69640909282a666c7573685f6272616e63685f737461636b2928766f6964293b0a0a092f2a0a09202a20496e74656c204172636820506572666d6f6e2076322b0a09202a2f0a09753634090909696e74656c5f6374726c3b0a09756e696f6e20706572665f6361706162696c697469657320696e74656c5f6361703b0a0a092f2a0a09202a20496e74656c20446562756753746f726520626974730a09202a2f0a09756e7369676e656420696e740962747309093a312c0a0909096274735f616374697665093a312c0a0909097065627309093a312c0a090909706562735f616374697665093a312c0a090909706562735f62726f6b656e093a313b0a09696e740909706562735f7265636f72645f73697a653b0a09766f69640909282a647261696e5f7065627329287374727563742070745f72656773202a72656773293b0a09737472756374206576656e745f636f6e73747261696e74202a706562735f636f6e73747261696e74733b0a09766f69640909282a706562735f616c6961736573292873747275637420706572665f6576656e74202a6576656e74293b0a09696e742009096d61785f706562735f6576656e74733b0a0a092f2a0a09202a20496e74656c204c42520a09202a2f0a09756e7369676e6564206c6f6e67096c62725f746f732c206c62725f66726f6d2c206c62725f746f3b202f2a204d535220626173652072656773202020202020202a2f0a09696e7409096c62725f6e723b0909092020202f2a20686172647761726520737461636b2073697a65202a2f0a0975363409096c62725f73656c5f6d61736b3b09092020202f2a204c42525f53454c4543542076616c69642062697473202a2f0a09636f6e737420696e74092a6c62725f73656c5f6d61703b09092020202f2a206c62725f73656c656374206d617070696e6773202a2f0a0a092f2a0a09202a2045787472612072656769737465727320666f72206576656e74730a09202a2f0a097374727563742065787472615f726567202a65787472615f726567733b0a09756e7369676e656420696e742065725f666c6167733b0a0a092f2a0a09202a20496e74656c20686f73742f677565737420737570706f727420284b564d290a09202a2f0a0973747275637420706572665f67756573745f7377697463685f6d7372202a282a67756573745f6765745f6d7372732928696e74202a6e72293b0a7d3b0a0a23646566696e65207838365f6164645f717569726b2866756e635f290909090909095c0a646f207b0909090909090909095c0a0973746174696320737472756374207838365f706d755f717569726b205f5f717569726b205f5f696e697464617461203d207b09095c0a09092e66756e63203d2066756e635f2c0909090909095c0a097d3b09090909090909095c0a095f5f717569726b2e6e657874203d207838365f706d752e717569726b733b09090909095c0a097838365f706d752e717569726b73203d20265f5f717569726b3b09090909095c0a7d207768696c65202830290a0a23646566696e65204552465f4e4f5f48545f53484152494e4709310a23646566696e65204552465f4841535f5253505f310909320a0a65787465726e20737472756374207838365f706d75207838365f706d75205f5f726561645f6d6f73746c793b0a0a4445434c4152455f5045525f43505528737472756374206370755f68775f6576656e74732c206370755f68775f6576656e7473293b0a0a696e74207838365f706572665f6576656e745f7365745f706572696f642873747275637420706572665f6576656e74202a6576656e74293b0a0a2f2a0a202a2047656e6572616c697a65642068772063616368696e672072656c617465642068775f6576656e74207461626c652c2066696c6c65640a202a20696e206f6e206120706572206d6f64656c2062617369732e20412076616c7565206f662030206d65616e730a202a20276e6f7420737570706f72746564272c202d31206d65616e73202768775f6576656e74206d616b6573206e6f2073656e7365206f6e0a202a207468697320435055272c20616e79206f746865722076616c7565206d65616e7320746865207261772068775f6576656e740a202a2049442e0a202a2f0a0a23646566696e65204328782920504552465f434f554e545f48575f43414348455f2323780a0a65787465726e20753634205f5f726561645f6d6f73746c792068775f63616368655f6576656e745f6964730a090909095b504552465f434f554e545f48575f43414348455f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f4f505f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f524553554c545f4d41585d3b0a65787465726e20753634205f5f726561645f6d6f73746c792068775f63616368655f65787472615f726567730a090909095b504552465f434f554e545f48575f43414348455f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f4f505f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f524553554c545f4d41585d3b0a0a753634207838365f706572665f6576656e745f7570646174652873747275637420706572665f6576656e74202a6576656e74293b0a0a73746174696320696e6c696e6520696e74207838365f706d755f616464725f6f666673657428696e7420696e646578290a7b0a09696e74206f66667365743b0a0a092f2a206f6666736574203d205838365f464541545552455f504552464354525f434f5245203f20696e646578203c3c2031203a20696e646578202a2f0a09616c7465726e61746976655f696f2841534d5f4e4f50322c0a0909202020202020202273686c6c2024312c202525656178222c0a0909202020202020205838365f464541545552455f504552464354525f434f52452c0a090920202020202020223d612220286f6666736574292c0a090920202020202020226122202028696e64657829293b0a0a0972657475726e206f66667365743b0a7d0a0a73746174696320696e6c696e6520756e7369676e656420696e74207838365f706d755f636f6e6669675f6164647228696e7420696e646578290a7b0a0972657475726e207838365f706d752e6576656e7473656c202b207838365f706d755f616464725f6f666673657428696e646578293b0a7d0a0a73746174696320696e6c696e6520756e7369676e656420696e74207838365f706d755f6576656e745f6164647228696e7420696e646578290a7b0a0972657475726e207838365f706d752e70657266637472202b207838365f706d755f616464725f6f666673657428696e646578293b0a7d0a0a696e74207838365f73657475705f706572666374722873747275637420706572665f6576656e74202a6576656e74293b0a0a696e74207838365f706d755f68775f636f6e6669672873747275637420706572665f6576656e74202a6576656e74293b0a0a766f6964207838365f706d755f64697361626c655f616c6c28766f6964293b0a0a73746174696320696e6c696e6520766f6964205f5f7838365f706d755f656e61626c655f6576656e74287374727563742068775f706572665f6576656e74202a6877632c0a0909090909202075363420656e61626c655f6d61736b290a7b0a097536342064697361626c655f6d61736b203d205f5f746869735f6370755f72656164286370755f68775f6576656e74732e706572665f6374725f766972745f6d61736b293b0a0a09696620286877632d3e65787472615f7265672e726567290a090977726d73726c286877632d3e65787472615f7265672e7265672c206877632d3e65787472615f7265672e636f6e666967293b0a0977726d73726c286877632d3e636f6e6669675f626173652c20286877632d3e636f6e666967207c20656e61626c655f6d61736b292026207e64697361626c655f6d61736b293b0a7d0a0a766f6964207838365f706d755f656e61626c655f616c6c28696e74206164646564293b0a0a696e7420706572665f61737369676e5f6576656e747328737472756374206576656e745f636f6e73747261696e74202a2a636f6e73747261696e74732c20696e74206e2c0a090909696e7420776d696e2c20696e7420776d61782c20696e74202a61737369676e293b0a696e74207838365f7363686564756c655f6576656e747328737472756374206370755f68775f6576656e7473202a637075632c20696e74206e2c20696e74202a61737369676e293b0a0a766f6964207838365f706d755f73746f702873747275637420706572665f6576656e74202a6576656e742c20696e7420666c616773293b0a0a73746174696320696e6c696e6520766f6964207838365f706d755f64697361626c655f6576656e742873747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0a0977726d73726c286877632d3e636f6e6669675f626173652c206877632d3e636f6e666967293b0a7d0a0a766f6964207838365f706d755f656e61626c655f6576656e742873747275637420706572665f6576656e74202a6576656e74293b0a0a696e74207838365f706d755f68616e646c655f697271287374727563742070745f72656773202a72656773293b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e7420656d707479636f6e73747261696e743b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e7420756e636f6e73747261696e65643b0a0a73746174696320696e6c696e6520626f6f6c206b65726e656c5f697028756e7369676e6564206c6f6e67206970290a7b0a23696664656620434f4e4649475f5838365f33320a0972657475726e206970203e20504147455f4f46465345543b0a23656c73650a0972657475726e20286c6f6e67296970203c20303b0a23656e6469660a7d0a0a2f2a0a202a204e6f7420616c6c20504d55732070726f766964652074686520726967687420636f6e7465787420696e666f726d6174696f6e20746f20706c61636520746865207265706f727465642049500a202a20696e746f2066756c6c20636f6e746578742e205370656369666963616c6c79207365676d656e742072656769737465727320617265207479706963616c6c79206e6f740a202a20737570706c6965642e0a202a0a202a20417373756d696e672074686520616464726573732069732061206c696e65617220616464726573732028697420697320666f7220494253292c2077652066616b652074686520435320616e640a202a20766d3836206d6f6465207573696e6720746865206b6e6f776e207a65726f2d626173656420636f6465207365676d656e7420616e6420276669782075702720746865207265676973746572730a202a20746f207265666c65637420746869732e0a202a0a202a20496e74656c20504542532f4c42522061707065617220746f207479706963616c6c792070726f76696465207468652065666665637469766520616464726573732c206e6f7468696e670a202a206d7563682077652063616e20646f2061626f7574207468617420627574207072617920616e64207472656174206974206c696b652061206c696e65617220616464726573732e0a202a2f0a73746174696320696e6c696e6520766f6964207365745f6c696e6561725f6970287374727563742070745f72656773202a726567732c20756e7369676e6564206c6f6e67206970290a7b0a09726567732d3e6373203d206b65726e656c5f697028697029203f205f5f4b45524e454c5f4353203a205f5f555345525f43533b0a0969662028726567732d3e666c6167732026205838365f564d5f4d41534b290a0909726567732d3e666c616773205e3d2028504552465f45464c4147535f564d207c205838365f564d5f4d41534b293b0a09726567732d3e6970203d2069703b0a7d0a0a7373697a655f74207838365f6576656e745f73797366735f73686f772863686172202a706167652c2075363420636f6e6669672c20753634206576656e74293b0a7373697a655f7420696e74656c5f6576656e745f73797366735f73686f772863686172202a706167652c2075363420636f6e666967293b0a0a23696664656620434f4e4649475f4350555f5355505f414d440a0a696e7420616d645f706d755f696e697428766f6964293b0a0a23656c7365202f2a20434f4e4649475f4350555f5355505f414d44202a2f0a0a73746174696320696e6c696e6520696e7420616d645f706d755f696e697428766f6964290a7b0a0972657475726e20303b0a7d0a0a23656e646966202f2a20434f4e4649475f4350555f5355505f414d44202a2f0a0a23696664656620434f4e4649475f4350555f5355505f494e54454c0a0a696e7420696e74656c5f706d755f736176655f616e645f726573746172742873747275637420706572665f6576656e74202a6576656e74293b0a0a737472756374206576656e745f636f6e73747261696e74202a0a7838365f6765745f6576656e745f636f6e73747261696e747328737472756374206370755f68775f6576656e7473202a637075632c2073747275637420706572665f6576656e74202a6576656e74293b0a0a73747275637420696e74656c5f7368617265645f72656773202a616c6c6f636174655f7368617265645f7265677328696e7420637075293b0a0a696e7420696e74656c5f706d755f696e697428766f6964293b0a0a766f696420696e69745f64656275675f73746f72655f6f6e5f63707528696e7420637075293b0a0a766f69642066696e695f64656275675f73746f72655f6f6e5f63707528696e7420637075293b0a0a766f69642072656c656173655f64735f6275666665727328766f6964293b0a0a766f696420726573657276655f64735f6275666665727328766f6964293b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e74206274735f636f6e73747261696e743b0a0a766f696420696e74656c5f706d755f656e61626c655f6274732875363420636f6e666967293b0a0a766f696420696e74656c5f706d755f64697361626c655f62747328766f6964293b0a0a696e7420696e74656c5f706d755f647261696e5f6274735f62756666657228766f6964293b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e7420696e74656c5f636f7265325f706562735f6576656e745f636f6e73747261696e74735b5d3b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e7420696e74656c5f61746f6d5f706562735f6576656e745f636f6e73747261696e74735b5d3b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e7420696e74656c5f6e6568616c656d5f706562735f6576656e745f636f6e73747261696e74735b5d3b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e7420696e74656c5f776573746d6572655f706562735f6576656e745f636f6e73747261696e74735b5d3b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e7420696e74656c5f736e625f706562735f6576656e745f636f6e73747261696e74735b5d3b0a0a65787465726e20737472756374206576656e745f636f6e73747261696e7420696e74656c5f6976625f706562735f6576656e745f636f6e73747261696e74735b5d3b0a0a737472756374206576656e745f636f6e73747261696e74202a696e74656c5f706562735f636f6e73747261696e74732873747275637420706572665f6576656e74202a6576656e74293b0a0a766f696420696e74656c5f706d755f706562735f656e61626c652873747275637420706572665f6576656e74202a6576656e74293b0a0a766f696420696e74656c5f706d755f706562735f64697361626c652873747275637420706572665f6576656e74202a6576656e74293b0a0a766f696420696e74656c5f706d755f706562735f656e61626c655f616c6c28766f6964293b0a0a766f696420696e74656c5f706d755f706562735f64697361626c655f616c6c28766f6964293b0a0a766f696420696e74656c5f64735f696e697428766f6964293b0a0a766f696420696e74656c5f706d755f6c62725f726573657428766f6964293b0a0a766f696420696e74656c5f706d755f6c62725f656e61626c652873747275637420706572665f6576656e74202a6576656e74293b0a0a766f696420696e74656c5f706d755f6c62725f64697361626c652873747275637420706572665f6576656e74202a6576656e74293b0a0a766f696420696e74656c5f706d755f6c62725f656e61626c655f616c6c28766f6964293b0a0a766f696420696e74656c5f706d755f6c62725f64697361626c655f616c6c28766f6964293b0a0a766f696420696e74656c5f706d755f6c62725f7265616428766f6964293b0a0a766f696420696e74656c5f706d755f6c62725f696e69745f636f726528766f6964293b0a0a766f696420696e74656c5f706d755f6c62725f696e69745f6e686d28766f6964293b0a0a766f696420696e74656c5f706d755f6c62725f696e69745f61746f6d28766f6964293b0a0a766f696420696e74656c5f706d755f6c62725f696e69745f736e6228766f6964293b0a0a696e7420696e74656c5f706d755f73657475705f6c62725f66696c7465722873747275637420706572665f6576656e74202a6576656e74293b0a0a696e742070345f706d755f696e697428766f6964293b0a0a696e742070365f706d755f696e697428766f6964293b0a0a696e74206b6e635f706d755f696e697428766f6964293b0a0a23656c7365202f2a20434f4e4649475f4350555f5355505f494e54454c202a2f0a0a73746174696320696e6c696e6520766f696420726573657276655f64735f6275666665727328766f6964290a7b0a7d0a0a73746174696320696e6c696e6520766f69642072656c656173655f64735f6275666665727328766f6964290a7b0a7d0a0a73746174696320696e6c696e6520696e7420696e74656c5f706d755f696e697428766f6964290a7b0a0972657475726e20303b0a7d0a0a73746174696320696e6c696e652073747275637420696e74656c5f7368617265645f72656773202a616c6c6f636174655f7368617265645f7265677328696e7420637075290a7b0a0972657475726e204e554c4c3b0a7d0a0a23656e646966202f2a20434f4e4649475f4350555f5355505f494e54454c202a2f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f617263682f7838362f6b65726e656c2f6370752f706572665f6576656e745f616d642e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030343233313300313231313437343433333000303032313432300030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c6c696e75782f706572665f6576656e742e683e0a23696e636c756465203c6c696e75782f6578706f72742e683e0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c61736d2f617069636465662e683e0a0a23696e636c7564652022706572665f6576656e742e68220a0a737461746963205f5f696e6974636f6e737420636f6e73742075363420616d645f68775f63616368655f6576656e745f6964730a090909095b504552465f434f554e545f48575f43414348455f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f4f505f4d41585d0a090909095b504552465f434f554e545f48575f43414348455f524553554c545f4d41585d203d0a7b0a205b2043284c314429205d203d207b0a095b2043284f505f5245414429205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303034302c202f2a204461746120436163686520416363657373657320202020202020202a2f0a09095b204328524553554c545f4d495353292020205d203d203078303134312c202f2a2044617461204361636865204d6973736573202020202020202020202a2f0a097d2c0a095b2043284f505f575249544529205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303134322c202f2a204461746120436163686520526566696c6c73203a73797374656d202a2f0a09095b204328524553554c545f4d495353292020205d203d20302c0a097d2c0a095b2043284f505f505245464554434829205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303236372c202f2a20446174612050726566657463686572203a617474656d70747320202a2f0a09095b204328524553554c545f4d495353292020205d203d203078303136372c202f2a20446174612050726566657463686572203a63616e63656c6c6564202a2f0a097d2c0a207d2c0a205b2043284c31492029205d203d207b0a095b2043284f505f5245414429205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303038302c202f2a20496e737472756374696f6e206361636865206665746368657320202a2f0a09095b204328524553554c545f4d495353292020205d203d203078303038312c202f2a20496e737472756374696f6e206361636865206d69737365732020202a2f0a097d2c0a095b2043284f505f575249544529205d203d207b0a09095b204328524553554c545f41434345535329205d203d202d312c0a09095b204328524553554c545f4d495353292020205d203d202d312c0a097d2c0a095b2043284f505f505245464554434829205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303134422c202f2a20507265666574636820496e737472756374696f6e73203a4c6f6164202a2f0a09095b204328524553554c545f4d495353292020205d203d20302c0a097d2c0a207d2c0a205b2043284c4c202029205d203d207b0a095b2043284f505f5245414429205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303337442c202f2a20526571756573747320746f204c32204361636865203a49432b4443202a2f0a09095b204328524553554c545f4d495353292020205d203d203078303337452c202f2a204c32204361636865204d6973736573203a2049432b444320202020202a2f0a097d2c0a095b2043284f505f575249544529205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303137462c202f2a204c322046696c6c2f57726974656261636b20202020202020202020202a2f0a09095b204328524553554c545f4d495353292020205d203d20302c0a097d2c0a095b2043284f505f505245464554434829205d203d207b0a09095b204328524553554c545f41434345535329205d203d20302c0a09095b204328524553554c545f4d495353292020205d203d20302c0a097d2c0a207d2c0a205b20432844544c4229205d203d207b0a095b2043284f505f5245414429205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303034302c202f2a204461746120436163686520416363657373657320202020202020202a2f0a09095b204328524553554c545f4d495353292020205d203d203078303734362c202f2a204c315f44544c425f414e445f4c325f444c54425f4d4953532e414c4c202a2f0a097d2c0a095b2043284f505f575249544529205d203d207b0a09095b204328524553554c545f41434345535329205d203d20302c0a09095b204328524553554c545f4d495353292020205d203d20302c0a097d2c0a095b2043284f505f505245464554434829205d203d207b0a09095b204328524553554c545f41434345535329205d203d20302c0a09095b204328524553554c545f4d495353292020205d203d20302c0a097d2c0a207d2c0a205b20432849544c4229205d203d207b0a095b2043284f505f5245414429205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303038302c202f2a20496e737472756374696f6e206665637468657320202020202020202a2f0a09095b204328524553554c545f4d495353292020205d203d203078303338352c202f2a204c315f49544c425f414e445f4c325f49544c425f4d4953532e414c4c202a2f0a097d2c0a095b2043284f505f575249544529205d203d207b0a09095b204328524553554c545f41434345535329205d203d202d312c0a09095b204328524553554c545f4d495353292020205d203d202d312c0a097d2c0a095b2043284f505f505245464554434829205d203d207b0a09095b204328524553554c545f41434345535329205d203d202d312c0a09095b204328524553554c545f4d495353292020205d203d202d312c0a097d2c0a207d2c0a205b2043284250552029205d203d207b0a095b2043284f505f5245414429205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078303063322c202f2a2052657469726564204272616e636820496e7374722e2020202020202a2f0a09095b204328524553554c545f4d495353292020205d203d203078303063332c202f2a2052657469726564204d6973707265646963746564204249202020202a2f0a097d2c0a095b2043284f505f575249544529205d203d207b0a09095b204328524553554c545f41434345535329205d203d202d312c0a09095b204328524553554c545f4d495353292020205d203d202d312c0a097d2c0a095b2043284f505f505245464554434829205d203d207b0a09095b204328524553554c545f41434345535329205d203d202d312c0a09095b204328524553554c545f4d495353292020205d203d202d312c0a097d2c0a207d2c0a205b2043284e4f444529205d203d207b0a095b2043284f505f5245414429205d203d207b0a09095b204328524553554c545f41434345535329205d203d203078623865392c202f2a20435055205265717565737420746f204d656d6f72792c206c2b72202a2f0a09095b204328524553554c545f4d495353292020205d203d203078393865392c202f2a20435055205265717565737420746f204d656d6f72792c20722020202a2f0a097d2c0a095b2043284f505f575249544529205d203d207b0a09095b204328524553554c545f41434345535329205d203d202d312c0a09095b204328524553554c545f4d495353292020205d203d202d312c0a097d2c0a095b2043284f505f505245464554434829205d203d207b0a09095b204328524553554c545f41434345535329205d203d202d312c0a09095b204328524553554c545f4d495353292020205d203d202d312c0a097d2c0a207d2c0a7d3b0a0a2f2a0a202a20414d4420506572666f726d616e6365204d6f6e69746f72204b3720616e64206c617465722e0a202a2f0a73746174696320636f6e73742075363420616d645f706572666d6f6e5f6576656e745f6d61705b5d203d0a7b0a20205b504552465f434f554e545f48575f4350555f4359434c45535d0909093d203078303037362c0a20205b504552465f434f554e545f48575f494e535452554354494f4e535d0909093d203078303063302c0a20205b504552465f434f554e545f48575f43414348455f5245464552454e4345535d09093d203078303038302c0a20205b504552465f434f554e545f48575f43414348455f4d49535345535d0909093d203078303038312c0a20205b504552465f434f554e545f48575f4252414e43485f494e535452554354494f4e535d09093d203078303063322c0a20205b504552465f434f554e545f48575f4252414e43485f4d49535345535d0909093d203078303063332c0a20205b504552465f434f554e545f48575f5354414c4c45445f4359434c45535f46524f4e54454e445d093d203078303064302c202f2a20224465636f64657220656d70747922206576656e74202a2f0a20205b504552465f434f554e545f48575f5354414c4c45445f4359434c45535f4241434b454e445d093d203078303064312c202f2a20224469737061746368207374616c6c7322206576656e74202a2f0a7d3b0a0a7374617469632075363420616d645f706d755f6576656e745f6d617028696e742068775f6576656e74290a7b0a0972657475726e20616d645f706572666d6f6e5f6576656e745f6d61705b68775f6576656e745d3b0a7d0a0a73746174696320696e7420616d645f706d755f68775f636f6e6669672873747275637420706572665f6576656e74202a6576656e74290a7b0a09696e74207265743b0a0a092f2a20706173732070726563697365206576656e742073616d706c696e6720746f206962733a202a2f0a09696620286576656e742d3e617474722e707265636973655f6970202626206765745f6962735f636170732829290a090972657475726e202d454e4f454e543b0a0a09726574203d207838365f706d755f68775f636f6e666967286576656e74293b0a0969662028726574290a090972657475726e207265743b0a0a09696620286861735f6272616e63685f737461636b286576656e7429290a090972657475726e202d454f504e4f54535550503b0a0a09696620286576656e742d3e617474722e6578636c7564655f686f7374202626206576656e742d3e617474722e6578636c7564655f6775657374290a09092f2a0a0909202a205768656e20484f203d3d20474f203d3d20312074686520686172647761726520747265617473207468617420617320474f203d3d20484f203d3d20300a0909202a20616e642077696c6c20636f756e7420696e20626f7468206d6f6465732e20576520646f6e27742077616e7420746f20636f756e7420696e20746861740a0909202a206361736520736f20776520656d756c617465206e6f2d636f756e74696e672062792073657474696e67205553203d204f53203d20302e0a0909202a2f0a09096576656e742d3e68772e636f6e66696720263d207e28415243485f504552464d4f4e5f4556454e5453454c5f555352207c0a09090909202020202020415243485f504552464d4f4e5f4556454e5453454c5f4f53293b0a09656c736520696620286576656e742d3e617474722e6578636c7564655f686f7374290a09096576656e742d3e68772e636f6e666967207c3d20414d445f504552464d4f4e5f4556454e5453454c5f47554553544f4e4c593b0a09656c736520696620286576656e742d3e617474722e6578636c7564655f6775657374290a09096576656e742d3e68772e636f6e666967207c3d20414d445f504552464d4f4e5f4556454e5453454c5f484f53544f4e4c593b0a0a09696620286576656e742d3e617474722e7479706520213d20504552465f545950455f524157290a090972657475726e20303b0a0a096576656e742d3e68772e636f6e666967207c3d206576656e742d3e617474722e636f6e666967202620414d4436345f5241575f4556454e545f4d41534b3b0a0a0972657475726e20303b0a7d0a0a2f2a0a202a20414d443634206576656e747320617265206465746563746564206261736564206f6e207468656972206576656e7420636f6465732e0a202a2f0a73746174696320696e6c696e6520756e7369676e656420696e7420616d645f6765745f6576656e745f636f6465287374727563742068775f706572665f6576656e74202a687763290a7b0a0972657475726e2028286877632d3e636f6e666967203e3e2032342920262030783066303029207c20286877632d3e636f6e666967202620307830306666293b0a7d0a0a73746174696320696e6c696e6520696e7420616d645f69735f6e625f6576656e74287374727563742068775f706572665f6576656e74202a687763290a7b0a0972657475726e20286877632d3e636f6e6669672026203078653029203d3d20307865303b0a7d0a0a73746174696320696e6c696e6520696e7420616d645f6861735f6e6228737472756374206370755f68775f6576656e7473202a63707563290a7b0a0973747275637420616d645f6e62202a6e62203d20637075632d3e616d645f6e623b0a0a0972657475726e206e62202626206e622d3e6e625f696420213d202d313b0a7d0a0a73746174696320766f696420616d645f7075745f6576656e745f636f6e73747261696e747328737472756374206370755f68775f6576656e7473202a637075632c0a0909090920202020202073747275637420706572665f6576656e74202a6576656e74290a7b0a097374727563742068775f706572665f6576656e74202a687763203d20266576656e742d3e68773b0a0973747275637420616d645f6e62202a6e62203d20637075632d3e616d645f6e623b0a09696e7420693b0a0a092f2a0a09202a206f6e6c7920636172652061626f7574204e42206576656e74730a09202a2f0a09696620282128616d645f6861735f6e6228637075632920262620616d