4a534f4e44423d7b22473033323030223a7b22475245454b223a22cebcceb5cebcceb2cf81ceaccebdceb1222c225452414e534c4154494f4e223a22d0b2d18bd0b4d0b5d0bbd0b0d0bdd0bdd0b0d18f20d0bad0bed0b6d0b02c20d0bfd0b5d180d0b3d0b0d0bcd0b5d0bdd1822e3c62723e227d2c22473033323031223a7b22475245454b223a22cebcceadcebccf86cebfcebcceb1ceb9222c225452414e534c4154494f4e223a22d0bed0b1d0b2d0b8d0bdd18fd182d18c2c20d0bfd0bed180d0b8d186d0b0d182d18c2c20d183d0bad0bed180d18fd182d18c2c20d183d0bfd180d0b5d0bad0b0d182d18c2c20d0b1d180d0b0d0bdd0b8d182d18c2e3c62723e227d2c22473033323032223a7b22475245454b223a22cebcceb5cebccf88ceafcebccebfceb9cf81cebfcf82222c225452414e534c4154494f4e223a22d0bdd0b5d0b4d0bed0b2d0bed0bbd18cd0bdd18bd0b92c20d0b2d0bed180d187d0bbd0b8d0b2d18bd0b92c20d0bdd0b5d183d0b4d0bed0b2d0bbd0b5d182d0b2d0bed180d0b5d0bdd0bdd18bd0b92c20d0b6d0b0d0bbd183d18ed189d0b8d0b9d181d18f20d0bdd0b020d181d0b2d0bed18e20d181d183d0b4d18cd0b1d1832e3c62723e227d2c22494e4449434553223a5b22473033323030222c22473033323031222c22473033323032225d7d3b
2866756e6374696f6e2829207b2073657454696d656f75742852554e2c2032302c204a534f4e4442293b2052554e203d204a534f4e4442203d20756e646566696e65643b207d2928293b
52554e3d66756e6374696f6e284a534f4e444229207b0a20202020646f63756d656e742e686561642e617070656e644368696c64282866756e6374696f6e2028697429207b0a202020202020202069742e696e6e657254657874203d2027d0a1d0bbd0bed0b2d0b0d180d18c273b0a202020202020202072657475726e2069743b0a202020207d2928646f63756d656e742e637265617465456c656d656e7428277469746c65272929293b0a20202020646f63756d656e742e686561642e617070656e644368696c64282866756e6374696f6e2028697429207b0a202020202020202069742e72656c20203d20277374796c657368656574273b0a202020202020202069742e74797065203d2027746578742f637373273b0a202020202020202069742e68726566203d20272e2e2f2e2e2f2e2e2f4353532f6e756c6c69666965722e637373273b0a202020202020202072657475726e2069743b0a202020207d2928646f63756d656e742e637265617465456c656d656e7428276c696e6b272929293b0a20202020646f63756d656e742e686561642e617070656e644368696c64282866756e6374696f6e2028697429207b0a202020202020202069742e72656c20203d20277374796c657368656574273b0a202020202020202069742e74797065203d2027746578742f637373273b0a202020202020202069742e68726566203d20272e2e2f62672e637373273b0a202020202020202072657475726e2069743b0a202020207d2928646f63756d656e742e637265617465456c656d656e7428276c696e6b272929293b0a20202020646f63756d656e742e686561642e617070656e644368696c64282866756e6374696f6e2028697429207b0a202020202020202069742e687474704571756976203d2027436f6e74656e742d54797065273b0a202020202020202069742e636f6e74656e742020203d2027746578742f68746d6c3b636861727365743d7574662d38273b0a202020202020202072657475726e2069743b0a202020207d2928646f63756d656e742e637265617465456c656d656e7428276d657461272929293b0a0a2020202066756e6374696f6e2070617274286861736829207b0a2020202020202020766172204f424a203d204a534f4e44425b686173685d3b2069662028214f424a292072657475726e2027273b0a202020202020202072657475726e20273c7020636c6173733d2244696374696f6e617279456e747279223e27202b0a20202020202020202020202020202020273c7370616e20636c6173733d2244696374696f6e617279456e7472794865616420477265656b223e27202b204f424a2e475245454b202b20273c2f7370616e3e3c62723e27202b0a20202020202020202020202020202020273c7370616e20636c6173733d2244696374696f6e617279456e74727954657874223e27202b204f424a2e5452414e534c4154494f4e0a20202020202020202020202020202020202020202e7265706c616365282f5c282f672c20273c693e2827292e7265706c616365282f5c292f672c2027293c2f693e2729202b20273c2f7370616e3e27202b0a202020202020202020202020273c2f703e273b0a202020207d3b0a0a2020202066756e6374696f6e2066756c6c286861736829207b0a20202020202020206966202821286861736820696e204a534f4e444229292072657475726e2027273b0a202020202020202072657475726e20273c64697620636c6173733d2244696374696f6e617279426c6f636b223e27202b0a20202020202020202020202020202020273c64697620636c6173733d2244696374696f6e617279426c6f636b48656164223e27202b2068617368202b20273c2f6469763e27202b0a2020202020202020202020202020202070617274286861736829202b20273c68723e27202b0a202020202020202020202020273c2f6469763e273b0a202020207d3b0a0a2020202066756e6374696f6e206c6f61642829207b0a2020202020202020766172204c494e4b203d206c6f636174696f6e2e686173682e736c6963652831293b0a20202020202020207661722054544950203d204c494e4b2e736c696365282d3229203d3d3d20273b74273b0a2020202020202020766172205155455259203d2054544950203f204c494e4b2e736c69636528302c202d3229203a204c494e4b3b0a2020202020202020766172204c4f4144203d205b5d3b0a0a2020202020202020646f63756d656e742e626f64792e696e6e657254657874203d2027273b0a0a20202020202020206966202827414c4c27203d3d3d20515545525929207b204c4f41442e707573682e6170706c79284c4f41442c204a534f4e44422e494e44494345532e636f6e63617428292e726576657273652829293b207d0a2020202020202020656c7365207b0a20202020202020202020202076617220524547203d2051554552592e6d61746368282f5e473f285c647b312c357d293f285b412d5a612d7a5d293f242f293b0a202020202020202020202020696620282152454729207b0a2020202020202020202020202020202069662028215454495029207b0a2020202020202020202020202020202020202020646f63756d656e742e626f64792e696e6e657248544d4c203d20273c70207374796c653d2270616464696e673a3870783b636f6c6f723a233566303030303b223ed09dd0b520d0bdd0b0d0b9d0b4d0b5d0bdd0be3a203c636f64653e27202b204c494e4b202b20273c2f636f64653e3c2f703e273b0a202020202020202020202020202020207d0a202020202020202020202020202020204c494e4b203d2054544950203d204c4f4144203d20524547203d20756e646566696e65643b2072657475726e3b0a2020202020202020202020207d3b0a202020202020202020202020766172206e756d203d205245475b315d207c7c2027273b0a20202020202020202020202076617220737566203d205245475b325d207c7c2027273b0a202020202020202020202020766172207061743b0a20202020202020202020202069662028216e756d29207b0a20202020202020202020202020202020706174203d20275e4727202b207375663b0a2020202020202020202020207d20656c736520696620286e756d2e6c656e677468203d3d3d203529207b0a20202020202020202020202020202020706174203d20275e4727202b206e756d202b20737566202b202724273b0a2020202020202020202020207d20656c736520696620286e756d2e6c656e677468203d3d3d203429207b0a20202020202020202020202020202020706174203d20275e473027202b206e756d202b20737566202b202724273b0a2020202020202020202020207d20656c7365207b0a2020202020202020202020202020202076617220706164646564203d202827303030303027202b206e756d292e736c696365282d35293b0a20202020202020202020202020202020706174203d20275e283f3a4727202b206e756d202b20737566202b20277c4727202b20706164646564202b20737566202b20272429273b0a2020202020202020202020207d0a202020202020202020202020524547203d206e65772052656745787028706174293b0a0a202020202020202020202020666f722028766172206c656e203d204a534f4e44422e494e44494345532e6c656e677468202d20313b202d3120213d3d206c656e3b206c656e203d206c656e202d2031290a20202020202020202020202020202020696620284a534f4e44422e494e44494345535b6c656e5d2e6d61746368285245472929204c4f41442e70757368284a534f4e44422e494e44494345535b6c656e5d293b0a0a202020202020202020202020524547203d206e756d203d20737566203d20706174203d206c656e203d20756e646566696e65643b0a20202020202020207d3b0a0a202020202020202066756e6374696f6e2063686e6b28504152414d29207b0a202020202020202020202020696620284c494e4b20213d3d206c6f636174696f6e2e686173682e736c696365283129207c7c2030203d3d3d204c4f41442e6c656e67746829207b0a202020202020202020202020202020206966202830203d3d3d204c4f41442e6c656e67746820262620215454495020262620646f63756d656e742e626f64792e6368696c6472656e2e6c656e677468203d3d3d203029207b0a2020202020202020202020202020202020202020646f63756d656e742e626f64792e696e6e657248544d4c203d20273c70207374796c653d2270616464696e673a3870783b636f6c6f723a233566303030303b223ed09dd0b520d0bdd0b0d0b9d0b4d0b5d0bdd0be3a203c636f64653e27202b204c494e4b202b20273c2f636f64653e3c2f703e273b0a202020202020202020202020202020207d0a202020202020202020202020202020204c4f41442e6c656e677468203d20303b204c494e4b203d2054544950203d204c4f4144203d20504152414d203d20504152414d2e53495a45203d20756e646566696e65643b0a2020202020202020202020207d20656c7365207b0a2020202020202020202020202020202076617220626f6479203d20646f63756d656e742e637265617465456c656d656e742827626f647927293b0a20202020202020202020202020202020626f64792e696e6e657248544d4c203d20273c64697620636c6173733d2244696374696f6e6172794368756e6b223e3c2f6469763e273b0a0a20202020202020202020202020202020666f7220283b2030203c204c4f41442e6c656e6774683b29207b0a2020202020202020202020202020202020202020626f64792e66697273744368696c642e696e6e657248544d4c202b3d2054544950203f2070617274284c4f41442e706f70282929203a2066756c6c284c4f41442e706f702829293b0a20202020202020202020202020202020202020206966202821284c4f41442e6c656e677468202520504152414d2e53495a45292920627265616b3b0a202020202020202020202020202020207d3b0a0a20202020202020202020202020202020646f63756d656e742e626f64792e617070656e644368696c6428626f64792e66697273744368696c64293b0a20202020202020202020202020202020626f6479203d20756e646566696e65643b0a0a2020202020202020202020202020202073657454696d656f75742863686e6b2c2032302c20504152414d293b0a2020202020202020202020207d3b0a20202020202020207d3b0a0a202020202020202073657454696d656f75742863686e6b2c2032302c207b2053495a453a203634207d293b0a202020207d3b0a0a2020202077696e646f772e6164644576656e744c697374656e65722827686173686368616e6765272c206c6f6164293b206c6f616428293b0a7d3b