<packet>
  <proto name="geninfo" pos="0" showname="General information" size="836">
    <field name="num" pos="0" show="1634" showname="Number" value="662" size="836"/>
    <field name="len" pos="0" show="836" showname="Packet Length" value="344" size="836"/>
    <field name="caplen" pos="0" show="836" showname="Captured Length" value="344" size="836"/>
    <field name="timestamp" pos="0" show="Jun 10, 2011 16:10:39.847052000" showname="Captured Time" value="1307715039.847052000" size="836"/>
  </proto>
<proto name="http" showname="Hypertext Transfer Protocol" size="758" pos="0">
    <field name="" show="POST /phpbb3/posting.php?mode=post&amp;f=2&amp;sid=968ca9b4333b2e8ffb1ca72a7bc5aaa2 HTTP/1.1\r\n" size="86" pos="0" value="504f5354202f7068706262332f706f7374696e672e7068703f6d6f64653d706f737426663d32267369643d393638636139623433333362326538666662316361373261376263356161613220485454502f312e310d0a">
      <field name="http.request.method" showname="Request Method: POST" size="4" pos="0" show="POST" value="504f5354"/>
      <field name="http.request.uri" showname="Request URI: /phpbb3/posting.php?mode=post&amp;f=2&amp;sid=968ca9b4333b2e8ffb1ca72a7bc5aaa2" size="70" pos="5" show="/phpbb3/posting.php?mode=post&amp;f=2&amp;sid=968ca9b4333b2e8ffb1ca72a7bc5aaa2" value="2f7068706262332f706f7374696e672e7068703f6d6f64653d706f737426663d32267369643d3936386361396234333333623265386666623163613732613762633561616132"/>
      <field name="http.request.version" showname="Request Version: HTTP/1.1" size="8" pos="76" show="HTTP/1.1" value="485454502f312e31"/>
    </field>
    <field name="http.host" showname="Host: 192.168.147.128\r\n" size="23" pos="86" show="192.168.147.128" value="486f73743a203139322e3136382e3134372e3132380d0a"/>
    <field name="http.user_agent" showname="User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3\r\n" size="116" pos="109" show="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3" value="557365722d4167656e743a204d6f7a696c6c612f352e3020285831313b20553b204c696e757820693638363b20656e2d55533b2072763a312e392e302e3329204765636b6f2f32303038303932353130205562756e74752f382e303420286861726479292046697265666f782f332e302e330d0a"/>
    <field name="http.accept" showname="Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n" size="73" pos="225" show="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" value="4163636570743a20746578742f68746d6c2c6170706c69636174696f6e2f7868746d6c2b786d6c2c6170706c69636174696f6e2f786d6c3b713d302e392c2a2f2a3b713d302e380d0a"/>
    <field name="http.accept_language" showname="Accept-Language: en-us,en;q=0.5\r\n" size="33" pos="298" show="en-us,en;q=0.5" value="4163636570742d4c616e67756167653a20656e2d75732c656e3b713d302e350d0a"/>
    <field name="http.accept_encoding" showname="Accept-Encoding: gzip,deflate\r\n" size="31" pos="331" show="gzip,deflate" value="4163636570742d456e636f64696e673a20677a69702c6465666c6174650d0a"/>
    <field name="" show="Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n" size="48" pos="362" value="4163636570742d436861727365743a2049534f2d383835392d312c7574662d383b713d302e372c2a3b713d302e370d0a"/>
    <field name="" show="Keep-Alive: 300\r\n" size="17" pos="410" value="4b6565702d416c6976653a203330300d0a"/>
    <field name="http.connection" showname="Connection: keep-alive\r\n" size="24" pos="427" show="keep-alive" value="436f6e6e656374696f6e3a206b6565702d616c6976650d0a"/>
    <field name="http.referer" showname="Referer: http://192.168.147.128/phpbb3/posting.php?mode=post&amp;f=2\r\n" size="66" pos="451" show="http://192.168.147.128/phpbb3/posting.php?mode=post&amp;f=2" value="526566657265723a20687474703a2f2f3139322e3136382e3134372e3132382f7068706262332f706f7374696e672e7068703f6d6f64653d706f737426663d320d0a"/>
    <field name="http.cookie" showname="Cookie: phpbb3_ss2cb_u=53; phpbb3_ss2cb_k=; phpbb3_ss2cb_sid=968ca9b4333b2e8ffb1ca72a7bc5aaa2; style_cookie=null\r\n" size="114" pos="517" show="phpbb3_ss2cb_u=53; phpbb3_ss2cb_k=; phpbb3_ss2cb_sid=968ca9b4333b2e8ffb1ca72a7bc5aaa2; style_cookie=null" value="436f6f6b69653a207068706262335f73733263625f753d35333b207068706262335f73733263625f6b3d3b207068706262335f73733263625f7369643d39363863613962343333336232653866666231636137326137626335616161323b207374796c655f636f6f6b69653d6e756c6c0d0a"/>
    <field name="http.content_type" showname="Content-Type: multipart/form-data; boundary=---------------------------1129566413184803526412776091\r\n" size="101" pos="631" show="multipart/form-data; boundary=---------------------------1129566413184803526412776091" value="436f6e74656e742d547970653a206d756c7469706172742f666f726d2d646174613b20626f756e646172793d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d313132393536363431333138343830333532363431323737363039310d0a"/>
    <field name="http.content_length" showname="Content-Length: 155490" size="24" pos="732" show="155490" value="436f6e74656e742d4c656e6774683a203135353439300d0a"/>
    <field name="" show="\r\n" size="2" pos="756" value="0d0a"/>
    <field name="http.request" showname="Request: True" hide="yes" size="0" pos="0" show="1"/>
  </proto>
<proto name="mime_multipart">
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d2269636f6e220d0a0d0a"/>
<mimepartdata value="30"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d227375626a656374220d0a0d0a"/>
<mimepartdata value="54657374546f706963"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d226164646262636f64653230220d0a0d0a"/>
<mimepartdata value="313030"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d226d657373616765220d0a0d0a"/>
<mimepartdata value="74657374"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d226c617374636c69636b220d0a0d0a"/>
<mimepartdata value="31333037373135303232"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d226174746163685f736967220d0a0d0a"/>
<mimepartdata value="6f6e"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d22746f7069635f74797065220d0a0d0a"/>
<mimepartdata value="30"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d22746f7069635f74696d655f6c696d6974220d0a0d0a"/>
<mimepartdata value="30"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d226372656174696f6e5f74696d65220d0a0d0a"/>
<mimepartdata value="31333037373135303232"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d22666f726d5f746f6b656e220d0a0d0a"/>
<mimepartdata value="35343365383361393766306231663035363830333130636539636337343930303966353737303465"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d2266696c6575706c6f6164223b2066696c656e616d653d22646f6f722e706870220d0a436f6e74656e742d547970653a206170706c69636174696f6e2f782d68747470642d7068700d0a0d0a"/>
<mimepartdata value="3c3f7068700d0a0d0a2f2f5374617274696e672063616c6c730d0a696620282166756e6374696f6e5f65786973747328226765746d6963726f74696d65222929207b66756e6374696f6e206765746d6963726f74696d652829207b6c6973742824757365632c202473656329203d206578706c6f6465282220222c206d6963726f74696d652829293b2072657475726e202828666c6f6174292475736563202b2028666c6f61742924736563293b7d7d0d0a6572726f725f7265706f7274696e672835293b0d0a4069676e6f72655f757365725f61626f72742874727565293b0d0a407365745f6d616769635f71756f7465735f72756e74696d652830293b0d0a407365745f74696d655f6c696d69742830293b0d0a2477696e203d20737472746f6c6f77657228737562737472285048505f4f532c20302c20332929203d3d202277696e223b0d0a6966202821406f625f6765745f636f6e74656e7473282929207b406f625f737461727428293b20406f625f696d706c696369745f666c7573682830293b7d0d0a646566696e652822737461727474696d65222c6765746d6963726f74696d652829293b0d0a696620286765745f6d616769635f71756f7465735f677063282929207b696620282166756e6374696f6e5f6578697374732822737472697073222929207b66756e6374696f6e207374726970732826246172722c246b3d222229207b6966202869735f617272617928246172722929207b666f7265616368282461727220617320246b3d3e247629207b69662028737472746f757070657228246b2920213d2022474c4f42414c532229207b73747269707328246172725b22246b225d293b7d7d7d20656c7365207b24617272203d207374726970736c61736865732824617272293b7d7d7d207374726970732824474c4f42414c53293b7d0d0a245f52455155455354203d2061727261795f6d6572676528245f434f4f4b49452c245f4745542c245f504f5354293b0d0a666f726561636828245f5245515545535420617320246b3d3e247629207b696620282169737365742824246b2929207b24246b203d2024763b7d7d0d0a0d0a247368766572203d2022312e302062657461202832312e30352e3230303529223b202f2f43757272656e742076657273696f6e0d0a2f2f434f4e46494755524154494f4e20414e442053455454494e47530d0a6966202821656d7074792824756e7365745f7375726c2929207b736574636f6f6b69652822646f6f7273685f7375726c22293b20247375726c203d2022223b7d0d0a656c73656966202821656d70747928247365745f7375726c2929207b247375726c203d20247365745f7375726c3b20736574636f6f6b69652822646f6f7273685f7375726c222c247375726c293b7d0d0a656c7365207b247375726c203d20245f524551554553545b22646f6f7273685f7375726c225d3b202f2f536574207468697320636f6f6b696520666f72206d616e75616c205355524c0d0a7d0d0a0d0a247375726c5f6175746f66696c6c5f696e636c756465203d20747275653b202f2f49662074727565207468656e20736561726368207661726961626c657320776974682064657363726970746f7273202855524c732920616e64207361766520697420696e205355524c2e0d0a0d0a69662028247375726c5f6175746f66696c6c5f696e636c75646520616e642021245f524551554553545b22646f6f7273685f7375726c225d29207b24696e636c756465203d202226223b20666f726561636820286578706c6f6465282226222c676574656e76282251554552595f535452494e4722292920617320247629207b2476203d206578706c6f646528223d222c2476293b20246e616d65203d2075726c6465636f64652824765b305d293b202476616c7565203d2075726c6465636f64652824765b315d293b20666f7265616368202861727261792822687474703a2f2f222c2268747470733a2f2f222c2273736c3a2f2f222c226674703a2f2f222c225c5c5c5c222920617320246e6565646c6529207b69662028737472706f73282476616c75652c246e6565646c6529203d3d3d203029207b24696e636c756465737472202e3d2075726c656e636f646528246e616d65292e223d222e75726c656e636f6465282476616c7565292e2226223b7d7d7d2069662028245f524551554553545b227375726c5f6175746f66696c6c5f696e636c756465225d29207b24696e636c756465737472202e3d20227375726c5f6175746f66696c6c5f696e636c7564653d3126223b7d7d0d0a69662028656d70747928247375726c29290d0a7b0d0a20247375726c203d20223f222e24696e636c7564657374723b202f2f53656c662075726c0d0a7d0d0a247375726c203d2068746d6c7370656369616c636861727328247375726c293b0d0a0d0a2474696d656c696d6974203d2036303b202f2f6c696d6974206f6620657865637574696f6e20746869732073637269707420287365636f6e6473292c2030203d20756e6c696d697465642e0d0a0d0a2f2f41757468656e7469636174696f6e0d0a0d0a246c6f67696e203d2022646f6f72223b202f2f6c6f67696e0d0a2f2f444f4e275420464f52474f542041424f5554204348414e47452050415353574f52442121210d0a2470617373203d2022646f6f72223b202f2f70617373776f72640d0a246d64355f70617373203d2022223b202f2f6d64352d63727970656420706173732e206966206e756c6c2c206d6435282470617373290d0a0d0a092f2a434f4d4d454e5420495420464f52205455524e204f4e2041555448454e54494649434154494f4e203e3e3e2a2f09246c6f67696e203d2066616c73653b202f2f7475726e206f66662061757468656e74696669636174696f6e0d0a0d0a24686f73745f616c6c6f77203d20617272617928222a22293b202f2f61727261792028227b6d61736b7d31222c227b6d61736b7d32222c2e2e2e292c207b6d61736b7d203d204950206f7220484f535420652e672e20617272617928223139322e3136382e302e2a222c223132372e302e302e3122290d0a246c6f67696e5f747874203d2022526573747269637465642061726561223b202f2f687474702d61757468206d6573736167652e0d0a2461636365737364656e6965646d657373203d20223c6120687265663d5c22687474703a2f2f63637465616d2e72752f72656c65617365732f646f6f727368656c6c5c223e646f6f727368656c6c20762e222e2473687665722e223c2f613e3a206163636573732064656e696564223b0d0a0d0a246175746f757064617465203d2066616c73653b202f2f4175746f6d61746963207570646174696e673f0d0a247570646174656e6f77203d2066616c73653b202f2f496620747275652c20757064617465206e6f770d0a24646f6f7273685f7570646174656675726c203d2022687474703a2f2f63637465616d2e72752f72656c65617365732f7570646174652f646f6f727368656c6c2f223b202f2f557064617465207365727665720d0a0d0a2466696c65737465616c7468203d2066616c73653b202f2f696620747275652c20646f6e2774206368616e6765206d6f64696679266163636573732d74696d650d0a0d0a24646f6e617465645f68746d6c203d20223c63656e7465723e3c623e70687042423c2f623e3c2f63656e7465723e223b0d0a09092f2a20496620796f75207075626c6973682066726565207368656c6c20616e6420796f7520776973680d0a0909616464206c696e6b20746f20796f75722073697465206f7220616e79206f7468657220696e666f726d6174696f6e2c0d0a0909707574206865726520796f75722068746d6c2e202a2f0d0a24646f6e617465645f616374203d206172726179282222293b202f2f617272617920282261637431222c22616374322c222e2e2e292c206966202461637420697320696e20746869732061727261792c20646973706c61792024646f6e617465645f68746d6c2e0d0a0d0a24637572646972203d20222e2f223b202f2f7374617274206469726563746f72790d0a2f2f24637572646972203d20676574656e762822444f43554d454e545f524f4f5422293b0d0a24746d70646972203d2022223b202f2f4469726563746f727920666f722074656d706f72792066696c65732e20496620656d7074792c206175746f2d66696c6c20282f746d70206f72202557494e4449522f74656d70290d0a24746d706469725f6c6f67203d20222e2f223b202f2f4469726563746f7279206c6f6773206f66206c6f6e672070726f6365737365732028652e672e2062727574652c207363616e2e2e2e290d0a0d0a246c6f675f656d61696c203d20227573657240686f73742e746c64223b202f2f44656661756c7420652d6d61696c20666f722073656e64696e67206c6f67730d0a0d0a24736f72745f64656661756c74203d20223061223b202f2f44656661756c7420736f7274696e672c2030202d206e756d626572206f6620636f6c6f6d6e2c202261227363656e64696e67206f7220226422657363656e64696e670d0a24736f72745f73617665203d20747275653b202f2f49662074727565207468656e207361766520736f7274696e672d747970652e0d0a0d0a2f2f20526567697374657265642066696c652d74797065732e0d0a2f2f20206172726179280d0a2f2f202020227b616374696f6e317d223d3e6172726179282265787431222c2265787432222c2265787433222c2e2e2e292c0d0a2f2f202020227b616374696f6e327d223d3e6172726179282265787434222c2265787435222c2265787436222c2e2e2e292c0d0a2f2f2020202e2e2e0d0a2f2f2020290d0a2466747970657320203d206172726179280d0a202268746d6c223d3e6172726179282268746d6c222c2268746d222c227368746d6c22292c0d0a2022747874223d3e61727261792822747874222c22636f6e66222c22626174222c227368222c226a73222c2262616b222c22646f63222c226c6f67222c22736663222c22636667222c22687461636365737322292c0d0a2022657865223d3e617272617928227368222c22696e7374616c6c222c22626174222c22636d6422292c0d0a2022696e69223d3e61727261792822696e69222c22696e6622292c0d0a2022636f6465223d3e61727261792822706870222c227068746d6c222c2270687033222c2270687034222c22696e63222c2274636c222c2268222c2263222c22637070222c227079222c22636769222c22706c22292c0d0a2022696d67223d3e61727261792822676966222c22706e67222c226a706567222c226a666966222c226a7067222c226a7065222c22626d70222c2269636f222c22746966222c2274696666222c22617669222c226d7067222c226d70656722292c0d0a2022736462223d3e6172726179282273646222292c0d0a202270687073657373223d3e617272617928227365737322292c0d0a2022646f776e6c6f6164223d3e61727261792822657865222c22636f6d222c22706966222c22737263222c226c6e6b222c227a6970222c22726172222c22677a222c2274617222290d0a293b0d0a0d0a2f2f20526567697374657265642065786563757461626c652066696c652d74797065732e0d0a2f2f20206172726179280d0a2f2f202020737472696e672022636f6d6d616e647b697d223d3e6172726179282265787431222c2265787432222c2265787433222c2e2e2e292c0d0a2f2f2020202e2e2e0d0a2f2f2020290d0a2f2f2020207b636f6d6d616e647d3a20256625203d2066696c656e616d650d0a2465786566747970657320203d206172726179280d0a20676574656e762822504850524322292e2220256625223d3e61727261792822706870222c2270687033222c227068703422292c0d0a293b0d0a0d0a2f2a20486967686c6967687465642066696c65732e0d0a20206172726179280d0a202020693d3e6172726179287b7265676578707d2c7b747970657d2c7b6f70656e7461677d2c7b636c6f73657461677d2c7b627265616b7d290d0a2020202e2e2e0d0a2020290d0a2020737472696e67207b7265676578707d202d20726567756c6172206578702e0d0a2020696e74207b747970657d3a0d0a0930202d2066696c657320616e6420666f6c64657273202861732064656661756c74292c0d0a0931202d2066696c6573206f6e6c792c2032202d20666f6c64657273206f6e6c790d0a2020737472696e67207b6f70656e7461677d202d206f70656e2068746d6c2d7461672c20652e672e20223c623e22202864656661756c74290d0a2020737472696e67207b636c6f73657461677d202d20636c6f73652068746d6c2d7461672c20652e672e20223c2f623e22202864656661756c74290d0a2020626f6f6c207b627265616b7d202d206966207472756520616e6420666f756e64206d61746368207468656e20627265616b0d0a2a2f0d0a2472656778705f686967686c6967687420203d206172726179280d0a2020617272617928626173656e616d6528245f5345525645525b225048505f53454c46225d292c312c223c666f6e7420636f6c6f723d5c2279656c6c6f775c223e222c223c2f666f6e743e22292c202f2f206578616d706c650d0a202061727261792822636f6e6669672e706870222c3129202f2f206578616d706c650d0a293b0d0a0d0a24736166656d6f64655f6469736b6574746573203d20617272617928226122293b202f2f2054686973207661726961626c6520666f722064697361626c696e67206469736b6574742d6572726f72732e0d0a090909090909090909202f2f2061727261792028693d3e7b6c65747465727d202e2e2e293b20737472696e67207b6c65747465727d202d206c6574746572206f6620612064726976650d0a0909090909090909092f2f205365742061732066616c7365206f7220666f72207475726e206f66662e0d0a2468657864756d705f6c696e6573203d20383b092f2f206c696e657320696e2068657820707265766965772066696c650d0a2468657864756d705f726f7773203d2032343b092f2f2031362c203234206f7220333220627974657320696e206f6e65206c696e650d0a0d0a246e697870776470657270616765203d203130303b202f2f20476574206669727374204e206c696e65732066726f6d202f6574632f7061737377640d0a0d0a2462696e64706f72745f70617373203d2022646f6f72223b0920202f2f2064656661756c742070617373776f726420666f722062696e64696e670d0a2462696e64706f72745f706f7274203d20223131343537223b202f2f2064656661756c7420706f727420666f722062696e64696e670d0a0d0a2f2f20436f6d6d616e642d616c69617365730d0a69662028212477696e290d0a7b0d0a2024636d64616c6961736573203d206172726179280d0a2020617272617928222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d222c20226c73202d6c6122292c0d0a20206172726179282266696e6420616c6c20737569642066696c6573222c202266696e64202f202d747970652066202d7065726d202d3034303030202d6c7322292c0d0a20206172726179282266696e6420737569642066696c657320696e2063757272656e7420646972222c202266696e64202e202d747970652066202d7065726d202d3034303030202d6c7322292c0d0a20206172726179282266696e6420616c6c20736769642066696c6573222c202266696e64202f202d747970652066202d7065726d202d3032303030202d6c7322292c0d0a20206172726179282266696e6420736769642066696c657320696e2063757272656e7420646972222c202266696e64202e202d747970652066202d7065726d202d3032303030202d6c7322292c0d0a20206172726179282266696e6420636f6e6669672e696e632e7068702066696c6573222c202266696e64202f202d747970652066202d6e616d6520636f6e6669672e696e632e70687022292c0d0a20206172726179282266696e6420636f6e6669672a2066696c6573222c202266696e64202f202d747970652066202d6e616d65205c22636f6e6669672a5c2222292c0d0a20206172726179282266696e6420636f6e6669672a2066696c657320696e2063757272656e7420646972222c202266696e64202e202d747970652066202d6e616d65205c22636f6e6669672a5c2222292c0d0a20206172726179282266696e6420616c6c207772697461626c65206469726563746f7269657320616e642066696c6573222c202266696e64202f202d7065726d202d32202d6c7322292c0d0a20206172726179282266696e6420616c6c207772697461626c65206469726563746f7269657320616e642066696c657320696e2063757272656e7420646972222c202266696e64202e202d7065726d202d32202d6c7322292c0d0a20206172726179282266696e6420616c6c20736572766963652e7077642066696c6573222c202266696e64202f202d747970652066202d6e616d6520736572766963652e70776422292c0d0a20206172726179282266696e6420736572766963652e7077642066696c657320696e2063757272656e7420646972222c202266696e64202e202d747970652066202d6e616d6520736572766963652e70776422292c0d0a20206172726179282266696e6420616c6c202e68747061737377642066696c6573222c202266696e64202f202d747970652066202d6e616d65202e687470617373776422292c0d0a20206172726179282266696e64202e68747061737377642066696c657320696e2063757272656e7420646972222c202266696e64202e202d747970652066202d6e616d65202e687470617373776422292c0d0a20206172726179282266696e6420616c6c202e626173685f686973746f72792066696c6573222c202266696e64202f202d747970652066202d6e616d65202e626173685f686973746f727922292c0d0a20206172726179282266696e64202e626173685f686973746f72792066696c657320696e2063757272656e7420646972222c202266696e64202e202d747970652066202d6e616d65202e626173685f686973746f727922292c0d0a20206172726179282266696e6420616c6c202e66657463686d61696c72632066696c6573222c202266696e64202f202d747970652066202d6e616d65202e66657463686d61696c726322292c0d0a20206172726179282266696e64202e66657463686d61696c72632066696c657320696e2063757272656e7420646972222c202266696e64202e202d747970652066202d6e616d65202e66657463686d61696c726322292c0d0a2020617272617928226c6973742066696c652061747472696275746573206f6e2061204c696e7578207365636f6e6420657874656e6465642066696c652073797374656d222c20226c7361747472202d766122292c0d0a20206172726179282273686f77206f70656e656420706f727473222c20226e657473746174202d616e207c2067726570202d69206c697374656e22290d0a20293b0d0a7d0d0a656c73650d0a7b0d0a2024636d64616c6961736573203d206172726179280d0a2020617272617928222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d222c202264697222292c0d0a20206172726179282273686f77206f70656e656420706f727473222c20226e657473746174202d616e22290d0a20293b0d0a7d0d0a0d0a24736573735f636f6f6b6965203d2022646f6f72736876617273223b202f2f20436f6f6b69652d7661726961626c65206e616d650d0a0d0a24757365667362756666203d20747275653b202f2f4275666665722d66756e6374696f6e0d0a24636f70795f756e736574203d2066616c73653b202f2f52656d6f766520636f706965642066696c65732066726f6d206275666665722061667465722070617374696e670d0a0d0a2f2f517569636b206c61756e63680d0a24717569636b6c61756e6368203d206172726179280d0a20617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d686f6d655c2220616c743d5c22486f6d655c22206865696768743d5c2232305c222077696474683d5c2232305c2220626f726465723d5c22305c223e222c247375726c292c0d0a20617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6261636b5c2220616c743d5c224261636b5c22206865696768743d5c2232305c222077696474683d5c2232305c2220626f726465723d5c22305c223e222c22235c22206f6e636c69636b3d5c22686973746f72792e6261636b28312922292c0d0a20617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d666f72776172645c2220616c743d5c22466f72776172645c22206865696768743d5c2232305c222077696474683d5c2232305c2220626f726465723d5c22305c223e222c22235c22206f6e636c69636b3d5c22686973746f72792e676f28312922292c0d0a20617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d75705c2220616c743d5c2255504449525c22206865696768743d5c2232305c222077696474683d5c2232305c2220626f726465723d5c22305c223e222c247375726c2e226163743d6c7326643d2575706426736f72743d25736f727422292c0d0a20617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d726566726573685c2220616c743d5c22526566726573685c22206865696768743d5c2232305c222077696474683d5c2231375c2220626f726465723d5c22305c223e222c2222292c0d0a20617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d7365617263685c2220616c743d5c225365617263685c22206865696768743d5c2232305c222077696474683d5c2232305c2220626f726465723d5c22305c223e222c247375726c2e226163743d73656172636826643d256422292c0d0a20617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6275666665725c2220616c743d5c224275666665725c22206865696768743d5c2232305c222077696474683d5c2232305c2220626f726465723d5c22305c223e222c247375726c2e226163743d66736275666626643d256422292c0d0a20617272617928223c623e456e636f6465723c2f623e222c247375726c2e226163743d656e636f64657226643d256422292c0d0a20617272617928223c623e42696e643c2f623e222c247375726c2e226163743d62696e6426643d256422292c0d0a20617272617928223c623e50726f632e3c2f623e222c247375726c2e226163743d70735f61757826643d256422292c0d0a20617272617928223c623e4654502062727574653c2f623e222c247375726c2e226163743d667470717569636b627275746526643d256422292c0d0a20617272617928223c623e5365632e3c2f623e222c247375726c2e226163743d736563757269747926643d256422292c0d0a20617272617928223c623e53514c3c2f623e222c247375726c2e226163743d73716c26643d256422292c0d0a20617272617928223c623e5048502d636f64653c2f623e222c247375726c2e226163743d6576616c26643d256422292c0d0a20617272617928223c623e466565646261636b3c2f623e222c247375726c2e226163743d666565646261636b26643d256422292c0d0a20617272617928223c623e53656c662072656d6f76653c2f623e222c247375726c2e226163743d73656c6672656d6f766522292c0d0a20617272617928223c623e4c6f676f75743c2f623e222c22235c22206f6e636c69636b3d5c2269662028636f6e6669726d282741726520796f7520737572653f2729292077696e646f772e636c6f7365282922290d0a293b0d0a0d0a2f2f486967686c696768742d636f646520636f6c6f72730d0a24686967686c696768745f6261636b67726f756e64203d202223633063306330223b0d0a24686967686c696768745f6267203d202223464646464646223b0d0a24686967686c696768745f636f6d6d656e74203d202223364136413641223b0d0a24686967686c696768745f64656661756c74203d202223303030304242223b0d0a24686967686c696768745f68746d6c203d202223313330304646223b0d0a24686967686c696768745f6b6579776f7264203d202223303037373030223b0d0a24686967686c696768745f737472696e67203d202223303030303030223b0d0a0d0a402466203d20245f524551554553545b2266225d3b0d0a406578747261637428245f524551554553545b22646f6f727368636f6f6b225d293b0d0a0d0a2f2f454e4420434f4e46494755524154494f4e0d0a0d0a0d0a2f2f20090909095c2f094e65787420636f64652069736e277420666f722065646974696e67095c2f0d0a24746d70203d20617272617928293b0d0a666f72656163682824686f73745f616c6c6f7720617320246b3d3e247629207b24746d705b5d203d207374725f7265706c61636528225c5c2a222c222e2a222c707265675f71756f746528247629293b7d0d0a2473203d2022215e28222e696d706c6f646528227c222c24746d70292e2229242169223b0d0a6966202821707265675f6d617463682824732c676574656e76282252454d4f54455f4144445222292920616e642021707265675f6d617463682824732c676574686f737462796164647228676574656e76282252454d4f54455f414444522229292929207b6578697428223c6120687265663d5c22687474703a2f2f63637465616d2e72752f72656c65617365732f63646f6f727368656c6c5c223e646f6f727368656c6c3c2f613e3a204163636573732044656e696564202d20796f757220686f73742028222e676574656e76282252454d4f54455f4144445222292e2229206e6f7420616c6c6f7722293b7d0d0a69662028246c6f67696e290d0a7b0d0a20696628656d70747928246d64355f706173732929207b246d64355f70617373203d206d6435282470617373293b7d0d0a206966202828245f5345525645525b225048505f415554485f55534552225d20213d20246c6f67696e2029206f7220286d643528245f5345525645525b225048505f415554485f5057225d2920213d20246d64355f7061737329290d0a207b0d0a202069662028246c6f67696e5f747874203d3d3d2066616c736529207b246c6f67696e5f747874203d2022223b7d0d0a2020656c736569662028656d70747928246c6f67696e5f7478742929207b246c6f67696e5f747874203d2073747269705f7461677328657265675f7265706c6163652822266e6273703b7c3c62723e222c2220222c24646f6e617465645f68746d6c29293b7d0d0a202068656164657228225757572d41757468656e7469636174653a204261736963207265616c6d3d5c22646f6f727368656c6c20222e2473687665722e223a20222e246c6f67696e5f7478742e225c2222293b0d0a20206865616465722822485454502f312e302034303120556e617574686f72697a656422293b0d0a202065786974282461636365737364656e6965646d657373293b0d0a207d0d0a7d0d0a696620282461637420213d2022696d6722290d0a7b0d0a246c617374646972203d207265616c7061746828222e22293b0d0a63686469722824637572646972293b0d0a69662028282473656c66777269746529206f722028247570646174656e6f7729290d0a7b0d0a20696620282473656c667772697465203d3d2022312229207b2473656c667772697465203d2022646f6f727368656c6c2e706870223b7d0d0a20646f6f7273685f67657475706461746528293b0d0a202464617461203d2066696c655f6765745f636f6e74656e74732824646f6f7273685f7570646174656675726c293b0d0a20246670203d20666f70656e2824646174612c227722293b0d0a20667772697465282466702c2464617461293b0d0a2066636c6f736528246670293b0d0a20657869743b0d0a7d0d0a24736573735f64617461203d20756e73657269616c697a6528245f434f4f4b49455b2224736573735f636f6f6b6965225d293b0d0a696620282169735f61727261792824736573735f646174612929207b24736573735f64617461203d20617272617928293b7d0d0a696620282169735f61727261792824736573735f646174615b22636f7079225d2929207b24736573735f646174615b22636f7079225d203d20617272617928293b7d0d0a696620282169735f61727261792824736573735f646174615b22637574225d2929207b24736573735f646174615b22637574225d203d20617272617928293b7d0d0a0d0a696620282166756e6374696f6e5f6578697374732822646f6f725f627566665f707265706172652229290d0a7b0d0a66756e6374696f6e20646f6f725f627566665f7072657061726528290d0a7b0d0a20676c6f62616c2024736573735f646174613b0d0a20676c6f62616c20246163743b0d0a20666f72656163682824736573735f646174615b22636f7079225d20617320246b3d3e247629207b24736573735f646174615b22636f7079225d5b246b5d203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c7265616c7061746828247629293b7d200d0a20666f72656163682824736573735f646174615b22637574225d20617320246b3d3e247629207b24736573735f646174615b22637574225d5b246b5d203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c7265616c7061746828247629293b7d200d0a2024736573735f646174615b22636f7079225d203d2061727261795f756e697175652824736573735f646174615b22636f7079225d293b0d0a2024736573735f646174615b22637574225d203d2061727261795f756e697175652824736573735f646174615b22637574225d293b0d0a20736f72742824736573735f646174615b22636f7079225d293b0d0a20736f72742824736573735f646174615b22637574225d293b0d0a20696620282461637420213d2022636f70792229207b666f72656163682824736573735f646174615b22637574225d20617320246b3d3e247629207b6966202824736573735f646174615b22636f7079225d5b246b5d203d3d20247629207b756e7365742824736573735f646174615b22636f7079225d5b246b5d293b207d7d7d0d0a20656c7365207b666f72656163682824736573735f646174615b22636f7079225d20617320246b3d3e247629207b6966202824736573735f646174615b22637574225d5b246b5d203d3d20247629207b756e7365742824736573735f646174615b22637574225d5b246b5d293b7d7d7d0d0a7d0d0a7d0d0a646f6f725f627566665f7072657061726528293b0d0a696620282166756e6374696f6e5f6578697374732822646f6f725f736573735f7075742229290d0a7b0d0a66756e6374696f6e20646f6f725f736573735f707574282464617461290d0a7b0d0a20676c6f62616c2024736573735f636f6f6b69653b0d0a20676c6f62616c2024736573735f646174613b0d0a20646f6f725f627566665f7072657061726528293b0d0a2024736573735f64617461203d2024646174613b0d0a202464617461203d2073657269616c697a65282464617461293b0d0a20736574636f6f6b69652824736573735f636f6f6b69652c2464617461293b0d0a7d0d0a7d0d0a6966202824736f72745f73617665290d0a7b0d0a206966202821656d7074792824736f72742929207b736574636f6f6b69652822736f7274222c24736f7274293b7d0d0a206966202821656d707479282473716c5f736f72742929207b736574636f6f6b6965282273716c5f736f7274222c2473716c5f736f7274293b7d0d0a7d0d0a696620282166756e6374696f6e5f6578697374732822737472326d696e692229290d0a7b0d0a66756e6374696f6e20737472326d696e692824636f6e74656e742c246c656e290d0a7b0d0a20696620287374726c656e2824636f6e74656e7429203e20246c656e29200d0a207b0d0a2020246c656e203d206365696c28246c656e2f3229202d20323b0d0a202072657475726e207375627374722824636f6e74656e742c20302c20246c656e292e222e2e2e222e7375627374722824636f6e74656e742c202d246c656e293b0d0a207d0d0a20656c7365207b72657475726e2024636f6e74656e743b7d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f6578697374732822766965775f73697a652229290d0a7b0d0a66756e6374696f6e20766965775f73697a65282473697a65290d0a7b0d0a20696620282169735f6e756d65726963282473697a652929207b72657475726e2066616c73653b7d0d0a20656c73650d0a207b0d0a2020696620282473697a65203e3d203130373337343138323429207b2473697a65203d20726f756e64282473697a652f313037333734313832342a313030292f313030202e22204742223b7d0d0a2020656c7365696620282473697a65203e3d203130343835373629207b2473697a65203d20726f756e64282473697a652f313034383537362a313030292f313030202e22204d42223b7d0d0a2020656c7365696620282473697a65203e3d203130323429207b2473697a65203d20726f756e64282473697a652f313032342a313030292f313030202e22204b42223b7d0d0a2020656c7365207b2473697a65203d202473697a65202e20222042223b7d0d0a202072657475726e202473697a653b0d0a207d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f657869737473282266735f636f70795f6469722229290d0a7b0d0a66756e6374696f6e2066735f636f70795f6469722824642c2474290d0a7b0d0a202464203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2464293b0d0a20696620287375627374722824642c2d312c312920213d204449524543544f52595f534550415241544f5229207b2464202e3d204449524543544f52595f534550415241544f523b7d0d0a202468203d206f70656e646972282464293b0d0a207768696c65202828246f203d2072656164646972282468292920213d3d2066616c7365290d0a207b0d0a20206966202828246f20213d20222e222920616e642028246f20213d20222e2e2229290d0a20207b0d0a202020696620282169735f6469722824642e4449524543544f52595f534550415241544f522e246f2929207b24726574203d20636f70792824642e4449524543544f52595f534550415241544f522e246f2c24742e4449524543544f52595f534550415241544f522e246f293b7d0d0a202020656c7365207b24726574203d206d6b6469722824742e4449524543544f52595f534550415241544f522e246f293b2066735f636f70795f6469722824642e4449524543544f52595f534550415241544f522e246f2c24742e4449524543544f52595f534550415241544f522e246f293b7d0d0a20202069662028212472657429207b72657475726e20247265743b7d0d0a20207d0d0a207d0d0a20636c6f7365646972282468293b0d0a2072657475726e20747275653b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f657869737473282266735f636f70795f6f626a2229290d0a7b0d0a66756e6374696f6e2066735f636f70795f6f626a2824642c2474290d0a7b0d0a202464203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2464293b0d0a202474203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2474293b0d0a20696620282169735f646972286469726e616d65282474292929207b6d6b646972286469726e616d6528247429293b7d0d0a206966202869735f64697228246429290d0a207b0d0a2020696620287375627374722824642c2d312c312920213d204449524543544f52595f534550415241544f5229207b2464202e3d204449524543544f52595f534550415241544f523b7d0d0a2020696620287375627374722824742c2d312c312920213d204449524543544f52595f534550415241544f5229207b2474202e3d204449524543544f52595f534550415241544f523b7d0d0a202072657475726e2066735f636f70795f6469722824642c2474293b0d0a207d0d0a20656c73656966202869735f66696c652824642929207b72657475726e20636f70792824642c2474293b7d0d0a20656c7365207b72657475726e2066616c73653b7d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f657869737473282266735f6d6f76655f6469722229290d0a7b0d0a66756e6374696f6e2066735f6d6f76655f6469722824642c2474290d0a7b0d0a202468203d206f70656e646972282464293b0d0a20696620282169735f6469722824742929207b6d6b646972282474293b7d0d0a207768696c65202828246f203d2072656164646972282468292920213d3d2066616c7365290d0a207b0d0a20206966202828246f20213d20222e222920616e642028246f20213d20222e2e2229290d0a20207b0d0a20202024726574203d20747275653b0d0a202020696620282169735f6469722824642e4449524543544f52595f534550415241544f522e246f2929207b24726574203d20636f70792824642e4449524543544f52595f534550415241544f522e246f2c24742e4449524543544f52595f534550415241544f522e246f293b7d0d0a202020656c7365207b696620286d6b6469722824742e4449524543544f52595f534550415241544f522e246f2920616e642066735f636f70795f6469722824642e4449524543544f52595f534550415241544f522e246f2c24742e4449524543544f52595f534550415241544f522e246f2929207b24726574203d2066616c73653b7d7d0d0a20202069662028212472657429207b72657475726e20247265743b7d0d0a20207d0d0a207d0d0a20636c6f7365646972282468293b0d0a2072657475726e20747275653b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f657869737473282266735f6d6f76655f6f626a2229290d0a7b0d0a66756e6374696f6e2066735f6d6f76655f6f626a2824642c2474290d0a7b0d0a202464203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2464293b0d0a202474203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2474293b0d0a206966202869735f64697228246429290d0a207b0d0a2020696620287375627374722824642c2d312c312920213d204449524543544f52595f534550415241544f5229207b2464202e3d204449524543544f52595f534550415241544f523b7d0d0a2020696620287375627374722824742c2d312c312920213d204449524543544f52595f534550415241544f5229207b2474202e3d204449524543544f52595f534550415241544f523b7d0d0a202072657475726e2066735f6d6f76655f6469722824642c2474293b0d0a207d0d0a20656c73656966202869735f66696c6528246429290d0a207b0d0a2020696628636f70792824642c24742929207b72657475726e20756e6c696e6b282464293b7d0d0a2020656c7365207b756e6c696e6b282474293b2072657475726e2066616c73653b7d0d0a207d0d0a20656c7365207b72657475726e2066616c73653b7d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f657869737473282266735f726d6469722229290d0a7b0d0a66756e6374696f6e2066735f726d646972282464290d0a7b0d0a202468203d206f70656e646972282464293b0d0a207768696c65202828246f203d2072656164646972282468292920213d3d2066616c7365290d0a207b0d0a20206966202828246f20213d20222e222920616e642028246f20213d20222e2e2229290d0a20207b0d0a202020696620282169735f6469722824642e246f2929207b756e6c696e6b2824642e246f293b7d0d0a202020656c7365207b66735f726d6469722824642e246f2e4449524543544f52595f534550415241544f52293b20726d6469722824642e246f293b7d0d0a20207d0d0a207d0d0a20636c6f7365646972282468293b0d0a20726d646972282464293b0d0a2072657475726e202169735f646972282464293b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f657869737473282266735f726d6f626a2229290d0a7b0d0a66756e6374696f6e2066735f726d6f626a28246f290d0a7b0d0a20246f203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c246f293b0d0a206966202869735f64697228246f29290d0a207b0d0a20206966202873756273747228246f2c2d312c312920213d204449524543544f52595f534550415241544f5229207b246f202e3d204449524543544f52595f534550415241544f523b7d0d0a202072657475726e2066735f726d64697228246f293b0d0a207d0d0a20656c73656966202869735f66696c6528246f2929207b72657475726e20756e6c696e6b28246f293b7d0d0a20656c7365207b72657475726e2066616c73653b7d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226d797368656c6c657865632229290d0a7b0d0a66756e6374696f6e206d797368656c6c657865632824636d64290d0a7b200d0a2024726573756c74203d2022223b0d0a206966202821656d7074792824636d6429290d0a207b0d0a20206966202869735f63616c6c61626c65282265786563222929207b657865632824636d642c24726573756c74293b2024726573756c74203d206a6f696e28225c6e222c24726573756c74293b7d0d0a2020656c73656966202869735f63616c6c61626c6528227368656c6c5f65786563222929207b24726573756c74203d207368656c6c5f657865632824636d64293b7d0d0a2020656c73656966202869735f63616c6c61626c65282273797374656d222929207b406f625f737461727428293b2073797374656d2824636d64293b2024726573756c74203d20406f625f6765745f636f6e74656e747328293b20406f625f656e645f636c65616e28293b7d0d0a2020656c73656966202869735f63616c6c61626c6528227061737374687275222929207b406f625f737461727428293b2070617373746872752824636d64293b2024726573756c74203d20406f625f6765745f636f6e74656e747328293b20406f625f656e645f636c65616e28293b7d0d0a2020656c7365696620282824726573756c74203d206024636d64602920213d3d2066616c736529207b7d0d0a2020656c73656966202869735f7265736f7572636528246670203d20706f70656e2824636d642c2272222929290d0a20207b0d0a20202024726573756c74203d2022223b0d0a2020207768696c65282166656f66282466702929207b24726573756c74202e3d206672656164282466702c31303234293b7d0d0a20202070636c6f736528246670293b0d0a20207d0d0a207d0d0a2072657475726e2024726573756c743b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f6578697374732822746162736f72742229290d0a7b0d0a2066756e6374696f6e20746162736f72742824612c246229207b676c6f62616c2024763b2072657475726e207374726e6174636d702824615b24765d2c2024625b24765d293b7d0d0a7d0d0a696620282166756e6374696f6e5f6578697374732822766965775f7065726d732229290d0a7b0d0a66756e6374696f6e20766965775f7065726d7328246d6f6465290d0a7b0d0a206966202828246d6f646520262030784330303029203d3d3d2030784330303029207b2474797065203d202273223b7d0d0a20656c73656966202828246d6f646520262030783430303029203d3d3d2030783430303029207b2474797065203d202264223b7d0d0a20656c73656966202828246d6f646520262030784130303029203d3d3d2030784130303029207b2474797065203d20226c223b7d0d0a20656c73656966202828246d6f646520262030783830303029203d3d3d2030783830303029207b2474797065203d20222d223b7d200d0a20656c73656966202828246d6f646520262030783630303029203d3d3d2030783630303029207b2474797065203d202262223b7d0d0a20656c73656966202828246d6f646520262030783230303029203d3d3d2030783230303029207b2474797065203d202263223b7d0d0a20656c73656966202828246d6f646520262030783130303029203d3d3d2030783130303029207b2474797065203d202270223b7d0d0a20656c7365207b2474797065203d20223f223b7d0d0a0d0a20246f776e65725b2272656164225d203d2028246d6f6465202620303034303029203f20227222203a20222d223b200d0a20246f776e65725b227772697465225d203d2028246d6f6465202620303032303029203f20227722203a20222d223b200d0a20246f776e65725b2265786563757465225d203d2028246d6f6465202620303031303029203f20227822203a20222d223b200d0a202467726f75705b2272656164225d203d2028246d6f6465202620303030343029203f20227222203a20222d223b200d0a202467726f75705b227772697465225d203d2028246d6f6465202620303030323029203f20227722203a20222d223b200d0a202467726f75705b2265786563757465225d203d2028246d6f6465202620303030313029203f20227822203a20222d223b200d0a2024776f726c645b2272656164225d203d2028246d6f6465202620303030303429203f20227222203a20222d223b200d0a2024776f726c645b227772697465225d203d2028246d6f6465202620303030303229203f20227722203a20222d223b200d0a2024776f726c645b2265786563757465225d203d2028246d6f6465202620303030303129203f20227822203a20222d223b200d0a0d0a2069662820246d6f646520262030783830302029207b246f776e65725b2265786563757465225d203d2028246f776e65725b2265786563757465225d203d3d2022782229203f20227322203a202253223b7d0d0a2069662820246d6f646520262030783430302029207b2467726f75705b2265786563757465225d203d20282467726f75705b2265786563757465225d203d3d2022782229203f20227322203a202253223b7d0d0a2069662820246d6f646520262030783230302029207b24776f726c645b2265786563757465225d203d202824776f726c645b2265786563757465225d203d3d2022782229203f20227422203a202254223b7d0d0a0d0a2072657475726e2024747970652e246f776e65725b2272656164225d2e246f776e65725b227772697465225d2e246f776e65725b2265786563757465225d2e0d0a20202020202020202467726f75705b2272656164225d2e2467726f75705b227772697465225d2e2467726f75705b2265786563757465225d2e0d0a202020202020202024776f726c645b2272656164225d2e24776f726c645b227772697465225d2e24776f726c645b2265786563757465225d3b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f657869737473282270617273655f7065726d732229290d0a7b0d0a66756e6374696f6e2070617273655f7065726d7328246d6f6465290d0a7b0d0a206966202828246d6f646520262030784330303029203d3d3d2030784330303029207b2474203d202273223b7d0d0a20656c73656966202828246d6f646520262030783430303029203d3d3d2030783430303029207b2474203d202264223b7d0d0a20656c73656966202828246d6f646520262030784130303029203d3d3d2030784130303029207b2474203d20226c223b7d0d0a20656c73656966202828246d6f646520262030783830303029203d3d3d2030783830303029207b2474203d20222d223b7d200d0a20656c73656966202828246d6f646520262030783630303029203d3d3d2030783630303029207b2474203d202262223b7d0d0a20656c73656966202828246d6f646520262030783230303029203d3d3d2030783230303029207b2474203d202263223b7d0d0a20656c73656966202828246d6f646520262030783130303029203d3d3d2030783130303029207b2474203d202270223b7d0d0a20656c7365207b2474203d20223f223b7d0d0a20246f5b2272225d203d2028246d6f6465202620303034303029203e20303b20246f5b2277225d203d2028246d6f6465202620303032303029203e20303b20246f5b2278225d203d2028246d6f6465202620303031303029203e20303b0d0a2024675b2272225d203d2028246d6f6465202620303030343029203e20303b2024675b2277225d203d2028246d6f6465202620303030323029203e20303b2024675b2278225d203d2028246d6f6465202620303030313029203e20303b0d0a2024775b2272225d203d2028246d6f6465202620303030303429203e20303b2024775b2277225d203d2028246d6f6465202620303030303229203e20303b2024775b2278225d203d2028246d6f6465202620303030303129203e20303b0d0a2072657475726e206172726179282274223d3e24742c226f223d3e246f2c2267223d3e24672c2277223d3e2477293b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f6578697374732822766965775f7065726d735f636f6c6f722229290d0a7b0d0a66756e6374696f6e20766965775f7065726d735f636f6c6f7228246f290d0a7b0d0a20696620282169735f7265616461626c6528246f2929207b72657475726e20223c666f6e7420636f6c6f723d5c227265645c223e222e766965775f7065726d732866696c657065726d7328246f29292e223c2f666f6e743e223b7d0d0a20656c7365696620282169735f7772697461626c6528246f2929207b72657475726e20223c666f6e7420636f6c6f723d5c2277686974655c223e222e766965775f7065726d732866696c657065726d7328246f29292e223c2f666f6e743e223b7d0d0a20656c7365207b72657475726e20223c666f6e7420636f6c6f723d5c22677265656e5c223e222e766965775f7065726d732866696c657065726d7328246f29292e223c2f666f6e743e223b7d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226763686473222929207b66756e6374696f6e2067636864732824612c24622c24632c24643d222229207b696620282461203d3d20246229207b72657475726e2024633b7d20656c7365207b72657475726e2024643b7d7d7d0d0a696620282166756e6374696f6e5f6578697374732822646f6f7273685f6765747570646174652229290d0a7b0d0a66756e6374696f6e20646f6f7273685f67657475706461746528290d0a7b0d0a20676c6f62616c20247570646174656e6f773b0d0a202464617461203d204066696c655f6765745f636f6e74656e74732824646f6f7273685f7570646174656675726c2e223f76657273696f6e3d222e2473687665722e222622293b0d0a206966202821246461746129207b6563686f202243616e2774206665746368207570646174652d696e666f726d6174696f6e21223b7d0d0a20656c73650d0a207b0d0a20202464617461203d20756e73657269616c697a65286261736536345f6465636f646528246461746129293b0d0a2020696620282169735f61727261792824646174612929207b6563686f2022436f72727570746564207570646174652d696e666f726d6174696f6e21223b7d0d0a2020656c736569662028247368766572203c2024646174615b22637572225d29207b247570646174656e6f77203d20747275653b7d0d0a207d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226d7973716c5f64756d702229290d0a7b0d0a66756e6374696f6e206d7973716c5f64756d702824736574290d0a7b0d0a20676c6f62616c202473687665723b0d0a2024736f636b203d20247365745b22736f636b225d3b0d0a20246462203d20247365745b226462225d3b0d0a20247072696e74203d20247365745b227072696e74225d3b0d0a20246e6c326272203d20247365745b226e6c326272225d3b0d0a202466696c65203d20247365745b2266696c65225d3b0d0a20246164645f64726f70203d20247365745b226164645f64726f70225d3b0d0a202474616273203d20247365745b2274616273225d3b0d0a20246f6e6c7974616273203d20247365745b226f6e6c7974616273225d3b0d0a2024726574203d20617272617928293b0d0a20247265745b22657272225d203d20617272617928293b0d0a20696620282169735f7265736f757263652824736f636b2929207b6563686f28224572726f723a205c24736f636b206973206e6f742076616c6964207265736f757263652e22293b7d0d0a2069662028656d707479282464622929207b246462203d20226462223b7d0d0a2069662028656d70747928247072696e742929207b247072696e74203d20303b7d0d0a2069662028656d70747928246e6c3262722929207b246e6c326272203d20303b7d0d0a2069662028656d70747928246164645f64726f702929207b246164645f64726f70203d20747275653b7d0d0a2069662028656d707479282466696c6529290d0a207b0d0a2020676c6f62616c202477696e3b0d0a2020696620282477696e29207b2466696c65203d2022433a5c5c746d705c5c64756d705f222e245345525645525f4e414d452e225f222e2464622e225f222e646174652822642d6d2d592d482d692d7322292e222e73716c223b7d0d0a2020656c7365207b2466696c65203d20222f746d702f64756d705f222e245345525645525f4e414d452e225f222e2464622e225f222e646174652822642d6d2d592d482d692d7322292e222e73716c223b7d0d0a207d0d0a20696620282169735f61727261792824746162732929207b2474616273203d20617272617928293b7d0d0a2069662028656d70747928246164645f64726f702929207b246164645f64726f70203d20747275653b7d0d0a206966202873697a656f6628247461627329203d3d2030290d0a207b0d0a20202f2f2072657472697665207461626c65732d6c6973740d0a202024726573203d206d7973716c5f7175657279282253484f57205441424c45532046524f4d20222e2464622c2024736f636b293b0d0a2020696620286d7973716c5f6e756d5f726f7773282472657329203e203029207b7768696c65202824726f77203d206d7973716c5f66657463685f726f7728247265732929207b24746162735b5d203d2024726f775b305d3b7d7d0d0a207d0d0a20245345525645525f41444452203d20676574656e7628225345525645525f4144445222293b0d0a20245345525645525f4e414d45203d20676574656e7628225345525645525f4e414d4522293b0d0a20246f7574203d2022232044756d70656420627920646f6f725368656c6c2e53514c20762e20222e2473687665722e220d0a2320486f6d6520706167653a20687474703a2f2f63637465616d2e72750d0a230d0a2320486f73742073657474696e67733a0d0a23204d7953514c2076657273696f6e3a2028222e6d7973716c5f6765745f7365727665725f696e666f28292e22292072756e6e696e67206f6e20222e245345525645525f414444522e222028222e245345525645525f4e414d452e2229222e220d0a2320446174653a20222e646174652822642e6d2e5920483a693a7322292e220d0a2320222e676574686f737462796e616d6528245345525645525f41444452292e222028222e245345525645525f414444522e2229222e222064756d70206462205c22222e2464622e225c220d0a232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0d0a223b0d0a202463203d20636f756e7428246f6e6c7974616273293b0d0a20666f72656163682824746162732061732024746162290d0a207b0d0a20206966202828696e5f617272617928247461622c246f6e6c79746162732929206f72202821246329290d0a20207b0d0a20202069662028246164645f64726f7029207b246f7574202e3d202244524f50205441424c45204946204558495354532060222e247461622e22603b5c6e223b7d0d0a2020202f2f207265636965766520717565727920666f7220637265617465207461626c65207374727563747572650d0a20202024726573203d206d7973716c5f7175657279282253484f5720435245415445205441424c452060222e247461622e2260222c2024736f636b293b0d0a20202069662028212472657329207b247265745b22657272225d5b5d203d206d7973716c5f736d6172746572726f7228293b7d0d0a202020656c73650d0a2020207b0d0a2020202024726f77203d206d7973716c5f66657463685f726f772824726573293b0d0a20202020246f7574202e3d2024726f775b2231225d2e223b5c6e5c6e223b0d0a202020202f2f2072656369657665207461626c65207661726961626c65730d0a2020202024726573203d206d7973716c5f7175657279282253454c454354202a2046524f4d20602474616260222c2024736f636b293b0d0a20202020696620286d7973716c5f6e756d5f726f7773282472657329203e2030290d0a202020207b0d0a20202020207768696c65202824726f77203d206d7973716c5f66657463685f6173736f63282472657329290d0a20202020207b0d0a202020202020246b657973203d20696d706c6f64652822602c2060222c2061727261795f6b6579732824726f7729293b0d0a2020202020202476616c756573203d2061727261795f76616c7565732824726f77293b0d0a202020202020666f7265616368282476616c75657320617320246b3d3e247629207b2476616c7565735b246b5d203d20616464736c6173686573282476293b7d200d0a2020202020202476616c756573203d20696d706c6f64652822272c2027222c202476616c756573293b200d0a2020202020202473716c203d2022494e5345525420494e544f206024746162602860222e246b6579732e2260292056414c554553202827222e2476616c7565732e2227293b5c6e223b200d0a202020202020246f7574202e3d202473716c3b0d0a20202020207d200d0a202020207d0d0a2020207d0d0a20207d0d0a207d0d0a20246f7574202e3d2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c6e5c6e223b0d0a20696620282466696c65290d0a207b0d0a2020246670203d20666f70656e282466696c652c20227722293b200d0a2020696620282124667029207b247265745b22657272225d5b5d203d20323b7d0d0a2020656c73650d0a20207b0d0a20202066777269746520282466702c20246f7574293b0d0a20202066636c6f73652028246670293b0d0a20207d0d0a207d0d0a2069662028247072696e7429207b69662028246e6c32627229207b6563686f206e6c32627228246f7574293b7d20656c7365207b6563686f20246f75743b7d7d0d0a2072657475726e20246f75743b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226d7973716c5f6275696c6477686572652229290d0a7b0d0a66756e6374696f6e206d7973716c5f6275696c647768657265282461727261792c247365703d2220616e64222c2466756e6374733d61727261792829290d0a7b0d0a20696620282169735f6172726179282461727261792929207b246172726179203d20617272617928293b7d0d0a2024726573756c74203d2022223b0d0a20666f72656163682824617272617920617320246b3d3e2476290d0a207b0d0a20202476616c7565203d2022223b0d0a20206966202821656d707479282466756e6374735b246b5d2929207b2476616c7565202e3d202466756e6374735b246b5d2e2228223b7d0d0a20202476616c7565202e3d202227222e616464736c6173686573282476292e2227223b0d0a20206966202821656d707479282466756e6374735b246b5d2929207b2476616c7565202e3d202229223b7d0d0a202024726573756c74202e3d202260222e246b2e2260203d20222e2476616c75652e247365703b0d0a207d0d0a2024726573756c74203d207375627374722824726573756c742c302c7374726c656e2824726573756c74292d7374726c656e282473657029293b0d0a2072657475726e2024726573756c743b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226d7973716c5f66657463685f616c6c2229290d0a7b0d0a66756e6374696f6e206d7973716c5f66657463685f616c6c282471756572792c24736f636b290d0a7b0d0a206966202824736f636b29207b24726573756c74203d206d7973716c5f7175657279282471756572792c24736f636b293b7d0d0a20656c7365207b24726573756c74203d206d7973716c5f717565727928247175657279293b7d0d0a20246172726179203d20617272617928293b0d0a207768696c65202824726f77203d206d7973716c5f66657463685f61727261792824726573756c742929207b2461727261795b5d203d2024726f773b7d0d0a206d7973716c5f667265655f726573756c742824726573756c74293b0d0a2072657475726e202461727261793b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226d7973716c5f736d6172746572726f722229290d0a7b0d0a66756e6374696f6e206d7973716c5f736d6172746572726f722824747970652c24736f636b290d0a7b0d0a206966202824736f636b29207b246572726f72203d206d7973716c5f6572726f722824736f636b293b7d0d0a20656c7365207b246572726f72203d206d7973716c5f6572726f7228293b7d0d0a20246572726f72203d2068746d6c7370656369616c636861727328246572726f72293b0d0a2072657475726e20246572726f723b0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226d7973716c5f71756572795f666f726d2229290d0a7b0d0a66756e6374696f6e206d7973716c5f71756572795f666f726d28290d0a7b0d0a20676c6f62616c20247375626d69742c2473716c5f6163742c2473716c5f71756572792c2473716c5f71756572795f726573756c742c2473716c5f636f6e6669726d2c2473716c5f71756572795f6572726f722c2474626c5f7374727563743b0d0a206966202828247375626d69742920616e642028212473716c5f71756572795f726573756c742920616e6420282473716c5f636f6e6669726d2929207b69662028212473716c5f71756572795f6572726f7229207b2473716c5f71756572795f6572726f72203d202251756572792077617320656d707479223b7d206563686f20223c623e4572726f723a3c2f623e203c62723e222e2473716c5f71756572795f6572726f722e223c62723e223b7d0d0a20696620282473716c5f71756572795f726573756c74206f722028212473716c5f636f6e6669726d2929207b2473716c5f616374203d202473716c5f676f746f3b7d0d0a20696620282821247375626d697429206f7220282473716c5f61637429290d0a207b0d0a20206563686f20223c7461626c6520626f726465723d303e3c74723e3c74643e3c666f726d20616374696f6e3d5c22222e2473716c5f7375726c2e225c22206e616d653d5c22646f6f7273685f73716c71756572795c22206d6574686f643d5c22504f53545c223e3c623e223b2069662028282473716c5f71756572792920616e64202821247375626d69742929207b6563686f2022446f20796f75207265616c6c792077616e7420746f223b7d20656c7365207b6563686f202253514c2d5175657279223b7d206563686f20223a3c2f623e3c62723e3c62723e3c7465787461726561206e616d653d5c2273716c5f71756572795c2220636f6c733d5c223130305c2220726f77733d5c2231305c223e222e68746d6c7370656369616c6368617273282473716c5f7175657279292e223c2f74657874617265613e3c62723e3c62723e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f6163745c222076616c75653d5c2271756572795c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f74626c5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f74626c292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c227375626d69745c222076616c75653d5c22315c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f676f746f5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f676f746f292e225c223e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c2273716c5f636f6e6669726d5c222076616c75653d5c225965735c223e266e6273703b3c696e70757420747970653d5c227375626d69745c222076616c75653d5c224e6f5c223e3c2f666f726d3e3c2f74643e223b0d0a2020696620282474626c5f737472756374290d0a20207b0d0a2020206563686f20223c74642076616c69676e3d5c22746f705c223e3c623e4669656c64733a3c2f623e3c62723e223b0d0a202020666f726561636820282474626c5f73747275637420617320246669656c6429207b246e616d65203d20246669656c645b224669656c64225d3b206563686f2022bb203c6120687265663d5c22235c22206f6e636c69636b3d5c22646f63756d656e742e646f6f7273685f73716c71756572792e73716c5f71756572792e76616c75652b3d2760222e246e616d652e2260273b5c223e3c623e222e246e616d652e223c2f623e3c2f613e3c62723e223b7d0d0a2020206563686f20223c2f74643e3c2f74723e3c2f7461626c653e223b0d0a20207d0d0a207d0d0a20696620282473716c5f71756572795f726573756c74206f722028212473716c5f636f6e6669726d2929207b2473716c5f7175657279203d202473716c5f6c6173745f71756572793b7d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226d7973716c5f6372656174655f64622229290d0a7b0d0a66756e6374696f6e206d7973716c5f6372656174655f6462282464622c24736f636b3d2222290d0a7b0d0a202473716c203d20224352454154452044415441424153452060222e616464736c617368657328246462292e22603b223b0d0a206966202824736f636b29207b72657475726e206d7973716c5f7175657279282473716c2c24736f636b293b7d0d0a20656c7365207b72657475726e206d7973716c5f7175657279282473716c293b7d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f65786973747328226d7973716c5f71756572795f70617273652229290d0a7b0d0a66756e6374696f6e206d7973716c5f71756572795f706172736528247175657279290d0a7b0d0a20247175657279203d207472696d28247175657279293b0d0a2024617272203d206578706c6f646520282220222c247175657279293b0d0a202f2a617272617920617272617928290d0a207b0d0a2020224d4554484f44223d3e6172726179286f75747075745f74797065292c0d0a2020224d4554484f4431222e2e2e0d0a20202e2e2e0d0a207d0d0a206966206f75747075745f74797065203d3d20302c206e6f206f75747075742c0d0a206966206f75747075745f74797065203d3d20312c206e6f206f7574707574206966206e6f206572726f720d0a206966206f75747075745f74797065203d3d20322c206f757470757420776974686f757420636f6e74726f6c2d627574746f6e730d0a206966206f75747075745f74797065203d3d20332c206f7574707574207769746820636f6e74726f6c2d627574746f6e730d0a202a2f0d0a20247479706573203d206172726179280d0a20202253454c454354223d3e617272617928332c31292c0d0a20202253484f57223d3e617272617928322c31292c0d0a20202244454c455445223d3e61727261792831292c0d0a20202244524f50223d3e61727261792831290d0a20293b0d0a2024726573756c74203d20617272617928293b0d0a20246f70203d20737472746f757070657228246172725b305d293b0d0a206966202869735f6172726179282474797065735b246f705d29290d0a207b0d0a202024726573756c745b2270726f70657274696f6e73225d203d202474797065735b246f705d3b0d0a202024726573756c745b227175657279225d20203d202471756572793b0d0a2020696620282474797065735b246f705d203d3d2032290d0a20207b0d0a202020666f7265616368282461727220617320246b3d3e2476290d0a2020207b0d0a2020202069662028737472746f757070657228247629203d3d20224c494d495422290d0a202020207b0d0a202020202024726573756c745b226c696d6974225d203d20246172725b246b2b315d3b0d0a202020202024726573756c745b226c696d6974225d203d206578706c6f646528222c222c24726573756c745b226c696d6974225d293b0d0a202020202069662028636f756e742824726573756c745b226c696d6974225d29203d3d203129207b24726573756c745b226c696d6974225d203d20617272617928302c24726573756c745b226c696d6974225d5b305d293b7d0d0a2020202020756e73657428246172725b246b5d2c246172725b246b2b315d293b0d0a202020207d0d0a2020207d0d0a20207d0d0a207d0d0a20656c7365207b72657475726e2066616c73653b7d0d0a7d0d0a7d0d0a696620282166756e6374696f6e5f6578697374732822646f6f72667365617263682229290d0a7b0d0a66756e6374696f6e20646f6f7266736561726368282464290d0a7b0d0a20676c6f62616c2024666f756e643b0d0a20676c6f62616c2024666f756e645f643b0d0a20676c6f62616c2024666f756e645f663b0d0a20676c6f62616c20247365617263685f695f663b0d0a20676c6f62616c20247365617263685f695f643b0d0a20676c6f62616c2024613b0d0a20696620287375627374722824642c2d312c312920213d204449524543544f52595f534550415241544f5229207b2464202e3d204449524543544f52595f534550415241544f523b7d0d0a202468203d206f70656e646972282464293b0d0a207768696c652028282466203d2072656164646972282468292920213d3d2066616c7365290d0a207b0d0a2020696628246620213d20222e2220262620246620213d20222e2e22290d0a20207b0d0a20202024626f6f6c203d2028656d7074792824615b226e616d655f726567657870225d2920616e6420737472706f732824662c24615b226e616d65225d2920213d3d2066616c736529207c7c202824615b226e616d655f726567657870225d20616e6420657265672824615b226e616d65225d2c246629293b0d0a2020206966202869735f6469722824642e246629290d0a2020207b0d0a20202020247365617263685f695f642b2b3b0d0a2020202069662028656d7074792824615b2274657874225d2920616e642024626f6f6c29207b24666f756e645b5d203d2024642e24663b2024666f756e645f642b2b3b7d0d0a20202020696620282169735f6c696e6b2824642e24662929207b646f6f72667365617263682824642e2466293b7d0d0a2020207d0d0a202020656c73650d0a2020207b0d0a20202020247365617263685f695f662b2b3b0d0a202020206966202824626f6f6c290d0a202020207b0d0a20202020206966202821656d7074792824615b2274657874225d29290d0a20202020207b0d0a2020202020202472203d204066696c655f6765745f636f6e74656e74732824642e2466293b0d0a2020202020206966202824615b22746578745f77776f225d29207b24615b2274657874225d203d202220222e7472696d2824615b2274657874225d292e2220223b7d0d0a202020202020696620282124615b22746578745f6373225d29207b24615b2274657874225d203d20737472746f6c6f7765722824615b2274657874225d293b202472203d20737472746f6c6f776572282472293b7d0d0a2020202020206966202824615b22746578745f726567657870225d29207b24626f6f6c203d20657265672824615b2274657874225d2c2472293b7d0d0a202020202020656c7365207b24626f6f6c203d20737472706f73282220222e24722c24615b2274657874225d2c31293b7d0d0a2020202020206966202824615b22746578745f6e6f74225d29207b24626f6f6c203d202124626f6f6c3b7d0d0a2020202020206966202824626f6f6c29207b24666f756e645b5d203d2024642e24663b2024666f756e645f662b2b3b7d0d0a20202020207d0d0a2020202020656c7365207b24666f756e645b5d203d2024642e24663b2024666f756e645f662b2b3b7d0d0a202020207d0d0a2020207d0d0a20207d0d0a207d0d0a20636c6f7365646972282468293b0d0a7d0d0a7d0d0a6966202824616374203d3d2022676f66696c652229207b6966202869735f6469722824662929207b24616374203d20226c73223b202464203d2024663b7d20656c7365207b24616374203d202266223b202464203d206469726e616d65282466293b202466203d20626173656e616d65282466293b7d7d0d0a2f2f53656e64696e6720686561646572730d0a6865616465722822457870697265733a204d6f6e2c203236204a756c20313939372030353a30303a303020474d5422293b0d0a68656164657228224c6173742d4d6f6469666965643a20222e676d646174652822442c2064204d205920483a693a7322292e2220474d5422293b0d0a686561646572282243616368652d436f6e74726f6c3a206e6f2d73746f72652c206e6f2d63616368652c206d7573742d726576616c696461746522293b0d0a686561646572282243616368652d436f6e74726f6c3a20706f73742d636865636b3d302c207072652d636865636b3d30222c2066616c7365293b0d0a6865616465722822507261676d613a206e6f2d636163686522293b0d0a69662028656d7074792824746d7064697229290d0a7b0d0a2069662028212477696e29207b24746d70646972203d20222f746d702f223b7d0d0a20656c7365207b24746d70646972203d20676574656e76282253797374656d526f6f7422293b7d0d0a7d0d0a656c7365207b24746d70646972203d207265616c706174682824746d70646972293b7d0d0a24746d70646972203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c24746d70646972293b0d0a696620287375627374722824746d706469722c2d312c312920213d204449524543544f52595f534550415241544f5229207b24746d70646972202e3d204449524543544f52595f534550415241544f523b7d0d0a69662028656d7074792824746d706469725f6c6f67732929207b24746d706469725f6c6f6773203d2024746d706469723b7d0d0a656c7365207b24746d706469725f6c6f6773203d207265616c706174682824746d706469725f6c6f6773293b7d0d0a6966202840696e695f6765742822736166655f6d6f64652229206f7220737472746f6c6f7765722840696e695f6765742822736166655f6d6f6465222929203d3d20226f6e22290d0a7b0d0a2024736166656d6f6465203d20747275653b0d0a202468736166656d6f6465203d20223c666f6e7420636f6c6f723d5c227265645c223e4f4e2028736563757265293c2f666f6e743e223b0d0a7d0d0a656c7365207b24736166656d6f6465203d2066616c73653b202468736166656d6f6465203d20223c666f6e7420636f6c6f723d5c22677265656e5c223e4f464620286e6f7420736563757265293c2f666f6e743e223b7d0d0a2476203d2040696e695f67657428226f70656e5f6261736564697222293b0d0a696620282476206f7220737472746f6c6f77657228247629203d3d20226f6e2229207b246f70656e62617365646972203d20747275653b2024686f70656e62617365646972203d20223c666f6e7420636f6c6f723d5c227265645c223e222e24762e223c2f666f6e743e223b7d0d0a656c7365207b246f70656e62617365646972203d2066616c73653b2024686f70656e62617365646972203d20223c666f6e7420636f6c6f723d5c22677265656e5c223e4f464620286e6f7420736563757265293c2f666f6e743e223b7d0d0a24736f7274203d2068746d6c7370656369616c63686172732824736f7274293b0d0a69662028656d7074792824736f72742929207b24736f7274203d2024736f72745f64656661756c743b7d0d0a24736f72745b315d203d20737472746f6c6f7765722824736f72745b315d293b0d0a24444953505f5345525645525f534f465457415245203d20676574656e7628225345525645525f534f46545741524522293b0d0a69662028216572656728225048502f222e70687076657273696f6e28292c24444953505f5345525645525f534f4654574152452929207b24444953505f5345525645525f534f465457415245202e3d20222e205048502f222e70687076657273696f6e28293b7d0d0a24444953505f5345525645525f534f465457415245203d207374725f7265706c61636528225048502f222e70687076657273696f6e28292c223c6120687265663d5c22222e247375726c2e226163743d706870696e666f5c22207461726765743d5c225f626c616e6b5c223e3c623e3c753e5048502f222e70687076657273696f6e28292e223c2f753e3c2f623e3c2f613e222c68746d6c7370656369616c63686172732824444953505f5345525645525f534f46545741524529293b0d0a40696e695f7365742822686967686c696768742e6267222c24686967686c696768745f6267293b202f2f464646464646090d0a40696e695f7365742822686967686c696768742e636f6d6d656e74222c24686967686c696768745f636f6d6d656e74293b202f2f23464638303030090d0a40696e695f7365742822686967686c696768742e64656661756c74222c24686967686c696768745f64656661756c74293b202f2f23303030304242090d0a40696e695f7365742822686967686c696768742e68746d6c222c24686967686c696768745f68746d6c293b202f2f23303030303030090d0a40696e695f7365742822686967686c696768742e6b6579776f7264222c24686967686c696768745f6b6579776f7264293b202f2f23303037373030090d0a40696e695f7365742822686967686c696768742e737472696e67222c24686967686c696768745f737472696e67293b202f2f234444303030300d0a696620282169735f61727261792824616374626f782929207b24616374626f78203d20617272617928293b7d0d0a24647370616374203d2024616374203d2068746d6c7370656369616c63686172732824616374293b0d0a24646973705f66756c6c70617468203d20246c735f617272203d20246e6f746c73203d206e756c6c3b0d0a247564203d2075726c656e636f6465282464293b0d0a3f3e3c68746d6c3e3c686561643e3c6d65746120687474702d65717569763d22436f6e74656e742d547970652220636f6e74656e743d22746578742f68746d6c3b20636861727365743d77696e646f77732d31323531223e3c6d65746120687474702d65717569763d22436f6e74656e742d4c616e67756167652220636f6e74656e743d22656e2d7573223e3c6c696e6b2072656c3d2273686f72746375742069636f6e2220687265663d222220747970653d22696d6167652f782d69636f6e223e3c7469746c653e3c3f706870206563686f20676574656e762822485454505f484f535422293b203f3e202d20646f6f727368656c6c3c2f7469746c653e3c5354594c453e5444207b20464f4e542d53495a453a203870743b20434f4c4f523a20236562656265623b20464f4e542d46414d494c593a2076657264616e613b7d424f4459207b207363726f6c6c6261722d666163652d636f6c6f723a20233830303030303b207363726f6c6c6261722d736861646f772d636f6c6f723a20233130313031303b207363726f6c6c6261722d686967686c696768742d636f6c6f723a20233130313031303b207363726f6c6c6261722d33646c696768742d636f6c6f723a20233130313031303b207363726f6c6c6261722d6461726b736861646f772d636f6c6f723a20233130313031303b207363726f6c6c6261722d747261636b2d636f6c6f723a20233130313031303b207363726f6c6c6261722d6172726f772d636f6c6f723a20233130313031303b20666f6e742d66616d696c793a2056657264616e613b7d54442e686561646572207b20464f4e542d5745494748543a206e6f726d616c3b20464f4e542d53495a453a20313070743b204241434b47524f554e443a20233764373437343b20434f4c4f523a2077686974653b20464f4e542d46414d494c593a2076657264616e613b7d41207b20464f4e542d5745494748543a206e6f726d616c3b20434f4c4f523a20236461646164613b20464f4e542d46414d494c593a2076657264616e613b20544558542d4445434f524154494f4e3a206e6f6e653b7d413a756e6b6e6f776e207b20464f4e542d5745494748543a206e6f726d616c3b20434f4c4f523a20236666666666663b20464f4e542d46414d494c593a2076657264616e613b20544558542d4445434f524154494f4e3a206e6f6e653b7d412e4c696e6b73207b20434f4c4f523a20236666666666663b20544558542d4445434f524154494f4e3a206e6f6e653b7d412e4c696e6b733a756e6b6e6f776e207b20464f4e542d5745494748543a206e6f726d616c3b20434f4c4f523a20236666666666663b20544558542d4445434f524154494f4e3a206e6f6e653b7d413a686f766572207b20434f4c4f523a20236666666666663b20544558542d4445434f524154494f4e3a20756e6465726c696e653b7d2e736b696e307b706f736974696f6e3a6162736f6c7574653b2077696474683a32303070783b20626f726465723a32707820736f6c696420626c61636b3b206261636b67726f756e642d636f6c6f723a6d656e753b20666f6e742d66616d696c793a56657264616e613b206c696e652d6865696768743a323070783b20637572736f723a64656661756c743b207669736962696c6974793a68696464656e3b3b7d2e736b696e317b637572736f723a2064656661756c743b20666f6e743a206d656e75746578743b20706f736974696f6e3a206162736f6c7574653b2077696474683a2031343570783b206261636b67726f756e642d636f6c6f723a206d656e753b20626f726465723a203120736f6c696420627574746f6e666163653b7669736962696c6974793a68696464656e3b20626f726465723a2032206f757473657420627574746f6e686967686c696768743b20666f6e742d66616d696c793a2056657264616e612c47656e6576612c20417269616c3b20666f6e742d73697a653a20313070783b20636f6c6f723a20626c61636b3b7d2e6d656e756974656d737b70616464696e672d6c6566743a313570783b2070616464696e672d72696768743a313070783b3b7d696e7075747b6261636b67726f756e642d636f6c6f723a20233830303030303b20666f6e742d73697a653a203870743b20636f6c6f723a20234646464646463b20666f6e742d66616d696c793a205461686f6d613b20626f726465723a203120736f6c696420233636363636363b7d74657874617265617b6261636b67726f756e642d636f6c6f723a20233830303030303b20666f6e742d73697a653a203870743b20636f6c6f723a20234646464646463b20666f6e742d66616d696c793a205461686f6d613b20626f726465723a203120736f6c696420233636363636363b7d627574746f6e7b6261636b67726f756e642d636f6c6f723a20233830303030303b20666f6e742d73697a653a203870743b20636f6c6f723a20234646464646463b20666f6e742d66616d696c793a205461686f6d613b20626f726465723a203120736f6c696420233636363636363b7d73656c6563747b6261636b67726f756e642d636f6c6f723a20233830303030303b20666f6e742d73697a653a203870743b20636f6c6f723a20234646464646463b20666f6e742d66616d696c793a205461686f6d613b20626f726465723a203120736f6c696420233636363636363b7d6f7074696f6e207b6261636b67726f756e642d636f6c6f723a20233830303030303b20666f6e742d73697a653a203870743b20636f6c6f723a20234646464646463b20666f6e742d66616d696c793a205461686f6d613b20626f726465723a203120736f6c696420233636363636363b7d696672616d65207b6261636b67726f756e642d636f6c6f723a20233830303030303b20666f6e742d73697a653a203870743b20636f6c6f723a20234646464646463b20666f6e742d66616d696c793a205461686f6d613b20626f726465723a203120736f6c696420233636363636363b7d70207b4d415247494e2d544f503a203070783b204d415247494e2d424f54544f4d3a203070783b204c494e452d4845494748543a20313530257d626c6f636b71756f74657b20666f6e742d73697a653a203870743b20666f6e742d66616d696c793a20436f75726965722c2046697865642c20417269616c3b20626f72646572203a2038707820736f6c696420234139413941393b2070616464696e673a2031656d3b206d617267696e2d746f703a2031656d3b206d617267696e2d626f74746f6d3a2035656d3b206d617267696e2d72696768743a2033656d3b206d617267696e2d6c6566743a2034656d3b206261636b67726f756e642d636f6c6f723a20234237423242303b7d626f64792c74642c7468207b20666f6e742d66616d696c793a2076657264616e613b20636f6c6f723a20236439643964393b20666f6e742d73697a653a20313170783b7d626f6479207b206261636b67726f756e642d636f6c6f723a20233030303030303b7d3c2f7374796c653e3c2f686561643e3c424f445920746578743d2366666666666620626f74746f6d4d617267696e3d30206267436f6c6f723d23303030303030206c6566744d617267696e3d3020746f704d617267696e3d302072696768744d617267696e3d30206d617267696e6865696768743d30206d617267696e77696474683d303e3c63656e7465723e3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c6170736522206865696768743d312063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d352077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d3120626f72646572636f6c6f723d2223433043304330223e3c74723e3c74682077696474683d223130312522206865696768743d22313522206e6f7772617020626f72646572636f6c6f723d2223433043304330222076616c69676e3d22746f702220636f6c7370616e3d2232223e3c703e3c666f6e7420666163653d57656264696e67732073697a653d363e3c623e213c2f623e3c2f666f6e743e3c6120687265663d223c3f706870206563686f20247375726c3b203f3e223e3c666f6e7420666163653d2256657264616e61222073697a653d2235223e3c623e646f6f725368656c6c20762e203c3f706870206563686f202473687665723b203f3e3c2f623e3c2f666f6e743e3c2f613e3c666f6e7420666163653d57656264696e67732073697a653d363e3c623e213c2f623e3c2f666f6e743e3c2f703e3c2f63656e7465723e3c2f74683e3c2f74723e3c74723e3c74643e3c7020616c69676e3d226c656674223e3c623e536f6674776172653a266e6273703b3c3f706870206563686f2024444953505f5345525645525f534f4654574152453b203f3e3c2f623e266e6273703b3c2f703e3c7020616c69676e3d226c656674223e3c623e756e616d65202d613a266e6273703b3c3f706870206563686f20776f726477726170287068705f756e616d6528292c39302c223c62723e222c31293b203f3e3c2f623e266e6273703b3c2f703e3c7020616c69676e3d226c656674223e3c623e3c3f7068702069662028212477696e29207b6563686f20776f726477726170286d797368656c6c657865632822696422292c39302c223c62723e222c31293b7d20656c7365207b6563686f206765745f63757272656e745f7573657228293b7d203f3e3c2f623e266e6273703b3c2f703e3c7020616c69676e3d226c656674223e3c623e536166652d6d6f64653a266e6273703b3c3f706870206563686f202468736166656d6f64653b203f3e3c2f623e3c2f703e3c7020616c69676e3d226c656674223e3c3f7068700d0a2464203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2464293b0d0a69662028656d7074792824642929207b2464203d207265616c7061746828222e22293b7d20656c73656966287265616c706174682824642929207b2464203d207265616c70617468282464293b7d0d0a2464203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2464293b0d0a696620287375627374722824642c2d312c312920213d204449524543544f52595f534550415241544f5229207b2464202e3d204449524543544f52595f534550415241544f523b7d0d0a2464203d207374725f7265706c61636528225c5c5c5c222c225c5c222c2464293b0d0a246469737064203d2068746d6c7370656369616c6368617273282464293b0d0a247064203d202465203d206578706c6f6465284449524543544f52595f534550415241544f522c7375627374722824642c302c7374726c656e282464292d3129293b0d0a2469203d20303b0d0a666f726561636828247064206173202462290d0a7b0d0a202474203d2022223b0d0a207265736574282465293b0d0a20246a203d20303b0d0a20666f726561636820282465206173202472290d0a207b0d0a202024742e3d2024722e4449524543544f52595f534550415241544f523b0d0a202069662028246a203d3d20246929207b627265616b3b7d0d0a2020246a2b2b3b0d0a207d0d0a206563686f20223c6120687265663d5c22222e247375726c2e226163743d6c7326643d222e75726c656e636f6465282474292e2226736f72743d222e24736f72742e225c223e3c623e222e68746d6c7370656369616c6368617273282462292e4449524543544f52595f534550415241544f522e223c2f623e3c2f613e223b0d0a2024692b2b3b0d0a7d0d0a6563686f2022266e6273703b266e6273703b266e6273703b223b0d0a6966202869735f7772697461626c6528246429290d0a7b0d0a20247764203d20747275653b0d0a2024776474203d20223c666f6e7420636f6c6f723d5c22677265656e5c223e5b206f6b205d3c2f666f6e743e223b0d0a206563686f20223c623e3c666f6e7420636f6c6f723d5c22677265656e5c223e222e766965775f7065726d732866696c657065726d7328246429292e223c2f666f6e743e3c2f623e223b0d0a7d0d0a656c73650d0a7b0d0a20247764203d2066616c73653b0d0a2024776474203d20223c666f6e7420636f6c6f723d5c227265645c223e5b20526561642d4f6e6c79205d3c2f666f6e743e223b0d0a206563686f20223c623e222e766965775f7065726d735f636f6c6f72282464292e223c2f623e223b0d0a7d0d0a6966202869735f63616c6c61626c6528226469736b5f667265655f73706163652229290d0a7b0d0a202466726565203d206469736b5f667265655f7370616365282464293b0d0a2024746f74616c203d206469736b5f746f74616c5f7370616365282464293b0d0a20696620282466726565203d3d3d2066616c736529207b2466726565203d20303b7d0d0a206966202824746f74616c203d3d3d2066616c736529207b24746f74616c203d20303b7d0d0a20696620282466726565203c203029207b2466726565203d20303b7d0d0a206966202824746f74616c203c203029207b24746f74616c203d20303b7d0d0a202475736564203d2024746f74616c2d24667265653b0d0a2024667265655f70657263656e74203d20726f756e64283130302f2824746f74616c2f2466726565292c32293b0d0a206563686f20223c62723e3c623e4672656520222e766965775f73697a65282466726565292e22206f6620222e766965775f73697a652824746f74616c292e222028222e24667265655f70657263656e742e2225293c2f623e223b0d0a7d0d0a6563686f20223c62723e223b0d0a246c657474657273203d2022223b0d0a696620282477696e290d0a7b0d0a202476203d206578706c6f646528225c5c222c2464293b0d0a202476203d2024765b305d3b0d0a20666f7265616368202872616e6765282261222c227a222920617320246c6574746572290d0a207b0d0a202024626f6f6c203d202469736469736b65747465203d20696e5f617272617928246c65747465722c24736166656d6f64655f6469736b6574746573293b0d0a2020696620282124626f6f6c29207b24626f6f6c203d2069735f64697228246c65747465722e223a5c5c22293b7d0d0a20206966202824626f6f6c290d0a20207b0d0a202020246c657474657273202e3d20223c6120687265663d5c22222e247375726c2e226163743d6c7326643d222e246c65747465722e223a5c5c5c22222e282469736469736b657474653f22206f6e636c69636b3d5c2272657475726e20636f6e6669726d28274d616b652073757265207468617420746865206469736b6574746520697320696e7365727465642070726f7065726c792c206f746865727769736520616e206572726f72206d6179206f636375722e27295c22223a2222292e223e5b20223b0d0a20202069662028246c65747465722e223a2220213d20247629207b246c657474657273202e3d20246c65747465723b7d0d0a202020656c7365207b246c657474657273202e3d20223c666f6e7420636f6c6f723d5c22677265656e5c223e222e246c65747465722e223c2f666f6e743e223b7d0d0a202020246c657474657273202e3d2022205d3c2f613e20223b0d0a20207d0d0a207d0d0a206966202821656d70747928246c6574746572732929207b6563686f20223c623e4465746563746564206472697665733c2f623e3a20222e246c6574746572732e223c62723e223b7d0d0a7d0d0a69662028636f756e742824717569636b6c61756e636829203e2030290d0a7b0d0a20666f72656163682824717569636b6c61756e636820617320246974656d290d0a207b0d0a2020246974656d5b315d203d207374725f7265706c61636528222564222c75726c656e636f6465282464292c246974656d5b315d293b0d0a2020246974656d5b315d203d207374725f7265706c616365282225736f7274222c24736f72742c246974656d5b315d293b0d0a20202476203d207265616c706174682824642e222e2e22293b0d0a202069662028656d7074792824762929207b2461203d206578706c6f6465284449524543544f52595f534550415241544f522c2464293b20756e7365742824615b636f756e74282461292d325d293b202476203d206a6f696e284449524543544f52595f534550415241544f522c2461293b7d0d0a2020246974656d5b315d203d207374725f7265706c616365282225757064222c75726c656e636f6465282476292c246974656d5b315d293b0d0a20206563686f20223c6120687265663d5c22222e246974656d5b315d2e225c223e222e246974656d5b305d2e223c2f613e266e6273703b266e6273703b266e6273703b266e6273703b223b0d0a207d0d0a7d0d0a3f3e3c2f703e3c2f74643e3c2f74723e3c2f7461626c653e3c62723e3c3f7068700d0a696620282821656d7074792824646f6e617465645f68746d6c292920616e642028696e5f617272617928246163742c24646f6e617465645f616374292929207b3f3e3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c61707365222063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d352077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e3c74723e3c74642077696474683d2231303025222076616c69676e3d22746f70223e3c3f706870206563686f2024646f6e617465645f68746d6c3b203f3e3c2f74643e3c2f74723e3c2f7461626c653e3c62723e3c3f706870207d0d0a3f3e3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c61707365222063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d352077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e3c74723e3c74642077696474683d2231303025222076616c69676e3d22746f70223e3c3f7068700d0a6966202824616374203d3d20222229207b24616374203d2024647370616374203d20226c73223b7d0d0a6966202824616374203d3d202273716c22290d0a7b0d0a202473716c5f7375726c203d20247375726c2e226163743d73716c223b0d0a20696620282473716c5f6c6f67696e2920207b2473716c5f7375726c202e3d20222673716c5f6c6f67696e3d222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e293b7d0d0a20696620282473716c5f70617373776429207b2473716c5f7375726c202e3d20222673716c5f7061737377643d222e68746d6c7370656369616c6368617273282473716c5f706173737764293b7d0d0a20696620282473716c5f73657276657229207b2473716c5f7375726c202e3d20222673716c5f7365727665723d222e68746d6c7370656369616c6368617273282473716c5f736572766572293b7d0d0a20696620282473716c5f706f7274292020207b2473716c5f7375726c202e3d20222673716c5f706f72743d222e68746d6c7370656369616c6368617273282473716c5f706f7274293b7d0d0a20696620282473716c5f64622920202020207b2473716c5f7375726c202e3d20222673716c5f64623d222e68746d6c7370656369616c6368617273282473716c5f6462293b7d0d0a202473716c5f7375726c202e3d202226223b0d0a203f3e3c68333e417474656e74696f6e212053514c2d4d616e61676572206973203c753e4e4f543c2f753e207265616479206d6f64756c652120446f6e2774207265706f72747320627567732e3c2f68333e3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c6170736522206865696768743d312063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d352077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d3120626f72646572636f6c6f723d2223433043304330223e3c74723e3c74642077696474683d223130302522206865696768743d22312220636f6c7370616e3d2232222076616c69676e3d22746f70223e3c63656e7465723e3c3f7068700d0a20696620282473716c5f736572766572290d0a207b0d0a20202473716c5f736f636b203d206d7973716c5f636f6e6e656374282473716c5f7365727665722e223a222e2473716c5f706f72742c202473716c5f6c6f67696e2c202473716c5f706173737764293b0d0a202024657272203d206d7973716c5f736d6172746572726f7228293b0d0a2020406d7973716c5f73656c6563745f6462282473716c5f64622c2473716c5f736f636b293b0d0a2020696620282473716c5f717565727920616e6420247375626d697429207b2473716c5f71756572795f726573756c74203d206d7973716c5f7175657279282473716c5f71756572792c2473716c5f736f636b293b202473716c5f71756572795f6572726f72203d206d7973716c5f736d6172746572726f7228293b7d0d0a207d0d0a20656c7365207b2473716c5f736f636b203d2066616c73653b7d0d0a206563686f20223c623e53514c204d616e616765723a3c2f623e3c62723e223b0d0a2069662028212473716c5f736f636b290d0a207b0d0a202069662028212473716c5f73657276657229207b6563686f20224e4f20434f4e4e454354494f4e223b7d0d0a2020656c7365207b6563686f20223c63656e7465723e3c623e43616e277420636f6e6e6563743c2f623e3c2f63656e7465723e223b206563686f20223c623e222e246572722e223c2f623e223b7d0d0a207d0d0a20656c73650d0a207b0d0a20202473716c717569636b6c61756e6368203d20617272617928293b0d0a20202473716c717569636b6c61756e63685b5d203d2061727261792822496e646578222c247375726c2e226163743d73716c2673716c5f6c6f67696e3d222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e292e222673716c5f7061737377643d222e68746d6c7370656369616c6368617273282473716c5f706173737764292e222673716c5f7365727665723d222e68746d6c7370656369616c6368617273282473716c5f736572766572292e222673716c5f706f72743d222e68746d6c7370656369616c6368617273282473716c5f706f7274292e222622293b0d0a20202473716c717569636b6c61756e63685b5d203d20617272617928225175657279222c2473716c5f7375726c2e2273716c5f6163743d71756572792673716c5f74626c3d222e75726c656e636f6465282473716c5f74626c29293b0d0a20202473716c717569636b6c61756e63685b5d203d20617272617928225365727665722d737461747573222c247375726c2e226163743d73716c2673716c5f6c6f67696e3d222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e292e222673716c5f7061737377643d222e68746d6c7370656369616c6368617273282473716c5f706173737764292e222673716c5f7365727665723d222e68746d6c7370656369616c6368617273282473716c5f736572766572292e222673716c5f706f72743d222e68746d6c7370656369616c6368617273282473716c5f706f7274292e222673716c5f6163743d73657276657273746174757322293b0d0a20202473716c717569636b6c61756e63685b5d203d2061727261792822536572766572207661726961626c6573222c247375726c2e226163743d73716c2673716c5f6c6f67696e3d222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e292e222673716c5f7061737377643d222e68746d6c7370656369616c6368617273282473716c5f706173737764292e222673716c5f7365727665723d222e68746d6c7370656369616c6368617273282473716c5f736572766572292e222673716c5f706f72743d222e68746d6c7370656369616c6368617273282473716c5f706f7274292e222673716c5f6163743d7365727665727661727322293b0d0a20202473716c717569636b6c61756e63685b5d203d206172726179282250726f636573736573222c247375726c2e226163743d73716c2673716c5f6c6f67696e3d222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e292e222673716c5f7061737377643d222e68746d6c7370656369616c6368617273282473716c5f706173737764292e222673716c5f7365727665723d222e68746d6c7370656369616c6368617273282473716c5f736572766572292e222673716c5f706f72743d222e68746d6c7370656369616c6368617273282473716c5f706f7274292e222673716c5f6163743d70726f63657373657322293b0d0a20202473716c717569636b6c61756e63685b5d203d20617272617928224c6f676f7574222c247375726c2e226163743d73716c22293b0d0a20206563686f20223c63656e7465723e3c623e4d7953514c20222e6d7973716c5f6765745f7365727665725f696e666f28292e22202870726f746f20762e222e6d7973716c5f6765745f70726f746f5f696e666f2028292e22292072756e6e696e6720696e20222e68746d6c7370656369616c6368617273282473716c5f736572766572292e223a222e68746d6c7370656369616c6368617273282473716c5f706f7274292e2220617320222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e292e2240222e68746d6c7370656369616c6368617273282473716c5f736572766572292e22202870617373776f7264202d205c22222e68746d6c7370656369616c6368617273282473716c5f706173737764292e225c22293c2f623e3c62723e223b0d0a202069662028636f756e74282473716c717569636b6c61756e636829203e203029207b666f7265616368282473716c717569636b6c61756e636820617320246974656d29207b6563686f20225b203c6120687265663d5c22222e246974656d5b315d2e225c223e3c623e222e246974656d5b305d2e223c2f623e3c2f613e205d20223b7d7d0d0a20206563686f20223c2f63656e7465723e223b0d0a207d0d0a206563686f20223c2f74643e3c2f74723e3c74723e223b0d0a2069662028212473716c5f736f636b29207b3f3e3c74642077696474683d2232382522206865696768743d22313030222076616c69676e3d22746f70223e3c63656e7465723e3c666f6e742073697a653d2235223e2069203c2f666f6e743e3c2f63656e7465723e3c6c693e4966206c6f67696e206973206e756c6c2c206c6f67696e206973206f776e6572206f662070726f636573732e3c6c693e496620686f7374206973206e756c6c2c20686f7374206973206c6f63616c686f73743c2f623e3c6c693e496620706f7274206973206e756c6c2c20706f72742069732033333036202864656661756c74293c2f74643e3c74642077696474683d2239302522206865696768743d2231222076616c69676e3d22746f70223e3c5441424c45206865696768743d312063656c6c53706163696e673d302063656c6c50616464696e673d302077696474683d22313030252220626f726465723d303e3c74723e3c74643e266e6273703b3c623e506c656173652c2066696c6c2074686520666f726d3a3c2f623e3c7461626c653e3c74723e3c74643e3c623e557365726e616d653c2f623e3c2f74643e3c74643e3c623e50617373776f72643c2f623e266e6273703b3c2f74643e3c74643e3c623e44617461626173653c2f623e266e6273703b3c2f74643e3c2f74723e3c666f726d3e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273716c223e3c74723e3c74643e3c696e70757420747970653d227465787422206e616d653d2273716c5f6c6f67696e222076616c75653d22726f6f7422206d61786c656e6774683d223634223e3c2f74643e3c74643e3c696e70757420747970653d2270617373776f726422206e616d653d2273716c5f706173737764222076616c75653d2222206d61786c656e6774683d223634223e3c2f74643e3c74643e3c696e70757420747970653d227465787422206e616d653d2273716c5f6462222076616c75653d2222206d61786c656e6774683d223634223e3c2f74643e3c2f74723e3c74723e3c74643e3c623e486f73743c2f623e3c2f74643e3c74643e3c623e504f52543c2f623e3c2f74643e3c2f74723e3c74723e3c746420616c69676e3d72696768743e3c696e70757420747970653d227465787422206e616d653d2273716c5f736572766572222076616c75653d226c6f63616c686f737422206d61786c656e6774683d223634223e3c2f74643e3c74643e3c696e70757420747970653d227465787422206e616d653d2273716c5f706f7274222076616c75653d223333303622206d61786c656e6774683d2236222073697a653d2233223e3c2f74643e3c74643e3c696e70757420747970653d227375626d6974222076616c75653d22436f6e6e656374223e3c2f74643e3c2f74723e3c74723e3c74643e3c2f74643e3c2f74723e3c2f666f726d3e3c2f7461626c653e3c2f74643e3c3f706870207d0d0a20656c73650d0a207b0d0a20202f2f5374617274206c6566742070616e656c0d0a20206966202821656d707479282473716c5f646229290d0a20207b0d0a2020203f3e3c74642077696474683d2232352522206865696768743d2231303025222076616c69676e3d22746f70223e3c6120687265663d223c3f706870206563686f20247375726c2e226163743d73716c2673716c5f6c6f67696e3d222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e292e222673716c5f7061737377643d222e68746d6c7370656369616c6368617273282473716c5f706173737764292e222673716c5f7365727665723d222e68746d6c7370656369616c6368617273282473716c5f736572766572292e222673716c5f706f72743d222e68746d6c7370656369616c6368617273282473716c5f706f7274292e2226223b203f3e223e3c623e486f6d653c2f623e3c2f613e3c68722073697a653d223122206e6f73686164653e3c3f7068700d0a20202024726573756c74203d206d7973716c5f6c6973745f7461626c6573282473716c5f6462293b0d0a202020696620282124726573756c7429207b6563686f206d7973716c5f736d6172746572726f7228293b7d0d0a202020656c73650d0a2020207b0d0a202020206563686f20222d2d2d5b203c6120687265663d5c22222e2473716c5f7375726c2e22265c223e3c623e222e68746d6c7370656369616c6368617273282473716c5f6462292e223c2f623e3c2f613e205d2d2d2d3c62723e223b0d0a202020202463203d20303b0d0a202020207768696c65202824726f77203d206d7973716c5f66657463685f61727261792824726573756c742929207b24636f756e74203d206d7973716c5f717565727920282253454c45435420434f554e54282a292046524f4d20222e24726f775b305d293b2024636f756e745f726f77203d206d7973716c5f66657463685f61727261792824636f756e74293b206563686f20223c623ebb266e6273703b3c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f64623d222e68746d6c7370656369616c6368617273282473716c5f6462292e222673716c5f74626c3d222e68746d6c7370656369616c63686172732824726f775b305d292e225c223e3c623e222e68746d6c7370656369616c63686172732824726f775b305d292e223c2f623e3c2f613e2028222e24636f756e745f726f775b305d2e22293c2f62723e3c2f623e223b206d7973716c5f667265655f726573756c742824636f756e74293b2024632b2b3b7d0d0a202020206966202821246329207b6563686f20224e6f207461626c657320666f756e6420696e2064617461626173652e223b7d0d0a2020207d0d0a20207d0d0a2020656c73650d0a20207b0d0a2020203f3e3c74642077696474683d223122206865696768743d22313030222076616c69676e3d22746f70223e3c6120687265663d223c3f706870206563686f202473716c5f7375726c3b203f3e223e3c623e486f6d653c2f623e3c2f613e3c68722073697a653d223122206e6f73686164653e3c3f7068700d0a20202024726573756c74203d206d7973716c5f6c6973745f646273282473716c5f736f636b293b0d0a202020696620282124726573756c7429207b6563686f206d7973716c5f736d6172746572726f7228293b7d0d0a202020656c73650d0a2020207b0d0a202020203f3e3c666f726d20616374696f6e3d223c3f706870206563686f20247375726c3b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273716c223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f6c6f67696e222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f6c6f67696e293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706173737764222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706173737764293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f736572766572222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f736572766572293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706f7274222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706f7274293b203f3e223e3c73656c656374206e616d653d2273716c5f6462223e3c3f7068700d0a202020202463203d20303b0d0a2020202024646273203d2022223b0d0a202020207768696c65202824726f77203d206d7973716c5f66657463685f726f772824726573756c742929207b24646273202e3d20223c6f7074696f6e2076616c75653d5c22222e24726f775b305d2e225c22223b20696620282473716c5f6462203d3d2024726f775b305d29207b24646273202e3d20222073656c6563746564223b7d2024646273202e3d20223e222e24726f775b305d2e223c2f6f7074696f6e3e223b2024632b2b3b7d0d0a202020206563686f20223c6f7074696f6e2076616c75653d5c225c223e4461746162617365732028222e24632e22293c2f6f7074696f6e3e223b0d0a202020206563686f20246462733b0d0a2020207d0d0a2020203f3e3c2f73656c6563743e3c68722073697a653d223122206e6f73686164653e506c656173652c2073656c6563742064617461626173653c68722073697a653d223122206e6f73686164653e3c696e70757420747970653d227375626d6974222076616c75653d22476f223e3c2f666f726d3e3c3f7068700d0a20207d0d0a20202f2f456e64206c6566742070616e656c0d0a20206563686f20223c2f74643e3c74642077696474683d5c22313030255c22206865696768743d5c22315c222076616c69676e3d5c22746f705c223e223b0d0a20202f2f53746172742063656e7465722070616e656c0d0a2020246469706c6179203d20747275653b0d0a2020696620282473716c5f6462290d0a20207b0d0a202020696620282169735f6e756d657269632824632929207b2463203d20303b7d0d0a202020696620282463203d3d203029207b2463203d20226e6f223b7d0d0a2020206563686f20223c68722073697a653d5c22315c22206e6f73686164653e3c63656e7465723e3c623e54686572652061726520222e24632e22207461626c6528732920696e20746869732044422028222e68746d6c7370656369616c6368617273282473716c5f6462292e22292e3c62723e223b0d0a20202069662028636f756e7428246462717569636b6c61756e636829203e203029207b666f72656163682824646273716c717569636b6c61756e636820617320246974656d29207b6563686f20225b203c6120687265663d5c22222e246974656d5b315d2e225c223e222e246974656d5b305d2e223c2f613e205d20223b7d7d0d0a2020206563686f20223c2f623e3c2f63656e7465723e223b0d0a2020202461637473203d2061727261792822222c2264756d7022293b0d0a202020696620282473716c5f616374203d3d202274626c64726f702229207b2473716c5f7175657279203d202244524f50205441424c45223b20666f72656163682824626f7874626c20617320247629207b2473716c5f7175657279202e3d20225c6e60222e24762e2260202c223b7d202473716c5f7175657279203d20737562737472282473716c5f71756572792c302c7374726c656e282473716c5f7175657279292d31292e223b223b202473716c5f616374203d20227175657279223b7d0d0a202020656c7365696620282473716c5f616374203d3d202274626c656d7074792229207b2473716c5f7175657279203d2022223b20666f72656163682824626f7874626c20617320247629207b2473716c5f7175657279202e3d202244454c4554452046524f4d2060222e24762e2260205c6e223b7d202473716c5f616374203d20227175657279223b7d0d0a202020656c7365696620282473716c5f616374203d3d202274626c64756d702229207b69662028636f756e742824626f7874626c29203e203029207b24646d7074626c73203d2024626f7874626c3b7d20656c7365696628247468697374626c29207b24646d7074626c73203d206172726179282473716c5f74626c293b7d202473716c5f616374203d202264756d70223b7d0d0a202020656c7365696620282473716c5f616374203d3d202274626c636865636b2229207b2473716c5f7175657279203d2022434845434b205441424c45223b20666f72656163682824626f7874626c20617320247629207b2473716c5f7175657279202e3d20225c6e60222e24762e2260202c223b7d202473716c5f7175657279203d20737562737472282473716c5f71756572792c302c7374726c656e282473716c5f7175657279292d31292e223b223b202473716c5f616374203d20227175657279223b7d0d0a202020656c7365696620282473716c5f616374203d3d202274626c6f7074696d697a652229207b2473716c5f7175657279203d20224f5054494d495a45205441424c45223b20666f72656163682824626f7874626c20617320247629207b2473716c5f7175657279202e3d20225c6e60222e24762e2260202c223b7d202473716c5f7175657279203d20737562737472282473716c5f71756572792c302c7374726c656e282473716c5f7175657279292d31292e223b223b202473716c5f616374203d20227175657279223b7d0d0a202020656c7365696620282473716c5f616374203d3d202274626c7265706169722229207b2473716c5f7175657279203d2022524550414952205441424c45223b20666f72656163682824626f7874626c20617320247629207b2473716c5f7175657279202e3d20225c6e60222e24762e2260202c223b7d202473716c5f7175657279203d20737562737472282473716c5f71756572792c302c7374726c656e282473716c5f7175657279292d31292e223b223b202473716c5f616374203d20227175657279223b7d0d0a202020656c7365696620282473716c5f616374203d3d202274626c616e616c797a652229207b2473716c5f7175657279203d2022414e414c595a45205441424c45223b20666f72656163682824626f7874626c20617320247629207b2473716c5f7175657279202e3d20225c6e60222e24762e2260202c223b7d202473716c5f7175657279203d20737562737472282473716c5f71756572792c302c7374726c656e282473716c5f7175657279292d31292e223b223b202473716c5f616374203d20227175657279223b7d0d0a202020656c7365696620282473716c5f616374203d3d202264656c657465726f772229207b2473716c5f7175657279203d2022223b206966202821656d7074792824626f78726f775f616c6c2929207b2473716c5f7175657279203d202244454c455445202a2046524f4d2060222e2473716c5f74626c2e22603b223b7d20656c7365207b666f72656163682824626f78726f7720617320247629207b2473716c5f7175657279202e3d202244454c455445202a2046524f4d2060222e2473716c5f74626c2e2260205748455245222e24762e22204c494d495420313b5c6e223b7d202473716c5f7175657279203d20737562737472282473716c5f71756572792c302c7374726c656e282473716c5f7175657279292d31293b7d202473716c5f616374203d20227175657279223b7d0d0a202020656c7365696620282473716c5f74626c5f616374203d3d2022696e7365727422290d0a2020207b0d0a20202020696620282473716c5f74626c5f696e736572745f726164696f203d3d2031290d0a202020207b0d0a2020202020246b657973203d2022223b0d0a202020202024616b657973203d2061727261795f6b657973282473716c5f74626c5f696e73657274293b0d0a2020202020666f7265616368202824616b65797320617320247629207b246b657973202e3d202260222e616464736c6173686573282476292e22602c20223b7d0d0a20202020206966202821656d70747928246b6579732929207b246b657973203d2073756273747228246b6579732c302c7374726c656e28246b657973292d32293b7d0d0a20202020202476616c756573203d2022223b0d0a20202020202469203d20303b0d0a2020202020666f7265616368202861727261795f76616c756573282473716c5f74626c5f696e736572742920617320247629207b696620282466756e6374203d202473716c5f74626c5f696e736572745f66756e6374735b24616b6579735b24695d5d29207b2476616c756573202e3d202466756e63742e222028223b7d202476616c756573202e3d202227222e616464736c6173686573282476292e2227223b20696620282466756e637429207b2476616c756573202e3d202229223b7d202476616c756573202e3d20222c20223b2024692b2b3b7d0d0a20202020206966202821656d707479282476616c7565732929207b2476616c756573203d20737562737472282476616c7565732c302c7374726c656e282476616c756573292d32293b7d0d0a20202020202473716c5f7175657279203d2022494e5345525420494e544f2060222e2473716c5f74626c2e2260202820222e246b6579732e2220292056414c554553202820222e2476616c7565732e2220293b223b0d0a20202020202473716c5f616374203d20227175657279223b0d0a20202020202473716c5f74626c5f616374203d202262726f777365223b0d0a202020207d0d0a20202020656c7365696620282473716c5f74626c5f696e736572745f726164696f203d3d2032290d0a202020207b0d0a202020202024736574203d206d7973716c5f6275696c647768657265282473716c5f74626c5f696e736572742c222c20222c2473716c5f74626c5f696e736572745f66756e637473293b0d0a20202020202473716c5f7175657279203d20225550444154452060222e2473716c5f74626c2e22602053455420222e247365742e2220574845524520222e2473716c5f74626c5f696e736572745f712e22204c494d495420313b223b0d0a202020202024726573756c74203d206d7973716c5f7175657279282473716c5f717565727929206f72207072696e74286d7973716c5f736d6172746572726f722829293b0d0a202020202024726573756c74203d206d7973716c5f66657463685f61727261792824726573756c742c204d5953514c5f4153534f43293b0d0a20202020202473716c5f616374203d20227175657279223b0d0a20202020202473716c5f74626c5f616374203d202262726f777365223b0d0a202020207d0d0a2020207d0d0a202020696620282473716c5f616374203d3d2022717565727922290d0a2020207b0d0a202020206563686f20223c68722073697a653d5c22315c22206e6f73686164653e223b0d0a202020206966202828247375626d69742920616e642028212473716c5f71756572795f726573756c742920616e6420282473716c5f636f6e6669726d2929207b69662028212473716c5f71756572795f6572726f7229207b2473716c5f71756572795f6572726f72203d202251756572792077617320656d707479223b7d206563686f20223c623e4572726f723a3c2f623e203c62723e222e2473716c5f71756572795f6572726f722e223c62723e223b7d0d0a20202020696620282473716c5f71756572795f726573756c74206f722028212473716c5f636f6e6669726d2929207b2473716c5f616374203d202473716c5f676f746f3b7d0d0a20202020696620282821247375626d697429206f7220282473716c5f6163742929207b6563686f20223c7461626c6520626f726465723d5c22305c222077696474683d5c22313030255c22206865696768743d5c22315c223e3c74723e3c74643e3c666f726d20616374696f6e3d5c22222e2473716c5f7375726c2e225c22206d6574686f643d5c22504f53545c223e3c623e223b2069662028282473716c5f71756572792920616e64202821247375626d69742929207b6563686f2022446f20796f75207265616c6c792077616e7420746f3a223b7d20656c7365207b6563686f202253514c2d5175657279203a223b7d206563686f20223c2f623e3c62723e3c62723e3c7465787461726561206e616d653d5c2273716c5f71756572795c2220636f6c733d5c223130305c2220726f77733d5c2231305c223e222e68746d6c7370656369616c6368617273282473716c5f7175657279292e223c2f74657874617265613e3c62723e3c62723e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f6163745c222076616c75653d5c2271756572795c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f74626c5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f74626c292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c227375626d69745c222076616c75653d5c22315c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f676f746f5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f676f746f292e225c223e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c2273716c5f636f6e6669726d5c222076616c75653d5c225965735c223e266e6273703b3c696e70757420747970653d5c227375626d69745c222076616c75653d5c224e6f5c223e3c2f666f726d3e3c2f74643e3c2f74723e3c2f7461626c653e223b7d0d0a2020207d0d0a20202069662028696e5f6172726179282473716c5f6163742c246163747329290d0a2020207b0d0a202020203f3e3c7461626c6520626f726465723d2230222077696474683d223130302522206865696768743d2231223e3c74723e3c74642077696474683d2233302522206865696768743d2231223e3c623e437265617465206e6577207461626c653a3c2f623e3c666f726d20616374696f6e3d223c3f706870206563686f20247375726c3b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273716c223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f616374222076616c75653d226e657774626c223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f6462222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f6462293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f6c6f67696e222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f6c6f67696e293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706173737764222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706173737764293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f736572766572222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f736572766572293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706f7274222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706f7274293b203f3e223e3c696e70757420747970653d227465787422206e616d653d2273716c5f6e657774626c222073697a653d223230223e266e6273703b3c696e70757420747970653d227375626d6974222076616c75653d22437265617465223e3c2f666f726d3e3c2f74643e3c74642077696474683d2233302522206865696768743d2231223e3c623e44756d702044423a3c2f623e3c666f726d20616374696f6e3d223c3f706870206563686f20247375726c3b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273716c223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f616374222076616c75653d2264756d70223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f6462222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f6462293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f6c6f67696e222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f6c6f67696e293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706173737764222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706173737764293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f736572766572222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f736572766572293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706f7274222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706f7274293b203f3e223e3c696e70757420747970653d227465787422206e616d653d2264756d705f66696c65222073697a653d223330222076616c75653d223c3f706870206563686f202264756d705f222e245345525645525f4e414d452e225f222e2473716c5f64622e225f222e646174652822642d6d2d592d482d692d7322292e222e73716c223b203f3e223e266e6273703b3c696e70757420747970653d227375626d697422206e616d653d5c227375626d69745c222076616c75653d2244756d70223e3c2f666f726d3e3c2f74643e3c74642077696474683d2233302522206865696768743d2231223e3c2f74643e3c2f74723e3c74723e3c74642077696474683d2233302522206865696768743d2231223e3c2f74643e3c74642077696474683d2233302522206865696768743d2231223e3c2f74643e3c74642077696474683d2233302522206865696768743d2231223e3c2f74643e3c2f74723e3c2f7461626c653e3c3f7068700d0a202020206966202821656d707479282473716c5f6163742929207b6563686f20223c68722073697a653d5c22315c22206e6f73686164653e223b7d0d0a20202020696620282473716c5f616374203d3d20226e657774626c22290d0a202020207b0d0a20202020206563686f20223c623e223b0d0a202020202069662028286d7973716c5f6372656174655f646220282473716c5f6e65776462292920616e64202821656d707479282473716c5f6e65776462292929207b6563686f20224442205c22222e68746d6c7370656369616c6368617273282473716c5f6e65776462292e225c2220686173206265656e206372656174656420776974682073756363657373213c2f623e3c62723e223b0d0a202020207d0d0a20202020656c7365207b6563686f202243616e277420637265617465204442205c22222e68746d6c7370656369616c6368617273282473716c5f6e65776462292e225c222e3c62723e526561736f6e3a3c2f623e20222e6d7973716c5f736d6172746572726f7228293b7d0d0a2020207d0d0a202020656c7365696620282473716c5f616374203d3d202264756d7022290d0a2020207b0d0a2020202069662028656d70747928247375626d697429290d0a202020207b0d0a2020202020246469706c6179203d2066616c73653b0d0a20202020206563686f20223c666f726d206d6574686f643d5c224745545c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c226163745c222076616c75653d5c2273716c5c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f6163745c222076616c75653d5c2264756d705c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f64625c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f6462292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f6c6f67696e5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f7061737377645c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f706173737764292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f7365727665725c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f736572766572292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f706f72745c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f706f7274292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f74626c5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f74626c292e225c223e3c623e53514c2d44756d703a3c2f623e3c62723e3c62723e223b0d0a20202020206563686f20223c623e44423a3c2f623e266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c2273716c5f64625c222076616c75653d5c22222e75726c656e636f6465282473716c5f6462292e225c223e3c62723e3c62723e223b0d0a20202020202476203d206a6f696e2028223b222c24646d7074626c73293b0d0a20202020206563686f20223c623e4f6e6c79207461626c657320286578706c6f6465205c223b5c2229266e6273703b3c623e3c7375703e313c2f7375703e3c2f623e3a3c2f623e266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c22646d7074626c735c222076616c75653d5c22222e68746d6c7370656369616c6368617273282476292e225c222073697a653d5c22222e287374726c656e282476292b35292e225c223e3c62723e3c62723e223b0d0a2020202020696620282464756d705f66696c6529207b24746d70203d202464756d705f66696c653b7d0d0a2020202020656c7365207b24746d70203d2068746d6c7370656369616c636861727328222e2f64756d705f222e245345525645525f4e414d452e225f222e2473716c5f64622e225f222e646174652822642d6d2d592d482d692d7322292e222e73716c22293b7d0d0a20202020206563686f20223c623e46696c653a3c2f623e266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c2273716c5f64756d705f66696c655c222076616c75653d5c22222e24746d702e225c222073697a653d5c22222e287374726c656e2824746d70292b7374726c656e2824746d70292025203330292e225c223e3c62723e3c62723e223b0d0a20202020206563686f20223c623e446f776e6c6f61643a203c2f623e266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c2273716c5f64756d705f646f776e6c6f61645c222076616c75653d5c22315c2220636865636b65643e3c62723e3c62723e223b0d0a20202020206563686f20223c623e5361766520746f2066696c653a203c2f623e266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c2273716c5f64756d705f73617665746f66696c655c222076616c75653d5c22315c2220636865636b65643e223b0d0a20202020206563686f20223c62723e3c62723e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c227375626d69745c222076616c75653d5c2244756d705c223e3c62723e3c62723e3c623e3c7375703e313c2f7375703e3c2f623e202d20616c6c2c20696620656d707479223b0d0a20202020206563686f20223c2f666f726d3e223b0d0a202020207d0d0a20202020656c73650d0a202020207b0d0a2020202020246469706c6179203d20747275653b0d0a202020202024736574203d20617272617928293b0d0a2020202020247365745b22736f636b225d203d202473716c5f736f636b3b0d0a2020202020247365745b226462225d203d202473716c5f64623b0d0a20202020202464756d705f6f7574203d2022646f776e6c6f6164223b0d0a2020202020247365745b227072696e74225d203d20303b0d0a2020202020247365745b226e6c326272225d203d20303b0d0a2020202020247365745b22225d203d20303b0d0a2020202020247365745b2266696c65225d203d202464756d705f66696c653b0d0a2020202020247365745b226164645f64726f70225d203d20747275653b0d0a2020202020247365745b226f6e6c7974616273225d203d20617272617928293b0d0a20202020206966202821656d7074792824646d7074626c732929207b247365745b226f6e6c7974616273225d203d206578706c6f646528223b222c24646d7074626c73293b7d0d0a202020202024726574203d206d7973716c5f64756d702824736574293b0d0a2020202020696620282473716c5f64756d705f646f776e6c6f6164290d0a20202020207b0d0a202020202020406f625f636c65616e28293b0d0a2020202020206865616465722822436f6e74656e742d747970653a206170706c69636174696f6e2f6f637465742d73747265616d22293b0d0a2020202020206865616465722822436f6e74656e742d6c656e6774683a20222e7374726c656e282472657429293b0d0a2020202020206865616465722822436f6e74656e742d646973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d5c22222e626173656e616d65282473716c5f64756d705f66696c65292e225c223b22293b200d0a2020202020206563686f20247265743b0d0a202020202020657869743b0d0a20202020207d0d0a2020202020656c7365696620282473716c5f64756d705f73617665746f66696c65290d0a20202020207b0d0a202020202020246670203d20666f70656e282473716c5f64756d705f66696c652c227722293b0d0a202020202020696620282124667029207b6563686f20223c623e44756d70206572726f72212043616e277420777269746520746f205c22222e68746d6c7370656369616c6368617273282473716c5f64756d705f66696c65292e225c2221223b7d0d0a202020202020656c73650d0a2020202020207b0d0a20202020202020667772697465282466702c24726574293b0d0a2020202020202066636c6f736528246670293b0d0a202020202020206563686f20223c623e44756d706564212044756d7020686173206265656e2077726974656420746f205c22222e68746d6c7370656369616c6368617273287265616c70617468282473716c5f64756d705f66696c6529292e225c222028222e766965775f73697a652866696c6573697a65282473716c5f64756d705f66696c6529292e22293c2f623e2e223b0d0a2020202020207d0d0a20202020207d0d0a2020202020656c7365207b6563686f20223c623e44756d703a206e6f7468696e6720746f20646f213c2f623e223b7d0d0a202020207d0d0a2020207d0d0a20202069662028246469706c6179290d0a2020207b0d0a202020206966202821656d707479282473716c5f74626c29290d0a202020207b0d0a202020202069662028656d707479282473716c5f74626c5f6163742929207b2473716c5f74626c5f616374203d202262726f777365223b7d0d0a202020202024636f756e74203d206d7973716c5f7175657279282253454c45435420434f554e54282a292046524f4d2060222e2473716c5f74626c2e22603b22293b0d0a202020202024636f756e745f726f77203d206d7973716c5f66657463685f61727261792824636f756e74293b0d0a20202020206d7973716c5f667265655f726573756c742824636f756e74293b20202020200d0a20202020202474626c5f7374727563745f726573756c74203d206d7973716c5f7175657279282253484f57204649454c44532046524f4d2060222e2473716c5f74626c2e22603b22293b0d0a20202020202474626c5f7374727563745f6669656c6473203d20617272617928293b0d0a20202020207768696c65202824726f77203d206d7973716c5f66657463685f6173736f63282474626c5f7374727563745f726573756c742929207b2474626c5f7374727563745f6669656c64735b5d203d2024726f773b7d20202020200d0a2020202020696620282473716c5f6c73203e202473716c5f6c6529207b2473716c5f6c65203d202473716c5f6c73202b2024706572706167653b7d0d0a202020202069662028656d707479282473716c5f74626c5f706167652929207b2473716c5f74626c5f70616765203d20303b7d0d0a202020202069662028656d707479282473716c5f74626c5f6c732929207b2473716c5f74626c5f6c73203d20303b7d0d0a202020202069662028656d707479282473716c5f74626c5f6c652929207b2473716c5f74626c5f6c65203d2033303b7d0d0a20202020202470657270616765203d202473716c5f74626c5f6c65202d202473716c5f74626c5f6c733b0d0a2020202020696620282169735f6e756d657269632824706572706167652929207b2470657270616765203d2031303b7d0d0a2020202020246e756d7061676573203d2024636f756e745f726f775b305d2f24706572706167653b200d0a20202020202465203d206578706c6f6465282220222c2473716c5f6f72646572293b0d0a202020202069662028636f756e7428246529203d3d2032290d0a20202020207b0d0a2020202020206966202824655b305d203d3d2022642229207b246173635f64657363203d202244455343223b7d0d0a202020202020656c7365207b246173635f64657363203d2022415343223b7d0d0a2020202020202476203d20224f524445522042592060222e24655b315d2e226020222e246173635f646573632e2220223b0d0a20202020207d0d0a2020202020656c7365207b2476203d2022223b7d0d0a2020202020247175657279203d202253454c454354202a2046524f4d2060222e2473716c5f74626c2e226020222e24762e224c494d495420222e2473716c5f74626c5f6c732e22202c20222e24706572706167652e22223b0d0a202020202024726573756c74203d206d7973716c5f71756572792824717565727929206f72207072696e74286d7973716c5f736d6172746572726f722829293b0d0a20202020206563686f20223c68722073697a653d5c22315c22206e6f73686164653e3c63656e7465723e3c623e5461626c6520222e68746d6c7370656369616c6368617273282473716c5f74626c292e222028222e6d7973716c5f6e756d5f6669656c64732824726573756c74292e2220636f6c7320616e6420222e24636f756e745f726f775b305d2e2220726f7773293c2f623e3c2f63656e7465723e223b0d0a20202020206563686f20223c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c3d222e75726c656e636f6465282473716c5f74626c292e222673716c5f74626c5f6163743d7374727563747572655c223e5b266e6273703b3c623e5374727563747572653c2f623e266e6273703b5d3c2f613e266e6273703b266e6273703b266e6273703b223b0d0a20202020206563686f20223c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c3d222e75726c656e636f6465282473716c5f74626c292e222673716c5f74626c5f6163743d62726f7773655c223e5b266e6273703b3c623e42726f7773653c2f623e266e6273703b5d3c2f613e266e6273703b266e6273703b266e6273703b223b0d0a20202020206563686f20223c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c3d222e75726c656e636f6465282473716c5f74626c292e222673716c5f6163743d74626c64756d70267468697374626c3d315c223e5b266e6273703b3c623e44756d703c2f623e266e6273703b5d3c2f613e266e6273703b266e6273703b266e6273703b223b0d0a20202020206563686f20223c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c3d222e75726c656e636f6465282473716c5f74626c292e222673716c5f74626c5f6163743d696e736572745c223e5b266e6273703b3c623e496e736572743c2f623e266e6273703b5d3c2f613e266e6273703b266e6273703b266e6273703b223b0d0a2020202020696620282473716c5f74626c5f616374203d3d20227374727563747572652229207b6563686f20223c62723e3c62723e3c623e436f6d696e6720736f6f6f6e213c2f623e223b7d0d0a2020202020696620282473716c5f74626c5f616374203d3d2022696e7365727422290d0a20202020207b0d0a202020202020696620282169735f6172726179282473716c5f74626c5f696e736572742929207b2473716c5f74626c5f696e73657274203d20617272617928293b7d0d0a2020202020206966202821656d707479282473716c5f74626c5f696e736572745f726164696f29290d0a2020202020207b0d0a0d0a2020202020207d0d0a202020202020656c73650d0a2020202020207b0d0a202020202020206563686f20223c62723e3c62723e3c623e496e73657274696e6720726f7720696e746f207461626c653a3c2f623e3c62723e223b0d0a202020202020206966202821656d707479282473716c5f74626c5f696e736572745f7129290d0a202020202020207b0d0a20202020202020202473716c5f7175657279203d202253454c454354202a2046524f4d2060222e2473716c5f74626c2e2260223b0d0a20202020202020202473716c5f7175657279202e3d2022205748455245222e2473716c5f74626c5f696e736572745f713b0d0a20202020202020202473716c5f7175657279202e3d2022204c494d495420313b223b0d0a202020202020202024726573756c74203d206d7973716c5f7175657279282473716c5f71756572792c2473716c5f736f636b29206f72207072696e7428223c62723e3c62723e222e6d7973716c5f736d6172746572726f722829293b0d0a20202020202020202476616c756573203d206d7973716c5f66657463685f6173736f632824726573756c74293b0d0a20202020202020206d7973716c5f667265655f726573756c742824726573756c74293b0d0a202020202020207d0d0a20202020202020656c7365207b2476616c756573203d20617272617928293b7d0d0a202020202020206563686f20223c666f726d206d6574686f643d5c22504f53545c223e3c5441424c452063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d352077696474683d5c2231255c22206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e3c74723e3c74643e3c623e4669656c643c2f623e3c2f74643e3c74643e3c623e547970653c2f623e3c2f74643e3c74643e3c623e46756e6374696f6e3c2f623e3c2f74643e3c74643e3c623e56616c75653c2f623e3c2f74643e3c2f74723e223b0d0a20202020202020666f726561636820282474626c5f7374727563745f6669656c647320617320246669656c64290d0a202020202020207b0d0a2020202020202020246e616d65203d20246669656c645b224669656c64225d3b0d0a202020202020202069662028656d707479282473716c5f74626c5f696e736572745f712929207b2476203d2022223b7d0d0a20202020202020206563686f20223c74723e3c74643e3c623e222e68746d6c7370656369616c636861727328246e616d65292e223c2f623e3c2f74643e3c74643e222e246669656c645b2254797065225d2e223c2f74643e3c74643e3c73656c656374206e616d653d5c2273716c5f74626c5f696e736572745f66756e6374735b222e68746d6c7370656369616c636861727328246e616d65292e225d5c223e3c6f7074696f6e2076616c75653d5c225c223e3c2f6f7074696f6e3e3c6f7074696f6e3e50415353574f52443c2f6f7074696f6e3e3c6f7074696f6e3e4d44353c2f6f7074696f6e3e3c6f7074696f6e3e454e43525950543c2f6f7074696f6e3e3c6f7074696f6e3e41534349493c2f6f7074696f6e3e3c6f7074696f6e3e434841523c2f6f7074696f6e3e3c6f7074696f6e3e52414e443c2f6f7074696f6e3e3c6f7074696f6e3e4c4153545f494e534552545f49443c2f6f7074696f6e3e3c6f7074696f6e3e434f554e543c2f6f7074696f6e3e3c6f7074696f6e3e4156473c2f6f7074696f6e3e3c6f7074696f6e3e53554d3c2f6f7074696f6e3e3c6f7074696f6e2076616c75653d5c225c223e2d2d2d2d2d2d2d2d3c2f6f7074696f6e3e3c6f7074696f6e3e534f554e4445583c2f6f7074696f6e3e3c6f7074696f6e3e4c434153453c2f6f7074696f6e3e3c6f7074696f6e3e55434153453c2f6f7074696f6e3e3c6f7074696f6e3e4e4f573c2f6f7074696f6e3e3c6f7074696f6e3e435552444154453c2f6f7074696f6e3e3c6f7074696f6e3e43555254494d453c2f6f7074696f6e3e3c6f7074696f6e3e46524f4d5f444159533c2f6f7074696f6e3e3c6f7074696f6e3e46524f4d5f554e495854494d453c2f6f7074696f6e3e3c6f7074696f6e3e504552494f445f4144443c2f6f7074696f6e3e3c6f7074696f6e3e504552494f445f444946463c2f6f7074696f6e3e3c6f7074696f6e3e544f5f444159533c2f6f7074696f6e3e3c6f7074696f6e3e554e49585f54494d455354414d503c2f6f7074696f6e3e3c6f7074696f6e3e555345523c2f6f7074696f6e3e3c6f7074696f6e3e5745454b4441593c2f6f7074696f6e3e3c6f7074696f6e3e434f4e4341543c2f6f7074696f6e3e3c2f73656c6563743e3c2f74643e3c74643e3c696e70757420747970653d5c22746578745c22206e616d653d5c2273716c5f74626c5f696e736572745b222e68746d6c7370656369616c636861727328246e616d65292e225d5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282476616c7565735b246e616d655d292e225c222073697a653d35303e3c2f74643e3c2f74723e223b0d0a202020202020202024692b2b3b0d0a202020202020207d0d0a202020202020206563686f20223c2f7461626c653e3c62723e223b0d0a202020202020206563686f20223c696e70757420747970653d5c22726164696f5c22206e616d653d5c2273716c5f74626c5f696e736572745f726164696f5c222076616c75653d5c22315c22223b2069662028656d707479282473716c5f74626c5f696e736572745f712929207b6563686f202220636865636b6564223b7d206563686f20223e3c623e496e73657274206173206e657720726f773c2f623e223b0d0a202020202020206966202821656d707479282473716c5f74626c5f696e736572745f712929207b6563686f2022206f72203c696e70757420747970653d5c22726164696f5c22206e616d653d5c2273716c5f74626c5f696e736572745f726164696f5c222076616c75653d5c22325c2220636865636b65643e3c623e536176653c2f623e223b206563686f20223c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f74626c5f696e736572745f715c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f74626c5f696e736572745f71292e225c223e223b7d0d0a202020202020206563686f20223c62723e3c62723e3c696e70757420747970653d5c227375626d69745c222076616c75653d5c22436f6e6669726d5c223e3c2f666f726d3e223b0d0a2020202020207d0d0a20202020207d0d0a2020202020696620282473716c5f74626c5f616374203d3d202262726f77736522290d0a20202020207b0d0a2020202020202473716c5f74626c5f6c73203d20616273282473716c5f74626c5f6c73293b0d0a2020202020202473716c5f74626c5f6c65203d20616273282473716c5f74626c5f6c65293b0d0a2020202020206563686f20223c68722073697a653d5c22315c22206e6f73686164653e223b0d0a2020202020206563686f20223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6d756c7469706167655c22206865696768743d5c2231325c222077696474683d5c2231305c2220616c743d5c2250616765735c223e266e6273703b223b0d0a2020202020202462203d20303b0d0a202020202020666f722824693d303b24693c246e756d70616765733b24692b2b290d0a2020202020207b0d0a20202020202020696620282824692a247065727061676520213d202473716c5f74626c5f6c7329206f72202824692a24706572706167652b247065727061676520213d202473716c5f74626c5f6c652929207b6563686f20223c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c3d222e75726c656e636f6465282473716c5f74626c292e222673716c5f6f726465723d222e68746d6c7370656369616c6368617273282473716c5f6f72646572292e222673716c5f74626c5f6c733d222e2824692a2470657270616765292e222673716c5f74626c5f6c653d222e2824692a24706572706167652b2470657270616765292e225c223e3c753e223b7d0d0a202020202020206563686f2024693b0d0a20202020202020696620282824692a247065727061676520213d202473716c5f74626c5f6c7329206f72202824692a24706572706167652b247065727061676520213d202473716c5f74626c5f6c652929207b6563686f20223c2f753e3c2f613e223b7d0d0a20202020202020696620282824692f3330203d3d20726f756e642824692f3330292920616e6420282469203e20302929207b6563686f20223c62723e223b7d0d0a20202020202020656c7365207b6563686f2022266e6273703b223b7d0d0a2020202020207d0d0a202020202020696620282469203d3d203029207b6563686f2022656d707479223b7d0d0a2020202020206563686f20223c666f726d206d6574686f643d5c224745545c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c226163745c222076616c75653d5c2273716c5c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f64625c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f6462292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f6c6f67696e5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f6c6f67696e292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f7061737377645c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f706173737764292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f7365727665725c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f736572766572292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f706f72745c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f706f7274292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f74626c5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f74626c292e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c2273716c5f6f726465725c222076616c75653d5c22222e68746d6c7370656369616c6368617273282473716c5f6f72646572292e225c223e3c623e46726f6d3a3c2f623e266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c2273716c5f74626c5f6c735c222076616c75653d5c22222e2473716c5f74626c5f6c732e225c223e266e6273703b3c623e546f3a3c2f623e266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c2273716c5f74626c5f6c655c222076616c75653d5c22222e2473716c5f74626c5f6c652e225c223e266e6273703b3c696e70757420747970653d5c227375626d69745c222076616c75653d5c22566965775c223e3c2f666f726d3e223b0d0a2020202020206563686f20223c62723e3c666f726d206d6574686f643d5c22504f53545c223e3c5441424c452063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d352077696474683d5c2231255c22206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e223b0d0a2020202020206563686f20223c74723e223b0d0a2020202020206563686f20223c74643e3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c22626f78726f775f616c6c5c222076616c75653d5c22315c223e3c2f74643e223b0d0a202020202020666f72202824693d303b24693c6d7973716c5f6e756d5f6669656c64732824726573756c74293b24692b2b290d0a2020202020207b0d0a202020202020202476203d206d7973716c5f6669656c645f6e616d652824726573756c742c2469293b0d0a202020202020206966202824655b305d203d3d2022612229207b2473203d202264223b20246d203d2022617363223b7d0d0a20202020202020656c7365207b2473203d202261223b20246d203d202264657363223b7d0d0a202020202020206563686f20223c74643e223b0d0a2020202020202069662028656d7074792824655b305d2929207b24655b305d203d202261223b7d0d0a202020202020206966202824655b315d20213d20247629207b6563686f20223c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c3d222e2473716c5f74626c2e222673716c5f74626c5f6c653d222e2473716c5f74626c5f6c652e222673716c5f74626c5f6c733d222e2473716c5f74626c5f6c732e222673716c5f6f726465723d222e24655b305d2e22253230222e24762e225c223e3c623e222e24762e223c2f623e3c2f613e223b7d0d0a20202020202020656c7365207b6563686f20223c623e222e24762e223c2f623e3c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c3d222e2473716c5f74626c2e222673716c5f74626c5f6c653d222e2473716c5f74626c5f6c652e222673716c5f74626c5f6c733d222e2473716c5f74626c5f6c732e222673716c5f6f726465723d222e24732e22253230222e24762e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d736f72745f222e246d2e225c22206865696768743d5c22395c222077696474683d5c2231345c2220616c743d5c22222e246d2e225c223e3c2f613e223b7d0d0a202020202020206563686f20223c2f74643e223b0d0a2020202020207d0d0a2020202020206563686f20223c74643e3c666f6e7420636f6c6f723d5c22677265656e5c223e3c623e416374696f6e3c2f623e3c2f666f6e743e3c2f74643e223b0d0a2020202020206563686f20223c2f74723e223b0d0a2020202020207768696c65202824726f77203d206d7973716c5f66657463685f61727261792824726573756c742c204d5953514c5f4153534f4329290d0a2020202020207b0d0a202020202020206563686f20223c74723e223b0d0a202020202020202477203d2022223b0d0a202020202020202469203d20303b0d0a20202020202020666f7265616368202824726f7720617320246b3d3e247629207b246e616d65203d206d7973716c5f6669656c645f6e616d652824726573756c742c2469293b202477202e3d20222060222e246e616d652e2260203d2027222e616464736c6173686573282476292e222720414e44223b2024692b2b3b7d0d0a2020202020202069662028636f756e742824726f7729203e203029207b2477203d207375627374722824772c302c7374726c656e282477292d33293b7d0d0a202020202020206563686f20223c74643e3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c22626f78726f775b5d5c222076616c75653d5c22222e24772e225c223e3c2f74643e223b0d0a202020202020202469203d20303b0d0a20202020202020666f7265616368202824726f7720617320246b3d3e2476290d0a202020202020207b0d0a20202020202020202476203d2068746d6c7370656369616c6368617273282476293b0d0a2020202020202020696620282476203d3d20222229207b2476203d20223c666f6e7420636f6c6f723d5c22677265656e5c223e4e554c4c3c2f666f6e743e223b7d0d0a20202020202020206563686f20223c74643e222e24762e223c2f74643e223b0d0a202020202020202024692b2b3b0d0a202020202020207d0d0a202020202020206563686f20223c74643e223b0d0a202020202020206563686f20223c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f6163743d71756572792673716c5f74626c3d222e75726c656e636f6465282473716c5f74626c292e222673716c5f74626c5f6c733d222e2473716c5f74626c5f6c732e222673716c5f74626c5f6c653d222e2473716c5f74626c5f6c652e222673716c5f71756572793d222e75726c656e636f6465282244454c4554452046524f4d2060222e2473716c5f74626c2e2260205748455245222e24772e22204c494d495420313b22292e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d73716c5f627574746f6e5f64726f705c2220616c743d5c2244656c6574655c22206865696768743d5c2231335c222077696474683d5c2231315c2220626f726465723d5c22305c223e3c2f613e266e6273703b223b0d0a202020202020206563686f20223c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c5f6163743d696e736572742673716c5f74626c3d222e75726c656e636f6465282473716c5f74626c292e222673716c5f74626c5f6c733d222e2473716c5f74626c5f6c732e222673716c5f74626c5f6c653d222e2473716c5f74626c5f6c652e222673716c5f74626c5f696e736572745f713d222e75726c656e636f6465282477292e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6368616e67655c2220616c743d5c22456469745c22206865696768743d5c2231345c222077696474683d5c2231345c2220626f726465723d5c22305c223e3c2f613e266e6273703b223b0d0a202020202020206563686f20223c2f74643e223b0d0a202020202020206563686f20223c2f74723e223b0d0a2020202020207d0d0a2020202020206d7973716c5f667265655f726573756c742824726573756c74293b0d0a2020202020206563686f20223c2f7461626c653e3c68722073697a653d5c22315c22206e6f73686164653e3c7020616c69676e3d5c226c6566745c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6172726f775f6c74725c2220626f726465723d5c22305c223e3c73656c656374206e616d653d5c2273716c5f6163745c223e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c225c223e576974682073656c65637465643a3c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c2264656c657465726f775c223e44656c6574653c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c2f73656c6563743e266e6273703b3c696e70757420747970653d5c227375626d69745c222076616c75653d5c22436f6e6669726d5c223e3c2f666f726d3e3c2f703e223b0d0a20202020207d0d0a202020207d0d0a20202020656c73650d0a202020207b0d0a202020202024726573756c74203d206d7973716c5f7175657279282253484f57205441424c4520535441545553222c202473716c5f736f636b293b0d0a2020202020696620282124726573756c7429207b6563686f206d7973716c5f736d6172746572726f7228293b7d0d0a2020202020656c73650d0a20202020207b0d0a2020202020206563686f20223c62723e3c666f726d206d6574686f643d5c22504f53545c223e3c5441424c452063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d352077696474683d5c22313030255c22206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e3c74723e3c74643e3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c22626f7874626c5f616c6c5c222076616c75653d5c22315c223e3c2f74643e3c74643e3c63656e7465723e3c623e5461626c653c2f623e3c2f63656e7465723e3c2f74643e3c74643e3c623e526f77733c2f623e3c2f74643e3c74643e3c623e547970653c2f623e3c2f74643e3c74643e3c623e437265617465643c2f623e3c2f74643e3c74643e3c623e4d6f6469666965643c2f623e3c2f74643e3c74643e3c623e53697a653c2f623e3c2f74643e3c74643e3c623e416374696f6e3c2f623e3c2f74643e3c2f74723e223b0d0a2020202020202469203d20303b0d0a202020202020247473697a65203d202474726f7773203d20303b0d0a2020202020207768696c65202824726f77203d206d7973716c5f66657463685f61727261792824726573756c742c204d5953514c5f4153534f4329290d0a2020202020207b0d0a20202020202020247473697a65202b3d2024726f775b22446174615f6c656e677468225d3b0d0a202020202020202474726f7773202b3d2024726f775b22526f7773225d3b0d0a202020202020202473697a65203d20766965775f73697a652824726f775b22446174615f6c656e677468225d293b0d0a202020202020206563686f20223c74723e223b0d0a202020202020206563686f20223c74643e3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c22626f7874626c5b5d5c222076616c75653d5c22222e24726f775b224e616d65225d2e225c223e3c2f74643e223b0d0a202020202020206563686f20223c74643e266e6273703b3c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c3d222e75726c656e636f64652824726f775b224e616d65225d292e225c223e3c623e222e24726f775b224e616d65225d2e223c2f623e3c2f613e266e6273703b3c2f74643e223b0d0a202020202020206563686f20223c74643e222e24726f775b22526f7773225d2e223c2f74643e223b0d0a202020202020206563686f20223c74643e222e24726f775b2254797065225d2e223c2f74643e223b0d0a202020202020206563686f20223c74643e222e24726f775b224372656174655f74696d65225d2e223c2f74643e223b0d0a202020202020206563686f20223c74643e222e24726f775b225570646174655f74696d65225d2e223c2f74643e223b0d0a202020202020206563686f20223c74643e222e2473697a652e223c2f74643e223b0d0a202020202020206563686f20223c74643e266e6273703b3c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f6163743d71756572792673716c5f71756572793d222e75726c656e636f6465282244454c4554452046524f4d2060222e24726f775b224e616d65225d2e226022292e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d73716c5f627574746f6e5f656d7074795c2220616c743d5c22456d7074795c22206865696768743d5c2231335c222077696474683d5c2231315c2220626f726465723d5c22305c223e3c2f613e266e6273703b266e6273703b3c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f6163743d71756572792673716c5f71756572793d222e75726c656e636f6465282244524f50205441424c452060222e24726f775b224e616d65225d2e226022292e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d73716c5f627574746f6e5f64726f705c2220616c743d5c2244726f705c22206865696768743d5c2231335c222077696474683d5c2231315c2220626f726465723d5c22305c223e3c2f613e266e6273703b3c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f74626c5f6163743d696e736572742673716c5f74626c3d222e24726f775b224e616d65225d2e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d73716c5f627574746f6e5f696e736572745c2220616c743d5c22496e736572745c22206865696768743d5c2231335c222077696474683d5c2231315c2220626f726465723d5c22305c223e3c2f613e266e6273703b3c2f74643e223b0d0a202020202020206563686f20223c2f74723e223b0d0a2020202020202024692b2b3b0d0a2020202020207d0d0a2020202020206563686f20223c7472206267636f6c6f723d5c223030303030305c223e223b0d0a2020202020206563686f20223c74643e3c63656e7465723e3c623ebb3c2f623e3c2f63656e7465723e3c2f74643e223b0d0a2020202020206563686f20223c74643e3c63656e7465723e3c623e222e24692e22207461626c652873293c2f623e3c2f63656e7465723e3c2f74643e223b0d0a2020202020206563686f20223c74643e3c623e222e2474726f77732e223c2f623e3c2f74643e223b0d0a2020202020206563686f20223c74643e222e24726f775b315d2e223c2f74643e223b0d0a2020202020206563686f20223c74643e222e24726f775b31305d2e223c2f74643e223b0d0a2020202020206563686f20223c74643e222e24726f775b31315d2e223c2f74643e223b0d0a2020202020206563686f20223c74643e3c623e222e766965775f73697a6528247473697a65292e223c2f623e3c2f74643e223b0d0a2020202020206563686f20223c74643e3c2f74643e223b0d0a2020202020206563686f20223c2f74723e223b0d0a2020202020206563686f20223c2f7461626c653e3c68722073697a653d5c22315c22206e6f73686164653e3c7020616c69676e3d5c2272696768745c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6172726f775f6c74725c2220626f726465723d5c22305c223e3c73656c656374206e616d653d5c2273716c5f6163745c223e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c225c223e576974682073656c65637465643a3c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c2274626c64726f705c223e44726f703c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c2274626c656d7074795c223e456d7074793c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c2274626c64756d705c223e44756d703c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c2274626c636865636b5c223e436865636b207461626c653c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c2274626c6f7074696d697a655c223e4f7074696d697a65207461626c653c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c2274626c7265706169725c223e526570616972207461626c653c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c6f7074696f6e2076616c75653d5c2274626c616e616c797a655c223e416e616c797a65207461626c653c2f6f7074696f6e3e223b0d0a2020202020206563686f20223c2f73656c6563743e266e6273703b3c696e70757420747970653d5c227375626d69745c222076616c75653d5c22436f6e6669726d5c223e3c2f666f726d3e3c2f703e223b0d0a2020202020206d7973716c5f667265655f726573756c742824726573756c74293b0d0a20202020207d0d0a202020207d0d0a2020207d0d0a2020207d0d0a20207d0d0a2020656c73650d0a20207b0d0a2020202461637473203d2061727261792822222c226e65776462222c22736572766572737461747573222c2273657276657276617273222c2270726f636573736573222c2267657466696c6522293b0d0a20202069662028696e5f6172726179282473716c5f6163742c24616374732929207b3f3e3c7461626c6520626f726465723d2230222077696474683d223130302522206865696768743d2231223e3c74723e3c74642077696474683d2233302522206865696768743d2231223e3c623e437265617465206e65772044423a3c2f623e3c666f726d20616374696f6e3d223c3f706870206563686f20247375726c3b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273716c223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f616374222076616c75653d226e65776462223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f6c6f67696e222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f6c6f67696e293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706173737764222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706173737764293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f736572766572222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f736572766572293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706f7274222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706f7274293b203f3e223e3c696e70757420747970653d227465787422206e616d653d2273716c5f6e65776462222073697a653d223230223e266e6273703b3c696e70757420747970653d227375626d6974222076616c75653d22437265617465223e3c2f666f726d3e3c2f74643e3c74642077696474683d2233302522206865696768743d2231223e3c623e566965772046696c653a3c2f623e3c666f726d20616374696f6e3d223c3f706870206563686f20247375726c3b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2273716c223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f616374222076616c75653d2267657466696c65223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f6c6f67696e222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f6c6f67696e293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706173737764222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706173737764293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f736572766572222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f736572766572293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d2273716c5f706f7274222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f706f7274293b203f3e223e3c696e70757420747970653d227465787422206e616d653d2273716c5f67657466696c65222073697a653d223330222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282473716c5f67657466696c65293b203f3e223e266e6273703b3c696e70757420747970653d227375626d6974222076616c75653d22476574223e3c2f666f726d3e3c2f74643e3c74642077696474683d2233302522206865696768743d2231223e3c2f74643e3c2f74723e3c74723e3c74642077696474683d2233302522206865696768743d2231223e3c2f74643e3c74642077696474683d2233302522206865696768743d2231223e3c2f74643e3c74642077696474683d2233302522206865696768743d2231223e3c2f74643e3c2f74723e3c2f7461626c653e3c3f706870207d0d0a2020206966202821656d707479282473716c5f61637429290d0a2020207b0d0a202020206563686f20223c68722073697a653d5c22315c22206e6f73686164653e223b0d0a20202020696620282473716c5f616374203d3d20226e6577646222290d0a202020207b0d0a20202020206563686f20223c623e223b0d0a202020202069662028286d7973716c5f6372656174655f646220282473716c5f6e65776462292920616e64202821656d707479282473716c5f6e65776462292929207b6563686f20224442205c22222e68746d6c7370656369616c6368617273282473716c5f6e65776462292e225c2220686173206265656e206372656174656420776974682073756363657373213c2f623e3c62723e223b7d0d0a2020202020656c7365207b6563686f202243616e277420637265617465204442205c22222e68746d6c7370656369616c6368617273282473716c5f6e65776462292e225c222e3c62723e526561736f6e3a3c2f623e20222e6d7973716c5f736d6172746572726f7228293b7d0d0a202020207d0d0a20202020696620282473716c5f616374203d3d202273657276657273746174757322290d0a202020207b0d0a202020202024726573756c74203d206d7973716c5f7175657279282253484f5720535441545553222c202473716c5f736f636b293b200d0a20202020206563686f20223c63656e7465723e3c623e5365727665722d737461747573207661726961626c65733a3c2f623e3c62723e3c62723e223b0d0a20202020206563686f20223c5441424c452063656c6c53706163696e673d302063656c6c50616464696e673d30206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2333333333333320626f726465723d313e3c74643e3c623e4e616d653c2f623e3c2f74643e3c74643e3c623e56616c75653c2f623e3c2f74643e3c2f74723e223b0d0a20202020207768696c65202824726f77203d206d7973716c5f66657463685f61727261792824726573756c742c204d5953514c5f4e554d2929207b6563686f20223c74723e3c74643e222e24726f775b305d2e223c2f74643e3c74643e222e24726f775b315d2e223c2f74643e3c2f74723e223b7d200d0a20202020206563686f20223c2f7461626c653e3c2f63656e7465723e223b0d0a20202020206d7973716c5f667265655f726573756c742824726573756c74293b0d0a202020207d0d0a20202020696620282473716c5f616374203d3d20227365727665727661727322290d0a202020207b0d0a202020202024726573756c74203d206d7973716c5f7175657279282253484f57205641524941424c4553222c202473716c5f736f636b293b200d0a20202020206563686f20223c63656e7465723e3c623e536572766572207661726961626c65733a3c2f623e3c62723e3c62723e223b0d0a20202020206563686f20223c5441424c452063656c6c53706163696e673d302063656c6c50616464696e673d30206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2333333333333320626f726465723d313e3c74643e3c623e4e616d653c2f623e3c2f74643e3c74643e3c623e56616c75653c2f623e3c2f74643e3c2f74723e223b0d0a20202020207768696c65202824726f77203d206d7973716c5f66657463685f61727261792824726573756c742c204d5953514c5f4e554d2929207b6563686f20223c74723e3c74643e222e24726f775b305d2e223c2f74643e3c74643e222e24726f775b315d2e223c2f74643e3c2f74723e223b7d200d0a20202020206563686f20223c2f7461626c653e223b0d0a20202020206d7973716c5f667265655f726573756c742824726573756c74293b0d0a202020207d0d0a20202020696620282473716c5f616374203d3d202270726f63657373657322290d0a202020207b0d0a20202020206966202821656d70747928246b696c6c2929207b247175657279203d20224b494c4c20222e246b696c6c2e223b223b2024726573756c74203d206d7973716c5f7175657279282471756572792c202473716c5f736f636b293b206563686f20223c623e4b696c6c696e672070726f636573732023222e246b696c6c2e222e2e2e206f6b2e20686520697320646561642c20616d656e2e3c2f623e223b7d0d0a202020202024726573756c74203d206d7973716c5f7175657279282253484f572050524f434553534c495354222c202473716c5f736f636b293b200d0a20202020206563686f20223c63656e7465723e3c623e50726f6365737365733a3c2f623e3c62723e3c62723e223b0d0a20202020206563686f20223c5441424c452063656c6c53706163696e673d302063656c6c50616464696e673d32206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2333333333333320626f726465723d313e3c74643e3c623e49443c2f623e3c2f74643e3c74643e3c623e555345523c2f623e3c2f74643e3c74643e3c623e484f53543c2f623e3c2f74643e3c74643e3c623e44423c2f623e3c2f74643e3c74643e3c623e434f4d4d414e443c2f623e3c2f74643e3c74643e3c623e54494d453c2f623e3c2f74643e3c74643e3c623e53544154453c2f623e3c2f74643e3c74643e3c623e494e464f3c2f623e3c2f74643e3c74643e3c623e416374696f6e3c2f623e3c2f74643e3c2f74723e223b0d0a20202020207768696c65202824726f77203d206d7973716c5f66657463685f61727261792824726573756c742c204d5953514c5f4e554d2929207b206563686f20223c74723e3c74643e222e24726f775b305d2e223c2f74643e3c74643e222e24726f775b315d2e223c2f74643e3c74643e222e24726f775b325d2e223c2f74643e3c74643e222e24726f775b335d2e223c2f74643e3c74643e222e24726f775b345d2e223c2f74643e3c74643e222e24726f775b355d2e223c2f74643e3c74643e222e24726f775b365d2e223c2f74643e3c74643e222e24726f775b375d2e223c2f74643e3c74643e3c6120687265663d5c22222e2473716c5f7375726c2e2273716c5f6163743d70726f636573736573266b696c6c3d222e24726f775b305d2e225c223e3c753e4b696c6c3c2f753e3c2f613e3c2f74643e3c2f74723e223b7d0d0a20202020206563686f20223c2f7461626c653e223b0d0a20202020206d7973716c5f667265655f726573756c742824726573756c74293b0d0a202020207d0d0a20202020696620282473716c5f616374203d3d202267657466696c6522290d0a202020207b0d0a202020202024746d706462203d202473716c5f6c6f67696e2e225f746d706462223b0d0a20202020202473656c656374203d206d7973716c5f73656c6563745f64622824746d706462293b0d0a202020202069662028212473656c65637429207b6d7973716c5f6372656174655f64622824746d706462293b202473656c656374203d206d7973716c5f73656c6563745f64622824746d706462293b202463726561746564203d2021212473656c6563743b7d0d0a2020202020696620282473656c656374290d0a20202020207b0d0a2020202020202463726561746564203d2066616c73653b0d0a2020202020206d7973716c5f71756572792822435245415445205441424c452060746d705f66696c65602028206056696577696e67207468652066696c6520696e20736166655f6d6f64652b6f70656e5f6261736564697260204c4f4e47424c4f42204e4f54204e554c4c20293b22293b0d0a2020202020206d7973716c5f717565727928224c4f4144204441544120494e46494c45205c22222e616464736c6173686573282473716c5f67657466696c65292e225c2220494e544f205441424c4520746d705f66696c6522293b0d0a20202020202024726573756c74203d206d7973716c5f7175657279282253454c454354202a2046524f4d20746d705f66696c653b22293b0d0a202020202020696620282124726573756c7429207b6563686f20223c623e4572726f7220696e2072656164696e672066696c6520287065726d6973696f6e2064656e69656429213c2f623e223b7d0d0a202020202020656c73650d0a2020202020207b0d0a20202020202020666f72202824693d303b24693c6d7973716c5f6e756d5f6669656c64732824726573756c74293b24692b2b29207b246e616d65203d206d7973716c5f6669656c645f6e616d652824726573756c742c2469293b7d0d0a202020202020202466203d2022223b200d0a202020202020207768696c65202824726f77203d206d7973716c5f66657463685f61727261792824726573756c742c204d5953514c5f4153534f432929207b2466202e3d206a6f696e2028225c725c6e222c24726f77293b7d0d0a2020202020202069662028656d7074792824662929207b6563686f20223c623e46696c65205c22222e2473716c5f67657466696c652e225c2220646f6573206e6f7420657869737473206f7220656d707479213c2f623e3c62723e223b7d0d0a20202020202020656c7365207b6563686f20223c623e46696c65205c22222e2473716c5f67657466696c652e225c223a3c2f623e3c62723e222e6e6c3262722868746d6c7370656369616c636861727328246629292e223c62723e223b7d0d0a202020202020206d7973716c5f667265655f726573756c742824726573756c74293b0d0a202020202020206d7973716c5f7175657279282244524f50205441424c4520746d705f66696c653b22293b0d0a2020202020207d0d0a20202020207d0d0a20202020206d7973716c5f64726f705f64622824746d706462293b202f2f636f6d6d656e7420697420696620796f752077616e7420746f206c656176652064617461626173650d0a202020207d0d0a2020207d0d0a20207d0d0a207d0d0a206563686f20223c2f74643e3c2f74723e3c2f7461626c653e223b0d0a20696620282473716c5f736f636b290d0a207b0d0a2020246166666563746564203d20406d7973716c5f61666665637465645f726f7773282473716c5f736f636b293b0d0a202069662028282169735f6e756d65726963282461666665637465642929206f722028246166666563746564203c203029297b246166666563746564203d20303b7d0d0a20206563686f20223c74723e3c74643e3c63656e7465723e3c623e416666656374656420726f77733a20222e2461666665637465642e223c2f63656e7465723e3c2f74643e3c2f74723e223b0d0a207d0d0a206563686f20223c2f7461626c653e223b0d0a7d0d0a6966202824616374203d3d20226d6b64697222290d0a7b0d0a2069662028246d6b64697220213d202464290d0a207b0d0a20206966202866696c655f65786973747328246d6b6469722929207b6563686f20223c623e4d616b6520446972205c22222e68746d6c7370656369616c636861727328246d6b646972292e225c223c2f623e3a206f626a65637420616c7265647920657869737473223b7d0d0a2020656c736569662028216d6b64697228246d6b6469722929207b6563686f20223c623e4d616b6520446972205c22222e68746d6c7370656369616c636861727328246d6b646972292e225c223c2f623e3a206163636573732064656e696564223b7d0d0a20206563686f20223c62723e3c62723e223b0d0a207d0d0a2024616374203d2024647370616374203d20226c73223b0d0a7d0d0a6966202824616374203d3d2022667470717569636b627275746522290d0a7b0d0a206563686f20223c623e46747020517569636b2062727574653a3c2f623e3c62723e223b0d0a20696620282177696e29207b6563686f2022546869732066756e6374696f6e73206e6f7420776f726b20696e2057696e646f7773213c62723e3c62723e223b7d0d0a20656c73650d0a207b0d0a202066756e6374696f6e20646f6f726674706272757465636865636b2824686f73742c24706f72742c2474696d656f75742c246c6f67696e2c24706173732c2473682c246671625f6f6e6c79776974687368290d0a20207b0d0a20202069662028246671625f6f6e6c7977697468736829207b2474727565203d202821696e5f6172726179282473682c617272617928222f62696e2f66616c7365222c222f7362696e2f6e6f6c6f67696e222929293b7d0d0a202020656c7365207b2474727565203d20747275653b7d0d0a202020696620282474727565290d0a2020207b0d0a2020202024736f636b203d20406674705f636f6e6e6563742824686f73742c24706f72742c2474696d656f7574293b0d0a2020202069662028406674705f6c6f67696e2824736f636b2c246c6f67696e2c247061737329290d0a202020207b0d0a20202020206563686f20223c6120687265663d5c226674703a2f2f222e246c6f67696e2e223a222e24706173732e2240222e24686f73742e225c22207461726765743d5c225f626c616e6b5c223e3c623e436f6e6e656374656420746f20222e24686f73742e222077697468206c6f67696e205c22222e246c6f67696e2e225c2220616e642070617373776f7264205c22222e24706173732e225c223c2f623e3c2f613e2e3c62723e223b0d0a20202020206f625f666c75736828293b0d0a202020202072657475726e20747275653b0d0a202020207d0d0a2020207d0d0a20207d0d0a20206966202821656d70747928247375626d697429290d0a20207b0d0a202020696620282169735f6e756d6572696328246671625f6c656e6768742929207b246671625f6c656e676874203d20246e6978707764706572706167653b7d0d0a202020246670203d20666f70656e28222f6574632f706173737764222c227222293b0d0a202020696620282124667029207b6563686f202243616e277420676574202f6574632f70617373776420666f722070617373776f72642d6c6973742e223b7d0d0a202020656c73650d0a2020207b0d0a2020202069662028246671625f6c6f6767696e67290d0a202020207b0d0a202020202069662028246671625f6c6f6766696c6529207b246671625f6c6f676670203d20666f70656e28246671625f6c6f6766696c652c227722293b7d0d0a2020202020656c7365207b246671625f6c6f676670203d2066616c73653b7d0d0a2020202020246671625f6c6f67203d202246545020517569636b204272757465202863616c6c656420646f6f727368656c6c20762e20222e2473687665722e2229207374617274656420617420222e646174652822642e6d2e5920483a693a7322292e225c725c6e5c725c6e223b0d0a202020202069662028246671625f6c6f6766696c6529207b66777269746528246671625f6c6f6766702c246671625f6c6f672c7374726c656e28246671625f6c6f6729293b7d0d0a202020207d0d0a202020206f625f666c75736828293b0d0a202020202469203d202473756363657373203d20303b0d0a2020202024667470717569636b5f7374203d206765746d6963726f74696d6528293b0d0a202020207768696c65282166656f662824667029290d0a202020207b200d0a202020202024737472203d206578706c6f646528223a222c6667657473282466702c3230343829293b0d0a202020202069662028646f6f726674706272757465636865636b28226c6f63616c686f7374222c32312c312c247374725b305d2c247374725b305d2c247374725b365d2c246671625f6f6e6c7977697468736829290d0a20202020207b0d0a2020202020206563686f20223c623e436f6e6e656374656420746f20222e245345525645525f4e414d452e222077697468206c6f67696e205c22222e247374725b305d2e225c2220616e642070617373776f7264205c22222e247374725b305d2e225c223c2f623e3c62723e223b0d0a202020202020246671625f6c6f67202e3d2022436f6e6e656374656420746f20222e245345525645525f4e414d452e222077697468206c6f67696e205c22222e247374725b305d2e225c2220616e642070617373776f7264205c22222e247374725b305d2e225c222c20617420222e646174652822642e6d2e5920483a693a7322292e225c725c6e223b0d0a20202020202069662028246671625f6c6f67667029207b667365656b28246671625f6c6f6766702c30293b2066777269746528246671625f6c6f6766702c246671625f6c6f672c7374726c656e28246671625f6c6f6729293b7d0d0a20202020202024737563636573732b2b3b0d0a2020202020206f625f666c75736828293b0d0a20202020207d0d0a2020202020696620282469203e20246671625f6c656e67687429207b627265616b3b7d0d0a202020202024692b2b3b0d0a202020207d200d0a20202020696620282473756363657373203d3d203029207b6563686f20224e6f20737563636573732e20636f6e6e656374696f6e7321223b20246671625f6c6f67202e3d20224e6f20737563636573732e20636f6e6e656374696f6e73215c725c6e223b7d0d0a2020202024667470717569636b5f74203d20726f756e64286765746d6963726f74696d6528292d24667470717569636b5f73742c34293b0d0a202020206563686f20223c68722073697a653d5c22315c22206e6f73686164653e3c623e446f6e65213c2f623e3c62723e546f74616c2074696d652028736563732e293a20222e24667470717569636b5f742e223c62723e546f74616c20636f6e6e656374696f6e733a20222e24692e223c62723e537563636573732e3a203c666f6e7420636f6c6f723d5c22677265656e5c223e3c623e222e24737563636573732e223c2f623e3c2f666f6e743e3c62723e556e737563636573732e3a222e2824692d2473756363657373292e223c2f623e3c62723e436f6e6e6563747320706572207365636f6e643a20222e726f756e642824692f24667470717569636b5f742c32292e223c62723e223b0d0a20202020246671625f6c6f67202e3d20225c725c6e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c725c6e446f6e65215c725c6e546f74616c2074696d652028736563732e293a20222e24667470717569636b5f742e225c725c6e546f74616c20636f6e6e656374696f6e733a20222e24692e225c725c6e537563636573732e3a20222e24737563636573732e225c725c6e556e737563636573732e3a222e2824692d2473756363657373292e225c725c6e436f6e6e6563747320706572207365636f6e643a20222e726f756e642824692f24667470717569636b5f742c32292e225c725c6e223b0d0a2020202069662028246671625f6c6f67667029207b667365656b28246671625f6c6f6766702c30293b2066777269746528246671625f6c6f6766702c246671625f6c6f672c7374726c656e28246671625f6c6f6729293b7d0d0a2020202069662028246671625f6c6f67656d61696c29207b406d61696c28246671625f6c6f67656d61696c2c22646f6f727368656c6c20762e20222e2473687665722e22207265706f7274222c246671625f6c6f67293b7d0d0a2020202066636c6f736528246671625f6c6f676670293b0d0a2020207d0d0a20207d0d0a2020656c73650d0a20207b0d0a202020246c6f6766696c65203d2024746d706469725f6c6f67732e22646f6f7273685f667470717569636b62727574655f222e646174652822642e6d2e595f485f695f7322292e222e6c6f67223b0d0a202020246c6f6766696c65203d207374725f7265706c61636528222f2f222c4449524543544f52595f534550415241544f522c246c6f6766696c65293b0d0a2020206563686f20223c666f726d206d6574686f643d5c22504f53545c223e3c62723e526561642066697273743a203c696e70757420747970653d5c22746578745c22206e616d653d5c226671625f6c656e6768745c222076616c75653d5c22222e246e6978707764706572706167652e225c223e3c62723e3c62723e5573657273206f6e6c792077697468207368656c6c3f266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c226671625f6f6e6c797769746873685c222076616c75653d5c22315c223e3c62723e3c62723e4c6f6767696e673f266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c226671625f6c6f6767696e675c222076616c75653d5c22315c2220636865636b65643e3c62723e4c6f6767696e6720746f2066696c653f266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c226671625f6c6f6766696c655c222076616c75653d5c22222e246c6f6766696c652e225c222073697a653d5c22222e287374726c656e28246c6f6766696c65292b322a287374726c656e28246c6f6766696c65292f313029292e225c223e3c62723e4c6f6767696e6720746f20652d6d61696c3f266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c226671625f6c6f67656d61696c5c222076616c75653d5c22222e246c6f675f656d61696c2e225c222073697a653d5c22222e287374726c656e28246c6f67656d61696c292b322a287374726c656e28246c6f67656d61696c292f313029292e225c223e3c62723e3c62723e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c227375626d69745c222076616c75653d5c2242727574655c223e3c2f666f726d3e223b0d0a20207d0d0a207d0d0a7d0d0a6966202824616374203d3d20226422290d0a7b0d0a20696620282169735f6469722824642929207b6563686f20223c63656e7465723e3c623e5065726d6973696f6e2064656e696564213c2f623e3c2f63656e7465723e223b7d0d0a20656c73650d0a207b0d0a20206563686f20223c623e4469726563746f727920696e666f726d6174696f6e3a3c2f623e3c7461626c6520626f726465723d302063656c6c73706163696e673d312063656c6c70616464696e673d323e223b0d0a202069662028212477696e290d0a20207b0d0a2020206563686f20223c74723e3c74643e3c623e4f776e65722f47726f75703c2f623e3c2f74643e3c74643e20223b2020202020200d0a20202024746d70203d20706f7369785f67657470777569642866696c656f776e657228246429293b0d0a2020206966202824746d705b226e616d65225d203d3d20222229207b6563686f2066696c656f776e6572282464292e222f223b7d0d0a202020656c7365207b6563686f2024746d705b226e616d65225d2e222f223b7d0d0a20202024746d70203d20706f7369785f67657467726769642866696c6567726f757028246429293b0d0a2020206966202824746d705b226e616d65225d203d3d20222229207b6563686f2066696c6567726f7570282464293b7d0d0a202020656c7365207b6563686f2024746d705b226e616d65225d3b7d0d0a20207d0d0a20206563686f20223c74723e3c74643e3c623e5065726d733c2f623e3c2f74643e3c74643e3c6120687265663d5c22222e247375726c2e226163743d63686d6f6426643d222e75726c656e636f6465282464292e225c223e3c623e222e766965775f7065726d735f636f6c6f72282464292e223c2f623e3c2f613e3c74723e3c74643e3c623e4372656174652074696d653c2f623e3c2f74643e3c74643e20222e646174652822642f6d2f5920483a693a73222c66696c656374696d6528246429292e223c2f74643e3c2f74723e3c74723e3c74643e3c623e4163636573732074696d653c2f623e3c2f74643e3c74643e20222e646174652822642f6d2f5920483a693a73222c66696c656174696d6528246429292e223c2f74643e3c2f74723e3c74723e3c74643e3c623e4d4f444946592074696d653c2f623e3c2f74643e3c74643e20222e646174652822642f6d2f5920483a693a73222c66696c656d74696d6528246429292e223c2f74643e3c2f74723e3c2f7461626c653e3c62723e223b0d0a207d0d0a7d0d0a6966202824616374203d3d2022706870696e666f2229207b406f625f636c65616e28293b20706870696e666f28293b20657869743b7d0d0a6966202824616374203d3d2022736563757269747922290d0a7b0d0a206563686f20223c63656e7465723e3c623e53657276657220736563757269747920696e666f726d6174696f6e3a3c2f623e3c2f63656e7465723e3c623e536f6674776172653a3c2f623e20222e5048505f4f532e222c20222e245345525645525f534f4654574152452e223c62723e3c623e536166652d4d6f64653a20222e2468736166656d6f64652e223c2f623e3c62723e3c623e4f70656e2062617365206469723a20222e24686f70656e626173656469722e223c2f623e3c62723e223b0d0a2069662028212477696e290d0a207b0d0a202069662028246e6978706173737764290d0a20207b0d0a20202069662028246e6978706173737764203d3d203129207b246e6978706173737764203d20303b7d0d0a2020206563686f20223c623e2a6e6978202f6574632f7061737377643a3c2f623e3c62723e223b0d0a202020696620282169735f6e756d6572696328246e69787077645f732929207b246e69787077645f73203d20303b7d0d0a202020696620282169735f6e756d6572696328246e69787077645f652929207b246e69787077645f65203d20246e6978707764706572706167653b7d0d0a2020206563686f20223c666f726d206d6574686f643d5c224745545c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c226163745c222076616c75653d5c2273656375726974795c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c226e69787061737377645c222076616c75653d5c22315c223e3c623e46726f6d3a3c2f623e266e6273703b3c696e70757420747970653d5c22746578743d5c22206e616d653d5c226e69787077645f735c222076616c75653d5c22222e246e69787077645f732e225c223e266e6273703b3c623e546f3a3c2f623e266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c226e69787077645f655c222076616c75653d5c22222e246e69787077645f652e225c223e266e6273703b3c696e70757420747970653d5c227375626d69745c222076616c75653d5c22566965775c223e3c2f666f726d3e3c62723e223b0d0a2020202469203d20246e69787077645f733b0d0a2020207768696c6520282469203c20246e69787077645f65290d0a2020207b0d0a2020202024756964203d20706f7369785f6765747077756964282469293b0d0a202020206966202824756964290d0a202020207b0d0a2020202020247569645b22646972225d203d20223c6120687265663d5c22222e247375726c2e226163743d6c7326643d222e75726c656e636f646528247569645b22646972225d292e225c223e222e247569645b22646972225d2e223c2f613e223b0d0a20202020206563686f206a6f696e28223a222c24756964292e223c62723e223b0d0a202020207d0d0a2020202024692b2b3b0d0a2020207d0d0a20207d0d0a2020656c7365207b6563686f20223c62723e3c6120687265663d5c22222e247375726c2e226163743d7365637572697479266e69787061737377643d3126643d222e2475642e225c223e3c623e3c753e476574202f6574632f7061737377643c2f753e3c2f623e3c2f613e3c62723e223b7d0d0a207d0d0a20656c73650d0a207b0d0a20202476203d20245f5345525645525b2257494e444952225d2e225c7265706169725c73616d223b0d0a20206966202866696c655f6765745f636f6e74656e74732824762929207b6563686f20223c623e3c666f6e7420636f6c6f723d5c227265645c223e596f752063616e277420637261636b2077696e6e742070617373776f72647328222e24762e2229203c2f666f6e743e3c2f623e3c62723e223b7d0d0a2020656c7365207b6563686f20223c623e3c666f6e7420636f6c6f723d5c22677265656e5c223e596f752063616e20637261636b2077696e6e742070617373776f7264732e203c6120687265663d5c22222e247375726c2e226163743d6626663d73616d26643d222e245f5345525645525b2257494e444952225d2e225c5c7265706169722666743d646f776e6c6f61645c223e3c753e3c623e446f776e6c6f61643c2f623e3c2f753e3c2f613e2c20616e6420757365206c63702e637261636b2b20a92e3c2f666f6e743e3c2f623e3c62723e223b7d0d0a207d0d0a206966202866696c655f6765745f636f6e74656e747328222f6574632f75736572646f6d61696e73222929207b6563686f20223c623e3c666f6e7420636f6c6f723d5c22677265656e5c223e3c6120687265663d5c22222e247375726c2e226163743d6626663d75736572646f6d61696e7326643d2f6574632f2666743d7478745c223e3c753e3c623e56696577206370616e656c20757365722d646f6d61696e73206c6f67733c2f623e3c2f753e3c2f613e3c2f666f6e743e3c2f623e3c62723e223b7d0d0a206966202866696c655f6765745f636f6e74656e747328222f7661722f6370616e656c2f6163636f756e74696e672e6c6f67222929207b6563686f20223c623e3c666f6e7420636f6c6f723d5c22677265656e5c223e3c6120687265663d5c22222e247375726c2e226163743d6626663d6163636f756e74696e672e6c6f6726643d2f7661722f6370616e656c2f2666743d7478745c223e3c753e3c623e56696577206370616e656c206c6f67733c2f623e3c2f753e3c2f613e3c2f666f6e743e3c2f623e3c62723e223b7d0d0a206966202866696c655f6765745f636f6e74656e747328222f7573722f6c6f63616c2f6170616368652f636f6e662f68747470642e636f6e66222929207b6563686f20223c623e3c666f6e7420636f6c6f723d5c22677265656e5c223e3c6120687265663d5c22222e247375726c2e226163743d6626663d68747470642e636f6e6626643d2f7573722f6c6f63616c2f6170616368652f636f6e662f2666743d7478745c223e3c753e3c623e41706163686520636f6e66696775726174696f6e202868747470642e636f6e66293c2f623e3c2f753e3c2f613e3c2f666f6e743e3c2f623e3c62723e223b7d0d0a206966202866696c655f6765745f636f6e74656e747328222f6574632f68747470642e636f6e66222929207b6563686f20223c623e3c666f6e7420636f6c6f723d5c22677265656e5c223e3c6120687265663d5c22222e247375726c2e226163743d6626663d68747470642e636f6e6626643d2f6574632f2666743d7478745c223e3c753e3c623e41706163686520636f6e66696775726174696f6e202868747470642e636f6e66293c2f623e3c2f753e3c2f613e3c2f666f6e743e3c2f623e3c62723e223b7d0d0a7d0d0a6966202824616374203d3d20226d6b66696c6522290d0a7b0d0a2069662028246d6b66696c6520213d202464290d0a207b0d0a20206966202866696c655f65786973747328246d6b66696c652929207b6563686f20223c623e4d616b652046696c65205c22222e68746d6c7370656369616c636861727328246d6b66696c65292e225c223c2f623e3a206f626a65637420616c7265647920657869737473223b7d0d0a2020656c73656966202821666f70656e28246d6b66696c652c2277222929207b6563686f20223c623e4d616b652046696c65205c22222e68746d6c7370656369616c636861727328246d6b66696c65292e225c223c2f623e3a206163636573732064656e696564223b7d0d0a2020656c7365207b24616374203d202266223b202464203d206469726e616d6528246d6b66696c65293b20696620287375627374722824642c2d312c312920213d204449524543544f52595f534550415241544f5229207b2464202e3d204449524543544f52595f534550415241544f523b7d202466203d20626173656e616d6528246d6b66696c65293b7d0d0a207d0d0a20656c7365207b24616374203d2024647370616374203d20226c73223b7d0d0a7d0d0a6966202824616374203d3d2022656e636f64657222290d0a7b0d0a206563686f20223c7363726970743e66756e6374696f6e207365745f656e636f6465725f696e707574287465787429207b646f63756d656e742e666f726d732e656e636f6465722e696e7075742e76616c7565203d20746578743b7d3c2f7363726970743e3c63656e7465723e3c623e456e636f6465723a3c2f623e3c2f63656e7465723e3c666f726d206e616d653d5c22656e636f6465725c22206d6574686f643d5c22504f53545c223e3c623e496e7075743a3c2f623e3c63656e7465723e3c7465787461726561206e616d653d5c22656e636f6465725f696e7075745c222069643d5c22696e7075745c2220636f6c733d353020726f77733d353e222e4068746d6c7370656369616c63686172732824656e636f6465725f696e707574292e223c2f74657874617265613e3c62723e3c62723e3c696e70757420747970653d7375626d69742076616c75653d5c2263616c63756c6174655c223e3c62723e3c62723e3c2f63656e7465723e3c623e4861736865733c2f623e3a3c62723e3c63656e7465723e223b0d0a20666f726561636828617272617928226d6435222c226372797074222c2273686131222c2263726333322229206173202476290d0a207b0d0a20206563686f2024762e22202d203c696e70757420747970653d746578742073697a653d3530206f6e466f6375733d5c22746869732e73656c65637428295c22206f6e4d6f7573656f7665723d5c22746869732e73656c65637428295c22206f6e4d6f7573656f75743d5c22746869732e73656c65637428295c222076616c75653d5c22222e24762824656e636f6465725f696e707574292e225c2220726561646f6e6c793e3c62723e223b0d0a207d0d0a206563686f20223c2f63656e7465723e3c623e55726c3a3c2f623e3c63656e7465723e3c62723e75726c656e636f6465202d203c696e70757420747970653d746578742073697a653d3335206f6e466f6375733d5c22746869732e73656c65637428295c22206f6e4d6f7573656f7665723d5c22746869732e73656c65637428295c22206f6e4d6f7573656f75743d5c22746869732e73656c65637428295c222076616c75653d5c22222e75726c656e636f64652824656e636f6465725f696e707574292e225c2220726561646f6e6c793e0d0a203c62723e75726c6465636f6465202d203c696e70757420747970653d746578742073697a653d3335206f6e466f6375733d5c22746869732e73656c65637428295c22206f6e4d6f7573656f7665723d5c22746869732e73656c65637428295c22206f6e4d6f7573656f75743d5c22746869732e73656c65637428295c222076616c75653d5c22222e75726c6465636f64652824656e636f6465725f696e707574292e225c2220726561646f6e6c793e0d0a203c62723e3c2f63656e7465723e3c623e4261736536343a3c2f623e3c63656e7465723e6261736536345f656e636f6465202d203c696e70757420747970653d746578742073697a653d3335206f6e466f6375733d5c22746869732e73656c65637428295c22206f6e4d6f7573656f7665723d5c22746869732e73656c65637428295c22206f6e4d6f7573656f75743d5c22746869732e73656c65637428295c222076616c75653d5c22222e6261736536345f656e636f64652824656e636f6465725f696e707574292e225c2220726561646f6e6c793e3c2f63656e7465723e223b0d0a206563686f20223c63656e7465723e6261736536345f6465636f6465202d20223b0d0a20696620286261736536345f656e636f6465286261736536345f6465636f64652824656e636f6465725f696e707574292920213d2024656e636f6465725f696e70757429207b6563686f20223c696e70757420747970653d746578742073697a653d33352076616c75653d5c226661696c65645c222064697361626c656420726561646f6e6c793e223b7d0d0a20656c73650d0a207b0d0a2020246465626173653634203d206261736536345f6465636f64652824656e636f6465725f696e707574293b0d0a2020246465626173653634203d207374725f7265706c61636528225c30222c225b305d222c246465626173653634293b0d0a20202461203d206578706c6f646528225c725c6e222c246465626173653634293b0d0a202024726f7773203d20636f756e74282461293b0d0a2020246465626173653634203d2068746d6c7370656369616c636861727328246465626173653634293b0d0a20206966202824726f7773203d3d203129207b6563686f20223c696e70757420747970653d746578742073697a653d3335206f6e466f6375733d5c22746869732e73656c65637428295c22206f6e4d6f7573656f7665723d5c22746869732e73656c65637428295c22206f6e4d6f7573656f75743d5c22746869732e73656c65637428295c222076616c75653d5c22222e2464656261736536342e225c222069643d5c2264656261736536345c2220726561646f6e6c793e223b7d0d0a2020656c7365207b24726f77732b2b3b206563686f20223c746578746172656120636f6c733d5c2234305c2220726f77733d5c22222e24726f77732e225c22206f6e466f6375733d5c22746869732e73656c65637428295c22206f6e4d6f7573656f7665723d5c22746869732e73656c65637428295c22206f6e4d6f7573656f75743d5c22746869732e73656c65637428295c222069643d5c2264656261736536345c2220726561646f6e6c793e222e2464656261736536342e223c2f74657874617265613e223b7d0d0a20206563686f2022266e6273703b3c6120687265663d5c22235c22206f6e636c69636b3d5c227365745f656e636f6465725f696e70757428646f63756d656e742e666f726d732e656e636f6465722e64656261736536342e76616c7565295c223e3c623e5e3c2f623e3c2f613e223b0d0a207d0d0a206563686f20223c2f63656e7465723e3c62723e3c623e4261736520636f6e766572746174696f6e733c2f623e3a3c63656e7465723e64656332686578202d203c696e70757420747970653d746578742073697a653d3335206f6e466f6375733d5c22746869732e73656c65637428295c22206f6e4d6f7573656f7665723d5c22746869732e73656c65637428295c22206f6e4d6f7573656f75743d5c22746869732e73656c65637428295c222076616c75653d5c22223b0d0a202463203d207374726c656e2824656e636f6465725f696e707574293b0d0a20666f722824693d303b24693c24633b24692b2b290d0a207b0d0a202024686578203d20646563686578286f72642824656e636f6465725f696e7075745b24695d29293b0d0a20206966202824656e636f6465725f696e7075745b24695d203d3d2022262229207b6563686f2024656e636f6465725f696e7075745b24695d3b7d0d0a2020656c73656966202824656e636f6465725f696e7075745b24695d20213d20225c5c2229207b6563686f202225222e246865783b7d0d0a207d0d0a206563686f20225c2220726561646f6e6c793e3c62723e3c2f63656e7465723e3c2f666f726d3e223b0d0a7d0d0a6966202824616374203d3d202266736275666622290d0a7b0d0a20246172725f636f7079203d2024736573735f646174615b22636f7079225d3b0d0a20246172725f637574203d2024736573735f646174615b22637574225d3b0d0a2024617272203d2061727261795f6d6572676528246172725f636f70792c246172725f637574293b0d0a2069662028636f756e74282461727229203d3d203029207b6563686f20223c63656e7465723e3c623e42756666657220697320656d707479213c2f623e3c2f63656e7465723e223b7d0d0a20656c7365207b6563686f20223c623e46696c652d53797374656d206275666665723c2f623e3c62723e3c62723e223b20246c735f617272203d20246172723b2024646973705f66756c6c70617468203d20747275653b2024616374203d20226c73223b7d0d0a7d0d0a6966202824616374203d3d202273656c6672656d6f766522290d0a7b0d0a206966202828247375626d6974203d3d2024726e64636f64652920616e642028247375626d697420213d20222229290d0a207b0d0a202069662028756e6c696e6b285f5f46494c455f5f2929207b406f625f636c65616e28293b206563686f20225468616e6b7320666f72207573696e6720646f6f727368656c6c20762e222e2473687665722e2221223b20657869743b207d0d0a2020656c7365207b6563686f20223c63656e7465723e3c623e43616e27742064656c65746520222e5f5f46494c455f5f2e22213c2f623e3c2f63656e7465723e223b7d0d0a207d0d0a20656c73650d0a207b0d0a20206966202821656d7074792824726e64636f64652929207b6563686f20223c623e4572726f723a20696e636f727265637420636f6e66696d6174696f6e213c2f623e223b7d0d0a202024726e64203d2072616e6428302c39292e72616e6428302c39292e72616e6428302c39293b0d0a20206563686f20223c666f726d206d6574686f643d5c22504f53545c223e3c623e53656c662d72656d6f76653a20222e5f5f46494c455f5f2e22203c62723e3c623e41726520796f7520737572653f3c62723e466f7220636f6e6669726d6174696f6e2c20656e746572205c22222e24726e642e225c223c2f623e3a266e6273703b3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c22726e64636f64655c222076616c75653d5c22222e24726e642e225c223e3c696e70757420747970653d5c22746578745c22206e616d653d5c227375626d69745c223e266e6273703b3c696e70757420747970653d5c227375626d69745c222076616c75653d5c225945535c223e3c2f666f726d3e223b0d0a207d0d0a7d0d0a6966202824616374203d3d2022666565646261636b22290d0a7b0d0a2024737570706d61696c203d206261736536345f6465636f64652822597a6b356332686c624778416157356962336775636e553d22293b0d0a206966202821656d70747928247375626d697429290d0a207b0d0a2020247469636b6574203d20737562737472286d6435286d6963726f74696d6528292b72616e6428312c3130303029292c302c36293b0d0a202024626f6479203d2022646f6f727368656c6c20762e222e2473687665722e2220666565646261636b2023222e247469636b65742e225c6e4e616d653a20222e68746d6c7370656369616c636861727328246664626b5f6e616d65292e225c6e452d6d61696c3a20222e68746d6c7370656369616c636861727328246664626b5f656d61696c292e225c6e4d6573736167653a5c6e222e68746d6c7370656369616c636861727328246664626b5f626f6479292e225c6e5c6e49503a20222e2452454d4f54455f414444523b0d0a20206966202821656d70747928246664626b5f72656629290d0a20207b0d0a20202024746d70203d20406f625f6765745f636f6e74656e747328293b0d0a2020206f625f636c65616e28293b0d0a202020706870696e666f28293b0d0a20202024706870696e666f203d206261736536345f656e636f6465286f625f6765745f636f6e74656e74732829293b0d0a2020206f625f636c65616e28293b0d0a2020206563686f2024746d703b0d0a20202024626f6479202e3d20225c6e222e22706870696e666f28293a20222e24706870696e666f2e225c6e222e225c24474c4f42414c533d222e6261736536345f656e636f64652873657269616c697a652824474c4f42414c5329292e225c6e223b0d0a20207d0d0a20206d61696c2824737570706d61696c2c22646f6f727368656c6c20762e222e2473687665722e2220666565646261636b2023222e247469636b65742c24626f64792c2246524f4d3a20222e24737570706d61696c293b0d0a20206563686f20223c63656e7465723e3c623e5468616e6b7320666f7220796f757220666565646261636b2120596f7572207469636b65742049443a20222e247469636b65742e222e3c2f623e3c2f63656e7465723e223b0d0a207d0d0a20656c7365207b6563686f20223c666f726d206d6574686f643d5c22504f53545c223e3c623e466565646261636b206f72207265706f7274206275672028222e7374725f7265706c616365286172726179282240222c222e22292c617272617928225b61745d222c225b646f745d22292c24737570706d61696c292e22293a3c62723e3c62723e596f7572206e616d653a203c696e70757420747970653d5c22746578745c22206e616d653d5c226664626b5f6e616d655c222076616c75653d5c22222e68746d6c7370656369616c636861727328246664626b5f6e616d65292e225c223e3c62723e3c62723e596f757220652d6d61696c3a203c696e70757420747970653d5c22746578745c22206e616d653d5c226664626b5f656d61696c5c222076616c75653d5c22222e68746d6c7370656369616c636861727328246664626b5f656d61696c292e225c223e3c62723e3c62723e4d6573736167653a3c62723e3c7465787461726561206e616d653d5c226664626b5f626f64795c2220636f6c733d383020726f77733d31303e222e68746d6c7370656369616c636861727328246664626b5f626f6479292e223c2f74657874617265613e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c226664626b5f7265665c222076616c75653d5c22222e75726c656e636f64652824485454505f52454645524552292e225c223e3c62723e3c62723e417474616368207365727665722d696e666f202a203c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c226664626b5f73657276696e665c222076616c75653d5c22315c2220636865636b65643e3c62723e3c62723e546865726520617265206e6f20636865636b696e6720696e2074686520666f726d2e3c62723e3c62723e2a202d207374726f6e676c79207265636f6d6d656e6465642c20696620796f75207265706f7274206275672c2062656361757365207765206e65656420697420666f72206275672d6669782e3c62723e3c62723e576520756e6465727374616e64206c616e6775616765733a20456e676c6973682c205275737369616e2e3c62723e3c62723e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c227375626d69745c222076616c75653d5c2253656e645c223e3c2f666f726d3e223b7d0d0a7d0d0a6966202824616374203d3d202273656172636822290d0a7b0d0a206563686f20223c623e53656172636820696e2066696c652d73797374656d3a3c2f623e3c62723e223b0d0a2069662028656d70747928247365617263685f696e2929207b247365617263685f696e203d2024643b7d0d0a2069662028656d70747928247365617263685f6e616d652929207b247365617263685f6e616d65203d2022282e2a29223b20247365617263685f6e616d655f726567657870203d20313b7d0d0a2069662028656d70747928247365617263685f746578745f77776f2929207b247365617263685f746578745f726567657870203d20303b7d0d0a206966202821656d70747928247375626d697429290d0a207b0d0a202024666f756e64203d20617272617928293b0d0a202024666f756e645f64203d20303b0d0a202024666f756e645f66203d20303b0d0a2020247365617263685f695f66203d20303b0d0a2020247365617263685f695f64203d20303b0d0a20202461203d2061727261790d0a2020280d0a202020226e616d65223d3e247365617263685f6e616d652c20226e616d655f726567657870223d3e247365617263685f6e616d655f7265676578702c0d0a2020202274657874223d3e247365617263685f746578742c2022746578745f726567657870223d3e247365617263685f746578745f72656778702c0d0a20202022746578745f77776f223d3e247365617263685f746578745f77776f2c0d0a20202022746578745f6373223d3e247365617263685f746578745f63732c0d0a20202022746578745f6e6f74223d3e247365617263685f746578745f6e6f740d0a2020293b0d0a20202473656172636874696d65203d206765746d6963726f74696d6528293b0d0a202024696e203d2061727261795f756e69717565286578706c6f646528223b222c247365617263685f696e29293b0d0a2020666f72656163682824696e20617320247629207b646f6f7266736561726368282476293b7d0d0a20202473656172636874696d65203d20726f756e64286765746d6963726f74696d6528292d2473656172636874696d652c34293b0d0a202069662028636f756e742824666f756e6429203d3d203029207b6563686f20223c623e4e6f2066696c657320666f756e64213c2f623e223b7d0d0a2020656c73650d0a20207b0d0a202020246c735f617272203d2024666f756e643b0d0a20202024646973705f66756c6c70617468203d20747275653b0d0a20202024616374203d20226c73223b0d0a20207d0d0a207d0d0a206563686f20223c666f726d206d6574686f643d5c22504f53545c223e0d0a3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c22645c222076616c75653d5c22222e2464697370642e225c223e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c226163745c222076616c75653d5c22222e246473706163742e225c223e0d0a3c623e53656172636820666f72202866696c652f6469726563746f7279206e616d65293a203c2f623e3c696e70757420747970653d5c22746578745c22206e616d653d5c227365617263685f6e616d655c222073697a653d5c22222e726f756e64287374726c656e28247365617263685f6e616d65292b3235292e225c222076616c75653d5c22222e68746d6c7370656369616c636861727328247365617263685f6e616d65292e225c223e266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c227365617263685f6e616d655f7265676578705c222076616c75653d5c22315c2220222e676368647328247365617263685f6e616d655f7265676578702c312c2220636865636b656422292e223e202d207265676578700d0a3c62723e3c623e53656172636820696e20286578706c6f6465205c223b5c22293a203c2f623e3c696e70757420747970653d5c22746578745c22206e616d653d5c227365617263685f696e5c222073697a653d5c22222e726f756e64287374726c656e28247365617263685f696e292b3235292e225c222076616c75653d5c22222e68746d6c7370656369616c636861727328247365617263685f696e292e225c223e0d0a3c62723e3c62723e3c623e546578743a3c2f623e3c62723e3c7465787461726561206e616d653d5c227365617263685f746578745c2220636f6c733d5c223132325c2220726f77733d5c2231305c223e222e68746d6c7370656369616c636861727328247365617263685f74657874292e223c2f74657874617265613e0d0a3c62723e3c62723e3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c227365617263685f746578745f7265676578705c222076616c75653d5c22315c2220222e676368647328247365617263685f746578745f7265676578702c312c2220636865636b656422292e223e202d207265676578700d0a266e6273703b266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c227365617263685f746578745f77776f5c222076616c75653d5c22315c2220222e676368647328247365617263685f746578745f77776f2c312c2220636865636b656422292e223e202d203c753e773c2f753e686f6c6520776f726473206f6e6c790d0a266e6273703b266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c227365617263685f746578745f63735c222076616c75653d5c22315c2220222e676368647328247365617263685f746578745f63732c312c2220636865636b656422292e223e202d206361733c753e653c2f753e2073656e7369746976650d0a266e6273703b266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c227365617263685f746578745f6e6f745c222076616c75653d5c22315c2220222e676368647328247365617263685f746578745f6e6f742c312c2220636865636b656422292e223e202d2066696e642066696c6573203c753e4e4f543c2f753e20636f6e7461696e696e672074686520746578740d0a3c62723e3c62723e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c227375626d69745c222076616c75653d5c225365617263685c223e3c2f666f726d3e223b0d0a206966202824616374203d3d20226c732229207b24647370616374203d20246163743b206563686f20223c68722073697a653d5c22315c22206e6f73686164653e3c623e53656172636820746f6f6b20222e2473656172636874696d652e2220736563732028222e247365617263685f695f662e222066696c657320616e6420222e247365617263685f695f642e22206469726563746f726965732c20222e726f756e642828247365617263685f695f662b247365617263685f695f64292f2473656172636874696d652c34292e22206f626a6563747320706572207365636f6e64292e3c2f623e3c62723e3c62723e223b7d0d0a7d0d0a6966202824616374203d3d202263686d6f6422290d0a7b0d0a20246d6f6465203d2066696c657065726d732824642e2466293b0d0a206966202821246d6f646529207b6563686f20223c623e4368616e67652066696c652d6d6f64652077697468206572726f723a3c2f623e2063616e2774206765742063757272656e742076616c75652e223b7d0d0a20656c73650d0a207b0d0a202024666f726d203d20747275653b0d0a2020696620282463686d6f645f7375626d6974290d0a20207b0d0a202020246f63746574203d202230222e626173655f636f6e7665727428282463686d6f645f6f5b2272225d3f313a30292e282463686d6f645f6f5b2277225d3f313a30292e282463686d6f645f6f5b2278225d3f313a30292e282463686d6f645f675b2272225d3f313a30292e282463686d6f645f675b2277225d3f313a30292e282463686d6f645f675b2278225d3f313a30292e282463686d6f645f775b2272225d3f313a30292e282463686d6f645f775b2277225d3f313a30292e282463686d6f645f775b2278225d3f313a30292c322c38293b0d0a2020206966202863686d6f642824642e24662c246f637465742929207b24616374203d20226c73223b2024666f726d203d2066616c73653b2024657272203d2022223b7d0d0a202020656c7365207b24657272203d202243616e27742063686d6f6420746f20222e246f637465742e222e223b7d0d0a20207d0d0a20206966202824666f726d290d0a20207b0d0a202020247065726d73203d2070617273655f7065726d7328246d6f6465293b0d0a2020206563686f20223c623e4368616e67696e672066696c652d6d6f64652028222e24642e24662e22292c20222e766965775f7065726d735f636f6c6f722824642e2466292e222028222e737562737472286465636f63742866696c657065726d732824642e246629292c2d342c34292e22293c2f623e3c62723e222e28246572723f223c623e4572726f723a3c2f623e20222e246572723a2222292e223c666f726d20616374696f6e3d5c22222e68746d6c7370656369616c636861727328247375726c292e225c22206d6574686f643d5c22504f53545c223e3c696e70757420747970653d68696464656e206e616d653d642076616c75653d5c22222e68746d6c7370656369616c6368617273282464292e225c223e3c696e70757420747970653d68696464656e206e616d653d662076616c75653d5c22222e68746d6c7370656369616c6368617273282466292e225c223e3c696e70757420747970653d68696464656e206e616d653d6163742076616c75653d63686d6f643e3c7461626c6520616c69676e3d6c6566742077696474683d33303020626f726465723d302063656c6c73706163696e673d302063656c6c70616464696e673d353e3c74723e3c74643e3c623e4f776e65723c2f623e3c62723e3c62723e3c696e70757420747970653d636865636b626f78204e414d453d63686d6f645f6f5b725d2076616c75653d31222e28247065726d735b226f225d5b2272225d3f2220636865636b6564223a2222292e223e266e6273703b526561643c62723e3c696e70757420747970653d636865636b626f78206e616d653d63686d6f645f6f5b775d2076616c75653d31222e28247065726d735b226f225d5b2277225d3f2220636865636b6564223a2222292e223e266e6273703b57726974653c62723e3c696e70757420747970653d636865636b626f78204e414d453d63686d6f645f6f5b785d2076616c75653d31222e28247065726d735b226f225d5b2278225d3f2220636865636b6564223a2222292e223e655865637574653c2f74643e3c74643e3c623e47726f75703c2f623e3c62723e3c62723e3c696e70757420747970653d636865636b626f78204e414d453d63686d6f645f675b725d2076616c75653d31222e28247065726d735b2267225d5b2272225d3f2220636865636b6564223a2222292e223e266e6273703b526561643c62723e3c696e70757420747970653d636865636b626f78204e414d453d63686d6f645f675b775d2076616c75653d31222e28247065726d735b2267225d5b2277225d3f2220636865636b6564223a2222292e223e266e6273703b57726974653c62723e3c696e70757420747970653d636865636b626f78204e414d453d63686d6f645f675b785d2076616c75653d31222e28247065726d735b2267225d5b2278225d3f2220636865636b6564223a2222292e223e655865637574653c2f666f6e743e3c2f74643e3c74643e3c623e576f726c643c2f623e3c62723e3c62723e3c696e70757420747970653d636865636b626f78204e414d453d63686d6f645f775b725d2076616c75653d31222e28247065726d735b2277225d5b2272225d3f2220636865636b6564223a2222292e223e266e6273703b526561643c62723e3c696e70757420747970653d636865636b626f78204e414d453d63686d6f645f775b775d2076616c75653d31222e28247065726d735b2277225d5b2277225d3f2220636865636b6564223a2222292e223e266e6273703b57726974653c62723e3c696e70757420747970653d636865636b626f78204e414d453d63686d6f645f775b785d2076616c75653d31222e28247065726d735b2277225d5b2278225d3f2220636865636b6564223a2222292e223e655865637574653c2f666f6e743e3c2f74643e3c2f74723e3c74723e3c74643e3c696e70757420747970653d7375626d6974206e616d653d63686d6f645f7375626d69742076616c75653d5c22536176655c223e3c2f74643e3c2f74723e3c2f7461626c653e3c2f666f726d3e223b0d0a20207d0d0a207d0d0a7d0d0a6966202824616374203d3d202275706c6f616422290d0a7b0d0a202475706c6f61646d657373203d2022223b0d0a202475706c6f616470617468203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2475706c6f616470617468293b0d0a2069662028656d707479282475706c6f6164706174682929207b2475706c6f616470617468203d2024643b7d0d0a20656c736569662028737562737472282475706c6f6164706174682c2d312c312920213d20222f2229207b2475706c6f616470617468202e3d20222f223b7d0d0a206966202821656d70747928247375626d697429290d0a207b0d0a2020676c6f62616c2024485454505f504f53545f46494c45533b0d0a20202475706c6f616466696c65203d2024485454505f504f53545f46494c45535b2275706c6f616466696c65225d3b0d0a20206966202821656d707479282475706c6f616466696c655b22746d705f6e616d65225d29290d0a20207b0d0a20202069662028656d707479282475706c6f616466696c656e616d652929207b2464657374696e203d202475706c6f616466696c655b226e616d65225d3b7d0d0a202020656c7365207b2464657374696e203d20247573657266696c656e616d653b7d0d0a20202069662028216d6f76655f75706c6f616465645f66696c65282475706c6f616466696c655b22746d705f6e616d65225d2c2475706c6f6164706174682e2464657374696e2929207b2475706c6f61646d657373202e3d20224572726f722075706c6f6164696e672066696c6520222e2475706c6f616466696c655b226e616d65225d2e22202863616e277420636f7079205c22222e2475706c6f616466696c655b22746d705f6e616d65225d2e225c2220746f205c22222e2475706c6f6164706174682e2464657374696e2e225c22213c62723e223b7d0d0a20207d0d0a2020656c73656966202821656d707479282475706c6f616475726c29290d0a20207b0d0a2020206966202821656d707479282475706c6f616466696c656e616d652929207b2464657374696e203d202475706c6f616466696c656e616d653b7d0d0a202020656c73650d0a2020207b0d0a202020202464657374696e203d206578706c6f646528222f222c2464657374696e293b0d0a202020202464657374696e203d202464657374696e5b636f756e74282464657374696e292d315d3b0d0a2020202069662028656d707479282464657374696e29290d0a202020207b0d0a20202020202469203d20303b0d0a20202020202462203d2022223b0d0a20202020207768696c652866696c655f657869737473282475706c6f6164706174682e2464657374696e2929207b696620282469203e203029207b2462203d20225f222e24693b7d202464657374696e203d2022696e646578222e24622e222e68746d6c223b2024692b2b3b7d7d0d0a2020207d0d0a20202069662028282165726567692822687474703a2f2f222c2475706c6f616475726c292920616e642028216572656769282268747470733a2f2f222c2475706c6f616475726c292920616e64202821657265676928226674703a2f2f222c2475706c6f616475726c292929207b6563686f20223c623e496e636f726563742075726c213c2f623e3c62723e223b7d0d0a202020656c73650d0a2020207b0d0a20202020247374203d206765746d6963726f74696d6528293b0d0a2020202024636f6e74656e74203d204066696c655f6765745f636f6e74656e7473282475706c6f616475726c293b0d0a20202020246474203d20726f756e64286765746d6963726f74696d6528292d2473742c34293b0d0a20202020696620282124636f6e74656e7429207b2475706c6f61646d657373202e3d20202243616e277420646f776e6c6f61642066696c65213c62723e223b7d0d0a20202020656c73650d0a202020207b0d0a2020202020696620282466696c65737465616c746829207b2473746174203d2073746174282475706c6f6164706174682e2464657374696e293b7d0d0a2020202020246670203d20666f70656e282475706c6f6164706174682e2464657374696e2c227722293b0d0a2020202020696620282124667029207b2475706c6f61646d657373202e3d20224572726f722077726974696e6720746f2066696c6520222e68746d6c7370656369616c6368617273282464657374696e292e22213c62723e223b7d0d0a2020202020656c73650d0a20202020207b0d0a202020202020667772697465282466702c24636f6e74656e742c7374726c656e2824636f6e74656e7429293b0d0a20202020202066636c6f736528246670293b0d0a202020202020696620282466696c65737465616c746829207b746f756368282475706c6f6164706174682e2464657374696e2c24737461745b395d2c24737461745b385d293b7d0d0a20202020207d0d0a202020207d0d0a2020207d0d0a20207d0d0a207d0d0a2069662028246d696e69666f726d290d0a207b0d0a20206563686f20223c623e222e2475706c6f61646d6573732e223c2f623e223b0d0a202024616374203d20226c73223b0d0a207d0d0a20656c73650d0a207b0d0a20206563686f20223c623e46696c652075706c6f61643a3c2f623e3c62723e3c623e222e2475706c6f61646d6573732e223c2f623e3c666f726d20656e63747970653d5c226d756c7469706172742f666f726d2d646174615c2220616374696f6e3d5c22222e247375726c2e226163743d75706c6f616426643d222e75726c656e636f6465282464292e225c22206d6574686f643d5c22504f53545c223e0d0a53656c6563742066696c65206f6e20796f7572206c6f63616c20636f6d70757465723a203c696e707574206e616d653d5c2275706c6f616466696c655c2220747970653d5c2266696c655c223e3c62723e266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b6f723c62723e0d0a496e7075742055524c3a203c696e707574206e616d653d5c2275706c6f616475726c5c2220747970653d5c22746578745c222076616c75653d5c22222e68746d6c7370656369616c6368617273282475706c6f616475726c292e225c222073697a653d5c2237305c223e3c62723e3c62723e0d0a5361766520746869732066696c65206469723a203c696e707574206e616d653d5c2275706c6f6164706174685c222073697a653d5c2237305c222076616c75653d5c22222e2464697370642e225c223e3c62723e3c62723e0d0a46696c652d6e616d6520286175746f2d66696c6c293a203c696e707574206e616d653d75706c6f616466696c656e616d652073697a653d32353e3c62723e3c62723e0d0a3c696e70757420747970653d636865636b626f78206e616d653d75706c6f61646175746f6e616d652076616c75653d312069643d6466343e266e6273703b636f6e766572742066696c65206e616d6520746f206c6f766572636173653c62723e3c62723e0d0a3c696e70757420747970653d5c227375626d69745c22206e616d653d5c227375626d69745c222076616c75653d5c2255706c6f61645c223e0d0a3c2f666f726d3e223b0d0a207d0d0a7d0d0a6966202824616374203d3d202264656c65746522290d0a7b0d0a202464656c657272203d2022223b0d0a20666f7265616368202824616374626f78206173202476290d0a207b0d0a202024726573756c74203d2066616c73653b0d0a202024726573756c74203d2066735f726d6f626a282476293b0d0a2020696620282124726573756c7429207b2464656c657272202e3d202243616e27742064656c65746520222e68746d6c7370656369616c6368617273282476292e223c62723e223b7d0d0a207d0d0a206966202821656d707479282464656c6572722929207b6563686f20223c623e44656c6574696e672077697468206572726f72733a3c2f623e3c62723e222e2464656c6572723b7d0d0a2024616374203d20226c73223b0d0a7d0d0a696620282124757365667362756666290d0a7b0d0a20696620282824616374203d3d202270617374652229206f72202824616374203d3d2022636f70792229206f72202824616374203d3d20226375742229206f72202824616374203d3d2022756e73656c656374222929207b6563686f20223c63656e7465723e3c623e536f7272792c206275666665722069732064697361626c65642e20466f7220656e61626c652c2073657420646972656374697665205c225c247573654653627566665c2220617320545255452e3c2f63656e7465723e223b7d0d0a7d0d0a656c73650d0a7b0d0a206966202824616374203d3d2022636f70792229207b24657272203d2022223b2024736573735f646174615b22636f7079225d203d2061727261795f6d657267652824736573735f646174615b22636f7079225d2c24616374626f78293b20646f6f725f736573735f7075742824736573735f64617461293b2024616374203d20226c73223b207d0d0a20656c73656966202824616374203d3d20226375742229207b24736573735f646174615b22637574225d203d2061727261795f6d657267652824736573735f646174615b22637574225d2c24616374626f78293b20646f6f725f736573735f7075742824736573735f64617461293b2024616374203d20226c73223b7d0d0a20656c73656966202824616374203d3d2022756e73656c6563742229207b666f7265616368202824736573735f646174615b22636f7079225d20617320246b3d3e247629207b69662028696e5f61727261792824762c24616374626f782929207b756e7365742824736573735f646174615b22636f7079225d5b246b5d293b7d7d20666f7265616368202824736573735f646174615b22637574225d20617320246b3d3e247629207b69662028696e5f61727261792824762c24616374626f782929207b756e7365742824736573735f646174615b22637574225d5b246b5d293b7d7d20646f6f725f736573735f7075742824736573735f64617461293b2024616374203d20226c73223b7d0d0a206966202824616374656d7074796275666629207b24736573735f646174615b22636f7079225d203d2024736573735f646174615b22637574225d203d20617272617928293b20646f6f725f736573735f7075742824736573735f64617461293b7d0d0a20656c73656966202824616374706173746562756666290d0a207b0d0a202024707374657272203d2022223b0d0a2020666f72656163682824736573735f646174615b22636f7079225d20617320246b3d3e2476290d0a20207b0d0a20202024746f203d2024642e626173656e616d65282476293b0d0a202020696620282166735f636f70795f6f626a2824762c24746f2929207b24707374657272202e3d202243616e277420636f707920222e24762e2220746f20222e24746f2e22213c62723e223b7d0d0a2020206966202824636f70795f756e73657429207b756e7365742824736573735f646174615b22636f7079225d5b246b5d293b7d0d0a20207d0d0a2020666f72656163682824736573735f646174615b22637574225d20617320246b3d3e2476290d0a20207b0d0a20202024746f203d2024642e626173656e616d65282476293b0d0a202020696620282166735f6d6f76655f6f626a2824762c24746f2929207b24707374657272202e3d202243616e2774206d6f766520222e24762e2220746f20222e24746f2e22213c62723e223b7d0d0a202020756e7365742824736573735f646174615b22637574225d5b246b5d293b0d0a20207d0d0a2020646f6f725f736573735f7075742824736573735f64617461293b0d0a20206966202821656d70747928247073746572722929207b6563686f20223c623e50617374696e672077697468206572726f72733a3c2f623e3c62723e222e247073746572723b7d0d0a202024616374203d20226c73223b0d0a207d0d0a20656c7365696620282461637461726362756666290d0a207b0d0a202024617263657272203d2022223b0d0a2020696620287375627374722824616374617263627566665f706174682c2d372c3729203d3d20222e7461722e677a2229207b24657874203d20222e7461722e677a223b7d0d0a2020656c7365207b24657874203d20222e7461722e677a223b7d0d0a20206966202824657874203d3d20222e7461722e677a2229207b24636d646c696e65203d20227461722063667a76223b7d0d0a202024636d646c696e65202e3d202220222e24616374617263627566665f706174683b0d0a2020246f626a65637473203d2061727261795f6d657267652824736573735f646174615b22636f7079225d2c24736573735f646174615b22637574225d293b0d0a2020666f726561636828246f626a65637473206173202476290d0a20207b0d0a2020202476203d207374725f7265706c61636528225c5c222c4449524543544f52595f534550415241544f522c2476293b0d0a202020696620287375627374722824762c302c7374726c656e2824642929203d3d20246429207b2476203d20626173656e616d65282476293b7d0d0a2020206966202869735f64697228247629290d0a2020207b0d0a20202020696620287375627374722824762c2d312c312920213d204449524543544f52595f534550415241544f5229207b2476202e3d204449524543544f52595f534550415241544f523b7d0d0a202020202476202e3d20222a223b0d0a2020207d0d0a20202024636d646c696e65202e3d202220222e24763b0d0a20207d0d0a202024746d70203d207265616c7061746828222e22293b0d0a20206368646972282464293b0d0a202024726574203d206d797368656c6c657865632824636d646c696e65293b0d0a202063686469722824746d70293b0d0a202069662028656d70747928247265742929207b24617263657272202e3d202243616e27742063616c6c2061726368697661746f722028222e68746d6c7370656369616c636861727328737472326d696e692824636d646c696e652c363029292e2229213c62723e223b7d0d0a202024726574203d207374725f7265706c61636528225c725c6e222c225c6e222c24726574293b0d0a202024726574203d206578706c6f646528225c6e222c24726574293b0d0a20206966202824636f70795f756e73657429207b666f72656163682824736573735f646174615b22636f7079225d20617320246b3d3e247629207b756e7365742824736573735f646174615b22636f7079225d5b246b5d293b7d7d0d0a2020666f72656163682824736573735f646174615b22637574225d20617320246b3d3e2476290d0a20207b0d0a20202069662028696e5f61727261792824762c247265742929207b66735f726d6f626a282476293b7d0d0a202020756e7365742824736573735f646174615b22637574225d5b246b5d293b0d0a20207d0d0a2020646f6f725f736573735f7075742824736573735f64617461293b0d0a20206966202821656d70747928246172636572722929207b6563686f20223c623e4172636869766174696f6e206572726f72733a3c2f623e3c62723e222e246172636572723b7d0d0a202024616374203d20226c73223b0d0a207d0d0a20656c73656966202824616374706173746562756666290d0a207b0d0a202024707374657272203d2022223b0d0a2020666f72656163682824736573735f646174615b22636f7079225d20617320246b3d3e2476290d0a20207b0d0a20202024746f203d2024642e626173656e616d65282476293b0d0a202020696620282166735f636f70795f6f626a2824762c24642929207b24707374657272202e3d202243616e277420636f707920222e24762e2220746f20222e24746f2e22213c62723e223b7d0d0a2020206966202824636f70795f756e73657429207b756e7365742824736573735f646174615b22636f7079225d5b246b5d293b7d0d0a20207d0d0a2020666f72656163682824736573735f646174615b22637574225d20617320246b3d3e2476290d0a20207b0d0a20202024746f203d2024642e626173656e616d65282476293b0d0a202020696620282166735f6d6f76655f6f626a2824762c24642929207b24707374657272202e3d202243616e2774206d6f766520222e24762e2220746f20222e24746f2e22213c62723e223b7d0d0a202020756e7365742824736573735f646174615b22637574225d5b246b5d293b0d0a20207d0d0a2020646f6f725f736573735f7075742824736573735f64617461293b0d0a20206966202821656d70747928247073746572722929207b6563686f20223c623e50617374696e672077697468206572726f72733a3c2f623e3c62723e222e247073746572723b7d0d0a202024616374203d20226c73223b0d0a207d0d0a7d0d0a6966202824616374203d3d2022636d6422290d0a7b0d0a696620287472696d2824636d6429203d3d20227073202d6175782229207b24616374203d202270735f617578223b7d0d0a656c73650d0a7b0d0a2040636864697228246368646972293b0d0a206966202821656d70747928247375626d697429290d0a207b0d0a20206563686f20223c623e526573756c74206f6620657865637574696f6e207468697320636f6d6d616e643c2f623e3a3c62723e223b0d0a2020246f6c64646972203d207265616c7061746828222e22293b0d0a2020406368646972282464293b0d0a202024726574203d206d797368656c6c657865632824636d64293b0d0a202024726574203d20636f6e766572745f6379725f737472696e6728247265742c2264222c227722293b0d0a20206966202824636d645f747874290d0a20207b0d0a20202024726f7773203d20636f756e74286578706c6f646528225c725c6e222c2472657429292b313b0d0a2020206966202824726f7773203c20313029207b24726f7773203d2031303b7d0d0a2020206563686f20223c62723e3c746578746172656120636f6c733d5c223132325c2220726f77733d5c22222e24726f77732e225c2220726561646f6e6c793e222e68746d6c7370656369616c63686172732824726574292e223c2f74657874617265613e223b0d0a20207d0d0a2020656c7365207b6563686f20247265742e223c62723e223b7d0d0a202040636864697228246f6c64646972293b0d0a207d0d0a20656c7365207b6563686f20223c623e457865637574696f6e20636f6d6d616e643c2f623e223b2069662028656d7074792824636d645f7478742929207b24636d645f747874203d20747275653b7d7d0d0a206563686f20223c666f726d20616374696f6e3d5c22222e247375726c2e226163743d636d645c22206d6574686f643d5c22504f53545c223e3c7465787461726561206e616d653d5c22636d645c2220636f6c733d5c223132325c2220726f77733d5c2231305c223e222e68746d6c7370656369616c63686172732824636d64292e223c2f74657874617265613e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c22645c222076616c75653d5c22222e2464697370642e225c223e3c62723e3c62723e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c227375626d69745c222076616c75653d5c22457865637574655c223e266e6273703b446973706c617920696e20746578742d61726561266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c22636d645f7478745c222076616c75653d5c22315c22223b206966202824636d645f74787429207b6563686f202220636865636b6564223b7d206563686f20223e3c2f666f726d3e223b0d0a7d0d0a7d0d0a6966202824616374203d3d20226c7322290d0a7b0d0a2069662028636f756e7428246c735f61727229203e203029207b246c697374203d20246c735f6172723b7d0d0a20656c73650d0a207b0d0a2020246c697374203d20617272617928293b0d0a2020696620282468203d20406f70656e64697228246429290d0a20207b0d0a2020207768696c65202828246f203d2072656164646972282468292920213d3d2066616c736529207b246c6973745b5d203d2024642e246f3b7d0d0a202020636c6f7365646972282468293b0d0a20207d0d0a207d0d0a2069662028636f756e7428246c69737429203d3d203029207b6563686f20223c63656e7465723e3c623e43616e2774206f70656e206469726563746f72792028222e68746d6c7370656369616c6368617273282464292e2229213c2f623e3c2f63656e7465723e223b7d0d0a20656c73650d0a207b0d0a20202f2f4275696c64696e672061727261790d0a2020246f626a65637473203d20617272617928293b0d0a2020247664203d202266223b202f2f56696577696e67206d6f64650d0a202069662028247664203d3d20226622290d0a20207b0d0a202020246f626a656374735b2268656164225d203d20617272617928293b0d0a202020246f626a656374735b2264697273225d203d20617272617928293b0d0a202020246f626a656374735b226c696e6b73225d203d20617272617928293b0d0a202020246f626a656374735b2266696c6573225d203d20617272617928293b0d0a202020666f72656163682028246c697374206173202476290d0a2020207b0d0a20202020246f203d20626173656e616d65282476293b0d0a2020202024726f77203d20617272617928293b0d0a2020202069662028246f203d3d20222e2229207b24726f775b5d203d2024642e246f3b2024726f775b5d203d20224c494e4b223b7d0d0a20202020656c736569662028246f203d3d20222e2e2229207b24726f775b5d203d2024642e246f3b2024726f775b5d203d20224c494e4b223b7d0d0a20202020656c73656966202869735f64697228247629290d0a202020207b0d0a20202020206966202869735f6c696e6b2824762929207b2474797065203d20224c494e4b223b7d0d0a2020202020656c7365207b2474797065203d2022444952223b7d0d0a202020202024726f775b5d203d2024763b0d0a202020202024726f775b5d203d2024747970653b0d0a202020207d0d0a20202020656c736569662869735f66696c652824762929207b24726f775b5d203d2024763b2024726f775b5d203d2066696c6573697a65282476293b7d0d0a2020202024726f775b5d203d2066696c656d74696d65282476293b0d0a2020202069662028212477696e290d0a202020207b0d0a2020202020246f77203d2040706f7369785f67657470777569642866696c656f776e657228247629293b0d0a2020202020246772203d2040706f7369785f67657467726769642866696c6567726f757028247629293b0d0a202020202024726f775b5d203d20246f775b226e616d65225d2e222f222e2467725b226e616d65225d3b0d0a202020202024726f775b5d203d2066696c656f776e6572282476292e222f222e66696c6567726f7570282476293b0d0a202020207d0d0a2020202024726f775b5d203d2066696c657065726d73282476293b0d0a202020206966202828246f203d3d20222e2229206f722028246f203d3d20222e2e222929207b246f626a656374735b2268656164225d5b5d203d2024726f773b7d0d0a20202020656c73656966202869735f6c696e6b2824762929207b246f626a656374735b226c696e6b73225d5b5d203d2024726f773b7d0d0a20202020656c73656966202869735f6469722824762929207b246f626a656374735b2264697273225d5b5d203d2024726f773b7d0d0a20202020656c73656966202869735f66696c652824762929207b246f626a656374735b2266696c6573225d5b5d203d2024726f773b7d0d0a2020207d0d0a20202024726f77203d20617272617928293b0d0a20202024726f775b5d203d20223c623e4e616d653c2f623e223b0d0a20202024726f775b5d203d20223c623e53697a653c2f623e223b0d0a20202024726f775b5d203d20223c623e4d6f646966793c2f623e223b0d0a20202069662028212477696e290d0a20207b24726f775b5d203d20223c623e4f776e65722f47726f75703c2f623e223b7d0d0a20202024726f775b5d203d20223c623e5065726d733c2f623e223b0d0a20202024726f775b5d203d20223c623e416374696f6e3c2f623e223b0d0a202020246b203d2024736f72745b305d3b0d0a202020696620282169735f6e756d6572696328246b2929207b246b203d2024736f72745b305d203d20303b7d0d0a2020206966202824736f72745b315d20213d2022612229207b24736f72745b315d203d202264223b7d0d0a2020202479203d20223c6120687265663d5c22222e247375726c2e226163743d222e246473706163742e2226643d222e75726c656e636f6465282464292e2226736f72743d222e246b2e2824736f72745b315d203d3d202261223f2264223a226122292e225c223e223b0d0a2020202479202e3d20223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d736f72745f222e2824736f72745b315d203d3d202261223f22617363223a226465736322292e225c22206865696768743d5c22395c222077696474683d5c2231345c2220616c743d5c22222e2824736f72745b315d203d3d202261223f224173632e223a224465736322292e225c2220626f726465723d5c22305c223e3c2f613e223b0d0a20202024726f775b246b5d202e3d2024793b0d0a202020666f722824693d303b24693c636f756e742824726f77292d313b24692b2b290d0a2020207b0d0a2020202069662028246920213d20246b29207b24726f775b24695d203d20223c6120687265663d5c22222e247375726c2e226163743d222e246473706163742e2226643d222e75726c656e636f6465282464292e2226736f72743d222e24692e24736f72745b315d2e225c223e222e24726f775b24695d2e223c2f613e223b7d0d0a2020207d0d0a2020202476203d2024736f72745b305d3b0d0a20202075736f727428246f626a656374735b2264697273225d2c2022746162736f727422293b0d0a20202075736f727428246f626a656374735b226c696e6b73225d2c2022746162736f727422293b0d0a20202075736f727428246f626a656374735b2266696c6573225d2c2022746162736f727422293b0d0a2020206966202824736f72745b315d203d3d20226422290d0a2020207b0d0a20202020246f626a656374735b2264697273225d203d2061727261795f7265766572736528246f626a656374735b646972735d293b0d0a20202020246f626a656374735b2266696c6573225d203d2061727261795f7265766572736528246f626a656374735b66696c65735d293b0d0a2020207d0d0a202020246f626a65637473203d2061727261795f6d6572676528246f626a656374735b2268656164225d2c246f626a656374735b2264697273225d2c246f626a656374735b226c696e6b73225d2c246f626a656374735b2266696c6573225d293b0d0a20202024746162203d20617272617928293b0d0a202020247461625b22636f6c73225d203d2061727261792824726f77293b0d0a202020247461625b2268656164225d203d20617272617928293b0d0a202020247461625b2264697273225d203d20617272617928293b0d0a202020247461625b226c696e6b73225d203d20617272617928293b0d0a202020247461625b2266696c6573225d203d20617272617928293b0d0a202020666f72656163682028246f626a65637473206173202461290d0a2020207b0d0a202020202476203d2024615b305d3b0d0a20202020246f203d20626173656e616d65282476293b0d0a2020202024646972203d206469726e616d65282476293b0d0a202020206966202824646973705f66756c6c7061746829207b246469737070617468203d2024763b7d0d0a20202020656c7365207b246469737070617468203d20246f3b7d0d0a20202020246469737070617468203d20737472326d696e69282464697370706174682c3630293b0d0a2020202069662028696e5f61727261792824762c24736573735f646174615b22637574225d2929207b246469737070617468203d20223c737472696b653e222e2464697370706174682e223c2f737472696b653e223b7d0d0a20202020656c736569662028696e5f61727261792824762c24736573735f646174615b22636f7079225d2929207b246469737070617468203d20223c753e222e2464697370706174682e223c2f753e223b7d0d0a20202020666f726561636820282472656778705f686967686c69676874206173202472290d0a202020207b0d0a202020202069662028657265672824725b305d2c246f29290d0a20202020207b0d0a20202020202069662028282169735f6e756d657269632824725b315d2929206f72202824725b315d203e20332929207b24725b315d203d20303b206f625f636c65616e28293b206563686f20225761726e696e672120436f6e66696775726174696f6e206572726f7220696e205c2472656778705f686967686c696768745b222e246b2e225d5b305d202d20756e6b6e6f776e20636f6d6d616e64223b20657869743b7d0d0a202020202020656c73650d0a2020202020207b0d0a2020202020202024725b315d203d20726f756e642824725b315d293b0d0a20202020202020246973646972203d2069735f646972282476293b0d0a20202020202020696620282824725b315d203d3d203029206f7220282824725b315d203d3d20312920616e64202124697364697229206f7220282824725b315d203d3d20322920616e64202124697364697229290d0a202020202020207b0d0a202020202020202069662028656d7074792824725b325d2929207b24725b325d203d20223c623e223b2024725b335d203d20223c2f623e223b7d0d0a2020202020202020246469737070617468203d2024725b325d2e2464697370706174682e24725b335d3b0d0a20202020202020206966202824725b345d29207b627265616b3b7d0d0a202020202020207d0d0a2020202020207d0d0a20202020207d0d0a202020207d0d0a2020202024756f203d2075726c656e636f646528246f293b0d0a20202020247564203d2075726c656e636f64652824646972293b0d0a20202020247576203d2075726c656e636f6465282476293b0d0a2020202024726f77203d20617272617928293b0d0a2020202069662028246f203d3d20222e22290d0a202020207b0d0a202020202024726f775b5d203d20223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d736d616c6c5f6469725c22206865696768743d5c2231365c222077696474683d5c2231395c2220626f726465723d5c22305c223e266e6273703b3c6120687265663d5c22222e247375726c2e226163743d222e246473706163742e2226643d222e75726c656e636f6465287265616c706174682824642e246f29292e225c223e222e246f2e223c2f613e223b0d0a202020202024726f775b5d203d20224c494e4b223b0d0a202020207d0d0a20202020656c736569662028246f203d3d20222e2e22290d0a202020207b0d0a202020202024726f775b5d203d20223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f6c6e6b5c22206865696768743d5c2231365c222077696474683d5c2231395c2220626f726465723d5c22305c223e266e6273703b3c6120687265663d5c22222e247375726c2e226163743d222e246473706163742e2226643d222e75726c656e636f6465287265616c706174682824642e246f29292e2226736f72743d222e24736f72742e225c223e222e246f2e223c2f613e223b0d0a202020202024726f775b5d203d20224c494e4b223b0d0a202020207d0d0a20202020656c73656966202869735f64697228247629290d0a202020207b0d0a20202020206966202869735f6c696e6b28247629290d0a20202020207b0d0a202020202020246469737070617468202e3d2022203d3e20222e726561646c696e6b282476293b0d0a2020202020202474797065203d20224c494e4b223b0d0a20202020202024726f775b5d203d2020223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f6c6e6b5c22206865696768743d5c2231365c222077696474683d5c2231365c2220626f726465723d5c22305c223e266e6273703b3c6120687265663d5c22222e247375726c2e226163743d6c7326643d222e2475762e2226736f72743d222e24736f72742e225c223e5b222e2464697370706174682e225d3c2f613e223b0d0a20202020207d0d0a2020202020656c73650d0a20202020207b0d0a2020202020202474797065203d2022444952223b0d0a20202020202024726f775b5d203d2020223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d736d616c6c5f6469725c22206865696768743d5c2231365c222077696474683d5c2231395c2220626f726465723d5c22305c223e266e6273703b3c6120687265663d5c22222e247375726c2e226163743d6c7326643d222e2475762e2226736f72743d222e24736f72742e225c223e5b222e2464697370706174682e225d3c2f613e223b0d0a2020202020207d0d0a202020202024726f775b5d203d2024747970653b0d0a202020207d0d0a20202020656c736569662869735f66696c6528247629290d0a202020207b0d0a202020202024657874203d206578706c6f646528222e222c246f293b0d0a20202020202463203d20636f756e742824657874292d313b0d0a202020202024657874203d20246578745b24635d3b0d0a202020202024657874203d20737472746f6c6f7765722824657874293b0d0a202020202024726f775b5d203d2020223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f222e246578742e225c2220626f726465723d5c22305c223e266e6273703b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e24756f2e2226643d222e2475642e22265c223e222e2464697370706174682e223c2f613e223b0d0a202020202024726f775b5d203d20766965775f73697a652824615b315d293b0d0a202020207d0d0a2020202024726f775b5d203d20646174652822642e6d2e5920483a693a73222c24615b325d293b0d0a2020202069662028212477696e29207b24726f775b5d203d2024615b335d3b7d0d0a2020202024726f775b5d203d20223c6120687265663d5c22222e247375726c2e226163743d63686d6f6426663d222e24756f2e2226643d222e2475642e225c223e3c623e222e766965775f7065726d735f636f6c6f72282476292e223c2f623e3c2f613e223b0d0a202020206966202869735f6469722824762929207b24726f775b5d203d20223c6120687265663d5c22222e247375726c2e226163743d6426643d222e2475762e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f64697a5c2220616c743d5c22496e666f5c22206865696768743d5c2231365c222077696474683d5c2231365c2220626f726465723d5c22305c223e3c2f613e266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c22616374626f785b5d5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282476292e225c223e223b7d0d0a20202020656c7365207b24726f775b5d203d20223c6120687265663d5c22222e247375726c2e226163743d6626663d222e24756f2e222666743d696e666f26643d222e2475642e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f64697a5c2220616c743d5c22496e666f5c22206865696768743d5c2231365c222077696474683d5c2231365c2220626f726465723d5c22305c223e3c2f613e266e6273703b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e24756f2e222666743d6564697426643d222e2475642e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6368616e67655c2220616c743d5c224368616e67655c22206865696768743d5c2231365c222077696474683d5c2231395c2220626f726465723d5c22305c223e3c2f613e266e6273703b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e24756f2e222666743d646f776e6c6f616426643d222e2475642e225c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d646f776e6c6f61645c2220616c743d5c22446f776e6c6f61645c22206865696768743d5c2231365c222077696474683d5c2231395c2220626f726465723d5c22305c223e3c2f613e266e6273703b3c696e70757420747970653d5c22636865636b626f785c222069643d5c226c735f6469725b5d5c22206e616d653d5c22616374626f785b5d5c222076616c75653d5c22222e68746d6c7370656369616c6368617273282476292e225c223e223b7d0d0a202020206966202828246f203d3d20222e2229206f722028246f203d3d20222e2e222929207b247461625b686561645d5b5d203d2024726f773b7d0d0a20202020656c73656966202869735f6c696e6b2824762929207b247461625b226c696e6b73225d5b5d203d2024726f773b7d0d0a20202020656c73656966202869735f6469722824762929207b247461625b2264697273225d5b5d203d2024726f773b7d0d0a20202020656c73656966202869735f66696c652824762929207b247461625b2266696c6573225d5b5d203d2024726f773b7d0d0a2020207d0d0a20207d0d0a20202f2f436f6d70696c696e67207461626c650d0a2020247461626c65203d2061727261795f6d6572676528247461625b22636f6c73225d2c247461625b2268656164225d2c247461625b2264697273225d2c247461625b226c696e6b73225d2c247461625b2266696c6573225d293b0d0a20206563686f20223c63656e7465723e3c623e4c697374696e67206469726563746f72792028222e636f756e7428247461625b2266696c6573225d292e222066696c657320616e6420222e28636f756e7428247461625b2264697273225d292b636f756e7428247461625b226c696e6b73225d29292e22206469726563746f72696573293a3c2f623e3c2f63656e7465723e3c62723e3c5441424c452063656c6c53706163696e673d302063656c6c50616464696e673d302077696474683d31303025206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2333333333333320626f726465723d303e3c666f726d206d6574686f643d5c22504f53545c223e223b0d0a2020666f726561636828247461626c652061732024726f77290d0a20207b0d0a2020206563686f20223c74723e5c725c6e223b0d0a202020666f72656163682824726f7720617320247629207b6563686f20223c74643e222e24762e223c2f74643e5c725c6e223b7d0d0a2020206563686f20223c2f74723e5c725c6e223b0d0a20207d0d0a20206563686f20223c2f7461626c653e3c68722073697a653d5c22315c22206e6f73686164653e3c7020616c69676e3d5c2272696768745c223e3c623e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6172726f775f6c74725c2220626f726465723d5c22305c223e223b0d0a202069662028636f756e742861727261795f6d657267652824736573735f646174615b22636f7079225d2c24736573735f646174615b22637574225d2929203e203020616e6420282475736566736275666629290d0a20207b0d0a2020206563686f20223c696e70757420747970653d5c227375626d69745c22206e616d653d5c22616374617263627566665c222076616c75653d5c225061636b2062756666657220746f20617263686976655c223e266e6273703b3c696e70757420747970653d5c22746578745c22206e616d653d5c22616374617263627566665f706174685c222076616c75653d5c22617263686976655f222e737562737472286d64352872616e6428312c31303030292e72616e6428312c3130303029292c302c35292e222e7461722e677a5c223e266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b3c696e70757420747970653d5c227375626d69745c22206e616d653d5c226163747061737465627566665c222076616c75653d5c2250617374655c223e266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b3c696e70757420747970653d5c227375626d69745c22206e616d653d5c22616374656d707479627566665c222076616c75653d5c22456d707479206275666665725c223e266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b223b0d0a20207d0d0a20206563686f20223c73656c656374206e616d653d5c226163745c223e3c6f7074696f6e2076616c75653d5c22222e246163742e225c223e576974682073656c65637465643a3c2f6f7074696f6e3e223b0d0a20206563686f20223c6f7074696f6e2076616c75653d5c2264656c6574655c22222e676368647328246473706163742c2264656c657465222c222073656c656374656422292e223e44656c6574653c2f6f7074696f6e3e223b0d0a20206563686f20223c6f7074696f6e2076616c75653d5c2263686d6f645c22222e676368647328246473706163742c2263686d6f64222c222073656c656374656422292e223e4368616e67652d6d6f64653c2f6f7074696f6e3e223b0d0a20206966202824757365667362756666290d0a20207b0d0a2020206563686f20223c6f7074696f6e2076616c75653d5c226375745c22222e676368647328246473706163742c22637574222c222073656c656374656422292e223e4375743c2f6f7074696f6e3e223b0d0a2020206563686f20223c6f7074696f6e2076616c75653d5c22636f70795c22222e676368647328246473706163742c22636f7079222c222073656c656374656422292e223e436f70793c2f6f7074696f6e3e223b0d0a2020206563686f20223c6f7074696f6e2076616c75653d5c22756e73656c6563745c22222e676368647328246473706163742c22756e73656c656374222c222073656c656374656422292e223e556e73656c6563743c2f6f7074696f6e3e223b0d0a20207d0d0a20206563686f20223c2f73656c6563743e266e6273703b3c696e70757420747970653d5c227375626d69745c222076616c75653d5c22436f6e6669726d5c223e3c2f703e223b0d0a20206563686f20223c2f666f726d3e223b0d0a207d0d0a7d0d0a6966202824616374203d3d202262696e6422290d0a7b0d0a2024626e6473726373203d206172726179280d0a22646f6f7273685f62696e64706f72742e706c223d3e0d0a224979457664584e794c324a70626939775a584a73445170705a69416f5145465352315967504341784b5342375a586870644367784b54743944516f6b634739796443413949435242556b6457222e0d0a22577a42644f77304b5a586870644342705a69426d62334a724f77304b4a444167505341696458426b5958526c5a4749694943346749694169494867784d44413744516f6b55306c4865304e49222e0d0a2254455239494430674a306c48546b39535253633744517031633255675532396a613256304f77304b6332396a613256304b464d734946424758306c4f5256517349464e505130746655315253222e0d0a225255464e4c4341774b54734e436e4e6c64484e76593274766348516f557977675530394d58314e50513074465643776755303966556b565655305642524552534c4341784b54734e436d4a70222e0d0a22626d516f557977676332396a6132466b5a484a666157346f4a484276636e517349456c4f51555245556c3942546c6b704b54734e436d78706333526c626968544c4341314d436b3744517068222e0d0a2259324e6c6348516f574378544b54734e436d39775a5734675531524553553473494349384a6c67694f77304b6233426c6269425456455250565651734943492b4a6c67694f77304b6233426c222e0d0a226269425456455246556c49734943492b4a6c67694f77304b5a58686c597967695a574e6f62794263496c646c62474e766257556764473867597a6b356332686c6247776858484a63626c7879222e0d0a2258473563496949704f77304b643268706247556f4d536b4e436e734e4369426859324e6c6348516f5743776755796b3744516f67645735735a584e7a4b475a76636d737044516f676577304b222e0d0a22494342766347567549464e5552456c4f4c43416950435a59496a734e436941676233426c6269425456455250565651734943492b4a6c67694f77304b4943426a6247397a5a5342594f77304b222e0d0a224943426c6547566a4b434976596d6c754c334e6f49696b3744516f676651304b49474e7362334e6c4946673744517039222c0d0a22646f6f7273685f62696e64706f72742e63223d3e0d0a2249326c75593278315a47556750484e305a476c764c6d672b44516f6a6157356a6248566b5a534138633352796157356e4c6d672b44516f6a6157356a6248566b5a53413863336c7a4c335235222e0d0a226347567a4c6d672b44516f6a6157356a6248566b5a53413863336c7a4c334e765932746c6443356f5067304b49326c75593278315a4755675047356c64476c755a585176615734756144344e222e0d0a2243694e70626d4e736457526c4944786c636e4a756279356f5067304b61573530494731686157346f59584a6e59797868636d64324b51304b61573530494746795a324d374451706a61474679222e0d0a2249436f7159584a6e646a734e436e73674941304b49476c756443427a62324e725a6d51734947356c64325a6b4f77304b49474e6f59584967596e566d577a4d775854734e4369427a64484a31222e0d0a22593351676332396a6132466b5a484a6661573467636d56746233526c4f77304b49476c6d4b475a76636d736f4b534139505341774b5342374941304b49484a6c625739305a53357a61573566222e0d0a225a6d4674615778354944306751555a66535535465644734e436942795a5731766447557563326c7558334276636e51675053426f6447397563796868644739704b4746795a335a624d563070222e0d0a224b54734e436942795a5731766447557563326c755832466b5a484975633139685a4752794944306761485276626d776f53553542524552535830464f57536b374941304b49484e765932746d222e0d0a225a43413949484e765932746c64436842526c394a546b56554c464e5051307466553152535255464e4c4441704f77304b49476c6d4b43467a62324e725a6d51704948426c636e4a7663696769222e0d0a226332396a6132563049475679636d397949696b3744516f67596d6c755a43687a62324e725a6d51734943687a64484a31593351676332396a6132466b5a4849674b696b6d636d56746233526c222e0d0a224c434177654445774b54734e4369427361584e305a57346f6332396a61325a6b4c4341314b54734e4369423361476c735a5367784b51304b4943423744516f67494342755a58646d5a443168222e0d0a2259324e6c6348516f6332396a61325a6b4c4441734d436b3744516f674943426b645841794b47356c64325a6b4c4441704f77304b494341675a4856774d6968755a58646d5a4377784b54734e222e0d0a2243694167494752316344496f626d56335a6d51734d696b3744516f6749434233636d6c305a5368755a58646d5a4377695547467a63336476636d5136496977784d436b3744516f6749434279222e0d0a225a57466b4b47356c64325a6b4c474a315a69787a6158706c6232596f596e566d4b536b3744516f67494342705a69416f49574e6f6347467a63796868636d6432577a4a644c474a315a696b70222e0d0a2244516f674943427a65584e305a57306f496d566a6147386764325673593239745a5342306279426a4f546c7a614756736243416d4a694176596d6c754c324a68633267674c576b694b54734e222e0d0a2243694167494756736332554e4369416749475a77636d6c756447596f6333526b5a584a794c434a5462334a79655349704f77304b49434167593278766332556f626d56335a6d51704f77304b222e0d0a224943423944516f676651304b6651304b6157353049474e6f6347467a6379686a614746794943706959584e6c4c43426a614746794943706c626e526c636d566b4b53423744517070626e5167222e0d0a226154734e436d5a7663696870505441376154787a64484a735a57346f5a5735305a584a6c5a436b37615373724b53414e436e734e436d6c6d4b475675644756795a5752626156306750543067222e0d0a224a3178754a796b4e436d5675644756795a575262615630675053416e5844416e4f79414e436d6c6d4b475675644756795a57526261563067505430674a3178794a796b4e436d567564475679222e0d0a225a575262615630675053416e5844416e4f77304b6651304b615759674b43467a64484a6a6258416f596d467a5a53786c626e526c636d566b4b536b4e436e4a6c64485679626941774f77304b222e0d0a2266513d3d222c0d0a22646f6f7273685f6261636b636f6e6e2e706c223d3e0d0a224979457664584e794c324a70626939775a584a7344517031633255675532396a613256304f77304b4a474e745a443067496d7835626e67694f77304b4a222e0d0a22484e356333526c625430674a32566a61473867496d4231626d46745a534174595741694f32566a61473867496d42705a4741694f793969615734766332676e4f77304b4a4441394a474e745a222e0d0a2244734e4369523059584a6e5a5851394a45465352315a624d46303744516f6b634739796444306b51564a48566c73785854734e436952705957526b636a3170626d5630583246306232346f4a222e0d0a22485268636d646c64436b67664877675a476c6c4b434a46636e4a76636a6f674a434663626949704f77304b4a4842685a47527950584e76593274685a47527958326c754b43527762334a304c222e0d0a2243416b6157466b5a48497049487838494752705a53676952584a796233493649435168584734694b54734e43695277636d3930627a316e5a585277636d393062324a35626d46745a53676e64222e0d0a22474e774a796b374451707a62324e725a58516f55303944533056554c434251526c394a546b56554c43425454304e4c58314e55556b5642545377674a484279623352764b5342386643426b61222e0d0a2257556f496b5679636d39794f69416b4956787549696b374451706a623235755a574e304b464e5051307446564377674a4842685a4752794b5342386643426b6157556f496b5679636d39794f222e0d0a2269416b4956787549696b3744517076634756754b464e5552456c4f4c43416950695a5454304e4c525651694b54734e436d39775a57346f55315245543156554c43416950695a5454304e4c52222e0d0a225651694b54734e436d39775a57346f5531524552564a534c43416950695a5454304e4c525651694b54734e436e4e356333526c6253676b63336c7a644756744b54734e436d4e7362334e6c4b222e0d0a22464e5552456c4f4b54734e436d4e7362334e6c4b464e555245395656436b374451706a6247397a5a53685456455246556c49704f773d3d222c0d0a22646f6f7273685f6261636b636f6e6e2e63223d3e0d0a2249326c75593278315a47556750484e305a476c764c6d672b44516f6a6157356a6248566b5a53413863336c7a4c334e765932746c6443356f5067304b49326c75593278315a4755675047356c222e0d0a2264476c755a585176615734756144344e436d6c756443427459576c754b476c7564434268636d646a4c43426a6147467949437068636d6432573130704451703744516f676157353049475a6b222e0d0a224f77304b49484e30636e566a6443427a62324e725957526b636c39706269427a6157343744516f67593268686369427962584e624d6a466450534a79625341745a6941694f79414e4369426b222e0d0a22595756746232346f4d5377774b54734e4369427a6157347563326c7558325a6862576c73655341394945464758306c4f5256513744516f6763326c754c6e4e70626c397762334a3049443067222e0d0a2261485276626e4d6f5958527661536868636d6432577a4a644b536b3744516f6763326c754c6e4e70626c39685a4752794c6e4e665957526b6369413949476c755a5852665957526b63696868222e0d0a22636d6432577a46644b54736744516f67596e706c636d386f59584a6e646c73785853787a64484a735a57346f59584a6e646c737858536b724d53747a64484a735a57346f59584a6e646c7379222e0d0a2258536b704f79414e4369426d5a43413949484e765932746c64436842526c394a546b56554c43425454304e4c58314e55556b56425453776753564251556b3955543139555131417049447367222e0d0a2244516f67615759674b43686a623235755a574e304b475a6b4c43416f6333527964574e3049484e76593274685a47527949436f7049435a7a6157347349484e70656d56765a69687a64484a31222e0d0a22593351676332396a6132466b5a4849704b536b384d436b676577304b4943416763475679636d39794b434a624c56306759323975626d566a6443677049696b3744516f674943426c65476c30222e0d0a224b4441704f77304b4948304e4369427a64484a6a5958516f636d317a4c434268636d6432577a42644b54734e4369427a65584e305a57306f636d317a4b5473674941304b494752316344496f222e0d0a225a6d5173494441704f77304b494752316344496f5a6d5173494445704f77304b494752316344496f5a6d5173494449704f77304b494756345a574e734b434976596d6c754c334e6f49697769222e0d0a22633267674c576b694c43424f5655784d4b54734e4369426a6247397a5a53686d5a436b374941304b66513d3d220d0a293b0d0a2024626e64706f727473726373203d206172726179280d0a22646f6f7273685f62696e64706f72742e706c223d3e617272617928225573696e67205045524c222c227065726c2025706174682025706f727422292c0d0a22646f6f7273685f62696e64706f72742e63223d3e617272617928225573696e672043222c2225706174682025706f727420257061737322290d0a293b0d0a2024626373726373203d206172726179280d0a22646f6f7273685f6261636b636f6e6e2e706c223d3e617272617928225573696e67205045524c222c227065726c2025706174682025686f73742025706f727422292c0d0a22646f6f7273685f6261636b636f6e6e2e63223d3e617272617928225573696e672043222c2225706174682025686f73742025706f727422290d0a293b0d0a20696620282477696e29207b6563686f20223c623e42696e64696e6720706f727420616e64204261636b20636f6e6e6563743a3c2f623e3c62723e546869732066756e6374696f6e73206e6f7420776f726b20696e2057696e646f7773213c62723e3c62723e223b7d0d0a20656c73650d0a207b0d0a2020696620282169735f6172726179282462696e642929207b2462696e64203d20617272617928293b7d0d0a2020696620282169735f6172726179282462632929207b246263203d20617272617928293b7d0d0a2020696620282169735f6e756d65726963282462696e645b22706f7274225d2929207b2462696e645b22706f7274225d203d202462696e64706f72745f706f72743b7d0d0a202069662028656d707479282462696e645b2270617373225d2929207b2462696e645b2270617373225d203d202462696e64706f72745f706173733b7d0d0a202069662028656d707479282462635b22686f7374225d2929207b2462635b22686f7374225d203d202452454d4f54455f414444523b7d0d0a2020696620282169735f6e756d65726963282462635b22706f7274225d2929207b2462635b22706f7274225d203d202462696e64706f72745f706f72743b7d0d0a20206966202821656d707479282462696e647375626d697429290d0a20207b0d0a2020206563686f20223c623e526573756c74206f662062696e64696e6720706f72743a3c2f623e3c62723e223b0d0a2020202476203d2024626e64706f7274737263735b2462696e645b22737263225d5d3b0d0a20202069662028656d7074792824762929207b6563686f2022556e6b6e6f776e2066696c65213c62723e223b7d0d0a202020656c73656966202866736f636b6f70656e28245345525645525f414444522c2462696e645b22706f7274225d2c246572726e6f2c246572727374722c302e312929207b6563686f2022506f727420616c7265647920696e207573652c2073656c65637420616e79206f74686572213c62723e223b7d0d0a202020656c73650d0a2020207b0d0a202020202473726370617468203d2024746d706469722e2462696e645b22737263225d3b0d0a202020202477203d206578706c6f646528222e222c2462696e645b22737263225d293b0d0a2020202024657874203d2024775b636f756e74282477292d315d3b0d0a20202020756e7365742824775b636f756e74282477292d315d293b0d0a202020202462696e70617468203d2024746d706469722e6a6f696e28222e222c2477293b0d0a202020206966202824657874203d3d2022706c2229207b2462696e70617468203d2024737263706174683b7d0d0a2020202040756e6c696e6b282473726370617468293b0d0a20202020246670203d20666f70656e2824737263706174682c2261622b22293b0d0a20202020696620282124667029207b6563686f202243616e277420777269746520736f757263657320746f205c22222e24737263706174682e225c22213c62723e223b7d0d0a20202020656c73650d0a202020207b0d0a20202020202464617461203d206261736536345f6465636f64652824626e64737263735b2462696e645b22737263225d5d293b0d0a2020202020667772697465282466702c24646174612c7374726c656e28246461746129293b0d0a202020202066636c6f736528246670293b0d0a20202020206966202824657874203d3d2022632229207b24726574676363203d206d797368656c6c657865632822676363202d6f20222e2462696e706174682e2220222e2473726370617468293b202040756e6c696e6b282473726370617468293b7d0d0a202020202024765b315d203d207374725f7265706c61636528222570617468222c2462696e706174682c24765b315d293b0d0a202020202024765b315d203d207374725f7265706c616365282225706f7274222c2462696e645b22706f7274225d2c24765b315d293b0d0a202020202024765b315d203d207374725f7265706c61636528222570617373222c2462696e645b2270617373225d2c24765b315d293b0d0a202020202024765b315d203d207374725f7265706c61636528222f2f222c222f222c24765b315d293b0d0a20202020202472657462696e64203d206d797368656c6c657865632824765b315d2e22203e202f6465762f6e756c6c202622293b0d0a2020202020736c6565702835293b0d0a202020202024736f636b203d2066736f636b6f70656e28226c6f63616c686f7374222c2462696e645b22706f7274225d2c246572726e6f2c246572727374722c35293b0d0a2020202020696620282124736f636b29207b6563686f2022492063616e277420636f6e6e65637420746f206c6f63616c686f73743a222e2462696e645b22706f7274225d2e22212049207468696e6b20796f752073686f756c6420636f6e66696775726520796f7572206669726577616c6c2e223b7d0d0a2020202020656c7365207b6563686f202242696e64696e672e2e2e206f6b2120436f6e6e65637420746f203c623e222e245345525645525f414444522e223a222e2462696e645b22706f7274225d2e223c2f623e2120596f752073686f756c6420757365204e657443617426636f70793b2c2072756e205c223c623e6e63202d7620222e245345525645525f414444522e2220222e2462696e645b22706f7274225d2e223c2f623e5c22213c63656e7465723e3c6120687265663d5c22222e247375726c2e226163743d70735f61757826677265703d222e626173656e616d65282462696e70617468292e225c223e3c753e566965772062696e64657227732070726f636573733c2f753e3c2f613e3c2f63656e7465723e223b7d0d0a202020207d0d0a202020206563686f20223c62723e223b0d0a2020207d0d0a20207d0d0a20206966202821656d707479282462637375626d697429290d0a20207b0d0a2020206563686f20223c623e526573756c74206f66206261636b20636f6e6e656374696f6e3a3c2f623e3c62723e223b0d0a2020202476203d20246263737263735b2462635b22737263225d5d3b0d0a20202069662028656d7074792824762929207b6563686f2022556e6b6e6f776e2066696c65213c62723e223b7d0d0a202020656c73650d0a2020207b0d0a202020202473726370617468203d2024746d706469722e2462635b22737263225d3b0d0a202020202477203d206578706c6f646528222e222c2462635b22737263225d293b0d0a2020202024657874203d2024775b636f756e74282477292d315d3b0d0a20202020756e7365742824775b636f756e74282477292d315d293b0d0a202020202462696e70617468203d2024746d706469722e6a6f696e28222e222c2477293b0d0a202020206966202824657874203d3d2022706c2229207b2462696e70617468203d2024737263706174683b7d0d0a2020202040756e6c696e6b282473726370617468293b0d0a20202020246670203d20666f70656e2824737263706174682c2261622b22293b0d0a20202020696620282124667029207b6563686f202243616e277420777269746520736f757263657320746f205c22222e24737263706174682e225c22213c62723e223b7d0d0a20202020656c73650d0a202020207b0d0a20202020202464617461203d206261736536345f6465636f64652824626e64737263735b2462696e645b7372635d5d293b0d0a2020202020667772697465282466702c24646174612c7374726c656e28246461746129293b0d0a202020202066636c6f736528246670293b0d0a20202020206966202824657874203d3d2022632229207b24726574676363203d206d797368656c6c657865632822676363202d6f20222e2462696e706174682e2220222e2473726370617468293b2040756e6c696e6b282473726370617468293b7d0d0a202020202024765b315d203d207374725f7265706c61636528222570617468222c2462696e706174682c24765b315d293b0d0a202020202024765b315d203d207374725f7265706c616365282225686f7374222c2462635b22686f7374225d2c24765b315d293b0d0a202020202024765b315d203d207374725f7265706c616365282225706f7274222c2462635b22706f7274225d2c24765b315d293b0d0a202020202024765b315d203d207374725f7265706c61636528222f2f222c222f222c24765b315d293b0d0a20202020202472657462696e64203d206d797368656c6c657865632824765b315d2e22203e202f6465762f6e756c6c202622293b0d0a20202020206563686f20224e6f77207363726970742074727920636f6e6e65637420746f20222e2462635b22686f7374225d2e223a222e2462635b22706f7274225d2e222e2e2e3c62723e223b0d0a202020207d0d0a2020207d0d0a20207d0d0a20203f3e3c623e42696e64696e6720706f72743a3c2f623e3c62723e3c666f726d206d6574686f643d22504f5354223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2262696e64223e3c696e70757420747970653d2268696464656e22206e616d653d2264222076616c75653d223c3f706870206563686f2024643b203f3e223e506f72743a203c696e70757420747970653d227465787422206e616d653d2262696e645b706f72745d222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282462696e645b22706f7274225d293b203f3e223e266e6273703b50617373776f72643a203c696e70757420747970653d227465787422206e616d653d2262696e645b706173735d222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282462696e645b2270617373225d293b203f3e223e266e6273703b3c73656c656374206e616d653d2262696e645b7372635d223e3c3f7068700d0a666f72656163682824626e64706f72747372637320617320246b3d3e247629207b6563686f20223c6f7074696f6e2076616c75653d5c22222e246b2e225c22223b2069662028246b203d3d202462696e645b22737263225d29207b6563686f20222073656c6563746564223b7d206563686f20223e222e24765b305d2e223c2f6f7074696f6e3e223b7d0d0a3f3e3c2f73656c6563743e266e6273703b3c696e70757420747970653d227375626d697422206e616d653d2262696e647375626d6974222076616c75653d2242696e64223e3c2f666f726d3e0d0a3c623e4261636b20636f6e6e656374696f6e3a3c2f623e3c62723e3c666f726d206d6574686f643d22504f5354223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2262696e64223e3c696e70757420747970653d2268696464656e22206e616d653d2264222076616c75653d223c3f706870206563686f2024643b203f3e223e484f53543a203c696e70757420747970653d227465787422206e616d653d2262635b686f73745d222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282462635b22686f7374225d293b203f3e223e266e6273703b506f72743a203c696e70757420747970653d227465787422206e616d653d2262635b706f72745d222076616c75653d223c3f706870206563686f2068746d6c7370656369616c6368617273282462635b22706f7274225d293b203f3e223e266e6273703b3c73656c656374206e616d653d2262635b7372635d223e3c3f7068700d0a666f7265616368282462637372637320617320246b3d3e247629207b6563686f20223c6f7074696f6e2076616c75653d5c22222e246b2e225c22223b2069662028246b203d3d202462635b22737263225d29207b6563686f20222073656c6563746564223b7d206563686f20223e222e24765b305d2e223c2f6f7074696f6e3e223b7d0d0a3f3e3c2f73656c6563743e266e6273703b3c696e70757420747970653d227375626d697422206e616d653d2262637375626d6974222076616c75653d22436f6e6e656374223e3c2f666f726d3e0d0a436c69636b2022436f6e6e65637422206f6e6c79206166746572206f70656e20706f727420666f722069742e20596f752073686f756c6420757365204e657443617426636f70793b2c2072756e20223c623e6e63202d6c202d6e202d76202d7020266c743b706f72742667743b3c2f623e22213c3f7068700d0a207d0d0a7d0d0a6966202824616374203d3d202270735f61757822290d0a7b0d0a206563686f20223c623e50726f6365737365733a3c2f623e3c62723e223b0d0a20696620282477696e29207b6563686f2022546869732066756e6374696f6e206e6f7420776f726b20696e2057696e646f7773213c62723e3c62723e223b7d0d0a20656c73650d0a207b0d0a20206966202824706964290d0a20207b0d0a20202069662028212473696729207b24736967203d20393b7d0d0a2020206563686f202253656e64696e67207369676e616c20222e247369672e2220746f2023222e247069642e222e2e2e20223b0d0a20202024726574203d20706f7369785f6b696c6c28247069642c24736967293b0d0a202020696620282472657429207b6563686f20226f6b2e20686520697320646561642c20616d656e2e223b7d0d0a202020656c7365207b6563686f20224552524f522e223b7d0d0a20207d0d0a202024726574203d206d797368656c6c6578656328227073202d61757822293b0d0a202069662028212472657429207b6563686f202243616e27742065786563757465205c227073202d6175785c2221223b7d0d0a2020656c73650d0a20207b0d0a20202024726574203d2068746d6c7370656369616c63686172732824726574293b0d0a2020207768696c6520286572656728222020222c247265742929207b24726574203d207374725f7265706c61636528222020222c2220222c24726574293b7d0d0a20202024737461636b203d206578706c6f646528225c6e222c24726574293b0d0a2020202468656164203d206578706c6f6465282220222c24737461636b5b305d293b0d0a202020756e7365742824737461636b5b305d293b0d0a20202069662028656d707479282470735f6175785f736f72742929207b2470735f6175785f736f7274203d2024736f72745f64656661756c743b7d0d0a202020696620282169735f6e756d65726963282470735f6175785f736f72745b305d2929207b2470735f6175785f736f72745b305d203d20303b7d0d0a202020246b203d202470735f6175785f736f72745b305d3b0d0a202020696620282470735f6175785f736f72745b315d20213d2022612229207b2479203d20223c6120687265663d5c22222e247375726c2e226163743d222e246473706163742e2226643d222e75726c656e636f6465282464292e222670735f6175785f736f72743d222e246b2e22615c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d736f72745f646573635c22206865696768743d5c22395c222077696474683d5c2231345c2220626f726465723d5c22305c223e3c2f613e223b7d0d0a202020656c7365207b2479203d20223c6120687265663d5c22222e247375726c2e226163743d222e246473706163742e2226643d222e75726c656e636f6465282464292e222670735f6175785f736f72743d222e246b2e22645c223e3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d736f72745f6173635c22206865696768743d5c22395c222077696474683d5c2231345c2220626f726465723d5c22305c223e3c2f613e223b7d0d0a202020666f722824693d303b24693c636f756e74282468656164293b24692b2b290d0a2020207b0d0a2020202069662028246920213d20246b29207b24686561645b24695d203d20223c6120687265663d5c22222e247375726c2e226163743d222e246473706163742e2226643d222e75726c656e636f6465282464292e222670735f6175785f736f72743d222e24692e2470735f6175785f736f72745b315d2e225c223e3c623e222e24686561645b24695d2e223c2f623e3c2f613e223b7d0d0a2020207d0d0a2020202470726373203d20617272617928293b0d0a202020666f7265616368202824737461636b20617320246c696e65290d0a2020207b0d0a202020206966202821656d70747928246c696e6529290d0a097b0d0a09206563686f20223c74723e223b0d0a2020202020246c696e65203d206578706c6f6465282220222c246c696e65293b0d0a2020202020246c696e655b31305d203d206a6f696e282220222c61727261795f736c69636528246c696e652c31302c636f756e7428246c696e652929293b0d0a2020202020246c696e65203d2061727261795f736c69636528246c696e652c302c3131293b0d0a202020202069662028246c696e655b305d203d3d206765745f63757272656e745f75736572282929207b246c696e655b305d203d20223c666f6e7420636f6c6f723d5c22677265656e5c223e222e246c696e655b305d2e223c2f666f6e743e223b7d0d0a2020202020246c696e655b5d203d20223c6120687265663d5c22222e247375726c2e226163743d70735f61757826643d222e75726c656e636f6465282464292e22267069643d222e246c696e655b315d2e22267369673d395c223e3c753e4b494c4c3c2f753e3c2f613e223b0d0a202020202024707263735b5d203d20246c696e653b0d0a20202020206563686f20223c2f74723e223b0d0a202020207d0d0a2020207d0d0a20202024686561645b246b5d203d20223c623e222e24686561645b246b5d2e223c2f623e222e24793b0d0a20202024686561645b5d203d20223c623e414354494f4e3c2f623e223b0d0a2020202476203d202470735f6175785f736f72745b305d3b0d0a20202075736f72742824707263732c22746162736f727422293b0d0a202020696620282470735f6175785f736f72745b315d203d3d2022642229207b2470726373203d2061727261795f72657665727365282470726373293b7d0d0a20202024746162203d20617272617928293b0d0a202020247461625b5d203d2024686561643b0d0a20202024746162203d2061727261795f6d6572676528247461622c2470726373293b0d0a2020206563686f20223c5441424c45206865696768743d312063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d352077696474683d5c22313030255c22206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d3120626f72646572636f6c6f723d5c22234330433043305c223e223b0d0a202020666f7265616368282474616220617320246b290d0a2020207b0d0a202020206563686f20223c74723e223b0d0a20202020666f726561636828246b20617320247629207b6563686f20223c74643e222e24762e223c2f74643e223b7d0d0a0d0a202020206563686f20223c2f74723e223b0d0a2020207d0d0a2020206563686f20223c2f7461626c653e223b0d0a20207d0d0a207d0d0a7d0d0a6966202824616374203d3d20226576616c22290d0a7b0d0a206966202821656d70747928246576616c29290d0a207b0d0a20206563686f20223c623e526573756c74206f6620657865637574696f6e2074686973205048502d636f64653c2f623e3a3c62723e223b0d0a202024746d70203d206f625f6765745f636f6e74656e747328293b0d0a2020246f6c64646972203d207265616c7061746828222e22293b0d0a2020406368646972282464293b0d0a20206966202824746d70290d0a20207b0d0a2020206f625f636c65616e28293b0d0a2020206576616c28246576616c293b0d0a20202024726574203d206f625f6765745f636f6e74656e747328293b0d0a20202024726574203d20636f6e766572745f6379725f737472696e6728247265742c2264222c227722293b0d0a2020206f625f636c65616e28293b0d0a2020206563686f2024746d703b0d0a20202069662028246576616c5f747874290d0a2020207b0d0a2020202024726f7773203d20636f756e74286578706c6f646528225c725c6e222c2472657429292b313b0d0a202020206966202824726f7773203c20313029207b24726f7773203d2031303b7d0d0a202020206563686f20223c62723e3c746578746172656120636f6c733d5c223132325c2220726f77733d5c22222e24726f77732e225c2220726561646f6e6c793e222e68746d6c7370656369616c63686172732824726574292e223c2f74657874617265613e223b0d0a2020207d0d0a202020656c7365207b6563686f20247265742e223c62723e223b7d0d0a20207d0d0a2020656c73650d0a20207b0d0a20202069662028246576616c5f747874290d0a2020207b0d0a202020206563686f20223c62723e3c746578746172656120636f6c733d5c223132325c2220726f77733d5c2231355c2220726561646f6e6c793e223b0d0a202020206576616c28246576616c293b0d0a202020206563686f20223c2f74657874617265613e223b0d0a2020207d0d0a202020656c7365207b6563686f20247265743b7d0d0a20207d0d0a202040636864697228246f6c64646972293b0d0a207d0d0a20656c7365207b6563686f20223c623e457865637574696f6e205048502d636f64653c2f623e223b2069662028656d70747928246576616c5f7478742929207b246576616c5f747874203d20747275653b7d7d0d0a206563686f20223c666f726d206d6574686f643d5c22504f53545c223e3c7465787461726561206e616d653d5c226576616c5c2220636f6c733d5c223132325c2220726f77733d5c2231305c223e222e68746d6c7370656369616c636861727328246576616c292e223c2f74657874617265613e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c22645c222076616c75653d5c22222e2464697370642e225c223e3c62723e3c62723e3c696e70757420747970653d5c227375626d69745c222076616c75653d5c22457865637574655c223e266e6273703b446973706c617920696e20746578742d61726561266e6273703b3c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c226576616c5f7478745c222076616c75653d5c22315c22223b2069662028246576616c5f74787429207b6563686f202220636865636b6564223b7d206563686f20223e3c2f666f726d3e223b0d0a7d0d0a6966202824616374203d3d20226622290d0a7b0d0a2069662028282169735f7265616461626c652824642e246629206f722069735f6469722824642e2466292920616e642024667420213d20226564697422290d0a207b0d0a20206966202866696c655f6578697374732824642e24662929207b6563686f20223c63656e7465723e3c623e5065726d6973696f6e2064656e6965642028222e68746d6c7370656369616c63686172732824642e2466292e2229213c2f623e3c2f63656e7465723e223b7d0d0a2020656c7365207b6563686f20223c63656e7465723e3c623e46696c6520646f6573206e6f74206578697374732028222e68746d6c7370656369616c63686172732824642e2466292e2229213c2f623e3c62723e3c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d6564697426643d222e75726c656e636f6465282464292e2226633d315c223e3c753e4372656174653c2f753e3c2f613e3c2f63656e7465723e223b7d0d0a207d0d0a20656c73650d0a207b0d0a20202472203d204066696c655f6765745f636f6e74656e74732824642e2466293b0d0a202024657874203d206578706c6f646528222e222c2466293b0d0a20202463203d20636f756e742824657874292d313b0d0a202024657874203d20246578745b24635d3b0d0a202024657874203d20737472746f6c6f7765722824657874293b0d0a202024726674203d2022223b0d0a2020666f7265616368282466747970657320617320246b3d3e247629207b69662028696e5f617272617928246578742c24762929207b24726674203d20246b3b20627265616b3b7d7d0d0a20206966202865726567692822736573735f282e2a29222c24662929207b24726674203d202270687073657373223b7d0d0a202069662028656d707479282466742929207b246674203d20247266743b7d0d0a202024617272203d206172726179280d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f64697a5c2220626f726465723d5c22305c223e222c22696e666f22292c0d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f68746d6c5c2220626f726465723d5c22305c223e222c2268746d6c22292c0d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f7478745c2220626f726465723d5c22305c223e222c2274787422292c0d0a20202061727261792822436f6465222c22636f646522292c0d0a2020206172726179282253657373696f6e222c227068707365737322292c0d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f6578655c2220626f726465723d5c22305c223e222c2265786522292c0d0a20202061727261792822534442222c2273646222292c0d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f6769665c2220626f726465723d5c22305c223e222c22696d6722292c0d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f696e695c2220626f726465723d5c22305c223e222c22696e6922292c0d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d646f776e6c6f61645c2220626f726465723d5c22305c223e222c22646f776e6c6f616422292c0d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f7274665c2220626f726465723d5c22305c223e222c226e6f746570616422292c0d0a202020617272617928223c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6368616e67655c2220626f726465723d5c22305c223e222c226564697422290d0a2020293b0d0a20206563686f20223c623e56696577696e672066696c653a266e6273703b266e6273703b266e6273703b266e6273703b3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d6578745f222e246578742e225c2220626f726465723d5c22305c223e266e6273703b222e24662e222028222e766965775f73697a652866696c6573697a652824642e246629292e222920266e6273703b266e6273703b266e6273703b266e6273703b266e6273703b222e766965775f7065726d735f636f6c6f722824642e2466292e223c2f623e3c62723e53656c65637420616374696f6e2f66696c652d747970653a3c62723e223b0d0a2020666f72656163682824617272206173202474290d0a20207b0d0a2020206966202824745b315d203d3d202472667429207b6563686f2022203c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d222e24745b315d2e2226643d222e75726c656e636f6465282464292e225c223e3c666f6e7420636f6c6f723d5c22677265656e5c223e222e24745b305d2e223c2f666f6e743e3c2f613e223b7d0d0a202020656c73656966202824745b315d203d3d2024667429207b6563686f2022203c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d222e24745b315d2e2226643d222e75726c656e636f6465282464292e225c223e3c623e3c753e222e24745b305d2e223c2f753e3c2f623e3c2f613e223b7d0d0a202020656c7365207b6563686f2022203c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d222e24745b315d2e2226643d222e75726c656e636f6465282464292e225c223e3c623e222e24745b305d2e223c2f623e3c2f613e223b7d0d0a2020206563686f202220283c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d222e24745b315d2e222677686974653d3126643d222e75726c656e636f6465282464292e225c22207461726765743d5c225f626c616e6b5c223e2b3c2f613e29207c223b0d0a20207d0d0a20206563686f20223c68722073697a653d5c22315c22206e6f73686164653e223b0d0a202069662028246674203d3d2022696e666f22290d0a20207b0d0a2020206563686f20223c623e496e666f726d6174696f6e3a3c2f623e3c7461626c6520626f726465723d302063656c6c73706163696e673d312063656c6c70616464696e673d323e3c74723e3c74643e3c623e506174683c2f623e3c2f74643e3c74643e20222e24642e24662e223c2f74643e3c2f74723e3c74723e3c74643e3c623e53697a653c2f623e3c2f74643e3c74643e20222e766965775f73697a652866696c6573697a652824642e246629292e223c2f74643e3c2f74723e3c74723e3c74643e3c623e4d44353c2f623e3c2f74643e3c74643e20222e6d64355f66696c652824642e2466292e223c2f74643e3c2f74723e223b0d0a20202069662028212477696e290d0a2020207b0d0a202020206563686f20223c74723e3c74643e3c623e4f776e65722f47726f75703c2f623e3c2f74643e3c74643e20223b2020202020200d0a2020202024746d70203d20706f7369785f67657470777569642866696c656f776e65722824642e246629293b0d0a202020206966202824746d705b226e616d65225d203d3d20222229207b6563686f2066696c656f776e65722824642e2466292e222f223b7d0d0a20202020656c7365207b6563686f2024746d705b226e616d65225d2e222f223b7d0d0a2020202024746d70203d20706f7369785f67657467726769642866696c6567726f75702824642e246629293b0d0a202020206966202824746d705b226e616d65225d203d3d20222229207b6563686f2066696c6567726f75702824642e2466293b7d0d0a20202020656c7365207b6563686f2024746d705b276e616d65275d3b7d0d0a2020207d0d0a2020206563686f20223c74723e3c74643e3c623e5065726d733c2f623e3c2f74643e3c74643e3c6120687265663d5c22222e247375726c2e226163743d63686d6f6426663d222e75726c656e636f6465282466292e2226643d222e75726c656e636f6465282464292e225c223e222e766965775f7065726d735f636f6c6f722824642e2466292e223c2f613e3c2f74643e3c2f74723e3c74723e3c74643e3c623e4372656174652074696d653c2f623e3c2f74643e3c74643e20222e646174652822642f6d2f5920483a693a73222c66696c656374696d652824642e246629292e223c2f74643e3c2f74723e3c74723e3c74643e3c623e4163636573732074696d653c2f623e3c2f74643e3c74643e20222e646174652822642f6d2f5920483a693a73222c66696c656174696d652824642e246629292e223c2f74643e3c2f74723e3c74723e3c74643e3c623e4d4f444946592074696d653c2f623e3c2f74643e3c74643e20222e646174652822642f6d2f5920483a693a73222c66696c656d74696d652824642e246629292e223c2f74643e3c2f74723e3c2f7461626c653e3c62723e223b0d0a202020246669203d20666f70656e2824642e24662c22726222293b0d0a20202069662028246669290d0a2020207b0d0a20202020696620282466756c6c68657864756d7029207b6563686f20223c623e46554c4c2048455844554d503c2f623e223b2024737472203d206672656164282466692c66696c6573697a652824642e246629293b7d0d0a20202020656c7365207b6563686f20223c623e48455844554d5020505245564945573c2f623e223b2024737472203d206672656164282466692c2468657864756d705f6c696e65732a2468657864756d705f726f7773293b7d0d0a20202020246e203d20303b0d0a20202020246130203d202230303030303030303c62723e223b0d0a20202020246131203d2022223b0d0a20202020246132203d2022223b0d0a20202020666f72202824693d303b2024693c7374726c656e2824737472293b2024692b2b290d0a202020207b0d0a2020202020246131202e3d20737072696e7466282225303258222c6f726428247374725b24695d29292e2220223b0d0a202020202073776974636820286f726428247374725b24695d29290d0a20202020207b0d0a2020202020206361736520303a2020246132202e3d20223c666f6e743e303c2f666f6e743e223b20627265616b3b0d0a202020202020636173652033323a200d0a202020202020636173652031303a0d0a202020202020636173652031333a20246132202e3d2022266e6273703b223b20627265616b3b0d0a20202020202064656661756c743a20246132202e3d2068746d6c7370656369616c636861727328247374725b24695d293b0d0a20202020207d0d0a2020202020246e2b2b3b0d0a202020202069662028246e203d3d202468657864756d705f726f7773290d0a20202020207b0d0a202020202020246e203d20303b0d0a2020202020206966202824692b31203c207374726c656e28247374722929207b246130202e3d20737072696e7466282225303858222c24692b31292e223c62723e223b7d0d0a202020202020246131202e3d20223c62723e223b0d0a202020202020246132202e3d20223c62723e223b0d0a20202020207d0d0a202020207d0d0a202020202f2f6966202824613120213d20222229207b246130202e3d20737072696e7466282225303858222c2469292e223c62723e223b7d0d0a202020206563686f20223c7461626c6520626f726465723d30206267636f6c6f723d233636363636362063656c6c73706163696e673d312063656c6c70616464696e673d343e3c74723e3c7464206267636f6c6f723d233636363636363e222e2461302e223c2f74643e3c7464206267636f6c6f723d3030303030303e222e2461312e223c2f74643e3c7464206267636f6c6f723d3030303030303e222e2461322e223c2f74643e3c2f74723e3c2f7461626c653e3c62723e223b0d0a2020207d0d0a20202024656e636f646564203d2022223b0d0a2020206966202824626173653634203d3d2031290d0a2020207b0d0a202020206563686f20223c623e42617365363420456e636f64653c2f623e3c62723e223b0d0a2020202024656e636f646564203d206261736536345f656e636f64652866696c655f6765745f636f6e74656e74732824642e246629293b0d0a2020207d0d0a202020656c736569662824626173653634203d3d2032290d0a2020207b0d0a202020206563686f20223c623e42617365363420456e636f6465202b204368756e6b3c2f623e3c62723e223b0d0a2020202024656e636f646564203d206368756e6b5f73706c6974286261736536345f656e636f64652866696c655f6765745f636f6e74656e74732824642e24662929293b0d0a2020207d0d0a202020656c736569662824626173653634203d3d2033290d0a2020207b0d0a202020206563686f20223c623e42617365363420456e636f6465202b204368756e6b202b2051756f7465733c2f623e3c62723e223b0d0a2020202024656e636f646564203d206261736536345f656e636f64652866696c655f6765745f636f6e74656e74732824642e246629293b0d0a2020202024656e636f646564203d2073756273747228707265675f7265706c6163652822212e7b312c37367d21222c22275c5c30272e5c6e222c24656e636f646564292c302c2d32293b0d0a2020207d0d0a202020656c736569662824626173653634203d3d2034290d0a2020207b0d0a202020202474657874203d2066696c655f6765745f636f6e74656e74732824642e2466293b0d0a2020202024656e636f646564203d206261736536345f6465636f6465282474657874293b0d0a202020206563686f20223c623e426173653634204465636f6465223b0d0a20202020696620286261736536345f656e636f64652824656e636f6465642920213d20247465787429207b6563686f202220286661696c656429223b7d0d0a202020206563686f20223c2f623e3c62723e223b0d0a2020207d0d0a2020206966202821656d7074792824656e636f64656429290d0a2020207b0d0a202020206563686f20223c746578746172656120636f6c733d383020726f77733d31303e222e68746d6c7370656369616c63686172732824656e636f646564292e223c2f74657874617265613e3c62723e3c62723e223b0d0a2020207d0d0a2020206563686f20223c623e48455844554d503a3c2f623e3c6e6f62723e205b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d696e666f2666756c6c68657864756d703d3126643d222e75726c656e636f6465282464292e225c223e46756c6c3c2f613e5d205b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d696e666f26643d222e75726c656e636f6465282464292e225c223e507265766965773c2f613e5d3c62723e3c623e4261736536343a203c2f623e0d0a3c6e6f62723e5b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d696e666f266261736536343d3126643d222e75726c656e636f6465282464292e225c223e456e636f64653c2f613e5d266e6273703b3c2f6e6f62723e0d0a3c6e6f62723e5b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d696e666f266261736536343d3226643d222e75726c656e636f6465282464292e225c223e2b6368756e6b3c2f613e5d266e6273703b3c2f6e6f62723e0d0a3c6e6f62723e5b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d696e666f266261736536343d3326643d222e75726c656e636f6465282464292e225c223e2b6368756e6b2b71756f7465733c2f613e5d266e6273703b3c2f6e6f62723e0d0a3c6e6f62723e5b3c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d696e666f266261736536343d3426643d222e75726c656e636f6465282464292e225c223e4465636f64653c2f613e5d266e6273703b3c2f6e6f62723e0d0a3c503e223b0d0a20207d0d0a2020656c736569662028246674203d3d202268746d6c22290d0a20207b0d0a2020206966202824776869746529207b406f625f636c65616e28293b7d0d0a2020206563686f2024723b0d0a2020206966202824776869746529207b657869743b7d0d0a20207d0d0a2020656c736569662028246674203d3d20227478742229207b6563686f20223c7072653e222e68746d6c7370656369616c6368617273282472292e223c2f7072653e223b7d0d0a2020656c736569662028246674203d3d2022696e692229207b6563686f20223c7072653e223b207661725f64756d702870617273655f696e695f66696c652824642e24662c7472756529293b206563686f20223c2f7072653e223b7d0d0a2020656c736569662028246674203d3d20227068707365737322290d0a20207b0d0a2020206563686f20223c7072653e223b0d0a2020202476203d206578706c6f646528227c222c2472293b0d0a2020206563686f2024765b305d2e223c62723e223b0d0a2020207661725f64756d7028756e73657269616c697a652824765b315d29293b0d0a2020206563686f20223c2f7072653e223b0d0a20207d0d0a2020656c736569662028246674203d3d202265786522290d0a20207b0d0a20202024657874203d206578706c6f646528222e222c2466293b0d0a2020202463203d20636f756e742824657874292d313b0d0a20202024657874203d20246578745b24635d3b0d0a20202024657874203d20737472746f6c6f7765722824657874293b0d0a20202024726674203d2022223b0d0a202020666f7265616368282465786566747970657320617320246b3d3e2476290d0a2020207b0d0a2020202069662028696e5f617272617928246578742c24762929207b24726674203d20246b3b20627265616b3b7d0d0a2020207d0d0a20202024636d64203d207374725f7265706c6163652822256625222c24662c24726674293b0d0a2020206563686f20223c623e457865637574652066696c653a3c2f623e3c666f726d20616374696f6e3d5c22222e247375726c2e226163743d636d645c22206d6574686f643d5c22504f53545c223e3c696e70757420747970653d5c22746578745c22206e616d653d5c22636d645c222076616c75653d5c22222e68746d6c7370656369616c63686172732824636d64292e225c222073697a653d5c22222e287374726c656e2824636d64292b32292e225c223e3c62723e446973706c617920696e20746578742d617265613c696e70757420747970653d5c22636865636b626f785c22206e616d653d5c22636d645f7478745c222076616c75653d5c22315c2220636865636b65643e3c696e70757420747970653d5c2268696464656e5c22206e616d653d5c22645c222076616c75653d5c22222e68746d6c7370656369616c6368617273282464292e225c223e3c62723e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c227375626d69745c222076616c75653d5c22457865637574655c223e3c2f666f726d3e223b0d0a20207d0d0a2020656c736569662028246674203d3d20227364622229207b6563686f20223c7072653e223b207661725f64756d7028756e73657269616c697a65286261736536345f6465636f64652824722929293b206563686f20223c2f7072653e223b7d0d0a2020656c736569662028246674203d3d2022636f646522290d0a20207b0d0a20202069662028657265672822706870424220322e282e2a29206175746f2d67656e65726174656420636f6e6669672066696c65222c247229290d0a2020207b0d0a2020202024617272203d206578706c6f646528225c6e222c2472293b0d0a2020202069662028636f756e742824617272203d3d20313829290d0a202020207b0d0a2020202020696e636c7564652824642e2466293b0d0a20202020206563686f20223c623e706870424220636f6e66696775726174696f6e20697320646574656374656420696e20746869732066696c65213c62723e223b0d0a2020202020696620282464626d73203d3d20226d7973716c342229207b2464626d73203d20226d7973716c223b7d0d0a2020202020696620282464626d73203d3d20226d7973716c2229207b6563686f20223c6120687265663d5c22222e247375726c2e226163743d73716c2673716c5f7365727665723d222e68746d6c7370656369616c636861727328246462686f7374292e222673716c5f6c6f67696e3d222e68746d6c7370656369616c63686172732824646275736572292e222673716c5f7061737377643d222e68746d6c7370656369616c636861727328246462706173737764292e222673716c5f706f72743d333330362673716c5f64623d222e68746d6c7370656369616c6368617273282464626e616d65292e225c223e3c623e3c753e436f6e6e65637420746f2044423c2f753e3c2f623e3c2f613e3c62723e3c62723e223b7d0d0a2020202020656c7365207b6563686f20224275742c20796f752063616e277420636f6e6e65637420746f20666f72756d2073716c2d626173652c20626563617573652064622d736f6674776172653d5c22222e2464626d732e225c22206973206e6f7420737570706f7274656420627920646f6f727368656c6c2e20506c656173652c207265706f727420757320666f72206669782e223b7d0d0a20202020206563686f2022506172616d657465727320666f72206d616e75616c20636f6e6e6563743a3c62723e223b0d0a20202020202463666776617273203d206172726179282264626d73223d3e2464626d732c226462686f7374223d3e246462686f73742c2264626e616d65223d3e2464626e616d652c22646275736572223d3e246462757365722c226462706173737764223d3e246462706173737764293b0d0a2020202020666f72656163682028246366677661727320617320246b3d3e247629207b6563686f2068746d6c7370656369616c636861727328246b292e223d27222e68746d6c7370656369616c6368617273282476292e22273c62723e223b7d0d0a20202020206563686f20223c2f623e3c68722073697a653d5c22315c22206e6f73686164653e223b0d0a202020207d0d0a2020207d0d0a2020206563686f20223c646976207374796c653d5c22626f72646572203a2030707820736f6c696420234646464646463b2070616464696e673a2031656d3b206d617267696e2d746f703a2031656d3b206d617267696e2d626f74746f6d3a2031656d3b206d617267696e2d72696768743a2031656d3b206d617267696e2d6c6566743a2031656d3b206261636b67726f756e642d636f6c6f723a20222e24686967686c696768745f6261636b67726f756e64202e223b5c223e223b0d0a2020206966202821656d707479282477686974652929207b406f625f636c65616e28293b7d0d0a202020686967686c696768745f66696c652824642e2466293b0d0a2020206966202821656d707479282477686974652929207b657869743b7d0d0a2020206563686f20223c2f6469763e223b0d0a20207d0d0a2020656c736569662028246674203d3d2022646f776e6c6f616422290d0a20207b0d0a202020406f625f636c65616e28293b0d0a2020206865616465722822436f6e74656e742d747970653a206170706c69636174696f6e2f6f637465742d73747265616d22293b0d0a2020206865616465722822436f6e74656e742d6c656e6774683a20222e66696c6573697a652824642e246629293b0d0a2020206865616465722822436f6e74656e742d646973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d5c22222e24662e225c223b22293b0d0a2020206563686f2024723b0d0a202020657869743b0d0a20207d0d0a2020656c736569662028246674203d3d20226e6f746570616422290d0a20207b0d0a202020406f625f636c65616e28293b0d0a2020206865616465722822436f6e74656e742d747970653a20746578742f706c61696e22293b0d0a2020206865616465722822436f6e74656e742d646973706f736974696f6e3a206174746163686d656e743b2066696c656e616d653d5c22222e24662e222e7478745c223b22293b0d0a2020206563686f282472293b0d0a202020657869743b0d0a20207d0d0a2020656c736569662028246674203d3d2022696d6722290d0a20207b0d0a20202024696e66203d20676574696d61676573697a652824642e2466293b0d0a2020206966202821247768697465290d0a2020207b0d0a2020202069662028656d7074792824696d6773697a652929207b24696d6773697a65203d2032303b7d0d0a20202020247769647468203d2024696e665b305d2f3130302a24696d6773697a653b0d0a2020202024686569676874203d2024696e665b315d2f3130302a24696d6773697a653b0d0a202020206563686f20223c63656e7465723e3c623e53697a653a3c2f623e266e6273703b223b0d0a202020202473697a6573203d2061727261792822313030222c223530222c22323022293b0d0a20202020666f726561636820282473697a6573206173202476290d0a202020207b0d0a20202020206563686f20223c6120687265663d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d696d6726643d222e75726c656e636f6465282464292e2226696d6773697a653d222e24762e225c223e223b0d0a20202020206966202824696d6773697a6520213d2024762029207b6563686f2024763b7d0d0a2020202020656c7365207b6563686f20223c753e222e24762e223c2f753e223b7d0d0a20202020206563686f20223c2f613e266e6273703b266e6273703b266e6273703b223b0d0a202020207d0d0a202020206563686f20223c62723e3c62723e3c696d67207372633d5c22222e247375726c2e226163743d6626663d222e75726c656e636f6465282466292e222666743d696d672677686974653d3126643d222e75726c656e636f6465282464292e225c222077696474683d5c22222e2477696474682e225c22206865696768743d5c22222e246865696768742e225c2220626f726465723d5c22315c223e3c2f63656e7465723e223b0d0a2020207d0d0a202020656c73650d0a2020207b0d0a20202020406f625f636c65616e28293b0d0a2020202024657874203d206578706c6f64652824662c222e22293b0d0a2020202024657874203d20246578745b636f756e742824657874292d315d3b0d0a202020206865616465722822436f6e74656e742d747970653a20222e24696e665b226d696d65225d293b200d0a202020207265616466696c652824642e2466293b0d0a20202020657869743b0d0a2020207d0d0a20207d0d0a2020656c736569662028246674203d3d20226564697422290d0a20207b0d0a2020206966202821656d70747928247375626d697429290d0a2020207b0d0a20202020696620282466696c65737465616c746829207b2473746174203d20737461742824642e2466293b7d0d0a20202020246670203d20666f70656e2824642e24662c227722293b0d0a20202020696620282124667029207b6563686f20223c623e43616e277420777269746520746f2066696c65213c2f623e223b7d0d0a20202020656c73650d0a202020207b0d0a20202020206563686f20223c623e5361766564213c2f623e223b0d0a2020202020667772697465282466702c24656469745f74657874293b0d0a202020202066636c6f736528246670293b0d0a2020202020696620282466696c65737465616c746829207b746f7563682824642e24662c24737461745b395d2c24737461745b385d293b7d0d0a20202020202472203d2024656469745f746578743b0d0a202020207d0d0a2020207d0d0a20202024726f7773203d20636f756e74286578706c6f646528225c725c6e222c247229293b0d0a2020206966202824726f7773203c20313029207b24726f7773203d2031303b7d0d0a2020206966202824726f7773203e20333029207b24726f7773203d2033303b7d0d0a2020206563686f20223c666f726d206d6574686f643d5c22504f53545c223e3c696e70757420747970653d5c227375626d69745c22206e616d653d5c227375626d69745c222076616c75653d5c22536176655c223e266e6273703b3c696e70757420747970653d5c2272657365745c222076616c75653d5c2252657365745c223e266e6273703b3c696e70757420747970653d5c22627574746f6e5c22206f6e636c69636b3d5c226c6f636174696f6e2e687265663d27222e616464736c617368657328247375726c2e226163743d6c7326643d222e7375627374722824642c302c7374726c656e282464292d3129292e22273b5c222076616c75653d5c224261636b5c223e3c62723e3c7465787461726561206e616d653d5c22656469745f746578745c2220636f6c733d5c223132325c2220726f77733d5c22222e24726f77732e225c223e222e68746d6c7370656369616c6368617273282472292e223c2f74657874617265613e3c2f666f726d3e223b0d0a20207d0d0a2020656c73656966202821656d707479282466742929207b6563686f20223c63656e7465723e3c623e4d616e75616c6c792073656c6563746564207479706520697320696e636f72726563742e20496620796f75207468696e6b2c206974206973206d697374616b652c20706c656173652073656e642075732075726c20616e642064756d70206f66205c24474c4f42414c532e3c2f623e3c2f63656e7465723e223b7d0d0a2020656c7365207b6563686f20223c63656e7465723e3c623e556e6b6e6f776e20657874656e73696f6e2028222e246578742e22292c20706c656173652c2073656c6563742074797065206d616e75616c6c792e3c2f623e3c2f63656e7465723e223b7d0d0a207d0d0a7d0d0a7d0d0a656c73650d0a7b0d0a20406f625f636c65616e28293b0d0a2024696d61676573203d206172726179280d0a226172726f775f6c7472223d3e0d0a2252306c474f446c684a674157414941414141414141502f2f2f79483542415555414145414c4141414141416d41425941414149766a492b70792b3050463469306756767a75567858446e6f51222e0d0a22534972555a475a6f65724b6632384b6a504e504f616b753552665a2b7551734b683852696f6741414f773d3d222c0d0a226261636b223d3e0d0a2252306c474f446c6846414155414b49414141414141502f2f2f39336433634441774961476867514542502f2f2f7741414143483542414541414159414c414141414141554142514141414d38222e0d0a22614c72632f6a444b535757706a567973534e69594a3443554f424a6f716a6e69494c7a77757a4c74594e2f337a4253457266366b42572b674b52695052676850682b45464b306d4f55457174222e0d0a225767304a4144733d222c0d0a22627566666572223d3e0d0a2252306c474f446c6846414155414b49414141414141502f2f2f2f6a342b4e336433637a4d7a4c4b79736f614768762f2f2f79483542414541414163414c414141414141554142514141414e6f222e0d0a22654c726372696247393079344631416d75352b4e6859326b786c32434d4b77725152534775566a70344c6d774441577169414746584368672b78686e52422b70744c4f686169316372456d44222e0d0a22446c77763463454334366d693259674a514b617873454744466e6e4777574454457a6a396a72505264626875473843722f32494e5a494f456858736244776b414f773d3d222c0d0a226368616e6765223d3e0d0a2252306c474f446c6846414155414d5166414c33686a376e582b70716f31656a792f663759416354622b3876682b364674483536575a7476722f524151455a656378394c6c2f5058362f76332b222e0d0a222f33654874367138386548752f5a6b664833795679497551742b37322f6b4f6d3939666f2f5038415a6d3537726b47533448657a3670696c396f657033475a6d5a762f2f2f79483542414541222e0d0a22414238414c4141414141415541425141414157663443654f5a476d65364e6d744c4f756c582b633454564e565137653971467a66673448466f6e6b644a4135533534636252416f4679454f43222e0d0a2277536955746d596b6b7267774f416541357a7271614c6c6442694e4d494a65443236365859546751446d355278386d64472b6f416253596461483447613363384a424d4a6158514742516741222e0d0a2243486b6a453461516b5130416c534954616e2b5a4151716b696951506a31414641614d4b454b596a44333951724b774b4161386e47514b384167752f4378544373434d6578736649786a444c222e0d0a227a4d73684144733d222c0d0a2264656c657465223d3e0d0a2252306c474f446c6846414155414f5a5a41507a382f4e5046794e67484c7330594f76507a382f623239736163704e585631665831396377584f664477384b656e702f6e352b65746765756e70222e0d0a22366463474c4d4d705275727136704b536b747662322b2f76372b31776833523064506e503137694169707879656c39665837646a637363534d393364335a47526b65457354657664344c4377222e0d0a227347526b5a47704f552b4966512b45514e6f683666644963506548683459574668624a5159764c793875692b786d357562737863634f78386b634d34557459395765416451596d4a69665776222e0d0a2276487838664d6e4a79634d3355663376387252756539384f4e624f7a733959464b3553556c4b596f502b546b354e306f5375666e35375a475773517252396b494c3543516b4f506a3432566c222e0d0a225a6541504e7564415839734b4d5076372b313551553575626d33392f6638653575347869617472613275624b7a385044772b70666565392f6c4d4b3074383172666438414b662f2f2f774141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141434835222e0d0a224241454141466b414c41414141414155414251414141657367466d4367345346686f65496869556649496d494d6c6751423436474c416c59516b61465656685341495a4c5435636245594934222e0d0a2253546f354d784f6668517742413167594368636b51426b314f776949414c41434c6b67784a696c54424936395246684446683448444a525a564667505046425230466b4e5744644d48413847222e0d0a22425a54614d43495356674d4334496b565743636150536939364f71474e46684b49303464677230515746634b444c334134754f496a565a5a41427851495744424c6b49455172526f51734851222e0d0a226a77564648426769454751464967516173596b6353624a5149414137222c0d0a22646f776e6c6f6164223d3e0d0a2252306c474f446c6846414155414c4d494141442f4141434141494141414d44417748392f662f384141502f2f2f77414141502f2f2f7741414141414141414141414141414141414141414141222e0d0a22414141414143483542414541414167414c41414141414155414251414141524f454d6c4a713730345579474f766b4c68665655346b704f4a537078356e4639596943744c6630537548377075222e0d0a2245594f676342676b7741694770484b5a7a42324a78414441535146436964514a734d6664477173444a6e4f516c585450333870727a576258337167494144733d222c0d0a22666f7277617264223d3e0d0a2252306c474f446c6846414155415049414141414141502f2f2f39336433634441774961476867514542502f2f2f7741414143483542414541414159414c414141414141554142514141414d38222e0d0a22614c72632f6a444b3251703978563557694e35473530465a61524c443649684536364c7074335244626439435146534534502b2b515737486537554b50683049715677326c30525153457174222e0d0a225771734a4144733d222c0d0a22686f6d65223d3e0d0a2252306c474f446c6846414155414c4d414141414141502f2f2f2b72713674336433637a4d7a4c4b79736f6147686d5a6d5a67514542502f2f2f77414141414141414141414141414141414141222e0d0a2241414141414348354241454141416b414c41414141414155414251414141522b4d4d6b3554545749366970794d6f4f336355575267654a6f4343614c6f4b4f306d71305a786a4e5342445753222e0d0a226b727141734c664a375951426c347469524359465370504d645252436f514f694c34693843675a676b30395766574c42595a48423655576a4365717577454448754f45564b335174674e2f6a222e0d0a2256774d7242445a7667462b4368486147655969434251594843483856424a6157644165536c35596957352b676f4249524144733d222c0d0a226d6f6465223d3e0d0a2252306c474f446c6848514155414c4d414141414141502f2f2f364367704e336433637a4d7a496147686d5a6d5a6c3966582f2f2f2f7741414141414141414141414141414141414141414141222e0d0a22414141414143483542414541414167414c414141414141644142514141415342454d6c4a7137303436316d362f2b41485a4d55676e4769716e694e57484841737a334637465547753733784f222e0d0a2232425a637747446f45586b2f55713449434143655136667a6d58546c6e733064646c65393962376346765970455235355a31305879316c4b743877706f497341437264617142705945594b2f222e0d0a226448314c5257694565307052545842765648775564336f366544364f484153586d4a6d616d4a555359352b676e78756a704249524144733d222c0d0a2272656672657368223d3e0d0a2252306c474f446c6845514155414c4d414141414141502f2f2f2f4878386572713675506a3439336433637a4d7a4c4b79736f6147686d5a6d5a6c39665877514542502f2f2f77414141414141222e0d0a22414141414143483542414541414177414c4141414141415241425141414152316b4d6c4a71305134363078522b47416f494d766b686549596c4d794a426b4a386c6d3659784d4b69367a5759222e0d0a2233414b4359626a6f2f593445517146674b495955683845767557513650775046514a70554c70756e72585a4c72594b78323047336f444137303933457376313971354f2f776f4675395a414a222e0d0a2252336c75666d57435658313368334b486657574d6a4742446b704f55545475586d4a67524144733d222c0d0a22736561726368223d3e0d0a2252306c474f446c6846414155414c4d414141414141502f2f2f2b72713674336433637a4d7a4d4441774c4b79736f6147686e643364325a6d5a6c39665830314e54536b704b51514542502f2f222e0d0a222f7741414143483542414541414134414c41414141414155414251414141536e304d6c35716a307a357872362b4a5a4765555a70484971524e4f495266495969792b613676634f70484f6170222e0d0a227335494b5163637a3858674b344547675171574d766b72537363796c686f6146566d755a4c675544416e5a7845424d4f44536e726b686953435a3443477255574d412b4c4c44787553487344222e0d0a22416b4e344333736642583130564861424a34516641346549553470696a5163466d43566f4e6b466c6767634d5253634e535543644a79686f4461734e5a354d544456735842776c7669526d72222e0d0a22436271374336734972716177724b77547636386979413672446845414f773d3d222c0d0a227365747570223d3e0d0a2252306c474f446c6846414155414d51414141414141502f2f2f2f6a342b4f506a3439336433637a4d7a4d4441774c4b79737061576c6f6147686e643364325a6d5a6c39665830314e54554a43222e0d0a225168776348502f2f2f77414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414143483542414541222e0d0a22414241414c4141414141415541425141414157564943534b696b4b5761446d7553684355626a7a4d77456f4768567673664845454e52594f6765676c6a6b6567305046344b424946524d4942222e0d0a22714361434a3465494751566f495657735466516f584d666f55666d4d5a72675a32474e445047494937674a444c59457277473176675738434351747a6748694a416e61466879743264775145222e0d0a224f77634d5a6f5a306b4a4b556c5a654f64514b62506765646a5a6d686e41634a6c716149715565736d49696b704569786e794a68756c554d6867323461534f36597945414f773d3d222c0d0a22736d616c6c5f646972223d3e0d0a2252306c474f446c6845774151414c4d414141414141502f2f2f357963414d374f592f2f2f6e502f2f7a762f4f6e506633392f2f2f2f7741414141414141414141414141414141414141414141222e0d0a22414141414143483542414541414167414c414141414141544142414141415252454d6c4a7137303436797036427873694845564245414b5943555072447037486c585264456f4d7143656270222e0d0a222f3459636866667a4751684834595259504232444f6c4850694b77716431507138797256566733515965483552594b35724a66614655554133764234664249424144733d222c0d0a22736d616c6c5f756e6b223d3e0d0a2252306c474f446c6845414151414863414143483542414541414a55414c41414141414151414241416877414141496570334245396d6c6c69633342356956706a644d76682f4d4c632b793155222e0d0a227039506d2f4756756663376a2f4d7a562f39586d2f454f6d3939626e2f4e6a702f6137512b74546d2f4c48532b6558772f7433722f4e6e702f646a6f2f4e72712f666a372f3976712f4e666f222e0d0a222f4d62652b3872682f4d6e672b376a572b7276592b72375a2b3758523964446b2f4e486b2f4e4c6c2f4c54552b726e582b387a692f4c62562b2b66782f6537322f7648332f764c342f753331222e0d0a222f6533312f7544752f647a722f4f727a2f6548752f6658362f7648342f762f2f2f2f762b2f33657a367666372f2f54352f6b4753345076392f3758562b7248542b722f622b727a612b765034222e0d0a222f757a302f75727a2f7537312f75767a2f64546e2f4d2f6b2f4e33732f6476722f636a672b3850642b3848632b7366662b3854652b2f44322f725849387248463862724d3837664a386e6d50222e0d0a227772334e38362f44384b76423846396e6545466f7445426e74454e7074454e7074537855707831496f446c6672545263725a6565795a616378706d687a4975527470575a7849754f754b717a222e0d0a22395a4f5777583649733357497535696d3037724a394a3274325a656b306d35377270716f316e4b437455567274596972337666362f3436763459757534575a76667237503673505336734451222e0d0a223636584236636a5a38612f4b37392f732f64626e2f657a7a2f637a64396d4e306a4b54423661692f37365739376e69587a32474377563641775564737458795679475344776e6d597a34696f222e0d0a2232344f69316133423435537934616539343443637a34536a316e32476c6741414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241416a6e41437456436b4377344a784a4151517146426a41786f304d4e477173414251416836434641336e6b304d48695252455644687a736f4c5177414a30675434546f6563534841594d7a222e0d0a226151676f444e434353423445416e496d436953426a5579474c6f6267584254706b414135493670676d536b447a3563754d537a3879576c41796f435a4647623453514b6841534d42584a704d222e0d0a22755372514551776b476a596b514354417936416c554d68576b6c514277344d45686753413658506752785335696934304b4c46676934424754454b4173434b5869684553437a727367535143222e0d0a2279496b55562b53714f594c434134637341757038364f47446b4e7734427051344f61424667423054457949554b714477545273346139794d43534f6d44426f795a7534734a4b43677749446a222e0d0a227941736f6b426b514144733d222c0d0a226d756c746970616765223d3e2252306c474f446c684367414d414a454441502f2f2f2f2f336d51414141414141414348354241454141414d414c4141414141414b414177414141496a334952222e0d0a22704a68434f446e6f766964416f7642644d7a7a6b69786c58646c49326f5a704a5745735379774c7a52554141414f773d3d222c0d0a22736f72745f617363223d3e0d0a2252306c474f446c684467414a414b49414141414141502f2f2f3954517949434167502f2f2f77414141414141414141414143483542414541414151414c4141414141414f41416b4141414d61222e0d0a22534c726350634539474b5561516c5135734e35506c6f464c4a33354f6f4b3671355359414f773d3d222c0d0a22736f72745f64657363223d3e0d0a2252306c474f446c684467414a414b49414141414141502f2f2f3954517949434167502f2f2f77414141414141414141414143483542414541414151414c4141414141414f41416b4141414d62222e0d0a22534c72634f6a424342345556495467794c74356368326d67534a5a44426937703668494a4144733d222c0d0a2273716c5f627574746f6e5f64726f70223d3e0d0a2252306c474f446c684351414c415063414141414141494141414143414149434141414141674941416741434167494341674d4441775038414141442f41502f2f414141412f2f38412f77442f222e0d0a222f2f2f2f2f7741414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414d7741415a6741416d5141417a4141412f77417a4141417a4d77417a5a67417a6d51417a7a41417a2f77426d222e0d0a224141426d4d77426d5a67426d6d51426d7a41426d2f77435a4141435a4d77435a5a67435a6d51435a7a41435a2f77444d4141444d4d77444d5a67444d6d51444d7a41444d2f77442f4141442f222e0d0a224d77442f5a67442f6d51442f7a41442f2f7a4d4141444d414d7a4d415a6a4d416d544d417a444d412f7a4d7a41444d7a4d7a4d7a5a6a4d7a6d544d7a7a444d7a2f7a4e6d41444e6d4d7a4e6d222e0d0a225a6a4e6d6d544e6d7a444e6d2f7a4f5a41444f5a4d7a4f5a5a6a4f5a6d544f5a7a444f5a2f7a504d4144504d4d7a504d5a6a504d6d54504d7a44504d2f7a502f4144502f4d7a502f5a6a502f222e0d0a226d54502f7a44502f2f325941414759414d3259415a6d59416d5759417a4759412f32597a4147597a4d32597a5a6d597a6d57597a7a47597a2f325a6d41475a6d4d325a6d5a6d5a6d6d575a6d222e0d0a227a475a6d2f32615a4147615a4d32615a5a6d615a6d57615a7a47615a2f32624d4147624d4d32624d5a6d624d6d57624d7a47624d2f32622f4147622f4d32622f5a6d622f6d57622f7a47622f222e0d0a222f356b41414a6b414d356b415a706b416d5a6b417a4a6b412f356b7a414a6b7a4d356b7a5a706b7a6d5a6b7a7a4a6b7a2f356c6d414a6c6d4d356c6d5a706c6d6d5a6c6d7a4a6c6d2f356d5a222e0d0a22414a6d5a4d356d5a5a706d5a6d5a6d5a7a4a6d5a2f356e4d414a6e4d4d356e4d5a706e4d6d5a6e4d7a4a6e4d2f356e2f414a6e2f4d356e2f5a706e2f6d5a6e2f7a4a6e2f2f387741414d7741222e0d0a224d3877415a7377416d6377417a4d77412f38777a414d777a4d38777a5a73777a6d63777a7a4d777a2f38786d414d786d4d38786d5a73786d6d63786d7a4d786d2f38795a414d795a4d38795a222e0d0a225a73795a6d63795a7a4d795a2f387a4d414d7a4d4d387a4d5a737a4d6d637a4d7a4d7a4d2f387a2f414d7a2f4d387a2f5a737a2f6d637a2f7a4d7a2f2f2f3841415038414d2f38415a763841222e0d0a226d6638417a5038412f2f387a4150387a4d2f387a5a76387a6d66387a7a50387a2f2f396d4150396d4d2f396d5a76396d6d66396d7a50396d2f2f2b5a41502b5a4d2f2b5a5a762b5a6d662b5a222e0d0a227a502b5a2f2f2f4d41502f4d4d2f2f4d5a762f4d6d662f4d7a502f4d2f2f2f2f41502f2f4d2f2f2f5a762f2f6d662f2f7a502f2f2f79483542414541414241414c4141414141414a41417341222e0d0a22414167344150384a5245465134442b4343424f69344d61774954654643672f6951684550786353426c46436f51354678344d534b763142675247474d6f30694a4643326568486a536f4d742f222e0d0a22415145414f773d3d222c0d0a2273716c5f627574746f6e5f656d707479223d3e0d0a2252306c474f446c684351414b415063414141414141494141414143414149434141414141674941416741434167494341674d4441775038414141442f41502f2f414141412f2f38412f77442f222e0d0a222f2f2f2f2f7741414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414d7741415a6741416d5141417a4141412f77417a4141417a4d77417a5a67417a6d51417a7a41417a2f77426d222e0d0a224141426d4d77426d5a67426d6d51426d7a41426d2f77435a4141435a4d77435a5a67435a6d51435a7a41435a2f77444d4141444d4d77444d5a67444d6d51444d7a41444d2f77442f4141442f222e0d0a224d77442f5a67442f6d51442f7a41442f2f7a4d4141444d414d7a4d415a6a4d416d544d417a444d412f7a4d7a41444d7a4d7a4d7a5a6a4d7a6d544d7a7a444d7a2f7a4e6d41444e6d4d7a4e6d222e0d0a225a6a4e6d6d544e6d7a444e6d2f7a4f5a41444f5a4d7a4f5a5a6a4f5a6d544f5a7a444f5a2f7a504d4144504d4d7a504d5a6a504d6d54504d7a44504d2f7a502f4144502f4d7a502f5a6a502f222e0d0a226d54502f7a44502f2f325941414759414d3259415a6d59416d5759417a4759412f32597a4147597a4d32597a5a6d597a6d57597a7a47597a2f325a6d41475a6d4d325a6d5a6d5a6d6d575a6d222e0d0a227a475a6d2f32615a4147615a4d32615a5a6d615a6d57615a7a47615a2f32624d4147624d4d32624d5a6d624d6d57624d7a47624d2f32622f4147622f4d32622f5a6d622f6d57622f7a47622f222e0d0a222f356b41414a6b414d356b415a706b416d5a6b417a4a6b412f356b7a414a6b7a4d356b7a5a706b7a6d5a6b7a7a4a6b7a2f356c6d414a6c6d4d356c6d5a706c6d6d5a6c6d7a4a6c6d2f356d5a222e0d0a22414a6d5a4d356d5a5a706d5a6d5a6d5a7a4a6d5a2f356e4d414a6e4d4d356e4d5a706e4d6d5a6e4d7a4a6e4d2f356e2f414a6e2f4d356e2f5a706e2f6d5a6e2f7a4a6e2f2f387741414d7741222e0d0a224d3877415a7377416d6377417a4d77412f38777a414d777a4d38777a5a73777a6d63777a7a4d777a2f38786d414d786d4d38786d5a73786d6d63786d7a4d786d2f38795a414d795a4d38795a222e0d0a225a73795a6d63795a7a4d795a2f387a4d414d7a4d4d387a4d5a737a4d6d637a4d7a4d7a4d2f387a2f414d7a2f4d387a2f5a737a2f6d637a2f7a4d7a2f2f2f3841415038414d2f38415a763841222e0d0a0d0a226d6638417a5038412f2f387a4150387a4d2f387a5a76387a6d66387a7a50387a2f2f396d4150396d4d2f396d5a76396d6d66396d7a50396d2f2f2b5a41502b5a4d2f2b5a5a762b5a6d662b5a222e0d0a227a502b5a2f2f2f4d41502f4d4d2f2f4d5a762f4d6d662f4d7a502f4d2f2f2f2f41502f2f4d2f2f2f5a762f2f6d662f2f7a502f2f2f79483542414541414241414c4141414141414a41416f41222e0d0a224141676a4150384a5245465134442b4343424f694d4d68516f634b44454263756a4569526f735342466a46656e4f6877595541414f773d3d222c0d0a2273716c5f627574746f6e5f696e73657274223d3e0d0a2252306c474f446c684451414d415063414141414141494141414143414149434141414141674941416741434167494341674d4441775038414141442f41502f2f414141412f2f38412f77442f222e0d0a222f2f2f2f2f7741414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414d7741415a6741416d5141417a4141412f77417a4141417a4d77417a5a67417a6d51417a7a41417a2f77426d222e0d0a224141426d4d77426d5a67426d6d51426d7a41426d2f77435a4141435a4d77435a5a67435a6d51435a7a41435a2f77444d4141444d4d77444d5a67444d6d51444d7a41444d2f77442f4141442f222e0d0a224d77442f5a67442f6d51442f7a41442f2f7a4d4141444d414d7a4d415a6a4d416d544d417a444d412f7a4d7a41444d7a4d7a4d7a5a6a4d7a6d544d7a7a444d7a2f7a4e6d41444e6d4d7a4e6d222e0d0a225a6a4e6d6d544e6d7a444e6d2f7a4f5a41444f5a4d7a4f5a5a6a4f5a6d544f5a7a444f5a2f7a504d4144504d4d7a504d5a6a504d6d54504d7a44504d2f7a502f4144502f4d7a502f5a6a502f222e0d0a226d54502f7a44502f2f325941414759414d3259415a6d59416d5759417a4759412f32597a4147597a4d32597a5a6d597a6d57597a7a47597a2f325a6d41475a6d4d325a6d5a6d5a6d6d575a6d222e0d0a227a475a6d2f32615a4147615a4d32615a5a6d615a6d57615a7a47615a2f32624d4147624d4d32624d5a6d624d6d57624d7a47624d2f32622f4147622f4d32622f5a6d622f6d57622f7a47622f222e0d0a222f356b41414a6b414d356b415a706b416d5a6b417a4a6b412f356b7a414a6b7a4d356b7a5a706b7a6d5a6b7a7a4a6b7a2f356c6d414a6c6d4d356c6d5a706c6d6d5a6c6d7a4a6c6d2f356d5a222e0d0a22414a6d5a4d356d5a5a706d5a6d5a6d5a7a4a6d5a2f356e4d414a6e4d4d356e4d5a706e4d6d5a6e4d7a4a6e4d2f356e2f414a6e2f4d356e2f5a706e2f6d5a6e2f7a4a6e2f2f387741414d7741222e0d0a224d3877415a7377416d6377417a4d77412f38777a414d777a4d38777a5a73777a6d63777a7a4d777a2f38786d414d786d4d38786d5a73786d6d63786d7a4d786d2f38795a414d795a4d38795a222e0d0a225a73795a6d63795a7a4d795a2f387a4d414d7a4d4d387a4d5a737a4d6d637a4d7a4d7a4d2f387a2f414d7a2f4d387a2f5a737a2f6d637a2f7a4d7a2f2f2f3841415038414d2f38415a763841222e0d0a226d6638417a5038412f2f387a4150387a4d2f387a5a76387a6d66387a7a50387a2f2f396d4150396d4d2f396d5a76396d6d66396d7a50396d2f2f2b5a41502b5a4d2f2b5a5a762b5a6d662b5a222e0d0a227a502b5a2f2f2f4d41502f4d4d2f2f4d5a762f4d6d662f4d7a502f4d2f2f2f2f41502f2f4d2f2f2f5a762f2f6d662f2f7a502f2f2f79483542414541414241414c4141414141414e41417741222e0d0a224141677a41464549484569776f4d474443424836573067746f55422f2f3142454e4f695032734b45437a4e654e4969715930642f4642662b79306a5234386551475563364a4267514144733d222c0d0a227570223d3e0d0a2252306c474f446c6846414155414c4d414141414141502f2f2f2f6a342b4f506a3439336433637a4d7a4c4b79736f6147686b314e54662f2f2f77414141414141414141414141414141414141222e0d0a2241414141414348354241454141416b414c4141414141415541425141414152304d4d6c4a713733346e7331506e6b63676a67587768634e51724956686d466f6e7a7877516a6e696532376a67222e0d0a222b34516779335867425834496f48446c4d6852766767466947695377577335587944667457706c454a2b394851437978326331594544526677776678746f703470353350774c4b4f6a767656222e0d0a22495874646777676450476459666e67314956654a615449416b704f556c5a5966487845414f773d3d222c0d0a227772697465223d3e0d0a2252306c474f446c6846414155414c4d414141414141502f2f2f39336433637a4d7a4c4b79736f6147686d5a6d5a6c39665877514542502f2f2f77414141414141414141414141414141414141222e0d0a2241414141414348354241454141416b414c4141414141415541425141414152304d4d6c4a71797a46616c7145514a7547455153436e576736466f67706b48414d463448414a735768372f7a65222e0d0a22455159514c55417347674d305777743362434a665153467831307979426c4a6e385266454d674d39582b337148577135694544357943734d436c3131316b6e4470755866596c732b494b3631222e0d0a224c58642b575745484c55642f546f4a465a514f4f6a3543526a6943426c5a6158494245414f773d3d222c0d0a226578745f617370223d3e0d0a2252306c474f44646845414151414c4d4141414141414941414141434141494341414141416749414167414341674d444177494341675038414141442f41502f2f414141412f2f38412f77442f222e0d0a222f2f2f2f2f7977414141414145414151414141455376444953617346324e36444d4e4153384278666c3155694f5a59653961557767704454713671502f4958304f7a374158552f3165526749222e0d0a2244364850687a6a53654c5964596162734443574d5a776867335757744b4b3451724d486f684341532b6841424144733d222c0d0a226578745f6d7033223d3e0d0a2252306c474f446c6845414151414349414143483542414541414159414c41414141414151414241416767414141502f2f2f344341674d44417749434141502f2f414141414141414141414e55222e0d0a22614772533769754b51477359497170703651695a524451575941494c515153413267326f34516f4153484777764262414e334758317158412b723161425148525a484d45445359437a336663222e0d0a22494774475438774155776c747a77574e575256334c446e78594d31756236476e654477424144733d222c0d0a226578745f617669223d3e0d0a2252306c474f446c6845414151414349414143483542414541414155414c41414141414151414241416767414141502f2f2f344341674d44417750384141414141414141414141414141414e4d222e0d0a22574672533769754b51477359497170703651695a314646414359696a4234524d716a6259303144775767343467417372503551466b323448754f684f444a7753552f4968425954636a786534222e0d0a225059584379672b56326934345865526d536659717347684141674137222c0d0a226578745f636769223d3e0d0a2252306c474f446c6845414151414759414143483542414541414577414c414141414141514142414168674141414a7471434864336437694e47612b484d7537657239476943362b494f4f7539222e0d0a22446b4a415071794651716c2f4e2f446c687379796665363741662f5346502f386b662f396c44394554762f5043762f63512f2f654e762f5849662f5a4b502f5244762f624c662f634d616836222e0d0a224c50505952767a67522b7667783779564d762f6c55762f6d54762f664f662f4d41762f6d63662f4e412f2f7169662f4d41502f5446662f787037755a56662f5749502f4f4271742f48762f53222e0d0a2245762f68502b374f4f502f5748762f7762484e665034567a5637755046762f70562f2f7258662f7963662f7a64762f3065554e4a57454e4b5773796b496b3952574d7974502f2f3469457051222e0d0a2258762f397166627074502f755a393347694e7136585770524a2f2f69517637777371754551762f6a524141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a22414141414141414141414141414141414141414141416565674579436730774268496548415971496a414577686f794541515158424a435268514d7541356553696f6f47497761666934554d222e0d0a224261674e46424d6344523446517777424167454753424245465377784e68417947673657416b774342416776466955694f4245674e556337773449434e4438504b4346414f69304a504e4b44222e0d0a22416b556e47546b524e774d5333344d424a426764526b4a4c43443771676745504b78734a4b6959544277654a6b6a68516b6b3741687851394671674c4d4742476b47384b464367384a4b4169222e0d0a225259744d416745414f773d3d222c0d0a226578745f636d64223d3e0d0a2252306c474f446c6845414151414349414143483542414541414163414c41414141414151414241416767414141502f2f2f344341674d4441774141416749434141502f2f4141414141414e49222e0d0a22654c72634a7a444b435965392b416f6742766c672b473264534151416970494435584a44494d2b307a4e4a466b644c3344426736486d78574d45414168566c5042686759647259684451434e222e0d0a22646d7259414d6e316f6e712f594b706a764567414144733d222c0d0a226578745f637070223d3e0d0a2252306c474f446c6845414151414349414143483542414541414155414c414141414141514142414167762f2f2f7741414141414167494341674d444177414141414141414141414141414e43222e0d0a22574c5063395843415353635a384d6c4b69636f624277526b45496b5659577154344649436f4a35763763367333637172417277696e452f33343946694e6f4677343472746c71684f4c345261222e0d0a2245713759724c4445376134534144733d222c0d0a226578745f696e69223d3e0d0a2252306c474f446c6845414151414349414143483542414541414159414c41414141414151414241416767414141502f2f2f384441774943416749434141502f2f414141414141414141414e4c222e0d0a226141724233696f614e6b4b394d4e624873366c424b496f436f49316f554a344e3444437171594270754d36687138503368776f456755336d6177454c4245615046694155414d67597933564d222e0d0a22536e456a675056617248454867724234334a76737a7351454144733d222c0d0a0d0a226578745f64697a223d3e0d0a2252306c474f446c6845414151414863414143483542414541414a55414c41414141414151414241416877414141502f2f2f31357068636662364e4c732f3750632f2b50302f334a2b6c396273222e0d0a222f35326e75716a4b352f6e2f2f2f6a2f2f2f372f2f2f722f2f3074726c73506e2f386e6e2f386e5a3574726d37396e752f382f712f3958742f397a772f3933772f2b6a312f3948722f2b4476222e0d0a222f6437762f373348304d6a5533397a752f3962722f386e653874586e2b4b362f7a38586a2f4c6a56376444702f364b347938626c2f354f34324f7a322f374857394a753932752f392f385433222e0d0a222f2b4c2f2f2b372b2f2b76362f2b2f362f3948342f2b58362f2b586c35507a2f2f2b2f74376658303876442f2f2b332f2f2f502f2f2f482f2f2f50372f386e712f3866702f38546c39387a72222e0d0a222f2b2f7a397654342b2b6e312f622f6b2f646e792f3948762f2b76342f392f302f3966772f382f752f3876742f2b2f30397855765868517457344b54733256316b77346f5654645970445a58222e0d0a2270567871686c78716945786b696d4b42744d504c324674766a324f5636614f757770716c756c794e33636e4f31774141585141415a534d386a4535586a674141627741416555524259674141222e0d0a2264414141647a5a456145397777445a59706d5676695234396a4731326b4368466d6759756a362b3178654c6e374e7a6a36706d32306f6571797053323132534a72614379785a57797a375057222e0d0a2239632f6f2f38376e2f384458374d485937712f4b354c6658396172423173726c2f322b667a71323930553134713766437a3665327958756d3330466a6c436c4863346558723662492b62544b222e0d0a22347266572b4e5865364f62792f3553767a575348722b62723857754b725141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241416a674143734a72445248534943445137494d5844674a783845765a7549636250426f6f5a776242774f4d41664d6d5977424341327345634e426a4a434d5941544c494f4c696f6b6f636d222e0d0a22433151736b41436c43786347426a3745734e486f51416369534343316d4e416d6a4a6747474542516f424869674b454e426a6863434241497a526f47466b77514d4e4b6e7967675253524167222e0d0a22324248704442556565775256305044484370344253676a77305a47487a4a5163455644344945484a7a596b42666f34736559476c444277675443414159764645344b45424a59493455725046222e0d0a22437949494b2b776f596a4d7751514936436f72386d4b456e7852306e4168594b6a484a46515945436b71536b5361313634494d364c684c52727233777761424375336b50464b436c646b4141222e0d0a224f773d3d222c0d0a226578745f646f63223d3e0d0a2252306c474f446c6845414151414349414143483542414541414155414c41414141414151414241416767414141502f2f2f384441774141412f34434167414141414141414141414141414e52222e0d0a2257457263727243515143736c514132774f7764586b4946574e5642412b6e6d6534415a43756f6c6e52776b7746395167454f504146473231412b5a347351484f39347231654a52544a566d71222e0d0a224d494f7272505357575a52637a61366b616f6c42434f4230576f78527564304a4144733d222c0d0a226578745f657865223d3e0d0a2252306c474f446c684577414f414b49414141414141502f2f2f77414176636247786f534568502f2f2f774141414141414143483542414541414155414c414141414141544141344141414d37222e0d0a22574c546354695753516175744245513168502b676c3231544b415141696f3753384c78614738783050624f6372516634744e753977613857484e4b4b526c34736c2b79395942754164457174222e0d0a22786849414f773d3d222c0d0a226578745f68223d3e0d0a2252306c474f446c6845414151414349414143483542414541414155414c414141414141514142414167762f2f2f7741414141414167494341674d444177414141414141414141414141414e42222e0d0a22574c5063395843415353635a384d6c4b436341525277566b45414b4349424b6d4e71567271377770624d6d6262624f6e72674938462b71337739474f514f4d51475a794a4f73706e4d6b4b6f222e0d0a2257712f4e6b6e6262536741414f773d3d222c0d0a226578745f687070223d3e0d0a2252306c474f446c6845414151414349414143483542414541414155414c414141414141514142414167762f2f2f7741414141414167494341674d444177414141414141414141414141414e46222e0d0a22574c5063395843415353635a384d6c4b69636f624277526b4541474349414b457161467170625a6e6d6b34322f64343379726f4b6d4c41446c50426973364c774b4e41466a376a6661575652222e0d0a2255715561676e624c645a612b594663434144733d222c0d0a226578745f6874616363657373223d3e0d0a2252306c474f446c6845414151414349414143483542414541414159414c41414141414151414241416767414141503841415038412f7741416749414167502f2f414141414141414141414d36222e0d0a22574558572f6b36524147736a6d466f59674e426245776a4442323564475a7a56434b677352384c68536e707250513430367061666d6b447755756d49764a426f524141416c4575444577704a222e0d0a2241414137222c0d0a226578745f68746d6c223d3e0d0a2252306c474f446c6845774151414c4d414141414141502f2f2f3274726e4d33502f4642566872504f396c3649746f7974307968676b2b58792f5747703473586c2f69365a346d66642f484e7a222e0d0a22632f2f2f2f79483542414541414138414c414141414141544142414141415354384d6c337171316d366e6d432f34476862466f584a454f3143414e44536f6369476b62414348693230553350222e0d0a224b494647496a41514f44536942574f354e417852526d54676744676b6d4d374536696970485a594b42564e51534253696b756b537757346a796d6375705946674942714c2f4d4b384b42446b222e0d0a22426b78324258574466583854444461464441304b42416439666e494b48585949424a674842514f4863672b5643696b564135774c70596762424b7572447179736e784d4f7337533173784952222e0d0a224144733d222c0d0a226578745f6a7067223d3e0d0a2252306c474f446c684541415141444d41414348354241454141416b414c41414141414151414241416777414141502f2f2f3844417749434167494341415038414141442f4149414141414341222e0d0a224141414141414141414141414141414141414141414141414141414141415263634d684a6b37306a364b33467546624762554c774a6355686a674867416b557145674a4e4545416778456369222e0d0a22436938414c73414c615843474a4b356f3141475342734941634142676a67434577414d4558703042424d4c6c2f41367835575a745066513267362b306a3856782b3762342f4e5a7167667464222e0d0a22467845414f773d3d222c0d0a226578745f6a73223d3e0d0a2252306c474f446468454141514143494141437741414141414541415141494c2f2f2f38414141434167494441774d442f2f774341674141414141414141414144554369363343456778696248222e0d0a226b30415173473230304151554a4267416f4d69686a35646d49786e4d4a78747171316464453045574f68734731366d394d6f6f41695357456d54697543345477324242304c38466749416873222e0d0a22613030416a59594262632f6f39486a4e6e6955414144733d222c0d0a226578745f6c6e6b223d3e0d0a2252306c474f446c6845414151414759414143483542414541414641414c414141414141514142414168674141414142694147504c4d6d584d4d30792f4a6c66464c4653364b3172474c576a4f222e0d0a224e536d754654577a476b4335494733544f6f2f31584537414a78326f44355837596f54715559727756332f6c5448546151586e66526d44474d595872556a4b514877414d4147664e52487a69222e0d0a22557777354341417141444f5a476b61734c584c595167684942424e33445647324e576e50526e44575277424f41423577465142424141412b414647334e416b3542534748455571774d41426b222e0d0a22414141674141417741414266414465304778654c43785a6344454b36495575784b466a464c4533414a3248484d524b69435157434167426d4142707444672b4843425a654441714642574447222e0d0a224d796d5546517057426a32664a6864764451684f424336584633666452304f364952324f4477415a4148505a5143535245674153414461584877414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141655a6746425150414746686f6341676f49374f67384a43677345425149575051434a676b434f6b4a4b5550356559554436506b5a4d35222e0d0a224e4b434b55444d794e54673341676732533565715545704a446763444341784d54303668676b323676417755465568447459704375775a4279424d52524d794352774d47526b556730784966222e0d0a22316c4165426945414752675845673074345377726f43596c4452416e34536d704b436f514a432f68715641754e477a67384539524b42456a594253304a5368476834554d6f59415342695551222e0d0a224144733d222c0d0a226578745f6c6f67223d3e0d0a2252306c474f446c684541415141444d414143483542414541414167414c4141414141415141424141672f2f2f2f774141414d4441774943416749434141414141674141412f2f2f2f41414141222e0d0a224141414141414141414141414141414141414141414141414141414141415251454b45774b365579427a433437356745416c744a6b6c4c5241577a62436c5268724b344c79357967372f774e222e0d0a227a4c55614c4742514256324567464c563478454f53535774396751514270527071786f564e61504b6b46623545682f4c6d55477a46357145332b454d496749414f773d3d222c0d0a226578745f706870223d3e0d0a2252306c474f446c6845414151414141414143483542414541414145414c414141414141514142414167414141414141414141496d44413668793572573048476f736666736454707176466c67222e0d0a227430686b795a335136716c6f5a374a696d6f6d5645622b75584141414f773d3d222c0d0a226578745f706c223d3e0d0a2252306c474f446c6846414155414b4c2f41502f342f3844417748392f41502f34414c2b2f7677414141414141414141414143483542414541414145414c414141414141554142514151414d6f222e0d0a22474c726333674f414d5952344f4f756472656567526c4257534a316c714b357336344c6a57463363514d6a704a704466362f2f4142414137222c0d0a226578745f737766223d3e0d0a2252306c474f446c6846414155414d515241502b636e5039535573344141502b6341502f4f414951414150396a414d356a6e4d3663593836636e4b584f39386265787077414150387841502f4f222e0d0a226e41414141502f2f2f2f2f2f2f774141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414143483542414541222e0d0a22414245414c4141414141415541425141414156375943534f5a476d6536506d73624d757155437a503041504c7a68416275506e51417765453532673066444b434d47676f4f6d345142344741222e0d0a22474267615432674d515967566a5566535433596f46474b4252674271506a675944454678585270444745494134784151514e52314e486f4d4541414341424668497a3872436e634d41476743222e0d0a224e79734c6b444f545343734a4e444a616e5455714c714d324b61616e714245684144733d222c0d0a226578745f746172223d3e0d0a2252306c474f446c6845414151414759414143483542414541414573414c41414141414151414241416867414141426c4f414667644146414141495943557741385a7741385a394459344a4943222e0d0a2257762f2f2f7743495742453241414179554a6963714953486c344341415044342f2b4467385058362f354f58704c3748302b2f322f61476d735449794d74546335502f2f73664c352f385846222e0d0a2248674259707742556c6742576e3142514147386149414251685262666d7744636b762b4831316e6f75454c6c72697a6970662b56336e50412f343043557a6d6d2f7741345868564441414744222e0d0a22557957642f3069742f3175312f334e7a4150393530503939306d4f352f37763134597a767a584c72776f58492f3576532f37446b2f7742586f7639737976526a774f68617451434856313770222e0d0a22756f3047555142576e502b2b384c6d3541502b6a355142556c41434b57674134626a4a5141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a2241414141414141414141414141414141414141414141656567414b43673453465378594e457734674d67534f6a343844464163484555495a5245596f4a44517a5054342f4177635143516b67222e0d0a224777697071716b71417849614652675844774f3174726341756271377649654a4469776842635045784179546c53455a4f7a6f354b5455784d437376444b4f6c5352736348447765486b4d64222e0d0a224855634d7237477a4275666f36417938374c752b6969306641665030394176494552385a4e6a63345153556d546f675973634261416956466b436859794243496977586b5a44326f52334642222e0d0a227534744c416745414f773d3d222c0d0a226578745f747874223d3e0d0a2252306c474f446c6845774151414b49414141414141502f2f2f386247786f534568502f2f2f77414141414141414141414143483542414541414151414c414141414141544142414141414e4a222e0d0a2253417245336c444a466b613931724b70412f44674a334a42615a366c73436b573671716b42346a7a463842533635343457395a4157342b673236565778463977646f775a6d7a6e6c45757037222e0d0a2255705057473349673648712f586d526a755a776b41414137222c0d0a226578745f777269223d3e0d0a2252306c474f446c684541415141444d414143483542414541414167414c4141414141415141424141672f2f2f2f77414141494341674d44417749434141414141674141412f2f2f2f41414141222e0d0a224141414141414141414141414141414141414141414141414141414141415252554d684a6b623043364b32487545695263647341664b45786b6b4467426f56787374774141797064756f616f222e0d0a2261345358543063344246307255684641454151514939646d656252455738795843364e78325149374c72596274704a5a4e7378677a57366e4c647134396849424144733d222c0d0a226578745f786d6c223d3e0d0a2252306c474f446c6845414151414551414143483542414541414241414c414141414141514142414168502f2f2f7741414150487838596147686a4e6d6d61624b384141416d51414167414341222e0d0a2267444f5a41444e6d2f7a4f5a2f7a502f2f3844417744504d2f7741412f7741414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141222e0d0a22414141414141414141414141414141414141566b3443434f7041696430414373624e734d714e717541694130414a7a53646c3848774d424f554b676845417062455342554651774142494378222e0d0a224f41414d78656254686d4134456f636174676e594b68614a6878557249424e7268376a79742f505a612b306859632f6e30325634647a5a756659562f5049474a626f4b42516b47506b454551222e0d0a2249514137220d0a20293b0d0a202f2f466f722073696d706c652073697a652d20616e642073706565642d6f7074696d697a6174696f6e2e0d0a2024696d67657175616c73203d206172726179280d0a2020226578745f746172223d3e617272617928226578745f746172222c226578745f723030222c226578745f616365222c226578745f61726a222c226578745f627a222c226578745f627a32222c226578745f74627a222c226578745f74627a32222c226578745f74677a222c226578745f7575222c226578745f787865222c226578745f7a6970222c226578745f636162222c226578745f677a222c226578745f69736f222c226578745f6c6861222c226578745f6c7a68222c226578745f70626b222c226578745f726172222c226578745f75756622292c0d0a2020226578745f706870223d3e617272617928226578745f706870222c226578745f70687033222c226578745f70687034222c226578745f70687035222c226578745f7068746d6c222c226578745f7368746d6c222c226578745f68746d22292c0d0a2020226578745f6a7067223d3e617272617928226578745f6a7067222c226578745f676966222c226578745f706e67222c226578745f6a706567222c226578745f6a666966222c226578745f6a7065222c226578745f626d70222c226578745f69636f222c226578745f746966222c227469666622292c0d0a2020226578745f68746d6c223d3e617272617928226578745f68746d6c222c226578745f68746d22292c0d0a2020226578745f617669223d3e617272617928226578745f617669222c226578745f6d6f76222c226578745f6d7669222c226578745f6d7067222c226578745f6d706567222c226578745f776d76222c226578745f726d22292c0d0a2020226578745f6c6e6b223d3e617272617928226578745f6c6e6b222c226578745f75726c22292c0d0a2020226578745f696e69223d3e617272617928226578745f696e69222c226578745f637373222c226578745f696e6622292c0d0a2020226578745f646f63223d3e617272617928226578745f646f63222c226578745f646f7422292c0d0a2020226578745f6a73223d3e617272617928226578745f6a73222c226578745f76627322292c0d0a2020226578745f636d64223d3e617272617928226578745f636d64222c226578745f626174222c226578745f70696622292c0d0a2020226578745f777269223d3e617272617928226578745f777269222c226578745f72746622292c0d0a2020226578745f737766223d3e617272617928226578745f737766222c226578745f666c6122292c0d0a2020226578745f6d7033223d3e617272617928226578745f6d7033222c226578745f6175222c226578745f6d696469222c226578745f6d696422292c0d0a2020226578745f6874616363657373223d3e617272617928226578745f6874616363657373222c226578745f6874706173737764222c226578745f6874222c226578745f687461222c226578745f736f22290d0a20293b0d0a20696620282124676574616c6c290d0a207b0d0a20206865616465722822436f6e74656e742d747970653a20696d6167652f67696622293b0d0a2020686561646572282243616368652d636f6e74726f6c3a207075626c696322293b0d0a20206865616465722822457870697265733a20222e64617465282272222c6d6b74696d6528302c302c302c312c312c323033302929293b0d0a2020686561646572282243616368652d636f6e74726f6c3a206d61782d6167653d222e2836302a36302a32342a3729293b0d0a202068656164657228224c6173742d4d6f6469666965643a20222e64617465282272222c66696c656d74696d65285f5f46494c455f5f2929293b0d0a2020666f72656163682824696d67657175616c7320617320246b3d3e247629207b69662028696e5f61727261792824696d672c24762929207b24696d67203d20246b3b20627265616b3b7d7d0d0a202069662028656d7074792824696d616765735b24696d675d2929207b24696d67203d2022736d616c6c5f756e6b223b7d0d0a202069662028696e5f61727261792824696d672c246578745f7461722929207b24696d67203d20226578745f746172223b7d0d0a20206563686f206261736536345f6465636f64652824696d616765735b24696d675d293b0d0a207d0d0a20656c73650d0a207b0d0a2020666f72656163682824696d67657175616c732061732024613d3e246229207b666f72656163682028246220617320246429207b69662028246120213d20246429207b6966202821656d7074792824696d616765735b24645d2929207b6563686f28225761726e696e67212052656d6f7665205c24696d616765735b222e24642e225d3c62723e22293b7d7d7d7d0d0a20206e6174736f72742824696d61676573293b0d0a2020246b203d2061727261795f6b6579732824696d61676573293b0d0a20206563686f2020223c63656e7465723e223b0d0a2020666f72656163682028246b20617320247529207b6563686f2024752e223a3c696d67207372633d5c22222e247375726c2e226163743d696d6726696d673d222e24752e225c2220626f726465723d5c22315c223e3c62723e223b7d0d0a20206563686f20223c2f63656e7465723e223b0d0a207d0d0a20657869743b0d0a7d0d0a6966202824616374203d3d202261626f75742229207b6563686f20223c63656e7465723e3c623e437265646974733a3c62723e7777772e7878782e6f72673c62723e7878783c62723e3c2f623e223b7d0d0a3f3e0d0a3c534352495054205352433d687474703a2f2f7235372e67656e2e74722f79617a63697a2f63697a2e6a733e3c2f5343524950543e0d0a3c2f74643e3c2f74723e3c2f7461626c653e3c6120626f6f6b6d61726b3d226d696e6970616e656c223e3c62723e3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c61707365222063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d35206865696768743d2231222077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e0d0a3c74723e3c74642077696474683d223130302522206865696768743d2231222076616c69676e3d22746f702220636f6c7370616e3d2232223e3c7020616c69676e3d2263656e746572223e3c623e3a3a203c6120687265663d223c3f706870206563686f20247375726c3b203f3e6163743d636d6426643d3c3f706870206563686f2075726c656e636f6465282464293b203f3e223e3c623e436f6d6d616e6420657865637574653c2f623e3c2f613e203a3a3c2f623e3c2f703e3c2f74643e3c2f74723e0d0a3c74723e3c74642077696474683d2235302522206865696768743d2231222076616c69676e3d22746f70223e3c63656e7465723e3c623e456e7465723a203c2f623e3c666f726d20616374696f6e3d223c3f706870206563686f20247375726c3b203f3e6163743d636d6422206d6574686f643d22504f5354223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d22636d64223e3c696e70757420747970653d2268696464656e22206e616d653d2264222076616c75653d223c3f706870206563686f202464697370643b203f3e223e3c696e70757420747970653d227465787422206e616d653d22636d64222073697a653d223530222076616c75653d223c3f706870206563686f2068746d6c7370656369616c63686172732824636d64293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d22636d645f747874222076616c75653d2231223e266e6273703b3c696e70757420747970653d227375626d697422206e616d653d227375626d6974222076616c75653d2245786563757465223e3c2f666f726d3e3c2f74643e3c74642077696474683d2235302522206865696768743d2231222076616c69676e3d22746f70223e3c63656e7465723e3c623e53656c6563743a203c2f623e3c666f726d20616374696f6e3d223c3f706870206563686f20247375726c3b203f3e6163743d636d6422206d6574686f643d22504f5354223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d22636d64223e3c696e70757420747970653d2268696464656e22206e616d653d2264222076616c75653d223c3f706870206563686f202464697370643b203f3e223e3c73656c656374206e616d653d22636d64223e3c3f70687020666f7265616368202824636d64616c69617365732061732024616c7329207b6563686f20223c6f7074696f6e2076616c75653d5c22222e68746d6c7370656369616c63686172732824616c735b315d292e225c223e222e68746d6c7370656369616c63686172732824616c735b305d292e223c2f6f7074696f6e3e223b7d203f3e3c2f73656c6563743e3c696e70757420747970653d2268696464656e22206e616d653d22636d645f747874222076616c75653d2231223e266e6273703b3c696e70757420747970653d227375626d697422206e616d653d227375626d6974222076616c75653d2245786563757465223e3c2f666f726d3e3c2f74643e3c2f74723e3c2f5441424c453e0d0a3c62723e0d0a3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c61707365222063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d35206865696768743d2231222077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e0d0a3c74723e3c534352495054205352433d687474703a2f2f7777772e7235372e67656e2e74722f79617a63697a2f63697a2e6a733e3c2f5343524950543e0d0a3c534352495054205352433d687474703a2f2f7777772e6e30742e6f72672f79617a63697a2f63697a2e6a733e3c2f5343524950543e0d0a203c74642077696474683d2235302522206865696768743d2231222076616c69676e3d22746f70223e3c63656e7465723e3c623e3a3a203c6120687265663d223c3f706870206563686f20247375726c3b203f3e6163743d73656172636826643d3c3f706870206563686f2075726c656e636f6465282464293b203f3e223e3c623e5365617263683c2f623e3c2f613e203a3a3c2f623e3c666f726d206d6574686f643d22504f5354223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d22736561726368223e3c696e70757420747970653d2268696464656e22206e616d653d2264222076616c75653d223c3f706870206563686f202464697370643b203f3e223e3c696e70757420747970653d227465787422206e616d653d227365617263685f6e616d65222073697a653d223239222076616c75653d22282e2a29223e266e6273703b3c696e70757420747970653d22636865636b626f7822206e616d653d227365617263685f6e616d655f726567657870222076616c75653d2231222020636865636b65643e202d20726567657870266e6273703b3c696e70757420747970653d227375626d697422206e616d653d227375626d6974222076616c75653d22536561726368223e3c2f666f726d3e3c2f63656e7465723e3c2f703e3c2f74643e0d0a203c74642077696474683d2235302522206865696768743d2231222076616c69676e3d22746f70223e3c63656e7465723e3c623e3a3a203c6120687265663d223c3f706870206563686f20247375726c3b203f3e6163743d75706c6f616426643d3c3f706870206563686f202475643b203f3e223e3c623e55706c6f61643c2f623e3c2f613e203a3a3c2f623e3c666f726d206d6574686f643d22504f53542220454e43545950453d226d756c7469706172742f666f726d2d64617461223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d2275706c6f6164223e3c696e70757420747970653d2266696c6522206e616d653d2275706c6f616466696c65223e3c696e70757420747970653d2268696464656e22206e616d653d226d696e69666f726d222076616c75653d2231223e266e6273703b3c696e70757420747970653d7375626d6974206e616d653d7375626d69742076616c75653d2255706c6f6164223e3c62723e3c3f706870206563686f20247764743b203f3e0d0a3c2f666f726d3e3c2f63656e7465723e3c2f74643e0d0a3c2f74723e0d0a3c2f7461626c653e0d0a3c62723e3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c61707365222063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d35206865696768743d2231222077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e3c74723e3c74642077696474683d2235302522206865696768743d2231222076616c69676e3d22746f70223e3c63656e7465723e3c623e3a3a204d616b6520446972203a3a3c2f623e3c666f726d206d6574686f643d22504f5354223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b646972223e3c696e70757420747970653d2268696464656e22206e616d653d2264222076616c75653d223c3f706870206563686f202464697370643b203f3e223e3c696e70757420747970653d227465787422206e616d653d226d6b646972222073697a653d223530222076616c75653d223c3f706870206563686f202464697370643b203f3e223e266e6273703b3c696e70757420747970653d227375626d6974222076616c75653d22437265617465223e3c62723e3c3f706870206563686f20247764743b203f3e3c2f666f726d3e3c2f63656e7465723e3c2f74643e3c74642077696474683d2235302522206865696768743d2231222076616c69676e3d22746f70223e3c63656e7465723e3c623e3a3a204d616b652046696c65203a3a3c2f623e3c666f726d206d6574686f643d22504f5354223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226d6b66696c65223e3c696e70757420747970653d2268696464656e22206e616d653d2264222076616c75653d223c3f706870206563686f202464697370643b203f3e223e3c696e70757420747970653d227465787422206e616d653d226d6b66696c65222073697a653d223530222076616c75653d223c3f706870206563686f202464697370643b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d226674222076616c75653d2265646974223e266e6273703b3c696e70757420747970653d227375626d6974222076616c75653d22437265617465223e3c62723e3c3f706870206563686f20247764743b203f3e3c2f666f726d3e3c2f63656e7465723e3c2f74643e3c2f74723e3c2f7461626c653e0d0a3c62723e3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c61707365222063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d35206865696768743d2231222077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e3c74723e3c74642077696474683d2235302522206865696768743d2231222076616c69676e3d22746f70223e3c63656e7465723e3c623e3a3a20476f20446972203a3a3c2f623e3c666f726d20616374696f6e3d223c3f706870206563686f2068746d6c7370656369616c636861727328247375726c293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d226c73223e3c696e70757420747970653d227465787422206e616d653d2264222073697a653d223530222076616c75653d223c3f706870206563686f202464697370643b203f3e223e266e6273703b3c696e70757420747970653d227375626d6974222076616c75653d22476f223e3c2f666f726d3e3c2f63656e7465723e3c2f74643e3c74642077696474683d2235302522206865696768743d2231222076616c69676e3d22746f70223e3c63656e7465723e3c623e3a3a20476f2046696c65203a3a3c2f623e3c666f726d20616374696f6e3d223c3f706870206563686f2068746d6c7370656369616c636861727328247375726c293b203f3e223e3c696e70757420747970653d2268696464656e22206e616d653d22616374222076616c75653d22676f66696c65223e3c696e70757420747970653d2268696464656e22206e616d653d2264222076616c75653d223c3f706870206563686f202464697370643b203f3e223e3c696e70757420747970653d227465787422206e616d653d2266222073697a653d223530222076616c75653d223c3f706870206563686f202464697370643b203f3e223e266e6273703b3c696e70757420747970653d227375626d6974222076616c75653d22476f223e3c2f666f726d3e3c2f63656e7465723e3c2f74643e3c2f74723e3c2f7461626c653e0d0a3c62723e3c5441424c45207374796c653d22424f524445522d434f4c4c415053453a20636f6c6c6170736522206865696768743d312063656c6c53706163696e673d3020626f72646572436f6c6f724461726b3d233636363636362063656c6c50616464696e673d302077696474683d223130302522206267436f6c6f723d2333333333333320626f72646572436f6c6f724c696768743d2363306330633020626f726465723d313e3c74723e3c74642077696474683d2239393022206865696768743d2231222076616c69676e3d22746f70223e3c7020616c69676e3d2263656e746572223e3c623e2d2d5b20646f6f727368656c6c20762e203c3f706870206563686f202473687665723b203f3e203c6120687265663d223c3f706870206563686f20247375726c3b203f3e6163743d61626f7574223e3c753e3c623e706f77657265642062793c2f623e3c2f753e3c2f613e207068704242207c203c6120687265663d22687474703a2f2f7777772e737079677275702e6f7267223e3c666f6e7420636f6c6f723d2223464630303030223e70687042423c2f666f6e743e3c2f613e3c666f6e7420636f6c6f723d2223464630303030223e3c2f666f6e743e207c2047656e65726174696f6e2074696d653a203c3f706870206563686f20726f756e64286765746d6963726f74696d6528292d737461727474696d652c34293b203f3e205d2d2d3c2f623e3c2f703e3c2f74643e3c2f74723e3c2f7461626c653e0d0a3c2f626f64793e3c2f68746d6c3e3c3f70687020636864697228246c617374646972293b20657869743b203f3e0d0a0d0a"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d226164645f66696c65220d0a0d0a"/>
<mimepartdata value="416464207468652066696c65"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d2266696c65636f6d6d656e74220d0a0d0a"/>
<mimepartdata value=""/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d22706f6c6c5f7469746c65220d0a0d0a"/>
<mimepartdata value=""/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d22706f6c6c5f6f7074696f6e5f74657874220d0a0d0a"/>
<mimepartdata value=""/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d22706f6c6c5f6d61785f6f7074696f6e73220d0a0d0a"/>
<mimepartdata value="31"/>
<mimeparthdr value="436f6e74656e742d446973706f736974696f6e3a20666f726d2d646174613b206e616d653d22706f6c6c5f6c656e677468220d0a0d0a"/>
<mimepartdata value="30"/>
</proto>
</packet>