1. | 2a647276203d20746f5f64727628646576293b0a096b6672656528647276293b0a7d0a0a2f2a0a202a20496e697469616c697a6520737973667320666f722065616368206c6f676963616c2064726976652e202054686973207365747320757020616e64207265676973746572730a202a2074686520276323642327206469726563746f727920666f72206561636820696e646976696475616c206c6f676963616c20647269766520756e6465720a202a202f7379732f6275732f7063692f646576696365732f3c6465762f63636973232f2e20576520616c736f206372656174652061206c696e6b2066726f6d0a202a202f7379732f626c6f636b2f6363697373216323642320746f207468697320656e7472792e0a202a2f0a737461746963206c6f6e672063636973735f6372656174655f6c645f73797366735f656e747279287374727563742063746c725f696e666f202a682c0a0909090920202020202020696e74206472765f696e646578290a7b0a0973747275637420646576696365202a6465763b0a0a0969662028682d3e6472765b6472765f696e6465785d2d3e6465766963655f696e697469616c697a6564290a090972657475726e20303b0a0a09646576203d2026682d3e6472765b6472765f696e6465785d2d3e6465763b0a096465766963655f696e697469616c697a6528646576293b0a096465762d3e74797065203d202663636973735f6465765f747970653b0a096465762d3e627573203d202663636973735f6275735f747970653b0a096465765f7365745f6e616d65286465762c2022632564642564222c20682d3e63746c722c206472765f696e646578293b0a096465762d3e706172656e74203d2026682d3e6465763b0a09682d3e6472765b6472765f696e6465785d2d3e6465766963655f696e697469616c697a6564203d20313b0a0972657475726e206465766963655f61646428646576293b0a7d0a0a2f2a0a202a2052656d6f766520737973667320656e747269657320666f722061206c6f676963616c2064726976652e0a202a2f0a73746174696320766f69642063636973735f64657374726f795f6c645f73797366735f656e747279287374727563742063746c725f696e666f202a682c20696e74206472765f696e6465782c0a09696e742063746c725f65786974696e67290a7b0a0973747275637420646576696365202a646576203d2026682d3e6472765b6472765f696e6465785d2d3e6465763b0a0a092f2a207370656369616c206361736520666f7220632a64302c207765206f6e6c792064657374726f79206974206f6e20636f6e74726f6c6c65722065786974202a2f0a09696620286472765f696e646578203d3d2030202626202163746c725f65786974696e67290a090972657475726e3b0a0a096465766963655f64656c28646576293b0a097075745f64657669636528646576293b202f2a20746865202266696e616c22207075742e202a2f0a09682d3e6472765b6472765f696e6465785d203d204e554c4c3b0a7d0a0a2f2a0a202a20466f72206f7065726174696f6e7320746861742063616e6e6f7420736c6565702c206120636f6d6d616e6420626c6f636b20697320616c6c6f636174656420617420696e69742c0a202a20616e64206d616e6167656420627920636d645f616c6c6f63282920616e6420636d645f667265652829207573696e6720612073696d706c65206269746d617020746f20747261636b0a202a207768696368206f6e6573206172652066726565206f7220696e207573652e0a202a2f0a73746174696320436f6d6d616e644c6973745f737472756374202a636d645f616c6c6f632863746c725f696e666f5f74202a68290a7b0a09436f6d6d616e644c6973745f737472756374202a633b0a09696e7420693b0a097536346269742074656d7036343b0a09646d615f616464725f7420636d645f646d615f68616e646c652c206572725f646d615f68616e646c653b0a0a09646f207b0a090969203d2066696e645f66697273745f7a65726f5f62697428682d3e636d645f706f6f6c5f626974732c20682d3e6e725f636d6473293b0a09096966202869203d3d20682d3e6e725f636d6473290a09090972657475726e204e554c4c3b0a097d207768696c652028746573745f616e645f7365745f62697428692c20682d3e636d645f706f6f6c5f626974732920213d2030293b0a0963203d20682d3e636d645f706f6f6c202b20693b0a096d656d73657428632c20302c2073697a656f6628436f6d6d616e644c6973745f73747275637429293b0a09636d645f646d615f68616e646c65203d20682d3e636d645f706f6f6c5f6468616e646c65202b2069202a2073697a656f6628436f6d6d616e644c6973745f737472756374293b0a09632d3e6572725f696e666f203d20682d3e657272696e666f5f706f6f6c202b20693b0a096d656d73657428632d3e6572725f696e666f2c20302c2073697a656f66284572726f72496e666f5f73747275637429293b0a096572725f646d615f68616e646c65203d20682d3e657272696e666f5f706f6f6c5f6468616e646c650a09202020202b2069202a2073697a656f66284572726f72496e666f5f737472756374293b0a09682d3e6e725f616c6c6f63732b2b3b0a0a09632d3e636d64696e646578203d20693b0a0a09494e49545f4c4953545f484541442826632d3e6c697374293b0a09632d3e62757361646472203d20285f5f7533322920636d645f646d615f68616e646c653b0a0974656d7036342e76616c203d20285f5f75363429206572725f646d615f68616e646c653b0a09632d3e457272446573632e416464722e6c6f776572203d2074656d7036342e76616c33322e6c6f7765723b0a09632d3e457272446573632e416464722e7570706572203d2074656d7036342e76616c33322e75707065723b0a09632d3e457272446573632e4c656e203d2073697a656f66284572726f72496e666f5f737472756374293b0a0a09632d3e63746c72203d20682d3e63746c723b0a0972657475726e20633b0a7d0a0a2f2a20616c6c6f63617465206120636f6d6d616e64207573696e67207063695f616c6c6f635f636f6e73697374656e742c207573656420666f7220696f63746c732c0a202a206574632e2c206e6f7420666f7220746865206d61696e20692f6f20706174682e0a202a2f0a73746174696320436f6d6d616e644c6973745f737472756374202a636d645f7370656369616c5f616c6c6f632863746c725f696e666f5f74202a68290a7b0a09436f6d6d616e644c6973745f737472756374202a633b0a097536346269742074656d7036343b0a09646d615f616464725f7420636d645f646d615f68616e646c652c206572725f646d615f68616e646c653b0a0a0963203d2028436f6d6d616e644c6973745f737472756374202a29207063695f616c6c6f635f636f6e73697374656e7428682d3e706465762c0a090973697a656f6628436f6d6d616e644c6973745f737472756374292c2026636d645f646d615f68616e646c65293b0a096966202863203d3d204e554c4c290a090972657475726e204e554c4c3b0a096d656d73657428632c20302c2073697a656f6628436f6d6d616e644c6973745f73747275637429293b0a0a09632d3e636d64696e646578203d202d313b0a0a09632d3e6572725f696e666f203d20284572726f72496e666f5f737472756374202a290a09202020207063695f616c6c6f635f636f6e73697374656e7428682d3e706465762c2073697a656f66284572726f72496e666f5f737472756374292c0a090920202020266572725f646d615f68616e646c65293b0a0a0969662028632d3e6572725f696e666f203d3d204e554c4c29207b0a09097063695f667265655f636f6e73697374656e7428682d3e706465762c0a09090973697a656f6628436f6d6d616e644c6973745f737472756374292c20632c20636d645f646d615f68616e646c65293b0a090972657475726e204e554c4c3b0a097d0a096d656d73657428632d3e6572725f696e666f2c20302c2073697a656f66284572726f72496e666f5f73747275637429293b0a0a09494e49545f4c4953545f484541442826632d3e6c697374293b0a09632d3e62757361646472203d20285f5f7533322920636d645f646d615f68616e646c653b0a0974656d7036342e76616c203d20285f5f75363429206572725f646d615f68616e646c653b0a09632d3e457272446573632e416464722e6c6f776572203d2074656d7036342e76616c33322e6c6f7765723b0a09632d3e457272446573632e416464722e7570706572203d2074656d7036342e76616c33322e75707065723b0a09632d3e457272446573632e4c656e203d2073697a656f66284572726f72496e666f5f737472756374293b0a0a09632d3e63746c72203d20682d3e63746c723b0a0972657475726e20633b0a7d0a0a73746174696320766f696420636d645f667265652863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a63290a7b0a09696e7420693b0a0a0969203d2063202d20682d3e636d645f706f6f6c3b0a09636c6561725f62697428692c20682d3e636d645f706f6f6c5f62697473293b0a09682d3e6e725f66726565732b2b3b0a7d0a0a73746174696320766f696420636d645f7370656369616c5f667265652863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a63290a7b0a097536346269742074656d7036343b0a0a0974656d7036342e76616c33322e6c6f776572203d20632d3e457272446573632e416464722e6c6f7765723b0a0974656d7036342e76616c33322e7570706572203d20632d3e457272446573632e416464722e75707065723b0a097063695f667265655f636f6e73697374656e7428682d3e706465762c2073697a656f66284572726f72496e666f5f737472756374292c0a09090920202020632d3e6572725f696e666f2c2028646d615f616464725f74292074656d7036342e76616c293b0a097063695f667265655f636f6e73697374656e7428682d3e706465762c2073697a656f6628436f6d6d616e644c6973745f737472756374292c20632c0a090928646d615f616464725f74292063636973735f7461675f646973636172645f6572726f725f6269747328682c20287533322920632d3e6275736164647229293b0a7d0a0a73746174696320696e6c696e652063746c725f696e666f5f74202a6765745f686f7374287374727563742067656e6469736b202a6469736b290a7b0a0972657475726e206469736b2d3e71756575652d3e7175657565646174613b0a7d0a0a73746174696320696e6c696e652064726976655f696e666f5f737472756374202a6765745f647276287374727563742067656e6469736b202a6469736b290a7b0a0972657475726e206469736b2d3e707269766174655f646174613b0a7d0a0a2f2a0a202a204f70656e2e20204d616b6520737572652074686520646576696365206973207265616c6c792074686572652e0a202a2f0a73746174696320696e742063636973735f6f70656e2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f6465290a7b0a0963746c725f696e666f5f74202a68203d206765745f686f737428626465762d3e62645f6469736b293b0a0964726976655f696e666f5f737472756374202a647276203d206765745f64727628626465762d3e62645f6469736b293b0a0a096465765f6462672826682d3e706465762d3e6465762c202263636973735f6f70656e2025735c6e222c20626465762d3e62645f6469736b2d3e6469736b5f6e616d65293b0a09696620286472762d3e627573795f636f6e6669677572696e67290a090972657475726e202d45425553593b0a092f2a0a09202a20526f6f7420697320616c6c6f77656420746f206f70656e2072617720766f6c756d65207a65726f206576656e2069662069742773206e6f7420636f6e666967757265640a09202a20736f20617272617920636f6e6669672063616e207374696c6c20776f726b2e20526f6f7420697320616c736f20616c6c6f77656420746f206f70656e20616e790a09202a20766f6c756d652074686174206861732061204c554e2049442c20736f2069742063616e20697373756520494f43544c20746f20726572656164207468650a09202a206469736b20696e666f726d6174696f6e2e20204920646f6e2774207468696e6b2049207265616c6c79206c696b6520746869730a09202a206275742049276d20616c7265616479207573696e672077617920746f206d616e7920646576696365206e6f64657320746f20636c61696d20616e6f74686572206f6e650a09202a20666f72202272617720636f6e74726f6c6c6572222e0a09202a2f0a09696620286472762d3e6865616473203d3d203029207b0a0909696620284d494e4f5228626465762d3e62645f6465762920213d203029207b092f2a206e6f74206e6f646520303f202a2f0a0909092f2a206966206e6f74206e6f64652030206d616b652073757265206974206973206120706172746974696f6e203d2030202a2f0a090909696620284d494e4f5228626465762d3e62645f646576292026203078306629207b0a0909090972657475726e202d454e58494f3b0a090909092f2a2069662069742069732c206d616b65207375726520776520686176652061204c554e204944202a2f0a0909097d20656c736520696620286d656d636d70286472762d3e4c756e49442c2043544c525f4c554e49442c0a0909090973697a656f66286472762d3e4c756e4944292929207b0a0909090972657475726e202d454e58494f3b0a0909097d0a09097d0a0909696620282163617061626c65284341505f5359535f41444d494e29290a09090972657475726e202d455045524d3b0a097d0a096472762d3e75736167655f636f756e742b2b3b0a09682d3e75736167655f636f756e742b2b3b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f756e6c6f636b65645f6f70656e2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f6465290a7b0a09696e74207265743b0a0a096d757465785f6c6f636b282663636973735f6d75746578293b0a09726574203d2063636973735f6f70656e28626465762c206d6f6465293b0a096d757465785f756e6c6f636b282663636973735f6d75746578293b0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a20436c6f73652e202053796e632066697273742e0a202a2f0a73746174696320696e742063636973735f72656c65617365287374727563742067656e6469736b202a6469736b2c20666d6f64655f74206d6f6465290a7b0a0963746c725f696e666f5f74202a683b0a0964726976655f696e666f5f737472756374202a6472763b0a0a096d757465785f6c6f636b282663636973735f6d75746578293b0a0968203d206765745f686f7374286469736b293b0a09647276203d206765745f647276286469736b293b0a096465765f6462672826682d3e706465762d3e6465762c202263636973735f72656c656173652025735c6e222c206469736b2d3e6469736b5f6e616d65293b0a096472762d3e75736167655f636f756e742d2d3b0a09682d3e75736167655f636f756e742d2d3b0a096d757465785f756e6c6f636b282663636973735f6d75746578293b0a0972657475726e20303b0a7d0a0a73746174696320696e7420646f5f696f63746c2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f64652c0a090920202020756e7369676e656420636d642c20756e7369676e6564206c6f6e6720617267290a7b0a09696e74207265743b0a096d757465785f6c6f636b282663636973735f6d75746578293b0a09726574203d2063636973735f696f63746c28626465762c206d6f64652c20636d642c20617267293b0a096d757465785f756e6c6f636b282663636973735f6d75746578293b0a0972657475726e207265743b0a7d0a0a23696664656620434f4e4649475f434f4d5041540a0a73746174696320696e742063636973735f696f63746c33325f70617373746872752873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f64652c0a090909092020756e7369676e656420636d642c20756e7369676e6564206c6f6e6720617267293b0a73746174696320696e742063636973735f696f63746c33325f6269675f70617373746872752873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f64652c0a09090909202020202020756e7369676e656420636d642c20756e7369676e6564206c6f6e6720617267293b0a0a73746174696320696e742063636973735f636f6d7061745f696f63746c2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f64652c0a090909202020202020756e7369676e656420636d642c20756e7369676e6564206c6f6e6720617267290a7b0a097377697463682028636d6429207b0a09636173652043434953535f474554504349494e464f3a0a09636173652043434953535f474554494e54494e464f3a0a09636173652043434953535f534554494e54494e464f3a0a09636173652043434953535f4745544e4f44454e414d453a0a09636173652043434953535f5345544e4f44454e414d453a0a09636173652043434953535f4745544845415254424541543a0a09636173652043434953535f47455442555354595045533a0a09636173652043434953535f4745544649524d5645523a0a09636173652043434953535f474554445249565645523a0a09636173652043434953535f524556414c4944564f4c533a0a09636173652043434953535f44455245474449534b3a0a09636173652043434953535f5245474e45574449534b3a0a09636173652043434953535f5245474e4557443a0a09636173652043434953535f52455343414e4449534b3a0a09636173652043434953535f4745544c554e494e464f3a0a090972657475726e20646f5f696f63746c28626465762c206d6f64652c20636d642c20617267293b0a0a09636173652043434953535f504153535448525533323a0a090972657475726e2063636973735f696f63746c33325f706173737468727528626465762c206d6f64652c20636d642c20617267293b0a09636173652043434953535f4249475f504153535448525533323a0a090972657475726e2063636973735f696f63746c33325f6269675f706173737468727528626465762c206d6f64652c20636d642c20617267293b0a0a0964656661756c743a0a090972657475726e202d454e4f494f43544c434d443b0a097d0a7d0a0a73746174696320696e742063636973735f696f63746c33325f70617373746872752873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f64652c0a090909092020756e7369676e656420636d642c20756e7369676e6564206c6f6e6720617267290a7b0a09494f43544c33325f436f6d6d616e645f737472756374205f5f75736572202a6172673332203d0a092020202028494f43544c33325f436f6d6d616e645f737472756374205f5f75736572202a29206172673b0a09494f43544c5f436f6d6d616e645f7374727563742061726736343b0a09494f43544c5f436f6d6d616e645f737472756374205f5f75736572202a70203d20636f6d7061745f616c6c6f635f757365725f73706163652873697a656f6628617267363429293b0a09696e74206572723b0a097533322063703b0a0a09657272203d20303b0a09657272207c3d0a0920202020636f70795f66726f6d5f75736572282661726736342e4c554e5f696e666f2c202661726733322d3e4c554e5f696e666f2c0a09090920202073697a656f662861726736342e4c554e5f696e666f29293b0a09657272207c3d0a0920202020636f70795f66726f6d5f75736572282661726736342e526571756573742c202661726733322d3e526571756573742c0a09090920202073697a656f662861726736342e5265717565737429293b0a09657272207c3d0a0920202020636f70795f66726f6d5f75736572282661726736342e6572726f725f696e666f2c202661726733322d3e6572726f725f696e666f2c0a09090920202073697a656f662861726736342e6572726f725f696e666f29293b0a09657272207c3d206765745f757365722861726736342e6275665f73697a652c202661726733322d3e6275665f73697a65293b0a09657272207c3d206765745f757365722863702c202661726733322d3e627566293b0a0961726736342e627566203d20636f6d7061745f707472286370293b0a09657272207c3d20636f70795f746f5f7573657228702c202661726736342c2073697a656f6628617267363429293b0a0a0969662028657272290a090972657475726e202d454641554c543b0a0a09657272203d20646f5f696f63746c28626465762c206d6f64652c2043434953535f50415353544852552c2028756e7369676e6564206c6f6e672970293b0a0969662028657272290a090972657475726e206572723b0a09657272207c3d0a0920202020636f70795f696e5f75736572282661726733322d3e6572726f725f696e666f2c2026702d3e6572726f725f696e666f2c0a0909092073697a656f662861726733322d3e6572726f725f696e666f29293b0a0969662028657272290a090972657475726e202d454641554c543b0a0972657475726e206572723b0a7d0a0a73746174696320696e742063636973735f696f63746c33325f6269675f70617373746872752873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f64652c0a09090909202020202020756e7369676e656420636d642c20756e7369676e6564206c6f6e6720617267290a7b0a094249475f494f43544c33325f436f6d6d616e645f737472756374205f5f75736572202a6172673332203d0a0920202020284249475f494f43544c33325f436f6d6d616e645f737472756374205f5f75736572202a29206172673b0a094249475f494f43544c5f436f6d6d616e645f7374727563742061726736343b0a094249475f494f43544c5f436f6d6d616e645f737472756374205f5f75736572202a70203d0a0920202020636f6d7061745f616c6c6f635f757365725f73706163652873697a656f6628617267363429293b0a09696e74206572723b0a097533322063703b0a0a096d656d736574282661726736342c20302c2073697a656f6628617267363429293b0a09657272203d20303b0a09657272207c3d0a0920202020636f70795f66726f6d5f75736572282661726736342e4c554e5f696e666f2c202661726733322d3e4c554e5f696e666f2c0a09090920202073697a656f662861726736342e4c554e5f696e666f29293b0a09657272207c3d0a0920202020636f70795f66726f6d5f75736572282661726736342e526571756573742c202661726733322d3e526571756573742c0a09090920202073697a656f662861726736342e5265717565737429293b0a09657272207c3d0a0920202020636f70795f66726f6d5f75736572282661726736342e6572726f725f696e666f2c202661726733322d3e6572726f725f696e666f2c0a09090920202073697a656f662861726736342e6572726f725f696e666f29293b0a09657272207c3d206765745f757365722861726736342e6275665f73697a652c202661726733322d3e6275665f73697a65293b0a09657272207c3d206765745f757365722861726736342e6d616c6c6f635f73697a652c202661726733322d3e6d616c6c6f635f73697a65293b0a09657272207c3d206765745f757365722863702c202661726733322d3e627566293b0a0961726736342e627566203d20636f6d7061745f707472286370293b0a09657272207c3d20636f70795f746f5f7573657228702c202661726736342c2073697a656f6628617267363429293b0a0a0969662028657272290a090972657475726e202d454641554c543b0a0a09657272203d20646f5f696f63746c28626465762c206d6f64652c2043434953535f4249475f50415353544852552c2028756e7369676e6564206c6f6e672970293b0a0969662028657272290a090972657475726e206572723b0a09657272207c3d0a0920202020636f70795f696e5f75736572282661726733322d3e6572726f725f696e666f2c2026702d3e6572726f725f696e666f2c0a0909092073697a656f662861726733322d3e6572726f725f696e666f29293b0a0969662028657272290a090972657475726e202d454641554c543b0a0972657475726e206572723b0a7d0a23656e6469660a0a73746174696320696e742063636973735f67657467656f2873747275637420626c6f636b5f646576696365202a626465762c207374727563742068645f67656f6d65747279202a67656f290a7b0a0964726976655f696e666f5f737472756374202a647276203d206765745f64727628626465762d3e62645f6469736b293b0a0a0969662028216472762d3e63796c696e64657273290a090972657475726e202d454e58494f3b0a0a0967656f2d3e6865616473203d206472762d3e68656164733b0a0967656f2d3e736563746f7273203d206472762d3e736563746f72733b0a0967656f2d3e63796c696e64657273203d206472762d3e63796c696e646572733b0a0972657475726e20303b0a7d0a0a73746174696320766f696420636865636b5f696f63746c5f756e69745f617474656e74696f6e2863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a63290a7b0a0969662028632d3e6572725f696e666f2d3e436f6d6d616e64537461747573203d3d20434d445f5441524745545f5354415455532026260a090909632d3e6572725f696e666f2d3e5363736953746174757320213d2053414d5f535441545f434845434b5f434f4e444954494f4e290a090928766f696429636865636b5f666f725f756e69745f617474656e74696f6e28682c2063293b0a7d0a0a73746174696320696e742063636973735f676574706369696e666f2863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a0963636973735f7063695f696e666f5f73747275637420706369696e666f3b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a09706369696e666f2e646f6d61696e203d207063695f646f6d61696e5f6e7228682d3e706465762d3e627573293b0a09706369696e666f2e627573203d20682d3e706465762d3e6275732d3e6e756d6265723b0a09706369696e666f2e6465765f666e203d20682d3e706465762d3e646576666e3b0a09706369696e666f2e626f6172645f6964203d20682d3e626f6172645f69643b0a0969662028636f70795f746f5f7573657228617267702c2026706369696e666f2c2073697a656f662863636973735f7063695f696e666f5f7374727563742929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f676574696e74696e666f2863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a0963636973735f636f616c696e745f73747275637420696e74696e666f3b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a09696e74696e666f2e64656c6179203d20726561646c2826682d3e6366677461626c652d3e486f737457726974652e436f616c496e7444656c6179293b0a09696e74696e666f2e636f756e74203d20726561646c2826682d3e6366677461626c652d3e486f737457726974652e436f616c496e74436f756e74293b0a0969662028636f70795f746f5f757365720a092020202028617267702c2026696e74696e666f2c2073697a656f662863636973735f636f616c696e745f7374727563742929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f736574696e74696e666f2863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a0963636973735f636f616c696e745f73747275637420696e74696e666f3b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e7420693b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a09696620282163617061626c65284341505f5359535f41444d494e29290a090972657475726e202d455045524d3b0a0969662028636f70795f66726f6d5f757365722826696e74696e666f2c20617267702c2073697a656f6628696e74696e666f2929290a090972657475726e202d454641554c543b0a096966202828696e74696e666f2e64656c6179203d3d2030292026262028696e74696e666f2e636f756e74203d3d203029290a090972657475726e202d45494e56414c3b0a097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a092f2a2055706461746520746865206669656c642c20616e64207468656e2072696e672074686520646f6f7262656c6c202a2f0a0977726974656c28696e74696e666f2e64656c61792c202628682d3e6366677461626c652d3e486f737457726974652e436f616c496e7444656c617929293b0a0977726974656c28696e74696e666f2e636f756e742c202628682d3e6366677461626c652d3e486f737457726974652e436f616c496e74436f756e7429293b0a0977726974656c2843464754424c5f4368616e67655265712c20682d3e7661646472202b205341355f444f4f5242454c4c293b0a0a09666f72202869203d20303b2069203c204d41585f494f43544c5f434f4e4649475f574149543b20692b2b29207b0a0909696620282128726561646c28682d3e7661646472202b205341355f444f4f5242454c4c2920262043464754424c5f4368616e676552657129290a090909627265616b3b0a09097564656c61792831303030293b202f2a2064656c617920616e642074727920616761696e202a2f0a097d0a097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a096966202869203e3d204d41585f494f43544c5f434f4e4649475f57414954290a090972657475726e202d45414741494e3b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f6765746e6f64656e616d652863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a094e6f64654e616d655f74797065204e6f64654e616d653b0a09696e7420693b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a09666f72202869203d20303b2069203c2031363b20692b2b290a09094e6f64654e616d655b695d203d2072656164622826682d3e6366677461626c652d3e5365727665724e616d655b695d293b0a0969662028636f70795f746f5f7573657228617267702c204e6f64654e616d652c2073697a656f66284e6f64654e616d655f747970652929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f7365746e6f64656e616d652863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a094e6f64654e616d655f74797065204e6f64654e616d653b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e7420693b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a09696620282163617061626c65284341505f5359535f41444d494e29290a090972657475726e202d455045524d3b0a0969662028636f70795f66726f6d5f75736572284e6f64654e616d652c20617267702c2073697a656f66284e6f64654e616d655f747970652929290a090972657475726e202d454641554c543b0a097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a092f2a2055706461746520746865206669656c642c20616e64207468656e2072696e672074686520646f6f7262656c6c202a2f0a09666f72202869203d20303b2069203c2031363b20692b2b290a0909777269746562284e6f64654e616d655b695d2c2026682d3e6366677461626c652d3e5365727665724e616d655b695d293b0a0977726974656c2843464754424c5f4368616e67655265712c20682d3e7661646472202b205341355f444f4f5242454c4c293b0a09666f72202869203d20303b2069203c204d41585f494f43544c5f434f4e4649475f574149543b20692b2b29207b0a0909696620282128726561646c28682d3e7661646472202b205341355f444f4f5242454c4c2920262043464754424c5f4368616e676552657129290a090909627265616b3b0a09097564656c61792831303030293b202f2a2064656c617920616e642074727920616761696e202a2f0a097d0a097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a096966202869203e3d204d41585f494f43544c5f434f4e4649475f57414954290a090972657475726e202d45414741494e3b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f6765746865617274626561742863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a094865617274626561745f74797065206865617274626561743b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a09686561727462656174203d20726561646c2826682d3e6366677461626c652d3e486561727442656174293b0a0969662028636f70795f746f5f7573657228617267702c20266865617274626561742c2073697a656f66284865617274626561745f747970652929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f67657462757374797065732863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a0942757354797065735f747970652042757354797065733b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a094275735479706573203d20726561646c2826682d3e6366677461626c652d3e4275735479706573293b0a0969662028636f70795f746f5f7573657228617267702c202642757354797065732c2073697a656f662842757354797065735f747970652929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f6765746669726d7665722863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a094669726d776172655665725f74797065206669726d776172653b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a096d656d637079286669726d776172652c20682d3e6669726d5f7665722c2034293b0a0a0969662028636f70795f746f5f757365720a092020202028617267702c206669726d776172652c2073697a656f66284669726d776172655665725f747970652929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f676574647269767665722863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a094472697665725665725f7479706520447269766572566572203d204452495645525f56455253494f4e3b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a0969662028636f70795f746f5f7573657228617267702c20264472697665725665722c2073697a656f66284472697665725665725f747970652929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f6765746c756e696e666f2863746c725f696e666f5f74202a682c0a097374727563742067656e6469736b202a6469736b2c20766f6964205f5f75736572202a61726770290a7b0a094c6f67766f6c496e666f5f737472756374206c756e696e666f3b0a0964726976655f696e666f5f737472756374202a647276203d206765745f647276286469736b293b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a096d656d63707928266c756e696e666f2e4c756e49442c206472762d3e4c756e49442c2073697a656f66286c756e696e666f2e4c756e494429293b0a096c756e696e666f2e6e756d5f6f70656e73203d206472762d3e75736167655f636f756e743b0a096c756e696e666f2e6e756d5f7061727473203d20303b0a0969662028636f70795f746f5f7573657228617267702c20266c756e696e666f2c2073697a656f66284c6f67766f6c496e666f5f7374727563742929290a090972657475726e202d454641554c543b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f70617373746872752863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a09494f43544c5f436f6d6d616e645f73747275637420696f636f6d6d616e643b0a09436f6d6d616e644c6973745f737472756374202a633b0a0963686172202a62756666203d204e554c4c3b0a097536346269742074656d7036343b0a094445434c4152455f434f4d504c4554494f4e5f4f4e535441434b2877616974293b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a0a09696620282163617061626c65284341505f5359535f524157494f29290a090972657475726e202d455045524d3b0a0a0969662028636f70795f66726f6d5f757365720a09202020202826696f636f6d6d616e642c20617267702c2073697a656f6628494f43544c5f436f6d6d616e645f7374727563742929290a090972657475726e202d454641554c543b0a096966202828696f636f6d6d616e642e6275665f73697a65203c2031292026260a092020202028696f636f6d6d616e642e526571756573742e547970652e446972656374696f6e20213d20584645525f4e4f4e452929207b0a090972657475726e202d45494e56414c3b0a097d0a0969662028696f636f6d6d616e642e6275665f73697a65203e203029207b0a090962756666203d206b6d616c6c6f6328696f636f6d6d616e642e6275665f73697a652c204746505f4b45524e454c293b0a09096966202862756666203d3d204e554c4c290a09090972657475726e202d454641554c543b0a097d0a0969662028696f636f6d6d616e642e526571756573742e547970652e446972656374696f6e203d3d20584645525f575249544529207b0a09092f2a20436f707920746865206461746120696e746f20746865206275666665722077652063726561746564202a2f0a090969662028636f70795f66726f6d5f7573657228627566662c20696f636f6d6d616e642e6275662c20696f636f6d6d616e642e6275665f73697a652929207b0a0909096b667265652862756666293b0a09090972657475726e202d454641554c543b0a09097d0a097d20656c7365207b0a09096d656d73657428627566662c20302c20696f636f6d6d616e642e6275665f73697a65293b0a097d0a0963203d20636d645f7370656369616c5f616c6c6f632868293b0a0969662028216329207b0a09096b667265652862756666293b0a090972657475726e202d454e4f4d454d3b0a097d0a092f2a2046696c6c20696e2074686520636f6d6d616e642074797065202a2f0a09632d3e636d645f74797065203d20434d445f494f43544c5f50454e443b0a092f2a2046696c6c20696e20436f6d6d616e6420486561646572202a2f0a09632d3e4865616465722e5265706c795175657565203d20303b2020202f2a20756e7573656420696e2073696d706c65206d6f6465202a2f0a0969662028696f636f6d6d616e642e6275665f73697a65203e203029207b202f2a2062756666657220746f2066696c6c202a2f0a0909632d3e4865616465722e53474c697374203d20313b0a0909632d3e4865616465722e5347546f74616c203d20313b0a097d20656c7365207b202f2a206e6f206275666665727320746f2066696c6c202a2f0a0909632d3e4865616465722e53474c697374203d20303b0a0909632d3e4865616465722e5347546f74616c203d20303b0a097d0a09632d3e4865616465722e4c554e203d20696f636f6d6d616e642e4c554e5f696e666f3b0a092f2a2075736520746865206b65726e656c20616464726573732074686520636d6420626c6f636b20666f7220746167202a2f0a09632d3e4865616465722e5461672e6c6f776572203d20632d3e627573616464723b0a0a092f2a2046696c6c20696e205265717565737420626c6f636b202a2f0a09632d3e52657175657374203d20696f636f6d6d616e642e526571756573743b0a0a092f2a2046696c6c20696e2074686520736361747465722067617468657220696e666f726d6174696f6e202a2f0a0969662028696f636f6d6d616e642e6275665f73697a65203e203029207b0a090974656d7036342e76616c203d207063695f6d61705f73696e676c6528682d3e706465762c20627566662c0a090909696f636f6d6d616e642e6275665f73697a652c205043495f444d415f4249444952454354494f4e414c293b0a0909632d3e53475b305d2e416464722e6c6f776572203d2074656d7036342e76616c33322e6c6f7765723b0a0909632d3e53475b305d2e416464722e7570706572203d2074656d7036342e76616c33322e75707065723b0a0909632d3e53475b305d2e4c656e203d20696f636f6d6d616e642e6275665f73697a653b0a0909632d3e53475b305d2e457874203d20303b20202f2a20776520617265206e6f7420636861696e696e67202a2f0a097d0a09632d3e77616974696e67203d2026776169743b0a0a09656e71756575655f636d645f616e645f73746172745f696f28682c2063293b0a09776169745f666f725f636f6d706c6574696f6e282677616974293b0a0a092f2a20756e6c6f636b2074686520627566666572732066726f6d20444d41202a2f0a0974656d7036342e76616c33322e6c6f776572203d20632d3e53475b305d2e416464722e6c6f7765723b0a0974656d7036342e76616c33322e7570706572203d20632d3e53475b305d2e416464722e75707065723b0a097063695f756e6d61705f73696e676c6528682d3e706465762c2028646d615f616464725f74292074656d7036342e76616c2c20696f636f6d6d616e642e6275665f73697a652c0a090909205043495f444d415f4249444952454354494f4e414c293b0a09636865636b5f696f63746c5f756e69745f617474656e74696f6e28682c2063293b0a0a092f2a20436f707920746865206572726f7220696e666f726d6174696f6e206f7574202a2f0a09696f636f6d6d616e642e6572726f725f696e666f203d202a28632d3e6572725f696e666f293b0a0969662028636f70795f746f5f7573657228617267702c2026696f636f6d6d616e642c2073697a656f6628494f43544c5f436f6d6d616e645f737472756374292929207b0a09096b667265652862756666293b0a0909636d645f7370656369616c5f6672656528682c2063293b0a090972657475726e202d454641554c543b0a097d0a0a0969662028696f636f6d6d616e642e526571756573742e547970652e446972656374696f6e203d3d20584645525f5245414429207b0a09092f2a20436f7079207468652064617461206f7574206f6620746865206275666665722077652063726561746564202a2f0a090969662028636f70795f746f5f7573657228696f636f6d6d616e642e6275662c20627566662c20696f636f6d6d616e642e6275665f73697a652929207b0a0909096b667265652862756666293b0a090909636d645f7370656369616c5f6672656528682c2063293b0a09090972657475726e202d454641554c543b0a09097d0a097d0a096b667265652862756666293b0a09636d645f7370656369616c5f6672656528682c2063293b0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f62696770617373746872752863746c725f696e666f5f74202a682c20766f6964205f5f75736572202a61726770290a7b0a094249475f494f43544c5f436f6d6d616e645f737472756374202a696f633b0a09436f6d6d616e644c6973745f737472756374202a633b0a09756e7369676e65642063686172202a2a62756666203d204e554c4c3b0a09696e74202a627566665f73697a65203d204e554c4c3b0a097536346269742074656d7036343b0a09425954452073675f75736564203d20303b0a09696e7420737461747573203d20303b0a09696e7420693b0a094445434c4152455f434f4d504c4554494f4e5f4f4e535441434b2877616974293b0a095f5f753332206c6566743b0a095f5f75333220737a3b0a0942595445205f5f75736572202a646174615f7074723b0a0a09696620282161726770290a090972657475726e202d45494e56414c3b0a09696620282163617061626c65284341505f5359535f524157494f29290a090972657475726e202d455045524d3b0a09696f63203d206b6d616c6c6f632873697a656f66282a696f63292c204746505f4b45524e454c293b0a096966202821696f6329207b0a0909737461747573203d202d454e4f4d454d3b0a0909676f746f20636c65616e7570313b0a097d0a0969662028636f70795f66726f6d5f7573657228696f632c20617267702c2073697a656f66282a696f63292929207b0a0909737461747573203d202d454641554c543b0a0909676f746f20636c65616e7570313b0a097d0a096966202828696f632d3e6275665f73697a65203c2031292026260a092020202028696f632d3e526571756573742e547970652e446972656374696f6e20213d20584645525f4e4f4e452929207b0a0909737461747573203d202d45494e56414c3b0a0909676f746f20636c65616e7570313b0a097d0a092f2a20436865636b206b6d616c6c6f63206c696d69747320207573696e6720616c6c20534773202a2f0a0969662028696f632d3e6d616c6c6f635f73697a65203e204d41585f4b4d414c4c4f435f53495a4529207b0a0909737461747573203d202d45494e56414c3b0a0909676f746f20636c65616e7570313b0a097d0a0969662028696f632d3e6275665f73697a65203e20696f632d3e6d616c6c6f635f73697a65202a204d41585347454e545249455329207b0a0909737461747573203d202d45494e56414c3b0a0909676f746f20636c65616e7570313b0a097d0a0962756666203d206b7a616c6c6f63284d41585347454e5452494553202a2073697a656f662863686172202a292c204746505f4b45524e454c293b0a0969662028216275666629207b0a0909737461747573203d202d454e4f4d454d3b0a0909676f746f20636c65616e7570313b0a097d0a09627566665f73697a65203d206b6d616c6c6f63284d41585347454e5452494553202a2073697a656f6628696e74292c204746505f4b45524e454c293b0a096966202821627566665f73697a6529207b0a0909737461747573203d202d454e4f4d454d3b0a0909676f746f20636c65616e7570313b0a097d0a096c656674203d20696f632d3e6275665f73697a653b0a09646174615f707472203d20696f632d3e6275663b0a097768696c6520286c65667429207b0a0909737a203d20286c656674203e20696f632d3e6d616c6c6f635f73697a6529203f20696f632d3e6d616c6c6f635f73697a65203a206c6566743b0a0909627566665f73697a655b73675f757365645d203d20737a3b0a0909627566665b73675f757365645d203d206b6d616c6c6f6328737a2c204746505f4b45524e454c293b0a090969662028627566665b73675f757365645d203d3d204e554c4c29207b0a090909737461747573203d202d454e4f4d454d3b0a090909676f746f20636c65616e7570313b0a09097d0a090969662028696f632d3e526571756573742e547970652e446972656374696f6e203d3d20584645525f575249544529207b0a09090969662028636f70795f66726f6d5f7573657228627566665b73675f757365645d2c20646174615f7074722c20737a2929207b0a09090909737461747573203d202d454641554c543b0a09090909676f746f20636c65616e7570313b0a0909097d0a09097d20656c7365207b0a0909096d656d73657428627566665b73675f757365645d2c20302c20737a293b0a09097d0a09096c656674202d3d20737a3b0a0909646174615f707472202b3d20737a3b0a090973675f757365642b2b3b0a097d0a0963203d20636d645f7370656369616c5f616c6c6f632868293b0a0969662028216329207b0a0909737461747573203d202d454e4f4d454d3b0a0909676f746f20636c65616e7570313b0a097d0a09632d3e636d645f74797065203d20434d445f494f43544c5f50454e443b0a09632d3e4865616465722e5265706c795175657565203d20303b0a09632d3e4865616465722e53474c697374203d2073675f757365643b0a09632d3e4865616465722e5347546f74616c203d2073675f757365643b0a09632d3e4865616465722e4c554e203d20696f632d3e4c554e5f696e666f3b0a09632d3e4865616465722e5461672e6c6f776572203d20632d3e627573616464723b0a0a09632d3e52657175657374203d20696f632d3e526571756573743b0a09666f72202869203d20303b2069203c2073675f757365643b20692b2b29207b0a090974656d7036342e76616c203d207063695f6d61705f73696e676c6528682d3e706465762c20627566665b695d2c20627566665f73697a655b695d2c0a09090909202020205043495f444d415f4249444952454354494f4e414c293b0a0909632d3e53475b695d2e416464722e6c6f776572203d2074656d7036342e76616c33322e6c6f7765723b0a0909632d3e53475b695d2e416464722e7570706572203d2074656d7036342e76616c33322e75707065723b0a0909632d3e53475b695d2e4c656e203d20627566665f73697a655b695d3b0a0909632d3e53475b695d2e457874203d20303b092f2a20776520617265206e6f7420636861696e696e67202a2f0a097d0a09632d3e77616974696e67203d2026776169743b0a09656e71756575655f636d645f616e645f73746172745f696f28682c2063293b0a09776169745f666f725f636f6d706c6574696f6e282677616974293b0a092f2a20756e6c6f636b2074686520627566666572732066726f6d20444d41202a2f0a09666f72202869203d20303b2069203c2073675f757365643b20692b2b29207b0a090974656d7036342e76616c33322e6c6f776572203d20632d3e53475b695d2e416464722e6c6f7765723b0a090974656d7036342e76616c33322e7570706572203d20632d3e53475b695d2e416464722e75707065723b0a09097063695f756e6d61705f73696e676c6528682d3e706465762c0a09090928646d615f616464725f74292074656d7036342e76616c2c20627566665f73697a655b695d2c0a0909095043495f444d415f4249444952454354494f4e414c293b0a097d0a09636865636b5f696f63746c5f756e69745f617474656e74696f6e28682c2063293b0a092f2a20436f707920746865206572726f7220696e666f726d6174696f6e206f7574202a2f0a09696f632d3e6572726f725f696e666f203d202a28632d3e6572725f696e666f293b0a0969662028636f70795f746f5f7573657228617267702c20696f632c2073697a656f66282a696f63292929207b0a0909636d645f7370656369616c5f6672656528682c2063293b0a0909737461747573203d202d454641554c543b0a0909676f746f20636c65616e7570313b0a097d0a0969662028696f632d3e526571756573742e547970652e446972656374696f6e203d3d20584645525f5245414429207b0a09092f2a20436f7079207468652064617461206f7574206f6620746865206275666665722077652063726561746564202a2f0a090942595445205f5f75736572202a707472203d20696f632d3e6275663b0a0909666f72202869203d20303b2069203c2073675f757365643b20692b2b29207b0a09090969662028636f70795f746f5f75736572287074722c20627566665b695d2c20627566665f73697a655b695d2929207b0a09090909636d645f7370656369616c5f6672656528682c2063293b0a09090909737461747573203d202d454641554c543b0a09090909676f746f20636c65616e7570313b0a0909097d0a090909707472202b3d20627566665f73697a655b695d3b0a09097d0a097d0a09636d645f7370656369616c5f6672656528682c2063293b0a09737461747573203d20303b0a636c65616e7570313a0a09696620286275666629207b0a0909666f72202869203d20303b2069203c2073675f757365643b20692b2b290a0909096b6672656528627566665b695d293b0a09096b667265652862756666293b0a097d0a096b6672656528627566665f73697a65293b0a096b6672656528696f63293b0a0972657475726e207374617475733b0a7d0a0a73746174696320696e742063636973735f696f63746c2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f64652c0a09756e7369676e656420696e7420636d642c20756e7369676e6564206c6f6e6720617267290a7b0a097374727563742067656e6469736b202a6469736b203d20626465762d3e62645f6469736b3b0a0963746c725f696e666f5f74202a68203d206765745f686f7374286469736b293b0a09766f6964205f5f75736572202a61726770203d2028766f6964205f5f75736572202a296172673b0a0a096465765f6462672826682d3e706465762d3e6465762c202263636973735f696f63746c3a2043616c6c6564207769746820636d643d257820256c785c6e222c0a0909636d642c20617267293b0a097377697463682028636d6429207b0a09636173652043434953535f474554504349494e464f3a0a090972657475726e2063636973735f676574706369696e666f28682c2061726770293b0a09636173652043434953535f474554494e54494e464f3a0a090972657475726e2063636973735f676574696e74696e666f28682c2061726770293b0a09636173652043434953535f534554494e54494e464f3a0a090972657475726e2063636973735f736574696e74696e666f28682c2061726770293b0a09636173652043434953535f4745544e4f44454e414d453a0a090972657475726e2063636973735f6765746e6f64656e616d6528682c2061726770293b0a09636173652043434953535f5345544e4f44454e414d453a0a090972657475726e2063636973735f7365746e6f64656e616d6528682c2061726770293b0a09636173652043434953535f4745544845415254424541543a0a090972657475726e2063636973735f67657468656172746265617428682c2061726770293b0a09636173652043434953535f47455442555354595045533a0a090972657475726e2063636973735f676574627573747970657328682c2061726770293b0a09636173652043434953535f4745544649524d5645523a0a090972657475726e2063636973735f6765746669726d76657228682c2061726770293b0a09636173652043434953535f474554445249565645523a0a090972657475726e2063636973735f6765746472697676657228682c2061726770293b0a09636173652043434953535f44455245474449534b3a0a09636173652043434953535f5245474e4557443a0a09636173652043434953535f524556414c4944564f4c533a0a090972657475726e2072656275696c645f6c756e5f7461626c6528682c20302c2031293b0a09636173652043434953535f4745544c554e494e464f3a0a090972657475726e2063636973735f6765746c756e696e666f28682c206469736b2c2061726770293b0a09636173652043434953535f50415353544852553a0a090972657475726e2063636973735f706173737468727528682c2061726770293b0a09636173652043434953535f4249475f50415353544852553a0a090972657475726e2063636973735f626967706173737468727528682c2061726770293b0a0a092f2a20736373695f636d645f626c6b5f696f63746c2068616e646c65732074686573652c2062656c6f772c2074686f75676820736f6d6520617265206e6f74202a2f0a092f2a2076657279206d65616e696e6766756c20666f722063636973732e202053475f494f20697320746865206d61696e206f6e652070656f706c652077616e742e202a2f0a0a09636173652053475f4745545f56455253494f4e5f4e554d3a0a09636173652053475f5345545f54494d454f55543a0a09636173652053475f4745545f54494d454f55543a0a09636173652053475f4745545f52455345525645445f53495a453a0a09636173652053475f5345545f52455345525645445f53495a453a0a09636173652053475f454d554c415445445f484f53543a0a09636173652053475f494f3a0a096361736520534353495f494f43544c5f53454e445f434f4d4d414e443a0a090972657475726e20736373695f636d645f626c6b5f696f63746c28626465762c206d6f64652c20636d642c2061726770293b0a0a092f2a20736373695f636d645f626c6b5f696f63746c20776f756c64206e6f726d616c6c792068616e646c652074686573652c2062656c6f772c20627574202a2f0a092f2a2074686579206172656e2774206120676f6f642066697420666f722063636973732c2061732043442d524f4d7320617265202a2f0a092f2a206e6f7420737570706f727465642c20616e6420776520646f6e2774206861766520616e79206275732f7461726765742f6c756e202a2f0a092f2a2077686963682077652070726573656e7420746f20746865206b65726e656c2e202a2f0a0a0963617365204344524f4d5f53454e445f5041434b45543a0a0963617365204344524f4d434c4f5345545241593a0a0963617365204344524f4d454a4543543a0a096361736520534353495f494f43544c5f4745545f49444c554e3a0a096361736520534353495f494f43544c5f4745545f4255535f4e554d4245523a0a0964656661756c743a0a090972657475726e202d454e4f5454593b0a097d0a7d0a0a73746174696320766f69642063636973735f636865636b5f7175657565732863746c725f696e666f5f74202a68290a7b0a09696e742073746172745f7175657565203d20682d3e6e6578745f746f5f72756e3b0a09696e7420693b0a0a092f2a20636865636b20746f207365652069662077652068617665206d61786564206f757420746865206e756d626572206f6620636f6d6d616e647320746861742063616e0a09202a20626520706c61636564206f6e207468652071756575652e2020496620736f207468656e20657869742e2020576520646f207468697320636865636b20686572650a09202a20696e20636173652074686520696e74657272757074207765207365727669636564207761732066726f6d20616e20696f63746c20616e6420646964206e6f740a09202a206672656520616e79206e657720636f6d6d616e64732e0a09202a2f0a09696620282866696e645f66697273745f7a65726f5f62697428682d3e636d645f706f6f6c5f626974732c20682d3e6e725f636d64732929203d3d20682d3e6e725f636d6473290a090972657475726e3b0a0a092f2a205765206861766520726f6f6d206f6e2074686520717565756520666f72206d6f726520636f6d6d616e64732e20204e6f77207765206e65656420746f2071756575650a09202a207468656d2075702e202057652077696c6c20616c736f206b65657020747261636b206f6620746865206e65787420717565756520746f2072756e20736f0a09202a207468617420657665727920717565756520676574732061206368616e636520746f20626520737461727465642066697273742e0a09202a2f0a09666f72202869203d20303b2069203c20682d3e686967686573745f6c756e202b20313b20692b2b29207b0a0909696e7420637572725f7175657565203d202873746172745f7175657565202b20692920252028682d3e686967686573745f6c756e202b2031293b0a09092f2a206d616b65207375726520746865206469736b20686173206265656e20616464656420616e6420746865206472697665206973207265616c0a0909202a206265636175736520746869732063616e2062652063616c6c65642066726f6d20746865206d6964646c65206f6620696e69745f6f6e652e0a0909202a2f0a09096966202821682d3e6472765b637572725f71756575655d290a090909636f6e74696e75653b0a0909696620282128682d3e6472765b637572725f71756575655d2d3e717565756529207c7c0a0909092128682d3e6472765b637572725f71756575655d2d3e686561647329290a090909636f6e74696e75653b0a0909626c6b5f73746172745f717565756528682d3e67656e6469736b5b637572725f71756575655d2d3e7175657565293b0a0a09092f2a20636865636b20746f207365652069662077652068617665206d61786564206f757420746865206e756d626572206f6620636f6d6d616e64730a0909202a20746861742063616e20626520706c61636564206f6e207468652071756575652e0a0909202a2f0a0909696620282866696e645f66697273745f7a65726f5f62697428682d3e636d645f706f6f6c5f626974732c20682d3e6e725f636d64732929203d3d20682d3e6e725f636d647329207b0a09090969662028637572725f7175657565203d3d2073746172745f717565756529207b0a09090909682d3e6e6578745f746f5f72756e203d0a09090909202020202873746172745f7175657565202b20312920252028682d3e686967686573745f6c756e202b2031293b0a09090909627265616b3b0a0909097d20656c7365207b0a09090909682d3e6e6578745f746f5f72756e203d20637572725f71756575653b0a09090909627265616b3b0a0909097d0a09097d0a097d0a7d0a0a73746174696320766f69642063636973735f736f66746972715f646f6e65287374727563742072657175657374202a7271290a7b0a09436f6d6d616e644c6973745f737472756374202a63203d2072712d3e636f6d706c6574696f6e5f646174613b0a0963746c725f696e666f5f74202a68203d206862615b632d3e63746c725d3b0a09534744657363726970746f725f737472756374202a637572725f7367203d20632d3e53473b0a097536346269742074656d7036343b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e7420692c20646469723b0a09696e742073675f696e646578203d20303b0a0a0969662028632d3e526571756573742e547970652e446972656374696f6e203d3d20584645525f52454144290a090964646972203d205043495f444d415f46524f4d4445564943453b0a09656c73650a090964646972203d205043495f444d415f544f4445564943453b0a0a092f2a20636f6d6d616e6420646964206e6f74206e65656420746f2062652072657472696564202a2f0a092f2a20756e6d61702074686520444d41206d617070696e6720666f7220616c6c2074686520736361747465722067617468657220656c656d656e7473202a2f0a09666f72202869203d20303b2069203c20632d3e4865616465722e53474c6973743b20692b2b29207b0a090969662028637572725f73675b73675f696e6465785d2e457874203d3d2043434953535f53475f434841494e29207b0a09090963636973735f756e6d61705f73675f636861696e5f626c6f636b28682c2063293b0a0909092f2a20506f696e7420746f20746865206e65787420626c6f636b202a2f0a090909637572725f7367203d20682d3e636d645f73675f6c6973745b632d3e636d64696e6465785d3b0a09090973675f696e646578203d20303b0a09097d0a090974656d7036342e76616c33322e6c6f776572203d20637572725f73675b73675f696e6465785d2e416464722e6c6f7765723b0a090974656d7036342e76616c33322e7570706572203d20637572725f73675b73675f696e6465785d2e416464722e75707065723b0a09097063695f756e6d61705f7061676528682d3e706465762c2074656d7036342e76616c2c20637572725f73675b73675f696e6465785d2e4c656e2c0a0909090964646972293b0a09092b2b73675f696e6465783b0a097d0a0a096465765f6462672826682d3e706465762d3e6465762c2022446f6e6520776974682025705c6e222c207271293b0a0a092f2a207365742074686520726573696475616c20636f756e7420666f72207063207265717565737473202a2f0a096966202872712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f5043290a090972712d3e72657369645f6c656e203d20632d3e6572725f696e666f2d3e526573696475616c436e743b0a0a09626c6b5f656e645f726571756573745f616c6c2872712c202872712d3e6572726f7273203d3d203029203f2030203a202d45494f293b0a0a097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a09636d645f6672656528682c2063293b0a0963636973735f636865636b5f7175657565732868293b0a097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a7d0a0a73746174696320696e6c696e6520766f6964206c6f675f756e69745f746f5f7363736933616464722863746c725f696e666f5f74202a682c0a09756e7369676e65642063686172207363736933616464725b5d2c2075696e7433325f74206c6f675f756e6974290a7b0a096d656d637079287363736933616464722c20682d3e6472765b6c6f675f756e69745d2d3e4c756e49442c0a090973697a656f6628682d3e6472765b6c6f675f756e69745d2d3e4c756e494429293b0a7d0a0a2f2a20546869732066756e6374696f6e20676574732074686520534353492076656e646f722c206d6f64656c2c20616e64207265766973696f6e206f662061206c6f676963616c2064726976650a202a207669612074686520696e7175697279207061676520302e20204d6f64656c2c2076656e646f722c20616e6420726576206172652073657420746f20656d70747920737472696e67732069660a202a20746865792063616e6e6f7420626520726561642e0a202a2f0a73746174696320766f69642063636973735f6765745f6465766963655f64657363722863746c725f696e666f5f74202a682c20696e74206c6f67766f6c2c0a0909090920202063686172202a76656e646f722c2063686172202a6d6f64656c2c2063686172202a726576290a7b0a09696e742072633b0a09496e7175697279446174615f737472756374202a696e715f6275663b0a09756e7369676e65642063686172207363736933616464725b385d3b0a0a092a76656e646f72203d20275c30273b0a092a6d6f64656c203d20275c30273b0a092a726576203d20275c30273b0a0a09696e715f627566203d206b7a616c6c6f632873697a656f6628496e7175697279446174615f737472756374292c204746505f4b45524e454c293b0a096966202821696e715f627566290a090972657475726e3b0a0a096c6f675f756e69745f746f5f73637369336164647228682c207363736933616464722c206c6f67766f6c293b0a097263203d2073656e64636d645f7769746869727128682c20434953535f494e51554952592c20696e715f6275662c2073697a656f66282a696e715f627566292c20302c0a0909097363736933616464722c20545950455f434d44293b0a09696620287263203d3d20494f5f4f4b29207b0a09096d656d6370792876656e646f722c2026696e715f6275662d3e646174615f627974655b385d2c2056454e444f525f4c454e293b0a090976656e646f725b56454e444f525f4c454e5d203d20275c30273b0a09096d656d637079286d6f64656c2c2026696e715f6275662d3e646174615f627974655b31365d2c204d4f44454c5f4c454e293b0a09096d6f64656c5b4d4f44454c5f4c454e5d203d20275c30273b0a09096d656d637079287265762c2026696e715f6275662d3e646174615f627974655b33325d2c205245565f4c454e293b0a09097265765b5245565f4c454e5d203d20275c30273b0a097d0a0a096b6672656528696e715f627566293b0a0972657475726e3b0a7d0a0a2f2a20546869732066756e6374696f6e2067657473207468652073657269616c206e756d626572206f662061206c6f676963616c206472697665207669610a202a20696e7175697279207061676520307838332e202053657269616c206e6f2e2069732031362062797465732e20204966207468652073657269616c0a202a206e756d6265722063616e6e6f74206265206861642c20666f7220776861746576657220726561736f6e2c203136206279746573206f6620307866660a202a206172652072657475726e656420696e73746561642e0a202a2f0a73746174696320766f69642063636973735f6765745f73657269616c5f6e6f2863746c725f696e666f5f74202a682c20696e74206c6f67766f6c2c0a09090909756e7369676e65642063686172202a73657269616c5f6e6f2c20696e74206275666c656e290a7b0a23646566696e6520504147455f38335f494e515f42595445532036340a09696e742072633b0a09756e7369676e65642063686172202a6275663b0a09756e7369676e65642063686172207363736933616464725b385d3b0a0a09696620286275666c656e203e203136290a09096275666c656e203d2031363b0a096d656d7365742873657269616c5f6e6f2c20307866662c206275666c656e293b0a09627566203d206b7a616c6c6f6328504147455f38335f494e515f42595445532c204746505f4b45524e454c293b0a096966202821627566290a090972657475726e3b0a096d656d7365742873657269616c5f6e6f2c20302c206275666c656e293b0a096c6f675f756e69745f746f5f73637369336164647228682c207363736933616464722c206c6f67766f6c293b0a097263203d2073656e64636d645f7769746869727128682c20434953535f494e51554952592c206275662c0a0909504147455f38335f494e515f42595445532c20307838332c207363736933616464722c20545950455f434d44293b0a09696620287263203d3d20494f5f4f4b290a09096d656d6370792873657269616c5f6e6f2c20266275665b385d2c206275666c656e293b0a096b6672656528627566293b0a0972657475726e3b0a7d0a0a2f2a0a202a2063636973735f6164645f6469736b20736574732075702074686520626c6f636b2064657669636520717565756520666f722061206c6f676963616c2064726976650a202a2f0a73746174696320696e742063636973735f6164645f6469736b2863746c725f696e666f5f74202a682c207374727563742067656e6469736b202a6469736b2c0a09090909696e74206472765f696e646578290a7b0a096469736b2d3e7175657565203d20626c6b5f696e69745f717565756528646f5f63636973735f726571756573742c2026682d3e6c6f636b293b0a0969662028216469736b2d3e7175657565290a0909676f746f20696e69745f71756575655f6661696c7572653b0a09737072696e7466286469736b2d3e6469736b5f6e616d652c202263636973732f632564642564222c20682d3e63746c722c206472765f696e646578293b0a096469736b2d3e6d616a6f72203d20682d3e6d616a6f723b0a096469736b2d3e66697273745f6d696e6f72203d206472765f696e646578203c3c204e57445f53484946543b0a096469736b2d3e666f7073203d202663636973735f666f70733b0a096966202863636973735f6372656174655f6c645f73797366735f656e74727928682c206472765f696e64657829290a0909676f746f20636c65616e75705f71756575653b0a096469736b2d3e707269766174655f64617461203d20682d3e6472765b6472765f696e6465785d3b0a096469736b2d3e64726976657266735f646576203d2026682d3e6472765b6472765f696e6465785d2d3e6465763b0a0a092f2a2053657420757020717565756520696e666f726d6174696f6e202a2f0a09626c6b5f71756575655f626f756e63655f6c696d6974286469736b2d3e71756575652c20682d3e706465762d3e646d615f6d61736b293b0a0a092f2a2054686973206973206120686172647761726520696d706f736564206c696d69742e202a2f0a09626c6b5f71756575655f6d61785f7365676d656e7473286469736b2d3e71756575652c20682d3e6d61787367656e7472696573293b0a0a09626c6b5f71756575655f6d61785f68775f736563746f7273286469736b2d3e71756575652c20682d3e63636973735f6d61785f736563746f7273293b0a0a09626c6b5f71756575655f736f66746972715f646f6e65286469736b2d3e71756575652c2063636973735f736f66746972715f646f6e65293b0a0a096469736b2d3e71756575652d3e717565756564617461203d20683b0a0a09626c6b5f71756575655f6c6f676963616c5f626c6f636b5f73697a65286469736b2d3e71756575652c0a090909092020202020682d3e6472765b6472765f696e6465785d2d3e626c6f636b5f73697a65293b0a0a092f2a204d616b65207375726520616c6c2071756575652064617461206973207772697474656e206f7574206265666f7265202a2f0a092f2a2073657474696e6720682d3e6472765b6472765f696e6465785d2d3e71756575652c2061732073657474696e672074686973202a2f0a092f2a20616c6c6f77732074686520696e746572727570742068616e646c657220746f20737461727420746865207175657565202a2f0a09776d6228293b0a09682d3e6472765b6472765f696e6465785d2d3e7175657565203d206469736b2d3e71756575653b0a096164645f6469736b286469736b293b0a0972657475726e20303b0a0a636c65616e75705f71756575653a0a09626c6b5f636c65616e75705f7175657565286469736b2d3e7175657565293b0a096469736b2d3e7175657565203d204e554c4c3b0a696e69745f71756575655f6661696c7572653a0a0972657475726e202d313b0a7d0a0a2f2a20546869732066756e6374696f6e2077696c6c20636865636b207468652075736167655f636f756e74206f662074686520647269766520746f20626520757064617465642f61646465642e0a202a204966207468652075736167655f636f756e74206973207a65726f20616e6420697420697320612068657265746f666f726520756e6b6e6f776e2064726976652c206f722c0a202a2074686520647269766527732063617061636974792c2067656f6d657472792c206f722073657269616c206e756d62657220686173206368616e6765642c0a202a207468656e2074686520647269766520696e666f726d6174696f6e2077696c6c206265207570646174656420616e6420746865206469736b2077696c6c2062650a202a2072652d72656769737465726564207769746820746865206b65726e656c2e2020496620746865736520636f6e646974696f6e7320646f6e277420686f6c642c0a202a207468656e2069742077696c6c206265206c65667420616c6f6e6520666f7220746865206e657874207265626f6f742e202054686520657863657074696f6e20746f20746869730a202a206973206469736b20302077686963682077696c6c20616c77617973206265206c6566742072656769737465726564207769746820746865206b65726e656c2073696e63652069740a202a20697320616c736f2074686520636f6e74726f6c6c6572206e6f64652e2020416e79206368616e67657320746f206469736b20302077696c6c2073686f77207570206f6e0a202a20746865206e657874207265626f6f742e0a202a2f0a73746174696320766f69642063636973735f7570646174655f64726976655f696e666f2863746c725f696e666f5f74202a682c20696e74206472765f696e6465782c0a09696e742066697273745f74696d652c20696e74207669615f696f63746c290a7b0a097374727563742067656e6469736b202a6469736b3b0a09496e7175697279446174615f737472756374202a696e715f62756666203d204e554c4c3b0a09756e7369676e656420696e7420626c6f636b5f73697a653b0a09736563746f725f7420746f74616c5f73697a653b0a09756e7369676e6564206c6f6e6720666c616773203d20303b0a09696e7420726574203d20303b0a0964726976655f696e666f5f737472756374202a647276696e666f3b0a0a092f2a2047657420696e666f726d6174696f6e2061626f757420746865206469736b20616e64206d6f64696679207468652064726976657220737472756374757265202a2f0a09696e715f62756666203d206b6d616c6c6f632873697a656f6628496e7175697279446174615f737472756374292c204746505f4b45524e454c293b0a09647276696e666f203d206b7a616c6c6f632873697a656f66282a647276696e666f292c204746505f4b45524e454c293b0a0969662028696e715f62756666203d3d204e554c4c207c7c20647276696e666f203d3d204e554c4c290a0909676f746f206d656d5f6d73673b0a0a092f2a2074657374696e6720746f207365652069662031362d6279746520434442732061726520616c7265616479206265696e672075736564202a2f0a0969662028682d3e63636973735f72656164203d3d2043434953535f524541445f313629207b0a090963636973735f726561645f63617061636974795f313628682c206472765f696e6465782c0a09090926746f74616c5f73697a652c2026626c6f636b5f73697a65293b0a0a097d20656c7365207b0a090963636973735f726561645f636170616369747928682c206472765f696e6465782c2026746f74616c5f73697a652c2026626c6f636b5f73697a65293b0a09092f2a20696620726561645f63617061636974792072657475726e7320616c6c20462773207468697320766f6c756d65206973203e325442202a2f0a09092f2a20696e2073697a6520736f2077652073776974636820746f2031362d6279746520434442277320666f7220616c6c202a2f0a09092f2a20726561642f7772697465206f7073202a2f0a090969662028746f74616c5f73697a65203d3d2030784646464646464646554c4c29207b0a09090963636973735f726561645f63617061636974795f313628682c206472765f696e6465782c0a09090926746f74616c5f73697a652c2026626c6f636b5f73697a65293b0a090909682d3e63636973735f72656164203d2043434953535f524541445f31363b0a090909682d3e63636973735f7772697465203d2043434953535f57524954455f31363b0a09097d20656c7365207b0a090909682d3e63636973735f72656164203d2043434953535f524541445f31303b0a090909682d3e63636973735f7772697465203d2043434953535f57524954455f31303b0a09097d0a097d0a0a0963636973735f67656f6d657472795f696e717569727928682c206472765f696e6465782c20746f74616c5f73697a652c20626c6f636b5f73697a652c0a09090920202020202020696e715f627566662c20647276696e666f293b0a09647276696e666f2d3e626c6f636b5f73697a65203d20626c6f636b5f73697a653b0a09647276696e666f2d3e6e725f626c6f636b73203d20746f74616c5f73697a65202b20313b0a0a0963636973735f6765745f6465766963655f646573637228682c206472765f696e6465782c20647276696e666f2d3e76656e646f722c0a09090909647276696e666f2d3e6d6f64656c2c20647276696e666f2d3e726576293b0a0963636973735f6765745f73657269616c5f6e6f28682c206472765f696e6465782c20647276696e666f2d3e73657269616c5f6e6f2c0a09090973697a656f6628647276696e666f2d3e73657269616c5f6e6f29293b0a092f2a205361766520746865206c756e696420696e2063617365207765206465726567697374657220746865206469736b2c2062656c6f772e202a2f0a096d656d63707928647276696e666f2d3e4c756e49442c20682d3e6472765b6472765f696e6465785d2d3e4c756e49442c0a090973697a656f6628647276696e666f2d3e4c756e494429293b0a0a092f2a204973206974207468652073616d65206469736b20776520616c7265616479206b6e6f772c20616e64206e6f7468696e672773206368616e6765643f202a2f0a0969662028682d3e6472765b6472765f696e6465785d2d3e726169645f6c6576656c20213d202d312026260a090928286d656d636d7028647276696e666f2d3e73657269616c5f6e6f2c0a09090909682d3e6472765b6472765f696e6465785d2d3e73657269616c5f6e6f2c20313629203d3d2030292026260a0909647276696e666f2d3e626c6f636b5f73697a65203d3d20682d3e6472765b6472765f696e6465785d2d3e626c6f636b5f73697a652026260a0909647276696e666f2d3e6e725f626c6f636b73203d3d20682d3e6472765b6472765f696e6465785d2d3e6e725f626c6f636b732026260a0909647276696e666f2d3e6865616473203d3d20682d3e6472765b6472765f696e6465785d2d3e68656164732026260a0909647276696e666f2d3e736563746f7273203d3d20682d3e6472765b6472765f696e6465785d2d3e736563746f72732026260a0909647276696e666f2d3e63796c696e64657273203d3d20682d3e6472765b6472765f696e6465785d2d3e63796c696e6465727329290a0909092f2a20546865206469736b20697320756e6368616e6765642c206e6f7468696e6720746f20757064617465202a2f0a090909676f746f20667265657265743b0a0a092f2a2049662077652067657420686572652069742773206e6f74207468652073616d65206469736b2c206f7220736f6d657468696e672773206368616e6765642c0a09202a20736f207765206e65656420746f202a20646572656769737465722069742c20616e642072652d72656769737465722069742c2069662069742773206e6f740a09202a20696e207573652e0a09202a20496620746865206469736b20616c726561647920657869737473207468656e2064657265676973746572206974206265666f72652070726f63656564696e670a09202a2028756e6c657373206974277320746865206669727374206469736b2028666f722074686520636f6e74726f6c6c6572206e6f6465292e0a09202a2f0a0969662028682d3e6472765b6472765f696e6465785d2d3e726169645f6c6576656c20213d202d31202626206472765f696e64657820213d203029207b0a09096465765f7761726e2826682d3e706465762d3e6465762c20226469736b20256420686173206368616e6765642e5c6e222c206472765f696e646578293b0a09097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a0909682d3e6472765b6472765f696e6465785d2d3e627573795f636f6e6669677572696e67203d20313b0a09097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a0a09092f2a20646572656769737465725f6469736b207365747320682d3e6472765b6472765f696e6465785d2d3e7175657565203d204e554c4c0a0909202a207768696368206b656570732074686520696e746572727570742068616e646c65722066726f6d207374617274696e670a0909202a207468652071756575652e0a0909202a2f0a0909726574203d20646572656769737465725f6469736b28682c206472765f696e6465782c20302c207669615f696f63746c293b0a097d0a0a092f2a20496620746865206469736b20697320696e207573652072657475726e202a2f0a0969662028726574290a0909676f746f20667265657265743b0a0a092f2a205361766520746865206e657720696e666f726d6174696f6e2066726f6d2063636973735f67656f6d657472795f696e71756972790a09202a20616e642073657269616c206e756d62657220696e71756972792e2020496620746865206469736b20776173206465726567697374657265640a09202a2061626f76652c207468656e20682d3e6472765b6472765f696e6465785d2077696c6c206265204e554c4c2e0a09202a2f0a0969662028682d3e6472765b6472765f696e6465785d203d3d204e554c4c29207b0a0909647276696e666f2d3e6465766963655f696e697469616c697a6564203d20303b0a0909682d3e6472765b6472765f696e6465785d203d20647276696e666f3b0a0909647276696e666f203d204e554c4c3b202f2a20736f20697420776f6e27742062652066726565642062656c6f772e202a2f0a097d20656c7365207b0a09092f2a207370656369616c206361736520666f722063786430202a2f0a0909682d3e6472765b6472765f696e6465785d2d3e626c6f636b5f73697a65203d20647276696e666f2d3e626c6f636b5f73697a653b0a0909682d3e6472765b6472765f696e6465785d2d3e6e725f626c6f636b73203d20647276696e666f2d3e6e725f626c6f636b733b0a0909682d3e6472765b6472765f696e6465785d2d3e6865616473203d20647276696e666f2d3e68656164733b0a0909682d3e6472765b6472765f696e6465785d2d3e736563746f7273203d20647276696e666f2d3e736563746f72733b0a0909682d3e6472765b6472765f696e6465785d2d3e63796c696e64657273203d20647276696e666f2d3e63796c696e646572733b0a0909682d3e6472765b6472765f696e6465785d2d3e726169645f6c6576656c203d20647276696e666f2d3e726169645f6c6576656c3b0a09096d656d63707928682d3e6472765b6472765f696e6465785d2d3e73657269616c5f6e6f2c20647276696e666f2d3e73657269616c5f6e6f2c203136293b0a09096d656d63707928682d3e6472765b6472765f696e6465785d2d3e76656e646f722c20647276696e666f2d3e76656e646f722c0a09090956454e444f525f4c454e202b2031293b0a09096d656d63707928682d3e6472765b6472765f696e6465785d2d3e6d6f64656c2c20647276696e666f2d3e6d6f64656c2c204d4f44454c5f4c454e202b2031293b0a09096d656d63707928682d3e6472765b6472765f696e6465785d2d3e7265762c20647276696e666f2d3e7265762c205245565f4c454e202b2031293b0a097d0a0a092b2b682d3e6e756d5f6c756e733b0a096469736b203d20682d3e67656e6469736b5b6472765f696e6465785d3b0a097365745f6361706163697479286469736b2c20682d3e6472765b6472765f696e6465785d2d3e6e725f626c6f636b73293b0a0a092f2a2049662069742773206e6f74206469736b203020286472765f696e64657820213d2030290a09202a206f7220696620697420776173206469736b20302c20627574207468657265207761732070726576696f75736c790a09202a206e6f2061637475616c20636f72726573706f6e64696e6720636f6e66696775726564206c6f676963616c2064726976650a09202a2028726169645f6c657665203d3d202d3129207468656e2077652077616e7420746f20757064617465207468650a09202a206c6f676963616c206472697665277320696e666f726d6174696f6e2e0a09202a2f0a09696620286472765f696e646578207c7c2066697273745f74696d6529207b0a09096966202863636973735f6164645f6469736b28682c206469736b2c206472765f696e6465782920213d203029207b0a09090963636973735f667265655f67656e6469736b28682c206472765f696e646578293b0a09090963636973735f667265655f64726976655f696e666f28682c206472765f696e646578293b0a0909096465765f7761726e2826682d3e706465762d3e6465762c2022636f756c64206e6f7420757064617465206469736b2025645c6e222c0a090909096472765f696e646578293b0a0909092d2d682d3e6e756d5f6c756e733b0a09097d0a097d0a0a667265657265743a0a096b6672656528696e715f62756666293b0a096b6672656528647276696e666f293b0a0972657475726e3b0a6d656d5f6d73673a0a096465765f6572722826682d3e706465762d3e6465762c20226f7574206f66206d656d6f72795c6e22293b0a09676f746f20667265657265743b0a7d0a0a2f2a20546869732066756e6374696f6e2077696c6c2066696e642074686520666972737420696e646578206f662074686520636f6e74726f6c6c6572732064726976652061727261790a202a2074686174206861732061206e756c6c2064727620706f696e74657220616e6420616c6c6f636174652074686520647269766520696e666f2073747275637420616e640a202a2077696c6c2072657475726e207468617420696e64657820202054686973206973207768657265206e6577206472697665732077696c6c2062652061646465642e0a202a2049662074686520696e64657820746f2062652072657475726e65642069732067726561746572207468616e2074686520686967686573745f6c756e20696e64657820666f720a202a2074686520636f6e74726f6c6c6572207468656e20686967686573745f6c756e20697320736574202a20746f2074686973206e657720696e6465782e0a202a20496620746865726520617265206e6f20617661696c61626c6520696e6465786573206f722069662074686120616c6c6f636174696f6e206661696c732c207468656e202d310a202a2069732072657475726e65642e20202a2022636f6e74726f6c6c65725f6e6f646522206973207573656420746f206b6e6f7720696620746869732069732061207265616c0a202a206c6f676963616c2064726976652c206f72206a7573742074686520636f6e74726f6c6c6572206e6f64652c2077686963682064657465726d696e657320696620746869730a202a20636f756e747320746f776172647320686967686573745f6c756e2e0a202a2f0a73746174696320696e742063636973735f616c6c6f635f64726976655f696e666f2863746c725f696e666f5f74202a682c20696e7420636f6e74726f6c6c65725f6e6f6465290a7b0a09696e7420693b0a0964726976655f696e666f5f737472756374202a6472763b0a0a092f2a2053656172636820666f7220616e20656d70747920736c6f7420666f72206f757220647269766520696e666f202a2f0a09666f72202869203d20303b2069203c20434953535f4d41585f4c554e3b20692b2b29207b0a0a09092f2a206966206e6f74206378643020636173652c20616e642069742773206f636375706965642c20736b69702069742e202a2f0a090969662028682d3e6472765b695d202626206920213d2030290a090909636f6e74696e75653b0a09092f2a0a0909202a2049662069742773206378643020636173652c20616e642064727620697320616c6c6f6327656420616c72656164792c20616e6420610a0909202a206469736b20697320636f6e666967757265642074686572652c20736b69702069742e0a0909202a2f0a09096966202869203d3d203020262620682d3e6472765b695d20262620682d3e6472765b695d2d3e726169645f6c6576656c20213d202d31290a090909636f6e74696e75653b0a0a09092f2a0a0909202a20576527766520666f756e6420616e20656d70747920736c6f742e202055706461746520686967686573745f6c756e0a0909202a2070726f766964656420746869732069736e2774206a757374207468652066616b65206378643020636f6e74726f6c6c6572206e6f64652e0a0909202a2f0a09096966202869203e20682d3e686967686573745f6c756e2026262021636f6e74726f6c6c65725f6e6f6465290a090909682d3e686967686573745f6c756e203d20693b0a0a09092f2a20496620616464696e672061207265616c206469736b20617420637864302c20616e64206974277320616c726561647920616c6c6f63276564202a2f0a09096966202869203d3d203020262620682d3e6472765b695d20213d204e554c4c290a09090972657475726e20693b0a0a09092f2a0a0909202a20466f756e6420616e20656d70747920736c6f742c206e6f7420616c726561647920616c6c6f632765642e2020416c6c6f636174652069742e0a0909202a204d61726b206974207769746820726169645f6c6576656c203d3d202d312c20736f207765206b6e6f772069742773206e6577206c61746572206f6e2e0a0909202a2f0a0909647276203d206b7a616c6c6f632873697a656f66282a647276292c204746505f4b45524e454c293b0a09096966202821647276290a09090972657475726e202d313b0a09096472762d3e726169645f6c6576656c203d202d313b202f2a20736f207765206b6e6f772069742773206e6577202a2f0a0909682d3e6472765b695d203d206472763b0a090972657475726e20693b0a097d0a0972657475726e202d313b0a7d0a0a73746174696320766f69642063636973735f667265655f64726976655f696e666f2863746c725f696e666f5f74202a682c20696e74206472765f696e646578290a7b0a096b6672656528682d3e6472765b6472765f696e6465785d293b0a09682d3e6472765b6472765f696e6465785d203d204e554c4c3b0a7d0a0a73746174696320766f69642063636973735f667265655f67656e6469736b2863746c725f696e666f5f74202a682c20696e74206472765f696e646578290a7b0a097075745f6469736b28682d3e67656e6469736b5b6472765f696e6465785d293b0a09682d3e67656e6469736b5b6472765f696e6465785d203d204e554c4c3b0a7d0a0a2f2a2063636973735f6164645f67656e6469736b2066696e647320612066726565206862615b5d2d3e647276207374727563747572650a202a20616e6420616c6c6f636174657320612067656e6469736b206966206e65656465642c20616e64207365747320746865206c756e69640a202a20696e2074686520647276696e666f207374727563747572652e20202049742072657475726e732074686520696e64657820696e746f0a202a20746865202d3e6472765b5d2061727261792c206f72202d31206966206e6f6e652061726520667265652e0a202a2069735f636f6e74726f6c6c65725f6e6f646520696e64696361746573207768657468657220686967686573745f6c756e2073686f756c640a202a20636f756e742074686973206469736b2c206f722069662069742773206f6e6c79206265696e6720616464656420746f2070726f766964650a202a2061206d65616e7320746f2074616c6b20746f2074686520636f6e74726f6c6c657220696e2063617365206e6f206c6f676963616c0a202a20647269766573206861766520796574206265656e20636f6e666967757265642e0a202a2f0a73746174696320696e742063636973735f6164645f67656e6469736b2863746c725f696e666f5f74202a682c20756e7369676e65642063686172206c756e69645b5d2c0a09696e7420636f6e74726f6c6c65725f6e6f6465290a7b0a09696e74206472765f696e6465783b0a0a096472765f696e646578203d2063636973735f616c6c6f635f64726976655f696e666f28682c20636f6e74726f6c6c65725f6e6f6465293b0a09696620286472765f696e646578203d3d202d31290a090972657475726e202d313b0a0a092f2a436865636b206966207468652067656e6469736b206e6565647320746f20626520616c6c6f6361746564202a2f0a096966202821682d3e67656e6469736b5b6472765f696e6465785d29207b0a0909682d3e67656e6469736b5b6472765f696e6465785d203d0a090909616c6c6f635f6469736b2831203c3c204e57445f5348494654293b0a09096966202821682d3e67656e6469736b5b6472765f696e6465785d29207b0a0909096465765f6572722826682d3e706465762d3e6465762c0a0909090922636f756c64206e6f7420616c6c6f636174652061206e6577206469736b2025645c6e222c0a090909096472765f696e646578293b0a090909676f746f206572725f667265655f64726976655f696e666f3b0a09097d0a097d0a096d656d63707928682d3e6472765b6472765f696e6465785d2d3e4c756e49442c206c756e69642c0a090973697a656f6628682d3e6472765b6472765f696e6465785d2d3e4c756e494429293b0a096966202863636973735f6372656174655f6c645f73797366735f656e74727928682c206472765f696e64657829290a0909676f746f206572725f667265655f6469736b3b0a092f2a20446f6e2774206e65656420746f206d61726b207468697320627573792062656361757365206e6f626f6479202a2f0a092f2a20656c7365206b6e6f77732061626f75742074686973206469736b2079657420746f20636f6e74656e64202a2f0a092f2a20666f722061636365737320746f2069742e202a2f0a09682d3e6472765b6472765f696e6465785d2d3e627573795f636f6e6669677572696e67203d20303b0a09776d6228293b0a0972657475726e206472765f696e6465783b0a0a6572725f667265655f6469736b3a0a0963636973735f667265655f67656e6469736b28682c206472765f696e646578293b0a6572725f667265655f64726976655f696e666f3a0a0963636973735f667265655f64726976655f696e666f28682c206472765f696e646578293b0a0972657475726e202d313b0a7d0a0a2f2a205468697320697320666f7220746865207370656369616c2063617365206f66206120636f6e74726f6c6c65722077686963680a202a20686173206e6f206c6f676963616c206472697665732e2020496e207468697320636173652c207765207374696c6c206e6565640a202a20746f2072656769737465722061206469736b20736f2074686520636f6e74726f6c6c65722063616e2062652061636365737365640a202a2062792074686520417272617920436f6e666967205574696c6974792e0a202a2f0a73746174696320766f69642063636973735f6164645f636f6e74726f6c6c65725f6e6f64652863746c725f696e666f5f74202a68290a7b0a097374727563742067656e6469736b202a6469736b3b0a09696e74206472765f696e6465783b0a0a0969662028682d3e67656e6469736b5b305d20213d204e554c4c29202f2a20616c72656164792064696420746869733f205468656e206261696c2e202a2f0a090972657475726e3b0a0a096472765f696e646578203d2063636973735f6164645f67656e6469736b28682c2043544c525f4c554e49442c2031293b0a09696620286472765f696e646578203d3d202d31290a0909676f746f206572726f723b0a09682d3e6472765b6472765f696e6465785d2d3e626c6f636b5f73697a65203d203531323b0a09682d3e6472765b6472765f696e6465785d2d3e6e725f626c6f636b73203d20303b0a09682d3e6472765b6472765f696e6465785d2d3e6865616473203d20303b0a09682d3e6472765b6472765f696e6465785d2d3e736563746f7273203d20303b0a09682d3e6472765b6472765f696e6465785d2d3e63796c696e64657273203d20303b0a09682d3e6472765b6472765f696e6465785d2d3e726169645f6c6576656c203d202d313b0a096d656d73657428682d3e6472765b6472765f696e6465785d2d3e73657269616c5f6e6f2c20302c203136293b0a096469736b203d20682d3e67656e6469736b5b6472765f696e6465785d3b0a096966202863636973735f6164645f6469736b28682c206469736b2c206472765f696e64657829203d3d2030290a090972657475726e3b0a0963636973735f667265655f67656e6469736b28682c206472765f696e646578293b0a0963636973735f667265655f64726976655f696e666f28682c206472765f696e646578293b0a6572726f723a0a096465765f7761726e2826682d3e706465762d3e6465762c2022636f756c64206e6f7420616464206469736b20302e5c6e22293b0a0972657475726e3b0a7d0a0a2f2a20546869732066756e6374696f6e2077696c6c2061646420616e642072656d6f7665206c6f676963616c206472697665732066726f6d20746865204c6f676963616c0a202a206472697665206172726179206f662074686520636f6e74726f6c6c657220616e64206d61696e7461696e2070657273697374656e6379206f66206f72646572696e670a202a20736f2074686174206d6f756e7420706f696e7473206172652070726573657276656420756e74696c20746865206e657874207265626f6f742e20205468697320616c6c6f77730a202a20666f72207468652072656d6f76616c206f66206c6f676963616c2064726976657320696e20746865206d6964646c65206f66207468652064726976652061727261790a202a20776974686f757420612072652d6f72646572696e67206f662074686f7365206472697665732e0a202a20494e5055540a202a206809093d2054686520636f6e74726f6c6c657220746f20706572666f726d20746865206f7065726174696f6e73206f6e0a202a2f0a73746174696320696e742072656275696c645f6c756e5f7461626c652863746c725f696e666f5f74202a682c20696e742066697273745f74696d652c0a09696e74207669615f696f63746c290a7b0a09696e74206e756d5f6c756e733b0a095265706f72744c756e446174615f737472756374202a6c645f62756666203d204e554c4c3b0a09696e742072657475726e5f636f64653b0a09696e74206c6973746c656e677468203d20303b0a09696e7420693b0a09696e74206472765f666f756e643b0a09696e74206472765f696e646578203d20303b0a09756e7369676e65642063686172206c756e69645b385d203d2043544c525f4c554e49443b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09696620282163617061626c65284341505f5359535f524157494f29290a090972657475726e202d455045524d3b0a0a092f2a2053657420627573795f636f6e6669677572696e6720666c616720666f722074686973206f7065726174696f6e202a2f0a097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a0969662028682d3e627573795f636f6e6669677572696e6729207b0a09097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a090972657475726e202d45425553593b0a097d0a09682d3e627573795f636f6e6669677572696e67203d20313b0a097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a0a096c645f62756666203d206b7a616c6c6f632873697a656f66285265706f72744c756e446174615f737472756374292c204746505f4b45524e454c293b0a09696620286c645f62756666203d3d204e554c4c290a0909676f746f206d656d5f6d73673b0a0a0972657475726e5f636f6465203d2073656e64636d645f7769746869727128682c20434953535f5245504f52545f4c4f472c206c645f627566662c0a0909090920202020202073697a656f66285265706f72744c756e446174615f737472756374292c0a09090909202020202020302c2043544c525f4c554e49442c20545950455f434d44293b0a0a096966202872657475726e5f636f6465203d3d20494f5f4f4b290a09096c6973746c656e677468203d20626533325f746f5f637075282a285f5f62653332202a29206c645f627566662d3e4c554e4c6973744c656e677468293b0a09656c7365207b092f2a2072656164696e67206e756d626572206f66206c6f676963616c20766f6c756d6573206661696c6564202a2f0a09096465765f7761726e2826682d3e706465762d3e6465762c0a090909227265706f7274206c6f676963616c20766f6c756d6520636f6d6d616e64206661696c65645c6e22293b0a09096c6973746c656e677468203d20303b0a0909676f746f20667265657265743b0a097d0a0a096e756d5f6c756e73203d206c6973746c656e677468202f20383b092f2a20382062797465732070657220656e747279202a2f0a09696620286e756d5f6c756e73203e20434953535f4d41585f4c554e29207b0a09096e756d5f6c756e73203d20434953535f4d41585f4c554e3b0a09096465765f7761726e2826682d3e706465762d3e6465762c20226d6f7265206c756e7320636f6e66696775726564220a09092020202020202022206f6e20636f6e74726f6c6c6572207468616e2063616e2062652068616e646c6564206279220a090920202020202020222074686973206472697665722e5c6e22293b0a097d0a0a09696620286e756d5f6c756e73203d3d2030290a090963636973735f6164645f636f6e74726f6c6c65725f6e6f64652868293b0a0a092f2a20436f6d7061726520636f6e74726f6c6c657220647269766520617272617920746f2064726976657227732064726976652061727261790a09202a20746f2073656520696620616e792064726976657320617265206d697373696e67206f6e2074686520636f6e74726f6c6c6572206475650a09202a20746f20616374696f6e206f6620417272617920436f6e666967205574696c6974792028757365722064656c65746573206472697665290a09202a20616e642064657265676973746572206c6f676963616c2064726976657320776869636820686176652064697361707065617265642e0a09202a2f0a09666f72202869203d20303b2069203c3d20682d3e686967686573745f6c756e3b20692b2b29207b0a0909696e74206a3b0a09096472765f666f756e64203d20303b0a0a09092f2a20736b697020686f6c657320696e207468652061727261792066726f6d20616c72656164792064656c6574656420647269766573202a2f0a090969662028682d3e6472765b695d203d3d204e554c4c290a090909636f6e74696e75653b0a0a0909666f7220286a203d20303b206a203c206e756d5f6c756e733b206a2b2b29207b0a0909096d656d637079286c756e69642c20266c645f627566662d3e4c554e5b6a5d5b305d2c2073697a656f66286c756e696429293b0a090909696620286d656d636d7028682d3e6472765b695d2d3e4c756e49442c206c756e69642c0a0909090973697a656f66286c756e69642929203d3d203029207b0a090909096472765f666f756e64203d20313b0a09090909627265616b3b0a0909097d0a09097d0a090969662028216472765f666f756e6429207b0a0909092f2a20446572656769737465722069742066726f6d20746865204f532c206974277320676f6e652e202a2f0a0909097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a090909682d3e6472765b695d2d3e627573795f636f6e6669677572696e67203d20313b0a0909097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a09090972657475726e5f636f6465203d20646572656769737465725f6469736b28682c20692c20312c207669615f696f63746c293b0a09090969662028682d3e6472765b695d20213d204e554c4c290a09090909682d3e6472765b695d2d3e627573795f636f6e6669677572696e67203d20303b0a09097d0a097d0a0a092f2a20436f6d7061726520636f6e74726f6c6c657220647269766520617272617920746f2064726976657227732064726976652061727261792e0a09202a20436865636b20666f72207570646174657320696e2074686520647269766520696e666f726d6174696f6e20616e6420616e79206e6577206472697665730a09202a206f6e2074686520636f6e74726f6c6c65722064756520746f2041435520616464696e67206c6f676963616c206472697665732c206f72206368616e67696e670a09202a2061206c6f676963616c20647269766527732073697a652c206574632e20205265726567697374657220616e79206e65772f6368616e676564206472697665730a09202a2f0a09666f72202869203d20303b2069203c206e756d5f6c756e733b20692b2b29207b0a0909696e74206a3b0a0a09096472765f666f756e64203d20303b0a0a09096d656d637079286c756e69642c20266c645f627566662d3e4c554e5b695d5b305d2c2073697a656f66286c756e696429293b0a09092f2a2046696e6420696620746865204c554e20697320616c726561647920696e207468652064726976652061727261790a0909202a206f6620746865206472697665722e2020496620736f207468656e207570646174652069747320696e666f0a0909202a206966206e6f7420696e207573652e2020496620697420646f6573206e6f74206578697374207468656e2066696e640a0909202a20746865206669727374206672656520696e64657820616e64206164642069742e0a0909202a2f0a0909666f7220286a203d20303b206a203c3d20682d3e686967686573745f6c756e3b206a2b2b29207b0a09090969662028682d3e6472765b6a5d20213d204e554c4c2026260a090909096d656d636d7028682d3e6472765b6a5d2d3e4c756e49442c206c756e69642c0a090909090973697a656f6628682d3e6472765b6a5d2d3e4c756e49442929203d3d203029207b0a090909096472765f696e646578203d206a3b0a090909096472765f666f756e64203d20313b0a09090909627265616b3b0a0909097d0a09097d0a0a09092f2a20636865636b206966207468652064726976652077617320666f756e6420616c726561647920696e20746865206172726179202a2f0a090969662028216472765f666f756e6429207b0a0909096472765f696e646578203d2063636973735f6164645f67656e6469736b28682c206c756e69642c2030293b0a090909696620286472765f696e646578203d3d202d31290a09090909676f746f20667265657265743b0a09097d0a090963636973735f7570646174655f64726976655f696e666f28682c206472765f696e6465782c2066697273745f74696d652c207669615f696f63746c293b0a097d09092f2a20656e6420666f72202a2f0a0a667265657265743a0a096b66726565286c645f62756666293b0a09682d3e627573795f636f6e6669677572696e67203d20303b0a092f2a2057652072657475726e202d31206865726520746f2074656c6c20746865204143552074686174207765206861766520726567697374657265642f757064617465640a09202a20616c6c206f66207468652064726976657320746861742077652063616e20616e6420746f206b6565702069742066726f6d2063616c6c696e672075730a09202a206164646974696f6e616c2074696d65732e0a09202a2f0a0972657475726e202d313b0a6d656d5f6d73673a0a096465765f6572722826682d3e706465762d3e6465762c20226f7574206f66206d656d6f72795c6e22293b0a09682d3e627573795f636f6e6669677572696e67203d20303b0a09676f746f20667265657265743b0a7d0a0a73746174696320766f69642063636973735f636c6561725f64726976655f696e666f2864726976655f696e666f5f737472756374202a64726976655f696e666f290a7b0a092f2a207a65726f206f757420746865206469736b2073697a6520696e666f202a2f0a0964726976655f696e666f2d3e6e725f626c6f636b73203d20303b0a0964726976655f696e666f2d3e626c6f636b5f73697a65203d20303b0a0964726976655f696e666f2d3e6865616473203d20303b0a0964726976655f696e666f2d3e736563746f7273203d20303b0a0964726976655f696e666f2d3e63796c696e64657273203d20303b0a0964726976655f696e666f2d3e726169645f6c6576656c203d202d313b0a096d656d7365742864726976655f696e666f2d3e73657269616c5f6e6f2c20302c2073697a656f662864726976655f696e666f2d3e73657269616c5f6e6f29293b0a096d656d7365742864726976655f696e666f2d3e6d6f64656c2c20302c2073697a656f662864726976655f696e666f2d3e6d6f64656c29293b0a096d656d7365742864726976655f696e666f2d3e7265762c20302c2073697a656f662864726976655f696e666f2d3e72657629293b0a096d656d7365742864726976655f696e666f2d3e76656e646f722c20302c2073697a656f662864726976655f696e666f2d3e76656e646f7229293b0a092f2a0a09202a20646f6e277420636c65617220746865204c554e49442074686f7567682c207765206e65656420746f2072656d656d6265722077686963680a09202a206f6e652074686973206f6e652069732e0a09202a2f0a7d0a0a2f2a20546869732066756e6374696f6e2077696c6c206465726567697374657220746865206469736b20616e6420697427732071756575652066726f6d207468650a202a206b65726e656c2e20204974206d7573742062652063616c6c656420776974682074686520636f6e74726f6c6c6572206c6f636b2068656c6420616e64207468650a202a20647276207374727563747572657320627573795f636f6e6669677572696e6720666c6167207365742e20204974277320706172616d6574657273206172653a0a202a0a202a206469736b203d205468697320697320746865206469736b20746f206265206465726567697374657265640a202a2064727620203d2054686973206973207468652064726976655f696e666f5f737472756374206173736f636961746564207769746820746865206469736b20746f2062650a202a20202020202020206465726567697374657265642e2020497420636f6e7461696e7320696e666f726d6174696f6e2061626f757420746865206469736b20757365640a202a2020202020202020627920746865206472697665722e0a202a20636c6561725f616c6c203d205468697320666c61672064657465726d696e65732077686574686572206f72206e6f7420746865206469736b20696e666f726d6174696f6e0a202a20202020202020202020202020697320676f696e6720746f20626520636f6d706c6574656c7920636c6561726564206f757420616e642074686520686967686573745f6c756e0a202a2020202020202020202020202072657365742e2020536f6d6574696d65732077652077616e7420746f20636c656172206f757420696e666f726d6174696f6e2061626f75740a202a20202020202020202020202020746865206469736b20696e207072657061726174696f6e20666f722072652d616464696e672069742e2020496e207468697320636173650a202a2020202020202020202020202074686520686967686573745f6c756e2073686f756c64206265206c65667420756e6368616e67656420616e6420746865204c756e49440a202a2020202020202020202020202073686f756c64206e6f7420626520636c65617265642e0a202a207669615f696f63746c0a202a202020205468697320696e6469636174657320776865746865722077652776652072656163686564207468697320706174682076696120696f63746c2e0a202a2020202054686973206166666563747320746865206d6178696d756d20757361676520636f756e7420616c6c6f77656420666f72206330643020746f206265206d657373656420776974682e0a202a2020202049662074686973207061746820697320726561636865642076696120696f63746c28292c207468656e20746865206d61785f75736167655f636f756e742077696c6c0a202a20202020626520312c206173207468652070726f636573732063616c6c696e6720696f63746c28292068617320676f7420746f20686176652074686520646576696365206f70656e2e0a202a202020204966207765206765742068657265207669612073797366732c207468656e20746865206d617820757361676520636f756e742077696c6c206265207a65726f2e0a2a2f0a73746174696320696e7420646572656769737465725f6469736b2863746c725f696e666f5f74202a682c20696e74206472765f696e6465782c0a090909202020696e7420636c6561725f616c6c2c20696e74207669615f696f63746c290a7b0a09696e7420693b0a097374727563742067656e6469736b202a6469736b3b0a0964726976655f696e666f5f737472756374202a6472763b0a09696e7420726563616c63756c6174655f686967686573745f6c756e3b0a0a09696620282163617061626c65284341505f5359535f524157494f29290a090972657475726e202d455045524d3b0a0a09647276203d20682d3e6472765b6472765f696e6465785d3b0a096469736b203d20682d3e67656e6469736b5b6472765f696e6465785d3b0a0a092f2a206d616b652073757265206c6f676963616c20766f6c756d65206973204e4f5420697320757365202a2f0a0969662028636c6561725f616c6c207c7c2028682d3e67656e6469736b5b305d203d3d206469736b2929207b0a0909696620286472762d3e75736167655f636f756e74203e207669615f696f63746c290a09090972657475726e202d45425553593b0a097d20656c736520696620286472762d3e75736167655f636f756e74203e2030290a090972657475726e202d45425553593b0a0a09726563616c63756c6174655f686967686573745f6c756e203d2028647276203d3d20682d3e6472765b682d3e686967686573745f6c756e5d293b0a0a092f2a20696e76616c696461746520746865206465766963657320616e64206465726567697374657220746865206469736b2e20204966206974206973206469736b0a09202a207a65726f20646f206e6f74206465726567697374657220697420627574206a757374207a65726f206f757420697427732076616c7565732e2020546869730a09202a20616c6c6f777320757320746f2064656c657465206469736b207a65726f20627574206b6565702074686520636f6e74726f6c6c657220726567697374657265642e0a09202a2f0a0969662028682d3e67656e6469736b5b305d20213d206469736b29207b0a090973747275637420726571756573745f7175657565202a71203d206469736b2d3e71756575653b0a0909696620286469736b2d3e666c61677320262047454e48445f464c5f555029207b0a09090963636973735f64657374726f795f6c645f73797366735f656e74727928682c206472765f696e6465782c2030293b0a09090964656c5f67656e6469736b286469736b293b0a09097d0a09096966202871290a090909626c6b5f636c65616e75705f71756575652871293b0a09092f2a20496620636c6561725f616c6c20697320736574207468656e207765206172652064656c6574696e6720746865206c6f676963616c0a0909202a2064726976652c206e6f74206a7573742072656672657368696e672069747320696e666f2e2020466f72206472697665730a0909202a206f74686572207468616e206469736b20302077652077696c6c2063616c6c207075745f6469736b2e2020576520646f206e6f740a0909202a20646f207468697320666f72206469736b2030206173207765206e65656420697420746f2062652061626c6520746f0a0909202a20636f6e6669677572652074686520636f6e74726f6c6c65722e0a0909202a2f0a090969662028636c6561725f616c6c297b0a0909092f2a20546869732069736e2774207072657474792c20627574207765206e65656420746f2066696e64207468650a090909202a206469736b20696e206f757220617272617920616e64204e554c4c206f75722074686520706f696e7465722e0a090909202a205468697320697320736f20746861742077652077696c6c2063616c6c20616c6c6f635f6469736b2069660a090909202a207468697320696e646578206973207573656420616761696e206c617465722e0a090909202a2f0a090909666f722028693d303b2069203c20434953535f4d41585f4c554e3b20692b2b297b0a0909090969662028682d3e67656e6469736b5b695d203d3d206469736b29207b0a0909090909682d3e67656e6469736b5b695d203d204e554c4c3b0a0909090909627265616b3b0a090909097d0a0909097d0a0909097075745f6469736b286469736b293b0a09097d0a097d20656c7365207b0a09097365745f6361706163697479286469736b2c2030293b0a090963636973735f636c6561725f64726976655f696e666f28647276293b0a097d0a0a092d2d682d3e6e756d5f6c756e733b0a0a092f2a2069662069742077617320746865206c617374206469736b2c2066696e6420746865206e6577206869676874657374206c756e202a2f0a0969662028636c6561725f616c6c20262620726563616c63756c6174655f686967686573745f6c756e29207b0a0909696e74206e657768696768657374203d202d313b0a0909666f72202869203d20303b2069203c3d20682d3e686967686573745f6c756e3b20692b2b29207b0a0909092f2a20696620746865206469736b206861732073697a65203e20302c20697420697320617661696c61626c65202a2f0a09090969662028682d3e6472765b695d20262620682d3e6472765b695d2d3e6865616473290a090909096e657768696768657374203d20693b0a09097d0a0909682d3e686967686573745f6c756e203d206e6577686967686573743b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e742066696c6c5f636d642863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a632c205f5f753820636d642c20766f6964202a627566662c0a090973697a655f742073697a652c205f5f753820706167655f636f64652c20756e7369676e65642063686172202a7363736933616464722c0a0909696e7420636d645f74797065290a7b0a0975363462697420627566665f646d615f68616e646c653b0a09696e7420737461747573203d20494f5f4f4b3b0a0a09632d3e636d645f74797065203d20434d445f494f43544c5f50454e443b0a09632d3e4865616465722e5265706c795175657565203d20303b0a09696620286275666620213d204e554c4c29207b0a0909632d3e4865616465722e53474c697374203d20313b0a0909632d3e4865616465722e5347546f74616c203d20313b0a097d20656c7365207b0a0909632d3e4865616465722e53474c697374203d20303b0a0909632d3e4865616465722e5347546f74616c203d20303b0a097d0a09632d3e4865616465722e5461672e6c6f776572203d20632d3e627573616464723b0a096d656d63707928632d3e4865616465722e4c554e2e4c756e4164647242797465732c207363736933616464722c2038293b0a0a09632d3e526571756573742e547970652e54797065203d20636d645f747970653b0a0969662028636d645f74797065203d3d20545950455f434d4429207b0a09097377697463682028636d6429207b0a09096361736520434953535f494e51554952593a0a0909092f2a2061726520776520747279696e6720746f2072656164206120766974616c2070726f647563742070616765202a2f0a09090969662028706167655f636f646520213d203029207b0a09090909632d3e526571756573742e4344425b315d203d20307830313b0a09090909632d3e526571756573742e4344425b325d203d20706167655f636f64653b0a0909097d0a090909632d3e526571756573742e4344424c656e203d20363b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f524541443b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909632d3e526571756573742e4344425b305d203d20434953535f494e51554952593b0a090909632d3e526571756573742e4344425b345d203d2073697a65202620307846463b0a090909627265616b3b0a09096361736520434953535f5245504f52545f4c4f473a0a09096361736520434953535f5245504f52545f504859533a0a0909092f2a2054616c6b696e6720746f20636f6e74726f6c6c657220736f2049742773206120706879736963616c20636f6d6d616e640a0909092020206d6f6465203d20303020746172676574203d20302e20204e6f7468696e6720746f2077726974652e0a090909202a2f0a090909632d3e526571756573742e4344424c656e203d2031323b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f524541443b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909632d3e526571756573742e4344425b305d203d20636d643b0a090909632d3e526571756573742e4344425b365d203d202873697a65203e3e20323429202620307846463b202f2a204d5342202a2f0a090909632d3e526571756573742e4344425b375d203d202873697a65203e3e20313629202620307846463b0a090909632d3e526571756573742e4344425b385d203d202873697a65203e3e203829202620307846463b0a090909632d3e526571756573742e4344425b395d203d2073697a65202620307846463b0a090909627265616b3b0a0a0909636173652043434953535f524541445f43415041434954593a0a090909632d3e526571756573742e4344424c656e203d2031303b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f524541443b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909632d3e526571756573742e4344425b305d203d20636d643b0a090909627265616b3b0a0909636173652043434953535f524541445f43415041434954595f31363a0a090909632d3e526571756573742e4344424c656e203d2031363b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f524541443b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909632d3e526571756573742e4344425b305d203d20636d643b0a090909632d3e526571756573742e4344425b315d203d20307831303b0a090909632d3e526571756573742e4344425b31305d203d202873697a65203e3e20323429202620307846463b0a090909632d3e526571756573742e4344425b31315d203d202873697a65203e3e20313629202620307846463b0a090909632d3e526571756573742e4344425b31325d203d202873697a65203e3e203829202620307846463b0a090909632d3e526571756573742e4344425b31335d203d2073697a65202620307846463b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909632d3e526571756573742e4344425b305d203d20636d643b0a090909627265616b3b0a0909636173652043434953535f43414348455f464c5553483a0a090909632d3e526571756573742e4344424c656e203d2031323b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f57524954453b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909632d3e526571756573742e4344425b305d203d20424d49435f57524954453b0a090909632d3e526571756573742e4344425b365d203d20424d49435f43414348455f464c5553483b0a090909632d3e526571756573742e4344425b375d203d202873697a65203e3e203829202620307846463b0a090909632d3e526571756573742e4344425b385d203d2073697a65202620307846463b0a090909627265616b3b0a09096361736520544553545f554e49545f52454144593a0a090909632d3e526571756573742e4344424c656e203d20363b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f4e4f4e453b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909627265616b3b0a090964656661756c743a0a0909096465765f7761726e2826682d3e706465762d3e6465762c2022556e6b6e6f776e20436f6d6d616e6420307825635c6e222c20636d64293b0a09090972657475726e20494f5f4552524f523b0a09097d0a097d20656c73652069662028636d645f74797065203d3d20545950455f4d534729207b0a09097377697463682028636d6429207b0a0909636173652043434953535f41424f52545f4d53473a0a090909632d3e526571756573742e4344424c656e203d2031323b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f57524954453b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909632d3e526571756573742e4344425b305d203d20636d643b092f2a2061626f7274202a2f0a090909632d3e526571756573742e4344425b315d203d20303b092f2a2061626f7274206120636f6d6d616e64202a2f0a0909092f2a206275666620636f6e7461696e732074686520746167206f662074686520636f6d6d616e6420746f2061626f7274202a2f0a0909096d656d6370792826632d3e526571756573742e4344425b345d2c20627566662c2038293b0a090909627265616b3b0a0909636173652043434953535f52455345545f4d53473a0a090909632d3e526571756573742e4344424c656e203d2031363b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f4e4f4e453b0a090909632d3e526571756573742e54696d656f7574203d20303b0a0909096d656d7365742826632d3e526571756573742e4344425b305d2c20302c2073697a656f6628632d3e526571756573742e43444229293b0a090909632d3e526571756573742e4344425b305d203d20636d643b092f2a207265736574202a2f0a090909632d3e526571756573742e4344425b315d203d2043434953535f52455345545f545950455f5441524745543b0a090909627265616b3b0a0909636173652043434953535f4e4f4f505f4d53473a0a090909632d3e526571756573742e4344424c656e203d20313b0a090909632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a090909632d3e526571756573742e547970652e446972656374696f6e203d20584645525f57524954453b0a090909632d3e526571756573742e54696d656f7574203d20303b0a090909632d3e526571756573742e4344425b305d203d20636d643b0a090909627265616b3b0a090964656661756c743a0a0909096465765f7761726e2826682d3e706465762d3e6465762c0a0909090922756e6b6e6f776e206d65737361676520747970652025645c6e222c20636d64293b0a09090972657475726e20494f5f4552524f523b0a09097d0a097d20656c7365207b0a09096465765f7761726e2826682d3e706465762d3e6465762c2022756e6b6e6f776e20636f6d6d616e6420747970652025645c6e222c20636d645f74797065293b0a090972657475726e20494f5f4552524f523b0a097d0a092f2a2046696c6c20696e2074686520736361747465722067617468657220696e666f726d6174696f6e202a2f0a096966202873697a65203e203029207b0a0909627566665f646d615f68616e646c652e76616c203d20285f5f75363429207063695f6d61705f73696e676c6528682d3e706465762c0a090909090909092020202020627566662c2073697a652c0a0909090909090920202020205043495f444d415f4249444952454354494f4e414c293b0a0909632d3e53475b305d2e416464722e6c6f776572203d20627566665f646d615f68616e646c652e76616c33322e6c6f7765723b0a0909632d3e53475b305d2e416464722e7570706572203d20627566665f646d615f68616e646c652e76616c33322e75707065723b0a0909632d3e53475b305d2e4c656e203d2073697a653b0a0909632d3e53475b305d2e457874203d20303b092f2a20776520617265206e6f7420636861696e696e67202a2f0a097d0a0972657475726e207374617475733b0a7d0a0a73746174696320696e742063636973735f73656e645f72657365742863746c725f696e666f5f74202a682c20756e7369676e65642063686172202a7363736933616464722c0a0909092020202075382072657365745f74797065290a7b0a09436f6d6d616e644c6973745f737472756374202a633b0a09696e742072657475726e5f7374617475733b0a0a0963203d20636d645f616c6c6f632868293b0a09696620282163290a090972657475726e202d454e4f4d454d3b0a0972657475726e5f737461747573203d2066696c6c5f636d6428682c20632c2043434953535f52455345545f4d53472c204e554c4c2c20302c20302c0a090943544c525f4c554e49442c20545950455f4d5347293b0a09632d3e526571756573742e4344425b315d203d2072657365745f747970653b202f2a2066696c6c5f636d642064656661756c747320746f20746172676574207265736574202a2f0a096966202872657475726e5f73746174757320213d20494f5f4f4b29207b0a0909636d645f7370656369616c5f6672656528682c2063293b0a090972657475726e2072657475726e5f7374617475733b0a097d0a09632d3e77616974696e67203d204e554c4c3b0a09656e71756575655f636d645f616e645f73746172745f696f28682c2063293b0a092f2a20446f6e2774207761697420666f7220636f6d706c6574696f6e2c2074686520726573657420776f6e277420636f6d706c6574652e2020446f6e277420667265650a09202a2074686520636f6d6d616e64206569746865722e20205468697320697320746865206c61737420636f6d6d616e642077652077696c6c2073656e64206265666f72650a09202a2072652d696e697469616c697a696e672065766572797468696e672c20736f20697420646f65736e2774206d617474657220616e6420776f6e2774206c65616b2e0a09202a2f0a0972657475726e20303b0a7d0a0a73746174696320696e7420636865636b5f7461726765745f7374617475732863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a63290a7b0a097377697463682028632d3e6572725f696e666f2d3e5363736953746174757329207b0a09636173652053414d5f535441545f474f4f443a0a090972657475726e20494f5f4f4b3b0a09636173652053414d5f535441545f434845434b5f434f4e444954494f4e3a0a09097377697463682028307866202620632d3e6572725f696e666f2d3e53656e7365496e666f5b325d29207b0a09096361736520303a2072657475726e20494f5f4f4b3b202f2a206e6f2073656e7365202a2f0a09096361736520313a2072657475726e20494f5f4f4b3b202f2a207265636f7665726564206572726f72202a2f0a090964656661756c743a0a09090969662028636865636b5f666f725f756e69745f617474656e74696f6e28682c206329290a0909090972657475726e20494f5f4e454544535f52455452593b0a0909096465765f7761726e2826682d3e706465762d3e6465762c2022636d642030782530327820220a0909090922636865636b20636f6e646974696f6e2c2073656e7365206b6579203d203078253032785c6e222c0a09090909632d3e526571756573742e4344425b305d2c20632d3e6572725f696e666f2d3e53656e7365496e666f5b325d293b0a09097d0a0909627265616b3b0a0964656661756c743a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d6420307825303278220a090909227363736920737461747573203d203078253032785c6e222c0a090909632d3e526571756573742e4344425b305d2c20632d3e6572725f696e666f2d3e53637369537461747573293b0a0909627265616b3b0a097d0a0972657475726e20494f5f4552524f523b0a7d0a0a73746174696320696e742070726f636573735f73656e64636d645f6572726f722863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a63290a7b0a09696e742072657475726e5f737461747573203d20494f5f4f4b3b0a0a0969662028632d3e6572725f696e666f2d3e436f6d6d616e64537461747573203d3d20434d445f53554343455353290a090972657475726e20494f5f4f4b3b0a0a097377697463682028632d3e6572725f696e666f2d3e436f6d6d616e6453746174757329207b0a096361736520434d445f5441524745545f5354415455533a0a090972657475726e5f737461747573203d20636865636b5f7461726765745f73746174757328682c2063293b0a0909627265616b3b0a096361736520434d445f444154415f554e44455252554e3a0a096361736520434d445f444154415f4f56455252554e3a0a09092f2a20657870656374656420666f7220696e717569727920616e64207265706f7274206c756e20636f6d6d616e6473202a2f0a0909627265616b3b0a096361736520434d445f494e56414c49443a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d642030782530327820697320220a090920202020202020227265706f7274656420696e76616c69645c6e222c20632d3e526571756573742e4344425b305d293b0a090972657475726e5f737461747573203d20494f5f4552524f523b0a0909627265616b3b0a096361736520434d445f50524f544f434f4c5f4552523a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d64203078253032782068617320220a0909202020202020202270726f746f636f6c206572726f725c6e222c20632d3e526571756573742e4344425b305d293b0a090972657475726e5f737461747573203d20494f5f4552524f523b0a0909627265616b3b0a096361736520434d445f48415244574152455f4552523a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d64203078253032782068616420220a09092020202020202022206861726477617265206572726f725c6e222c20632d3e526571756573742e4344425b305d293b0a090972657475726e5f737461747573203d20494f5f4552524f523b0a0909627265616b3b0a096361736520434d445f434f4e4e454354494f4e5f4c4f53543a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d64203078253032782068616420220a09092020202020202022636f6e6e656374696f6e206c6f73745c6e222c20632d3e526571756573742e4344425b305d293b0a090972657475726e5f737461747573203d20494f5f4552524f523b0a0909627265616b3b0a096361736520434d445f41424f525445443a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d64203078253032782077617320220a0909202020202020202261626f727465645c6e222c20632d3e526571756573742e4344425b305d293b0a090972657475726e5f737461747573203d20494f5f4552524f523b0a0909627265616b3b0a096361736520434d445f41424f52545f4641494c45443a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d6420307825303278207265706f72747320220a0909202020202020202261626f7274206661696c65645c6e222c20632d3e526571756573742e4344425b305d293b0a090972657475726e5f737461747573203d20494f5f4552524f523b0a0909627265616b3b0a096361736520434d445f554e534f4c4943495445445f41424f52543a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022756e736f6c6963697465642061626f7274203078253032785c6e222c0a090909632d3e526571756573742e4344425b305d293b0a090972657475726e5f737461747573203d20494f5f4e454544535f52455452593b0a0909627265616b3b0a096361736520434d445f554e41424f525441424c453a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d6420756e61626f727461626c655c6e22293b0a090972657475726e5f737461747573203d20494f5f4552524f523b0a0909627265616b3b0a0964656661756c743a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d64203078253032782072657475726e656420220a09092020202020202022756e6b6e6f776e207374617475732025785c6e222c20632d3e526571756573742e4344425b305d2c0a090920202020202020632d3e6572725f696e666f2d3e436f6d6d616e64537461747573293b0a090972657475726e5f737461747573203d20494f5f4552524f523b0a097d0a0972657475726e2072657475726e5f7374617475733b0a7d0a0a73746174696320696e742073656e64636d645f776974686972715f636f72652863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a632c0a09696e7420617474656d70745f7265747279290a7b0a094445434c4152455f434f4d504c4554494f4e5f4f4e535441434b2877616974293b0a0975363462697420627566665f646d615f68616e646c653b0a09696e742072657475726e5f737461747573203d20494f5f4f4b3b0a0a726573656e645f636d64323a0a09632d3e77616974696e67203d2026776169743b0a09656e71756575655f636d645f616e645f73746172745f696f28682c2063293b0a0a09776169745f666f725f636f6d706c6574696f6e282677616974293b0a0a0969662028632d3e6572725f696e666f2d3e436f6d6d616e64537461747573203d3d2030207c7c2021617474656d70745f7265747279290a0909676f746f20636f6d6d616e645f646f6e653b0a0a0972657475726e5f737461747573203d2070726f636573735f73656e64636d645f6572726f7228682c2063293b0a0a096966202872657475726e5f737461747573203d3d20494f5f4e454544535f52455452592026260a0909632d3e72657472795f636f756e74203c204d41585f434d445f5245545249455329207b0a09096465765f7761726e2826682d3e706465762d3e6465762c20227265747279696e67203078253032785c6e222c0a090909632d3e526571756573742e4344425b305d293b0a0909632d3e72657472795f636f756e742b2b3b0a09092f2a20657261736520746865206f6c64206572726f7220696e666f726d6174696f6e202a2f0a09096d656d73657428632d3e6572725f696e666f2c20302c2073697a656f66284572726f72496e666f5f73747275637429293b0a090972657475726e5f737461747573203d20494f5f4f4b3b0a0909494e49545f434f4d504c4554494f4e2877616974293b0a0909676f746f20726573656e645f636d64323b0a097d0a0a636f6d6d616e645f646f6e653a0a092f2a20756e6c6f636b2074686520627566666572732066726f6d20444d41202a2f0a09627566665f646d615f68616e646c652e76616c33322e6c6f776572203d20632d3e53475b305d2e416464722e6c6f7765723b0a09627566665f646d615f68616e646c652e76616c33322e7570706572203d20632d3e53475b305d2e416464722e75707065723b0a097063695f756e6d61705f73696e676c6528682d3e706465762c2028646d615f616464725f742920627566665f646d615f68616e646c652e76616c2c0a09090920632d3e53475b305d2e4c656e2c205043495f444d415f4249444952454354494f4e414c293b0a0972657475726e2072657475726e5f7374617475733b0a7d0a0a73746174696320696e742073656e64636d645f776974686972712863746c725f696e666f5f74202a682c205f5f753820636d642c20766f6964202a627566662c2073697a655f742073697a652c0a0909092020205f5f753820706167655f636f64652c20756e7369676e65642063686172207363736933616464725b5d2c0a090909696e7420636d645f74797065290a7b0a09436f6d6d616e644c6973745f737472756374202a633b0a09696e742072657475726e5f7374617475733b0a0a0963203d20636d645f7370656369616c5f616c6c6f632868293b0a09696620282163290a090972657475726e202d454e4f4d454d3b0a0972657475726e5f737461747573203d2066696c6c5f636d6428682c20632c20636d642c20627566662c2073697a652c20706167655f636f64652c0a09097363736933616464722c20636d645f74797065293b0a096966202872657475726e5f737461747573203d3d20494f5f4f4b290a090972657475726e5f737461747573203d2073656e64636d645f776974686972715f636f726528682c20632c2031293b0a0a09636d645f7370656369616c5f6672656528682c2063293b0a0972657475726e2072657475726e5f7374617475733b0a7d0a0a73746174696320766f69642063636973735f67656f6d657472795f696e71756972792863746c725f696e666f5f74202a682c20696e74206c6f67766f6c2c0a09090909202020736563746f725f7420746f74616c5f73697a652c0a09090909202020756e7369676e656420696e7420626c6f636b5f73697a652c0a09090909202020496e7175697279446174615f737472756374202a696e715f627566662c0a0909090920202064726976655f696e666f5f737472756374202a647276290a7b0a09696e742072657475726e5f636f64653b0a09756e7369676e6564206c6f6e6720743b0a09756e7369676e65642063686172207363736933616464725b385d3b0a0a096d656d73657428696e715f627566662c20302c2073697a656f6628496e7175697279446174615f73747275637429293b0a096c6f675f756e69745f746f5f73637369336164647228682c207363736933616464722c206c6f67766f6c293b0a0972657475726e5f636f6465203d2073656e64636d645f7769746869727128682c20434953535f494e51554952592c20696e715f627566662c0a09090973697a656f66282a696e715f62756666292c20307843312c207363736933616464722c20545950455f434d44293b0a096966202872657475726e5f636f6465203d3d20494f5f4f4b29207b0a090969662028696e715f627566662d3e646174615f627974655b385d203d3d203078464629207b0a0909096465765f7761726e2826682d3e706465762d3e6465762c0a090909202020202020202272656164696e672067656f6d65747279206661696c65642c20766f6c756d6520220a0909092020202020202022646f6573206e6f7420737570706f72742072656164696e672067656f6d657472795c6e22293b0a0909096472762d3e6865616473203d203235353b0a0909096472762d3e736563746f7273203d2033323b092f2a20536563746f72732070657220747261636b202a2f0a0909096472762d3e63796c696e64657273203d20746f74616c5f73697a65202b20313b0a0909096472762d3e726169645f6c6576656c203d20524149445f554e4b4e4f574e3b0a09097d20656c7365207b0a0909096472762d3e6865616473203d20696e715f627566662d3e646174615f627974655b365d3b0a0909096472762d3e736563746f7273203d20696e715f627566662d3e646174615f627974655b375d3b0a0909096472762d3e63796c696e64657273203d2028696e715f627566662d3e646174615f627974655b345d2026203078666629203c3c20383b0a0909096472762d3e63796c696e64657273202b3d20696e715f627566662d3e646174615f627974655b355d3b0a0909096472762d3e726169645f6c6576656c203d20696e715f627566662d3e646174615f627974655b385d3b0a09097d0a09096472762d3e626c6f636b5f73697a65203d20626c6f636b5f73697a653b0a09096472762d3e6e725f626c6f636b73203d20746f74616c5f73697a65202b20313b0a090974203d206472762d3e6865616473202a206472762d3e736563746f72733b0a09096966202874203e203129207b0a090909736563746f725f74207265616c5f73697a65203d20746f74616c5f73697a65202b20313b0a090909756e7369676e6564206c6f6e672072656d203d20736563746f725f646976287265616c5f73697a652c2074293b0a0909096966202872656d290a090909097265616c5f73697a652b2b3b0a0909096472762d3e63796c696e64657273203d207265616c5f73697a653b0a09097d0a097d20656c7365207b09092f2a204765742067656f6d65747279206661696c6564202a2f0a09096465765f7761726e2826682d3e706465762d3e6465762c202272656164696e672067656f6d65747279206661696c65645c6e22293b0a097d0a7d0a0a73746174696320766f69640a63636973735f726561645f63617061636974792863746c725f696e666f5f74202a682c20696e74206c6f67766f6c2c20736563746f725f74202a746f74616c5f73697a652c0a090920202020756e7369676e656420696e74202a626c6f636b5f73697a65290a7b0a0952656164436170646174615f737472756374202a6275663b0a09696e742072657475726e5f636f64653b0a09756e7369676e65642063686172207363736933616464725b385d3b0a0a09627566203d206b7a616c6c6f632873697a656f662852656164436170646174615f737472756374292c204746505f4b45524e454c293b0a09696620282162756629207b0a09096465765f7761726e2826682d3e706465762d3e6465762c20226f7574206f66206d656d6f72795c6e22293b0a090972657475726e3b0a097d0a0a096c6f675f756e69745f746f5f73637369336164647228682c207363736933616464722c206c6f67766f6c293b0a0972657475726e5f636f6465203d2073656e64636d645f7769746869727128682c2043434953535f524541445f43415041434954592c206275662c0a090973697a656f662852656164436170646174615f737472756374292c20302c207363736933616464722c20545950455f434d44293b0a096966202872657475726e5f636f6465203d3d20494f5f4f4b29207b0a09092a746f74616c5f73697a65203d20626533325f746f5f637075282a285f5f62653332202a29206275662d3e746f74616c5f73697a65293b0a09092a626c6f636b5f73697a65203d20626533325f746f5f637075282a285f5f62653332202a29206275662d3e626c6f636b5f73697a65293b0a097d20656c7365207b09092f2a207265616420636170616369747920636f6d6d616e64206661696c6564202a2f0a09096465765f7761726e2826682d3e706465762d3e6465762c202272656164206361706163697479206661696c65645c6e22293b0a09092a746f74616c5f73697a65203d20303b0a09092a626c6f636b5f73697a65203d20424c4f434b5f53495a453b0a097d0a096b6672656528627566293b0a7d0a0a73746174696320766f69642063636973735f726561645f63617061636974795f31362863746c725f696e666f5f74202a682c20696e74206c6f67766f6c2c0a09736563746f725f74202a746f74616c5f73697a652c20756e7369676e656420696e74202a626c6f636b5f73697a65290a7b0a0952656164436170646174615f7374727563745f3136202a6275663b0a09696e742072657475726e5f636f64653b0a09756e7369676e65642063686172207363736933616464725b385d3b0a0a09627566203d206b7a616c6c6f632873697a656f662852656164436170646174615f7374727563745f3136292c204746505f4b45524e454c293b0a09696620282162756629207b0a09096465765f7761726e2826682d3e706465762d3e6465762c20226f7574206f66206d656d6f72795c6e22293b0a090972657475726e3b0a097d0a0a096c6f675f756e69745f746f5f73637369336164647228682c207363736933616464722c206c6f67766f6c293b0a0972657475726e5f636f6465203d2073656e64636d645f7769746869727128682c2043434953535f524541445f43415041434954595f31362c0a09096275662c2073697a656f662852656164436170646174615f7374727563745f3136292c0a090909302c207363736933616464722c20545950455f434d44293b0a096966202872657475726e5f636f6465203d3d20494f5f4f4b29207b0a09092a746f74616c5f73697a65203d20626536345f746f5f637075282a285f5f62653634202a29206275662d3e746f74616c5f73697a65293b0a09092a626c6f636b5f73697a65203d20626533325f746f5f637075282a285f5f62653332202a29206275662d3e626c6f636b5f73697a65293b0a097d20656c7365207b09092f2a207265616420636170616369747920636f6d6d616e64206661696c6564202a2f0a09096465765f7761726e2826682d3e706465762d3e6465762c202272656164206361706163697479206661696c65645c6e22293b0a09092a746f74616c5f73697a65203d20303b0a09092a626c6f636b5f73697a65203d20424c4f434b5f53495a453b0a097d0a096465765f696e666f2826682d3e706465762d3e6465762c2022202020202020626c6f636b733d20256c6c7520626c6f636b5f73697a653d2025645c6e222c0a092020202020202028756e7369676e6564206c6f6e67206c6f6e67292a746f74616c5f73697a652b312c202a626c6f636b5f73697a65293b0a096b6672656528627566293b0a7d0a0a73746174696320696e742063636973735f726576616c6964617465287374727563742067656e6469736b202a6469736b290a7b0a0963746c725f696e666f5f74202a68203d206765745f686f7374286469736b293b0a0964726976655f696e666f5f737472756374202a647276203d206765745f647276286469736b293b0a09696e74206c6f67766f6c3b0a09696e7420464f554e44203d20303b0a09756e7369676e656420696e7420626c6f636b5f73697a653b0a09736563746f725f7420746f74616c5f73697a653b0a09496e7175697279446174615f737472756374202a696e715f62756666203d204e554c4c3b0a0a09666f7220286c6f67766f6c203d20303b206c6f67766f6c203c3d20682d3e686967686573745f6c756e3b206c6f67766f6c2b2b29207b0a09096966202821682d3e6472765b6c6f67766f6c5d290a090909636f6e74696e75653b0a0909696620286d656d636d7028682d3e6472765b6c6f67766f6c5d2d3e4c756e49442c206472762d3e4c756e49442c0a09090973697a656f66286472762d3e4c756e49442929203d3d203029207b0a090909464f554e44203d20313b0a090909627265616b3b0a09097d0a097d0a0a096966202821464f554e44290a090972657475726e20313b0a0a09696e715f62756666203d206b6d616c6c6f632873697a656f6628496e7175697279446174615f737472756374292c204746505f4b45524e454c293b0a0969662028696e715f62756666203d3d204e554c4c29207b0a09096465765f7761726e2826682d3e706465762d3e6465762c20226f7574206f66206d656d6f72795c6e22293b0a090972657475726e20313b0a097d0a0969662028682d3e63636973735f72656164203d3d2043434953535f524541445f313029207b0a090963636973735f726561645f636170616369747928682c206c6f67766f6c2c0a090909090926746f74616c5f73697a652c2026626c6f636b5f73697a65293b0a097d20656c7365207b0a090963636973735f726561645f63617061636974795f313628682c206c6f67766f6c2c0a090909090926746f74616c5f73697a652c2026626c6f636b5f73697a65293b0a097d0a0963636973735f67656f6d657472795f696e717569727928682c206c6f67766f6c2c20746f74616c5f73697a652c20626c6f636b5f73697a652c0a09090920202020202020696e715f627566662c20647276293b0a0a09626c6b5f71756575655f6c6f676963616c5f626c6f636b5f73697a65286472762d3e71756575652c206472762d3e626c6f636b5f73697a65293b0a097365745f6361706163697479286469736b2c206472762d3e6e725f626c6f636b73293b0a0a096b6672656528696e715f62756666293b0a0972657475726e20303b0a7d0a0a2f2a0a202a204d61702028706879736963616c2920504349206d656d20696e746f20287669727475616c29206b65726e656c2073706163650a202a2f0a73746174696320766f6964205f5f696f6d656d202a72656d61705f7063695f6d656d28756c6f6e6720626173652c20756c6f6e672073697a65290a7b0a09756c6f6e6720706167655f62617365203d202828756c6f6e6729206261736529202620504147455f4d41534b3b0a09756c6f6e6720706167655f6f666673203d202828756c6f6e6729206261736529202d20706167655f626173653b0a09766f6964205f5f696f6d656d202a706167655f72656d6170706564203d20696f72656d617028706167655f626173652c20706167655f6f666673202b2073697a65293b0a0a0972657475726e20706167655f72656d6170706564203f2028706167655f72656d6170706564202b20706167655f6f66667329203a204e554c4c3b0a7d0a0a2f2a0a202a2054616b6573206a6f6273206f6620746865205120616e642073656e6473207468656d20746f207468652068617264776172652c207468656e2070757473206974206f6e0a202a20746865205120746f207761697420666f7220636f6d706c6574696f6e2e0a202a2f0a73746174696320766f69642073746172745f696f2863746c725f696e666f5f74202a68290a7b0a09436f6d6d616e644c6973745f737472756374202a633b0a0a097768696c652028216c6973745f656d7074792826682d3e726571512929207b0a090963203d206c6973745f656e74727928682d3e726571512e6e6578742c20436f6d6d616e644c6973745f7374727563742c206c697374293b0a09092f2a2063616e277420646f20616e797468696e67206966206669666f2069732066756c6c202a2f0a09096966202828682d3e6163636573732e6669666f5f66756c6c2868292929207b0a0909096465765f7761726e2826682d3e706465762d3e6465762c20226669666f2066756c6c5c6e22293b0a090909627265616b3b0a09097d0a0a09092f2a204765742074686520666972737420656e7472792066726f6d2074686520526571756573742051202a2f0a090972656d6f7665512863293b0a0909682d3e5164657074682d2d3b0a0a09092f2a2054656c6c2074686520636f6e74726f6c6c6572206578656375746520636f6d6d616e64202a2f0a0909682d3e6163636573732e7375626d69745f636f6d6d616e6428682c2063293b0a0a09092f2a20507574206a6f62206f6e746f2074686520636f6d706c657465642051202a2f0a0909616464512826682d3e636d70512c2063293b0a097d0a7d0a0a2f2a20417373756d6573207468617420682d3e6c6f636b2069732068656c642e202a2f0a2f2a205a65726f73206f757420746865206572726f72207265636f726420616e64207468656e20726573656e64732074686520636f6d6d616e64206261636b202a2f0a2f2a20746f2074686520636f6e74726f6c6c6572202a2f0a73746174696320696e6c696e6520766f696420726573656e645f63636973735f636d642863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a63290a7b0a092f2a20657261736520746865206f6c64206572726f7220696e666f726d6174696f6e202a2f0a096d656d73657428632d3e6572725f696e666f2c20302c2073697a656f66284572726f72496e666f5f73747275637429293b0a0a092f2a2061646420697420746f20736f66747761726520717565756520616e64207468656e2073656e6420697420746f2074686520636f6e74726f6c6c6572202a2f0a09616464512826682d3e726571512c2063293b0a09682d3e5164657074682b2b3b0a0969662028682d3e516465707468203e20682d3e6d61785173696e6365696e6974290a0909682d3e6d61785173696e6365696e6974203d20682d3e5164657074683b0a0a0973746172745f696f2868293b0a7d0a0a73746174696320696e6c696e6520756e7369676e656420696e74206d616b655f7374617475735f627974657328756e7369676e656420696e7420736373695f7374617475735f627974652c0a09756e7369676e656420696e74206d73675f627974652c20756e7369676e656420696e7420686f73745f627974652c0a09756e7369676e656420696e74206472697665725f62797465290a7b0a092f2a20696e7665727365206f66206d6163726f7320696e20736373692e68202a2f0a0972657475726e2028736373695f7374617475735f627974652026203078666629207c0a090928286d73675f627974652026203078666629203c3c203829207c0a09092828686f73745f627974652026203078666629203c3c20313629207c0a090928286472697665725f627974652026203078666629203c3c203234293b0a7d0a0a73746174696320696e6c696e6520696e74206576616c756174655f7461726765745f7374617475732863746c725f696e666f5f74202a682c0a090909436f6d6d616e644c6973745f737472756374202a636d642c20696e74202a72657472795f636d64290a7b0a09756e7369676e656420636861722073656e73655f6b65793b0a09756e7369676e65642063686172207374617475735f627974652c206d73675f627974652c20686f73745f627974652c206472697665725f627974653b0a09696e74206572726f725f76616c75653b0a0a092a72657472795f636d64203d20303b0a092f2a2049662077652067657420696e20686572652c206974206d65616e7320776520676f74202274617267657420737461747573222c20746861742069732c207363736920737461747573202a2f0a097374617475735f62797465203d20636d642d3e6572725f696e666f2d3e536373695374617475733b0a096472697665725f62797465203d204452495645525f4f4b3b0a096d73675f62797465203d20636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475733b202f2a20636f72726563743f20207365656d7320746f6f20646576696365207370656369666963202a2f0a0a0969662028636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f5043290a0909686f73745f62797465203d204449445f504153535448524f5547483b0a09656c73650a0909686f73745f62797465203d204449445f4f4b3b0a0a096572726f725f76616c7565203d206d616b655f7374617475735f6279746573287374617475735f627974652c206d73675f627974652c0a0909686f73745f627974652c206472697665725f62797465293b0a0a0969662028636d642d3e6572725f696e666f2d3e5363736953746174757320213d2053414d5f535441545f434845434b5f434f4e444954494f4e29207b0a090969662028636d642d3e72712d3e636d645f7479706520213d205245515f545950455f424c4f434b5f5043290a0909096465765f7761726e2826682d3e706465762d3e6465762c2022636d6420257020220a090909202020202020202268617320534353492053746174757320307825785c6e222c0a09090920202020202020636d642c20636d642d3e6572725f696e666f2d3e53637369537461747573293b0a090972657475726e206572726f725f76616c75653b0a097d0a0a092f2a20636865636b207468652073656e7365206b6579202a2f0a0973656e73655f6b6579203d20307866202620636d642d3e6572725f696e666f2d3e53656e7365496e666f5b325d3b0a092f2a206e6f20737461747573206f72207265636f7665726564206572726f72202a2f0a0969662028282873656e73655f6b6579203d3d2030783029207c7c202873656e73655f6b6579203d3d2030783129292026260a092020202028636d642d3e72712d3e636d645f7479706520213d205245515f545950455f424c4f434b5f504329290a09096572726f725f76616c7565203d20303b0a0a0969662028636865636b5f666f725f756e69745f617474656e74696f6e28682c20636d642929207b0a09092a72657472795f636d64203d202128636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f5043293b0a090972657475726e20303b0a097d0a0a092f2a204e6f742053475f494f206f722073696d696c61723f202a2f0a0969662028636d642d3e72712d3e636d645f7479706520213d205245515f545950455f424c4f434b5f504329207b0a0909696620286572726f725f76616c756520213d2030290a0909096465765f7761726e2826682d3e706465762d3e6465762c2022636d642025702068617320434845434b20434f4e444954494f4e220a09090920202020202020222073656e7365206b6579203d20307825785c6e222c20636d642c2073656e73655f6b6579293b0a090972657475726e206572726f725f76616c75653b0a097d0a0a092f2a2053475f494f206f722073696d696c61722c20636f70792073656e73652064617461206261636b202a2f0a0969662028636d642d3e72712d3e73656e736529207b0a090969662028636d642d3e72712d3e73656e73655f6c656e203e20636d642d3e6572725f696e666f2d3e53656e73654c656e290a090909636d642d3e72712d3e73656e73655f6c656e203d20636d642d3e6572725f696e666f2d3e53656e73654c656e3b0a09096d656d63707928636d642d3e72712d3e73656e73652c20636d642d3e6572725f696e666f2d3e53656e7365496e666f2c0a090909636d642d3e72712d3e73656e73655f6c656e293b0a097d20656c73650a0909636d642d3e72712d3e73656e73655f6c656e203d20303b0a0a0972657475726e206572726f725f76616c75653b0a7d0a0a2f2a20636865636b732074686520737461747573206f6620746865206a6f6220616e642063616c6c7320636f6d706c657465206275666665727320746f206d61726b20616c6c0a202a206275666665727320666f722074686520636f6d706c65746564206a6f622e204e6f7465207468617420746869732066756e6374696f6e20646f6573206e6f74206e6565640a202a20746f20686f6c6420746865206862612f7175657565206c6f636b2e0a202a2f0a73746174696320696e6c696e6520766f696420636f6d706c6574655f636f6d6d616e642863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a636d642c0a0909090920202020696e742074696d656f7574290a7b0a09696e742072657472795f636d64203d20303b0a097374727563742072657175657374202a7271203d20636d642d3e72713b0a0a0972712d3e6572726f7273203d20303b0a0a096966202874696d656f7574290a090972712d3e6572726f7273203d206d616b655f7374617475735f627974657328302c20302c20302c204452495645525f54494d454f5554293b0a0a0969662028636d642d3e6572725f696e666f2d3e436f6d6d616e64537461747573203d3d203029092f2a206e6f206572726f7220686173206f63637572726564202a2f0a0909676f746f2061667465725f6572726f725f70726f63657373696e673b0a0a097377697463682028636d642d3e6572725f696e666f2d3e436f6d6d616e6453746174757329207b0a096361736520434d445f5441524745545f5354415455533a0a090972712d3e6572726f7273203d206576616c756174655f7461726765745f73746174757328682c20636d642c202672657472795f636d64293b0a0909627265616b3b0a096361736520434d445f444154415f554e44455252554e3a0a090969662028636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f465329207b0a0909096465765f7761726e2826682d3e706465762d3e6465762c2022636d6420257020686173220a090909202020202020202220636f6d706c657465642077697468206461746120756e64657272756e20220a09090920202020202020227265706f727465645c6e222c20636d64293b0a090909636d642d3e72712d3e72657369645f6c656e203d20636d642d3e6572725f696e666f2d3e526573696475616c436e743b0a09097d0a0909627265616b3b0a096361736520434d445f444154415f4f56455252554e3a0a090969662028636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f4653290a0909096465765f7761726e2826682d3e706465762d3e6465762c202263636973733a20636d6420257020686173220a090909202020202020202220636f6d706c6574656420776974682064617461206f76657272756e20220a09090920202020202020227265706f727465645c6e222c20636d64293b0a0909627265616b3b0a096361736520434d445f494e56414c49443a0a09096465765f7761726e2826682d3e706465762d3e6465762c202263636973733a20636d6420257020697320220a090920202020202020227265706f7274656420696e76616c69645c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f4552524f52293b0a0909627265616b3b0a096361736520434d445f50524f544f434f4c5f4552523a0a09096465765f7761726e2826682d3e706465762d3e6465762c202263636973733a20636d642025702068617320220a0909202020202020202270726f746f636f6c206572726f725c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f4552524f52293b0a0909627265616b3b0a096361736520434d445f48415244574152455f4552523a0a09096465765f7761726e2826682d3e706465762d3e6465762c202263636973733a20636d642025702068616420220a09092020202020202022206861726477617265206572726f725c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f4552524f52293b0a0909627265616b3b0a096361736520434d445f434f4e4e454354494f4e5f4c4f53543a0a09096465765f7761726e2826682d3e706465762d3e6465762c202263636973733a20636d642025702068616420220a09092020202020202022636f6e6e656374696f6e206c6f73745c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f4552524f52293b0a0909627265616b3b0a096361736520434d445f41424f525445443a0a09096465765f7761726e2826682d3e706465762d3e6465762c202263636973733a20636d642025702077617320220a0909202020202020202261626f727465645c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f41424f5254293b0a0909627265616b3b0a096361736520434d445f41424f52545f4641494c45443a0a09096465765f7761726e2826682d3e706465762d3e6465762c202263636973733a20636d64202570207265706f72747320220a0909202020202020202261626f7274206661696c65645c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f4552524f52293b0a0909627265616b3b0a096361736520434d445f554e534f4c4943495445445f41424f52543a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636369737325643a20756e736f6c69636974656420220a0909202020202020202261626f72742025705c6e222c20682d3e63746c722c20636d64293b0a090969662028636d642d3e72657472795f636f756e74203c204d41585f434d445f5245545249455329207b0a09090972657472795f636d64203d20313b0a0909096465765f7761726e2826682d3e706465762d3e6465762c20227265747279696e672025705c6e222c20636d64293b0a090909636d642d3e72657472795f636f756e742b2b3b0a09097d20656c73650a0909096465765f7761726e2826682d3e706465762d3e6465762c0a09090909222570207265747269656420746f6f206d616e792074696d65735c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f41424f5254293b0a0909627265616b3b0a096361736520434d445f54494d454f55543a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d642025702074696d65646f75745c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f4552524f52293b0a0909627265616b3b0a096361736520434d445f554e41424f525441424c453a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d6420257020756e61626f727461626c655c6e222c20636d64293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a090909636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f5043203f0a090909094449445f504153535448524f554748203a204449445f4552524f52293b0a0909627265616b3b0a0964656661756c743a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636d642025702072657475726e656420220a09092020202020202022756e6b6e6f776e207374617475732025785c6e222c20636d642c0a090920202020202020636d642d3e6572725f696e666f2d3e436f6d6d616e64537461747573293b0a090972712d3e6572726f7273203d206d616b655f7374617475735f62797465732853414d5f535441545f474f4f442c0a090909636d642d3e6572725f696e666f2d3e436f6d6d616e645374617475732c204452495645525f4f4b2c0a09090928636d642d3e72712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329203f0a090909094449445f504153535448524f554748203a204449445f4552524f52293b0a097d0a0a61667465725f6572726f725f70726f63657373696e673a0a0a092f2a205765206e65656420746f2072657475726e207468697320636f6d6d616e64202a2f0a096966202872657472795f636d6429207b0a0909726573656e645f63636973735f636d6428682c20636d64293b0a090972657475726e3b0a097d0a09636d642d3e72712d3e636f6d706c6574696f6e5f64617461203d20636d643b0a09626c6b5f636f6d706c6574655f7265717565737428636d642d3e7271293b0a7d0a0a73746174696320696e6c696e65207533322063636973735f7461675f636f6e7461696e735f696e6465782875333220746167290a7b0a23646566696e65204449524543545f4c4f4f4b55505f42495420307831300a0972657475726e207461672026204449524543545f4c4f4f4b55505f4249543b0a7d0a0a73746174696320696e6c696e65207533322063636973735f7461675f746f5f696e6465782875333220746167290a7b0a23646566696e65204449524543545f4c4f4f4b55505f534849465420350a0972657475726e20746167203e3e204449524543545f4c4f4f4b55505f53484946543b0a7d0a0a73746174696320696e6c696e65207533322063636973735f7461675f646973636172645f6572726f725f626974732863746c725f696e666f5f74202a682c2075333220746167290a7b0a23646566696e652043434953535f504552465f4552524f525f4249545320282831203c3c204449524543545f4c4f4f4b55505f534849465429202d2031290a23646566696e652043434953535f53494d504c455f4552524f525f4249545320307830330a09696620286c696b656c7928682d3e7472616e734d6574686f6420262043464754424c5f5472616e735f506572666f726d616e7429290a090972657475726e207461672026207e43434953535f504552465f4552524f525f424954533b0a0972657475726e207461672026207e43434953535f53494d504c455f4552524f525f424954533b0a7d0a0a73746174696320696e6c696e6520766f69642063636973735f6d61726b5f7461675f696e646578656428753332202a746167290a7b0a092a746167207c3d204449524543545f4c4f4f4b55505f4249543b0a7d0a0a73746174696320696e6c696e6520766f69642063636973735f7365745f7461675f696e64657828753332202a7461672c2075333220696e646578290a7b0a092a746167207c3d2028696e646578203c3c204449524543545f4c4f4f4b55505f5348494654293b0a7d0a0a2f2a0a202a204765742061207265717565737420616e64207375626d697420697420746f2074686520636f6e74726f6c6c65722e0a202a2f0a73746174696320766f696420646f5f63636973735f726571756573742873747275637420726571756573745f7175657565202a71290a7b0a0963746c725f696e666f5f74202a68203d20712d3e7175657565646174613b0a09436f6d6d616e644c6973745f737472756374202a633b0a09736563746f725f742073746172745f626c6b3b0a09696e74207365673b0a097374727563742072657175657374202a637265713b0a097536346269742074656d7036343b0a0973747275637420736361747465726c697374202a746d705f73673b0a09534744657363726970746f725f737472756374202a637572725f73673b0a0964726976655f696e666f5f737472756374202a6472763b0a09696e7420692c206469723b0a09696e742073675f696e646578203d20303b0a09696e7420636861696e6564203d20303b0a0a20202020202071756575653a0a0963726571203d20626c6b5f7065656b5f726571756573742871293b0a09696620282163726571290a0909676f746f207374617274696f3b0a0a094255475f4f4e28637265712d3e6e725f706879735f7365676d656e7473203e20682d3e6d61787367656e7472696573293b0a0a0963203d20636d645f616c6c6f632868293b0a09696620282163290a0909676f746f2066756c6c3b0a0a09626c6b5f73746172745f726571756573742863726571293b0a0a09746d705f7367203d20682d3e736361747465725f6c6973745b632d3e636d64696e6465785d3b0a097370696e5f756e6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a0a09632d3e636d645f74797065203d20434d445f52575245513b0a09632d3e7271203d20637265713b0a0a092f2a2066696c6c20696e207468652072657175657374202a2f0a09647276203d20637265712d3e72715f6469736b2d3e707269766174655f646174613b0a09632d3e4865616465722e5265706c795175657565203d20303b092f2a20756e7573656420696e2073696d706c65206d6f6465202a2f0a092f2a20676f7420636f6d6d616e642066726f6d20706f6f6c2c20736f207573652074686520636f6d6d616e6420626c6f636b20696e64657820696e7374656164202a2f0a092f2a20666f7220646972656374206c6f6f6b7570732e202a2f0a092f2a20546865206669727374203220626974732061726520726573657276656420666f7220636f6e74726f6c6c6572206572726f72207265706f7274696e672e202a2f0a0963636973735f7365745f7461675f696e6465782826632d3e4865616465722e5461672e6c6f7765722c20632d3e636d64696e646578293b0a0963636973735f6d61726b5f7461675f696e64657865642826632d3e4865616465722e5461672e6c6f776572293b0a096d656d6370792826632d3e4865616465722e4c554e2c206472762d3e4c756e49442c2073697a656f66286472762d3e4c756e494429293b0a09632d3e526571756573742e4344424c656e203d2031303b092f2a203132206279746520636f6d6d616e6473206e6f7420696e204657207965743b202a2f0a09632d3e526571756573742e547970652e54797065203d20545950455f434d443b092f2a204974206973206120636f6d6d616e642e202a2f0a09632d3e526571756573742e547970652e417474726962757465203d20415454525f53494d504c453b0a09632d3e526571756573742e547970652e446972656374696f6e203d0a09202020202872715f646174615f646972286372657129203d3d205245414429203f20584645525f52454144203a20584645525f57524954453b0a09632d3e526571756573742e54696d656f7574203d20303b092f2a20446f6e27742074696d65206f7574202a2f0a09632d3e526571756573742e4344425b305d203d0a09202020202872715f646174615f646972286372657129203d3d205245414429203f20682d3e63636973735f72656164203a20682d3e63636973735f77726974653b0a0973746172745f626c6b203d20626c6b5f72715f706f732863726571293b0a096465765f6462672826682d3e706465762d3e6465762c2022736563746f72203d2564206e725f736563746f72733d25645c6e222c0a092020202020202028696e7429626c6b5f72715f706f732863726571292c2028696e7429626c6b5f72715f736563746f7273286372657129293b0a0973675f696e69745f7461626c6528746d705f73672c20682d3e6d61787367656e7472696573293b0a09736567203d20626c6b5f72715f6d61705f736728712c20637265712c20746d705f7367293b0a0a092f2a206765742074686520444d41207265636f72647320666f7220746865207365747570202a2f0a0969662028632d3e526571756573742e547970652e446972656374696f6e203d3d20584645525f52454144290a0909646972203d205043495f444d415f46524f4d4445564943453b0a09656c73650a0909646972203d205043495f444d415f544f4445564943453b0a0a09637572725f7367203d20632d3e53473b0a0973675f696e646578203d20303b0a09636861696e6564203d20303b0a0a09666f72202869203d20303b2069203c207365673b20692b2b29207b0a090969662028282873675f696e6465782b3129203d3d2028682d3e6d61785f636d645f7367656e747269657329292026260a09090921636861696e6564202626202828736567202d206929203e20312929207b0a0909092f2a20506f696e7420746f206e65787420636861696e20626c6f636b2e202a2f0a090909637572725f7367203d20682d3e636d645f73675f6c6973745b632d3e636d64696e6465785d3b0a09090973675f696e646578203d20303b0a090909636861696e6564203d20313b0a09097d0a0909637572725f73675b73675f696e6465785d2e4c656e203d20746d705f73675b695d2e6c656e6774683b0a090974656d7036342e76616c203d20285f5f75363429207063695f6d61705f7061676528682d3e706465762c2073675f706167652826746d705f73675b695d292c0a090909090909746d705f73675b695d2e6f66667365742c0a090909090909746d705f73675b695d2e6c656e6774682c20646972293b0a0909637572725f73675b73675f696e6465785d2e416464722e6c6f776572203d2074656d7036342e76616c33322e6c6f7765723b0a0909637572725f73675b73675f696e6465785d2e416464722e7570706572203d2074656d7036342e76616c33322e75707065723b0a0909637572725f73675b73675f696e6465785d2e457874203d20303b20202f2a20776520617265206e6f7420636861696e696e67202a2f0a09092b2b73675f696e6465783b0a097d0a0969662028636861696e6564290a090963636973735f6d61705f73675f636861696e5f626c6f636b28682c20632c20682d3e636d645f73675f6c6973745b632d3e636d64696e6465785d2c0a09090928736567202d2028682d3e6d61785f636d645f7367656e7472696573202d20312929202a0a0909090973697a656f6628534744657363726970746f725f73747275637429293b0a0a092f2a20747261636b20686f77206d616e7920534720656e747269657320776520617265207573696e67202a2f0a0969662028736567203e20682d3e6d61785347290a0909682d3e6d61785347203d207365673b0a0a096465765f6462672826682d3e706465762d3e6465762c20225375626d697474696e6720257520736563746f727320696e202564207365676d656e747320220a09090922636861696e65645b25645d5c6e222c0a090909626c6b5f72715f736563746f72732863726571292c207365672c20636861696e6564293b0a0a09632d3e4865616465722e5347546f74616c203d20736567202b20636861696e65643b0a0969662028736567203c3d20682d3e6d61785f636d645f7367656e7472696573290a0909632d3e4865616465722e53474c697374203d20632d3e4865616465722e5347546f74616c3b0a09656c73650a0909632d3e4865616465722e53474c697374203d20682d3e6d61785f636d645f7367656e74726965733b0a097365745f706572666f726d616e745f6d6f646528682c2063293b0a0a09696620286c696b656c7928637265712d3e636d645f74797065203d3d205245515f545950455f46532929207b0a0909696628682d3e63636973735f72656164203d3d2043434953535f524541445f313029207b0a090909632d3e526571756573742e4344425b315d203d20303b0a090909632d3e526571756573742e4344425b325d203d202873746172745f626c6b203e3e20323429202620307866663b202f2a204d5342202a2f0a090909632d3e526571756573742e4344425b335d203d202873746172745f626c6b203e3e20313629202620307866663b0a090909632d3e526571756573742e4344425b345d203d202873746172745f626c6b203e3e203829202620307866663b0a090909632d3e526571756573742e4344425b355d203d2073746172745f626c6b202620307866663b0a090909632d3e526571756573742e4344425b365d203d20303b202f2a202873656374203e3e20323429202620307866663b204d5342202a2f0a090909632d3e526571756573742e4344425b375d203d2028626c6b5f72715f736563746f7273286372657129203e3e203829202620307866663b0a090909632d3e526571756573742e4344425b385d203d20626c6b5f72715f736563746f7273286372657129202620307866663b0a090909632d3e526571756573742e4344425b395d203d20632d3e526571756573742e4344425b31315d203d20632d3e526571756573742e4344425b31325d203d20303b0a09097d20656c7365207b0a0909097533322075707065723332203d2075707065725f33325f626974732873746172745f626c6b293b0a0a090909632d3e526571756573742e4344424c656e203d2031363b0a090909632d3e526571756573742e4344425b315d3d20303b0a090909632d3e526571756573742e4344425b325d3d202875707065723332203e3e20323429202620307866663b202f2a204d5342202a2f0a090909632d3e526571756573742e4344425b335d3d202875707065723332203e3e20313629202620307866663b0a090909632d3e526571756573742e4344425b345d3d202875707065723332203e3e20203829202620307866663b0a090909632d3e526571756573742e4344425b355d3d2075707065723332202620307866663b0a090909632d3e526571756573742e4344425b365d3d202873746172745f626c6b203e3e20323429202620307866663b0a090909632d3e526571756573742e4344425b375d3d202873746172745f626c6b203e3e20313629202620307866663b0a090909632d3e526571756573742e4344425b385d3d202873746172745f626c6b203e3e20203829202620307866663b0a090909632d3e526571756573742e4344425b395d3d2073746172745f626c6b202620307866663b0a090909632d3e526571756573742e4344425b31305d3d2028626c6b5f72715f736563746f7273286372657129203e3e20323429202620307866663b0a090909632d3e526571756573742e4344425b31315d3d2028626c6b5f72715f736563746f7273286372657129203e3e20313629202620307866663b0a090909632d3e526571756573742e4344425b31325d3d2028626c6b5f72715f736563746f7273286372657129203e3e20203829202620307866663b0a090909632d3e526571756573742e4344425b31335d3d20626c6b5f72715f736563746f7273286372657129202620307866663b0a090909632d3e526571756573742e4344425b31345d203d20632d3e526571756573742e4344425b31355d203d20303b0a09097d0a097d20656c73652069662028637265712d3e636d645f74797065203d3d205245515f545950455f424c4f434b5f504329207b0a0909632d3e526571756573742e4344424c656e203d20637265712d3e636d645f6c656e3b0a09096d656d63707928632d3e526571756573742e4344422c20637265712d3e636d642c20424c4b5f4d41585f434442293b0a097d20656c7365207b0a09096465765f7761726e2826682d3e706465762d3e6465762c2022626164207265717565737420747970652025645c6e222c0a090909637265712d3e636d645f74797065293b0a090942554728293b0a097d0a0a097370696e5f6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a0a09616464512826682d3e726571512c2063293b0a09682d3e5164657074682b2b3b0a0969662028682d3e516465707468203e20682d3e6d61785173696e6365696e6974290a0909682d3e6d61785173696e6365696e6974203d20682d3e5164657074683b0a0a09676f746f2071756575653b0a66756c6c3a0a09626c6b5f73746f705f71756575652871293b0a7374617274696f3a0a092f2a2057652077696c6c20616c726561647920686176652074686520647269766572206c6f636b206865726520736f206e6f74206e6565640a09202a20746f206c6f636b2069742e0a09202a2f0a0973746172745f696f2868293b0a7d0a0a73746174696320696e6c696e6520756e7369676e6564206c6f6e67206765745f6e6578745f636f6d706c6574696f6e2863746c725f696e666f5f74202a68290a7b0a0972657475726e20682d3e6163636573732e636f6d6d616e645f636f6d706c657465642868293b0a7d0a0a73746174696320696e6c696e6520696e7420696e746572727570745f70656e64696e672863746c725f696e666f5f74202a68290a7b0a0972657475726e20682d3e6163636573732e696e74725f70656e64696e672868293b0a7d0a0a73746174696320696e6c696e65206c6f6e6720696e746572727570745f6e6f745f666f725f75732863746c725f696e666f5f74202a68290a7b0a0972657475726e202828682d3e6163636573732e696e74725f70656e64696e67286829203d3d203029207c7c0a090928682d3e696e74657272757074735f656e61626c6564203d3d203029293b0a7d0a0a73746174696320696e6c696e6520696e74206261645f7461672863746c725f696e666f5f74202a682c20753332207461675f696e6465782c0a090909753332207261775f746167290a7b0a0969662028756e6c696b656c79287461675f696e646578203e3d20682d3e6e725f636d64732929207b0a09096465765f7761726e2826682d3e706465762d3e6465762c202262616420746167203078253038782069676e6f7265642e5c6e222c207261775f746167293b0a090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e6c696e6520766f69642066696e6973685f636d642863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a632c0a09090909753332207261775f746167290a7b0a0972656d6f7665512863293b0a09696620286c696b656c7928632d3e636d645f74797065203d3d20434d445f525752455129290a0909636f6d706c6574655f636f6d6d616e6428682c20632c2030293b0a09656c73652069662028632d3e636d645f74797065203d3d20434d445f494f43544c5f50454e44290a0909636f6d706c65746528632d3e77616974696e67293b0a23696664656620434f4e4649475f434953535f534353495f544150450a09656c73652069662028632d3e636d645f74797065203d3d20434d445f53435349290a0909636f6d706c6574655f736373695f636f6d6d616e6428632c20302c207261775f746167293b0a23656e6469660a7d0a0a73746174696320696e6c696e6520753332206e6578745f636f6d6d616e642863746c725f696e666f5f74202a68290a7b0a0975333220613b0a0a0969662028756e6c696b656c79282128682d3e7472616e734d6574686f6420262043464754424c5f5472616e735f506572666f726d616e742929290a090972657475726e20682d3e6163636573732e636f6d6d616e645f636f6d706c657465642868293b0a0a0969662028282a28682d3e7265706c795f706f6f6c5f68656164292026203129203d3d2028682d3e7265706c795f706f6f6c5f7772617061726f756e642929207b0a090961203d202a28682d3e7265706c795f706f6f6c5f68656164293b202f2a204e65787420636d6420696e2072696e6720627566666572202a2f0a090928682d3e7265706c795f706f6f6c5f68656164292b2b3b0a0909682d3e636f6d6d616e64735f6f75747374616e64696e672d2d3b0a097d20656c7365207b0a090961203d204649464f5f454d5054593b0a097d0a092f2a20436865636b20666f72207772617061726f756e64202a2f0a0969662028682d3e7265706c795f706f6f6c5f68656164203d3d2028682d3e7265706c795f706f6f6c202b20682d3e6d61785f636f6d6d616e64732929207b0a0909682d3e7265706c795f706f6f6c5f68656164203d20682d3e7265706c795f706f6f6c3b0a0909682d3e7265706c795f706f6f6c5f7772617061726f756e64205e3d20313b0a097d0a0972657475726e20613b0a7d0a0a2f2a2070726f6365737320636f6d706c6574696f6e206f6620616e20696e6465786564202822646972656374206c6f6f6b7570222920636f6d6d616e64202a2f0a73746174696320696e6c696e65207533322070726f636573735f696e64657865645f636d642863746c725f696e666f5f74202a682c20753332207261775f746167290a7b0a09753332207461675f696e6465783b0a09436f6d6d616e644c6973745f737472756374202a633b0a0a097461675f696e646578203d2063636973735f7461675f746f5f696e646578287261775f746167293b0a09696620286261645f74616728682c207461675f696e6465782c207261775f74616729290a090972657475726e206e6578745f636f6d6d616e642868293b0a0963203d20682d3e636d645f706f6f6c202b207461675f696e6465783b0a0966696e6973685f636d6428682c20632c207261775f746167293b0a0972657475726e206e6578745f636f6d6d616e642868293b0a7d0a0a2f2a2070726f6365737320636f6d706c6574696f6e206f662061206e6f6e2d696e646578656420636f6d6d616e64202a2f0a73746174696320696e6c696e65207533322070726f636573735f6e6f6e696e64657865645f636d642863746c725f696e666f5f74202a682c20753332207261775f746167290a7b0a09436f6d6d616e644c6973745f737472756374202a63203d204e554c4c3b0a095f5f75333220627573616464725f6d61736b65642c207461675f6d61736b65643b0a0a097461675f6d61736b6564203d2063636973735f7461675f646973636172645f6572726f725f6269747328682c207261775f746167293b0a096c6973745f666f725f656163685f656e74727928632c2026682d3e636d70512c206c69737429207b0a0909627573616464725f6d61736b6564203d2063636973735f7461675f646973636172645f6572726f725f6269747328682c20632d3e62757361646472293b0a090969662028627573616464725f6d61736b6564203d3d207461675f6d61736b656429207b0a09090966696e6973685f636d6428682c20632c207261775f746167293b0a09090972657475726e206e6578745f636f6d6d616e642868293b0a09097d0a097d0a096261645f74616728682c20682d3e6e725f636d6473202b20312c207261775f746167293b0a0972657475726e206e6578745f636f6d6d616e642868293b0a7d0a0a2f2a20536f6d6520636f6e74726f6c6c6572732c206c696b6520703430302c2077696c6c2067697665207573206f6e6520696e746572727570740a202a206166746572206120736f66742072657365742c206576656e206966207765207475726e656420696e7465727275707473206f66662e0a202a204f6e6c79206e65656420746f20636865636b20666f72207468697320696e207468652063636973735f7878785f646973636172645f636f6d706c6574696f6e730a202a2066756e6374696f6e732e0a202a2f0a73746174696320696e742069676e6f72655f626f6775735f696e746572727570742863746c725f696e666f5f74202a68290a7b0a09696620286c696b656c79282172657365745f6465766963657329290a090972657475726e20303b0a0a09696620286c696b656c7928682d3e696e74657272757074735f656e61626c656429290a090972657475726e20303b0a0a096465765f696e666f2826682d3e706465762d3e6465762c2022526563656976656420696e74657272757074207768696c6520696e74657272757074732064697361626c656420220a090922286b6e6f776e206669726d77617265206275672e29202049676e6f72696e672e5c6e22293b0a0a0972657475726e20313b0a7d0a0a7374617469632069727172657475726e5f742063636973735f696e74785f646973636172645f636f6d706c6574696f6e7328696e74206972712c20766f6964202a6465765f6964290a7b0a0963746c725f696e666f5f74202a68203d206465765f69643b0a09756e7369676e6564206c6f6e6720666c6167733b0a09753332207261775f7461673b0a0a096966202869676e6f72655f626f6775735f696e74657272757074286829290a090972657475726e204952515f4e4f4e453b0a0a0969662028696e746572727570745f6e6f745f666f725f7573286829290a090972657475726e204952515f4e4f4e453b0a097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a097768696c652028696e746572727570745f70656e64696e6728682929207b0a09097261775f746167203d206765745f6e6578745f636f6d706c6574696f6e2868293b0a09097768696c6520287261775f74616720213d204649464f5f454d505459290a0909097261775f746167203d206e6578745f636f6d6d616e642868293b0a097d0a097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a0972657475726e204952515f48414e444c45443b0a7d0a0a7374617469632069727172657475726e5f742063636973735f6d7369785f646973636172645f636f6d706c6574696f6e7328696e74206972712c20766f6964202a6465765f6964290a7b0a0963746c725f696e666f5f74202a68203d206465765f69643b0a09756e7369676e6564206c6f6e6720666c6167733b0a09753332207261775f7461673b0a0a096966202869676e6f72655f626f6775735f696e74657272757074286829290a090972657475726e204952515f4e4f4e453b0a0a097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a097261775f746167203d206765745f6e6578745f636f6d706c6574696f6e2868293b0a097768696c6520287261775f74616720213d204649464f5f454d505459290a09097261775f746167203d206e6578745f636f6d6d616e642868293b0a097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a0972657475726e204952515f48414e444c45443b0a7d0a0a7374617469632069727172657475726e5f7420646f5f63636973735f696e747828696e74206972712c20766f6964202a6465765f6964290a7b0a0963746c725f696e666f5f74202a68203d206465765f69643b0a09756e7369676e6564206c6f6e6720666c6167733b0a09753332207261775f7461673b0a0a0969662028696e746572727570745f6e6f745f666f725f7573286829290a090972657475726e204952515f4e4f4e453b0a097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a097768696c652028696e746572727570745f70656e64696e6728682929207b0a09097261775f746167203d206765745f6e6578745f636f6d706c6574696f6e2868293b0a09097768696c6520287261775f74616720213d204649464f5f454d50545929207b0a0909096966202863636973735f7461675f636f6e7461696e735f696e646578287261775f74616729290a090909097261775f746167203d2070726f636573735f696e64657865645f636d6428682c207261775f746167293b0a090909656c73650a090909097261775f746167203d2070726f636573735f6e6f6e696e64657865645f636d6428682c207261775f746167293b0a09097d0a097d0a097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a0972657475726e204952515f48414e444c45443b0a7d0a0a2f2a204164642061207365636f6e6420696e746572727570742068616e646c657220666f72204d53492f4d53492d58206d6f64652e20496e2074686973206d6f6465207765206e657665720a202a20636865636b2074686520696e746572727570742070656e64696e672072656769737465722062656361757365206974206973206e6f74207365742e0a202a2f0a7374617469632069727172657475726e5f7420646f5f63636973735f6d7369785f696e747228696e74206972712c20766f6964202a6465765f6964290a7b0a0963746c725f696e666f5f74202a68203d206465765f69643b0a09756e7369676e6564206c6f6e6720666c6167733b0a09753332207261775f7461673b0a0a097370696e5f6c6f636b5f697271736176652826682d3e6c6f636b2c20666c616773293b0a097261775f746167203d206765745f6e6578745f636f6d706c6574696f6e2868293b0a097768696c6520287261775f74616720213d204649464f5f454d50545929207b0a09096966202863636973735f7461675f636f6e7461696e735f696e646578287261775f74616729290a0909097261775f746167203d2070726f636573735f696e64657865645f636d6428682c207261775f746167293b0a0909656c73650a0909097261775f746167203d2070726f636573735f6e6f6e696e64657865645f636d6428682c207261775f746167293b0a097d0a097370696e5f756e6c6f636b5f697271726573746f72652826682d3e6c6f636b2c20666c616773293b0a0972657475726e204952515f48414e444c45443b0a7d0a0a2f2a2a0a202a206164645f746f5f7363616e5f6c6973742829202d2061646420636f6e74726f6c6c657220746f2072657363616e2071756575650a202a2040683a0909202020202020506f696e74657220746f2074686520636f6e74726f6c6c65722e0a202a0a202a20416464732074686520636f6e74726f6c6c657220746f207468652072657363616e207175657565206966206e6f7420616c7265616479206f6e207468652071756575652e0a202a0a202a2072657475726e73203120696620616464656420746f207468652071756575652c203020696620736b69707065642028636f756c64206265206f6e207468650a202a20717565756520616c72656164792c206f722074686520636f6e74726f6c6c657220636f756c6420626520696e697469616c697a696e67206f72207368757474696e670a202a20646f776e292e0a202a2a2f0a73746174696320696e74206164645f746f5f7363616e5f6c697374287374727563742063746c725f696e666f202a68290a7b0a097374727563742063746c725f696e666f202a746573745f683b0a09696e7420666f756e64203d20303b0a09696e7420726574203d20303b0a0a0969662028682d3e627573795f696e697469616c697a696e67290a090972657475726e20303b0a0a0969662028216d757465785f7472796c6f636b2826682d3e627573795f7368757474696e675f646f776e29290a090972657475726e20303b0a0a096d757465785f6c6f636b28267363616e5f6d75746578293b0a096c6973745f666f725f656163685f656e74727928746573745f682c20267363616e5f712c207363616e5f6c69737429207b0a090969662028746573745f68203d3d206829207b0a090909666f756e64203d20313b0a090909627265616b3b0a09097d0a097d0a096966202821666f756e642026262021682d3e627573795f7363616e6e696e6729207b0a0909494e49545f434f4d504c4554494f4e28682d3e7363616e5f77616974293b0a09096c6973745f6164645f7461696c2826682d3e7363616e5f6c6973742c20267363616e5f71293b0a0909726574203d20313b0a097d0a096d757465785f756e6c6f636b28267363616e5f6d75746578293b0a096d757465785f756e6c6f636b2826682d3e627573795f7368757474696e675f646f776e293b0a0a0972657475726e207265743b0a7d0a0a2f2a2a0a202a2072656d6f76655f66726f6d5f7363616e5f6c6973742829202d2072656d6f766520636f6e74726f6c6c65722066726f6d2072657363616e2071756575650a202a2040683a090909202020506f696e74657220746f2074686520636f6e74726f6c6c65722e0a202a0a202a2052656d6f7665732074686520636f6e74726f6c6c65722066726f6d207468652072657363616e2071756575652069662070726573656e742e20426c6f636b732069660a202a2074686520636f6e74726f6c6c65722069732063757272656e746c7920636f6e64756374696e6720612072657363616e2e202054686520636f6e74726f6c6c65720a202a2063616e20626520696e206f6e65206f66207468726565207374617465733a0a202a20312e20446f65736e2774206e6565642061207363616e0a202a20322e204f6e20746865207363616e206c6973742c20627574206e6f74207363616e6e696e6720796574202877652072656d6f7665206974290a202a20332e2042757379207363616e6e696e672028616e64206e6f74206f6e20746865206c697374292e20496e207468697320636173652077652077616e7420746f207761697420666f720a202a20202020746865207363616e20746f20636f6d706c65746520746f206d616b65207375726520746865207363616e6e696e672074687265616420666f7220746869730a202a20202020636f6e74726f6c6c657220697320636f6d706c6574656c792069646c652e0a202a2a2f0a73746174696320766f69642072656d6f76655f66726f6d5f7363616e5f6c697374287374727563742063746c725f696e666f202a68290a7b0a097374727563742063746c725f696e666f202a746573745f682c202a746d705f683b0a0a096d757465785f6c6f636b28267363616e5f6d75746578293b0a096c6973745f666f725f656163685f656e7472795f7361666528746573745f682c20746d705f682c20267363616e5f712c207363616e5f6c69737429207b0a090969662028746573745f68203d3d206829207b202f2a20737461746520322e202a2f0a0909096c6973745f64656c2826682d3e7363616e5f6c697374293b0a090909636f6d706c6574655f616c6c2826682d3e7363616e5f77616974293b0a0909096d757465785f756e6c6f636b28267363616e5f6d75746578293b0a09090972657475726e3b0a09097d0a097d0a0969662028682d3e627573795f7363616e6e696e6729207b202f2a20737461746520332e202a2f0a09096d757465785f756e6c6f636b28267363616e5f6d75746578293b0a0909776169745f666f725f636f6d706c6574696f6e2826682d3e7363616e5f77616974293b0a097d20656c7365207b202f2a20737461746520312c206e6f7468696e6720746f20646f2e202a2f0a09096d757465785f756e6c6f636b28267363616e5f6d75746578293b0a097d0a7d0a0a2f2a2a0a202a207363616e5f7468726561642829202d206b65726e656c20746872656164207573656420746f2072657363616e20636f6e74726f6c6c6572730a202a2040646174613a092049676e6f7265642e0a202a0a202a2041206b65726e656c207468726561642075736564207363616e20666f7220647269766520746f706f6c6f6779206368616e676573206f6e0a202a20636f6e74726f6c6c6572732e20546865207468726561642070726f636573736573206f6e6c79206f6e6520636f6e74726f6c6c657220617420612074696d650a202a207573696e6720612071756575652e2020436f6e74726f6c6c6572732061726520616464656420746f20746865207175657565207573696e670a202a206164645f746f5f7363616e5f6c697374282920616e642072656d6f7665642066726f6d207468652071756575652065697468657220616674657220646f6e650a202a2070726f63657373696e67206f72207573696e672072656d6f76655f66726f6d5f7363616e5f6c69737428292e0a202a0a202a2072657475726e7320302e0a202a2a2f0a73746174696320696e74207363616e5f74687265616428766f6964202a64617461290a7b0a097374727563742063746c725f696e666f202a683b0a0a097768696c6520283129207b0a09097365745f63757272656e745f7374617465285441534b5f494e5445525255505449424c45293b0a09097363686564756c6528293b0a0909696620286b7468726561645f73686f756c645f73746f702829290a090909627265616b3b0a0a09097768696c6520283129207b0a0909096d757465785f6c6f636b28267363616e5f6d75746578293b0a090909696620286c6973745f656d70747928267363616e5f712929207b0a090909096d757465785f756e6c6f636b28267363616e5f6d75746578293b0a09090909627265616b3b0a0909097d0a0a09090968203d206c6973745f656e747279287363616e5f712e6e6578742c0a09090909202020202020207374727563742063746c725f696e666f2c0a09090909202020202020207363616e5f6c697374293b0a0909096c6973745f64656c2826682d3e7363616e5f6c697374293b0a090909682d3e627573795f7363616e6e696e67203d20313b0a0909096d757465785f756e6c6f636b28267363616e5f6d75746578293b0a0a09090972656275696c645f6c756e5f7461626c6528682c20302c2030293b0a090909636f6d706c6574655f616c6c2826682d3e7363616e5f77616974293b0a0909096d757465785f6c6f636b28267363616e5f6d75746578293b0a090909682d3e627573795f7363616e6e696e67203d20303b0a0909096d757465785f756e6c6f636b28267363616e5f6d75746578293b0a09097d0a097d0a0a0972657475726e20303b0a7d0a0a73746174696320696e7420636865636b5f666f725f756e69745f617474656e74696f6e2863746c725f696e666f5f74202a682c20436f6d6d616e644c6973745f737472756374202a63290a7b0a0969662028632d3e6572725f696e666f2d3e53656e7365496e666f5b325d20213d20554e49545f415454454e54494f4e290a090972657475726e20303b0a0a097377697463682028632d3e6572725f696e666f2d3e53656e7365496e666f5b31325d29207b0a09636173652053544154455f4348414e4745443a0a09096465765f7761726e2826682d3e706465762d3e6465762c202261207374617465206368616e676520220a0909092264657465637465642c20636f6d6d616e6420726574726965645c6e22293b0a090972657475726e20313b0a09627265616b3b0a0963617365204c554e5f4641494c45443a0a09096465765f7761726e2826682d3e706465762d3e6465762c20224c554e206661696c75726520220a0909092264657465637465642c20616374696f6e2072657175697265645c6e22293b0a090972657475726e20313b0a09627265616b3b0a0963617365205245504f52545f4c554e535f4348414e4745443a0a09096465765f7761726e2826682d3e706465762d3e6465762c20227265706f7274204c554e2064617461206368616e6765645c6e22293b0a092f2a0a09202a20486572652c20776520636f756c642063616c6c206164645f746f5f7363616e5f6c69737420616e642077616b6520757020746865207363616e207468726561642c0a09202a2065786365707420746861742069742773207175697465206c696b656c7920746861742077652077696c6c20676574206d6f7265207468616e206f6e650a09202a205245504f52545f4c554e535f4348414e47454420636f6e646974696f6e20696e20717569636b2073756363657373696f6e2c207768696368206d65616e730a09202a20746861742074686f7365207768696368206f6363757220616674657220746865206669727374206f6e652077696c6c206c696b656c792068617070656e0a09202a202a647572696e672a20746865207363616e5f74687265616427732072657363616e2e2020416e64207468652072657363616e20636f6465206973206e6f740a09202a20726f6275737420656e6f75676820746f207265737461727420696e20746865206d6964646c652c20756e646f696e6720776861742069742068617320616c72656164790a09202a20646f6e652c20616e642069742773206e6f7420636c65617220746861742069742773206576656e20706f737369626c6520746f20646f20746869732c2073696e63650a09202a2070617274206f66207768617420697420646f6573206973206e6f746966792074686520626c6f636b206c617965722c207768696368207374617274730a09202a20646f696e672069742773206f776e20692f6f20746f207265616420706172746974696f6e207461626c657320616e6420736f206f6e2c20616e64207468650a09202a2064726976657220646f65736e27742068617665207669736962696c69747920746f206b6e6f772077686174206d69676874206e65656420756e646f696e672e0a09202a20496e20616e79206576656e742c20696620706f737369626c652c20697420697320686f727269626c7920636f6d706c69636174656420746f206765742072696768740a09202a20736f207765206a75737420646f6e277420646f20697420666f72206e6f772e0a09202a0a09202a204e6f74653a2074686973205245504f52545f4c554e535f4348414e47454420636f6e646974696f6e206f6e6c79206f6363757273206f6e20746865204d5341323031322e0a09202a2f0a090972657475726e20313b0a09627265616b3b0a096361736520504f5745525f4f525f52455345543a0a09096465765f7761726e2826682d3e706465762d3e6465762c0a090909226120706f776572206f6e206f72206465766963652072657365742064657465637465645c6e22293b0a090972657475726e20313b0a09627265616b3b0a096361736520554e49545f415454454e54494f4e5f434c45415245443a0a09096465765f7761726e2826682d3e706465762d3e6465762c0a09090922756e697420617474656e74696f6e20636c656172656420627920616e6f7468657220696e69746961746f725c6e22293b0a090972657475726e20313b0a09627265616b3b0a0964656661756c743a0a09096465765f7761726e2826682d3e706465762d3e6465762c2022756e6b6e6f776e20756e697420617474656e74696f6e2064657465637465645c6e22293b0a090972657475726e20313b0a097d0a7d0a0a2f2a0a202a202057652063616e6e6f7420726561642074686520737472756374757265206469726563746c792c20666f7220706f72746162696c697479207765206d757374207573650a202a20202074686520696f2066756e6374696f6e732e0a202a2020205468697320697320666f72206465627567206f6e6c792e0a202a2f0a73746174696320766f6964207072696e745f6366675f7461626c652863746c725f696e666f5f74202a68290a7b0a09696e7420693b0a09636861722074656d705f6e616d655b31375d3b0a094366675461626c655f737472756374202a7462203d20682d3e6366677461626c653b0a0a096465765f6462672826682d3e706465762d3e6465762c2022436f6e74726f6c6c657220436f6e66696775726174696f6e20696e666f726d6174696f6e5c6e22293b0a096465765f6462672826682d3e706465762d3e6465762c20222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c6e22293b0a09666f72202869203d20303b2069203c20343b20692b2b290a090974656d705f6e616d655b695d203d20726561646228262874622d3e5369676e61747572655b695d29293b0a0974656d705f6e616d655b345d203d20275c30273b0a096465765f6462672826682d3e706465762d3e6465762c20222020205369676e6174757265203d2025735c6e222c2074656d705f6e616d65293b0a096465765f6462672826682d3e706465762d3e6465762c202220202053706563204e756d626572203d2025645c6e222c0a0909726561646c28262874622d3e5370656356616c656e63652929293b0a096465765f6462672826682d3e706465762d3e6465762c20222020205472616e73706f7274206d6574686f647320737570706f72746564203d20307825785c6e222c0a0920202020202020726561646c28262874622d3e5472616e73706f7274537570706f72742929293b0a096465765f6462672826682d3e706465762d3e6465762c20222020205472616e73706f7274206d6574686f647320616374697665203d20307825785c6e222c0a0920202020202020726561646c28262874622d3e5472616e73706f72744163746976652929293b0a096465765f6462672826682d3e706465762d3e6465762c2022202020526571756573746564207472616e73706f7274204d6574686f64203d20307825785c6e222c0a0920202020202020726561646c28262874622d3e486f737457726974652e5472616e73706f7274526571756573742929293b0a096465765f6462672826682d3e706465762d3e6465762c2022202020436f616c6573636520496e746572727570742044656c6179203d20307825785c6e222c0a0920202020202020726561646c28262874622d3e486f737457726974652e436f616c496e7444656c61792929293b0a096465765f6462672826682d3e706465762d3e6465762c2022202020436f616c6573636520496e7465727275707420436f756e74203d20307825785c6e222c0a0920202020202020726561646c28262874622d3e486f737457726974652e436f616c496e74436f756e742929293b0a096465765f6462672826682d3e706465762d3e6465762c20222020204d6178206f75747374616e64696e6720636f6d6d616e6473203d20307825645c6e222c0a0920202020202020726561646c28262874622d3e436d64734f75744d61782929293b0a096465765f6462672826682d3e706465762d3e6465762c2022202020427573205479706573203d20307825785c6e222c0a0909726561646c28262874622d3e42757354797065732929293b0a09666f72202869203d20303b2069203c2031363b20692b2b290a090974656d705f6e616d655b695d203d20726561646228262874622d3e5365727665724e616d655b695d29293b0a0974656d705f6e616d655b31365d203d20275c30273b0a096465765f6462672826682d3e706465762d3e6465762c2022202020536572766572204e616d65203d2025735c6e222c2074656d705f6e616d65293b0a096465765f6462672826682d3e706465762d3e6465762c202220202048656172746265617420436f756e746572203d20307825785c6e5c6e5c6e222c0a0909726561646c28262874622d3e4865617274426561742929293b0a7d0a0a73746174696320696e742066696e645f5043495f4241525f696e64657828737472756374207063695f646576202a706465762c20756e7369676e6564206c6f6e67207063695f6261725f61646472290a7b0a09696e7420692c206f66667365742c206d656d5f747970652c206261725f747970653b0a09696620287063695f6261725f61646472203d3d205043495f424153455f414444524553535f3029092f2a206c6f6f6b696e6720666f7220424152207a65726f3f202a2f0a090972657475726e20303b0a096f6666736574203d20303b0a09666f72202869203d20303b2069203c204445564943455f434f554e545f5245534f555243453b20692b2b29207b0a09096261725f74797065203d207063695f7265736f757263655f666c61677328706465762c2069292026205043495f424153455f414444524553535f53504143453b0a0909696620286261725f74797065203d3d205043495f424153455f414444524553535f53504143455f494f290a0909096f6666736574202b3d20343b0a0909656c7365207b0a0909096d656d5f74797065203d207063695f7265736f757263655f666c61677328706465762c20692920260a090909202020205043495f424153455f414444524553535f4d454d5f545950455f4d41534b3b0a09090973776974636820286d656d5f7479706529207b0a09090963617365205043495f424153455f414444524553535f4d454d5f545950455f33323a0a09090963617365205043495f424153455f414444524553535f4d454d5f545950455f314d3a0a090909096f6666736574202b3d20343b092f2a20333220626974202a2f0a09090909627265616b3b0a09090963617365205043495f424153455f414444524553535f4d454d5f545950455f36343a0a090909096f6666736574202b3d20383b0a09090909627265616b3b0a09090964656661756c743a092f2a20726573657276656420696e2050434920322e32202a2f0a090909096465765f7761726e2826706465762d3e6465762c0a09090909202020202020202242617365206164647265737320697320696e76616c69645c6e22293b0a0909090972657475726e202d313b0a09090909627265616b3b0a0909097d0a09097d0a0909696620286f6666736574203d3d207063695f6261725f61646472202d205043495f424153455f414444524553535f30290a09090972657475726e2069202b20313b0a097d0a0972657475726e202d313b0a7d0a0a2f2a2046696c6c20696e206275636b65745f6d61705b5d2c20676976656e206e7367732028746865206d6178206e756d626572206f660a202a20736361747465722067617468657220656c656d656e747320737570706f727465642920616e64206275636b65745b5d2c0a202a20776869636820697320616e206172726179206f66203820696e7465676572732e2020546865206275636b65745b5d2061727261790a202a20636f6e7461696e73203820646966666572656e7420444d41207472616e736665722073697a65732028696e2031360a202a206279746520696e6372656d656e7473292077686963682074686520636f6e74726f6c6c6572207573657320746f2066657463680a202a20636f6d6d616e64732e2020546869732066756e6374696f6e2066696c6c7320696e206275636b65745f6d61705b5d2c2077686963680a202a206d617073206120676976656e206e756d626572206f6620736361747465722067617468657220656c656d656e747320746f206f6e65206f660a202a20746865203820444d41207472616e736665722073697a65732e202054686520706f696e74206f6620697420697320746f20616c6c6f77207468650a202a20636f6e74726f6c6c657220746f206f6e6c7920646f206173206d75636820444d41206173206e656564656420746f206665746368207468650a202a20636f6d6d616e642c20776974682074686520444d41207472616e736665722073697a6520656e636f64656420696e20746865206c6f7765720a202a2062697473206f662074686520636f6d6d616e6420616464726573732e0a202a2f0a73746174696320766f6964202063616c635f6275636b65745f6d617028696e74206275636b65745b5d2c20696e74206e756d5f6275636b6574732c0a09696e74206e7367732c20696e74202a6275636b65745f6d6170290a7b0a09696e7420692c206a2c20622c2073697a653b0a0a092f2a206576656e206120636f6d6d616e642077697468203020534773207265717569726573203420626c6f636b73202a2f0a23646566696e65204d494e494d554d5f5452414e534645525f424c4f434b5320340a23646566696e65204e554d5f4255434b45545320380a092f2a204e6f74652c206275636b65745f6d6170206d7573742068617665206e7367732b3120656e74726965732e202a2f0a09666f72202869203d20303b2069203c3d206e7367733b20692b2b29207b0a09092f2a20436f6d707574652073697a65206f66206120636f6d6d616e642077697468206920534720656e7472696573202a2f0a090973697a65203d2069202b204d494e494d554d5f5452414e534645525f424c4f434b533b0a090962203d206e756d5f6275636b6574733b202f2a20417373756d65207468652062696767657374206275636b6574202a2f0a09092f2a2046696e6420746865206275636b65742074686174206973206a7573742062696720656e6f756768202a2f0a0909666f7220286a203d20303b206a203c20383b206a2b2b29207b0a090909696620286275636b65745b6a5d203e3d2073697a6529207b0a0909090962203d206a3b0a09090909627265616b3b0a0909097d0a09097d0a09092f2a20666f72206120636f6d6d616e642077697468206920534720656e74726965732c20757365206275636b657420622e202a2f0a09096275636b65745f6d61705b695d203d20623b0a097d0a7d0a0a73746174696320766f69642063636973735f776169745f666f725f6d6f64655f6368616e67655f61636b2863746c725f696e666f5f74202a68290a7b0a09696e7420693b0a0a092f2a20756e646572206365727461696e2076657279207261726520636f6e646974696f6e732c20746869732063616e2074616b6520617768696c652e0a09202a2028652e672e3a20686f74207265706c6163652061206661696c656420313434474220647269766520696e206120524149442035207365742072696768740a09202a20617320776520656e746572207468697320636f64652e29202a2f0a09666f72202869203d20303b2069203c204d41585f434f4e4649475f574149543b20692b2b29207b0a0909696620282128726561646c28682d3e7661646472202b205341355f444f4f5242454c4c2920262043464754424c5f4368616e676552657129290a090909627265616b3b0a090975736c6565705f72616e67652831303030302c203230303030293b0a097d0a7d0a0a73746174696320766f69642063636973735f656e7465725f706572666f726d616e745f6d6f64652863746c725f696e666f5f74202a682c20753332207573655f73686f72745f74616773290a7b0a092f2a205468697320697320612062697420636f6d706c6963617465642e2020546865726520617265203820726567697374657273206f6e0a09202a2074686520636f6e74726f6c6c657220776869636820776520777269746520746f20746f2074656c6c206974203820646966666572656e740a09202a2073697a6573206f6620636f6d6d616e6473207768696368207468657265206d61792062652e202049742773206120776179206f660a09202a207265647563696e672074686520444d4120646f6e6520746f206665746368206561636820636f6d6d616e642e2020456e636f64656420696e746f0a09202a206561636820636f6d6d616e64277320746167206172652033206269747320776869636820636f6d6d756e696361746520746f2074686520636f6e74726f6c6c65720a09202a207768696368206f66207468652065696768742073697a6573207468617420636f6d6d616e6420666974732077697468696e2e20205468652073697a65206f660a09202a206561636820636f6d6d616e6420646570656e6473206f6e20686f77206d616e7920736361747465722067617468657220656e7472696573207468657265206172652e0a09202a204561636820534720656e7472792072657175697265732031362062797465732e202054686520656967687420726567697374657273206172652070726f6772616d6d65640a09202a207769746820746865206e756d626572206f662031362d6279746520626c6f636b73206120636f6d6d616e64206f6620746861742073697a652072657175697265732e0a09202a2054686520736d616c6c65737420636f6d6d616e6420706f737369626c6520726571756972657320352073756368203136206279746520626c6f636b732e0a09202a20746865206c61726765737420636f6d6d616e6420706f737369626c65207265717569726573204d41585347454e5452494553202b20342031362d627974650a09202a20626c6f636b732e20204e6f74652c2074686973206f6e6c7920657874656e647320746f2074686520534720656e747269657320636f6e7461696e65640a09202a2077697468696e2074686520636f6d6d616e6420626c6f636b2c20616e6420646f6573206e6f7420657874656e6420746f20636861696e656420626c6f636b730a09202a206f6620534720656c656d656e74732e2020206266745b5d20636f6e7461696e73207468652065696768742076616c75657320776520777269746520746f0a09202a20746865207265676973746572732e20205468657920617265206e6f74206576656e6c792064697374726962757465642c206275742068617665206d6f72650a09202a2073697a657320666f7220736d616c6c20636f6d6d616e64732c20616e642066657765722073697a657320666f72206c617267657220636f6d6d616e64732e0a09202a2f0a095f5f753332207472616e735f6f66667365743b0a09696e74206266745b385d203d207b20352c20362c20382c2031302c2031322c2032302c2032382c204d41585347454e5452494553202b20347d3b0a0909092f2a0a090909202a202035203d203120732f6720656e747279206f7220346b0a090909202a202036203d203220732f6720656e747279206f7220386b0a090909202a202038203d203420732f6720656e747279206f722031366b0a090909202a203130203d203620732f6720656e747279206f722032346b0a090909202a2f0a09756e7369676e6564206c6f6e672072656769737465725f76616c75653b0a094255494c445f4255475f4f4e283238203e204d41585347454e5452494553202b2034293b0a0a09682d3e7265706c795f706f6f6c5f7772617061726f756e64203d20313b202f2a20737065633a20696e697420746f2031202a2f0a0a092f2a20436f6e74726f6c6c657220737065633a207a65726f206f75742074686973206275666665722e202a2f0a096d656d73657428682d3e7265706c795f706f6f6c2c20302c20682d3e6d61785f636f6d6d616e6473202a2073697a656f66285f5f75363429293b0a09682d3e7265706c795f706f6f6c5f68656164203d20682d3e7265706c795f706f6f6c3b0a0a097472616e735f6f6666736574203d20726561646c282628682d3e6366677461626c652d3e5472616e734d6574686f644f666673657429293b0a0963616c635f6275636b65745f6d6170286266742c2041525241595f53495a4528626674292c20682d3e6d61787367656e74726965732c0a09090909682d3e626c6f636b46657463685461626c65293b0a0977726974656c286266745b305d2c2026682d3e7472616e737461626c652d3e426c6f636b466574636830293b0a0977726974656c286266745b315d2c2026682d3e7472616e737461626c652d3e426c6f636b466574636831293b0a0977726974656c286266745b325d2c2026682d3e7472616e737461626c652d3e426c6f636b466574636832293b0a0977726974656c286266745b335d2c2026682d3e7472616e737461626c652d3e426c6f636b466574636833293b0a0977726974656c286266745b345d2c2026682d3e7472616e737461626c652d3e426c6f636b466574636834293b0a0977726974656c286266745b355d2c2026682d3e7472616e737461626c652d3e426c6f636b466574636835293b0a0977726974656c286266745b365d2c2026682d3e7472616e737461626c652d3e426c6f636b466574636836293b0a0977726974656c286266745b375d2c2026682d3e7472616e737461626c652d3e426c6f636b466574636837293b0a0a092f2a2073697a65206f6620636f6e74726f6c6c65722072696e6720627566666572202a2f0a0977726974656c28682d3e6d61785f636f6d6d616e64732c2026682d3e7472616e737461626c652d3e5265705153697a65293b0a0977726974656c28312c2026682d3e7472616e737461626c652d3e52657051436f756e74293b0a0977726974656c28302c2026682d3e7472616e737461626c652d3e52657051437472416464724c6f773332293b0a0977726974656c28302c2026682d3e7472616e737461626c652d3e5265705143747241646472486967683332293b0a0977726974656c28682d3e7265706c795f706f6f6c5f6468616e646c652c2026682d3e7472616e737461626c652d3e5265705141646472304c6f773332293b0a0977726974656c28302c2026682d3e7472616e737461626c652d3e526570514164647230486967683332293b0a0977726974656c2843464754424c5f5472616e735f506572666f726d616e74207c207573655f73686f72745f746167732c0a0909092628682d3e6366677461626c652d3e486f737457726974652e5472616e73706f72745265717565737429293b0a0a0977726974656c2843464754424c5f4368616e67655265712c20682d3e7661646472202b205341355f444f4f5242454c4c293b0a0963636973735f776169745f666f725f6d6f64655f6368616e67655f61636b2868293b0a0972656769737465725f76616c7565203d20726561646c282628682d3e6366677461626c652d3e5472616e73706f727441637469766529293b0a0969662028212872656769737465725f76616c756520262043464754424c5f5472616e735f506572666f726d616e7429290a09096465765f7761726e2826682d3e706465762d3e6465762c202263636973733a20756e61626c6520746f2067657420626f61726420696e746f220a09090909092220706572666f726d616e74206d6f64655c6e22293b0a7d0a0a73746174696320766f69642063636973735f7075745f636f6e74726f6c6c65725f696e746f5f706572666f726d616e745f6d6f64652863746c725f696e666f5f74202a68290a7b0a095f5f753332207472616e735f737570706f72743b0a0a096966202863636973735f73696d706c655f6d6f6465290a090972657475726e3b0a0a096465765f6462672826682d3e706465762d3e6465762c2022547279696e6720746f2070757420626f61726420696e746f20506572666f726d616e74206d6f64655c6e22293b0a092f2a20417474656d707420746f2070757420636f6e74726f6c6c657220696e746f20706572666f726d616e74206d6f646520696620737570706f72746564202a2f0a092f2a20446f657320626f61726420737570706f727420706572666f726d616e74206d6f64653f202a2f0a097472616e735f737570706f7274203d20726561646c282628682d3e6366677461626c652d3e5472616e73706f7274537570706f727429293b0a096966202821287472616e735f737570706f7274202620504552464f524d414e545f4d4f444529290a090972657475726e3b0a0a096465765f6462672826682d3e706465762d3e6465762c2022506c6163696e6720636f6e74726f6c6c657220696e746f20706572666f726d616e74206d6f64655c6e22293b0a092f2a20506572666f726d616e74206d6f64652064656d616e647320636f6d6d616e6473206f6e2061203332206279746520626f756e646172790a09202a207063695f616c6c6f635f636f6e73697374656e7420616c69676e73206f6e207061676520626f756e646172797320616c72656164792e0a09202a204a757374206e65656420746f20636865636b20696620646976697369626c652062792033320a09202a2f0a09696620282873697a656f6628436f6d6d616e644c6973745f7374727563742920252033322920213d203029207b0a09096465765f7761726e2826682d3e706465762d3e6465762c202225732025642025735c6e222c0a09090922636369737320696e666f3a20636f6d6d616e642073697a655b222c0a09090928696e742973697a656f6628436f6d6d616e644c6973745f737472756374292c0a090909225d206e6f7420646976697369626c652062792033322c206e6f20706572666f726d616e74206d6f64652e2e5c6e22293b0a090972657475726e3b0a097d0a0a092f2a20506572666f726d616e74206d6f64652072696e672062756666657220616e6420737570706f7274696e6720646174612073747275637475726573202a2f0a09682d3e7265706c795f706f6f6c203d20285f5f753634202a297063695f616c6c6f635f636f6e73697374656e74280a0909682d3e706465762c20682d3e6d61785f636f6d6d616e6473202a2073697a656f66285f5f753634292c0a09092628682d3e7265706c795f706f6f6c5f6468616e646c6529293b0a0a092f2a204e656564206120626c6f636b206665746368207461626c6520666f7220706572666f726d616e74206d6f6465202a2f0a09682d3e626c6f636b46657463685461626c65203d206b6d616c6c6f63282828682d3e6d61787367656e74726965732b3129202a0a090973697a656f66285f5f75333229292c204746505f4b45524e454c293b0a0a096966202828682d3e7265706c795f706f6f6c203d3d204e554c4c29207c7c2028682d3e626c6f636b46657463685461626c65203d3d204e554c4c29290a0909676f746f20636c65616e5f75703b0a0a0963636973735f656e7465725f706572666f726d616e745f6d6f646528682c0a09097472616e735f737570706f727420262043464754424c5f5472616e735f7573655f73686f72745f74616773293b0a0a092f2a204368616e67652074686520616363657373206d6574686f647320746f2074686520706572666f726d616e7420616363657373206d6574686f6473202a2f0a09682d3e616363657373203d205341355f706572666f726d616e745f6163636573733b0a09682d3e7472616e734d6574686f64203d2043464754424c5f5472616e735f506572666f726d616e743b0a0a0972657475726e3b0a636c65616e5f75703a0a096b6672656528682d3e626c6f636b46657463685461626c65293b0a0969662028682d3e7265706c795f706f6f6c290a09097063695f667265655f636f6e73697374656e7428682d3e706465762c0a09090909682d3e6d61785f636f6d6d616e6473202a2073697a656f66285f5f753634292c0a09090909682d3e7265706c795f706f6f6c2c0a09090909682d3e7265706c795f706f6f6c5f6468616e646c65293b0a0972657475726e3b0a0a7d202f2a2063636973735f7075745f636f6e74726f6c6c65725f696e746f5f706572666f726d616e745f6d6f6465202a2f0a0a2f2a204966204d53492f4d53492d5820697320737570706f7274656420627920746865206b65726e656c2077652077696c6c2074727920746f20656e61626c65206974206f6e0a202a20636f6e74726f6c6c6572732074686174206172652063617061626c652e204966206e6f742c2077652075736520494f2d41504943206d6f64652e0a202a2f0a0a73746174696320766f69642063636973735f696e746572727570745f6d6f64652863746c725f696e666f5f74202a68290a7b0a23696664656620434f4e4649475f5043495f4d53490a09696e74206572723b0a09737472756374206d7369785f656e7472792063636973735f6d7369785f656e74726965735b345d203d207b207b302c20307d2c207b302c20317d2c0a097b302c20327d2c207b302c20337d0a097d3b0a0a092f2a20536f6d6520626f6172647320616476657274697365204d53492062757420646f6e2774207265616c6c7920737570706f7274206974202a2f0a096966202828682d3e626f6172645f6964203d3d203078343037303045313129207c7c2028682d3e626f6172645f6964203d3d203078343038303045313129207c7c0a092020202028682d3e626f6172645f6964203d3d203078343038323045313129207c7c2028682d3e626f6172645f6964203d3d203078343038333045313129290a0909676f746f2064656661756c745f696e745f6d6f64653b0a0a09696620287063695f66696e645f6361706162696c69747928682d3e706465762c205043495f4341505f49445f4d5349582929207b0a0909657272203d207063695f656e61626c655f6d73697828682d3e706465762c2063636973735f6d7369785f656e74726965732c2034293b0a0909696620282165727229207b0a090909682d3e696e74725b305d203d2063636973735f6d7369785f656e74726965735b305d2e766563746f723b0a090909682d3e696e74725b315d203d2063636973735f6d7369785f656e74726965735b315d2e766563746f723b0a090909682d3e696e74725b325d203d2063636973735f6d7369785f656e74726965735b325d2e766563746f723b0a090909682d3e696e74725b335d203d2063636973735f6d7369785f656e74726965735b335d2e766563746f723b0a090909682d3e6d7369785f766563746f72203d20313b0a09090972657475726e3b0a09097d0a090969662028657272203e203029207b0a0909096465765f7761726e2826682d3e706465762d3e6465762c0a09090909226f6e6c79202564204d53492d5820766563746f727320617661696c61626c655c6e222c20657272293b0a090909676f746f2064656661756c745f696e745f6d6f64653b0a09097d20656c7365207b0a0909096465765f7761726e2826682d3e706465762d3e6465762c0a09090909224d53492d5820696e6974206661696c65642025645c6e222c20657272293b0a090909676f746f2064656661756c745f696e745f6d6f64653b0a09097d0a097d0a09696620287063695f66696e645f6361706162696c69747928682d3e706465762c205043495f4341505f49445f4d53492929207b0a090969662028217063695f656e61626c655f6d736928682d3e7064657629290a090909682d3e6d73695f766563746f72203d20313b0a0909656c73650a0909096465765f7761726e2826682d3e706465762d3e6465762c20224d534920696e6974206661696c65645c6e22293b0a097d0a64656661756c745f696e745f6d6f64653a0a23656e646966090909092f2a20434f4e4649475f5043495f4d5349202a2f0a092f2a20696620776520676574206865726520776527726520676f696e6720746f20757365207468652064656661756c7420696e74657272757074206d6f6465202a2f0a09682d3e696e74725b682d3e696e74725f6d6f64655d203d20682d3e706465762d3e6972713b0a0972657475726e3b0a7d0a0a73746174696320696e742063636973735f6c6f6f6b75705f626f6172645f696428737472756374207063695f646576202a706465762c20753332202a626f6172645f6964290a7b0a09696e7420693b0a097533322073756273797374656d5f76656e646f725f69642c2073756273797374656d5f6465766963655f69643b0a0a0973756273797374656d5f76656e646f725f6964203d20706465762d3e73756273797374656d5f76656e646f723b0a0973756273797374656d5f6465766963655f6964203d20706465762d3e73756273797374656d5f6465766963653b0a092a626f6172645f6964203d20282873756273797374656d5f6465766963655f6964203c3c203136292026203078666666663030303029207c0a09090973756273797374656d5f76656e646f725f69643b0a0a09666f72202869203d20303b2069203c2041525241595f53495a452870726f6475637473293b20692b2b290a0909696620282a626f6172645f6964203d3d2070726f64756374735b695d2e626f6172645f6964290a09090972657475726e20693b0a096465765f7761726e2826706465762d3e6465762c2022756e7265636f676e697a656420626f6172642049443a203078253038782c2069676e6f72696e672e5c6e222c0a09092a626f6172645f6964293b0a0972657475726e202d454e4f4445563b0a7d0a0a73746174696320696e6c696e6520626f6f6c2063636973735f626f6172645f64697361626c65642863746c725f696e666f5f74202a68290a7b0a0975313620636f6d6d616e643b0a0a0928766f696429207063695f726561645f636f6e6669675f776f726428682d3e706465762c205043495f434f4d4d414e442c2026636f6d6d616e64293b0a0972657475726e202828636f6d6d616e642026205043495f434f4d4d414e445f4d454d4f525929203d3d2030293b0a7d0a0a73746174696320696e742063636973735f7063695f66696e645f6d656d6f72795f42415228737472756374207063695f646576202a706465762c0a090909092020202020756e7369676e6564206c6f6e67202a6d656d6f72795f626172290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c204445564943455f434f554e545f5245534f555243453b20692b2b290a0909696620287063695f7265736f757263655f666c61677328706465762c206929202620494f5245534f555243455f4d454d29207b0a0909092f2a2061646472657373696e67206d6f6465206269747320616c72656164792072656d6f766564202a2f0a0909092a6d656d6f72795f626172203d207063695f7265736f757263655f737461727428706465762c2069293b0a0909096465765f6462672826706465762d3e6465762c20226d656d6f727920424152203d20256c785c6e222c0a090909092a6d656d6f72795f626172293b0a09090972657475726e20303b0a09097d0a096465765f7761726e2826706465762d3e6465762c20226e6f206d656d6f72792042415220666f756e645c6e22293b0a0972657475726e202d454e4f4445563b0a7d0a0a73746174696320696e742063636973735f776169745f666f725f626f6172645f737461746528737472756374207063695f646576202a706465762c0a09090909202020202020766f6964205f5f696f6d656d202a76616464722c20696e7420776169745f666f725f7265616479290a23646566696e6520424f4152445f524541445920310a23646566696e6520424f4152445f4e4f545f524541445920300a7b0a09696e7420692c20697465726174696f6e733b0a0975333220736372617463687061643b0a0a0969662028776169745f666f725f7265616479290a0909697465726174696f6e73203d2043434953535f424f4152445f52454144595f495445524154494f4e533b0a09656c73650a0909697465726174696f6e73203d2043434953535f424f4152445f4e4f545f52454144595f495445524154494f4e533b0a0a09666f72202869203d20303b2069203c20697465726174696f6e733b20692b2b29207b0a090973637261746368706164203d20726561646c287661646472202b205341355f534352415443485041445f4f4646534554293b0a090969662028776169745f666f725f726561647929207b0a0909096966202873637261746368706164203d3d2043434953535f4649524d574152455f5245414459290a0909090972657475726e20303b0a09097d20656c7365207b0a090909696620287363726174636870616420213d2043434953535f4649524d574152455f5245414459290a0909090972657475726e20303b0a09097d0a09096d736c6565702843434953535f424f4152445f52454144595f504f4c4c5f494e54455256414c5f4d53454353293b0a097d0a096465765f7761726e2826706465762d3e6465762c2022626f617264206e6f742072656164792c2074696d6564206f75742e5c6e22293b0a0972657475726e202d454e4f4445563b0a7d0a0a73746174696320696e742063636973735f66696e645f6366675f616464727328737472756374207063695f646576202a706465762c20766f6964205f5f696f6d656d202a76616464722c0a09090909753332202a6366675f626173655f616464722c20753634202a6366675f626173655f616464725f696e6465782c0a09090909753634202a6366675f6f6666736574290a7b0a092a6366675f626173655f61646472203d20726561646c287661646472202b205341355f43544346475f4f4646534554293b0a092a6366675f6f6666736574203d20726561646c287661646472202b205341355f43544d454d5f4f4646534554293b0a092a6366675f626173655f6164647220263d20287533322920307830303030666666663b0a092a6366675f626173655f616464725f696e646578203d2066696e645f5043495f4241525f696e64657828706465762c202a6366675f626173655f61646472293b0a09696620282a6366675f626173655f616464725f696e646578203d3d202d3129207b0a09096465765f7761726e2826706465762d3e6465762c202263616e6e6f742066696e64206366675f626173655f616464725f696e6465782c20220a090909222a6366675f626173655f61646472203d203078253038785c6e222c202a6366675f626173655f61646472293b0a090972657475726e202d454e4f4445563b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e742063636973735f66696e645f6366677461626c65732863746c725f696e666f5f74202a68290a7b0a09753634206366675f6f66667365743b0a09753332206366675f626173655f616464723b0a09753634206366675f626173655f616464725f696e6465783b0a09753332207472616e735f6f66667365743b0a09696e742072633b0a0a097263203d2063636973735f66696e645f6366675f616464727328682d3e706465762c20682d3e76616464722c20266366675f626173655f616464722c0a0909266366675f626173655f616464725f696e6465782c20266366675f6f6666736574293b0a09696620287263290a090972657475726e2072633b0a09682d3e6366677461626c65203d2072656d61705f7063695f6d656d287063695f7265736f757263655f737461727428682d3e706465762c0a09096366675f626173655f616464725f696e64657829202b206366675f6f66667365742c2073697a656f6628682d3e6366677461626c6529293b0a096966202821682d3e6366677461626c65290a090972657475726e202d454e4f4d454d3b0a097263203d2077726974655f6472697665725f7665725f746f5f6366677461626c6528682d3e6366677461626c65293b0a09696620287263290a090972657475726e2072633b0a092f2a2046696e6420706572666f726d616e74206d6f6465207461626c652e202a2f0a097472616e735f6f6666736574203d20726561646c2826682d3e6366677461626c652d3e5472616e734d6574686f644f6666736574293b0a09682d3e7472616e737461626c65203d2072656d61705f7063695f6d656d287063695f7265736f757263655f737461727428682d3e706465762c0a090909096366675f626173655f616464725f696e646578292b6366675f6f66667365742b7472616e735f6f66667365742c0a0909090973697a656f66282a682d3e7472616e737461626c6529293b0a096966202821682d3e7472616e737461626c65290a090972657475726e202d454e4f4d454d3b0a0972657475726e20303b0a7d0a0a73746174696320766f69642063636973735f6765745f6d61785f706572665f6d6f64655f636d6473287374727563742063746c725f696e666f202a68290a7b0a09682d3e6d61785f636f6d6d616e6473203d20726561646c282628682d3e6366677461626c652d3e4d6178506572666f726d616e744d6f6465436f6d6d616e647329293b0a0a092f2a204c696d697420636f6d6d616e647320696e206d656d6f7279206c696d69746564206b64756d70207363656e6172696f2e202a2f0a096966202872657365745f6465766963657320262620682d3e6d61785f636f6d6d616e6473203e203332290a0909682d3e6d61785f636f6d6d616e6473203d2033323b0a0a0969662028682d3e6d61785f636f6d6d616e6473203c20313629207b0a09096465765f7761726e2826682d3e706465762d3e6465762c2022436f6e74726f6c6c6572207265706f72747320220a090909226d617820737570706f7274656420636f6d6d616e6473206f662025642c20616e206f6276696f7573206c69652e20220a090909225573696e672031362e2020456e737572652074686174206669726d7761726520697320757020746f20646174652e5c6e222c0a090909682d3e6d61785f636f6d6d616e6473293b0a0909682d3e6d61785f636f6d6d616e6473203d2031363b0a097d0a7d0a0a2f2a20496e746572726f676174652074686520686172647761726520666f7220736f6d65206c696d6974733a0a202a206d617820636f6d6d616e64732c206d617820534720656c656d656e747320776974686f757420636861696e696e672c20616e64207769746820636861696e696e672c0a202a20534720636861696e20626c6f636b2073697a652c206574632e0a202a2f0a73746174696320766f69642063636973735f66696e645f626f6172645f706172616d732863746c725f696e666f5f74202a68290a7b0a0963636973735f6765745f6d61785f706572665f6d6f64655f636d64732868293b0a09682d3e6e725f636d6473203d20682d3e6d61785f636f6d6d616e6473202d2034202d2063636973735f746170655f636d64733b0a09682d3e6d61787367656e7472696573203d20726561646c282628682d3e6366677461626c652d3e4d61785347456c656d656e747329293b0a092f2a0a09202a204c696d697420696e2d636f6d6d616e6420732f6720656c656d656e747320746f203332207361766520646d612761626c65206d656d6f72792e0a09202a20486f7776657665722073706563207361797320696620302c207573652033310a09202a2f0a09682d3e6d61785f636d645f7367656e7472696573203d2033313b0a0969662028682d3e6d61787367656e7472696573203e2035313229207b0a0909682d3e6d61785f636d645f7367656e7472696573203d2033323b0a0909682d3e636861696e73697a65203d20682d3e6d61787367656e7472696573202d20682d3e6d61785f636d645f7367656e7472696573202b20313b0a0909682d3e6d61787367656e74726965732d2d3b202f2a2073617665206f6e6520666f7220636861696e20706f696e746572202a2f0a097d20656c7365207b0a0909682d3e6d61787367656e7472696573203d2033313b202f2a2064656661756c7420746f20747261646974696f6e616c2076616c756573202a2f0a0909682d3e636861696e73697a65203d20303b0a097d0a7d0a0a73746174696320696e6c696e6520626f6f6c20434953535f7369676e61747572655f70726573656e742863746c725f696e666f5f74202a68290a7b0a096966202821636865636b5f7369676e617475726528682d3e6366677461626c652d3e5369676e61747572652c202243495353222c20342929207b0a09096465765f7761726e2826682d3e706465762d3e6465762c20226e6f7420612076616c6964204349535320636f6e666967207461626c655c6e22293b0a090972657475726e2066616c73653b0a097d0a0972657475726e20747275653b0a7d0a0a2f2a204e65656420746f20656e61626c6520707265666574636820696e20746865205343534920636f726520666f72203634303020696e20783836202a2f0a73746174696320696e6c696e6520766f69642063636973735f656e61626c655f736373695f70726566657463682863746c725f696e666f5f74202a68290a7b0a23696664656620434f4e4649475f5838360a097533322070726566657463683b0a0a097072656665746368203d20726561646c282628682d3e6366677461626c652d3e534353495f507265666574636829293b0a097072656665746368207c3d2030783130303b0a0977726974656c2870726566657463682c202628682d3e6366677461626c652d3e534353495f507265666574636829293b0a23656e6469660a7d0a0a2f2a2044697361626c6520444d4120707265666574636820666f722074686520503630302e20204f746865727769736520616e204153494320627567206d617920726573756c740a202a20696e2061207072656665746368206265796f6e6420706879736963616c206d656d6f72792e0a202a2f0a73746174696320696e6c696e6520766f69642063636973735f703630305f646d615f70726566657463685f717569726b2863746c725f696e666f5f74202a68290a7b0a0975333220646d615f70726566657463683b0a095f5f75333220646d615f726566657463683b0a0a0969662028682d3e626f6172645f696420213d2030783332323531303343290a090972657475726e3b0a09646d615f7072656665746368203d20726561646c28682d3e7661646472202b2049324f5f444d41315f434647293b0a09646d615f7072656665746368207c3d203078383030303b0a0977726974656c28646d615f70726566657463682c20682d3e7661646472202b2049324f5f444d41315f434647293b0a097063695f726561645f636f6e6669675f64776f726428682d3e706465762c205043495f434f4d4d414e445f5041524954592c2026646d615f72656665746368293b0a09646d615f72656665746368207c3d203078313b0a097063695f77726974655f636f6e6669675f64776f726428682d3e706465762c205043495f434f4d4d414e445f5041524954592c20646d615f72656665746368293b0a7d0a0a73746174696320696e742063636973735f7063695f696e69742863746c725f696e666f5f74202a68290a7b0a09696e742070726f645f696e6465782c206572723b0a0a0970726f645f696e646578203d2063636973735f6c6f6f6b75705f626f6172645f696428682d3e706465762c2026682d3e626f6172645f6964293b0a096966202870726f645f696e646578203c2030290a090972657475726e202d454e4f4445563b0a09682d3e70726f647563745f6e616d65203d2070726f64756374735b70726f645f696e6465785d2e70726f647563745f6e616d653b0a09682d3e616363657373203d202a2870726f64756374735b70726f645f696e6465785d2e616363657373293b0a0a096966202863636973735f626f6172645f64697361626c656428682929207b0a09096465765f7761726e2826682d3e706465762d3e6465762c2022636f6e74726f6c6c6572206170706561727320746f2062652064697361626c65645c6e22293b0a090972657475726e202d454e4f4445563b0a097d0a0a097063695f64697361626c655f6c696e6b5f737461746528682d3e706465762c20504349455f4c494e4b5f53544154455f4c3053207c0a09090909504349455f4c494e4b5f53544154455f4c31207c20504349455f4c494e4b5f53544154455f434c4b504d293b0a0a09657272203d207063695f656e61626c655f64657669636528682d3e70646576293b0a096966202865727229207b0a09096465765f7761726e2826682d3e706465762d3e6465762c2022556e61626c6520746f20456e61626c6520504349206465766963655c6e22293b0a090972657475726e206572723b0a097d0a0a09657272203d207063695f726571756573745f726567696f6e7328682d3e706465762c2022636369737322293b0a096966202865727229207b0a09096465765f7761726e2826682d3e706465762d3e6465762c0a0909092243616e6e6f74206f627461696e20504349207265736f75726365732c2061626f7274696e675c6e22293b0a090972657475726e206572723b0a097d0a0a096465765f6462672826682d3e706465762d3e6465762c2022697271203d2025785c6e222c20682d3e706465762d3e697271293b0a096465765f6462672826682d3e706465762d3e6465762c2022626f6172645f6964203d2025785c6e222c20682d3e626f6172645f6964293b0a0a2f2a20496620746865206b65726e656c20737570706f727473204d53492f4d53492d582077652077696c6c2074727920746f20656e61626c6520746861742066756e6374696f6e616c6974792c0a202a20656c7365207765207573652074686520494f2d4150494320696e746572727570742061737369676e656420746f2075732062792073797374656d20524f4d2e0a202a2f0a0963636973735f696e746572727570745f6d6f64652868293b0a09657272203d2063636973735f7063695f66696e645f6d656d6f72795f42415228682d3e706465762c2026682d3e7061646472293b0a0969662028657272290a0909676f746f206572725f6f75745f667265655f7265733b0a09682d3e7661646472203d2072656d61705f7063695f6d656d28682d3e70616464722c203078323530293b0a096966202821682d3e766164647229207b0a0909657272203d202d454e4f4d454d3b0a0909676f746f206572725f6f75745f667265655f7265733b0a097d0a09657272203d2063636973735f776169745f666f725f626f6172645f737461746528682d3e706465762c20682d3e76616464722c20424f4152445f5245414459293b0a0969662028657272290a0909676f746f206572725f6f75745f667265655f7265733b0a09657272203d2063636973735f66696e645f6366677461626c65732868293b0a0969662028657272290a0909676f746f206572725f6f75745f667265655f7265733b0a097072696e745f6366675f7461626c652868293b0a0963636973735f66696e645f626f6172645f706172616d732868293b0a0a096966202821434953535f7369676e61747572655f70726573656e7428682929207b0a0909657272203d202d454e4f4445563b0a0909676f746f206572725f6f75745f667265655f7265733b0a097d0a0963636973735f656e61626c655f736373695f70726566657463682868293b0a0963636973735f703630305f646d615f70726566657463685f717569726b2868293b0a09657272203d2063636973735f656e7465725f73696d706c655f6d6f64652868293b0a0969662028657272290a0909676f746f206572725f6f75745f667265655f7265733b0a0963636973735f7075745f636f6e74726f6c6c65725f696e746f5f706572666f726d616e745f6d6f64652868293b0a0972657475726e20303b0a0a6572725f6f75745f667265655f7265733a0a092f2a0a09202a2044656c696265726174656c79206f6d6974207063695f64697361626c655f64657669636528293a20697420646f657320736f6d657468696e67206e6173747920746f0a09202a20536d61727420417272617920636f6e74726f6c6c6572732074686174207063695f656e61626c655f64657669636520646f6573206e6f7420756e646f0a09202a2f0a0969662028682d3e7472616e737461626c65290a0909696f756e6d617028682d3e7472616e737461626c65293b0a0969662028682d3e6366677461626c65290a0909696f756e6d617028682d3e6366677461626c65293b0a0969662028682d3e7661646472290a0909696f756e6d617028682d3e7661646472293b0a097063695f72656c656173655f726567696f6e7328682d3e70646576293b0a0972657475726e206572723b0a7d0a0a2f2a2046756e6374696f6e20746f2066696e6420746865206669727374206672656520706f696e74657220696e746f206f7572206862615b5d2061727261790a202a2052657475726e73202d31206966206e6f206672656520656e747269657320617265206c6566742e0a202a2f0a73746174696320696e7420616c6c6f635f63636973735f68626128737472756374207063695f646576202a70646576290a7b0a09696e7420693b0a0a09666f72202869203d20303b2069203c204d41585f43544c523b20692b2b29207b0a090969662028216862615b695d29207b0a09090963746c725f696e666f5f74202a683b0a0a09090968203d206b7a616c6c6f632873697a656f662863746c725f696e666f5f74292c204746505f4b45524e454c293b0a090909696620282168290a09090909676f746f20456e6f6d656d3b0a0909096862615b695d203d20683b0a09090972657475726e20693b0a09097d0a097d0a096465765f7761726e2826706465762d3e6465762c2022546869732064726976657220737570706f7274732061206d6178696d756d220a092020202020202022206f6620256420636f6e74726f6c6c6572732e5c6e222c204d41585f43544c52293b0a0972657475726e202d313b0a456e6f6d656d3a0a096465765f7761726e2826706465762d3e6465762c20226f7574206f66206d656d6f72792e5c6e22293b0a0972657475726e202d313b0a7d0a0a73746174696320766f696420667265655f6862612863746c725f696e666f5f74202a68290a7b0a09696e |