2f2f203d3d557365725363726970743d3d0d0a2f2f20406e616d652020202020202020204e6f6168205475726b202d203132632053656c65637420746865206265737420766964656f206163636f7264696e6720746f206f757220637269746572696f6e0d0a2f2f20406e616d6573706163652020202068747470733a2f2f7777772e6d7475726b63726f77642e636f6d2f6d656d626572732f6176656c696e652e372f0d0a2f2f204076657273696f6e202020202020322e31320d0a2f2f20406465736372697074696f6e202050726f6261626c7920646f6573206e6f7468696e672e0d0a2f2f2040617574686f72202020202020206176656c696e650d0a2f2f204069636f6e20202020202020202068747470733a2f2f692e696d6775722e636f6d2f6a736a753857792e706e670d0a2f2f20406d6174636820202020202020202a3a2f2f7777772e6d7475726b636f6e74656e742e636f6d2f2a0d0a2f2f203d3d2f557365725363726970743d3d0d0a0d0a2f2f207669645374617274207374617274732074686520766964656f732061742061207370656369666965642074696d652e20302e302069732074686520626567696e6e696e672c20312e302069732074686520656e642c20302e3520697320746865206d6964646c652c20616e6420736f206f6e2e0d0a2f2f2076696452617465206368616e6765732074686520706c61796261636b20726174652e20312e30206973206e6f726d616c2073706565642c20322e3020697320646f75626c652c206574632e0d0a636f6e73742073657474696e6773203d207b0d0a2020202076696453746172743a20302e302c0d0a20202020766964526174653a20312e360d0a7d3b0d0a0d0a636f6e737420636865636b203d20736574496e74657276616c282829203d3e207b0d0a20202020636f6e73742063726f776454656d706c617465203d2028646f63756d656e742e717565727953656c6563746f72282263726f77642d666f726d2229293b0d0a20202020636f6e7374207375626d6974203d202863726f776454656d706c61746529203f20646f63756d656e742e717565727953656c6563746f72282263726f77642d666f726d203e20666f726d203e2063726f77642d627574746f6e2229203a20646f63756d656e742e717565727953656c6563746f7228222366696e6973682d62746e22293b0d0a20202020636f6e737420626753656c6563746f7273203d205b2263726f77642d666f726d203e20666f726d222c2022236d7475726b5f666f726d222c2022235461736b225d3b0d0a20202020636f6e7374206261636b67726f756e64203d20646f63756d656e742e717565727953656c6563746f7228626753656c6563746f72732e66696e642828626729203d3e207b0d0a202020202020202069662028646f63756d656e742e717565727953656c6563746f7228626729292072657475726e20646f63756d656e742e717565727953656c6563746f72286267293b0d0a202020207d29293b0d0a0d0a20202020636f6e737420696e73747275637448656164696e67203d20646f63756d656e742e717565727953656c6563746f72282223496e74726f22293b0d0a20202020636f6e737420696e737472756374547261696e696e67203d20646f63756d656e742e717565727953656c6563746f72282223747261696e696e6722293b0d0a20202020636f6e737420696e737472756374456c6573203d205b20696e73747275637448656164696e672c20696e737472756374547261696e696e67205d3b0d0a20202020636f6e737420696d616765416c69676e6d656e74203d2028696e73747275637448656164696e672e696e6e657248544d4c2e696e636c756465732827496e2065616368206f662074686520666f6c6c6f77696e67207461736b2c2077652073686f7720796f75206f6e6520766964656f2c20616e6420616e20696d6167652e2729293b0d0a20202020636f6e737420766964656f73203d20646f63756d656e742e717565727953656c6563746f72416c6c2822766964656f22293b0d0a20202020636f6e737420726164696f73203d202863726f776454656d706c61746529203f20646f63756d656e742e717565727953656c6563746f72416c6c282263726f77642d726164696f2d627574746f6e2229203a20646f63756d656e742e717565727953656c6563746f72416c6c28275b747970653d22726164696f225d27293b0d0a20202020636f6e737420636865636b426f786573203d202863726f776454656d706c61746529203f20646f63756d656e742e717565727953656c6563746f72416c6c28275b726f6c653d22636865636b626f78225d2729203a20646f63756d656e742e717565727953656c6563746f72416c6c28275b747970653d22636865636b626f78225d27293b0d0a20202020636f6e73742076697369626c65436865636b73203d205b2e2e2e636865636b426f7865735d2e66696c7465722828636865636b29203d3e2021636865636b2e686173417474726962757465282768696464656e2729293b0d0a0d0a0d0a20202020696620287375626d697429207b0d0a2020202020202020636c656172496e74657276616c28636865636b293b0d0a202020202020202073657454696d656f75742828293d3e207b0d0a202020202020202009746f67676c65496e737472756374696f6e7328696e737472756374456c6573293b0d0a20202020202020207d2c353030293b0d0a0d0a2020202020202020766964656f732e666f724561636828766964203d3e207b0d0a2020202020202020202020207669642e6c6f6f70203d20747275653b0d0a2020202020202020202020207669642e6d75746564203d20747275653b0d0a2020202020202020202020207669642e64656661756c74506c61796261636b52617465203d2073657474696e67732e766964526174653b0d0a2020202020202020202020207669642e6c6f616428293b0d0a2020202020202020202020207669642e6164644576656e744c697374656e657228276c6f616465646d65746164617461272c202829203d3e207b207669642e63757272656e7454696d65203d207669642e6475726174696f6e202a2073657474696e67732e76696453746172743b207d293b0d0a2020202020202020202020207669642e706c617928293b0d0a20202020202020207d293b0d0a0d0a202020202020202069662028696d616765416c69676e6d656e7429207b0d0a20202020202020202020202076697369626c65436865636b732e666f724561636828636865636b203d3e207b0d0a20202020202020202020202020202020636865636b2e7374796c652e7769647468203d202732656d273b0d0a20202020202020202020202020202020636865636b2e7374796c652e686569676874203d202732656d273b0d0a2020202020202020202020207d293b0d0a20202020202020202020202076697369626c65436865636b735b76697369626c65436865636b732e6c656e677468202d20315d2e636c69636b28293b0d0a20202020202020207d0d0a0d0a20202020202020206966202821696d616765416c69676e6d656e7429207b0d0a202020202020202020202020726164696f732e666f724561636828726164203d3e207b0d0a202020202020202020202020202020207261642e64697361626c6564203d2066616c73653b0d0a2020202020202020202020207d293b0d0a20202020202020202020202076697369626c65436865636b732e666f724561636828636865636b203d3e207b0d0a20202020202020202020202020202020636865636b2e64697361626c6564203d2066616c73653b0d0a2020202020202020202020207d293b0d0a0d0a2020202020202020202020206261636b67726f756e642e7374796c652e6261636b67726f756e64436f6c6f72203d2027726564273b0d0a20202020202020202020202073657454696d656f7574282829203d3e207b0d0a202020202020202020202020202020206261636b67726f756e642e7374796c652e6261636b67726f756e64436f6c6f72203d2027677265656e273b0d0a2020202020202020202020207d2c3132303030293b0d0a20202020202020207d0d0a0d0a20202020202020206c6574207175657374696f6e203d20313b0d0a2020202020202020646f63756d656e742e6164644576656e744c697374656e657228276b6579646f776e272c20286529203d3e207b0d0a20202020202020202020202069662028696d616765416c69676e6d656e7429207b0d0a202020202020202020202020202020207175657374696f6e203d20323b0d0a2020202020202020202020207d0d0a0d0a202020202020202020202020636f6e7374206b6579203d20652e6b65793b0d0a202020202020202020202020696620286b65792e6d61746368282f5b312d395d2f2929207b0d0a20202020202020202020202020202020696620287175657374696f6e203d3d3d2031202626207061727365496e74286b657929203c3d20726164696f732e6c656e67746829207b0d0a2020202020202020202020202020202020202020652e70726576656e7444656661756c7428293b0d0a2020202020202020202020202020202020202020726164696f735b7061727365496e74286b657929202d20315d2e636c69636b28293b0d0a20202020202020202020202020202020202020207175657374696f6e2b2b0d0a202020202020202020202020202020207d0d0a20202020202020202020202020202020656c736520696620287175657374696f6e203d3d3d2032202626207061727365496e74286b657929203c3d2076697369626c65436865636b732e6c656e67746829207b0d0a2020202020202020202020202020202020202020652e70726576656e7444656661756c7428293b0d0a202020202020202020202020202020202020202076697369626c65436865636b735b7061727365496e74286b657929202d20315d2e636c69636b28293b0d0a202020202020202020202020202020207d0d0a2020202020202020202020207d0d0a202020202020202020202020696620286b6579203d3d20276027207c7c206b6579203d3d2022456e7465722229207b0d0a20202020202020202020202020202020652e70726576656e7444656661756c7428293b0d0a202020202020202020202020202020207375626d69742e636c69636b28293b0d0a2020202020202020202020207d0d0a202020202020202020202020696620286b6579203d3d20277227207c7c206b6579203d3d2027302729207b0d0a20202020202020202020202020202020652e70726576656e7444656661756c7428293b0d0a2020202020202020202020202020202077696e646f772e746f702e706f73744d657373616765282252657475726e484954222c272a27293b0d0a2020202020202020202020207d0d0a202020202020202020202020696620286b6579203d3d20272d2729207b0d0a20202020202020202020202020202020652e70726576656e7444656661756c7428293b0d0a20202020202020202020202020202020746f67676c65496e737472756374696f6e7328696e737472756374456c6573293b0d0a2020202020202020202020207d0d0a20202020202020207d293b0d0a202020207d0d0a7d2c323530293b0d0a0d0a66756e6374696f6e20746f67676c65496e737472756374696f6e7328696e737472756374456c657329207b0d0a20202020636f6e73742063757272656e74446973706c6179203d20696e737472756374456c65735b305d2e7374796c652e646973706c61793b0d0a20202020636f6e7374206e6577446973706c6179203d202863757272656e74446973706c6179203d3d20272729203f20276e6f6e6527203a2027273b0d0a0d0a20202020696e737472756374456c65732e666f724561636828656c65203d3e207b20656c652e7374796c652e646973706c6179203d206e6577446973706c6179207d293b0d0a7d