Transaction

Summary

Version 1
Size 96.9 KB
Vsize 96.9 KB
Weight 396872
Locktime 0
Block 100438
Transaction b5305a664b4522d7cb49a3c6e93369f0c6a0e47c7ec20e51802f84209ec63880
>
0.00000001 NMC

Input scripts

0.304502203acc85622ece5d1753a025b68cf7bbc156939571a9cd0e0465b7425f0d5bef2f022100e908b257b80684eb74fa0ee8a294a02cadcf908006b41102963f901a33cf6cef[ALL]

Output scripts

0.0452270b600f6e49318bf8f288d558e8e2b094f4bb382a284c8dcce33b318eb7cd5f11f5718b008c5360d1ca7e2c79fc480062e3c0cf6649ec733a890af7c1a339 OP_CHECKSIG
1.2a6d6465762c0a0909090909656e756d20647262645f726f6c65206e65775f726f6c652c0a0909090909696e7420666f726365293b0a65787465726e20626f6f6c20636f6e6e5f7472795f6f7574646174655f706565722873747275637420647262645f74636f6e6e202a74636f6e6e293b0a65787465726e20766f696420636f6e6e5f7472795f6f7574646174655f706565725f6173796e632873747275637420647262645f74636f6e6e202a74636f6e6e293b0a65787465726e20696e7420647262645f6b68656c7065722873747275637420647262645f636f6e66202a6d6465762c2063686172202a636d64293b0a0a2f2a20647262645f776f726b65722e63202a2f0a65787465726e20696e7420647262645f776f726b65722873747275637420647262645f746872656164202a746869293b0a656e756d20647262645f7265745f636f646520647262645f726573796e635f61667465725f76616c69642873747275637420647262645f636f6e66202a6d6465762c20696e74206f5f6d696e6f72293b0a766f696420647262645f726573796e635f61667465725f6368616e6765642873747275637420647262645f636f6e66202a6d646576293b0a65787465726e20766f696420647262645f73746172745f726573796e632873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f636f6e6e732073696465293b0a65787465726e20766f696420726573756d655f6e6578745f73672873747275637420647262645f636f6e66202a6d646576293b0a65787465726e20766f69642073757370656e645f6f746865725f73672873747275637420647262645f636f6e66202a6d646576293b0a65787465726e20696e7420647262645f726573796e635f66696e69736865642873747275637420647262645f636f6e66202a6d646576293b0a2f2a206d617962652072617468657220647262645f6d61696e2e63203f202a2f0a65787465726e20766f6964202a647262645f6d645f6765745f6275666665722873747275637420647262645f636f6e66202a6d646576293b0a65787465726e20766f696420647262645f6d645f7075745f6275666665722873747275637420647262645f636f6e66202a6d646576293b0a65787465726e20696e7420647262645f6d645f73796e635f706167655f696f2873747275637420647262645f636f6e66202a6d6465762c0a090973747275637420647262645f6261636b696e675f646576202a626465762c20736563746f725f7420736563746f722c20696e74207277293b0a65787465726e20766f696420647262645f6f765f6f75745f6f665f73796e635f666f756e642873747275637420647262645f636f6e66202a2c20736563746f725f742c20696e74293b0a65787465726e20766f696420776169745f756e74696c5f646f6e655f6f725f666f7263655f64657461636865642873747275637420647262645f636f6e66202a6d6465762c0a090973747275637420647262645f6261636b696e675f646576202a626465762c20756e7369676e656420696e74202a646f6e65293b0a65787465726e20766f696420647262645f72735f636f6e74726f6c6c65725f72657365742873747275637420647262645f636f6e66202a6d646576293b0a0a73746174696320696e6c696e6520766f6964206f765f6f75745f6f665f73796e635f7072696e742873747275637420647262645f636f6e66202a6d646576290a7b0a09696620286d6465762d3e6f765f6c6173745f6f6f735f73697a6529207b0a09096465765f657272284445562c20224f7574206f662073796e633a2073746172743d256c6c752c2073697a653d256c752028736563746f7273295c6e222c0a0909202020202028756e7369676e6564206c6f6e67206c6f6e67296d6465762d3e6f765f6c6173745f6f6f735f73746172742c0a0909202020202028756e7369676e6564206c6f6e67296d6465762d3e6f765f6c6173745f6f6f735f73697a65293b0a097d0a096d6465762d3e6f765f6c6173745f6f6f735f73697a653d303b0a7d0a0a0a65787465726e20766f696420647262645f6373756d5f62696f2873747275637420647262645f636f6e66202a2c207374727563742063727970746f5f68617368202a2c207374727563742062696f202a2c20766f6964202a293b0a65787465726e20766f696420647262645f6373756d5f65652873747275637420647262645f636f6e66202a2c207374727563742063727970746f5f68617368202a2c0a0909092073747275637420647262645f706565725f72657175657374202a2c20766f6964202a293b0a2f2a20776f726b65722063616c6c6261636b73202a2f0a65787465726e20696e7420775f655f656e645f646174615f7265712873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f655f656e645f7273646174615f7265712873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f655f656e645f6373756d5f72735f7265712873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f655f656e645f6f765f7265706c792873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f655f656e645f6f765f7265712873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f6f765f66696e69736865642873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f726573796e635f74696d65722873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f73656e645f77726974655f68696e742873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f6d616b655f726573796e635f726571756573742873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f73656e645f64626c6f636b2873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f73656e645f726561645f7265712873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f707265765f776f726b5f646f6e652873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f655f726569737375652873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f726573746172745f6469736b5f696f2873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f73656e645f6f75745f6f665f73796e632873747275637420647262645f776f726b202a2c20696e74293b0a65787465726e20696e7420775f73746172745f726573796e632873747275637420647262645f776f726b202a2c20696e74293b0a0a65787465726e20766f696420726573796e635f74696d65725f666e28756e7369676e6564206c6f6e672064617461293b0a65787465726e20766f69642073746172745f726573796e635f74696d65725f666e28756e7369676e6564206c6f6e672064617461293b0a0a2f2a20647262645f72656365697665722e63202a2f0a65787465726e20696e7420647262645f72735f73686f756c645f736c6f775f646f776e2873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f72293b0a65787465726e20696e7420647262645f7375626d69745f706565725f726571756573742873747275637420647262645f636f6e66202a2c0a090909092020202073747275637420647262645f706565725f72657175657374202a2c20636f6e737420756e7369676e65642c0a0909090920202020636f6e737420696e74293b0a65787465726e20696e7420647262645f667265655f706565725f726571732873747275637420647262645f636f6e66202a2c20737472756374206c6973745f68656164202a293b0a65787465726e2073747275637420647262645f706565725f72657175657374202a647262645f616c6c6f635f706565725f7265712873747275637420647262645f636f6e66202a2c207536342c0a0909090909092020202020736563746f725f742c20756e7369676e656420696e742c0a09090909090920202020206766705f7429205f5f6d7573745f686f6c64286c6f63616c293b0a65787465726e20766f6964205f5f647262645f667265655f706565725f7265712873747275637420647262645f636f6e66202a2c2073747275637420647262645f706565725f72657175657374202a2c0a0909090920696e74293b0a23646566696e6520647262645f667265655f706565725f726571286d2c6529205f5f647262645f667265655f706565725f726571286d2c20652c2030290a23646566696e6520647262645f667265655f6e65745f706565725f726571286d2c6529205f5f647262645f667265655f706565725f726571286d2c20652c2031290a65787465726e207374727563742070616765202a647262645f616c6c6f635f70616765732873747275637420647262645f636f6e66202a2c20756e7369676e656420696e742c20626f6f6c293b0a65787465726e20766f696420647262645f7365745f726563765f7463712873747275637420647262645f636f6e66202a6d6465762c20696e74207463715f656e61626c6564293b0a65787465726e20766f6964205f647262645f636c6561725f646f6e655f65652873747275637420647262645f636f6e66202a6d6465762c20737472756374206c6973745f68656164202a746f5f62655f6672656564293b0a65787465726e20766f696420636f6e6e5f666c7573685f776f726b71756575652873747275637420647262645f74636f6e6e202a74636f6e6e293b0a65787465726e20696e7420647262645f636f6e6e65637465642873747275637420647262645f636f6e66202a6d646576293b0a73746174696320696e6c696e6520766f696420647262645f666c7573685f776f726b71756575652873747275637420647262645f636f6e66202a6d646576290a7b0a09636f6e6e5f666c7573685f776f726b7175657565286d6465762d3e74636f6e6e293b0a7d0a0a2f2a205965732c207468657265206973206b65726e656c5f736574736f636b6f70742c20627574206f6e6c792073696e636520322e362e31382e0a202a20536f2077652068617665206f7572206f776e20636f7079206f6620697420686572652e202a2f0a73746174696320696e6c696e6520696e7420647262645f736574736f636b6f70742873747275637420736f636b6574202a736f636b2c20696e74206c6576656c2c20696e74206f70746e616d652c0a09090909202063686172202a6f707476616c2c20696e74206f70746c656e290a7b0a096d6d5f7365676d656e745f74206f6c646673203d206765745f667328293b0a0963686172205f5f75736572202a756f707476616c3b0a09696e74206572723b0a0a09756f707476616c203d202863686172205f5f75736572205f5f666f726365202a296f707476616c3b0a0a097365745f6673284b45524e454c5f4453293b0a09696620286c6576656c203d3d20534f4c5f534f434b4554290a0909657272203d20736f636b5f736574736f636b6f707428736f636b2c206c6576656c2c206f70746e616d652c20756f707476616c2c206f70746c656e293b0a09656c73650a0909657272203d20736f636b2d3e6f70732d3e736574736f636b6f707428736f636b2c206c6576656c2c206f70746e616d652c20756f707476616c2c0a0909090909202020206f70746c656e293b0a097365745f6673286f6c646673293b0a0972657475726e206572723b0a7d0a0a73746174696320696e6c696e6520766f696420647262645f7463705f636f726b2873747275637420736f636b6574202a736f636b290a7b0a09696e742076616c203d20313b0a0928766f69642920647262645f736574736f636b6f707428736f636b2c20534f4c5f5443502c205443505f434f524b2c0a09090928636861722a292676616c2c2073697a656f662876616c29293b0a7d0a0a73746174696320696e6c696e6520766f696420647262645f7463705f756e636f726b2873747275637420736f636b6574202a736f636b290a7b0a09696e742076616c203d20303b0a0928766f69642920647262645f736574736f636b6f707428736f636b2c20534f4c5f5443502c205443505f434f524b2c0a09090928636861722a292676616c2c2073697a656f662876616c29293b0a7d0a0a73746174696320696e6c696e6520766f696420647262645f7463705f6e6f64656c61792873747275637420736f636b6574202a736f636b290a7b0a09696e742076616c203d20313b0a0928766f69642920647262645f736574736f636b6f707428736f636b2c20534f4c5f5443502c205443505f4e4f44454c41592c0a09090928636861722a292676616c2c2073697a656f662876616c29293b0a7d0a0a73746174696320696e6c696e6520766f696420647262645f7463705f717569636b61636b2873747275637420736f636b6574202a736f636b290a7b0a09696e742076616c203d20323b0a0928766f69642920647262645f736574736f636b6f707428736f636b2c20534f4c5f5443502c205443505f515549434b41434b2c0a09090928636861722a292676616c2c2073697a656f662876616c29293b0a7d0a0a766f696420647262645f62756d705f77726974655f6f72646572696e672873747275637420647262645f74636f6e6e202a74636f6e6e2c20656e756d2077726974655f6f72646572696e675f6520776f293b0a0a2f2a20647262645f70726f632e63202a2f0a65787465726e207374727563742070726f635f6469725f656e747279202a647262645f70726f633b0a65787465726e20636f6e7374207374727563742066696c655f6f7065726174696f6e7320647262645f70726f635f666f70733b0a65787465726e20636f6e73742063686172202a647262645f636f6e6e5f73747228656e756d20647262645f636f6e6e732073293b0a65787465726e20636f6e73742063686172202a647262645f726f6c655f73747228656e756d20647262645f726f6c652073293b0a0a2f2a20647262645f6163746c6f672e63202a2f0a65787465726e20766f696420647262645f616c5f626567696e5f696f2873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f696e74657276616c202a69293b0a65787465726e20766f696420647262645f616c5f636f6d706c6574655f696f2873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f696e74657276616c202a69293b0a65787465726e20766f696420647262645f72735f636f6d706c6574655f696f2873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f72293b0a65787465726e20696e7420647262645f72735f626567696e5f696f2873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f72293b0a65787465726e20696e7420647262645f7472795f72735f626567696e5f696f2873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f72293b0a65787465726e20766f696420647262645f72735f63616e63656c5f616c6c2873747275637420647262645f636f6e66202a6d646576293b0a65787465726e20696e7420647262645f72735f64656c5f616c6c2873747275637420647262645f636f6e66202a6d646576293b0a65787465726e20766f696420647262645f72735f6661696c65645f696f2873747275637420647262645f636f6e66202a6d6465762c0a0909736563746f725f7420736563746f722c20696e742073697a65293b0a65787465726e20766f696420647262645f616476616e63655f72735f6d61726b732873747275637420647262645f636f6e66202a6d6465762c20756e7369676e6564206c6f6e67207374696c6c5f746f5f676f293b0a65787465726e20766f6964205f5f647262645f7365745f696e5f73796e632873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c0a0909696e742073697a652c20636f6e73742063686172202a66696c652c20636f6e737420756e7369676e656420696e74206c696e65293b0a23646566696e6520647262645f7365745f696e5f73796e63286d6465762c20736563746f722c2073697a6529205c0a095f5f647262645f7365745f696e5f73796e63286d6465762c20736563746f722c2073697a652c205f5f46494c455f5f2c205f5f4c494e455f5f290a65787465726e20696e74205f5f647262645f7365745f6f75745f6f665f73796e632873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c0a0909696e742073697a652c20636f6e73742063686172202a66696c652c20636f6e737420756e7369676e656420696e74206c696e65293b0a23646566696e6520647262645f7365745f6f75745f6f665f73796e63286d6465762c20736563746f722c2073697a6529205c0a095f5f647262645f7365745f6f75745f6f665f73796e63286d6465762c20736563746f722c2073697a652c205f5f46494c455f5f2c205f5f4c494e455f5f290a65787465726e20766f696420647262645f616c5f736872696e6b2873747275637420647262645f636f6e66202a6d646576293b0a0a2f2a20647262645f6e6c2e63202a2f0a2f2a20737461746520696e666f2062726f616463617374202a2f0a737472756374207369625f696e666f207b0a09656e756d20647262645f73746174655f696e666f5f62636173745f726561736f6e207369625f726561736f6e3b0a09756e696f6e207b0a0909737472756374207b0a09090963686172202a68656c7065725f6e616d653b0a090909756e7369676e65642068656c7065725f657869745f636f64653b0a09097d3b0a0909737472756374207b0a090909756e696f6e20647262645f7374617465206f733b0a090909756e696f6e20647262645f7374617465206e733b0a09097d3b0a097d3b0a7d3b0a766f696420647262645f62636173745f6576656e742873747275637420647262645f636f6e66202a6d6465762c20636f6e737420737472756374207369625f696e666f202a736962293b0a0a2f2a0a202a20696e6c696e652068656c7065722066756e6374696f6e730a202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2f0a0a2f2a2073656520616c736f20706167655f636861696e5f61646420616e6420667269656e647320696e20647262645f72656365697665722e63202a2f0a73746174696320696e6c696e65207374727563742070616765202a706167655f636861696e5f6e657874287374727563742070616765202a70616765290a7b0a0972657475726e20287374727563742070616765202a29706167655f707269766174652870616765293b0a7d0a23646566696e6520706167655f636861696e5f666f725f65616368287061676529205c0a09666f7220283b207061676520262620287b20707265666574636828706167655f636861696e5f6e657874287061676529293b20313b207d293b205c0a09090970616765203d20706167655f636861696e5f6e657874287061676529290a23646566696e6520706167655f636861696e5f666f725f656163685f7361666528706167652c206e29205c0a09666f7220283b207061676520262620287b206e203d20706167655f636861696e5f6e6578742870616765293b20313b207d293b2070616765203d206e290a0a0a73746174696320696e6c696e6520696e7420647262645f706565725f7265715f6861735f6163746976655f706167652873747275637420647262645f706565725f72657175657374202a706565725f726571290a7b0a097374727563742070616765202a70616765203d20706565725f7265712d3e70616765733b0a09706167655f636861696e5f666f725f65616368287061676529207b0a090969662028706167655f636f756e74287061676529203e2031290a09090972657475726e20313b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e6c696e6520656e756d20647262645f73746174655f72760a5f647262645f7365745f73746174652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206e732c0a0909656e756d206368675f73746174655f666c61677320666c6167732c2073747275637420636f6d706c6574696f6e202a646f6e65290a7b0a09656e756d20647262645f73746174655f72762072763b0a0a09726561645f6c6f636b2826676c6f62616c5f73746174655f6c6f636b293b0a097276203d205f5f647262645f7365745f7374617465286d6465762c206e732c20666c6167732c20646f6e65293b0a09726561645f756e6c6f636b2826676c6f62616c5f73746174655f6c6f636b293b0a0a0972657475726e2072763b0a7d0a0a73746174696320696e6c696e6520756e696f6e20647262645f737461746520647262645f726561645f73746174652873747275637420647262645f636f6e66202a6d646576290a7b0a09756e696f6e20647262645f73746174652072763b0a0a0972762e69203d206d6465762d3e73746174652e693b0a0972762e73757370203d206d6465762d3e74636f6e6e2d3e737573703b0a0972762e737573705f6e6f64203d206d6465762d3e74636f6e6e2d3e737573705f6e6f643b0a0972762e737573705f66656e203d206d6465762d3e74636f6e6e2d3e737573705f66656e3b0a0a0972657475726e2072763b0a7d0a0a656e756d20647262645f666f7263655f6465746163685f666c616773207b0a09445242445f524541445f4552524f522c0a09445242445f57524954455f4552524f522c0a09445242445f4d4554415f494f5f4552524f522c0a09445242445f464f5243455f4445544143482c0a7d3b0a0a23646566696e65205f5f647262645f63686b5f696f5f6572726f72286d2c6629205f5f647262645f63686b5f696f5f6572726f725f286d2c662c205f5f66756e635f5f290a73746174696320696e6c696e6520766f6964205f5f647262645f63686b5f696f5f6572726f725f2873747275637420647262645f636f6e66202a6d6465762c0a0909656e756d20647262645f666f7263655f6465746163685f666c6167732064662c0a0909636f6e73742063686172202a7768657265290a7b0a09656e756d20647262645f696f5f6572726f725f702065703b0a0a097263755f726561645f6c6f636b28293b0a096570203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e6f6e5f696f5f6572726f723b0a097263755f726561645f756e6c6f636b28293b0a097377697463682028657029207b0a09636173652045505f504153535f4f4e3a202f2a204649584d4520776f756c64207468697320626520626574746572206e616d6564202249676e6f7265223f202a2f0a0909696620286466203d3d20445242445f524541445f4552524f52207c7c206466203d3d20445242445f57524954455f4552524f5229207b0a090909696620285f5f726174656c696d69742826647262645f726174656c696d69745f737461746529290a090909096465765f657272284445562c20224c6f63616c20494f206661696c656420696e2025732e5c6e222c207768657265293b0a090909696620286d6465762d3e73746174652e6469736b203e20445f494e434f4e53495354454e54290a090909095f647262645f7365745f7374617465285f4e53286d6465762c206469736b2c20445f494e434f4e53495354454e54292c2043535f484152442c204e554c4c293b0a090909627265616b3b0a09097d0a09092f2a204e4f54452066616c6c207468726f75676820666f7220445242445f4d4554415f494f5f4552524f52206f7220445242445f464f5243455f444554414348202a2f0a09636173652045505f4445544143483a0a09636173652045505f43414c4c5f48454c5045523a0a09092f2a2052656d656d62657220776865746865722077652073617720612052454144206f72205752495445206572726f722e0a0909202a0a0909202a205265636f76657279206f6620746865206166666563746564206172656120666f72205752495445206661696c75726520697320636f76657265640a0909202a20627920746865206163746976697479206c6f672e0a0909202a2052454144206572726f7273206d61792066616c6c206f757473696465207468617420617265612074686f7567682e204365727461696e20524541440a0909202a206572726f72732063616e20626520226865616c6564222062792077726974696e6720676f6f64206461746120746f207468652061666665637465640a0909202a20626c6f636b732c20776869636820747269676765727320626c6f636b2072652d616c6c6f636174696f6e20696e206c6f776572206c61796572732e0a0909202a0a0909202a2049662077652063616e206e6f7420777269746520746865206269746d617020616674657220612052454144206572726f722c0a0909202a207765206d6179206e65656420746f207472696767657220612066756c6c2073796e63202873656520775f676f5f6469736b6c6573732829292e0a0909202a0a0909202a20466f7263652d646574616368206973206e6f74207265616c6c7920616e20494f206572726f722c206275742072617468657220610a0909202a20646573706572617465206d65617375726520746f2074727920746f206465616c2077697468206120636f6d706c6574656c790a0909202a20756e726573706f6e73697665206c6f776572206c6576656c20494f20737461636b2e0a0909202a205374696c6c2069742073686f756c6420626520747265617465642061732061205752495445206572726f722e0a0909202a0a0909202a204d65746120494f206572726f7220697320616c77617973205752495445206572726f723a0a0909202a2077652072656164206d6574612064617461206f6e6c79206f6e636520647572696e67206174746163682c0a0909202a2077686963682077696c6c206661696c20696e2063617365206f66206572726f72732e0a0909202a2f0a09097365745f626974285741535f494f5f4552524f522c20266d6465762d3e666c616773293b0a0909696620286466203d3d20445242445f524541445f4552524f52290a0909097365745f626974285741535f524541445f4552524f522c20266d6465762d3e666c616773293b0a0909696620286466203d3d20445242445f464f5243455f444554414348290a0909097365745f62697428464f5243455f4445544143482c20266d6465762d3e666c616773293b0a0909696620286d6465762d3e73746174652e6469736b203e20445f4641494c454429207b0a0909095f647262645f7365745f7374617465285f4e53286d6465762c206469736b2c20445f4641494c4544292c2043535f484152442c204e554c4c293b0a0909096465765f657272284445562c0a09090909224c6f63616c20494f206661696c656420696e2025732e20446574616368696e672e2e2e5c6e222c207768657265293b0a09097d0a0909627265616b3b0a097d0a7d0a0a2f2a2a0a202a20647262645f63686b5f696f5f6572726f723a2048616e646c6520746865206f6e5f696f5f6572726f722073657474696e672c2073686f756c642062652063616c6c65642066726f6d20616c6c20696f20636f6d706c6574696f6e2068616e646c6572730a202a20406d6465763a092044524244206465766963652e0a202a20406572726f723a09204572726f7220636f64652070617373656420746f2074686520494f20636f6d706c6574696f6e2063616c6c6261636b0a202a2040666f7263656465746163683a20466f726365206465746163682e20492e652e20746865206572726f722068617070656e6564207768696c6520616363657373696e6720746865206d65746120646174610a202a0a202a2053656520616c736f20647262645f6d61696e2e633a61667465725f73746174655f6368282920696620286f732e6469736b203e20445f4641494c4544202626206e732e6469736b203d3d20445f4641494c4544290a202a2f0a23646566696e6520647262645f63686b5f696f5f6572726f72286d2c652c662920647262645f63686b5f696f5f6572726f725f286d2c652c662c205f5f66756e635f5f290a73746174696320696e6c696e6520766f696420647262645f63686b5f696f5f6572726f725f2873747275637420647262645f636f6e66202a6d6465762c0a09696e74206572726f722c20656e756d20647262645f666f7263655f6465746163685f666c61677320666f7263656465746163682c20636f6e73742063686172202a7768657265290a7b0a09696620286572726f7229207b0a0909756e7369676e6564206c6f6e6720666c6167733b0a09097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a09095f5f647262645f63686b5f696f5f6572726f725f286d6465762c20666f7263656465746163682c207768657265293b0a09097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a097d0a7d0a0a0a2f2a2a0a202a20647262645f6d645f66697273745f736563746f722829202d2052657475726e732074686520666972737420736563746f72206e756d626572206f6620746865206d657461206461746120617265610a202a2040626465763a094d657461206461746120626c6f636b206465766963652e0a202a0a202a204254572c20666f7220696e7465726e616c206d65746120646174612c20746869732068617070656e7320746f20626520746865206d6178696d756d2063617061636974790a202a20776520636f756c642061677265652075706f6e2077697468206f75722070656572206e6f64652e0a202a2f0a73746174696320696e6c696e6520736563746f725f74205f647262645f6d645f66697273745f736563746f7228696e74206d6574615f6465765f6964782c2073747275637420647262645f6261636b696e675f646576202a62646576290a7b0a0973776974636820286d6574615f6465765f69647829207b0a096361736520445242445f4d445f494e4445585f494e5445524e414c3a0a096361736520445242445f4d445f494e4445585f464c45585f494e543a0a090972657475726e20626465762d3e6d642e6d645f6f6666736574202b20626465762d3e6d642e626d5f6f66667365743b0a096361736520445242445f4d445f494e4445585f464c45585f4558543a0a0964656661756c743a0a090972657475726e20626465762d3e6d642e6d645f6f66667365743b0a097d0a7d0a0a73746174696320696e6c696e6520736563746f725f7420647262645f6d645f66697273745f736563746f722873747275637420647262645f6261636b696e675f646576202a62646576290a7b0a09696e74206d6574615f6465765f6964783b0a0a097263755f726561645f6c6f636b28293b0a096d6574615f6465765f696478203d207263755f64657265666572656e636528626465762d3e6469736b5f636f6e66292d3e6d6574615f6465765f6964783b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e205f647262645f6d645f66697273745f736563746f72286d6574615f6465765f6964782c2062646576293b0a7d0a0a2f2a2a0a202a20647262645f6d645f6c6173745f736563746f722829202d2052657475726e20746865206c61737420736563746f72206e756d626572206f6620746865206d657461206461746120617265610a202a2040626465763a094d657461206461746120626c6f636b206465766963652e0a202a2f0a73746174696320696e6c696e6520736563746f725f7420647262645f6d645f6c6173745f736563746f722873747275637420647262645f6261636b696e675f646576202a62646576290a7b0a09696e74206d6574615f6465765f6964783b0a0a097263755f726561645f6c6f636b28293b0a096d6574615f6465765f696478203d207263755f64657265666572656e636528626465762d3e6469736b5f636f6e66292d3e6d6574615f6465765f6964783b0a097263755f726561645f756e6c6f636b28293b0a0a0973776974636820286d6574615f6465765f69647829207b0a096361736520445242445f4d445f494e4445585f494e5445524e414c3a0a096361736520445242445f4d445f494e4445585f464c45585f494e543a0a090972657475726e20626465762d3e6d642e6d645f6f6666736574202b204d445f414c5f4f4646534554202d20313b0a096361736520445242445f4d445f494e4445585f464c45585f4558543a0a0964656661756c743a0a090972657475726e20626465762d3e6d642e6d645f6f6666736574202b20626465762d3e6d642e6d645f73697a655f736563743b0a097d0a7d0a0a2f2a2052657475726e7320746865206e756d626572206f6620353132206279746520736563746f7273206f662074686520646576696365202a2f0a73746174696320696e6c696e6520736563746f725f7420647262645f6765745f63617061636974792873747275637420626c6f636b5f646576696365202a62646576290a7b0a092f2a2072657475726e2062646576203f206765745f636170616369747928626465762d3e62645f6469736b29203a20303b202a2f0a0972657475726e2062646576203f20695f73697a655f7265616428626465762d3e62645f696e6f646529203e3e2039203a20303b0a7d0a0a2f2a2a0a202a20647262645f6765745f6d61785f63617061636974792829202d2052657475726e732074686520636170616369747920776520616e6e6f756e636520746f206f757420706565720a202a2040626465763a094d657461206461746120626c6f636b206465766963652e0a202a0a202a2072657475726e732074686520636170616369747920776520616e6e6f756e636520746f206f757420706565722e2020776520636c6970206f757273656c766573206174207468650a202a20766172696f7573204d41585f534543544f52532c206265636175736520696620776520646f6e27742c2063757272656e7420696d706c656d656e746174696f6e2077696c6c0a202a206f6f707320736f6f6e6572206f72206c617465720a202a2f0a73746174696320696e6c696e6520736563746f725f7420647262645f6765745f6d61785f63617061636974792873747275637420647262645f6261636b696e675f646576202a62646576290a7b0a09736563746f725f7420733b0a09696e74206d6574615f6465765f6964783b0a0a097263755f726561645f6c6f636b28293b0a096d6574615f6465765f696478203d207263755f64657265666572656e636528626465762d3e6469736b5f636f6e66292d3e6d6574615f6465765f6964783b0a097263755f726561645f756e6c6f636b28293b0a0a0973776974636820286d6574615f6465765f69647829207b0a096361736520445242445f4d445f494e4445585f494e5445524e414c3a0a096361736520445242445f4d445f494e4445585f464c45585f494e543a0a090973203d20647262645f6765745f636170616369747928626465762d3e6261636b696e675f62646576290a0909093f206d696e5f7428736563746f725f742c20445242445f4d41585f534543544f52535f464c45582c0a090909095f647262645f6d645f66697273745f736563746f72286d6574615f6465765f6964782c206264657629290a0909093a20303b0a0909627265616b3b0a096361736520445242445f4d445f494e4445585f464c45585f4558543a0a090973203d206d696e5f7428736563746f725f742c20445242445f4d41585f534543544f52535f464c45582c0a09090909647262645f6765745f636170616369747928626465762d3e6261636b696e675f6264657629293b0a09092f2a20636c6970206174206d6178696d756d2073697a6520746865206d657461206465766963652063616e20737570706f7274202a2f0a090973203d206d696e5f7428736563746f725f742c20732c0a090909424d5f4558545f544f5f5345435428626465762d3e6d642e6d645f73697a655f736563740a0909090920202020202d20626465762d3e6d642e626d5f6f666673657429293b0a0909627265616b3b0a0964656661756c743a0a090973203d206d696e5f7428736563746f725f742c20445242445f4d41585f534543544f52532c0a09090909647262645f6765745f636170616369747928626465762d3e6261636b696e675f6264657629293b0a097d0a0972657475726e20733b0a7d0a0a2f2a2a0a202a20647262645f6d645f73735f5f2829202d2052657475726e2074686520736563746f72206e756d626572206f66206f7572206d657461206461746120737570657220626c6f636b0a202a20406d6465763a0944524244206465766963652e0a202a2040626465763a094d657461206461746120626c6f636b206465766963652e0a202a2f0a73746174696320696e6c696e6520736563746f725f7420647262645f6d645f73735f5f2873747275637420647262645f636f6e66202a6d6465762c0a090909092020202073747275637420647262645f6261636b696e675f646576202a62646576290a7b0a09696e74206d6574615f6465765f6964783b0a0a097263755f726561645f6c6f636b28293b0a096d6574615f6465765f696478203d207263755f64657265666572656e636528626465762d3e6469736b5f636f6e66292d3e6d6574615f6465765f6964783b0a097263755f726561645f756e6c6f636b28293b0a0a0973776974636820286d6574615f6465765f69647829207b0a0964656661756c743a202f2a2065787465726e616c2c20736f6d6520696e646578202a2f0a090972657475726e204d445f52455345525645445f53454354202a206d6574615f6465765f6964783b0a096361736520445242445f4d445f494e4445585f494e5445524e414c3a0a09092f2a2077697468206472626430382c20696e7465726e616c206d657461206461746120697320616c776179732022666c657869626c6522202a2f0a096361736520445242445f4d445f494e4445585f464c45585f494e543a0a09092f2a2073697a656f6628737472756374206d645f6f6e5f6469736b5f303729203d3d20346b0a0909202a20706f736974696f6e3a206c61737420346b20616c69676e656420626c6f636b206f6620346b2073697a65202a2f0a09096966202821626465762d3e6261636b696e675f6264657629207b0a090909696620285f5f726174656c696d69742826647262645f726174656c696d69745f73746174652929207b0a090909096465765f657272284445562c2022626465762d3e6261636b696e675f626465763d3d4e554c4c5c6e22293b0a0909090964756d705f737461636b28293b0a0909097d0a09090972657475726e20303b0a09097d0a090972657475726e2028647262645f6765745f636170616369747928626465762d3e6261636b696e675f62646576292026207e37554c4c290a0909092d204d445f414c5f4f46465345543b0a096361736520445242445f4d445f494e4445585f464c45585f4558543a0a090972657475726e20303b0a097d0a7d0a0a73746174696320696e6c696e6520766f69640a647262645f71756575655f776f726b5f66726f6e742873747275637420647262645f776f726b5f7175657565202a712c2073747275637420647262645f776f726b202a77290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a097370696e5f6c6f636b5f697271736176652826712d3e715f6c6f636b2c20666c616773293b0a096c6973745f6164642826772d3e6c6973742c2026712d3e71293b0a097370696e5f756e6c6f636b5f697271726573746f72652826712d3e715f6c6f636b2c20666c616773293b0a0977616b655f75702826712d3e715f77616974293b0a7d0a0a73746174696320696e6c696e6520766f69640a647262645f71756575655f776f726b2873747275637420647262645f776f726b5f7175657565202a712c2073747275637420647262645f776f726b202a77290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a097370696e5f6c6f636b5f697271736176652826712d3e715f6c6f636b2c20666c616773293b0a096c6973745f6164645f7461696c2826772d3e6c6973742c2026712d3e71293b0a097370696e5f756e6c6f636b5f697271726573746f72652826712d3e715f6c6f636b2c20666c616773293b0a0977616b655f75702826712d3e715f77616974293b0a7d0a0a73746174696320696e6c696e6520766f69642077616b655f6173656e6465722873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0969662028746573745f626974285349474e414c5f4153454e4445522c202674636f6e6e2d3e666c61677329290a0909666f7263655f73696728445242445f5349472c2074636f6e6e2d3e6173656e6465722e7461736b293b0a7d0a0a73746174696320696e6c696e6520766f696420726571756573745f70696e672873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a097365745f6269742853454e445f50494e472c202674636f6e6e2d3e666c616773293b0a0977616b655f6173656e6465722874636f6e6e293b0a7d0a0a65787465726e20766f6964202a636f6e6e5f707265706172655f636f6d6d616e642873747275637420647262645f74636f6e6e202a2c2073747275637420647262645f736f636b6574202a293b0a65787465726e20766f6964202a647262645f707265706172655f636f6d6d616e642873747275637420647262645f636f6e66202a2c2073747275637420647262645f736f636b6574202a293b0a65787465726e20696e7420636f6e6e5f73656e645f636f6d6d616e642873747275637420647262645f74636f6e6e202a2c2073747275637420647262645f736f636b6574202a2c0a0909092020202020656e756d20647262645f7061636b65742c20756e7369676e656420696e742c20766f6964202a2c0a0909092020202020756e7369676e656420696e74293b0a65787465726e20696e7420647262645f73656e645f636f6d6d616e642873747275637420647262645f636f6e66202a2c2073747275637420647262645f736f636b6574202a2c0a0909092020202020656e756d20647262645f7061636b65742c20756e7369676e656420696e742c20766f6964202a2c0a0909092020202020756e7369676e656420696e74293b0a0a65787465726e20696e7420647262645f73656e645f70696e672873747275637420647262645f74636f6e6e202a74636f6e6e293b0a65787465726e20696e7420647262645f73656e645f70696e675f61636b2873747275637420647262645f74636f6e6e202a74636f6e6e293b0a65787465726e20696e7420647262645f73656e645f73746174655f7265712873747275637420647262645f636f6e66202a2c20756e696f6e20647262645f73746174652c20756e696f6e20647262645f7374617465293b0a65787465726e20696e7420636f6e6e5f73656e645f73746174655f7265712873747275637420647262645f74636f6e6e202a2c20756e696f6e20647262645f73746174652c20756e696f6e20647262645f7374617465293b0a0a73746174696320696e6c696e6520766f696420647262645f7468726561645f73746f702873747275637420647262645f746872656164202a746869290a7b0a095f647262645f7468726561645f73746f70287468692c2066616c73652c2074727565293b0a7d0a0a73746174696320696e6c696e6520766f696420647262645f7468726561645f73746f705f6e6f776169742873747275637420647262645f746872656164202a746869290a7b0a095f647262645f7468726561645f73746f70287468692c2066616c73652c2066616c7365293b0a7d0a0a73746174696320696e6c696e6520766f696420647262645f7468726561645f726573746172745f6e6f776169742873747275637420647262645f746872656164202a746869290a7b0a095f647262645f7468726561645f73746f70287468692c20747275652c2066616c7365293b0a7d0a0a2f2a20636f756e747320686f77206d616e7920616e73776572207061636b657473207061636b657473207765206578706563742066726f6d206f757220706565722c0a202a20666f7220656974686572206578706c69636974206170706c69636174696f6e2072657175657374732c0a202a206f7220696d706c696369742062617272696572207061636b657473206173206e65636573736172792e0a202a20696e637265617365643a0a202a2020775f73656e645f626172726965720a202a20205f7265715f6d6f64287265712c2051554555455f464f525f4e45545f5752495445206f722051554555455f464f525f4e45545f52454144293b0a202a202020206974206973206d7563682065617369657220616e6420657175616c6c792076616c696420746f20636f756e74207768617420776520717565756520666f72207468650a202a20202020776f726b65722c206576656e206265666f72652069742061637475616c6c792077617320717565756564206f722073656e642e0a202a2020202028647262645f6d616b655f726571756573745f636f6d6d6f6e3b207265636f766572792070617468206f6e207265616420696f2d6572726f72290a202a206465637265617365643a0a202a2020676f745f4261727269657241636b20287265737065637469766520746c5f636c6561722c20746c5f636c6561725f62617272696572290a202a20205f7265715f6d6f64287265712c20444154415f5245434549564544290a202a20202020205b66726f6d20726563656976655f446174615265706c795d0a202a20205f7265715f6d6f64287265712c2057524954455f41434b45445f42595f50454552206f7220524543565f41434b45445f42595f50454552206f72204e45475f41434b4544290a202a20202020205b66726f6d20676f745f426c6f636b41636b2028505f57524954455f41434b2c20505f524543565f41434b295d0a202a2020202020666f7220736f6d6520726561736f6e206974206973204e4f542064656372656173656420696e20676f745f4e656741636b2c0a202a202020202062757420696e2074686520726573756c74696e6720636c65616e757020636f64652066726f6d207265706f72745f706172616d732e0a202a202020202077652073686f756c642074727920746f2072656d656d6265722074686520726561736f6e20666f7220746861742e2e2e0a202a20205f7265715f6d6f64287265712c2053454e445f4641494c4544206f722053454e445f43414e43454c4544290a202a20205f7265715f6d6f64287265712c20434f4e4e454354494f4e5f4c4f53545f5748494c455f50454e44494e47290a202a20202020205b66726f6d20746c5f636c6561725f626172726965725d0a202a2f0a73746174696320696e6c696e6520766f696420696e635f61705f70656e64696e672873747275637420647262645f636f6e66202a6d646576290a7b0a0961746f6d69635f696e6328266d6465762d3e61705f70656e64696e675f636e74293b0a7d0a0a23646566696e65204552525f49465f434e545f49535f4e454741544956452877686963682c2066756e632c206c696e65290909095c0a096966202861746f6d69635f7265616428266d6465762d3e776869636829203c203029090909095c0a09096465765f657272284445562c2022696e2025733a25643a2022202377686963682022203d202564203c203020215c6e222c095c0a09090966756e632c206c696e652c09090909095c0a09090961746f6d69635f7265616428266d6465762d3e776869636829290a0a23646566696e65206465635f61705f70656e64696e67286d64657629205f6465635f61705f70656e64696e67286d6465762c205f5f46554e4354494f4e5f5f2c205f5f4c494e455f5f290a73746174696320696e6c696e6520766f6964205f6465635f61705f70656e64696e672873747275637420647262645f636f6e66202a6d6465762c20636f6e73742063686172202a66756e632c20696e74206c696e65290a7b0a096966202861746f6d69635f6465635f616e645f7465737428266d6465762d3e61705f70656e64696e675f636e7429290a090977616b655f757028266d6465762d3e6d6973635f77616974293b0a094552525f49465f434e545f49535f4e454741544956452861705f70656e64696e675f636e742c2066756e632c206c696e65293b0a7d0a0a2f2a20636f756e747320686f77206d616e7920726573796e632d72656c6174656420616e7377657273207765207374696c6c206578706563742066726f6d2074686520706565720a202a09092020202020696e63726561736509090964656372656173650a202a20435f53594e435f5441524745542073656e647320505f52535f444154415f524551554553542028616e64206578706563747320505f52535f444154415f5245504c59290a202a20435f53594e435f534f555243452073656e647320505f52535f444154415f5245504c5920202028616e64206578706563747320505f57524954455f41434b20776974682049445f53594e434552290a202a0909090909202020286f7220505f4e45475f41434b20776974682049445f53594e434552290a202a2f0a73746174696320696e6c696e6520766f696420696e635f72735f70656e64696e672873747275637420647262645f636f6e66202a6d646576290a7b0a0961746f6d69635f696e6328266d6465762d3e72735f70656e64696e675f636e74293b0a7d0a0a23646566696e65206465635f72735f70656e64696e67286d64657629205f6465635f72735f70656e64696e67286d6465762c205f5f46554e4354494f4e5f5f2c205f5f4c494e455f5f290a73746174696320696e6c696e6520766f6964205f6465635f72735f70656e64696e672873747275637420647262645f636f6e66202a6d6465762c20636f6e73742063686172202a66756e632c20696e74206c696e65290a7b0a0961746f6d69635f64656328266d6465762d3e72735f70656e64696e675f636e74293b0a094552525f49465f434e545f49535f4e454741544956452872735f70656e64696e675f636e742c2066756e632c206c696e65293b0a7d0a0a2f2a20636f756e747320686f77206d616e7920616e7377657273207765207374696c6c206e65656420746f2073656e6420746f2074686520706565722e0a202a20696e63726561736564206f6e0a202a2020726563656976655f4461746109756e6c6573732070726f746f636f6c20413b0a202a0909097765206e65656420746f2073656e64206120505f524543565f41434b202870726f746f2042290a202a0909096f7220505f57524954455f41434b202870726f746f2043290a202a2020726563656976655f5253446174615265706c792028726563765f726573796e635f7265616429207765206e65656420746f2073656e64206120505f57524954455f41434b0a202a2020726563656976655f44617461526571756573742028726563656976655f5253446174615265717565737429207765206e65656420746f2073656e64206261636b20505f444154410a202a2020726563656976655f426172726965725f2a097765206e65656420746f2073656e64206120505f424152524945525f41434b0a202a2f0a73746174696320696e6c696e6520766f696420696e635f756e61636b65642873747275637420647262645f636f6e66202a6d646576290a7b0a0961746f6d69635f696e6328266d6465762d3e756e61636b65645f636e74293b0a7d0a0a23646566696e65206465635f756e61636b6564286d64657629205f6465635f756e61636b6564286d6465762c205f5f46554e4354494f4e5f5f2c205f5f4c494e455f5f290a73746174696320696e6c696e6520766f6964205f6465635f756e61636b65642873747275637420647262645f636f6e66202a6d6465762c20636f6e73742063686172202a66756e632c20696e74206c696e65290a7b0a0961746f6d69635f64656328266d6465762d3e756e61636b65645f636e74293b0a094552525f49465f434e545f49535f4e4547415449564528756e61636b65645f636e742c2066756e632c206c696e65293b0a7d0a0a23646566696e65207375625f756e61636b6564286d6465762c206e29205f7375625f756e61636b6564286d6465762c206e2c205f5f46554e4354494f4e5f5f2c205f5f4c494e455f5f290a73746174696320696e6c696e6520766f6964205f7375625f756e61636b65642873747275637420647262645f636f6e66202a6d6465762c20696e74206e2c20636f6e73742063686172202a66756e632c20696e74206c696e65290a7b0a0961746f6d69635f737562286e2c20266d6465762d3e756e61636b65645f636e74293b0a094552525f49465f434e545f49535f4e4547415449564528756e61636b65645f636e742c2066756e632c206c696e65293b0a7d0a0a2f2a2a0a202a206765745f6c6465762829202d20496e637265617365207468652072656620636f756e74206f6e206d6465762d3e6c6465762e2052657475726e732030206966207468657265206973206e6f206c6465760a202a20404d3a090944524244206465766963652e0a202a0a202a20596f75206861766520746f2063616c6c207075745f6c6465762829207768656e2066696e697368656420776f726b696e672077697468206d6465762d3e6c6465762e0a202a2f0a23646566696e65206765745f6c646576284d29205f5f636f6e645f6c6f636b286c6f63616c2c205f6765745f6c6465765f69665f7374617465284d2c445f494e434f4e53495354454e5429290a23646566696e65206765745f6c6465765f69665f7374617465284d2c4d494e5329205f5f636f6e645f6c6f636b286c6f63616c2c205f6765745f6c6465765f69665f7374617465284d2c4d494e5329290a0a73746174696320696e6c696e6520766f6964207075745f6c6465762873747275637420647262645f636f6e66202a6d646576290a7b0a09696e742069203d2061746f6d69635f6465635f72657475726e28266d6465762d3e6c6f63616c5f636e74293b0a0a092f2a2054686973206d61792062652063616c6c65642066726f6d20736f6d6520656e64696f2068616e646c65722c0a09202a20736f207765206d757374206e6f7420736c65657020686572652e202a2f0a0a095f5f72656c65617365286c6f63616c293b0a09445f4153534552542869203e3d2030293b0a096966202869203d3d203029207b0a0909696620286d6465762d3e73746174652e6469736b203d3d20445f4449534b4c455353290a0909092f2a206576656e20696e7465726e616c207265666572656e63657320676f6e652c207361666520746f2064657374726f79202a2f0a090909647262645f6c6465765f64657374726f79286d646576293b0a0909696620286d6465762d3e73746174652e6469736b203d3d20445f4641494c4544290a0909092f2a20616c6c206170706c69636174696f6e20494f207265666572656e63657320676f6e652e202a2f0a090909647262645f676f5f6469736b6c657373286d646576293b0a090977616b655f757028266d6465762d3e6d6973635f77616974293b0a097d0a7d0a0a2369666e646566205f5f434845434b45525f5f0a73746174696320696e6c696e6520696e74205f6765745f6c6465765f69665f73746174652873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f6469736b5f7374617465206d696e73290a7b0a09696e7420696f5f616c6c6f7765643b0a0a092f2a206e65766572206765742061207265666572656e6365207768696c6520445f4449534b4c455353202a2f0a09696620286d6465762d3e73746174652e6469736b203d3d20445f4449534b4c455353290a090972657475726e20303b0a0a0961746f6d69635f696e6328266d6465762d3e6c6f63616c5f636e74293b0a09696f5f616c6c6f776564203d20286d6465762d3e73746174652e6469736b203e3d206d696e73293b0a096966202821696f5f616c6c6f776564290a09097075745f6c646576286d646576293b0a0972657475726e20696f5f616c6c6f7765643b0a7d0a23656c73650a65787465726e20696e74205f6765745f6c6465765f69665f73746174652873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f6469736b5f7374617465206d696e73293b0a23656e6469660a0a2f2a20796f75206d757374206861766520616e20226765745f6c64657622207265666572656e6365202a2f0a73746174696320696e6c696e6520766f696420647262645f6765745f73796e6365725f70726f67726573732873747275637420647262645f636f6e66202a6d6465762c0a0909756e7369676e6564206c6f6e67202a626974735f6c6566742c20756e7369676e656420696e74202a7065725f6d696c5f646f6e65290a7b0a092f2a207468697320697320746f20627265616b20697420617420636f6d70696c652074696d65207768656e207765206368616e676520746861742c20696e20636173652077650a09202a2077616e7420746f20737570706f7274206d6f7265207468616e2028313c3c3332292062697473206f6e206120333262697420617263682e202a2f0a0974797065636865636b28756e7369676e6564206c6f6e672c206d6465762d3e72735f746f74616c293b0a0a092f2a206e6f74653a20626f74682072735f746f74616c20616e642072735f6c6566742061726520696e20626974732c20692e652e20696e0a09202a20756e697473206f6620424d5f424c4f434b5f53495a452e0a09202a20666f72207468652070657263656e746167652c20776520646f6e277420636172652e202a2f0a0a09696620286d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f53207c7c206d6465762d3e73746174652e636f6e6e203d3d20435f5645524946595f54290a09092a626974735f6c656674203d206d6465762d3e6f765f6c6566743b0a09656c73650a09092a626974735f6c656674203d20647262645f626d5f746f74616c5f776569676874286d64657629202d206d6465762d3e72735f6661696c65643b0a092f2a203e3e20313020746f2070726576656e74206f766572666c6f772c0a09202a202b3120746f2070726576656e74206469766973696f6e206279207a65726f202a2f0a09696620282a626974735f6c656674203e206d6465762d3e72735f746f74616c29207b0a09092f2a20646f682e206d617962652061206c6f6769632062756720736f6d6577686572652e0a0909202a206d617920616c736f206265206a7573742061207261636520636f6e646974696f6e0a0909202a206265747765656e207468697320616e64206120646973636f6e6e65637420647572696e672073796e632e0a0909202a20666f72206e6f772c206a7573742070726576656e7420696e2d6b65726e656c20627566666572206f766572666c6f772e0a0909202a2f0a0909736d705f726d6228293b0a09096465765f7761726e284445562c202263733a25732072735f6c6566743d256c75203e2072735f746f74616c3d256c75202872735f6661696c656420256c75295c6e222c0a09090909647262645f636f6e6e5f737472286d6465762d3e73746174652e636f6e6e292c0a090909092a626974735f6c6566742c206d6465762d3e72735f746f74616c2c206d6465762d3e72735f6661696c6564293b0a09092a7065725f6d696c5f646f6e65203d20303b0a097d20656c7365207b0a09092f2a204d616b65207375726520746865206469766973696f6e2068617070656e7320696e206c6f6e6720636f6e746578742e0a0909202a20576520616c6c6f7720757020746f206f6e652070657461627974652073746f72616765207269676874206e6f772c0a0909202a2061742061206772616e756c6172697479206f6620346b2070657220626974207468617420697320322a2a333820626974732e0a0909202a20416674657220736869667420726967687420616e64206d756c7469706c69636174696f6e20627920313030302c0a0909202a20746869732073686f756c64207374696c6c2066697420656173696c7920696e746f2061203332626974206c6f6e672c0a0909202a20736f20776520646f6e2774206e6565642061203634626974206469766973696f6e206f6e20333262697420617263682e0a0909202a204e6f74653a2063757272656e746c7920776520646f6e277420737570706f72742073756368206c61726765206269746d617073206f6e2033326269740a0909202a206172636820616e79776179732c20627574206e6f206861726d20646f6e6520746f20626520707265706172656420666f7220697420686572652e0a0909202a2f0a0909756e7369676e656420696e74207368696674203d206d6465762d3e72735f746f74616c203e2055494e545f4d4158203f203136203a2031303b0a0909756e7369676e6564206c6f6e67206c656674203d202a626974735f6c656674203e3e2073686966743b0a0909756e7369676e6564206c6f6e6720746f74616c203d2031554c202b20286d6465762d3e72735f746f74616c203e3e207368696674293b0a0909756e7369676e6564206c6f6e6720746d70203d2031303030554c202d206c656674202a2031303030554c2f746f74616c3b0a09092a7065725f6d696c5f646f6e65203d20746d703b0a097d0a7d0a0a0a2f2a2074686973207468726f74746c6573206f6e2d7468652d666c79206170706c69636174696f6e2072657175657374730a202a206163636f7264696e6720746f206d61785f627566666572732073657474696e67733b0a202a206d617962652072652d696d706c656d656e74207573696e672073656d6170686f7265733f202a2f0a73746174696320696e6c696e6520696e7420647262645f6765745f6d61785f627566666572732873747275637420647262645f636f6e66202a6d646576290a7b0a09737472756374206e65745f636f6e66202a6e633b0a09696e74206d78623b0a0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a096d7862203d206e63203f206e632d3e6d61785f62756666657273203a20313030303030303b20202f2a20617262697472617279206c696d6974206f6e206f70656e207265717565737473202a2f0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e206d78623b0a7d0a0a73746174696320696e6c696e6520696e7420647262645f73746174655f69735f737461626c652873747275637420647262645f636f6e66202a6d646576290a7b0a09756e696f6e20647262645f6465765f73746174652073203d206d6465762d3e73746174653b0a0a092f2a20444f204e4f542061646420612064656661756c7420636c617573652c2077652077616e742074686520636f6d70696c657220746f207761726e2075730a09202a20666f7220616e79206e65776c7920696e74726f6475636564207374617465207765206d6179206861766520666f72676f7474656e20746f206164642068657265202a2f0a0a09737769746368202828656e756d20647262645f636f6e6e7329732e636f6e6e29207b0a092f2a206e657720696f206f6e6c79206163636570746564207768656e207468657265206973206e6f20636f6e6e656374696f6e2c202e2e2e202a2f0a096361736520435f5354414e44414c4f4e453a0a096361736520435f57465f434f4e4e454354494f4e3a0a092f2a202e2e2e206f7220746865726520697320612077656c6c2065737461626c697368656420636f6e6e656374696f6e2e202a2f0a096361736520435f434f4e4e45435445443a0a096361736520435f53594e435f534f555243453a0a096361736520435f53594e435f5441524745543a0a096361736520435f5645524946595f533a0a096361736520435f5645524946595f543a0a096361736520435f5041555345445f53594e435f533a0a096361736520435f5041555345445f53594e435f543a0a096361736520435f41484541443a0a096361736520435f424548494e443a0a09092f2a207472616e736974696f6e616c207374617465732c20494f20616c6c6f776564202a2f0a096361736520435f444953434f4e4e454354494e473a0a096361736520435f554e434f4e4e45435445443a0a096361736520435f54494d454f55543a0a096361736520435f42524f4b454e5f504950453a0a096361736520435f4e4554574f524b5f4641494c5552453a0a096361736520435f50524f544f434f4c5f4552524f523a0a096361736520435f544541525f444f574e3a0a096361736520435f57465f5245504f52545f504152414d533a0a096361736520435f5354415254494e475f53594e435f533a0a096361736520435f5354415254494e475f53594e435f543a0a0909627265616b3b0a0a09092f2a20416c6c6f7720494f20696e20424d2065786368616e6765207374617465732077697468206e65772070726f746f636f6c73202a2f0a096361736520435f57465f4249544d41505f533a0a0909696620286d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c203936290a09090972657475726e20303b0a0909627265616b3b0a0a09092f2a206e6f206e657720696f20616363657074656420696e20746865736520737461746573202a2f0a096361736520435f57465f4249544d41505f543a0a096361736520435f57465f53594e435f555549443a0a096361736520435f4d41534b3a0a09092f2a206e6f742022737461626c6522202a2f0a090972657475726e20303b0a097d0a0a09737769746368202828656e756d20647262645f6469736b5f737461746529732e6469736b29207b0a096361736520445f4449534b4c4553533a0a096361736520445f494e434f4e53495354454e543a0a096361736520445f4f555444415445443a0a096361736520445f434f4e53495354454e543a0a096361736520445f55505f544f5f444154453a0a096361736520445f4641494c45443a0a09092f2a206469736b20737461746520697320737461626c652061732077656c6c2e202a2f0a0909627265616b3b0a0a092f2a206e6f206e657720696f20616363657074656420647572696e67207472616e736974696f6e616c20737461746573202a2f0a096361736520445f415454414348494e473a0a096361736520445f4e45474f54494154494e473a0a096361736520445f554e4b4e4f574e3a0a096361736520445f4d41534b3a0a09092f2a206e6f742022737461626c6522202a2f0a090972657475726e20303b0a097d0a0a0972657475726e20313b0a7d0a0a73746174696320696e6c696e6520696e7420647262645f73757370656e6465642873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a0a0972657475726e2074636f6e6e2d3e73757370207c7c2074636f6e6e2d3e737573705f66656e207c7c2074636f6e6e2d3e737573705f6e6f643b0a7d0a0a73746174696320696e6c696e6520626f6f6c206d61795f696e635f61705f62696f2873747275637420647262645f636f6e66202a6d646576290a7b0a09696e74206d7862203d20647262645f6765745f6d61785f62756666657273286d646576293b0a0a0969662028647262645f73757370656e646564286d64657629290a090972657475726e2066616c73653b0a0969662028746573745f6269742853555350454e445f494f2c20266d6465762d3e666c61677329290a090972657475726e2066616c73653b0a0a092f2a20746f2061766f696420706f74656e7469616c20646561646c6f636b206f72206269746d617020636f7272757074696f6e2c0a09202a20696e20766172696f757320706c616365732c207765206f6e6c7920616c6c6f77206e6577206170706c69636174696f6e20696f0a09202a20746f20737461727420647572696e672022737461626c6522207374617465732e202a2f0a0a092f2a206e6f206e657720696f206163636570746564207768656e20617474616368696e67206f7220646574616368696e6720746865206469736b202a2f0a096966202821647262645f73746174655f69735f737461626c65286d64657629290a090972657475726e2066616c73653b0a0a092f2a2073696e636520736f6d65206f6c646572206b65726e656c7320646f6e277420686176652061746f6d69635f6164645f756e6c6573732c0a09202a20616e64207765206172652077697468696e20746865207370696e6c6f636b20616e79776179732c2077652068617665207468697320776f726b61726f756e642e20202a2f0a096966202861746f6d69635f7265616428266d6465762d3e61705f62696f5f636e7429203e206d7862290a090972657475726e2066616c73653b0a0969662028746573745f626974284249544d41505f494f2c20266d6465762d3e666c61677329290a090972657475726e2066616c73653b0a0972657475726e20747275653b0a7d0a0a73746174696320696e6c696e6520626f6f6c20696e635f61705f62696f5f636f6e642873747275637420647262645f636f6e66202a6d646576290a7b0a09626f6f6c207276203d2066616c73653b0a0a097370696e5f6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a097276203d206d61795f696e635f61705f62696f286d646576293b0a09696620287276290a090961746f6d69635f696e6328266d6465762d3e61705f62696f5f636e74293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e74636f6e6e2d3e7265715f6c6f636b293b0a0a0972657475726e2072763b0a7d0a0a73746174696320696e6c696e6520766f696420696e635f61705f62696f2873747275637420647262645f636f6e66202a6d646576290a7b0a092f2a207765207761697420686572650a09202a202020206173206c6f6e6720617320746865206465766963652069732073757370656e6465640a09202a20202020756e74696c20746865206269746d6170206973206e6f206c6f6e676572206f6e2074686520666c7920647572696e6720636f6e6e656374696f6e0a09202a2020202068616e647368616b65206173206c6f6e6720617320776520776f756c642065786365656420746865206d61785f627566666572206c696d69742e0a09202a0a09202a20746f2061766f6964207261636573207769746820746865207265636f6e6e65637420636f64652c0a09202a207765206e65656420746f2061746f6d69635f696e632077697468696e20746865207370696e6c6f636b2e202a2f0a0a09776169745f6576656e74286d6465762d3e6d6973635f776169742c20696e635f61705f62696f5f636f6e64286d64657629293b0a7d0a0a73746174696320696e6c696e6520766f6964206465635f61705f62696f2873747275637420647262645f636f6e66202a6d646576290a7b0a09696e74206d7862203d20647262645f6765745f6d61785f62756666657273286d646576293b0a09696e742061705f62696f203d2061746f6d69635f6465635f72657475726e28266d6465762d3e61705f62696f5f636e74293b0a0a09445f4153534552542861705f62696f203e3d2030293b0a0a096966202861705f62696f203d3d203020262620746573745f626974284249544d41505f494f2c20266d6465762d3e666c6167732929207b0a09096966202821746573745f616e645f7365745f626974284249544d41505f494f5f5155455545442c20266d6465762d3e666c61677329290a090909647262645f71756575655f776f726b28266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2c20266d6465762d3e626d5f696f5f776f726b2e77293b0a097d0a0a092f2a20746869732063757272656e746c7920646f65732077616b655f757020666f72206576657279206465635f61705f62696f210a09202a206d617962652072617468657220696e74726f6475636520736f6d652074797065206f6620687973746572657369733f0a09202a20652e672e202861705f62696f203d3d206d78622f32207c7c2061705f62696f203d3d203029203f202a2f0a096966202861705f62696f203c206d7862290a090977616b655f757028266d6465762d3e6d6973635f77616974293b0a7d0a0a73746174696320696e6c696e6520626f6f6c207665726966795f63616e5f646f5f73746f705f736563746f722873747275637420647262645f636f6e66202a6d646576290a7b0a0972657475726e206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d2039372026260a09096d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e20213d203130303b0a7d0a0a73746174696320696e6c696e6520696e7420647262645f7365745f65645f757569642873747275637420647262645f636f6e66202a6d6465762c207536342076616c290a7b0a09696e74206368616e676564203d206d6465762d3e65645f7575696420213d2076616c3b0a096d6465762d3e65645f75756964203d2076616c3b0a0972657475726e206368616e6765643b0a7d0a0a73746174696320696e6c696e6520696e7420647262645f71756575655f6f726465725f747970652873747275637420647262645f636f6e66202a6d646576290a7b0a092f2a20736f7272792c2077652063757272656e746c792068617665206e6f20776f726b696e6720696d706c656d656e746174696f6e0a09202a206f6620646973747269627574656420544351207374756666202a2f0a2369666e6465662051554555455f4f5244455245445f4e4f4e450a23646566696e652051554555455f4f5244455245445f4e4f4e4520300a23656e6469660a0972657475726e2051554555455f4f5244455245445f4e4f4e453b0a7d0a0a73746174696320696e6c696e6520766f696420647262645f6d645f666c7573682873747275637420647262645f636f6e66202a6d646576290a7b0a09696e7420723b0a0a09696620286d6465762d3e6c646576203d3d204e554c4c29207b0a09096465765f7761726e284445562c20226d6465762d3e6c646576203d3d204e554c4c20696e20647262645f6d645f666c7573685c6e22293b0a090972657475726e3b0a097d0a0a0969662028746573745f626974284d445f4e4f5f4655412c20266d6465762d3e666c61677329290a090972657475726e3b0a0a0972203d20626c6b6465765f69737375655f666c757368286d6465762d3e6c6465762d3e6d645f626465762c204746505f4e4f494f2c204e554c4c293b0a09696620287229207b0a09097365745f626974284d445f4e4f5f4655412c20266d6465762d3e666c616773293b0a09096465765f657272284445562c20226d657461206461746120666c757368206661696c65642077697468207374617475732025642c2064697361626c696e67206d642d666c75736865735c6e222c2072293b0a097d0a7d0a0a23656e6469660a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f696e74657276616c2e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030313233343700313231313437343433333000303032313333370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f740000000000000000000000000000000000000000000000000000000030303030303030003030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023696e636c756465203c61736d2f6275672e683e0a23696e636c756465203c6c696e75782f7262747265655f6175676d656e7465642e683e0a23696e636c7564652022647262645f696e74657276616c2e68220a0a2f2a2a0a202a20696e74657276616c5f656e6420202d202072657475726e20656e64206f6620406e6f64650a202a2f0a73746174696320696e6c696e650a736563746f725f7420696e74657276616c5f656e64287374727563742072625f6e6f6465202a6e6f6465290a7b0a0973747275637420647262645f696e74657276616c202a74686973203d2072625f656e747279286e6f64652c2073747275637420647262645f696e74657276616c2c207262293b0a0972657475726e20746869732d3e656e643b0a7d0a0a2f2a2a0a202a20636f6d707574655f737562747265655f6c61737420202d2020636f6d7075746520656e64206f6620406e6f64650a202a0a202a2054686520656e64206f6620616e20696e74657276616c20697320746865206869676865737420287374617274202b202873697a65203e3e203929292076616c7565206f6620746869730a202a206e6f646520616e64206f6620697473206368696c6472656e2e202043616c6c656420666f7220406e6f646520616e642069747320706172656e7473207768656e657665722074686520656e640a202a206d61792068617665206368616e6765642e0a202a2f0a73746174696320696e6c696e6520736563746f725f740a636f6d707574655f737562747265655f6c6173742873747275637420647262645f696e74657276616c202a6e6f6465290a7b0a09736563746f725f74206d6178203d206e6f64652d3e736563746f72202b20286e6f64652d3e73697a65203e3e2039293b0a0a09696620286e6f64652d3e72622e72625f6c65667429207b0a0909736563746f725f74206c656674203d20696e74657276616c5f656e64286e6f64652d3e72622e72625f6c656674293b0a0909696620286c656674203e206d6178290a0909096d6178203d206c6566743b0a097d0a09696620286e6f64652d3e72622e72625f726967687429207b0a0909736563746f725f74207269676874203d20696e74657276616c5f656e64286e6f64652d3e72622e72625f7269676874293b0a0909696620287269676874203e206d6178290a0909096d6178203d2072696768743b0a097d0a0972657475726e206d61783b0a7d0a0a73746174696320766f6964206175676d656e745f70726f706167617465287374727563742072625f6e6f6465202a72622c207374727563742072625f6e6f6465202a73746f70290a7b0a097768696c652028726220213d2073746f7029207b0a090973747275637420647262645f696e74657276616c202a6e6f6465203d2072625f656e7472792872622c2073747275637420647262645f696e74657276616c2c207262293b0a0909736563746f725f7420737562747265655f6c617374203d20636f6d707574655f737562747265655f6c617374286e6f6465293b0a0909696620286e6f64652d3e656e64203d3d20737562747265655f6c617374290a090909627265616b3b0a09096e6f64652d3e656e64203d20737562747265655f6c6173743b0a09097262203d2072625f706172656e7428266e6f64652d3e7262293b0a097d0a7d0a0a73746174696320766f6964206175676d656e745f636f7079287374727563742072625f6e6f6465202a72625f6f6c642c207374727563742072625f6e6f6465202a72625f6e6577290a7b0a0973747275637420647262645f696e74657276616c202a6f6c64203d2072625f656e7472792872625f6f6c642c2073747275637420647262645f696e74657276616c2c207262293b0a0973747275637420647262645f696e74657276616c202a6e6577203d2072625f656e7472792872625f6e65772c2073747275637420647262645f696e74657276616c2c207262293b0a0a096e65772d3e656e64203d206f6c642d3e656e643b0a7d0a0a73746174696320766f6964206175676d656e745f726f74617465287374727563742072625f6e6f6465202a72625f6f6c642c207374727563742072625f6e6f6465202a72625f6e6577290a7b0a0973747275637420647262645f696e74657276616c202a6f6c64203d2072625f656e7472792872625f6f6c642c2073747275637420647262645f696e74657276616c2c207262293b0a0973747275637420647262645f696e74657276616c202a6e6577203d2072625f656e7472792872625f6e65772c2073747275637420647262645f696e74657276616c2c207262293b0a0a096e65772d3e656e64203d206f6c642d3e656e643b0a096f6c642d3e656e64203d20636f6d707574655f737562747265655f6c617374286f6c64293b0a7d0a0a73746174696320636f6e7374207374727563742072625f6175676d656e745f63616c6c6261636b73206175676d656e745f63616c6c6261636b73203d207b0a096175676d656e745f70726f7061676174652c0a096175676d656e745f636f70792c0a096175676d656e745f726f746174652c0a7d3b0a0a2f2a2a0a202a20647262645f696e736572745f696e74657276616c20202d2020696e736572742061206e657720696e74657276616c20696e746f206120747265650a202a2f0a626f6f6c0a647262645f696e736572745f696e74657276616c287374727563742072625f726f6f74202a726f6f742c2073747275637420647262645f696e74657276616c202a74686973290a7b0a097374727563742072625f6e6f6465202a2a6e6577203d2026726f6f742d3e72625f6e6f64652c202a706172656e74203d204e554c4c3b0a0a094255475f4f4e282149535f414c49474e454428746869732d3e73697a652c2035313229293b0a0a097768696c6520282a6e657729207b0a090973747275637420647262645f696e74657276616c202a68657265203d0a09090972625f656e747279282a6e65772c2073747275637420647262645f696e74657276616c2c207262293b0a0a0909706172656e74203d202a6e65773b0a090969662028746869732d3e736563746f72203c20686572652d3e736563746f72290a0909096e6577203d2026282a6e6577292d3e72625f6c6566743b0a0909656c73652069662028746869732d3e736563746f72203e20686572652d3e736563746f72290a0909096e6577203d2026282a6e6577292d3e72625f72696768743b0a0909656c7365206966202874686973203c2068657265290a0909096e6577203d2026282a6e6577292d3e72625f6c6566743b0a0909656c7365206966202874686973203e2068657265290a0909096e6577203d2026282a6e6577292d3e72625f72696768743b0a0909656c73650a09090972657475726e2066616c73653b0a097d0a0a0972625f6c696e6b5f6e6f64652826746869732d3e72622c20706172656e742c206e6577293b0a0972625f696e736572745f6175676d656e7465642826746869732d3e72622c20726f6f742c20266175676d656e745f63616c6c6261636b73293b0a0972657475726e20747275653b0a7d0a0a2f2a2a0a202a20647262645f636f6e7461696e735f696e74657276616c20202d2020636865636b2069662061207472656520636f6e7461696e73206120676976656e20696e74657276616c0a202a2040736563746f723a09737461727420736563746f72206f662040696e74657276616c0a202a2040696e74657276616c3a096d6179206e6f7420626520612076616c696420706f696e7465720a202a0a202a2052657475726e7320696620746865207472656520636f6e7461696e7320746865206e6f64652040696e74657276616c207769746820737461727420736563746f72204073746172742e0a202a20446f6573206e6f742064657265666572656e63652040696e74657276616c20756e74696c2040696e74657276616c206973206b6e6f776e20746f20626520612076616c6964206f626a6563740a202a20696e2040747265652e202052657475726e73202566616c73652069662040696e74657276616c20697320696e207468652074726565206275742077697468206120646966666572656e740a202a20736563746f72206e756d6265722e0a202a2f0a626f6f6c0a647262645f636f6e7461696e735f696e74657276616c287374727563742072625f726f6f74202a726f6f742c20736563746f725f7420736563746f722c0a09092020202020202073747275637420647262645f696e74657276616c202a696e74657276616c290a7b0a097374727563742072625f6e6f6465202a6e6f6465203d20726f6f742d3e72625f6e6f64653b0a0a097768696c6520286e6f646529207b0a090973747275637420647262645f696e74657276616c202a68657265203d0a09090972625f656e747279286e6f64652c2073747275637420647262645f696e74657276616c2c207262293b0a0a090969662028736563746f72203c20686572652d3e736563746f72290a0909096e6f6465203d206e6f64652d3e72625f6c6566743b0a0909656c73652069662028736563746f72203e20686572652d3e736563746f72290a0909096e6f6465203d206e6f64652d3e72625f72696768743b0a0909656c73652069662028696e74657276616c203c2068657265290a0909096e6f6465203d206e6f64652d3e72625f6c6566743b0a0909656c73652069662028696e74657276616c203e2068657265290a0909096e6f6465203d206e6f64652d3e72625f72696768743b0a0909656c73650a09090972657475726e20747275653b0a097d0a0972657475726e2066616c73653b0a7d0a0a2f2a2a0a202a20647262645f72656d6f76655f696e74657276616c20202d202072656d6f766520616e20696e74657276616c2066726f6d206120747265650a202a2f0a766f69640a647262645f72656d6f76655f696e74657276616c287374727563742072625f726f6f74202a726f6f742c2073747275637420647262645f696e74657276616c202a74686973290a7b0a0972625f65726173655f6175676d656e7465642826746869732d3e72622c20726f6f742c20266175676d656e745f63616c6c6261636b73293b0a7d0a0a2f2a2a0a202a20647262645f66696e645f6f7665726c617020202d2073656172636820666f7220616e20696e74657276616c206f7665726c617070696e672077697468205b736563746f722c20736563746f72202b2073697a65290a202a2040736563746f723a09737461727420736563746f720a202a204073697a653a0973697a652c20616c69676e656420746f203531322062797465730a202a0a202a2052657475726e7320616e20696e74657276616c206f7665726c617070696e672077697468205b736563746f722c20736563746f72202b2073697a65292c206f72204e554c4c2069660a202a207468657265206973206e6f6e652e20205768656e207468657265206973206d6f7265207468616e206f6e65206f7665726c617070696e6720696e74657276616c20696e207468650a202a20747265652c2074686520696e74657276616c207769746820746865206c6f7765737420737461727420736563746f722069732072657475726e65642c20616e6420616c6c206f746865720a202a206f7665726c617070696e6720696e74657276616c732077696c6c206265206f6e207468652072696768742073696465206f662074686520747265652c20726561636861626c6520776974680a202a2072625f6e65787428292e0a202a2f0a73747275637420647262645f696e74657276616c202a0a647262645f66696e645f6f7665726c6170287374727563742072625f726f6f74202a726f6f742c20736563746f725f7420736563746f722c20756e7369676e656420696e742073697a65290a7b0a097374727563742072625f6e6f6465202a6e6f6465203d20726f6f742d3e72625f6e6f64653b0a0973747275637420647262645f696e74657276616c202a6f7665726c6170203d204e554c4c3b0a09736563746f725f7420656e64203d20736563746f72202b202873697a65203e3e2039293b0a0a094255475f4f4e282149535f414c49474e45442873697a652c2035313229293b0a0a097768696c6520286e6f646529207b0a090973747275637420647262645f696e74657276616c202a68657265203d0a09090972625f656e747279286e6f64652c2073747275637420647262645f696e74657276616c2c207262293b0a0a0909696620286e6f64652d3e72625f6c6566742026260a090920202020736563746f72203c20696e74657276616c5f656e64286e6f64652d3e72625f6c6566742929207b0a0909092f2a204f7665726c617020696620616e79206d757374206265206f6e206c6566742073696465202a2f0a0909096e6f6465203d206e6f64652d3e72625f6c6566743b0a09097d20656c73652069662028686572652d3e736563746f72203c20656e642026260a090909202020736563746f72203c20686572652d3e736563746f72202b2028686572652d3e73697a65203e3e20392929207b0a0909096f7665726c6170203d20686572653b0a090909627265616b3b0a09097d20656c73652069662028736563746f72203e3d20686572652d3e736563746f7229207b0a0909092f2a204f7665726c617020696620616e79206d757374206265206f6e2072696768742073696465202a2f0a0909096e6f6465203d206e6f64652d3e72625f72696768743b0a09097d20656c73650a090909627265616b3b0a097d0a0972657475726e206f7665726c61703b0a7d0a0a73747275637420647262645f696e74657276616c202a0a647262645f6e6578745f6f7665726c61702873747275637420647262645f696e74657276616c202a692c20736563746f725f7420736563746f722c20756e7369676e656420696e742073697a65290a7b0a09736563746f725f7420656e64203d20736563746f72202b202873697a65203e3e2039293b0a097374727563742072625f6e6f6465202a6e6f64653b0a0a09666f7220283b3b29207b0a09096e6f6465203d2072625f6e6578742826692d3e7262293b0a090969662028216e6f6465290a09090972657475726e204e554c4c3b0a090969203d2072625f656e747279286e6f64652c2073747275637420647262645f696e74657276616c2c207262293b0a090969662028692d3e736563746f72203e3d20656e64290a09090972657475726e204e554c4c3b0a090969662028736563746f72203c20692d3e736563746f72202b2028692d3e73697a65203e3e203929290a09090972657475726e20693b0a097d0a7d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f696e74657276616c2e68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303030303232363200313231313437343433333000303032313333370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002369666e646566205f5f445242445f494e54455256414c5f480a23646566696e65205f5f445242445f494e54455256414c5f480a0a23696e636c756465203c6c696e75782f74797065732e683e0a23696e636c756465203c6c696e75782f7262747265652e683e0a0a73747275637420647262645f696e74657276616c207b0a097374727563742072625f6e6f64652072623b0a09736563746f725f7420736563746f723b092f2a20737461727420736563746f72206f662074686520696e74657276616c202a2f0a09756e7369676e656420696e742073697a653b092f2a2073697a6520696e206279746573202a2f0a09736563746f725f7420656e643b09092f2a206869676865737420696e74657276616c20656e6420696e2073756274726565202a2f0a09696e74206c6f63616c3a3109092f2a206c6f63616c206f722072656d6f746520726571756573743f202a2f3b0a09696e742077616974696e673a313b0a7d3b0a0a73746174696320696e6c696e6520766f696420647262645f636c6561725f696e74657276616c2873747275637420647262645f696e74657276616c202a69290a7b0a0952425f434c4541525f4e4f44452826692d3e7262293b0a7d0a0a73746174696320696e6c696e6520626f6f6c20647262645f696e74657276616c5f656d7074792873747275637420647262645f696e74657276616c202a69290a7b0a0972657475726e2052425f454d5054595f4e4f44452826692d3e7262293b0a7d0a0a65787465726e20626f6f6c20647262645f696e736572745f696e74657276616c287374727563742072625f726f6f74202a2c2073747275637420647262645f696e74657276616c202a293b0a65787465726e20626f6f6c20647262645f636f6e7461696e735f696e74657276616c287374727563742072625f726f6f74202a2c20736563746f725f742c0a0909090920202073747275637420647262645f696e74657276616c202a293b0a65787465726e20766f696420647262645f72656d6f76655f696e74657276616c287374727563742072625f726f6f74202a2c2073747275637420647262645f696e74657276616c202a293b0a65787465726e2073747275637420647262645f696e74657276616c202a647262645f66696e645f6f7665726c6170287374727563742072625f726f6f74202a2c20736563746f725f742c0a0909090909756e7369676e656420696e74293b0a65787465726e2073747275637420647262645f696e74657276616c202a647262645f6e6578745f6f7665726c61702873747275637420647262645f696e74657276616c202a2c20736563746f725f742c0a0909090909756e7369676e656420696e74293b0a0a23646566696e6520647262645f666f725f656163685f6f7665726c617028692c20726f6f742c20736563746f722c2073697a652909095c0a09666f72202869203d20647262645f66696e645f6f7665726c617028726f6f742c20736563746f722c2073697a65293b09095c0a092020202020693b090909090909095c0a09202020202069203d20647262645f6e6578745f6f7665726c617028692c20736563746f722c2073697a6529290a0a23656e64696620202f2a205f5f445242445f494e54455256414c5f48202a2f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f647262642f647262645f6d61696e2e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303032373732323500313231313437343433333000303032303434370030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a202020647262642e630a0a202020546869732066696c652069732070617274206f662044524244206279205068696c69707020526569736e657220616e64204c61727320456c6c656e626572672e0a0a202020436f707972696768742028432920323030312d323030382c204c494e42495420496e666f726d6174696f6e20546563686e6f6c6f6769657320476d62482e0a202020436f707972696768742028432920313939392d323030382c205068696c69707020526569736e6572203c7068696c6970702e726569736e6572406c696e6269742e636f6d3e2e0a202020436f707972696768742028432920323030322d323030382c204c61727320456c6c656e62657267203c6c6172732e656c6c656e62657267406c696e6269742e636f6d3e2e0a0a2020205468616e6b7320746f204361727465722042757264656e2c2042617274204772616e7468616d20616e642047656e6e61646979204e65727562617965760a20202066726f6d204c6f676963776f726b732c20496e632e20666f72206d616b696e6720534450207265706c69636174696f6e20737570706f727420706f737369626c652e0a0a20202064726264206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202020746865204672656520536f66747761726520466f756e646174696f6e3b206569746865722076657273696f6e20322c206f722028617420796f7572206f7074696f6e290a202020616e79206c617465722076657273696f6e2e0a0a2020206472626420697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a20202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a2020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202020616c6f6e67207769746820647262643b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a202020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a0a202a2f0a0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f647262642e683e0a23696e636c756465203c61736d2f756163636573732e683e0a23696e636c756465203c61736d2f74797065732e683e0a23696e636c756465203c6e65742f736f636b2e683e0a23696e636c756465203c6c696e75782f63747970652e683e0a23696e636c756465203c6c696e75782f6d757465782e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f66696c652e683e0a23696e636c756465203c6c696e75782f70726f635f66732e683e0a23696e636c756465203c6c696e75782f696e69742e683e0a23696e636c756465203c6c696e75782f6d6d2e683e0a23696e636c756465203c6c696e75782f6d656d636f6e74726f6c2e683e0a23696e636c756465203c6c696e75782f6d6d5f696e6c696e652e683e0a23696e636c756465203c6c696e75782f736c61622e683e0a23696e636c756465203c6c696e75782f72616e646f6d2e683e0a23696e636c756465203c6c696e75782f7265626f6f742e683e0a23696e636c756465203c6c696e75782f6e6f7469666965722e683e0a23696e636c756465203c6c696e75782f6b7468726561642e683e0a0a23646566696e65205f5f4b45524e454c5f53595343414c4c535f5f0a23696e636c756465203c6c696e75782f756e697374642e683e0a23696e636c756465203c6c696e75782f766d616c6c6f632e683e0a0a23696e636c756465203c6c696e75782f647262645f6c696d6974732e683e0a23696e636c7564652022647262645f696e742e68220a23696e636c7564652022647262645f7265712e6822202f2a206f6e6c7920666f72205f7265715f6d6f6420696e20746c5f72656c6561736520616e6420746c5f636c656172202a2f0a0a23696e636c7564652022647262645f766c692e68220a0a73746174696320444546494e455f4d5554455828647262645f6d61696e5f6d75746578293b0a696e742064726264645f696e69742873747275637420647262645f746872656164202a293b0a696e7420647262645f776f726b65722873747275637420647262645f746872656164202a293b0a696e7420647262645f6173656e6465722873747275637420647262645f746872656164202a293b0a0a696e7420647262645f696e697428766f6964293b0a73746174696320696e7420647262645f6f70656e2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f6465293b0a73746174696320696e7420647262645f72656c65617365287374727563742067656e6469736b202a67642c20666d6f64655f74206d6f6465293b0a73746174696320696e7420775f6d645f73796e632873747275637420647262645f776f726b202a772c20696e7420756e75736564293b0a73746174696320766f6964206d645f73796e635f74696d65725f666e28756e7369676e6564206c6f6e672064617461293b0a73746174696320696e7420775f6269746d61705f696f2873747275637420647262645f776f726b202a772c20696e7420756e75736564293b0a73746174696320696e7420775f676f5f6469736b6c6573732873747275637420647262645f776f726b202a772c20696e7420756e75736564293b0a0a4d4f44554c455f415554484f5228225068696c69707020526569736e6572203c7068696c406c696e6269742e636f6d3e2c20220a09202020202020224c61727320456c6c656e62657267203c6c617273406c696e6269742e636f6d3e22293b0a4d4f44554c455f4445534352495054494f4e282264726264202d204469737472696275746564205265706c69636174656420426c6f636b204465766963652076222052454c5f56455253494f4e293b0a4d4f44554c455f56455253494f4e2852454c5f56455253494f4e293b0a4d4f44554c455f4c4943454e5345282247504c22293b0a4d4f44554c455f5041524d5f44455343286d696e6f725f636f756e742c2022417070726f78696d617465206e756d626572206f66206472626420646576696365732028220a0909205f5f737472696e6769667928445242445f4d494e4f525f434f554e545f4d494e2920222d22205f5f737472696e6769667928445242445f4d494e4f525f434f554e545f4d41582920222922293b0a4d4f44554c455f414c4941535f424c4f434b4445565f4d414a4f5228445242445f4d414a4f52293b0a0a23696e636c756465203c6c696e75782f6d6f64756c65706172616d2e683e0a2f2a20616c6c6f775f6f70656e5f6f6e5f7365636f6e64617279202a2f0a4d4f44554c455f5041524d5f4445534328616c6c6f775f6f6f732c2022444f4e54205553452122293b0a2f2a207468616e6b7320746f207468657365206d6163726f732c20696620636f6d70696c656420696e746f20746865206b65726e656c20286e6f742d6d6f64756c65292c0a202a2074686973206265636f6d65732074686520626f6f7420706172616d6574657220647262642e6d696e6f725f636f756e74202a2f0a6d6f64756c655f706172616d286d696e6f725f636f756e742c2075696e742c2030343434293b0a6d6f64756c655f706172616d2864697361626c655f73656e64706167652c20626f6f6c2c2030363434293b0a6d6f64756c655f706172616d28616c6c6f775f6f6f732c20626f6f6c2c2030293b0a6d6f64756c655f706172616d2870726f635f64657461696c732c20696e742c2030363434293b0a0a23696664656620434f4e4649475f445242445f4641554c545f494e4a454354494f4e0a696e7420656e61626c655f6661756c74733b0a696e74206661756c745f726174653b0a73746174696320696e74206661756c745f636f756e743b0a696e74206661756c745f646576733b0a2f2a206269746d6170206f6620656e61626c6564206661756c7473202a2f0a6d6f64756c655f706172616d28656e61626c655f6661756c74732c20696e742c2030363634293b0a2f2a206661756c74207261746520252076616c7565202d206170706c69657320746f20616c6c20656e61626c6564206661756c7473202a2f0a6d6f64756c655f706172616d286661756c745f726174652c20696e742c2030363634293b0a2f2a20636f756e74206f66206661756c747320696e736572746564202a2f0a6d6f64756c655f706172616d286661756c745f636f756e742c20696e742c2030363634293b0a2f2a206269746d6170206f66206465766963657320746f20696e73657274206661756c7473206f6e202a2f0a6d6f64756c655f706172616d286661756c745f646576732c20696e742c2030363434293b0a23656e6469660a0a2f2a206d6f64756c6520706172616d657465722c20646566696e6564202a2f0a756e7369676e656420696e74206d696e6f725f636f756e74203d20445242445f4d494e4f525f434f554e545f4445463b0a626f6f6c2064697361626c655f73656e64706167653b0a626f6f6c20616c6c6f775f6f6f733b0a696e742070726f635f64657461696c733b202020202020202f2a2044657461696c206c6576656c20696e2070726f6320647262642a2f0a0a2f2a204d6f64756c6520706172616d6574657220666f722073657474696e67207468652075736572206d6f64652068656c7065722070726f6772616d0a202a20746f2072756e2e2044656661756c74206973202f7362696e2f6472626461646d202a2f0a6368617220757365726d6f64655f68656c7065725b38305d203d20222f7362696e2f6472626461646d223b0a0a6d6f64756c655f706172616d5f737472696e6728757365726d6f64655f68656c7065722c20757365726d6f64655f68656c7065722c2073697a656f6628757365726d6f64655f68656c706572292c2030363434293b0a0a2f2a20696e20322e362e782c206f757220646576696365206d617070696e6720616e6420636f6e66696720696e666f20636f6e7461696e73206f7572207669727475616c2067656e6469736b730a202a206173206d656d62657220227374727563742067656e6469736b202a766469736b3b220a202a2f0a73747275637420696472206d696e6f72733b0a737472756374206c6973745f6865616420647262645f74636f6e6e733b20202f2a206c697374206f662073747275637420647262645f74636f6e6e202a2f0a0a737472756374206b6d656d5f6361636865202a647262645f726571756573745f63616368653b0a737472756374206b6d656d5f6361636865202a647262645f65655f63616368653b092f2a2070656572207265717565737473202a2f0a737472756374206b6d656d5f6361636865202a647262645f626d5f6578745f63616368653b092f2a206269746d617020657874656e7473202a2f0a737472756374206b6d656d5f6361636865202a647262645f616c5f6578745f63616368653b092f2a206163746976697479206c6f6720657874656e7473202a2f0a6d656d706f6f6c5f74202a647262645f726571756573745f6d656d706f6f6c3b0a6d656d706f6f6c5f74202a647262645f65655f6d656d706f6f6c3b0a6d656d706f6f6c5f74202a647262645f6d645f696f5f706167655f706f6f6c3b0a7374727563742062696f5f736574202a647262645f6d645f696f5f62696f5f7365743b0a0a2f2a204920646f206e6f74207573652061207374616e64617264206d656d706f6f6c2c20626563617573653a0a202020312920492077616e7420746f2068616e64206f757420746865207072652d616c6c6f6361746564206f626a656374732066697273742e0a202020322920492077616e7420746f2062652061626c6520746f20696e7465727275707420736c656570696e6720616c6c6f636174696f6e20776974682061207369676e616c2e0a2020204e6f74653a205468697320697320612073696e676c65206c696e6b6564206c6973742c20746865206e65787420706f696e7465722069732074686520707269766174650a09206d656d626572206f662073747275637420706167652e0a202a2f0a7374727563742070616765202a647262645f70705f706f6f6c3b0a7370696e6c6f636b5f74202020647262645f70705f6c6f636b3b0a696e7420202020202020202020647262645f70705f766163616e743b0a776169745f71756575655f686561645f7420647262645f70705f776169743b0a0a444546494e455f524154454c494d49545f535441544528647262645f726174656c696d69745f73746174652c2035202a20485a2c2035293b0a0a73746174696320636f6e73742073747275637420626c6f636b5f6465766963655f6f7065726174696f6e7320647262645f6f7073203d207b0a092e6f776e6572203d202020544849535f4d4f44554c452c0a092e6f70656e203d20202020647262645f6f70656e2c0a092e72656c65617365203d20647262645f72656c656173652c0a7d3b0a0a7374727563742062696f202a62696f5f616c6c6f635f64726264286766705f74206766705f6d61736b290a7b0a097374727563742062696f202a62696f3b0a0a096966202821647262645f6d645f696f5f62696f5f736574290a090972657475726e2062696f5f616c6c6f63286766705f6d61736b2c2031293b0a0a0962696f203d2062696f5f616c6c6f635f62696f736574286766705f6d61736b2c20312c20647262645f6d645f696f5f62696f5f736574293b0a09696620282162696f290a090972657475726e204e554c4c3b0a0972657475726e2062696f3b0a7d0a0a236966646566205f5f434845434b45525f5f0a2f2a205768656e20636865636b696e672077697468207370617273652c20616e64207468697320697320616e20696e6c696e652066756e6374696f6e2c207370617273652077696c6c0a2020206769766520746f6e73206f662066616c736520706f736974697665732e205768656e20746869732069732061207265616c2066756e6374696f6e732073706172736520776f726b732e0a202a2f0a696e74205f6765745f6c6465765f69665f73746174652873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f6469736b5f7374617465206d696e73290a7b0a09696e7420696f5f616c6c6f7765643b0a0a0961746f6d69635f696e6328266d6465762d3e6c6f63616c5f636e74293b0a09696f5f616c6c6f776564203d20286d6465762d3e73746174652e6469736b203e3d206d696e73293b0a096966202821696f5f616c6c6f77656429207b0a09096966202861746f6d69635f6465635f616e645f7465737428266d6465762d3e6c6f63616c5f636e7429290a09090977616b655f757028266d6465762d3e6d6973635f77616974293b0a097d0a0972657475726e20696f5f616c6c6f7765643b0a7d0a0a23656e6469660a0a2f2a2a0a202a20746c5f72656c656173652829202d206d61726b20617320424152524945525f41434b454420616c6c20726571756573747320696e2074686520636f72726573706f6e64696e67207472616e73666572206c6f672065706f63680a202a204074636f6e6e3a094452424420636f6e6e656374696f6e2e0a202a2040626172726965725f6e723a094578706563746564206964656e746966696572206f662074686520445242442077726974652062617272696572207061636b65742e0a202a20407365745f73697a653a094578706563746564206e756d626572206f66207265717565737473206265666f7265207468617420626172726965722e0a202a0a202a20496e2063617365207468652070617373656420626172726965725f6e72206f72207365745f73697a6520646f6573206e6f74206d6174636820746865206f6c646573740a202a2065706f6368206f66206e6f742079657420626172726965722d61636b65642072657175657374732c20746869732066756e6374696f6e2077696c6c20636175736520610a202a207465726d696e6174696f6e206f662074686520636f6e6e656374696f6e2e0a202a2f0a766f696420746c5f72656c656173652873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e7369676e656420696e7420626172726965725f6e722c0a0909756e7369676e656420696e74207365745f73697a65290a7b0a0973747275637420647262645f72657175657374202a723b0a0973747275637420647262645f72657175657374202a726571203d204e554c4c3b0a09696e74206578706563745f65706f6368203d20303b0a09696e74206578706563745f73697a65203d20303b0a0a097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a0a092f2a2066696e64206f6c64657374206e6f742079657420626172726965722d61636b656420777269746520726571756573742c0a09202a20636f756e742077726974657320696e206974732065706f63682e202a2f0a096c6973745f666f725f656163685f656e74727928722c202674636f6e6e2d3e7472616e736665725f6c6f672c20746c5f726571756573747329207b0a0909636f6e737420756e7369676e65642073203d20722d3e72715f73746174653b0a0909696620282172657129207b0a0909096966202821287320262052515f575249544529290a09090909636f6e74696e75653b0a0909096966202821287320262052515f4e45545f4d41534b29290a09090909636f6e74696e75653b0a090909696620287320262052515f4e45545f444f4e45290a09090909636f6e74696e75653b0a090909726571203d20723b0a0909096578706563745f65706f6368203d207265712d3e65706f63683b0a0909096578706563745f73697a65202b2b3b0a09097d20656c7365207b0a09090969662028722d3e65706f636820213d206578706563745f65706f6368290a09090909627265616b3b0a0909096966202821287320262052515f575249544529290a09090909636f6e74696e75653b0a0909092f2a20696620287320262052515f444f4e45293a206e6f74206578706563746564202a2f0a0909092f2a206966202821287320262052515f4e45545f4d41534b29293a206e6f74206578706563746564202a2f0a0909096578706563745f73697a652b2b3b0a09097d0a097d0a0a092f2a20666972737420736f6d6520706172616e6f696120636f6465202a2f0a0969662028726571203d3d204e554c4c29207b0a0909636f6e6e5f6572722874636f6e6e2c202242414421204261727269657241636b202325752072656365697665642c20627574206e6f2065706f636820696e20746c213f5c6e222c0a09090920626172726965725f6e72293b0a0909676f746f206261696c3b0a097d0a09696620286578706563745f65706f636820213d20626172726965725f6e7229207b0a0909636f6e6e5f6572722874636f6e6e2c202242414421204261727269657241636b202325752072656365697665642c20657870656374656420232575215c6e222c0a09090920626172726965725f6e722c206578706563745f65706f6368293b0a0909676f746f206261696c3b0a097d0a0a09696620286578706563745f73697a6520213d207365745f73697a6529207b0a0909636f6e6e5f6572722874636f6e6e2c202242414421204261727269657241636b202325752072656365697665642077697468206e5f7772697465733d25752c206578706563746564206e5f7772697465733d2575215c6e222c0a09090920626172726965725f6e722c207365745f73697a652c206578706563745f73697a65293b0a0909676f746f206261696c3b0a097d0a0a092f2a20436c65616e207570206c697374206f662072657175657374732070726f63657373656420647572696e672063757272656e742065706f63682e202a2f0a092f2a2074686973206578747261206c6973742077616c6b207265737461727420697320706172616e6f69612c0a09202a20746f206361746368207265717565737473206265696e6720626172726965722d61636b65642022756e65787065637465646c79222e0a09202a20497420757375616c6c792073686f756c642066696e64207468652073616d652072657120616761696e2c206f7220736f6d65205245414420707265636564696e672069742e202a2f0a096c6973745f666f725f656163685f656e747279287265712c202674636f6e6e2d3e7472616e736665725f6c6f672c20746c5f7265717565737473290a0909696620287265712d3e65706f6368203d3d206578706563745f65706f6368290a090909627265616b3b0a096c6973745f666f725f656163685f656e7472795f736166655f66726f6d287265712c20722c202674636f6e6e2d3e7472616e736665725f6c6f672c20746c5f726571756573747329207b0a0909696620287265712d3e65706f636820213d206578706563745f65706f6368290a090909627265616b3b0a09095f7265715f6d6f64287265712c20424152524945525f41434b4544293b0a097d0a097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a0a0972657475726e3b0a0a6261696c3a0a097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a09636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f50524f544f434f4c5f4552524f52292c2043535f48415244293b0a7d0a0a0a2f2a2a0a202a205f746c5f726573746172742829202d2057616c6b7320746865207472616e73666572206c6f672c20616e64206170706c69657320616e20616374696f6e20746f20616c6c2072657175657374730a202a20406d6465763a0944524244206465766963652e0a202a2040776861743a2020202020202054686520616374696f6e2f6576656e7420746f20706572666f726d207769746820616c6c2072657175657374206f626a656374730a202a0a202a204077686174206d69676874206265206f6e65206f6620434f4e4e454354494f4e5f4c4f53545f5748494c455f50454e44494e472c20524553454e442c204641494c5f46524f5a454e5f4449534b5f494f2c0a202a20524553544152545f46524f5a454e5f4449534b5f494f2e0a202a2f0a2f2a206d75737420686f6c64207265736f757263652d3e7265715f6c6f636b202a2f0a766f6964205f746c5f726573746172742873747275637420647262645f74636f6e6e202a74636f6e6e2c20656e756d20647262645f7265715f6576656e742077686174290a7b0a0973747275637420647262645f72657175657374202a7265712c202a723b0a0a096c6973745f666f725f656163685f656e7472795f73616665287265712c20722c202674636f6e6e2d3e7472616e736665725f6c6f672c20746c5f7265717565737473290a09095f7265715f6d6f64287265712c2077686174293b0a7d0a0a766f696420746c5f726573746172742873747275637420647262645f74636f6e6e202a74636f6e6e2c20656e756d20647262645f7265715f6576656e742077686174290a7b0a097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a095f746c5f726573746172742874636f6e6e2c2077686174293b0a097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a7d0a0a2f2a2a0a202a20746c5f636c6561722829202d20436c6561727320616c6c20726571756573747320616e64202673747275637420647262645f746c5f65706f6368206f626a65637473206f7574206f662074686520544c0a202a20406d6465763a0944524244206465766963652e0a202a0a202a20546869732069732063616c6c65642061667465722074686520636f6e6e656374696f6e20746f20746865207065657220776173206c6f73742e205468652073746f7261676520636f76657265640a202a20627920746865207265717565737473206f6e20746865207472616e736665722067657473206d61726b6564206173206f7572206f662073796e632e2043616c6c65642066726f6d207468650a202a2072656365697665722074687265616420616e642074686520776f726b6572207468726561642e0a202a2f0a766f696420746c5f636c6561722873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09746c5f726573746172742874636f6e6e2c20434f4e4e454354494f4e5f4c4f53545f5748494c455f50454e44494e47293b0a7d0a0a2f2a2a0a202a20746c5f61626f72745f6469736b5f696f2829202d2041626f7274206469736b20492f4f20666f7220616c6c20726571756573747320666f722061206365727461696e206d64657620696e2074686520544c0a202a20406d6465763a0944524244206465766963652e0a202a2f0a766f696420746c5f61626f72745f6469736b5f696f2873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a0973747275637420647262645f72657175657374202a7265712c202a723b0a0a097370696e5f6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a096c6973745f666f725f656163685f656e7472795f73616665287265712c20722c202674636f6e6e2d3e7472616e736665725f6c6f672c20746c5f726571756573747329207b0a09096966202821287265712d3e72715f737461746520262052515f4c4f43414c5f50454e44494e4729290a090909636f6e74696e75653b0a0909696620287265712d3e772e6d64657620213d206d646576290a090909636f6e74696e75653b0a09095f7265715f6d6f64287265712c2041424f52545f4449534b5f494f293b0a097d0a097370696e5f756e6c6f636b5f697271282674636f6e6e2d3e7265715f6c6f636b293b0a7d0a0a73746174696320696e7420647262645f7468726561645f736574757028766f6964202a617267290a7b0a0973747275637420647262645f746872656164202a746869203d202873747275637420647262645f746872656164202a29206172673b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d207468692d3e74636f6e6e3b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e742072657476616c3b0a0a09736e7072696e74662863757272656e742d3e636f6d6d2c2073697a656f662863757272656e742d3e636f6d6d292c2022647262645f25635f2573222c0a0909207468692d3e6e616d655b305d2c207468692d3e74636f6e6e2d3e6e616d65293b0a0a726573746172743a0a0972657476616c203d207468692d3e66756e6374696f6e28746869293b0a0a097370696e5f6c6f636b5f6972717361766528267468692d3e745f6c6f636b2c20666c616773293b0a0a092f2a2069662074686520726563656976657220686173206265656e202245584954494e47222c20746865206c617374207468696e67206974206469640a09202a20776173207365742074686520636f6e6e20737461746520746f20225374616e64416c6f6e65222c0a09202a206966206e6f7720612072652d636f6e6e656374207265717565737420636f6d657320696e2c20636f6e6e20737461746520676f657320435f554e434f4e4e45435445442c0a09202a20616e64207265636569766572207468726561642077696c6c206265202273746172746564222e0a09202a20647262645f7468726561645f7374617274206e6565647320746f20736574202252455354415254494e472220696e207468617420636173652e0a09202a20745f737461746520636865636b20616e642061737369676e6d656e74206e6565647320746f2062652077697468696e207468652073616d65207370696e6c6f636b2c0a09202a20736f20656974686572207468726561645f737461727420736565732045584954494e472c20616e642063616e2072656d617020746f2052455354415254494e472c0a09202a206f72207468726561645f737461727420736565204e4f4e452c20616e642063616e2070726f63656564206173206e6f726d616c2e0a09202a2f0a0a09696620287468692d3e745f7374617465203d3d2052455354415254494e4729207b0a0909636f6e6e5f696e666f2874636f6e6e2c202252657374617274696e67202573207468726561645c6e222c207468692d3e6e616d65293b0a09097468692d3e745f7374617465203d2052554e4e494e473b0a09097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a0909676f746f20726573746172743b0a097d0a0a097468692d3e7461736b203d204e554c4c3b0a097468692d3e745f7374617465203d204e4f4e453b0a09736d705f6d6228293b0a09636f6d706c6574655f616c6c28267468692d3e73746f70293b0a097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a0a09636f6e6e5f696e666f2874636f6e6e2c20225465726d696e6174696e672025735c6e222c2063757272656e742d3e636f6d6d293b0a0a092f2a2052656c65617365206d6f64207265666572656e63652074616b656e207768656e20746872656164207761732073746172746564202a2f0a0a096b7265665f707574282674636f6e6e2d3e6b7265662c2026636f6e6e5f64657374726f79293b0a096d6f64756c655f70757428544849535f4d4f44554c45293b0a0972657475726e2072657476616c3b0a7d0a0a73746174696320766f696420647262645f7468726561645f696e69742873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420647262645f746872656164202a7468692c0a0909092020202020696e7420282a66756e6329202873747275637420647262645f746872656164202a292c2063686172202a6e616d65290a7b0a097370696e5f6c6f636b5f696e697428267468692d3e745f6c6f636b293b0a097468692d3e7461736b202020203d204e554c4c3b0a097468692d3e745f7374617465203d204e4f4e453b0a097468692d3e66756e6374696f6e203d2066756e633b0a097468692d3e74636f6e6e203d2074636f6e6e3b0a097374726e637079287468692d3e6e616d652c206e616d652c2041525241595f53495a45287468692d3e6e616d6529293b0a7d0a0a696e7420647262645f7468726561645f73746172742873747275637420647262645f746872656164202a746869290a7b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d207468692d3e74636f6e6e3b0a09737472756374207461736b5f737472756374202a6e743b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a092f2a20697320757365642066726f6d20737461746520656e67696e6520646f696e6720647262645f7468726561645f73746f705f6e6f776169742c0a09202a207768696c6520686f6c64696e672074686520726571206c6f636b2069727173617665202a2f0a097370696e5f6c6f636b5f6972717361766528267468692d3e745f6c6f636b2c20666c616773293b0a0a0973776974636820287468692d3e745f737461746529207b0a0963617365204e4f4e453a0a0909636f6e6e5f696e666f2874636f6e6e2c20225374617274696e6720257320746872656164202866726f6d202573205b25645d295c6e222c0a090909207468692d3e6e616d652c2063757272656e742d3e636f6d6d2c2063757272656e742d3e706964293b0a0a09092f2a2047657420726566206f6e206d6f64756c6520666f7220746872656164202d20746869732069732072656c6561736564207768656e20746872656164206578697473202a2f0a090969662028217472795f6d6f64756c655f67657428544849535f4d4f44554c452929207b0a090909636f6e6e5f6572722874636f6e6e2c20224661696c656420746f20676574206d6f64756c65207265666572656e636520696e20647262645f7468726561645f73746172745c6e22293b0a0909097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a09090972657475726e2066616c73653b0a09097d0a0a09096b7265665f67657428267468692d3e74636f6e6e2d3e6b726566293b0a0a0909696e69745f636f6d706c6574696f6e28267468692d3e73746f70293b0a09097468692d3e72657365745f6370755f6d61736b203d20313b0a09097468692d3e745f7374617465203d2052554e4e494e473b0a09097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a0909666c7573685f7369676e616c732863757272656e74293b202f2a206f74686572772e206d617920676574202d45524553544152544e4f494e5452202a2f0a0a09096e74203d206b7468726561645f63726561746528647262645f7468726561645f73657475702c2028766f6964202a29207468692c0a090909092020202022647262645f25635f2573222c207468692d3e6e616d655b305d2c207468692d3e74636f6e6e2d3e6e616d65293b0a0a09096966202849535f455252286e742929207b0a090909636f6e6e5f6572722874636f6e6e2c2022436f756c646e2774207374617274207468726561645c6e22293b0a0a0909096b7265665f707574282674636f6e6e2d3e6b7265662c2026636f6e6e5f64657374726f79293b0a0909096d6f64756c655f70757428544849535f4d4f44554c45293b0a09090972657475726e2066616c73653b0a09097d0a09097370696e5f6c6f636b5f6972717361766528267468692d3e745f6c6f636b2c20666c616773293b0a09097468692d3e7461736b203d206e743b0a09097468692d3e745f7374617465203d2052554e4e494e473b0a09097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a090977616b655f75705f70726f63657373286e74293b0a0909627265616b3b0a09636173652045584954494e473a0a09097468692d3e745f7374617465203d2052455354415254494e473b0a0909636f6e6e5f696e666f2874636f6e6e2c202252657374617274696e6720257320746872656164202866726f6d202573205b25645d295c6e222c0a090909097468692d3e6e616d652c2063757272656e742d3e636f6d6d2c2063757272656e742d3e706964293b0a09092f2a2066616c6c207468726f756768202a2f0a09636173652052554e4e494e473a0a09636173652052455354415254494e473a0a0964656661756c743a0a09097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a0909627265616b3b0a097d0a0a0972657475726e20747275653b0a7d0a0a0a766f6964205f647262645f7468726561645f73746f702873747275637420647262645f746872656164202a7468692c20696e7420726573746172742c20696e742077616974290a7b0a09756e7369676e6564206c6f6e6720666c6167733b0a0a09656e756d20647262645f7468726561645f7374617465206e73203d2072657374617274203f2052455354415254494e47203a2045584954494e473b0a0a092f2a206d61792062652063616c6c65642066726f6d20737461746520656e67696e652c20686f6c64696e672074686520726571206c6f636b2069727173617665202a2f0a097370696e5f6c6f636b5f6972717361766528267468692d3e745f6c6f636b2c20666c616773293b0a0a09696620287468692d3e745f7374617465203d3d204e4f4e4529207b0a09097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a09096966202872657374617274290a090909647262645f7468726561645f737461727428746869293b0a090972657475726e3b0a097d0a0a09696620287468692d3e745f737461746520213d206e7329207b0a0909696620287468692d3e7461736b203d3d204e554c4c29207b0a0909097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a09090972657475726e3b0a09097d0a0a09097468692d3e745f7374617465203d206e733b0a0909736d705f6d6228293b0a0909696e69745f636f6d706c6574696f6e28267468692d3e73746f70293b0a0909696620287468692d3e7461736b20213d2063757272656e74290a090909666f7263655f73696728445242445f5349474b494c4c2c207468692d3e7461736b293b0a097d0a0a097370696e5f756e6c6f636b5f697271726573746f726528267468692d3e745f6c6f636b2c20666c616773293b0a0a096966202877616974290a0909776169745f666f725f636f6d706c6574696f6e28267468692d3e73746f70293b0a7d0a0a7374617469632073747275637420647262645f746872656164202a647262645f7461736b5f746f5f7468726561642873747275637420647262645f74636f6e6e202a74636f6e6e2c20737472756374207461736b5f737472756374202a7461736b290a7b0a0973747275637420647262645f746872656164202a746869203d0a09097461736b203d3d2074636f6e6e2d3e72656365697665722e7461736b203f202674636f6e6e2d3e7265636569766572203a0a09097461736b203d3d2074636f6e6e2d3e6173656e6465722e7461736b20203f202674636f6e6e2d3e6173656e646572203a0a09097461736b203d3d2074636f6e6e2d3e776f726b65722e7461736b2020203f202674636f6e6e2d3e776f726b6572203a204e554c4c3b0a0a0972657475726e207468693b0a7d0a0a63686172202a647262645f7461736b5f746f5f7468726561645f6e616d652873747275637420647262645f74636f6e6e202a74636f6e6e2c20737472756374207461736b5f737472756374202a7461736b290a7b0a0973747275637420647262645f746872656164202a746869203d20647262645f7461736b5f746f5f7468726561642874636f6e6e2c207461736b293b0a0972657475726e20746869203f207468692d3e6e616d65203a207461736b2d3e636f6d6d3b0a7d0a0a696e7420636f6e6e5f6c6f776573745f6d696e6f722873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420647262645f636f6e66202a6d6465763b0a09696e7420766e72203d20302c206d3b0a0a097263755f726561645f6c6f636b28293b0a096d646576203d206964725f6765745f6e657874282674636f6e6e2d3e766f6c756d65732c2026766e72293b0a096d203d206d646576203f206d6465765f746f5f6d696e6f72286d64657629203a202d313b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e206d3b0a7d0a0a23696664656620434f4e4649475f534d500a2f2a2a0a202a20647262645f63616c635f6370755f6d61736b2829202d2047656e657261746520435055206d61736b732c20737072656164206f76657220616c6c20435055730a202a20406d6465763a0944524244206465766963652e0a202a0a202a20466f7263657320616c6c2074687265616473206f66206120646576696365206f6e746f207468652073616d65204350552e20546869732069732062656e6566696369616c20666f720a202a2044524244277320706572666f726d616e63652e204d6179206265206f7665727772697474656e2062792075736572277320636f6e66696775726174696f6e2e0a202a2f0a766f696420647262645f63616c635f6370755f6d61736b2873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09696e74206f72642c206370753b0a0a092f2a2075736572206f766572726964652e202a2f0a09696620286370756d61736b5f7765696768742874636f6e6e2d3e6370755f6d61736b29290a090972657475726e3b0a0a096f7264203d20636f6e6e5f6c6f776573745f6d696e6f722874636f6e6e292025206370756d61736b5f776569676874286370755f6f6e6c696e655f6d61736b293b0a09666f725f656163685f6f6e6c696e655f6370752863707529207b0a0909696620286f72642d2d203d3d203029207b0a0909096370756d61736b5f7365745f637075286370752c2074636f6e6e2d3e6370755f6d61736b293b0a09090972657475726e3b0a09097d0a097d0a092f2a2073686f756c64206e6f742062652072656163686564202a2f0a096370756d61736b5f736574616c6c2874636f6e6e2d3e6370755f6d61736b293b0a7d0a0a2f2a2a0a202a20647262645f7468726561645f63757272656e745f7365745f6370752829202d206d6f6469666965732074686520637075206d61736b206f6620746865205f63757272656e745f207468726561640a202a20406d6465763a0944524244206465766963652e0a202a20407468693a09647262645f746872656164206f626a6563740a202a0a202a2063616c6c20696e2074686520226d61696e206c6f6f7022206f66205f616c6c5f20746872656164732c206e6f206e65656420666f7220616e79206d757465782c2063757272656e7420776f6e2774206469650a202a207072656d61747572656c792e0a202a2f0a766f696420647262645f7468726561645f63757272656e745f7365745f6370752873747275637420647262645f746872656164202a746869290a7b0a09737472756374207461736b5f737472756374202a70203d2063757272656e743b0a0a0969662028217468692d3e72657365745f6370755f6d61736b290a090972657475726e3b0a097468692d3e72657365745f6370755f6d61736b203d20303b0a097365745f637075735f616c6c6f7765645f70747228702c207468692d3e74636f6e6e2d3e6370755f6d61736b293b0a7d0a23656e6469660a0a2f2a2a0a202a20647262645f6865616465725f73697a6520202d202073697a65206f662061207061636b6574206865616465720a202a0a202a20546865206865616465722073697a652069732061206d756c7469706c65206f6620382c20736f20616e79207061796c6f616420666f6c6c6f77696e6720746865206865616465722069730a202a20776f726420616c69676e6564206f6e2036342d62697420617263686974656374757265732e202028546865206269746d61702073656e6420616e64207265636569766520636f64650a202a2072656c696573206f6e20746869732e290a202a2f0a756e7369676e656420696e7420647262645f6865616465725f73697a652873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a096966202874636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d2031303029207b0a09094255494c445f4255475f4f4e282149535f414c49474e45442873697a656f662873747275637420705f686561646572313030292c203829293b0a090972657475726e2073697a656f662873747275637420705f686561646572313030293b0a097d20656c7365207b0a09094255494c445f4255475f4f4e2873697a656f662873747275637420705f68656164657238302920213d0a090909202020202073697a656f662873747275637420705f686561646572393529293b0a09094255494c445f4255475f4f4e282149535f414c49474e45442873697a656f662873747275637420705f6865616465723830292c203829293b0a090972657475726e2073697a656f662873747275637420705f6865616465723830293b0a097d0a7d0a0a73746174696320756e7369676e656420696e7420707265706172655f68656164657238302873747275637420705f6865616465723830202a682c20656e756d20647262645f7061636b657420636d642c20696e742073697a65290a7b0a09682d3e6d616769632020203d206370755f746f5f6265333228445242445f4d41474943293b0a09682d3e636f6d6d616e64203d206370755f746f5f6265313628636d64293b0a09682d3e6c656e67746820203d206370755f746f5f626531362873697a65293b0a0972657475726e2073697a656f662873747275637420705f6865616465723830293b0a7d0a0a73746174696320756e7369676e656420696e7420707265706172655f68656164657239352873747275637420705f6865616465723935202a682c20656e756d20647262645f7061636b657420636d642c20696e742073697a65290a7b0a09682d3e6d616769632020203d206370755f746f5f6265313628445242445f4d414749435f424947293b0a09682d3e636f6d6d616e64203d206370755f746f5f6265313628636d64293b0a09682d3e6c656e677468203d206370755f746f5f626533322873697a65293b0a0972657475726e2073697a656f662873747275637420705f6865616465723935293b0a7d0a0a73746174696320756e7369676e656420696e7420707265706172655f6865616465723130302873747275637420705f686561646572313030202a682c20656e756d20647262645f7061636b657420636d642c0a09090909202020202020696e742073697a652c20696e7420766e72290a7b0a09682d3e6d61676963203d206370755f746f5f6265333228445242445f4d414749435f313030293b0a09682d3e766f6c756d65203d206370755f746f5f6265313628766e72293b0a09682d3e636f6d6d616e64203d206370755f746f5f6265313628636d64293b0a09682d3e6c656e677468203d206370755f746f5f626533322873697a65293b0a09682d3e706164203d20303b0a0972657475726e2073697a656f662873747275637420705f686561646572313030293b0a7d0a0a73746174696320756e7369676e656420696e7420707265706172655f6865616465722873747275637420647262645f74636f6e6e202a74636f6e6e2c20696e7420766e722c0a09090909202020766f6964202a6275666665722c20656e756d20647262645f7061636b657420636d642c20696e742073697a65290a7b0a096966202874636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d20313030290a090972657475726e20707265706172655f686561646572313030286275666665722c20636d642c2073697a652c20766e72293b0a09656c7365206966202874636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d2039352026260a09092073697a65203e20445242445f4d41585f53495a455f4838305f5041434b4554290a090972657475726e20707265706172655f6865616465723935286275666665722c20636d642c2073697a65293b0a09656c73650a090972657475726e20707265706172655f6865616465723830286275666665722c20636d642c2073697a65293b0a7d0a0a73746174696320766f6964202a5f5f636f6e6e5f707265706172655f636f6d6d616e642873747275637420647262645f74636f6e6e202a74636f6e6e2c0a090909092020202073747275637420647262645f736f636b6574202a736f636b290a7b0a096966202821736f636b2d3e736f636b6574290a090972657475726e204e554c4c3b0a0972657475726e20736f636b2d3e73627566202b20647262645f6865616465725f73697a652874636f6e6e293b0a7d0a0a766f6964202a636f6e6e5f707265706172655f636f6d6d616e642873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420647262645f736f636b6574202a736f636b290a7b0a09766f6964202a703b0a0a096d757465785f6c6f636b2826736f636b2d3e6d75746578293b0a0970203d205f5f636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b293b0a09696620282170290a09096d757465785f756e6c6f636b2826736f636b2d3e6d75746578293b0a0a0972657475726e20703b0a7d0a0a766f6964202a647262645f707265706172655f636f6d6d616e642873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f736f636b6574202a736f636b290a7b0a0972657475726e20636f6e6e5f707265706172655f636f6d6d616e64286d6465762d3e74636f6e6e2c20736f636b293b0a7d0a0a73746174696320696e74205f5f73656e645f636f6d6d616e642873747275637420647262645f74636f6e6e202a74636f6e6e2c20696e7420766e722c0a090909202073747275637420647262645f736f636b6574202a736f636b2c20656e756d20647262645f7061636b657420636d642c0a0909092020756e7369676e656420696e74206865616465725f73697a652c20766f6964202a646174612c0a0909092020756e7369676e656420696e742073697a65290a7b0a09696e74206d73675f666c6167733b0a09696e74206572723b0a0a092f2a0a09202a2043616c6c65642077697468204064617461203d3d204e554c4c20616e64207468652073697a65206f6620746865206461746120626c6f636b7320696e204073697a650a09202a20666f7220636f6d6d616e647320746861742073656e64206461746120626c6f636b732e2020466f722074686f736520636f6d6d616e64732c206f6d6974207468650a09202a204d53475f4d4f524520666c61673a20746869732077696c6c20696e63726561736520746865206c696b656c69686f6f642074686174206461746120626c6f636b730a09202a20776869636820617265207061676520616c69676e6564206f6e207468652073656e6465722077696c6c20656e64207570207061676520616c69676e6564206f6e207468650a09202a2072656365697665722e0a09202a2f0a096d73675f666c616773203d2064617461203f204d53475f4d4f5245203a20303b0a0a096865616465725f73697a65202b3d20707265706172655f6865616465722874636f6e6e2c20766e722c20736f636b2d3e736275662c20636d642c0a090909092020202020206865616465725f73697a65202b2073697a65293b0a09657272203d20647262645f73656e645f616c6c2874636f6e6e2c20736f636b2d3e736f636b65742c20736f636b2d3e736275662c206865616465725f73697a652c0a090909202020206d73675f666c616773293b0a0969662028646174612026262021657272290a0909657272203d20647262645f73656e645f616c6c2874636f6e6e2c20736f636b2d3e736f636b65742c20646174612c2073697a652c2030293b0a0972657475726e206572723b0a7d0a0a73746174696320696e74205f5f636f6e6e5f73656e645f636f6d6d616e642873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420647262645f736f636b6574202a736f636b2c0a09090920202020202020656e756d20647262645f7061636b657420636d642c20756e7369676e656420696e74206865616465725f73697a652c0a09090920202020202020766f6964202a646174612c20756e7369676e656420696e742073697a65290a7b0a0972657475726e205f5f73656e645f636f6d6d616e642874636f6e6e2c20302c20736f636b2c20636d642c206865616465725f73697a652c20646174612c2073697a65293b0a7d0a0a696e7420636f6e6e5f73656e645f636f6d6d616e642873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420647262645f736f636b6574202a736f636b2c0a0909202020202020656e756d20647262645f7061636b657420636d642c20756e7369676e656420696e74206865616465725f73697a652c0a0909202020202020766f6964202a646174612c20756e7369676e656420696e742073697a65290a7b0a09696e74206572723b0a0a09657272203d205f5f636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20636d642c206865616465725f73697a652c20646174612c2073697a65293b0a096d757465785f756e6c6f636b2826736f636b2d3e6d75746578293b0a0972657475726e206572723b0a7d0a0a696e7420647262645f73656e645f636f6d6d616e642873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f736f636b6574202a736f636b2c0a0909202020202020656e756d20647262645f7061636b657420636d642c20756e7369676e656420696e74206865616465725f73697a652c0a0909202020202020766f6964202a646174612c20756e7369676e656420696e742073697a65290a7b0a09696e74206572723b0a0a09657272203d205f5f73656e645f636f6d6d616e64286d6465762d3e74636f6e6e2c206d6465762d3e766e722c20736f636b2c20636d642c206865616465725f73697a652c0a0909092020202020646174612c2073697a65293b0a096d757465785f756e6c6f636b2826736f636b2d3e6d75746578293b0a0972657475726e206572723b0a7d0a0a696e7420647262645f73656e645f70696e672873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0a09736f636b203d202674636f6e6e2d3e6d6574613b0a096966202821636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b29290a090972657475726e202d45494f3b0a0972657475726e20636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20505f50494e472c20302c204e554c4c2c2030293b0a7d0a0a696e7420647262645f73656e645f70696e675f61636b2873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0a09736f636b203d202674636f6e6e2d3e6d6574613b0a096966202821636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b29290a090972657475726e202d45494f3b0a0972657475726e20636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20505f50494e475f41434b2c20302c204e554c4c2c2030293b0a7d0a0a696e7420647262645f73656e645f73796e635f706172616d2873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f72735f706172616d5f3935202a703b0a09696e742073697a653b0a09636f6e737420696e7420617076203d206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e3b0a09656e756d20647262645f7061636b657420636d643b0a09737472756374206e65745f636f6e66202a6e633b0a09737472756374206469736b5f636f6e66202a64633b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66293b0a0a0973697a65203d20617076203c3d203837203f2073697a656f662873747275637420705f72735f706172616d290a09093a20617076203d3d203838203f2073697a656f662873747275637420705f72735f706172616d290a0909092b207374726c656e286e632d3e7665726966795f616c6729202b20310a09093a20617076203c3d203934203f2073697a656f662873747275637420705f72735f706172616d5f3839290a09093a202f2a20617076203e3d203935202a2f2073697a656f662873747275637420705f72735f706172616d5f3935293b0a0a09636d64203d20617076203e3d203839203f20505f53594e435f504152414d3839203a20505f53594e435f504152414d3b0a0a092f2a20696e697469616c697a65207665726966795f616c6720616e64206373756d735f616c67202a2f0a096d656d73657428702d3e7665726966795f616c672c20302c2032202a205348415245445f5345435245545f4d4158293b0a0a09696620286765745f6c646576286d6465762929207b0a09096463203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66293b0a0909702d3e726573796e635f72617465203d206370755f746f5f626533322864632d3e726573796e635f72617465293b0a0909702d3e635f706c616e5f6168656164203d206370755f746f5f626533322864632d3e635f706c616e5f6168656164293b0a0909702d3e635f64656c61795f746172676574203d206370755f746f5f626533322864632d3e635f64656c61795f746172676574293b0a0909702d3e635f66696c6c5f746172676574203d206370755f746f5f626533322864632d3e635f66696c6c5f746172676574293b0a0909702d3e635f6d61785f72617465203d206370755f746f5f626533322864632d3e635f6d61785f72617465293b0a09097075745f6c646576286d646576293b0a097d20656c7365207b0a0909702d3e726573796e635f72617465203d206370755f746f5f6265333228445242445f524553594e435f524154455f444546293b0a0909702d3e635f706c616e5f6168656164203d206370755f746f5f6265333228445242445f435f504c414e5f41484541445f444546293b0a0909702d3e635f64656c61795f746172676574203d206370755f746f5f6265333228445242445f435f44454c41595f5441524745545f444546293b0a0909702d3e635f66696c6c5f746172676574203d206370755f746f5f6265333228445242445f435f46494c4c5f5441524745545f444546293b0a0909702d3e635f6d61785f72617465203d206370755f746f5f6265333228445242445f435f4d41585f524154455f444546293b0a097d0a0a0969662028617076203e3d203838290a090973747263707928702d3e7665726966795f616c672c206e632d3e7665726966795f616c67293b0a0969662028617076203e3d203839290a090973747263707928702d3e6373756d735f616c672c206e632d3e6373756d735f616c67293b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20636d642c2073697a652c204e554c4c2c2030293b0a7d0a0a696e74205f5f647262645f73656e645f70726f746f636f6c2873747275637420647262645f74636f6e6e202a74636f6e6e2c20656e756d20647262645f7061636b657420636d64290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f70726f746f636f6c202a703b0a09737472756374206e65745f636f6e66202a6e633b0a09696e742073697a652c2063663b0a0a09736f636b203d202674636f6e6e2d3e646174613b0a0970203d205f5f636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a0a097263755f726561645f6c6f636b28293b0a096e63203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66293b0a0a09696620286e632d3e74656e7461746976652026262074636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c20393229207b0a09097263755f726561645f756e6c6f636b28293b0a09096d757465785f756e6c6f636b2826736f636b2d3e6d75746578293b0a0909636f6e6e5f6572722874636f6e6e2c20222d2d6472792d72756e206973206e6f7420737570706f72746564206279207065657222293b0a090972657475726e202d454f504e4f54535550503b0a097d0a0a0973697a65203d2073697a656f66282a70293b0a096966202874636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d203837290a090973697a65202b3d207374726c656e286e632d3e696e746567726974795f616c6729202b20313b0a0a09702d3e70726f746f636f6c2020202020203d206370755f746f5f62653332286e632d3e776972655f70726f746f636f6c293b0a09702d3e61667465725f73625f30702020203d206370755f746f5f62653332286e632d3e61667465725f73625f3070293b0a09702d3e61667465725f73625f31702020203d206370755f746f5f62653332286e632d3e61667465725f73625f3170293b0a09702d3e61667465725f73625f32702020203d206370755f746f5f62653332286e632d3e61667465725f73625f3270293b0a09702d3e74776f5f7072696d6172696573203d206370755f746f5f62653332286e632d3e74776f5f7072696d6172696573293b0a096366203d20303b0a09696620286e632d3e646973636172645f6d795f64617461290a09096366207c3d2043465f444953434152445f4d595f444154413b0a09696620286e632d3e74656e746174697665290a09096366207c3d2043465f4452595f52554e3b0a09702d3e636f6e6e5f666c616773202020203d206370755f746f5f62653332286366293b0a0a096966202874636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d203837290a090973747263707928702d3e696e746567726974795f616c672c206e632d3e696e746567726974795f616c67293b0a097263755f726561645f756e6c6f636b28293b0a0a0972657475726e205f5f636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20636d642c2073697a652c204e554c4c2c2030293b0a7d0a0a696e7420647262645f73656e645f70726f746f636f6c2873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a09696e74206572723b0a0a096d757465785f6c6f636b282674636f6e6e2d3e646174612e6d75746578293b0a09657272203d205f5f647262645f73656e645f70726f746f636f6c2874636f6e6e2c20505f50524f544f434f4c293b0a096d757465785f756e6c6f636b282674636f6e6e2d3e646174612e6d75746578293b0a0a0972657475726e206572723b0a7d0a0a696e74205f647262645f73656e645f75756964732873747275637420647262645f636f6e66202a6d6465762c2075363420757569645f666c616773290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f7575696473202a703b0a09696e7420693b0a0a0969662028216765745f6c6465765f69665f7374617465286d6465762c20445f4e45474f54494154494e4729290a090972657475726e20303b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a0969662028217029207b0a09097075745f6c646576286d646576293b0a090972657475726e202d45494f3b0a097d0a097370696e5f6c6f636b5f69727128266d6465762d3e6c6465762d3e6d642e757569645f6c6f636b293b0a09666f72202869203d2055495f43555252454e543b2069203c2055495f53495a453b20692b2b290a0909702d3e757569645b695d203d206370755f746f5f62653634286d6465762d3e6c6465762d3e6d642e757569645b695d293b0a097370696e5f756e6c6f636b5f69727128266d6465762d3e6c6465762d3e6d642e757569645f6c6f636b293b0a0a096d6465762d3e636f6d6d5f626d5f736574203d20647262645f626d5f746f74616c5f776569676874286d646576293b0a09702d3e757569645b55495f53495a455d203d206370755f746f5f62653634286d6465762d3e636f6d6d5f626d5f736574293b0a097263755f726561645f6c6f636b28293b0a09757569645f666c616773207c3d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66292d3e646973636172645f6d795f64617461203f2031203a20303b0a097263755f726561645f756e6c6f636b28293b0a09757569645f666c616773207c3d20746573745f62697428435241534845445f5052494d4152592c20266d6465762d3e666c61677329203f2032203a20303b0a09757569645f666c616773207c3d206d6465762d3e6e65775f73746174655f746d702e6469736b203d3d20445f494e434f4e53495354454e54203f2034203a20303b0a09702d3e757569645b55495f464c4147535d203d206370755f746f5f6265363428757569645f666c616773293b0a0a097075745f6c646576286d646576293b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f55554944532c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a696e7420647262645f73656e645f75756964732873747275637420647262645f636f6e66202a6d646576290a7b0a0972657475726e205f647262645f73656e645f7575696473286d6465762c2030293b0a7d0a0a696e7420647262645f73656e645f75756964735f736b69705f696e697469616c5f73796e632873747275637420647262645f636f6e66202a6d646576290a7b0a0972657475726e205f647262645f73656e645f7575696473286d6465762c2038293b0a7d0a0a766f696420647262645f7072696e745f75756964732873747275637420647262645f636f6e66202a6d6465762c20636f6e73742063686172202a74657874290a7b0a09696620286765745f6c6465765f69665f7374617465286d6465762c20445f4e45474f54494154494e472929207b0a0909753634202a75756964203d206d6465762d3e6c6465762d3e6d642e757569643b0a09096465765f696e666f284445562c2022257320253031366c6c583a253031366c6c583a253031366c6c583a253031366c6c585c6e222c0a09092020202020746578742c0a0909202020202028756e7369676e6564206c6f6e67206c6f6e6729757569645b55495f43555252454e545d2c0a0909202020202028756e7369676e6564206c6f6e67206c6f6e6729757569645b55495f4249544d41505d2c0a0909202020202028756e7369676e6564206c6f6e67206c6f6e6729757569645b55495f484953544f52595f53544152545d2c0a0909202020202028756e7369676e6564206c6f6e67206c6f6e6729757569645b55495f484953544f52595f454e445d293b0a09097075745f6c646576286d646576293b0a097d20656c7365207b0a09096465765f696e666f284445562c2022257320656666656374697665206461746120757569643a20253031366c6c585c6e222c0a09090909746578742c0a0909090928756e7369676e6564206c6f6e67206c6f6e67296d6465762d3e65645f75756964293b0a097d0a7d0a0a766f696420647262645f67656e5f616e645f73656e645f73796e635f757569642873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f72735f75756964202a703b0a0975363420757569643b0a0a09445f415353455254286d6465762d3e73746174652e6469736b203d3d20445f55505f544f5f44415445293b0a0a0975756964203d206d6465762d3e6c6465762d3e6d642e757569645b55495f4249544d41505d3b0a096966202875756964202626207575696420213d20555549445f4a5553545f43524541544544290a090975756964203d2075756964202b20555549445f4e45575f424d5f4f46465345543b0a09656c73650a09096765745f72616e646f6d5f62797465732826757569642c2073697a656f662875363429293b0a09647262645f757569645f736574286d6465762c2055495f4249544d41502c2075756964293b0a09647262645f7072696e745f7575696473286d6465762c2022757064617465642073796e63205555494422293b0a09647262645f6d645f73796e63286d646576293b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620287029207b0a0909702d3e75756964203d206370755f746f5f626536342875756964293b0a0909647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f53594e435f555549442c2073697a656f66282a70292c204e554c4c2c2030293b0a097d0a7d0a0a696e7420647262645f73656e645f73697a65732873747275637420647262645f636f6e66202a6d6465762c20696e7420747269676765725f7265706c792c20656e756d206464735f666c61677320666c616773290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f73697a6573202a703b0a09736563746f725f7420645f73697a652c20755f73697a653b0a09696e7420715f6f726465725f747970653b0a09756e7369676e656420696e74206d61785f62696f5f73697a653b0a0a09696620286765745f6c6465765f69665f7374617465286d6465762c20445f4e45474f54494154494e472929207b0a0909445f415353455254286d6465762d3e6c6465762d3e6261636b696e675f62646576293b0a0909645f73697a65203d20647262645f6765745f6d61785f6361706163697479286d6465762d3e6c646576293b0a09097263755f726561645f6c6f636b28293b0a0909755f73697a65203d207263755f64657265666572656e6365286d6465762d3e6c6465762d3e6469736b5f636f6e66292d3e6469736b5f73697a653b0a09097263755f726561645f756e6c6f636b28293b0a0909715f6f726465725f74797065203d20647262645f71756575655f6f726465725f74797065286d646576293b0a09096d61785f62696f5f73697a65203d2071756575655f6d61785f68775f736563746f7273286d6465762d3e6c6465762d3e6261636b696e675f626465762d3e62645f6469736b2d3e717565756529203c3c20393b0a09096d61785f62696f5f73697a65203d206d696e286d61785f62696f5f73697a652c20445242445f4d41585f42494f5f53495a45293b0a09097075745f6c646576286d646576293b0a097d20656c7365207b0a0909645f73697a65203d20303b0a0909755f73697a65203d20303b0a0909715f6f726465725f74797065203d2051554555455f4f5244455245445f4e4f4e453b0a09096d61785f62696f5f73697a65203d20445242445f4d41585f42494f5f53495a453b202f2a202e2e2e206d756c7469706c652042494f732070657220706565725f72657175657374202a2f0a097d0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a0a09696620286d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c3d203934290a09096d61785f62696f5f73697a65203d206d696e286d61785f62696f5f73697a652c20445242445f4d41585f53495a455f4838305f5041434b4554293b0a09656c736520696620286d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c20313030290a09096d61785f62696f5f73697a65203d206d696e286d61785f62696f5f73697a652c20445242445f4d41585f42494f5f53495a455f503935293b0a0a09702d3e645f73697a65203d206370755f746f5f6265363428645f73697a65293b0a09702d3e755f73697a65203d206370755f746f5f6265363428755f73697a65293b0a09702d3e635f73697a65203d206370755f746f5f6265363428747269676765725f7265706c79203f2030203a20647262645f6765745f6361706163697479286d6465762d3e746869735f6264657629293b0a09702d3e6d61785f62696f5f73697a65203d206370755f746f5f62653332286d61785f62696f5f73697a65293b0a09702d3e71756575655f6f726465725f74797065203d206370755f746f5f6265313628715f6f726465725f74797065293b0a09702d3e6464735f666c616773203d206370755f746f5f6265313628666c616773293b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f53495a45532c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a2f2a2a0a202a20647262645f73656e645f63757272656e745f73746174652829202d2053656e647320746865206472626420737461746520746f2074686520706565720a202a20406d6465763a0944524244206465766963652e0a202a2f0a696e7420647262645f73656e645f63757272656e745f73746174652873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f7374617465202a703b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e7374617465203d206370755f746f5f62653332286d6465762d3e73746174652e69293b202f2a2057697468696e207468652073656e64206d75746578202a2f0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f53544154452c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a2f2a2a0a202a20647262645f73656e645f73746174652829202d2041667465722061207374617465206368616e67652c2073656e647320746865206e657720737461746520746f2074686520706565720a202a20406d6465763a20202020202044524244206465766963652e0a202a204073746174653a202020202074686520737461746520746f2073656e642c206e6f74206e65636573736172696c79207468652063757272656e742073746174652e0a202a0a202a2045616368207374617465206368616e67652071756575657320616e202261667465725f73746174655f63682220776f726b2c2077686963682077696c6c206576656e7475616c6c790a202a2073656e642074686520726573756c74696e67206e657720737461746520746f2074686520706565722e204966206d6f7265207374617465206368616e6765732068617070656e0a202a206265747765656e2071756575696e6720616e642070726f63657373696e67206f66207468652061667465725f73746174655f636820776f726b2c207765207374696c6c0a202a2077616e7420746f2073656e64206561636820696e7465726d65646961727920737461746520696e20746865206f72646572206974206f636375727265642e0a202a2f0a696e7420647262645f73656e645f73746174652873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465207374617465290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f7374617465202a703b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e7374617465203d206370755f746f5f626533322873746174652e69293b202f2a2057697468696e207468652073656e64206d75746578202a2f0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f53544154452c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a696e7420647262645f73656e645f73746174655f7265712873747275637420647262645f636f6e66202a6d6465762c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f7265715f7374617465202a703b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e6d61736b203d206370755f746f5f62653332286d61736b2e69293b0a09702d3e76616c203d206370755f746f5f626533322876616c2e69293b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f53544154455f4348475f5245512c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a696e7420636f6e6e5f73656e645f73746174655f7265712873747275637420647262645f74636f6e6e202a74636f6e6e2c20756e696f6e20647262645f7374617465206d61736b2c20756e696f6e20647262645f73746174652076616c290a7b0a09656e756d20647262645f7061636b657420636d643b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f7265715f7374617465202a703b0a0a09636d64203d2074636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c20313030203f20505f53544154455f4348475f524551203a20505f434f4e4e5f53545f4348475f5245513b0a09736f636b203d202674636f6e6e2d3e646174613b0a0970203d20636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e6d61736b203d206370755f746f5f62653332286d61736b2e69293b0a09702d3e76616c203d206370755f746f5f626533322876616c2e69293b0a0972657475726e20636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20636d642c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a766f696420647262645f73656e645f73725f7265706c792873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f73746174655f727620726574636f6465290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f7265715f73746174655f7265706c79202a703b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e6d6574613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620287029207b0a0909702d3e726574636f6465203d206370755f746f5f6265333228726574636f6465293b0a0909647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f53544154455f4348475f5245504c592c2073697a656f66282a70292c204e554c4c2c2030293b0a097d0a7d0a0a766f696420636f6e6e5f73656e645f73725f7265706c792873747275637420647262645f74636f6e6e202a74636f6e6e2c20656e756d20647262645f73746174655f727620726574636f6465290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f7265715f73746174655f7265706c79202a703b0a09656e756d20647262645f7061636b657420636d64203d2074636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c20313030203f20505f53544154455f4348475f5245504c59203a20505f434f4e4e5f53545f4348475f5245504c593b0a0a09736f636b203d202674636f6e6e2d3e6d6574613b0a0970203d20636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b293b0a09696620287029207b0a0909702d3e726574636f6465203d206370755f746f5f6265333228726574636f6465293b0a0909636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20636d642c2073697a656f66282a70292c204e554c4c2c2030293b0a097d0a7d0a0a73746174696320766f696420646362705f7365745f636f64652873747275637420705f636f6d707265737365645f626d202a702c20656e756d20647262645f6269746d61705f636f646520636f6465290a7b0a094255475f4f4e28636f64652026207e307866293b0a09702d3e656e636f64696e67203d2028702d3e656e636f64696e672026207e30786629207c20636f64653b0a7d0a0a73746174696320766f696420646362705f7365745f73746172742873747275637420705f636f6d707265737365645f626d202a702c20696e7420736574290a7b0a09702d3e656e636f64696e67203d2028702d3e656e636f64696e672026207e3078383029207c2028736574203f2030783830203a2030293b0a7d0a0a73746174696320766f696420646362705f7365745f7061645f626974732873747275637420705f636f6d707265737365645f626d202a702c20696e74206e290a7b0a094255475f4f4e286e2026207e307837293b0a09702d3e656e636f64696e67203d2028702d3e656e636f64696e67202620287e307837203c3c20342929207c20286e203c3c2034293b0a7d0a0a696e742066696c6c5f6269746d61705f726c655f626974732873747275637420647262645f636f6e66202a6d6465762c0a0909092073747275637420705f636f6d707265737365645f626d202a702c0a09090920756e7369676e656420696e742073697a652c0a0909092073747275637420626d5f786665725f637478202a63290a7b0a097374727563742062697473747265616d2062733b0a09756e7369676e6564206c6f6e6720706c61696e5f626974733b0a09756e7369676e6564206c6f6e6720746d703b0a09756e7369676e6564206c6f6e6720726c3b0a09756e7369676e6564206c656e3b0a09756e7369676e656420746f67676c653b0a09696e7420626974732c207573655f726c653b0a0a092f2a206d617920776520757365207468697320666561747572653f202a2f0a097263755f726561645f6c6f636b28293b0a097573655f726c65203d207263755f64657265666572656e6365286d6465762d3e74636f6e6e2d3e6e65745f636f6e66292d3e7573655f726c653b0a097263755f726561645f756e6c6f636b28293b0a0969662028217573655f726c65207c7c206d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203c203930290a090972657475726e20303b0a0a0969662028632d3e6269745f6f6666736574203e3d20632d3e626d5f62697473290a090972657475726e20303b202f2a206e6f7468696e6720746f20646f2e202a2f0a0a092f2a20757365206174206d6f73742074687573206d616e79206279746573202a2f0a0962697473747265616d5f696e6974282662732c20702d3e636f64652c2073697a652c2030293b0a096d656d73657428702d3e636f64652c20302c2073697a65293b0a092f2a20706c61696e206269747320636f766572656420696e207468697320636f646520737472696e67202a2f0a09706c61696e5f62697473203d20303b0a0a092f2a20702d3e656e636f64696e67202620307838302073746f7265732077686574686572207468652066697273742072756e206c656e677468206973207365742e0a09202a20626974206f666673657420697320696d706c696369742e0a09202a207374617274207769746820746f67676c65203d3d203220746f2062652061626c6520746f2074656c6c2074686520666972737420697465726174696f6e202a2f0a09746f67676c65203d20323b0a0a092f2a2073656520686f77206d75636820706c61696e20626974732077652063616e20737475666620696e746f206f6e65207061636b65740a09202a207573696e6720524c4520616e6420564c492e202a2f0a09646f207b0a0909746d70203d2028746f67676c65203d3d203029203f205f647262645f626d5f66696e645f6e6578745f7a65726f286d6465762c20632d3e6269745f6f6666736574290a09090909202020203a205f647262645f626d5f66696e645f6e657874286d6465762c20632d3e6269745f6f6666736574293b0a090969662028746d70203d3d202d31554c290a090909746d70203d20632d3e626d5f626974733b0a0909726c203d20746d70202d20632d3e6269745f6f66667365743b0a0a090969662028746f67676c65203d3d203229207b202f2a20666972737420697465726174696f6e202a2f0a09090969662028726c203d3d203029207b0a090909092f2a2074686520666972737420636865636b65642062697420776173207365742c0a09090909202a2073746f72652073746172742076616c75652c202a2f0a09090909646362705f7365745f737461727428702c2031293b0a090909092f2a2062757420736b697020656e636f64696e67206f66207a65726f2072756e206c656e677468202a2f0a09090909746f67676c65203d2021746f67676c653b0a09090909636f6e74696e75653b0a0909097d0a090909646362705f7365745f737461727428702c2030293b0a09097d0a0a09092f2a20706172616e6f69613a206361746368207a65726f2072756e6c656e6774682e0a0909202a2063616e206f6e6c792068617070656e206966206269746d6170206973206d6f646966696564207768696c65207765207363616e2069742e202a2f0a090969662028726c203d3d203029207b0a0909096465765f657272284445562c2022756e6578706563746564207a65726f2072756e6c656e677468207768696c6520656e636f64696e67206269746d617020220a0909092020202022743a257520626f3a256c755c6e222c20746f67676c652c20632d3e6269745f6f6666736574293b0a09090972657475726e202d313b0a09097d0a0a090962697473203d20766c695f656e636f64655f62697473282662732c20726c293b0a09096966202862697473203d3d202d454e4f4255465329202f2a206275666665722066756c6c202a2f0a090909627265616b3b0a09096966202862697473203c3d203029207b0a0909096465765f657272284445562c20226572726f72207768696c6520656e636f64696e67206269746d61703a2025645c6e222c2062697473293b0a09090972657475726e20303b0a09097d0a0a0909746f67676c65203d2021746f67676c653b0a0909706c61696e5f62697473202b3d20726c3b0a0909632d3e6269745f6f6666736574203d20746d703b0a097d207768696c652028632d3e6269745f6f6666736574203c20632d3e626d5f62697473293b0a0a096c656e203d2062732e6375722e62202d20702d3e636f6465202b20212162732e6375722e6269743b0a0a0969662028706c61696e5f62697473203c20286c656e203c3c20332929207b0a09092f2a20696e636f6d707265737369626c6520776974682074686973206d6574686f642e0a0909202a207765206e65656420746f20726577696e6420626f746820776f726420616e642062697420706f736974696f6e2e202a2f0a0909632d3e6269745f6f6666736574202d3d20706c61696e5f626974733b0a0909626d5f786665725f6374785f6269745f746f5f776f72645f6f66667365742863293b0a0909632d3e6269745f6f6666736574203d20632d3e776f72645f6f6666736574202a20424954535f5045525f4c4f4e473b0a090972657475726e20303b0a097d0a0a092f2a20524c45202b20564c49207761732061626c6520746f20636f6d7072657373206974206a7573742066696e652e0a09202a2075706461746520632d3e776f72645f6f66667365742e202a2f0a09626d5f786665725f6374785f6269745f746f5f776f72645f6f66667365742863293b0a0a092f2a2073746f7265207061645f62697473202a2f0a09646362705f7365745f7061645f6269747328702c202838202d2062732e6375722e62697429202620307837293b0a0a0972657475726e206c656e3b0a7d0a0a2f2a2a0a202a2073656e645f6269746d61705f726c655f6f725f706c61696e0a202a0a202a2052657475726e2030207768656e20646f6e652c2031207768656e20616e6f7468657220697465726174696f6e206973206e65656465642c20616e642061206e65676174697665206572726f720a202a20636f64652075706f6e206661696c7572652e0a202a2f0a73746174696320696e740a73656e645f6269746d61705f726c655f6f725f706c61696e2873747275637420647262645f636f6e66202a6d6465762c2073747275637420626d5f786665725f637478202a63290a7b0a0973747275637420647262645f736f636b6574202a736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a09756e7369676e656420696e74206865616465725f73697a65203d20647262645f6865616465725f73697a65286d6465762d3e74636f6e6e293b0a0973747275637420705f636f6d707265737365645f626d202a70203d20736f636b2d3e73627566202b206865616465725f73697a653b0a09696e74206c656e2c206572723b0a0a096c656e203d2066696c6c5f6269746d61705f726c655f62697473286d6465762c20702c0a090909445242445f534f434b45545f4255464645525f53495a45202d206865616465725f73697a65202d2073697a656f66282a70292c2063293b0a09696620286c656e203c2030290a090972657475726e202d45494f3b0a0a09696620286c656e29207b0a0909646362705f7365745f636f646528702c20524c455f564c495f42697473293b0a0909657272203d205f5f73656e645f636f6d6d616e64286d6465762d3e74636f6e6e2c206d6465762d3e766e722c20736f636b2c0a090909092020202020505f434f4d505245535345445f4249544d41502c2073697a656f66282a7029202b206c656e2c0a0909090920202020204e554c4c2c2030293b0a0909632d3e7061636b6574735b305d2b2b3b0a0909632d3e62797465735b305d202b3d206865616465725f73697a65202b2073697a656f66282a7029202b206c656e3b0a0a090969662028632d3e6269745f6f6666736574203e3d20632d3e626d5f62697473290a0909096c656e203d20303b202f2a20444f4e45202a2f0a097d20656c7365207b0a09092f2a20776173206e6f7420636f6d707265737369626c652e0a0909202a2073656e642061206275666665722066756c6c206f6620706c61696e2074657874206269747320696e73746561642e202a2f0a0909756e7369676e656420696e7420646174615f73697a653b0a0909756e7369676e6564206c6f6e67206e756d5f776f7264733b0a0909756e7369676e6564206c6f6e67202a70203d20736f636b2d3e73627566202b206865616465725f73697a653b0a0a0909646174615f73697a65203d20445242445f534f434b45545f4255464645525f53495a45202d206865616465725f73697a653b0a09096e756d5f776f726473203d206d696e5f742873697a655f742c20646174615f73697a65202f2073697a656f66282a70292c0a090909092020632d3e626d5f776f726473202d20632d3e776f72645f6f6666736574293b0a09096c656e203d206e756d5f776f726473202a2073697a656f66282a70293b0a0909696620286c656e290a090909647262645f626d5f6765745f6c656c286d6465762c20632d3e776f72645f6f66667365742c206e756d5f776f7264732c2070293b0a0909657272203d205f5f73656e645f636f6d6d616e64286d6465762d3e74636f6e6e2c206d6465762d3e766e722c20736f636b2c20505f4249544d41502c206c656e2c204e554c4c2c2030293b0a0909632d3e776f72645f6f6666736574202b3d206e756d5f776f7264733b0a0909632d3e6269745f6f6666736574203d20632d3e776f72645f6f6666736574202a20424954535f5045525f4c4f4e473b0a0a0909632d3e7061636b6574735b315d2b2b3b0a0909632d3e62797465735b315d202b3d206865616465725f73697a65202b206c656e3b0a0a090969662028632d3e6269745f6f6666736574203e20632d3e626d5f62697473290a090909632d3e6269745f6f6666736574203d20632d3e626d5f626974733b0a097d0a09696620282165727229207b0a0909696620286c656e203d3d203029207b0a090909494e464f5f626d5f786665725f7374617473286d6465762c202273656e64222c2063293b0a09090972657475726e20303b0a09097d20656c73650a09090972657475726e20313b0a097d0a0972657475726e202d45494f3b0a7d0a0a2f2a205365652074686520636f6d6d656e7420617420726563656976655f6269746d61702829202a2f0a73746174696320696e74205f647262645f73656e645f6269746d61702873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420626d5f786665725f63747820633b0a09696e74206572723b0a0a096966202821657870656374286d6465762d3e6269746d617029290a090972657475726e2066616c73653b0a0a09696620286765745f6c646576286d6465762929207b0a090969662028647262645f6d645f746573745f666c6167286d6465762d3e6c6465762c204d44465f46554c4c5f53594e432929207b0a0909096465765f696e666f284445562c202257726974696e67207468652077686f6c65206269746d61702c204d44465f46756c6c53796e6320776173207365742e5c6e22293b0a090909647262645f626d5f7365745f616c6c286d646576293b0a09090969662028647262645f626d5f7772697465286d6465762929207b0a090909092f2a2077726974655f626d20646964206661696c21204c656176652066756c6c2073796e6320666c61672073657420696e204d65746120505f444154410a09090909202a20627574206f74686572776973652070726f6365737320617320706572206e6f726d616c202d206e65656420746f2074656c6c206f746865720a09090909202a2073696465207468617420612066756c6c20726573796e6320697320726571756972656421202a2f0a090909096465765f657272284445562c20224661696c656420746f207772697465206269746d617020746f206469736b215c6e22293b0a0909097d20656c7365207b0a09090909647262645f6d645f636c6561725f666c6167286d6465762c204d44465f46554c4c5f53594e43293b0a09090909647262645f6d645f73796e63286d646576293b0a0909097d0a09097d0a09097075745f6c646576286d646576293b0a097d0a0a0963203d202873747275637420626d5f786665725f63747829207b0a09092e626d5f62697473203d20647262645f626d5f62697473286d646576292c0a09092e626d5f776f726473203d20647262645f626d5f776f726473286d646576292c0a097d3b0a0a09646f207b0a0909657272203d2073656e645f6269746d61705f726c655f6f725f706c61696e286d6465762c202663293b0a097d207768696c652028657272203e2030293b0a0a0972657475726e20657272203d3d20303b0a7d0a0a696e7420647262645f73656e645f6269746d61702873747275637420647262645f636f6e66202a6d646576290a7b0a0973747275637420647262645f736f636b6574202a736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a09696e7420657272203d202d313b0a0a096d757465785f6c6f636b2826736f636b2d3e6d75746578293b0a0969662028736f636b2d3e736f636b6574290a0909657272203d20215f647262645f73656e645f6269746d6170286d646576293b0a096d757465785f756e6c6f636b2826736f636b2d3e6d75746578293b0a0972657475726e206572723b0a7d0a0a766f696420647262645f73656e645f625f61636b2873747275637420647262645f74636f6e6e202a74636f6e6e2c2075333220626172726965725f6e722c20753332207365745f73697a65290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f626172726965725f61636b202a703b0a0a096966202874636f6e6e2d3e637374617465203c20435f57465f5245504f52545f504152414d53290a090972657475726e3b0a0a09736f636b203d202674636f6e6e2d3e6d6574613b0a0970203d20636f6e6e5f707265706172655f636f6d6d616e642874636f6e6e2c20736f636b293b0a09696620282170290a090972657475726e3b0a09702d3e62617272696572203d20626172726965725f6e723b0a09702d3e7365745f73697a65203d206370755f746f5f62653332287365745f73697a65293b0a09636f6e6e5f73656e645f636f6d6d616e642874636f6e6e2c20736f636b2c20505f424152524945525f41434b2c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a2f2a2a0a202a205f647262645f73656e645f61636b2829202d2053656e647320616e2061636b207061636b65740a202a20406d6465763a0944524244206465766963652e0a202a2040636d643a095061636b657420636f6d6d616e6420636f64652e0a202a2040736563746f723a09736563746f722c206e6565647320746f20626520696e2062696720656e6469616e2062797465206f726465720a202a2040626c6b73697a653a0973697a6520696e20627974652c206e6565647320746f20626520696e2062696720656e6469616e2062797465206f726465720a202a2040626c6f636b5f69643a0949642c2062696720656e6469616e2062797465206f726465720a202a2f0a73746174696320696e74205f647262645f73656e645f61636b2873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f7061636b657420636d642c0a090909202075363420736563746f722c2075333220626c6b73697a652c2075363420626c6f636b5f6964290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f626c6f636b5f61636b202a703b0a0a09696620286d6465762d3e73746174652e636f6e6e203c20435f434f4e4e4543544544290a090972657475726e202d45494f3b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e6d6574613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e736563746f72203d20736563746f723b0a09702d3e626c6f636b5f6964203d20626c6f636b5f69643b0a09702d3e626c6b73697a65203d20626c6b73697a653b0a09702d3e7365715f6e756d203d206370755f746f5f626533322861746f6d69635f696e635f72657475726e28266d6465762d3e7061636b65745f73657129293b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20636d642c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a2f2a2064702d3e736563746f7220616e642064702d3e626c6f636b5f696420616c72656164792f7374696c6c20696e206e6574776f726b2062797465206f726465722c0a202a20646174615f73697a65206973207061796c6f61642073697a65206163636f7264696e6720746f2064702d3e686561642c0a202a20616e64206d6179206e65656420746f20626520636f7272656374656420666f72206469676573742073697a652e202a2f0a766f696420647262645f73656e645f61636b5f64702873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f7061636b657420636d642c0a090920202020202073747275637420705f64617461202a64702c20696e7420646174615f73697a65290a7b0a09696620286d6465762d3e74636f6e6e2d3e706565725f696e746567726974795f74666d290a0909646174615f73697a65202d3d2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e706565725f696e746567726974795f74666d293b0a095f647262645f73656e645f61636b286d6465762c20636d642c2064702d3e736563746f722c206370755f746f5f6265333228646174615f73697a65292c0a09092020202020202064702d3e626c6f636b5f6964293b0a7d0a0a766f696420647262645f73656e645f61636b5f72702873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f7061636b657420636d642c0a090920202020202073747275637420705f626c6f636b5f726571202a7270290a7b0a095f647262645f73656e645f61636b286d6465762c20636d642c2072702d3e736563746f722c2072702d3e626c6b73697a652c2072702d3e626c6f636b5f6964293b0a7d0a0a2f2a2a0a202a20647262645f73656e645f61636b2829202d2053656e647320616e2061636b207061636b65740a202a20406d6465763a0944524244206465766963650a202a2040636d643a097061636b657420636f6d6d616e6420636f64650a202a2040706565725f7265713a097065657220726571756573740a202a2f0a696e7420647262645f73656e645f61636b2873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f7061636b657420636d642c0a0909202073747275637420647262645f706565725f72657175657374202a706565725f726571290a7b0a0972657475726e205f647262645f73656e645f61636b286d6465762c20636d642c0a0909092020202020206370755f746f5f6265363428706565725f7265712d3e692e736563746f72292c0a0909092020202020206370755f746f5f6265333228706565725f7265712d3e692e73697a65292c0a090909202020202020706565725f7265712d3e626c6f636b5f6964293b0a7d0a0a2f2a20546869732066756e6374696f6e206d6973757365732074686520626c6f636b5f6964206669656c6420746f207369676e616c2069662074686520626c6f636b730a202a206172652069732073796e63206f72206e6f742e202a2f0a696e7420647262645f73656e645f61636b5f65782873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f7061636b657420636d642c0a09092020202020736563746f725f7420736563746f722c20696e7420626c6b73697a652c2075363420626c6f636b5f6964290a7b0a0972657475726e205f647262645f73656e645f61636b286d6465762c20636d642c0a0909092020202020206370755f746f5f6265363428736563746f72292c0a0909092020202020206370755f746f5f6265333228626c6b73697a65292c0a0909092020202020206370755f746f5f6265363428626c6f636b5f696429293b0a7d0a0a696e7420647262645f73656e645f64726571756573742873747275637420647262645f636f6e66202a6d6465762c20696e7420636d642c0a090920202020202020736563746f725f7420736563746f722c20696e742073697a652c2075363420626c6f636b5f6964290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f626c6f636b5f726571202a703b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e736563746f72203d206370755f746f5f6265363428736563746f72293b0a09702d3e626c6f636b5f6964203d20626c6f636b5f69643b0a09702d3e626c6b73697a65203d206370755f746f5f626533322873697a65293b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20636d642c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a696e7420647262645f73656e645f64726571756573745f6373756d2873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c20696e742073697a652c0a09090920202020766f6964202a6469676573742c20696e74206469676573745f73697a652c20656e756d20647262645f7061636b657420636d64290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f626c6f636b5f726571202a703b0a0a092f2a204649584d453a20507574207468652064696765737420696e746f2074686520707265616c6c6f636174656420736f636b6574206275666665722e20202a2f0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e736563746f72203d206370755f746f5f6265363428736563746f72293b0a09702d3e626c6f636b5f6964203d2049445f53594e434552202f2a20756e75736564202a2f3b0a09702d3e626c6b73697a65203d206370755f746f5f626533322873697a65293b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20636d642c2073697a656f66282a70292c0a09090909206469676573742c206469676573745f73697a65293b0a7d0a0a696e7420647262645f73656e645f6f765f726571756573742873747275637420647262645f636f6e66202a6d6465762c20736563746f725f7420736563746f722c20696e742073697a65290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f626c6f636b5f726571202a703b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e736563746f72203d206370755f746f5f6265363428736563746f72293b0a09702d3e626c6f636b5f6964203d2049445f53594e434552202f2a20756e75736564202a2f3b0a09702d3e626c6b73697a65203d206370755f746f5f626533322873697a65293b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f4f565f524551554553542c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a2f2a2063616c6c6564206f6e20736e6474696d656f0a202a2072657475726e732066616c73652069662077652073686f756c642072657472792c0a202a2074727565206966207765207468696e6b20636f6e6e656374696f6e20697320646561640a202a2f0a73746174696320696e742077655f73686f756c645f64726f705f7468655f636f6e6e656374696f6e2873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420736f636b6574202a736f636b290a7b0a09696e742064726f705f69743b0a092f2a206c6f6e6720656c6170736564203d20286c6f6e6729286a696666696573202d206d6465762d3e6c6173745f7265636569766564293b202a2f0a0a0964726f705f6974203d20202074636f6e6e2d3e6d6574612e736f636b6574203d3d20736f636b0a09097c7c202174636f6e6e2d3e6173656e6465722e7461736b0a09097c7c206765745f745f7374617465282674636f6e6e2d3e6173656e6465722920213d2052554e4e494e470a09097c7c2074636f6e6e2d3e637374617465203c20435f57465f5245504f52545f504152414d533b0a0a096966202864726f705f6974290a090972657475726e20747275653b0a0a0964726f705f6974203d20212d2d74636f6e6e2d3e6b6f5f636f756e743b0a09696620282164726f705f697429207b0a0909636f6e6e5f6572722874636f6e6e2c20225b25732f25645d20736f636b5f73656e646d73672074696d6520657870697265642c206b6f203d2025755c6e222c0a0909092063757272656e742d3e636f6d6d2c2063757272656e742d3e7069642c2074636f6e6e2d3e6b6f5f636f756e74293b0a0909726571756573745f70696e672874636f6e6e293b0a097d0a0a0972657475726e2064726f705f69743b202f2a20262620286d6465762d3e7374617465203d3d20525f5052494d41525929202a2f3b0a7d0a0a73746174696320766f696420647262645f7570646174655f636f6e6765737465642873747275637420647262645f74636f6e6e202a74636f6e6e290a7b0a0973747275637420736f636b202a736b203d2074636f6e6e2d3e646174612e736f636b65742d3e736b3b0a0969662028736b2d3e736b5f776d656d5f717565756564203e20736b2d3e736b5f736e64627566202a2034202f2035290a09097365745f626974284e45545f434f4e4745535445442c202674636f6e6e2d3e666c616773293b0a7d0a0a2f2a205468652069646561206f662073656e6470616765207365656d7320746f20626520746f2070757420736f6d65206b696e64206f66207265666572656e63650a202a20746f20746865207061676520696e746f2074686520736b622c20616e6420746f2068616e64206974206f76657220746f20746865204e49432e20496e0a202a20746869732070726f63657373206765745f70616765282920676574732063616c6c65642e0a202a0a202a20417320736f6f6e20617320746865207061676520776173207265616c6c792073656e74206f76657220746865206e6574776f726b207075745f7061676528290a202a20676574732063616c6c656420627920736f6d652070617274206f6620746865206e6574776f726b206c617965722e205b204e4943206472697665723f205d0a202a0a202a205b206765745f706167652829202f207075745f70616765282920696e6372656d656e742f64656372656d656e742074686520636f756e742e20496620636f756e740a202a2020207265616368657320302074686520706167652077696c6c2062652066726565642e205d0a202a0a202a205468697320776f726b73206e6963656c7920776974682070616765732066726f6d204653732e0a202a204275742074686973206d65616e73207468617420696e2070726f746f636f6c2041207765206d69676874207369676e616c20494f20636f6d706c6574696f6e20746f6f206561726c79210a202a0a202a20496e206f72646572206e6f7420746f20636f7272757074206461746120647572696e67206120726573796e63207765206d757374206d616b6520737572650a202a207468617420776520646f206e6f74207265757365206f7572206f776e2062756666657220706167657320284545732920746f206561726c792c207468657265666f72650a202a207765206861766520746865206e65745f6565206c6973742e0a202a0a202a20584653207365656d7320746f20686176652070726f626c656d732c207374696c6c2c206974207375626d697473207061676573207769746820706167655f636f756e74203d3d2030210a202a204173206120776f726b61726f756e642c2077652064697361626c652073656e6470616765206f6e2070616765730a202a207769746820706167655f636f756e74203d3d2030206f722050616765536c61622e0a202a2f0a73746174696320696e74205f647262645f6e6f5f73656e645f706167652873747275637420647262645f636f6e66202a6d6465762c207374727563742070616765202a706167652c0a090909202020202020696e74206f66667365742c2073697a655f742073697a652c20756e7369676e6564206d73675f666c616773290a7b0a0973747275637420736f636b6574202a736f636b65743b0a09766f6964202a616464723b0a09696e74206572723b0a0a09736f636b6574203d206d6465762d3e74636f6e6e2d3e646174612e736f636b65743b0a0961646472203d206b6d6170287061676529202b206f66667365743b0a09657272203d20647262645f73656e645f616c6c286d6465762d3e74636f6e6e2c20736f636b65742c20616464722c2073697a652c206d73675f666c616773293b0a096b756e6d61702870616765293b0a096966202821657272290a09096d6465762d3e73656e645f636e74202b3d2073697a65203e3e20393b0a0972657475726e206572723b0a7d0a0a73746174696320696e74205f647262645f73656e645f706167652873747275637420647262645f636f6e66202a6d6465762c207374727563742070616765202a706167652c0a090920202020696e74206f66667365742c2073697a655f742073697a652c20756e7369676e6564206d73675f666c616773290a7b0a0973747275637420736f636b6574202a736f636b6574203d206d6465762d3e74636f6e6e2d3e646174612e736f636b65743b0a096d6d5f7365676d656e745f74206f6c646673203d206765745f667328293b0a09696e74206c656e203d2073697a653b0a09696e7420657272203d202d45494f3b0a0a092f2a20652e672e20584653206d6574612d2026206c6f672d6461746120697320696e20736c61622070616765732c207768696368206861766520610a09202a20706167655f636f756e74206f66203020616e642f6f7220686176652050616765536c61622829207365742e0a09202a2077652063616e6e6f74207573652073656e645f7061676520666f722074686f73652c206173207468617420646f6573206765745f7061676528293b0a09202a207075745f7061676528293b20616e6420776f756c6420636175736520656974686572206120564d5f425547206469726563746c792c206f720a09202a205f5f706167655f63616368655f72656c6561736520612070616765207468617420776f756c642061637475616c6c79207374696c6c206265207265666572656e6365640a09202a20627920736f6d656f6e652c206c656164696e6720746f20736f6d65206f6273637572652064656c61796564204f6f707320736f6d65776865726520656c73652e202a2f0a096966202864697361626c655f73656e6470616765207c7c2028706167655f636f756e74287061676529203c203129207c7c2050616765536c6162287061676529290a090972657475726e205f647262645f6e6f5f73656e645f70616765286d6465762c20706167652c206f66667365742c2073697a652c206d73675f666c616773293b0a0a096d73675f666c616773207c3d204d53475f4e4f5349474e414c3b0a09647262645f7570646174655f636f6e676573746564286d6465762d3e74636f6e6e293b0a097365745f6673284b45524e454c5f4453293b0a09646f207b0a0909696e742073656e743b0a0a090973656e74203d20736f636b65742d3e6f70732d3e73656e647061676528736f636b65742c20706167652c206f66667365742c206c656e2c206d73675f666c616773293b0a09096966202873656e74203c3d203029207b0a0909096966202873656e74203d3d202d45414741494e29207b0a090909096966202877655f73686f756c645f64726f705f7468655f636f6e6e656374696f6e286d6465762d3e74636f6e6e2c20736f636b657429290a0909090909627265616b3b0a09090909636f6e74696e75653b0a0909097d0a0909096465765f7761726e284445562c202225733a2073697a653d2564206c656e3d25642073656e743d25645c6e222c0a09090920202020205f5f66756e635f5f2c2028696e742973697a652c206c656e2c2073656e74293b0a0909096966202873656e74203c2030290a09090909657272203d2073656e743b0a090909627265616b3b0a09097d0a09096c656e202020202d3d2073656e743b0a09096f6666736574202b3d2073656e743b0a097d207768696c6520286c656e203e2030202f2a205448494e4b202626206d6465762d3e637374617465203e3d20435f434f4e4e45435445442a2f293b0a097365745f6673286f6c646673293b0a09636c6561725f626974284e45545f434f4e4745535445442c20266d6465762d3e74636f6e6e2d3e666c616773293b0a0a09696620286c656e203d3d203029207b0a0909657272203d20303b0a09096d6465762d3e73656e645f636e74202b3d2073697a65203e3e20393b0a097d0a0972657475726e206572723b0a7d0a0a73746174696320696e74205f647262645f73656e645f62696f2873747275637420647262645f636f6e66202a6d6465762c207374727563742062696f202a62696f290a7b0a097374727563742062696f5f766563202a627665633b0a09696e7420693b0a092f2a2068696e7420616c6c20627574206c61737420706167652077697468204d53475f4d4f5245202a2f0a0962696f5f666f725f656163685f7365676d656e7428627665632c2062696f2c206929207b0a0909696e74206572723b0a0a0909657272203d205f647262645f6e6f5f73656e645f70616765286d6465762c20627665632d3e62765f706167652c0a090909090920627665632d3e62765f6f66667365742c20627665632d3e62765f6c656e2c0a09090909092069203d3d2062696f2d3e62695f76636e74202d2031203f2030203a204d53475f4d4f5245293b0a090969662028657272290a09090972657475726e206572723b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e74205f647262645f73656e645f7a635f62696f2873747275637420647262645f636f6e66202a6d6465762c207374727563742062696f202a62696f290a7b0a097374727563742062696f5f766563202a627665633b0a09696e7420693b0a092f2a2068696e7420616c6c20627574206c61737420706167652077697468204d53475f4d4f5245202a2f0a0962696f5f666f725f656163685f7365676d656e7428627665632c2062696f2c206929207b0a0909696e74206572723b0a0a0909657272203d205f647262645f73656e645f70616765286d6465762c20627665632d3e62765f706167652c0a09090909202020202020627665632d3e62765f6f66667365742c20627665632d3e62765f6c656e2c0a0909090920202020202069203d3d2062696f2d3e62695f76636e74202d2031203f2030203a204d53475f4d4f5245293b0a090969662028657272290a09090972657475726e206572723b0a097d0a0972657475726e20303b0a7d0a0a73746174696320696e74205f647262645f73656e645f7a635f65652873747275637420647262645f636f6e66202a6d6465762c0a0909092020202073747275637420647262645f706565725f72657175657374202a706565725f726571290a7b0a097374727563742070616765202a70616765203d20706565725f7265712d3e70616765733b0a09756e7369676e6564206c656e203d20706565725f7265712d3e692e73697a653b0a09696e74206572723b0a0a092f2a2068696e7420616c6c20627574206c61737420706167652077697468204d53475f4d4f5245202a2f0a09706167655f636861696e5f666f725f65616368287061676529207b0a0909756e7369676e6564206c203d206d696e5f7428756e7369676e65642c206c656e2c20504147455f53495a45293b0a0a0909657272203d205f647262645f73656e645f70616765286d6465762c20706167652c20302c206c2c0a09090909202020202020706167655f636861696e5f6e657874287061676529203f204d53475f4d4f5245203a2030293b0a090969662028657272290a09090972657475726e206572723b0a09096c656e202d3d206c3b0a097d0a0972657475726e20303b0a7d0a0a737461746963207533322062696f5f666c6167735f746f5f776972652873747275637420647262645f636f6e66202a6d6465762c20756e7369676e6564206c6f6e672062695f7277290a7b0a09696620286d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d203935290a090972657475726e20202862695f72772026205245515f53594e43203f2044505f52575f53594e43203a203029207c0a0909092862695f72772026205245515f465541203f2044505f465541203a203029207c0a0909092862695f72772026205245515f464c555348203f2044505f464c555348203a203029207c0a0909092862695f72772026205245515f44495343415244203f2044505f44495343415244203a2030293b0a09656c73650a090972657475726e2062695f72772026205245515f53594e43203f2044505f52575f53594e43203a20303b0a7d0a0a2f2a205573656420746f2073656e642077726974652072657175657374730a202a20525f5052494d415259202d3e20506565720928505f44415441290a202a2f0a696e7420647262645f73656e645f64626c6f636b2873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f72657175657374202a726571290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f64617461202a703b0a09756e7369676e656420696e742064705f666c616773203d20303b0a09696e74206467733b0a09696e74206572723b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09646773203d206d6465762d3e74636f6e6e2d3e696e746567726974795f74666d203f2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e696e746567726974795f74666d29203a20303b0a0a09696620282170290a090972657475726e202d45494f3b0a09702d3e736563746f72203d206370755f746f5f62653634287265712d3e692e736563746f72293b0a09702d3e626c6f636b5f6964203d2028756e7369676e6564206c6f6e67297265713b0a09702d3e7365715f6e756d203d206370755f746f5f626533322861746f6d69635f696e635f72657475726e28266d6465762d3e7061636b65745f73657129293b0a0964705f666c616773203d2062696f5f666c6167735f746f5f77697265286d6465762c207265712d3e6d61737465725f62696f2d3e62695f7277293b0a09696620286d6465762d3e73746174652e636f6e6e203e3d20435f53594e435f534f555243452026260a09202020206d6465762d3e73746174652e636f6e6e203c3d20435f5041555345445f53594e435f54290a090964705f666c616773207c3d2044505f4d41595f5345545f494e5f53594e433b0a09696620286d6465762d3e74636f6e6e2d3e6167726565645f70726f5f76657273696f6e203e3d2031303029207b0a0909696620287265712d3e72715f737461746520262052515f4558505f524543454956455f41434b290a09090964705f666c616773207c3d2044505f53454e445f524543454956455f41434b3b0a0909696620287265712d3e72715f737461746520262052515f4558505f57524954455f41434b290a09090964705f666c616773207c3d2044505f53454e445f57524954455f41434b3b0a097d0a09702d3e64705f666c616773203d206370755f746f5f626533322864705f666c616773293b0a0969662028646773290a0909647262645f6373756d5f62696f286d6465762c206d6465762d3e74636f6e6e2d3e696e746567726974795f74666d2c207265712d3e6d61737465725f62696f2c2070202b2031293b0a09657272203d205f5f73656e645f636f6d6d616e64286d6465762d3e74636f6e6e2c206d6465762d3e766e722c20736f636b2c20505f444154412c2073697a656f66282a7029202b206467732c204e554c4c2c207265712d3e692e73697a65293b0a09696620282165727229207b0a09092f2a20466f722070726f746f636f6c20412c207765206861766520746f206d656d63707920746865207061796c6f616420696e746f0a0909202a20736f636b657420627566666572732c206173207765206d617920636f6d706c65746520726967687420617761790a0909202a20617320736f6f6e2061732077652068616e646564206974206f76657220746f207463702c20617420776869636820706f696e742074686520646174610a0909202a207061676573206d6179206265636f6d6520696e76616c69642e0a0909202a0a0909202a20466f7220646174612d696e7465677269747920656e61626c65642c20776520636f70792069742061732077656c6c2c20736f2077652063616e2062650a0909202a20737572652074686174206576656e206966207468652062696f207061676573206d6179207374696c6c206265206d6f6469666965642c2069740a0909202a20776f6e2774206368616e6765207468652064617461206f6e2074686520776972652c2074687573206966207468652064696765737420636865636b730a0909202a206f7574206f6b2061667465722073656e64696e67206f6e207468697320736964652c2062757420646f6573206e6f7420666974206f6e207468650a0909202a20726563656976696e6720736964652c2077652073757265206861766520646574656374656420636f7272757074696f6e20656c736577686572652e0a0909202a2f0a09096966202821287265712d3e72715f73746174652026202852515f4558505f524543454956455f41434b207c2052515f4558505f57524954455f41434b2929207c7c20646773290a090909657272203d205f647262645f73656e645f62696f286d6465762c207265712d3e6d61737465725f62696f293b0a0909656c73650a090909657272203d205f647262645f73656e645f7a635f62696f286d6465762c207265712d3e6d61737465725f62696f293b0a0a09092f2a20646f75626c6520636865636b206469676573742c20736f6d6574696d657320627566666572732068617665206265656e206d6f64696669656420696e20666c696768742e202a2f0a090969662028646773203e203020262620646773203c3d20363429207b0a0909092f2a20363420627974652c20353132206269742c20697320746865206c617267657374206469676573742073697a650a090909202a2063757272656e746c7920737570706f7274656420696e206b65726e656c2063727970746f2e202a2f0a090909756e7369676e65642063686172206469676573745b36345d3b0a090909647262645f6373756d5f62696f286d6465762c206d6465762d3e74636f6e6e2d3e696e746567726974795f74666d2c207265712d3e6d61737465725f62696f2c20646967657374293b0a090909696620286d656d636d702870202b20312c206469676573742c206467732929207b0a090909096465765f7761726e284445562c0a090909090922446967657374206d69736d617463682c20627566666572206d6f646966696564206279207570706572206c617965727320647572696e672077726974653a20256c6c7573202b25755c6e222c0a090909090928756e7369676e6564206c6f6e67206c6f6e67297265712d3e692e736563746f722c207265712d3e692e73697a65293b0a0909097d0a09097d202f2a20656c73652069662028646773203e20363429207b0a090920202020202e2e2e204265206e6f6973792061626f75742064696765737420746f6f206c61726765202e2e2e0a09097d202a2f0a097d0a096d757465785f756e6c6f636b2826736f636b2d3e6d75746578293b20202f2a206c6f636b656420627920647262645f707265706172655f636f6d6d616e642829202a2f0a0a0972657475726e206572723b0a7d0a0a2f2a20616e73776572207061636b65742c207573656420746f2073656e642064617461206261636b20666f7220726561642072657175657374733a0a202a202050656572202020202020202d3e20286469736b6c6573732920525f5052494d41525920202028505f444154415f5245504c59290a202a2020435f53594e435f534f55524345202d3e20435f53594e435f54415247455420202020202020202028505f52535f444154415f5245504c59290a202a2f0a696e7420647262645f73656e645f626c6f636b2873747275637420647262645f636f6e66202a6d6465762c20656e756d20647262645f7061636b657420636d642c0a09092020202073747275637420647262645f706565725f72657175657374202a706565725f726571290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f64617461202a703b0a09696e74206572723b0a09696e74206467733b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a0a09646773203d206d6465762d3e74636f6e6e2d3e696e746567726974795f74666d203f2063727970746f5f686173685f64696765737473697a65286d6465762d3e74636f6e6e2d3e696e746567726974795f74666d29203a20303b0a0a09696620282170290a090972657475726e202d45494f3b0a09702d3e736563746f72203d206370755f746f5f6265363428706565725f7265712d3e692e736563746f72293b0a09702d3e626c6f636b5f6964203d20706565725f7265712d3e626c6f636b5f69643b0a09702d3e7365715f6e756d203d20303b20202f2a20756e75736564202a2f0a09702d3e64705f666c616773203d20303b0a0969662028646773290a0909647262645f6373756d5f6565286d6465762c206d6465762d3e74636f6e6e2d3e696e746567726974795f74666d2c20706565725f7265712c2070202b2031293b0a09657272203d205f5f73656e645f636f6d6d616e64286d6465762d3e74636f6e6e2c206d6465762d3e766e722c20736f636b2c20636d642c2073697a656f66282a7029202b206467732c204e554c4c2c20706565725f7265712d3e692e73697a65293b0a096966202821657272290a0909657272203d205f647262645f73656e645f7a635f6565286d6465762c20706565725f726571293b0a096d757465785f756e6c6f636b2826736f636b2d3e6d75746578293b20202f2a206c6f636b656420627920647262645f707265706172655f636f6d6d616e642829202a2f0a0a0972657475726e206572723b0a7d0a0a696e7420647262645f73656e645f6f75745f6f665f73796e632873747275637420647262645f636f6e66202a6d6465762c2073747275637420647262645f72657175657374202a726571290a7b0a0973747275637420647262645f736f636b6574202a736f636b3b0a0973747275637420705f626c6f636b5f64657363202a703b0a0a09736f636b203d20266d6465762d3e74636f6e6e2d3e646174613b0a0970203d20647262645f707265706172655f636f6d6d616e64286d6465762c20736f636b293b0a09696620282170290a090972657475726e202d45494f3b0a09702d3e736563746f72203d206370755f746f5f62653634287265712d3e692e736563746f72293b0a09702d3e626c6b73697a65203d206370755f746f5f62653332287265712d3e692e73697a65293b0a0972657475726e20647262645f73656e645f636f6d6d616e64286d6465762c20736f636b2c20505f4f55545f4f465f53594e432c2073697a656f66282a70292c204e554c4c2c2030293b0a7d0a0a2f2a0a2020647262645f73656e642064697374696e677569736865732074776f2063617365733a0a0a20205061636b6574732073656e742076696120746865206461746120736f636b65742022736f636b220a2020616e64207061636b6574732073656e742076696120746865206d657461206461746120736f636b657420226d736f636b220a0a090920202020736f636b202020202020202020202020202020202020202020206d736f636b0a20202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a202074696d656f75742020202020202020202020636f6e662e74696d656f7574202f203220202020202020202020636f6e662e74696d656f7574202f20320a202074696d656f757420616374696f6e2020202073656e6420612070696e6720766961206d736f636b202020202041626f727420636f6d6d756e69636174696f6e0a0909090909202020202020616e6420636c6f736520616c6c20736f636b6574730a2a2f0a0a2f2a0a202a20796f75206d757374206861766520646f776e282965642074686520617070726f707269617465205b6d5d736f636b5f6d7574657820656c73657768657265210a202a2f0a696e7420647262645f73656e642873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420736f636b6574202a736f636b2c0a09202020202020766f6964202a6275662c2073697a655f742073697a652c20756e7369676e6564206d73675f666c616773290a7b0a09737472756374206b76656320696f763b0a09737472756374206d7367686472206d73673b0a09696e742072762c2073656e74203d20303b0a0a096966202821736f636b290a090972657475726e202d45424144523b0a0a092f2a205448494e4b2020696620287369676e616c5f70656e64696e67292072657475726e202e2e2e203f202a2f0a0a09696f762e696f765f62617365203d206275663b0a09696f762e696f765f6c656e20203d2073697a653b0a0a096d73672e6d73675f6e616d65202020202020203d204e554c4c3b0a096d73672e6d73675f6e616d656c656e202020203d20303b0a096d73672e6d73675f636f6e74726f6c202020203d204e554c4c3b0a096d73672e6d73675f636f6e74726f6c6c656e203d20303b0a096d73672e6d73675f666c6167732020202020203d206d73675f666c616773207c204d53475f4e4f5349474e414c3b0a0a0969662028736f636b203d3d2074636f6e6e2d3e646174612e736f636b657429207b0a09097263755f726561645f6c6f636b28293b0a090974636f6e6e2d3e6b6f5f636f756e74203d207263755f64657265666572656e63652874636f6e6e2d3e6e65745f636f6e66292d3e6b6f5f636f756e743b0a09097263755f726561645f756e6c6f636b28293b0a0909647262645f7570646174655f636f6e6765737465642874636f6e6e293b0a097d0a09646f207b0a09092f2a20535452414e47450a0909202a207463705f73656e646d736720646f6573205f6e6f745f20757365206974732073697a6520706172616d6574657220617420616c6c203f0a0909202a0a0909202a202d45414741494e206f6e2074696d656f75742c202d45494e5452206f6e207369676e616c2e0a0909202a2f0a2f2a205448494e4b0a202a20646f207765206e65656420746f20626c6f636b20445242445f53494720696620736f636b203d3d20266d6574612e736f636b6574203f3f0a202a206f74686572776973652077616b655f6173656e6465722829206d6967687420696e7465727275707420736f6d652073656e645f2a41636b20210a202a2f0a09097276203d206b65726e656c5f73656e646d736728736f636b2c20266d73672c2026696f762c20312c2073697a65293b0a0909696620287276203d3d202d45414741494e29207b0a0909096966202877655f73686f756c645f64726f705f7468655f636f6e6e656374696f6e2874636f6e6e2c20736f636b29290a09090909627265616b3b0a090909656c73650a09090909636f6e74696e75653b0a09097d0a0909696620287276203d3d202d45494e545229207b0a090909666c7573685f7369676e616c732863757272656e74293b0a0909097276203d20303b0a09097d0a0909696620287276203c2030290a090909627265616b3b0a090973656e74202b3d2072763b0a0909696f762e696f765f62617365202b3d2072763b0a0909696f762e696f765f6c656e20202d3d2072763b0a097d207768696c65202873656e74203c2073697a65293b0a0a0969662028736f636b203d3d2074636f6e6e2d3e646174612e736f636b6574290a0909636c6561725f626974284e45545f434f4e4745535445442c202674636f6e6e2d3e666c616773293b0a0a09696620287276203c3d203029207b0a090969662028727620213d202d45414741494e29207b0a090909636f6e6e5f6572722874636f6e6e2c202225735f73656e646d73672072657475726e65642025645c6e222c0a0909090920736f636b203d3d2074636f6e6e2d3e6d6574612e736f636b6574203f20226d736f636b22203a2022736f636b222c0a09090909207276293b0a090909636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f42524f4b454e5f50495045292c2043535f48415244293b0a09097d20656c73650a090909636f6e6e5f726571756573745f73746174652874636f6e6e2c204e5328636f6e6e2c20435f54494d454f5554292c2043535f48415244293b0a097d0a0a0972657475726e2073656e743b0a7d0a0a2f2a2a0a202a20647262645f73656e645f616c6c20202d202053656e6420616e20656e74697265206275666665720a202a0a202a2052657475726e7320302075706f6e207375636365737320616e642061206e65676174697665206572726f722076616c7565206f74686572776973652e0a202a2f0a696e7420647262645f73656e645f616c6c2873747275637420647262645f74636f6e6e202a74636f6e6e2c2073747275637420736f636b6574202a736f636b2c20766f6964202a6275666665722c0a0909202073697a655f742073697a652c20756e7369676e6564206d73675f666c616773290a7b0a09696e74206572723b0a0a09657272203d20647262645f73656e642874636f6e6e2c20736f636b2c206275666665722c2073697a652c206d73675f666c616773293b0a0969662028657272203c2030290a090972657475726e206572723b0a096966202865727220213d2073697a65290a090972657475726e202d45494f3b0a0972657475726e20303b0a7d0a0a73746174696320696e7420647262645f6f70656e2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f6465290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20626465762d3e62645f6469736b2d3e707269766174655f646174613b0a09756e7369676e6564206c6f6e6720666c6167733b0a09696e74207276203d20303b0a0a096d757465785f6c6f636b2826647262645f6d61696e5f6d75746578293b0a097370696e5f6c6f636b5f6972717361766528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a092f2a20746f2068617665206120737461626c65206d6465762d3e73746174652e726f6c650a09202a20616e64206e6f20726163652077697468207570646174696e67206f70656e5f636e74202a2f0a0a09696620286d6465762d3e73746174652e726f6c6520213d20525f5052494d41525929207b0a0909696620286d6f6465202620464d4f44455f5752495445290a0909097276203d202d45524f46533b0a0909656c7365206966202821616c6c6f775f6f6f73290a0909097276203d202d454d454449554d545950453b0a097d0a0a0969662028217276290a09096d6465762d3e6f70656e5f636e742b2b3b0a097370696e5f756e6c6f636b5f697271726573746f726528266d6465762d3e74636f6e6e2d3e7265715f6c6f636b2c20666c616773293b0a096d757465785f756e6c6f636b2826647262645f6d61696e5f6d75746578293b0a0a0972657475726e2072763b0a7d0a0a73746174696320696e7420647262645f72656c65617365287374727563742067656e6469736b202a67642c20666d6f64655f74206d6f6465290a7b0a0973747275637420647262645f636f6e66202a6d646576203d2067642d3e707269766174655f646174613b0a096d757465785f6c6f636b2826647262645f6d61696e5f6d75746578293b0a096d6465762d3e6f70656e5f636e742d2d3b0a096d757465785f756e6c6f636b2826647262645f6d61696e5f6d75746578293b0a0972657475726e20303b0a7d0a0a73746174696320766f696420647262645f7365745f64656661756c74732873747275637420647262645f636f6e66202a6d646576290a7b0a092f2a2042657761726521205468652061637475616c206c61796f757420646966666572730a09202a206265747765656e2062696720656e6469616e20616e64206c6974746c6520656e6469616e202a2f0a096d6465762d3e7374617465203d2028756e696f6e20647262645f6465765f737461746529207b0a09097b202e726f6c65203d20525f5345434f4e444152592c0a090920202e70656572203d20525f554e4b4e4f574e2c0a090920202e636f6e6e203d20435f5354414e44414c4f4e452c0a090920202e6469736b203d20445f4449534b4c4553532c0a090920202e7064736b203d20445f554e4b4e4f574e2c0a09097d207d3b0a7d0a0a766f696420647262645f696e69745f7365745f64656661756c74732873747275637420647262645f636f6e66202a6d646576290a7b0a092f2a20746865206d656d736574282c302c2920646964206d6f7374206f6620746869732e0a09202a206e6f74653a206f6e6c792061737369676e6d656e74732c206e6f20616c6c6f636174696f6e20696e2068657265202a2f0a0a09647262645f7365745f64656661756c7473286d646576293b0a0a0961746f6d69635f73657428266d6465762d3e61705f62696f5f636e742c2030293b0a0961746f6d69635f73657428266d6465762d3e61705f70656e64696e675f636e742c2030293b0a0961746f6d69635f73657428266d6465762d3e72735f70656e64696e675f636e742c2030293b0a0961746f6d69635f73657428266d6465762d3e756e61636b65645f636e742c2030293b0a0961746f6d69635f73657428266d6465762d3e6c6f63616c5f636e742c2030293b0a0961746f6d69635f73657428266d6465762d3e70705f696e5f7573655f62795f6e65742c2030293b0a0961746f6d69635f73657428266d6465762d3e72735f736563745f696e2c2030293b0a0961746f6d69635f73657428266d6465762d3e72735f736563745f65762c2030293b0a0961746f6d69635f73657428266d6465762d3e61705f696e5f666c696768742c2030293b0a0961746f6d69635f73657428266d6465762d3e6d645f696f5f696e5f7573652c2030293b0a0a096d757465785f696e697428266d6465762d3e6f776e5f73746174655f6d75746578293b0a096d6465762d3e73746174655f6d75746578203d20266d6465762d3e6f776e5f73746174655f6d757465783b0a0a097370696e5f6c6f636b5f696e697428266d6465762d3e616c5f6c6f636b293b0a097370696e5f6c6f636b5f696e697428266d6465762d3e706565725f7365715f6c6f636b293b0a0a09494e49545f4c4953545f4845414428266d6465762d3e6163746976655f6565293b0a09494e49545f4c4953545f4845414428266d6465762d3e73796e635f6565293b0a09494e49545f4c4953545f4845414428266d6465762d3e646f6e655f6565293b0a09494e49545f4c4953545f4845414428266d6465762d3e726561645f6565293b0a09494e49545f4c4953545f4845414428266d6465762d3e6e65745f6565293b0a09494e49545f4c4953545f4845414428266d6465762d3e726573796e635f7265616473293b0a09494e49545f4c4953545f4845414428266d6465762d3e726573796e635f776f726b2e6c697374293b0a09494e49545f4c4953545f4845414428266d6465762d3e756e706c75675f776f726b2e6c697374293b0a09494e49545f4c4953545f4845414428266d6465762d3e676f5f6469736b6c6573732e6c697374293b0a09494e49545f4c4953545f4845414428266d6465762d3e6d645f73796e635f776f726b2e6c697374293b0a09494e49545f4c4953545f4845414428266d6465762d3e73746172745f726573796e635f776f726b2e6c697374293b0a09494e49545f4c4953545f4845414428266d6465762d3e626d5f696f5f776f726b2e772e6c697374293b0a0a096d6465762d3e726573796e635f776f726b2e636220203d20775f726573796e635f74696d65723b0a096d6465762d3e756e706c75675f776f726b2e636220203d20775f73656e645f77726974655f68696e743b0a096d6465762d3e676f5f6469736b6c6573732e636220203d20775f676f5f6469736b6c6573733b0a096d6465762d3e6d645f73796e635f776f726b2e6362203d20775f6d645f73796e633b0a096d6465762d3e626d5f696f5f776f726b2e772e6362203d20775f6269746d61705f696f3b0a096d6465762d3e73746172745f726573796e635f776f726b2e6362203d20775f73746172745f726573796e633b0a0a096d6465762d3e726573796e635f776f726b2e6d64657620203d206d6465763b0a096d6465762d3e756e706c75675f776f726b2e6d64657620203d206d6465763b0a096d6465762d3e676f5f6469736b6c6573732e6d64657620203d206d6465763b0a096d6465762d3e6d645f73796e635f776f726b2e6d646576203d206d6465763b0a096d6465762d3e626d5f696f5f776f726b2e772e6d646576203d206d6465763b0a096d6465762d3e73746172745f726573796e635f776f726b2e6d646576203d206d6465763b0a0a09696e69745f74696d657228266d6465762d3e726573796e635f74696d6572293b0a09696e69745f74696d657228266d6465762d3e6d645f73796e635f74696d6572293b0a09696e69745f74696d657228266d6465762d3e73746172745f726573796e635f74696d6572293b0a09696e69745f74696d657228266d6465762d3e726571756573745f74696d6572293b0a096d6465762d3e726573796e635f74696d65722e66756e6374696f6e203d20726573796e635f74696d65725f666e3b0a096d6465762d3e726573796e635f74696d65722e64617461203d2028756e7369676e6564206c6f6e6729206d6465763b0a096d6465762d3e6d645f73796e635f74696d65722e66756e6374696f6e203d206d645f73796e635f74696d65725f666e3b0a096d6465762d3e6d645f73796e635f74696d65722e64617461203d2028756e7369676e6564206c6f6e6729206d6465763b0a096d6465762d3e73746172745f726573796e635f74696d65722e66756e6374696f6e203d2073746172745f726573796e635f74696d65725f666e3b0a096d6465762d3e73746172745f726573796e635f74696d65722e64617461203d2028756e7369676e6564206c6f6e6729206d6465763b0a096d6465762d3e726571756573745f74696d65722e66756e6374696f6e203d20726571756573745f74696d65725f666e3b0a096d6465762d3e726571756573745f74696d65722e64617461203d2028756e7369676e6564206c6f6e6729206d6465763b0a0a09696e69745f7761697471756575655f6865616428266d6465762d3e6d6973635f77616974293b0a09696e69745f7761697471756575655f6865616428266d6465762d3e73746174655f77616974293b0a09696e69745f7761697471756575655f6865616428266d6465762d3e65655f77616974293b0a09696e69745f7761697471756575655f6865616428266d6465762d3e616c5f77616974293b0a09696e69745f7761697471756575655f6865616428266d6465762d3e7365715f77616974293b0a0a096d6465762d3e726573796e635f77656e72203d204c435f465245453b0a096d6465762d3e706565725f6d61785f62696f5f73697a65203d20445242445f4d41585f42494f5f53495a455f534146453b0a096d6465762d3e6c6f63616c5f6d61785f62696f5f73697a65203d20445242445f4d41585f42494f5f53495a455f534146453b0a7d0a0a766f696420647262645f6d6465765f636c65616e75702873747275637420647262645f636f6e66202a6d646576290a7b0a09696e7420693b0a09696620286d6465762d3e74636f6e6e2d3e72656365697665722e745f737461746520213d204e4f4e45290a09096465765f657272284445562c2022415353455254204641494c45443a20726563656976657220745f7374617465203d3d20256420657870656374656420302e5c6e222c0a090909096d6465762d3e74636f6e6e2d3e72656365697665722e745f7374617465293b0a0a096d6465762d3e616c5f777269745f636e7420203d0a096d6465762d3e626d5f777269745f636e7420203d0a096d6465762d3e726561645f636e7420202020203d0a096d6465762d3e726563765f636e7420202020203d0a096d6465762d3e73656e645f636e7420202020203d0a096d6465762d3e777269745f636e7420202020203d0a096d6465762d3e705f73697a65202020202020203d0a096d6465762d3e72735f737461727420202020203d0a096d6465762d3e72735f746f74616c20202020203d0a096d6465762d3e72735f6661696c6564202020203d20303b0a096d6465762d3e72735f6c6173745f6576656e7473203d20303b0a096d6465762d3e72735f6c6173745f736563745f6576203d20303b0a09666f72202869203d20303b2069203c20445242445f53594e435f4d41524b533b20692b2b29207b0a09096d6465762d3e72735f6d61726b5f6c6566745b695d203d20303b0a09096d6465762d3e72735f6d61726b5f74696d655b695d203d20303b0a097d0a09445f415353455254286d6465762d3e74636f6e6e2d3e6e65745f636f6e66203d3d204e554c4c293b0a0a09647262645f7365745f6d795f6361706163697479286d6465762c2030293b0a09696620286d6465762d3e6269746d617029207b0a09092f2a206d61796265206e6576657220616c6c6f63617465642e202a2f0a0909647262645f626d5f726573697a65286d6465762c20302c2031293b0a0909647262645f626d5f636c65616e7570286d646576293b0a097d0a0a09647262645f667265655f6263286d6465762d3e6c646576293b0a096d6465762d3e6c646576203d204e554c4c3b0a0a09636c6561725f62697428414c5f53555350454e4445442c20266d6465762d3e666c616773293b0a0a09445f415353455254286c6973745f656d70747928266d6465762d3e6163746976655f656529293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e73796e635f656529293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e646f6e655f656529293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e726561645f656529293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e6e65745f656529293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e726573796e635f726561647329293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e74636f6e6e2d3e73656e6465725f776f726b2e7129293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e726573796e635f776f726b2e6c69737429293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e756e706c75675f776f726b2e6c69737429293b0a09445f415353455254286c6973745f656d70747928266d6465762d3e676f5f6469736b6c6573732e6c69737429293b0a0a09647262645f7365745f64656661756c7473286d646576293b0a7d0a0a0a73746174696320766f696420647262645f64657374726f795f6d656d706f6f6c7328766f6964290a7b0a097374727563742070616765202a706167653b0a0a097768696c652028647262645f70705f706f6f6c29207b0a090970616765203d20647262645f70705f706f6f6c3b0a0909647262645f70705f706f6f6c203d20287374727563742070616765202a29706167655f707269766174652870616765293b0a09095f5f667265655f706167652870616765293b0a0909647262645f70705f766163616e742d2d3b0a097d0a0a092f2a20445f4153534552542861746f6d69635f726561642826647262645f70705f766163616e74293d3d30293b202a2f0a0a0969662028647262645f6d645f696f5f62696f5f736574290a090962696f7365745f6672656528647262645f6d645f696f5f62696f5f736574293b0a0969662028647262645f6d645f696f5f706167655f706f6f6c290a09096d656d706f6f6c5f64657374726f7928647262645f6d645f696f5f706167655f706f6f6c293b0a0969662028647262645f65655f6d656d706f6f6c290a09096d656d706f6f6c5f64657374726f7928647262645f65655f6d656d706f6f6c293b0a0969662028647262645f726571756573745f6d656d706f6f6c290a09096d656d706f6f6c5f64657374726f7928647262645f726571756573745f6d656d706f6f6c293b0a0969662028647262645f65655f6361636865290a09096b6d656d5f63616368655f64657374726f7928647262645f65655f6361636865293b0a0969662028647262645f726571756573745f6361636865290a09096b6d656d5f63616368655f64657374726f7928647262645f726571756573745f6361636865293b0a0969662028647262645f626d5f6578745f6361636865290a09096b6d656d5f63616368655f64657374726f7928647262645f626d5f6578745f6361636865293b0a0969662028647262645f616c5f6578745f6361636865290a09096b6d656d5f63616368655f64657374726f7928647262645f616c5f6578745f6361636865293b0a0a09647262645f6d645f696f5f62696f5f7365742020203d204e554c4c3b0a09647262645f6d645f696f5f706167655f706f6f6c203d204e554c4c3b0a09647262645f65655f6d656d706f6f6c2020202020203d204e554c4c3b0a09647262645f726571756573745f6d656d706f6f6c203d204e554c4c3b0a09647262645f65655f636163686520202020202020203d204e554c4c3b0a09647262645f726571756573745f63616368652020203d204e554c4c3b0a09647262645f626d5f6578745f6361636865202020203d204e554c4c3b0a09647262645f616c5f6578745f6361636865202020203d204e554c4c3b0a0a0972657475726e3b0a7d0a0a73746174696320696e7420647262645f6372656174655f6d656d706f6f6c7328766f6964290a7b0a097374727563742070616765202a706167653b0a09636f6e737420696e74206e756d626572203d2028445242445f4d41585f42494f5f53495a452f504147455f53495a4529202a206d696e6f725f636f756e743b0a09696e7420693b0a0a092f2a2070726570617265206f75722063616368657320616e64206d656d706f6f6c73202a2f0a09647262645f726571756573745f6d656d706f6f6c203d204e554c4c3b0a09647262645f65655f636163686520202020202020203d204e554c4c3b0a09647262645f726571756573745f63616368652020203d204e554c4c3b0a09647262645f626d5f6578745f6361636865202020203d204e554c4c3b0a09647262645f616c5f6578745f6361636865202020203d204e554c4c3b0a09647262645f70705f706f6f6c2020202020202020203d204e554c4c3b0a09647262645f6d645f696f5f706167655f706f6f6c203d204e554c4c3b0a09647262645f6d645f696f5f62696f5f7365742020203d204e554c4c3b0a0a092f2a20636163686573202a2f0a09647262645f726571756573745f6361636865203d206b6d656d5f63616368655f637265617465280a090922647262645f726571222c2073697a656f662873747275637420647262645f72657175657374292c20302c20302c204e554c4c293b0a0969662028647262645f726571756573745f6361636865203d3d204e554c4c290a0909676f746f20456e6f6d656d3b0a0a09647262645f65655f6361636865203d206b6d656d5f63616368655f637265617465280a090922647262645f6565222c2073697a656f662873747275637420647262645f706565725f72657175657374292c20302c20302c204e554c4c293b0a0969662028647262645f65655f6361636865203d3d204e554c4c290a0909676f746f20456e6f6d656d3b0a0a09647262645f626d5f6578745f6361636865203d206b6d656d5f63616368655f637265617465280a090922647262645f626d222c2073697a656f662873747275637420626d5f657874656e74292c20302c20302c204e554c4c293b0a0969662028647262645f626d5f6578745f6361636865203d3d204e554c4c290a0909676f746f20456e6f6d656d3b0a0a09647262645f616c5f6578745f6361636865203d206b6d656d5f63616368655f637265617465280a090922647262645f616c222c2073697a656f6628737472756374206c635f656c656d656e74292c20302c20302c204e554c4c293b0a0969662028647262645f616c5f6578745f6361636865203d3d204e554c4c290a0909676f746f20456e6f6d656d3b0a0a092f2a206d656d706f6f6c73202a2f0a09647262645f6d645f696f5f62696f5f736574203d2062696f7365745f63726561746528445242445f4d494e5f504f4f4c5f50414745532c2030293b0a0969662028647262645f6d645f696f5f62696f5f736574203d3d204e554c4c290a0909676f746f20456e6f6d656d3b0a0a09647262645f6d645f696f5f706167655f706f6f6c203d206d656d706f6f6c5f6372656174655f706167655f706f6f6c28445242445f4d494e5f504f4f4c5f50414745532c2030293b0a0969662028647262645f6d645f696f5f706167655f706f6f6c203d3d204e554c4c290a0909676f746f20456e6f6d656d3b0a0a09647262645f726571756573745f6d656d706f6f6c203d206d656d706f6f6c5f637265617465286e756d6265722c0a09096d656d706f6f6c5f616c6c6f635f736c61622c206d656d706f6f6c5f667265655f736c61622c20647262645f726571756573745f6361636865293b0a0969662028647262645f726571756573745f6d656d706f6f6c203d3d204e554c4c290a0909676f746f20456e6f6d656d3b0a0a09647262645f65655f6d656d706f6f6c203d206d656d706f6f6c5f637265617465286e756d6265722c0a09096d656d706f6f6c5f616c6c6f635f736c61622c206d656d706f6f6c5f667265655f736c61622c20647262645f65655f6361636865293b0a0969662028647262645f65655f6d656d706f6f6c203d3d204e554c4c290a0909676f746f20456e6f6d656d3b0a0a092f2a20647262642773207061676520706f6f6c202a2f0a097370696e5f6c6f636b5f696e69742826647262645f70705f6c6f636b293b0a0a09666f72202869203d20303b2069203c206e756d6265723b20692b2b29207b0a090970616765203d20616c6c6f635f70616765284746505f4849474855534552293b0a0909696620282170616765290a090909676f746f20456e6f6d656d3b0a09097365745f706167655f7072697661746528706167652c2028756e7369676e6564206c6f6e6729647262645f70705f706f6f6c293b0a0909647262645f70705f706f6f6c203d20706167653b0a097d0a09647262645f70705f766163616e74203d206e756d6265723b0a0a0972657475726e20303b0a0a456e6f6d656d3a0a09647262645f64657374726f795f6d656d706f6f6c7328293b202f2a20696e206361736520776520616c6c6f636174656420736f6d65202a2f0a0972657475726e202d454e4f4d454d3b0a7d0a0a73746174696320696e7420647262645f6e6f746966795f73797328737472756374206e6f7469666965725f626c6f636b202a746869732c20756e7369676e6564206c6f6e6720636f64652c0a09766f6964202a756e75736564290a7b0a092f2a206a75737420736f20776520686176652069742e2020796f75206e65766572206b6e6f77207768617420696e746572657374696e67207468696e67732077650a09202a206d696768742077616e7420746f20646f206865726520736f6d65206461792e2e2e0a09202a2f0a0a0972657475726e204e4f544946595f444f4e453b0a7d0a0a73746174696320737472756374206e6f7469666965725f626c6f636b20647262645f6e6f746966696572203d207b0a092e6e6f7469666965725f63616c6c203d20647262645f6e6f746966795f7379732c0a7d3b0a0a73746174696320766f696420647262645f72656c656173655f616c6c5f706565725f726571732873747275637420647262645f636f6e66202a6d646576290a7b0a09696e742072723b0a0a097272203d20647262645f667265655f706565725f72657173286d6465762c20266d6465762d3e6163746976655f6565293b0a09696620287272290a09096465765f657272284445562c202225642045457320696e20616374697665206c69737420666f756e64215c6e222c207272293b0a0a097272203d20647262645f667265655f706565725f72657173286d6465762c20266d6465762d3e73796e635f6565293b0a09696620287272290a09096465765f657272284445562c202225642045457320696e2073796e63206c69737420666f756e64215c6e222c207272293b0a0a097272203d20647262645f667265655f706565725f72657173286d6465762c20266d6465762d3e726561645f6565293b0a09696620287272290a09096465765f657272284445562c202225642045457320696e2072656164206c69737420666f756e64215c6e222c207272293b0a0a097272203d20647262645f667265655f706565725f72657173286d6465762c20266d6465762d3e646f6e655f6565293b0a09696620287272290a09096465765f657272284445562c202225642045457320696e20646f6e65206c69737420666f756e64215c6e222c207272293b0a0a097272203d20647262645f667265655f706565725f72657173286d6465762c20266d6465762d3e6e65745f6565293b0a09696620287272290a09096465765f657272284445562c202225642045457320696e206e6574206c69737420666f756e64215c6e222c207272293b0a7d0a0a2f2a2063617574696f6e2e206e6f206c6f636b696e672e202a2f0a766f696420647262645f6d696e6f725f64657374726f7928737472756374206b726566202a6b726566290a7b0a0973747275637420647262645f636f6e66202a6d646576203d20636f6e7461696e65725f6f66286b7265662c2073747275637420647262645f636f6e662c206b726566293b0a0973747275637420647262645f74636f6e6e202a74636f6e6e203d206d6465762d3e74636f6e6e3b0a0a0964656c5f74696d65725f73796e6328266d6465762d3e726571756573745f74696d6572293b0a0a092f2a20706172616e6f69612061737365727473202a2f0a09445f415353455254286d6465762d3e6f70656e5f636e74203d3d2030293b0a092f2a20656e6420706172616e6f69612061737365727473202a2f0a0a092f2a20636c65616e75702073747566662074686174206d61792068617665206265656e20616c6c6f636174656420647572696e670a09202a20646576696365202872652d29636f6e66696775726174696f6e206f72207374617465206368616e676573202a2f0a0a09696620286d6465762d3e746869735f62646576290a09096264707574286d6465762d3e746869735f62646576293b0a0a09647262645f667265655f6263286d6465762d3e6c646576293b0a096d6465762d3e6c646576203d204e554c4c3b0a0a09647262645f72656c656173655f616c6c5f706565725f72657173286d646576293b0a0a096c635f64657374726f79286d6465762d3e6163745f6c6f67293b0a096c635f64657374726f79286d6465762d3e726573796e63293b0a0a096b66726565286d6465762d3e705f75756964293b0a092f2a206d6465762d3e705f75756964203d204e554c4c3b202a2f0a0a09696620286d6465762d3e6269746d617029202f2a2073686f756c64206e6f206c6f6e6765722062652074686572652e202a2f0a0909647262645f626d5f636c65616e7570286d646576293b0a095f5f667265655f70616765286d6465762d3e6d645f696f5f70616765293b0a097075745f6469736b286d6465762d3e766469736b293b0a09626c6b5f636c65616e75705f7175657565286d6465762d3e72715f7175657565293b0a096b66726565286d6465762d3e72735f706c616e5f73293b0a096b66726565286d646576293b0a0a096b7265665f707574282674636f6e6e2d3e6b7265662c2026636f6e6e5f64657374726f79293b0a7d0a0a2f2a204f6e6520676c6f62616c207265747279207468726561642c206966207765206e65656420746f2070757368206261636b20736f6d652062696f20616e6420686176652069740a202a207265696e736572746564207468726f756768206f7572206d616b6520726571756573742066756e6374696f6e2e0a202a2f0a737461746963207374727563742072657472795f776f726b6572207b0a0973747275637420776f726b71756575655f737472756374202a77713b0a0973747275637420776f726b5f73747275637420776f726b65723b0a0a097370696e6c6f636b5f74206c6f636b3b0a09737472756374206c6973745f68656164207772697465733b0a7d2072657472793b0a0a73746174696320766f696420646f5f72657472792873747275637420776f726b5f737472756374202a7773290a7b0a097374727563742072657472795f776f726b6572202a7265747279203d20636f6e7461696e65725f6f662877732c207374727563742072657472795f776f726b65722c20776f726b6572293b0a094c4953545f4845414428777269746573293b0a0973747275637420647262645f72657175657374202a7265712c202a746d703b0a0a097370696e5f6c6f636b5f697271282672657472792d3e6c6f636b293b0a096c6973745f73706c6963655f696e6974282672657472792d3e7772697465732c2026777269746573293b0a097370696e5f756e6c6f636b5f697271282672657472792d3e6c6f636b293b0a0a096c6973745f666f725f656163685f656e7472795f73616665287265712c20746d702c20267772697465732c20746c5f726571756573747329207b0a090973747275637420647262645f636f6e66202a6d646576203d207265712d3e772e6d6465763b0a09097374727563742062696f202a62696f203d207265712d3e6d61737465725f62696f3b0a0909756e7369676e6564206c6f6e672073746172745f74696d65203d207265712d3e73746172745f74696d653b0a0909626f6f6c2065787065637465643b0a0a09096578706563746564203d200a0909096578706563742861746f6d69635f7265616428267265712d3e636f6d706c6574696f6e5f72656629203d3d2030292026260a090909657870656374287265712d3e72715f737461746520262052515f504f5354504f4e4544292026260a09090965787065637428287265712d3e72715f737461746520262052515f4c4f43414c5f50454e44494e4729203d3d2030207c7c0a09090909287265712d3e72715f737461746520262052515f4c4f43414c5f41424f525445442920213d2030293b0a0a090969662028216578706563746564290a0909096465765f657272284445562c20227265713d257020636f6d706c6574696f6e5f7265663d25642072715f73746174653d25785c6e222c0a090909097265712c2061746f6d69635f7265616428267265712d3e636f6d706c6574696f6e5f726566292c0a090909097265712d3e72715f7374617465293b0a0a09092f2a205765207374696c6c206e65656420746f20707574206f6e65206b726566206173736f6369617465642077697468207468650a0909202a2022636f6d706c6574696f6e5f7265662220676f696e67207a65726f20696e2074686520636f646520706174682074686174207175657565642069740a0909202a20686572652e20205468652072657175657374206f626a656374206d6179207374696c6c206265207265666572656e63656420627920610a0909202a2066726f7a656e206c6f63616c207265712d3e70