1. | 0a09756e7369676e656420696e7420706167655f636f756e743b0a09756e7369676e656420696e7420706167655f73697a653b0a09737472756374207073337672616d5f746167202a746167733b0a09756e7369676e656420696e74206869743b0a09756e7369676e656420696e74206d6973733b0a7d3b0a0a737472756374207073337672616d5f70726976207b0a0973747275637420726571756573745f7175657565202a71756575653b0a097374727563742067656e6469736b202a67656e6469736b3b0a0a097536342073697a653b0a0a09753634206d656d6f72795f68616e646c653b0a0975363420636f6e746578745f68616e646c653b0a09753332202a6374726c3b0a09766f6964202a7265706f7274733b0a097538202a7864725f6275663b0a0a09753332202a6669666f5f626173653b0a09753332202a6669666f5f7074723b0a0a09737472756374207073337672616d5f63616368652063616368653b0a0a097370696e6c6f636b5f74206c6f636b3b092f2a2070726f74656374696e67206c697374206f662062696f73202a2f0a097374727563742062696f5f6c697374206c6973743b0a7d3b0a0a0a73746174696320696e74207073337672616d5f6d616a6f723b0a0a0a73746174696320636f6e73742073747275637420626c6f636b5f6465766963655f6f7065726174696f6e73207073337672616d5f666f7073203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a7d3b0a0a0a23646566696e6520444d415f4e4f5449464945525f48414e444c455f424153452030783636363034323030202f2a20666972737420444d41206e6f7469666965722068616e646c65202a2f0a23646566696e6520444d415f4e4f5449464945525f4f46465345545f424153452030783130303020202020202f2a20666972737420444d41206e6f746966696572206f6666736574202a2f0a23646566696e6520444d415f4e4f5449464945525f53495a452020202020202020307834300a23646566696e65204e4f5449464945522037092f2a206e6f746966696572207573656420666f7220636f6d706c6574696f6e207265706f7274202a2f0a0a7374617469632063686172202a73697a65203d20223235364d223b0a6d6f64756c655f706172616d2873697a652c2063686172702c2030293b0a4d4f44554c455f5041524d5f444553432873697a652c20226d656d6f72792073697a6522293b0a0a73746174696320753332202a7073337672616d5f6765745f6e6f74696669657228766f6964202a7265706f7274732c20696e74206e6f746966696572290a7b0a0972657475726e207265706f727473202b20444d415f4e4f5449464945525f4f46465345545f42415345202b0a0920202020202020444d415f4e4f5449464945525f53495a45202a206e6f7469666965723b0a7d0a0a73746174696320766f6964207073337672616d5f6e6f7469666965725f726573657428737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09753332202a6e6f74696679203d207073337672616d5f6765745f6e6f74696669657228707269762d3e7265706f7274732c204e4f544946494552293b0a09696e7420693b0a0a09666f72202869203d20303b2069203c20343b20692b2b290a09096e6f746966795b695d203d20307866666666666666663b0a7d0a0a73746174696320696e74207073337672616d5f6e6f7469666965725f7761697428737472756374207073335f73797374656d5f6275735f646576696365202a6465762c0a0909090920756e7369676e656420696e742074696d656f75745f6d73290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09753332202a6e6f74696679203d207073337672616d5f6765745f6e6f74696669657228707269762d3e7265706f7274732c204e4f544946494552293b0a09756e7369676e6564206c6f6e672074696d656f75743b0a0a09666f72202874696d656f7574203d2032303b2074696d656f75743b2074696d656f75742d2d29207b0a090969662028216e6f746966795b335d290a09090972657475726e20303b0a09097564656c6179283130293b0a097d0a0a0974696d656f7574203d206a696666696573202b206d736563735f746f5f6a6966666965732874696d656f75745f6d73293b0a0a09646f207b0a090969662028216e6f746966795b335d290a09090972657475726e20303b0a09096d736c6565702831293b0a097d207768696c65202874696d655f6265666f7265286a6966666965732c2074696d656f757429293b0a0a0972657475726e202d4554494d45444f55543b0a7d0a0a73746174696320766f6964207073337672616d5f696e69745f72696e6728737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a0a09707269762d3e6374726c5b4354524c5f5055545d203d204649464f5f42415345202b204649464f5f4f46465345543b0a09707269762d3e6374726c5b4354524c5f4745545d203d204649464f5f42415345202b204649464f5f4f46465345543b0a7d0a0a73746174696320696e74207073337672616d5f776169745f72696e6728737472756374207073335f73797374656d5f6275735f646576696365202a6465762c0a0909092020202020756e7369676e656420696e742074696d656f75745f6d73290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09756e7369676e6564206c6f6e672074696d656f7574203d206a696666696573202b206d736563735f746f5f6a6966666965732874696d656f75745f6d73293b0a0a09646f207b0a090969662028707269762d3e6374726c5b4354524c5f5055545d203d3d20707269762d3e6374726c5b4354524c5f4745545d290a09090972657475726e20303b0a09096d736c6565702831293b0a097d207768696c65202874696d655f6265666f7265286a6966666965732c2074696d656f757429293b0a0a096465765f7761726e28266465762d3e636f72652c20224649464f2074696d656f75742028253038782f253038782f25303878295c6e222c0a090920707269762d3e6374726c5b4354524c5f5055545d2c20707269762d3e6374726c5b4354524c5f4745545d2c0a090920707269762d3e6374726c5b4354524c5f544f505d293b0a0a0972657475726e202d4554494d45444f55543b0a7d0a0a73746174696320766f6964207073337672616d5f6f75745f72696e6728737472756374207073337672616d5f70726976202a707269762c207533322064617461290a7b0a092a28707269762d3e6669666f5f707472292b2b203d20646174613b0a7d0a0a73746174696320766f6964207073337672616d5f626567696e5f72696e6728737472756374207073337672616d5f70726976202a707269762c20753332206368616e2c20753332207461672c0a090909202020202020207533322073697a65290a7b0a097073337672616d5f6f75745f72696e6728707269762c202873697a65203c3c20313829207c20286368616e203c3c20313329207c20746167293b0a7d0a0a73746174696320766f6964207073337672616d5f726577696e645f72696e6728737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09696e74207374617475733b0a0a097073337672616d5f6f75745f72696e6728707269762c2030783230303030303030207c20284649464f5f42415345202b204649464f5f4f464653455429293b0a0a09707269762d3e6374726c5b4354524c5f5055545d203d204649464f5f42415345202b204649464f5f4f46465345543b0a0a092f2a2061736b696e672074686520485620666f72206120626c69742077696c6c206b69636b20746865204649464f202a2f0a09737461747573203d206c76315f6770755f66625f626c697428707269762d3e636f6e746578745f68616e646c652c20302c20302c20302c2030293b0a0969662028737461747573290a09096465765f65727228266465762d3e636f72652c202225733a206c76315f6770755f66625f626c6974206661696c65642025645c6e222c0a0909095f5f66756e635f5f2c20737461747573293b0a0a09707269762d3e6669666f5f707472203d20707269762d3e6669666f5f626173653b0a7d0a0a73746174696320766f6964207073337672616d5f666972655f72696e6728737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09696e74207374617475733b0a0a096d757465785f6c6f636b28267073335f6770755f6d75746578293b0a0a09707269762d3e6374726c5b4354524c5f5055545d203d204649464f5f42415345202b204649464f5f4f4646534554202b0a0909092020202020202028707269762d3e6669666f5f707472202d20707269762d3e6669666f5f6261736529202a2073697a656f6628753332293b0a0a092f2a2061736b696e672074686520485620666f72206120626c69742077696c6c206b69636b20746865204649464f202a2f0a09737461747573203d206c76315f6770755f66625f626c697428707269762d3e636f6e746578745f68616e646c652c20302c20302c20302c2030293b0a0969662028737461747573290a09096465765f65727228266465762d3e636f72652c202225733a206c76315f6770755f66625f626c6974206661696c65642025645c6e222c0a0909095f5f66756e635f5f2c20737461747573293b0a0a096966202828707269762d3e6669666f5f707472202d20707269762d3e6669666f5f6261736529202a2073697a656f662875333229203e0a09202020204649464f5f53495a45202d203130323429207b0a09096465765f64626728266465762d3e636f72652c20224649464f2066756c6c2c20726577696e64696e675c6e22293b0a09097073337672616d5f776169745f72696e67286465762c20323030293b0a09097073337672616d5f726577696e645f72696e6728646576293b0a097d0a0a096d757465785f756e6c6f636b28267073335f6770755f6d75746578293b0a7d0a0a73746174696320766f6964207073337672616d5f62696e6428737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a0a097073337672616d5f626567696e5f72696e6728707269762c2055504c4f41445f53554243482c20302c2031293b0a097073337672616d5f6f75745f72696e6728707269762c2030783331333337333033293b0a097073337672616d5f626567696e5f72696e6728707269762c2055504c4f41445f53554243482c2030783138302c2033293b0a097073337672616d5f6f75745f72696e6728707269762c20444d415f4e4f5449464945525f48414e444c455f42415345202b204e4f544946494552293b0a097073337672616d5f6f75745f72696e6728707269762c2030786665656430303031293b092f2a20444d412073797374656d2052414d20696e7374616e6365202a2f0a097073337672616d5f6f75745f72696e6728707269762c2030786665656430303030293b20202020202f2a20444d4120766964656f2052414d20696e7374616e6365202a2f0a0a097073337672616d5f626567696e5f72696e6728707269762c20444f574e4c4f41445f53554243482c20302c2031293b0a097073337672616d5f6f75745f72696e6728707269762c2030783331333763306465293b0a097073337672616d5f626567696e5f72696e6728707269762c20444f574e4c4f41445f53554243482c2030783138302c2033293b0a097073337672616d5f6f75745f72696e6728707269762c20444d415f4e4f5449464945525f48414e444c455f42415345202b204e4f544946494552293b0a097073337672616d5f6f75745f72696e6728707269762c2030786665656430303030293b092f2a20444d4120766964656f2052414d20696e7374616e6365202a2f0a097073337672616d5f6f75745f72696e6728707269762c2030786665656430303031293b092f2a20444d412073797374656d2052414d20696e7374616e6365202a2f0a0a097073337672616d5f666972655f72696e6728646576293b0a7d0a0a73746174696320696e74207073337672616d5f75706c6f616428737472756374207073335f73797374656d5f6275735f646576696365202a6465762c0a0909092020756e7369676e656420696e74207372635f6f66667365742c20756e7369676e656420696e74206473745f6f66667365742c0a0909092020696e74206c656e2c20696e7420636f756e74290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a0a097073337672616d5f626567696e5f72696e6728707269762c2055504c4f41445f53554243482c0a0909092020204e565f4d454d4f52595f544f5f4d454d4f52595f464f524d41545f4f46465345545f494e2c2038293b0a097073337672616d5f6f75745f72696e6728707269762c205844525f494f4946202b207372635f6f6666736574293b0a097073337672616d5f6f75745f72696e6728707269762c206473745f6f6666736574293b0a097073337672616d5f6f75745f72696e6728707269762c206c656e293b0a097073337672616d5f6f75745f72696e6728707269762c206c656e293b0a097073337672616d5f6f75745f72696e6728707269762c206c656e293b0a097073337672616d5f6f75745f72696e6728707269762c20636f756e74293b0a097073337672616d5f6f75745f72696e6728707269762c202831203c3c203829207c2031293b0a097073337672616d5f6f75745f72696e6728707269762c2030293b0a0a097073337672616d5f6e6f7469666965725f726573657428646576293b0a097073337672616d5f626567696e5f72696e6728707269762c2055504c4f41445f53554243482c0a0909092020204e565f4d454d4f52595f544f5f4d454d4f52595f464f524d41545f4e4f544946592c2031293b0a097073337672616d5f6f75745f72696e6728707269762c2030293b0a097073337672616d5f626567696e5f72696e6728707269762c2055504c4f41445f53554243482c2030783130302c2031293b0a097073337672616d5f6f75745f72696e6728707269762c2030293b0a097073337672616d5f666972655f72696e6728646576293b0a09696620287073337672616d5f6e6f7469666965725f77616974286465762c2032303029203c203029207b0a09096465765f7761726e28266465762d3e636f72652c202225733a204e6f7469666965722074696d656f75745c6e222c205f5f66756e635f5f293b0a090972657475726e202d313b0a097d0a0a0972657475726e20303b0a7d0a0a73746174696320696e74207073337672616d5f646f776e6c6f616428737472756374207073335f73797374656d5f6275735f646576696365202a6465762c0a09090920202020756e7369676e656420696e74207372635f6f66667365742c20756e7369676e656420696e74206473745f6f66667365742c0a09090920202020696e74206c656e2c20696e7420636f756e74290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a0a097073337672616d5f626567696e5f72696e6728707269762c20444f574e4c4f41445f53554243482c0a0909092020204e565f4d454d4f52595f544f5f4d454d4f52595f464f524d41545f4f46465345545f494e2c2038293b0a097073337672616d5f6f75745f72696e6728707269762c207372635f6f6666736574293b0a097073337672616d5f6f75745f72696e6728707269762c205844525f494f4946202b206473745f6f6666736574293b0a097073337672616d5f6f75745f72696e6728707269762c206c656e293b0a097073337672616d5f6f75745f72696e6728707269762c206c656e293b0a097073337672616d5f6f75745f72696e6728707269762c206c656e293b0a097073337672616d5f6f75745f72696e6728707269762c20636f756e74293b0a097073337672616d5f6f75745f72696e6728707269762c202831203c3c203829207c2031293b0a097073337672616d5f6f75745f72696e6728707269762c2030293b0a0a097073337672616d5f6e6f7469666965725f726573657428646576293b0a097073337672616d5f626567696e5f72696e6728707269762c20444f574e4c4f41445f53554243482c0a0909092020204e565f4d454d4f52595f544f5f4d454d4f52595f464f524d41545f4e4f544946592c2031293b0a097073337672616d5f6f75745f72696e6728707269762c2030293b0a097073337672616d5f626567696e5f72696e6728707269762c20444f574e4c4f41445f53554243482c2030783130302c2031293b0a097073337672616d5f6f75745f72696e6728707269762c2030293b0a097073337672616d5f666972655f72696e6728646576293b0a09696620287073337672616d5f6e6f7469666965725f77616974286465762c2032303029203c203029207b0a09096465765f7761726e28266465762d3e636f72652c202225733a204e6f7469666965722074696d656f75745c6e222c205f5f66756e635f5f293b0a090972657475726e202d313b0a097d0a0a0972657475726e20303b0a7d0a0a73746174696320766f6964207073337672616d5f63616368655f657669637428737472756374207073335f73797374656d5f6275735f646576696365202a6465762c20696e7420656e747279290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09737472756374207073337672616d5f6361636865202a6361636865203d2026707269762d3e63616368653b0a0a0969662028212863616368652d3e746167735b656e7472795d2e666c61677320262043414348455f504147455f444952545929290a090972657475726e3b0a0a096465765f64626728266465762d3e636f72652c2022466c757368696e672025643a203078253038785c6e222c20656e7472792c0a090963616368652d3e746167735b656e7472795d2e61646472657373293b0a09696620287073337672616d5f75706c6f6164286465762c2043414348455f4f4646534554202b20656e747279202a2063616368652d3e706167655f73697a652c0a09090920202063616368652d3e746167735b656e7472795d2e616464726573732c20444d415f504147455f53495a452c0a09090920202063616368652d3e706167655f73697a65202f20444d415f504147455f53495a4529203c203029207b0a09096465765f65727228266465762d3e636f72652c0a090909224661696c656420746f2075706c6f61642066726f6d203078257820746f20222022307825782073697a6520307825785c6e222c0a090909656e747279202a2063616368652d3e706167655f73697a652c2063616368652d3e746167735b656e7472795d2e616464726573732c0a09090963616368652d3e706167655f73697a65293b0a097d0a0963616368652d3e746167735b656e7472795d2e666c61677320263d207e43414348455f504147455f44495254593b0a7d0a0a73746174696320766f6964207073337672616d5f63616368655f6c6f616428737472756374207073335f73797374656d5f6275735f646576696365202a6465762c20696e7420656e7472792c0a09090920202020202020756e7369676e656420696e742061646472657373290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09737472756374207073337672616d5f6361636865202a6361636865203d2026707269762d3e63616368653b0a0a096465765f64626728266465762d3e636f72652c20224665746368696e672025643a203078253038785c6e222c20656e7472792c2061646472657373293b0a09696620287073337672616d5f646f776e6c6f6164286465762c20616464726573732c0a090909202020202043414348455f4f4646534554202b20656e747279202a2063616368652d3e706167655f73697a652c0a0909092020202020444d415f504147455f53495a452c0a090909202020202063616368652d3e706167655f73697a65202f20444d415f504147455f53495a4529203c203029207b0a09096465765f65727228266465762d3e636f72652c0a090909224661696c656420746f20646f776e6c6f61642066726f6d203078257820746f20307825782073697a6520307825785c6e222c0a090909616464726573732c20656e747279202a2063616368652d3e706167655f73697a652c2063616368652d3e706167655f73697a65293b0a097d0a0a0963616368652d3e746167735b656e7472795d2e61646472657373203d20616464726573733b0a0963616368652d3e746167735b656e7472795d2e666c616773207c3d2043414348455f504147455f50524553454e543b0a7d0a0a0a73746174696320766f6964207073337672616d5f63616368655f666c75736828737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09737472756374207073337672616d5f6361636865202a6361636865203d2026707269762d3e63616368653b0a09696e7420693b0a0a096465765f64626728266465762d3e636f72652c2022464c5553485c6e22293b0a09666f72202869203d20303b2069203c2063616368652d3e706167655f636f756e743b20692b2b29207b0a09097073337672616d5f63616368655f6576696374286465762c2069293b0a090963616368652d3e746167735b695d2e666c616773203d20303b0a097d0a7d0a0a73746174696320756e7369676e656420696e74207073337672616d5f63616368655f6d6174636828737472756374207073335f73797374656d5f6275735f646576696365202a6465762c0a09090909096c6f66665f742061646472657373290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09737472756374207073337672616d5f6361636865202a6361636865203d2026707269762d3e63616368653b0a09756e7369676e656420696e7420626173653b0a09756e7369676e656420696e74206f66667365743b0a09696e7420693b0a0973746174696320696e7420636f756e7465723b0a0a096f6666736574203d2028756e7369676e656420696e74292028616464726573732026202863616368652d3e706167655f73697a65202d203129293b0a0962617365203d2028756e7369676e656420696e7429202861646472657373202d206f6666736574293b0a0a092f2a2066756c6c79206173736f6369617469766520636865636b202a2f0a09666f72202869203d20303b2069203c2063616368652d3e706167655f636f756e743b20692b2b29207b0a0909696620282863616368652d3e746167735b695d2e666c61677320262043414348455f504147455f50524553454e54292026260a09092020202063616368652d3e746167735b695d2e61646472657373203d3d206261736529207b0a09090963616368652d3e6869742b2b3b0a0909096465765f64626728266465762d3e636f72652c2022466f756e6420656e7472792025643a203078253038785c6e222c20692c0a0909090963616368652d3e746167735b695d2e61646472657373293b0a09090972657475726e20693b0a09097d0a097d0a0a092f2a2063686f6f736520612072616e646f6d20656e747279202a2f0a0969203d20286a696666696573202b2028636f756e7465722b2b292920252063616368652d3e706167655f636f756e743b0a096465765f64626728266465762d3e636f72652c20225573696e6720656e7472792025645c6e222c2069293b0a0a097073337672616d5f63616368655f6576696374286465762c2069293b0a097073337672616d5f63616368655f6c6f6164286465762c20692c2062617365293b0a0a0963616368652d3e6d6973732b2b3b0a0972657475726e20693b0a7d0a0a73746174696320696e74207073337672616d5f63616368655f696e697428737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a0a09707269762d3e63616368652e706167655f636f756e74203d2043414348455f504147455f434f554e543b0a09707269762d3e63616368652e706167655f73697a65203d2043414348455f504147455f53495a453b0a09707269762d3e63616368652e74616773203d206b7a616c6c6f632873697a656f6628737472756374207073337672616d5f74616729202a0a0909090920202043414348455f504147455f434f554e542c204746505f4b45524e454c293b0a0969662028707269762d3e63616368652e74616773203d3d204e554c4c29207b0a09096465765f65727228266465762d3e636f72652c2022436f756c64206e6f7420616c6c6f6361746520636163686520746167735c6e22293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a096465765f696e666f28266465762d3e636f72652c2022437265617465642072616d2063616368653a20256420656e74726965732c202564204b694220656163685c6e222c0a090943414348455f504147455f434f554e542c2043414348455f504147455f53495a45202f2031303234293b0a0a0972657475726e20303b0a7d0a0a73746174696320766f6964207073337672616d5f63616368655f636c65616e757028737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a0a097073337672616d5f63616368655f666c75736828646576293b0a096b6672656528707269762d3e63616368652e74616773293b0a7d0a0a73746174696320696e74207073337672616d5f7265616428737472756374207073335f73797374656d5f6275735f646576696365202a6465762c206c6f66665f742066726f6d2c0a09090973697a655f74206c656e2c2073697a655f74202a7265746c656e2c20755f63686172202a627566290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09756e7369676e656420696e74206361636865642c20636f756e743b0a0a096465765f64626728266465762d3e636f72652c202225733a2066726f6d3d307825303878206c656e3d3078257a785c6e222c205f5f66756e635f5f2c0a090928756e7369676e656420696e742966726f6d2c206c656e293b0a0a096966202866726f6d203e3d20707269762d3e73697a65290a090972657475726e202d45494f3b0a0a09696620286c656e203e20707269762d3e73697a65202d2066726f6d290a09096c656e203d20707269762d3e73697a65202d2066726f6d3b0a0a092f2a20436f70792066726f6d207672616d20746f20627566202a2f0a09636f756e74203d206c656e3b0a097768696c652028636f756e7429207b0a0909756e7369676e656420696e74206f66667365742c20617661696c3b0a0909756e7369676e656420696e7420656e7472793b0a0a09096f6666736574203d2028756e7369676e656420696e7429202866726f6d20262028707269762d3e63616368652e706167655f73697a65202d203129293b0a0909617661696c20203d20707269762d3e63616368652e706167655f73697a65202d206f66667365743b0a0a0909656e747279203d207073337672616d5f63616368655f6d61746368286465762c2066726f6d293b0a0909636163686564203d2043414348455f4f4646534554202b20656e747279202a20707269762d3e63616368652e706167655f73697a65202b206f66667365743b0a0a09096465765f64626728266465762d3e636f72652c202225733a2066726f6d3d25303878206361636865643d25303878206f66667365743d2530387820220a09090922617661696c3d2530387820636f756e743d253038785c6e222c205f5f66756e635f5f2c0a09090928756e7369676e656420696e742966726f6d2c206361636865642c206f66667365742c20617661696c2c20636f756e74293b0a0a090969662028617661696c203e20636f756e74290a090909617661696c203d20636f756e743b0a09096d656d637079286275662c20707269762d3e7864725f627566202b206361636865642c20617661696c293b0a0a0909627566202b3d20617661696c3b0a0909636f756e74202d3d20617661696c3b0a090966726f6d202b3d20617661696c3b0a097d0a0a092a7265746c656e203d206c656e3b0a0972657475726e20303b0a7d0a0a73746174696320696e74207073337672616d5f777269746528737472756374207073335f73797374656d5f6275735f646576696365202a6465762c206c6f66665f7420746f2c0a0909092073697a655f74206c656e2c2073697a655f74202a7265746c656e2c20636f6e737420755f63686172202a627566290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09756e7369676e656420696e74206361636865642c20636f756e743b0a0a0969662028746f203e3d20707269762d3e73697a65290a090972657475726e202d45494f3b0a0a09696620286c656e203e20707269762d3e73697a65202d20746f290a09096c656e203d20707269762d3e73697a65202d20746f3b0a0a092f2a20436f70792066726f6d2062756620746f207672616d202a2f0a09636f756e74203d206c656e3b0a097768696c652028636f756e7429207b0a0909756e7369676e656420696e74206f66667365742c20617661696c3b0a0909756e7369676e656420696e7420656e7472793b0a0a09096f6666736574203d2028756e7369676e656420696e74292028746f20262028707269762d3e63616368652e706167655f73697a65202d203129293b0a0909617661696c20203d20707269762d3e63616368652e706167655f73697a65202d206f66667365743b0a0a0909656e747279203d207073337672616d5f63616368655f6d61746368286465762c20746f293b0a0909636163686564203d2043414348455f4f4646534554202b20656e747279202a20707269762d3e63616368652e706167655f73697a65202b206f66667365743b0a0a09096465765f64626728266465762d3e636f72652c202225733a20746f3d25303878206361636865643d25303878206f66667365743d2530387820220a09090922617661696c3d2530387820636f756e743d253038785c6e222c205f5f66756e635f5f2c2028756e7369676e656420696e7429746f2c0a0909096361636865642c206f66667365742c20617661696c2c20636f756e74293b0a0a090969662028617661696c203e20636f756e74290a090909617661696c203d20636f756e743b0a09096d656d63707928707269762d3e7864725f627566202b206361636865642c206275662c20617661696c293b0a0a0909707269762d3e63616368652e746167735b656e7472795d2e666c616773207c3d2043414348455f504147455f44495254593b0a0a0909627566202b3d20617661696c3b0a0909636f756e74202d3d20617661696c3b0a0909746f202b3d20617661696c3b0a097d0a0a092a7265746c656e203d206c656e3b0a0972657475726e20303b0a7d0a0a73746174696320696e74207073337672616d5f70726f635f73686f7728737472756374207365715f66696c65202a6d2c20766f6964202a76290a7b0a09737472756374207073337672616d5f70726976202a70726976203d206d2d3e707269766174653b0a0a097365715f7072696e7466286d2c20226869743a25755c6e6d6973733a25755c6e222c20707269762d3e63616368652e6869742c20707269762d3e63616368652e6d697373293b0a0972657475726e20303b0a7d0a0a73746174696320696e74207073337672616d5f70726f635f6f70656e2873747275637420696e6f6465202a696e6f64652c207374727563742066696c65202a66696c65290a7b0a0972657475726e2073696e676c655f6f70656e2866696c652c207073337672616d5f70726f635f73686f772c2050444528696e6f6465292d3e64617461293b0a7d0a0a73746174696320636f6e7374207374727563742066696c655f6f7065726174696f6e73207073337672616d5f70726f635f666f7073203d207b0a092e6f776e657209093d20544849535f4d4f44554c452c0a092e6f70656e09093d207073337672616d5f70726f635f6f70656e2c0a092e7265616409093d207365715f726561642c0a092e6c6c7365656b09093d207365715f6c7365656b2c0a092e72656c65617365093d2073696e676c655f72656c656173652c0a7d3b0a0a73746174696320766f6964207073337672616d5f70726f635f696e697428737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a097374727563742070726f635f6469725f656e747279202a7064653b0a0a09706465203d2070726f635f6372656174655f64617461284445564943455f4e414d452c20303434342c204e554c4c2c20267073337672616d5f70726f635f666f70732c0a0909092020202020202070726976293b0a096966202821706465290a09096465765f7761726e28266465762d3e636f72652c20226661696c656420746f20637265617465202f70726f6320656e7472795c6e22293b0a7d0a0a737461746963207374727563742062696f202a7073337672616d5f646f5f62696f28737472756374207073335f73797374656d5f6275735f646576696365202a6465762c0a0909090920207374727563742062696f202a62696f290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09696e74207772697465203d2062696f5f646174615f6469722862696f29203d3d2057524954453b0a09636f6e73742063686172202a6f70203d207772697465203f2022777269746522203a202272656164223b0a096c6f66665f74206f6666736574203d2062696f2d3e62695f736563746f72203c3c20393b0a09696e74206572726f72203d20303b0a097374727563742062696f5f766563202a627665633b0a09756e7369676e656420696e7420693b0a097374727563742062696f202a6e6578743b0a0a0962696f5f666f725f656163685f7365676d656e7428627665632c2062696f2c206929207b0a09092f2a205053332069732070706336342c20736f20776520646f6e27742068616e646c6520686967686d656d202a2f0a090963686172202a707472203d20706167655f6164647265737328627665632d3e62765f7061676529202b20627665632d3e62765f6f66667365743b0a090973697a655f74206c656e203d20627665632d3e62765f6c656e2c207265746c656e3b0a0a09096465765f64626728266465762d3e636f72652c202220202020257320257a75206279746573206174206f666673657420256c6c755c6e222c206f702c0a0909096c656e2c206f6666736574293b0a0909696620287772697465290a0909096572726f72203d207073337672616d5f7772697465286465762c206f66667365742c206c656e2c20267265746c656e2c20707472293b0a0909656c73650a0909096572726f72203d207073337672616d5f72656164286465762c206f66667365742c206c656e2c20267265746c656e2c20707472293b0a0a0909696620286572726f7229207b0a0909096465765f65727228266465762d3e636f72652c20222573206661696c65645c6e222c206f70293b0a090909676f746f206f75743b0a09097d0a0a0909696620287265746c656e20213d206c656e29207b0a0909096465765f65727228266465762d3e636f72652c202253686f72742025735c6e222c206f70293b0a0909096572726f72203d202d45494f3b0a090909676f746f206f75743b0a09097d0a0a09096f6666736574202b3d206c656e3b0a097d0a0a096465765f64626728266465762d3e636f72652c2022257320636f6d706c657465645c6e222c206f70293b0a0a6f75743a0a097370696e5f6c6f636b5f6972712826707269762d3e6c6f636b293b0a0962696f5f6c6973745f706f702826707269762d3e6c697374293b0a096e657874203d2062696f5f6c6973745f7065656b2826707269762d3e6c697374293b0a097370696e5f756e6c6f636b5f6972712826707269762d3e6c6f636b293b0a0a0962696f5f656e64696f2862696f2c206572726f72293b0a0972657475726e206e6578743b0a7d0a0a73746174696320766f6964207073337672616d5f6d616b655f726571756573742873747275637420726571756573745f7175657565202a712c207374727563742062696f202a62696f290a7b0a09737472756374207073335f73797374656d5f6275735f646576696365202a646576203d20712d3e7175657565646174613b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a09696e7420627573793b0a0a096465765f64626728266465762d3e636f72652c202225735c6e222c205f5f66756e635f5f293b0a0a097370696e5f6c6f636b5f6972712826707269762d3e6c6f636b293b0a0962757379203d202162696f5f6c6973745f656d7074792826707269762d3e6c697374293b0a0962696f5f6c6973745f6164642826707269762d3e6c6973742c2062696f293b0a097370696e5f756e6c6f636b5f6972712826707269762d3e6c6f636b293b0a0a096966202862757379290a090972657475726e3b0a0a09646f207b0a090962696f203d207073337672616d5f646f5f62696f286465762c2062696f293b0a097d207768696c65202862696f293b0a7d0a0a73746174696320696e74207073337672616d5f70726f626528737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a707269763b0a09696e74206572726f722c207374617475733b0a0973747275637420726571756573745f7175657565202a71756575653b0a097374727563742067656e6469736b202a67656e6469736b3b0a09753634206464725f73697a652c206464725f6c7061722c206374726c5f6c7061722c20696e666f5f6c7061722c207265706f7274735f6c7061722c0a09202020207265706f7274735f73697a652c207864725f6c7061723b0a0963686172202a726573743b0a0a0970726976203d206b7a616c6c6f632873697a656f66282a70726976292c204746505f4b45524e454c293b0a0969662028217072697629207b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206661696c3b0a097d0a0a097370696e5f6c6f636b5f696e69742826707269762d3e6c6f636b293b0a0962696f5f6c6973745f696e69742826707269762d3e6c697374293b0a097073335f73797374656d5f6275735f7365745f64727664617461286465762c2070726976293b0a0a092f2a20416c6c6f6361746520584452206275666665722028314d694220616c69676e656429202a2f0a09707269762d3e7864725f627566203d2028766f6964202a295f5f6765745f667265655f7061676573284746505f4b45524e454c2c0a09096765745f6f72646572285844525f4255465f53495a4529293b0a0969662028707269762d3e7864725f627566203d3d204e554c4c29207b0a09096465765f65727228266465762d3e636f72652c2022436f756c64206e6f7420616c6c6f6361746520584452206275666665725c6e22293b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206661696c5f667265655f707269763b0a097d0a0a092f2a20507574204649464f2061742062656767696e6e696e67206f662058445220627566666572202a2f0a09707269762d3e6669666f5f62617365203d2028753332202a292028707269762d3e7864725f627566202b204649464f5f4f4646534554293b0a09707269762d3e6669666f5f707472203d20707269762d3e6669666f5f626173653b0a0a092f2a205858583a204e65656420746f206f70656e204750552c20696e2063617365207073336662206f7220736e645f707333206172656e2774206c6f61646564202a2f0a09696620287073335f6f70656e5f68765f646576696365286465762929207b0a09096465765f65727228266465762d3e636f72652c20227073335f6f70656e5f68765f646576696365206661696c65645c6e22293b0a09096572726f72203d202d45414741494e3b0a0909676f746f206f75745f667265655f7864725f6275663b0a097d0a0a092f2a2052657175657374206d656d6f7279202a2f0a09737461747573203d202d313b0a096464725f73697a65203d20414c49474e286d656d70617273652873697a652c202672657374292c20313032342a31303234293b0a0969662028216464725f73697a6529207b0a09096465765f65727228266465762d3e636f72652c20225370656369666965642073697a6520697320746f6f20736d616c6c5c6e22293b0a09096572726f72203d202d45494e56414c3b0a0909676f746f206f75745f636c6f73655f6770753b0a097d0a0a097768696c6520286464725f73697a65203e203029207b0a0909737461747573203d206c76315f6770755f6d656d6f72795f616c6c6f63617465286464725f73697a652c20302c20302c20302c20302c0a0909090909092026707269762d3e6d656d6f72795f68616e646c652c0a09090909090920266464725f6c706172293b0a09096966202821737461747573290a090909627265616b3b0a09096464725f73697a65202d3d20313032342a313032343b0a097d0a096966202873746174757329207b0a09096465765f65727228266465762d3e636f72652c20226c76315f6770755f6d656d6f72795f616c6c6f63617465206661696c65642025645c6e222c0a090909737461747573293b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206f75745f636c6f73655f6770753b0a097d0a0a092f2a205265717565737420636f6e74657874202a2f0a09737461747573203d206c76315f6770755f636f6e746578745f616c6c6f6361746528707269762d3e6d656d6f72795f68616e646c652c20302c0a0909090909202026707269762d3e636f6e746578745f68616e646c652c20266374726c5f6c7061722c0a0909090909202026696e666f5f6c7061722c20267265706f7274735f6c7061722c0a09090909092020267265706f7274735f73697a65293b0a096966202873746174757329207b0a09096465765f65727228266465762d3e636f72652c20226c76315f6770755f636f6e746578745f616c6c6f63617465206661696c65642025645c6e222c0a090909737461747573293b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206f75745f667265655f6d656d6f72793b0a097d0a0a092f2a204d6170205844522062756666657220746f20525358202a2f0a097864725f6c706172203d207073335f6d6d5f706879735f746f5f6c706172285f5f706128707269762d3e7864725f62756629293b0a09737461747573203d206c76315f6770755f636f6e746578745f696f6d617028707269762d3e636f6e746578745f68616e646c652c205844525f494f49462c0a09090909202020202020207864725f6c7061722c205844525f4255465f53495a452c0a09090909202020202020204342455f494f5054455f50505f57207c204342455f494f5054455f50505f52207c0a09090909202020202020204342455f494f5054455f4d293b0a096966202873746174757329207b0a09096465765f65727228266465762d3e636f72652c20226c76315f6770755f636f6e746578745f696f6d6170206661696c65642025645c6e222c0a090909737461747573293b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206f75745f667265655f636f6e746578743b0a097d0a0a09707269762d3e6374726c203d20696f72656d6170286374726c5f6c7061722c203634202a2031303234293b0a096966202821707269762d3e6374726c29207b0a09096465765f65727228266465762d3e636f72652c2022696f72656d6170204354524c206661696c65645c6e22293b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206f75745f756e6d61705f636f6e746578743b0a097d0a0a09707269762d3e7265706f727473203d20696f72656d6170287265706f7274735f6c7061722c207265706f7274735f73697a65293b0a096966202821707269762d3e7265706f72747329207b0a09096465765f65727228266465762d3e636f72652c2022696f72656d6170205245504f525453206661696c65645c6e22293b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206f75745f756e6d61705f6374726c3b0a097d0a0a096d757465785f6c6f636b28267073335f6770755f6d75746578293b0a097073337672616d5f696e69745f72696e6728646576293b0a096d757465785f756e6c6f636b28267073335f6770755f6d75746578293b0a0a09707269762d3e73697a65203d206464725f73697a653b0a0a097073337672616d5f62696e6428646576293b0a0a096d757465785f6c6f636b28267073335f6770755f6d75746578293b0a096572726f72203d207073337672616d5f776169745f72696e67286465762c20313030293b0a096d757465785f756e6c6f636b28267073335f6770755f6d75746578293b0a09696620286572726f72203c203029207b0a09096465765f65727228266465762d3e636f72652c20224661696c656420746f20696e697469616c697a65206368616e6e656c735c6e22293b0a09096572726f72203d202d4554494d45444f55543b0a0909676f746f206f75745f756e6d61705f7265706f7274733b0a097d0a0a097073337672616d5f63616368655f696e697428646576293b0a097073337672616d5f70726f635f696e697428646576293b0a0a097175657565203d20626c6b5f616c6c6f635f7175657565284746505f4b45524e454c293b0a096966202821717565756529207b0a09096465765f65727228266465762d3e636f72652c2022626c6b5f616c6c6f635f7175657565206661696c65645c6e22293b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206f75745f63616368655f636c65616e75703b0a097d0a0a09707269762d3e7175657565203d2071756575653b0a0971756575652d3e717565756564617461203d206465763b0a09626c6b5f71756575655f6d616b655f726571756573742871756575652c207073337672616d5f6d616b655f72657175657374293b0a09626c6b5f71756575655f6d61785f7365676d656e74732871756575652c20424c4b5f4d41585f5345474d454e5453293b0a09626c6b5f71756575655f6d61785f7365676d656e745f73697a652871756575652c20424c4b5f4d41585f5345474d454e545f53495a45293b0a09626c6b5f71756575655f6d61785f68775f736563746f72732871756575652c20424c4b5f534146455f4d41585f534543544f5253293b0a0a0967656e6469736b203d20616c6c6f635f6469736b2831293b0a09696620282167656e6469736b29207b0a09096465765f65727228266465762d3e636f72652c2022616c6c6f635f6469736b206661696c65645c6e22293b0a09096572726f72203d202d454e4f4d454d3b0a0909676f746f206661696c5f636c65616e75705f71756575653b0a097d0a0a09707269762d3e67656e6469736b203d2067656e6469736b3b0a0967656e6469736b2d3e6d616a6f72203d207073337672616d5f6d616a6f723b0a0967656e6469736b2d3e66697273745f6d696e6f72203d20303b0a0967656e6469736b2d3e666f7073203d20267073337672616d5f666f70733b0a0967656e6469736b2d3e7175657565203d2071756575653b0a0967656e6469736b2d3e707269766174655f64617461203d206465763b0a0967656e6469736b2d3e64726976657266735f646576203d20266465762d3e636f72653b0a097374726c6370792867656e6469736b2d3e6469736b5f6e616d652c204445564943455f4e414d452c2073697a656f662867656e6469736b2d3e6469736b5f6e616d6529293b0a097365745f63617061636974792867656e6469736b2c20707269762d3e73697a65203e3e2039293b0a0a096465765f696e666f28266465762d3e636f72652c202225733a205573696e6720256c75204d6942206f6620475055206d656d6f72795c6e222c0a09092067656e6469736b2d3e6469736b5f6e616d652c206765745f63617061636974792867656e6469736b29203e3e203131293b0a0a096164645f6469736b2867656e6469736b293b0a0972657475726e20303b0a0a6661696c5f636c65616e75705f71756575653a0a09626c6b5f636c65616e75705f7175657565287175657565293b0a6f75745f63616368655f636c65616e75703a0a0972656d6f76655f70726f635f656e747279284445564943455f4e414d452c204e554c4c293b0a097073337672616d5f63616368655f636c65616e757028646576293b0a6f75745f756e6d61705f7265706f7274733a0a09696f756e6d617028707269762d3e7265706f727473293b0a6f75745f756e6d61705f6374726c3a0a09696f756e6d617028707269762d3e6374726c293b0a6f75745f756e6d61705f636f6e746578743a0a096c76315f6770755f636f6e746578745f696f6d617028707269762d3e636f6e746578745f68616e646c652c205844525f494f49462c207864725f6c7061722c0a0909092020202020205844525f4255465f53495a452c204342455f494f5054455f4d293b0a6f75745f667265655f636f6e746578743a0a096c76315f6770755f636f6e746578745f6672656528707269762d3e636f6e746578745f68616e646c65293b0a6f75745f667265655f6d656d6f72793a0a096c76315f6770755f6d656d6f72795f6672656528707269762d3e6d656d6f72795f68616e646c65293b0a6f75745f636c6f73655f6770753a0a097073335f636c6f73655f68765f64657669636528646576293b0a6f75745f667265655f7864725f6275663a0a09667265655f70616765732828756e7369676e6564206c6f6e672920707269762d3e7864725f6275662c206765745f6f72646572285844525f4255465f53495a4529293b0a6661696c5f667265655f707269763a0a096b667265652870726976293b0a097073335f73797374656d5f6275735f7365745f64727664617461286465762c204e554c4c293b0a6661696c3a0a0972657475726e206572726f723b0a7d0a0a73746174696320696e74207073337672616d5f72656d6f766528737472756374207073335f73797374656d5f6275735f646576696365202a646576290a7b0a09737472756374207073337672616d5f70726976202a70726976203d207073335f73797374656d5f6275735f6765745f6472766461746128646576293b0a0a0964656c5f67656e6469736b28707269762d3e67656e6469736b293b0a097075745f6469736b28707269762d3e67656e6469736b293b0a09626c6b5f636c65616e75705f717565756528707269762d3e7175657565293b0a0972656d6f76655f70726f635f656e747279284445564943455f4e414d452c204e554c4c293b0a097073337672616d5f63616368655f636c65616e757028646576293b0a09696f756e6d617028707269762d3e7265706f727473293b0a09696f756e6d617028707269762d3e6374726c293b0a096c76315f6770755f636f6e746578745f696f6d617028707269762d3e636f6e746578745f68616e646c652c205844525f494f49462c0a0909092020202020207073335f6d6d5f706879735f746f5f6c706172285f5f706128707269762d3e7864725f62756629292c0a0909092020202020205844525f4255465f53495a452c204342455f494f5054455f4d293b0a096c76315f6770755f636f6e746578745f6672656528707269762d3e636f6e746578745f68616e646c65293b0a096c76315f6770755f6d656d6f72795f6672656528707269762d3e6d656d6f72795f68616e646c65293b0a097073335f636c6f73655f68765f64657669636528646576293b0a09667265655f70616765732828756e7369676e6564206c6f6e672920707269762d3e7864725f6275662c206765745f6f72646572285844525f4255465f53495a4529293b0a096b667265652870726976293b0a097073335f73797374656d5f6275735f7365745f64727664617461286465762c204e554c4c293b0a0972657475726e20303b0a7d0a0a73746174696320737472756374207073335f73797374656d5f6275735f647269766572207073337672616d203d207b0a092e6d617463685f6964093d205053335f4d415443485f49445f4750552c0a092e6d617463685f7375625f6964093d205053335f4d415443485f5355425f49445f4750555f52414d4449534b2c0a092e636f72652e6e616d65093d204445564943455f4e414d452c0a092e636f72652e6f776e6572093d20544849535f4d4f44554c452c0a092e70726f626509093d207073337672616d5f70726f62652c0a092e72656d6f766509093d207073337672616d5f72656d6f76652c0a092e73687574646f776e093d207073337672616d5f72656d6f76652c0a7d3b0a0a0a73746174696320696e74205f5f696e6974207073337672616d5f696e697428766f6964290a7b0a09696e74206572726f723b0a0a0969662028216669726d776172655f6861735f666561747572652846575f464541545552455f5053335f4c563129290a090972657475726e202d454e4f4445563b0a0a096572726f72203d2072656769737465725f626c6b64657628302c204445564943455f4e414d45293b0a09696620286572726f72203c3d203029207b0a090970725f657272282225733a2072656769737465725f626c6b646576206661696c65642025645c6e222c204445564943455f4e414d452c206572726f72293b0a090972657475726e206572726f723b0a097d0a097073337672616d5f6d616a6f72203d206572726f723b0a0a0970725f696e666f282225733a207265676973746572656420626c6f636b20646576696365206d616a6f722025645c6e222c204445564943455f4e414d452c0a09097073337672616d5f6d616a6f72293b0a0a096572726f72203d207073335f73797374656d5f6275735f6472697665725f726567697374657228267073337672616d293b0a09696620286572726f72290a0909756e72656769737465725f626c6b646576287073337672616d5f6d616a6f722c204445564943455f4e414d45293b0a0a0972657475726e206572726f723b0a7d0a0a73746174696320766f6964205f5f65786974207073337672616d5f6578697428766f6964290a7b0a097073335f73797374656d5f6275735f6472697665725f756e726567697374657228267073337672616d293b0a09756e72656769737465725f626c6b646576287073337672616d5f6d616a6f722c204445564943455f4e414d45293b0a7d0a0a6d6f64756c655f696e6974287073337672616d5f696e6974293b0a6d6f64756c655f65786974287073337672616d5f65786974293b0a0a4d4f44554c455f4c4943454e5345282247504c22293b0a4d4f44554c455f4445534352495054494f4e282250533320566964656f2052414d2053746f726167652044726976657222293b0a4d4f44554c455f415554484f522822536f6e7920436f72706f726174696f6e22293b0a4d4f44554c455f414c494153285053335f4d4f44554c455f414c4941535f4750555f52414d4449534b293b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c696e75782d332e382e322f647269766572732f626c6f636b2f7262642e63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030303636340030303030303030003030303030303000303030303032363230323400313231313437343433333000303031363335330030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007573746172003030726f6f7400000000000000000000000000000000000000000000000000000000726f6f74000000000000000000000000000000000000000000000000000000003030303030303000303030303030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2a0a2020207262642e63202d2d204578706f72742063657068207261646f73206f626a656374732061732061204c696e757820626c6f636b206465766963650a0a0a2020206261736564206f6e20647269766572732f626c6f636b2f6f7364626c6b2e633a0a0a202020436f70797269676874203230303920526564204861742c20496e632e0a0a202020546869732070726f6772616d206973206672656520736f6674776172653b20796f752063616e2072656469737472696275746520697420616e642f6f72206d6f646966790a202020697420756e64657220746865207465726d73206f662074686520474e552047656e6572616c205075626c6963204c6963656e7365206173207075626c69736865642062790a202020746865204672656520536f66747761726520466f756e646174696f6e2e0a0a202020546869732070726f6772616d20697320646973747269627574656420696e2074686520686f706520746861742069742077696c6c2062652075736566756c2c0a20202062757420574954484f555420414e592057415252414e54593b20776974686f7574206576656e2074686520696d706c6965642077617272616e7479206f660a2020204d45524348414e544142494c495459206f72204649544e45535320464f52204120504152544943554c415220505552504f53452e2020536565207468650a202020474e552047656e6572616c205075626c6963204c6963656e736520666f72206d6f72652064657461696c732e0a0a202020596f752073686f756c642068617665207265636569766564206120636f7079206f662074686520474e552047656e6572616c205075626c6963204c6963656e73650a202020616c6f6e67207769746820746869732070726f6772616d3b20736565207468652066696c6520434f5059494e472e20204966206e6f742c20777269746520746f0a202020746865204672656520536f66747761726520466f756e646174696f6e2c20363735204d617373204176652c2043616d6272696467652c204d412030323133392c205553412e0a0a0a0a202020466f7220757361676520696e737472756374696f6e732c20706c6561736520726566657220746f3a0a0a2020202020202020202020202020202020446f63756d656e746174696f6e2f4142492f74657374696e672f73797366732d6275732d7262640a0a202a2f0a0a23696e636c756465203c6c696e75782f636570682f6c6962636570682e683e0a23696e636c756465203c6c696e75782f636570682f6f73645f636c69656e742e683e0a23696e636c756465203c6c696e75782f636570682f6d6f6e5f636c69656e742e683e0a23696e636c756465203c6c696e75782f636570682f6465636f64652e683e0a23696e636c756465203c6c696e75782f7061727365722e683e0a0a23696e636c756465203c6c696e75782f6b65726e656c2e683e0a23696e636c756465203c6c696e75782f6465766963652e683e0a23696e636c756465203c6c696e75782f6d6f64756c652e683e0a23696e636c756465203c6c696e75782f66732e683e0a23696e636c756465203c6c696e75782f626c6b6465762e683e0a0a23696e636c75646520227262645f74797065732e68220a0a23646566696e65205242445f4445425547092f2a204163746976617465207262645f61737365727428292063616c6c73202a2f0a0a2f2a0a202a2054686520626173696320756e6974206f6620626c6f636b20492f4f206973206120736563746f722e2020497420697320696e74657270726574656420696e20610a202a206e756d626572206f6620636f6e746578747320696e204c696e75782028626c6b2c2062696f2c2067656e6864292c20627574207468652064656661756c742069730a202a20756e6976657273616c6c79203531322062797465732e202054686573652073796d626f6c7320617265206a75737420736c696768746c79206d6f72650a202a206d65616e696e6766756c207468616e207468652062617265206e756d62657273207468657920726570726573656e742e0a202a2f0a23646566696e6509534543544f525f534849465409390a23646566696e6509534543544f525f53495a45092831554c4c203c3c20534543544f525f5348494654290a0a2f2a204974206d696768742062652075736566756c20746f2068617665207468697320646566696e656420656c7365776865726520746f6f202a2f0a0a23646566696e65095536345f4d41580928287536342920287e30554c4c29290a0a23646566696e65205242445f4452565f4e414d452022726264220a23646566696e65205242445f4452565f4e414d455f4c4f4e47202272626420287261646f7320626c6f636b2064657669636529220a0a23646566696e65205242445f4d494e4f52535f5045525f4d414a4f520932353609092f2a206d6178206d696e6f72732070657220626c6b646576202a2f0a0a23646566696e65205242445f534e41505f4445565f4e414d455f5052454649580922736e61705f220a23646566696e65205242445f4d41585f534e41505f4e414d455f4c454e095c0a090909284e414d455f4d4158202d202873697a656f6620285242445f534e41505f4445565f4e414d455f50524546495829202d203129290a0a23646566696e65205242445f4d41585f534e41505f434f554e5409353130092f2a20616c6c6f7773206d617820736e61706320746f2066697420696e20344b42202a2f0a23646566696e65205242445f4d41585f4f50545f4c454e0909313032340a0a23646566696e65205242445f534e41505f484541445f4e414d4509222d220a0a2f2a205468697320616c6c6f777320612073696e676c65207061676520746f20686f6c6420616e20696d616765206e616d652073656e74206279204f5344202a2f0a23646566696e65205242445f494d4147455f4e414d455f4c454e5f4d41580928504147455f53495a45202d2073697a656f6620285f5f6c65333229202d2031290a23646566696e65205242445f494d4147455f49445f4c454e5f4d41580936340a0a23646566696e65205242445f4f424a5f5052454649585f4c454e5f4d41580936340a0a2f2a20466561747572652062697473202a2f0a0a23646566696e65205242445f464541545552455f4c41594552494e47202020202020310a0a2f2a20466561747572657320737570706f7274656420627920746869732028636c69656e7420736f6674776172652920696d706c656d656e746174696f6e2e202a2f0a0a23646566696e65205242445f46454154555245535f414c4c202020202020202020202830290a0a2f2a0a202a20416e2052424420646576696365206e616d652077696c6c206265202272626423222c2077686572652074686520227262642220636f6d65732066726f6d0a202a205242445f4452565f4e414d452061626f76652c20616e642023206973206120756e6971756520696e7465676572206964656e7469666965722e0a202a204d41585f494e545f464f524d41545f5749445448206973207573656420696e20656e737572696e67204445565f4e414d455f4c454e206973206269670a202a20656e6f75676820746f20686f6c6420616c6c20706f737369626c6520646576696365206e616d65732e0a202a2f0a23646566696e65204445565f4e414d455f4c454e090933320a23646566696e65204d41585f494e545f464f524d41545f574944544809282835202a2073697a656f662028696e742929202f2032202b2031290a0a23646566696e65205242445f524541445f4f4e4c595f44454641554c54090966616c73650a0a2f2a0a202a20626c6f636b2064657669636520696d616765206d657461646174612028696e2d6d656d6f72792076657273696f6e290a202a2f0a737472756374207262645f696d6167655f686561646572207b0a092f2a20546865736520666f7572206669656c6473206e65766572206368616e676520666f72206120676976656e2072626420696d616765202a2f0a0963686172202a6f626a6563745f7072656669783b0a097536342066656174757265733b0a095f5f7538206f626a5f6f726465723b0a095f5f75382063727970745f747970653b0a095f5f753820636f6d705f747970653b0a0a092f2a205468652072656d61696e696e67206669656c6473206e65656420746f2062652075706461746564206f63636173696f6e616c6c79202a2f0a0975363420696d6167655f73697a653b0a0973747275637420636570685f736e61705f636f6e74657874202a736e6170633b0a0963686172202a736e61705f6e616d65733b0a09753634202a736e61705f73697a65733b0a0a09753634206f626a5f76657273696f6e3b0a7d3b0a0a2f2a0a202a20416e2072626420696d6167652073706563696669636174696f6e2e0a202a0a202a20546865207475706c652028706f6f6c5f69642c20696d6167655f69642c20736e61705f6964292069732073756666696369656e7420746f20756e697175656c790a202a206964656e7469667920616e20696d6167652e0a202a2f0a737472756374207262645f73706563207b0a097536340909706f6f6c5f69643b0a096368617209092a706f6f6c5f6e616d653b0a0a096368617209092a696d6167655f69643b0a0973697a655f740909696d6167655f69645f6c656e3b0a096368617209092a696d6167655f6e616d653b0a0973697a655f740909696d6167655f6e616d655f6c656e3b0a0a097536340909736e61705f69643b0a096368617209092a736e61705f6e616d653b0a0a09737472756374206b726566096b7265663b0a7d3b0a0a737472756374207262645f6f7074696f6e73207b0a09626f6f6c09726561645f6f6e6c793b0a7d3b0a0a2f2a0a202a20616e20696e7374616e6365206f662074686520636c69656e742e20206d756c7469706c652064657669636573206d617920736861726520616e2072626420636c69656e742e0a202a2f0a737472756374207262645f636c69656e74207b0a0973747275637420636570685f636c69656e74092a636c69656e743b0a09737472756374206b72656609096b7265663b0a09737472756374206c6973745f68656164096e6f64653b0a7d3b0a0a2f2a0a202a2061207265717565737420636f6d706c6574696f6e207374617475730a202a2f0a737472756374207262645f7265715f737461747573207b0a09696e7420646f6e653b0a09696e742072633b0a097536342062797465733b0a7d3b0a0a2f2a0a202a206120636f6c6c656374696f6e206f662072657175657374730a202a2f0a737472756374207262645f7265715f636f6c6c207b0a09696e74090909746f74616c3b0a09696e740909096e756d5f646f6e653b0a09737472756374206b72656609096b7265663b0a09737472756374207262645f7265715f737461747573097374617475735b305d3b0a7d3b0a0a2f2a0a202a20612073696e676c6520696f20726571756573740a202a2f0a737472756374207262645f72657175657374207b0a09737472756374207265717565737409092a72713b09092f2a20626c6b206c617965722072657175657374202a2f0a097374727563742062696f09092a62696f3b09092f2a20636c6f6e65642062696f202a2f0a09737472756374207061676509092a2a70616765733b092f2a206c697374206f662075736564207061676573202a2f0a097536340909096c656e3b0a09696e74090909636f6c6c5f696e6465783b0a09737472756374207262645f7265715f636f6c6c092a636f6c6c3b0a7d3b0a0a737472756374207262645f736e6170207b0a097374727563740964657669636509096465763b0a09636f6e7374206368617209092a6e616d653b0a0975363409090973697a653b0a09737472756374206c6973745f68656164096e6f64653b0a0975363409090969643b0a0975363409090966656174757265733b0a7d3b0a0a737472756374207262645f6d617070696e67207b0a0975363420202020202020202020202020202020202020202073697a653b0a0975363420202020202020202020202020202020202020202066656174757265733b0a09626f6f6c090909726561645f6f6e6c793b0a7d3b0a0a2f2a0a202a20612073696e676c65206465766963650a202a2f0a737472756374207262645f646576696365207b0a09696e740909096465765f69643b09092f2a20626c6b64657620756e69717565206964202a2f0a0a09696e740909096d616a6f723b09092f2a20626c6b6465762061737369676e6564206d616a6f72202a2f0a097374727563742067656e6469736b09092a6469736b3b09092f2a20626c6b64657627732067656e6469736b20616e64207271202a2f0a0a09753332090909696d6167655f666f726d61743b092f2a204569746865722031206f722032202a2f0a09737472756374207262645f636c69656e74092a7262645f636c69656e743b0a0a09636861720909096e616d655b4445565f4e414d455f4c454e5d3b202f2a20626c6b646576206e616d652c20652e672e2072626433202a2f0a0a097370696e6c6f636b5f7409096c6f636b3b09092f2a207175657565206c6f636b202a2f0a0a09737472756374207262645f696d6167655f686561646572096865616465723b0a09626f6f6c20202020202020202020202020202020202020206578697374733b0a09737472756374207262645f7370656309092a737065633b0a0a09636861720909092a6865616465725f6e616d653b0a0a0973747275637420636570685f6f73645f6576656e742020202a77617463685f6576656e743b0a0973747275637420636570685f6f73645f72657175657374202a77617463685f726571756573743b0a0a09737472756374207262645f7370656309092a706172656e745f737065633b0a09753634090909706172656e745f6f7665726c61703b0a0a092f2a2070726f7465637473207570646174696e672074686520686561646572202a2f0a097374727563742072775f73656d6170686f726520202020206865616465725f727773656d3b0a0a09737472756374207262645f6d617070696e67096d617070696e673b0a0a09737472756374206c6973745f68656164096e6f64653b0a0a092f2a206c697374206f6620736e617073686f7473202a2f0a09737472756374206c6973745f6865616409736e6170733b0a0a092f2a2073797366732072656c61746564202a2f0a097374727563742064657669636509096465763b0a09756e7369676e6564206c6f6e6709096f70656e5f636f756e743b0a7d3b0a0a73746174696320444546494e455f4d555445582863746c5f6d75746578293b0920202f2a2053657269616c697a65206f70656e2f636c6f73652f73657475702f74656172646f776e202a2f0a0a737461746963204c4953545f48454144287262645f6465765f6c697374293b202020202f2a2064657669636573202a2f0a73746174696320444546494e455f5350494e4c4f434b287262645f6465765f6c6973745f6c6f636b293b0a0a737461746963204c4953545f48454144287262645f636c69656e745f6c697374293b09092f2a20636c69656e7473202a2f0a73746174696320444546494e455f5350494e4c4f434b287262645f636c69656e745f6c6973745f6c6f636b293b0a0a73746174696320696e74207262645f6465765f736e6170735f75706461746528737472756374207262645f646576696365202a7262645f646576293b0a73746174696320696e74207262645f6465765f736e6170735f726567697374657228737472756374207262645f646576696365202a7262645f646576293b0a0a73746174696320766f6964207262645f6465765f72656c656173652873747275637420646576696365202a646576293b0a73746174696320766f6964207262645f72656d6f76655f736e61705f64657628737472756374207262645f736e6170202a736e6170293b0a0a737461746963207373697a655f74207262645f61646428737472756374206275735f74797065202a6275732c20636f6e73742063686172202a6275662c0a09092020202020202073697a655f7420636f756e74293b0a737461746963207373697a655f74207262645f72656d6f766528737472756374206275735f74797065202a6275732c20636f6e73742063686172202a6275662c0a090909202073697a655f7420636f756e74293b0a0a73746174696320737472756374206275735f617474726962757465207262645f6275735f61747472735b5d203d207b0a095f5f41545452286164642c20535f49575553522c204e554c4c2c207262645f616464292c0a095f5f415454522872656d6f76652c20535f49575553522c204e554c4c2c207262645f72656d6f7665292c0a095f5f415454525f4e554c4c0a7d3b0a0a73746174696320737472756374206275735f74797065207262645f6275735f74797065203d207b0a092e6e616d6509093d2022726264222c0a092e6275735f6174747273093d207262645f6275735f61747472732c0a7d3b0a0a73746174696320766f6964207262645f726f6f745f6465765f72656c656173652873747275637420646576696365202a646576290a7b0a7d0a0a7374617469632073747275637420646576696365207262645f726f6f745f646576203d207b0a092e696e69745f6e616d65203d2020202022726264222c0a092e72656c65617365203d2020202020207262645f726f6f745f6465765f72656c656173652c0a7d3b0a0a236966646566205242445f44454255470a23646566696e65207262645f6173736572742865787072290909090909095c0a090969662028756e6c696b656c7928212865787072292929207b090909095c0a0909097072696e746b284b45524e5f45525220225c6e417373657274696f6e206661696c75726520696e20257328292022095c0a090909090909226174206c696e652025643a5c6e5c6e22095c0a0909090909225c747262645f617373657274282573293b5c6e5c6e222c095c0a09090909095f5f66756e635f5f2c205f5f4c494e455f5f2c202365787072293b095c0a09090942554728293b0909090909095c0a09097d0a23656c7365202f2a20215242445f4445425547202a2f0a232020646566696e65207262645f617373657274286578707229092828766f6964292030290a23656e646966202f2a20215242445f4445425547202a2f0a0a73746174696320696e74207262645f6465765f7265667265736828737472756374207262645f646576696365202a7262645f6465762c20753634202a68766572293b0a73746174696320696e74207262645f6465765f76325f7265667265736828737472756374207262645f646576696365202a7262645f6465762c20753634202a68766572293b0a0a73746174696320696e74207262645f6f70656e2873747275637420626c6f636b5f646576696365202a626465762c20666d6f64655f74206d6f6465290a7b0a09737472756374207262645f646576696365202a7262645f646576203d20626465762d3e62645f6469736b2d3e707269766174655f646174613b0a0a0969662028286d6f6465202620464d4f44455f575249544529202626207262645f6465762d3e6d617070696e672e726561645f6f6e6c79290a090972657475726e202d45524f46533b0a0a096d757465785f6c6f636b5f6e6573746564282663746c5f6d757465782c2053494e474c455f44455054485f4e455354494e47293b0a0928766f696429206765745f64657669636528267262645f6465762d3e646576293b0a097365745f6465766963655f726f28626465762c207262645f6465762d3e6d617070696e672e726561645f6f6e6c79293b0a097262645f6465762d3e6f70656e5f636f756e742b2b3b0a096d757465785f756e6c6f636b282663746c5f6d75746578293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e74207262645f72656c65617365287374727563742067656e6469736b202a6469736b2c20666d6f64655f74206d6f6465290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206469736b2d3e707269766174655f646174613b0a0a096d757465785f6c6f636b5f6e6573746564282663746c5f6d757465782c2053494e474c455f44455054485f4e455354494e47293b0a097262645f617373657274287262645f6465762d3e6f70656e5f636f756e74203e2030293b0a097262645f6465762d3e6f70656e5f636f756e742d2d3b0a097075745f64657669636528267262645f6465762d3e646576293b0a096d757465785f756e6c6f636b282663746c5f6d75746578293b0a0a0972657475726e20303b0a7d0a0a73746174696320636f6e73742073747275637420626c6f636b5f6465766963655f6f7065726174696f6e73207262645f62645f6f7073203d207b0a092e6f776e65720909093d20544849535f4d4f44554c452c0a092e6f70656e0909093d207262645f6f70656e2c0a092e72656c6561736509093d207262645f72656c656173652c0a7d3b0a0a2f2a0a202a20496e697469616c697a6520616e2072626420636c69656e7420696e7374616e63652e0a202a205765206f776e202a636570685f6f7074732e0a202a2f0a73746174696320737472756374207262645f636c69656e74202a7262645f636c69656e745f6372656174652873747275637420636570685f6f7074696f6e73202a636570685f6f707473290a7b0a09737472756374207262645f636c69656e74202a726264633b0a09696e7420726574203d202d454e4f4d454d3b0a0a09646f757428227262645f636c69656e745f6372656174655c6e22293b0a0972626463203d206b6d616c6c6f632873697a656f6628737472756374207262645f636c69656e74292c204746505f4b45524e454c293b0a09696620282172626463290a0909676f746f206f75745f6f70743b0a0a096b7265665f696e69742826726264632d3e6b726566293b0a09494e49545f4c4953545f484541442826726264632d3e6e6f6465293b0a0a096d757465785f6c6f636b5f6e6573746564282663746c5f6d757465782c2053494e474c455f44455054485f4e455354494e47293b0a0a09726264632d3e636c69656e74203d20636570685f6372656174655f636c69656e7428636570685f6f7074732c20726264632c20302c2030293b0a096966202849535f45525228726264632d3e636c69656e7429290a0909676f746f206f75745f6d757465783b0a09636570685f6f707473203d204e554c4c3b202f2a204e6f7720726264632d3e636c69656e7420697320726573706f6e7369626c6520666f7220636570685f6f707473202a2f0a0a09726574203d20636570685f6f70656e5f73657373696f6e28726264632d3e636c69656e74293b0a0969662028726574203c2030290a0909676f746f206f75745f6572723b0a0a097370696e5f6c6f636b28267262645f636c69656e745f6c6973745f6c6f636b293b0a096c6973745f6164645f7461696c2826726264632d3e6e6f64652c20267262645f636c69656e745f6c697374293b0a097370696e5f756e6c6f636b28267262645f636c69656e745f6c6973745f6c6f636b293b0a0a096d757465785f756e6c6f636b282663746c5f6d75746578293b0a0a09646f757428227262645f636c69656e745f63726561746520637265617465642025705c6e222c2072626463293b0a0972657475726e20726264633b0a0a6f75745f6572723a0a09636570685f64657374726f795f636c69656e7428726264632d3e636c69656e74293b0a6f75745f6d757465783a0a096d757465785f756e6c6f636b282663746c5f6d75746578293b0a096b667265652872626463293b0a6f75745f6f70743a0a0969662028636570685f6f707473290a0909636570685f64657374726f795f6f7074696f6e7328636570685f6f707473293b0a0972657475726e204552525f50545228726574293b0a7d0a0a2f2a0a202a2046696e642061206365706820636c69656e742077697468207370656369666963206164647220616e6420636f6e66696775726174696f6e2e202049660a202a20666f756e642c2062756d7020697473207265666572656e636520636f756e742e0a202a2f0a73746174696320737472756374207262645f636c69656e74202a7262645f636c69656e745f66696e642873747275637420636570685f6f7074696f6e73202a636570685f6f707473290a7b0a09737472756374207262645f636c69656e74202a636c69656e745f6e6f64653b0a09626f6f6c20666f756e64203d2066616c73653b0a0a0969662028636570685f6f7074732d3e666c616773202620434550485f4f50545f4e4f5348415245290a090972657475726e204e554c4c3b0a0a097370696e5f6c6f636b28267262645f636c69656e745f6c6973745f6c6f636b293b0a096c6973745f666f725f656163685f656e74727928636c69656e745f6e6f64652c20267262645f636c69656e745f6c6973742c206e6f646529207b0a09096966202821636570685f636f6d706172655f6f7074696f6e7328636570685f6f7074732c20636c69656e745f6e6f64652d3e636c69656e742929207b0a0909096b7265665f6765742826636c69656e745f6e6f64652d3e6b726566293b0a090909666f756e64203d20747275653b0a090909627265616b3b0a09097d0a097d0a097370696e5f756e6c6f636b28267262645f636c69656e745f6c6973745f6c6f636b293b0a0a0972657475726e20666f756e64203f20636c69656e745f6e6f6465203a204e554c4c3b0a7d0a0a2f2a0a202a206d6f756e74206f7074696f6e730a202a2f0a656e756d207b0a094f70745f6c6173745f696e742c0a092f2a20696e7420617267732061626f7665202a2f0a094f70745f6c6173745f737472696e672c0a092f2a20737472696e6720617267732061626f7665202a2f0a094f70745f726561645f6f6e6c792c0a094f70745f726561645f77726974652c0a092f2a20426f6f6c65616e20617267732061626f7665202a2f0a094f70745f6c6173745f626f6f6c2c0a7d3b0a0a737461746963206d617463685f7461626c655f74207262645f6f7074735f746f6b656e73203d207b0a092f2a20696e7420617267732061626f7665202a2f0a092f2a20737472696e6720617267732061626f7665202a2f0a097b4f70745f726561645f6f6e6c792c2022726561645f6f6e6c79227d2c0a097b4f70745f726561645f6f6e6c792c2022726f227d2c09092f2a20416c7465726e617465207370656c6c696e67202a2f0a097b4f70745f726561645f77726974652c2022726561645f7772697465227d2c0a097b4f70745f726561645f77726974652c20227277227d2c09092f2a20416c7465726e617465207370656c6c696e67202a2f0a092f2a20426f6f6c65616e20617267732061626f7665202a2f0a097b2d312c204e554c4c7d0a7d3b0a0a73746174696320696e742070617273655f7262645f6f7074735f746f6b656e2863686172202a632c20766f6964202a70726976617465290a7b0a09737472756374207262645f6f7074696f6e73202a7262645f6f707473203d20707269766174653b0a09737562737472696e675f74206172677374725b4d41585f4f50545f415247535d3b0a09696e7420746f6b656e2c20696e7476616c2c207265743b0a0a09746f6b656e203d206d617463685f746f6b656e28632c207262645f6f7074735f746f6b656e732c20617267737472293b0a0969662028746f6b656e203c2030290a090972657475726e202d45494e56414c3b0a0a0969662028746f6b656e203c204f70745f6c6173745f696e7429207b0a0909726574203d206d617463685f696e7428266172677374725b305d2c2026696e7476616c293b0a090969662028726574203c203029207b0a09090970725f6572722822626164206d6f756e74206f7074696f6e2061726720286e6f7420696e742920220a0909092020202020202022617420272573275c6e222c2063293b0a09090972657475726e207265743b0a09097d0a0909646f75742822676f7420696e7420746f6b656e2025642076616c2025645c6e222c20746f6b656e2c20696e7476616c293b0a097d20656c73652069662028746f6b656e203e204f70745f6c6173745f696e7420262620746f6b656e203c204f70745f6c6173745f737472696e6729207b0a0909646f75742822676f7420737472696e6720746f6b656e2025642076616c2025735c6e222c20746f6b656e2c0a090920202020206172677374725b305d2e66726f6d293b0a097d20656c73652069662028746f6b656e203e204f70745f6c6173745f737472696e6720262620746f6b656e203c204f70745f6c6173745f626f6f6c29207b0a0909646f75742822676f7420426f6f6c65616e20746f6b656e2025645c6e222c20746f6b656e293b0a097d20656c7365207b0a0909646f75742822676f7420746f6b656e2025645c6e222c20746f6b656e293b0a097d0a0a097377697463682028746f6b656e29207b0a0963617365204f70745f726561645f6f6e6c793a0a09097262645f6f7074732d3e726561645f6f6e6c79203d20747275653b0a0909627265616b3b0a0963617365204f70745f726561645f77726974653a0a09097262645f6f7074732d3e726561645f6f6e6c79203d2066616c73653b0a0909627265616b3b0a0964656661756c743a0a09097262645f6173736572742866616c7365293b0a0909627265616b3b0a097d0a0972657475726e20303b0a7d0a0a2f2a0a202a204765742061206365706820636c69656e742077697468207370656369666963206164647220616e6420636f6e66696775726174696f6e2c206966206f6e6520646f65730a202a206e6f74206578697374206372656174652069742e0a202a2f0a73746174696320737472756374207262645f636c69656e74202a7262645f6765745f636c69656e742873747275637420636570685f6f7074696f6e73202a636570685f6f707473290a7b0a09737472756374207262645f636c69656e74202a726264633b0a0a0972626463203d207262645f636c69656e745f66696e6428636570685f6f707473293b0a09696620287262646329092f2a207573696e6720616e206578697374696e6720636c69656e74202a2f0a0909636570685f64657374726f795f6f7074696f6e7328636570685f6f707473293b0a09656c73650a090972626463203d207262645f636c69656e745f63726561746528636570685f6f707473293b0a0a0972657475726e20726264633b0a7d0a0a2f2a0a202a2044657374726f79206365706820636c69656e740a202a0a202a2043616c6c6572206d75737420686f6c64207262645f636c69656e745f6c6973745f6c6f636b2e0a202a2f0a73746174696320766f6964207262645f636c69656e745f72656c6561736528737472756374206b726566202a6b726566290a7b0a09737472756374207262645f636c69656e74202a72626463203d20636f6e7461696e65725f6f66286b7265662c20737472756374207262645f636c69656e742c206b726566293b0a0a09646f757428227262645f72656c656173655f636c69656e742025705c6e222c2072626463293b0a097370696e5f6c6f636b28267262645f636c69656e745f6c6973745f6c6f636b293b0a096c6973745f64656c2826726264632d3e6e6f6465293b0a097370696e5f756e6c6f636b28267262645f636c69656e745f6c6973745f6c6f636b293b0a0a09636570685f64657374726f795f636c69656e7428726264632d3e636c69656e74293b0a096b667265652872626463293b0a7d0a0a2f2a0a202a2044726f70207265666572656e636520746f206365706820636c69656e74206e6f64652e2049662069742773206e6f74207265666572656e63656420616e796d6f72652c2072656c656173650a202a2069742e0a202a2f0a73746174696320766f6964207262645f7075745f636c69656e7428737472756374207262645f636c69656e74202a72626463290a7b0a096966202872626463290a09096b7265665f7075742826726264632d3e6b7265662c207262645f636c69656e745f72656c65617365293b0a7d0a0a2f2a0a202a2044657374726f7920726571756573747320636f6c6c656374696f6e0a202a2f0a73746174696320766f6964207262645f636f6c6c5f72656c6561736528737472756374206b726566202a6b726566290a7b0a09737472756374207262645f7265715f636f6c6c202a636f6c6c203d0a0909636f6e7461696e65725f6f66286b7265662c20737472756374207262645f7265715f636f6c6c2c206b726566293b0a0a09646f757428227262645f636f6c6c5f72656c656173652025705c6e222c20636f6c6c293b0a096b6672656528636f6c6c293b0a7d0a0a73746174696320626f6f6c207262645f696d6167655f666f726d61745f76616c69642875333220696d6167655f666f726d6174290a7b0a0972657475726e20696d6167655f666f726d6174203d3d2031207c7c20696d6167655f666f726d6174203d3d20323b0a7d0a0a73746174696320626f6f6c207262645f6465765f6f6e6469736b5f76616c696428737472756374207262645f696d6167655f6865616465725f6f6e6469736b202a6f6e6469736b290a7b0a0973697a655f742073697a653b0a0975333220736e61705f636f756e743b0a0a092f2a20546865206865616465722068617320746f207374617274207769746820746865206d6167696320726264206865616465722074657874202a2f0a09696620286d656d636d7028266f6e6469736b2d3e746578742c205242445f4845414445525f544558542c2073697a656f6620285242445f4845414445525f544558542929290a090972657475726e2066616c73653b0a0a092f2a205468652062696f206c61796572207265717569726573206174206c6561737420736563746f722d73697a656420492f4f202a2f0a0a09696620286f6e6469736b2d3e6f7074696f6e732e6f72646572203c20534543544f525f5348494654290a090972657475726e2066616c73653b0a0a092f2a204966207765207573652075363420696e2061206665772073706f7473207765206d61792062652061626c6520746f206c6f6f73656e2074686973202a2f0a0a09696620286f6e6469736b2d3e6f7074696f6e732e6f72646572203e2038202a2073697a656f662028696e7429202d2031290a090972657475726e2066616c73653b0a0a092f2a0a09202a205468652073697a65206f66206120736e617073686f74206865616465722068617320746f2066697420696e20612073697a655f742c20616e640a09202a2074686174206c696d69747320746865206e756d626572206f6620736e617073686f74732e0a09202a2f0a09736e61705f636f756e74203d206c6533325f746f5f637075286f6e6469736b2d3e736e61705f636f756e74293b0a0973697a65203d2053495a455f4d4158202d2073697a656f66202873747275637420636570685f736e61705f636f6e74657874293b0a0969662028736e61705f636f756e74203e2073697a65202f2073697a656f6620285f5f6c65363429290a090972657475726e2066616c73653b0a0a092f2a0a09202a204e6f74206f6e6c7920746861742c20627574207468652073697a65206f662074686520656e746972652074686520736e617073686f740a09202a20686561646572206d75737420616c736f20626520726570726573656e7461626c6520696e20612073697a655f742e0a09202a2f0a0973697a65202d3d20736e61705f636f756e74202a2073697a656f6620285f5f6c653634293b0a096966202828753634292073697a65203c206c6536345f746f5f637075286f6e6469736b2d3e736e61705f6e616d65735f6c656e29290a090972657475726e2066616c73653b0a0a0972657475726e20747275653b0a7d0a0a2f2a0a202a204372656174652061206e657720686561646572207374727563747572652c207472616e736c6174652068656164657220666f726d61742066726f6d20746865206f6e2d6469736b0a202a206865616465722e0a202a2f0a73746174696320696e74207262645f6865616465725f66726f6d5f6469736b28737472756374207262645f696d6167655f686561646572202a6865616465722c0a0909090920737472756374207262645f696d6167655f6865616465725f6f6e6469736b202a6f6e6469736b290a7b0a0975333220736e61705f636f756e743b0a0973697a655f74206c656e3b0a0973697a655f742073697a653b0a0975333220693b0a0a096d656d736574286865616465722c20302c2073697a656f6620282a68656164657229293b0a0a09736e61705f636f756e74203d206c6533325f746f5f637075286f6e6469736b2d3e736e61705f636f756e74293b0a0a096c656e203d207374726e6c656e286f6e6469736b2d3e6f626a6563745f7072656669782c2073697a656f6620286f6e6469736b2d3e6f626a6563745f70726566697829293b0a096865616465722d3e6f626a6563745f707265666978203d206b6d616c6c6f63286c656e202b20312c204746505f4b45524e454c293b0a0969662028216865616465722d3e6f626a6563745f707265666978290a090972657475726e202d454e4f4d454d3b0a096d656d637079286865616465722d3e6f626a6563745f7072656669782c206f6e6469736b2d3e6f626a6563745f7072656669782c206c656e293b0a096865616465722d3e6f626a6563745f7072656669785b6c656e5d203d20275c30273b0a0a0969662028736e61705f636f756e7429207b0a090975363420736e61705f6e616d65735f6c656e203d206c6536345f746f5f637075286f6e6469736b2d3e736e61705f6e616d65735f6c656e293b0a0a09092f2a2053617665206120636f7079206f662074686520736e617073686f74206e616d6573202a2f0a0a090969662028736e61705f6e616d65735f6c656e203e2028753634292053495a455f4d4158290a09090972657475726e202d45494f3b0a09096865616465722d3e736e61705f6e616d6573203d206b6d616c6c6f6328736e61705f6e616d65735f6c656e2c204746505f4b45524e454c293b0a090969662028216865616465722d3e736e61705f6e616d6573290a090909676f746f206f75745f6572723b0a09092f2a0a0909202a204e6f74652074686174207262645f6465765f76315f6865616465725f7265616428292067756172616e746565730a0909202a20746865206f6e6469736b2062756666657220776527726520776f726b696e672077697468206861730a0909202a20736e61705f6e616d65735f6c656e206279746573206265796f6e642074686520656e64206f66207468650a0909202a20736e617073686f742069642061727261792c2074686973206d656d637079282920697320736166652e0a0909202a2f0a09096d656d637079286865616465722d3e736e61705f6e616d65732c20266f6e6469736b2d3e736e6170735b736e61705f636f756e745d2c0a090909736e61705f6e616d65735f6c656e293b0a0a09092f2a205265636f7264206561636820736e617073686f7427732073697a65202a2f0a0a090973697a65203d20736e61705f636f756e74202a2073697a656f6620282a6865616465722d3e736e61705f73697a6573293b0a09096865616465722d3e736e61705f73697a6573203d206b6d616c6c6f632873697a652c204746505f4b45524e454c293b0a090969662028216865616465722d3e736e61705f73697a6573290a090909676f746f206f75745f6572723b0a0909666f72202869203d20303b2069203c20736e61705f636f756e743b20692b2b290a0909096865616465722d3e736e61705f73697a65735b695d203d0a090909096c6536345f746f5f637075286f6e6469736b2d3e736e6170735b695d2e696d6167655f73697a65293b0a097d20656c7365207b0a09095741524e5f4f4e286f6e6469736b2d3e736e61705f6e616d65735f6c656e293b0a09096865616465722d3e736e61705f6e616d6573203d204e554c4c3b0a09096865616465722d3e736e61705f73697a6573203d204e554c4c3b0a097d0a0a096865616465722d3e6665617475726573203d20303b092f2a204e6f20666561747572657320737570706f727420696e20763120696d61676573202a2f0a096865616465722d3e6f626a5f6f72646572203d206f6e6469736b2d3e6f7074696f6e732e6f726465723b0a096865616465722d3e63727970745f74797065203d206f6e6469736b2d3e6f7074696f6e732e63727970745f747970653b0a096865616465722d3e636f6d705f74797065203d206f6e6469736b2d3e6f7074696f6e732e636f6d705f747970653b0a0a092f2a20416c6c6f6361746520616e642066696c6c20696e2074686520736e617073686f7420636f6e74657874202a2f0a0a096865616465722d3e696d6167655f73697a65203d206c6536345f746f5f637075286f6e6469736b2d3e696d6167655f73697a65293b0a0973697a65203d2073697a656f66202873747275637420636570685f736e61705f636f6e74657874293b0a0973697a65202b3d20736e61705f636f756e74202a2073697a656f6620286865616465722d3e736e6170632d3e736e6170735b305d293b0a096865616465722d3e736e617063203d206b7a616c6c6f632873697a652c204746505f4b45524e454c293b0a0969662028216865616465722d3e736e617063290a0909676f746f206f75745f6572723b0a0a0961746f6d69635f73657428266865616465722d3e736e6170632d3e6e7265662c2031293b0a096865616465722d3e736e6170632d3e736571203d206c6536345f746f5f637075286f6e6469736b2d3e736e61705f736571293b0a096865616465722d3e736e6170632d3e6e756d5f736e617073203d20736e61705f636f756e743b0a09666f72202869203d20303b2069203c20736e61705f636f756e743b20692b2b290a09096865616465722d3e736e6170632d3e736e6170735b695d203d0a0909096c6536345f746f5f637075286f6e6469736b2d3e736e6170735b695d2e6964293b0a0a0972657475726e20303b0a0a6f75745f6572723a0a096b66726565286865616465722d3e736e61705f73697a6573293b0a096865616465722d3e736e61705f73697a6573203d204e554c4c3b0a096b66726565286865616465722d3e736e61705f6e616d6573293b0a096865616465722d3e736e61705f6e616d6573203d204e554c4c3b0a096b66726565286865616465722d3e6f626a6563745f707265666978293b0a096865616465722d3e6f626a6563745f707265666978203d204e554c4c3b0a0a0972657475726e202d454e4f4d454d3b0a7d0a0a73746174696320636f6e73742063686172202a7262645f736e61705f6e616d6528737472756374207262645f646576696365202a7262645f6465762c2075363420736e61705f6964290a7b0a09737472756374207262645f736e6170202a736e61703b0a0a0969662028736e61705f6964203d3d20434550485f4e4f534e4150290a090972657475726e205242445f534e41505f484541445f4e414d453b0a0a096c6973745f666f725f656163685f656e74727928736e61702c20267262645f6465762d3e736e6170732c206e6f6465290a090969662028736e61705f6964203d3d20736e61702d3e6964290a09090972657475726e20736e61702d3e6e616d653b0a0a0972657475726e204e554c4c3b0a7d0a0a73746174696320696e7420736e61705f62795f6e616d6528737472756374207262645f646576696365202a7262645f6465762c20636f6e73742063686172202a736e61705f6e616d65290a7b0a0a09737472756374207262645f736e6170202a736e61703b0a0a096c6973745f666f725f656163685f656e74727928736e61702c20267262645f6465762d3e736e6170732c206e6f646529207b0a09096966202821737472636d7028736e61705f6e616d652c20736e61702d3e6e616d652929207b0a0909097262645f6465762d3e737065632d3e736e61705f6964203d20736e61702d3e69643b0a0909097262645f6465762d3e6d617070696e672e73697a65203d20736e61702d3e73697a653b0a0909097262645f6465762d3e6d617070696e672e6665617475726573203d20736e61702d3e66656174757265733b0a0a09090972657475726e20303b0a09097d0a097d0a0a0972657475726e202d454e4f454e543b0a7d0a0a73746174696320696e74207262645f6465765f7365745f6d617070696e6728737472756374207262645f646576696365202a7262645f646576290a7b0a09696e74207265743b0a0a0969662028216d656d636d70287262645f6465762d3e737065632d3e736e61705f6e616d652c205242445f534e41505f484541445f4e414d452c0a09092020202073697a656f6620285242445f534e41505f484541445f4e414d45292929207b0a09097262645f6465762d3e737065632d3e736e61705f6964203d20434550485f4e4f534e41503b0a09097262645f6465762d3e6d617070696e672e73697a65203d207262645f6465762d3e6865616465722e696d6167655f73697a653b0a09097262645f6465762d3e6d617070696e672e6665617475726573203d207262645f6465762d3e6865616465722e66656174757265733b0a0909726574203d20303b0a097d20656c7365207b0a0909726574203d20736e61705f62795f6e616d65287262645f6465762c207262645f6465762d3e737065632d3e736e61705f6e616d65293b0a090969662028726574203c2030290a090909676f746f20646f6e653b0a09097262645f6465762d3e6d617070696e672e726561645f6f6e6c79203d20747275653b0a097d0a097262645f6465762d3e657869737473203d20747275653b0a646f6e653a0a0972657475726e207265743b0a7d0a0a73746174696320766f6964207262645f6865616465725f6672656528737472756374207262645f696d6167655f686561646572202a686561646572290a7b0a096b66726565286865616465722d3e6f626a6563745f707265666978293b0a096865616465722d3e6f626a6563745f707265666978203d204e554c4c3b0a096b66726565286865616465722d3e736e61705f73697a6573293b0a096865616465722d3e736e61705f73697a6573203d204e554c4c3b0a096b66726565286865616465722d3e736e61705f6e616d6573293b0a096865616465722d3e736e61705f6e616d6573203d204e554c4c3b0a09636570685f7075745f736e61705f636f6e74657874286865616465722d3e736e617063293b0a096865616465722d3e736e617063203d204e554c4c3b0a7d0a0a7374617469632063686172202a7262645f7365676d656e745f6e616d6528737472756374207262645f646576696365202a7262645f6465762c20753634206f6666736574290a7b0a0963686172202a6e616d653b0a09753634207365676d656e743b0a09696e74207265743b0a0a096e616d65203d206b6d616c6c6f63284d41585f4f424a5f4e414d455f53495a45202b20312c204746505f4e4f494f293b0a0969662028216e616d65290a090972657475726e204e554c4c3b0a097365676d656e74203d206f6666736574203e3e207262645f6465762d3e6865616465722e6f626a5f6f726465723b0a09726574203d20736e7072696e7466286e616d652c204d41585f4f424a5f4e414d455f53495a45202b20312c202225732e253031326c6c78222c0a0909097262645f6465762d3e6865616465722e6f626a6563745f7072656669782c207365676d656e74293b0a0969662028726574203c2030207c7c20726574203e204d41585f4f424a5f4e414d455f53495a4529207b0a090970725f65727228226572726f7220666f726d617474696e67207365676d656e74206e616d6520666f722023256c6c7520282564295c6e222c0a0909097365676d656e742c20726574293b0a09096b66726565286e616d65293b0a09096e616d65203d204e554c4c3b0a097d0a0a0972657475726e206e616d653b0a7d0a0a73746174696320753634207262645f7365676d656e745f6f666673657428737472756374207262645f646576696365202a7262645f6465762c20753634206f6666736574290a7b0a09753634207365676d656e745f73697a65203d2028753634292031203c3c207262645f6465762d3e6865616465722e6f626a5f6f726465723b0a0a0972657475726e206f6666736574202620287365676d656e745f73697a65202d2031293b0a7d0a0a73746174696320753634207262645f7365676d656e745f6c656e67746828737472756374207262645f646576696365202a7262645f6465762c0a09090909753634206f66667365742c20753634206c656e677468290a7b0a09753634207365676d656e745f73697a65203d2028753634292031203c3c207262645f6465762d3e6865616465722e6f626a5f6f726465723b0a0a096f666673657420263d207365676d656e745f73697a65202d20313b0a0a097262645f617373657274286c656e677468203c3d205536345f4d4158202d206f6666736574293b0a09696620286f6666736574202b206c656e677468203e207365676d656e745f73697a65290a09096c656e677468203d207365676d656e745f73697a65202d206f66667365743b0a0a0972657475726e206c656e6774683b0a7d0a0a73746174696320696e74207262645f6765745f6e756d5f7365676d656e747328737472756374207262645f696d6167655f686561646572202a6865616465722c0a09090909753634206f66732c20753634206c656e290a7b0a097536342073746172745f7365673b0a0975363420656e645f7365673b0a0a0969662028216c656e290a090972657475726e20303b0a09696620286c656e202d2031203e205536345f4d4158202d206f6673290a090972657475726e202d4552414e47453b0a0a0973746172745f736567203d206f6673203e3e206865616465722d3e6f626a5f6f726465723b0a09656e645f736567203d20286f6673202b206c656e202d203129203e3e206865616465722d3e6f626a5f6f726465723b0a0a0972657475726e20656e645f736567202d2073746172745f736567202b20313b0a7d0a0a2f2a0a202a2072657475726e73207468652073697a65206f6620616e206f626a65637420696e2074686520696d6167650a202a2f0a73746174696320753634207262645f6f626a5f627974657328737472756374207262645f696d6167655f686561646572202a686561646572290a7b0a0972657475726e2031203c3c206865616465722d3e6f626a5f6f726465723b0a7d0a0a2f2a0a202a2062696f2068656c706572730a202a2f0a0a73746174696320766f69642062696f5f636861696e5f707574287374727563742062696f202a636861696e290a7b0a097374727563742062696f202a746d703b0a0a097768696c652028636861696e29207b0a0909746d70203d20636861696e3b0a0909636861696e203d20636861696e2d3e62695f6e6578743b0a090962696f5f70757428746d70293b0a097d0a7d0a0a2f2a0a202a207a65726f7320612062696f20636861696e2c207374617274696e67206174207370656369666963206f66667365740a202a2f0a73746174696320766f6964207a65726f5f62696f5f636861696e287374727563742062696f202a636861696e2c20696e742073746172745f6f6673290a7b0a097374727563742062696f5f766563202a62763b0a09756e7369676e6564206c6f6e6720666c6167733b0a09766f6964202a6275663b0a09696e7420693b0a09696e7420706f73203d20303b0a0a097768696c652028636861696e29207b0a090962696f5f666f725f656163685f7365676d656e742862762c20636861696e2c206929207b0a09090969662028706f73202b2062762d3e62765f6c656e203e2073746172745f6f667329207b0a09090909696e742072656d61696e646572203d206d61782873746172745f6f6673202d20706f732c2030293b0a09090909627566203d20627665635f6b6d61705f6972712862762c2026666c616773293b0a090909096d656d73657428627566202b2072656d61696e6465722c20302c0a090909092020202020202062762d3e62765f6c656e202d2072656d61696e646572293b0a09090909627665635f6b756e6d61705f697271286275662c2026666c616773293b0a0909097d0a090909706f73202b3d2062762d3e62765f6c656e3b0a09097d0a0a0909636861696e203d20636861696e2d3e62695f6e6578743b0a097d0a7d0a0a2f2a0a202a20436c6f6e65206120706f7274696f6e206f6620612062696f2c207374617274696e672061742074686520676976656e2062797465206f66667365740a202a20616e6420636f6e74696e75696e6720666f7220746865206e756d626572206f6620627974657320696e646963617465642e0a202a2f0a737461746963207374727563742062696f202a62696f5f636c6f6e655f72616e6765287374727563742062696f202a62696f5f7372632c0a0909090909756e7369676e656420696e74206f66667365742c0a0909090909756e7369676e656420696e74206c656e2c0a09090909096766705f74206766706d61736b290a7b0a097374727563742062696f5f766563202a62763b0a09756e7369676e656420696e742072657369643b0a09756e7369676e65642073686f7274206964783b0a09756e7369676e656420696e7420766f66663b0a09756e7369676e65642073686f727420656e645f6964783b0a09756e7369676e65642073686f72742076636e743b0a097374727563742062696f202a62696f3b0a0a092f2a2048616e646c65207468652065617379206361736520666f72207468652063616c6c6572202a2f0a0a0969662028216f6666736574202626206c656e203d3d2062696f5f7372632d3e62695f73697a65290a090972657475726e2062696f5f636c6f6e652862696f5f7372632c206766706d61736b293b0a0a09696620285741524e5f4f4e5f4f4e434528216c656e29290a090972657475726e204e554c4c3b0a09696620285741524e5f4f4e5f4f4e4345286c656e203e2062696f5f7372632d3e62695f73697a6529290a090972657475726e204e554c4c3b0a09696620285741524e5f4f4e5f4f4e4345286f6666736574203e2062696f5f7372632d3e62695f73697a65202d206c656e29290a090972657475726e204e554c4c3b0a0a092f2a2046696e64206669727374206166666563746564207365676d656e742e2e2e202a2f0a0a097265736964203d206f66667365743b0a095f5f62696f5f666f725f656163685f7365676d656e742862762c2062696f5f7372632c206964782c203029207b0a0909696620287265736964203c2062762d3e62765f6c656e290a090909627265616b3b0a09097265736964202d3d2062762d3e62765f6c656e3b0a097d0a09766f6666203d2072657369643b0a0a092f2a202e2e2e616e6420746865206c617374206166666563746564207365676d656e74202a2f0a0a097265736964202b3d206c656e3b0a095f5f62696f5f666f725f656163685f7365676d656e742862762c2062696f5f7372632c20656e645f6964782c2069647829207b0a0909696620287265736964203c3d2062762d3e62765f6c656e290a090909627265616b3b0a09097265736964202d3d2062762d3e62765f6c656e3b0a097d0a0976636e74203d20656e645f696478202d20696478202b20313b0a0a092f2a204275696c642074686520636c6f6e65202a2f0a0a0962696f203d2062696f5f616c6c6f63286766706d61736b2c2028756e7369676e656420696e74292076636e74293b0a09696620282162696f290a090972657475726e204e554c4c3b092f2a20454e4f4d454d202a2f0a0a0962696f2d3e62695f62646576203d2062696f5f7372632d3e62695f626465763b0a0962696f2d3e62695f736563746f72203d2062696f5f7372632d3e62695f736563746f72202b20286f6666736574203e3e20534543544f525f5348494654293b0a0962696f2d3e62695f7277203d2062696f5f7372632d3e62695f72773b0a0962696f2d3e62695f666c616773207c3d2031203c3c2042494f5f434c4f4e45443b0a0a092f2a0a09202a20436f7079206f766572206f75722070617274206f66207468652062696f5f7665632c207468656e20757064617465207468652066697273740a09202a20616e64206c61737420286f72206f6e6c792920656e74726965732e0a09202a2f0a096d656d637079282662696f2d3e62695f696f5f7665635b305d2c202662696f5f7372632d3e62695f696f5f7665635b6964785d2c0a09090976636e74202a2073697a656f6620287374727563742062696f5f76656329293b0a0962696f2d3e62695f696f5f7665635b305d2e62765f6f6666736574202b3d20766f66663b0a096966202876636e74203e203129207b0a090962696f2d3e62695f696f5f7665635b305d2e62765f6c656e202d3d20766f66663b0a090962696f2d3e62695f696f5f7665635b76636e74202d20315d2e62765f6c656e203d2072657369643b0a097d20656c7365207b0a090962696f2d3e62695f696f5f7665635b305d2e62765f6c656e203d206c656e3b0a097d0a0a0962696f2d3e62695f76636e74203d2076636e743b0a0962696f2d3e62695f73697a65203d206c656e3b0a0962696f2d3e62695f696478203d20303b0a0a0972657475726e2062696f3b0a7d0a0a2f2a0a202a20436c6f6e65206120706f7274696f6e206f6620612062696f20636861696e2c207374617274696e672061742074686520676976656e2062797465206f66667365740a202a20696e746f207468652066697273742062696f20696e2074686520736f7572636520636861696e20616e6420636f6e74696e75696e6720666f72207468650a202a206e756d626572206f6620627974657320696e646963617465642e202054686520726573756c7420697320616e6f746865722062696f20636861696e206f660a202a2065786163746c792074686520676976656e206c656e6774682c206f722061206e756c6c20706f696e746572206f6e206572726f722e0a202a0a202a205468652062696f5f73726320616e64206f666673657420706172616d65746572732061726520626f746820696e2d6f75742e20204f6e20656e74727920746865790a202a20726566657220746f2074686520666972737420736f757263652062696f20616e6420746865206f666673657420696e746f20746861742062696f2077686572650a202a20746865207374617274206f66206461746120746f20626520636c6f6e6564206973206c6f63617465642e0a202a0a202a204f6e2072657475726e2c2062696f5f737263206973207570646174656420746f20726566657220746f207468652062696f20696e2074686520736f757263650a202a20636861696e207468617420636f6e7461696e7320666972737420756e2d636c6f6e656420627974652c20616e64202a6f66667365742077696c6c0a202a20636f6e7461696e20746865206f6666736574206f66207468617420627974652077697468696e20746861742062696f2e0a202a2f0a737461746963207374727563742062696f202a62696f5f636861696e5f636c6f6e655f72616e6765287374727563742062696f202a2a62696f5f7372632c0a0909090909756e7369676e656420696e74202a6f66667365742c0a0909090909756e7369676e656420696e74206c656e2c0a09090909096766705f74206766706d61736b290a7b0a097374727563742062696f202a6269203d202a62696f5f7372633b0a09756e7369676e656420696e74206f6666203d202a6f66667365743b0a097374727563742062696f202a636861696e203d204e554c4c3b0a097374727563742062696f202a2a656e643b0a0a092f2a204275696c64207570206120636861696e206f6620636c6f6e652062696f7320757020746f20746865206c696d6974202a2f0a0a0969662028216269207c7c206f6666203e3d2062692d3e62695f73697a65207c7c20216c656e290a090972657475726e204e554c4c3b09092f2a204e6f7468696e6720746f20636c6f6e65202a2f0a0a09656e64203d2026636861696e3b0a097768696c6520286c656e29207b0a0909756e7369676e656420696e742062695f73697a653b0a09097374727563742062696f202a62696f3b0a0a090969662028216269290a090909676f746f206f75745f6572723b092f2a2045494e56414c3b2072616e206f7574206f662062696f2773202a2f0a090962695f73697a65203d206d696e5f7428756e7369676e656420696e742c2062692d3e62695f73697a65202d206f66662c206c656e293b0a090962696f203d2062696f5f636c6f6e655f72616e67652862692c206f66662c2062695f73697a652c206766706d61736b293b0a0909696620282162696f290a090909676f746f206f75745f6572723b092f2a20454e4f4d454d202a2f0a0a09092a656e64203d2062696f3b0a0909656e64203d202662696f2d3e62695f6e6578743b0a0a09096f6666202b3d2062695f73697a653b0a0909696620286f6666203d3d2062692d3e62695f73697a6529207b0a0909096269203d2062692d3e62695f6e6578743b0a0909096f6666203d20303b0a09097d0a09096c656e202d3d2062695f73697a653b0a097d0a092a62696f5f737263203d2062693b0a092a6f6666736574203d206f66663b0a0a0972657475726e20636861696e3b0a6f75745f6572723a0a0962696f5f636861696e5f70757428636861696e293b0a0a0972657475726e204e554c4c3b0a7d0a0a2f2a0a202a2068656c7065727320666f72206f73642072657175657374206f7020766563746f72732e0a202a2f0a7374617469632073747275637420636570685f6f73645f7265715f6f70202a7262645f6372656174655f72775f6f707328696e74206e756d5f6f70732c0a0909090909696e74206f70636f64652c20753332207061796c6f61645f6c656e290a7b0a0973747275637420636570685f6f73645f7265715f6f70202a6f70733b0a0a096f7073203d206b7a616c6c6f632873697a656f6620282a6f707329202a20286e756d5f6f7073202b2031292c204746505f4e4f494f293b0a0969662028216f7073290a090972657475726e204e554c4c3b0a0a096f70735b305d2e6f70203d206f70636f64653b0a0a092f2a0a09202a206f7020657874656e74206f666673657420616e64206c656e6774682077696c6c20626520736574206c61746572206f6e0a09202a20696e2063616c635f7261775f6c61796f757428290a09202a2f0a096f70735b305d2e7061796c6f61645f6c656e203d207061796c6f61645f6c656e3b0a0a0972657475726e206f70733b0a7d0a0a73746174696320766f6964207262645f64657374726f795f6f70732873747275637420636570685f6f73645f7265715f6f70202a6f7073290a7b0a096b66726565286f7073293b0a7d0a0a73746174696320766f6964207262645f636f6c6c5f656e645f7265715f696e646578287374727563742072657175657374202a72712c0a09090909202020737472756374207262645f7265715f636f6c6c202a636f6c6c2c0a09090909202020696e7420696e6465782c0a09090909202020696e74207265742c20753634206c656e290a7b0a0973747275637420726571756573745f7175657565202a713b0a09696e74206d696e2c206d61782c20693b0a0a09646f757428227262645f636f6c6c5f656e645f7265715f696e64657820257020696e64657820256420726574202564206c656e20256c6c755c6e222c0a092020202020636f6c6c2c20696e6465782c207265742c2028756e7369676e6564206c6f6e67206c6f6e6729206c656e293b0a0a0969662028217271290a090972657475726e3b0a0a096966202821636f6c6c29207b0a0909626c6b5f656e645f726571756573742872712c207265742c206c656e293b0a090972657475726e3b0a097d0a0a0971203d2072712d3e713b0a0a097370696e5f6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a09636f6c6c2d3e7374617475735b696e6465785d2e646f6e65203d20313b0a09636f6c6c2d3e7374617475735b696e6465785d2e7263203d207265743b0a09636f6c6c2d3e7374617475735b696e6465785d2e6279746573203d206c656e3b0a096d6178203d206d696e203d20636f6c6c2d3e6e756d5f646f6e653b0a097768696c6520286d6178203c20636f6c6c2d3e746f74616c20262620636f6c6c2d3e7374617475735b6d61785d2e646f6e65290a09096d61782b2b3b0a0a09666f72202869203d206d696e3b20693c6d61783b20692b2b29207b0a09095f5f626c6b5f656e645f726571756573742872712c20636f6c6c2d3e7374617475735b695d2e72632c0a090909092020636f6c6c2d3e7374617475735b695d2e6279746573293b0a0909636f6c6c2d3e6e756d5f646f6e652b2b3b0a09096b7265665f7075742826636f6c6c2d3e6b7265662c207262645f636f6c6c5f72656c65617365293b0a097d0a097370696e5f756e6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a7d0a0a73746174696320766f6964207262645f636f6c6c5f656e645f72657128737472756374207262645f72657175657374202a7265712c0a0909092020202020696e74207265742c20753634206c656e290a7b0a097262645f636f6c6c5f656e645f7265715f696e646578287265712d3e72712c207265712d3e636f6c6c2c207265712d3e636f6c6c5f696e6465782c207265742c206c656e293b0a7d0a0a2f2a0a202a2053656e642063657068206f736420726571756573740a202a2f0a73746174696320696e74207262645f646f5f72657175657374287374727563742072657175657374202a72712c0a0909092020737472756374207262645f646576696365202a7262645f6465762c0a090909202073747275637420636570685f736e61705f636f6e74657874202a736e6170632c0a090909202075363420736e617069642c0a0909092020636f6e73742063686172202a6f626a6563745f6e616d652c20753634206f66732c20753634206c656e2c0a09090920207374727563742062696f202a62696f2c0a09090920207374727563742070616765202a2a70616765732c0a0909092020696e74206e756d5f70616765732c0a0909092020696e7420666c6167732c0a090909202073747275637420636570685f6f73645f7265715f6f70202a6f70732c0a0909092020737472756374207262645f7265715f636f6c6c202a636f6c6c2c0a0909092020696e7420636f6c6c5f696e6465782c0a0909092020766f696420282a7262645f6362292873747275637420636570685f6f73645f72657175657374202a7265712c0a09090909092073747275637420636570685f6d7367202a6d7367292c0a090909202073747275637420636570685f6f73645f72657175657374202a2a6c696e6765725f7265712c0a0909092020753634202a766572290a7b0a0973747275637420636570685f6f73645f72657175657374202a7265713b0a0973747275637420636570685f66696c655f6c61796f7574202a6c61796f75743b0a09696e74207265743b0a0975363420626e6f3b0a097374727563742074696d6573706563206d74696d65203d2043555252454e545f54494d453b0a09737472756374207262645f72657175657374202a7265715f646174613b0a0973747275637420636570685f6f73645f726571756573745f68656164202a726571686561643b0a0973747275637420636570685f6f73645f636c69656e74202a6f7364633b0a0a097265715f64617461203d206b7a616c6c6f632873697a656f66282a7265715f64617461292c204746505f4e4f494f293b0a0969662028217265715f6461746129207b0a090969662028636f6c6c290a0909097262645f636f6c6c5f656e645f7265715f696e6465782872712c20636f6c6c2c20636f6c6c5f696e6465782c0a0909090909202020202020202d454e4f4d454d2c206c656e293b0a090972657475726e202d454e4f4d454d3b0a097d0a0a0969662028636f6c6c29207b0a09097265715f646174612d3e636f6c6c203d20636f6c6c3b0a09097265715f646174612d3e636f6c6c5f696e646578203d20636f6c6c5f696e6465783b0a097d0a0a09646f757428227262645f646f5f72657175657374206f626a6563745f6e616d653d2573206f66733d256c6c75206c656e3d256c6c7520636f6c6c3d25705b25645d5c6e222c0a09096f626a6563745f6e616d652c2028756e7369676e6564206c6f6e67206c6f6e6729206f66732c0a090928756e7369676e6564206c6f6e67206c6f6e6729206c656e2c20636f6c6c2c20636f6c6c5f696e646578293b0a0a096f736463203d20267262645f6465762d3e7262645f636c69656e742d3e636c69656e742d3e6f7364633b0a09726571203d20636570685f6f7364635f616c6c6f635f72657175657374286f7364632c20666c6167732c20736e6170632c206f70732c0a090909090966616c73652c204746505f4e4f494f2c2070616765732c2062696f293b0a09696620282172657129207b0a0909726574203d202d454e4f4d454d3b0a0909676f746f20646f6e655f70616765733b0a097d0a0a097265712d3e725f63616c6c6261636b203d207262645f63623b0a0a097265715f646174612d3e7271203d2072713b0a097265715f646174612d3e62696f203d2062696f3b0a097265715f646174612d3e7061676573203d2070616765733b0a097265715f646174612d3e6c656e203d206c656e3b0a0a097265712d3e725f70726976203d207265715f646174613b0a0a0972657168656164203d207265712d3e725f726571756573742d3e66726f6e742e696f765f626173653b0a09726571686561642d3e736e61706964203d206370755f746f5f6c65363428434550485f4e4f534e4150293b0a0a097374726e637079287265712d3e725f6f69642c206f626a6563745f6e616d652c2073697a656f66287265712d3e725f6f696429293b0a097265712d3e725f6f69645f6c656e203d207374726c656e287265712d3e725f6f6964293b0a0a096c61796f7574203d20267265712d3e725f66696c655f6c61796f75743b0a096d656d736574286c61796f75742c20302c2073697a656f66282a6c61796f757429293b0a096c61796f75742d3e666c5f7374726970655f756e6974203d206370755f746f5f6c6533322831203c3c205242445f4d41585f4f424a5f4f52444552293b0a096c61796f75742d3e666c5f7374726970655f636f756e74203d206370755f746f5f6c6533322831293b0a096c61796f75742d3e666c5f6f626a6563745f73697a65203d206370755f746f5f6c6533322831203c3c205242445f4d41585f4f424a5f4f52444552293b0a096c61796f75742d3e666c5f70675f706f6f6c203d206370755f746f5f6c6533322828696e7429207262645f6465762d3e737065632d3e706f6f6c5f6964293b0a09726574203d20636570685f63616c635f7261775f6c61796f7574286f7364632c206c61796f75742c20736e617069642c206f66732c20266c656e2c2026626e6f2c0a090909092020207265712c206f7073293b0a097262645f61737365727428726574203d3d2030293b0a0a09636570685f6f7364635f6275696c645f72657175657374287265712c206f66732c20266c656e2c0a090909096f70732c0a09090909736e6170632c0a09090909266d74696d652c0a090909097265712d3e725f6f69642c207265712d3e725f6f69645f6c656e293b0a0a09696620286c696e6765725f72657129207b0a0909636570685f6f7364635f7365745f726571756573745f6c696e676572286f7364632c20726571293b0a09092a6c696e6765725f726571203d207265713b0a097d0a0a09726574203d20636570685f6f7364635f73746172745f72657175657374286f7364632c207265712c2066616c7365293b0a0969662028726574203c2030290a0909676f746f20646f6e655f6572723b0a0a0969662028217262645f636229207b0a0909726574203d20636570685f6f7364635f776169745f72657175657374286f7364632c20726571293b0a090969662028766572290a0909092a766572203d206c6536345f746f5f637075287265712d3e725f72656173736572745f76657273696f6e2e76657273696f6e293b0a0909646f7574282272656173736572745f7665723d256c6c755c6e222c0a09090928756e7369676e6564206c6f6e67206c6f6e67290a090909096c6536345f746f5f637075287265712d3e725f72656173736572745f76657273696f6e2e76657273696f6e29293b0a0909636570685f6f7364635f7075745f7265717565737428726571293b0a097d0a0972657475726e207265743b0a0a646f6e655f6572723a0a0962696f5f636861696e5f707574287265715f646174612d3e62696f293b0a09636570685f6f7364635f7075745f7265717565737428726571293b0a646f6e655f70616765733a0a097262645f636f6c6c5f656e645f726571287265715f646174612c207265742c206c656e293b0a096b66726565287265715f64617461293b0a0972657475726e207265743b0a7d0a0a2f2a0a202a2043657068206f7364206f702063616c6c6261636b0a202a2f0a73746174696320766f6964207262645f7265715f63622873747275637420636570685f6f73645f72657175657374202a7265712c2073747275637420636570685f6d7367202a6d7367290a7b0a09737472756374207262645f72657175657374202a7265715f64617461203d207265712d3e725f707269763b0a0973747275637420636570685f6f73645f7265706c795f68656164202a7265706c79686561643b0a0973747275637420636570685f6f73645f6f70202a6f703b0a095f5f7333322072633b0a097536342062797465733b0a09696e7420726561645f6f703b0a0a092f2a207061727365207265706c79202a2f0a097265706c7968656164203d206d73672d3e66726f6e742e696f765f626173653b0a095741524e5f4f4e286c6533325f746f5f637075287265706c79686561642d3e6e756d5f6f707329203d3d2030293b0a096f70203d2028766f6964202a29287265706c7968656164202b2031293b0a097263203d206c6533325f746f5f637075287265706c79686561642d3e726573756c74293b0a096279746573203d206c6536345f746f5f637075286f702d3e657874656e742e6c656e677468293b0a09726561645f6f70203d20286c6531365f746f5f637075286f702d3e6f7029203d3d20434550485f4f53445f4f505f52454144293b0a0a09646f757428227262645f7265715f63622062797465733d256c6c7520726561646f703d25642072633d25645c6e222c0a090928756e7369676e6564206c6f6e67206c6f6e67292062797465732c20726561645f6f702c2028696e7429207263293b0a0a09696620287263203d3d202d454e4f454e5420262620726561645f6f7029207b0a09097a65726f5f62696f5f636861696e287265715f646174612d3e62696f2c2030293b0a09097263203d20303b0a097d20656c736520696620287263203d3d203020262620726561645f6f70202626206279746573203c207265715f646174612d3e6c656e29207b0a09097a65726f5f62696f5f636861696e287265715f646174612d3e62696f2c206279746573293b0a09096279746573203d207265715f646174612d3e6c656e3b0a097d0a0a097262645f636f6c6c5f656e645f726571287265715f646174612c2072632c206279746573293b0a0a09696620287265715f646174612d3e62696f290a090962696f5f636861696e5f707574287265715f646174612d3e62696f293b0a0a09636570685f6f7364635f7075745f7265717565737428726571293b0a096b66726565287265715f64617461293b0a7d0a0a73746174696320766f6964207262645f73696d706c655f7265715f63622873747275637420636570685f6f73645f72657175657374202a7265712c2073747275637420636570685f6d7367202a6d7367290a7b0a09636570685f6f7364635f7075745f7265717565737428726571293b0a7d0a0a2f2a0a202a20446f20612073796e6368726f6e6f75732063657068206f7364206f7065726174696f6e0a202a2f0a73746174696320696e74207262645f7265715f73796e635f6f7028737472756374207262645f646576696365202a7262645f6465762c0a09090920202073747275637420636570685f736e61705f636f6e74657874202a736e6170632c0a09090920202075363420736e617069642c0a090909202020696e7420666c6167732c0a09090920202073747275637420636570685f6f73645f7265715f6f70202a6f70732c0a090909202020636f6e73742063686172202a6f626a6563745f6e616d652c0a090909202020753634206f66732c2075363420696e626f756e645f73697a652c0a09090920202063686172202a696e626f756e642c0a09090920202073747275637420636570685f6f73645f72657175657374202a2a6c696e6765725f7265712c0a090909202020753634202a766572290a7b0a09696e74207265743b0a097374727563742070616765202a2a70616765733b0a09696e74206e756d5f70616765733b0a0a097262645f617373657274286f707320213d204e554c4c293b0a0a096e756d5f7061676573203d2063616c635f70616765735f666f72286f66732c20696e626f756e645f73697a65293b0a097061676573203d20636570685f616c6c6f635f706167655f766563746f72286e756d5f70616765732c204746505f4b45524e454c293b0a096966202849535f45525228706167657329290a090972657475726e205054525f455252287061676573293b0a0a09726574203d207262645f646f5f72657175657374284e554c4c2c207262645f6465762c20736e6170632c20736e617069642c0a09090920206f626a6563745f6e616d652c206f66732c20696e626f756e645f73697a652c204e554c4c2c0a090909202070616765732c206e756d5f70616765732c0a0909092020666c6167732c0a09090920206f70732c0a09090920204e554c4c2c20302c0a09090920204e554c4c2c0a09090920206c696e6765725f7265712c20766572293b0a0969662028726574203c2030290a0909676f746f20646f6e653b0a0a096966202828666c616773202620434550485f4f53445f464c41475f524541442920262620696e626f756e64290a0909726574203d20636570685f636f70795f66726f6d5f706167655f766563746f722870616765732c20696e626f756e642c206f66732c20726574293b0a0a646f6e653a0a09636570685f72656c656173655f706167655f766563746f722870616765732c206e756d5f7061676573293b0a0972657475726e207265743b0a7d0a0a2f2a0a202a20446f20616e206173796e6368726f6e6f75732063657068206f7364206f7065726174696f6e0a202a2f0a73746174696320696e74207262645f646f5f6f70287374727563742072657175657374202a72712c0a09092020202020737472756374207262645f646576696365202a7262645f6465762c0a0909202020202073747275637420636570685f736e61705f636f6e74657874202a736e6170632c0a09092020202020753634206f66732c20753634206c656e2c0a090920202020207374727563742062696f202a62696f2c0a09092020202020737472756374207262645f7265715f636f6c6c202a636f6c6c2c0a09092020202020696e7420636f6c6c5f696e646578290a7b0a0963686172202a7365675f6e616d653b0a09753634207365675f6f66733b0a09753634207365675f6c656e3b0a09696e74207265743b0a0973747275637420636570685f6f73645f7265715f6f70202a6f70733b0a09753332207061796c6f61645f6c656e3b0a09696e74206f70636f64653b0a09696e7420666c6167733b0a0975363420736e617069643b0a0a097365675f6e616d65203d207262645f7365676d656e745f6e616d65287262645f6465762c206f6673293b0a0969662028217365675f6e616d65290a090972657475726e202d454e4f4d454d3b0a097365675f6c656e203d207262645f7365676d656e745f6c656e677468287262645f6465762c206f66732c206c656e293b0a097365675f6f6673203d207262645f7365676d656e745f6f6666736574287262645f6465762c206f6673293b0a0a096966202872715f646174615f64697228727129203d3d20575249544529207b0a09096f70636f6465203d20434550485f4f53445f4f505f57524954453b0a0909666c616773203d20434550485f4f53445f464c41475f57524954457c434550485f4f53445f464c41475f4f4e4449534b3b0a0909736e61706964203d20434550485f4e4f534e41503b0a09097061796c6f61645f6c656e203d207365675f6c656e3b0a097d20656c7365207b0a09096f70636f6465203d20434550485f4f53445f4f505f524541443b0a0909666c616773203d20434550485f4f53445f464c41475f524541443b0a0909736e617063203d204e554c4c3b0a0909736e61706964203d207262645f6465762d3e737065632d3e736e61705f69643b0a09097061796c6f61645f6c656e203d20303b0a097d0a0a09726574203d202d454e4f4d454d3b0a096f7073203d207262645f6372656174655f72775f6f707328312c206f70636f64652c207061796c6f61645f6c656e293b0a0969662028216f7073290a0909676f746f20646f6e653b0a0a092f2a2077652776652074616b656e2063617265206f66207365676d656e742073697a6573206561726c696572207768656e2077650a09202020636c6f6e6564207468652062696f732e2057652073686f756c64206e6576657220686176652061207365676d656e740a092020207472756e6361746564206174207468697320706f696e74202a2f0a097262645f617373657274287365675f6c656e203d3d206c656e293b0a0a09726574203d207262645f646f5f726571756573742872712c207262645f6465762c20736e6170632c20736e617069642c0a09090920202020207365675f6e616d652c207365675f6f66732c207365675f6c656e2c0a090909202020202062696f2c0a09090920202020204e554c4c2c20302c0a0909092020202020666c6167732c0a09090920202020206f70732c0a0909092020202020636f6c6c2c20636f6c6c5f696e6465782c0a09090920202020207262645f7265715f63622c20302c204e554c4c293b0a0a097262645f64657374726f795f6f7073286f7073293b0a646f6e653a0a096b66726565287365675f6e616d65293b0a0972657475726e207265743b0a7d0a0a2f2a0a202a20526571756573742073796e63206f736420726561640a202a2f0a73746174696320696e74207262645f7265715f73796e635f7265616428737472756374207262645f646576696365202a7262645f6465762c0a090909202075363420736e617069642c0a0909092020636f6e73742063686172202a6f626a6563745f6e616d652c0a0909092020753634206f66732c20753634206c656e2c0a090909202063686172202a6275662c0a0909092020753634202a766572290a7b0a0973747275637420636570685f6f73645f7265715f6f70202a6f70733b0a09696e74207265743b0a0a096f7073203d207262645f6372656174655f72775f6f707328312c20434550485f4f53445f4f505f524541442c2030293b0a0969662028216f7073290a090972657475726e202d454e4f4d454d3b0a0a09726574203d207262645f7265715f73796e635f6f70287262645f6465762c204e554c4c2c0a09090920202020202020736e617069642c0a09090920202020202020434550485f4f53445f464c41475f524541442c0a090909202020202020206f70732c206f626a6563745f6e616d652c206f66732c206c656e2c206275662c204e554c4c2c20766572293b0a097262645f64657374726f795f6f7073286f7073293b0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a20526571756573742073796e63206f73642077617463680a202a2f0a73746174696320696e74207262645f7265715f73796e635f6e6f746966795f61636b28737472756374207262645f646576696365202a7262645f6465762c0a09090909202020753634207665722c0a09090909202020753634206e6f746966795f6964290a7b0a0973747275637420636570685f6f73645f7265715f6f70202a6f70733b0a09696e74207265743b0a0a096f7073203d207262645f6372656174655f72775f6f707328312c20434550485f4f53445f4f505f4e4f544946595f41434b2c2030293b0a0969662028216f7073290a090972657475726e202d454e4f4d454d3b0a0a096f70735b305d2e77617463682e766572203d206370755f746f5f6c65363428766572293b0a096f70735b305d2e77617463682e636f6f6b6965203d206e6f746966795f69643b0a096f70735b305d2e77617463682e666c6167203d20303b0a0a09726574203d207262645f646f5f72657175657374284e554c4c2c207262645f6465762c204e554c4c2c20434550485f4e4f534e41502c0a09090920207262645f6465762d3e6865616465725f6e616d652c20302c20302c204e554c4c2c0a09090920204e554c4c2c20302c0a0909092020434550485f4f53445f464c41475f524541442c0a09090920206f70732c0a09090920204e554c4c2c20302c0a09090920207262645f73696d706c655f7265715f63622c20302c204e554c4c293b0a0a097262645f64657374726f795f6f7073286f7073293b0a0972657475726e207265743b0a7d0a0a73746174696320766f6964207262645f77617463685f636228753634207665722c20753634206e6f746966795f69642c207538206f70636f64652c20766f6964202a64617461290a7b0a09737472756374207262645f646576696365202a7262645f646576203d2028737472756374207262645f646576696365202a29646174613b0a0975363420687665723b0a09696e742072633b0a0a0969662028217262645f646576290a090972657475726e3b0a0a09646f757428227262645f77617463685f6362202573206e6f746966795f69643d256c6c75206f70636f64653d25755c6e222c0a09097262645f6465762d3e6865616465725f6e616d652c2028756e7369676e6564206c6f6e67206c6f6e6729206e6f746966795f69642c0a090928756e7369676e656420696e7429206f70636f6465293b0a097263203d207262645f6465765f72656672657368287262645f6465762c202668766572293b0a09696620287263290a090970725f7761726e696e67285242445f4452565f4e414d452022256420676f74206e6f74696669636174696f6e20627574206661696c656420746f20220a090909202020222075706461746520736e6170733a2025645c6e222c207262645f6465762d3e6d616a6f722c207263293b0a0a097262645f7265715f73796e635f6e6f746966795f61636b287262645f6465762c20687665722c206e6f746966795f6964293b0a7d0a0a2f2a0a202a20526571756573742073796e63206f73642077617463680a202a2f0a73746174696320696e74207262645f7265715f73796e635f776174636828737472756374207262645f646576696365202a7262645f646576290a7b0a0973747275637420636570685f6f73645f7265715f6f70202a6f70733b0a0973747275637420636570685f6f73645f636c69656e74202a6f736463203d20267262645f6465762d3e7262645f636c69656e742d3e636c69656e742d3e6f7364633b0a09696e74207265743b0a0a096f7073203d207262645f6372656174655f72775f6f707328312c20434550485f4f53445f4f505f57415443482c2030293b0a0969662028216f7073290a090972657475726e202d454e4f4d454d3b0a0a09726574203d20636570685f6f7364635f6372656174655f6576656e74286f7364632c207262645f77617463685f63622c20302c0a09090909202020202028766f6964202a297262645f6465762c20267262645f6465762d3e77617463685f6576656e74293b0a0969662028726574203c2030290a0909676f746f206661696c3b0a0a096f70735b305d2e77617463682e766572203d206370755f746f5f6c653634287262645f6465762d3e6865616465722e6f626a5f76657273696f6e293b0a096f70735b305d2e77617463682e636f6f6b6965203d206370755f746f5f6c653634287262645f6465762d3e77617463685f6576656e742d3e636f6f6b6965293b0a096f70735b305d2e77617463682e666c6167203d20313b0a0a09726574203d207262645f7265715f73796e635f6f70287262645f6465762c204e554c4c2c0a090909202020202020434550485f4e4f534e41502c0a090909202020202020434550485f4f53445f464c41475f5752495445207c20434550485f4f53445f464c41475f4f4e4449534b2c0a0909092020202020206f70732c0a0909092020202020207262645f6465762d3e6865616465725f6e616d652c0a090909202020202020302c20302c204e554c4c2c0a090909202020202020267262645f6465762d3e77617463685f726571756573742c204e554c4c293b0a0a0969662028726574203c2030290a0909676f746f206661696c5f6576656e743b0a0a097262645f64657374726f795f6f7073286f7073293b0a0972657475726e20303b0a0a6661696c5f6576656e743a0a09636570685f6f7364635f63616e63656c5f6576656e74287262645f6465762d3e77617463685f6576656e74293b0a097262645f6465762d3e77617463685f6576656e74203d204e554c4c3b0a6661696c3a0a097262645f64657374726f795f6f7073286f7073293b0a0972657475726e207265743b0a7d0a0a2f2a0a202a20526571756573742073796e63206f736420756e77617463680a202a2f0a73746174696320696e74207262645f7265715f73796e635f756e776174636828737472756374207262645f646576696365202a7262645f646576290a7b0a0973747275637420636570685f6f73645f7265715f6f70202a6f70733b0a09696e74207265743b0a0a096f7073203d207262645f6372656174655f72775f6f707328312c20434550485f4f53445f4f505f57415443482c2030293b0a0969662028216f7073290a090972657475726e202d454e4f4d454d3b0a0a096f70735b305d2e77617463682e766572203d20303b0a096f70735b305d2e77617463682e636f6f6b6965203d206370755f746f5f6c653634287262645f6465762d3e77617463685f6576656e742d3e636f6f6b6965293b0a096f70735b305d2e77617463682e666c6167203d20303b0a0a09726574203d207262645f7265715f73796e635f6f70287262645f6465762c204e554c4c2c0a090909202020202020434550485f4e4f534e41502c0a090909202020202020434550485f4f53445f464c41475f5752495445207c20434550485f4f53445f464c41475f4f4e4449534b2c0a0909092020202020206f70732c0a0909092020202020207262645f6465762d3e6865616465725f6e616d652c0a090909202020202020302c20302c204e554c4c2c204e554c4c2c204e554c4c293b0a0a0a097262645f64657374726f795f6f7073286f7073293b0a09636570685f6f7364635f63616e63656c5f6576656e74287262645f6465762d3e77617463685f6576656e74293b0a097262645f6465762d3e77617463685f6576656e74203d204e554c4c3b0a0972657475726e207265743b0a7d0a0a2f2a0a202a2053796e6368726f6e6f7573206f7364206f626a656374206d6574686f642063616c6c0a202a2f0a73746174696320696e74207262645f7265715f73796e635f6578656328737472756374207262645f646576696365202a7262645f6465762c0a0909092020202020636f6e73742063686172202a6f626a6563745f6e616d652c0a0909092020202020636f6e73742063686172202a636c6173735f6e616d652c0a0909092020202020636f6e73742063686172202a6d6574686f645f6e616d652c0a0909092020202020636f6e73742063686172202a6f7574626f756e642c0a090909202020202073697a655f74206f7574626f756e645f73697a652c0a090909202020202063686172202a696e626f756e642c0a090909202020202073697a655f7420696e626f756e645f73697a652c0a0909092020202020696e7420666c6167732c0a0909092020202020753634202a766572290a7b0a0973747275637420636570685f6f73645f7265715f6f70202a6f70733b0a09696e7420636c6173735f6e616d655f6c656e203d207374726c656e28636c6173735f6e616d65293b0a09696e74206d6574686f645f6e616d655f6c656e203d207374726c656e286d6574686f645f6e616d65293b0a09696e74207061796c6f61645f73697a653b0a09696e74207265743b0a0a092f2a0a09202a20416e7920696e70757420706172616d657465727320726571756972656420627920746865206d6574686f642077652772652063616c6c696e670a09202a2077696c6c2062652073656e7420616c6f6e6720776974682074686520636c61737320616e64206d6574686f64206e616d65732061730a09202a2070617274206f6620746865206d657373616765207061796c6f61642e202054686174206461746120616e64206974732073697a65206172650a09202a20737570706c696564207669612074686520696e6461746120616e6420696e646174615f6c656e206669656c647320286e616d65642066726f6d0a09202a20746865207065727370656374697665206f66207468652073657276657220736964652920696e20746865204f534420726571756573740a09202a206f7065726174696f6e2e0a09202a2f0a097061796c6f61645f73697a65203d20636c6173735f6e616d655f6c656e202b206d6574686f645f6e616d655f6c656e202b206f7574626f756e645f73697a653b0a096f7073203d207262645f6372656174655f72775f6f707328312c20434550485f4f53445f4f505f43414c4c2c207061796c6f61645f73697a65293b0a0969662028216f7073290a090972657475726e202d454e4f4d454d3b0a0a096f70735b305d2e636c732e636c6173735f6e616d65203d20636c6173735f6e616d653b0a096f70735b305d2e636c732e636c6173735f6c656e203d20285f5f75382920636c6173735f6e616d655f6c656e3b0a096f70735b305d2e636c732e6d6574686f645f6e616d65203d206d6574686f645f6e616d653b0a096f70735b305d2e636c732e6d6574686f645f6c656e203d20285f5f753829206d6574686f645f6e616d655f6c656e3b0a096f70735b305d2e636c732e61726763203d20303b0a096f70735b305d2e636c732e696e64617461203d206f7574626f756e643b0a096f70735b305d2e636c732e696e646174615f6c656e203d206f7574626f756e645f73697a653b0a0a09726574203d207262645f7265715f73796e635f6f70287262645f6465762c204e554c4c2c0a09090920202020202020434550485f4e4f534e41502c0a09090920202020202020666c6167732c206f70732c0a090909202020202020206f626a6563745f6e616d652c20302c20696e626f756e645f73697a652c20696e626f756e642c0a090909202020202020204e554c4c2c20766572293b0a0a097262645f64657374726f795f6f7073286f7073293b0a0a09646f75742822636c735f657865632072657475726e65642025645c6e222c20726574293b0a0972657475726e207265743b0a7d0a0a73746174696320737472756374207262645f7265715f636f6c6c202a7262645f616c6c6f635f636f6c6c28696e74206e756d5f72657173290a7b0a09737472756374207262645f7265715f636f6c6c202a636f6c6c203d0a0909096b7a616c6c6f632873697a656f6628737472756374207262645f7265715f636f6c6c29202b0a090909202020202020202073697a656f6628737472756374207262645f7265715f73746174757329202a206e756d5f726571732c0a090909094746505f41544f4d4943293b0a0a096966202821636f6c6c290a090972657475726e204e554c4c3b0a09636f6c6c2d3e746f74616c203d206e756d5f726571733b0a096b7265665f696e69742826636f6c6c2d3e6b726566293b0a0972657475726e20636f6c6c3b0a7d0a0a2f2a0a202a20626c6f636b206465766963652071756575652063616c6c6261636b0a202a2f0a73746174696320766f6964207262645f72715f666e2873747275637420726571756573745f7175657565202a71290a7b0a09737472756374207262645f646576696365202a7262645f646576203d20712d3e7175657565646174613b0a097374727563742072657175657374202a72713b0a0a097768696c652028287271203d20626c6b5f66657463685f726571756573742871292929207b0a09097374727563742062696f202a62696f3b0a0909626f6f6c20646f5f77726974653b0a0909756e7369676e656420696e742073697a653b0a0909753634206f66733b0a0909696e74206e756d5f736567732c206375725f736567203d20303b0a0909737472756374207262645f7265715f636f6c6c202a636f6c6c3b0a090973747275637420636570685f736e61705f636f6e74657874202a736e6170633b0a0909756e7369676e656420696e742062696f5f6f66667365743b0a0a0909646f757428226665746368656420726571756573745c6e22293b0a0a09092f2a2066696c746572206f757420626c6f636b20726571756573747320776520646f6e277420756e6465727374616e64202a2f0a0909696620282872712d3e636d645f7479706520213d205245515f545950455f46532929207b0a0909095f5f626c6b5f656e645f726571756573745f616c6c2872712c2030293b0a090909636f6e74696e75653b0a09097d0a0a09092f2a20646564756365206f7572206f7065726174696f6e2028726561642c20777269746529202a2f0a0909646f5f7772697465203d202872715f646174615f64697228727129203d3d205752495445293b0a090969662028646f5f7772697465202626207262645f6465762d3e6d617070696e672e726561645f6f6e6c7929207b0a0909095f5f626c6b5f656e645f726571756573745f616c6c2872712c202d45524f4653293b0a090909636f6e74696e75653b0a09097d0a0a09097370696e5f756e6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a0a0909646f776e5f7265616428267262645f6465762d3e6865616465725f727773656d293b0a0a090969662028217262645f6465762d3e65786973747329207b0a0909097262645f617373657274287262645f6465762d3e737065632d3e736e61705f696420213d20434550485f4e4f534e4150293b0a09090975705f7265616428267262645f6465762d3e6865616465725f727773656d293b0a090909646f757428227265717565737420666f72206e6f6e2d6578697374656e7420736e617073686f7422293b0a0909097370696e5f6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a0909095f5f626c6b5f656e645f726571756573745f616c6c2872712c202d454e58494f293b0a090909636f6e74696e75653b0a09097d0a0a0909736e617063203d20636570685f6765745f736e61705f636f6e74657874287262645f6465762d3e6865616465722e736e617063293b0a0a090975705f7265616428267262645f6465762d3e6865616465725f727773656d293b0a0a090973697a65203d20626c6b5f72715f6279746573287271293b0a09096f6673203d20626c6b5f72715f706f7328727129202a20534543544f525f53495a453b0a090962696f203d2072712d3e62696f3b0a0a0909646f7574282225732030782578206279746573206174203078256c6c785c6e222c0a09092020202020646f5f7772697465203f2022777269746522203a202272656164222c0a0909202020202073697a652c2028756e7369676e6564206c6f6e67206c6f6e672920626c6b5f72715f706f7328727129202a20534543544f525f53495a45293b0a0a09096e756d5f73656773203d207262645f6765745f6e756d5f7365676d656e747328267262645f6465762d3e6865616465722c206f66732c2073697a65293b0a0909696620286e756d5f73656773203c3d203029207b0a0909097370696e5f6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a0909095f5f626c6b5f656e645f726571756573745f616c6c2872712c206e756d5f73656773293b0a090909636570685f7075745f736e61705f636f6e7465787428736e617063293b0a090909636f6e74696e75653b0a09097d0a0909636f6c6c203d207262645f616c6c6f635f636f6c6c286e756d5f73656773293b0a09096966202821636f6c6c29207b0a0909097370696e5f6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a0909095f5f626c6b5f656e645f726571756573745f616c6c2872712c202d454e4f4d454d293b0a090909636570685f7075745f736e61705f636f6e7465787428736e617063293b0a090909636f6e74696e75653b0a09097d0a0a090962696f5f6f6666736574203d20303b0a0909646f207b0a090909753634206c696d6974203d207262645f7365676d656e745f6c656e677468287262645f6465762c206f66732c2073697a65293b0a090909756e7369676e656420696e7420636861696e5f73697a653b0a0909097374727563742062696f202a62696f5f636861696e3b0a0a0909094255475f4f4e286c696d6974203e2028753634292055494e545f4d4158293b0a090909636861696e5f73697a65203d2028756e7369676e656420696e7429206c696d69743b0a090909646f7574282272712d3e62696f2d3e62695f76636e743d2568755c6e222c2072712d3e62696f2d3e62695f76636e74293b0a0a0909096b7265665f6765742826636f6c6c2d3e6b726566293b0a0a0909092f2a2050617373206120636c6f6e65642062696f20636861696e2076696120616e206f73642072657175657374202a2f0a0a09090962696f5f636861696e203d2062696f5f636861696e5f636c6f6e655f72616e6765282662696f2c0a0909090909092662696f5f6f66667365742c20636861696e5f73697a652c0a0909090909094746505f41544f4d4943293b0a0909096966202862696f5f636861696e290a0909090928766f696429207262645f646f5f6f702872712c207262645f6465762c20736e6170632c0a0909090909096f66732c20636861696e5f73697a652c0a09090909090962696f5f636861696e2c20636f6c6c2c206375725f736567293b0a090909656c73650a090909097262645f636f6c6c5f656e645f7265715f696e6465782872712c20636f6c6c2c206375725f7365672c0a090909090909202020202020202d454e4f4d454d2c20636861696e5f73697a65293b0a09090973697a65202d3d20636861696e5f73697a653b0a0909096f6673202b3d20636861696e5f73697a653b0a0a0909096375725f7365672b2b3b0a09097d207768696c65202873697a65203e2030293b0a09096b7265665f7075742826636f6c6c2d3e6b7265662c207262645f636f6c6c5f72656c65617365293b0a0a09097370696e5f6c6f636b5f69727128712d3e71756575655f6c6f636b293b0a0a0909636570685f7075745f736e61705f636f6e7465787428736e617063293b0a097d0a7d0a0a2f2a0a202a20612071756575652063616c6c6261636b2e204d616b65732073757265207468617420776520646f6e27742063726561746520612062696f2074686174207370616e73206163726f73730a202a206d756c7469706c65206f7364206f626a656374732e204f6e6520657863657074696f6e20776f756c64206265207769746820612073696e676c6520706167652062696f732c0a202a2077686963682077652068616e646c65206c617465722061742062696f5f636861696e5f636c6f6e655f72616e676528290a202a2f0a73746174696320696e74207262645f6d657267655f627665632873747275637420726571756573745f7175657565202a712c2073747275637420627665635f6d657267655f64617461202a626d642c0a09090920207374727563742062696f5f766563202a62766563290a7b0a09737472756374207262645f646576696365202a7262645f646576203d20712d3e7175657565646174613b0a09736563746f725f7420736563746f725f6f66667365743b0a09736563746f725f7420736563746f72735f7065725f6f626a3b0a09736563746f725f74206f626a5f736563746f725f6f66667365743b0a09696e74207265743b0a0a092f2a0a09202a2046696e6420686f772066617220696e746f2069747320726264206f626a6563742074686520706172746974696f6e2d72656c61746976650a09202a2062696f20737461727420736563746f7220697320746f206f66667365742072656c617469766520746f2074686520656e636c6f73696e670a09202a206465766963652e0a09202a2f0a09736563746f725f6f6666736574203d206765745f73746172745f7365637428626d642d3e62695f6264657629202b20626d642d3e62695f736563746f723b0a09736563746f72735f7065725f6f626a203d2031203c3c20287262645f6465762d3e6865616465722e6f626a5f6f72646572202d20534543544f525f5348494654293b0a096f626a5f736563746f725f6f6666736574203d20736563746f725f6f666673657420262028736563746f72735f7065725f6f626a202d2031293b0a0a092f2a0a09202a20436f6d7075746520746865206e756d626572206f662062797465732066726f6d2074686174206f666673657420746f2074686520656e640a09202a206f6620746865206f626a6563742e20204163636f756e7420666f722077686174277320616c72656164792075736564206279207468652062696f2e0a09202a2f0a09726574203d2028696e74292028736563746f72735f7065725f6f626a202d206f626a5f736563746f725f6f666673657429203c3c20534543544f525f53484946543b0a0969662028726574203e20626d642d3e62695f73697a65290a0909726574202d3d20626d642d3e62695f73697a653b0a09656c73650a0909726574203d20303b0a0a092f2a0a09202a20446f6e27742073656e64206261636b206d6f7265207468616e207761732061736b656420666f722e2020416e64206966207468652062696f0a09202a2077617320656d7074792c206c6574207468652077686f6c65207468696e67207468726f75676820626563617573653a2020224e6f74650a09202a2074686174206120626c6f636b20646576696365202a6d7573742a20616c6c6f7720612073696e676c65207061676520746f2062650a09202a20616464656420746f20616e20656d7074792062696f2e220a09202a2f0a097262645f61737365727428627665632d3e62765f6c656e203c3d20504147455f53495a45293b0a0969662028726574203e2028696e742920627665632d3e62765f6c656e207c7c2021626d642d3e62695f73697a65290a0909726574203d2028696e742920627665632d3e62765f6c656e3b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f6964207262645f667265655f6469736b28737472756374207262645f646576696365202a7262645f646576290a7b0a097374727563742067656e6469736b202a6469736b203d207262645f6465762d3e6469736b3b0a0a0969662028216469736b290a090972657475726e3b0a0a09696620286469736b2d3e666c61677320262047454e48445f464c5f5550290a090964656c5f67656e6469736b286469736b293b0a09696620286469736b2d3e7175657565290a0909626c6b5f636c65616e75705f7175657565286469736b2d3e7175657565293b0a097075745f6469736b286469736b293b0a7d0a0a2f2a0a202a20526561642074686520636f6d706c6574652068656164657220666f722074686520676976656e20726264206465766963652e0a202a0a202a2052657475726e73206120706f696e74657220746f20612064796e616d6963616c6c792d616c6c6f63617465642062756666657220636f6e7461696e696e670a202a2074686520636f6d706c65746520616e642076616c696461746564206865616465722e202043616c6c65722063616e20706173732074686520616464726573730a202a206f662061207661726961626c6520746861742077696c6c2062652066696c6c656420696e2077697468207468652076657273696f6e206f66207468650a202a20686561646572206f626a656374206174207468652074696d652069742077617320726561642e0a202a0a202a2052657475726e73206120706f696e7465722d636f646564206572726e6f2069662061206661696c757265206f63637572732e0a202a2f0a73746174696320737472756374207262645f696d6167655f6865616465725f6f6e6469736b202a0a7262645f6465765f76315f6865616465725f7265616428737472756374207262645f646576696365202a7262645f6465762c20753634202a76657273696f6e290a7b0a09737472756374207262645f696d6167655f6865616465725f6f6e6469736b202a6f6e6469736b203d204e554c4c3b0a0975333220736e61705f636f756e74203d20303b0a09753634206e616d65735f73697a65203d20303b0a097533322077616e745f636f756e743b0a09696e74207265743b0a0a092f2a0a09202a2054686520636f6d706c657465206865616465722077696c6c20696e636c75646520616e206172726179206f66206974732036342d6269740a09202a20736e617073686f74206964732c20666f6c6c6f77656420627920746865206e616d6573206f662074686f736520736e617073686f74732061730a09202a206120636f6e746967756f757320626c6f636b206f66204e554c2d7465726d696e6174656420737472696e67732e20204e6f746520746861740a09202a20746865206e756d626572206f6620736e617073686f747320636f756c64206368616e6765206279207468652074696d6520776520726561640a09202a20697420696e2c20696e20776869636820636173652077652072652d726561642069742e0a09202a2f0a09646f207b0a090973697a655f742073697a653b0a0a09096b66726565286f6e6469736b293b0a0a090973697a65203d2073697a656f6620282a6f6e6469736b293b0a090973697a65202b3d20736e61705f636f756e74202a2073697a656f662028737472756374207262645f696d6167655f736e61705f6f6e6469736b293b0a090973697a65202b3d206e616d65735f73697a653b0a09096f6e6469736b203d206b6d616c6c6f632873697a652c204746505f4b45524e454c293b0a090969662028216f6e6469736b290a09090972657475726e204552525f505452282d454e4f4d454d293b0a0a0909726574203d207262645f7265715f73796e635f72656164287262645f6465762c20434550485f4e4f534e41502c0a09090909202020202020207262645f6465762d3e6865616465725f6e616d652c0a0909090920202020202020302c2073697a652c0a09090909202020202020202863686172202a29206f6e6469736b2c2076657273696f6e293b0a0a090969662028726574203c2030290a090909676f746f206f75745f6572723b0a0909696620285741524e5f4f4e282873697a655f742920726574203c2073697a652929207b0a090909726574203d202d454e58494f3b0a09090970725f7761726e696e67282273686f727420686561646572207265616420666f7220696d616765202573220a090909090922202877616e7420257a6420676f74202564295c6e222c0a090909097262645f6465762d3e737065632d3e696d6167655f6e616d652c2073697a652c20726574293b0a090909676f746f206f75745f6572723b0a09097d0a090969662028217262645f6465765f6f6e6469736b5f76616c6964286f6e6469736b2929207b0a090909726574203d202d454e58494f3b0a09090970725f7761726e696e672822696e76616c69642068656164657220666f7220696d6167652025735c6e222c0a090909097262645f6465762d3e737065632d3e696d6167655f6e616d65293b0a090909676f746f206f75745f6572723b0a09097d0a0a09096e616d65735f73697a65203d206c6536345f746f5f637075286f6e6469736b2d3e736e61705f6e616d65735f6c656e293b0a090977616e745f636f756e74203d20736e61705f636f756e743b0a0909736e61705f636f756e74203d206c6533325f746f5f637075286f6e6469736b2d3e736e61705f636f756e74293b0a097d207768696c652028736e61705f636f756e7420213d2077616e745f636f756e74293b0a0a0972657475726e206f6e6469736b3b0a0a6f75745f6572723a0a096b66726565286f6e6469736b293b0a0a0972657475726e204552525f50545228726574293b0a7d0a0a2f2a0a202a2072656c6f616420746865206f6e6469736b20746865206865616465720a202a2f0a73746174696320696e74207262645f726561645f68656164657228737472756374207262645f646576696365202a7262645f6465762c0a090909202020737472756374207262645f696d6167655f686561646572202a686561646572290a7b0a09737472756374207262645f696d6167655f6865616465725f6f6e6469736b202a6f6e6469736b3b0a0975363420766572203d20303b0a09696e74207265743b0a0a096f6e6469736b203d207262645f6465765f76315f6865616465725f72656164287262645f6465762c2026766572293b0a096966202849535f455252286f6e6469736b29290a090972657475726e205054525f455252286f6e6469736b293b0a09726574203d207262645f6865616465725f66726f6d5f6469736b286865616465722c206f6e6469736b293b0a0969662028726574203e3d2030290a09096865616465722d3e6f626a5f76657273696f6e203d207665723b0a096b66726565286f6e6469736b293b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f6964207262645f72656d6f76655f616c6c5f736e61707328737472756374207262645f646576696365202a7262645f646576290a7b0a09737472756374207262645f736e6170202a736e61703b0a09737472756374207262645f736e6170202a6e6578743b0a0a096c6973745f666f725f656163685f656e7472795f7361666528736e61702c206e6578742c20267262645f6465762d3e736e6170732c206e6f6465290a09097262645f72656d6f76655f736e61705f64657628736e6170293b0a7d0a0a73746174696320766f6964207262645f7570646174655f6d617070696e675f73697a6528737472756374207262645f646576696365202a7262645f646576290a7b0a09736563746f725f742073697a653b0a0a09696620287262645f6465762d3e737065632d3e736e61705f696420213d20434550485f4e4f534e4150290a090972657475726e3b0a0a0973697a65203d2028736563746f725f7429207262645f6465762d3e6865616465722e696d6167655f73697a65202f20534543544f525f53495a453b0a09646f7574282273657474696e672073697a6520746f20256c6c7520736563746f7273222c2028756e7369676e6564206c6f6e67206c6f6e67292073697a65293b0a097262645f6465762d3e6d617070696e672e73697a65203d2028753634292073697a653b0a097365745f6361706163697479287262645f6465762d3e6469736b2c2073697a65293b0a7d0a0a2f2a0a202a206f6e6c792072656164207468652066697273742070617274206f6620746865206f6e6469736b206865616465722c20776974686f75742074686520736e61707320696e666f0a202a2f0a73746174696320696e74207262645f6465765f76315f7265667265736828737472756374207262645f646576696365202a7262645f6465762c20753634202a68766572290a7b0a09696e74207265743b0a09737472756374207262645f696d6167655f68656164657220683b0a0a09726574203d207262645f726561645f686561646572287262645f6465762c202668293b0a0969662028726574203c2030290a090972657475726e207265743b0a0a09646f776e5f777269746528267262645f6465762d3e6865616465725f727773656d293b0a0a092f2a2055706461746520696d6167652073697a652c20616e6420636865636b20666f7220726573697a65206f66206d617070656420696d616765202a2f0a097262645f6465762d3e6865616465722e696d6167655f73697a65203d20682e696d6167655f73697a653b0a097262645f7570646174655f6d617070696e675f73697a65287262645f646576293b0a0a092f2a207262645f6465762d3e6865616465722e6f626a6563745f7072656669782073686f756c646e2774206368616e6765202a2f0a096b66726565287262645f6465762d3e6865616465722e736e61705f73697a6573293b0a096b66726565287262645f6465762d3e6865616465722e736e61705f6e616d6573293b0a092f2a206f7364207265717565737473206d6179207374696c6c20726566657220746f20736e617063202a2f0a09636570685f7075745f736e61705f636f6e74657874287262645f6465762d3e6865616465722e736e617063293b0a0a096966202868766572290a09092a68766572203d20682e6f626a5f76657273696f6e3b0a097262645f6465762d3e6865616465722e6f626a5f76657273696f6e203d20682e6f626a5f76657273696f6e3b0a097262645f6465762d3e6865616465722e696d6167655f73697a65203d20682e696d6167655f73697a653b0a097262645f6465762d3e6865616465722e736e617063203d20682e736e6170633b0a097262645f6465762d3e6865616465722e736e61705f6e616d6573203d20682e736e61705f6e616d65733b0a097262645f6465762d3e6865616465722e736e61705f73697a6573203d20682e736e61705f73697a65733b0a092f2a20467265652074686520657874726120636f7079206f6620746865206f626a65637420707265666978202a2f0a095741524e5f4f4e28737472636d70287262645f6465762d3e6865616465722e6f626a6563745f7072656669782c20682e6f626a6563745f70726566697829293b0a096b6672656528682e6f626a6563745f707265666978293b0a0a09726574203d207262645f6465765f736e6170735f757064617465287262645f646576293b0a096966202821726574290a0909726574203d207262645f6465765f736e6170735f7265676973746572287262645f646576293b0a0a0975705f777269746528267262645f6465762d3e6865616465725f727773656d293b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e74207262645f6465765f7265667265736828737472756374207262645f646576696365202a7262645f6465762c20753634202a68766572290a7b0a09696e74207265743b0a0a097262645f617373657274287262645f696d6167655f666f726d61745f76616c6964287262645f6465762d3e696d6167655f666f726d617429293b0a096d757465785f6c6f636b5f6e6573746564282663746c5f6d757465782c2053494e474c455f44455054485f4e455354494e47293b0a09696620287262645f6465762d3e696d6167655f666f726d6174203d3d2031290a0909726574203d207262645f6465765f76315f72656672657368287262645f6465762c2068766572293b0a09656c73650a0909726574203d207262645f6465765f76325f72656672657368287262645f6465762c2068766572293b0a096d757465785f756e6c6f636b282663746c5f6d75746578293b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e74207262645f696e69745f6469736b28737472756374207262645f646576696365202a7262645f646576290a7b0a097374727563742067656e6469736b202a6469736b3b0a0973747275637420726571756573745f7175657565202a713b0a09753634207365676d656e745f73697a653b0a0a092f2a206372656174652067656e6469736b20696e666f202a2f0a096469736b203d20616c6c6f635f6469736b285242445f4d494e4f52535f5045525f4d414a4f52293b0a0969662028216469736b290a090972657475726e202d454e4f4d454d3b0a0a09736e7072696e7466286469736b2d3e6469736b5f6e616d652c2073697a656f66286469736b2d3e6469736b5f6e616d65292c205242445f4452565f4e414d4520222564222c0a0909207262645f6465762d3e6465765f6964293b0a096469736b2d3e6d616a6f72203d207262645f6465762d3e6d616a6f723b0a096469736b2d3e66697273745f6d696e6f72203d20303b0a096469736b2d3e666f7073203d20267262645f62645f6f70733b0a096469736b2d3e707269766174655f64617461203d207262645f6465763b0a0a092f2a20696e6974207271202a2f0a0971203d20626c6b5f696e69745f7175657565287262645f72715f666e2c20267262645f6465762d3e6c6f636b293b0a09696620282171290a0909676f746f206f75745f6469736b3b0a0a092f2a20576520757365207468652064656661756c742073697a652c20627574206c65742773206265206578706c696369742061626f75742069742e202a2f0a09626c6b5f71756575655f706879736963616c5f626c6f636b5f73697a6528712c20534543544f525f53495a45293b0a0a092f2a2073657420696f2073697a657320746f206f626a6563742073697a65202a2f0a097365676d656e745f73697a65203d207262645f6f626a5f627974657328267262645f6465762d3e686561646572293b0a09626c6b5f71756575655f6d61785f68775f736563746f727328712c207365676d656e745f73697a65202f20534543544f525f53495a45293b0a09626c6b5f71756575655f6d61785f7365676d656e745f73697a6528712c207365676d656e745f73697a65293b0a09626c6b5f71756575655f696f5f6d696e28712c207365676d656e745f73697a65293b0a09626c6b5f71756575655f696f5f6f707428712c207365676d656e745f73697a65293b0a0a09626c6b5f71756575655f6d657267655f6276656328712c207262645f6d657267655f62766563293b0a096469736b2d3e7175657565203d20713b0a0a09712d3e717565756564617461203d207262645f6465763b0a0a097262645f6465762d3e6469736b203d206469736b3b0a0a097365745f6361706163697479287262645f6465762d3e6469736b2c207262645f6465762d3e6d617070696e672e73697a65202f20534543544f525f53495a45293b0a0a0972657475726e20303b0a6f75745f6469736b3a0a097075745f6469736b286469736b293b0a0a0972657475726e202d454e4f4d454d3b0a7d0a0a2f2a0a202073797366730a2a2f0a0a73746174696320737472756374207262645f646576696365202a6465765f746f5f7262645f6465762873747275637420646576696365202a646576290a7b0a0972657475726e20636f6e7461696e65725f6f66286465762c20737472756374207262645f6465766963652c20646576293b0a7d0a0a737461746963207373697a655f74207262645f73697a655f73686f772873747275637420646576696365202a6465762c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a09736563746f725f742073697a653b0a0a09646f776e5f7265616428267262645f6465762d3e6865616465725f727773656d293b0a0973697a65203d206765745f6361706163697479287262645f6465762d3e6469736b293b0a0975705f7265616428267262645f6465762d3e6865616465725f727773656d293b0a0a0972657475726e20737072696e7466286275662c2022256c6c755c6e222c2028756e7369676e6564206c6f6e67206c6f6e67292073697a65202a20534543544f525f53495a45293b0a7d0a0a2f2a0a202a204e6f746520746869732073686f77732074686520666561747572657320666f722077686174657665722773206d61707065642c207768696368206973206e6f740a202a206e65636573736172696c7920746865206261736520696d6167652e0a202a2f0a737461746963207373697a655f74207262645f66656174757265735f73686f772873747275637420646576696365202a6465762c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a0a0972657475726e20737072696e7466286275662c20223078253031366c6c785c6e222c0a09090928756e7369676e6564206c6f6e67206c6f6e6729207262645f6465762d3e6d617070696e672e6665617475726573293b0a7d0a0a737461746963207373697a655f74207262645f6d616a6f725f73686f772873747275637420646576696365202a6465762c0a090909202020202020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a0a0972657475726e20737072696e7466286275662c202225645c6e222c207262645f6465762d3e6d616a6f72293b0a7d0a0a737461746963207373697a655f74207262645f636c69656e745f69645f73686f772873747275637420646576696365202a6465762c0a090909092020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a0a0972657475726e20737072696e7466286275662c2022636c69656e74256c6c645c6e222c0a090909636570685f636c69656e745f6964287262645f6465762d3e7262645f636c69656e742d3e636c69656e7429293b0a7d0a0a737461746963207373697a655f74207262645f706f6f6c5f73686f772873747275637420646576696365202a6465762c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a0a0972657475726e20737072696e7466286275662c202225735c6e222c207262645f6465762d3e737065632d3e706f6f6c5f6e616d65293b0a7d0a0a737461746963207373697a655f74207262645f706f6f6c5f69645f73686f772873747275637420646576696365202a6465762c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a0a0972657475726e20737072696e7466286275662c2022256c6c755c6e222c0a090928756e7369676e6564206c6f6e67206c6f6e6729207262645f6465762d3e737065632d3e706f6f6c5f6964293b0a7d0a0a737461746963207373697a655f74207262645f6e616d655f73686f772873747275637420646576696365202a6465762c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a0a09696620287262645f6465762d3e737065632d3e696d6167655f6e616d65290a090972657475726e20737072696e7466286275662c202225735c6e222c207262645f6465762d3e737065632d3e696d6167655f6e616d65293b0a0a0972657475726e20737072696e7466286275662c202228756e6b6e6f776e295c6e22293b0a7d0a0a737461746963207373697a655f74207262645f696d6167655f69645f73686f772873747275637420646576696365202a6465762c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c2063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a0a0972657475726e20737072696e7466286275662c202225735c6e222c207262645f6465762d3e737065632d3e696d6167655f6964293b0a7d0a0a2f2a0a202a2053686f777320746865206e616d65206f66207468652063757272656e746c792d6d617070656420736e617073686f7420286f720a202a205242445f534e41505f484541445f4e414d4520666f7220746865206261736520696d616765292e0a202a2f0a737461746963207373697a655f74207262645f736e61705f73686f772873747275637420646576696365202a6465762c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c0a090909202020202063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a0a0972657475726e20737072696e7466286275662c202225735c6e222c207262645f6465762d3e737065632d3e736e61705f6e616d65293b0a7d0a0a2f2a0a202a20466f7220616e2072626420763220696d6167652c2073686f77732074686520706f6f6c2069642c20696d6167652069642c20616e6420736e617073686f742069640a202a20666f722074686520706172656e7420696d6167652e20204966207468657265206973206e6f20706172656e742c2073696d706c792073686f77730a202a2022286e6f20706172656e7420696d61676529222e0a202a2f0a737461746963207373697a655f74207262645f706172656e745f73686f772873747275637420646576696365202a6465762c0a0909092020202020737472756374206465766963655f617474726962757465202a617474722c0a090909202020202063686172202a627566290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a09737472756374207262645f73706563202a73706563203d207262645f6465762d3e706172656e745f737065633b0a09696e7420636f756e743b0a0963686172202a62756670203d206275663b0a0a09696620282173706563290a090972657475726e20737072696e7466286275662c2022286e6f20706172656e7420696d616765295c6e22293b0a0a09636f756e74203d20737072696e746628627566702c2022706f6f6c5f696420256c6c755c6e706f6f6c5f6e616d652025735c6e222c0a09090928756e7369676e6564206c6f6e67206c6f6e672920737065632d3e706f6f6c5f69642c20737065632d3e706f6f6c5f6e616d65293b0a0969662028636f756e74203c2030290a090972657475726e20636f756e743b0a0962756670202b3d20636f756e743b0a0a09636f756e74203d20737072696e746628627566702c2022696d6167655f69642025735c6e696d6167655f6e616d652025735c6e222c20737065632d3e696d6167655f69642c0a090909737065632d3e696d6167655f6e616d65203f20737065632d3e696d6167655f6e616d65203a202228756e6b6e6f776e2922293b0a0969662028636f756e74203c2030290a090972657475726e20636f756e743b0a0962756670202b3d20636f756e743b0a0a09636f756e74203d20737072696e746628627566702c2022736e61705f696420256c6c755c6e736e61705f6e616d652025735c6e222c0a09090928756e7369676e6564206c6f6e67206c6f6e672920737065632d3e736e61705f69642c20737065632d3e736e61705f6e616d65293b0a0969662028636f756e74203c2030290a090972657475726e20636f756e743b0a0962756670202b3d20636f756e743b0a0a09636f756e74203d20737072696e746628627566702c20226f7665726c617020256c6c755c6e222c207262645f6465762d3e706172656e745f6f7665726c6170293b0a0969662028636f756e74203c2030290a090972657475726e20636f756e743b0a0962756670202b3d20636f756e743b0a0a0972657475726e20287373697a655f7429202862756670202d20627566293b0a7d0a0a737461746963207373697a655f74207262645f696d6167655f726566726573682873747275637420646576696365202a6465762c0a0909090920737472756374206465766963655f617474726962757465202a617474722c0a0909090920636f6e73742063686172202a6275662c0a090909092073697a655f742073697a65290a7b0a09737472756374207262645f646576696365202a7262645f646576203d206465765f746f5f7262645f64657628646576293b0a09696e74207265743b0a0a09726574203d207262645f6465765f72656672657368287262645f6465762c204e554c4c293b0a0a0972657475726e20726574203c2030203f20726574203a2073697a653b0a7d0a0a737461746963204445564943455f415454522873697a652c20535f495255474f2c207262645f73697a655f73686f772c204e554c4c293b0a737461746963204445564943455f415454522866656174757265732c20535f495255474f2c207262645f66656174757265735f73686f772c204e554c4c293b0a737461746963204445564943455f41545452286d616a6f722c20535f495255474f2c207262645f6d616a6f725f73686f772c204e554c4c293b0a737461746963204445564943455f4154545228636c69656e745f69642c20535f495255474f2c207262645f636c69656e745f69645f73686f772c204e554c4c293b0a737461746963204445564943455f4154545228706f6f6c2c20535f495255474f2c207262645f706f6f6c5f73686f772c204e554c4c293b0a737461746963204445564943455f4154545228706f6f6c5f69642c20535f495255474f2c207262645f706f6f6c5f69645f73686f772c204e554c4c293b0a737461746963204445564943455f41545452286e616d652c20535f495255474f2c207262645f6e616d655f73686f772c204e554c4c293b0a737461746963204445564943455f4154545228696d6167655f69642c20535f495255474f2c207262645f696d6167655f69645f73686f772c204e554c4c293b0a737461746963204445564943455f4154545228726566726573682c20535f49575553522c204e554c4c2c207262645f696d6167655f72656672657368293b0a737461746963204445564943455f415454522863757272656e745f736e61702c20535f495255474f2c207262645f736e61705f73686f772c204e554c4c293b0a737461746963204445564943455f4154545228706172656e742c20535f495255474f2c207262645f706172656e745f73686f772c204e554c4c293b0a0a7374617469632073747275637420617474726962757465202a7262645f61747472735b5d203d207b0a09266465765f617474725f73697a652e617474722c0a09266465765f617474725f66656174757265732e617474722c0a09266465765f617474725f6d616a6f722e617474722c0a09266465765f617474725f636c69656e745f69642e617474722c0a09266465765f617474725f706f6f6c2e617474722c0a09266465765f617474725f706f6f6c5f69642e617474722c0a09266465765f617474725f6e616d652e617474722c0a09266465765f617474725f696d6167655f69642e617474722c0a09266465765f617474725f63757272656e745f736e61702e617474722c0a09266465765f617474725f706172656e742e617474722c0a09266465765f617474725f726566726573682e617474722c0a094e554c4c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570207262645f617474725f67726f7570203d207b0a092e6174747273203d207262645f61747472732c0a7d3b0a0a73746174696320636f6e737420737472756374206174747269627574655f67726f7570202a7262645f617474725f67726f7570735b5d203d207b0a09267262645f617474725f67726f75702c0a094e554c4c0a7d3b0a0a73746174696320766f6964207262645f73797366735f6465765f72656c656173652873747275637420646576696365202a646576290a7b0a7d0a0a73746174696320737472756374206465766963655f74797065207262645f6465766963655f74797065203d207b0a092e6e616d6509093d2022726264222c0a092e67726f75707309093d207262645f617474725f67726f7570732c0a092e72656c65617365093d207262645f73797366735f6465765f72656c656173652c0a7d3b0a0a0a2f2a0a20207379736673202d20736e617073686f74730a2a2f0a0a737461746963207373697a655f74207262645f736e61705f73697a655f73686f772873747275637420646576696365202a6465762c0a090909092020737472756374206465766963655f617474726962757465202a617474722c0a09090909202063686172202a627566290a7b0a09737472756374207262645f736e6170202a736e6170203d20636f6e7461696e65725f6f66286465762c20737472756374207262645f736e61702c20646576293b0a0a0972657475726e20737072696e7466286275662c2022256c6c755c6e222c2028756e7369676e6564206c6f6e67206c6f6e6729736e61702d3e73697a65293b0a7d0a0a737461746963207373697a655f74207262645f736e61705f69645f73686f772873747275637420646576696365202a6465762c0a09090909737472756374206465766963655f617474726962757465202a617474722c0a0909090963686172202a627566290a7b0a09737472756374207262645f736e6170202a736e6170203d20636f6e7461696e65725f6f66286465762c20737472756374207262645f736e61702c20646576293b0a0a0972657475726e20737072696e7466286275662c2022256c6c755c6e222c2028756e7369676e6564206c6f6e67206c6f6e6729736e61702d3e6964293b0a7d0a0a737461746963207373697a655f74207262645f736e61705f66656174757265735f73686f772873747275637420646576696365202a6465762c0a09090909737472756374206465766963655f617474726962757465202a617474722c0a0909090963686172202a627566290a7b0a09737472756374207262645f736e6170202a736e6170203d20636f6e7461696e65725f6f66286465762c20737472756374207262645f736e61702c20646576293b0a0a0972657475726e20737072696e7466286275662c20223078253031366c6c785c6e222c0a09090928756e7369676e6564206c6f6e67206c6f6e672920736e61702d3e6665617475726573293b0a7d0a0a737461746963204445564943455f4154545228736e61705f73697a652c20535f495255474f2c207262645f736e61705f73697a655f73686f772c204e554c4c293b0a737461746963204445564943455f4154545228736e61705f69642c20535f495255474f2c207262645f736e61705f69645f73686f772c204e554c4c293b0a737461746963204445564943455f4154545228736e61705f66656174757265732c20535f495255474f2c207262645f736e61705f66656174757265735f73686f772c204e554c4c293b0a0a7374617469632073747275637420617474726962757465202a7262645f736e61705f61747472735b5d203d207b0a09266465765f617474725f736e61705f73697a652e617474722c0a09266465765f617474725f736e61705f69642e617474722c0a09266465765f617474725f736e61705f66656174757265732e617474722c0a094e554c4c2c0a7d3b0a0a73746174696320737472756374206174747269627574655f67726f7570207262645f736e61705f617474725f67726f7570203d207b0a092e6174747273203d207262645f736e61705f61747472732c0a7d3b0a0a73746174696320766f6964207262645f736e61705f6465765f72656c656173652873747275637420646576696365202a646576290a7b0a09737472756374207262645f736e6170202a736e6170203d20636f6e7461696e65725f6f66286465762c20737472756374207262645f736e61702c20646576293b0a096b6672656528736e61702d3e6e616d65293b0a096b6672656528736e6170293b0a7d0a0a73746174696320636f6e737420737472756374206174747269627574655f67726f7570202a7262645f736e61705f617474725f67726f7570735b5d203d207b0a09267262645f736e61705f617474725f67726f75702c0a094e554c4c0a7d3b0a0a73746174696320737472756374206465766963655f74797065207262645f736e61705f6465766963655f74797065203d207b0a092e67726f75707309093d207262645f736e61705f617474725f67726f7570732c0a092e72656c65617365093d207262645f736e61705f6465765f72656c656173652c0a7d3b0a0a73746174696320737472756374207262645f73706563202a7262645f737065635f67657428737472756374207262645f73706563202a73706563290a7b0a096b7265665f6765742826737065632d3e6b726566293b0a0a0972657475726e20737065633b0a7d0a0a73746174696320766f6964207262645f737065635f6672656528737472756374206b726566202a6b726566293b0a73746174696320766f6964207262645f737065635f70757428737472756374207262645f73706563202a73706563290a7b0a096966202873706563290a09096b7265665f7075742826737065632d3e6b7265662c207262645f737065635f66726565293b0a7d0a0a73746174696320737472756374207262645f73706563202a7262645f737065635f616c6c6f6328766f6964290a7b0a09737472756374207262645f73706563202a737065633b0a0a0973706563203d206b7a616c6c6f632873697a656f6620282a73706563292c204746505f4b45524e454c293b0a09696620282173706563290a090972657475726e204e554c4c3b0a096b7265665f696e69742826737065632d3e6b726566293b0a0a097262645f737065635f707574287262645f737065635f676574287370656329293b092f2a2054454d504f52415259202a2f0a0a0972657475726e20737065633b0a7d0a0a73746174696320766f6964207262645f737065635f6672656528737472756374206b726566202a6b726566290a7b0a09737472756374207262645f73706563202a73706563203d20636f6e7461696e65725f6f66286b7265662c20737472756374207262645f737065632c206b726566293b0a0a096b6672656528737065632d3e706f6f6c5f6e616d65293b0a096b6672656528737065632d3e696d6167655f6964293b0a096b6672656528737065632d3e696d6167655f6e616d65293b0a096b6672656528737065632d3e736e61705f6e616d65293b0a096b667265652873706563293b0a7d0a0a737472756374207262645f646576696365202a7262645f6465765f63726561746528737472756374207262645f636c69656e74202a726264632c0a09090909737472756374207262645f73706563202a73706563290a7b0a09737472756374207262645f646576696365202a7262645f6465763b0a0a097262645f646576203d206b7a616c6c6f632873697a656f6620282a7262645f646576292c204746505f4b45524e454c293b0a0969662028217262645f646576290a090972657475726e204e554c4c3b0a0a097370696e5f6c6f636b5f696e697428267262645f6465762d3e6c6f636b293b0a09494e49545f4c4953545f4845414428267262645f6465762d3e6e6f6465293b0a09494e49545f4c4953545f4845414428267262645f6465762d3e736e617073293b0a09696e69745f727773656d28267262645f6465762d3e6865616465725f727773656d293b0a0a097262645f6465762d3e73706563203d20737065633b0a097262645f6465762d3e7262645f636c69656e74203d20726264633b0a0a0972657475726e207262645f6465763b0a7d0a0a73746174696320766f6964207262645f6465765f64657374726f7928737472756374207262645f646576696365202a7262645f646576290a7b0a097262645f737065635f707574287262645f6465762d3e706172656e745f73706563293b0a096b66726565287262645f6465762d3e6865616465725f6e616d65293b0a097262645f7075745f636c69656e74287262645f6465762d3e7262645f636c69656e74293b0a097262645f737065635f707574287262645f6465762d3e73706563293b0a096b66726565287262645f646576293b0a7d0a0a73746174696320626f6f6c207262645f736e61705f7265676973746572656428737472756374207262645f736e6170202a736e6170290a7b0a09626f6f6c20726574203d20736e61702d3e6465762e74797065203d3d20267262645f736e61705f6465766963655f747970653b0a09626f6f6c20726567203d206465766963655f69735f726567697374657265642826736e61702d3e646576293b0a0a097262645f6173736572742821726574205e20726567293b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f6964207262645f72656d6f76655f736e61705f64657628737472756374207262645f736e6170202a736e6170290a7b0a096c6973745f64656c2826736e61702d3e6e6f6465293b0a09696620286465766963655f69735f726567697374657265642826736e61702d3e64657629290a09096465766963655f756e72656769737465722826736e61702d3e646576293b0a7d0a0a73746174696320696e74207262645f72656769737465725f736e61705f64657628737472756374207262645f736e6170202a736e61702c0a09090909202073747275637420646576696365202a706172656e74290a7b0a0973747275637420646576696365202a646576203d2026736e61702d3e6465763b0a09696e74207265743b0a0a096465762d3e74797065203d20267262645f736e61705f6465766963655f747970653b0a096465762d3e706172656e74203d20706172656e743b0a096465762d3e72656c65617365203d207262645f736e61705f6465765f72656c656173653b0a096465765f7365745f6e616d65286465762c202225732573222c205242445f534e41505f4445565f4e414d455f5052454649582c20736e61702d3e6e616d65293b0a09646f7574282225733a207265676973746572696e672064657669636520666f7220736e617073686f742025735c6e222c205f5f66756e635f5f2c20736e61702d3e6e616d65293b0a0a09726574203d206465766963655f726567697374657228646576293b0a0a0972657475726e207265743b0a7d0a0a73746174696320737472756374207262645f736e6170202a5f5f7262645f6164645f736e61705f64657628737472756374207262645f646576696365202a7262645f6465762c0a090909090909636f6e73742063686172202a736e61705f6e616d652c0a09090909090975363420736e61705f69642c2075363420736e61705f73697a652c0a09090909090975363420736e61705f6665617475726573290a7b0a09737472756374207262645f736e6170202a736e61703b0a09696e74207265743b0a0a09736e6170203d206b7a616c6c6f632873697a656f6620282a736e6170292c204746505f4b45524e454c293b0a096966202821736e6170290a090972657475726e204552525f505452282d454e4f4d454d293b0a0a09726574203d202d454e4f4d454d3b0a09736e61702d3e6e616d65203d206b73747264757028736e61705f6e616d652c204746505f4b45524e454c293b0a096966202821736e61702d3e6e616d65290a0909676f746f206572723b0a0a09736e61702d3e6964203d20736e61705f69643b0a09736e61702d3e73697a65203d20736e61705f73697a653b0a09736e61702d3e6665617475726573203d20736e61705f66656174757265733b0a0a0972657475726e20736e61703b0a0a6572723a0a096b6672656528736e61702d3e6e616d65293b0a096b6672656528736e6170293b0a0a0972657475726e204552525f50545228726574293b0a7d0a0a7374617469632063686172202a7262645f6465765f76315f736e61705f696e666f28737472756374207262645f646576696365202a7262645f6465762c207533322077686963682c0a0909753634202a736e61705f73697a652c20753634202a736e61705f6665617475726573290a7b0a0963686172202a736e61705f6e616d653b0a0a097262645f617373657274287768696368203c207262645f6465762d3e6865616465722e736e6170632d3e6e756d5f736e617073293b0a0a092a736e61705f73697a65203d207262645f6465762d3e6865616465722e736e61705f73697a65735b77686963685d3b0a092a736e61705f6665617475726573203d20303b092f2a204e6f20666561747572657320666f72207631202a2f0a0a092f2a20536b6970206f766572206e616d657320756e74696c2077652066696e6420746865206f6e6520776520617265206c6f6f6b696e6720666f72202a2f0a0a09736e61705f6e616d65203d207262645f6465762d3e6865616465722e736e61705f6e616d65733b0a097768696c65202877686963682d2d290a0909736e61705f6e616d65202b3d207374726c656e28736e61705f6e616d6529202b20313b0a0a0972657475726e20736e61705f6e616d653b0a7d0a0a2f2a0a202a20476574207468652073697a6520616e64206f626a656374206f7264657220666f7220616e20696d61676520736e617073686f742c206f722069660a202a20736e61705f696420697320434550485f4e4f534e41502c2067657473207468697320696e666f726d6174696f6e20666f722074686520626173650a202a20696d6167652e0a202a2f0a73746174696320696e74205f7262645f6465765f76325f736e61705f73697a6528737472756374207262645f646576696365202a7262645f6465762c2075363420736e61705f69642c0a090909097538202a6f726465722c20753634202a736e61705f73697a65290a7b0a095f5f6c65363420736e61706964203d206370755f746f5f6c65363428736e61705f6964293b0a09696e74207265743b0a09737472756374207b0a09097538206f726465723b0a09095f5f6c6536342073697a653b0a097d205f5f6174747269627574655f5f2028287061636b656429292073697a655f627566203d207b2030207d3b0a0a09726574203d207262645f7265715f73796e635f65786563287262645f6465762c207262645f6465762d3e6865616465725f6e616d652c0a0909090922726264222c20226765745f73697a65222c0a090909092863686172202a292026736e617069642c2073697a656f662028736e61706964292c0a090909092863686172202a29202673697a655f6275662c2073697a656f66202873697a655f627566292c0a09090909434550485f4f53445f464c41475f524541442c204e554c4c293b0a09646f7574282225733a207262645f7265715f73796e635f657865632072657475726e65642025645c6e222c205f5f66756e635f5f2c20726574293b0a0969662028726574203c2030290a090972657475726e207265743b0a0a092a6f72646572203d2073697a655f6275662e6f726465723b0a092a736e61705f73697a65203d206c6536345f746f5f6370752873697a655f6275662e73697a65293b0a0a09646f757428222020736e61705f6964203078253031366c6c78206f72646572203d2025752c20736e61705f73697a65203d20256c6c755c6e222c0a090928756e7369676e6564206c6f6e67206c6f6e672920736e61705f69642c2028756e7369676e656420696e7429202a6f726465722c0a090928756e7369676e6564206c6f6e67206c6f6e6729202a736e61705f73697a65293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e74207262645f6465765f76325f696d6167655f73697a6528737472756374207262645f646576696365202a7262645f646576290a7b0a0972657475726e205f7262645f6465765f76325f736e61705f73697a65287262645f6465762c20434550485f4e4f534e41502c0a0909090909267262645f6465762d3e6865616465722e6f626a5f6f726465722c0a0909090909267262645f6465762d3e6865616465722e696d6167655f73697a65293b0a7d0a0a73746174696320696e74207262645f6465765f76325f6f626a6563745f70726566697828737472756374207262645f646576696365202a7262645f646576290a7b0a09766f6964202a7265706c795f6275663b0a09696e74207265743b0a09766f6964202a703b0a0a097265706c795f627566203d206b7a616c6c6f63285242445f4f424a5f5052454649585f4c454e5f4d41582c204746505f4b45524e454c293b0a0969662028217265706c795f627566290a090972657475726e202d454e4f4d454d3b0a0a09726574203d207262645f7265715f73796e635f65786563287262645f6465762c207262645f6465762d3e6865616465725f6e616d652c0a0909090922726264222c20226765745f6f626a6563745f707265666978222c0a090909094e554c4c2c20302c0a090909097265706c795f6275662c205242445f4f424a5f5052454649585f4c454e5f4d41582c0a09090909434550485f4f53445f464c41475f524541442c204e554c4c293b0a09646f7574282225733a207262645f7265715f73796e635f657865632072657475726e65642025645c6e222c205f5f66756e635f5f2c20726574293b0a0969662028726574203c2030290a0909676f746f206f75743b0a09726574203d20303b202020202f2a207262645f7265715f73796e635f6578656328292063616e2072657475726e20706f736974697665202a2f0a0a0970203d207265706c795f6275663b0a097262645f6465762d3e6865616465722e6f626a6563745f707265666978203d20636570685f657874726163745f656e636f6465645f737472696e672826702c0a09090909090970202b205242445f4f424a5f5052454649585f4c454e5f4d41582c0a0909090909094e554c4c2c204746505f4e4f494f293b0a0a096966202849535f455252287262645f6465762d3e6865616465722e6f626a6563745f7072656669782929207b0a0909726574203d205054525f455252287262645f6465762d3e6865616465722e6f626a6563745f707265666978293b0a09097262645f6465762d3e6865616465722e6f626a6563745f707265666978203d204e554c4c3b0a097d20656c7365207b0a0909646f7574282220206f626a6563745f707265666978203d2025735c6e222c207262645f6465762d3e6865616465722e6f626a6563745f707265666978293b0a097d0a0a6f75743a0a096b66726565287265706c795f627566293b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e74205f7262645f6465765f76325f736e61705f666561747572657328737472756374207262645f646576696365202a7262645f6465762c2075363420736e61705f69642c0a0909753634202a736e61705f6665617475726573290a7b0a095f5f6c65363420736e61706964203d206370755f746f5f6c65363428736e61705f6964293b0a09737472756374207b0a09095f5f6c6536342066656174757265733b0a09095f5f6c65363420696e636f6d7061743b0a097d2066656174757265735f627566203d207b2030207d3b0a0975363420696e636f6d7061743b0a09696e74207265743b0a0a09726574203d207262645f7265715f73796e635f65786563287262645f6465762c207262645f6465762d3e6865616465725f6e616d652c0a0909090922726264222c20226765745f6665617475726573222c0a090909092863686172202a292026736e617069642c2073697a656f662028736e61706964292c0a090909092863686172202a29202666656174757265735f6275662c2073697a656f66202866656174757265735f627566292c0a09090909434550485f4f53445f464c41475f524541442c204e554c4c293b0a09646f7574282225733a207262645f7265715f73796e635f657865632072657475726e65642025645c6e222c205f5f66756e635f5f2c20726574293b0a0969662028726574203c2030290a090972657475726e207265743b0a0a09696e636f6d706174203d206c6536345f746f5f6370752866656174757265735f6275662e696e636f6d706174293b0a0969662028696e636f6d7061742026207e5242445f46454154555245535f414c4c290a090972657475726e202d454e58494f3b0a0a092a736e61705f6665617475726573203d206c6536345f746f5f6370752866656174757265735f6275662e6665617475726573293b0a0a09646f757428222020736e61705f6964203078253031366c6c78206665617475726573203d203078253031366c6c7820696e636f6d706174203d203078253031366c6c785c6e222c0a090928756e7369676e6564206c6f6e67206c6f6e672920736e61705f69642c0a090928756e7369676e6564206c6f6e67206c6f6e6729202a736e61705f66656174757265732c0a090928756e7369676e6564206c6f6e67206c6f6e6729206c6536345f746f5f6370752866656174757265735f6275662e696e636f6d70617429293b0a0a0972657475726e20303b0a7d0a0a73746174696320696e74207262645f6465765f76325f666561747572657328737472756374207262645f646576696365202a7262645f646576290a7b0a0972657475726e205f7262645f6465765f76325f736e61705f6665617475726573287262645f6465762c20434550485f4e4f534e41502c0a090909090909267262645f6465762d3e6865616465722e6665617475726573293b0a7d0a0a73746174696320696e74207262645f6465765f76325f706172656e745f696e666f28737472756374207262645f646576696365202a7262645f646576290a7b0a09737472756374207262645f73706563202a706172656e745f737065633b0a0973697a655f742073697a653b0a09766f6964202a7265706c795f627566203d204e554c4c3b0a095f5f6c65363420736e617069643b0a09766f6964202a703b0a09766f6964202a656e643b0a0963686172202a696d6167655f69643b0a09753634206f7665726c61703b0a0973697a655f74206c656e203d20303b0a09696e74207265743b0a0a09706172656e745f73706563203d207262645f737065635f616c6c6f6328293b0a096966202821706172656e745f73706563290a090972657475726e202d454e4f4d454d3b0a0a0973697a65203d2073697a656f6620285f5f6c65363429202b090909092f2a20706f6f6c5f6964202a2f0a090973697a656f6620285f5f6c65333229202b205242445f494d4147455f49445f4c454e5f4d4158202b092f2a20696d6167655f6964202a2f0a090973697a656f6620285f5f6c65363429202b090909092f2a20736e61705f6964202a2f0a090973697a656f6620285f5f6c653634293b090909092f2a206f7665726c6170202a2f0a097265706c795f627566203d206b6d616c6c6f632873697a652c204746505f4b45524e454c293b0a0969662028217265706c795f62756629207b0a0909726574203d202d454e4f4d454d3b0a0909676f746f206f75745f6572723b0a097d0a0a09736e61706964203d206370755f746f5f6c65363428434550485f4e4f534e4150293b0a09726574203d207262645f7265715f73796e635f65786563287262645f6465762c207262645f6465762d3e6865616465725f6e616d652c0a0909090922726264222c20226765745f706172656e74222c0a090909092863686172202a292026736e617069642c2073697a656f662028736e61706964292c0a090909092863686172202a29207265706c795f6275662c2073697a652c0a09090909434550485f4f53445f464c41475f524541442c204e554c4c293b0a09646f7574282225733a207262645f7265715f73796e635f657865632072657475726e65642025645c6e222c205f5f66756e635f5f2c20726574293b0a0969662028726574203c2030290a0909676f746f206f75745f6572723b0a0a09726574203d202d4552414e47453b0a0970203d207265706c795f6275663b0a09656e64203d202863686172202a29207265706c795f627566202b2073697a653b0a09636570685f6465636f64655f36345f736166652826702c20656e642c20706172656e745f737065632d3e706f6f6c5f69642c206f75745f657272293b0a0969662028706172656e745f737065632d3e706f6f6c5f6964203d3d20434550485f4e4f504f4f4c290a0909676f746f206f75743b092f2a204e6f20706172656e743f20204e6f2070726f626c656d2e202a2f0a0a09696d6167655f6964203d20636570685f657874726163745f656e636f6465645f737472696e672826702c20656e642c20266c656e2c204746505f4b45524e454c293b0a096966202849535f45525228696d6167655f69642929207b0a0909726574203d205054525f45525228696d6167655f6964293b0a0909676f746f206f75745f6572723b0a097d0a09706172656e745f737065632d3e696d6167655f6964203d20696d6167655f69643b0a09706172656e745f737065632d3e696d6167655f69645f6c656e203d206c656e3b0a09636570685f6465636f64655f36345f736166652826702c20656e642c20706172656e745f737065632d3e736e61705f69642c206f75745f657272293b0a09636570685f6465636f64655f36345f736166652826702c20656e642c206f7665726c61702c206f75745f657272293b0a0a097262645f6465762d3e706172656e745f6f7665726c6170203d206f7665726c61703b0a097262645f6465762d3e706172656e745f73706563203d20706172656e745f737065633b0a09706172656e745f73706563203d204e554c4c3b092f2a207262645f646576206e6f77206f776e732074686973202a2f0a6f75743a0a09726574203d20303b0a6f75745f6572723a0a096b66726565287265706c795f627566293b0a097262645f737065635f70757428706172656e745f73706563293b0a0a0972657475726e207265743b0a7d0a0a7374617469632063686172202a7262645f6465765f696d6167655f6e616d6528737472756374207262645f646576696365202a7262645f646576290a7b0a0973697a655f7420696d6167655f69645f73697a653b0a0963686172202a696d6167655f69643b0a09766f6964202a703b0a09766f6964202a656e643b0a0973697a655f742073697a653b0a09766f6964202a7265706c795f627566203d204e554c4c3b0a0973697a655f74206c656e203d20303b0a0963686172202a696d6167655f6e616d65203d204e554c4c3b0a09696e74207265743b0a0a097262645f61737365727428217262645f6465762d3e737065632d3e696d6167655f6e616d65293b0a0a09696d6167655f69645f73697a65203d2073697a656f6620285f5f6c65333229202b207262645f6465762d3e737065632d3e696d6167655f69645f6c656e3b0a09696d6167655f6964203d206b6d616c6c6f6328696d6167655f69645f73697a652c204746505f4b45524e454c293b0a096966202821696d6167655f6964290a090972657475726e204e554c4c3b0a0a0970203d20696d6167655f69643b0a09656e64203d202863686172202a2920696d6167655f6964202b20696d6167655f69645f73697a653b0a09636570685f656e636f64655f737472696e672826702c20656e642c207262645f6465762d3e737065632d3e696d6167655f69642c0a090909092875333229207262645f6465762d3e737065632d3e696d6167655f69645f6c656e293b0a0a0973697a65203d2073697a656f6620285f5f6c65333229202b205242445f494d4147455f4e414d455f4c454e5f4d41583b0a097265706c795f627566203d206b6d616c6c6f632873697a652c204746505f4b45524e454c293b0a0969662028217265706c795f627566290a0909676f746f206f75743b0a0a09726574203d207262645f7265715f73796e635f65786563287262645f6465762c205242445f4449524543544f52592c0a0909090922726264222c20226469725f6765745f6e616d65222c0a09090909696d6167655f69642c20696d6167655f69645f73697a652c0a090909092863686172202a29207265706c795f6275662c2073697a652c0a09090909434550485f4f53445f464c41475f524541442c204e554c4c293b0a0969662028726574203c2030290a0909676f746f206f75743b0a0970203d207265706c795f6275663b0a09656e64203d202863686172202a29207265706c795f627566202b2073697a653b0a09696d6167655f6e616d65203d20636570685f657874726163745f656e636f6465645f737472696e672826702c20656e642c20266c656e2c204746505f4b45524e454c293b0a096966202849535f45525228696d6167655f6e616d6529290a0909696d6167655f6e616d65203d204e554c4c3b0a09656c73650a0909646f7574282225733a206e616d65206973202573206c656e20697320257a645c6e222c205f5f66756e635f5f2c20696d6167655f6e616d652c206c656e293b0a6f75743a0a096b66726565287265706c795f627566293b0a096b6672656528696d6167655f6964293b0a0a0972657475726e20696d6167655f6e616d653b0a7d0a0a2f2a0a202a205768656e206120706172656e7420696d61676520676574732070726f6265642c207765206f6e6c7920686176652074686520706f6f6c2c20696d6167652c0a202a20616e6420736e617073686f742069647320627574206e6f7420746865206e616d6573206f6620616e79206f66207468656d2e2020546869732063616c6c0a202a206973206d616465206c6174657220746f2066696c6c20696e2074686f7365206e616d65732e202049742068617320746f20626520646f6e652061667465720a202a207262645f6465765f736e6170735f75706461746528292068617320636f6d706c65746564206265636175736520736f6d65206f66207468650a202a20696e666f726d6174696f6e2028696e20706172746963756c61722c20736e617073686f74206e616d6529206973206e6f7420617661696c61626c650a202a20756e74696c207468656e2e0a202a2f0a73746174696320696e74207262645f6465765f70726f62655f7570646174655f7370656328737472756374207262645f646576696365202a7262645f646576290a7b0a0973747275637420636570685f6f73645f636c69656e74202a6f7364633b0a09636f6e73742063686172202a6e616d653b0a09766f6964202a7265706c795f627566203d204e554c4c3b0a09696e74207265743b0a0a09696620287262645f6465762d3e737065632d3e706f6f6c5f6e616d65290a090972657475726e20303b092f2a20416c7265616479206861766520746865206e616d6573202a2f0a0a092f2a204c6f6f6b2075702074686520706f6f6c206e616d65202a2f0a0a096f736463203d20267262645f6465762d3e7262645f636c69656e742d3e636c69656e742d3e6f7364633b0a096e616d65203d20636570685f70675f706f6f6c5f6e616d655f62795f6964286f7364632d3e6f73646d61702c207262645f6465762d3e737065632d3e706f6f6c5f6964293b0a0969662028216e616d65290a090972657475726e202d45494f3b092f2a20706f6f6c20696420746f6f206c6172676520283e3d20325e333129202a2f0a0a097262645f6465762d3e737065632d3e706f6f6c5f6e616d65203d206b737472647570286e616d652c204746505f4b45524e454c293b0a0969662028217262645f6465762d3e737065632d3e706f6f6c5f6e616d65290a090972657475726e202d454e4f4d454d3b0a0a092f2a2046657463682074686520696d616765206e616d653b20746f6c6572617465206661696c7572652068657265202a2f0a0a096e616d65203d207262645f6465765f696d6167655f6e616d65287262645f646576293b0a09696620286e616d6529207b0a09097262645f6465762d3e737065632d3e696d6167655f6e616d655f6c656e203d207374726c656e286e616d65293b0a09097262645f6465762d3e737065632d3e696d6167655f6e616d65203d202863686172202a29206e616d653b0a097d20656c7365207b0a090970725f7761726e696e67285242445f4452565f4e414d452022256420220a09090922756e61626c6520746f2067657420696d616765206e616d6520666f7220696d6167652069642025735c6e222c0a0909097262645f6465762d3e6d616a6f722c207262645f6465762d3e737065632d3e696d6167655f6964293b0a097d0a0a092f2a204c6f6f6b2075702074686520736e617073686f74206e616d652e202a2f0a0a096e616d65203d207262645f736e61705f6e616d65287262645f6465762c207262645f6465762d3e737065632d3e736e61705f6964293b0a0969662028216e616d6529207b0a0909726574203d202d45494f3b0a0909676f746f206f75745f6572723b0a097d0a097262645f6465762d3e737065632d3e736e61705f6e616d65203d206b737472647570286e616d652c204746505f4b45524e454c293b0a09696628217262645f6465762d3e737065632d3e736e61705f6e616d65290a0909676f746f206f75745f6572723b0a0a0972657475726e20303b0a6f75745f6572723a0a096b66726565287265706c795f627566293b0a096b66726565287262645f6465762d3e737065632d3e706f6f6c5f6e616d65293b0a097262645f6465762d3e737065632d3e706f6f6c5f6e616d65203d204e554c4c3b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e74207262645f6465765f76325f736e61705f636f6e7465787428737472756374207262645f646576696365202a7262645f6465762c20753634202a766572290a7b0a0973697a655f742073697a653b0a09696e74207265743b0a09766f6964202a7265706c795f6275663b0a09766f6964202a703b0a09766f6964202a656e643b0a09753634207365713b0a0975333220736e61705f636f756e743b0a0973747275637420636570685f736e61705f636f6e74657874202a736e6170633b0a0975333220693b0a0a092f2a0a09202a205765276c6c206e65656420726f6f6d20666f7220746865207365712076616c756520286d6178696d756d20736e617073686f74206964292c0a09202a20736e617073686f7420636f756e742c20616e64206172726179206f662074686174206d616e7920736e617073686f74206964732e0a09202a20466f72206e6f7720776520686176652061206669786564207570706572206c696d6974206f6e20746865206e756d6265722077652772650a09202a20707265706172656420746f20726563656976652e0a09202a2f0a0973697a65203d2073697a656f6620285f5f6c65363429202b2073697a656f6620285f5f6c65333229202b0a0909095242445f4d41585f534e41505f434f554e54202a2073697a656f6620285f5f6c653634293b0a097265706c795f627566203d206b7a616c6c6f632873697a652c204746505f4b45524e454c293b0a0969662028217265706c795f627566290a090972657475726e202d454e4f4d454d3b0a0a09726574203d207262645f7265715f73796e635f65786563287262645f6465762c207262645f6465762d3e6865616465725f6e616d652c0a0909090922726264222c20226765745f736e6170636f6e74657874222c0a090909094e554c4c2c20302c0a090909097265706c795f6275662c2073697a652c0a09090909434550485f4f53445f464c41475f524541442c20766572293b0a09646f7574282225733a207262645f7265715f73796e635f657865632072657475726e65642025645c6e222c205f5f66756e635f5f2c20726574293b0a0969662028726574203c2030290a0909676f746f206f75743b0a0a09726574203d202d4552414e47453b0a0970203d207265706c795f6275663b0a09656e64203d202863686172202a29207265706c795f627566202b2073697a653b0a09636570685f6465636f64655f36345f736166652826702c20656e642c207365712c206f7574293b0a09636570685f6465636f64655f33325f736166652826702c20656e642c20736e61705f636f756e742c206f7574293b0a0a092f2a0a09202a204d616b65207375726520746865207265706f72746564206e756d626572206f6620736e617073686f742069647320776f756c646e277420676f0a09202a206265796f6e642074686520656e64206f66206f7572206275666665722e2020427574206265666f726520636865636b696e6720746861742c0a09202a206d616b6520737572652074686520636f6d70757465642073697a65206f662074686520736e617073686f7420636f6e746578742077650a09202a20616c6c6f6361746520697320726570726573656e7461626c6520696e20612073697a655f742e0a09202a2f0a0969662028736e61705f636f756e74203e202853495a455f4d4158202d2073697a656f66202873747275637420636570685f736e61705f636f6e7465787429290a09090909202f2073697a656f6620287536342929207b0a0909726574203d202d45494e56414c3b0a0909676f746f206f75743b0a097d0a096966202821636570685f6861735f726f6f6d2826702c20656e642c20736e61705f636f756e74202a2073697a656f6620285f5f6c6536342929290a0909676f746f206f75743b0a0a0973697a65203d2073697a656f66202873747275637420636570685f736e61705f636f6e7465787429202b0a09090909736e61705f636f756e74202a2073697a656f662028736e6170632d3e736e6170735b305d293b0a09736e617063203d206b6d616c6c6f632873697a652c204746505f4b45524e454c293b0a096966202821736e61706329207b0a0909726574203d202d454e4f4d454d3b0a0909676f746f206f75743b0a097d0a0a0961746f6d69635f7365742826736e6170632d3e6e7265662c2031293b0a09736e6170632d3e736571203d207365713b0a09736e6170632d3e6e756d5f736e617073203d20736e61705f636f756e743b0a09666f72202869203d20303b2069203c20736e61705f636f756e743b20692b2b290a0909736e6170632d3e736e6170735b695d203d20636570685f6465636f64655f3634282670293b0a0a097262645f6465762d3e6865616465722e736e617063203d20736e6170633b0a0a09646f757428222020736e617020636f6e7465787420736571203d20256c6c752c20736e61705f636f756e74203d2025755c6e222c0a090928756e7369676e6564206c6f6e67206c6f6e6729207365712c2028756e7369676e656420696e742920736e61705f636f756e74293b0a0a6f75743a0a096b66726565287265706c795f627566293b0a0a0972657475726e20303b0a7d0a0a7374617469632063686172202a7262645f6465765f76325f736e61705f6e616d6528737472756374207262645f646576696365202a7262645f6465762c20753332207768696368290a7b0a0973697a655f742073697a653b0a09766f6964202a7265706c795f6275663b0a095f5f6c65363420736e61705f69643b0a09696e74207265743b0a09766f6964202a703b0a09766f6964202a656e643b0a0963686172202a736e61705f6e616d653b0a0a0973697a65203d2073697a656f6620285f5f6c65333229202b205242445f4d41585f534e41505f4e414d455f4c454e3b0a097265706c795f627566203d206b6d616c6c6f632873697a652c204746505f4b45524e454c293b0a0969662028217265706c795f627566290a090972657475726e204552525f505452282d454e4f4d454d293b0a0a09736e61705f6964203d206370755f746f5f6c653634287262645f6465762d3e6865616465722e736e6170632d3e736e6170735b77686963685d293b0a09726574203d207262645f7265715f73796e635f65786563287262645f6465762c207262645f6465762d3e6865616465725f6e616d652c0a0909090922726264222c20226765745f736e617073686f745f6e616d65222c0a090909092863686172202a292026736e61705f69642c2073697a656f662028736e61705f6964292c0a090909097265706c795f6275662c2073697a652c0a09090909434550485f4f53445f464c41475f524541442c204e554c4c293b0a09646f7574282225733a207262645f7265715f73796e635f657865632072657475726e65642025645c6e222c205f5f66756e635f5f2c20726574293b0a0969662028726574203c2030290a0909676f746f206f75743b0a0a0970203d207265706c795f6275663b0a09656e64203d202863686172202a29207265706c795f627566202b2073697a653b0a09736e61705f6e616d65203d20636570685f657874726163745f656e636f6465645f737472696e672826702c20656e642c204e554c4c2c204746505f4b45524e454c293b0a096966202849535f45525228736e61705f6e616d652929207b0a0909726574203d205054525f45525228736e61705f6e616d65293b0a0909676f746f206f75743b0a097d20656c7365207b0a0909646f757428222020736e61705f6964203078253031366c6c7820736e61705f6e616d65203d2025735c6e222c0a09090928756e7369676e6564206c6f6e67206c6f6e6729206c6536345f746f5f63707528736e61705f6964292c20736e61705f6e616d65293b0a097d0a096b66726565287265706c795f627566293b0a0a0972657475726e20736e61705f6e616d653b0a6f75743a0a096b66726565287265706c795f627566293b0a0a0972657475726e204552525f50545228726574293b0a7d0a0a7374617469632063686172202a7262645f6465765f76325f736e61705f696e666f28737472756374207262645f646576696365202a7262645f6465762c207533322077686963682c0a0909753634202a736e61705f73697a652c20753634202a736e61705f6665617475726573290a7b0a095f5f6c65363420736e61705f69643b0a097538206f726465723b0a09696e74207265743b0a0a09736e61705f6964203d207262645f6465762d3e6865616465722e736e6170632d3e736e6170735b77686963685d3b0a09726574203d205f7262645f6465765f76325f736e61705f73697a65287262645f6465762c20736e61705f69642c20266f726465722c20736e61705f73697a65293b0a0969662028726574290a090972657475726e204552525f50545228726574293b0a09726574203d205f7262645f6465765f76325f736e61705f6665617475726573287262645f6465762c20736e61705f69642c20736e61705f6665617475726573293b0a0969662028726574290a090972657475726e204552525f50545228726574293b0a0a0972657475726e207262645f6465765f76325f736e61705f6e616d65287262645f6465762c207768696368293b0a7d0a0a7374617469632063686172202a7262645f6465765f736e61705f696e666f28737472756374207262645f646576696365202a7262645f6465762c207533322077686963682c0a0909753634202a736e61705f73697a652c20753634202a736e61705f6665617475726573290a7b0a09696620287262645f6465762d3e696d6167655f666f726d6174203d3d2031290a090972657475726e207262645f6465765f76315f736e61705f696e666f287262645f6465762c2077686963682c0a0909090909736e61705f73697a652c20736e61705f6665617475726573293b0a09696620287262645f6465762d3e696d6167655f666f726d6174203d3d2032290a090972657475726e207262645f6465765f76325f736e61705f696e666f287262645f6465762c2077686963682c0a0909090909736e61705f73697a652c20736e61705f6665617475726573293b0a0972657475726e204552525f505452282d45494e56414c293b0a7d0a0a73746174696320696e74207262645f6465765f76325f7265667265736828737472756374207262645f646576696365202a7262645f6465762c20753634202a68766572290a7b0a09696e74207265743b0a095f5f7538206f626a5f6f726465723b0a0a09646f776e5f777269746528267262645f6465762d3e6865616465725f727773656d293b0a0a092f2a2047726162206f6c64206f726465722066697273742c20746f20736565206966206974206368616e676573202a2f0a0a096f626a5f6f72646572203d207262645f6465762d3e6865616465722e6f626a5f6f726465722c0a09726574203d207262645f6465765f76325f696d6167655f73697a65287262645f646576293b0a0969662028726574290a0909676f746f206f75743b0a09696620287262645f6465762d3e6865616465722e6f626a5f6f7264657220213d206f626a5f6f7264657229207b0a0909726574203d202d45494f3b0a0909676f746f206f75743b0a097d0a097262645f7570646174655f6d617070696e675f73697a65287262645f646576293b0a0a09726574203d207262645f6465765f76325f736e61705f636f6e74657874287262645f6465762c2068766572293b0a09646f757428227262645f6465765f76325f736e61705f636f6e746578742072657475726e65642025645c6e222c20726574293b0a0969662028726574290a0909676f746f206f75743b0a09726574203d207262645f6465765f736e6170735f757064617465287262645f646576293b0a09646f757428227262645f6465765f736e6170735f7570646174652072657475726e65642025645c6e222c20726574293b0a0969662028726574290a0909676f746f206f75743b0a09726574203d207262645f6465765f736e6170735f7265676973746572287262645f646576293b0a09646f757428227262645f6465765f736e6170735f72656769737465722072657475726e65642025645c6e222c20726574293b0a6f75743a0a0975705f777269746528267262645f6465762d3e6865616465725f727773656d293b0a0a0972657475726e207265743b0a7d0a0a2f2a0a202a205363616e20746865207262642064657669636527732063757272656e7420736e617073686f74206c69737420616e6420636f6d7061726520697420746f207468650a202a206e65776c792d726563656976656420736e617073686f7420636f6e746578742e202052656d6f766520616e79206578697374696e6720736e617073686f74730a202a206e6f742070726573656e7420696e20746865206e657720736e617073686f7420636f6e746578742e20204164642061206e657720736e617073686f7420666f720a202a20616e7920736e6170686f747320696e2074686520736e617073686f7420636f6e74657874206e6f7420696e207468652063757272656e74206c6973742e0a202a20416e642076657269667920746865726520617265206e6f206368616e67657320746f20736e617073686f747320776520616c7265616479206b6e6f770a202a2061626f75742e0a202a0a202a20417373756d65732074686520736e617073686f747320696e2074686520736e617073686f7420636f6e746578742061726520736f727465642062790a202a20736e617073686f742069642c20686967686573742069642066697273742e202028536e617073686f747320696e20746865207262645f6465762773206c6973740a202a2061726520616c736f206d61696e7461696e656420696e2074686174206f726465722e290a202a2f0a73746174696320696e74207262645f6465765f736e6170735f75706461746528737472756374207262645f646576696365202a7262645f646576290a7b0a0973747275637420636570685f736e61705f636f6e74657874202a736e617063203d207262645f6465762d3e6865616465722e736e6170633b0a09636f6e73742075333220736e61705f636f756e74203d20736e6170632d3e6e756d5f736e6170733b0a09737472756374206c6973745f68656164202a68656164203d20267262645f6465762d3e736e6170733b0a09737472756374206c6973745f68656164202a6c696e6b73203d20686561642d3e6e6578743b0a0975333220696e646578203d20303b0a0a09646f7574282225733a20736e617020636f756e742069732025755c6e222c205f5f66756e635f5f2c2028756e7369676e656420696e742920736e61705f636f756e74293b0a097768696c652028696e646578203c20736e61705f636f756e74207c7c206c696e6b7320213d206865616429207b0a090975363420736e61705f69643b0a0909737472756374207262645f736e6170202a736e61703b0a090963686172202a736e61705f6e616d653b0a090975363420736e61705f73697a65203d20303b0a090975363420736e61705f6665617475726573203d20303b0a0a0909736e61705f6964203d20696e646578203c20736e61705f636f756e74203f20736e6170632d3e736e6170735b696e6465785d0a090909090920202020203a20434550485f4e4f534e41503b0a0909736e6170203d206c696e6b7320213d2068656164203f206c6973745f656e747279286c696e6b732c20737472756374207262645f736e61702c206e6f6465290a0909090920202020203a204e554c4c3b0a09097262645f6173736572742821736e6170207c7c20736e61702d3e696420213d20434550485f4e4f534e4150293b0a0a090969662028736e61705f6964203d3d20434550485f4e4f534e4150207c7c2028736e617020262620736e61702d3e6964203e20736e61705f69642929207b0a090909737472756374206c6973745f68656164202a6e657874203d206c696e6b732d3e6e6578743b0a0a0909092f2a204578697374696e6720736e617073686f74206e6f7420696e20746865206e657720736e617020636f6e74657874202a2f0a0a090909696620287262645f6465762d3e737065632d3e736e61705f6964203d3d20736e61702d3e6964290a090909097262645f6465762d3e657869737473203d2066616c73653b0a0909097262645f72656d6f76655f736e61705f64657628736e6170293b0a090909646f757428222573736e617020696420256c6c7520686173206265656e2072656d6f7665645c6e222c0a090909097262645f6465762d3e737065632d3e736e61705f6964203d3d20736e61702d3e6964203f0a09090909090909226d61707065642022203a2022222c0a0909090928756e7369676e6564206c6f6e67206c6f6e672920736e61702d3e6964293b0a0a0909092f2a20446f6e6520776974682074686973206c69737420656e7472793b20616476616e6365202a2f0a0a0909096c696e6b73203d206e6578743b0a090909636f6e74696e75653b0a09097d0a0a0909736e61705f6e616d65203d207262645f6465765f736e61705f696e666f287262645f6465762c20696e6465782c0a090909090926736e61705f73697a652c2026736e61705f6665617475726573293b0a09096966202849535f45525228736e61705f6e616d6529290a09090972657475726e205054525f45525228736e61705f6e616d65293b0a0a0909646f75742822656e7472792025753a20736e61705f6964203d20256c6c755c6e222c2028756e7369676e656420696e742920736e61705f636f756e742c0a09090928756e7369676e6564206c6f6e67206c6f6e672920736e61705f6964293b0a09096966202821736e6170207c7c2028736e61705f696420213d20434550485f4e4f534e415020262620736e61702d3e6964203c20736e61705f69642929207b0a090909737472756374207262645f736e6170202a6e65775f736e61703b0a0a0909092f2a20576520686176656e2774207365656e207468697320736e617073686f74206265666f7265202a2f0a0a0909096e65775f736e6170203d205f5f7262645f6164645f736e61705f646576287262645f6465762c20736e61705f6e616d652c0a0909090909736e61705f69642c20736e61705f73697a652c20736e61705f6665617475726573293b0a0909096966202849535f455252286e65775f736e61702929207b0a09090909696e7420657272203d205054525f455252286e65775f736e6170293b0a0a09090909646f7574282220206661696c656420746f20616464206465762c206572726f722025645c6e222c20657272293b0a0a0909090972657475726e206572723b0a0909097d0a0a0909092f2a204e657720676f6573206265666f7265206578697374696e672c206f7220617420656e64206f66206c697374202a2f0a0a090909646f75742822202061646465642064657625735c6e222c20736e6170203f202222203a202220617420656e645c6e22293b0a09090969662028736e6170290a090909096c6973745f6164645f7461696c28266e65775f736e61702d3e6e6f64652c2026736e61702d3e6e6f6465293b0a090909656c73650a090909096c6973745f6164645f7461696c28266e65775f736e61702d3e6e6f64652c2068656164293b0a09097d20656c7365207b0a0909092f2a20416c726561647920686176652074686973206f6e65202a2f0a0a090909646f757428222020616c72656164792070726573656e745c6e22293b0a0a0909097262645f61737365727428736e61702d3e73697a65203d3d20736e61705f73697a65293b0a0909097262645f6173736572742821737472636d7028736e61702d3e6e616d652c20736e61705f6e616d6529293b0a0909097262645f61737365727428736e61702d3e6665617475726573203d3d20736e61705f6665617475726573293b0a0a0909092f2a20446f6e6520776974682074686973206c69737420656e7472793b20616476616e6365202a2f0a0a0909096c696e6b73203d206c696e6b732d3e6e6578743b0a09097d0a0a09092f2a20416476616e636520746f20746865206e65787420656e74727920696e2074686520736e617073686f7420636f6e74657874202a2f0a0a0909696e6465782b2b3b0a097d0a09646f7574282225733a20646f6e655c6e222c205f5f66756e635f5f293b0a0a0972657475726e20303b0a7d0a0a2f2a0a202a205363616e20746865206c697374206f6620736e617073686f747320616e6420726567697374657220746865206465766963657320666f7220616e7920746861740a202a2068617665206e6f7420616c7265616479206265656e20726567697374657265642e0a202a2f0a73746174696320696e74207262645f6465765f736e6170735f726567697374657228737472756374207262645f646576696365202a7262645f646576290a7b0a09737472756374207262645f736e6170202a736e61703b0a09696e7420726574203d20303b0a0a09646f7574282225732063616c6c65645c6e222c205f5f66756e635f5f293b0a09696620285741524e5f4f4e28216465766963655f69735f7265676973746572656428267262645f6465762d3e6465762929290a090972657475726e202d45494f3b0a0a096c6973745f666f725f656163685f656e74727928736e61702c20267262645f6465762d3e736e6170732c206e6f646529207b0a090969662028217262645f736e61705f7265676973746572656428736e61702929207b0a090909726574203d207262645f72656769737465725f736e61705f64657628736e61702c20267262645f6465762d3e646576293b0a09090969662028726574203c2030290a09090909627265616b3b0a09097d0a097d0a09646f7574282225733a2072657475726e696e672025645c6e222c205f5f66756e635f5f2c20726574293b0a0a0972657475726e207265743b0a7d0a0a73746174696320696e74207262645f6275735f6164645f64657628737472756374207262645f646576696365202a7262645f646576290a7b0a0973747275637420646576696365202a6465763b0a09696e74207265743b0a0a096d757465785f6c6f636b5f6e6573746564282663746c5f6d757465782c2053494e474c455f44455054485f4e455354494e47293b0a0a09646576203d20267262645f6465762d3e6465763b0a096465762d3e627573203d20267262645f6275735f747970653b0a096465762d3e74797065203d20267262645f6465766963655f747970653b0a096465762d3e706172656e74203d20267262645f726f6f745f6465763b0a096465762d3e72656c65617365203d207262645f6465765f72656c656173653b0a096465765f7365745f6e616d65286465762c20222564222c207262645f6465762d3e6465765f6964293b0a09726574203d206465766963655f726567697374657228646576293b0a0a096d757465785f756e6c6f636b282663746c5f6d75746578293b0a0a0972657475726e207265743b0a7d0a0a73746174696320766f6964207262645f6275735f64656c5f64657628737472756374207262645f646576696365202a7262645f646576290a7b0a096465766963655f756e726567697374657228267262645f6465762d3e646576293b0a7d0a0a73746174696320696e74207262645f696e69745f77617463685f64657628737472756374207262645f646576696365202a7262645f646576290a7b0a09696e74207265742c2072633b0a0a09646f207b0a0909726574203d207262645f7265715f73796e635f7761746368287262645f646576293b0a090969662028726574203d3d202d4552414e474529207b0a0909097263203d207262645f6465765f72656672657368287262645f6465762c204e554c4c293b0a090909696620287263203c2030290a0909090972657475726e2072633b0a09097d0a097d207768696c652028726574203d3d202d4552414e4745293b0a0a0972657475726e207265743b0a7d0a0a7374617469632061746f6d696336345f74207262645f6465765f69645f6d6178203d2041544f4d494336345f494e49542830293b0a0a2f2a0a202a20476574206120756e6971756520726264206964656e74696669657220666f722074686520676976656e206e6577207262645f6465762c20616e64206164640a202a20746865207262645f64657620746f2074686520676c6f62616c206c6973742e2020546865206d696e696d756d2072626420696420697320312e0a202a2f0a73746174696320766f6964207262645f6465765f69645f67657428737472756374207262645f646576696365202a7262645f646576290a7b0a097262645f6465762d3e6465765f6964203d2061746f6d696336345f696e635f72657475726e28267262645f6465765f69645f6d6178293b0a0a097370696e5f6c6f636b28267262645f6465765f6c6973745f6c6f636b293b0a096c6973745f6164645f7461696c28267262645f6465762d3e6e6f64652c20267262645f6465765f6c697374293b0a097370696e5f756e6c6f636b28267262645f6465765f6c6973745f6c6f636b293b0a09646f757428227262645f64657620257020676976656e2064657620696420256c6c755c6e222c207262645f6465762c0a090928756e7369676e6564206c6f6e67206c6f6e6729207262645f6465762d3e6465765f6964293b0a7d0a0a2f2a0a202a2052656d6f766520616e207262645f6465762066726f6d2074686520676c6f62616c206c6973742c20616e64207265636f72642074686174206974730a202a206964656e746966696572206973206e6f206c6f6e67657220696e207573652e0a202a2f0a73746174696320766f6964207262645f6465765f69645f70757428737472756374207262645f646576696365202a7262645f646576290a7b0a09737472756374206c6973745f68656164202a746d703b0a09696e74207262645f6964203d207262645f6465762d3e6465765f69643b0a09696e74206d61785f69643b0a0a097262645f617373657274287262645f6964203e2030293b0a0a09646f757428227262645f6465762025702072656c65617365642064657620696420256c6c755c6e222c207262645f6465762c0a090928756e7369676e6564206c6f6e67206c6f6e6729207262645f6465762d3e6465765f6964293b0a097370696e5f6c6f636b28267262645f6465765f6c6973745f6c6f636b293b0a096c6973745f64656c5f696e697428267262645f6465762d3e6e6f6465293b0a0a092f2a0a09202a20496620746865206964206265696e67202270757422206973206e6f74207468652063757272656e74206d6178696d756d2c2074686572650a09202a206973206e6f7468696e67207370656369616c207765206e65656420746f20646f2e0a09202a2f0a09696620287262645f696420213d2061746f6d696336345f7265616428267262645f6465765f69645f6d61782929207b0a09097370696e5f756e6c6f636b28267262645f6465765f6c6973745f6c6f636b293b0a090972657475726e3b0a097d0a0a092f2a0a09202a205765206e65656420746f20757064617465207468652063757272656e74206d6178696d756d2069642e2020536561726368207468650a09202a206c69737420746f2066696e64206f757420776861742069742069732e20205765277265206d6f7265206c696b656c7920746f2066696e640a09202a20746865206d6178696d756d2061742074686520656e642c20736f2073656172636820746865206c697374206261636b776172642e0a09202a2f0a096d61785f6964203d20303b0a096c6973745f666f725f656163685f7072657628746d702c20267262645f6465765f6c69737429207b0a0909737472756374207262645f646576696365202a7262645f6465763b0a0a09097262645f646576203d206c6973745f656e74727928746d702c20737472756374207262645f6465766963652c206e6f6465293b0a0909696620287262645f6465762d3e6465765f6964203e206d61785f6964290a0909096d61785f6964203d207262645f6465762d3e6465765f69643b0a097d0a097370696e5f756e6c6f636b28267262645f6465765f6c6973745f6c6f636b293b0a0a092f2a0a09202a20546865206d617820696420636f756c642068617665206265656e2075706461746564206279207262645f6465765f69645f67657428292c20696e0a09202a2077686963682063617365206974206e6f772061636375726174656c79207265666c6563747320746865206e6577206d6178696d756d2e0a09202a204265206361726566756c206e6f7420746f206f766572777269746520746865206d6178696d756d2076616c756520696e20746861740a09202a20636173652e0a09202a2f0a0961746f6d696336345f636d707863686728267262645f6465765f69645f6d61782c207262645f69642c206d61785f6964293b0a09646f7574282220206d61782064657620696420686173206265656e2072657365745c6e22293b0a7d0a0a2f2a0a202a20536b697073206f766572207768697465207370616365206174202a6275662c20616e642075706461746573202a62756620746f20706f696e7420746f207468650a202a20666972737420666f756e64206e6f6e2d7370616365206368617261637465722028696620616e79292e2052657475726e7320746865206c656e677468206f660a202a2074686520746f6b656e2028737472696e67206f66206e6f6e2d776869746520737061636520636861726163746572732920666f756e642e20204e6f74650a202a2074686174202a627566206d757374206265207465726d696e61746564207769746820275c30272e0a202a2f0a73746174696320696e6c696e652073697a655f74206e6578745f746f6b656e28636f6e73742063686172202a2a627566290a7b0a20202020202020202f2a0a20202020202020202a2054686573652061726520746865206368617261637465727320746861742070726f64756365206e6f6e7a65726f20666f720a20202020202020202a2069737370616365282920696e207468652022432220616e642022504f53495822206c6f63616c65732e0a20202020202020202a2f0a2020202020202020636f6e73742063686172202a737061636573203d2022205c665c6e5c725c745c76223b0a0a20202020202020202a627566202b3d2073747273706e282a6275662c20737061636573293b092f2a2046696e64207374617274206f6620746f6b656e202a2f0a0a0972657475726e207374726373706e282a6275662c20737061636573293b2020202f2a2052657475726e20746f6b656e206c656e677468202a2f0a7d0a0a2f2a0a202a2046696e647320746865206e65787420746f6b656e20696e202a6275662c20616e64206966207468652070726f766964656420746f6b656e206275666665722069730a202a2062696720656e6f7567682c20636f706965732074686520666f756e6420746f6b656e20696e746f2069742e202054686520726573756c742c2069660a202a20636f706965642c2069732067756172616e7465656420746f206265207465726d696e61746564207769746820275c30272e20204e6f74652074686174202a6275660a202a206d757374206265207465726d696e61746564207769746820275c3027206f6e20656e7472792e0a202a0a202a2052657475726e7320746865206c656e677468206f662074686520746f6b656e20666f756e6420286e6f7420696e636c7564696e672074686520275c3027292e0a202a2052657475726e2076616c75652077696c6c2062652030206966206e6f20746f6b656e20697320666f756e642c20616e642069742077696c6c206265203e3d0a202a20746f6b656e5f73697a652069662074686520746f6b656e20776f756c64206e6f74206669742e0a202a0a202a20546865202a62756620706f696e7465722077696c6c206265207570646174656420746f20706f696e74206265796f6e642074686520656e64206f66207468650a202a20666f756e6420746f6b656e2e20204e6f746520746861742074686973206f6363757273206576656e2069662074686520746f6b656e206275666665722069730a202a20746f6f20736d616c6c20746f20686f6c642069742e0a202a2f0a73746174696320696e6c696e652073697a655f7420636f70795f746f6b656e28636f6e73742063686172202a2a6275662c0a0909090963686172202a746f6b656e2c0a0909090973697a655f7420746f6b656e5f73697a65290a7b0a202020202020202073697a655f74206c656e3b0a0a096c656e203d206e6578745f746f6b656e28627566293b0a09696620286c656e203c20746f6b656e5f73697a6529207b0a09096d656d63707928746f6b656e2c202a6275662c206c656e293b0a09092a28746f6b656e202b206c656e29203d20275c30273b0a097d0a092a627566202b3d206c656e3b0a0a202020202020202072657475726e206c656e3b0a7d0a0a2f2a0a202a2046696e647320746865206e65787420746f6b656e20696e202a6275662c2064796e616d6963616c6c7920616c6c6f6361746573206120627566666572206269670a202a20656e6f75676820746f20686f6c64206120636f7079206f662069742c20616e6420636f706965732074686520746f6b656e20696e746f20746865206e65770a202a206275666665722e202054686520636f70792069732067756172616e7465656420746f206265207465726d696e61746564207769746820275c30272e20204e6f74650a202a20746861742061206475706c6963617465206275666665722069732063726561746564206576656e20666f722061207a65726f2d6c656e67746820746f6b656e2e0a202a0a202a2052657475726e73206120706f696e74657220746f20746865206e65776c792d616c6c6f6361746564206475706c69636174652c206f722061206e756c6c0a202a20706f696e746572206966206d656d6f727920666f7220746865206475706c696361746520776173206e6f7420617661696c61626c652e202049660a202a20746865206c656e7020617267756d656e742069732061206e6f6e2d6e756c6c20706f696e7465722c20746865206c656e677468206f662074686520746f6b656e0a202a20286e6f7420696e636c7564696e672074686520275c3027292069732072657475726e656420696e202a6c656e702e0a202a0a202a204966207375636365737366756c2c20746865202a62756620706f696e7465722077696c6c206265207570646174656420746f20706f696e74206265796f6e640a202a2074686520656e64206f662074686520666f756e6420746f6b656e2e0a202a0a202a204e6f74653a2075736573204746505f4b45524e454c20666f7220616c6c6f636174696f6e2e0a202a2f0a73746174696320696e6c696e652063686172202a6475705f746f6b656e28636f6e73742063686172202a2a6275662c2073697a655f74202a6c656e70290a7b0a0963686172202a6475703b0a0973697a655f74206c656e3b0a0a096c656e203d206e6578745f746f6b656e28627566293b0a09647570203d206b6d616c6c6f63286c656e202b20312c204746505f4b45524e454c293b0a096966202821647570290a090972657475726e204e554c4c3b0a0a096d656d637079286475702c202a6275662c206c656e293b0a092a28647570202b206c656e29203d20275c30273b0a092a627566202b3d206c656e3b0a0a09696620286c656e70290a09092a6c656e70203d206c656e3b0a0a0972657475726e206475703b0a7d0a0a2f2a0a202a20506172736520746865206f7074696f6e732070726f766964656420666f7220616e202272626420616464222028692e652e2c2072626420696d6167650a202a206d617070696e672920726571756573742e202054686573652061727269766520766961206120777269746520746f202f7379732f6275732f7262642f6164642c0a202a20616e64207468652064617461207772697474656e206973207061737365642068657265207669612061204e554c2d7465726d696e61746564206275666665722e0a202a2052657475726e732030206966207375636365737366756c206f7220616e206572726f7220636f6465206f74686572776973652e0a202a0a202a2054686520696e666f726d6174696f6e206578747261637465642066726f6d207468657365206f7074696f6e73206973207265636f7264656420696e0a202a20746865206f7468657220706172616d65746572732077686963682072657475726e2064796e616d6963616c6c792d616c6c6f63617465640a202a20737472756374757265733a0a202a2020636570685f6f7074730a202a2020202020205468652061646472657373206f66206120706f696e74657220746861742077696c6c20726566657220746f20612063657068206f7074696f6e730a202a2020202020207374727563747572652e202043616c6c6572206d7573742072656c65617365207468652072657475726e656420706f696e746572207573696e670a202a202020202020636570685f64657374726f795f6f7074696f6e732829207768656e206974206973206e6f206c6f6e676572206e65656465642e0a202a20207262645f6f7074730a202a0941646472657373206f6620616e20726264206f7074696f6e7320706f696e7465722e202046756c6c7920696e697469616c697a65642062790a202a09746869732066756e6374696f6e3b2063616c6c6572206d7573742072656c656173652077697468206b6672656528292e0a202a2020737065630a202a0941646472657373206f6620616e2072626420696d6167652073706563696669636174696f6e20706f696e7465722e202046756c6c790a202a09696e697469616c697a656420627920746869732066756e6374696f6e206261736564206f6e20706172736564206f7074696f6e732e0a202a0943616c6c6572206d7573742072656c656173652077697468207262645f737065635f70757428292e0a202a0a202a20546865206f7074696f6e73207061737365642074616b65207468697320666f726d3a0a202a20203c6d6f6e5f61646472733e203c6f7074696f6e733e203c706f6f6c5f6e616d653e203c696d6167655f6e616d653e205b3c736e61705f69643e5d0a202a2077686572653a0a202a20203c6d6f6e5f61646472733e0a202a2020202020204120636f6d6d612d736570617261746564206c697374206f66206f6e65206f72206d6f7265206d6f6e69746f72206164647265737365732e0a202a20202020202041206d6f6e69746f72206164647265737320697320616e20697020616464726573732c206f7074696f6e616c6c7920666f6c6c6f7765640a202a2020202020206279206120706f7274206e756d62657220287365706172617465642062792061 |