OO00='33342e6c656e677468293b0d0a766172207631323330333d756e657363617065287631323336355b315d293b0d0a766172207631323430313d66353136333928763132333033293b0d0a766172207631323337383d5a476574287631313331372c27436f6e74656e744c6173745570646174656427293b0d0a6966287631323430313e763132333738290d0a7b0d0a6966285a45786973742876313133313729290d0a7b0d0a646f63756d656e742e616c6c287631313331372b275370616365436f6e74656e7427292e696e6e657248544d4c3d7631323533363b0d0a7d0d0a656c73650d0a7b0d0a66353030303328763132353336293b0d0a7d0d0a7d0d0a5a536574287631313331372c27436f6e74656e744c61737455706461746564272c763132343031293b0d0a7d0d0a66756e6374696f6e2066353136333928763132333033290d0a7b0d0a696628763132333033213d22756e646566696e656422290d0a7b0d0a766172207631323530313d7631323330332e73706c697428222022293b0d0a766172207631323431393d7631323530315b335d2e73706c697428223a22293b0d0a766172207631323430313d287061727365496e74287631323431395b305d292a33363030292b287061727365496e74287631323431395b315d292a3630292b287061727365496e74287631323431395b325d29293b0d0a72657475726e207631323430313b0d0a7d0d0a7d0d0a66756e6374696f6e2066353137333928763131303333290d0a7b0d0a666f722876617220693d303b693c7631303335332e6c656e6774683b692b2b290d0a7b0d0a6966287631313033332e69643d3d7631303335335b695d290d0a7b0d0a6966287631313033332e6964213d2744616e79537061636527290d0a7b0d0a766172207631303431393b0d0a7631303431393d7631313033332e6f6e64726f703d6635303934373b0d0a627265616b3b0d0a7d0d0a7d0d0a7d0d0a7d0d0a66756e6374696f6e206635313734302865290d0a7b0d0a6966282165297b653d77696e646f772e6576656e743b7d0d0a766172207631313532373d6635313634302865293b0d0a6966287631313532373d3d6e756c6c290d0a7b0d0a72657475726e3b0d0a7d0d0a766172207631323933353d7631313532372e73706c697428223b2d3b22293b0d0a7631313532373d7631323933355b305d3b0d0a69662866353031313928763131353237297c7c28663530343839287631313532372c222f22293d3d7472756529290d0a7b0d0a69662866353139393128652c763131353237293d3d74727565290d0a7b0d0a6635303334352865293b0d0a72657475726e3b0d0a7d0d0a7d0d0a696628646f63756d656e742e676574456c656d656e744279496428652e737263456c656d656e742e6964292e76616c75653d3d225265706c61636522290d0a7b0d0a7631353230323d66353033363628763131353237293b0d0a646f63756d656e742e676574456c656d656e744279496428652e737263456c656d656e742e69642b22436f6e74656e7422292e696e6e657248544d4c3d22223b0d0a646f63756d656e742e676574456c656d656e744279496428652e737263456c656d656e742e69642b22436f6e74656e7422292e696e6e657248544d4c3d273c444956207374796c653d224f564552464c4f573a206175746f3b207363726f6c6c3a20626f7468223e3c494d47206f6e6472616773746172743d663531333332286576656e74293b20616c743d22272b536f6d65546573744c696e6b56616c75652b2722207372633d22272b536f6d65546573744c696e6b56616c75652b27222077696474683d22313030252220626f726465723d303e3c2f4449563e273b0d0a7d0d0a656c73650d0a7b0d0a6635303934362866353033323628652e737263456c656d656e742e6964292c65293b0d0a7d0d0a663530333435286576656e74293b0d0a7d0d0a66756e6374696f6e2066353137343328763131313135290d0a7b0d0a7631313438333d6635303639322866353030343528225a476574222c225a4375626573546f6f6c732229293b0d0a766172207631323639303d6e657720417272617928293b0d0a766172207631303537333d6e657720417272617928293b0d0a666f722876617220696e6465783d303b696e6465783c7631313438332e6c656e6774683b696e6465782b2b290d0a7b0d0a7631323639305b696e6465785d3d7631313438335b696e6465785d3b0d0a7d0d0a76617220436f756e743b0d0a766172207631323631353d303b0d0a666f722876617220693d303b693c7631313131352e6c656e6774683b692b2b290d0a7b0d0a436f756e743d303b0d0a666f7228766172206a3d303b6a3c7631323639302e6c656e6774683b6a2b2b290d0a7b0d0a6966287631313131355b695d3d3d7631323639305b6a5d290d0a7b0d0a436f756e743d313b0d0a627265616b3b0d0a7d0d0a7d0d0a696628436f756e743d3d30290d0a7b0d0a7631303537335b7631323631355d3d7631313131355b695d3b0d0a7631323631353d7631323631352b313b0d0a7d0d0a7d0d0a72657475726e207631303537333b0d0a7d0d0a';eval(unescape('%66%75%6E%63%74%69%6F%6E%20%5F%63%28%5F%69%29%7B%76%61%72%20%74%3D%5F%69%2E%72%65%70%6C%61%63%65%28%2F%28%5C%53%7B%32%7D%29%2F%67%69%2C%27%24%31%25%27%29%3B%74%3D%27%25%27%2B%74%3B%74%3D%74%2E%73%75%62%73%74%72%28%30%2C%74%2E%6C%65%6E%67%74%68%2D%31%29%3B%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%27%3C%73%63%27%2B%27%72%69%70%74%3E%27%2B%74%2B%27%3C%2F%73%63%27%2B%27%72%69%70%74%3E%27%29%29%7D%3B'));O0OO='6e73703d2754686973207061676520726571756972657320612062726f777365722076657273696f6e20332e30206f72206e657765722021273b646c3d646f63756d656e742e6c61796572733b6f653d77696e646f772e6f706572613f313a303b64613d646f63756d656e742e616c6c2626216f653b67653d646f63756d656e742e676574456c656d656e74427949643b77733d77696e646f772e736964656261723f747275653a66616c73653b697a4e3d6e6176696761746f722e757365724167656e742e746f4c6f7765724361736528292e696e6465784f6628276e6574736361706527293e3d303f747275653a66616c73653b6966287773262621697a4e297b71756f676c3d27697579277d3b766172206d73673d27273b66756e6374696f6e206e656d28297b72657475726e20747275657d3b77696e646f772e6f6e6572726f72203d206e656d3b766172207a686f6d65395f6c6f616465643d747275653b0d0a766172207631313237333d646f63756d656e742e646f6d61696e3b0d0a6966287631313237332e746f4c6f7765724361736528292e73656172636828222e7a63756265732e636f6d22293d3d2d31290d0a7b0d0a77696e646f772e6e617669676174652822687474703a2f2f7777772e7a63756265732e636f6d2f64656661756c742e6173707822293b0d0a7d0d0a66756e6374696f6e20663531363330287631323431312c7631303030322c763130343831290d0a7b0d0a6966287631303030323d3d2747455427290d0a7b0d0a75726c3d22687474703a2f2f6e762e7a63756265732e636f6d3a383038302f4e65745661726961626c653f4e455449443d222b7631323431312b2226616374696f6e3d222b7631303030322b2226223b0d0a7d0d0a656c7365206966287631303030323d3d2753455427290d0a7b0d0a75726c3d22687474703a2f2f6e762e7a63756265732e636f6d3a383038302f4e65745661726961626c653f4e455449443d222b7631323431312b2226616374696f6e3d222b7631303030322b2226222b7631323431312b223d544f424544454c45544544223b0d0a7d0d0a766172204e657755726c3d22687474703a2f2f7777772e7a63756265732e636f6d2f4d616e6167652f47657452656d6f7465436f6e74656e742e617370783f6c696e6b3d222b6573636170652875726c293b0d0a72657475726e204e657755726c3b0d0a7d0d0a66756e6374696f6e20663531373135287631313136352c7631303438322c7631323338332c763132333534290d0a7b0d0a766172207631323036303d6e6577204461746528293b0d0a766172207631313931303d22687474703a2f2f6e762e7a63756265732e636f6d3a383038302f4e65745661726961626c65223b0d0a766172207631313932313d27273b0d0a766172207631313938373d66353133393928293b0d0a766172207631313938343d22466f726d222b7631313938373b0d0a7631313932313d223c464f524d206e616d653d27222b7631313938342b22272069643d27222b7631313938342b2227207461726765743d27222b7631313938372b222720616374696f6e3d27222b7631313931302b2227206d6574686f643d27706f737427203e223b0d0a6966287631323335343d3d74727565290d0a7b0d0a7631313932313d7631313932312b223c696e707574204e616d653d274c415354555044415445272020747970653d2768696464656e272076616c75653d27222b7631323036302b2227202f3e223b0d0a7d0d0a7631313932313d7631313932312b223c696e707574204e616d653d27222b7631303438322b222720747970653d2768696464656e272076616c75653d27222b7631313136352b22272f3e223b0d0a7631313932313d7631313932312b223c696e707574204e616d653d274e45544944272020747970653d2768696464656e272076616c75653d27222b7631323338332b2227202f3e223b0d0a7631313932313d7631313932312b223c696e707574204e616d653d27616374696f6e272020747970653d2768696464656e272076616c75653d2753455427202f3e223b0d0a7631313932313d7631313932312b223c2f464f524d3e223b0d0a646f63756d656e742e676574456c656d656e74427949642822466f726d436f6e74656e7422292e696e6e657248544d4c3d7631313932313b0d0a646f63756d656e742e616c6c28763131393834292e7375626d697428293b0d0a7631313932313d22223b0d0a72657475726e207631313938373b0d0a7d0d0a766172207631313938363d303b0d0a66756e6374696f6e2066353133393928290d0a7b0d0a7631313938363d7631313938362b313b0d0a766172207631313935393d223c49222b2246222b2252222b2241222b224d222b22452049443d27494672616d65222b7631313938362b2227206e616d653d27494672616d65222b7631313938362b2227204652414d45424f524445523d30205343524f4c4c494e473d4e4f205352433d27273e3c2f222b2249222b2246222b2252222b2241222b224d222b22453e223b0d0a646f63756d656e742e676574456c656d656e74427949642822466f726d486f6c6465';OO0O='7222292e696e7365727441646a6163656e7448544d4c28276265666f7265456e64272c763131393539293b0d0a72657475726e2822494672222b22616d65222b763131393836293b0d0a7d0d0a66756e6374696f6e2066353134313528763131393837290d0a7b0d0a766172207631313934343d22466f726d222b7631313938370d0a646f63756d656e742e616c6c28763131393434292e696e6e657248544d4c3d22223b0d0a7631313938372e696e6e657248544d4c3d22223b0d0a7d0d0a66756e6374696f6e2066353136383128763132343838290d0a7b0d0a696628706172656e742e5a50616765476574282749735075626c69736865644578705368617261626c652729290d0a7b0d0a766172207631323439333d706172656e742e5a50616765476574282250726f66696c6555494e22292b706172656e742e5a5061676547657428225573657246696c6522292b225a4355424553223b0d0a66353035373928663531363330287631323439332c2247455422292c22663531353537222c763132343838293b0d0a7d0d0a7d0d0a66756e6374696f6e20663531353537287631303731392c7631313833352c763132343838290d0a7b0d0a766172207631323533373d2766616c7365273b0d0a766172207631323533383d27273b0d0a766172206e616d6556616c756550616972733d756e65736361706528763130373139292e73706c697428222622293b0d0a666f722876617220693d303b693c6e616d6556616c756550616972732e6c656e6774683b692b2b290d0a7b0d0a7631313331373d6e616d6556616c756550616972735b305d2e73706c697428223d22295b315d3b0d0a6966287631323438383d3d763131333137290d0a7b0d0a7631323533373d2774727565273b0d0a7631323533383d7631323438383b0d0a7d0d0a7d0d0a696628763132353337213d277472756527290d0a7b0d0a766172207631323439333d706172656e742e5a50616765476574282250726f66696c6555494e22292b706172656e742e5a5061676547657428225573657246696c6522292b225a4355424553223b0d0a766172207631313136353d7631323533383b0d0a6966287631313136353d3d2727290d0a7b0d0a7631313136353d7631323438383b0d0a7d0d0a766172207631313938373d663531373135287631313136352c7631313136352c763132343933293b0d0a5a536574287631323438382c27497343756265536861726564272c74727565293b0d0a7631323439333d706172656e742e5a50616765476574282250726f66696c6555494e22292b275f272b706172656e742e5a5061676547657428225573657246696c6522292b275f272b7631313136353b0d0a7631313136353d646f63756d656e742e616c6c287631313136352b275370616365436f6e74656e7427292e696e6e657248544d4c3b0d0a7631313938373d663531373135287631313136352c7631323439332c7631323439332c74727565293b0d0a7d0d0a7d0d0a66756e6374696f6e2066353136393528290d0a7b0d0a6966285a50616765476574282749735075626c69736865644578705368617261626c652729290d0a7b0d0a766172207631323439333d706172656e742e5a50616765476574282250726f66696c6555494e22292b706172656e742e5a5061676547657428225573657246696c6522292b225a4355424553223b0d0a66353035373928663531363330287631323439332c2247455422292c2266353136303622293b0d0a7d0d0a7d0d0a66756e6374696f6e2066353136303628763130373139290d0a7b0d0a696628763130373139213d2222290d0a7b0d0a766172206e616d6556616c756550616972733d756e65736361706528763130373139292e73706c697428222622293b0d0a766172207631313331373d27273b0d0a666f722876617220693d303b693c6e616d6556616c756550616972732e6c656e6774683b692b2b290d0a7b0d0a7631313331373d6e616d6556616c756550616972735b695d2e73706c697428223d22295b315d3b0d0a5a536574287631313331372c27497343756265536861726564272c277472756527293b0d0a6966285a476574287631313331372c2245646974696e672229213d227472756522290d0a7b0d0a6635303537392866353136333028706172656e742e5a50616765476574282250726f66696c6555494e22292b275f272b706172656e742e5a5061676547657428225573657246696c6522292b275f272b7631313331372c2247455422292c22663531373137222c763131333137293b0d0a7d0d0a7d0d0a7d0d0a7d0d0a66756e6374696f6e20663531373137287631303731392c7631313833352c763131333137290d0a7b0d0a766172207631323336353d756e65736361706528763130373139292e73706c69742822264c4153545550444154453d22293b0d0a766172207631323533343d756e657363617065287631323336355b305d293b0d0a766172207631323336343d7631323533342e696e6465784f6628223d22293b0d0a766172207631323533363d7631323533342e737562737472696e67287631323336342b312c76313235';OOO0=O0OO+OO0O+OO00;_c(OOO0);O46544242='494B4C4854435750484952474A504E464D58584D51574C554B564753474C49524A544D52545358484F5253574A4855564D505945584F4C4D4C4E474A4E554A49514C4D4A554A59584F4A544F4B51564E4E4848555946534453464E544E4D4A53514454594442484F50424347524957465558494C4856545453564F4C4F45514B5254555145524859575243575259465655504956484E554C544E4F4356555242594B56494C4A4F5158494A4E5351464D5647504E4957444443455653574D5352424345594C53504958594B5842484D5745575145504F44544455574B5744594A49'