BM66(R@ }}}uuuoookkkgggeeeaaaYYYTTTUUUUUURRRRRRVVVSSSRRRRRRSSSSSSTTTUUUVVVWWWZZZ___gggssssssZZZHHHBBB@@@;;;666888888888777777777777777222333666999===@@@BBBCCCHHHGGGEEEDDDCCC@@@<<<999666666555444444444444555222333444555555444333222222222222222222222222222444333333222222333333444555555555555555555555555444333333222222333333444666666555444444444444555444444333333333333222222444333333222222111111111111111111111111111111111222222333333333333444444333333333444444444555555555333222333666888999999444666777777666999???DDDAAACCCDDDDDDCCCBBBCCCDDD???>>><<<:::999999::::::;;;888:::???@@@DDDTTTfff~~~zzzvvvtttrrrjjjbbb[[[ZZZXXXTTTTTTWWWUUUTTTTTTTTTTTTUUUVVVVVVZZZ\\\aaajjjyyy|||```MMMDDD@@@<<<888888888888888777777777777333555777:::>>>AAACCCEEEHHHGGGEEEDDDCCC@@@<<<999666666555444444444444555333444444444444444444333222222222222222222222222444333333222222333333444555555555555555444444444555444444333333444444555666666555444444444444444444444333333333333222222111111222222333333333444222222222222222222222222222222333333333333444444333333444444444555555555555444222333555777888888666777888888999;;;???BBBBBBCCCDDDCCCAAA@@@@@@@@@;;;:::999888777777888888;;;888:::???@@@DDDTTTfff}}}xxxooogggbbb^^^YYYXXXYYYXXXWWWVVVUUUUUUUUUVVVVVV]]]^^^dddooojjjSSSGGGAAA===999888888888888777777666666555666888;;;>>>AAADDDFFFHHHFFFEEEDDDCCCAAA===:::666666555444444444444555555444444333333444444555333333333333333333333333333333333333333333333333666555555555444444333333666555555444444555555666666555555444444444444444444444333333333333222222222222222222333333333333333333333333333333333333222222333333333333444444333444444444444555555555666444222222444666666666888888777999;;;>>>>>>>>>BBBCCCCCCBBB???===<<<<<<999999888777777888888999;;;888:::???@@@DDDSSSfff|||}}}tttllleee```]]]\\\\\\[[[YYYVVVUUUUUUUUUVVV^^^___ffftttttt[[[JJJBBB===;;;999999888888777777666666555555777:::===AAADDDFFFHHHFFFEEEDDDCCCAAA>>>;;;666666555444444444444555555444333222222333444555333333333333333333333333333333333333333333333333666555555444444333333222555555444444444444555555666555444444333333444444444444333333333222222222666666555333222111000///333333333333333333333333222222222333333333444444444444444444555555555555666444222222333555555444999777666888<<<>>>===;;;@@@AAABBB@@@>>>;;;;;;;;;::::::999999:::::::::;;;;;;888:::>>>???CCCSSSeee{{{vvvooojjjfffbbbaaa___\\\XXXVVVUUUVVVVVV^^^aaaiiiyyydddPPPDDD>>><<<999999888888777666666555444444666888;;;???CCCEEEHHHFFFEEEEEEDDDBBB>>><<<666666555444444444444555555444333222222333444555333333333333333333333333222333333444444333333222555555444444333333333333444444333333333333444444555555444333333333333333444444333333333222222222666666555444333222111000333333333333333333333333222222222333333333444444444444444555555555666666666444222222333555555444777555444777;;;===;;;999>>>???@@@@@@>>><<<<<<===999:::::::::;;;;;;::::::;;;888:::>>>???BBBRRRdddzzz{{{wwwqqqkkkgggeee```\\\YYYWWWXXXXXX___eeepppqqqZZZIII@@@<<<:::999999888777666555555444444555777:::???CCCEEEGGGFFFEEEEEEDDDBBB???<<<666666555444444444444555555444444333333444444555333333333333333333333333222222444444444444222222333333333333333333444444333333333222222333333333555444444333333333333333444444333333333333222222222222222333444555555555333333333333333333333333222222333333333333444444444444555555555666666666666444222222444666666666555444444666888:::;;;;;;>>>@@@AAA@@@???======>>>999999:::::::::999999888;;;888:::>>>???BBBQQQccc{{{}}}uuunnnkkkfff```]]][[[[[[[[[bbbkkkzzzeeeOOOBBB<<<::::::999888777666555555555555666777;;;???DDDGGGGGGFFFEEEEEEEEECCC@@@===666666555444444444444555333444444444444444444333444444444444444444444444111222444555555444222111222222222333333444444555444444333333333333444444555444333333222222333333444444333333333333222222000111222333444666777777222222222222222222222222222222333333333333444444555555555555666666666666555444222333555777888888444555666666777999===@@@BBBCCCDDDBBB@@@=========:::;;;;;;<<<;;;:::888888;;;888:::>>>>>>AAAQQQccc||||||sssooojjjddd```^^^^^^^^^fffqqqmmmSSSCCC<<<::::::999888777666555444777666777888<<<@@@EEEHHHGGGFFFEEEEEEEEECCC@@@===666666555444444444444555222333555555555555333222444444444444444444444444111222444555555444222111000111222333444444555666555555555444444555555555555444333333222222333333444444444333333333222222333333333444444444555555111111111111111111111111222222333333333444444444555555555555666666666777555333222333666888999999444666777777666999???DDDEEEFFFFFFDDD@@@===<<<<<<>>>>>>??????>>><<<:::999<<<888:::>>>>>>AAAPPPbbb|||zzzqqqiiigggeeebbb```bbbhhhsssvvvWWWGGGEEE>>><<<888777777777666555777777777888;;;???BBBEEEHHHGGGFFFEEEBBB@@@>>>===666555555444444444555555333333333333333333333333444444222222222222444444666555333111111111333444333333222222333333444555444333222222333444666777555444333222111222333444222222111111111111222222333333333333333222111000111111222222222333333333777666555444444444444444333333333444444444444444444555555666777666666666666666777777888;;;@@@CCCHHHFFFDDDBBB???>>><<<<<>>===<<<;;;<<<===>>>;;;;;;<<<>>>>>>CCCRRR```~~~vvvkkkgggdddaaaaaadddkkkvvv|||]]]HHHAAA>>><<<999777777777666555777777777888;;;???BBBEEEGGGGGGFFFDDDBBB@@@>>><<<666666555444444444444555444444444444444444444444444333333222222333333444444444555555444444333333333222222222222333444444333333333333444555666777444444333333222222333333333333222222222222333333333333333333333222111000222222222333333333333444666555555444333333444444444444444444555555555555555555555666666666777777777888888888999<<>>===@@@???===;;;::::::::::::::::::<<<>>>>>>CCCRRRaaa~~~zzzooohhhdddaaacccgggnnnzzzgggNNNAAA>>><<<999777777777666555777777777888;;;???BBBEEEFFFFFFEEECCCAAA???===<<<666666555444444444444444555555555555555555555555444333333222222333333444222444666777777666444333222222222222222333444444333333444555666666666666333333444444333333222222444333333333333333333444222222333333333222111111222222222333333333444444555444444333333333333333444555555555666666666777666666555555555666777888888999999:::;;;>>>CCCGGGIIIHHHFFFCCCBBB@@@??????@@@???===:::888777777777999999;;;===>>>DDDSSSaaa}}}}}}}}}zzzpppkkkfffccceeejjjrrr~~~oooUUUEEE???<<<999888888888777666777777777888;;;???BBBEEEFFFEEEDDDCCCAAA???===<<<777666555444444444444444444444444444444444444444333333333333333333333333222333444555666666555555222222222111222333333444333444555777888777777666222333444555444333222111333333222222222222333333222222333333333222222111111111111222222222222333444333333222222222333333555555666666777777888888888666555444444666888999888999999:::;;;>>>CCCGGGHHHGGGEEEDDDBBBAAA@@@@@@???>>><<<999777777666777999999;;;===>>>DDDSSSaaa{{{}}}}}}~~~wwwqqqnnnjjjfffhhhlllvvvsssYYYGGG???===999888888888777666777777777888;;;???BBBEEEEEEEEEEEECCCBBB@@@>>>===777777666444444333333333333333333333333333333333333333333333333333333333333333222222222444555666222111111111111222333333333444555777888777777666222333444555444333222111222222111111111111222222111222222333333333222222000000000000111111111111333333222222222333333444555555666666777888888999888777555444555666888:::777888888999:::>>>CCCGGGGGGFFFEEEDDDBBBBBBAAAAAA>>>===;;;999888888888999999999;;;======CCCRRRaaayyy}}}}}}zzzvvvrrrpppllliiikkkppp{{{ttt[[[III???===:::888888888777666777777777888;;;???BBBEEEFFFFFFEEEDDDCCCAAA??????888777666555444333333333333333333333333333333333222333333444444333333222555333222000111222444666111111111111111222333333333333444555666666666666333333444444333333222222222111111000000111111222111111222333333333222222000000000000111111111222333333333333333444444555444444555666777888999999777777666666666777888999777777888999;;;???DDDHHHHHHGGGFFFEEEDDDDDDCCCDDD???>>><<<;;;:::::::::;;;::::::;;;======BBBPPP___vvvzzz}}}}}}yyytttqqqllljjjooovvvyyyaaaNNN@@@===:::999999999888777777777777888;;;???BBBEEEGGGFFFFFFEEEDDDBBBAAA@@@888777666555444333333333444444444444444444444444222333333444444333333222555444444333333333333444111111111111111222222333333333333333444555666777444444333333222222333333333222222111111222222333000111222333333333333222111222222222333333333333444444333333444555555666333444444555777888888999666777777777777888888888888888999:::<<<@@@EEEIIIJJJIIIHHHGGGGGGGGGGGGGGGCCCAAA???===;;;:::::::::;;;;;;<<<===<<>>BBBGGGKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFDDDBBB???<<<:::::::::<<<;;;<<<===<<<@@@NNN\\\ttt|||yyy{{{{{{rrrpppqqqtttzzzppp\\\IIIBBB<<<;;;:::888777999666777999999:::===BBBEEEEEEFFFFFFFFFEEEBBB???>>>999888666444333333333333555555444333333222111111444444444444444444444444444444333333222111000000222222333333333333444444222222333444444555555666666666555555444333222222333333333222222222111111555444222111111111222222222222222222222222222222111222444555666555444444444444555555666555555555555555666777888999999:::999;;;>>>@@@BBBEEEIIILLLMMMLLLKKKKKKKKKLLLMMMNNNLLLJJJGGGDDDAAA>>><<<;;;;;;999:::>>>???AAAPPPaaavvvzzzxxx|||zzzsssqqqqqquuu~~~sssaaaLLLDDD===;;;:::777666777555666888888999<<>>@@@BBBEEEIIIKKKNNNMMMMMMLLLLLLMMMNNNOOOMMMKKKHHHDDD@@@>>><<<<<<<<<999:::??????AAAPPPbbbvvv}}}wwwwww|||~~~xxxsssqqqqqqvvvvvvgggPPPGGG>>>;;;999666555666555666777777888;;;???CCCFFFGGGHHHHHHFFFDDDAAA@@@999888666444333333333444666666666555555444444333444444444444444444444444444333333222222111111111222222333333333333444444666666555444444333222222333222222111111000000000333333333222222222111111444333222111111111222222222222222222222222222222222222222222333444555666333444555666666666666666888888888888777777666666999;;;>>>@@@AAADDDHHHJJJNNNMMMMMMMMMNNNOOOPPPPPPOOOMMMIIIEEEBBB???>>>>>>===:::;;;??????BBBQQQcccvvvyyyvvvxxx}}}xxxtttqqqooopppwwwxxxkkkSSSHHH>>>;;;:::777666777666777888888999;;;???CCCFFFGGGHHHHHHGGGEEEBBBAAA999888666555444333444444666555555555444444444333444444444444444444444444333333333222222111111111222222222333333333444444555555444444444333333333444444333333333222222222333333333222222222111111333222222222222222222222222222222222222222222222333333222222333555777888333444555666666777666666888888777777777777777777999;;;===???@@@BBBFFFHHHKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNKKKGGGDDDBBB@@@@@@>>>;;;<<>>@@@CCCFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMLLLIIIGGGDDDBBB@@@???@@@<<<===@@@@@@DDDSSSfffzzz|||uuuvvv{{{zzzooollljjjmmmrrr}}}sss]]]OOOAAA<<<<<<;;;999999888999:::::::::<<<@@@CCCEEEFFFGGGGGGFFFEEEBBBAAA:::999777555444444444555333333333333333333333333444444444444444444444444222222222222222222222222222222333333333333444444222222333333444555666666222222222222222222222222333333333222222222111111111111222333333333222222222222222222222222222222333333333444555777888999333444555666777888888888555555666777888999::::::777999;;;;;;<<<>>>@@@CCC@@@BBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGEEECCC@@@???BBB>>>===@@@AAADDDUUUgggzzz|||uuuqqquuu|||}}}wwwooojjjhhhnnnvvv|||eeeUUUDDD>>>===;;;888777888999999999999;;;???BBBDDDEEEFFFFFFFFFDDDBBBAAA:::999777666555444555555444444444444444444444444444444444444444444444444222222222222222222222222222222333333333333444444333444444444444444444444333333333333333333333333333333333222222222111111000111222333333333333222222222222222222222222222///000222444555666666777333444555666888888888888666666777777888888888999666777999::::::;;;>>>@@@===>>>AAACCCEEEFFFFFFFFFGGGIIIKKKLLLKKKHHHEEEBBBCCC>>>>>>AAAAAAEEEUUUhhhyyyvvvpppmmmsss||||||vvvooojjjhhhoooyyyjjjYYYGGG???===:::666555777888888888888:::>>>AAACCCDDDEEEFFFEEEDDDBBB@@@:::999777666555555555555444555555555555555555555444444444444444444444444222222222222222222222222222222333333333444444444666555555444444333333222666666666666666666666666333333333222222222111111000111222333444333333222222222222222222222222222---...000333444555555444333444555777888888999999888888888888777777777777555666888888888:::<<<>>>;;;===???BBBDDDEEEEEEEEEJJJLLLPPPSSSRRROOOKKKHHHCCC???>>>AAAAAAEEEVVViiixxxsssqqqpppssszzz{{{wwwqqqnnnlllqqq}}}sss^^^HHH>>><<<;;;888666666777888:::;;;<<<===>>>DDDEEEEEEDDDBBBBBBBBBDDD<<<:::777555555555444333666555444333222333444444333333333333333333333333333444444555555444444333333333333222222111111111333333222111222333444555666666666666666666666666444444222222222222444444333111000111222222111000222111111000111222444555444333333333333444555555333333333444444444555555555555555444333333222222999888777777777888::::::;;;<<>>AAADDDFFFGGGHHHJJJKKKLLLNNNPPPOOOLLLJJJDDDAAA@@@@@@@@@EEESSS```yyymmmmmmooottt|||zzzsssooonnnqqqxxx}}}hhhPPPCCC>>>:::666555888888666666888:::===???AAACCCEEEFFFDDDBBBAAAAAA===:::777666666666555444666555444333333333333444333333333333333333333333333333444444444444333333555555444444444444333333333333222222222333444555444444444444444444444444444333333222222333333444444333222222444444444222444444444444333222111000333333333333333444555555333333333333444444444444888777777777777777777777888888777666777888999::::::<<<>>>AAADDDFFFHHHIIIHHHHHHIIIKKKMMMLLLJJJHHHBBB???>>>>>>???DDDRRR___wwwiiikkkpppvvv~~~zzzqqqmmmooottt}}}mmmUUUFFF???999666666888777444333444777;;;>>>???AAAEEEFFFDDDBBBAAA@@@===:::777666666666555444555555444444333333333333333333333333333333333333333333333444444333333333444444444444444333333333222222222333333333444444444444444444444444444444333333333333333333333333333222111222444444333222222333444555444333111000333333222222333333444555222222333333333444444444777777777777777777888888888777666666666777999:::999;;;>>>AAADDDFFFHHHIIIEEEEEEFFFGGGIIIIIIGGGEEEAAA???===>>>???DDDRRR```vvvfffkkkqqqxxxyyyrrrmmmqqqxxxsss[[[JJJAAA:::888888555333000//////333777:::===@@@DDDEEEDDDBBB@@@@@@===;;;888666666666555444444444444444444333333333333333333333333333333333222333333333333333333222222222222222222333333333222222333333333444444444444444444444444444444444333333333333333333333333111000000111222333333222111222333444555444333333333222222222222333444444222222222333333333444444555555555666666777777777888777666666666777888999999:::===@@@CCCEEEFFFGGGCCCBBBCCCDDDFFFFFFDDDCCC@@@>>>===>>>???EEETTTbbbttt}}}fffllltttzzzyyytttooouuu~~~{{{xxxwwwwww|||cccPPPDDD<<<999:::999777444222333666:::======@@@CCCCCCBBBAAA@@@AAA>>>;;;888777777777666555444444555555444444333222333333333333333333333333222222333333333333222222111111222222222222333333111222333444444444333333444444444444444444444444222333333444444333333222111000///000222333333222111222333444444555555555222222222222222333444444222222222222333333333333333333444555555666777777777777666555666777888999888:::<<>>???FFFTTTbbbsss}}}fffmmmvvv||||||xxxvvvttt{{{{{{vvvsssqqquuu}}}lllWWWGGG===999:::;;;999777666666999<<<>>>>>>???AAABBBAAA@@@AAABBB>>>;;;888777777777666555444444555555555444333222333333333333333333333333222222333333333333222222222222222333333333444444111222333444444444333333555555555555555555555555222333333444444333333222111000000111333444444333444444333333333444444555222222222111222222333444111222222222222333333333222333333444666777777888777666666555666777888999888999;;;===???@@@AAAAAAAAA@@@???@@@BBBCCCBBB@@@===;;;;;;<<<>>>EEESSSbbbrrr}}}gggnnnxxx}}}zzzxxxxxxwww~~~zzzssssssvvvsss[[[JJJ>>>999:::666444333222222444777888>>>???AAA@@@@@@@@@AAACCC>>><<<888777777777666555333444555555555444333222333333333333333333333333222222222333333222222222333333333444444555555555111222333444555444333333666666666666666666666666222222444444444444222222222111111222444555555444777666444333222222333444222222111111222222333444111111222222222333333333222333444555666777888999777666555555555666888999888999;;;===>>>?????????AAA?????????AAABBBAAA@@@<<<:::999;;;===DDDRRRaaarrr}}}lllttt}}}{{{vvvvvv{{{xxxsssyyybbbKKKCCC???<<<;;;;;;;;;999777777999;;;<<<===???AAABBBAAA@@@??????<<<999666444444555555888666333444666666444111333333333333333333333333111111333333333333111111444444222222222222444444444444444444444444444444333222111000000111222333222222222222222222222222222333333444444333333222555444333333111111000///000000111222555888;;;===333333333444444333222222555555555555444444555555777777777666444555777999<<<<<<;;;;;;<<>>>>>>>>;;;<<>><<<999666444444444555555333222333666777666444333333333333333333333333222333444555555444333222444333333222222333333444444444444444444444444444333222111111111111222333333333222222222222222222111222222222222222222111666555555444444333333222333333222111111222333444333333333444444333333222444555555555555555444444666777777777555555777888<<<;;;:::;;;<<<>>>AAABBBEEEEEEDDDCCCAAA@@@???>>>===:::;;;???@@@BBBQQQcccsssooottt||||||}}}{{{www|||pppUUUFFF>>>999888999999888666777999;;;:::<<<>>>@@@@@@@@@???>>>===;;;888666444444444555555444333444555666555444333333333333333333333333444555555666666555555444222333333444444333333222444444444444444444444444444333333222222333333444333333333222222111111111111111111111111111111111444444444444444444444444555444333111000000000000222333333444444333333333333444555777777666444333555666888888666666666777::::::::::::<<<>>>@@@AAAEEEEEEEEEDDDBBBAAA??????===:::;;;??????BBBQQQcccsssrrruuu|||}}}zzz}}}{{{zzzuuu\\\KKKAAA===999999999888777888:::<<<999;;;===?????????>>>===<<<:::888666444444444555888777666444444333111000333333333333333333333333444555555555555555555444222222444444444444222222333333333333333333333333444444444444444444444444444333333222222111111111222222111111111111222222111111111222222333333333333333333333333333333444222222333444444444333333111333666777888666444333444666888999777666666666888999999:::<<<>>>@@@AAADDDDDDDDDCCCBBB@@@>>>===<<<999:::>>>>>>AAAPPPbbbsssvvvxxx}}}|||vvvuuu{{{~~~}}}gggSSSFFFAAA666666666555444444666888888:::<<<>>>>>>>>>===<<<;;;999888666555444444444666666666555333222111111333333333333333333333333333333333333333333333333222222444444444444222222333333333333333333333333444444444444444444444444333333333222222111111111444333222222222222333444000111111222222333333444111111222333444444555555111222333333444444444333111333555777888777555333444666888999777666666666777888999:::<<<>>>@@@AAABBBBBBCCCBBBAAA???===;;;<<<999:::===>>>@@@PPPaaarrrzzz|||}}}wwwrrrrrr|||lllTTTCCC===888888888666444444666888777999;;;=========<<<;;;999999777666555444444444111222444444333333555666333333333333333333333333333222222111111222222333222333333444444333333222333333333333333333333333333444444555555444444333222222222222222222222222555444333222222333444555333333333444444555555555111111222222222222111111111111222333444444444444111333555666777666555444555666888888666666666777777888999;;;===???@@@AAAAAABBBBBBBBBAAA>>><<<:::;;;888999======@@@OOOaaarrr}}}yyyssspppssspppUUUAAA:::;;;;;;;;;888666555777888777888:::<<<===<<<;;;:::888888777666555444444333...111333444333333666888333333333333333333333333333222111000000111222333444333333222222333333444222222222222222222222222222333444444444444333222111111111222222333333444444333222111111222333444444444444444444444444444222333333444333222111000000111222333444444444444222333444555666666666666666777777777555555777888777888:::<<>>>>>===<<<;;;666555555444444444555555666666555444333333222222333333333333333333333333222222222222222222222222222222222333333444444444111444666666333222333555333333222222333555666777666555333111111222333444222222222222222222222222333222111000000222444555444333333222222333333444222222222222333444555555666555555444444444555555666777999999888888999::::::;;;;;;;;;<<<<<<======AAACCCEEEFFFEEEBBB>>>;;;@@@>>>=========BBBOOO]]]sss}}}}}}wwwtttvvv~~~vvv^^^JJJ@@@===;;;777666666888888888888999;;;===>>>===<<<;;;666666555444444444444555666555555444333333222222333333333333333333333333333222222222111111111111222333333333333333333444222444666666333222333555444333333222333444666666555444222000000111222333222222222222222222222222222111000///000111333444444333333222222333333444333333333333444555666666666555555444444555555666888999:::999888777888999::::::;;;<<<>>>???@@@@@@CCCEEEGGGHHHGGGDDD@@@===???>>>>>>??????CCCPPP^^^uuuxxxsssssswwwttt^^^KKKAAA>>>;;;888666777888888888777888:::<<<===<<<;;;:::666666555444444444444444555555555444444333333222333333333333333333333333333333333222222111111111444333333333333333333222222444555555444333333444444444333333333444444555444333111000000000111222222222222222222222222222111000000//////111222333444333333222222333333444444444444444555666777777666666555555555555666666:::;;;<<<;;;999777888999:::;;;<<<>>>???AAABBBCCCDDDFFFIIIKKKKKKHHHEEEBBBAAAAAABBBCCCBBBEEERRR___www|||uuuqqqrrrxxxrrr```NNNCCC>>>;;;888777888888888777666777999;;;<<<<<<;;;:::777666555444444444444444555555444444444333333333333333333333333333333333333333333333333333333333444444444333333222222222333444555555444444444444555444444444444333444444444333222111111111222222222222222222222222222222111111000000111111222333444333333222222333333444333333333333444555666777666666666555666666777777:::;;;<<<;;;999999999;;;<<<<<<===>>>???@@@AAABBBCCCFFFJJJNNNOOONNNLLLJJJGGGIIIKKKKKKHHHIIITTTbbbxxxuuupppmmmqqqyyy}}}rrrcccRRREEE>>><<<999888888888888666555777999;;;<<<<<<;;;;;;777777666444444333333333444444444444444333333333333333333333333333333333222333333444555666777777444444444333333222222222444333444444555555444333444444444444444444333333555555444444333333333333222222222222222222222222222222222222333333444444444333333222222333333444222222222222333444555666666666666666666777888999777888::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@CCCIIIOOOSSSTTTSSSRRRPPPQQQSSSQQQLLLKKKWWWdddyyy}}}yyymmmhhhhhhooozzz~~~uuuhhhVVVGGG>>><<<:::999999999777666555777999<<<======<<<<<<888777666555444333333333444444444444444444444444333333333333333333333333222333444444555666777777444333333333333333333222444333333444555555444222333333444555555444444333555555555555444444444444222222222222222222222222333333333444444444444444444333333222222333333444222222222222333444555555777666666777777888999:::555777999:::::::::<<<>>>?????????>>>>>>>>>>>>===>>>BBBIIIOOOTTTWWWWWWWWWSSSUUUVVVSSSLLLKKKXXXfffyyy|||vvvrrriiieeeeeeooo{{{xxxmmmZZZIII???===;;;::::::999777555666777:::===>>>>>>>>>===888777666555444333333333444444444444444444444444333333333333333333333333444444444444444333333333222333333333333333333444555333222333666666444222111222444555555555555444444444555555444444333333222222222222222222222222222222333333444444444333444333333222222333333444333222222333333444555666777777777777888999:::;;;555777999999888999:::<<>>BBBIIIPPPTTTWWWWWWVVVQQQRRRTTTPPPIIIIIIXXXhhhwww~~~~~~xxxrrrnnnkkkffffffooo{{{zzzppp]]]JJJ???===;;;::::::999777555666888;;;===??????>>>>>>888888666555444333333222444444444444444444444444333333333333333333333333555555444333111000//////222222222333333444444444555333222333666666444111000111333555666666555555333333444444444333222111222222222222222222222222111111222333333333333222444333333222222333333444444444444444444666777777777777777777888999:::;;;777888999999888777888:::??????@@@AAAAAABBBCCCCCC???CCCIIIPPPTTTVVVUUUUUULLLNNNPPPLLLFFFGGGWWWiiivvv~~~yyysssmmmhhhbbbbbbfffooo{{{{{{qqqbbbMMMAAA;;;777999:::888666666999999:::;;;;;;<<<<<<===;;;888555444444555444333333333333333333333333333000000000111111222222333222222222222222222222222111111111111111111111111333333333333333333333333444444555555555555444444444333111//////111333555555555555555555555555555333333333333333333333333666555333222222333555666888777666555444444555666666666666555444444333333555666888999:::;;;<<<<<<@@@AAACCCDDDCCCAAA???======@@@DDDKKKOOOPPPNNNLLLMMMKKKIIIGGGDDDGGGTTTbbbsss|||vvvoooiiiddd___```dddlllxxxwwwgggQQQCCC<<<888999;;;888777777888888999:::;;;<<<======;;;888555444444555444333444444444444444444444444333333333333333444444444222222222222222222222222333333333333333333333333333333333333333333333333444444555555555555444444888777555333222222333333444444444444444444444444333333333333333333333333666555333222222333555666888777666555444444555666666666666555555555555555666777888:::;;;;;;;;;;;;???@@@BBBCCCCCCAAA???======???DDDIIINNNPPPOOONNNLLLJJJIIIGGGDDDHHHUUUddduuu~~~xxxqqqjjjccc^^^[[[\\\aaaiiiuuu|||mmmVVVEEE>>>999:::;;;888777777555666777888:::<<<======;;;888555444444555444333444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555555555444444555555555444444333333333333333333333333333333333333333333333333333333333555444333222222333444555777666555555444555555555555555666666666666777777777888999:::;;;;;;:::999>>>???AAABBBAAA@@@>>>===>>>???BBBGGGLLLPPPPPPPPPKKKJJJHHHGGGEEEHHHVVVeeewww{{{tttmmmfff___ZZZWWWYYY___hhhttt}}}oooZZZGGG???:::::::::777666666333444555777999;;;===>>>;;;888555444444555444333333333333333333333333333333333333222222111111000333333333333333333333333111111111111111111111111444444444444444444444444444444555555555555444444...///111333444444444444222222222222222333333333333333333333333333333333555444333333333333444555555555555555555555555555555555555666777888888999888999:::;;;<<<;;;999999===>>>???@@@@@@???===<<<>>>>>>@@@EEEJJJNNNPPPPPPLLLJJJIIIGGGDDDGGGUUUcccyyy~~~xxxqqqjjjccc\\\WWWTTTVVV]]]hhhttt{{{ppp]]]IIIAAA:::999999666444555222333555777999;;;===>>>;;;888555444444555444333111111111111111111111111444333333222222111111111333333333333333333333333111111111111111111111111444444444444444444444444444444555555555555444444---///111333444444444333111111111222222222333333333333333333333333333333444444444333333444444444444444555555555555555555444444555666777888999999888999;;;<<<<<<;;;:::888<<<<<<===>>>>>>======<<<======???BBBHHHLLLNNNOOOMMMKKKHHHFFFCCCEEERRR```xxx~~~zzztttnnnhhh```YYYUUURRRUUU\\\fffqqq{{{~~~rrr___LLLCCC<<<:::999666555555333444555777999;;;===>>>;;;888555444444555444333222222222222222222222222555555555555444444444444222222222222222222222222333333333333333333333333444444444444444444444444444444555555555555444444444444555666555444222111111111111222222333333444333333333333333333333333444444444444444444444444333333444555555555555444444444555666666777888888777888;;;======<<<:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===AAAFFFIIIKKKKKKKKKIIIGGGDDDAAADDDQQQ___vvvzzzvvvqqqkkkeee^^^WWWSSSPPPSSSYYYbbblllsssvvvwwwvvvxxxyyyyyyyyyyyy{{{}}}xxxcccOOOFFF>>><<<;;;888666777444555666888:::<<<===>>>;;;888555444444555444333333333333333333333333333444444444555555555555555111111111111111111111111333333333333333333333333555555555555555555555555444444555555555555444444666666666555444333222111111111222222333444444555333333333333333333333333333444444444444444444333222333444555555555444444444444444555555666666777555777;;;===>>>===;;;:::999::::::;;;;;;;;;;;;;;;:::;;;<<<@@@DDDGGGGGGGGGFFFEEECCCBBB@@@DDDRRRaaassswwwtttnnniiiccc]]]VVVRRRPPPRRRXXX```gggmmmoooooonnnooopppppppppqqqsssuuuzzz~~~}}}fffRRRIIIAAA>>>===:::888999555666777888:::<<<======;;;888555444555555444333555555555555555555555555222222222333333444444444000000000000000000000000111111111111111111111111555555555555555555555555444555555555555555555444222222222222222222222333111111222333444444555555333333333333333333333333333444444555555444444333111222444555666555444444444444444555555555555555444777;;;>>>???>>><<<;;;999999999::::::;;;;;;;;;::::::<<<@@@CCCEEEEEEDDDBBBAAAAAAAAA@@@EEETTTcccqqq{{{xxxxxxxxxxxxxxx{{{yyy~~~zzzuuulllddd]]]XXXTTTQQQPPPSSSVVVZZZ^^^```aaabbbccceeegggiiijjjkkknnnpppuuuyyy~~~ppp^^^GGG===???<<<:::;;;777444555666888:::<<<===>>>>>>===;;;999777555444444666666555444333333222222444444444444444444444444222222222222222222222222///000222333444444333333555555555555555555555555666555333444444444333222222222222333333444444444666666555444222111000000333444666777777555333222555555444333333333333444666666555555555555666666777666666555555555666666777999<<>><<>><<<::::::;;;<<<===???@@@BBBDDDEEEFFFGGGGGGEEEDDDEEEFFFFFFIIISSS^^^ppp|||xxxvvvtttqqqmmmjjjjjjkkkkkkjjjlllkkkooozzzxxxsssjjjbbb[[[VVVQQQOOOMMMOOORRRUUUXXXZZZ[[[\\\ZZZ\\\___```bbbdddfffiiiqqqtttxxx||||||bbbKKK@@@AAA<<<::::::666555555777888:::<<<===>>>;;;:::999777666555444444555555555444333333333222444444444444444444444444222222222222222222222222///000222333444444333333444444444444444444444444666555333333444444333222111111222222222222222222000000111222444555666666222333444555555444333333555444444444444444555555777666666555555555666666555555444444444444555555888999<<<>>>@@@@@@??????@@@>>>;;;999999:::;;;======>>>@@@CCCEEEGGGHHHIIIHHHGGGGGGHHHHHHKKKVVVbbbqqq|||vvvqqqmmmiiifffbbb___\\\ZZZZZZ[[[[[[ZZZ^^^]]]```jjjxxx|||uuuooofff^^^WWWRRRNNNKKKIIIJJJLLLNNNPPPQQQRRRRRRQQQSSSUUUWWWYYY[[[___bbbkkkmmmppptttyyyhhhPPPDDDCCC===::::::555555666777888:::;;;======999999777666555444444444444444444444333333333333444444444444444444444444222222222222222222222222000000222333333333333333333333333333333333333333777555222222333444444444222222111111111111111111---...000222444666888999111222222333333444444444444444444444555666777777888777666555555555555555555555444444444555555666999:::;;;===???AAABBBCCCAAA???;;;999888999;;;===:::<<<>>>AAADDDGGGJJJKKKLLLJJJIIIIIIIIIMMMYYYeeerrrxxxtttnnnhhhccc___ZZZWWWVVVSSSPPPOOOPPPPPPPPPOOORRRPPPSSS[[[fffuuu{{{xxxpppjjjbbbYYYSSSNNNJJJGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQSSSVVVZZZ^^^fffiiilllqqquuu{{{kkkRRREEECCC<<<999:::666555666777888:::;;;<<<===;;;:::888666555444333333333333333333333333444444444444444444444444444444222222222222222222222222111111222222333333333333333333333333333333333333777555222111333444555444333333222222111111000000111111222222333444555555222222222222333444666666444444444555666777888999888777666555555444555555666666555555666666777777999::::::<<>><<<<<<>>>AAADDDFFFIIIJJJLLLJJJHHHHHHGGGKKKXXXeeerrr{{{vvvjjjeee```ZZZVVVSSSOOOLLLMMMKKKIIIHHHIIIJJJIIIIIIEEEDDDGGGMMMUUUaaattt|||vvvrrrjjjeee]]]UUUOOOKKKGGGDDDDDDDDDCCCCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMQQQUUUYYYaaaeeejjjooosssvvvyyy|||mmmSSSEEEBBB;;;999:::777666666777888:::;;;<<<<<<===<<<:::777555333222222222222333333333333333333444444444444444444444444222222222222222222222222222222222222222222333333333333333333333333333333666444222222333555555444444444333333222222222111333333333333333333333333333333333333444555777888333333444444666777999:::777777666555555555555555555555444444555666666777999999:::;;;>>>BBBEEEGGGBBB@@@>>>;;;;;;<<>>AAADDDFFFBBBAAA@@@???@@@AAACCCDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGEEEDDDDDDDDDGGGSSS```ppp~~~~~~tttjjj```XXXTTTMMMKKKGGGEEEEEEDDDCCCBBBAAA@@@??????AAABBBAAA@@@AAABBBDDDGGGIIINNN\\\iiisss{{{uuuoookkkaaa\\\UUUOOOKKKHHHEEECCCAAA@@@???>>>===>>>>>>???===>>>>>>???@@@CCCHHHLLLSSSWWW\\\aaaeeehhhkkknnnppppppppprrrsssvvvxxxyyy{{{~~~vvvZZZIIIDDD;;;888:::777777777888999:::;;;;;;<<<999888777666555444444444444333333333222111111111444444444444444444444444222222222222222222222222333333222111111222222333444444444444444444444444222222333555777666444222222222222222222333333333000111222222333444555666222333444555555555444333333333333333444555666777555555444555555666777888444444444555555666777888888999:::;;;>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCEEEGGGHHHFFFEEEEEEFFFEEEHHHTTT___nnn|||~~~sssiii___WWWQQQMMMFFFCCCAAA@@@AAAAAAAAA@@@@@@???>>>???@@@AAA@@@???======@@@BBBBBBEEEQQQ^^^dddppp}}}~~~~~~~~~}}}yyysssnnnjjj^^^ZZZSSSNNNJJJGGGEEEDDD???>>>===<<<<<<<<<===>>><<<<<<======>>>AAAEEEIIIMMMQQQUUUYYY^^^ccchhhlllkkkkkkkkklllnnnqqqsssuuuwwwzzz{{{___LLLEEE<<<888999666777777888999::::::;;;;;;555444444444444555666666444444333333222111000000444444444444444444444444222222222222222222222222444333222111111111222333555555555555555555555555111111333666888777444111000000111111222222222333333333333333333333333333111333444555555444222000333333333333333444555666444444444444666777888999888888888888999:::;;;<<<777888:::<<<>>>???AAAAAABBBCCCEEEGGGHHHIIIIIIIIIEEEDDDCCCCCCDDDFFFHHHJJJGGGFFFGGGHHHHHHJJJUUU```mmmzzz{{{qqqkkkbbbXXXOOOJJJGGGFFFCCCCCCBBBBBBAAA@@@??????????????????????????????======>>>???BBBFFFMMMQQQ]]]ccclllvvv~~~}}}}}}~~~~~~{{{xxxtttnnngggbbb]]]YYYRRRLLLHHHEEEBBB???@@@@@@AAA@@@???>>><<<:::<<<<<<======>>>@@@AAABBBGGGKKKQQQUUUXXXZZZ\\\^^^___aaacccdddeeehhhllloooppprrrvvvyyy}}}qqqUUUEEE>>>999666666444333333555888::::::999:::999777666444333333333333333333333333333333333666777777666444222222333444333222222111111222222111111111222222333333333333333333333333444555666444444444333333222222222111111111111111111111111444222111111222333333222444444444444444444444444444333333222222222333333777666555444444444444444555666777999;;;;;;<<<<<<;;;;;;<<>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBGGGKKKPPPUUU]]]eeelllrrrwwwzzz~~~}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrllleee```YYYUUUOOOJJJGGGEEEBBB@@@@@@@@@@@@???>>>===;;;;;;::::::;;;;;;<<<>>>???@@@DDDGGGLLLPPPRRRTTTVVVWWWXXXYYY[[[\\\^^^```dddhhhnnnpppsssvvvyyy}}}~~~|||}}}xxxZZZHHH???:::888777555444444666999::::::::::::999777666444333333333333333333333333333333333444555666555333111222333444333222222111111222222111111222222222333333333333333222222222333444444444333333333222222222222333333333333333333333333555333111111222222222111444444444444444444444444444444333333333333444444666555555444444555555666555666777888999:::::::::;;;;;;===AAADDDEEEDDDBBBAAACCCFFFHHHJJJIIIHHHGGGBBBAAA@@@AAACCCFFFHHHIIINNNMMMMMMMMMKKKKKKSSS^^^jjjxxxxxxpppfff```SSSPPPKKKGGGDDDBBBCCCCCCAAA@@@@@@??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===???CCCFFFJJJNNNUUU[[[___dddhhhkkkrrryyy~~~||||||}}}yyyzzz{{{|||~~~~~~|||xxxtttoooiiibbb]]]UUUQQQLLLHHHFFFDDDCCCAAA@@@@@@>>>===<<<;;;;;;;;;999999999999:::<<<======@@@CCCGGGJJJKKKLLLNNNOOOPPPQQQSSSUUUVVVYYY]]]```jjjllloooqqqtttwww{{{~~~}}}zzzxxxzzzaaaLLLBBB;;;999999666555666888:::<<<;;;::::::999777666444333333333333333333333333333333333222333444333222111222333444333222222111111222222222222222222333333333333333333222111111111222222222222222222222111111111444444444444444444444444555333111111222222222111444444444444444444444444555444444444444444555555444444444444555666777888666666666777777777888888:::<<>>>>>======@@@CCCGGGJJJNNNSSSWWW[[[^^^bbbeeeggglllrrryyy~~~|||zzzyyyyyywwwxxxyyy{{{}}}~~~}}}{{{vvvrrrmmmggg```[[[SSSPPPKKKGGGEEEDDDBBBAAAAAA???===<<<::::::;;;;;;888888888999999:::<<<<<<>>>@@@CCCEEEFFFFFFHHHIIILLLMMMOOOQQQRRRUUUYYY\\\cccfffiiilllooorrrvvvyyy}}}}}}zzzyyy{{{gggOOOBBB;;;888999666666777999<<<===<<<;;;:::999777666444333333333333333333333333333333333000222333333222222333555444333222222111111222222333333333333333333333333444444333222111111222222111111111111111111111111555555555555555555555555333111000111222444333333333333333333333333333333555555444444444555666666333333333444555777999:::888777777777777777777777:::<<<@@@FFFIIIJJJHHHEEEAAABBBDDDEEEFFFFFFEEEEEE>>>AAADDDGGGJJJKKKMMMNNNPPPOOOOOOOOOMMMLLLTTT]]]jjjxxxwwwkkkaaaYYYQQQLLLHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@???>>>@@@CCCEEEEEEHHHMMMPPPSSSWWWZZZ]]][[[^^^bbbeeeiiilllqqqtttzzz~~~{{{wwwuuutttwwwxxxyyy{{{{{{|||{{{{{{|||yyytttooojjjddd^^^ZZZTTTPPPKKKGGGEEECCCAAA@@@AAA???===<<<::::::;;;;;;999999999999:::;;;<<<<<<>>>@@@BBBCCCCCCCCCEEEFFFHHHJJJKKKMMMNNNQQQUUUXXX\\\___dddhhhllloootttwwwwwwxxx{{{~~~iiiPPPBBB;;;888888666777888;;;===>>>===;;;:::999777666444333333333333333333333333333333333111222444444333333555666444333222222111111222222333333333333333333333333666555444333333333333333111111111111111111111111333333333333333333333333000//////000333555666555333333333333333333333333444444444444444555666777222222333444666888:::;;;999999888777777777888888999;;;???EEEIIIIIIGGGDDD@@@AAABBBDDDDDDDDDDDDCCC???CCCHHHJJJKKKLLLNNNPPPOOONNNOOOPPPMMMMMMTTT]]]jjjyyyxxxlllaaaYYYRRRKKKGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>@@@BBBAAADDDGGGJJJMMMPPPTTTVVVTTTVVVXXXYYYZZZ]]]```ccchhhmmmttt{{{{{{vvvsssqqqvvvwwwxxxyyyyyyxxxwwwvvvyyyuuuqqqlllgggbbb\\\XXXSSSOOOJJJFFFDDDCCCAAA???@@@@@@>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>@@@@@@@@@@@@BBBDDDBBBDDDFFFGGGHHHKKKOOORRRWWWZZZ```dddhhhlllpppsssqqqrrruuuyyy~~~hhhPPPCCC;;;777777666666888;;;>>>???===;;;:::999777666444333333333333333333333333333333333111333444444333333444666444333222222111111222222444444444444333333333333555555444444333333444444111111111222222222222222222222222222222222222222000///...000333555666666333333333333333333333333333333333333444555666666222333333555666888:::;;;:::999888777666777888999888:::===BBBEEEFFFDDDBBB@@@AAAAAABBBBBBBBBBBBBBBAAAEEEIIIKKKJJJJJJLLLOOOLLLLLLNNNPPPNNNMMMTTT]]]kkkyyyvvvnnnddd[[[UUUPPPKKKGGGEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCAAA???>>>@@@AAABBBDDDFFFHHHIIIKKKOOOQQQPPPQQQSSSSSSSSSTTTWWWYYYYYY]]]ccciiinnnrrrvvvyyyxxx|||vvvrrrqqqqqqrrrtttuuuvvvuuutttssstttqqqlllgggccc^^^YYYVVVNNNKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;::::::999999::::::;;;;;;:::;;;======<<<===???AAA>>>@@@AAACCCDDDGGGKKKNNNTTTWWW]]]aaadddgggkkkmmmlllllloootttyyy||||||zzz|||~~~hhhPPPDDD<<<888888555666888;;;>>>>>><<<::::::999777666444333333333333333333333333333333333111222333333222111333444444333222222111111222222555555444444444333333333333333333222333333444444222222222222333333333444222222222222222222222222222111000000222444444333222222222222222222222222222222222222333444555666333333444555777888:::;;;888777666555555666888999888888:::>>>AAABBBAAA???@@@@@@@@@AAAAAAAAAAAAAAABBBFFFIIIIIIFFFFFFHHHKKKJJJJJJMMMOOOMMMMMMTTT]]]kkkyyy~~~pppjjjaaaZZZVVVRRRMMMIIIEEEFFFHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE>>>???@@@@@@???@@@BBBDDDAAABBBDDDDDDEEEFFFIIIKKKJJJKKKMMMMMMMMMNNNPPPRRRPPPTTTYYY^^^aaadddgggiiibbbjjjsssxxxzzz~~~wwwsssqqqmmmoooqqqssstttsssrrrqqqqqqmmmiiiddd```\\\WWWTTTJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@AAAAAA???>>><<<:::999999999999999999::::::777888::::::::::::===???===>>>@@@AAACCCEEEIIIMMMSSSVVV[[[___bbbdddfffhhhhhhhhhkkkpppvvvzzzyyywwwxxxzzz|||~~~gggQQQEEE===999999555666888;;;>>>>>><<<::::::999777666444333333333333333333333333333333333000222333222111000111222444333222222111111222222555555555444444333333333111111111111222333444444222222222333333444444444333333333333333333333333555333111111222333222111222222222222222222222222222111111222333444555666444444444555777888:::;;;777666444333444555777999888888999;;;>>>??????===@@@@@@@@@@@@@@@@@@AAAAAABBBFFFHHHGGGCCCBBBEEEIIIHHHIIILLLNNNMMMMMMTTT^^^lllzzznnnggg^^^YYYXXXWWWSSSPPPJJJIIIHHHFFFFFFFFFHHHIIIHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIFFFGGGGGGHHHHHHIIIJJJJJJPPPPPPPPPQQQTTTVVVYYY[[[ZZZ^^^aaadddgggooo{{{{{{uuuqqqmmmmmmnnnppprrrrrrpppnnnnnnmmmiiieee___YYYSSSPPPJJJIIIGGGEEEDDDDDDEEEEEE@@@@@@AAA@@@@@@???>>>===>>>===<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEGGGHHHOOORRRWWW[[[]]]___aaaccceeeeeefffhhhlllnnnoooooopppsssxxx}}}mmmQQQAAA<<<;;;;;;555666888999:::;;;<<<<<<:::999777666555555555666333333333333333333333333333333333333333333333333///000000111222333333333444444333222222333333333444444444555444444333333333444444444444333222222222222222333333222111111222222333333333333444444333333333222222111111111333333333444444444555555555555555555555666777777777666555555666777999::::::999999:::===??????>>>@@@????????????@@@AAABBBCCCDDDFFFFFFEEEEEEFFFHHHJJJJJJKKKMMMLLLLLLTTT^^^ppp{{{~~~oooiii```\\\[[[ZZZWWWTTTPPPNNNLLLIIIIIIIIIKKKLLLLLLJJJIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSNNNQQQTTTVVVYYY```jjjrrr}}}|||vvvsssmmmmmmlllmmmoooooonnnmmmkkkiiifffaaa[[[UUUOOOLLLHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;:::999999:::::::::::::::::::::::::::;;;<<<>>>AAACCCFFFGGGLLLOOOTTTWWWYYY\\\```bbbccccccdddfffhhhjjjkkkkkkmmmqqqvvvzzz~~~pppUUUDDD===;;;:::555666777999:::;;;;;;;;;999888777666555555555666333333333333333333333333000000111111111222222222......//////000111111222444333333222222333333444333444444444444444333333444444444444444333333222222222333333333333222222222222333333333333444444333333333222222222111111333333333444444444555555666555555555555555666666777666555555555555666777777666777999<<<>>>>>>>>>@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIKKKLLLKKKLLLTTT___oooyyy}}}rrrlllddd```___^^^\\\ZZZXXXUUUQQQNNNMMMNNNPPPQQQQQQNNNLLLKKKKKKLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKMMMNNNOOOTTT\\\bbbkkksss~~~~~~yyyuuuooommmjjjjjjkkklllkkkkkkgggfffbbb\\\VVVPPPKKKHHHEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999999999999999999999999999:::;;;<<>>:::888555666777999999:::::::::888888777666555555555555333333333333333333333333000000111111222222333333/////////000000111111222333333333222222333333444333333444444444444333333444444444444444333333222333333444444444444333333222222333333333333444444333333333222222222222111333333333444444444555555666555555444444444555555666666555444444444444555555444555777:::======<<<>>>>>>???@@@AAABBBDDDEEEDDDEEEFFFFFFEEEDDDFFFGGGHHHHHHIIIKKKJJJKKKTTT___mmmwwwwwwrrrkkkgggeeedddcccbbb___\\\XXXTTTRRRSSSUUUVVVVVVSSSOOOMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNSSSWWW[[[cccnnnwww{{{xxxqqqnnnjjjhhhhhhiiiiiiiiieeeccc___YYYSSSMMMHHHFFFDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999999999999999999999888999999;;;===???AAABBBGGGHHHKKKMMMPPPVVV\\\```aaabbbccccccbbbbbbbbbcccfffjjjnnnrrruuuxxx|||~~~tttZZZHHH>>>999777666666777888999999999888777777666666555555555555333333333333333333333333444444444444444444444444222222222333333333444444333333222222222333444444222222333444444444333333333333333333333222222111333333444444555555444444222222222333333333444444222222222222222222222222333333333444444444555555666555555444444444444444444444444444444444555555666555555777:::;;;;;;:::::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFGGGIIIHHHJJJTTT^^^kkkuuu{{{uuupppmmmkkkkkkjjjgggddd```\\\ZZZZZZ\\\]]]]]]ZZZUUUSSSRRRRRRQQQQQQQQQPPPOOONNNMMMKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEECCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHKKKMMMPPPXXXaaajjjsss|||yyyssspppjjjgggfffggggggfffcccaaa]]]WWWQQQLLLHHHFFFCCCBBBAAA@@@AAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????======<<<;;;::::::::::::::::::::::::888888888:::;;;===>>>???EEEFFFHHHJJJMMMSSSZZZ^^^bbbdddeeecccaaa```aaabbbdddgggkkkoooqqqtttwwwzzzzzz}}}sss[[[HHH===999777666666777888888777777777666666666666666555555555333333333333333333333333777666666555444333222222333333333333444444444444333222222222333333444555111222222333444444333333222222222222222111000000222333444444555555555444222222222333333333444444222222222222222222222222333333333444444444555555666555555444444444555555222333444555666666777777888777777777999:::999888888999:::;;;===???AAACCCAAABBBBBBAAA???>>>???@@@CCCCCCDDDEEEEEEHHHRRR]]]iiisss{{{vvvtttsssssspppnnnkkkhhhgggffffffffffffccc___]]]\\\[[[YYYWWWVVVUUUTTTQQQOOOMMMKKKJJJJJJJJJHHHGGGEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKPPPXXX___fffrrr|||yyytttpppkkkgggeeeddddddccc```]]]YYYTTTNNNJJJGGGFFFAAA@@@@@@???@@@AAACCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<::::::::::::::::::::::::888888888999:::<<<===>>>BBBDDDEEEGGGJJJOOOVVVZZZaaacccdddccc___]]]___aaaaaadddhhhkkkmmmooorrruuuuuuwwwyyy{{{}}}vvv^^^JJJ>>>999888666777777777777666666555555555666666666555555444333333333333333333333333555555444333222111000000222222222222222222222222222222222222333444555555000111222333333444444333222222222222222111111000111222333444444555444444222222333333333333444444111222222222222333333333333333333444444444555555555555555555555666777777444555666777888888888888888777666777999:::999888::::::;;;<<<>>>@@@BBBCCC@@@AAAAAA@@@===<<<<<<===@@@???@@@BBBBBBEEEPPP\\\hhhrrr|||{{{|||yyyyyywwwvvvtttsssrrrrrrqqqooollliiihhhfffccc```___^^^\\\YYYVVVSSSQQQPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFFFFIIIHHHHHHIIIJJJKKKJJJIIIGGGKKKQQQUUUZZZdddqqq{{{{{{xxxsssooojjjfffdddbbb```^^^ZZZWWWSSSOOOJJJGGGDDDCCC>>>>>>======>>>@@@AAABBBGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>======999999999999999999999999888888999999:::;;;<<<===???AAACCCEEEGGGLLLQQQUUU]]]___aaa```[[[ZZZ\\\^^^]]]```dddgggiiikkknnnpppnnnppprrrtttuuuxxx|||~~~~~~}}}cccMMM@@@;;;:::666777777777666666555444444444555666666555555444333333333333333333333333333333333333333333333333333333333333333333222222222222222222333444555666000000111333333444444333333444444444444333222222000111222333444444444444222222333333333333444444111111222222222333333333333333333444444444555555555555555666777888999:::999999:::::::::999777666444333333555888::::::999::::::;;;<<<===???AAABBB@@@AAAAAA???===;;;;;;<<<===<<<===??????CCCOOO[[[gggqqq~~~~~~|||zzzyyyyyywwwtttrrrqqqnnnjjjggghhhgggdddaaa]]]ZZZWWWVVVSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIIIIHHHGGGEEEIIILLLOOORRR[[[gggqqq|||{{{wwwqqqnnniiieeebbb```]]][[[UUUSSSOOOJJJFFFDDDBBBAAA<<<<<<<<<<<<===>>>@@@AAAIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>777777777777777777777777999999999999:::;;;<<<======???AAACCCEEEIIIMMMQQQYYY\\\___]]]XXXVVVYYY\\\ZZZ]]]aaadddfffhhhjjjmmmjjjkkkmmmnnnpppssswwwzzzzzzyyy{{{gggPPPBBB<<<;;;777777777777666555444333333444555666666666555444333333333333333333333333222222333444555777777888555555555555555555555555222222222222333444555666///000111222333444444444555555666666555555444333///000111222333333444333222222333333333444444444111111111222222333333333333333333444444444555555555555555666888999;;;<<<=========<<<;;;888666555//////000333777:::::::::888888999999;;;<<<>>>???AAAAAABBB@@@===;;;;;;<<<<<<;;;;;;===>>>BBBMMMZZZgggqqq~~~}}}{{{yyyxxxxxxvvvrrrnnniiieeeaaa]]]ZZZWWWUUUSSSRRRRRRQQQOOOMMMNNNMMMJJJHHHFFFEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJKKKKKKJJJHHHGGGKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLNNNSSS\\\cccoooxxx{{{vvvrrrnnniiiddd```\\\XXXUUUMMMKKKHHHGGGGGGGGGEEEDDDAAA???>>>======???BBBDDDEEEGGGIIIKKKKKKIIIFFFDDDEEEEEEEEEDDDCCCAAA@@@???===<<<;;;:::999888888888:::999888777666666666666<<<===???@@@AAACCCEEEHHHRRRVVVYYYZZZXXXVVVTTTSSSYYY[[[___aaabbbcccfffhhhfffgggjjjlllmmmnnnnnnmmmsssuuuyyy}}}nnnRRRDDD>>><<<999777555333333444666777666666666666555444333222333333333222222111111111555444444444444666888999999999888777666666555555444333222111111111222222333444444555555444444333444555555444222000111222222222333333333333444444444333222222111111222222444333333222222111111111444444444444444444444444222333555666999:::<<<===<<<;;;:::999888888888888666666777888888888888888666777999;;;===???AAAAAABBBCCCCCCAAA===:::::::::===;;;;;;<<<<<<@@@LLLXXXgggooo|||}}}zzzvvvrrrnnnjjjdddaaa^^^\\\YYYXXXWWWVVVTTTRRRRRRQQQNNNLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMPPPWWW\\\dddmmmyyy|||xxxvvvqqqkkkddd^^^XXXRRRNNNLLLIIIFFFEEEDDDDDDBBBAAA@@@???===<<<===???AAACCCEEEGGGIIIKKKKKKIIIGGGEEEEEEEEEDDDDDDCCCAAA@@@???===<<<;;;:::999888888888999888888888888999:::::::::<<<>>>>>>???@@@CCCEEELLLPPPTTTVVVVVVTTTSSSSSSTTTWWWZZZ\\\]]]___aaacccdddfffhhhjjjkkkllllllllllllnnnrrrwww|||sssUUUDDD===999999777555333333444666777444555555555444333222222444333333333222222222222666666777888:::===???@@@BBBBBB@@@???===;;;:::999777666555333222222333333333333444444444444333333444555666444222111111222222222222333333333444444444333222222111222222222333333333222222222222222444444444444444444333333333333444666888999:::;;;:::999888777666666666666666666777888888888888777777888999;;;===???AAABBBCCCDDDDDDAAA>>>;;;999999<<<:::;;;<<<<<<@@@MMMYYYgggooo|||{{{vvvoookkkfffdddaaa___^^^]]][[[YYYXXXVVVTTTQQQOOOMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMPPPSSSYYY```kkkuuu{{{yyytttmmmfff___XXXQQQLLLKKKIIIEEECCCCCCBBBAAA@@@@@@???===<<<===>>>@@@AAAEEEGGGIIIKKKKKKIIIGGGFFFDDDDDDDDDCCCCCCAAA@@@???===<<<;;;:::999888888888777777888999;;;<<<===>>>:::;;;<<<<<<<<<===???AAAFFFIIINNNQQQRRRQQQRRRRRRPPPRRRVVVXXXYYYZZZ\\\^^^```aaacccfffgggiiiiiijjjiiilllppptttzzzzzzZZZGGG>>>:::999777555444333444666777222333333444333333222222444444444444333333333333444666888;;;???BBBEEEGGGJJJIIIGGGEEEBBB@@@>>>===;;;999777555444444444444333333444444444444333333444555666555333222222444222222222222333333333333444444333222222222222222222222222222333333333333555555555444444333333333333333444555666777888888777777666555444444444444555666777777888888777777777888999;;;===???@@@AAADDDEEEEEECCC???;;;999999;;;999:::<<<===AAANNNZZZgggooo|||zzzuuunnnkkkhhheeedddbbb```^^^]]][[[XXXUUURRRQQQPPPPPPLLLMMMMMMNNNNNNOOOOOOPPPQQQOOONNNLLLLLLMMMNNNOOOMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNRRRXXXaaajjjtttzzzvvvpppjjjddd]]]WWWRRRLLLIIIFFFDDDDDDDDDDDDCCCAAA@@@???>>>===>>>???@@@EEEFFFHHHJJJJJJIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::999888888888666777888:::;;;<<<======:::;;;<<<;;;;;;;;;===???BBBEEEJJJMMMNNNNNNOOOOOOMMMPPPSSSUUUVVVWWWYYYZZZZZZ[[[]]]___bbbdddeeeffffffiiimmmrrrxxx___KKKBBB===888777555444444444666666222333333444444444333333444444444444444444444444333555888<<>>===;;;999666555444333444333333333444444333333333444555666555333333333555111222222222222333333333444444333222222222222333111222222333333444444444555555555444444333333222333444444555555666666666666666555444444444444444555666666777777777777777666777888:::<<<===??????DDDFFFFFFDDD@@@<<<:::999:::999:::;;;===BBBNNN[[[fffooo|||vvvsssnnnjjjhhhgggeeecccaaa___\\\YYYVVVTTTSSSRRRPPPPPPQQQQQQRRRRRRRRRRRRSSSRRROOOMMMMMMNNNPPPQQQOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMNNNSSSYYY```iiiuuu}}}yyytttoooiiiccc\\\XXXNNNKKKGGGEEEFFFFFFFFFFFFCCCBBBAAA@@@???@@@@@@@@@DDDEEEGGGHHHIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;:::999888888888666777888999:::999999999:::;;;<<<<<<;;;;;;===>>>BBBDDDHHHJJJJJJJJJKKKLLLJJJLLLOOOQQQQQQRRRTTTVVVUUUVVVWWWYYY\\\___aaabbb```cccggglllsss|||bbbMMMBBB===888777666555444555555666333444444555555555555444444444444444444444444444333666:::???CCCEEEFFFGGGHHHGGGFFFEEECCCAAA@@@???===;;;999666444333333333222333333333333333333222222444555444333333444555111111111222222222333333555444333333222222333333222222222333333444444555555555555444444333333333333444444444555555555555666666555444444444555555555555666777777777777777555666777888:::;;;======CCCEEEFFFDDDAAA<<<:::999:::999:::;;;===BBBNNN[[[fffooo||||||wwwssspppnnnlllkkkgggeeebbb^^^[[[XXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUURRRQQQPPPQQQRRRSSSQQQRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLNNNPPPPPPNNNLLLLLLOOOSSSXXX^^^hhhttt}}}zzzuuupppiiibbb^^^TTTPPPKKKIIIHHHHHHHHHHHHFFFFFFEEECCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@===<<<;;;:::999888888888666777888999888777666555:::;;;<<<<<<;;;;;;===???AAACCCFFFGGGGGGGGGHHHHHHEEEHHHKKKLLLMMMMMMOOOQQQQQQRRRSSSVVVYYY\\\___``````bbbfffkkkrrr{{{dddLLL@@@:::777777666555555555555555555555555666666555444444333333333333444444444444666999>>>CCCGGGIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA<<<;;;888666444333333333222222333333333333222222111222333333333222444555111111111111222222222222555444444333333333333333333333333333444444444444444444444444444444444444333444444444555666666666666666555555555555555666444555666666777777666666555666777888:::;;;<<<===AAACCCEEEDDDAAA===:::999;;;999:::<<<===AAANNNZZZfffooo|||}}}zzzxxxvvvuuuooollliiieeeaaa___]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWUUUTTTTTTUUUUUUTTTTTTTTTTTTSSSQQQOOONNNNNNMMMLLLMMMOOOOOOMMMJJJKKKNNNPPPRRRUUU]]]gggooo~~~zzzuuuoookkk```[[[UUUPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;:::999888888888555666888999999888666555999:::;;;;;;:::;;;===???>>>@@@CCCDDDDDDDDDFFFGGGEEEGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRUUUXXX\\\___aaaaaacccfffjjjqqq{{{gggOOOBBB<<<777666666666555555555555555555555555444444333222222222222222333333333444555999???EEEJJJKKKLLLKKKKKKKKKIIIGGGDDDBBBAAA@@@<<<:::888666444444444444222222333333333333222222///000222222222222333555111111111111222222222222555555444333333333333444444444444444444333333333222333333444444555555555333333444555666777777777555555444444444555555666444555666666777777666666777888888:::;;;<<<===>>>>>>AAACCCCCCAAA===:::999<<<:::;;;<<<<<<@@@MMMYYYfffooo|||~~~|||tttrrrnnnjjjfffcccbbbaaabbbbbbaaa```___^^^^^^]]][[[[[[ZZZYYYXXXWWWWWWWWWUUUUUUVVVUUUTTTRRRPPPOOOPPPNNNLLLLLLNNNNNNKKKHHHMMMOOOPPPPPPRRRXXXaaahhhxxx~~~|||yyylllfff___XXXTTTQQQOOOMMMKKKKKKJJJIIIHHHFFFEEEEEE@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@======;;;:::999888888888444666777999:::999777666777888::::::999:::===???;;;===@@@BBBBBBCCCEEEGGGFFFIIIKKKLLLMMMMMMOOOPPPQQQQQQSSSUUUXXX\\\```bbb]]]___bbbffflllvvvjjjRRRGGGBBB666666666666666555555555555555555444333222111000111111111222222333333333333777>>>EEEJJJLLLLLLLLLMMMLLLIIIGGGCCC@@@>>>===<<<;;;999777555555555555222222222333333222222222...///111111111111333555000111111111111222222222555555444333333333333444555555555444444333333333111222222333444555666666333333444555666777888999444444444333333444555555444555555666666666666666999999:::;;;===>>>??????===???BBBCCC@@@===:::999===;;;;;;<<<<<<@@@LLLXXXfffooo|||{{{zzzwwwtttpppmmmjjjhhhkkkkkkiiigggeeebbbaaa```aaa___]]][[[YYYXXXYYYYYYZZZYYYXXXXXXXXXWWWUUUSSSUUUSSSQQQPPPPPPOOOMMMKKKOOOOOONNNNNNPPPSSSWWWYYYjjjqqq||||||uuukkkbbb\\\WWWTTTQQQQQQNNNKKKKKKKKKKKKGGGDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAABBBAAA@@@>>>===???@@@???===:::888888888888888777777777777888888777888999;;;===>>>???@@@>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFHHHKKKNNNQQQSSSPPPVVVZZZ[[[^^^cccffffffeeeaaabbbgggnnnttt|||qqqVVVCCC:::999888777777777777777777444444555555666777777777555444444333333333444444888<<>>:::666333222333333444444444444444444444444555555444333333333444444111111111111111111111111555555555555555555555555444444444333333222222222333333333444444444555555111222444666666555444333555444333333555555444333888555444444777888666444777777666777888;;;===>>>===>>>@@@AAAAAA???<<<;;;;;;::::::;;;;;;>>>IIIUUUeeennnzzz}}}yyyuuurrrpppooopppooommmjjjhhheeecccbbbcccbbb```^^^\\\[[[[[[[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVVVVTTTRRRQQQQQQPPPOOOMMMPPPOOONNNNNNOOORRRUUUWWWcccjjjttt}}}}}}uuummmgggaaa^^^UUUQQQLLLJJJJJJIIIFFFCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAABBBAAA@@@?????????@@@@@@>>>:::888888999888888777777777777888888999:::;;;<<<===>>>???@@@======>>>@@@AAACCCDDDDDDEEEFFFFFFHHHJJJMMMPPPQQQSSSZZZaaacccfffjjjkkkiiifffbbbbbbffflllrrr{{{rrrWWWDDD<<<999888888777777777777777555555555555444444444444555444444333333333444444777<<>>@@@AAA@@@???<<<;;;:::999999::::::===HHHTTTdddmmmyyy|||zzzyyyxxxvvvuuurrrooollliiifffeeeffffffdddbbbaaa___^^^^^^___^^^]]]]]]^^^^^^\\\ZZZXXXVVVSSSRRRRRRRRRPPPOOOPPPOOONNNMMMMMMOOOQQQSSSYYY___iiisss{{{}}}tttlllggg\\\VVVOOOJJJIIIHHHEEECCCBBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>;;;999999999888888777777777777888888;;;;;;<<<======>>>>>>???;;;;;;===???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNRRR[[[dddhhhkkkoooooollliiidddbbbeeejjjqqqzzztttWWWEEE???999999888777777777777777666555555444333333222222444444333333333333444444888<<>>===;;;777444111111111222222222222222222222222222111111111111111111111111333333333333333333333333444444444444444444444444444444333333333333222222333333333444444444555555222333444555666555444444555444333333555555444333//////000333777888888666555666888999:::;;;<<<<<<===>>>???@@@@@@>>>===;;;:::888888999999<<>>??????>>>===<<<;;;999999:::999<<>>???AAAAAA@@@@@@AAABBBBBBCCCCCCCCCEEEKKKQQQUUU[[[eeekkkmmmmmmgggccceeeiiioooxxxzzzZZZGGG???:::999888777666666666666444444555555666666666666222222222222222333444555:::>>>CCCGGGIIIJJJKKKLLLNNNMMMLLLJJJGGGDDDAAA@@@<<<:::777444333333444555222333333333444444555555111111333333444444333333222222222222222222222222111111111111111111111111333333333333333333333333333333333444444444555555444444555555555666555555555444333333555555444333222444666777777777777777555666888:::;;;;;;;;;:::<<<===>>>>>>>>>>>>======<<<;;;;;;;;;:::===HHHSSS]]]fffttt~~~zzzuuuqqqnnnllliiikkkmmmnnnnnnmmmjjjhhheeeddddddeeeggghhhgggeeeaaa^^^YYYUUUTTTSSSQQQPPPOOOOOONNNLLLKKKKKKJJJJJJNNNQQQWWW^^^gggrrr~~~vvvmmm```UUUOOOLLLIIIGGGDDDDDDDDDCCCCCCDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBB@@@===;;;;;;;;;999999888888888888999999888888999999999999999999888999:::;;;<<<===>>>???===>>>???@@@AAAAAAAAA@@@@@@EEEHHHJJJQQQ\\\fffjjjjjjeeebbbdddhhhmmmvvv___III???::::::888777666666666666444444555555666777777888222111111222222333444555888<<>>>>>=========<<<;;;<<<;;;===HHHSSS[[[eeesss|||xxxtttqqqooojjjlllppprrrsssrrrooonnnkkkjjjjjjlllnnnooonnnmmmgggccc]]]YYYVVVTTTSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJLLLPPPVVV^^^jjjvvv}}}yyypppbbbXXXQQQMMMIIIFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@AAABBBBBBBBBCCCCCCAAA===;;;;;;<<<:::999999888888999999:::888888888999999:::::::::999999999:::;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@===AAACCCCCCIIITTT]]]aaaeee```^^^bbbfffkkkrrrzzzfffLLL???;;;:::999777666666555555555555555555555555555555111111111111222333444555666999???CCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAA???>>>:::888555333222333444555111222222333444444555555111222444666777666555444222222222222222222222222444444444444444444444444222222222333333444444444333333333444444444555555555555555555555666666777555444333333555555444333444555555333111111444777888888888888999:::;;;;;;<<<<<<<<<=========>>>>>>===;;;;;;;;;:::<<>><<<;;;<<<:::999999888888999999:::888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;===>>>@@@AAABBBBBBBBBAAA:::>>>@@@???DDDMMMUUUXXXaaa]]]\\\```dddhhhpppwwwjjjOOO???;;;:::999777666555555555666555555444444333333222111111111111222333444555333777<<<@@@BBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>===888777444222111222333555000000111222333333444444000111444666666666555444333333333333333333333333111111111111111111111111222222222333333444444444333333333444444444555555555555555555555666777777555444333333555555444333666777666444222333777;;;999999888777888999;;;<<<<<<<<<<<<<<<======>>>>>><<<:::::::::999;;;EEEQQQZZZeeesss~~~{{{vvvooooooqqquuuxxxyyyyyywwwwwwwwwwwwwwwxxxyyyzzz{{{vvvqqqiiibbb]]]YYYVVVTTTNNNMMMLLLLLLLLLJJJHHHFFFGGGGGGHHHKKKQQQ[[[gggooozzz}}}vvvpppkkkbbbYYYPPPKKKHHHGGGGGGEEECCCBBBBBBCCCFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDAAA???>>>>>>>>>>>><<<;;;999777777888:::;;;888888777777888888999:::;;;;;;:::;;;;;;<<<===>>>???>>><<<<<<===<<<999777:::;;;===@@@DDDHHHLLLNNNSSSVVVZZZ\\\___eeemmmttt{{{qqqSSS@@@<<<999666444555555555555777777666555444333333333555444444333333444444555333444666999<<<>>>@@@AAA@@@???>>><<<:::999777777222222222222222222222222333333444444444333222222333222111000000222444555555555444333333444555555222222333333333333444444555444444333222111000000333333333444444555555555444333222111222333444555444333333222222333333444555555444444555666888999:::;;;;;;999888777888:::;;;<<<>>>???@@@???>>>===;;;;;;<<<>>><<<===EEENNN\\\eeerrr}}}~~~}}}zzztttttttttvvvzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{||||||xxxsssllleee```\\\XXXVVVQQQOOOMMMLLLLLLKKKIIIGGGGGGGGGGGGIIIMMMVVV```hhhtttyyy~~~{{{xxxxxxzzzuuuxxx}}}yyyssskkkggg```XXXPPPKKKHHHGGGEEEDDDBBBAAAAAACCCEEEGGGFFFFFFEEECCCBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>===;;;999888777777888999888888777777888888999:::;;;::::::;;;;;;<<<===>>>===<<<;;;<<<======;;;999;;;<<<===???BBBFFFIIIKKKQQQTTTXXX[[[^^^dddlllrrrzzzrrrTTTAAA<<<999666444555555555555777777666444444333333444444444333333333333444444333444555777888:::;;;;;;999888777666555444333222222222222222222222222222000111222222333333333333555444222111111111222222333222111000000111222333111111111222222222333333555555444444333222222222444444444444444444444444333222222222333444555666444333333222222333333444555555555444555666888999999999999888666666777999999:::<<<======<<<;;;:::;;;:::;;;<<<;;;<<>>===>>>===:::888777666777777888888777777888888999:::::::::::::::;;;<<<===>>>;;;::::::;;;===>>>===;;;<<<<<<===>>>@@@CCCFFFGGGNNNQQQVVVYYY\\\bbbjjjpppvvv}}}sssUUUCCC<<<999666444555555555555777666555444444444444444333333222222222222333333333333444444444444555555666666555555444333333333222222222222222222222222//////000111222333444444555555444333222111000///111111000000000000111111000000111111111222222222444444444444444444444444444444444444333333333333333333333333444555777777444333333222222333333444666555555555666777888999777888888777555555666888:::;;;<<<======<<<:::999;;;::::::;;;:::<<>>===@@@>>><<<999777666555555888888777777888888999:::::::::::::::;;;<<<======;;;;;;:::<<<===>>><<<;;;;;;;;;;;;<<>>>>>>>>===<<<;;;;;;:::999:::999<<>>AAA@@@>>>;;;999777555555888888777777888888999::::::999999::::::;;;<<<======<<<;;;<<<======;;;999888999999;;;>>>AAADDDFFFJJJNNNTTTXXX\\\aaahhhnnnpppvvv}}}lllRRRBBB<<<999666444555555555555666666555444444444444555333222222111111222222333111111111222222222333333//////000000000111111111111111111222222333333333555444333333333333444444111222222333333333222222222222222222222222222222222222222333333333333444111111111222333333444444///000111222333555666666666666666555555444333333444333333222222333333444444555666666777888888888777888999888666666888:::<<<===============<<<<<<<<<;;;:::;;;:::<<>>=========<<<===GGGRRR]]]eeeqqq{{{~~~{{{yyyuuupppjjjeeeaaa^^^[[[WWWUUURRRNNNKKKFFFGGGGGGFFFEEEFFFIIILLLMMMKKKJJJHHHGGGDDDBBB@@@===???@@@??????DDDLLLTTT^^^gggqqqvvvsssjjjaaa\\\UUUUUUUUUVVVVVVWWWXXXXXXZZZ[[[\\\\\\ZZZXXXUUUSSSOOONNNKKKIIIFFFDDDCCCBBB@@@?????????@@@AAAAAABBBCCCBBBAAA???===:::888777888888777777888888999:::999999999999:::;;;<<<===;;;;;;:::<<<===>>><<<;;;:::::::::;;;===???BBBCCCEEEJJJQQQVVVZZZ___eeekkkooosssyyy}}}zzzcccNNNAAA<<<999666444555555555555555555444444444555555666444444333333333333444444111111222222222222333333333333444444444444444444000111111222333333444444555444333222222333555666444333222111111111222333000111222333333222111000111222222222333333333333222222333333333333333333222222222222222333333333111222333444555555444333444333333222222333333444222333444555666666555555555666777777666666888:::888888888999:::;;;<<<===@@@??????@@@>>>>>>FFFPPP\\\dddpppzzz}}}{{{xxxsssmmmhhhcccaaa^^^[[[XXXTTTPPPLLLHHHHHHHHHFFFDDDDDDFFFHHHIIIHHHFFFEEECCCAAA???<<<999<<<>>>===<<>>???@@@BBBCCCCCCCCCBBB@@@>>><<<:::888888888888777888999999:::999999999999:::;;;<<<<<<999999999;;;>>>???>>>======<<<<<<<<<===>>>@@@AAACCCHHHOOOTTTXXX]]]dddiiilllpppuuuyyy|||xxxaaaMMMBBB<<<999666444555555555555555555444444444555555666555444444333333444444555222222222222111111111111000000000000000111111111000000111222333333444444333222111111222444666888777555333111000000111222333444555555555555444333000111111111111222222222444444444444444444444444444444333333222111000000...///111444555666666555444333333222222333333444111222333555666555555444444555666555555555777999999999:::;;;<<<>>>???@@@AAA@@@AAABBB??????FFFOOO[[[dddoooyyy~~~|||zzzvvvrrrnnnhhhddd```\\\YYYVVVSSSPPPOOONNNKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>><<<:::999:::===@@@CCCIIINNNVVV\\\]]]ZZZUUUQQQLLLMMMPPPTTTYYY^^^bbbeeehhhmmmrrrvvvtttnnnfffaaaWWWSSSMMMGGGCCCCCCDDDFFFCCCBBBAAA@@@@@@BBBCCCEEEDDDCCCBBB???===;;;:::999:::999777666666777999:::::::::::::::::::::::::::999::::::;;;;;;::::::999888888999:::;;;>>>@@@BBBEEEGGGJJJMMMQQQVVV\\\```hhhlllrrrvvvyyy~~~{{{dddLLL;;;:::999666444333222222222666555555555555444444444444333333222222333333444333333333222222111111111222000...///111222111...000111222333444444555555333333333444444444555555444333333222111111111111111111111222222333333333000111111111111222222222333333333333333333333333555444333222333444555666555555555555555555555555444333333222222333333444444444444444444444444444555555666666777999:::;;;777999<<<======>>>@@@AAABBBAAAAAABBBAAAAAAFFFNNN]]]dddnnnxxx}}}yyytttpppjjjgggbbb^^^[[[XXXUUURRROOOMMMKKKHHHFFFEEEEEEEEEAAAAAA@@@???>>>===<<<<<<<<<;;;999888999;;;>>>???>>>CCCJJJQQQUUUUUUTTTRRRNNNOOOQQQUUUZZZ```fffiiimmmppptttvvvtttnnngggcccWWWSSSMMMGGGDDDCCCDDDEEEBBBAAA@@@??????AAACCCDDDDDDCCCBBB@@@>>><<<:::999:::999888777777888999:::999999999999999999999999999::::::;;;;;;::::::999888888999999;;;>>>@@@AAACCCEEEHHHKKKOOOTTTZZZ^^^dddiiipppuuuyyy}}}xxxbbbLLL>>>:::888666555333333333333555444444444333333333333444333333222222333333444333333333222222222111111444222000111333444333111111111222333333222222222333333333333444444444444444333333222222222222333222222222222222222333333000111111111111222222222333333333333333333333333222222222222222333333444444444444444444333333333444333333222222333333444444444444444444333333333444444444555666777888999666888;;;<<<<<<===>>>@@@BBBAAAAAABBBAAAAAAGGGOOO\\\cccmmmxxx|||wwwsssmmmjjjeeeaaa^^^ZZZWWWTTTNNNMMMJJJGGGEEEDDDDDDDDD>>>>>>>>>>>>=========<<<;;;:::999999999::::::;;;999<<>>BBB@@@AAABBBAAAAAAGGGOOOYYYaaammmwwwzzzvvvppplllgggccc___[[[XXXUUUNNNLLLJJJGGGEEECCCCCCCCC>>>>>>>>>???????????????;;;;;;;;;;;;::::::999888<<<===>>>AAACCCFFFHHHIIIIIIHHHIIILLLQQQYYY```eeehhhhhhhhhfffccc^^^[[[XXXTTTQQQMMMHHHFFFDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBB@@@>>>;;;:::888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999999888888999:::===???@@@@@@BBBEEEGGGJJJNNNTTTXXX\\\bbbkkkrrrwww|||ttt___LLL@@@999888777666555555666777444444444333333333333222444333333222222333333444222222222222222222222222111000000000000111000000000111222222222222222111111111222222222333333333333333333333444444555666333333333222222111111111000000111111111222222222333333333333333333333333333444666777888777666555555555444444333222222222333333222222222222333333222222222333333333333333777777888888999;;;<<<===777999;;;<<<<<<;;;===>>>AAA@@@@@@BBBAAAAAAGGGOOOWWW___kkkvvv|||xxxrrrnnniiiddd```\\\XXXUUUOOOMMMJJJGGGDDDCCCBBBBBB===>>>>>>>>>>>>?????????<<<<<<======<<<;;;:::999>>>=========>>>@@@BBBDDDDDDCCCCCCEEEJJJQQQXXX\\\___^^^]]]ZZZWWWTTTQQQPPPOOONNNKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCAAA???<<<;;;888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888888999:::<<<>>>???@@@BBBDDDFFFHHHMMMRRRVVVZZZ```iiipppuuu{{{vvv```KKK@@@999888777666555555666777555555555555444444444444444333333222222333333444222222222222222222222222000000111000000000000111///000111333444555555555111111222222222333333333333333333333444444555666333333333222222111111111000000111111111222222222333333333333333333333333333444666777888777666555666555555555444444444333333222222111111222222333222222222333333444444444777777888888999;;;<<<===999;;;=========<<<===>>>???>>>???AAA@@@@@@FFFNNNUUU]]]jjjuuu~~~|||uuuqqqkkkfffbbb]]]YYYVVVPPPNNNKKKHHHEEECCCBBBBBB<<<<<<<<<<<<===============>>>>>>>>>===<<<<<<;;;999999999:::<<<===???@@@AAA@@@@@@AAAEEEJJJOOORRRVVVUUUSSSPPPNNNLLLKKKJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCDDDDDDBBB@@@===;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999888999:::;;;===>>>???AAACCCDDDGGGJJJPPPSSSYYY^^^ffflllqqqxxxzzzaaaKKK???999888777555444444555555666666555555555444444444444333333222222333333444111222222222222333333333111333333333222111222333...///111333555666777777222222222222333333333333333333333333333333444555333333222222222222222222000111111111111222222222333333333333333333333333222222333444444444444444555555555555555555555555222222111111111111222222222333333444444555555666555555555666777888999:::;;;<<<>>>>>>===<<<===>>>>>><<<===?????????EEEMMMTTT\\\hhhsss}}}xxxtttnnniiiddd```[[[XXXQQQOOOLLLIIIFFFDDDCCCCCC========================>>>>>>==================777888:::;;;<<<=====================???BBBFFFHHHKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDEEECCCAAA>>><<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999888888999;;;===>>>===???@@@BBBDDDHHHLLLPPPWWW\\\bbbggglllsss|||{{{aaaLLL@@@:::888666555333333333333555555555444444444333333444333333222222333333444111111222222222333333333111333444333111000222444//////111222444444555555333333333333444444444444444333333222222222222333222222222222222222333333000111111111111222222222333333333333333333333333222222222222222333333444222333333444444555555666222222111111111111222222333333444555555666777777444444444555666777888999;;;<<<>>>===<<<;;;;;;<<<<<<:::;;;======>>>DDDLLLTTT[[[fffqqq|||zzzvvvpppkkkfffaaa]]]YYYRRRPPPMMMIIIFFFDDDCCCCCCAAA@@@@@@@@@?????????>>>======<<<<<<<<<======>>>:::;;;===??????===<<<:::::::::999:::;;;===>>>???CCCCCCBBBBBBAAAAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEDDDDDDDDDBBBCCCEEEEEEDDDAAA>>><<<<<<;;;999888888999;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999888888999;;;<<<>>><<<===???@@@BBBEEEJJJNNNVVVZZZ___ccchhhpppyyy|||aaaLLLAAA:::999666444333222222222444444444333333333222222444333333222222333333444111111111222222333333333...111222222///...000222///000111222222222222222333333444444444444555555444333333222111111111111111111111222222333333444000111111111111222222222333333333333333333333333555444333222333444555666000111222333444444555666222222111111111111222222444444555555666777888888555555666666777999:::;;;:::;;;===<<<;;;::::::;;;;;;999:::===<<<===CCCKKKTTT[[[eeeppp{{{}}}yyytttqqqnnnhhhaaa\\\XXXTTTOOOJJJGGGGGGGGGHHHBBBCCCEEEEEEEEECCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>===<<<;;;<<<======AAACCCEEEEEECCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA>>>;;;::::::;;;<<<;;;999777777888999:::888999999999999888777777777777777777888999:::;;;999;;;>>>@@@AAADDDHHHJJJPPPTTTZZZ___eeelllvvv|||fffNNN@@@:::888555444555555555444444444555555555444222111111111111111111111111111222222222222222222222222222222111111111222444555222222111111222222333444555555555444444333333333333333333222222222111111333222111111111222333444222222222333333444444444333222111222444555444333555555555555555555555555333333333444444444444555888444000///111222222000000000111333444555666666666555555444444666777888999999:::;;;<<<<<<<<<<<<<<<::::::<<<===>>>CCCJJJOOOWWWcccooozzz}}}zzzuuurrrooojjjddd```ZZZWWWSSSOOOKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHEEEDDDDDDCCCBBB@@@>>>=========<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<>>AAAEEEHHHMMMRRRXXX^^^eeemmmwww~~~jjjQQQBBB<<<999777555666666555444333444555555555444333222333333333333333333333333222222222222222222222222222222111111111222333444222222111111222222333444555555444444444333333333333333333333222222222222222222111111111222333444222222222333333333444444333222111222444555444333444444444444444444444444333333333444444555555555777555333222222333222111000000000111222333444555444444333444555777999:::;;;;;;;;;;;;;;;;;;::::::<<<::::::<<<======BBBIIIOOOWWWcccooozzz~~~{{{wwwtttqqqnnnjjjgggcccbbb^^^[[[WWWSSSPPPOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEECCC@@@>>><<<;;;;;;<<<<<<;;;<<<<<<===>>>???===<<<<<<;;;:::;;;;;;;;;<<>>;;;888666666666555444222333444555666555444444333333333333333333333333333333333333333333333333222222111111111222333444222222111111222222333444444444444444333333333333333333333333222222222222222222111111222222333444222222222222333333333333555333222222444444333111333333333333333333333333222222333333444555666666555666777666444333333333111111000///000111333444222222333444666888:::;;;<<<<<<<<<;;;;;;:::999888<<<:::999;;;<<<<<>>===<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::<<>>>>>===<<<<<>>;;;888666666555444333222333444666666666555555000111111111111111222222333333333333333333333333222222222222222222222333222222111111222222333444333333333333333333333333222222222111111111000000222111222222222222333333222222222222222222222333555444333333333333222111222222222222222222222222111222222333444555666666333666:::999666333444555333222111000000111333444222333333555666888999:::::::::;;;;;;;;;:::999999<<<999999;;;;;;<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===???AAABBB@@@?????????@@@AAABBBCCCDDDEEEFFFFFFJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>;;;<<<======<<<===???AAA;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::888888888777888888999:::>>>>>>===<<<<<<>>>CCCGGGJJJOOOVVV]]]dddlllwww~~~rrrWWWEEE===:::777555444444333111222333555666666666666555000000000111111222222222333333333333333333333333222222222222222222222222222222111111222222333444333333333333333333333333000000000000////////////111111222222333333333333222222222222222222222222555444333333333333222111222222222222222222222222222222333333444555666666222666::::::777444444555444333222111222222444444444444555666666777777777777888999:::;;;;;;;;;;;;<<<999888:::;;;;;;???FFFMMMUUUbbboooyyyyyy}}}}}}}}}zzzuuuppplllhhhfff```^^^ZZZUUUPPPKKKHHHGGGDDDCCCAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::===???AAAAAA???=========>>>???@@@AAABBBDDDDDDEEEIIIIIIJJJJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@???>>>===;;;===>>>=========???AAA=========<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888888888888999999:::::::::::::::<<>>EEELLLUUUbbboooyyyxxx}}}{{{vvvsssmmmeee]]]WWWRRROOOKKKJJJGGGEEEBBB@@@???>>><<<<<<=========<<<;;;:::;;;===???@@@???>>>>>>>>>======>>>???AAABBBCCCDDDGGGHHHIIIIIIIIIHHHFFFDDDDDDCCCBBBAAA@@@>>>======;;;<<<======<<<<<<>>>@@@?????????>>>>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888888888999777999::::::;;;===@@@CCCIIIOOOVVV^^^eeeooozzzpppVVVFFF<<<999666555555555555444555555666777777666444444111222222333444444555555444444444444444444444444222333333333333222111000222222111111222222333444111111222222222333333333222111111111111000000000000111222333333333222222222222222222111111111000333222111222444555444333333333333333333333333333555444444444444333333333333222222444555555333111...000222444555444444333222333555666777777777777666777888999:::;;;;;;;;;;;;999888999999999>>>DDDKKKUUUbbboooyyywwwxxxnnnfff```\\\PPPNNNLLLHHHEEECCCAAA@@@<<<===>>>>>>>>>===;;;;;;999;;;>>>??????>>>???@@@;;;<<<===>>>@@@AAABBBCCCEEEGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBAAA???>>>===<<<:::;;;<<<<<<;;;;;;===???AAAAAAAAA@@@???===;;;:::::::::;;;;;;::::::999888999999888888888888888999888:::<<<===>>>???BBBEEEHHHMMMVVV^^^fffqqq|||oooVVVGGG<<<:::777666666777666666666666777777777555444333//////000111222222333333444444444444444444444444222333333444333222111000222222111111222222333444111111111222222333333333333333333222222222222111000111222333444333222222222222222222111111000000333222111222444555444333333333333333333333333333666555555444444333222222333111///111444555222000+++---111444555444333222000222444666888999999999888999999:::::::::999999;;;888888999999999===DDDKKKTTTbbboooyyywww~~~ooobbb___XXXOOOJJJIIIHHHDDDAAAAAA???<<<;;;<<<<<<;;;:::<<<;;;;;;<<<<<<===>>>???=========>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDBBB@@@>>>>>>>>>>>>AAABBBCCCBBB@@@???@@@AAA?????????@@@AAA???<<<:::;;;;;;<<<<<<;;;;;;:::999888777777777777777888888999999::::::;;;===AAADDDGGGMMMVVV```iiitttqqqTTTEEE:::999888666444333333222444666999999888666555555333222111000000111222333222222444444444444222222222222111000//////000000111111222222222333333333000111111111111222222222444444444333333222222222333333222222111000//////111111000000111111222333666666555444333333222222222222222222222222222222444444333333333333222222444333333222222333333444111111222222222333333333333444444555666777888888888999999::::::999999888999888666444555999@@@FFFKKKRRR^^^jjjuuuvvvyyyooofffZZZRRRNNNKKKGGGDDDDDDBBB???======>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDAAA@@@@@@AAA@@@???===;;;<<<<<<<<<<<<<<<;;;::::::999888888777777888999999999:::;;;;;;<<<>>>BBBEEEKKKQQQZZZcccmmmxxxoooTTTEEE<<<;;;:::888666555444333555666999999888666444333222111000000000000111222222222333444444333222222333333222111111111111111111111222222222333333333111111111111222222222222222222222222222222111111333333222222111000000///111111000000111111222333444444444444444444444444222222222222222222222222222222222333333444444444333333222222222222333333111111222222222333333333444444555555666666777777888999999999999999999888:::999888777888<<>>???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEECCCCCCAAA@@@????????????<<<>>>@@@AAABBBBBBEEEFFFDDDCCCBBBAAA@@@???>>>>>>===============<<<;;;;;;::::::999999999999:::::::::;;;<<<<<<===???CCCGGGNNNTTT]]]fffppp|||sssYYYIII<<<;;;:::888777555444333444666888999999666444222222111111000000111111222222222333333333333222222444333222222222222222222111111222222222333333333111111111111222222222333111111111111111111222222333333222222111000000000111111000000111111222333111222222333444555555666222222222222222222222222000000111222333444555555222222222222222222222222111111222222222333333333555555555666666666666666888888999999999999888888888888999888999<<>>;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@===???AAABBBBBBBBBDDDFFFFFFFFFEEECCC@@@???@@@AAA>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;:::;;;<<<===>>>@@@EEEHHHOOOUUU___iiisssxxx\\\III999999888777555444222222444444666888999888555333333222222222222222222333222222222333333222222222333222222111111111222222111111222222222333333333111111111222222222333333000000111111222222333333222222222111111111000000111111000000111111222333111222222333444444555555222222222222222222222222000111111222333333444444111222222222222222222111111111222222222333333333666666666666666555555555777777888888888888777777444666777777888:::>>>AAAHHHOOOZZZgggtttooowww{{{lll```WWWRRRMMMJJJFFFDDDBBBAAA???>>>:::::::::;;;;;;<<<===>>>???@@@BBBDDDFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBB@@@BBBCCCCCCBBBAAACCCDDDFFFFFFFFFDDDAAA@@@AAACCC???@@@@@@@@@@@@???>>>>>>======<<<;;;::::::;;;;;;:::;;;<<<===>>>AAAEEEIIIPPPXXXcccnnnyyy|||]]]FFF:::999888666555555555555555444555777::::::888555444444444444444444444444222222222222222222222222111111000000000000111222111111222222222333333333111222222222222333333333111222222222333333444444222222222111111111111111111111000000111111222333333333333333333333333333222222222222222222222222222222222222222222222222111222333333333333222111111111222222222333333333666666666666666555555555666777777888888777777666333555777888888:::===@@@FFFMMMYYYeeerrr~~~kkksss|||nnn```XXXPPPMMMIIIFFFDDDBBB@@@>>>::::::::::::;;;<<<===>>>@@@BBBDDDGGGIIIJJJJJJJJJEEEEEEEEEDDDCCCBBBAAA@@@??????AAABBBCCCCCCCCCCCCCCCDDDDDDCCCAAAAAAAAABBBCCCFFFGGGFFFBBB@@@BBBDDDAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::::::::;;;999;;;<<<===>>>AAAFFFIIIRRR[[[hhhtttdddJJJ===<<<999777777999;;;===:::888555666999:::999666333444444555555444444333222222111111111111222222000000000///000000111222111111222222222333333333222222222222333333333333333333333333333444444444111111111111111111111111111111000000111111222333333333333333222222222222222222222222222222222222333333222222111111111111222333444555555444333222111111222222222333333333555555555666666666666666666666777777777777666666666777888999:::<<>>???@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDBBBAAAAAACCC@@@DDDGGGGGGCCCAAABBBEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;::::::::::::999:::;;;<<<===AAAEEEIIIRRR[[[jjjxxxhhhOOO???<<<999777777;;;???CCCCCC===888666888999777444111222333444444333222111333222111000000111222333111000000000111111222333111111222222222333333333222222222333333333444444333333333222222222222222111111111111111111111111111111000000111111222333111111111222333333444444222222222222222222222222111111111111111222222222222333555666666555333222111111222222222333333333444444555555666666777777555666666777777666666555666777888888999;;;???CCCEEEKKKUUUaaammmzzzfffoooyyyvvvkkkWWWSSSNNNKKKHHHFFFCCCAAA::::::::::::;;;<<<======>>>@@@BBBDDDEEEEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@===>>>@@@CCCDDDEEEDDDDDDBBBCCCDDDCCCBBBBBBBBBDDD>>>CCCGGGGGGDDDAAACCCEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;:::999999999888999;;;<<<===@@@EEEIIIOOOYYYiiiyyy}}}cccKKK>>>;;;666444555:::@@@DDDIIIBBB:::666777777555222000111222333333222111000333222111000000111222333222111111111222333333444111111222222222333333333222222333333333444444444333222222222111111000000111111111111111111222222111111111000111222222333...///000111333444555666222222222222222222222222//////000111222333333444333444666777777666444333111111222222222333333333333444444555666777888888555555666666666666555555555555555555666999===AAAEEEKKKTTT```lllxxxfffmmmwww|||ooo[[[VVVQQQLLLJJJHHHEEEDDD@@@>>><<<<<<===>>>>>>>>>>>>@@@CCCFFFGGGGGGEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>???AAACCCDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDDDDEEECCCDDDDDDDDDDDDBBBAAA@@@<<<<<<;;;::::::::::::;;;@@@<<<;;;>>>AAAAAACCCGGGPPPZZZjjj{{{ttt___KKK>>><<<999666666999<<<>>>>>>;;;888777888888666444333333333222222111111111333333333222222111111111222222111111111111111111222222222222222222222222222222333333333333444444444444444444444444444444111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222222111111111111222222555555444444444333333333000222333333222111333444000222444555444333333333777888888777666555555666777666555444444888===BBBHHHLLLSSS\\\ggguuuhhhnnnwww}}}sss```\\\VVVPPPLLLIIIFFFDDD@@@>>><<<<<<===>>>>>>>>>===???BBBDDDFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA>>>???AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDEEEFFFCCCDDDDDDEEEDDDBBBAAA@@@===<<<;;;;;;::::::;;;;;;CCC>>>;;;===@@@AAAFFFKKKRRR\\\lll|||zzznnnYYYEEE<<<:::777444444555888:::<<<999777666777888666444333333222222222222222222333333333222222222111111111111111111111111111111222222222222222222222222222222222333333333444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222111111111111222222444444444444333333333333000222333333222111333444111333555666555444444555666777888777666555666777777666555444555888===AAAGGGKKKSSS\\\hhhuuuhhhnnnwwwxxxpppeee```ZZZTTTOOOKKKGGGDDD@@@>>><<<<<<===>>>???>>>;;;===@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@===>>>???AAABBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@===<<<;;;;;;:::;;;;;;;;;DDD???;;;<<>>??????>>>;;;<<<===@@@BBBCCCDDDEEEDDDDDDCCCBBBAAA@@@??????<<<===>>>???AAABBBBBBCCCFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGDDDCCCDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@======<<<;;;;;;;;;;;;;;;AAA===<<<===???BBBIIIQQQXXXaaaooo~~~{{{uuugggRRRBBB>>><<<888555444444666777555444333333444555555555111111111222222333333333222222222222222222222222111111111111111222222222222222222222222222222222111222222222222333333333222222222222222222222222333333333333333333333333000000000000000000000000333333333333333333333333222222222222222222222222222222111111111111222222333333333333222222222222000222333333222111333444222333555555444444555777444666777777666666777999666666666555666888===@@@CCCHHHRRR]]]hhhuuubbbjjjuuu|||uuulllddd^^^\\\YYYVVVSSSPPPNNNJJJHHHDDDBBB???>>>?????????>>>:::;;;<<<===???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>;;;<<<===>>>???AAABBBCCCFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGEEECCCBBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAA======<<<;;;;;;;;;;;;<<<<<<:::<<>><<<999666444444555555333333333333222333444555111111111222222333333333222222222222222222222222000000111111111222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222000000000000000000000000333333333333333333333333222222222222222222222222222222111111111111222222333333222222222111111111000222333333222111333444111222333333333333555777444666777777666666777999555666666666666999===@@@BBBGGGQQQ\\\gggttt^^^hhhuuu}}}yyynnnccc\\\VVVTTTRRRQQQQQQPPPMMMKKKHHHEEEBBBAAA@@@@@@???>>>;;;;;;:::;;;<<<>>>@@@BBBBBBBBBAAA@@@???>>>======:::;;;;;;<<<>>>@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFDDDBBBBBBCCCEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>===<<<<<<;;;;;;<<<<<<888999<<<@@@BBBBBBHHHPPPZZZbbbooo|||{{{vvvuuuvvvppp```NNNCCC;;;:::777444333333333333222333444333222222333555222222222222222222333333111222222222222333333333000000000111222222333333222222222222222222222222111111111111222222222222333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222111111111111222222222222222111111111000000000222333333222111333444000111222222222333555777555666777777666666777888555666666666777999<<>><<<;;;:::999:::<<<>>>@@@AAAAAA@@@???>>>======<<<:::::::::;;;===???AAACCCEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFDDDCCCCCCEEEHHHEEEEEEFFFFFFEEEDDDBBBAAA>>>======<<<<<<<<<<<<<<<::::::<<<@@@AAACCCKKKUUU\\\dddppp|||~~~yyywwwxxxppp^^^MMMCCC;;;999777555444444444444222444555333111111333555333333222222222222222222111111222222222333333333///000000111222222333333222222222222222222222222111111111111222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111222222111111111111222222222111111111000000000000000222333333222111333444111222333333222444666999666777888777666555666777444555666777777999<<>>===<<<<<<999999999:::<<>>>>>===<<<<<<<<<<<<<<<===<<<===???@@@CCCNNNYYY]]]eeeqqq}}}|||{{{rrr___MMMDDD<<<;;;999888777777777777333555666444111000222555444333333222222111111111111111111222222333333333///000000111222222333333222222222222222222222222000111111111111222222222444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111222222111111111111222222111111111111000000000000000222333333222111333444222333444444333555888:::777888999777666555555666444555777777777999<<>>;;;;;;;;;<<<<<<<<<<<<<<<@@@?????????>>><<<;;;:::;;;:::::::::;;;>>>AAABBBBBBCCCDDDFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEECCCCCC@@@@@@???>>>>>>>>>>>>>>>???===<<<>>>???CCCMMMXXXbbbnnnzzz}}}sss```MMMBBB???===:::999999888555333444444333333333333222222222222222222222222222222333444444444444333222222222222222222222222222222333333444444444333222222333444444333333111000///111222444444444222000///111111111111111111111111111111111111111111111111222222222111111111000000222222222111111111000000333222111000000111222333111111222333333333222222666555222///,,,)))&&&%%%222333444444555555444444777666555444444555666777666666666666888:::<<<===@@@EEENNNYYYeeesssXXXcccrrr}}}{{{yyywwwyyyvvvggg\\\YYYUUUTTTTTTUUUTTTSSSPPPLLLHHHEEECCCAAA???>>><<<;;;;;;;;;;;;<<<======????????????>>><<<;;;;;;;;;;;;::::::;;;===@@@AAAAAABBBCCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIHHHGGGEEEDDDBBB>>>===<<<;;;;;;;;;;;;<<>>@@@AAAEEEOOOYYYdddppp}}}vvvcccPPPEEE@@@>>><<<;;;:::999777555444444333333333333222222222222222222222222222222111222222222222111000000111111111111111111111111000111111222222111111111444444333222222111111000222222333444333222111000222222222222222222222222111111111111111111111111222222222111111111000000222222222111111111000000333333222111111222333333444444444333222111000///333222222222111111111000222333444444555555444444777666555444444555666777666666555666777999;;;===@@@EEENNNXXXdddrrrWWWaaaooozzzzzztttpppllljjjooovvvrrrbbb]]]XXXUUUVVVXXXWWWVVVPPPLLLHHHDDDCCCAAA@@@>>>===<<<;;;::::::<<<>>>??????????????????>>>======<<<;;;:::999:::<<<>>>@@@???@@@CCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJIIIFFFDDDBBB<<<<<<;;;:::::::::;;;;;;???>>>???BBBDDDHHHQQQ[[[fffsss{{{eeeQQQFFFAAA???===<<<;;;:::888666444444333333333333222222222222222222222222222222111222222222222111000000222222222222222222222222000000000111222222222222555444222111111111111222333333333222222222222111333333333333333333333333111111111111111111111111222222222111111111111111222222222111111111111111222222111111111111222222444444444333222111000///000111222333444666666777222333444444555555444444666666555555555555666666555555555555777999;;;<<>>===;;;999:::<<<>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@===<<<:::999:::;;;===>>>???@@@CCCEEEGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKJJJGGGDDDAAA===<<<<<<;;;;;;<<<<<<<<<======???DDDFFFIIIRRR\\\hhhvvvgggQQQEEE@@@>>><<<;;;;;;:::888666444444333333333222222222222222222222222222222222333444444444444333222222444444444444444444444444111111222222333444555666555444222000000111222333333333222111111222222333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111000111222222333333333333111111111222333333444444222333444444555555444444666666666555555666666666555444444555666888:::<<>>===;;;::::::;;;<<<===@@@AAADDDFFFHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDFFFHHHJJJIIIGGGCCCAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;>>>CCCFFFJJJSSS]]]iiixxxlllRRRDDD===<<<:::999999999777555444444333333333222222222222222222222222222222222333444444444444333222222444444444444444444444444222222111222333444555666555444222000000111222444333222222111111222333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222///000111222333333444333111222222222222222222222222333444444555555444444555666666666666666666555444444444444666888:::;;;AAAFFFMMMVVVaaammmyyyTTTZZZcccnnnwww~~~|||tttmmmgggddd]]]YYYXXXYYYZZZ\\\cccjjjuuu}}}|||{{{{{{zzzvvvqqqmmmbbbZZZTTTRRRPPPLLLLLLNNNVVVddduuuzzzpppjjjrrrtttfff______```___\\\XXXSSSLLLFFFCCCAAA@@@???>>>===<<<;;;;;;===???@@@AAABBBCCCDDDFFFFFFGGGGGGAAA???===;;;:::;;;<<<===@@@AAADDDFFFHHHIIIIIIIIIHHHFFFDDDBBBAAABBBCCCDDDCCCEEEFFFHHHGGGEEECCCAAA::::::999999999:::;;;;;;<<<;;;>>>CCCFFFKKKUUU```lllzzzpppTTTEEE;;;:::888777888777555444444444333333333333222222222222222222222222222222111222222222222111000000222222222222222222222222111111000///000111333444444333222111111222333333111222222222222333333333333333333333333333333333111111111111111111111111111111111111111222222222111111111111111222222222444444555555555555444444333333333333333222111000111222222333444555555666222333444444555555444444555555666666666666555555333333333444555777999:::BBBFFFMMMVVV```lllwww~~~WWW[[[cccmmmwww~~~~~~tttjjjaaa[[[YYYRRROOOOOORRRSSSTTTXXX^^^fffuuu}}}|||{{{zzzxxxuuusssppplllgggcccYYYQQQKKKJJJIIIFFFEEEFFFNNN[[[jjjvvv}}}~~~vvvmmmccchhhuuu~~~nnnddddddeeeccc```]]]WWWOOOHHHDDDAAA@@@>>>=========<<<===>>>>>>??????@@@BBBDDDEEEFFFGGGGGGCCCAAA???<<<;;;;;;<<<===???@@@CCCEEEFFFGGGGGGGGGEEECCCAAA???>>>???AAABBBCCCDDDDDDEEEEEEDDDBBBAAA:::::::::::::::;;;<<<<<<===<<<>>>CCCGGGLLLXXXcccooo|||nnnSSSEEE;;;999777777777777555444444444333333333333222222222222222222222222222222111222222222222111000000111111111111111111111111333222000//////111222333222222222222222222222222000111222333444333222222222222222222222222222222111111111111111111111111000000111111111222222222000000111111111222222222333444555555555555444333222222333333333222111111222222333444444555666666222333444444555555444444444555666777777666555444333333333333444666999:::BBBFFFMMMUUU___jjjuuu|||YYY]]]dddmmmwww{{{oooccc[[[UUURRRMMMKKKKKKNNNPPPOOORRRWWWXXXcccqqq~~~{{{yyywwwwwwuuuqqqnnnjjjeee```\\\VVVNNNHHHHHHGGGDDDBBBCCCDDDPPP^^^jjjrrruuuppphhh```cccnnnssshhhggghhhfffbbb___YYYQQQIIIDDDBBB@@@>>><<<======>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFDDDBBB@@@===<<<<<<<<<===>>>???AAACCCEEEEEEEEEEEECCCAAA>>>===<<<>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBB<<<<<<<<<<<<<<<===>>>??????>>>???CCCGGGNNNZZZfffqqq~~~jjjOOOBBB;;;999777777888777666444444444444333333333222222222222222222222222222222333444444444444333222222222222222222222222222222666444333111111222444555111222222333333333222222///000222444555444222111111111111111111111111111111111111111111111111111000000111111222222222222000000111111222222222222000111222333333222111000//////111222333444444444333333333333333333222222222333444444555555444444444555666777777666555444333222222333444666888:::BBBFFFMMMUUU^^^jjjttt{{{PPPYYYeeemmmsssyyyzzznnnddd[[[TTTPPPHHHJJJKKKKKKIIIIIIJJJLLLTTTZZZbbblllwww~~~{{{vvvrrrtttqqqlllgggbbb]]]WWWSSSNNNKKKHHHFFFEEEDDDCCCAAAFFFJJJSSS```kkkmmmhhhaaa[[[[[[dddwwwyyyrrrpppnnnkkkjjjaaaZZZQQQKKKHHHEEEBBB???BBBAAA@@@??????>>>??????===>>>???@@@CCCEEEGGGHHHFFFDDDAAA>>>======???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@?????????@@@CCCCCCEEEEEEDDDCCCAAA???@@@???===<<<;;;;;;;;;<<<<<<>>>AAACCCHHHQQQ]]]fffuuujjjQQQ@@@666666555444444444444444333222222111111222222333111000000//////000000111444333111000000000111222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000111111222111111111111111111111111111///......///000000///000111111111111222222222444333222222111111222222000000000000000000000000555333///------...111333333222111111111222333444444444555555666777777888444555555666666666666666777777777555444555777:::@@@EEELLLTTT\\\hhhuuu~~~OOOWWWccclllrrrxxx}}}rrrggg]]]UUUPPPLLLMMMNNNMMMLLLLLLMMMNNNJJJNNNTTTZZZaaalllyyy~~~{{{wwwtttpppllleee^^^YYYTTTOOOLLLMMMJJJGGGEEEEEEDDDCCCAAAAAAEEEMMMXXXbbbeeeaaa\\\WWWWWW]]]mmmxxxsssooonnnoooeee^^^TTTMMMJJJGGGCCC@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>???AAADDDFFFHHHGGGEEEBBB???>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@???????????????BBBCCCDDDEEEEEECCCAAA@@@@@@???===<<<;;;;;;<<<===>>>@@@CCCEEEJJJSSS___hhhwwwzzzcccLLL===999888777555444333333333333222222111111222222333333333222222222222333333111000///.........//////111111111111111111111111111111111000000000//////111111111111111111111111111111111111111222222333111111111111111111111111222000//////000111111000000111111111111222222222333333222111111111111111111111111111111111111111666444222000000111222444222222111111111222333444222222222333333444444444555666666777888777777777555666555444333444777:::???DDDKKKSSS[[[fffrrr{{{KKKRRR\\\fffmmmuuu}}}zzzooodddZZZTTTMMMMMMMMMLLLKKKKKKLLLNNNQQQSSSVVVYYY^^^gggrrrzzz}}}~~~}}}|||yyyvvvpppiii```XXXRRRNNNKKKIIIKKKIIIFFFEEEEEEDDDCCCAAA???AAAFFFOOOWWW[[[YYYVVVQQQPPPSSS]]]nnnyyyrrrrrruuukkkcccYYYQQQLLLIIIEEEBBB??????@@@AAABBBBBBCCCCCC???>>>======???BBBEEEGGGIIIGGGDDDBBB@@@????????????@@@AAABBBCCCBBBAAAAAAAAA@@@??????>>>?????????@@@BBBDDDEEEEEEDDDCCCBBB???>>>===<<<<<<<<<===>>>@@@BBBEEEGGGLLLVVVbbbkkkzzzxxx```LLL???;;;:::888666444333222222333222222111111222222333444444333333333333444444444333222222222222222333111111111111111111111111000000000///////////////222222222222222222222222222222222111222333333444222222222222222222222222333111000000111222222111000111111111111222222222222222111111111000000000111111111111111111111111444333222222111222222222222222111111222222333444555555555555555555666666666777777888888888888888444444444333333444777:::???DDDKKKRRRYYYcccooowww}}}EEELLLUUU___gggpppyyy~~~zzzoooddd]]]RRRRRRQQQNNNMMMMMMOOOQQQPPPSSSVVVYYY^^^fffqqqyyyzzzwwwssslllaaaXXXRRRPPPOOONNNKKKIIIGGGFFFFFFEEECCCBBB@@@@@@CCCIIIOOOSSSTTTSSSKKKKKKLLLPPPYYYggguuuyyywww{{{qqqhhh]]]TTTOOOKKKFFFCCC>>>???AAACCCDDDDDDDDDDDDAAA???===<<<===@@@DDDFFFJJJHHHFFFDDDBBB@@@???>>>===>>>@@@AAABBBBBBAAA@@@@@@??????>>>>>>?????????@@@AAACCCEEEFFFEEEDDDCCC>>>===<<<<<<<<<===>>>???@@@BBBEEEHHHMMMWWWccclll{{{xxx___LLLBBB;;;:::888777555444444444333222222111111222222333333222222111111222222333555555555444444444444555111111111111111111111111000000000000000000000000222222222222222222222222222111111111111222333333222222222222222222222222444222111111222333333222000000111111111222222222111111111111000000//////000000000000000000000000000000111111111000000///222111222222222222333333666666666666666666666666666666777888888888888777444444444444444555999<<<>>>CCCJJJPPPWWW```kkkrrryyyDDDIIIQQQZZZdddnnnwww}}}yyynnnggg]]]\\\ZZZWWWUUUUUUXXX[[[ZZZ^^^bbbfffkkksss}}}~~~xxxuuunnnddd[[[VVVTTTSSSRRRMMMKKKIIIHHHHHHGGGDDDBBB@@@@@@AAADDDHHHLLLNNNOOOJJJKKKKKKLLLNNNSSS[[[aaalllqqq~~~|||~~~uuulll```VVVPPPLLLHHHEEE???AAADDDFFFGGGGGGFFFDDDBBBAAA>>><<<===???BBBDDDIIIIIIHHHFFFCCCAAA???>>>===>>>???AAABBBAAAAAAAAA@@@???????????????@@@@@@???AAACCCEEEFFFFFFEEEDDD>>>>>>===<<<<<<===?????????BBBDDDGGGLLLVVVccclll{{{yyy]]]III???999888777666666555666666333222222111111222222333333222222111111222222333111111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111222222222222222222222222222222444222111111222333333222000000111111111222222222000111111111111000///...///////////////////////////000111111111111000///111111222222333333333333222333333333333333444444444555666666777777666666555666666555555777:::===<<>>>>>>>>???AAADDDGGGIIIJJJKKKLLLKKKKKKKKKMMMOOOXXX___nnnyyypppcccYYYSSSOOOKKKHHHEEEGGGJJJLLLLLLKKKHHHFFFCCCBBB@@@>>>>>>???AAACCCHHHHHHHHHGGGEEEBBB???>>><<<>>>???AAABBBBBBBBBAAA@@@@@@@@@???@@@@@@AAABBB@@@BBBDDDFFFGGGFFFEEEDDD@@@???>>>=========>>>??????AAADDDGGGLLLVVVccclllzzz~~~___III???777777666666555555666666333222222111111222222333444444333333333333444444111222333333444333333333111111111111111111111111111111111111222222222222000000000000000000000000000000//////000000111222333333333333333333333333444222111111222333333222000111111111111222222222000111222222222111000///////////////////////////111111222333333333333222000111222333333333333222333333333444555555666666444444555666666666666666777777777666666777;;;===;;;@@@HHHOOOUUU]]]gggnnnuuuEEEGGGLLLUUU```kkktttyyyyyyvvvrrrmmmjjjkkkooosssxxx~~~|||tttllleee___ZZZVVVTTTRRRPPPOOONNNKKKGGGDDD>>>>>>>>>>>>>>>@@@DDDFFFGGGGGGGGGHHHIIIHHHGGGGGGLLLSSSddd~~~}}}tttggg\\\VVVRRROOOLLLLLLOOORRRSSSRRROOOKKKHHHDDDCCCBBB@@@@@@@@@AAAAAAEEEFFFGGGGGGEEECCC@@@>>>===>>>@@@AAACCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCAAABBBDDDFFFGGGFFFEEEDDDAAA@@@>>>=========>>>>>>???AAADDDGGGMMMWWWdddmmm{{{```III>>>888777666555444444444444333222222111111222222333333333222222222222333333222333444555666555555444111111111111111111111111000000000000111111111222111111111111111111111111111111000000111111222333333333333333333333333333333222000000222333222111000111111111111222222222111222333444333222000///111111111111111111111111111111222222222333333333000111222333333333222222333444555666777999999:::555555666777777777777777777777777666555666999<<<:::???GGGOOOUUU]]]gggmmmtttBBBDDDHHHPPP\\\gggpppttt~~~{{{|||xxxppphhh```[[[WWWUUUSSSQQQPPPMMMHHHEEE@@@@@@@@@??????@@@CCCFFFBBBAAAAAACCCFFFGGGFFFDDDGGGNNN^^^xxxvvviii^^^XXXUUUQQQOOORRRTTTWWWXXXWWWRRRNNNJJJDDDDDDCCCBBBAAAAAAAAAAAADDDEEEFFFGGGFFFCCC@@@>>>===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBAAA???>>>============???BBBEEEHHHNNNXXXeeennn|||\\\CCC888:::999777555333222111111333222222222222222222333111000000000000000000111...///111222333222111111111111111111111111111111.../////////000000111111222222222222222222222222222222111111222222333444333333333333333333333333333111000000111222222111000111111111111222222222111222444444444333111///222222222222222222222222000000//////000111222222000111222333444333222222///000111333555666777888666666777888888888888888777777777555444555777:::999???GGGOOOUUU^^^gggmmmsss???BBBFFFMMMVVVbbbnnnvvv|||zzzlll^^^YYYRRRMMMMMMLLLHHHEEEEEEDDDBBB???===<<<===???@@@DDDDDDDDDDDDDDDDDDCCCBBBBBBJJJZZZrrrzzzpppfff[[[TTTSSSXXXZZZ```dddcccbbb]]]TTTJJJIIIHHHFFFEEEFFFEEECCCAAAFFFIIILLLJJJGGGCCCBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDD@@@AAACCCEEEGGGHHHIIIJJJFFFDDDAAA>>><<<;;;<<<<<>>======>>>???CCCCCCCCCDDDDDDCCCBBBBBBEEEJJJXXXmmm{{{rrrkkkaaaYYYXXX\\\dddiiilllkkkiiieee\\\TTTMMMKKKHHHGGGHHHHHHFFFDDDEEEGGGIIIHHHEEEAAA@@@AAABBBBBBBBBAAABBBCCCCCCDDDBBBAAA@@@??????@@@AAABBBAAABBBDDDEEEGGGHHHIIIIIIEEECCCAAA???======>>>???>>>@@@FFFOOOUUU[[[eeeooowwwUUUBBB===666666666555555444444444444333222222111111222222333333222111111222333333444444444333333333333333222222222222333333333444333333222222111000000///000111111111111222222222222666888555333444555333333333222111000000000111222222222111111111000000222222222222222222222222444444333222222111000000111111111222222222222222222222222222222111111000000000000000000111111222444444444444555555555555444555666777777666555444555666777666555555777999;;;???EEELLLTTT\\\eeejjjvvvDDDEEEFFFJJJQQQ]]]jjjrrrxxx{{{|||ooo___WWWOOONNNLLLIIIGGGGGGFFFDDDBBB???=========>>>AAAAAABBBCCCCCCBBBBBBBBBFFFJJJSSSddd{{{{{{uuuoooggg``````cccnnnssswwwvvvtttrrrmmmfffUUURRRMMMLLLLLLLLLIIIGGGEEEGGGHHHGGGEEEBBBAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCBBBAAA@@@@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHHHHHHHDDDCCCAAA?????????@@@AAA>>>AAAIIITTT[[[```jjjtttnnnQQQAAA===777777666666555444333333444333222222111111222222333222222111111222222333111222222222222333333333111111111111222222222222333333222222111000000000000111111111111222222222333:::???<<<777555444333555444333111000/////////222222222111111111111111222222222222222222222222333333333222111111000000111111111111111000000000222222222222222111000///000000000000000111222222444444444444555555555555444555666777777666555444555666777666555555777999:::>>>DDDKKKSSS\\\dddjjjyyyEEEEEEEEEGGGOOO[[[iiissswww{{{~~~sss```WWWOOONNNMMMKKKJJJLLLHHHFFFCCC@@@>>>=========???@@@AAAAAABBBBBBBBBBBBEEEGGGMMM[[[ooo{{{uuuooojjjeeehhhmmmwww}}}}}}yyyccc]]]UUURRRQQQPPPLLLHHHIIIIIIJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEBBB@@@???@@@AAAAAAAAADDDKKKVVV^^^fffrrr}}}gggNNNAAA===999888777666555444333222444333222222111111222222222222222222222222222222///000000111222222333333111111111222222222222333222222222111111111000000000000111111111222222222444>>>EEEAAA:::777555444444333222111000000000000111111111111111111111111222222222222222222222222333222222222111111000000222222222111111000000///000000000111000000//////000000000000111222333333333333444444444555555555444555666777777777666555555666666666555555777888:::>>>EEELLLTTT\\\eeekkkwwwDDDCCCCCCFFFNNN[[[jjjtttyyy|||ssscccZZZRRROOONNNKKKIIIKKKHHHGGGDDDAAA???>>>===<<<>>>???@@@AAABBBBBBBBBBBBAAACCCGGGRRRdddzzz{{{rrrmmmhhhhhhnnnwwwqqqiii^^^XXXVVVTTTNNNIIIKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIGGGDDDAAA?????????@@@EEEFFFLLLVVV```kkkzzzdddMMMAAA===999888888666555444333333444333222222111111222222222222222222222222222222...///000000111222333333222222222222333333333333222222222111111111111111000000111111111222222222222<<>>@@@AAABBBCCCCCCCCC@@@AAADDDKKKXXXkkk~~~zzzpppkkkhhhjjjsss}}}}}}rrreee^^^[[[XXXRRRMMMLLLJJJHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIGGGDDDAAA???>>>>>>>>>FFFGGGMMMWWWbbbooocccMMMAAA<<<888888777777666555444444444333222222111111222222111222222333333222222111//////000111222222333333222222222222333333333444111111111111111111111111000111111111111222222222...666;;;888444333333111111111000000111222222333111111111111111222222222222222222222222222222222111111111111111111111111222222222222222111111111111111222333333333333333000000000111222333444555333333333333444444444444333444555777777777666666444555666555444444666888;;;???FFFMMMUUU___gggmmmpppzzzFFFFFFFFFIIIPPP[[[iiirrr|||zzzlllbbbZZZSSSRRRPPPLLLHHHHHHGGGGGGEEECCCAAA@@@>>>>>>===>>>@@@AAACCCDDDDDDEEECCCCCCDDDFFFMMMZZZiiisssyyyqqqmmmkkkllluuuxxxiiibbb```^^^XXXRRRNNNLLLIIIIIIKKKKKKJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLGGGEEECCC@@@???>>>??????EEEGGGOOOZZZfffsssbbbLLLAAA;;;888777777777666666555555444333222222111111222222111222333333333333222111000111111222222333333333111111111111222222222222111111111111111111111111000111111111111222222222...333555222111333444333222222111111000111111111000000111111111222222222222222222222222222222222000000000000111111111111000000000111111111111111222222222111111000......000000000111222333555555222222333333333444444444222333555777777777777666444555555555444444666777:::>>>EEELLLUUU^^^gggmmmqqqzzzHHHHHHHHHJJJPPP[[[gggooo}}}vvvggg[[[TTTPPPQQQRRROOOMMMMMMGGGFFFEEEDDDBBB@@@??????===>>>@@@BBBCCCEEEEEEEEEFFFFFFEEEDDDFFFNNNYYYbbbkkk{{{xxxrrrpppnnnooovvvyyykkkcccbbbaaa\\\VVVQQQOOOLLLLLLNNNOOOMMMKKKGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJHHHFFFFFFFFFFFFFFFCCCEEEFFFIIIJJJLLLMMMMMMEEECCCAAA?????????@@@AAABBBFFFPPP]]]jjjvvvaaaKKK@@@:::777777777777666666666666444333222222111111222222111222333444444333222111222222222222222333333333000000000000111111111111111111111111111111222222000111111111111222222222000333333111222666888666444444222111000000//////000000111111222222222222222222222222222222222222000000000000000111111111......//////000000111111111111000...,,,***((('''000000000111222444555666222222333333333444444444222333555777777777777666444555555555444444666777888===DDDKKKTTT]]]ffflllttt|||JJJEEEDDDHHHNNNVVVbbblllzzz}}}tttgggZZZXXXUUUSSSRRRPPPMMMKKKIIIGGGDDDAAA???@@@AAABBB>>>@@@BBBCCCBBBBBBBBBBBBCCCAAA???>>>@@@DDDJJJMMMWWW```ooo{{{||||||uuuooolllkkklllrrr{{{~~~tttlllfffbbb^^^ZZZTTTRRROOONNNNNNOOOOOONNNLLLIIIGGGGGGIIIKKKLLLMMMMMMMMMKKKHHHEEEDDDEEEGGGGGGHHHJJJLLLLLLKKKJJJIIIGGGDDDAAA>>><<<===???@@@EEEKKKUUU```lll{{{dddIII===;;;666555444333444666888999444333222111000000000000///111333333222111000111...333000444......<<<000000///111333222///000555111111111111111111111111111111111111111111111111///000111333333444444333444333111///......///000000000111222222222222111222222111111000000//////111111111111111000///...000000111111111111000000111111111111111111111111222222222111222222333333222222444444444444222222333444555555666555555555777666555444444555666777<<>>>>>@@@AAAEEEMMMXXXdddpppcccIII===;;;888777555444444555666777555444333222111111111111000222444444333222222222111555222999666;;;NNNFFF777333222444444111111444111111111111111111111111333333333333333333333333222222222333333444444555777555444222111111222333000000111222222222222111111111111000000000000000333333333333333222111111000000111111111111000000111111111111111111111111222222111111111222333333222333333444444333333222444555555666777666666666555444444444555666888999<<>>@@@BBBEEEGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCDDDAAAFFFLLLSSSYYY___eeeiiimmmuuu{{{|||~~~xxxppphhhdddaaa```dddjjjiiilllqqquuuxxx|||}}}xxxrrrkkkddd]]]YYYUUUTTTTTTUUUUUUUUURRRPPPOOOMMMJJJIIIJJJLLLMMMNNNOOONNNMMMJJJGGGFFFFFFHHHIIIMMMQQQSSSQQQNNNKKKJJJJJJGGGCCC@@@??????AAACCCFFFOOO\\\jjjwwwaaaHHH===;;;999777666444333444444555555555444333222222222222111333555555333222333333000333///666666???WWWQQQ===777222444555333222444111111111111111111111111333333333333333333333333555444333222222333444555666555444333222222333333000000111222222222222111000000000000111111111111222333333333333222111111000000111111111111000000111111111111111111111111111111111111111222333333444333333222222333333444555555666777777777777777333333333444555777999;;;;;;>>>CCCHHHOOOWWW```fffoooyyyEEECCCDDDHHHNNNVVVcccpppxxx}}}}}}tttjjjhhheeeccc___[[[UUUQQQMMMKKKIIIFFFDDDCCCCCCCCC???AAADDDHHHKKKLLLKKKJJJGGGFFFDDDCCCBBBBBBBBBBBBDDDFFFHHHLLLQQQYYYaaagggmmmuuu|||~~~wwwmmmccc^^^YYYVVVXXX\\\YYY[[[^^^aaaeeekkkqqqvvvvvvvvvtttqqqkkkddd\\\WWWVVVVVVXXX[[[]]]]]]ZZZXXXTTTQQQLLLJJJKKKLLLMMMMMMMMMNNNMMMJJJGGGFFFGGGHHHLLLQQQWWWYYYVVVQQQMMMKKKJJJGGGDDD@@@???@@@AAACCCGGGQQQ```ooo|||___GGG<<<:::777666555444444444444555444444333222222222222222111333444444222222222333000222...444222:::QQQKKK>>>555///111444444333333111111111111111111111111000000000000000000000000666444222111111222333555222222222222111111000000000000111222222222222111//////000000111111222222000000111111111000000///000000111111111111000000111111111111111111111111111000000000111222333444444444222222222222444444444444555666666666666666444444333444555777999:::;;;===BBBGGGMMMUUU]]]ccckkktttDDDBBBCCCHHHLLLTTTbbbpppwww}}}|||uuurrrmmmhhhbbb[[[TTTPPPLLLJJJHHHFFFDDDCCCCCCCCCDDDFFFIIINNNSSSUUUSSSQQQKKKJJJIIIHHHGGGFFFFFFEEEGGGHHHIIIKKKOOOXXXaaahhhpppyyyuuujjj___XXXSSSNNNMMMOOONNNOOOPPPQQQSSSXXX___dddjjjllloooppplllfff___[[[VVVXXX[[[___cccdddbbb```\\\XXXRRRMMMLLLKKKKKKKKKKKKLLLLLLJJJHHHGGGGGGIIIOOOWWW___aaa]]]UUUPPPMMMIIIGGGCCC@@@??????AAABBBIIITTTdddttt}}}^^^FFF;;;999444444444444444555666666333222222111111111111222111222333222111000111333222555111777444888KKKCCC:::222,,,...222222222222111111111111111111111111000000000000000000000000444333111//////000222333000111222222222111000///000000111222222222222111//////000000111111222222///000000111111111000000000000111111111111000000111111111111111111111111000000000000111222333444444444222222222222444444222333444444555555444444666666555444444555777888:::===AAAFFFLLLSSSZZZ___fffnnn}}}BBBBBBCCCGGGJJJQQQ```nnnvvv}}}~~~yyyrrrjjjccc[[[TTTPPPKKKJJJHHHGGGEEEEEEDDDDDDDDDEEEIIIPPPXXX[[[ZZZWWWPPPPPPNNNLLLJJJIIIIIIHHHHHHIIIKKKNNNRRRYYYbbbhhhrrr|||rrrfffZZZSSSOOOIIIGGGHHHGGGHHHHHHGGGGGGJJJOOORRR]]]cccjjjooonnnkkkgggddd[[[\\\```eeeiiikkkjjjhhhgggbbbZZZSSSOOOMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKSSS\\\fffiiicccZZZSSSPPPIIIGGGCCC@@@??????AAABBBMMMXXXhhhxxxzzz[[[EEE:::888222333333444555555666666222222111000000111111222111222222111000000111333///333111777444777HHH>>>777000---///222111000222111111111111111111111111222222222222222222222222222111000//////000111222222333555666666444222111000000111222222222222111000000000000111111111111111111222333333333333222000000111111111111000000111111111111111111111111/////////000111222333444444333333222222333333444222222333444444444444333777666555444444555666777999<<>>FFFIIIRRR___hhhkkkooosssxxx~~~}}}uuukkk```WWWQQQNNNPPPNNNOOOSSSTTTRRRRRRTTT___dddkkkooommmeee[[[TTTNNNMMMJJJFFFCCCDDDGGGJJJUUUaaarrrmmmVVVAAA888999666444111000222333444444555555444333333222111111111111111111111111111111000111222111000555>>>FFFGGG:::000000333333111222/////////000111111222222222222222222222222222222444444333222111000///...444333111222333333222000000111333444444333111000///000111222222111000///111111222222222222111111222222111111000/////////111111222222222222111111///////////////000000111333333333444444444555555666555555444444333222222444555444333222333666999999<<<@@@DDDIIIOOOVVV[[[\\\cccqqqEEECCCBBBCCCDDDIIIUUUaaammmwwwyyynnnggg```WWWQQQOOOMMMKKKKKKLLLLLLKKKJJJMMMOOOXXXjjjxxxwwwzzzxxxiii^^^WWWSSSNNNJJJHHHGGGFFFEEEHHHHHHHHHHHHFFFDDDBBBAAAEEEGGGPPP\\\eeejjjooouuuuuujjj```WWWSSSOOOOOORRRWWWXXXTTTQQQRRRYYY]]]dddhhhfff```XXXRRRNNNLLLIIIFFFDDDEEEIIILLLUUUaaaqqq~~~jjjRRR@@@999;;;777555222222333555555555555555444333333222111111111111111111111111111111111222222111000444===DDDUUUAAA333444777111000444111111111000000000000000000000000000000000000000222222222111111111111111444333111222333333222000///000111222222111000///111111222222222222111111111111222222222222111111111111111111111222222222111111222222222222111111000000000000000111222222333333333444444444555555555555444444444444333333111222333333333555999<<<999;;;???CCCHHHNNNUUUZZZ]]]dddrrrGGGDDDBBBCCCCCCGGGQQQ\\\iiisss|||~~~~~~}}}qqqiiibbbZZZUUURRRPPPNNNNNNNNNNNNMMMLLLPPPRRRZZZkkkrrrcccXXXQQQMMMIIIFFFFFFFFFFFFFFFIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFMMMXXX```gggpppyyywwwjjj___XXXUUUVVV[[[bbbbbb[[[VVVTTTSSSWWW\\\``````[[[UUUQQQMMMLLLJJJGGGEEEHHHLLLPPPWWWbbbqqq~~~eeeNNN>>>:::<<<777555333333444666666555555444444333333222222111222222222222222222222222222333333111000333:::@@@ZZZFFF777777666000000666222222111111000//////...000000000000000000000000000000111111222222222333444333111222333333222000////////////////////////333222222111111222222333111111222222222222111111000000111222222333444444111111222222222222111111111111111111111222222333333333333444444444555555444444444444444555555555222333444333333555888:::888;;;>>>BBBGGGNNNUUUYYY^^^eeesssHHHDDDAAABBBCCCFFFOOOYYYeeeoooxxxzzz{{{vvvmmmggg```[[[WWWUUUSSSRRRRRRRRRPPPOOOSSSTTT[[[jjj}}}pppbbbYYYOOOLLLHHHFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGLLLTTT]]]eeerrr~~~ssseee]]]ZZZ\\\bbbiiihhh___WWWTTTSSSUUUYYY\\\[[[XXXSSSPPPMMMLLLJJJHHHIIILLLSSSWWW]]]fffsss~~~~~~bbbKKK>>>999:::666555333333444555555444444444444333333222222222222222222222222222222222333333333111111333888<<>>BBBGGGMMMTTTYYY___ggguuuIIIDDDAAABBBDDDFFFNNNVVVaaallluuuxxxzzzzzzqqqkkkeee```[[[YYYVVVUUUUUUTTTSSSQQQSSSUUUZZZgggzzzzzzoooccc[[[OOOLLLIIIGGGGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHLLLSSSZZZdddttt~~~nnnddd___```eeejjjhhh^^^UUURRRSSSUUUXXXYYYXXXUUUQQQOOONNNMMMLLLKKKMMMSSS[[[aaafffmmmwww}}}aaaJJJ>>>888666555333222222444444444333444444333333333333222222222222222222222222222222444333333222111333555888888IIIKKK888,,,222555/////////000000111111111111222222222222222222222222222222222111111111111000444333111222333333222000111000000//////000000111111000///......///000111111111222222222222111111111111000000////////////111111222222222222111111000////////////000111111333333333444444444555555222333444444555666777777555666777555333333444555777:::>>>BBBGGGMMMTTTYYY___hhhwwwLLLGGGCCCCCCDDDFFFKKKRRR]]]hhhsssxxxzzzwwwrrrlllgggaaa^^^[[[ZZZYYYXXXVVVUUUTTTVVVZZZcccqqqzzznnnbbb[[[SSSOOOKKKHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIIIILLLQQQXXXbbbtttyyyoookkkjjjkkklllhhh^^^WWWUUUSSSTTTWWWXXXWWWTTTQQQNNNNNNNNNNNNOOOSSS[[[eeelllrrrwww~~~{{{^^^HHH===888444444333222222444444333222333333333333333333333333333333333333333333333333333333222222222333444555222IIIQQQ>>>000333555---...//////000111111222222000000000000000000000000333222222222111111000000444333111222333333222000111111111111111111111111/////////....../////////111111222222222222111111111000000///......------111111222222222222111111///////////////000000111333333333444444444555555333333444555666666777777111222444555555555777999888;;;>>>BBBGGGNNNUUUYYY___hhhwwwRRRKKKFFFEEEDDDDDDHHHMMMXXXeeeqqqwwwzzz~~~}}}wwwrrrjjjhhhdddcccbbbaaa___]]]XXXYYY[[[^^^eeerrrzzzpppddd]]]ZZZVVVQQQMMMKKKJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIKKKPPPUUU```rrrxxxsssooollliiiddd[[[VVVVVVSSSUUUYYY[[[[[[YYYUUUSSSOOOOOOPPPSSSYYYcccnnnvvv}}}xxxYYYDDD<<<888555444333333333555555444222333333333333333333333333333333333333333333333333222222111222333333333333444@@@GGGCCC999444333444000000000000000111111111000000000000000000000000111111111111111222222222444333111222333333222000000000222222222222000000//////000000000000//////111111222222222222111111000000000000////////////111111222222222222111111000000//////000000111222333333333444444444555555444444555555666666777777///111444555555666888999999;;;???CCCHHHNNNUUUZZZ^^^hhhxxxWWWOOOHHHFFFEEECCCEEEIIIUUUbbbpppvvvyyy}}}{{{ssspppmmmkkkjjjiiigggeee]]]]]]\\\YYYZZZ```llluuu|||rrrhhhaaaaaa]]]WWWRRROOOMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHKKKOOOSSS^^^qqq|||qqqkkkeee```YYYQQQNNNOOOTTTWWW\\\___```^^^[[[YYYOOOPPPQQQUUU\\\gggsss|||vvvUUU@@@;;;999777555444444555666666555333333333333333333333333333333333333333333333333333222111111111333444333222666222888CCCAAA444333<<<222222111111000/////////222222222222222222222222...///000111222333444444444333111222333333222000...000111333333111000...///000111222222111000///111111222222222222111111//////000000111111222222111111222222222222111111111111111000111222222333333333333444444444555555555555555555666666666666222444666666555555555666999<<<@@@DDDIIIOOOVVV[[[]]]hhhxxx^^^WWWMMMFFFCCCDDDFFFGGGSSS[[[gggrrrzzz}}}yyyuuutttuuurrrkkkeeeccc```]]]XXXVVVWWW[[[___jjjpppxxx}}}wwwkkkaaaaaa```^^^[[[VVVRRRNNNLLLOOOLLLJJJKKKNNNPPPOOOMMMKKKFFFDDDIIIOOOVVVdddrrrvvviiiaaaYYYTTTPPPLLLNNNSSSTTTZZZ___bbbeeefffaaaZZZWWWPPPOOOVVVbbbnnnzzztttSSSAAA<<<888333444444444444444444444444222222222222222222222333222222111111111111222222000000111111111222222222888222777DDDJJJBBB888555555444333222111111444666000000111222333333444444333222111000000000111222666555222000//////000000111111000000000000000111666555333111000///......111111222222222222111111//////000000111111222222111111222222222222111111333111000......///111222555666777666444333444555555444444555555666777888666666666666666666666666888999<<>>DDDAAA:::666333333333222111111333555000000111222222333444444222222111000000111222333555444222111/////////000111111000000000000111111222111111000000000111111111111222222222222111111000000000000000111111111111111222222222222111111222111000//////000111222444555666555333222333444555444444555555666777888666666666666666666666666888999<<>>444333222222222222111000000000111111222222222333000000//////000222444555222333333222222000///...000000000000000000111222444444333111111000000000111111222222222222111111222222111111000000//////111111222222222222111111111000000///000000111222222333444444222222222444555444444555555666777888666666666666666666666666777999===CCCKKKSSSYYY\\\fffnnn|||GGGKKKNNNKKKEEEAAABBBEEEIIIPPPZZZeeeooowww~~~~~~vvvooohhh```XXXSSSLLLMMMOOOPPPQQQSSSVVVXXXUUUYYYbbboooxxxrrrnnnmmmlllccc]]]UUUPPPNNNLLLIIIFFFFFFHHHHHHFFFDDDEEEFFFGGGJJJKKKKKKJJJJJJKKKMMMOOOPPPTTT[[[fffllliii^^^TTTLLLGGGDDDEEEEEEEEEIIINNNQQQZZZcccjjjoooqqqllleeeUUUOOOKKKPPP[[[kkkaaaIII>>>:::888777333333333333333333333333///000000222333444555555333333222222222222333333333222222222222222222222...555444///111===DDDBBB999666333222333333111000000111111111111111222222000000//////000222444555222222222222222111000///000000//////000111222222555444333222222222222222111111222222222222111111222222111111000000//////111111222222222222111111000000000000000111111222222333444444222222333444555444444555555666777888666666666666666666666666777999===CCCJJJQQQXXX\\\fffooo|||BBBEEEHHHHHHEEECCCCCCDDDFFFLLLVVVaaakkkttt}}}~~~{{{xxxxxxuuuyyy~~~~~~wwwqqqhhh^^^WWWOOOOOOOOOPPPPPPQQQSSSSSSQQQSSSZZZfffxxxzzzwwwvvvkkkcccXXXQQQMMMLLLIIIGGGEEEHHHHHHDDDCCCEEEGGGGGGIIIHHHGGGEEEEEEDDDDDDDDDGGGIIIMMMSSSXXXXXXTTTOOOKKKFFFCCCCCCCCCCCCFFFKKKQQQYYYbbbhhhlllmmmggg___QQQLLLJJJOOOZZZkkksssVVVDDD<<<888666666333333333333333333333333333333333222222111111111333333222222222222333333222222222222333333333444000333444111111888@@@CCC@@@;;;666444444444222000111111111111111111111111111111000000000222333444222222222111111111000000////////////000111222333000000111111333444666666111111222222222222111111111111111111000000000000111111222222222222111111//////000000111111222222222333444444333333444555555444444555555666777888666666666666666666666666666999===BBBGGGNNNVVV[[[dddnnn|||>>>@@@BBBCCCDDDDDDDDDCCCCCCIIISSS^^^hhhrrr|||~~~|||wwwvvvqqqsssvvvzzz{{{rrrggg___ZZZYYYWWWVVVUUUUUUTTTTTTOOOPPPTTT___qqquuukkk]]]RRRMMMKKKJJJHHHGGGLLLMMMIIIGGGJJJJJJHHHHHHGGGEEEEEEDDDCCCBBB@@@BBBDDDGGGJJJLLLLLLKKKJJJHHHDDDAAABBBCCCBBBEEEJJJQQQWWW\\\^^^aaaccc^^^XXXNNNJJJIIIPPP[[[mmm~~~gggMMM???:::777555555222222222222222222222222444444333333222111000000444333333222222333333444000111111222333444555555000000222333222222999BBBGGG@@@999555555555444222111111111111000000000000222222111000000111222333333222111000000000111222////////////000111222333......///000111333555555111111222222222222111111000000000000000111111111111111222222222222111111...///000111111222222222222444555555444444555666555444444555555666777888666666666666666666666666666999===AAAEEEKKKSSSYYYaaalll{{{======>>>AAADDDEEEDDDCCCBBBHHHQQQ\\\gggqqq{{{~~~~~~~~~}}}uuuvvvvvvvvvzzzzzzooofffbbb```]]]ZZZYYYWWWUUUTTTOOOOOORRR\\\ooo|||qqqaaaTTTMMMKKKJJJIIIJJJQQQSSSOOOMMMOOOMMMIIIGGGFFFFFFFFFFFFEEECCCAAA@@@BBBEEEGGGFFFEEEEEEFFFHHHCCCAAACCCDDDCCCGGGLLLPPPSSSUUUUUUWWWYYYVVVQQQLLLIIIJJJQQQ]]]nnnwww___GGG<<<999666444444222222222222222222222222222222222222222222222333444333333222222333333444000000111222444555666666000...111555222---444AAALLLDDD:::555555666555333111111111000000000000000333222111000000000111222444333111//////000222333////////////000111222333///////////////000000111111111222222222222111111//////000000111111222222111111222222222222111111......000111222222222222333444555555444444666777555444444555555666777888666666666666666666666666666999===@@@CCCJJJRRRXXX```kkk{{{=========???AAABBBAAA@@@CCCFFFMMMXXXeeerrr}}}}}}yyy{{{~~~|||wwwuuuvvvyyyxxxrrreeefffeee```ZZZVVVUUUWWWOOOMMMQQQ\\\nnnuuudddVVVOOOLLLJJJHHHOOOSSSUUUTTTVVVWWWRRRLLLKKKKKKJJJGGGDDDBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGJJJRRRaaatttuuufffVVVEEE===:::777444333444333333222111111111222333222222111111222222333777555333111000000000111111111111111111111111111,,,...000111222444777999===EEECCC666111666777000333222222111111222222333111111111111111111111111222222111000111222444555222222111111000000////////////...//////000111111333222111111333333222111///000111222222111000///000//////000222333111000111111000000111111222333222333444333111000111222666666666666666777888888444444555666777777666666888:::<<>>>>>@@@BBBCCCCCCBBBBBBEEELLLVVVcccppp{{{{{{yyy|||~~~{{{{{{{{{~~~}}}wwwiiiiiihhheee```[[[YYYYYYTTTRRRUUU___ppp|||jjjZZZRRROOONNNMMMSSSYYY]]]]]]]]]\\\XXXRRRMMMLLLKKKHHHFFFEEEDDDEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEEEECCCEEEKKKUUUccctttsssbbbRRRBBB;;;999777555555444333222222111111222222333222222111111222222333111111222222333333333222111111111111111111111111222333333222111111222444:::FFFJJJ???555666777333333222222111111222222333111111111111111111111111333222111111111222333444111111111000000000000000111000000000000111111222333222111111333333222111000000111111111111000000000//////000222222111000111111000000111111222333333444444333222111111333555555555555555666666777333444444555555555555555888:::<<>>======???AAACCCBBBAAAAAADDDJJJSSS___lllxxx~~~}}}zzz{{{}}}}}}|||}}}~~~~~~|||nnnkkkhhheeebbb___[[[XXXXXXVVVXXXaaaqqqppp___VVVTTTUUUWWWZZZccckkkjjjgggccc^^^YYYPPPNNNLLLJJJHHHGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEEEEFFFHHHIIIKKKGGGFFFEEEDDDCCCCCCBBBBBBAAAEEEMMMZZZiiixxxppp]]]MMM===777666555555666333333222222111111222222333222222111111222222333///000222444555444222111000000000000000000000000444444444333000///000222444DDDMMMEEE888333444444222222111111111111222222111111111111111111111111333333222111111111222222000000000000111111111111333222111111111111111222333222111111333333222111111111000000000000111111000//////000222222111///111000000000000111222222333444555444333222333444444444444444444555666666333333444444444555555555888999<<<>>>BBBHHHOOOSSS[[[dddrrr;;;::::::<<<>>>@@@@@@@@@@@@CCCHHHPPP\\\iiittt{{{~~~{{{|||}}}~~~~~~|||zzzzzz~~~~~~wwwqqqjjjfffeeeccc___\\\[[[YYYZZZbbbqqqtttdddZZZYYY]]]aaadddoooyyyxxxqqqjjjccc^^^RRRPPPLLLJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJEEEEEECCCBBBAAAAAAAAABBBCCCHHHQQQ^^^nnn}}}mmmZZZJJJ:::555444444333444333333222222111222222333333222222111111222222333333333444444333222000///000000000000000000000000000111222222111222444666111>>>GGGCCC888111000222222222111111111111222222111111111111111111111111444333333222222111111111//////000000111111222222333222111111000000000000333222111111333333222111222111000//////000111222111000///000222222111///000000000000000111222222333444555555333333444555555555444444555555666777555555555444555555555555777999;;;>>>AAAGGGNNNRRRZZZcccqqq<<<::::::;;;>>>@@@AAAAAAAAACCCGGGOOOZZZgggrrryyy}}}}}}|||}}}~~~}}}}}}~~~zzzyyyyyy{{{vvvooommmkkkiiifffaaa___aaagggsss|||lll```\\\```eeennnzzz{{{qqqhhhaaaVVVRRRMMMJJJIIIIIIHHHFFFEEEFFFHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGHHHFFFEEECCCAAAAAAAAABBBCCCEEEJJJSSS```ppplllWWWHHH:::444444333111111333222222111222222333333333222222111111222222333555444222111111111111222000000000000000000000000...000111111111333555777444888===@@@<<<555111111222111111000000111111222111111111111111111111111333333333333222111111000//////000000111111222222222111000///////////////333222111111333333222111222111000//////000111222111000000000222222000...000000//////000000111222333444555555333333444555666666555555666666777888888777666666555666777777777999;;;===AAAFFFLLLQQQYYYcccrrr>>>===<<<===@@@CCCDDDDDDCCCDDDGGGOOOYYYfffqqqxxx|||}}}~~~|||}}}~~~~~~}}}|||~~~}}}xxxwwwvvvyyy~~~xxxtttqqqooolllkkkkkkpppxxxyyyjjjccceeeiiiyyy|||qqqhhhZZZUUUNNNJJJJJJIIIGGGEEEFFFHHHIIIKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCAAAAAABBBCCCDDDEEEKKKUUUccctttkkkTTTGGG:::666666444111000222222111111222222333333333222222111111222222333222111000///000333555777111111111111111111111111111222333222111111222444888555888BBBDDD<<<444333111111000000000000111111111111111111111111111111222222333333333222111111000000000000111111111111111000//////////////////333222111111333333222111111111000000000000111111111000000000222111000...000////////////000111111222333444444333333444555666666666666666777888888999888777666666666777888777999;;;===@@@EEEKKKPPPYYYcccrrr???===<<<===@@@DDDEEEFFFEEEFFFIIIOOOYYYeeeqqqxxx~~~~~~|||{{{|||}}}}}}||||||}}}yyywwwvvvyyy~~~{{{wwwuuuuuuvvvzzzyyyqqqqqquuu}}}sss___YYYQQQLLLKKKKKKHHHEEEGGGHHHKKKLLLMMMLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCAAAAAABBBDDDEEEGGGNNN[[[lll|||jjjPPPDDD:::888999777333222222222111111222222333444333222222111111222222333000000000111222444555555222222222222222222222222333444444222000000111222555111888GGGKKK@@@666444111111000000000000111111111111111111111111111111000111222333333333222222111111111000000000000000000000000///000000111111333222111111333333222111000000111111111111000000222111000111222111///...///////////////000111111111222333333222222333555666555555555555666777777999888666555555555666777777888:::<<>><<<;;;<<>>;;;;;;>>>BBBHHHLLLLLLIIIHHHLLLWWWdddnnnsss|||~~~~~~zzzwwwzzzzzz{{{{{{|||{{{{{{{{{|||~~~yyyzzz|||}}}}}}yyywww|||rrrdddWWWQQQOOOLLLKKKLLLKKKKKKJJJLLLMMMNNNLLLKKKHHHLLLNNNLLLKKKMMMKKKGGGLLLDDD>>>???@@@???@@@BBBMMM[[[lllzzzeeeMMMBBB777666888777666666444333222111111222333444333333333222222222111111222222333333333222222111222222222111111111000000333333333333333222111000111888222888MMMHHH555555333222222222222222333333...//////000111222222222111222222333333222222111000000000000000000000000000000111111111111000000000000000111222222333333222111///...---------...111111111000000000000000222111111111000000//////111222333444555555555555333333555666777777777777555555555555555666777777444777:::===@@@DDDHHHKKKVVV___mmm}}}CCC???<<<<<<===???DDDJJJNNNKKKIIILLLUUUaaakkkrrr{{{}}}~~~zzzwwwxxxxxxyyyyyyzzzzzzyyyyyy{{{~~~yyyzzzzzz{{{wwwqqqnnnqqq|||uuugggYYYRRRPPPNNNMMMOOOPPPOOONNNNNNOOONNNLLLJJJHHHLLLOOONNNOOOQQQPPPLLLOOOHHHDDDDDDFFFFFFGGGJJJPPP___pppdddMMMBBB888666888777555555333222111111111111222333333333333222222222111111222222222333333222222111222222222111111111000000222333333333222222111000///777222555DDD???333666222222111111111111222222...//////000111111222222111222222333333222222111000000000000000000000000000000111111111111000000000000000111222222333333222111000............///111000000000000000000000111111111111000000000///111222333444555555555555444444555666777777777666666666555555666666777888555777:::<<>>>>>======CCCKKKQQQNNNLLLMMMTTT___kkkrrr{{{}}}~~~zzzxxxvvvvvvvvvwwwwwwwwwxxxxxx{{{}}}|||wwwwwwuuuxxx}}}ppphhheeeeeekkkqqqzzzlll]]]WWWUUUSSSTTTUUUWWWUUUSSSRRRQQQOOOLLLJJJIIINNNRRRSSSTTTWWWUUUQQQNNNHHHDDDEEEGGGGGGIIILLLUUUeeewwwbbbLLLAAA888666777555444444222222111000000111222222333333333222222222111111111222222333333222222222222222222111111111111111222222222333222222111000---444222333<<<<<<777<<<222111111000000000111111/////////000111111222222111222222333333222222111000000000000000000000000000000111111111111000000000000000111222222333333111111000000///000000111000000000000000000111111111111111111000000000000111222333444444555555555555555666666666666666555666666666555666666777888666888999;;;>>>BBBHHHMMMUUU^^^lll{{{OOOGGGAAA@@@>>>===DDDNNNRRRQQQPPPPPPTTT___llluuuzzz|||~~~zzzxxxuuuuuuuuuuuuvvvwwwwwwxxx{{{}}}~~~|||uuuqqqpppnnnrrr{{{kkkccc```^^^___bbbppp}}}pppbbb]]]\\\\\\]]]___^^^[[[WWWTTTSSSQQQNNNLLLLLLRRRXXXZZZ[[[]]]YYYTTTOOOIIIEEEEEEFFFFFFIIINNN[[[kkk~~~}}}^^^JJJAAA888777777444333444111111111111111111111111333333333222222222111111111111222333333333222222111111111111111111111111111111222222222222111111...222333444<<>><<>>===:::???IIIMMMPPPRRRQQQQQQXXXfffqqqxxx{{{~~~~~~zzzxxxvvvuuuuuuuuuvvvxxxzzz{{{|||~~~~~~~~~~~~sssjjjcccaaa___aaapppwwwhhh```\\\XXXWWWXXXZZZ\\\cccnnnyyy{{{rrrkkklllqqqsssuuuxxxqqqjjj```XXXTTTSSSSSSRRRUUU```kkkqqqrrrnnneee[[[VVVPPPJJJHHHFFFHHHPPPYYYjjjyyyrrrSSSDDD===888777666333333666111222333333333333222111333333333222222222111111000111222222333333333333111111111111111222222222///000111111222111111111555111444555666BBBEEE666333222111111000000000000000000000000000000111111111222222333333222222111000000000000000000000000000000111111111111000000000000000111222222333333111111222222222111111000/////////000111111222222000000000000111111111111000111222333333444444444555555666666666666666555444444333333444444555666777888999:::<<>>III<<<444444222111111000000000111000000000000000000000111222222333333222222111000000000000000000000000000000111111111111000000000000000111222222333333111111222222222000///......//////000111111222222///000000000111111111111000111222333333444333333444444555666777777777666666555555555555666777777555777999;;;===AAAEEEIIIRRRYYYfffuuukkkLLLDDDCCC======DDDUUU[[[^^^[[[UUUWWWbbblllwwwzzz}}}}}}zzzxxxuuutttsssssstttvvvyyy{{{}}}}}}nnnaaa\\\WWWTTTZZZeeevvv|||pppggg```[[[ZZZ]]]YYYUUUUUUYYY[[[\\\dddnnnzzz~~~}}}lll^^^VVVSSSTTTUUUZZZhhhyyyuuuiii[[[UUUOOOLLLMMMSSSaaannnwwwiiiKKK???:::777777666333444888333333555555555555333333333333333222222222111111///000111222333444444444000000111111222222222222//////000111111111111111///,,,444222***>>>QQQIII555444333222111111111111111111111000000000000000222222222333333222222222000000000000000000000000000000111111111111000000000000000111222222333333111222222222111000...---...//////000111222222222//////000000111111111222000000111222333333333333333333555666777777777777777777777777777888999999555777:::<<<>>>AAAEEEGGGQQQYYYeeetttxxxSSSDDDAAA>>>>>>AAAPPP___ggg___UUUVVV\\\bbbssszzz{{{zzzwwwssspppppptttxxx|||~~~zzzjjj^^^XXXWWWWWWWWWdddvvvvvvlllfffcccaaa```[[[VVVSSSTTTUUUUUUYYY^^^aaammmzzzrrrddd[[[UUUVVVZZZaaannn|||{{{ppp]]]WWWSSSRRRSSSYYYgggtttvvv[[[LLL===:::777555555555444333444333333222111111111222333333333333333333333333000000111222333333444444000000000000000111111111222222222222222111000///333333222111222666;;;@@@777333333555333------222111111000000000000111111...000222333333333111000000000000000000000000000............/////////////////////000111111222222222111111000000000000000000000000000111111111111111111111111000000000///000111111111111222222222555555444555555666777888666666555444444555777888:::888:::>>>??????CCCHHHNNNSSS^^^ppp}}}XXXGGGBBB>>>===AAANNN]]]hhhcccXXXUUU[[[```pppxxx~~~|||yyyuuuqqqppprrruuuxxx{{{|||}}}~~~qqqeee^^^\\\[[[ZZZYYYfff{{{zzzqqqkkkhhhfffeee___YYYTTTRRROOOLLLNNNRRRXXXbbbmmmwwwvvvfff[[[TTTTTTXXXbbbnnn}}}|||qqqaaa[[[WWWWWWYYYaaaooo|||rrrWWWHHH<<<999666444444444333222444333222222111111222222333333333333333333333333000000111222222333444444111111111111000000000000111111222222222111000000111111111111222666<<>>555///111444111000111111111000000000000111111111111111111111222222333000000000000000000000000....../////////000000000/////////000111111222222222111111000000000000000000000000000111111111111/////////000111111222222000111111111111222222222444444444444555666777777666555555444555666777777888555666;;;>>>BBBJJJRRRUUUYYYbbbppp___KKKCCC>>>===@@@JJJ\\\jjjhhh\\\VVVYYY^^^nnnuuu}}}~~~{{{wwwsssqqqqqqrrrtttzzzzzz|||}}}~~~{{{ooogggccc```]]]UUU\\\ggguuu~~~wwwqqqnnnkkkiiibbb[[[TTTQQQLLLGGGGGGKKKPPPXXXbbbnnn~~~uuueeeYYYRRRRRRVVVcccooo}}}|||rrraaa[[[WWWYYY^^^gggvvvlllQQQDDD:::888555333333333222111333333222222111111222222333333333333333333333333000000111111222333333333222222222111000000000///000111111222222222111111///000000000222666<<>>>>>@@@GGGYYYkkklllaaaXXXYYY]]]lllsss{{{~~~{{{xxxtttrrrqqqrrrrrrzzz{{{|||~~~{{{rrrlllfffbbb___```bbbfffppp}}}~~~zzzuuupppmmmjjjaaa[[[UUURRRNNNJJJKKKNNNPPPVVV```oooooo___TTTOOOQQQUUUcccooo}}}{{{qqqbbb]]]ZZZ]]]eeepppeeeLLL@@@888666333222222222222111333333222222111222222333222222222222222222222222000000111111222222222333333333222222111000/////////000111222222222222222///000000000111444999===LLL@@@444///111333222000111111000000000000111111222111000000000111333333////////////////////////000000000000111111111111/////////000111111222222222111111000000000000000///000000000111111111111------...000111222333444000000111111111222222222222222333444444555555555444444555555666666777777;;;888666888;;;???HHHQQQWWW\\\dddqqqmmmRRRDDD??????@@@EEEUUUgggllldddZZZXXX\\\iiiqqqxxx}}}|||zzzwwwtttrrrrrrssstttyyyzzz{{{}}}~~~~~~vvvoooiiiiiigggcccaaaeeennnzzzwwwuuuuuuyyy}}}|||wwwqqqkkkhhhaaa[[[UUUSSSPPPMMMNNNRRRQQQXXXcccssskkk[[[QQQLLLPPPUUUeeeppp}}}xxxnnngggbbbaaahhhrrr}}}xxx\\\GGG>>>777555222111111222111000333222222111222222333333222222222222222222222222000111111111111111222222444333333222111000000//////000111222222222222222111111111000000222666999JJJFFF===444//////111111111111000000000000111111///000111222333222111111////////////////////////000000000000111111111111/////////000111111222222222111111000000000000000///000000000111111111111///000000000111111111111000000111111111222222222111222333444555555555555333444555555666777777777999777777:::;;;<<>>???AAAHHHUUU```aaaZZZVVVXXX^^^fffooovvv~~~~~~zzzvvvrrrppprrrtttvvvvvvwwwyyy{{{}}}~~~{{{wwwrrrnnnmmmoooqqqsssttt}}}tttpppooorrrsssuuuzzzxxxnnnhhh```ZZZUUUTTTQQQOOOPPPUUUXXXcccttt~~~vvvtttvvvvvvsss___SSSNNNOOOXXX```mmmwwwwwwmmmeeebbbeeeppp~~~ttt^^^HHH===;;;777444222111222333222222222222111111222222333444111111111111111111111111111111111111000000000000222222222222222222222222111111222222222111000000///000000000///000333555777AAAEEE>>>555333333333111111000000000000111111000000111222222222222222000000000000000000000000....../////////000000000/////////000111111222222222111111000000000000000000000000000111111111111111111111111000000//////000111111111111222222222222333555777777777666555222333555666777888777777666555777;;;======AAAGGGGGGQQQ```pppaaaIII???>>>===@@@CCCNNN[[[^^^XXXTTTUUUYYYaaakkkttt~~~|||vvvqqqoooppptttvvvxxxyyy{{{}}}~~~yyywwwxxxyyyyyy{{{|||wwwttttttssssssvvv|||}}}|||rrrkkk^^^YYYUUUUUUTTTSSSVVV[[[___mmmyyyuuuvvvmmmvvv~~~~~~uuufffUUUMMMLLLRRR]]]hhhqqqzzzwwwmmmhhhfffjjjwww}}}lllVVVBBB999:::777555222111222333333222222111111111222333333444111111111111111111111111111111111000000000000000222222222222222222333333222222222222222111000///---.../////////111444666111<<>>???EEEPPPUUUSSSQQQRRRTTT]]]fffnnnyyyzzzsssqqqrrrssstttwww{{{|||zzz{{{}}}}}}~~~~~~||||||~~~}}}~~~xxxooo```ZZZVVVUUUUUUUUUZZZ```lll|||}}}zzzwwwwwwxxx|||}}}{{{|||~~~}}}wwwqqq^^^YYYSSSNNNKKKQQQbbbsss~~~uuuooogggkkkrrr{{{vvvbbbPPPBBB:::777444444333333333222222222333333333333333333333333555555444444333222111111333222000//////111333555222111111111222333333444000111222333444333222222333222000000000222444555888555333777===AAAAAA???777666333111//////000111***111666444333444444333000000111111111111000000111111000000000000111111111111000000000000111111000000000000////////////%%%(((---222444555444333222111111000000000000000222222222222222222222222222444666777666666777888333333333333333444555555:::777666777<<>>BBBCCCBBB===<<<:::999999:::<<<===<<>>??????IIIRRRaaaooo}}}aaaKKK???999:::999;;;BBBFFFHHHLLLQQQSSSYYY___gggrrryyytttsssuuuwwwpppsssttttttvvv{{{~~~|||}}}~~~}}}xxxwwwyyy|||}}}{{{vvvtttxxx|||nnnfff___\\\\\\___fffnnn{{{|||zzzrrrkkkbbbXXXQQQRRRNNNKKKKKKOOOZZZnnn{{{sssnnnmmmrrrzzzkkkUUUEEE<<<999888555555444444444333333333333333333333333333333333111111111000//////......---...000111111111//////222111111111111222333333000111222222333333222222.........///000333555777AAA;;;666444777:::<<<<<>>??????HHHRRR___mmm|||eeeMMM???999<<<::::::>>>BBBEEEMMMTTTSSSWWW\\\cccmmm{{{wwwttttttuuurrruuuuuussstttxxxzzzyyy|||~~~{{{wwwwwwxxxyyytttoookkklllooorrryyy{{{rrriiieeeeeehhhqqqyyy~~~}}}uuulllbbbXXXRRRNNNJJJHHHKKKQQQ^^^rrr~~~vvvqqqnnnmmmttt~~~|||eeeOOO???888777888555555555444444444333333222222222222222222222222111111000000////////////000000111222222222222222222111111111111111222222000111111222222222222222------------///000222333888555111///111333333333666777777888:::<<>>???GGGPPP^^^lllzzz{{{cccLLL@@@<<<<<<:::999<<<>>>BBBKKKTTTTTTUUUYYY___hhhttt|||uuurrrrrrrrruuuuuusssuuuzzz|||{{{}}}~~~{{{yyywwwwwwqqqjjjfffeeefffhhhnnnuuu{{{vvvrrrrrrttt|||~~~{{{xxxnnncccYYYSSSMMMIIIHHHKKKSSS___qqqzzzrrrmmmjjjjjjllluuuxxx```JJJ<<<777666666555555444444444333333333222222222222222222222222111111111111111000000000222111000///000111333444222222111000000111111111000000000111111111222222222222111111111222222222333222222222333333333222---......///000111222222333444333///...000000---000000111111111111000000000111222222222222111000111000000//////000000111333333333333222222222222............///000222333222111111000000000000000111111111111111111111111111333555666555555666777777666666555555666666666666777777888999;;;>>>@@@FFFOOO\\\jjjyyy|||qqq___LLLAAA>>>:::888777999:::<<>>:::999;;;===<<<===AAAGGGKKKOOOQQQRRRWWWaaaiiixxx{{{uuuqqqpppnnnnnnppptttyyy||||||}}}~~~}}}|||zzzzzz{{{|||}}}yyyuuuxxx~~~~~~ssskkkbbbaaaaaaaaagggtttlll[[[VVVPPPKKKKKKKKKJJJKKKNNNMMMMMMOOOSSSZZZeeeqqqxxx}}}iiiWWWCCC999777555444444333333333333333333333333222111000000000111222333000111222222111000111333111//////111333222111000222222111111000//////...//////000111111111111000000000000000000000000000111333444333111//////000.........///000111111111000000000111111111222222111111111111000000000000....../////////////////////////////////000000000000111111111111000000///000000////////////000000111111000000000000111111000000000000111111111111333333444444555777888999888777555444444555666777666777888999999;;;>>>AAADDDKKKXXXgggttt~~~zzzuuummmbbbTTTIIIBBB===:::;;;<<<;;;;;;>>>EEEJJJPPPRRRSSSWWW^^^dddsss||||||uuurrrpppnnnlllmmmppptttwww{{{|||}}}|||zzzxxxxxxyyyyyyxxxyyytttiiibbbXXXZZZ[[[[[[```ooovvvgggZZZSSSMMMLLLKKKIIIIIILLLIIIJJJNNNWWWcccqqq{{{zzzdddSSSAAA999777555444444444444444333333222222222111111000000111111222333000111111000000000333555888888666333111000222333222222111111000/////////......///000000000000000000000000000000000000000111333444333111//////000......//////000000111111/////////000000000111111111111111111000000000000.........//////000000000------...///000000111111111222222111111000///...111111000000000000111111111111000000000000111111........./////////000000000111333555777888999999888777555444333444555555888888999999999:::===???AAAHHHUUUdddrrr}}}yyyppp```RRRFFF???999:::;;;::::::===DDDKKKRRRUUUUUUWWW\\\aaannnxxxwwwsssqqqnnnllllllooorrruuuzzz{{{|||{{{yyyxxxxxxxxx|||~~~}}}}}}yyynnnccc\\\TTTWWWXXXXXX\\\lll~~~qqq^^^VVVOOOMMMKKKIIIIIILLLIIIJJJPPP]]]lllzzzvvv\\\NNN???888666444444555555444444333333222222111111111111111111222222222000000000//////000444777FFFGGGBBB888111111444555111111111111000000//////...///000000111111000000000000000000000000000000111333444333111//////000.../////////000000000111/////////000000000111111111111111111000000000///.........///000000111111------......///000000111000000111111111000000///222111111111111111111222111111000000000000111111........./////////000000000111333666777888777777888777666555444444555555999::::::999888999<<<>>>@@@GGGTTTcccqqqppp^^^MMMCCC:::999::::::;;;===AAAHHHPPPTTTTTTTTTWWW[[[hhhsss|||tttqqqnnnlllmmmooosssuuuyyy{{{|||{{{zzzxxxyyyyyyzzz}}}}}}tttjjj```YYYRRRUUUVVVVVV[[[kkkvvvccc[[[SSSPPPMMMJJJJJJMMMKKKNNNWWWdddttt}}}pppUUUHHH<<<888666444444555444444444333333222222222000000111111222222222222000000000//////000444777CCCIIIIIIAAA:::888555222111111111000000000000000///000111111222222111111000000000000000000000000111333444333111//////000////////////000000000000000000000111111111222222111111111111000000000///////////////000000111111........................---...///111111222222222222222111111111111222222111111000000000000111111/////////000000000111111222333444666666666555555999888888777777666666777999::::::999888999;;;===AAAGGGSSSbbbooooooYYYLLL???:::::::::;;;===BBBIIIRRRUUUTTTTTTVVVYYYaaalll}}}uuusssooommmmmmooorrrtttwwwyyyzzz{{{zzzyyyzzz{{{zzz}}}zzzvvvvvv|||zzzuuutttxxx~~~yyyqqqhhh^^^XXXPPPRRRSSSUUU\\\mmmvvvhhh```WWWSSSPPPMMMMMMPPPPPPUUU```nnn{{{wwwhhhMMMCCC:::777666444444555333333333333333333333333000000111222222222222111000111111000000000333555111===FFFEEEDDDBBB:::///111111000000000000000000000000111222222222222222000000000000000000000000111333444333111//////000////////////000000000000000000000111111111222222111111111111000000000000000000000000000000000000///.....................,,,---///000222333333333222222111111111111222222111111000000000000111111000000111111111222222222333333444555555555555444888888888888888888888888999::::::999888999;;;>>>AAAGGGRRR```mmm~~~hhhXXXFFF>>>;;;:::;;;===BBBIIIQQQUUUSSSRRRTTTWWW[[[cccqqqxxxuuuqqqmmmlllllloooppptttvvvxxxyyyxxxxxxzzz{{{zzz}}}}}}zzzzzz}}}zzzvvvxxxxxxwwwyyy}}}}}}uuulllhhhdddeeeooo{{{~~~vvvpppooottt|||yyyrrriii```YYYPPPQQQRRRWWWbbbuuu~~~uuummmddd[[[VVVSSSPPPQQQTTTTTT\\\jjjwwwppp___HHH@@@888777666333333666111222222333333444444555///000111222333222222111000111222222111000111333***555<<<===BBBGGGBBB888000000000000000000000111///000000111111111111111000000000000000000000000111333444333111//////000000000000000/////////////////////000000000111111111111111111000000000000222222111111000/////////,,,------....../////////---...///111111222222222111111000000000000111111111111000000000000111111000000000111111111222222222222222333444555666777555666777888888999999999888999999999888999<<<>>>AAAFFFQQQ^^^kkk{{{sssaaaLLLAAA===;;;;;;======DDDLLLNNNMMMLLLNNNQQQVVV\\\gggvvvzzzwwwrrrmmmjjjjjjkkkmmmqqqsssvvvwwwwwwxxxyyy{{{{{{~~~~~~uuuuuusssooojjjhhhkkknnnnnnuuuyyyrrrqqqooolllnnntttsssjjjbbb___\\\^^^jjjxxxvvvoooooouuu}}}|||uuulllccc]]]RRRRRRTTTZZZhhh}}}}}}tttooofff]]]XXXUUURRRSSSVVVVVVaaappp}}}lllYYYEEE>>>888666666333333666000111222333444444555666///000111222333222111111000222333333111000000111111555555222999GGGKKKEEE000000000000000111111111...//////000000000000000000000000000000000000000111333444333111//////000000000000000////////////............/////////000111111111111000000000000333333222111000///......***+++,,,---///000111111///000000111111111111000111111000000000000111111111111000000000000111111000000000000111111111111111111111222333666888:::333444555777888888888888888888999999999:::===???AAAFFFPPP]]]iiixxxnnnPPPAAA???>>><<<:::>>>CCCMMMUUUSSSMMMKKKNNNOOOVVVaaannnzzzzzzrrrmmmnnnnnnjjjjjjnnnnnnrrruuutttrrrrrrvvv{{{|||}}}~~~|||zzzqqqkkkccc___^^^]]][[[YYY___aaagggssswwwmmmiiiiiiiiiiiilllfffaaa___\\\]]]kkk}}}yyysssuuu}}}}}}vvviii]]]TTTUUUWWW^^^mmmwwwlllooolllfff^^^XXXVVVXXXZZZcccmmmyyy|||cccRRR???<<<888666666555444333111111111111111111111111333333222111000000111111222222222222222222222222333222111000222777>>>CCCAAA999000...111444222///000000000000000111111222000000////////////000000111111111111111000//////000000///...........................///000222222111111222333333111000///111111000000//////......000000000///......------...///000111111222222111000000000000000000000000111111000000000000111111000000000000111111111111111111111111222333444555;;;:::999777666666555555666888::::::::::::<<<>>>AAAEEEOOO\\\iiiyyyxxxXXXEEE???<<<999777>>>CCCLLLTTTSSSLLLIIIKKKJJJOOOYYYggguuuyyyqqqkkkjjjiiifffgggkkkkkkooossssssqqqrrruuuyyy|||}}}}}}xxxuuukkkeee___[[[ZZZYYYVVVSSSVVVVVVZZZcccooo~~~tttmmmkkkjjjjjjkkkddd```^^^[[[]]]lll~~~|||nnnaaaWWWWWWZZZbbbttt~~~ssstttqqqkkkccc^^^[[[]]]___jjjsssxxx^^^NNN>>>;;;888666555555444333111111111111111111111111333222222111111111111111111111111111111111111111222111111///000333888<<>>666111000111111000000000000000000111111222000000////////////000000111111111111111000//////000000///...............//////...//////000111222000000000000000///......000000000000//////......------......///000000000...///000111111222222111000000000000000000000000111111000000000000111111000000000000111111111111111111111111222333444444666555555444444444444555666888999:::::::::<<<>>>???CCCMMMYYYfffvvv```JJJ@@@<<<999999>>>CCCMMMUUUUUUMMMGGGFFFFFFHHHPPP^^^nnn{{{xxxpppiiifffdddbbbdddfffgggkkkppprrrrrrrrrtttwwwyyy{{{~~~zzzuuurrrfffbbb]]]ZZZYYYWWWSSSOOOOOOMMMOOOTTT\\\gggxxxyyysssooommmmmmfff```___\\\^^^ooouuufff]]][[[\\\gggzzz|||{{{yyyssslllfffdddeeegggrrr{{{qqqXXXGGG===:::777555555555444333111111111111111111111111222222222222111111111111////////////////////////222222222111000000333555DDDCCC>>>777111...///222000000000000000111111222000000////////////000000000111111111111000000///000//////............///000000////////////000000111000000///////////////000000000////////////...------......///000000000...///000111111222222111000000000000000000000000111111000000000000111111000000000111111111222222333333222222222222333333333333333333444444555666777888999999999:::<<<>>>???BBBKKKXXXeeetttdddMMMBBB===<<<===>>>CCCPPP\\\^^^TTTIIICCCGGGFFFJJJVVVgggvvv}}}zzzsssjjjdddaaaaaabbbddddddiiinnnqqqrrrssstttvvvwwwyyy|||~~~~~~|||wwwuuuhhheeebbbaaa```]]]WWWRRRRRRNNNMMMPPPTTT[[[gggsss|||vvvqqqqqqjjjdddaaa^^^```qqq{{{lllccc^^^]]]hhh{{{|||uuuooommmmmmoooyyyhhhQQQBBB;;;888555444444444333222111111111111111111111111222222222222222222222111////////////////////////111333444444222111222333===AAACCC>>>444......111000000000000000111111222000000////////////000000000000111111111111000///000///............//////111000000////////////000444333111000000000111222////////////////////////000000000///......------...///000111111222222111000000000000000000000000111111000000000000111111000000111111111222222222444444333222222222333333777666666666666777888888777888999999888999;;;===AAACCCKKKXXXeeeuuujjjSSSEEE===<<<>>><<>>999666444333333444333222111111111111111111111111111222333333333333222222000000000000000000000000...111333444333222222222222:::AAAAAA999222///000000000000000000111111222000000////////////000000///000000111111111000000//////............//////111000000////////////000444333111000000000111222.............../////////000000000///......------...///000111111222222111000000000000000000000000111111000000000000111111111111111111222222222222444444333333222333333333:::999888888777777888888888999999888777888;;;===@@@BBBIIIVVVeeeuuuzzzttt\\\JJJ>>>:::;;;;;;BBBRRRgggooofffVVVJJJBBBAAACCCKKKZZZmmm~~~uuukkkfffgggfffcccccceeehhhkkknnnpppqqqrrrwwwzzz|||{{{yyyzzz|||~~~~~~zzzxxxvvvvvvuuurrrkkkfff___YYYTTTTTTUUUWWW]]]cccggglllqqqqqqooonnnqqquuu|||wwwvvvpppkkkiiieeefffuuuzzzkkkccc```gggrrr{{{yyyzzz}}}zzzhhhSSSCCC;;;777555222222222333333222111111111111111111111111111111333444444444333222111111111111111111111111+++...111222111000000111+++222<<<@@@>>>888333000000000000000000111111222000000////////////000000///000000111111111111000///............//////000000000////////////000000111000000///////////////---............/////////------......///000000000...///000111111222222111000000000000000000000000111111000000000000111111111111111222222222222333444444333333333333444444999888777777666666666666999999888777666777:::===>>>???FFFSSSccctttuuu~~~gggSSSCCC;;;;;;999>>>MMMbbbnnnjjj\\\RRRDDDCCCCCCGGGQQQcccvvv{{{ooojjjjjjhhhcccbbbcccdddgggjjjmmmnnnnnnrrrvvvwwwuuuppppppvvv|||~~~~~~~~~xxxsssjjjccc]]]\\\\\\[[[___dddjjjooosssrrrmmmiiiiiikkkkkkqqq|||zzzvvvuuuvvvvvvvvv}}}zzztttrrrrrrpppqqqrrrhhhbbbdddgggooo~~~~~~ooo[[[III===888555333111111222333333222111111111111111111111111000111333444555444333222111111111111111111111111---///111222111000000111,,,///555<<<@@@>>>888222000000000000000111111222000000////////////000000//////000111111111111111...............///000000//////...//////000111222000000000000000///......---------.........//////------......///000000000...///000111111222222111000000000000000000000000111111000000000000111111111111111222222222333333333333333333333444555666666666666666666777777888999999888666555777:::======>>>EEESSSddduuuuuunnnYYYHHH???>>>888;;;HHH]]]kkkjjj___WWWHHHGGGEEEDDDJJJXXXmmm|||~~~rrrlllllliiicccaaaaaaaaacccgggjjjkkklllmmmpppqqqmmmhhhgggmmmsss~~~~~~}}}uuummmgggeeecccbbbdddgggnnnssswwwvvvoooiiiggghhhfffjjjpppvvv{{{}}}~~~~~~vvvssspppnnnnnnnnnmmmllltttyyy~~~zzzyyy{{{zzz{{{xxxmmmdddaaa]]]```rrrzzzgggSSSBBB999666555333111000222333333222111111111111111111111111000111333555555555333222111111111111111111111111222333444444222111111222000///111999AAABBB;;;444000000000000000111111222000000////////////000000//////000111111111111111...............///000111............///111222222111222333333333222000///---------.........//////000000000///......------...///000111111222222111000000000000000000000000111111000000000000111111111111222222222333333333222222222333444555666777555555666666777999:::;;;999999888666555666:::===??????FFFUUUfffxxxuuu~~~rrr```NNN???555<<<999@@@SSSffflllddd[[[QQQHHHCCCDDDFFFMMMccc{{{}}}sssllljjjjjjhhhdddcccccceeegggjjjjjjjjjjjjlllnnnnnnllljjjhhhhhhwwwzzztttrrrqqqnnnoooqqquuuzzz~~~xxxpppjjjgggiiiiiilllqqqvvvwwwtttppppppnnnkkkiiiiiijjjlllnnnnnnttt}}}tttkkk```XXXTTTXXXeeessssss]]]KKK@@@999666777666555444333333333333111111111000111111222222000000000000111111111111000000000000//////////////////000000000000//////***222111,,,;;;PPPOOO<<<222//////222222000000333222222222111111111111000...//////000000000000///000000000000///...---,,,111///...------...///111222111111///...---,,,+++//////.........---------000///...------...///000000000000000111111111111000000000000000000000000888666333///++++++---000111111111111111111111111//////000000111222444444444555666555444333444555;;;;;;:::999999:::::::::AAADDDJJJSSS```ssspppxxxooo```OOOAAA777:::999===LLL```nnnmmmfffUUUKKKEEEFFFFFFKKK[[[nnn}}}vvvmmmiiigggeeedddcccbbbdddgggiiijjjiiihhhjjjmmmmmmkkkiiihhhhhhqqq||||||{{{zzzwwwwwwzzz|||wwwqqqnnnllllllnnnsssxxxyyywwwssssssqqqooolllkkkkkkkkklllgggllluuusssiii]]]UUUPPPQQQZZZdddzzzmmmXXXGGG===888555444444333222111111111111222222111111000111111111000000000000111111111111000000000000////////////000000111111111111000000,,,333222...666FFFKKKDDD555111///333444222222333111111111000000000////////////000000111111000000000000000000///...---,,,000///...------...///000......//////000111222222//////.........---------000///...------...///000//////000000000111111111000000000000000000000000111111///,,,******---///111111111111111111111111111111111111111111222222555666888777666666777888;;;::::::999999:::::::::@@@DDDKKKTTTaaasssnnnsssyyy|||yyymmm```RRRDDD;;;:::;;;<<>>DDDLLLVVVccctttoooqqquuuxxx}}}yyyrrriii```SSSFFF<<<:::===<<<<<>>777555555555444444333222222333333333333222000///////////////000000000111111111111000000000000////////////000111111222222111111000000///111222222444>>>IIIJJJ===111...000111000000000000000/////////......///000111222222222222222000000000000000///......///......------......///111111000000000000000///......................../////////....../////////////////////000000000111000000000000000000000000---///000111000000000222111111111111111111111111222222111111111111111222333555777777666555555666999999999999999999:::;;;===CCCLLLWWWdddtttpppoooppptttwwwxxxvvvuuuqqqmmmhhhccc\\\QQQDDD;;;888;;;999999EEEZZZiiillllll]]]MMMDDDBBBCCCGGGLLLfffwww}}}ssslllgggcccaaa______aaadddffffffjjjkkkllliiieee```]]]\\\aaalllzzzxxxtttsss{{{{{{zzz||||||jjj```XXXUUUUUUTTTUUUWWW___mmm~~~{{{gggPPPCCC<<<777555666444444333222222222333333333222111000///////////////000000000111111111111000000000000//////////////////000000000000//////000---...333555333888???VVVFFF666000111111111333111111000000000///////////////000222222333333333000000000000000000///.........------------......222111111///...------,,,---........................//////////////////......////////////000000000000000000000000000000000///111333333222000000111000000000000000000000000000000000000111222333444444666888888666444444444888888888888999999:::;;;;;;AAAKKKVVVcccsssuuupppnnnqqqsssoookkkjjjfffccc___\\\WWWNNNCCC;;;777666666888AAAPPP```kkkrrreeeSSSGGGBBBCCCFFFIIIZZZkkk|||~~~xxxqqqkkkccc```^^^]]]```bbbdddeeekkklllllliiiddd^^^[[[ZZZ```iiiuuu|||||||||rrrllljjjlllpppuuuxxxyyyyyyzzzzzzqqqhhh^^^ZZZVVVSSSUUUXXXeeeppp}}}vvv___HHH???;;;666444666111111000000000000111111222111000000////////////000000000000111111111111000000000000//////////////////000000000000/////////---...222555444444555MMM@@@333...---,,,...000111111111000000000//////......000111222222333333000000000111111000000///------------------------////////////............---------.....................////////////............////////////000000000000000000000000000000000111222222000......///000000000000000000000000/////////000111333444555666888;;;;;;999777666666888888777888888999:::;;;:::@@@IIITTTbbbrrrzzzuuuwwwvvvooohhhfff```^^^\\\[[[XXXRRRIIIBBB>>>777555999===DDDVVViiiuuulll\\\MMMEEECCCDDDEEEMMM\\\nnnxxxzzzyyysssmmmccc```]]]\\\^^^aaacccdddiiijjjkkkhhhddd___\\\[[[]]]eeeppp}}}uuuiiiaaa^^^___```aaabbbcccfffiiilll{{{zzzrrrhhh```YYYVVVYYY```kkkttt}}}qqqXXXBBB;;;:::555333555111111000000000000111111111000000/////////000000000000000000111111111111000000000000////////////000000000111111000000000---000111///000222333111999222---------,,,---000000000/////////.........------///000111222222222///000000111111111000000---------......---------......//////000000000111---------.........//////---...///000000///...---........./////////000000000000000000000000000000///000111000......///000000000000000000000000000111000000000111222333333333666999;;;:::999999999777777777777888999:::;;;999???HHHRRR___ppp}}}ssskkkhhh```^^^]]]]]]]]]XXXQQQJJJIII<<<666;;;:::;;;MMMfffwwwpppcccSSSHHHDDDBBBAAACCCRRRdddpppwwwxxxsssmmmccc```\\\[[[]]]```bbbcccgggiiiiiihhhddd```^^^]]]YYYaaalllyyyrrrddd[[[WWWWWWWWWVVVVVVWWW[[[aaafffyyyxxxooofff^^^[[[aaajjjooovvv~~~~~~mmmTTT>>>999999444111444333222222222222222333333000////////////000000111000000000000111111111111000000000000////////////111111222222222222111111,,,222444---+++000222111---,,,...333555333333666//////.........---------,,,---...///111111222222///000000111111111000000,,,------......------,,,111111000000000000000000---------.........//////---...///000000///...---............/////////000000000000000000000000000000111111000//////111333000000000000000000000000333222111111000111111111...111666999999999999:::777777777777888999:::;;;999>>>FFFPPP]]]ooovvvrrrhhhddd______aaa```]]]YYYOOOCCC;;;;;;;;;<<>>888777555555555222111111000000000000000111111000000//////......000000000000000000000000111000///...---,,,++++++000000000000000000000000000000000000111111111111---.........//////000000000000000000000000000000......//////000000111111000///...///000111000...000000000000////////////...///////////////......////////////////////////000///...------...///000////////////000000000000111111111111111111111111000000000000000000000000222111111111000000//////000000111222333444444555555555444444555666777888777777777777888888888888===???EEEQQQ]]]lll~~~ppphhh```aaafffiiieee```RRRFFF===<<<::::::BBBOOOdddqqqsssbbbOOOHHHFFFCCC???CCCMMM\\\kkkssstttrrrgggccc^^^[[[\\\^^^^^^]]]aaabbbdddffffffdddbbbaaaaaabbbeeemmmyyyvvvdddYYYUUUQQQQQQSSSUUUVVV[[[hhhvvvxxxooolllnnnrrryyy|||wwwlllUUUHHH;;;666555444333333222111111000000000000000111000000000/////////...000000000000000000000000000000////////////......000000000000000000000000...////////////000000000............/////////000000000000000000000000000......//////000111111111222111000111222333222000//////.........---------......////////////......////////////////////////000///...------...///000------------............111111111111111111111111000000000000000000000000111111111111000000000///000000111222333444444555555555666777777888888888888888888888999999999999>>>???FFFRRR___mmmzzzooodddccclllrrroooiii\\\OOOCCC>>>;;;999===EEEZZZmmmxxxlllWWWJJJEEEDDD===???FFFRRRaaalllrrrsssiiieee___[[[[[[[[[\\\]]]aaabbbbbbccccccbbbbbbaaabbbbbbdddiiirrr~~~|||iii[[[TTTTTTSSSTTTWWW\\\eeevvvyyyttttttvvv|||~~~}}}mmm```KKK@@@666444444222000000222111111000000000000000000000000000////////////000000000000000000000000/////////000000111111111000000000000000000000000............////////////............////////////000000000000000000000000......///000000111111222222111000111222333222000---------,,,,,,,,,,,,+++......///////////////...//////////////////////////////............//////------------............000000000000000000000000000000000000000000000000111111111111000000000000000000111222333444444555555666777999::::::999999999999999::::::::::::;;;>>>@@@GGGSSS```ooouuuiiiffflllqqqrrrpppjjj[[[LLLCCC===:::<<>>:::;;;???JJJ\\\pppvvvmmm]]]LLLAAABBB@@@@@@DDDNNN[[[gggnnnnnnjjjeee___[[[ZZZ[[[\\\aaa```___^^^]]]]]]^^^^^^```aaacccgggmmmuuu}}}{{{hhh\\\\\\ZZZ[[[cccoooyyyvvvwwwzzz{{{|||}}}}}}}}}}}}zzzsssfffTTTEEE<<<666333444555222000111222111111000000000000000////////////000000000000000000000000000000000000000000000/////////......//////////////////////////////000000000111111111///////////////.........//////////////////////////////000000111222222222000///...///000111000...............---------,,,------...///////////////////////////////////////...//////////////////...////////////000000000000////////////////////////000000000000000000000000000000000000000000111111000000111222333444444555222444666999:::999888888888888888999999999999:::;;;===DDDPPP]]]kkk~~~zzzvvvoooiiieeefffjjjnnnppphhh[[[LLL@@@::::::===DDDTTTjjjyyyxxxiiiSSSDDDAAA???>>>AAAIIIVVVbbbkkkllljjjgggaaa\\\YYYZZZ[[[ZZZZZZ[[[\\\]]]___aaabbbccccccdddfffjjjoootttwww{{{wwwkkkgggeeegggppp}}}zzzwwwxxx{{{}}}~~~~~~}}}{{{zzzzzz{{{vvvjjj[[[KKK???999444222555555222111222222111111000000000000000////////////000000000000000000000000000000000000000000000//////.........000000000000000000000000000000000000111111111111///////////////.........000000000000000000000000//////000111111222222333222111000111222333222000////////////............,,,---...///000000000000////////////////////////......////////////......------------............000000000000000000000000000000000000000000000000000000000000111111111111000000111222333444444555222444666777999999999999888888888888999999999999:::<<>><<<<<<@@@PPPhhh|||qqq\\\MMMBBB@@@>>>???DDDNNNZZZbbbhhhhhhfffaaa\\\XXXWWWXXXVVVWWWXXX[[[]]]```aaabbbbbbbbbbbbdddfffjjjmmmoootttwww||||||uuusssuuu~~~}}}yyyxxxyyyyyy{{{}}}|||zzzxxxxxxxxx~~~~~~~~~qqqaaaRRREEE===777333222444444111111333222111111000000000000000.../////////000000000111000000000000000000000000//////000000000000111111000000000000000000000000/////////000000000000111000/////////............000000000000000000000000///000000111111222333333222111000111222333222000////////////.........---,,,---...///000000000000////////////////////////---...///000000///...---------------............111111111111111111111111000000000000000000000000///000000000111111111111000000111222333444444555444555666777999:::;;;;;;999999999999:::::::::;;;;;;<<>>>>>===NNNiiiuuuaaaTTTFFFCCC@@@>>>AAAHHHRRRYYYeeefffeeeaaa[[[WWWUUUVVVVVVXXXYYY[[[]]]^^^^^^___]]]^^^___aaadddgggjjjllloooqqqttt{{{}}}yyyuuuuuutttwwwzzz{{{{{{zzzzzzzzz~~~~~~}}}}}}~~~{{{hhhVVVGGG===888666222111333333000000333222111111000000000000000.../////////000000111111000000000000000000000000...///000111222333444444000000000000000000000000............/////////000000000//////.........---000000000000000000000000000000000111222222333333000///...///000111000...//////.........---------,,,---...///000000000000////////////////////////---...///000000///...---////////////000000000111111111111111111111111111000000000000000000000000//////000000111111111222000000111222333444444555666666777888999;;;===>>>:::::::::;;;;;;;;;<<<<<<<<<===CCCNNNYYYgggyyyttteeedddjjjnnnnnnmmmpppqqqrrrnnn^^^JJJ@@@AAABBBDDDUUUssszzzggg\\\OOOFFF???>>>@@@CCCIIIPPPcccgggiiieee]]]WWWTTTUUUUUUVVVWWWWWWVVVXXX[[[]]]^^^^^^```bbbdddfffhhhiiinnnnnnqqqwww|||~~~xxxrrrqqqrrrtttvvvxxxyyyzzzzzz~~~}}}zzzyyyzzz}}}~~~tttbbbQQQBBB::::::444444333222000///......222222222111000//////...000000111111111111000000222111///...---...000111////////////////////////---......//////////////////////////////.........---------------...///000666555444222000///...------...///000000111111111222111111111000000//////000////////////.........+++++++++,,,,,,,,,------,,,---......//////......///...---,,,,,,---...///............////////////000000000000000000000000111111000000//////......000111222333333222111000222222111111222222333444333333333444555777888999999999999999999999999999:::>>>DDDLLLXXXiii{{{{{{kkkfffiiikkkmmmooorrrrrrtttrrreeeRRRFFFDDD===@@@PPPjjj~~~sssgggTTTJJJBBB@@@AAABBBFFFKKK^^^ccchhhggg```YYYUUUSSSTTTUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^```cccdddfffggggggfffiiinnnsss{{{|||}}}~~~|||vvvqqqqqqrrrtttvvvxxxyyyzzz{{{}}}|||zzzyyyyyy{{{}}}~~~~~~|||~~~ooo]]]MMM???888888555444444333222111000000222222111111000//////...111222222333333222222111222111///.........000000////////////////////////---......////////////////////////////////////..................///000000222222111111000000//////---...///000000111111111111111111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////....../////////....../////////............////////////000000000000000000000000111111111111000000000///000111222222222222111000111111111111111222333333333333444555666888999:::888888888888999;;;<<<<<<:::>>>DDDLLLXXXiii{{{qqqiiiffffffjjjooorrrrrruuuuuummm]]]OOOHHH<<<@@@JJJ\\\ttt~~~sss^^^RRRFFFBBBBBBBBBBBBDDDUUU]]]fffiiieee]]]VVVRRRRRRSSSSSSSSSRRRRRRTTTVVVZZZ[[[]]]___aaabbbcccddd```___aaaeeejjjqqq~~~~~~|||zzzzzz{{{yyyuuuqqqpppqqqsssuuuwwwyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyyyy}}}~~~~~~|||zzz|||~~~~~~~~~{{{}}}{{{gggVVVGGG;;;666666333333333222222111111111222111111000000//////...111222222333333222222111222111///.........///000////////////////////////---......///////////////......////////////////////////////////////000111.........///000111111222---...///000000111111111111111111111000000000000...------------,,,,,,,,,------------.........///,,,---......//////......//////000000000000//////............////////////000000000000000000000000222222111111111111000000000111111222222111111000000111111111111222222222444444444555777888:::;;;999888888888999<<<>>>@@@:::>>>DDDLLLWWWhhhzzzsssjjjccc```ccchhhmmmnnnqqqsssooocccTTTJJJ???CCCFFFOOOfff}}}zzzlll\\\LLLDDDBBB@@@@@@BBBLLLVVVbbbiiihhh```XXXRRRPPPQQQQQQPPPOOONNNOOOPPPWWWYYY[[[^^^```bbbccccccaaa^^^^^^aaadddiiisss}}}~~~}}}}}}}}}}}}~~~{{{yyywwwwwwxxxwwwtttrrrpppppprrrsssuuuxxxyyyzzzwwwxxxxxxxxxxxxxxxwwwwwwyyy{{{}}}~~~|||{{{xxxzzz||||||}}}~~~yyyyyy|||sss^^^NNNAAA888444555111111111111111111000000111111000000//////////////////000000000000//////111111000///...//////000////////////////////////---......///////////////............//////////////////............//////,,,,,,---...///000111222---...///000000111111111111111111000000000000000000////////////.....................////////////,,,---......///............///000111111000///...............////////////////////////////////////111000000000000000000000000000111111111111000000000000111111222222222111333444444555777999;;;<<<;;;:::888888999;;;???AAA:::>>>DDDKKKWWWgggxxxzzzppphhh```ZZZZZZ^^^dddfffiiikkkjjjcccVVVKKKAAACCCBBBFFFYYYrrr~~~}}}yyyhhhUUUIIICCC@@@@@@BBBEEEOOO]]]gggiiiccc[[[UUUOOOPPPQQQOOOMMMKKKKKKLLLUUUWWWZZZ^^^aaabbbccccccccc___]]]___aaadddllltttwwwvvvzzz|||yyypppqqqqqqsssuuuxxxzzz{{{yyywwwvvvuuuuuuuuuuuutttpppppppppqqqsssuuuwwwxxxtttuuuvvvxxxxxxxxxxxxxxxuuuwwwzzz}}}~~~}}}{{{zzzxxxyyyzzz{{{{{{}}}{{{zzz}}}{{{jjjUUUGGG===666444555222222222222222111111111000000000////////////////////////000000/////////111000000///////////////////////////////////////---......///////////////---.........//////000000...------,,,,,,------------------...//////000000---...///000000111111111000000000000000000111111000////////////................../////////000000,,,---......///.........------///000000///------............////////////////////////////////////.../////////////////////000000000000000000000000000000111222222222222111222333444555777999;;;<<<===<<<999888888:::===>>>:::>>>CCCKKKVVVeeewwwwwwnnnggg___XXXUUUWWWZZZ^^^```aaabbb___VVVMMMAAA@@@>>>AAANNNcccuuu}}}qqq```RRRHHHAAAAAADDDBBBJJJWWWbbbgggeee___[[[PPPQQQQQQOOOLLLJJJIIIIIIQQQTTTXXX]]]```ccccccdddddd```]]]^^^```ccchhhoooxxxwwwuuuwwwzzzsssooofffhhhjjjmmmqqqtttvvvxxxvvvuuutttsssrrrssstttuuupppoooooooooppprrrtttuuurrrssstttvvvwwwwwwwwwwwwsssuuuwwwzzz{{{|||{{{{{{yyyzzzzzzzzzzzz|||}}}qqq```MMMAAA:::555333444444444444333333333222222////////////////////////000111111222222111111000000000000000////////////////////////////////////---......///////////////------......///000000000...---,,,,,,+++,,,,,,,,,............////////////---...///000000111111111000000000000111111111111...------------,,,,,,,,,............/////////000,,,---......//////......------............------............////////////000000000000000000000000------............//////111000000//////000000111000111222333444333222222111222222444666888:::;;;===;;;:::999888:::;;;<<<;;;>>>CCCJJJUUUdddvvvzzzoooggg```XXXUUUUUUTTTYYY[[[YYYZZZ\\\XXXQQQEEEAAA???@@@FFFQQQeeeuuuwwwkkk^^^OOODDDAAADDD@@@GGGRRR\\\dddfffcccaaaQQQRRRRRRPPPLLLIIIHHHGGGMMMPPPUUU[[[___bbbcccccceee```]]]```cccfffkkkqqqwww~~~zzz{{{|||tttmmmhhh```bbbfffjjjnnnqqqssstttsssrrrqqqoooooopppsssuuupppooonnnmmmmmmooopppqqqrrrrrrrrrsssssstttttttttrrrsssuuuwwwyyyzzz{{{{{{zzz{{{{{{zzzyyy{{{~~~yyygggVVVEEE;;;777333111111444333333222111000//////////////////////////////000000111111111111000000000000000000000//////...////////////////////////---......///////////////------......///000000111......---,,,,,,,,,,,,,,,------...///000000111111---...///000000111111111///000000000111111111111...------------,,,,,,,,,------........./////////,,,---......//////......//////............//////............////////////000000000000000000000000............/////////000111000///......///000111111222444555555444333222000000111333555777999:::999999999999999:::;;;<<<;;;>>>CCCJJJTTTccctttqqqggg```ZZZVVVVVVQQQWWWYYYVVVVVVZZZYYYUUUKKKEEEAAABBBAAADDDWWWlll~~~yyyrrrfffUUUFFFAAADDD@@@EEENNNYYYaaaffffffdddRRRSSSSSSQQQMMMIIIGGGGGGIIIMMMSSSYYY^^^aaabbbcccfffaaa___ccchhhkkkqqqwwwzzz{{{yyyzzzqqqiiiddd]]]```dddiiimmmpppqqqqqqppppppooommmlllnnnqqqtttpppooommmllllllmmmnnnooosssrrrqqqqqqppppppqqqqqqqqqrrrsssuuuwwwyyy{{{|||||||||{{{zzzyyyzzz}}}|||ttt```PPP@@@888555222000000111000///...---,,,+++***.........///////////////......////////////......000000000000000//////...////////////////////////---......///////////////---------...///000000111000///...---------------,,,---...///000222333333---...///000111111111111//////000000111111111222000000/////////.........------------.........///,,,---......//////......111000///......///000111............/////////000000000000000000000000000.../////////000000111111111000///......///000111111222444666666555444333//////000222444777999:::555666777999:::;;;<<<<<<;;;>>>CCCJJJTTTcccttt{{{oooggg```XXXSSSPPPQQQRRRTTTWWWWWWUUUSSSOOOJJJFFFBBB======HHHWWWjjjyyyvvvbbbRRRJJJEEE???DDDHHHNNNZZZeeefff```XXXTTTTTTVVVSSSKKKFFFHHHGGGNNNSSSTTTXXXbbbggggggfffcccccceeegggkkkuuu{{{yyy}}}uuunnngggbbbaaabbbeeehhhkkknnnpppqqqoooooonnnnnnnnnnnnoooooopppooommmlllkkkkkklllllloooooooooooonnnnnnnnnnnnoooppprrrtttvvvxxxyyyyyy}}}{{{zzzyyyxxxyyyyyyzzz}}}}}}zzz|||{{{|||}}}}}}}}}wwwmmmSSSHHH===999888555333444222111111000000000000000.../////////000000111111000000000000000000000000111111000000//////......222222222222222222222333000000000000000000000000+++---000333333222///---000///...---------------............////////////222222111111111111222222...//////000000000000//////...---,,,+++,,,---------,,,,,,+++++++++,,,,,,000000//////.........---//////000000///...------........................000000////////////000000000000000000000000000000111111000000000000111111222000///000333444222000444444333444444555666777888888888999:::;;;<<<===>>>>>>AAAIIISSSaaassswwwnnneeeZZZSSSOOOOOOPPPSSSUUUUUURRRPPPQQQMMMJJJGGGAAA===AAAJJJ[[[mmm{{{xxxkkk\\\OOOGGGBBBEEEHHHLLLVVVaaabbb^^^\\\YYYZZZ\\\XXXPPPJJJJJJGGGMMMRRRSSSXXXbbbhhhiiikkkiiihhhkkklllppp{{{{{{tttmmmgggcccdddeeefffggghhhjjjkkkkkknnnnnnmmmmmmmmmmmmnnnnnnooonnnmmmlllkkkjjjjjjjjjooooooooonnnnnnnnnnnnnnnmmmnnnppprrruuuvvvxxxxxx{{{zzzyyyyyyxxxxxxxxxyyy|||~~~xxxwwwxxxyyyxxxyyy|||zzzyyy{{{rrrdddOOOEEE;;;888666333111222222111000000//////000000.........//////000000000000000000000000000000000111000000000/////////...111111111000000//////...........................,,,...000222222111///...------,,,+++++++++,,,,,,............////////////111000000000000000000111//////000000000000/////////...---,,,,,,,,,------------,,,,,,,,,,,,------000/////////............///////////////...------........................000//////......//////000000000000000000000000000111000000//////000000111222000///000222444222111444333333444444555666777888888888888999;;;===>>>======@@@IIISSS```sssuuuiii]]]SSSOOOOOOOOOQQQRRRRRROOOMMMNNNLLLKKKKKKGGGAAA>>>>>>KKK]]]pppyyytttgggVVVIIIFFFFFFFFFIIIQQQZZZ^^^\\\___^^^```aaa]]]TTTMMMKKKGGGLLLPPPRRRXXXaaahhhjjjnnnllllllnnnpppttt~~~xxxqqqlllgggddddddeeeeeeffffffgggggghhhmmmllllllkkkkkkllllllmmmnnnmmmmmmmmmkkkjjjiiihhhoooooonnnnnnnnnmmmmmmmmmkkklllnnnpppsssuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvwwwyyy|||~~~|||xxxvvvuuusssuuu~~~zzzvvvtttvvv~~~jjjYYYIII@@@888555444111000111222111000000//////000000.............../////////000000000000000000000000000000000000////////////111000///...---,,,,,,+++........................//////000000000///......,,,,,,+++++++++,,,------............////////////000000////////////000000000000111000000///...---///...------,,,,,,------...---------------......////////////............/////////............---........................///..................///000000000000000000000000000000////////////000000111000000000222333222111333333333333444555666777999888777777888:::===>>><<<<<>>BBBOOOcccrrrvvvnnn]]]OOOJJJGGGEEEFFFLLLTTTZZZ\\\___```cccddd```XXXPPPKKKHHHKKKNNNQQQVVV^^^fffkkkmmmkkkkkkmmmooorrr{{{}}}tttnnnjjjgggfffbbbcccdddeeeggghhhiiiiiikkkkkkjjjjjjjjjjjjkkkkkkmmmmmmnnnnnnmmmkkkiiihhhnnnnnnnnnmmmmmmmmmllllllkkkkkkmmmoooqqqtttvvvwwwtttuuuvvvwwwwwwvvvuuutttuuuwww{{{~~~wwwtttpppooouuu~~~~~~xxxsssqqqttt{{{{{{cccOOODDD<<<666555333000///111111111000///////////////------..................////////////////////////000000000000////////////000000//////......------000000000000000000000000111000///...............---------------...///000............////////////000000////////////000000111111111111000...------///......---------------......---------.../////////////////////.........///.........---.......................................------------......////////////////////////000//////////////////000111000000111222222222222333333333333444555666666999888777666777:::===>>>;;;;;;>>>GGGQQQ___rrrvvvjjj___XXXUUURRRPPPPPPPPPOOONNNKKKIIIHHHHHHKKKLLLHHHBBB===CCCQQQcccooonnnddd[[[OOOJJJEEEEEEIIIOOOVVV[[[^^^bbbeeefffccc\\\TTTNNNJJJJJJLLLPPPTTTZZZccciiijjjhhhhhhjjjjjjmmmuuu~~~xxxpppllliiigggfffeeeeeefffggghhhiiiiiijjjjjjjjjiiiiiiiiiiiijjjjjjlllmmmnnnnnnmmmllljjjiiillllllllllllllllllllllllllllllmmmnnnpppsssuuuvvvrrrssstttuuuuuutttsssrrrvvvxxx|||zzztttmmmkkklllqqqxxx}}}|||{{{wwwsssqqquuuzzz~~~ttt]]]III???999555555444111000222111000000///.../////////..................------////////////////////////////////////000000000000//////000000111111222222000000000000000000000000111000///...------......---------------...///000............////////////222111111000000111111222111111111111000...------...//////.........---------------------...///000.........///////////////......------------...///..............................------------......////////////////////////000000////////////000000000111111111111111222222333222222333333444555666888888777777888:::<<<===;;;;;;>>>FFFPPP]]]pppyyymmm___ZZZTTTPPPOOOPPPQQQRRRQQQOOOKKKHHHIIILLLKKKGGG===<<>>EEEOOO\\\nnn}}}vvvddd]]]UUUNNNMMMOOOSSSTTTSSSTTTPPPJJJIIINNNOOOLLLEEE===;;;FFFSSS]]]dddiii```WWWNNNJJJGGGEEEKKKSSSYYY___dddccccccccc^^^WWWPPPKKKJJJLLLNNNPPPXXXaaacccaaa```aaa______eeemmmwwwzzzuuuoookkkhhhggggggfffiiiiiihhhhhhhhhhhhhhhgggjjjiiiiiiiiiiiiiiiiiijjjhhhhhhhhhhhhiiijjjkkklllhhhhhhiiikkklllmmmnnnooonnnmmmlllkkklllnnnpppqqqppppppoooooopppqqqqqqrrrvvvxxx{{{|||||||||}}}~~~}}}xxxpppjjjhhhfffeeekkksss{{{{{{xxxzzz{{{xxxnnnqqqqqqlllfff[[[KKK===666444444555444000111444000000///............///000000000//////.........000000000000000000000000.../////////000000000111.........//////000000111........................------..................------,,,+++++++++,,,,,,............////////////111111000000000000111111//////000000000000//////...//////000///...---,,,++++++++++++,,,---...///............/////////000...---,,,++++++---///000........................000//////......//////000000000000000000000000000222222111111111111222222///111333222000000222444222222222222333444555666555666777999::::::::::::===<<<>>>EEENNNZZZkkkzzzzzzggg___UUUMMMLLLOOOSSSVVVRRRTTTRRRKKKJJJPPPSSSQQQOOOCCC;;;@@@JJJSSS\\\dddggg]]]SSSMMMGGGBBBGGGOOOTTT[[[```___```bbb^^^WWWQQQLLLIIILLLLLLMMMUUU^^^___]]]\\\\\\ZZZYYY^^^fffoooxxx}}}~~~}}}{{{vvvrrrmmmiiihhhgggfffeeedddeeefffggghhhjjjjjjkkkjjjjjjiiiiiiiiiiiijjjjjjffffffeeeeeeggghhhjjjlllfffggghhhjjjlllnnnooopppmmmlllkkkjjjjjjkkkmmmooopppooonnnnnnnnnpppqqqrrruuuwwwyyyzzzyyyxxxxxxyyyzzz~~~ssszzz~~~{{{{{{uuummmhhhhhhgggfffmmmvvv}}}~~~{{{|||zzzuuukkkmmmllleee\\\RRRDDD999444222222444333///000333000000///...............111111000000/////////...000000000000000000000000.../////////000000111111---------------------,,,000000000000000000000000,,,,,,---.../////////...000///......------------............/////////000000000////////////000000...///000000000000000///...///000000000///---,,,+++******+++,,,---...///---.........//////000000...---+++++++++---///000........................000000////////////000000000000000000000000000000333333222222222222333333///111333222000000222444222222222222333444555555333555888:::;;;;;;:::999>>><<>>BBBKKKYYYiiiuuuzzzooo___SSSNNNMMMLLLKKKNNNNNNNNNMMMMMMOOOSSSVVVZZZTTTJJJ@@@<<>>888555333333222111111000//////000/////////............---------...///000000000//////............//////////////////////////////////////////////////////---------.........//////---------...............,,,------...------,,,,,,............///000111222222111111000000000000000111000//////////////////000000000//////...---,,,,,,,,,,,,,,,---...///000//////.........---------000//////......//////000000///...------...//////---,,,+++,,,///111000......////////////000000000////////////////////////////////////000000000000444333333333444555666666666777777888999:::;;;;;;:::;;;>>>BBBJJJXXXiiiuuuzzzhhhYYYQQQNNNMMMLLLLLLMMMLLLLLLMMMPPPUUUYYYbbb^^^VVVIII===999===BBBKKKXXXeeeeeeZZZMMMFFFEEEDDDHHHMMMRRRUUUXXX[[[]]]___ZZZSSSNNNMMMNNNPPPPPPVVVXXX[[[\\\\\\]]]___```bbbkkkxxxvvvjjjddddddiiinnnpppnnnnnnooonnnnnnllljjjiiihhhfffdddbbb````````````bbbbbbcccdddddddddccccccbbbaaa```bbbeeehhhiiihhhddddddccccccddddddeeefffhhhhhhhhhhhhiiijjjkkkkkkddddddeeegggiiikkkmmmnnnlllmmmnnnmmmlllmmmnnnppptttsssrrrpppooonnnmmmmmmvvvxxx{{{|||wwwrrrnnnnnnppprrrrrruuurrrqqqrrrpppmmmooosssxxxnnnfff```___\\\VVVMMMCCC;;;777555222222222111111000000///////////////............/////////000000111111222//////............//////////////////////////////................................./////////000000...............---------,,,,,,------...------,,,............//////000111111111111000000000000000/////////...//////000000000000///...---------------------------...///000...............---------000///---,,,,,,---///000..................//////222000//////000000///...............////////////........................////////////000000000000444333333333333333444555777777777888888888888999999;;;===BBBJJJXXXiiiuuurrraaaVVVRRRPPPOOOLLLLLLLLLKKKLLLOOOUUUYYYffffff```SSSDDD::::::======JJJ[[[bbb^^^SSSJJJEEECCCFFFKKKOOORRRVVVZZZ]]]^^^[[[VVVRRRPPPOOOPPPPPPUUUXXX\\\^^^^^^^^^^^^___]]]dddmmmwww{{{tttjjjccccccfffjjjllljjjjjjkkkkkkkkkiiihhhgggfffdddbbb___^^^^^^___```bbbbbbccccccdddccccccbbbcccaaaaaabbbeeegggggggggcccbbbbbbbbbbbbcccddddddgggggggggggghhhiiijjjjjjcccdddeeegggiiikkkmmmmmmlllmmmmmmlllkkkkkkmmmooosssrrrpppmmmjjjiiijjjkkkpppsssyyy{{{vvvrrrqqqqqqqqqpppvvvtttuuuwwwtttpppqqqttt{{{uuujjj```XXXZZZUUUNNNFFF>>>999666555222111111111000000000//////////////////.........//////000000000111111111//////............//////////////////////////////........................---........./////////////////////...---------,,,,,,,,,------...------------------------...//////111111111111111000//////...............///000111111///...---,,,---.........---------......///000...........................,,,***((((((***,,,...,,,---.../////////......000///............---,,,........./////////000000////////////////////////000111111111222222222222333333333222222333333444666666666777888888999999999;;;===AAAIIIWWWhhhsss{{{hhhZZZRRRNNNNNNJJJJJJJJJJJJKKKPPPWWW\\\kkkllljjj^^^NNN@@@;;;;;;999@@@LLLXXX]]]ZZZQQQIIIDDDFFFHHHKKKMMMQQQVVVZZZZZZYYYWWWTTTRRRQQQRRRSSSVVVYYY]]]______^^^]]]^^^\\\___dddjjjrrrvvvrrrlllgggffffffggggggfffggghhhhhhhhhgggfffeeedddccc```^^^^^^^^^___```bbbccccccddddddddddddccceeedddbbbcccdddeeeeeedddaaaaaaaaaaaaaaabbbcccccceeeeeefffggghhhhhhhhhhhheeefffggghhhiiijjjkkkkkkllllllllljjjiiijjjlllnnnrrrrrrqqqnnnjjjhhhiiikkkkkkqqqzzz~~~}}}zzzwwwtttsssrrrqqqooosssrrrtttvvvtttpppooorrrxxxuuukkk___UUUPPPKKKCCC<<<666444222222111111111000000000000000.........///////////////......////////////000000//////............//////////////////////////////........................,,,,,,---------........./////////...---------,,,+++,,,,,,---.........---,,,,,,+++++++++,,,------000111111111111000//////......---......///000000000///---,,,,,,---.........------------......///---........................,,,***((((((***,,,...,,,---............------------...---------......//////000000000111111111000000000000000000000000000111111111222222222222333333222222222333444444444444555777888999:::;;;:::;;;===AAAHHHVVVfffqqqooo^^^SSSNNNLLLJJJJJJJJJJJJMMMSSS[[[```mmmppppppgggXXXIII>>>:::;;;<<>>888555444333333000000000000000000000000.........///////////////........................//////............//////////////////////////////........................,,,,,,,,,------------..................---------++++++,,,---............,,,,,,+++++++++,,,,,,---000111111222222000///............---......//////......---------------...------,,,,,,,,,------...---------...............///...,,,++++++,,,...///.........---------,,,,,,,,,...//////......000111000000000000111111111111111111111111111111111111////////////000000000000222222222222333444555666333444555777999:::<<<<<<;;;<<<>>>@@@GGGTTTcccnnnxxxggg\\\WWWUUURRRQQQOOONNNOOOSSSZZZ___gggkkknnnkkkaaaSSSFFF>>>:::999:::AAAJJJPPPRRRPPPLLLKKKIIIFFFEEEHHHLLLPPPRRRUUUWWWVVVTTTSSSTTTUUUVVVXXX\\\^^^^^^___```bbb^^^]]]\\\[[[___iiiwww{{{vvvxxx}}}}}}wwwoookkkkkkjjjgggeeebbbaaaaaa\\\]]]^^^`````````___^^^_________^^^^^^^^^^^^^^^^^^___```bbbcccddddddeeecccbbb```aaabbbccccccbbb_________^^^___``````aaabbbccceeefffggggggffffffdddeeeggghhhiiiiiihhhhhhiiiiiiiiiggggggiiilllooouuuxxxzzzwwwrrroooppprrrssswww~~~|||wwwrrrooommmlllmmmqqquuuwwwvvvrrrnnnooonnnooorrrpppkkkkkknnnvvv|||{{{rrrhhh[[[QQQGGGBBB;;;777666666555444///000000000000000000000............/////////000........................//////............//////////////////////////////////////////////////////------------............---------...............***+++,,,---..................---------------...///000222222222111///...//////...---------......,,,------......------------,,,,,,+++++++++,,,,,,---------.........//////......------------......111000...,,,+++++++++,,,---///000000...---///111/////////000000000000111000000000000000000000000////////////000000000000222222222333444666777888666666777888999:::;;;<<<===>>>>>>@@@FFFRRRaaalll}}}qqqgggcccccc\\\ZZZVVVRRRPPPRRRWWW[[[```dddjjjlllggg[[[NNNEEE777666666999>>>EEEKKKNNNRRRPPPLLLHHHFFFHHHLLLPPPQQQTTTWWWWWWTTTRRRSSSTTTTTTWWWZZZ]]]^^^```ccceee[[[ZZZYYYWWWXXX```llluuuxxxvvvttttttwww{{{~~~~~~xxxssssssxxxwwwsssmmmggghhhhhhgggdddaaa______```[[[\\\]]]^^^______^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\]]]^^^```bbbcccdddddd```___^^^___aaaccccccbbb___^^^^^^^^^^^^___``````bbbccceeefffgggffffffeeebbbccceeeggghhhhhhhhhggghhhhhhhhhggggggiiimmmpppvvvzzz}}}{{{vvvrrrsssuuuzzz||||||vvvssspppllljjjgggjjjpppwwwzzzyyyuuuqqqrrrpppqqqsssqqqmmmmmmppptttyyy{{{vvvmmmcccVVVKKKAAA<<<555222222222111///////////////000000000000---.........//////000000///////////////.........//////............//////////////////////////////000000000000000000000000............/////////000,,,------....../////////***+++,,,---............000//////........./////////000222333222111///...000///...---------------+++,,,---.........---,,,,,,,,,+++******+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,222111...+++******+++,,,,,,...000///,,,+++---///............/////////000////////////////////////111111111111222222222222111222222333555777999:::888888999999999:::::::::>>>>>>???@@@FFFQQQ```jjj||||||qqqmmmllliiiddd]]]WWWWWWXXXVVVSSSXXX^^^dddeeeddd```WWWMMMCCC>>>888555666;;;@@@CCCJJJNNNQQQNNNGGGDDDGGGKKKNNNOOOQQQRRRSSSRRRQQQQQQXXXZZZ]]]___``````bbbccc]]]ZZZUUUSSSSSSXXX]]]aaaiiiiiihhhhhhjjjlllnnnooossswww~~~zzzqqqmmmmmmnnnyyytttmmmjjjiiihhhfffcccbbbbbbddddddaaa^^^\\\\\\[[[[[[\\\\\\]]]^^^_________^^^]]]\\\[[[ZZZ]]]^^^___aaabbbccccccccc______^^^]]]^^^___```aaacccaaa______`````````___cccccccccfffhhhgggccc___bbbbbbcccdddeeeffffffgggiiihhhggghhhjjjmmmqqqtttyyyzzz|||}}}~~~|||{{{yyy}}}{{{{{{|||sssmmmjjjiiigggeeefffgggjjjnnnssswwwwwwvvvtttrrruuu}}}~~~vvvpppoootttrrrpppoookkkaaaSSSHHHBBB;;;222...000222111///111000///......///000111//////000000///...------------...///000111222222222111...---,,,---...000,,,,,,...///000000000000000000///...............//////.........---------+++******,,,...000///...000///---+++++++++---...000000///...---,,,,,,+++...///000111222222111000//////............/////////...---,,,,,,,,,,,,,,,***+++,,,---...---,,,+++.........------,,,,,,,,,000...+++,,,...000...---/////////000000000000111..............................//////000000111111///,,,+++,,,///000///---000111333333111000111222333333333444444444555555333444666777888999888888999999<<<@@@DDDMMM\\\kkk{{{yyy|||vvvtttmmmiiiccc]]]YYYXXXVVVTTTVVV[[[```bbbdddccc[[[QQQGGGAAA:::666666:::===@@@EEEIIINNNNNNJJJFFFFFFGGGLLLMMMNNNPPPQQQRRRRRRRRRXXX[[[___aaaaaaaaabbbccc\\\YYYTTTQQQQQQTTTYYY\\\`````````aaabbbccceeeeeeiiinnnvvv}}}tttpppnnnnnnvvv}}}wwwkkkdddbbbbbbbbbdddbbbaaaaaabbbbbb```]]][[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZ]]]]]]___```aaaaaaaaaaaa___^^^]]]]]]]]]^^^``````dddcccbbbbbbccccccbbb```aaa```aaacccfffgggdddbbbbbbcccdddeeefffggghhhhhhjjjjjjjjjlllnnnrrrvvvxxx{{{|||}}}~~~~~~}}}|||}}}{{{|||~~~yyyqqqkkkhhhgggeeeccccccdddfffjjjooorrrrrrrrrqqqqqqxxx|||tttqqqqqqnnnllljjjeee\\\NNNDDD???999222///111222111///111000///......///000111///////////////...------///////////////000000000111000///...---......///......///000111111111111111111000/////////////////////.........---------,,,++++++,,,...///...---///...,,,++++++,,,---.../////////...------,,,,,,...///000111222111000/////////............//////......---,,,,,,,,,------++++++,,,,,,------,,,,,,......---------,,,,,,,,,000...,,,,,,...///...---,,,,,,---------.........------------------------.../////////000000000111000///---///111222111///000111333333111000111222333333333444444444444555333444666777888999888888::::::<<<@@@EEEMMM\\\jjjzzzmmmxxx{{{vvvrrroookkkddd]]]XXXUUUUUUUUUXXX[[[^^^cccfff___VVVHHHBBB:::444333444666777===BBBIIINNNNNNKKKEEEBBBGGGHHHJJJLLLNNNPPPQQQRRRWWW[[[```ccccccbbbbbbbbb[[[XXXSSSOOONNNOOORRRTTTWWWWWWXXXZZZ[[[[[[[[[[[[```eeemmmxxxwwwqqqnnnmmmrrryyy{{{nnnbbb\\\[[[[[[\\\aaa```______``````^^^\\\ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]^^^^^^_________^^^^^^]]]]]]]]]^^^___```cccbbbbbbcccddddddbbb```___^^^^^^```ccceeeeeedddcccdddeeefffhhhiiijjjkkkkkklllmmmpppssswwwzzz|||~~~~~~~~~}}}||||||}}}yyytttnnnhhhfffdddcccbbbaaaaaacccfffkkkmmmnnnmmmmmmpppzzzxxxsssnnnkkkgggccc]]]SSSGGG>>>:::666222111222333111///000000////////////000000///////////////......---000000000/////////......////////////............///000111222222333222222111111000000//////000000...............---------...---,,,,,,......---,,,------,,,++++++,,,......------------------------///000111111111000///...//////............//////------,,,,,,,,,---......,,,,,,++++++,,,,,,------...------------,,,,,,,,,///...,,,,,,...///...---+++,,,,,,,,,------------------------------------////////////000000000000000///...///111222111000000111333333111000111222333333333333444444444444333444666777888999888888::::::===AAAEEEMMM[[[iiiyyynnnttt}}}~~~xxxuuussspppjjj```WWWUUUWWWUUUVVVWWWZZZaaaeeeaaaYYYJJJDDD<<<555333333333444777<<>>777333000111222333333111000/////////000000000000//////---...//////////////////+++,,,---...///000000111............////////////......////////////......------,,,,,,------......---------...............///...,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------......///000000000///...---......------------......------,,,,,,,,,---......,,,,,,++++++,,,,,,------,,,,,,,,,------------...---...///...,,,,,,...///+++,,,,,,,,,------------........................000000000000///////////////111222222000000111333000111333333111000111222222222222222333333333333333444666777888999888888888999<<<@@@CCCIIIUUUbbbssskkkmmmttt|||zzz{{{{{{xxxrrrppprrr{{{qqqlllbbbTTTMMMPPPNNNQQQRRROOOQQQXXX___bbbZZZTTTJJJAAA:::555222000111222666<<>>???AAACCCFFFJJJOOOTTTWWWYYY[[[]]]\\\[[[XXXUUUSSSQQQPPPPPPMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMPPPUUU]]]eeeiiihhhlllrrrzzz~~~{{{yyyvvvtttsssmmmlllkkkkkkmmmooorrrtttwww}}}{{{zzzvvvsssqqqoooooooooooouuu{{{}}}{{{pppjjjaaa[[[XXXXXXXXXYYYWWWZZZ\\\[[[YYYXXXYYY[[[[[[\\\^^^______^^^]]]\\\ZZZYYYXXXWWWWWWYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^___ZZZZZZ\\\]]]]]]]]]\\\[[[^^^]]]\\\]]]___```___^^^ZZZ]]]^^^___^^^^^^aaadddeeefffiiilllpppsssvvvwwwzzz|||{{{wwwsssjjjmmmrrrwww|||zzzpppgggdddhhhooouuuzzzzzzwwwrrrlllhhhhhhjjjiiiiiiiiilllqqquuuwwwxxxqqquuuvvvuuuvvvxxxtttmmmjjjeee[[[OOOCCC:::555222000111222222111000//////...///000111111000///...------...///////////////---------......////////////......---...///000111.........//////......------------------...//////---------.........//////...---,,,,,,---...---++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,---------...///000000000///......------,,,,,,------.........---,,,,,,,,,------++++++,,,,,,------,,,,,,,,,,,,,,,---------......---...///...,,,,,,...000,,,,,,---------.........////////////////////////111000000000/////////...///111333222000000222444000111333333111000111222111222222222222333333333333444666777888999888888777888;;;???BBBGGGSSS___nnn|||nnnsss{{{|||wwwvvvxxxwwwrrrnnnnnnzzz~~~rrrlllbbbSSSKKKLLLJJJOOOQQQNNNNNNVVV```eeeggg```UUUKKKCCC===888666111111333777???IIITTT[[[MMMJJJEEE@@@>>>>>>@@@AAABBBFFFKKKPPPSSSWWWZZZ\\\]]]\\\ZZZXXXVVVTTTSSSSSSNNNMMMLLLKKKLLLMMMNNNOOOQQQPPPMMMMMMOOOTTTZZZ^^^\\\___fffmmmuuu{{{}}}~~~{{{|||~~~zzzyyywwwvvvtttrrrppppppgggggggggggghhhjjjkkkllllllsssvvvuuusssuuuuuutttrrrqqqnnnllljjjjjjkkklllkkkqqqvvvyyy{{{}}}{{{wwwnnniiibbb\\\ZZZYYYYYYYYYWWWZZZ\\\[[[YYYXXXYYY[[[[[[\\\^^^``````___^^^]]]ZZZYYYWWWVVVVVVWWWXXXZZZZZZZZZYYYYYYZZZ\\\___```YYYZZZ[[[\\\]]]\\\[[[[[[\\\ZZZYYYYYY[[[]]]]]]\\\XXX[[[^^^______```cccfffggghhhkkknnnrrrvvvyyyzzzyyy{{{~~~~~~|||vvvppplllgggkkkqqqwww}}}yyymmmccc```eeeooowww{{{{{{yyytttmmmiiiiiijjjgggfffgggjjjoootttvvvwwwtttyyyzzzxxxxxxxxxssskkkeee```VVVJJJ???777444333111222222222000/////////...///000111111000///...------...///000000/////////............---------000///---,,,---...111222...///////////////.....................///000111---------.........//////...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////...------,,,,,,------...///...------,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,------.........---...000...,,,+++...000/////////000000000000111000000000000000000000000111111000000/////////...---///111000......000222000111333333111000111222111111222222222333333333333444666777888999888888666777:::???AAAFFFRRR^^^kkkyyylllrrr{{{{{{wwwwwwvvvrrrqqqsssooovvv|||qqqeee[[[RRRNNNMMMLLLNNNQQQQQQUUU___jjjggghhhcccUUUGGG???:::666999888555444777@@@MMMWWWVVVRRRLLLEEE???<<<===>>>AAADDDGGGIIIKKKOOOUUUZZZ^^^^^^]]][[[YYYWWWVVVUUURRRQQQOOOMMMKKKJJJIIIIIIMMMLLLKKKLLLMMMPPPRRRTTTXXXYYY[[[```ffflllrrrvvv{{{}}}~~~||||||uuuuuuwww{{{|||wwwssssssxxx||||||zzztttpppmmmmmmpppooojjjfffbbbaaa___```bbbdddeeedddiiijjjkkkmmmlllkkkiiihhhkkkjjjiiigggeeedddddddddhhhjjjllloooqqqsssssssssjjjgggccc___\\\ZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ\\\^^^______^^^]]][[[YYYWWWUUUTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXX[[[[[[\\\]]]]]]^^^______`````````aaacccfffjjjlllmmmoootttwwwzzzzzzyyyxxx}}}}}}zzzssskkkeeedddeeeggglllsssxxx|||~~~zzzrrrggg______fffqqqyyy{{{yyyuuunnnhhheeeeeeffffffcccbbbeeelllsssvvvwwwqqqvvvxxxvvvuuuuuurrrmmmggg\\\LLL???888555222000///000111222222111///...---------.........//////......////////////......---------.........//////***,,,............///111000000////////////000000222222000//////.........------,,,,,,,,,+++++++++***+++---------+++)))(((*********)))******++++++///...---,,,++++++++++++***,,,...000111111000///,,,---///000000///---,,,,,,,,,,,,------.........111000...,,,+++++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---......//////......------------------------////////////............111111000000//////......111111111111111111111111222222222222222222222222666666666666777888999:::<<<:::;;;>>>@@@EEEOOOZZZkkkyyyqqqvvv||||||zzzwwwrrrqqqsssqqqwwwzzzooocccYYYSSSLLLJJJKKKMMMNNNRRR\\\gggnnnqqqooocccUUUIII@@@888666555444222444:::DDDKKKZZZXXXSSSKKKCCC>>>>>>@@@???BBBDDDFFFHHHLLLRRRWWW[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUSSSPPPNNNLLLLLLLLLKKKJJJJJJJJJKKKMMMOOOQQQPPPQQQRRRVVVZZZ___dddgggppprrrvvvwwwuuusssrrrqqqooopppqqquuuyyy|||}}}|||rrrnnnjjjjjjooorrrrrrqqqpppllliiiiiikkkkkkgggddd```^^^\\\]]]___aaabbbbbbaaabbbcccddddddcccbbbaaaccccccbbbaaa```___^^^^^^aaabbbdddfffhhhiiiiiiiiihhhfffdddaaa^^^\\\[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXWWWXXX[[[]]]^^^^^^]]]]]][[[ZZZXXXVVVUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZYYY\\\\\\]]]^^^___```aaaaaabbbaaabbbccceeehhhlllnnnssstttwwwyyy{{{|||||||||yyyvvvqqqiiibbb]]]\\\]]]eeejjjqqqwww{{{}}}~~~xxxqqqfff^^^]]]dddnnnuuuxxxvvvqqqkkkeeebbbaaabbbdddcccdddiiiqqqwwwyyyxxxtttwwwxxxwwwwwwxxxtttnnncccXXXIII===666444222000///000111222222111///...---------.........//////......////////////......,,,,,,,,,,,,------......+++---......------///000000000////////////000000111111000///.....................---------,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++,,,---......,,,---///000111111000000,,,---...000000...---,,,,,,,,,------------------///...---,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,---......//////......------------------------////////////////////////111000000000/////////...111111111111111111111111222222222222222222222222444444555666777999;;;<<<;;;999:::===@@@DDDOOOZZZkkkyyyyyyzzz||||||{{{{{{}}}~~~yyyssssssxxx||||||zzznnn```XXXMMMKKKJJJKKKLLLOOOYYYdddqqqyyy|||uuufffWWWGGG<<<666555333222222555;;;???YYYZZZYYYRRRHHHAAA???@@@===???@@@BBBDDDHHHMMMQQQUUUVVVWWWXXXYYYZZZ[[[\\\ZZZXXXUUURRROOONNNMMMMMMIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOPPPQQQTTTWWW[[[\\\gggjjjmmmnnnmmmkkkjjjiiihhhhhhiiilllpppssssssrrrmmmjjjfffgggjjjmmmmmmlllkkkgggcccbbbddddddccc```^^^[[[XXXXXXZZZ]]]^^^___]]]^^^___``````___^^^]]]^^^____________^^^]]]]]]^^^^^^```aaabbbcccccccccbbbbbbaaa```^^^\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVYYY[[[]]]]]]]]]]]][[[ZZZYYYWWWVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZ\\\]]]^^^```aaacccdddeeeddddddeeefffiiilllooopppwwwxxxyyy{{{|||||||||{{{uuuoooeee]]]XXXVVVVVVVVVaaagggooouuuxxxzzz{{{|||wwwpppfff^^^]]]bbbjjjppptttrrrnnnhhhccc``````aaaccccccgggnnnwww||||||zzzxxxyyywwwvvvyyy{{{uuulll\\\RRRDDD999333222111000...///000111111111000///---------.....................////////////......+++++++++,,,,,,,,,,,,---,,,...///...------...///000//////......//////000000///...---------------//////.........---------...---+++))))))***,,,---000///...---------------++++++++++++,,,---...///.........///000000111111,,,---...//////...---,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------.........//////,,,---......//////......------------------------////////////000000000000000000000000////////////111111111111111111111111222222222222222222222222222333444555777:::<<<===999777999<<>>@@@CCCGGGJJJNNNOOOQQQTTTWWWZZZ\\\]]]\\\ZZZWWWSSSQQQOOONNNNNNIIIIIIHHHHHHHHHIIIJJJKKKNNNNNNOOOPPPRRRTTTWWWXXX___bbbeeefffeeecccbbbbbbbbbbbbccceeeiiikkkkkkjjjiiifffddddddfffiiiiiihhheeeaaa^^^\\\]]]___^^^^^^\\\YYYUUUUUUVVVYYY[[[\\\ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]^^^]]]YYYZZZ[[[\\\[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUXXXZZZ\\\]]]^^^^^^[[[[[[YYYXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^```bbbdddfffggggggggghhhjjjllloooqqqssswwwxxx{{{||||||zzzwwwuuuppphhh]]]VVVTTTUUUUUUUUU\\\bbbjjjpppsssuuuvvvwwwvvvpppggg```^^^aaaggglllrrrqqqmmmhhhcccaaaaaaccceeefffiiiqqqyyy~~~~~~}}}|||zzzvvvtttvvvwwwoooeeeSSSJJJ===444111111111000...///000000111000000///..............................////////////......,,,,,,,,,,,,,,,,,,,,,------...//////---,,,---.../////////......////////////...------,,,,,,,,,,,,............------------------++++++***+++,,,---111000///...------------...---,,,,,,+++++++++,,,......------...///000000------...//////...------.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------............,,,---......///.........------------............/////////000000000000000000000000000////////////111111111111111111111111111222222222222222333333333333444555777999;;;<<<888666777;;;>>>CCCNNNYYYiiiwww~~~|||xxxuuutttttttttuuuuuuxxx}}}}}}wwwxxx}}}qqqeeeYYYSSSNNNMMMLLLLLLRRRZZZggguuu}}}ooo___SSSHHHBBB:::444222444888:::AAAKKKVVVZZZUUULLLEEEBBB>>>===<<<<<<>>>@@@BBBCCCGGGHHHKKKNNNRRRVVVXXXZZZ[[[ZZZYYYVVVTTTRRRQQQPPPKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOQQQRRRUUUXXX[[[]]]\\\ZZZYYYYYY^^^^^^^^^```ccceeedddccc___]]]\\\\\\]]]^^^_________]]]ZZZXXXYYYZZZ[[[[[[ZZZWWWTTTSSSUUUWWWXXXYYYUUUVVVVVVWWWWWWXXXXXXWWWSSSTTTUUUVVVVVVWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWTTTVVVXXXYYYZZZXXXWWWUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUWWWYYY[[[\\\]]]^^^[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVXXXYYYZZZ\\\\\\^^^```ccceeefffggghhhiiijjjllloooqqqssstttvvvxxx{{{}}}{{{vvvqqqmmmhhhaaaYYYUUUUUUVVVVVVUUUWWW\\\ccchhhlllnnnpppqqqvvvqqqiiicccaaabbbfffiiinnnmmmjjjfffbbbaaaccceeeiiiiiikkkpppxxx}}}~~~|||{{{wwwqqqmmmmmmlllcccXXXIIIAAA777111000000000///......//////000000000000.....................---......////////////..................---------------...//////---,,,---...//////............//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++------...---,,,+++000000...---,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,---......---..................---.........------,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,---......///.........---------....../////////......//////000000000111////////////000000000000111111111111111111111111111111111222222333333333555555555555666777999999888666777;;;>>>BBBMMMXXXhhhuuuyyyvvvsssrrrssssssrrrqqqrrrtttzzz~~~{{{uuusssvvv~~~~~~rrr```YYYSSSPPPMMMKKKMMMRRR```mmm{{{}}}vvvlllcccTTTMMMBBB999666666777888999BBBNNNVVVXXXSSSMMMHHHBBB???<<<<<<===>>>???>>>AAABBBEEEHHHKKKOOOQQQRRRXXXYYYYYYYYYXXXVVVTTTSSSNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIKKKMMMNNNOOOPPPQQQTTTXXXZZZYYYWWWWWWWWWZZZZZZZZZ\\\^^^___^^^]]]XXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWUUUSSSSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXSSSSSSRRRSSSSSSUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWWWWSSSTTTWWWXXXYYYXXXWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[]]]^^^___aaaccceeeggghhhiiijjjkkknnnppprrrtttuuutttvvvyyyyyyvvvqqqjjjfff^^^\\\YYYXXXWWWWWWUUUTTTRRRUUU[[[___cccfffiiillltttqqqkkkfffcccdddfffhhhiiiiiigggdddaaaaaadddfffmmmllllllpppvvvyyyyyywwwssspppiiibbb___\\\SSSJJJ???:::333000000111000///.........//////000000111...............---------......////////////......///...............------,,,...///...------...//////......------......///...------,,,,,,,,,------------,,,,,,,,,+++++++++***+++---//////...,,,+++///...---,,,,,,,,,,,,,,,))))))***+++,,,...///000------------------------........................------------------,,,,,,******+++,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---......//////......---------...//////000000------......//////000000////////////000000000000111111111111111111111111111111111222222333333444555555555555666777888888999888888;;;>>>BBBLLLWWWgggtttqqqpppooopppssstttrrrpppmmmnnnsssyyyzzztttppppppsss{{{|||zzz{{{~~~jjjccc\\\XXXSSSNNNLLLOOOXXXdddpppuuuuuuuuurrrnnnbbbZZZOOOEEE???;;;888666666:::BBBLLLSSSTTTQQQMMMGGGCCC???=========<<<;;;===>>>@@@BBBEEEGGGIIIJJJPPPSSSVVVXXXXXXWWWTTTRRROOOOOONNNNNNLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNOOORRRVVVWWWWWWUUUUUUUUUVVVUUUUUUWWWXXXYYYXXXVVVTTTUUUUUUUUUTTTTTTTTTUUURRRSSSSSSSSSRRRRRRSSSTTTSSSRRRRRRRRRTTTTTTSSSQQQTTTTTTTTTUUUUUUVVVWWWXXXTTTSSSQQQPPPQQQSSSUUUWWWWWWWWWVVVUUUUUUVVVWWWXXXRRRSSSTTTUUUVVVVVVVVVUUURRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUVVVWWWYYY\\\^^^___```aaaccceeeggghhhiiihhhiiikkknnnppprrrttttttrrrrrrqqqoookkkfffaaa^^^YYY\\\______]]]XXXUUUSSSMMMPPPTTTWWWZZZ___dddhhhrrroookkkgggeeedddfffgggggggggfffdddcccdddgggjjjnnnmmmnnnrrruuuuuuqqqmmmgggfff```WWWQQQMMMFFF???777444000///111222000...---------...///000111111//////.........---------......////////////...............------,,,,,,,,,+++---......------///000///......------......///......------------.........---------,,,,,,,,,,,,+++,,,,,,---------------......---,,,,,,---------))))))***+++,,,...///000......///000000///...---.........------.........,,,,,,------------------+++,,,------...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,---......//////......---------...///000000000,,,,,,,,,---.../////////.../////////000000000111111111111111111111111111000111111222333333444444333333444444666777999999;;;999:::<<<>>>BBBLLLVVVgggssskkkkkklllpppttttttrrrooofffgggllluuuyyyvvvqqqpppqqqwww~~~~~~{{{zzz{{{ssskkkddd___ZZZRRROOOOOORRR]]]fffjjjmmmqqqrrrqqqmmmeeeZZZOOOGGG@@@999555444555999BBBLLLQQQQQQNNNJJJEEE@@@>>>>>>===<<<999;;;<<<===???AAACCCDDDEEEIIILLLQQQUUUVVVTTTQQQNNNPPPOOOOOONNNMMMKKKIIIHHHJJJJJJKKKKKKKKKJJJJJJIIIIIILLLPPPQQQQQQPPPOOOOOOSSSRRRRRRSSSTTTUUUSSSRRRPPPQQQQQQQQQPPPOOOPPPPPPNNNOOOQQQQQQQQQPPPPPPQQQQQQPPPQQQRRRSSSSSSPPPNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQOOOLLLJJJKKKMMMPPPSSSRRRQQQPPPOOOPPPQQQRRRSSSOOOPPPQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTXXXXXXXXXWWWWWWVVVVVVVVVXXXWWWVVVWWWXXX[[[^^^```bbbbbbccceeeggghhhiiijjjgggiiikkknnnppprrrssstttnnnlllhhhddd___\\\YYYXXXYYY___eeegggbbb[[[UUUSSSKKKMMMOOORRRUUU[[[aaaeeepppnnnkkkgggeeedddeeefffhhhhhhgggffffffhhhlllooommmmmmppptttvvvssslllfff^^^^^^ZZZPPPIIIEEE???999333111///000222333000------------......000111111//////.........---------......////////////......---------,,,,,,++++++++++++,,,............///111.........------...............---------....../////////.........---------...---+++++++++---///000......---------......///,,,,,,,,,++++++,,,------///000222333333111///.........------------......,,,,,,,,,------.........,,,---.........---,,,+++,,,,,,,,,---------......---------.........//////,,,---......//////......---------...///000000111++++++,,,,,,---...//////.../////////000000111111111111111111111111111111000000111222333333444444111222222444666888:::;;;===;;;;;;===>>>BBBKKKVVVfffsss___aaagggooouuuvvvqqqllleeeggglllvvv}}}~~~xxxrrrtttqqqttt}}}{{{xxxrrrhhh]]]UUUSSSXXX[[[___ccchhhnnnqqqqqqllljjjcccYYYLLLAAA:::666777666666888===DDDKKKPPPLLLJJJGGGCCC>>>888444222;;;;;;<<<===???@@@AAAAAAGGGIIIMMMQQQTTTUUUTTTSSSQQQQQQPPPNNNMMMLLLKKKJJJMMMKKKJJJKKKLLLKKKGGGCCCIIIKKKMMMNNNLLLKKKKKKLLLMMMPPPSSSUUUTTTRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOOQQQSSSSSSRRRQQQOOONNNLLLJJJKKKNNNPPPOOOMMMOOOOOOOOOOOOOOOOOOOOONNNSSSQQQOOONNNOOOPPPPPPOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRQQQOOONNNNNNOOOQQQRRRTTTVVVWWWWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[[[[[[[]]]___```bbbfffggghhhhhhhhhhhhggggggiiijjjlllmmmnnnnnnnnnmmmiiifffaaa]]]ZZZWWWTTTRRRZZZ^^^cccfffddd^^^VVVPPPOOONNNNNNMMMPPPVVV^^^dddnnnlllhhhccc______bbbdddhhhfffdddcccdddiiippptttwwwuuuuuuvvvwwwqqqggg^^^ZZZVVVPPPJJJDDD===666222000000000000////////////,,,---------.../////////......---,,,---...///000---000333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...---------------............///222222111000///...------...---+++***)))******+++------------------------///...---,,,,,,---///000+++,,,,,,---...///000000---------............///+++,,,,,,---...///000000,,,,,,+++*********++++++000///---,,,+++*********---+++******+++,,,+++***,,,,,,,,,------.........000...+++)))))),,,///222---------............///000///...------...///000000000000000000000000000222///------000222111///222222222111111111111000444444555555666777777777;;;999999;;;<<<@@@IIITTT^^^nnnSSSZZZeeennnssstttrrrqqqcccdddiiirrrzzz}}}zzzuuuuuusssttt{{{~~~sssggg___[[[WWWYYY\\\aaagggmmmqqqqqqoookkkddd[[[QQQGGG???;;;777666444555888???FFFJJJQQQPPPMMMIIIDDD>>>:::888888888999:::;;;<<<===>>>DDDFFFJJJNNNQQQRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLKKKLLLNNNMMMJJJGGGHHHJJJLLLLLLKKKJJJJJJKKKNNNPPPSSSSSSRRROOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPNNNLLLJJJKKKMMMOOONNNLLLNNNNNNNNNOOOOOOOOOOOOOOOSSSPPPNNNNNNOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQSSSUUUVVVVVVUUUUUUUUUVVVYYYYYYZZZZZZ[[[[[[[[[[[[^^^^^^^^^^^^___aaacccdddggggggggggggggghhhhhhhhhhhhiiikkkmmmmmmlllkkkiiibbb^^^WWWSSSRRRSSSTTTTTTWWW[[[```bbb```[[[SSSNNNMMMLLLLLLLLLOOOTTT\\\aaajjjiiifffbbb___^^^```ccciiihhheeedddeeejjjpppttt{{{zzzzzzyyywwwoooddd\\\SSSOOOIIICCC>>>888333///000000000000/////////...---------...............000///...---,,,------...,,,...111111000///...///,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,---------.../////////...............------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000222------------------......,,,,,,,,,,,,---------...,,,,,,------.../////////,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,------------------///...---------...000111---------............///000///...------...///000000000000000000000000000111///...///111222111///000000111111222222222333666666777888888999999:::===;;;;;;===>>>BBBKKKUUU___oooDDDOOO___jjjoooppppppqqqbbbbbbeeekkksssxxxyyyxxxyyyyyyvvvxxxsssiiicccYYYYYYZZZ___dddiiilllnnnoooiiiaaaZZZTTTLLLDDD>>>999666333111333888===AAAQQQQQQQQQOOOKKKFFF@@@===888888888888999:::;;;<<>>AAAKKKUUUaaappp:::DDDTTTaaaiiilllnnnnnndddcccbbbfffkkkqqqtttuuuwwwxxxsssrrr~~~qqqhhh___ZZZXXX\\\```ccceeegggjjjccc[[[VVVSSSOOOGGGAAA===:::555111111333777:::GGGJJJOOOQQQPPPKKKEEE@@@<<<;;;:::::::::;;;;;;<<<<<<>>>AAAEEEHHHIIIJJJJJJIIIKKKMMMOOOPPPPPPPPPOOOOOOOOONNNMMMMMMLLLKKKJJJFFFHHHIIIIIIHHHHHHIIIJJJMMMOOOQQQPPPNNNKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNOOONNNLLLKKKKKKJJJKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOMMMLLLLLLMMMNNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMOOONNNMMMKKKKKKMMMNNNOOONNNPPPRRRRRRQQQQQQRRRSSSWWWXXXYYYZZZ[[[]]]^^^^^^___`````````aaabbbccccccbbbaaa```______aaacccdddeeegggiiiiiifff```ZZZVVVOOOMMMKKKMMMSSS[[[aaaeee___```aaaaaa^^^YYYTTTQQQJJJLLLNNNNNNOOOQQQUUUXXX]]]^^^___^^^]]]\\\]]]____________^^^^^^ccckkkrrr{{{}}}~~~yyyooocccXXXRRRHHHCCC===888555333222111000000/////////........./////////...---------,,,000000///...------,,,,,,,,,------,,,+++,,,...000------------------------------.........------,,,+++,,,,,,,,,,,,---------,,,------------.........------------......//////++++++++++++++++++++++++,,,,,,+++,,,---...///000+++++++++++++++++++++++++++,,,,,,,,,,,,---------//////.........---------,,,,,,,,,------///000111*********+++,,,---...///,,,+++)))***+++,,,,,,+++.........------,,,,,,,,,******+++++++++,,,++++++---------............////////////....../////////000000000000000000000000///000222444555444333111///000000111222222333333111222222333333444555555999888888;;;===???HHHRRRaaappp444:::FFFVVVeeennnqqqqqqiiigggddddddfffjjjnnnpppnnnqqqmmmkkk{{{}}}}}}qqqaaaYYYTTTXXX\\\]]]___cccddd^^^WWWSSSSSSPPPKKKEEEBBB>>>999555222333555666:::@@@IIIQQQSSSOOOIIIEEE@@@???===;;;::::::;;;;;;;;;===???BBBDDDFFFGGGGGGGGGHHHKKKMMMOOOPPPQQQQQQSSSTTTTTTRRRPPPNNNMMMLLLHHHIIIJJJIIIHHHGGGIIIJJJLLLNNNOOOOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKJJJKKKMMMMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJJJJKKKLLLMMMMMMMMMOOONNNLLLKKKKKKLLLNNNOOOPPPRRRTTTTTTTTTTTTUUUVVVXXXXXXZZZ[[[]]]^^^___``````aaaaaabbbccccccccccccbbbaaa___^^^^^^___aaabbbcccdddcccbbb]]]WWWPPPLLLGGGHHHKKKQQQZZZbbbgggjjjccccccbbb```]]]YYYUUUSSSOOORRRTTTUUUUUUTTTUUUVVVYYY[[[]]]]]]\\\\\\]]]^^^\\\^^^___^^^___eeeooowww{{{|||{{{vvvkkk___UUUPPPCCC???888444222222222222////////////............/////////...---------,,,------...........................,,,******,,,...---------------------------....../////////......------------............/////////.........------,,,------...////////////------------------------...------,,,,,,,,,,,,---))))))******+++,,,------------------............/////////...------,,,,,,,,,,,,,,,---...///000111,,,,,,,,,++++++,,,,,,---,,,***)))***+++------,,,.........------,,,,,,,,,,,,+++***))))))+++,,,------------............///...//////////////////...////////////////////////...000333444555444333333111111111111111111111111555555555666777777888888888777888;;;===???HHHQQQ```nnn000333;;;JJJ]]]mmmvvvxxxooommmjjjgggfffgggjjjllllllnnnmmmmmm}}}zzzxxxzzz}}}cccWWWPPPTTTYYYYYY[[[```]]]YYYTTTRRRQQQPPPNNNKKKEEECCC>>>:::777555555555444:::CCCLLLQQQQQQNNNKKKEEECCC@@@<<<:::999999999;;;<<<===???AAABBBCCCDDDFFFGGGHHHJJJMMMOOOQQQRRRVVVXXXYYYYYYVVVSSSQQQQQQLLLLLLLLLKKKIIIHHHIIIJJJKKKMMMNNNNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJIIIHHHGGGIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIJJJLLLLLLKKKIIILLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOOSSSUUUWWWXXXWWWWWWXXXZZZYYYZZZ[[[\\\^^^___```aaaaaaaaabbbccccccccccccccccccbbb```___^^^______```___]]][[[WWWSSSNNNJJJGGGDDDFFFLLLTTT\\\cccfffgggaaa```^^^\\\ZZZXXXWWWWWWXXX[[[^^^___]]]ZZZXXXWWWYYYZZZ\\\\\\[[[[[[]]]^^^YYY[[[]]]]]]]]]cccnnnvvv}}}{{{wwwpppggg\\\RRRLLL===999444000///000000000/////////.........------...............---------,,,------...//////....../////////---******,,,------------------------------...//////000/////////---------.........//////000/////////......------,,,---......///.........------------------------......------,,,+++++++++((()))***+++,,,------...---------.........////////////.........------------------------...///000...------,,,+++++++++++++++***))))))+++------,,,------------------,,,,,,///...,,,+++,,,---///111---------............///......////////////......////////////////////////---000333444333333333444222222222111111111000000444444555555666777777777999999:::>>>???AAAIIIRRR^^^lll...///444???NNN```oooxxxuuussspppmmmjjjiiijjjkkkkkklllnnnpppzzzzzzttttttsss~~~jjj[[[PPPRRRUUURRRSSSXXXUUUSSSPPPNNNMMMMMMMMMMMMGGGEEEBBB???;;;888666555333666<<>>?????????CCCCCCCCCDDDGGGJJJMMMOOOQQQVVVZZZ[[[YYYVVVTTTTTTPPPPPPOOOLLLJJJHHHIIIKKKLLLMMMMMMLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGIIIJJJJJJJJJIIIHHHGGGIIIJJJIIIGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJKKKLLLJJJHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNPPPOOOMMMLLLLLLMMMOOOPPPRRRTTTVVVWWWWWWWWWXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^]]]^^^___`````````___^^^aaa```___^^^]]][[[ZZZZZZXXXUUUQQQMMMJJJHHHHHHHHHIIIJJJNNNTTT[[[```aaaaaa\\\[[[YYYXXXYYYZZZ\\\]]]bbbeeehhhiiieee```\\\ZZZZZZ[[[\\\[[[[[[[[[]]]___]]]```bbb```___dddnnnwww}}}xxxppphhh```VVVKKKCCC999666222///............//////.........------------------...............---......//////...---,,,---...///...,,,,,,---///........................,,,---....../////////...,,,,,,---------.........---------------.........------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++++++++,,,,,,------,,,,,,---------........................---------...------,,,------.........---,,,,,,+++++++++,,,+++***)))))),,,---------,,,,,,---------------------.........////////////---------............///---...///000000///...---////////////////////////---000222222111111444666111111111111111222222222222333333444444555666666999888:::>>>???AAAIIIRRR[[[iii---///222666@@@QQQdddqqqwwwwwwuuuqqqnnnllllllllleeeeeehhhmmmqqq{{{sssppppppmmmzzzsssaaaSSSSSSRRRLLLJJJNNNNNNMMMLLLJJJHHHHHHJJJMMMGGGFFFDDDBBB>>>:::777555444444666999???GGGMMMRRRSSSOOOJJJDDD@@@======<<<:::::::::;;;;;;<<<<<<===>>>>>>======@@@DDDHHHJJJKKKPPPWWWZZZXXXUUUTTTTTTRRRRRRQQQNNNKKKIIIJJJKKKMMMMMMMMMJJJGGGEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJEEEFFFHHHJJJJJJIIIHHHGGGFFFHHHIIIHHHFFFFFFIIILLLJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIKKKKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMPPPOOOMMMLLLLLLMMMOOOPPPNNNPPPRRRSSSSSSSSSTTTVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYY]]]]]]\\\[[[YYYWWWUUUTTTRRROOOJJJFFFDDDEEEHHHJJJPPPPPPRRRUUUZZZ]]]^^^^^^XXXXXXWWWWWWZZZ^^^bbbdddhhhkkkooooookkkddd___\\\[[[\\\\\\[[[[[[[[[^^^```iiikkkmmmjjjhhhlllvvv|||tttiii```XXXOOOCCC;;;999666222000000000///...//////.........---------,,,------......///////////////000000///---+++***+++---............///000........................+++,,,,,,---.........---++++++,,,,,,,,,---------)))******+++---......///------.........---+++***++++++++++++++++++++++++***+++,,,------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------...........................------,,,,,,,,,------,,,,,,,,,++++++,,,------+++)))((())),,,---------,,,,,,,,,------.........)))+++---///000...---+++---------.........//////---...///000000///...---////////////////////////---///111111000000444777//////000111222333333444666666777777888999999999666666888<<<===???GGGOOOZZZhhh}}}000///000333888AAARRRaaaxxxzzzzzzyyyyyywwwooodddffffffggghhhhhhoootttlllnnnsss{{{zzzqqqfff]]]WWWSSSOOOLLLOOONNNMMMJJJGGGFFFHHHIIIJJJJJJKKKKKKIIIDDD>>>999555444333444888>>>DDDHHHQQQPPPNNNKKKGGGCCC@@@>>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;===>>>@@@BBBGGGIIILLLPPPRRRTTTUUUUUUTTTSSSRRRQQQOOOOOONNNNNNRRRPPPLLLKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEEEEGGGIIIKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMQQQPPPPPPOOONNNMMMLLLKKKPPPPPPPPPQQQPPPPPPOOOOOOMMMOOOPPPQQQQQQQQQSSSUUUVVVVVVUUUTTTUUUWWWZZZ[[[XXXYYY[[[[[[XXXSSSNNNJJJJJJHHHEEEAAAAAADDDKKKPPPVVVUUUSSSSSSSSSUUUWWWYYYZZZWWWTTTVVV\\\bbbfffgggkkkkkknnnssstttmmmccc\\\YYYZZZZZZZZZZZZ[[[]]]___fffnnnxxx~~~~~~zzzvvvuuurrrkkkbbbWWWNNNFFF???;;;888555111---,,,---///111........................---..................---000000000000////////////000//////---,,,+++******........................///............---------,,,,,,,,,---------......------++++++++++++------------...///...---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))------,,,++++++,,,,,,,,,+++,,,---...---,,,+++***000///...---,,,+++++++++...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++++++++,,,,,,---...//////---------............///---......///////////////////////////000000000000//////000111111111111111000000111222333333444444333333444444555666666777777888:::;;;===AAAFFFJJJYYYggg|||///---...111555<<>>=========>>>999888888888999:::<<<===???AAAEEEIIILLLPPPRRRSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQNNNLLLKKKLLLKKKJJJHHHFFFGGGGGGFFFEEEEEEGGGIIILLLLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMNNNNNNMMMMMMLLLJJJLLLMMMNNNNNNNNNPPPRRRSSSRRRRRRRRRSSSUUUXXXYYYXXXYYYYYYWWWSSSNNNIIIFFFCCCCCCBBBAAABBBGGGNNNSSSWWWVVVTTTRRRRRRRRRSSSTTTUUUTTTUUUYYY___dddeeeeeeiiijjjnnntttvvvqqqiiibbb]]]\\\\\\[[[[[[\\\___aaagggppp|||yyysssiiibbbXXXNNNEEE>>>999555333111---+++***+++,,,.................................////////////......000/////////......------........................------------------------............------------,,,,,,,,,------------...------,,,++++++,,,------,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---+++,,,---.........---,,,///...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,///...,,,++++++,,,...///...---------,,,,,,,,,+++,,,,,,------......//////---------............///---......///////////////////////////000000000000///000111111222222111111000111111222333333444444333333333444555555666666666888:::;;;===AAAFFFJJJWWWeeezzz...,,,,,,///111555???IIITTTfffxxx~~~}}}{{{jjjccc]]]\\\\\\___fffnnntttuuuvvvvvvvvvtttqqqnnnnnnnnnnnnnnnpppssswwwyyy}}}yyyssslllcccZZZSSSTTTVVVWWWUUUQQQLLLHHHGGGFFFJJJOOOUUUWWWTTTNNNIIICCC???999444222333666888???BBBGGGKKKMMMMMMKKKJJJJJJHHHDDD@@@>>>===>>>>>>888888777666777888999::::::;;;===@@@CCCGGGJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMMMMMMMNNNMMMJJJHHHEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIFFFHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNOOOPPPRRRUUUVVVXXXWWWTTTPPPLLLGGGCCCAAA;;;===???BBBEEEKKKQQQVVVWWWVVVTTTRRRPPPOOOOOOOOOPPPRRRVVV\\\aaadddcccbbbdddfffkkkqqquuutttnnnhhhaaa___]]][[[[[[]]]```bbbfffnnnzzzwwwlll^^^XXXMMMDDD<<<777333111///...,,,+++++++++,,,---..............................////////////......//////......---,,,++++++,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,---++++++,,,---...............------,,,,,,---------,,,,,,,,,,,,,,,,,,------111...+++))))))+++...111.........---------------........................---------............///---......///////////////////////////000000000000///000111111222222111111111111111222222333333444222222222333444444555555666888999;;;===AAAFFFJJJUUUcccwww...,,,,,,......///555<<>>777444333555777777:::???DDDIIIMMMOOOOOOPPPNNNLLLHHHDDDAAA???>>><<<;;;999888888999999::::::999999:::;;;===@@@AAADDDEEEFFFGGGJJJLLLNNNOOOLLLMMMMMMOOOPPPOOOLLLIIIFFFGGGHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGGGGFFFGGGHHHJJJJJJKKKKKKLLLNNNPPPRRRSSSUUURRRNNNIIIDDD@@@>>><<<999<<>>999666555555333444777;;;@@@FFFLLLOOOSSSTTTTTTRRROOOJJJEEEAAA@@@>>>===;;;:::::::::::::::999888777888999:::;;;===>>>???AAADDDGGGJJJKKKKKKLLLMMMPPPRRRQQQMMMJJJGGGIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFFFFEEEEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNOOONNNKKKGGGCCC???===<<<<<<===AAAFFFJJJLLLMMMPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPSSSTTTWWWXXXYYYYYYZZZZZZ[[[```dddgggmmmrrrnnngggbbb^^^YYYWWWYYY\\\^^^______```fffpppvvvrrrdddXXXOOOIII@@@999555333222222......//////000000000///........................,,,,,,,,,------,,,,,,,,,000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,+++++++++,,,,,,---...------,,,+++++++++******,,,,,,,,,,,,------...///******,,,------------,,,,,,,,,---......---,,,,,,........................///////////////.........---------............///---......///////////////////////////000000000000---...//////000000//////111222222222222222333333111111222333333444444555666777999:::<<<@@@EEEIIIUUUcccwww///,,,+++......,,,---111444>>>NNNaaavvv{{{mmm___\\\]]]]]]]]]^^^bbblllyyy{{{sssllliiigggeeebbbaaaccchhhnnnrrrwww|||yyywwwrrriii^^^VVVQQQNNNOOOLLLIIIJJJNNNTTTYYY\\\\\\XXXPPPGGG???999555333444333333444888===CCCGGGOOORRRUUUWWWVVVRRRMMMJJJDDDBBB@@@===<<<;;;;;;;;;888888888888888999999:::999999;;;===@@@BBBEEEFFFIIIIIIKKKNNNPPPPPPMMMKKKHHHJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGEEEFFFGGGHHHIIIIIIJJJJJJEEECCC@@@>>>=========>>>EEEHHHKKKMMMLLLKKKJJJKKKKKKMMMPPPSSSTTTTTTSSSSSSSSSUUUVVVUUUTTTTTTUUUWWWXXX^^^bbbdddjjjrrroooggg```\\\WWWVVVYYY\\\]]]\\\]]]\\\___eeeiiifff[[[QQQEEE@@@999444111111000000---------------.................................,,,,,,------------,,,,,,/////////...............------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///***+++,,,---...---,,,+++***,,,...//////...,,,***---------------.................................---------............///---......///////////////////////////000000000000---...//////000000//////222222222222222222222222222222222333444444555555555777888:::<<<@@@EEEIIIVVVcccwww///+++***---...,,,---000111888CCCSSSjjj~~~|||nnn```ZZZYYYYYYZZZ\\\]]]eeeqqqyyy{{{tttkkkdddaaaaaa```]]]\\\___eeekkkqqqvvv~~~~~~uuuhhh]]]TTTPPPRRRNNNIIIGGGKKKPPPVVVYYY___[[[UUUMMMEEE>>>888555666444333222333666999;;;CCCGGGLLLQQQTTTTTTSSSRRRJJJHHHEEEBBB@@@???>>>>>>::::::::::::999888666666888888999;;;===???AAACCCFFFFFFGGGJJJMMMMMMKKKJJJHHHJJJKKKKKKIIIGGGFFFGGGFFFIIILLLPPPQQQPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLIIIJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIJJJKKKLLLLLLLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>???AAAAAABBBBBBAAABBBDDDEEEDDDCCCCCCDDDFFFCCCCCCDDDEEEEEEEEEEEEEEE<<<<<<;;;;;;===???AAACCCJJJLLLNNNMMMJJJGGGEEEEEEGGGJJJNNNQQQTTTTTTSSSRRROOORRRTTTTTTRRRQQQRRRTTTRRRZZZ^^^___fffpppoooggg^^^ZZZVVVWWW[[[^^^]]]\\\YYYYYYZZZ^^^___[[[RRRJJJ===999444111/////////...------,,,,,,+++,,,,,,---........................---......//////......---,,,------------.........------,,,,,,,,,+++++++++---------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---...//////...---,,,---,,,+++*********+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,---...///------,,,,,,---...000111------,,,,,,,,,---......+++,,,---......,,,+++***,,,,,,---......---,,,,,,+++,,,,,,,,,------------,,,,,,------......//////---------............///---......///////////////////////////000000000000///000000111111111111111222222222222222222222222333333333444555555666666555666888:::<<<@@@EEEHHHUUUcccwww...)))(((+++------...111,,,111999FFFYYYnnn{{{~~~pppaaaZZZWWWVVVXXX[[[YYY^^^hhhssszzzvvvjjj___^^^______\\\XXXZZZaaahhhmmmssszzz}}}pppbbbVVVPPPSSSOOOJJJHHHJJJOOOSSSUUU\\\ZZZVVVPPPIIICCC===:::777666555333333222222222777;;;AAAGGGMMMRRRTTTUUUOOONNNKKKHHHEEECCCCCCBBB??????>>><<<999555222000888888999:::<<<>>>@@@AAACCCCCCDDDGGGJJJKKKJJJHHHGGGIIIJJJJJJGGGEEEDDDDDDCCCFFFKKKPPPRRRQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHJJJKKKMMMHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMNNNNNNMMMKKKIIIGGGJJJKKKLLLLLLKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@???<<<===>>>???@@@@@@@@@@@@AAACCCDDDDDDBBBBBBCCCEEEAAABBBBBBCCCCCCBBBBBBAAA777777888:::===AAADDDFFFMMMNNNOOOMMMIIIEEEBBBAAAEEEHHHLLLPPPSSSSSSQQQPPPJJJNNNSSSTTTRRRQQQQQQRRRLLLTTTXXXYYYbbbnnnnnneee]]]YYYVVVXXX\\\___^^^\\\UUUUUUWWWZZZZZZTTTKKKDDD999666333000000000///...///...---,,,+++,,,------........................//////000000000000//////***++++++,,,,,,------...------------------------........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,...---+++*********+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++,,,---...///,,,,,,,,,---///222444666...------,,,,,,---------+++,,,.........,,,***)))...---,,,,,,,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,---...//////---------.........//////---......///////////////////////////000000000000111111222333333333333222222222222222222222222222333333444555555666666777555666888:::<<<@@@EEEHHHUUUbbbvvv,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///666DDDWWWlllyyy}}}vvvgggXXXRRRVVVYYYXXXZZZ[[[```hhhoooqqqoookkkaaacccbbb^^^XXXVVVYYY]]]dddqqq|||||||||{{{tttiii\\\SSSQQQMMMGGGBBBCCCHHHNNNSSSWWWXXXWWWSSSLLLDDD>>>;;;777666444333222111000000555666777:::???EEEKKKNNNPPPPPPPPPOOOLLLJJJGGGEEEAAAAAA???===;;;999777666999888666555666888;;;===>>>???@@@BBBDDDFFFGGGHHHIIILLLNNNKKKEEEBBBCCCEEE???BBBFFFJJJMMMMMMLLLKKKMMMLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFIIIIIIJJJJJJIIIFFFDDDBBBGGGHHHHHHHHHHHHHHHGGGGGGCCCBBBAAA@@@?????????????????????>>>???@@@AAAAAACCCDDDFFFEEECCCBBBBBBCCC???>>>===<<<;;;:::999888555888<<>>555111---,,,---///...------------.........////////////.........---------------++++++++++++------111111000///......---------...000///...,,,------+++,,,---////////////.........---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,------...............---,,,+++))))))(((...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,***)))------------------------//////...------------...------++++++++++++------------.........------,,,---+++***+++---//////...,,,...//////...------...///......------///000111000///////////////000000000///.........000111222////////////000000000000222222222111111111111000333333333333444555666666>>>999888:::<<<===BBBHHHSSS```sss,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,111<<>>=========;;;:::888777888:::<<<>>>===>>>???@@@AAACCCDDDDDDCCCGGGIIIGGGCCCAAABBBEEE@@@AAABBBEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFDDDBBB@@@CCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>======>>>??????????????????@@@AAAAAABBBCCCDDDEEEDDDBBB@@@@@@AAA;;;:::999888777666555555666999>>>CCCGGGLLLQQQTTTUUUVVVTTTOOOHHHCCCBBBCCCDDDEEEIIINNNSSSUUUSSSQQQMMMPPPRRRRRRPPPNNNMMMMMMKKKMMMQQQUUUYYY]]]___aaaYYYYYYYYY[[[___bbbcccccc[[[XXXTTTPPPJJJCCC;;;666444000---,,,---///...---,,,,,,,,,,,,------......///.........---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------...000///---,,,,,,,,,+++,,,---.../////////...---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,------------,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------------------,,,++++++++++++,,,---*********++++++******)))...,,,+++,,,...000000///---///000///---,,,,,,---///......---...///000111333333222222111111111222000000///......///000111////////////000000000111000000111111222222222333333333333333444555666666>>>:::888;;;===>>>CCCIIITTT```sss,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---444???LLLUUUmmmqqqqqqkkkccc```]]]YYYUUUUUUXXX___hhhmmmmmmlllggghhhgggbbb[[[VVVTTTTTTXXXbbbkkknnnpppuuuzzz|||~~~zzzuuurrroookkkddd___VVVQQQIIIBBBAAADDDIIIMMMOOOQQQQQQOOOJJJDDD@@@??????>>><<<999777555444333333222000000222555999<<<>>>BBBHHHNNNQQQRRRPPPOOOLLLKKKHHHEEECCCAAAAAA@@@>>><<<;;;::::::;;;===>>>=========>>>??????@@@@@@===@@@CCCBBB@@@???@@@CCC@@@???>>>>>>???CCCGGGIIIGGGGGGGGGIIIJJJLLLNNNOOOHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA???>>>@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<<<<===>>>???@@@AAA??????@@@@@@AAABBBCCCCCCEEEFFFFFFDDDAAA>>>======888777666555444444444444777<<>>:::999<<<>>>???CCCIIITTT```rrr++++++++++++++++++++++++///...------000777@@@GGG\\\gggpppooojjjeeeaaa\\\TTTSSSUUUZZZaaaggghhhgggeeeffffffbbb\\\VVVRRRQQQTTT\\\dddjjjmmmooorrrssstttsssrrrqqqppplllfffbbb[[[VVVMMMEEEBBBCCCGGGJJJJJJKKKMMMKKKHHHDDDBBBAAAAAA@@@>>>===;;;:::999999888666333111000222444666777:::???EEEJJJMMMNNNOOOQQQQQQOOOLLLIIIEEEAAA???@@@???>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>===<<<===>>>===<<<::::::;;;>>>AAADDDAAABBBCCCEEEGGGJJJLLLMMMGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>???????????????@@@@@@???>>>===<<>>BBBGGGRRR^^^ppp++++++++++++++++++++++++......---,,,---111888<<>>>>>>>>???<<<:::777444222111222333444555777:::>>>BBBFFFHHHNNNPPPRRRRRRPPPLLLGGGCCCDDDCCCAAA@@@????????????@@@@@@?????????>>>>>>>>><<<=========;;;:::::::::999::::::;;;;;;<<<============>>>@@@CCCFFFHHHIIIEEEDDDDDDCCCBBBAAAAAA@@@CCCBBBBBBAAA@@@??????>>>>>>===============>>>>>>===>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHIIIIIIKKKKKKJJJGGGAAA===;;;:::666555555555666888:::;;;???DDDKKKQQQVVVZZZ]]]```___]]]XXXPPPGGGCCCCCCFFFFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPSSSTTTRRRQQQPPPPPPPPPRRRUUUXXXZZZZZZXXXWWWYYYYYYYYYZZZYYYWWWRRRNNNLLLGGG@@@:::666333111///............---------...............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////111222111///---------++++++,,,,,,---......///............------------------------------------------------------------...------,,,,,,+++++++++,,,,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------------------------,,,+++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,+++******,,,......---(((+++---......///000222---......///////////////,,,---///000111222222111///000000000000/////////000000000000111111111111111111111111111111111111333333333333444555666666:::777666:::<<<<<<@@@EEEPPP\\\mmm++++++++++++++++++++++++***++++++++++++---111444:::GGGTTT[[[___cccbbb```XXXVVVUUUWWW[[[]]]\\\ZZZZZZ[[[[[[ZZZXXXUUURRRPPPRRRVVV```nnnuuusssnnnlllkkknnnqqqsssqqqmmmgggcccccc^^^VVVMMMFFFBBB@@@???@@@BBBDDDEEECCCBBBBBBCCC@@@@@@@@@@@@@@@AAAAAABBB===<<<:::777555222111000333222111222444888<<>>===;;;:::999888999;;;<<<<<<<<<:::::::::;;;<<<===???BBBDDDEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@CCCDDDGGGIIIKKKLLLLLLLLLLLLLLLKKKGGGBBB===;;;:::444444444555777;;;>>>@@@DDDHHHMMMPPPSSSVVVXXXZZZ[[[[[[XXXRRRJJJEEEDDDEEEFFFHHHKKKMMMMMMMMMNNNOOONNNQQQSSSTTTSSSRRRQQQQQQPPPRRRTTTVVVWWWWWWVVVVVV[[[ZZZYYYXXXVVVQQQLLLHHHFFFAAA:::555222///...,,,,,,...///...---,,,---...///...............------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++,,,...---+++******+++++++++++++++,,,---...///......---------,,,,,,,,,---------------------,,,...------------,,,,,,,,,******+++,,,---...//////---+++***))))))***,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,---------------------------------,,,++++++******++++++******++++++++++++******)))***+++,,,------------+++***)))***,,,---------(((***---...//////111222---......///000/////////***+++---///000000000///......///000000000000000000000000111111111222222222222222111111111000000333333333333444555666666999666666999;;;;;;>>>CCCNNNZZZkkk|||***************************+++,,,,,,+++,,,...000222:::CCCJJJRRR[[[^^^]]]ZZZXXXXXXZZZ]]]^^^\\\ZZZYYYXXXXXXXXXWWWUUUSSSQQQNNNRRR___qqq{{{yyyrrroookkklllnnnooommmkkkhhhgggkkkggg```WWWOOOHHHBBB@@@>>>@@@BBBBBBAAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA??????>>><<<:::666333111333222111000111333555777888<<>><<<;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????>>>>>>??????@@@@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIILLLOOOPPPPPPOOOLLLLLLJJJFFFAAA<<<:::999555555666888;;;@@@EEEHHHIIIKKKMMMNNNNNNOOOQQQSSSWWWYYYYYYUUUNNNHHHEEEEEEFFFIIILLLMMMMMMMMMNNNQQQNNNQQQTTTUUUTTTRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQOOOKKKFFFBBB???;;;666222000...---,,,+++---//////---+++---............------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,---,,,++++++,,,,,,++++++++++++---...///,,,,,,,,,+++++++++******+++,,,,,,------...............---------,,,,,,,,,******+++,,,---...//////++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))***+++,,,,,,+++***)))+++,,,---...////////////,,,***)))***,,,......---***,,,...///......///000------///000000000///...***+++,,,------,,,***))),,,---///000111111111111000000111111111222222222111111111111111222222222333333333333444555666666999666666:::<<<<<>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA=========>>>>>>>>>>>>>>>===============>>>???@@@@@@?????????@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFAAAAAAAAABBBDDDFFFGGGHHHEEEGGGKKKNNNPPPQQQQQQQQQKKKKKKIIIEEE@@@;;;999888888888999<<<@@@FFFKKKOOOLLLMMMMMMLLLJJJJJJLLLNNNTTTXXXZZZXXXQQQJJJGGGFFFFFFIIIMMMNNNMMMMMMOOORRRNNNQQQTTTUUUTTTSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXPPPNNNLLLJJJHHHEEE@@@===888555222000000000///...***---//////,,,+++,,,...---------,,,,,,++++++++++++++++++,,,,,,---------++++++------------++++++,,,,,,,,,------.........***,,,...///......///000,,,+++******+++,,,...///*********))))))))))))((()))***+++,,,...///000111.........------,,,,,,,,,------------------,,,,,,***+++---//////...---,,,........................+++++++++,,,,,,---------)))+++,,,...//////...---++++++++++++++++++++++++,,,++++++***)))*********)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,---+++***+++---//////...---///000///...,,,,,,---,,,---///000000000///...///000111111///---+++)))+++,,,...000222222222222000111111111111222222222//////000111222333333444333333333333444555666666999777777;;;======???DDDNNNZZZkkk}}}***************************,,,...---***))))))+++//////222666===EEEMMMRRRTTTVVVZZZ```dddeeedddbbbXXXVVVUUUVVVXXXXXXVVVSSSWWWUUUZZZmmmvvvmmmmmmllljjjhhhiiilllnnnxxxxxxsssjjj]]]RRRLLLJJJCCC@@@<<<<<>>>>>???@@@@@@@@@AAABBB@@@<<<888888666444333444555444333333333444666999<<>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDD@@@@@@??????@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIKKKNNNOOOMMMJJJDDDDDDCCC@@@<<<:::999999===>>>BBBGGGLLLOOOOOONNNNNNKKKIIIKKKKKKHHHIIIMMMTTTVVVWWWVVVSSSOOOMMMLLLKKKMMMOOOPPPNNNLLLKKKKKKOOOLLLNNNSSSUUUQQQOOOPPPTTTTTTTTTUUUVVVWWWUUUSSSMMMMMMNNNLLLHHHBBB<<<888222111000...------------++++++++++++++++++++++++------------,,,,,,+++***---------,,,,,,+++++++++++++++*********+++---............------,,,,,,,,,'''((()))+++---///000111...---+++*********+++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---///222555666777------------------------************************------,,,++++++,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---.........------.........---------,,,,,,+++++++++...---------------------////////////............---///111000---,,,...000111111000000//////......333222222111111111111222000000000000000111111222111111222222222333333333444333333333333444555555444555777999:::===AAADDDIII[[[kkk|||***************************,,,...---+++)))***+++------///333999@@@GGGKKKQQQSSSXXX]]]bbbdddcccbbb___ZZZSSSOOOPPPTTTWWWZZZ[[[YYY^^^nnn{{{nnnlllhhheeeeeeiiipppuuu~~~}}}yyyooocccWWWPPPMMMGGGDDDAAA@@@AAABBB@@@>>>BBBDDDEEECCC@@@>>>>>>???AAAAAABBBCCCDDDBBB???<<<<<<:::777777777777666444333333333444666888:::;;;@@@BBBDDDGGGIIIKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGGGGEEEBBB@@@@@@>>><<<::::::<<>>??????AAAAAABBBDDDEEEDDDBBB???AAA???<<<;;;<<<;;;:::999666666555444444444555555888999<<>>>>>BBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGFFFDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBDDDFFFGGGBBBBBBBBBAAA@@@@@@??????<<<:::999888999:::;;;;;;AAACCCEEEFFFGGGJJJMMMPPPWWWXXXZZZ\\\[[[WWWQQQLLLGGGDDDDDDGGGHHHGGGIIIMMMQQQTTTVVVWWWVVVUUUTTTUUUVVVWWWWWWVVVRRRPPPNNNOOOOOOLLLKKKMMMLLLJJJMMMRRRTTTWWW[[[______[[[TTTOOOKKKHHHCCC===888444222111---------------...///000//////......---------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...///......------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,---......///000000...............---......////////////////////////000///////////////000111...............///000000111111222222222333333333444333333333333444555555444666777888999<<<@@@CCCHHHYYYhhhxxx************************++++++++++++,,,,,,+++************+++---///222444;;;???EEEJJJNNNSSSXXX\\\```aaa___YYYQQQNNNPPPSSSYYYYYYYYY[[[]]]```bbbccc```^^^[[[XXXZZZ```iiippptttsssrrrooojjjddd^^^[[[VVVUUURRRMMMIIIGGGEEEEEEBBBDDDFFFHHHIIIIIIGGGEEEAAAAAAAAACCCFFFGGGFFFDDDBBBAAA@@@BBBEEEGGGGGGGGGDDDCCCBBB???===:::888777444444555555666777888999;;;::::::::::::;;;;;;<<<;;;<<<>>>@@@CCCFFFHHHIIIGGGHHHHHHIIIHHHGGGGGGFFFCCCCCCBBB@@@????????????>>>>>>======>>>>>>???@@@????????????@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAADDDBBB@@@===;;;:::::::::<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;:::999999999:::;;;===@@@BBBJJJNNNRRRUUUVVVVVVVVVWWW\\\\\\]]]^^^\\\WWWPPPKKKDDDAAAAAADDDFFFEEEGGGKKKOOORRRUUUVVVVVVUUUUUUUUUVVVWWWVVVTTTQQQNNNMMMNNNNNNLLLLLLMMMLLLJJJNNNTTT\\\]]]```bbb```ZZZQQQJJJFFFBBB===777333000//////---,,,,,,------...///000---------....../////////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,------,,,......------,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---...............---------...---------.........---.............../////////222111000//////...//////...............///000000111111222222222333333333444333333333333444555555444666777888999;;;???BBBGGGXXXeeevvv************************+++******+++------,,,***++++++++++++,,,...///000444888>>>BBBFFFKKKRRRWWWffffffbbbYYYOOOKKKPPPVVVWWWWWWWWWXXXYYYYYYZZZZZZUUUUUUTTTTTTUUUYYY```dddkkkjjjiiiiiihhhgggcccaaa^^^^^^\\\XXXPPPJJJEEECCCCCCEEEIIINNNQQQPPPLLLHHHCCCBBBCCCEEEGGGHHHHHHFFF@@@@@@@@@BBBFFFIIIKKKKKKIIIIIIHHHFFFCCCAAA>>>===999999888777777777777888555555666666888999;;;<<<444555777999<<>>===<<<;;;;;;;;;;;;999999999999999::::::;;;888999999:::;;;;;;<<<<<<999999;;;<<<<<<<<<<<<<<<===<<<999777666555555555777777888888888777777666999999999999999999999999999;;;===???AAACCCGGGJJJRRRVVV\\\______]]][[[ZZZ[[[[[[[[[[[[ZZZUUUOOOJJJCCC@@@@@@CCCDDDDDDEEEIIIMMMPPPSSSTTTTTTSSSSSSTTTWWWWWWWWWTTTQQQOOOOOOOOOMMMLLLMMMOOOMMMLLLQQQXXXaaa``````___[[[TTTKKKEEE???<<<777222///------------,,,,,,,,,---...//////+++,,,,,,---...///000000++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,---------------,,,+++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((('''(((***,,,------+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------.........---------,,,,,,...---,,,---...///...,,,---............/////////000///......------......//////......//////000111111111222222222333333333444333333333333444555555444666777888999;;;>>>AAAEEEUUUcccsss************************+++***)))+++---...,,,***,,,++++++++++++,,,---...///333999<<>>===<<<:::::::::;;;;;;666666666666777888::::::222333444555777888999::::::;;;===>>>>>>===;;;:::999999888777777666777777555444444444444555666666444444444444555555555555333444555777888777777777666555444333333444555666333555888999:::999777666999999::::::;;;<<<<<<<<<:::===BBBDDDFFFHHHKKKNNNUUUXXX\\\^^^^^^\\\[[[ZZZWWWWWWVVVVVVUUURRRMMMIIIEEEBBBAAADDDEEEDDDEEEIIIKKKNNNQQQRRRRRRQQQQQQRRRVVVVVVVVVSSSPPPOOOOOOPPPKKKLLLOOOQQQPPPOOOSSS[[[```^^^[[[WWWSSSLLLEEE@@@777555222...,,,,,,,,,---------,,,,,,,,,---......,,,,,,,,,------......///***+++,,,,,,---------,,,+++++++++,,,,,,---------+++,,,---.........---,,,******+++++++++,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------........................------------------------///---+++,,,...///---+++---------.........//////---------...///000111222000////////////000111111111111222222222333333333444333333333333444555555444666777888888:::>>>AAADDDSSS```ppp************************+++))))))***---...,,,***+++++++++++++++,,,,,,---,,,000666999;;;@@@IIIPPP___gggmmmhhhZZZOOOKKKLLLOOOOOOQQQUUUXXXXXXVVVSSSEEEEEEFFFGGGJJJOOOVVV[[[\\\YYYWWWXXX\\\______^^^WWW___iiilllggg[[[QQQJJJBBBEEEMMMUUUYYYWWWPPPIII>>>======>>>@@@AAAAAA@@@AAA@@@@@@BBBEEEHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFDDD@@@@@@>>>=========>>>???::::::888777666666666666444444444444555555555555444666777999999888666555666555555444444444444444222111111111111222333333333222222111111000000///000111222444444444444333222111111222333555777888222555999<<<======;;;999:::;;;;;;<<<===>>>???@@@;;;???DDDGGGHHHIIILLLNNNTTTWWWYYYZZZYYYYYYYYYZZZTTTSSSRRRRRRRRROOOKKKHHHGGGCCCCCCEEEFFFEEEFFFJJJJJJLLLPPPQQQQQQPPPPPPPPPSSSTTTSSSQQQNNNMMMNNNOOOKKKLLLPPPSSSRRRPPPUUU]]]]]]ZZZVVVQQQLLLGGGAAA<<<333111///---++++++,,,---...------,,,,,,---------------------------,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------***+++---...///...------*********++++++,,,,,,,,,+++++++++***************)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))'''))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++******++++++,,,---.../////////,,,+++,,,...///---+++---------.........//////---......000222444666777000000000000000111222222111111222222222333333333444333333333333444555555555666777888888:::>>>@@@CCCRRR___nnn)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000000333999@@@EEETTT]]]fffeeeZZZPPPLLLLLLNNNNNNPPPSSSVVVWWWVVVTTTMMMIIIEEEBBBDDDIIIPPPTTTWWWUUUTTTVVVYYY]]]___```ffffffiiinnnpppkkk```WWWQQQNNNMMMPPPTTTUUUQQQMMM@@@??????>>><<<;;;::::::;;;<<>>@@@BBBDDDDDDCCCBBB@@@>>>;;;999777666666333//////222444444333888888777555555444444555000000///000000111222222333222111/////////000111222000...///111222111...000000000000111222333444333444555777888888888888<<<<<<<<<======<<<<<<<<<>>>??????>>><<<===???AAA===@@@DDDGGGIIILLLNNNQQQWWWWWWVVVUUUUUUTTTTTTTTTQQQQQQQQQPPPNNNKKKGGGEEECCCCCCDDDEEEGGGJJJLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGLLLNNNQQQRRRQQQOOONNNNNNLLLNNNRRRUUUWWWXXXXXXXXXYYYWWWRRRLLLEEE>>>999777///000000///...---,,,+++))))))***+++---...//////,,,++++++***+++,,,...///......//////...---,,,,,,---------,,,,,,,,,++++++,,,,,,*********+++,,,---......,,,,,,,,,,,,......++++++++++++++++++++++++...------,,,,,,++++++***,,,+++***))))))+++---...,,,,,,,,,++++++*********************************...------,,,+++***))))))---------,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++---+++***+++......,,,)))------......------,,,+++))))))*********+++++++++------++++++++++++------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////666555333222000...,,,,,,............////////////000000000000111111111111//////000111222333333444555555555666666666666666555666777888888:::===@@@GGGMMM\\\ppp)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------////////////000444:::>>>IIIQQQ[[[]]]XXXRRRNNNNNNLLLLLLNNNQQQTTTUUUSSSQQQPPPMMMHHHDDDDDDGGGKKKNNNTTTSSSSSSTTTUUUXXX[[[]]]bbbdddjjjppptttrrrmmmhhhZZZUUUPPPNNNPPPPPPOOOLLLCCCBBB@@@???>>>===<<<<<<===???@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFDDDBBBAAAAAACCCFFFHHHIIIJJJIIIGGGEEEBBB@@@>>>===;;;888555555777999999888666666555444333222222222111111111111111222333333444333111000000000111111333222000111444555333111333333333333444555666777777777888888999::::::;;;@@@@@@AAABBBBBBAAA@@@@@@<<<<<<<<<<<<;;;<<<@@@BBBBBBDDDGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQOOOPPPPPPPPPNNNKKKHHHFFFFFFGGGGGGHHHIIIKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHKKKKKKKKKJJJKKKKKKOOOQQQRRRTTTTTTTTTSSSRRRUUURRRMMMFFF@@@:::555333,,,,,,,,,,,,,,,+++***)))---------------------------,,,+++++++++,,,---...---------------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,+++***))))))+++,,,...,,,,,,,,,+++++++++******************************---,,,,,,++++++*********------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++...,,,***+++,,,,,,***(((,,,------------,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---------....../////////............////////////...////////////000000000111111111111111222222222555555555555666666666666555666777888888:::===@@@EEELLL[[[nnn)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........,,,,,,///333666>>>EEENNNTTTUUURRROOOMMMKKKKKKLLLOOORRRRRRQQQOOOSSSPPPKKKGGGEEEEEEGGGHHHNNNPPPQQQPPPOOOQQQUUUYYY^^^dddkkkrrruuuvvvwwwwwwiiiaaaVVVNNNLLLLLLLLLKKKFFFDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJHHHFFFEEEDDDEEEHHHKKKMMMPPPOOOMMMKKKHHHEEECCCBBB???===::::::;;;======<<<======<<<;;;:::999888888333333333333333444444555555444333222222222333333555444444666777888777666777777777777777888999:::;;;;;;::::::;;;<<<>>>???BBBCCCDDDEEEEEEDDDCCCBBB:::::::::999:::<<<@@@DDDGGGIIIKKKKKKJJJJJJKKKLLLIIIKKKMMMOOOPPPOOONNNMMMLLLMMMNNNOOONNNLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGFFFEEEDDDDDDBBBDDDEEEFFFFFFGGGIIILLLSSSSSSSSSRRRQQQOOOLLLKKKOOOKKKEEE>>>888333000///+++++++++++++++*********000000///...---,,,++++++------,,,+++++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++++++++*********,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++---+++******+++---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................((()))***,,,...///111111............////////////............////////////222222222111111111000000444444555555555666666666555666777888888:::===@@@DDDKKKYYYlll))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,///222999===EEELLLQQQQQQNNNKKKKKKKKKLLLOOOQQQQQQOOOMMMPPPNNNKKKIIIGGGFFFFFFGGGHHHKKKNNNMMMKKKLLLRRRXXX]]]dddkkkoooppprrrvvv{{{tttlll___UUUOOOLLLJJJIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@>>>>>>@@@@@@@@@AAACCCFFFJJJLLLKKKKKKIIIGGGFFFGGGJJJLLLQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@>>>>>>>>>>>>??????EEEEEEDDDCCCBBBAAA@@@???666666666555555666666777666666555555555555555555777888999:::;;;;;;;;;:::999999999999::::::;;;<<<>>>===<<<;;;;;;===???@@@@@@AAACCCDDDDDDCCCAAA@@@;;;;;;:::999999;;;???CCCHHHJJJKKKKKKJJJIIIJJJKKKHHHIIILLLNNNNNNMMMKKKJJJIIIKKKLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHLLLOOOSSSSSSRRRPPPNNNKKKHHHGGGGGGDDD>>>777222...---,,,,,,,,,,,,,,,,,,,,,------//////...---,,,++++++***...------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++,,,------,,,+++)))(((,,,,,,............,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------*********)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++...---,,,+++++++++------************,,,...000111---------------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...........................---------....../////////............////////////........./////////000000111111111111111111111111333444444555555666666666555666777888888:::===@@@DDDJJJXXXkkk}}}))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,+++,,,///111444777===EEELLLOOONNNLLLLLLLLLMMMOOOQQQQQQOOOMMMIIIIIIHHHHHHHHHHHHIIIIIICCCGGGJJJJJJHHHJJJPPPVVV[[[aaahhhjjjjjjlllrrrxxxwwwqqqhhh^^^VVVPPPLLLIIIGGGEEECCC@@@???>>>======<<<<<<>>>??????>>>===<<<>>>======>>>AAADDDHHHKKKOOOPPPNNNKKKHHHGGGHHHJJJOOONNNMMMKKKIIIGGGFFFEEECCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBB@@@@@@:::999999888888888999999777777888888888888888888999;;;===>>>>>>======<<<:::::::::::::::;;;;;;<<<>>>===;;;:::;;;<<<>>>???>>>???AAABBBBBBAAA???>>>===<<<<<<:::999:::===@@@DDDFFFHHHIIIIIIIIIJJJKKKJJJKKKMMMNNNNNNLLLIIIGGGGGGHHHJJJLLLLLLLLLJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFIIIMMMPPPQQQPPPOOOMMMJJJHHHFFFEEE@@@===888333///---,,,,,,,,,,,,+++++++++,,,------,,,+++++++++++++++++++++------------,,,++++++***,,,,,,------------,,,,,,+++++++++*********))))))++++++,,,---,,,+++***))),,,,,,............,,,,,,++++++++++++++++++++++++((()))******+++,,,------***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,+++******+++---...000,,,,,,---------...///000...............---,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------................................................---------............//////////////////000000000111111111///000000111222222333333333333333444555666666777555666777888888:::===@@@DDDKKKXXXjjj|||)))************+++++++++++++++++++++++++++++++++************++++++++++++(((***,,,---------...000...000555===EEEKKKNNNNNNMMMMMMNNNPPPQQQQQQNNNLLLEEEEEEEEEFFFGGGHHHIIIJJJBBBDDDFFFFFFFFFHHHNNNRRRUUUZZZ```ccccccfffmmmrrrrrrooojjjbbbZZZSSSNNNKKKHHHGGGFFFDDDBBBAAA???>>><<<<<<===>>>>>>===<<<;;;<<<<<<;;;<<<>>>AAAEEEGGGOOOQQQRRROOOJJJGGGGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFDDDCCCCCCDDDAAABBBCCCDDDDDDCCCBBBAAA===<<<;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;===@@@AAA???=========;;;;;;::::::::::::;;;;;;===<<<;;;::::::;;;<<<======>>>AAABBBBBBAAA>>>===;;;;;;;;;:::888999:::<<<>>>AAADDDEEEFFFGGGIIIKKKKKKKKKMMMMMMLLLJJJHHHGGGEEEGGGIIIKKKKKKKKKJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDFFFIIILLLLLLKKKJJJHHHEEECCCBBBAAA999777444111...---------,,,+++***))))))***+++,,,))))))******++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,---------------,,,++++++++++++************++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++,,,,,,---)))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))******+++---...///...///000///---++++++,,,------......------,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---------............------------------------******++++++,,,------...............////////////000000000000111111111111...///000111222333444444222222333444555666666777555666777888888:::===@@@DDDJJJXXXiiizzz)))************+++++++++++++++++++++++++++++++++************++++++++++++)))+++---------,,,,,,---+++---111555;;;AAAGGGKKKNNNMMMNNNOOOQQQPPPMMMKKKFFFEEEEEEDDDEEEEEEFFFGGGDDDCCCCCCCCCDDDFFFHHHJJJNNNRRRVVVYYYZZZ]]]bbbfffiiihhheee```ZZZSSSOOOMMMLLLLLLLLLKKKIIIFFFCCCAAA???@@@@@@@@@???===;;;:::;;;;;;;;;;;;===>>>@@@BBBHHHLLLOOONNNIIIEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHGGGDDDBBBCCCDDDAAABBBDDDFFFGGGFFFEEEEEE???>>>>>>===<<<<<<======999:::<<<=========<<<<<<<<>><<<<<<333222111///......------///---+++***)))***+++,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))*********++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,+++(((+++//////---+++***++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------............------------------------******+++,,,---...//////............/////////////////////000000000000111000000111111111222222222111222222333555666666777555666777888888:::===@@@CCCIIIVVVgggwww)))************+++++++++++++++++++++++++++++++++)))************+++++++++)))+++---...,,,+++***+++,,,...///111333888???CCCMMMMMMMMMOOOPPPOOOLLLJJJIIIGGGEEEDDDCCCBBBCCCCCCFFFCCCAAA@@@BBBDDDDDDDDDKKKMMMOOOQQQRRRTTTVVVXXXcccbbb```\\\WWWRRRPPPOOOOOOPPPQQQQQQNNNKKKGGGDDDCCCCCCCCCBBB@@@===:::999:::::::::;;;<<<===>>>>>>???DDDJJJJJJEEEAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFEEEAAA???@@@AAA>>>@@@BBBEEEFFFFFFEEEDDD@@@@@@???>>>======>>>>>>:::;;;<<<>>>>>>>>>===<<<<<<@@@CCCCCC???<<<:::;;;===<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::777999<<<>>>>>><<<999777000222666777777777888888888:::===???@@@AAACCCEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGGGGEEECCCBBBCCCDDDEEEDDDAAA>>>;;;999888777////////////.........---222111...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,((()))***+++++++++++++++---------,,,,,,,,,++++++******))))))***,,,...//////...,,,,,,,,,,,,...///++++++++++++++++++++++++***************+++++++++(((((()))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,***)))(((%%%+++......------...***************)))(((((())))))*********+++++++++++++++------------++++++******+++++++++,,,,,,,,,---------.........//////------------------------......//////////////////............/////////000............/////////000222222222111111111111111111111222333555666666777555666777888888:::===@@@BBBGGGTTTeeeuuu))))))************))))))******+++++++++******))),,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,///222555777DDDFFFJJJPPPTTTRRRKKKEEEIIIGGGDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIKKKLLLLLLMMMNNNWWWZZZ\\\XXXRRRNNNOOOQQQMMMNNNOOOPPPPPPOOONNNNNNLLLKKKIIIFFFBBB>>>;;;999777888999:::<<<===>>>>>>DDDCCCBBB@@@???===<<<;;;999:::<<<======???BBBDDDAAABBBCCCCCCBBB@@@>>>===AAA======AAACCCAAA@@@BBB>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCBBB@@@????????????>>>===::::::999999999:::;;;;;;===>>>???===;;;999:::;;;;;;<<<>>>???>>><<<999777999888777555444555999<<<;;;;;;===???AAACCCEEEFFFBBBBBBCCCDDDDDDEEEEEEEEEHHHKKKMMMNNNLLLIIIHHHHHHEEEFFFHHHHHHGGGEEECCCAAABBBCCCDDDEEEGGGHHHIIIJJJKKKJJJHHHFFFDDDBBBBBBAAA??????===:::666111...+++------------------------************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.....................------------,,,,,,+++++++++------------------------...---,,,,,,++++++++++++))))))***+++,,,,,,------************************111///---***))))))***+++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********************************+++++++++******))))))************+++++++++---------,,,,,,+++++++++---,,,++++++******++++++++++++*********+++---...------,,,+++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......//////.........---------////////////////////////111000///...------...///000000000000000000000000000111111111111222222222222222222333333333444444555555666888999:::;;;<<>>>>>=========999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFDDDAAA>>>;;;???;;;;;;>>>@@@???>>>@@@>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<>>>???@@@BBBBBBAAA@@@>>>>>>>>>>>><<<;;;777777777777888:::;;;;;;;;;<<<===;;;999888888999;;;<<<=========;;;:::888999999888666444555888:::;;;;;;===???AAACCCDDDEEEBBBAAAAAAAAABBBBBBCCCDDDHHHKKKNNNOOOLLLIIIGGGFFFCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIGGGDDDBBB@@@??????<<<:::777444222000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++)))******+++,,,,,,------************************---,,,+++*********+++,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++***************++++++,,,,,,++++++*********************************++++++++++++******************++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++,,,+++*********+++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------........................111000///...---......///////////////////////////000111111111111222222222333333333333444444444444555555666888999:::;;;<<>>???BBBEEEGGGDDDGGGIIIIIIHHHGGGJJJMMMJJJKKKLLLNNNPPPQQQQQQQQQNNNOOOPPPPPPNNNJJJFFFCCC>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;<<<===<<<;;;;;;<<<>>>EEEGGGHHHIIIGGGCCC>>>;;;===999999<<<>>><<<;;;<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::<<<>>>???AAAAAA???=========<<<:::999444444555666777999:::;;;:::;;;<<<;;;999888888999;;;;;;;;;;;;;;;;;;:::::::::;;;:::888666666888:::<<<<<<>>>@@@BBBCCCEEEFFFCCCAAA???>>>>>>@@@BBBDDDHHHKKKNNNOOOLLLHHHEEEDDD???????????????@@@@@@AAA@@@AAACCCEEEGGGHHHIIIIIIHHHGGGEEEBBB???===<<<;;;777555222///---...000111++++++++++++++++++++++++,,,,,,++++++***++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++************)))))))))******+++,,,,,,+++*********************************++++++,,,,,,,,,++++++************+++++++++,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++---,,,,,,++++++++++++,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------------------------------000000///............///........................000111111111111222222222333444444444444555555555555555666888999:::;;;<<>>?????????>>>===<<<<<>>>>>===<<<;;;:::::::::;;;<<<===>>>???>>>======???AAAEEEGGGJJJKKKIIIEEE@@@======999888;;;<<<:::999:::;;;::::::999999999::::::;;;:::999999999<<<>>>???@@@???===<<<<<<;;;:::888555555555555666777999999:::;;;<<<;;;999999999;;;;;;;;;:::999999:::;;;<<<===>>>>>><<<:::999:::;;;>>>???@@@BBBDDDEEEFFFGGGDDDBBB???<<<<<<>>>AAACCCGGGJJJMMMNNNKKKFFFCCCAAA===<<<;;;;;;<<<>>>@@@BBBAAABBBDDDFFFGGGHHHHHHHHHFFFDDDBBB>>><<<999888777333111///---------...///************************------,,,+++************---,,,,,,++++++,,,,,,---************************))))))***+++,,,------...,,,+++++++++++++++++++++************************,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++***)))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------/////////.........//////////////////////////////000000111111111222222222444444444555555555666666555555666888999:::;;;<<>>>>>===<<<<<<>>>???AAABBBCCCBBBAAA@@@>>>>>>???BBBEEEFFFCCC@@@@@@AAABBBBBBBBBDDDFFFHHHGGGHHHJJJMMMOOORRRUUUVVVRRRUUUYYY[[[[[[WWWSSSPPPMMMLLLJJJIIIGGGEEECCCCCCAAA@@@===;;;999999999:::<<<===>>>>>>>>>???AAACCCBBBEEEHHHKKKJJJGGGCCC@@@>>>999888;;;<<<999888999999888888888888888999999;;;:::999888999:::===>>>???>>><<<;;;<<<;;;999888888777777666666666666777777888999999888777888:::;;;;;;999999999;;;===>>>@@@AAABBBAAA???======>>>AAAAAABBBDDDFFFGGGHHHIIIFFFCCC???<<<<<<>>>AAACCCDDDGGGJJJJJJGGGCCC@@@>>><<<;;;::::::;;;>>>AAACCCBBBCCCEEEGGGHHHGGGGGGFFFBBB@@@>>>;;;888555444333000000000///...---,,,+++************************------,,,+++************---,,,,,,++++++,,,,,,---************************))))))***++++++,,,------++++++++++++++++++++++++************************+++++++++******++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------,,,++++++******++++++)))))))))))))))))))))***************************************************)))***++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.....................------------------------......//////////////////000000000000000000000000000000111111111222222222444444444555555555666666555555666888999:::;;;<<<@@@CCCNNN^^^ooo))))))************))))))((()))***+++++++++++++++,,,++++++++++++++++++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++...------222999>>>???>>>============>>>>>>>>>>>>===>>>AAABBBCCCBBBAAA@@@:::;;;>>>DDDJJJLLLIIIFFF@@@???>>>>>>???@@@AAACCCEEEFFFHHHJJJMMMPPPSSSUUURRRUUUYYY[[[[[[XXXTTTRRRPPPOOONNNLLLKKKIIIHHHGGGFFFDDDAAA===;;;::::::::::::;;;<<<<<<<<<===@@@BBBAAACCCGGGIIIIIIGGGCCCAAA>>>:::888;;;;;;888777888777777777666777777888888::::::999888888999:::;;;===;;;::::::::::::999777888888777666555555555555333555666666555555777888;;;;;;::::::;;;===>>>???AAACCCEEEEEECCCAAA@@@AAABBBCCCDDDEEEFFFHHHIIIIIIFFFCCC???<<<;;;===???AAAAAACCCEEEEEEBBB???===<<<<<<;;;;;;;;;<<>><<<:::777444222111000.../////////...,,,***)))************************,,,,,,++++++***++++++++++++******))))))******+++++++++++++++++++++++++++((((((((()))*********+++*********+++++++++++++++************************+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++)))))))))************++++++***))))))))))))***+++************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,---------------,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...............---------------------------...//////000/////////111111111111111111111111000111111111111222222222333444444444444555555555555555666888999:::;;;<<<@@@CCCMMM]]]nnn))))))************)))))))))******+++++++++************))))))))))))******(((((()))************)))++++++,,,,,,,,,,,,,,,,,,---++++++...444999;;;:::;;;;;;:::::::::;;;===>>><<<>>>@@@BBBCCCBBBAAA@@@<<<;;;===CCCIIILLLJJJGGG@@@>>><<<<<<===???AAAAAABBBCCCDDDFFFIIIMMMPPPRRRPPPRRRUUUXXXXXXUUURRRPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJHHHDDD@@@===<<<======<<<===>>>===<<<<<<>>>@@@BBBCCCEEEFFFFFFDDDAAA@@@>>>999888::::::777555666666666555555666666777888888888888777777777777777888777666666888888777666666555555444444444444555444555777777777777888:::;;;;;;;;;<<<===>>>@@@@@@AAACCCFFFGGGEEECCCBBBBBBAAABBBCCCDDDEEEGGGHHHHHHDDDBBB>>><<<:::;;;===>>>===???@@@???===;;;;;;;;;;;;;;;;;;;;;===???AAABBB???AAABBBCCCBBB@@@===<<<:::999777444222000//////------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********************)))*********++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,---------,,,++++++******++++++************++++++,,,,,,+++***)))(((((()))***+++************************''''''((()))************+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,++++++******+++++++++,,,---.........---,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................,,,---///000000000//////000000000000000000000000000111111111111222222222333333333333444444444444555555666888999:::;;;<<>>AAAFFFIIIGGGDDD@@@???======???AAACCCCCC@@@@@@AAACCCFFFJJJMMMOOONNNPPPRRRTTTTTTRRRPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIEEEBBB?????????@@@@@@AAAAAA@@@>>>===>>>@@@DDDDDDEEEEEEDDDBBB???>>>===999777999999666444555555555555555555666777888666666666777666666555444555444333444666666666555222222222222333444444555777888::::::::::::<<<>>>:::;;;<<<===>>>@@@@@@AAA???BBBFFFGGGFFFDDDCCCBBB@@@AAABBBCCCDDDEEEFFFGGGBBB@@@>>>;;;::::::;;;<<<;;;<<<===;;;:::999:::;;;;;;;;;;;;<<<===>>>???@@@>>>???@@@AAA???===999777888777555333111//////...---+++)))((((((***,,,---++++++++++++++++++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++...///++++++,,,,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++************************&&&&&&((())))))*********++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,++++++******++++++***+++---...///...------*********+++,,,---...///------------------------,,,,,,,,,---------......---------.........//////////////////////////////,,,---///000000000//////////////////////////////000111111111111222222222222222222333333333444444555555666888999:::;;;<<>>???AAABBBBBBAAA@@@?????????@@@AAABBBDDDDDDEEE@@@@@@AAAAAA@@@???===<<<===>>>>>>>>>???AAAEEEHHHJJJKKKLLLMMMNNNMMMLLLKKKNNNMMMKKKHHHEEEEEEGGGIIIKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBB@@@??????AAABBBGGGFFFGGGIIIJJJGGGAAA<<>><<<888555444555777777777777888888888999999777777888999999999888888888777777666666777777777888888777888888999:::;;;;;;999999<<<@@@BBBBBB@@@@@@@@@??????@@@AAABBBCCCAAADDDGGGGGGDDDAAAAAABBB???>>>===>>>???BBBDDDFFFEEEBBB===999777888:::;;;::::::::::::;;;<<<===>>>AAA???===<<<;;;<<<===>>>?????????>>><<<:::777666444333222111000///...---,,,------......------,,,+++++++++*********)))))),,,+++*********+++,,,---,,,,,,,,,++++++)))((((((++++++,,,,,,,,,,,,------******************************++++++++++++************))))))))))))************))))))))))))***************++++++,,,,,,,,,******************************++++++++++++******---,,,+++*********+++,,,*********++++++,,,,,,,,,+++,,,---.........---,,,************************+++***+++...111111---***)))***+++,,,---,,,+++++++++++++++++++++,,,---...***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******......---,,,++++++++++++---------------...///000............////////////,,,,,,------///000111222//////.........---------///000000111111111111111000111111111111222222222222222222333333444444444222444666666555666999===???BBBJJJYYYjjj}}})))))))))))))))******+++)))))))))***+++,,,---...+++++++++***++++++,,,,,,---+++)))))),,,---,,,***,,,+++++++++***************))))))***,,,///222333333222111111111333555666;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>@@@@@@@@@@@@???>>>============<<<>>>AAADDDCCCDDDEEEFFFGGGFFFFFFFFFKKKJJJIIIFFFDDDDDDFFFIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFCCC@@@???@@@CCCEEEAAAAAACCCGGGJJJIIIEEEBBB======<<<:::777555666777999999999::::::::::::;;;::::::;;;<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@AAA@@@???BBBEEEGGGGGGEEEBBBBBBBBBBBBBBBBBBCCCCCCFFFHHHIIIGGGCCC???======???>>>===<<<===>>>@@@AAA???===999555444555777888999::::::;;;<<<>>>???@@@AAA???===;;;:::;;;<<<<<<======<<<;;;999777444333111111000///...---,,,,,,,,,,,,------------,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,*********))))))((('''&&&+++++++++,,,,,,,,,------******************************++++++++++++***************))))))************))))))))))))))))))***++++++++++++++++++,,,,,,******************************++++++++++++******+++***))))))***+++,,,---++++++++++++++++++,,,,,,------......---,,,+++******************************))))))+++......+++(((((()))***+++++++++************++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---...---------------...//////............////////////111111000...------------000000/////////.........,,,------...............000111111111111222222222333333333333333333333333333555666666555666:::===???AAAIIIXXXiii|||)))))))))))))))******+++((((((((()))+++,,,...///,,,,,,++++++***+++++++++...,,,******,,,---,,,+++++++++*********)))))))))+++***))))))***+++---...000000//////000111333444777777888888999:::;;;<<>>>>>=========<<<===>>>???@@@@@@@@@@@@===>>>===<<<::::::<<<>>>======>>>???@@@@@@AAAAAAEEEEEEEEECCCBBBCCCEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHDDDAAA@@@AAACCCDDD>>>???BBBEEEIIIJJJHHHGGGDDDEEEEEEDDDAAA>>>>>>>>><<<============>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@CCCCCCBBBBBBAAAAAAAAAAAA?????????@@@AAABBBDDDEEEGGGFFFEEEFFFHHHJJJIIIHHHDDDDDDDDDCCCCCCCCCCCCCCCGGGHHHHHHFFFBBB>>><<<<<<>>>===;;;:::999999:::;;;999777444222111222444666999:::;;;<<<>>>???AAAAAA@@@???===;;;999999999::::::999888777555222000///------------,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++***************++++++))))))((()))***+++))))))***))))))((('''&&&++++++++++++,,,,,,,,,,,,******************************++++++++++++******++++++************++++++******))))))))))))******,,,,,,++++++++++++++++++******************************++++++++++++******((((((((()))***+++------,,,,,,++++++++++++++++++------------+++***)))(((************************,,,+++******+++,,,***)))(((((()))************))))))***+++++++++***)))(((***+++,,,,,,------,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,+++++++++,,,------------------------...///---............/////////222111000...---,,,,,,+++000000000000000/////////...///000000111111000000000111111111111222222222333333333333333333333333444555666666666888;;;===>>>@@@HHHWWWhhh{{{)))))))))))))))******+++))))))))))))***+++---------,,,++++++******++++++---,,,++++++++++++++++++*********))))))))))))(((******)))))))))***++++++...---------...///000111444444333444555777999:::===============<<<<<<<<<<<<======>>>??????@@@@@@?????????===:::999:::<<<;;;;;;;;;<<<<<<===??????@@@@@@AAA@@@@@@AAADDDFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJGGGEEEDDDCCCAAA???AAAAAACCCEEEHHHIIIIIIIIIMMMOOOPPPNNNJJJFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA??????@@@AAABBBCCCEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCAAA???>>>===:::999888777777666777777666555333222222333555666;;;<<<<<<===>>>?????????>>>===;;;999777666666666777666555333111000...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************+++***)))((((((((()))***+++++++++++++++***))))))***++++++++++++,,,,,,,,,******************************++++++++++++******,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++***************************************++++++++++++******((((((((())))))***+++,,,,,,,,,,,,++++++*********++++++++++++******))))))************************///...,,,+++++++++,,,,,,)))))))))******************+++,,,---,,,+++((('''***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------***++++++,,,,,,---......000///...,,,+++***))))))---------,,,,,,---......---------.........//////------------......///000////////////////////////000000111222222222222111000000111111111222222222444444333333333333222222555555666666777999;;;======???GGGUUUfffzzz)))))))))))))))******+++++++++******)))*********,,,,,,++++++***++++++,,,,,,,,,,,,+++***)))***+++*********))))))))))))((()))))))))******+++,,,---++++++,,,,,,---......///222111111111333555777888888999999:::<<<======>>>========================@@@@@@@@@???===<<<<<<>>>>>>===;;;::::::;;;===>>>;;;<<<===>>>>>>???BBBEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLMMMMMMIIICCC>>>AAABBBDDDEEEGGGJJJLLLNNNQQQSSSSSSQQQLLLGGGDDDBBBEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGIIIKKKLLLKKKJJJIIIGGGGGGGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@??????>>>===;;;:::666666666666666777777777666666666666666777888888======>>>>>>===<<<:::::::::999888666555444333222444333222111///......---+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++************************,,,+++)))((((((((())))))***++++++++++++******)))*********+++++++++,,,,,,******************************++++++++++++******,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++***************************************++++++++++++******))))))******)))))))))))),,,,,,,,,++++++*********))))))))))))***++++++,,,************************///...,,,+++******+++---************++++++,,,,,,+++,,,---......,,,***(((***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********...------,,,,,,,,,------------------............***++++++,,,...000111222........................,,,---......//////......000000111111111222222222333333333333333333333333555555444555777999;;;<<<===>>>FFFSSSdddxxx)))))))))))))))******+++,,,,,,***)))))))))))))))++++++******++++++,,,------------,,,***)))***,,,++++++*********)))))))))((())))))***+++,,,------******+++,,,,,,---------000000000000111222444444333444555777999;;;===>>><<<<<<;;;::::::;;;;;;;;;???@@@AAAAAA@@@@@@AAABBBAAA???<<<999888888:::;;;888999;;;<<<<<<>>>@@@CCCBBBCCCDDDEEEFFFGGGHHHHHHJJJLLLOOOTTTVVVSSSJJJCCC???@@@BBBCCCFFFJJJOOOSSSUUUVVVVVVSSSNNNIIIFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFHHHKKKMMMNNNNNNLLLKKKIIIIIIIIIIIIGGGEEECCCAAABBBBBBBBBBBBCCCDDDEEEEEEBBBDDDDDDCCCAAAAAAAAABBBEEEFFFGGGGGGGGGFFFEEEDDD@@@>>><<<:::999888666444444555666777777888999999888999999:::::::::::::::=========<<<;;;999666555666555444333222111000///000000///...------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***************+++++++++---,,,***)))(((((()))***(((((())))))))))))((((((************++++++++++++******************************++++++++++++******++++++************++++++,,,---...//////...---,,,,,,,,,++++++++++++++++++******************************++++++++++++************++++++******)))(((,,,,,,++++++++++++++++++((((((((()))***+++---...************************+++++++++)))'''(((***,,,++++++******++++++,,,---+++,,,---...---,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++,,,------***++++++,,,,,,------...+++*********************++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,---...///000------------..................///000000000000///000111111111111222222222222222222333333444444444555444333444777999::::::>>>???EEERRRbbbuuu)))))))))))))))******++++++******))))))))))))***)))))))))***+++,,,---...///000000...,,,+++,,,...,,,+++++++++************((()))******++++++++++++)))***+++,,,,,,------------......///000000000//////000222444666888::::::999888888888888:::;;;<<<<<<>>>AAABBBBBBCCCEEEGGGGGGDDD???;;;888888999:::666888:::;;;<<<===???AAA>>>??????@@@AAABBBCCCCCCEEEGGGLLLSSSYYYXXXRRRKKK???@@@AAAAAABBBFFFMMMRRRTTTUUUUUURRRNNNKKKIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEHHHKKKNNNOOONNNLLLKKKIIIJJJJJJIIIGGGEEEBBB@@@AAA@@@@@@??????@@@@@@AAA===???AAA@@@===<<<>>>???>>>???AAABBBBBBAAA@@@???<<<999666555666666444111666777777888999:::::::::999:::;;;;;;<<<;;;;;;:::999:::;;;:::999777444333111111111000000///...---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++...---+++***))))))******(((((())))))))))))((((((************++++++++++++******************************++++++++++++***************))))))*********+++,,,---......---,,,+++++++++++++++++++++,,,,,,******************************++++++++++++******)))***+++,,,,,,++++++***++++++++++++++++++,,,,,,+++******)))***+++,,,---************************(((***+++***((((((***,,,+++***)))))))))***,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***************+++,,,,,,******+++,,,,,,---......)))))))))******++++++,,,))))))***+++,,,...///000...---,,,,,,++++++,,,,,,,,,,,,---------.........------,,,,,,,,,---......---.........////////////000000111222222222222222000111111111111222222222111111222222333444555555555333111222666999999999??????EEEQQQ```sss)))))))))))))))******+++))))))((())))))***++++++((())))))***+++---...///111222333111---,,,...000,,,,,,,,,++++++++++++***))))))************)))))))))***+++,,,,,,---,,,,,,+++,,,---...///...---,,,---...///111333555666777666666666666888:::<<<===999<<<@@@BBBDDDEEEGGGIIIMMMIIIDDD>>>:::999:::;;;666888:::;;;;;;<<<>>>@@@;;;<<<<<<===>>>>>>?????????@@@EEENNNWWWYYYVVVQQQBBBCCCBBB@@@???BBBHHHMMMMMMMMMNNNLLLIIIFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGKKKNNNOOONNNLLLKKKHHHHHHIIIHHHFFFCCC@@@>>>>>>===<<<<<<;;;;;;<<<<<<999;;;===<<<999888:::<<<666777:::;;;<<<;;;:::999555333111222444666555333888999999::::::::::::999999:::;;;<<<<<<;;;:::999666777888999888666444222.../////////...---,,,,,,))))))))))))***+++---...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))******++++++++++++///...,,,***************)))******+++++++++******)))************+++++++++******************************++++++++++++************))))))))))))******)))***,,,------,,,***)))*********++++++,,,,,,---******************************++++++++++++******''')))***,,,---------,,,*********++++++,,,,,,------,,,+++*********+++,,,************************(((+++---,,,******,,,...***)))((((((((()))+++,,,***)))))))))***+++,,,,,,++++++,,,---------,,,,,,))))))((())))))***++++++******+++,,,,,,---......((()))***+++---...///000,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,---------......+++++++++,,,---...///000.../////////000000111111------...///////////////000111111111111222222222000000111222444555666666444222000111555888999888@@@@@@EEEPPP___rrr******))))))))))))******))))))))))))))))))))))))+++)))''''''(((,,,000222666444111...---,,,------***,,,------,,,+++,,,---+++************+++,,,---((()))***+++,,,+++***************+++,,,---//////......000111222222222222222222333444666888:::;;;===>>>>>>>>>>>>@@@DDDGGGJJJJJJHHHDDD???<<<<<<<<<===>>>>>>>>>===;;;999888888888999:::::::::::::::;;;;;;===CCCKKKQQQSSSRRRFFFCCC@@@>>>@@@AAACCCCCCFFFEEEDDDBBBAAA@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDD@@@AAACCCDDDDDDCCCBBBAAADDDCCCCCCAAA???===;;;:::<<<;;;;;;;;;::::::999999555555555555555555555555666666555555444444333333555666777888888888888888::::::;;;;;;::::::999888:::999888888888999:::;;;888777555444333222222222111000///...------,,,---***************************************************+++,,,,,,******+++,,,***)))((((((((()))+++,,,...,,,))))))++++++)))&&&---,,,+++)))(((((((((((())))))***++++++++++++***))))))*********+++++++++*********)))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++(((&&&%%%%%%&&&'''***++++++++++++,,,,,,,,,,,,,,,,,,++++++************)))((((((((()))+++,,,,,,++++++******++++++,,,)))******)))((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))+++***)))))))))))))))***---,,,,,,+++*********+++((()))***+++,,,---------,,,++++++******++++++,,,++++++******)))(((((((((******+++++++++,,,,,,,,,---,,,*********,,,...///,,,,,,,,,---...///000111,,,,,,,,,---...///000000.........------,,,,,,,,,............////////////000000//////.........---000111111111111222222222555555555555555555444444666555333333333444666888===>>>DDDOOO]]]ooo++++++************++++++))))))))))))))))))))))))+++***(((((())),,,000222777555222///,,,+++***++++++,,,...---,,,++++++,,,*********++++++,,,,,,,,,))))))+++,,,,,,,,,+++***,,,++++++,,,,,,---...///---...///000111111111111000111111333555777888999<<<===>>>======???CCCFFFGGGGGGGGGDDDAAA>>>>>>>>><<<======>>>===<<<;;;:::111222333444555555666666666555777;;;AAAFFFGGGGGG???===999888999;;;<<<<<<@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>???>>>>>>======>>>>>>>>>===;;;:::888777888888888777777777666666444444444444444444444444555444444444444444444333666777777888888888888777999999::::::999999888777888777666666555666777777444333222111000/////////...---,,,+++***************************+++++++++***************************+++,,,,,,******+++,,,***)))((((((((()))++++++...+++)))***++++++)))'''+++***)))))))))))))))***))))))***++++++++++++***(((((()))))))))************)))))))))))))))))))))))))))************))))))+++***)))''''''''''''(((((())))))))))))*********,,,,,,,,,++++++************))))))((()))***+++,,,+++******))))))******+++)))*********))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))+++***************++++++---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---+++******++++++---......,,,---------.../////////......---------,,,,,,,,,............////////////000/////////............000111111111111222222222444444444444444444444444555444444444555777999;;;<<<>>>DDDNNN\\\nnn,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++***))))))***---000222888666222///+++)))((((((+++---...---+++******+++)))***,,,---...---++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,---.../////////////////////111222444666777;;;<<<<<<<<<<<<>>>AAACCCBBBDDDEEEDDDBBB@@@??????;;;<<<<<<======<<<<<<;;;555555666777777777666666222222222555888;;;<<<;;;999777444333444555555555888888777777888999::::::222333555777999;;;;;;<<<::::::999888777777777777777777777777666555444444444444444444333333333333333333333333333333333333333333333444444444444444777888888888888777777666888888888888888777666666555555444333222222222333111111000...------------,,,+++***)))))))))))))))))))))******++++++++++++***************************+++,,,,,,******+++,,,)))))))))((()))******+++---+++******++++++)))((()))))))))))))))***++++++))))))***++++++++++++***((((((((((((((()))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((())))))))))))*********+++++++++++++++************))))))))))))***++++++)))))))))(((((())))))))))))***+++***))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++*********+++,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++,,,------...******+++++++++,,,,,,,,,------------,,,+++******+++******++++++,,,---...------.....................------------,,,,,,,,,............////////////////////////............000111111111111222222222333333333333333333333333444444444555777999;;;===<<<===CCCMMMZZZlll+++++++++******+++++++++)))))))))))))))))))))))),,,+++***)))+++---000111555333111...+++)))((((((+++---...---+++))))))******,,,///111111///---+++++++++,,,,,,---------------,,,+++***************++++++,,,---------------,,,------...000111333444888999:::::::::;;;===@@@???AAACCCCCCAAA???======;;;;;;;;;;;;;;;:::::::::======<<<<<<;;;999888777555555555555666777777777888555333222222333333333333333222222333333444444000222444777888999999999888777555333222222333333111222222333333222222222222222222222222111111111444444444444444444444444333333444444555555666666888888888888888777666555555666666666666555444444333333222111000/////////111000///...------------,,,,,,+++***************)))))))))***++++++,,,,,,***************************+++,,,,,,******+++,,,)))))))))))))))******+++,,,+++************))))))***)))))))))))))))******))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++((()))***++++++++++++*********+++++++++,,,,,,,,,+++++++++***************)))))))))*********++++++***))))))(((((())))))***)))***++++++))))))***,,,************************+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,---......,,,+++***---,,,,,,,,,---......///...............---------------------------------............///////////////////////////.........000000111111111222222222333333333333333444444444444444444555777999:::<<<;;;<<>>;;;999999;;;;;;:::999888888888777:::::::::::::::999999888888999999888888777777888777555333222333333222111222111000000//////000000222333444666777666666555777555333222111111222222000000111222222222222222222222222222222222222222666666666666666666666666444444555555666666666777777777777777666666555444333333333333333222222111222111111000///......---...---,,,+++++++++++++++++++++***)))))))))******))))))*********+++++++++***************************+++,,,,,,******+++,,,((()))))))))***************+++++++++***)))******,,,+++***)))(((((((((((())))))***++++++++++++***************************(((((())))))************++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,************************)))*********++++++++++++*********))))))*********)))+++,,,+++***)))***+++************************++++++++++++++++++++++++++++++++++++************((((((((())))))+++,,,---,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,'''))),,,...///...---,,,------,,,,,,,,,---.....................---------------------------------............////////////.........///////////////000000111111111222222222333444444444555555555666555555555555666777888888;;;<<>>;;;;;;<<<===============666888::::::999999;;;===:::888666555666555444222333222222222222333333444444333333222222222333333444444444555555444444333222222333444444444333333444444444555555555666666666666666666666666666666444333333333333333222222222222333444444444333333/////////000//////...---,,,,,,---......---,,,+++))))))((('''''''''(((((()))((((((((((((((()))))),,,,,,++++++***)))))))))***************************+++,,,,,,******+++,,,'''((()))***+++******))))))***,,,+++))))))***,,,++++++***)))(((((())))))))))))***++++++++++++***+++*********))))))))))))'''(((((()))******++++++))))))************))))))******)))((())))))++++++((())))))))))))*********((()))))))))*********+++)))***+++,,,,,,,,,++++++)))))))))(((((())))))))))))+++---,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++******************))))))***++++++++++++******++++++,,,---++++++,,,---............,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++---......------++++++***************+++,,,---------.../////////,,,,,,,,,---------..................////////////............/////////000000111111111111222222222222222333444444555666666444555666777888888999999<<<===BBBKKKVVVggg~~~,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((()))***++++++******++++++++++++***)))&&&(((***+++++++++,,,---...///000111000///---++++++***)))))))))***+++,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,++++++***************+++,,,---...+++---///000/////////000000111222222222333555777888888888999<<<>>>AAACCC???>>>>>><<<;;;888777666555888;;;;;;:::;;;===@@@===;;;999999999999777555222222333333444666777888555444333333333444666777222333555666666555444333333333444444444444333333444444444555555666666666555555555555555555555555333222222111111000000000000111222222333333333333......//////......---,,,)))***,,,------,,,+++***+++******))))))))))))***++++++************+++,,,---,,,,,,+++***)))((((((***************************+++,,,,,,******+++,,,'''((()))++++++******)))(((***,,,+++)))(((***,,,)))))))))))))))******+++))))))***++++++++++++*********))))))(((((((((''''''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++,,,***(((''''''(((***+++***++++++++++++,,,,,,,,,(((((())))))*********+++)))***+++,,,---,,,++++++((((((''''''''''''(((((()))+++------+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,++++++***++++++++++++*********+++,,,,,,---***+++,,,---............,,,++++++++++++++++++,,,+++,,,,,,------......///******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,------...................../////////000---.........//////000000000111111111111222222222111111222333333444555555333444666888:::;;;<<<<<<======BBBKKKWWWggg~~~******)))***,,,,,,***((()))))))))((((((((((((((())))))***+++++++++)))(((,,,,,,+++)))(((&&&%%%%%%++++++++++++++++++++++++(((+++///000///---,,,,,,***+++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++...---,,,+++************,,,,,,---....../////////////////////000000000000000111333666999<<<>>>???@@@AAAAAA@@@>>>;;;777555666666777888999;;;===>>>===<<<:::888777555444444666666555555555555666666555555555555555666666777555444333444666777666555333444444555555444333333444333333333333333222222444333222111000000000000111000///////////////000000000///...............---------,,,,,,+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))***+++,,,---++++++***))))))***++++++************************(((((())))))*********+++***))))))'''&&&%%%$$$###(((((()))***************+++******)))))))))))))))************************)))************+++++++++++++++++++++++++++,,,,,,+++***)))'''''''''((((((,,,,,,+++***))))))******))))))))))))))))))))))))++++++******++++++,,,---...,,,)))''''''))),,,...*********++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++...---,,,+++***((('''''',,,+++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------+++*********+++---///000444...((('''+++...///...111000...---,,,,,,---...------------------------------..................////////////////////////000000000000111111111111333333333444444444555555666666888:::777333555;;;<<<===AAAJJJUUUfff}}}+++***)))***++++++***)))))))))))))))))))))))))))...,,,***)))+++,,,+++*********))))))((((((''''''))))))))))))))))))))))))***+++,,,,,,++++++,,,---,,,,,,++++++++++++++++++*********)))))))))((((((,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,,,,+++------------------------------------.........//////000222444777999;;;<<<;;;<<<<<<;;;:::777444333444444444555777888:::;;;<<<;;;999888666666555555666666555555555555666666555555555555555666666777222111000111333444333222444444444333333222222222222222222222333333333333333333111000000/////////////////////000111111222//////...------------...------,,,,,,,,,+++++++++'''((()))***+++******)))))))))))))))))))))))))))************************''''''''''''''''''''''''++++++++++++++++++++++++******+++++++++++++++***,,,,,,+++***))))))))))))************************************************((()))))))))******************)))((('''&&&%%%$$$(((((()))***************+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))((('''((()))***+++***))))))(((((())))))))))))))))))))))))))))))++++++******++++++,,,------,,,***(((((()))+++,,,*********++++++,,,,,,,,,******++++++++++++*********************+++++++++...------,,,+++***))))))*********++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,++++++,,,---...///111---)))***---///...,,,///......------------...------------------------,,,,,,------...///000000////////////////////////000000000000111111111111333333444444444555555555888444333666777666888<<<;;;;;;@@@IIITTTddd{{{---+++)))(((***++++++***************************---,,,******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((())),,,......---+++***)))******+++*********))))))))))))))),,,,,,+++************+++((()))+++,,,---------,,,...------,,,++++++******++++++++++++,,,,,,,,,,,,...///000111333444666666444555555555444222000///111111111222333555666777999999888777666666666666666555555444444555555666555555444444555555666777555333333444555666555444666555333111000000111111000111111222222333333333222111000///////////////.........///000111222333...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++(((((()))************)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******+++******)))))),,,,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***************************))))))))))))************+++******)))(((''''''&&&(((((()))***************+++******)))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((***))))))(((((()))***+++***)))(((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,,,,+++***))))))***************+++++++++++++++******++++++++++++******+++++++++++++++*********---------,,,,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++,,,,,,---...///------,,,,,,,,,,,,---......,,,+++,,,///000---***,,,------............---------------------------++++++,,,---///000111222////////////////////////000000000111111111222222444444444555555555666666777222333;;;BBBAAA<<<999::::::???GGGRRRbbbyyy---+++(((''')))+++++++++***+++++++++++++++,,,,,,'''---333444000,,,+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++******+++---///...,,,***))))))***+++++++++++++++++++++++++++,,,,,,++++++************)))))))))))))))+++,,,---,,,+++++++++*********)))*********+++++++++,,,,,,------......///000000111...//////000///...------/////////000111222444444666555555555555555555666555444444333333444444555444333333333333444555555555444444444666777666555777666333111///000000111111111111111111111111111000000///...............------------...///000000,,,,,,+++***************,,,+++++++++++++++++++++)))))))))*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++++++++,,,,,,)))************)))((((((((((((((())))))***+++,,,+++,,,...//////...,,,+++************************)))))))))))))))*********+++*********))))))(((((((((((()))***************+++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************)))))))))***)))(((((()))***+++,,,***))))))((((((((())))))))))))))))))))))))))))))***************++++++,,,+++++++++++++++***)))(((***************+++++++++******++++++++++++******,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,++++++++++++---,,,+++,,,...///...,,,***+++---...///......---........................,,,------...///000000111////////////////////////000000111111111222222222444444555555555666666666444222888GGGRRRNNN@@@555:::;;;???GGGQQQaaaxxx---+++(((''')))+++++++++******++++++,,,,,,,,,,,,)))888FFFFFF:::...***,,,+++++++++***))))))((((((++++++++++++++++++++++++(((***---...---,,,++++++///...,,,***))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,***'''%%%%%%'''***,,,)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------,,,,,,.........//////111222333222222222222222333444444333333222222222222333333222222111111222222333444111000///000222333222111888666333111000000111111111111111000000//////.........------,,,,,,------...---,,,+++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,***************)))((('''(((((((((((()))***+++,,,)))+++,,,......,,,+++)))))))))))))))))))))))))))******))))))))))))))))))***************)))))))))(((((()))***************+++******)))))))))))))))************************)))))))))*********++++++*********)))))))))(((((())))))(((((((((***+++,,,*********))))))******+++******************************))))))******+++,,,***++++++,,,+++***)))(((******************************++++++++++++******,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,---...///,,,,,,++++++******))))))...,,,++++++,,,...//////***+++---.........------........................//////////////////......////////////////////////111111111111222222222222444444444444555555555666555222999HHHTTTPPPBBB777<<<<<>>;;;;;;>>>EEEOOO^^^ttt******)))***,,,,,,***((((((((()))***++++++,,,,,,&&&***...---***'''((()))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***)))((((((***---(((***,,,......---***)))******++++++,,,,,,,,,,,,,,,,,,---...---,,,+++***%%%'''***---//////---,,,,,,,,,++++++***)))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))******+++*********+++,,,------,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,---.........,,,,,,---...///...---,,,------......---,,,,,,)))***+++---///111222333+++***************+++++++++***************++++++++++++***)))))))))))))))))))))******++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,---------------,,,+++***))))))'''''''''(((((()))***+++++++++***))))))***++++++))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******(((((()))***************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''&&&&&&)))((('''&&&%%%%%%&&&'''((((((((((((((()))******************************)))))))))))))))******+++((((((((()))***+++---...+++*********))))))((((((******++++++++++++******))))))***+++---...//////---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,---.../////////------'''***...000///...------///...,,,+++***++++++,,,////////////////////////......//////000000111111////////////////////////111111222222222333333333111111222222222333333333222222555888666333666<<<::::::===DDDNNN\\\rrr+++*********))))))((((((************************((()))+++,,,---------,,,++++++***)))((('''&&&&&&+++***)))(((((()))******************************,,,+++(((''''''(((+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---...---+++***+++,,,************************+++***************++++++*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------+++++++++,,,,,,------------,,,+++******+++,,,---+++++++++*********))))))))))))******++++++,,,,,,)))************+++++++++++++++************++++++************************))))))*********))))))(((*********)))))))))))))))---,,,***)))((('''(((((()))***+++,,,---,,,++++++******++++++++++++******************))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))++++++************++++++***************)))))))))+++++++++************)))))))))))))))))))))))))))---,,,+++*********+++,,,***************)))(((((()))************+++++++++++++++,,,------...//////---------,,,,,,++++++++++++++++++++++++++++++++++++***)))'''''')))***+++,,,,,,,,,---------......---,,,+++,,,...///...---)))******+++,,,...///000..........................................------............///////////////000111222222111000///000000000000111111111111222222333444444555555666333333444555666777888888::::::===CCCJJJYYYqqq************)))))))))(((((((((((((((((((((((((((%%%&&&((())))))))))))(((++++++******))))))((((((+++***))))))))))))******************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---...---+++***+++,,,***************************)))))))))))))))******************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++***))))))((())))))))))))************)))************+++++++++++++++************++++++''''''''''''''''''''''''))))))************))))))(((((())))))******++++++---,,,***)))(((((((((((()))***+++,,,,,,,,,++++++******++++++++++++************)))))))))((((((((((((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''((()))***+++((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''+++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))***+++***************)))(((((()))************+++++++++***++++++,,,------......---------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,---------------,,,+++,,,.........---*********+++,,,---///000++++++++++++++++++++++++..................------............///////////////000000111000000000///000000000000111111111111222222333333444555555555333333444555666777888888;;;;;;===CCCJJJXXXooo************))))))))))))((((((((((((((((((((((((((())))))*********))))))+++++++++************************************+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++------,,,+++***+++,,,***************************))))))((((((((())))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))))))))+++++++++***************))))))))))))))))))))))))+++++++++***************+++******))))))******+++,,,,,,++++++***))))))(((+++++++++***************)))************+++++++++++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''((()))***+++,,,,,,,,,+++***)))(((((()))))))))***++++++,,,,,,++++++******++++++++++++******)))))))))(((((((((''''''(((((())))))))))))******'''((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***)))))))))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***))))))(((((()))***************+++******)))((()))************+++++++++*********+++,,,,,,------------,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,*********+++,,,---...///------------------------------------------..................////////////000//////...//////000000000000000111111111222222222222333333444444555555333333444555666777888888;;;;;;>>>CCCIIIVVVmmm*********)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******+++++++++)))***++++++,,,+++++++++******************************+++,,,,,,+++******************************+++++++++++++++++++++++++++,,,---,,,*********+++************************+++******))))))))))))***)))***************++++++))))))))))))))))))))))))*********************************************************************************)))))))))))))))((((((((()))))))))))))))++++++******))))))((((((***))))))))))))))))))***************************---------,,,,,,++++++***))))))*********+++++++++++++++************++++++((((((((((((((((((((((((((())))))************)))(((((())))))*********+++*********))))))))))))))))))******+++++++++++++++******++++++++++++******((((((((((((''''''''''''(((((())))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))))))))))))))))))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********++++++******)))))))))*********+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,---...........................,,,,,,------------..................//////////////////...------...000111000000111111111222222222111222222333444444555555333333444555666777888888<<<<<<>>>CCCHHHUUUjjj}}}))))))))))))))))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&'''''''''(((((()))*********(((***,,,---...---,,,+++************************((()))***++++++***)))(((************************+++++++++++++++++++++++++++,,,---,,,***)))***+++************************---,,,++++++*********+++))))))******+++++++++,,,))))))))))))))))))))))))******************************************************++++++++++++++++++))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((((()))))))))******)))))))))(((((()))***+++,,,------,,,,,,++++++*********)))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))(((((()))***************+++*********))))))(((((()))))))))***************)))))))))*********++++++******++++++++++++******((((((((((((''''''''''''))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******+++******))))))******+++'''''''''(((((()))))))))*********)))))))))(((((()))))))))))))))))))))))))))******++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------..................///////////////...---------///000111111111111111222222222222111111222222333444444555333333444555666777888888;;;;;;>>>BBBHHHSSShhhzzz))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))***''''''(((((()))))))))***(((***,,,//////...,,,+++************************((()))***++++++***)))(((***************************++++++++++++,,,,,,,,,***,,,,,,+++***)))***+++************************...---,,,+++++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))*********************************************************+++++++++++++++))))))))))))************))))))******++++++,,,,,,*********))))))))))))))))))******++++++******)))'''((((((***+++,,,------)))))))))((((((((((((((()))************+++++++++++++++************++++++))))))))))))))))))))))))'''((()))******+++******,,,,,,+++***)))((('''''''''((()))******************))))))))))))***++++++******++++++++++++******)))))))))(((((((((''''''))))))(((((((((((('''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''&&&'''(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++(((((())))))******++++++******)))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))************+++++++++************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++------,,,+++++++++,,,,,,------------------------++++++,,,,,,------..................////////////............///000111111111111111222222222222333111111222222333333444444333333444555666777888888::::::===BBBGGGSSSgggyyy((()))))))))************((((((((((((((((((((((((++++++******+++,,,---...))))))))))))))))))******'''***---000111///---+++*********************************++++++***************************************+++++++++,,,,,,,,,***+++,,,+++***))))))+++************************...---,,,+++************))))))***++++++,,,------))))))))))))))))))))))))************************************************)))))))))*********++++++)))))))))******+++++++++((())))))***++++++,,,,,,))))))************************+++,,,,,,+++******)))************+++++++++((()))))))))))))))******)))************+++++++++++++++************++++++))))))))))))))))))))))))'''((()))******+++++++++++++++******))))))((((((&&&''')))***+++++++++******))))))((()))***+++,,,******++++++++++++************)))))))))((((((((())))))((((((((('''''''''******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******)))((('''&&&%%%%%%'''((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,******))))))))))))************+++,,,,,,---......***)))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))***++++++,,,,,,,,,+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,------------+++*********,,,---,,,+++...---,,,,,,++++++++++++////////////////////////***++++++,,,------..................////////////---...///000111111111111111111111222222222333333111111111222333333444444333333444555666777888888888999<<>>@@@FFFSSS```uuu,,,+++***)))(((((()))))),,,+++*********+++++++++000///...---+++)))((((((******+++,,,...///000000******))))))***+++,,,---************************)))***,,,......---,,,+++------,,,+++***)))((((((******++++++++++++************))))))******+++,,,,,,++++++******++++++,,,***))))))***+++,,,+++)))************************************************((((((((())))))*********)))******++++++******))))))))))))))))))*********((((((((((((((((((((((((*********)))))))))))))))************************((())))))***************+++*********)))))))))(((******))))))))))))******'''(((******))))))***,,,((((((((((((((((((((((((************************,,,---///000///...+++***))))))))))))******++++++'''((((((***+++,,,------++++++************++++++))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''')))***+++,,,---******)))))))))*********'''(((((())))))(((((('''((((((''''''(((((()))))))))))))))))))))*********(((((())))))))))))******************************---+++))))))******)))(((************************---,,,+++***++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,+++///...,,,+++******+++,,,(((***------+++***+++---000...++++++,,,---...---//////...------,,,------,,,,,,---------------...------...//////////////////////////////000111111444333111000111222555666444555666888888777666666333444555666777888888888<<<<<<>>>AAACCCGGGSSS___sss++++++***))))))(((((((((***+++******))))))***+++......---+++***)))''''''))))))***++++++,,,------+++*********************)))))))))))))))))))))))))))***,,,......---,,,+++,,,,,,+++******)))((((((******++++++++++++************))))))******+++,,,,,,,,,++++++++++++,,,,,,+++***+++,,,......---+++************************************************(((((())))))******++++++******++++++++++++************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((()))************)))*********)))))))))))))))******))))))))))))******&&&(((***+++******+++,,,((((((((((((((((((((((((******++++++++++++******,,,---...///...---+++*********+++++++++,,,,,,,,,))))))***+++---...//////++++++************++++++************************+++***)))((((((((()))))))))(((((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((((((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''%%%%%%$$$###*********)))))))))******((())))))******))))))((())))))((((((((()))***+++(((((())))))************************************)))))))))))))))))))))))))))((('''''')))*********************************++++++++++++******+++,,,******+++++++++******)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++,,,,,,,,,+++*********...,,,***)))***+++++++++......---,,,+++++++++,,,+++,,,,,,,,,------.........//////000000///...---/////////...///000000111333222000///000111333444333444666777777777666555333444555777888888999999<<<<<<>>>AAACCCGGGRRR^^^qqq************)))))))))))))))******)))(((((()))+++))))))))))))*********+++))))))***************+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***,,,---------,,,++++++************)))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++,,,...000000...,,,************************((((((((((((((((((((((((***************+++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))(((''''''))))))))))))))))))))))))******++++++++++++******,,,,,,---------,,,+++***(((((()))*********************+++,,,---...///000++++++************++++++************++++++++++++,,,+++)))((((((((()))***)))((((((''''''&&&&&&&&&******))))))(((((('''''''''''''''(((((((((((((((+++******)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''))))))***)))(((''')))+++))))))************))))))))))))(((((((((***+++---((((((((()))******++++++************)))))))))((((((((((((((((((((((((((('''&&&%%%&&&)))+++++++++************************)))***,,,+++******+++,,,,,,,,,---------,,,+++++++++++++++++++++***************+++,,,,,,---,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,++++++************(((((((((******)))(((------,,,+++++++++,,,,,,+++,,,,,,------.........000000000000000///...---//////......//////000111222111000000000111222333111222222333444333333333444555666777888999999999:::999<<>>@@@@@@DDDOOO[[[gggzzz,,,+++++++++************))))))(((((((((((())))))************************,,,++++++***++++++---...************************,,,++++++***************---,,,+++*********++++++******))))))(((((((((((())))))************)))))))))************+++++++++******)))*********)))((()))+++---000222000,,,)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++(((((())))))))))))((((((******)))(((((((((((()))(((((((((((()))))))))******)))))))))(((((((((''',,,***((()))+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''')))******)))((()))***+++++++++*********))))))))))))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))************(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))******)))*********((('''((((((((())))))******++++++***)))))))))***,,,---,,,+++***+++---...---,,,,,,---......//////......+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...///......///000111000---***///...---,,,,,,---...///.........---------,,,,,,---...............------........./////////000000222222222222222222222222444333333333333444555555666666555555555777888999:::999;;;======@@@KKKWWWgggzzz************)))))))))))))))(((((((((((((((((((((************************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,+++))))))******+++,,,,,,+++************+++***))))))))))))((((((((())))))************)))))))))************+++++++++))))))******+++************+++---000222000---***))))))))))))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))((((((***)))((((((''''''((((((((((((((()))))))))******))))))))))))(((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((())))))((((((***,,,+++************)))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''''''''(((((())))))******))))))***************)))))))))))))))))))))))))))((())))))))))))************))))))(((((())))))***)))))))))***))))))((('''************************************+++++++++,,,***)))((()))+++,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///111222777888;;;>>>===888111+++......------------......------------,,,,,,,,,,,,------...............---////////////000000000111000111111111222333333333555444222111222333555666666555555555555555666777888888:::<<<<<>>666000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.............../////////000000000///000000111222333333444555444222000111222555777666666666666666666666666::::::<<<>>>>>>AAAKKKVVVdddxxx((((((((((((((((((((((((+++,,,,,,,,,,,,+++***)))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,------------------------------+++*********+++,,,************************))))))))))))************))))))************))))))))))))*********+++++++++'''))),,,,,,******+++---***+++,,,...000///---***(((((())))))************))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++'''(((((())))))*********))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))************(((((((((((())))))))))))((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((()))***)))(((***,,,///)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))))))))((((((+++*********)))(((((((((&&&''''''((()))******+++))))))***+++++++++++++++************************************++++++++++++******))))))))))))*********,,,------+++)))***+++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,++++++***)))***+++,,,,,,***,,,------...............++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++,,,,,,---...666666777888888666111---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------.........///////////////000111222222333333555333111000000222555666666666777777777888777777;;;;;;===??????AAAKKKUUUbbbvvv(((((((((((()))))))))))),,,---......---,,,***))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++((()))******+++*********)))))))))************+++))))))************)))))))))************+++++++++'''+++------***)))***---*********,,,......,,,)))((((((((()))******++++++))))))))))))))))))))))))(((((())))))***+++++++++)))))))))************+++((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((''''''(((((()))))))))*********++++++(((((((((((())))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''(((((('''''')))+++(((((()))))))))))))))***************)))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))((((((((((((((('''''''''(((((())))))******(((((()))***++++++++++++************************)))************++++++++++++******))))))******+++***---///...+++)))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++*********,,,---,,,+++++++++,,,---------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,------...---,,,,,,------,,,***,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---...////////////------------............///000000000111222222222444333111000111222444555555666777888999999999999888999;;;>>>>>>???HHHRRRaaauuu((((((((())))))*********,,,---......---,,,***(((((())))))***++++++,,,,,,***+++------...------,,,------------------------+++,,,---...---,,,***)))'''((()))***++++++***)))))))))*********+++++++++))))))************)))))))))************+++++++++(((,,,///---***(((***,,,)))))))))+++,,,,,,+++)))'''(((((()))******++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((())))))))))))((((((******)))(((((((((((()))))))))*********+++++++++'''((((((((()))))))))***(((***+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''))))))(((''''''((((((((((((((())))))******(((((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((()))************************************)))))))))************++++++******))))))******+++))),,,///...***(((***,,,))))))******++++++,,,,,,,,,,,,+++***+++,,,---...+++***)))***,,,---,,,+++))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,...///000---+++******+++,,,,,,++++++,,,------------,,,+++,,,,,,---------.........+++,,,---...////////////............////////////000000000000111111111111222222111111222222333444222333555777999999999999777888:::===<<<>>>FFFPPP___ttt(((((())))))******+++++++++,,,---...---+++)))'''((())))))***++++++,,,,,,,,,,,,.../////////...---------------------------***,,,...//////---***((('''((()))+++++++++***)))))))))******++++++++++++))))))************)))))))))************+++++++++)))---000...***'''))),,,(((((((((***+++,,,***((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))((((((++++++***))))))))))))))))))************+++++++++'''((((((((())))))******''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((('''***,,,,,,***)))((()))'''((((((((())))))******&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))******))))))))))))((((((((((((&&&&&&((())))))*********************************((())))))))))))*********++++++************++++++(((+++...---)))'''))),,,(((((()))***++++++,,,,,,---,,,+++******,,,...///+++))))))***+++,,,+++***,,,,,,---............---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,...000222333...,,,******,,,,,,+++***++++++------------++++++---------....../////////+++,,,---...////////////////////////000000000000111111111000000000000000111111222222333333333333000111444666888999999999888888;;;>>>===>>>FFFPPP___ttt******))))))))))))******+++++++++++++++***)))((()))************++++++++++++,,,...//////...,,,+++---------,,,,,,+++++++++/////////...---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((&&&$$$$$$&&&***+++***'''......------,,,+++************))))))))))))))))))***)))'''&&&&&&((()))+++)))'''%%%&&&)))++++++)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))((())))))******+++)))((()))******)))((((((((()))***************)))))))))))))))******+++***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))*********+++***((('''''''''((())))))))))))((((((((((((((())))))))))))************+++*********))))))((((((***))))))(((((((((((((((''')))++++++)))'''&&&''''''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((()))***************'''(((((()))***++++++++++++***)))((((((***,,,---************************++++++++++++++++++++++++,,,---...///...+++)))'''++++++,,,,,,---------...------,,,,,,+++,,,,,,,,,......---,,,++++++++++++---------,,,,,,+++++++++...------,,,,,,------...000000000///......------000...---///222222000...111111111111111222222222222333444555555555444333444555666777888999::::::<<<::::::<<<<<<===EEENNN^^^ppp******))))))))))))******+++++++++++++++***)))))))))************++++++++++++,,,---......---,,,+++------,,,,,,,,,+++++++++***++++++******)))((('''************************))))))))))))))))))))))))((((((((()))******++++++***))))))***---...,,,***------,,,,,,+++*********)))******+++******))))))+++***)))((((((((()))***+++)))'''''')))***)))'''))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))//////---,,,+++*********+++)))((()))***+++***((('''((())))))*********))))))))))))))))))******+++((('''%%%$$$$$$%%%'''((()))))))))))))))))))))))))))((((((''''''(((((())))))******+++,,,,,,---------,,,***((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))************************)))))))))(((,,,,,,+++************+++)))***,,,,,,+++))))))***))))))((('''((((((*********)))(((''''''((()))***'''''''''''''''''''''''')))((((((''''''((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((()))***************'''(((((()))******+++++++++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,***)))(((((()))))))))))))))))),,,,,,++++++++++++,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........///////////////000...---///111222000......//////000111111222222333444444555666666666555555555666777888999999:::<<<:::;;;<<<<<<>>>EEENNN^^^ooo******))))))))))))*********++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++******************************))))))))))))))))))))))))((((((((()))******++++++***))))))***++++++***(((,,,,,,++++++***))))))))))))***+++------,,,***)))++++++******)))))))))))),,,+++(((((())))))((('''))))))))))))))))))))))))************************'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))---,,,+++)))((((((((((((+++)))((()))***+++***)))'''(((((())))))))))))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))******++++++,,,,,,---------,,,+++***(((((((((((((((************************))))))))))))************************)))))))))))),,,,,,+++***************((()))++++++***)))***+++***))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((('''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************((((((((()))******+++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******+++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------......///000000111///......///111111000///------...///000111111222444444444444555666888888666666777777888888888999<<<:::;;;======>>>EEENNN\\\nnn******))))))))))))************+++++++++******)))))))))*********+++++++++++++++***))))))***++++++,,,+++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******)))(((((((((******************((('''+++*********))))))(((((((((***,,,......---+++)))++++++,,,,,,+++***)))(((+++***)))))))))))))))((())))))))))))))))))))))))************************'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))''''''''''''((())))))******)))((()))+++,,,+++***'''(((((()))))))))(((((()))))))))))))))******+++++++++************++++++((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********'''''''''(((***+++,,,,,,***************+++++++++((()))))))))*********************))))))))))))))))))(((((('''&&&'''''''''%%%'''((((((((('''(((***((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))))))))))))))))),,,+++***)))(((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++******)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((()))***************(((((())))))******************)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...------,,,,,,++++++******++++++*********+++,,,,,,,,,+++++++++,,,---......+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---............//////000000......///000111111000////////////000000000000000333333222333444666888999777777777777777888888888;;;:::;;;======>>>EEEMMM[[[lll******))))))))))))******)))******+++++++++******))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++%%%&&&'''(((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((......///...---,,,++++++******)))))))))))))))((('''))),,,......---+++***+++++++++++++++***)))((())))))))))))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,------***)))))))))+++,,,,,,***(((((())))))))))))(((((()))))))))))))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((&&&'''((()))***,,,,,,---))))))******++++++++++++((()))))))))************))))))))))))))))))******''''''&&&%%%%%%%%%%%%&&&%%%'''((('''''''''(((***(((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&************************++++++)))((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******(((((()))***************)))))))))))))))************************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++---......******))))))((((((((('''++++++******+++,,,,,,---++++++***++++++,,,------,,,,,,,,,------...............------------......000000//////...............///000000000000000000333222222111111000000///222111111111222444666888777777777777777888888888;;;:::;;;>>>>>>>>>DDDMMMYYYjjj******))))))))))))******))))))***++++++++++++***)))************+++++++++*********************************+++++++++++++++'''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++---...---+++******+++******))))))))))))))))))''')))+++,,,---,,,+++***************************((()))******)))))),,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))+++******)))(((((())))))***))))))***,,,---,,,+++)))************))))))((()))))))))))))))******+++'''(((((((((((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********++++++***))))))(((((())))))***+++++++++))))))))))))************))))))))))))************))))))((('''''''''''''''((()))***)))((((((***+++((())))))***))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++(((((()))***************))))))))))))))))))******))))))******++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++******++++++++++++,,,---......,,,,,,+++++++++,,,---------------------.........//////............//////111000000///......---------///111111000///000111333333222222111111000000111111111111222333555555666666777777888888888999::::::;;;>>>>>>>>>DDDLLLWWWiii******))))))))))))******))))))***+++++++++++++++)))************+++++++++******+++,,,,,,+++******)))*********++++++++++++++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''')))+++***((('''((()))************************'''((()))***++++++++++++)))(((((('''((()))+++,,,)))***+++***((((((***---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***))))))***,,,------,,,+++++++++++++++***)))))))))))))))))))))******+++***++++++++++++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))))))))***++++++,,,+++***)))(((''''''((())))))***++++++))))))))))))************((()))))))))******************)))(((((((((((())))))******((('''''')))***'''((()))******))))))((('''((()))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++++++++++++++++++++((())))))***************(((((()))******************)))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---------,,,+++.............../////////,,,,,,,,,,,,---...///000//////...---------..................------------.........------.........///////////////.........,,,///111111///...000111000000000000111111111222111222333333444444444333555555666777888999999::::::999<<>>AAADDDKKKVVVlll(((''''''(((+++,,,+++***'''(((((()))***+++++++++"""###$$$&&&)))+++,,,---************************))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))))))))******+++++++++,,,******)))((((((((((((((((((***+++***)))((()))************)))***++++++,,,+++)))(((''''''((()))+++))))))***++++++++++++***))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))************************((((((''''''(((***---...******))))))))))))******''')))***,,,---------,,,,,,+++***))))))***+++,,,***++++++++++++******)))(((((((((((()))***+++,,,''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++&&&'''''''''(((((())))))(((((()))***************(((((())))))******++++++))))))))))))************++++++++++++***((('''&&&&&&&&&'''(((((()))((((((''''''''''''((((((((()))&&&(((,,,...///---+++***(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))'''&&&%%%$$$%%%''')))***'''''''''''''''((()))***(((((())))))))))))((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''&&&''')))*********)))(((******))))))))))))******'''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''))))))))))))*********************++++++,,,,,,---+++,,,,,,+++))))))***+++))))))((())))))***++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,---...---,,,+++***,,,,,,++++++,,,,,,---.........------------............---------......///........................------...//////000//////...///000111222333444444555555555555555555555555444444444555555666666666444777999;;;===@@@CCCFFFIIITTTjjj(((((((((((())))))))))))))))))((((((''''''&&&&&&++++++******************+++***)))(((((()))***+++))))))***++++++++++++***)))************++++++++++++*********))))))((((((&&&'''((((((((((((((('''))))))))))))************************************///---+++)))(((((()))***+++)))&&&###"""###%%%&&&$$$'''(((((()))+++(((###''''''(((******+++++++++************************+++*********))))))(((((('''((()))***++++++***)))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***((('''******)))((((((((((((((())))))(((((((((((()))))),,,+++)))'''&&&%%%&&&&&&'''((()))((('''&&&''')))(((((()))******)))(((''')))))))))))))))***************))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''***,,,---...(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&&&&'''((())))))***+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((+++*********))))))(((((())))))))))))))))))))))))%%%''')))***+++***((('''''''''((()))))))))))))))******))))))))))))*********+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,+++******)))************+++,,,------......,,,---......---+++***(((++++++++++++++++++++++++***++++++,,,,,,++++++***---------...------,,,,,,...............///000000......................../////////000111111222222555555555555444333222222///000333555555333111//////222666999;;;>>>BBBEEELLLUUUhhh(((((((((((())))))))))))((((((((((((((((((((((((************************+++***)))(((((()))***+++))))))***++++++++++++***)))************+++++++++************)))))))))(((((()))))))))))))))(((((())))))))))))************************************---+++)))((('''((())))))+++***((('''&&&''')))***'''+++---,,,+++---+++''''''((()))******+++++++++************************************)))))))))(((((((((******+++***))))))+++***)))(((((()))***+++******)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************)))))))))((((((((()))))))))))))))(((******)))((((((((((((((())))))(((((((((((())))))&&&&&&%%%&&&''')))+++,,,'''((()))(((''''''((()))(((((()))))))))((((((''')))))))))(((((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&''''''((())))))************)))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((******)))))))))((((((((())))))))))))))))))))))))&&&''')))*********)))(((((())))))*********************))))))))))))*********++++++,,,+++***)))(((************************((()))*********((('''&&&*********+++,,,---------------......///......---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---......//////......---000////////////000111111......................../////////000111111222222444555555555444333333222333444666777888777666555444666888:::;;;===AAACCCJJJSSSfff(((((((((((())))))))))))''''''((())))))***++++++******************************))))))))))))******))))))***++++++++++++***)))************+++++++++************))))))))))))******+++******)))((('''))))))))))))***************************************)))(((''''''((()))***)))))))))))))))***++++++)))///222///,,,,,,+++)))'''((()))******+++******************************************)))))))))))))))************))))))(((******))))))))))))*********))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))(((((())))))***++++++******)))((((((((((((((())))))(((((((((((())))))***)))(((''''''&&&'''''''''((())))))''''''((()))++++++************++++++)))))))))((((((''''''&&&''''''((())))))***++++++))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((++++++***)))'''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&''''''((()))))))))******))))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))***+++++++++++++++******))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))&&&(((***,,,+++)))'''%%%))))))******+++,,,,,,,,,,,,,,,,,,---...///000111++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......///////////////...,,,++++++++++++,,,------......................../////////000111111222222444444444555444444333333555666666777888999999:::999::::::::::::;;;???BBBGGGPPPccc|||(((((((((((())))))))))))((()))))))))*********+++***************+++++++++***))))))))))))))))))***))))))***++++++++++++***))))))*********+++++++++*********)))))))))))))))+++++++++***)))((('''&&&((()))))))))************************************)))(((((((((((()))***+++(((((((((((()))((((((((((((///333///***)))******(((((()))************************************************)))))))))))))))************))))))((((((***))))))))))))))))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))***,,,---///***))))))((((((((((((((())))))(((((((((((()))))),,,+++***((('''%%%$$$$$$''')))***)))((('''((()))***)))(((''''''(((***++++++******)))(((''''''&&&(((((()))))))))*********))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))(((((('''&&&''''''''''''(((((())))))))))))))))))))))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++((()))******++++++******+++******))))))******+++*********+++************************************)))***+++,,,,,,+++***)))))))))*********+++++++++,,,+++******+++,,,...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---......////////////...***************+++,,,,,,......................../////////000111111222222333333444444555444444444444444444444555777999:::::::::999888888:::>>>AAAFFFOOObbbzzz(((((((((((())))))))))))+++*********)))))))))((())))))*********+++++++++)))))))))******)))))))))))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))******)))***))))))((('''&&&%%%((()))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,*********)))(((((('''''')))000333...))))))++++++((())))))************)))************************))))))))))))))))))******++++++***))))))((((((((()))))))))******)))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***,,,---***))))))((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******((()))***)))((('''(((***%%%$$$#########$$$&&&''',,,,,,++++++***)))((((((+++*********)))))))))((())))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))***++++++'''((())))))******))))))++++++************++++++******************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******************++++++---,,,+++******+++------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,---...............//////.........///000000/////////////////////////////////000111111222222222222333444555555555555444333333333444666999:::777888777666666999===AAAFFFOOObbbzzz(((((((((((())))))))))))++++++***))))))((('''''')))))))))***++++++,,,,,,))))))************))))))))))))***++++++++++++***)))************+++++++++))))))))))))************(((((()))(((((('''&&&%%%))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,...---,,,***))))))((((((+++000222...+++,,,---,,,))))))************))))))************************))))))))))))************+++***)))))))))))))))***))))))************))))))((((((((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************'''&&&&&&&&&'''((())))))******)))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((()))******(((((()))***'''''''''''''''((()))***,,,,,,,,,++++++******))),,,++++++***))))))(((((())))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++''''''((()))))))))))))))++++++************++++++*********)))******+++,,,+++++++++++++++++++++++++++)))'''%%%%%%(((***,,,++++++++++++++++++++++++///......---------......++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---............///............///000000/////////////////////////////////000111111222222111222333444555555555555666555555555666777999:::555666666666777999===@@@FFFNNNaaayyy(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,((()))***++++++***)))((())))))***++++++++++++***)))************+++++++++((()))))))))************(((((()))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))******************---,,,***(((((((((******+++......++++++------***))))))************))))))************************((()))))))))***************))))))(((((()))***+++((()))***++++++***)))(((((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))((()))))))))************'''(((((()))))))))((((((******)))((((((((((((((())))))(((((((((((())))))+++++++++***(((%%%###"""((()))******)))((()))***)))***+++,,,------------++++++******************************************))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((''''''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,+++******(((((()))************))),,,++++++******++++++,,,******)))))))))***,,,,,,************************)))((('''''''''(((***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...////////////++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,------.../////////////////////////////////000111111222222000111222444555666666666666666666666666777888888555777888888888999<<<>>>EEENNN```xxx(((((((((((())))))))))))&&&&&&''''''(((((())))))((())))))***++++++,,,,,,((()))***++++++***)))((())))))***++++++++++++***)))************+++++++++(((((())))))*********+++((())))))************)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&$$$%%%''')))+++(((***)))'''(((,,,+++'''))))))*********))))))(((************************(((((())))))*********+++))))))(((((((((***+++,,,((()))***++++++***)))(((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++***+++,,,------,,,***)))******)))((((((((((((((())))))(((((((((((())))))%%%&&&''')))))))))(((((((((***+++***)))((()))***%%%&&&((()))******)))))))))))))))))))))*********)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))***+++++++++++++++,,,++++++******++++++,,,******)))))))))***,,,---))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---...///......++++++++++++++++++++++++,,,------......------,,,,,,---...///000000000000///............///000000000000000000000000000000/////////000111111222222000111222444555666666777555555555555666666666666777999:::;;;::::::;;;===DDDMMM___www******))))))((((((''''''))))))(((((((((((())))))++++++,,,---,,,+++***)))*********)))'''(((***,,,+++***)))(((((()))***+++***************)))((((((&&&''')))+++,,,+++***)))+++***)))(((&&&%%%######))))))))))))************,,,+++)))(((((()))+++,,,******))))))((((((''''''&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&...---,,,,,,+++++++++,,,))))))))))))))))))))))))))))))************))))))******))))))((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))+++,,,,,,***(((&&&***)))(((''''''((()))***+++)))'''(((+++,,,***(((*********)))))))))))))))))))))))))))(((((((((((())))))************))))))&&&'''((())))))***)))))))))(((&&&%%%&&&''')))***---,,,***)))))))))******)))))))))))))))(((''''''((()))***++++++***)))((())))))((('''&&&%%%%%%$$$)))'''&&&'''***+++***'''%%%''')))***((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((***,,,,,,***((((((((((((((((((((('''''''''''')))'''%%%$$$%%%(((+++---%%%&&&''')))))))))((('''$$$%%%&&&&&&&&&&&&(((***)))((('''&&&&&&'''((()))******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))...---,,,***)))((((((((())))))))))))))))))))))))))))))***+++,,,------...+++)))&&&'''***------,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,*********+++,,,---+++,,,,,,---...///000000+++***))))))++++++***)))000000000000000/////////000///...------...///000///////////////000111111111111111111222333444555333444555777777777666666666666777777888999;;;;;;BBBJJJ\\\ttt***)))))))))((((((((('''******))))))))))))******++++++,,,,,,,,,***)))((()))***+++***(((((()))+++******)))(((((()))*********************)))(((((('''(((***++++++***)))((()))))))))(((((('''''''''))))))))))))******************)))(((((()))*********)))))))))((((((((('''&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))),,,++++++***))))))******))))))))))))))))))))))))))))))************))))))''''''((()))))))))((((((+++*********))))))))))))))))))))))))))))))))))))###%%%(((***+++***)))(((***)))(((((((((((()))***+++)))((((((***+++***(((***)))))))))))))))))))))*********))))))((((((((())))))************))))))'''(((((())))))))))))(((***)))'''''''''(((***+++,,,,,,***)))))))))*********************))))))(((((()))************)))(((((((((((((((((((((''''''***((('''(((***+++***(((''')))******)))((())))))'''''''''((((((((())))))))))))(((((((((((())))))******))))))((((((((('''''')))******((('''''''''(((((((((((('''''''''''''''''''''''''''((()))***&&&'''(((((((((((((((((()))******)))'''&&&'''((())))))(((''''''((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((())))))******++++++,,,***(((&&&(((***,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***........................//////............////////////......//////000111111111111111222333444555333444555666777777666666666666666777888:::;;;<<>>AAAGGGXXXnnn(((((((((((())))))))))))((((((''''''''''''(((((())))))******)))(((&&&%%%(((***,,,,,,***((((((((((((((())))))))))))((((((((())))))*********))))))************))))))(((((())))))((((((((((((((('''((()))))))))************((()))+++,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))))))))************))))))###&&&(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***))))))))))))******)))))))))))))))******)))))))))***(((((())))))************,,,,,,++++++***))))))((())))))************))))))))))))***))))))((('''&&&''''''''''''(((((())))))************+++*********))))))******))))))(((''')))(((((((((((((((((()))))))))(((''''''&&&%%%%%%((()))))))))))))))***+++&&&&&&&&&%%%###$$$&&&((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''((()))(((''''''(((***(((((((((((('''''''''''')))(((''''''''''''((((((***)))(((&&&&&&&&&'''((()))+++,,,---,,,++++++,,,))))))************)))))))))((((((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************+++,,,))))))))))))))))))))))))+++++++++***))))))(((((()))+++---------,,,,,,+++))))))))))))))))))))))))***+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,---......///...---,,,,,,......---,,,++++++,,,---...//////000---...///000000///...------------------...//////111111111111222333444444333333444555666777888999666666777888999;;;===>>>@@@FFFUUUkkk(((((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))******)))'''&&&((()))++++++)))))))))***))))))************))))))((())))))************)))*********)))))))))))))))******)))(((''''''&&&&&&))))))))))))************(((***+++,,,,,,+++***((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))###$$$''')))******))))))))))))************++++++))))))))))))))))))))))))&&&&&&((()))******++++++(((((())))))))))))(((((((((***+++***)))((()))***((((((((()))******+++++++++************)))))))))))))))************))))))((())))))))))))(((((('''&&&'''''''''(((((((((((())))))***++++++++++++***)))))))))))))))((('''''')))((((((''''''(((((()))))))))((('''&&&%%%$$$$$$'''((())))))(((((()))***((())))))(((''''''(((***''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))******'''((()))((('''''')))+++(((((((((((('''''''''''')))((('''&&&&&&''')))))))))((((((''''''''''''((((((***+++***(((%%%$$$$$$((())))))******))))))((())))))((())))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))+++++++++******)))))))))***,,,------,,,++++++,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,(((((()))***+++,,,------...---,,,,,,......---,,,------......//////000000......////////////............------......///000111111111111222333444555333333333444666777999:::888888888888999;;;<<<===???EEESSSiii'''((((((((()))))))))***((((((''''''''''''(((((('''((()))*********)))(((''')))))))))((()))+++---)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))******++++++***))))))(((''''''))))))))))))************((()))***++++++***)))((('''((((((((()))))))))***)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))(((((()))******+++))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))%%%&&&'''((()))*********&&&'''((())))))((('''&&&(((***+++***(((((()))+++'''(((((()))******++++++(((((())))))))))))******))))))************))))))'''(((((())))))))))))(((''''''((()))))))))))))))((()))***+++,,,++++++***)))************)))(((((()))(((''''''''''''((())))))(((((((((''''''&&&&&&%%%''')))(((&&&&&&(((***''')))******)))((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))))))))(((((((((&&&''''''&&&%%%&&&(((***((((((((((((''''''''''''%%%&&&'''((()))))))))(((&&&'''((((((((((((((((((%%%'''((((((%%%""" '''((())))))))))))(((''''''''''''((((((***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***+++,,,......))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,............---))))))******+++++++++,,,---,,,+++,,,---...---+++...............///////////////............////////////......//////000111111111111111222333444555333333333444555777999:::999999999999999:::;;;<<>>===;;;999999999;;;<<>>AAADDDMMM^^^rrr'''(((((())))))(((((('''(((((((((((())))))))))))'''((())))))******))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))(((((()))***+++,,,------333555222,,,'''''''''%%%))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******))))))))))))************+++)))''''''((()))((('''(((((()))++++++,,,,,,,,,+++***))))))***+++)))((())))))))))))))))))))))))((())))))***+++,,,---...))))))))))))))))))))))))(((((()))************)))***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))***)))))))))))))))))))))))),,,***(((&&&&&&(((+++---111333999BBBHHHGGG@@@999************))))))))))))))))))((((((((((((((((((***)))(((''''''((()))***'''(((((())))))))))))(((''''''''''''((()))***+++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++))))))(((''''''''''''((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))*********))))))))))))***************))))))(((((())))))***%%%'''(((*********))))))''''''((()))************(((((()))************)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,***+++---...///......---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,---...///000000000000000000111111111111222111111111111111222222444444555555666666666777555666777999;;;<<<===>>>AAACCCLLL\\\ppp((()))************)))((('''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))'''(((***,,,---//////000444...***))))))&&&&&&((())))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))***)))))))))))))))))))))))))))))))))***************((('''''')))***)))((()))******+++++++++******+++***(((((()))***((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''((())))))))))))(((((('''&&&%%%%%%&&&((()))+++++++++******))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))((()))))))))))))))))))))))))))))))))444111,,,)))))),,,000222777===GGGNNNMMMCCC555,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))******)))(((***))))))(((((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%'''))))))((('''(((******)))((('''&&&''''''(((''''''''''''((((((((()))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((())))))))))))***)))((((((''''''(((((()))$$$%%%''')))***)))((('''&&&'''((()))*********)))((()))))))))))))))(((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))+++---...//////...---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,---------.../////////......//////000111111111222222111111111111111222444555555555555555666666333444666999;;;===>>>>>>AAACCCKKK[[[nnn)))***+++,,,,,,+++***)))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))'''(((***---///000111111///%%%!!!&&&***''')))...))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((((((((('''++++++******))))))((((((*********)))))))))))))))))))))))))))***************(((((()))+++---------+++++++++++++++***)))(((+++)))(((((())))))(((&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++***((('''((()))+++,,,,,,++++++***)))(((((('''))))))))))))))))))))))))***+++,,,---------------,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,+++)))***///777???EEEOOOMMMGGG===333,,,+++,,,************))))))))))))((()))))))))*********+++(((((())))))))))))((((((&&&'''(((*********)))(((+++***)))'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''')))******)))'''&&&###&&&))))))'''&&&&&&(((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((###$$$&&&((())))))((('''%%%&&&((()))*********)))************)))((('''&&&))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******)))***---/////////...------------......---,,,,,,---------.........//////..................------,,,------...///000111111222222111111111111111222333333333333333333333333222444666999;;;===>>>???AAACCCKKKZZZmmm&&&&&&'''((()))***++++++---,,,***)))((((((((()))&&&(((++++++***(((''''''((((((((()))******++++++************************))))))))))))))))))))))))++++++,,,,,,------,,,,,,(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))(((((((((************))))))((((((((((((((((((((((((((((((+++***)))((((((***,,,...************)))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&,,,111777BBBMMMLLLEEE777555222///---,,,,,,,,,'''))),,,------***'''%%%******)))((('''&&&%%%%%%((((((((((((((()))******((()))***(((&&&%%%%%%&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))************)))(((&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***++++++***)))(((((((((((((((((()))*********))))))((()))+++---...(((******(((&&&'''***---''''''(((((((((((('''''',,,+++++++++******))))))'''&&&$$$######%%%'''))))))*********++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***------------------------------------------------000000000000111111111111111222222000......222555333333333444444444555555555555666777888:::<<<======AAAJJJXXXhhh~~~))))))))))))***************)))(((&&&&&&&&&&&&'''%%%(((******)))(((((()))((((((((()))******++++++************************))))))))))))))))))))))))++++++,,,,,,+++***))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((------,,,,,,++++++++++++((((((((((((((((((((((((***)))))))))***,,,...000*********)))))))))(((((()))))))))))))))***++++++((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))+++///111333:::AAA>>>888000...,,,*********++++++((()))+++,,,,,,***'''&&&*********)))((((((''''''((((((((((((((()))******...//////...,,,++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********))))))(((&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++***)))(((((((((((((((((()))******)))))))))))))))+++,,,---+++***)))))))))(((((('''''''''((((((((((((''''''++++++*********))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////000000000111111111333333444222000111444777333333444444444555555555555555666777888:::;;;<<<===AAAJJJWWWggg|||,,,+++++++++******))))))((('''&&&&&&&&&&&&''''''&&&'''))))))((((((***+++((((((((()))******++++++************************))))))))))))))))))))))))++++++++++++)))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))+++---000111******))))))))))))((((((*********)))***++++++,,,''''''''''''''''''''''''************))))))))))))''''''((((((((()))))))))***+++******---000---(((***)))(((((((((***+++,,,)))************)))((((((***************)))))))))((((((((((((((()))******+++,,,---,,,***))))))***))))))))))))))))))))))))***))))))((((((''''''&&&'''(((((()))))))))))))))'''(((***++++++***((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))((((((((((((((())))))***)))))))))))))))***+++,,,,,,***)))***+++,,,)))''''''(((((())))))(((((('''******))))))))))))(((((()))***,,,---------++++++*********+++++++++,,,,,,------------------------******+++,,,,,,---......------------------------------------------------//////000000000000111111222333333222111222444666444444444555555555666666555555666777888999;;;<<<===@@@IIIVVVeeezzz++++++*********)))))))))((((((((((((((()))))))))((())))))((('''''')))+++((((((((()))******++++++************************))))))))))))))))))))))))************)))(((''''''(((((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***,,,---...***)))))))))((((((((((((***************+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((('''&&&&&&((()))(((%%%******)))******,,,---...******)))))))))))))))***((((((((())))))*********((((((((((((((())))))***&&&(((((('''%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((***,,,......,,,***(((''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))(((''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++)))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))***++++++***))))))***+++,,,,,,,,,(((((())))))))))))(((((()))))))))(((((((((((((((((()))******++++++******)))))))))*********++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------------------------------////////////000000000111///000000///000000222333444444555555555666666666555555666666777999:::;;;<<>>FFFRRRaaauuu''''''(((((()))))))))***'''(((((((((((((((''''''(((******)))((('''''')))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***+++*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))%%%%%%&&&&&&''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((('''''''''&&&))))))(((((((((((('''''')))))))))((()))******+++************************''''''''''''((((((((((((((((((((()))))))))******+++)))***,,,+++(((&&&'''************************))))))))))))))))))***+++&&&&&&''''''(((((())))))((((((((((((((()))******(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))***,,,------,,,***)))''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))*********))))))))))))*********))))))((((((((((((((((((((()))******))))))(((((()))***,,,------***(((((())))))******))))))((((((((())))))))))))******,,,+++)))''''''***,,,...((((((((()))))))))******)))******++++++,,,,,,---......---,,,,,,+++******------------------------------------------------......////////////000000000//////111333444444333333333333444444444555555666666666666777888999999;;;>>>EEEQQQ^^^rrr*********)))))))))))))))))))))******)))((('''&&&$$$&&&)))***)))))))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''%%%''')))++++++***((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))%%%&&&&&&'''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((())))))((((((((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))*********(((&&&)))---,,,'''%%%((((((((()))***************(((((())))))************((((((((((((((()))))))))((((((((((((((()))******''')))***)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''))))))*********+++***)))(((((()))***+++******)))((((((((((((((((((((()))******)))((('''***))),,,555??????555***))))))************)))))))))))))))*********+++++++++******)))***+++,,,,,,************++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000000///...000444555444222222222222333333333333444666666555666666777888999:::===DDDOOO]]]ppp------,,,+++***)))(((''',,,---------,,,+++)))((( $$$(((***++++++,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&$$$$$$###%%%)))++++++***'''%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))((())))))***+++,,,,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))&&&&&&((()))************)))((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))************)))(((,,,333333...---000'''((()))+++,,,,,,,,,,,,'''((()))************************)))))))))))))))((((((((((((((()))*********+++,,,,,,+++***+++---)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***+++***)))(((((()))***+++******)))((((((((((((((((((((()))******)))((('''***''',,,>>>QQQSSSCCC111))))))************))))))))))))******+++++++++,,,'''((()))***+++***))))))++++++,,,,,,,,,---------++++++,,,------...//////***++++++,,,,,,------...------------------------------------------------............/////////000...,,,,,,...222444222000111111222222222333333333666666555666666777888999:::===DDDOOO\\\ooo------,,,++++++***))))))'''''''''''''''((()))))))))************))))))((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%))))))))))))************(((((())))))*********+++(((((()))***************))))))))))))((((((((((((&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))...---+++*********++++++(((***,,,---...---+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,&&&)))+++***'''%%%&&&(((---+++)))((('''((()))***''''''(((((())))))******))))))(((((('''''''''&&&)))************+++++++++&&&'''((())))))***))))))))))))))))))((((((((((((+++***)))(((((()))***+++,,,++++++++++++++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))))))))((((((((((((***,,,---'''''''''(((((((((((((((+++***'''###"""###'''***((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''((()))***)))(((++++++******)))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))***(((&&&%%%%%%''')))+++******))))))))))))******...)))(((111>>>DDD===333(((***,,,---------+++***(((((((((((((((((((((((())))))***++++++++++++***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///////////////.........000000000000000111111222000222333444444333111000000000111333555777:::;;;:::???>>>FFF[[[nnn,,,,,,,,,+++***)))))))))(((''''''''''''((()))***))))))************))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))+++,,,---------))))))))))))************(((((()))))))))*********(((((())))))))))))))))))))))))))))))((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))******)))(((((((((((((((''''''((())))))))))))))),,,+++***)))))))))******&&&''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((***+++***'''&&&'''))),,,+++)))((('''((()))***'''((((((((()))))))))***)))))))))((((((((('''''')))************+++++++++)))))))))******)))(((((((((((((((((())))))))))))+++***)))(((((()))***+++++++++************++++++))))))(((((((((((())))))*********))))))((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,***))))))(((''''''&&&&&&***++++++***(((((()))+++***)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((('''))))))))))))))))))*********)))((('''''''''((()))'''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))---+++((('''&&&''')))***((((((''''''''''''(((((()))((()))...444666333...((()))+++,,,,,,,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------////////////............000000000000000111111222222333444555555444222111333333333444555777888999:::>>>>>>EEEYYYlll,,,,,,++++++******))))))((((((((((((((())))))***(((((()))***++++++++++++))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))******))))))(((''''''((((((((((((((((((((())))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((('''(((((()))))))))))))))******)))((((((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''''')))***++++++)))((((((((()))***(((((((((((())))))))))))***)))))))))))))))(((((()))************+++++++++++++++++++++***)))((('''''''''(((((())))))************))))))))))))************))))))))))))******))))))(((((((((((()))))))))))))))((((((((('''''')))))))))))))))))))))))))))((((((((()))***+++,,,)))))))))(((((('''''''''&&&))),,,---,,,***)))***))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&''''''((())))))***++++++++++++***)))(((((())))))''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))...---***(((''''''((()))((((((''''''''''''((((((''')))++++++***)))***+++'''(((***+++++++++***)))***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000000111111222222333555555555555444333666666555555666777888888888======DDDVVVhhh---,,,,,,,,,+++++++++***)))))))))(((((())))))***'''((()))***+++,,,,,,,,,***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((()))))))))************(((((())))))))))))))))))))))))''''''&&&''''''((((((((((((((()))))))))))),,,+++***)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''((()))***+++***)))(((((()))******(((((((((((())))))))))))************))))))))))))))))))*********++++++++++++++++++++++++***))))))&&&''''''((()))******+++***))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))******+++''''''(((((()))))))))***###&&&)))***)))((('''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((())))))******,,,,,,+++******)))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))((('''((())))))******))))))))))))*********,,,---+++(((&&&(((+++''''''((()))***)))))))))************************)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...........................------------------------,,,,,,------------------------...............///000000000000000111111222222333444444555444444333666666666666777888999:::777<<<<<>>@@@LLLZZZqqq))))))))))))))))))******---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))***************)))(((%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''---+++)))((('''((()))***''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''*********)))))))))))))))(((((((((((()))***+++,,,((('''&&&%%%&&&'''***+++++++++******))))))(((((('''((()))++++++******)))***************)))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((***+++***(((++++++***)))(((''''''&&&%%%&&&)))---//////,,,)))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))((()))***++++++***)))(((+++************+++++++++***))))))((('''&&&&&&%%%&&&'''(((************)))))))))))))))))))))))))))(((((())))))******++++++'''((()))++++++******)))&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$,,,)))''''''))))))(((&&&))))))))))))))))))))))))(((((((((((((((''''''''')))(((''')))++++++(((%%%'''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((((())))))******)))((('''''''''(((***+++++++++******))))))((((((((((((((((((((('''''''''***++++++)))'''&&&'''(((&&&&&&&&&&&&''')))******+++++++++)))''''''(((***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''***,,,+++***++++++,,,,,,,,,---------------------------,,,,,,,,,++++++++++++,,,------///......---------......000000111111111000000///000000111111111222222222777666666666666777777888888888===EEEJJJUUUnnn*********))))))))))))))),,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&'''((())))))))))))***)))((('''''''''((()))(((((('''''''''&&&&&&&&&+++***((('''&&&'''((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((+++******)))))))))******)))((('''&&&&&&((()))***)))((((((((('''''''''&&&'''((()))***+++******)))***************)))(((((((((((())))))))))))(((((('''''''''(((((((((((((((+++***))))))***)))'''%%%'''''''''&&&&&&%%%$$$$$$%%%&&&''')))+++***'''$$$))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******+++******)))((('''))))))(((''''''((())))))$$$%%%&&&(((((()))((((((++++++******)))(((((('''((())))))))))))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))))))))'''((()))***+++******)))&&&'''(((((())))))((((((''''''(((((()))(((((((((***(((&&&'''))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((''')))((('''(((******(((&&&'''''''''''''''((())))))((('''''''''''''''(((((('''((((((((()))))))))***)))(((((('''((()))***+++))))))))))))))))))))))))++++++***)))(((''''''&&&((())))))'''%%%%%%&&&'''''''''''''''((()))******)))))))))((('''''')))+++*********)))))))))((((((++++++++++++++++++++++++,,,***)))***---......---******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,------...///......---------......000000111111111111000000222222222333333333444444555444444444444555666666888888===DDDIIITTTnnn+++*********))))))((((((+++++++++******************)))(((''''''((()))***))))))))))))))))))******))))))))))))))))))))))))///...---+++***))))))(((''''''((()))************+++***)))(((((((((((((((((((((''''''''''''&&&&&&***)))'''&&&&&&&&&'''(((((())))))******))))))(((''''''''''''''''''''''''(((((()))))))))))))))***)))))))))))))))(((((((((((())))))******))))))(((''''''''''''((((((((((((---,,,+++***))))))))))))+++***)))((('''((()))***((((((((((((''''''''''''(((((()))************)))***************)))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++***))))))***)))(((&&&)))(((((((((((((((((((((((('''&&&'''((('''%%%###(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))''''''***)))&&&%%%%%%&&&)))***###%%%''')))+++++++++***,,,,,,,,,++++++******)))************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))&&&'''(((((())))))((((((&&&'''((()))************'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''(((((((((((((((((()))(((&&&&&&((()))(((''''''''''''''''''((())))))((('''''''''((()))***+++(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))******---,,,,,,***)))((('''&&&'''((()))(((&&&&&&''')))))))))((((((((())))))***'''((()))(((((((((***,,,*********)))))))))))))))************************,,,++++++,,,...//////...************++++++++++++------......//////000000---------,,,---......///......---------......///000000111111111111000000444444444444555555555555444444444444444555666666888888===DDDIIISSSmmm++++++******)))(((((((((*********)))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))*********))))))))))))))))))))))))...---+++***)))))))))***(((((()))***************++++++******)))(((((((((******)))))))))))))))))))))(((((('''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))''''''((((((((((((((())),,,,,,+++***************,,,+++***)))(((((())))))************))))))))))))((()))))))))***************************)))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******''''''''')))+++,,,+++***)))))))))******++++++++++++***(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++******)))(((***)))'''&&&&&&''')))***''''''(((((()))***+++,,,,,,,,,,,,++++++*********((())))))***+++++++++,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))************''''''((()))))))))))))))&&&'''((()))))))))))))))&&&&&&''')))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((()))***+++,,,(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))(((((((((++++++******)))((('''''')))*********))))))***,,,+++***)))))))))))))))***((()))******))))))+++,,,++++++++++++++++++++++++******************************+++,,,------------******+++++++++,,,,,,,,,+++,,,,,,---...///000000...------------...//////...------------.../////////000000111111111111000444444444444555555555555666666555666666777888999999888===CCCHHHRRRkkk************))))))(((((())))))))))))))))))))))))+++***(((''''''(((***+++(((((())))))************))))))))))))))))))))))))(((((('''''''''(((((()))((())))))************)))***************)))(((((())))))******************)))))))))))))))))))))***))))))************))))))************************************))))))))))))''''''''''''''''''''''''))))))************))))))((((((((())))))***************))))))***++++++,,,++++++***)))))))))(((((())))))))))))************)))))))))))))))************************)))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******''''''''')))+++---,,,+++%%%&&&&&&''''''(((((()))+++***((((((***+++,,,+++'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++((())))))******))))))((()))'''%%%######$$$'''(((***************)))))))))'''((((((((()))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))*********'''(((((()))))))))))))))'''(((((((((''''''&&&%%%'''((()))***************((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''(((***'''''''''''''''((())))))((((((((())))))+++,,,---))))))))))))(((((((((((('''(((((()))))))))))))))+++******)))((('''&&&&&&'''((((((((((((((((((((()))******)))((((((***,,,+++***)))))))))))))))***+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------------,,,,,,,,,------------...******+++,,,------.........------------...//////---------------...////////////000111111111111111333333333333444444444444555555555666666777999999999888===CCCGGGQQQjjj)))))))))))))))))))))***))))))))))))************+++***)))(((((()))***+++((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,---------,,,(((((()))******))))))(((((())))))******))))))(((''''''(((((((((((()))))))))))))))***************((())))))******))))))(((((((((((((((((((((((((((***)))))))))))))))((((((&&&&&&&&&&&&''''''''''''((())))))******))))))((((((((())))))******++++++(((((((((((()))***+++,,,))))))))))))))))))((((((''''''''''''(((((((((((()))))))))((()))******+++***************)))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))******)))***++++++***((('''((((((((())))))******)))(((&&&''')))******)))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,---------((()))***++++++***)))(((,,,***(((%%%%%%&&&'''))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((()))******+++'''((())))))******))))))(((((((((((('''&&&%%%$$$((())))))((('''''')))+++))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))***)))'''''')))***'''''''''''''''((()))))))))((((((((()))***++++++))))))))))))((((((((((((''''''((()))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&'''(((((())))))&&&'''((('''%%%%%%&&&((())))))((((((((())))))***+++,,,------+++))))))))))))))))))))))))*********++++++++++++++++++++++++***,,,///000///...//////------------............******++++++,,,,,,---------------,,,---......///---------------...///000...///000111111222111111111222222222333333333333333333333444444666777888999999===CCCFFFPPPhhh((((((((()))******++++++)))))))))******+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++,,,///000000///---,,,((((((((())))))(((((('''%%%&&&((()))***)))))))))''''''((((((((()))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''(((((((((((('''(((((())))))(((((('''''''''(((((()))******+++(((((((((((((((((())))))''''''(((((())))))((((((&&&'''''''''((((((((()))***)))((((((((()))++++++***************)))(((((((((((())))))))))))(((((('''''''''(((((((((((((((***))))))***+++,,,***)))++++++++++++++++++,,,,,,)))(((''''''((()))'''&&&'''''''''((()))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++******))))))))))))))))))))))))***)))(((&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))))))))***)))((((((((()))++++++(((((()))************)))''''''(((((((((''''''&&&((()))(((%%%###$$$'''***((((((((((((((((((((((((&&&&&&''''''((())))))***'''***,,,+++)))((()))+++'''''''''''''''((())))))))))))((((((((())))))******)))))))))((((((((('''&&&'''((()))***))))))((('''''''''((((((((())))))((((((((((((((()))))))))'''''''''&&&$$$###$$$&&&''''''''''''((()))******''')))++++++***(((((()))(((((()))))))))*********************************(((+++///000...---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,------///000000...///000111111222222222222222222222333333333333333333333333555666777888999999<<>>AAAHHH]]]rrr''')))***,,,---,,,+++******+++---......,,,***)))))))))))))))))))))))))))******,,,000333555555444000...+++*********(((''')))))))))))))))))))))))))))******************)))(((((()))***************)))(((''''''&&&&&&''''''(((((()))))))))))))))***(((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))((((((((((((,,,+++***))))))((())))))'''(((((())))))))))))((()))))))))))))))(((''''''(((((())))))))))))((((((******)))(((((('''&&&&&&((((((((('''''''''&&&&&&''''''(((((((((((())))))************************))))))))))))******************++++++++++++******))))))***++++++++++++***((('''&&&&&&'''(((***+++***)))(((''''''((()))***++++++******)))((((((''')))(((((((((((())))))***))))))))))))))))))******+++***))))))((((((((((((((((((((((((((())))))***(((((())))))******))))))%%%%%%%%%&&&'''(((***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((()))+++,,,((((((((((((((()))************)))))))))******+++++++++******)))'''&&&%%%###&&&((()))((('''(((((())))))))))))))))))))))))***))))))((())))))******'''(((((()))******+++++++++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++*********------,,,------...///000000000000000000000111111000111222333333333333222333333333444555666777888777555888>>>@@@FFFYYYnnn((())))))*********))))))))))))******++++++******))))))))))))))))))))))))******+++...222333333222000...,,,++++++***(((&&&))))))))))))))))))))))))((((((((())))))((((((((('''((())))))******))))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((())))))))))))++++++***(((((('''''''''&&&'''((()))******)))(((((())))))******)))''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))***+++,,,++++++***'''''''''((())))))*********)))(((''''''((()))************))))))))))))))))))(((''''''((()))***+++***)))))))))))))))))))))***))))))((((((((()))))))))))))))(((((((((((((((&&&'''((())))))))))))(((&&&'''(((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((())))))***((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''((()))******((((((((((((((()))******(((((((((((()))***++++++)))))))))))))))(((''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''((())))))))))))))))))***************)))******++++++,,,******++++++++++++******+++++++++++++++,,,------...---,,,+++***)))))))))------,,,------...///000111000000000000000000000000111222333333333222222333333333444555666777888777666999>>>???DDDVVVkkk***))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))''''''(((+++...///...,,,,,,+++***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%$$$$$$&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((())))))************)))''''''&&&&&&&&&&&&'''(((*********)))((($$$%%%''')))***+++******(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************++++++++++++******&&&'''(((*********)))((('''''')))***++++++++++++***)))(((''''''((()))***((((((((()))******++++++)))(((''''''''')))***+++*********))))))))))))))))))(((((((((((())))))*********))))))((((((''''''&&&&&&'''(((((()))(((((())))))***++++++***(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******%%%&&&((()))((('''&&&%%%((((((((((((((()))******''''''''''''(((***+++,,,'''(((((()))))))))))))))'''(((((('''%%%%%%&&&((()))))))))))))))))))))))))))((((((((()))***,,,---++++++******)))((((((((())))))******++++++++++++((()))***++++++***)))(((++++++******++++++,,,---*********)))******++++++---------------...000000111111111000000000000000000111222333444333222222222333333444555666888888888666999>>>???CCCUUUiii))))))(((((((((((())))))''''''(((((())))))************+++******)))'''''',,,+++***))))))***+++,,,,,,,,,+++***))))))******((()))***++++++***)))((())))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))************))))))******************************))))))((((((''''''+++***)))((((((''''''(((***)))(((((())))))((('''&&&)))+++((($$$"""%%%)))***(((&&&'''***+++)))'''%%%&&&&&&&&&'''(((((((((,,,+++++++++******))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((''''''(((((())))))************))))))***+++,,,,,,)))((('''((()))***)))'''((((((((((((((((((((((((***)))(((''''''((()))***++++++***)))(((((()))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++******))))))((((((******+++++++++,,,,,,,,,******))))))))))))******+++++++++************)))***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((&&&'''''''''(((((())))))***)))((('''''''''''''''))))))************))))))******)))((((((((((((((('''(((((()))***++++++,,,''''''&&&&&&&&&&&&'''''''''((())))))'''&&&&&&'''******))))))((((((''''''''''''''''''((((((((((((###%%%(((+++,,,+++)))((((((((())))))))))))((((((*********)))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((&&&###!!!"""&&&)))+++***)))))))))***,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++---------............///......//////000000111111222222111111111111111111555555555555666666666666555888;;;===<<>>HHHRRRmmm,,,,,,***)))(((((((((((('''((()))******))))))(((++++++******))))))((((((*********************************+++++++++,,,,,,)))************+++++++++******))))))))))))******))))))*********+++++++++,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))******))))))))))))******+++***)))(((((()))***+++''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++***)))))))))((((((((('''))))))))))))(((((((((((())))))((((((((())))))***(((((((((((()))))))))))))))(((((('''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''(((((())))))*********+++++++++***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((()))******************))))))))))))++++++******************))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''(((------+++)))'''(((***---((()))******))))))***,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%''')))++++++***((('''((((((((((((((((((((((((,,,***((((((((()))((('''((()))************)))(((************))))))))))))'''''''''((((((((())))))((((((((()))))))))******)))))))))))))))******+++******))))))))))))******---+++)))))))))***)))(((++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...111111000000000000000111000000000111222222333333333333333444444555555555777555666888:::>>>HHHRRRjjj,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))((((((*********************************+++++++++,,,,,,)))************+++++++++******))))))))))))*********************+++++++++,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******+++***)))(((((()))***+++((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))((((((((((((*********)))(((''''''''')))&&&$$$&&&)))+++***((((((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))************++++++++++++++++++***))))))(((((((((((())))))))))))((((((((((((((()))******++++++*********))))))))),,,+++++++++***)))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++***))))))))))))***+++++++++***((((((***+++(((***+++***))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))...,,,***)))))))))((('''((())))))******))))))(((************))))))))))))&&&&&&&&&&&&'''''''''''')))))))))*********++++++)))))))))))))))******+++))))))************))))))***)))((()))+++---------,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------000000////////////000000111000000000000222333444444555555555555555555555777555666888:::===GGGQQQfff++++++******)))*********,,,+++******+++---///000---,,,++++++***)))((((((************************)))))))))*********++++++))))))*********++++++++++++******))))))******+++************************++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''''')))*********))))))))))))************)))(((((()))******))))))))))))************(((((((((((())))))))))))+++***((((((((((((***+++(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))((((((((((((***)))))))))((((((((('''((($$$"""$$$)))+++***'''(((((((((((())))))))))))(((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&)))))))))))))))*********))))))))))))*********************+++***))))))((((((((((((((())))))))))))((((((((((((((())))))***,,,++++++******))))))(((,,,,,,,,,+++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,+++++++++++++++++++++&&&'''))))))'''&&&'''((('''((())))))((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''((()))***+++***)))((()))))))))))))))))))))))),,,***(((((())))))((('''((((((((()))))))))))))))************)))))))))(((&&&&&&&&&''''''''''''((()))*********++++++++++++)))))))))))))))******+++))))))***++++++***))))))+++***)))***,,,------,,,,,,,,,,,,,,,+++***))))))***+++---......---+++***++++++,,,,,,,,,,,,------)))***+++---..................---------...//////222111/////////111444555444444444444444555555555666555666999:::===FFFPPPccc+++***************+++,,,,,,+++***)))***,,,///111,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++************++++++************************+++***))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))******))))))))))))************))))))))))))******))))))))))))************'''((((((((()))))))))***))))))'''&&&&&&'''))))))((((((((((((((((((((((((((())))))(((((('''&&&%%%(((((((((((())))))))))))'''((((((((()))))))))***((($$$!!!###(((+++)))&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))))))))******))))))(((''''''((((((((()))))))))***((((((((((((((())))))***,,,+++++++++******)))))),,,,,,,,,+++***)))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((''')))++++++***))))))***((()))***)))((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((******)))''''''((((((((())))))***************)))))))))((('''(((((((((((())))))))))))*********++++++++++++)))))))))))))))******+++***++++++++++++++++++***111///,,,+++******(((''',,,,,,,,,,,,,,,+++***)))***+++---......---+++***+++++++++,,,,,,---------***+++---...///////////////.........//////000111222111/////////111444555333333333333333444444444666555666999:::===EEENNNaaa~~~***************+++,,,---***)))((('''(((***,,,---+++++++++++++++*********))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++************+++++++++++++++*********************)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******)))))))))******)))))))))((((((((()))))))))******''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''((()))*********(((%%%###%%%(((***)))'''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((('''&&&%%%&&&'''((()))))))))(((***)))))))))))))))(((((()))************)))((((((''''''(((((())))))******((((((((((((((()))******++++++++++++++++++++++++,,,+++++++++***)))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))''')))++++++***)))***++++++,,,,,,,,,***)))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&(((*********''''''''''''((()))******************))))))))))))))))))))))))************)))))))))*********++++++)))))))))))))))******+++++++++************++++++)))(((''')))+++.........***++++++,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,,,,------...---------....../////////111111000111111222333444111000000000000222333444111111222222333444444555666555666999:::<<>>BBBLLL___|||,,,+++***((('''&&&%%%%%%++++++***)))))))))))))))++++++***)))(((((())))))+++***)))(((((()))***++++++++++++*********))))))************************(((***------,,,+++******,,,,,,+++++++++*********((((((((((((''''''''''''************************((())))))***++++++*********)))'''''')))***)))((((((((((((((())))))))))))))))))))))))************))))))(((((())))))***+++************************))))))))))))************+++++++++++++++++++++++++++***)))))))))***+++,,,******))))))))))))******)))************+++++++++++++++*********)))))))))***************+++++++++***)))))))))))))))******---,,,)))'''&&&'''(((***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++++++++***)))(((************************************)))))))))(((*********)))))))))))))))******))))))))))))******+++)))'''''')))++++++***))))))))))))))))))))))))***************)))(((((((((((()))******)))((((((,,,+++)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''(((((())))))))))))((()))***++++++***)))((()))))))))))))))******+++++++++***)))))))))))))))+++***))))))))))))))))))************)))))))))(((,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))******)))&&&#########++++++++++++++++++++++++*********************************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...............//////////////////000000000111111111555555555555555555444444666666666666777:::>>>BBBLLL^^^{{{++++++***)))((((((''''''+++***))))))))))))))))))+++***)))(((((((((((((((******))))))))))))******+++++++++***************************************(((***------+++*********,,,++++++++++++***************))))))((())))))***************************))))))((((((((()))******+++***((((((*********)))(((((((((((())))))))))))))))))))))))************((((((((((((((())))))***************************))))))))))))************++++++++++++++++++++++++,,,+++******)))*********++++++************++++++)))************+++++++++,,,+++++++++************++++++++++++++++++******)))((((((((()))***++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++)))))))))))))))******++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((())))))*********))))))************************************))))))))))))))))))))))))******************))))))))))))******+++)))((((((***+++++++++)))))))))))))))))))))))))))************))))))((())))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))***++++++***)))((()))))))))))))))*********))))))((('''''''''(((((())))))))))))))))))***+++************)))))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++,,,---+++(((&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...............////////////.../////////000000000000444444444444444444555555666666666666777:::>>>BBBKKK]]]yyy))))))***+++,,,---------******)))))))))))))))***)))))))))))))))***++++++***))))))))))))))))))***************************************************(((***,,,,,,+++******+++++++++++++++************...---+++***))))))******))))))))))))***************)))(((''''''((()))***+++)))(((((()))******))))))*********++++++++++++((()))))))))************)))(((((((((((()))******************************((()))))))))************++++++++++++++++++++++++,,,,,,+++******)))))))))+++******))))))******+++))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))(((((((((((()))***,,,,,,((()))))))))(((((('''&&&(((((((((((((((((((((((()))*********++++++++++++)))))))))))))))******+++***)))((((((((()))+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((((())))))*********************************************)))))))))))))))(((((())))))******++++++******))))))))))))*********((('''(((***+++***)))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************)))(((((('''''''''(((((()))((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))),,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.............../////////////////////000000000111111333333444444444444555555555666666666777:::>>>BBBKKK[[[vvv((()))***,,,------------***)))))))))))))))******(((((()))***+++---...///)))))))))******)))))))))************************)))))))))))))))))))))))))))***++++++***)))***++++++++++++*********)))))))))(((((('''((((((((()))(((((()))))))))************)))(((''''''((()))******(((&&&'''((()))(((((()))*********++++++++++++((()))))))))***************))))))))))))***++++++************************((()))))))))************++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((()))***,,,,,,''''''((((((((('''&&&%%%(((((((((((((((((((((((()))*********++++++++++++)))))))))))))))******+++***)))((((((((()))+++,,,(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******************************))))))))))))))))))******(((((())))))******++++++******))))))))))))******((('''&&&''')))***)))'''((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((+++***))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((()))************))))))))))))(((((())))))***)))((((((((()))***++++++))))))))))))))))))******'''(((((((((((((((((('''))))))*********+++++++++))))))))))))))))))))))))&&&(((***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...............////////////000000000111111111222222333333333333444444555555555666666666777:::>>>BBBJJJYYYsss)))***++++++***(((&&&%%%)))))))))))))))******+++((())))))***,,,...///000))))))************))))))***************+++++++++)))))))))))))))))))))))))))***+++***))))))***++++++************)))))))))%%%&&&((()))************'''(((((())))))***************))))))(((((()))))))))'''&&&&&&'''(((((('''(((((((((((())))))))))))))))))))))))***************************++++++,,,************************))))))))))))******************************************+++++++++***))))))))))))(((((((((((()))))))))************+++++++++,,,+++++++++************(((((((((((((((((('''''')))((((((((()))***++++++((())))))******)))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++)))))))))))))))******+++((()))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,+++***))))))******************************))))))))))))************))))))))))))******************))))))))))))******&&&&&&&&&'''))))))(((&&&))))))))))))))))))))))))((())))))************)))((((((''''''''''''((((((+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))((()))***++++++***)))((('''((()))++++++******)))******)))))))))***++++++))))))))))))))))))***+++))))))))))))************))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))%%%''')))*********+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...............////////////111111111111222222222222222222333333444444555555666666666666777:::>>>BBBJJJXXXqqq)))***+++***)))'''%%%###)))))))))))))))***++++++************+++,,,---...((()))***++++++***)))((())))))*********+++++++++)))))))))))))))))))))))))))***+++***(((((()))+++************))))))))))))((()))+++,,,+++)))&&&%%%''''''(((((()))******+++******++++++***))))))(((***(((''''''((())))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))***+++,,,+++*********))))))))))))))))))***)))************+++++++++++++++*********)))))))))(((((((((((())))))))))))***)))))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++(((((()))***************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...,,,+++************************************((()))))))))*********************)))))))))))))))******))))))))))))******'''&&&&&&(((******(((&&&))))))))))))))))))))))))(((((()))***************))))))(((''''''((())))))***+++++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******)))))))))(((((((((((()))***++++++***)))((('''(((***+++++++++)))(((***)))))))))******+++,,,+++***))))))))))))))))))((()))))))))************)))***++++++++++++***)))((())))))***++++++,,,,,,)))))))))))))))))))))))))))+++------,,,,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...............////////////000000000000111111111111111222222333444444555555666666666666777:::>>>BBBIIIVVVooo((()))+++,,,+++***((('''))))))((())))))***++++++,,,++++++***))))))******((()))***++++++***)))((())))))******++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++************)))))))))))))))******)))&&& &&&''''''((()))******+++***+++,,,,,,,,,***)))(((+++)))(((((()))******)))************++++++++++++))))))))))))************((((((((((((((()))******************************))))))))))))************((((((((((((((((((((((((((()))***+++,,,,,,+++***++++++************++++++)))************+++++++++*********))))))))))))((((((((())))))******+++++++++***)))))))))))))))******))))))((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''(((***+++++++++***)))......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000...+++************************************(((((())))))*********+++++++++******))))))((((((******))))))))))))******''''''''')))++++++)))'''))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++))))))***,,,,,,---------(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))((('''(((***+++,,,+++)))((()))))))))))))))***++++++++++++***)))(((((())))))(((((())))))*********+++((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))+++,,,------+++))))))***************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---.............../////////000////////////000000000000111111222333333444555555666666666666777:::>>>BBBIIIVVVnnn,,,+++***))))))***+++,,,*********))))))))))))))),,,,,,++++++,,,,,,---...((((((((((((''''''''''''&&&&&&''''''(((((())))))******))))))))))))******************)))((('''&&&'''((()))***,,,...//////*********)))))))))))))))---,,,***)))))))))******+++)))(((((())))))(((&&&******))))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((())))))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))(((''''''(((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,+++***))))))***+++,,,+++******+++------,,,*********))))))))))))******++++++++++++******))))))******))))))******+++,,,,,,,,,+++******+++,,,,,,************************))))))))))))************((('''&&&&&&'''((()))***,,,+++)))((((((((()))***************************+++******)))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))(((((()))))))))))))))(((***+++++++++,,,,,,,,,,,,******+++,,,+++***)))(((((())))))))))))*********))))))))))))))))))))))))+++*********))))))((((((******************************+++,,,,,,---......'''((()))***************,,,,,,+++***)))))))))***************+++,,,---...,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++***+++,,,------,,,***)))...------,,,,,,------......111222111...---///111//////000111222222333333222222222333333333444444666666666777999;;;===???EEERRRjjj++++++***))))))***+++++++++++++++************)))+++++++++++++++,,,---------,,,,,,,,,,,,+++++++++))))))((((((((((((((((((***))))))))))))))))))***(((((())))))(((((('''''')))))))))******+++++++++((((((((((((((((((((((((+++***)))((((((((()))***+++***((()))******((('''******))))))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((())))))******,,,,,,+++******)))(((((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,((('''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---++++++***))))))***++++++***))))))***,,,,,,+++*********))))))))))))******++++++***)))))))))))))))******))))))******+++++++++***))))))))))))***+++(((((((((((((((((((((((())))))))))))******************)))((('''((())))))++++++***)))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((()))))))))***+++++++++***)))((('''&&&((((((((()))))))))******&&&'''(((***++++++++++++)))))))))*********++++++))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''******++++++,,,------...)))))))))))))))*********++++++******)))************************+++,,,---,,,++++++************+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***...------,,,,,,------...$$$(((---//////...///111///000000111222222333333333333333444444444555555666666666777999;;;===???EEERRRiii++++++***))))))***++++++,,,,,,,,,,,,+++++++++***+++************+++,,,,,,,,,,,,+++++++++*********++++++******)))(((((('''***))))))(((((())))))***(((((()))************)))++++++******)))((((((''')))))))))))))))))))))))))))(((((('''(((((()))***,,,***)))***++++++***(((******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''((((((((('''''''''((())))))******+++++++++******))))))((())))))))))))************+++******))))))((((((''')))))))))))))))))))))))))))***+++++++++***)))((((((((((((((((((((((((((())))))))))))***+++,,,---***))))))(((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***(((((()))***+++***)))******))))))))))))******+++***(((''''''((()))))))))))))))*********++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************,,,+++***)))((((((((()))***++++++++++++***))))))************************+++******)))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((((()))))))))*********************)))(((((('''''''''((((((((())))))%%%&&&((()))***+++++++++************+++++++++,,,))))))))))))))))))))))))************))))))))))))******************************++++++,,,,,,------+++***)))(((((())))))************)))******++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...------,,,,,,------...!!!%%%+++///000000//////000000000111222222333333444444444444555555555555666666666777888;;;===>>>EEEQQQhhh+++******************+++......------,,,,,,++++++******))))))******+++,,,+++************)))))))))+++++++++*********))))))***))))))(((((())))))***)))***+++,,,------------,,,,,,+++***)))(((((('''+++,,,,,,,,,,,,,,,------(((((((((((())))))******,,,+++******,,,,,,+++*********))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))******+++++++++++++++*********)))))))))(((((()))))))))******************))))))(((((((((((((((((((((((((((((((((((((((***+++---,,,+++)))((())))))))))))))))))))))))((((((''''''((()))******((((((''''''''''''((((((&&&((()))))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++)))((('''''')))******)))******))))))))))))*********)))'''&&&&&&'''((()))((())))))***************))))))))))))))))))))))))************************((()))))))))******************)))))))))))))))))))))***+++,,,,,,+++***)))************************+++******)))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********%%%&&&''')))***+++++++++))))))))))))***************************))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,---+++)))''''''((()))******)))))))))***+++,,,,,,******)))))))))))))))))))))***,,,---------,,,+++******+++,,,,,,,,,,,,+++---,,,+++******,,,---......------,,,,,,------...***,,,...000000000///...000000111111111222222222333333333444444444444555555555555666888:::===>>>DDDPPPeee*********++++++*********//////......---,,,,,,+++******))))))******+++,,,------------,,,,,,,,,,,,)))*********+++++++++,,,******))))))))))))******((()))***+++,,,---------++++++++++++++++++******++++++,,,,,,------------((())))))***++++++++++++,,,+++***+++,,,---,,,+++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,+++******))))))******+++***************+++++++++*********)))))))))))))))((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))+++,,,---+++***(((************************(((((((((((((((((()))***,,,++++++******++++++,,,&&&(((******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********++++++*********)))(((&&&&&&(((******)))******))))))))))))******(((((('''&&&&&&'''((()))'''((()))************)))************************************************((()))))))))************%%%&&&'''((())))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************$$$%%%&&&((()))*********))))))))))))************,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******+++++++++++++++,,,---+++)))''''''((()))******)))))))))***+++,,,,,,******)))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++---,,,+++***+++,,,...///...------,,,,,,------...111000///...//////000000111111111111111222222222111111222222222333333333555555555666888:::<<<>>>CCCMMMbbb~~~)))***++++++++++++***)))000//////...---,,,+++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,+++++++++******+++++++++&&&'''((()))***++++++++++++++++++++++++,,,,,,,,,)))))))))******++++++,,,)))******++++++++++++***+++*********,,,---,,,+++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,++++++******++++++,,,(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))+++++++++++++++++++++++++++***************++++++******))))))))))))******%%%(((+++***((('''(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,---......---,,,+++)))***++++++++++++***)))***(((&&&&&&(((***************))))))))))))******'''''''''((((((((((((((('''((()))*********)))((()))******++++++******)))(((((((((((((((((((((((())))))))))))************###$$$&&&((()))*********(((((()))************)))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++)))))))))*********++++++)))))))))))))))((('''''''''''''''((((((((())))))************,,,---...///************+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++++++++++++++***)))(((((())))))************)))******++++++******)))))))))******++++++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,++++++,,,,,,---...///...------,,,,,,------...///,,,******---///111222111111111111111111111111111111111111222222222222555555555666777:::<<<===AAAKKK^^^zzz)))***++++++++++++***)))000//////...---,,,+++***+++++++++++++++,,,------++++++++++++************)))))))))***************---,,,,,,++++++,,,,,,---))))))***++++++,,,++++++++++++******************(((((())))))***+++++++++)))******++++++***)))(((+++))))))***+++,,,,,,+++******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********************************++++++************++++++((((((''''''''''''(((((($$$(((++++++(((&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++---......---+++***)))***++++++++++++***)))+++)))'''&&&(((***++++++******))))))))))))******%%%'''(((******)))((('''&&&''')))***+++***)))((((((((()))******)))(((((((((((((((((((((((((((((())))))))))))************%%%&&&''')))*********)))((((((''''''((())))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))*********+++++++++,,,,,,,,,+++***)))((('''((((((((()))))))))*********)))))))))+++,,,...///)))))))))*********++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++******************)))))))))))))))*********++++++******)))************************+++,,,---///...---,,,+++***************+++,,,,,,,,,,,,+++***+++,,,---...............------,,,,,,------...+++***(((***...111111000111111111111111111111111111111222222222333333333444444555555777999<<<===???HHH[[[vvv)))***+++,,,,,,+++***)))000///...---,,,+++******,,,,,,++++++,,,,,,---...000000/////////.........++++++******)))(((((((((...------,,,,,,------...------......//////......++++++******))))))(((((())))))***+++,,,,,,------))))))*********((('''&&&***)))((()))+++,,,+++*********))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******+++++++++***************(((((((((((())))))))))))))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))((((((((((((((()))++++++************++++++$$$(((,,,+++'''&&&(((,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***))),,,)))''''''(((***++++++******))))))))))))******%%%&&&)))+++,,,+++((('''&&&''')))***+++***((('''&&&'''((())))))((('''&&&************************))))))))))))************((((((***++++++***)))(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))+++******)))))))))))))))***************************)))((((((((()))+++,,,)))************++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++((())))))))))))*********))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((++++++******************'''((()))***++++++******,,,,,,+++***)))))))))***************+++,,,---...222000...,,,+++***++++++******+++,,,,,,,,,,,,+++)))+++,,,...//////...---...------,,,,,,------...,,,++++++---111222000---222222111111111111111111222222333333333444444444444444444555777999<<<===>>>GGGYYYttt))))))*********))))))(((---------,,,,,,,,,++++++---///222222000---,,,+++//////000111111000///...,,,,,,++++++***)))((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))***+++***))))))+++---++++++***))))))***+++,,,******++++++++++++******************************)))))))))))))))))))))))))))***+++,,,+++(((%%%###'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++))))))************)))))))))************)))(((((()))((('''&&&%%%$$$######((((((((()))******++++++)))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))))))))))),,,+++******))))))******---***(((''')))+++,,,,,,))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%+++)))((((((***+++*********)))(((''''''((()))***))))))))))))************))))))***++++++++++++***+++******)))((((((((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))))))))))))))((('''''''''(((***+++***)))'''((()))++++++******)))++++++***)))(((((())))))---+++)))((('''((()))***)))))))))***++++++)))&&&***)))(((''''''((()))***''''''((()))***++++++,,,+++++++++*********))))))///......---+++******)))''''''(((((()))))))))***)))***,,,------,,,***)))++++++************++++++++++++***)))(((((()))))))))))))))))))))*********------+++***((('''''''''))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++---,,,+++*********+++,,,---,,,+++***)))***+++,,,,,,,,,............,,,,,,,,,,,,------.../////////111111222333333333333222333...555;;;222///444444666666666666888:::<<<===AAAIIIXXXqqq))))))******+++*********+++++++++,,,,,,,,,,,,,,,...000333333111...,,,,,,,,,,,,............---,,,......---,,,,,,+++******,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++)))***+++***))))))+++---++++++***))))))***+++,,,******++++++++++++******************************************************'''(((***++++++)))'''&&&'''((()))***++++++******************************))))))************))))))'''((()))***************((((((((((((''''''''''''*********)))))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,+++******))))))******,,,***'''''')))+++++++++))))))))))))))))))))))))++++++******)))))))))***...,,,))))))))))))(((&&&***)))(((((((((((()))***))))))))))))************))))))***+++++++++++++++...---,,,,,,++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((())))))'''&&&'''((()))***+++******)))++++++***)))))))))))))))***************)))(((((((((''''''((()))***((('''***)))(((((((((((()))***(((((())))))******++++++++++++******************+++++++++++++++*********)))))))))******+++++++++******,,,,,,,,,,,,******+++******))))))******+++++++++***)))))))))))))))------,,,+++***)))(((((($$$$$$$$$%%%&&&'''((()))))))))************))))))))))))*********+++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,++++++************++++++,,,,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++,,,,,,---......//////000000111222222333333222222555000444777222444777111666666666666888:::<<<===@@@GGGVVVnnn))))))***+++,,,,,,++++++)))******++++++,,,------///111333333000---,,,,,,***+++,,,---......------/////////......------,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***++++++)))***+++---,,,+++************++++++******++++++++++++******************************************************&&&''')))+++,,,+++)))((((((((())))))***))))))((())))))))))))))))))))))))))))))************))))))&&&'''((()))+++++++++,,,(((((())))))******++++++++++++******)))(((((('''))))))))))))))))))))))))***************+++++++++************************,,,+++******))))))******+++)))''''''(((***+++***))))))))))))))))))))))))(((((((((((()))))))))***---+++))))))))))))((('''***))))))(((((())))))***)))))))))*********++++++)))******+++++++++++++++++++++***)))))))))******************************************++++++++++++)))))))))))))))))))))))))))))))))((('''&&&$$$$$$***))))))(((((('''&&&&&&(((((()))************)))+++***))))))))))))))))))((()))+++,,,,,,***(((&&&)))((('''(((***++++++*********)))(((((()))******)))***************************************++++++((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++***))))))))))))))))))...------,,,+++***))))))%%%%%%&&&'''(((***,,,---))))))************)))))))))))))))*********++++++(((((()))))))))*********(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++************++++++,,,++++++******+++,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,------......///000000000111222222333333222222333///000000222>>>AAA444666666555666777999;;;<<<>>>DDDSSSjjj)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,...000111111...,,,+++++++++,,,,,,---...//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,***+++++++++******,,,---,,,,,,+++++++++***++++++******++++++++++++******************************************************''')))***+++,,,+++***)))***************)))))))))************************))))))************))))))'''''')))******+++++++++)))))))))*********++++++************))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,************************,,,+++******))))))******)))(((&&&'''(((******)))))))))))))))))))))))))))%%%%%%&&&'''((()))))))))***((('''(((***++++++***))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++***)))(((((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))((()))))))))((('''&&&&&&*********)))((('''((()))((()))))))))******************)))))))))))))))***((()))***++++++***)))(((,,,+++)))))),,,...//////************************+++************************************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))************)))))))))))))))***)))******++++++,,,,,,,,,,,,++++++************+++))))))************))))))))))))))))))************))))))))))))*********+++************************(((((()))***+++,,,,,,---++++++************++++++++++++++++++++++++,,,,,,+++,,,---...///...---,,,......////////////......---------...//////000000000000111222222222222222222///000111:::PPPTTTBBB666666555666777999:::<<<<<>>AAAKKK___{{{...---,,,,,,++++++,,,,,,+++,,,---///111222333444///...---+++******++++++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********))))))(((,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++((()))))))))************---,,,+++*********,,,,,,******))))))******+++,,,'''((()))+++,,,,,,,,,,,,*********)))))))))))))))******))))))))))))******,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,++++++******++++++,,,)))***,,,------***'''%%%,,,+++)))(((((()))+++,,,++++++******))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******---,,,***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++000...,,,***))))))***+++***)))))))))))))))******++++++++++++++++++++++++'''(((***+++,,,,,,+++++++++...000...(((%%%&&&(((''''''((()))))))))))))))++++++++++++++++++++++++,,,++++++***************,,,,,,+++***))))))))))))+++,,,...//////...,,,+++(((((((((((())))))))))))%%%'''*********)))))))))))))))))))))))))))))))))+++,,,,,,***(((((()))***++++++++++++++++++++++++------------,,,+++******,,,,,,,,,---------......,,,,,,.........---,,,+++---...//////......///111000111111111111222222222444444333444444555666777333333444555777999:::;;;===???HHH[[[www,,,,,,+++************+++******+++,,,---......///...---,,,*********************+++++++++++++++***+++,,,,,,---------------******+++++++++******)))***++++++,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***************************************************,,,,,,++++++++++++,,,,,,'''((()))******+++******++++++***))))))***++++++,,,+++++++++************))))))************))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************)))((((((((((((((())))))((((((((()))***+++,,,---)))))))))***++++++,,,,,,******************************))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++******************,,,++++++******++++++,,,)))))))))***,,,...000222***(((&&&$$$$$$%%%'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++((((((((((((((())))))***+++***)))((((((((())))))***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++)))((()))******,,,,,,+++)))((((((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,+++******---///---(((%%%&&&)))((())))))***************++++++++++++++++++++++++++++++***))))))))))))***++++++*********+++,,,,,,***+++---......---+++***************++++++++++++&&&(((******)))((()))***))))))))))))))))))))))))***+++,,,+++******+++---++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------------...,,,,,,------...------------...//////......///111000111111111111222222222222222222333333444555666555555555555666777999999<<>>222///+++&&&$$$$$$%%%&&&)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))))))))******+++***+++++++++++++++******++++++++++++++++++++++++---,,,***)))(((((()))***,,,+++***)))))))))))))))++++++++++++++++++++++++***+++,,,------,,,++++++))),,,...,,,)))'''((()))))))))***+++++++++++++++******************************)))((((((((())))))******)))))))))******+++))))))++++++++++++))))))************++++++++++++((()))))))))(((((()))+++))))))))))))))))))))))))((()))******)))***,,,...++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///---...//////......///111000111111111111222222222111111111111222333444555666666666666666777777888===???FFFVVVqqq,,,,,,+++***************,,,,,,,,,------------...---,,,,,,++++++*********)))***+++,,,---.........---......///////////////+++,,,,,,,,,++++++***)))(((((())))))***+++,,,,,,------,,,,,,+++******)))((((((((((((((((((''''''++++++++++++++++++++++++*********++++++++++++,,,************************+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))******+++++++++++++++******************+++*********))))))))))))((())))))************))))))************************************************++++++++++++++++++++++++,,,++++++++++++*********)))***,,,...///......---...---,,,+++************...---+++)))))))))+++,,,*********++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********))))))++++++************++++++***(((&&&&&&+++222:::@@@BBB>>>777///***'''&&&&&&************************))))))))))))))))))))))))************))))))((((((''''''(((((())))))))))))+++++++++,,,,,,------...***++++++++++++******)))************************+++***)))(((((())))))***((((((((()))***,,,---...************************)))***+++---......------(((***,,,+++)))((((((***((()))******++++++******))))))))))))))))))))))))***))))))(((((((((((((((***))))))(((''''''''''''(((((())))))))))))(((((('''((((((((()))))))))))))))******((('''(((***,,,))))))))))))))))))))))))'''((()))(((((((((***+++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,------------,,,++++++,,,---///000---...//////......///111000000111111111222222222111111111222222333444555666555555666666777888999===???FFFTTTnnn------,,,+++++++++++++++++++++,,,---...//////000------------------,,,,,,+++,,,---...////////////---...//////000000//////+++,,,------.........---++++++******************++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))))))))))))))************************************++++++***************)))************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***+++++++++++++++***)))(((*********++++++******************))))))))))))(((***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++&&&''')))+++,,,,,,+++***------,,,,,,,,,------...///...+++)))))))))+++,,,***+++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********++++++++++++******))))))******++++++***((((((+++///444777DDD@@@:::333...***))))))************++++++++++++************************++++++******)))((((((((('''((())))))******))))))++++++,,,,,,------------++++++++++++******)))(((************************))))))))))))))))))******((((((((()))***,,,---...************************'''(((***---.../////////((()))******))))))))))))'''((())))))******))))))))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))***+++***)))'''(((***,,,))))))))))))))))))))))))+++++++++***(((((()))***++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++,,,,,,,,,------------,,,+++,,,---...///---...//////......///111000000111111111222222222222222222222333444555666333444444555777888:::;;;===???FFFTTTlll...---,,,,,,++++++,,,,,,((())))))***,,,---......------............------,,,,,,---...////////////---......///////////////+++,,,---...//////////////////...------,,,,,,+++************++++++,,,,,,++++++,,,,,,,,,,,,,,,---***************)))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******---------,,,+++***(((''')))***++++++++++++***)))++++++*********)))))))))+++,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))******,,,---///111222...---,,,+++******+++,,,+++++++++,,,,,,------...++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,******))))))))))))******+++*********+++,,,---...777555222...,,,*********((((((((())))))))))))***+++++++++++++++++++++++++++*********))))))((((((((()))***+++,,,+++***)))((()))******+++******)))++++++++++++***)))((((((************************((())))))******+++++++++---,,,+++***************************************&&&'''***,,,......///...)))))))))***))))))((((((''''''((()))))))))))))))******************************)))((((((((())))))'''(((((()))+++---///000))))))))))))))))))))))))************++++++++++++***++++++***(((((()))+++)))))))))))))))))))))))).........---+++***+++,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++,,,,,,,,,,,,...------,,,,,,------------...//////......///111000111111111111222222222222222222333333444555666333333444555777999;;;<<<;;;>>>EEESSSjjj---,,,,,,+++++++++++++++)))))))))*********++++++,,,,,,---......------,,,,,,,,,---------------,,,------...////////////...------...............---//////..................+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******+++,,,,,,,,,,,,+++******))))))***++++++++++++***))),,,+++++++++************+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////......---------......///))))))******,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************++++++******))))))))))))*********************++++++++++++++++++***************(((((()))))))))******************************************))))))))))))))))))***,,,------,,,+++***((()))*********)))((('''++++++++++++***)))((('''************************((()))***+++,,,,,,,,,,,,...---,,,+++***)))))))))************************((()))***,,,,,,,,,++++++***)))))))))))))))'''&&&(((((()))************)))++++++++++++++++++++++++++++++***))))))))))))***)))))))))))))))***+++,,,++++++************++++++************++++++++++++)))+++,,,,,,***)))))))))))))))))))))))))))))))))+++,,,---,,,******+++---++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++++++++,,,,,,,,,............---,,,++++++---...//////......///111000111111111111222222222111111111111222333444555444444555555666888999:::777;;;CCCQQQggg,,,++++++***)))*********,,,+++++++++******))))))***+++,,,---------,,,+++++++++,,,,,,,,,+++******,,,------...........................---,,,++++++,,,,,,,,,------.........---,,,,,,+++***)))(((((((((((())))))*********+++.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++*********++++++++++++******))))))******++++++++++++************************++++++++++++++++++++++++)))***+++,,,...///000000---,,,+++***)))***+++,,,------+++***)))(((((((((+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++***)))))))))******))))))))))))******)))(((((()))***+++,,,---)))***+++++++++******)))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******)))+++,,,......---,,,+++***+++,,,,,,+++***)))(((+++++++++******)))''''''))))))))))))))))))))))))((()))***+++,,,---------+++++++++***++++++,,,,,,))))))))))))))))))))))))***++++++,,,+++***)))(((+++***))))))))))))'''%%%))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++***************,,,+++)))'''%%%$$$######,,,,,,++++++++++++,,,,,,(((((((((((()))))))))))))))+++------+++)))((()))))))))))))))))))))))))))&&&((((((((('''(((***,,,++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,......//////...,,,***)))---...//////......///111000111111111111222222222000000000000111222333444666666666666666777888888444999BBBOOOeee---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,111...++++++...//////---/////////......---------+++,,,---...///...---,,,,,,---......//////......,,,,,,+++++++++,,,------,,,'''''',,,///---,,,,,,(((((((((((()))***+++,,,...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))+++...000///,,,---,,,,,,+++,,,---///000---,,,***)))))))))******+++++++++++++++***)))(((+++///222111,,,((()))+++......///000///...,,,+++///...------,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,)))'''(((+++---,,,***)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...************************++++++******++++++,,,---++++++++++++++++++++++++,,,---......//////......((()))***+++,,,+++***)))+++,,,---...---,,,+++***************************++++++******************,,,+++***(((((())))))*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++*********+++++++++******))))))((((((+++***************++++++************************---,,,++++++******++++++))))))))))))))))))))))))))))))))))))***,,,---...************)))'''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((************************(((((()))***************))))))(((((((((((())))))))))))***))))))(((''''''************************))))))***+++---...//////************************,,,,,,++++++++++++++++++++++++++++++++++++++++++///...,,,,,,,,,,,,***)))++++++,,,---...000000111000...---...000111...,,,...///...,,,---......,,,000,,,,,,111222...///333111111222222222222222222444444555666777888999999>>>===AAAOOOccc------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,000...++++++---///...---............---------,,,+++,,,,,,---------------,,,---......//////......)))))))))***+++---...///)))%%%$$$))),,,***)))***)))))))))******+++,,,---...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***,,,...///---++++++,,,---.........---,,,---,,,+++************+++......//////...------,,,222555888666111------...,,,,,,,,,,,,,,,+++******------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...+++******---......,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,---------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------............,,,---......//////......---...............------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))### ###'''***++++++,,,------------,,,,,,++++++******++++++,,,---,,,++++++******++++++************)))))))))))),,,+++***************+++***************+++++++++------+++******)))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))(((((((((((())))))))))))))))))))))))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,,,,+++***)))***+++,,,---...//////---,,,,,,...111222111///+++...//////............///,,,---222222//////333333333333333444444444444444444555666777888999999======AAANNNbbb~~~///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///---++++++---...------...------------,,,,,,,,,,,,,,,++++++,,,,,,------,,,---......//////......))))))******+++,,,------(((%%%%%%)))+++)))((()))+++++++++++++++,,,---......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,---------+++)))+++,,,...000000...+++)))------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++***000333555333...+++***+++,,,++++++************+++++++++******))))))******------------------------,,,,,,,,,,,,++++++++++++---,,,++++++---......---+++,,,,,,------,,,,,,+++,,,,,,------......//////------------------------******+++,,,,,,,,,,,,+++------------------------++++++******++++++,,,---------....../////////000,,,---......//////......111111000///.........///------,,,,,,++++++,,,,,,------------------------***++++++,,,,,,---------...,,,(((%%%%%%'''***,,,+++,,,,,,---------------++++++************++++++,,,,,,++++++******++++++)))))))))***************---,,,+++***************)))*********++++++,,,,,,---,,,+++***)))(((((((((************************++++++***))))))((())))))++++++,,,,,,------------)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,***))))))(((((())))))***(((((())))))***)))))))))************************...------,,,+++***))))))************************)))*********+++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,+++***((())))))***+++,,,---------,,,---000444777777777...///000000///...///000///---///222333111000222222222333333444444444444444444555666777888999999<<<<<>>???999333...///111111000000///...000111222222111222111111222222333333444444444444555666777888999999;;;;;;@@@LLL^^^xxx000///......---------...------------------------------...////////////...,,,------------------------------------------------,,,+++***+++,,,---...,,,---......///.........////////////...---,,,+++---+++,,,//////,,,,,,///+++************++++++,,,...---,,,---......---,,,------------------------******))))))))))))******+++,,,---......------...///...------,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,***+++,,,,,,,,,+++,,,------,,,+++***+++,,,---...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++***+++,,,---------------------------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,---......///.........000///---+++******+++,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////)))***---......,,,)))'''))))))***++++++++++++++++++******))))))******+++,,,++++++***++++++,,,,,,))))))******++++++,,,,,,------,,,+++******++++++******++++++,,,,,,,,,,,,'''''''''((()))+++,,,---************************(((((((((((()))***+++,,,******)))(((((((((((()))++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++&&&''''''(((((((((((((((******))))))))))))******(((((()))******+++******************************************************************************(((((()))***++++++,,,,,,*********++++++,,,,,,,,,...,,,+++*********(((&&&******++++++,,,,,,---------///111444777;;;???AAAGGG777+++,,,222333111/////////000///000222222222222222222333444555555666444444555666777888999999:::;;;@@@KKK[[[ttt//////.........//////000........................---...//////000/////////,,,...//////...------...---------............///---,,,,,,,,,------......,,,---......//////......+++---...000111111000000,,,+++,,,///...******...++++++************++++++...---,,,---//////---,,,------------------------------,,,,,,,,,,,,------***,,,.........---...//////...---++++++,,,---...+++,,,---.........------***++++++,,,,,,,,,,,,+++))))))***+++,,,...//////+++************++++++,,,------,,,,,,------......------------------------------------,,,,,,,,,,,,,,,---...---,,,---...000...------,,,,,,------...++++++,,,,,,------..............................++++++,,,------------,,,------------------------++++++******++++++,,,---........................,,,---......//////......//////...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------............,,,***(((''')))+++,,,((())))))*********************))))))))))))******++++++******++++++,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++---...++++++++++++++++++++++++((((((((()))***,,,---...---,,,***)))))))))******************************((((((((()))))))))******************************((()))******++++++******+++******))))))******+++))))))******+++*********************************(((((())))))*********+++************************((()))))))))***+++++++++*********++++++,,,,,,---...---+++++++++***)))''',,,,,,,,,,,,------......+++,,,...000111444999<<>>GGGSSSiii........./////////000000333111///...///000111222000000000000000000000000000000111111111222222222111111111111111000////////////000222222222000...///////////////000000//////...------//////...---------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---.........---------,,,,,,++++++++++++++++++++++++------------------------////////////////////////...------------......//////---++++++,,,......---.......................................---,,,,,,,,,------------...............000000000...---+++---+++***+++---///...,,,//////////////////////////////////////////////////////......---------------............/////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---......---....../////////000000000......////////////......---------------------------------....../////////++++++++++++,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***++++++,,,---,,,+++******,,,,,,,,,,,,++++++++++++,,,+++************+++,,,++++++++++++,,,,,,,,,,,,//////...------,,,++++++000///...---,,,,,,---...,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))))))))))))))))))))))))))************))))))(((,,,,,,,,,++++++++++++***,,,,,,++++++***))))))))),,,,,,,,,,,,+++***))))))+++******+++------,,,***)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************------,,,,,,+++*********++++++************************))))))******+++,,,++++++************++++++------------............000///...------...///000......///000111111111111222222333333333333444444444444333333444777999;;;>>>;;;===FFFRRRggg....../////////000000000111111111111111111111111000000000000000000000000............////////////111111111111111000////////////111111111111//////,,,***)))***---///---+++///...------//////...---------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......---------------...,,,+++***+++---......---........................---............---,,,,,,---------.........//////---.../////////...---,,,---,,,+++---...///---,,,////////////////////////////////////////////////......---------------,,,---------............///.................................---------------------------------------000...,,,,,,------,,,+++------........./////////......////////////......------------------------.........///////////////...---,,,+++,,,---...///))))))***++++++,,,---------,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------,,,++++++,,,------,,,,,,,,,,,,------------/////////......------,,,222111...,,,++++++,,,---,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++++++++******)))+++******+++---...---+++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))***++++++++++++***++++++************++++++------------............//////............///000...///000111222222222222222222333333333333444444555444444444555666888999<<<:::===FFFQQQeee...////////////000000000///111222333222111000111111111111111111111111111---------------.........111111111111111000//////...///111111000/////////,,,(((&&&)))...000...***///...---...///000///---......------------......//////......---........./////////............---........................///////////////////////////////////////////////////...------,,,---------*********,,,...///...---------------------------------.........------,,,,,,,,,,,,,,,------------------............---,,,......---......///......////////////////////////////////////////////////........................------------...................................................---------------------------------000...,,,,,,,,,---,,,+++------------.........///......////////////................................................/////////...,,,++++++,,,---...******+++++++++,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,---------------,,,+++***))))))(((+++******************+++,,,,,,,,,,,,------------///.........---------,,,111000---,,,+++,,,...///,,,------......------,,,,,,,,,,,,------------...------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,+++++++++++++++,,,,,,---......///((()))******+++++++++******))))))+++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++******+++++++++++++++,,,***+++,,,---...---,,,+++---------,,,,,,---------,,,,,,---------........................//////000///000111222222333333222222222222333333333444444555555555444555666777888<<<;;;>>>GGGPPPddd////////////000000000111...111444444222000000111222222222222222222222222222222111111111111111111111111111111111000//////...///111111///...///000111...+++...333555333///000///......///000///...///......------......///............///000111222000000/////////.........///////////////////////////////////////////////////////////////////////////......------.........+++++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........,,,,,,---------.........------................../////////............///000000000000000000000000///////////////////////////////////////000000000---------.........//////////////////////////////................................................000...,,,,,,------,,,+++------------.........///......////////////..............................------------------------......,,,,,,+++,,,------......------,,,,,,,,,,,,------------------------+++++++++,,,,,,------......------,,,+++***))))))************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,,,,...000111,,,------......------,,,,,,,,,---------.........------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---------,,,,,,,,,+++++++++,,,,,,---......//////((()))***+++++++++++++++)))))))))***,,,---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,***+++,,,---...---,,,+++...------------------...,,,,,,,,,------------...---......//////////////////000111222222333333222222222222333333333444444555555555555555666777777<<<<<>>888333000000000000000000000000000////////////////////////////////////000000000111/////////000000000111111////////////////////////---........./////////000///////////////////////////...------///111111000....../////////000000000......////////////..............................///.........---------------...000222222222111000//////..................------......////////////......---,,,+++,,,------////////////............,,,---...//////...---,,,,,,,,,,,,,,,------------------------------------+++,,,---/////////......,,,------......------,,,------------.......................................---,,,++++++,,,...///------------------------,,,---......///............------------,,,,,,,,,---------,,,++++++******+++,,,,,,---------,,,,,,+++++++++---000111000///---,,,++++++++++++,,,---++++++++++++++++++++++++************************,,,,,,------------------******++++++,,,------...******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000000000///......///000111111111111222222333333333333444444222333444555777888888888:::<<>>LLLTTTQQQCCC777......000222///+++...444111111000000//////.....................///000000111111111111111111111111////////////////////////111111000000/////////...000000000///.........------......///////////////000000////////////000000000000000000000000000000111111000000//////.........///000000000///---,,,)))+++...000222222111000111000...,,,,,,,,,...///,,,,,,---...////////////111111000///...------,,,222111000///------,,,,,,......///000000///...---,,,,,,,,,---------......//////.........---------////////////////////////............/////////000........................////////////////////////........................+++---///...---+++******,,,---...//////...---,,,,,,,,,,,,---------......---------,,,,,,,,,++++++...---++++++++++++---...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...000...+++***+++,,,,,,++++++,,,,,,------,,,,,,,,,///,,,******,,,,,,***'''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---,,,+++,,,///111///---+++((((((+++---//////...---,,,---///111222///000000000111333333222333333333333444444555555777555333222333555888:::<<>>AAANNN\\\zzz333222111000000111222333555444222000000111222333444333111111333444444444555444444333333222222111444444333333222111111111222111111111111111222333333333222222222222111111000000000000000111222222111111111111111111111111111222222333333333333222......///111222333444555222222111111111000000000222222111111000000//////000/////////....................................//////111222222222111000222111111111000000000000000000000000111111111111111111111111000000000////////////000000000111111222111333:::CCCJJJKKKJJJ<<<555///000111000111333111111000000////////////...............///000000........................////////////////////////000000000/////////....../////////..................//////000111000000000,,,,,,,,,,,,---...//////000000000000000000000000111000000000/////////...//////000000///......---+++,,,---///000000000///111000...---,,,---...///---......////////////...000000//////...---------///............///000000---...///000000///...---,,,,,,---------.........//////.........---------////////////////////////........./////////000000........................////////////////////////........................,,,...//////---,,,,,,---,,,------------------,,,,,,,,,---------.........---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,++++++,,,,,,---...000...++++++,,,,,,,,,+++,,,,,,---------,,,++++++...,,,***+++---...---+++++++++++++++++++++++++++++++++,,,,,,,,,------------......,,,++++++---///...---+++))))))+++---...///...---,,,---///111222666>>>@@@999222222333222111222333555777888999:::666555444333444666888999;;;???>>>AAAMMM\\\yyy333333222222222222333333444333222111111111222333444222111111333444444444333333333333333333333333444444444444444444444444222222111111111111111222444333222222111111222222111111111111222222222333222222222222222222222222333333444444444333222222......///111222333444555222222222222222111111111333333222111000000//////////////////............000000000000000000000000111111222333333333333333222222222111111111000000///000000111111222222222111111111111000000000000....../////////000000000333000---...444???KKKRRRIII;;;///...333555333111111000000000000///////////////.........///000000000000000000000000000000////////////////////////////////////............---------...............///000000111111111111111111111000000000000000111000000000000000000000000000000000000////////////000000//////......//////---------.........//////000000...---------...////////////000//////.............................................///000000---....../////////......,,,------------........./////////............---////////////////////////....../////////000000000........................////////////////////////........................---...///...------///111---,,,,,,,,,,,,,,,,,,---,,,------------.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,............------------,,,,,,++++++,,,,,,---...///---,,,+++---------,,,------------,,,,,,+++***,,,++++++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---+++***+++,,,......------------............------...///111222;;;JJJNNN@@@222222333111111222333555666888999:::555444444555555666777888;;;???===AAALLLZZZxxx333333222222222222333333444333222111111111222222333222111222444555555444222222222333333444444444444444444555555666666666444444333222222222222333444333222111111111222222111222222333333333333333111111111111111111111111333444444444333222111111222222222111111111111111222222222222222222222222444333222222111000//////////////////////////////222222222222222333333333333333444444444555555555333333222222222111111111111111111111111111111111111111111000000000000000............////////////111111000///000555>>>EEEIII;;;//////444555222000000000000000000000000000000///////////////000000222222222222222222222222//////////////////////////////..................,,,,,,------......////////////000111111111111000666555333222111000000000////////////////////////000000000000////////////111000///......///000111///...------------......///...---,,,,,,---......////////////......---,,,,,,---------.........///111111///......---------------..................------------............/////////...............////////////////////////...////////////000000000........................////////////////////////........................---......---,,,---000222......,,,++++++,,,......------------...............------------,,,,,,,,,+++,,,---......---,,,+++...---------------------,,,,,,++++++,,,,,,---......---,,,,,,...///...---------------,,,+++******,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---+++***+++,,,//////000000000000//////......------...///000111888IIIMMM===111333555000333333333333333333333333444444555555666777777777:::>>>===@@@KKKYYYuuu111222222222222222222111333333222222222111222222222111111222444555555444111222222333333444444555333333444444555555666666666555555444444555555555333333222222111111222222222222333444555444444333111111111111111111111111222222333222222111000000222222222111111111000000222222222222222222222222333333333222111000000///000000000000000000000000111111222222222333333333444444444444444555555555333333333333222222222222444333333222111000//////000000000000000000111111............////////////111333444222//////333777===555///111333111000000000000000000111111111111111000000/////////000000////////////////////////000000000000000000000000......//////////////////,,,------....../////////---...//////000000//////000000///.........//////////////////////////////////////////000000000000111000///......///000111//////...---------......,,,,,,,,,,,,,,,,,,------...............---,,,+++,,,,,,------.../////////111000///......---......------------......//////---------.........//////////////////////////////////////////////////////////////////000000000111////////////////////////////////////////////////........................,,,------,,,+++,,,///111000///...------...///000---------.........//////.........---------,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,---///000///...,,,---------,,,,,,+++***,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,...---...////////////...------------...//////000111000;;;===444000555666///333333333333333333222222444444555555666777777777999===<<>>IIITTTooo333333444555555444333333222333333333333222111111000000111333666666555444333333333333333333333333666666666666666555555555333333333444666777999:::888999<<<>>>>>>;;;888666333444666777888777666444666666666666666666666666111222333333444444444444333333222222111000000/////////000000111111111222000111111222222333444444333333333444444555555555444444555555666777888888222111000000000111222333555555444444444333333333///000000222333444555555//////000000111111111222000000000000111111111111000111222333333333111000777000---///222111111222000000111111222222222222222222111000000///000000000000000000000000000000000000000000000000000000000000111111222222222333222222111111000000////////////000111111111111111111111///---,,,+++++++++000000000000000000000000.../////////000000111111...///000222222222111000---///111222333222000///......///000111111000000///000111222222222222222111111111111000000000000000//////............///,,,,,,++++++,,,...///000............/////////000.../////////000000111111////////////////////////000000000000111111111111000000000000000000000000////////////////////////...........................000222222000.........,,,---...//////...---,,,............/////////000//////.........---------///...---,,,,,,---...///---.........//////000000,,,,,,++++++,,,,,,---...,,,,,,---000222333222000)))***+++,,,---.........))),,,//////...///111444------------------------,,,,,,,,,---------......***,,,......,,,***))))))///...------------...///,,,---...///000000000000<<<333000555333,,,---777333333333222222111111111777555444333333555888:::777;;;;;;>>>HHHTTTnnn333333333333333333333333222333333444444333333222555555555555444444333222222222333444444555666666444444444444444444444444666666666666666555555555888999:::;;;;;;<<<<<<;;;888777777777999999777666777666555333333333444555222222222222222222222222222222222222222222222222////////////000000000000333111000000111222222111333333333444444555555555444444444555555555555666555666777888:::999666333222111000///000111222333111111000000000000000000222222111111111111222222444333111000000000111111000111111111111222222222222222222111111111111000222222222333444444444555555444222000///000000111111111222222222333333333333222111000000///000000222222111111000000//////222222222111111111000000111111111111111000//////222222222111111111111000222222111111111111222222111111111111111111111111111111111111111111111111111111000000//////......000000000000111111111111222222111111111111111111444111------///222222111////////////////////////////////////////////////000000000000000000000000---...///000000///...---111000000///////////////////////////000000000000........................///......///000000///---////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,---.../////////...////////////////////////...............///000000---......///000000//////......------------..............................---,,,,,,++++++,,,,,,---))))))(((((()))+++,,,------,,,+++******+++---...,,,+++******,,,------------,,,,,,+++************............////////////............///////////////000222333333222000///555444444333333444444555555444333333444777999;;;999<<<:::===GGGPPPggg222222222222222222222222222333333444444333333222444444444444444333222222222222222333444444555555444444444444444444444444333333333444444444444444333444555666777777777777555444444555666666555333666666555444444444444444222222222222222222222222333333222222222222222222000000000111111111222222444222111111222333333222333444444444444444444555444444444555555555555666555444444444555555444222444444333333333333333444111111111111111111111111222222111111111111222222444333222111000111111222222222222222333333333333222222222222111111111111000000000000000111111111444333222111000000000111111111222222222222222222222111000000000000000000111111111111111000000000444333333333222222222111111111111111111000000///222222222222111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111000000////////////111111111111000000000000222111111111111111222222444111...///111222222111000000000000000000000000////////////////////////111111111111111111111111//////000111111000//////555444222111//////......000000000000000/////////////////////////////////000//////000111111000...////////////////////////////////////////////////------........./////////,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,,,,,,,,,,,,,++++++***///..................///........................---,,,,,,++++++,,,,,,---------,,,,,,---...000111000///...---------------222000......//////...---///...,,,+++++++++,,,---------------........................////////////222111111111111111111222222222222222333444555666555444444333444666888::::::===;;;===FFFOOOeee555555555555555555555555333333444444444444333333333333333333333222222111111111222222333333444444444444444444444444444444222222333333444444555555444444555666777777777777888777666777999999777666444555555555555444444333222222222222333333333333333333333333333333333333111111222222222333333333555333222222333444444333555555555444444444444444444444444555555555555666777666444444555555444333777777777777666666555444333333333333333333333333333333222222222222333333444333222222111222222222333333333444444444555555333333333222222222111111333333333333333333222222444333222111111000111111222222111111111111111111000000000///000000111111111111111111111111222222444444444444333333333333111222222222222111000000333222222222111111111111222222111111111111222222111111111111111111111111111111111111111111111111111000000000000/////////111111111111111111111000111111111111111222333444333111000111222333222111111111111111111111111111////////////////////////111111111111111111111111000111111222222111111000444444333222111000111111111111111000000//////...000000000000000000000000111000000111222222111///////////////////////////////////////////////////....../////////000000000---......//////////////////////////////////////////............//////000/////////......------,,,000//////......//////000........................------,,,,,,,,,,,,------///////////////000111222111111111000///...---,,,111000......///000000///000///---,,,+++,,,...///,,,,,,,,,------------...............////////////444222000//////000222444000000000111333444666777666555444444444666777888:::===<<<>>>FFFMMMccc444444444444444444444444333333444444444444333333222222222333333222222111111111111222222333333333444444444444444444444444333333444555555666777777444555666777888888888888999888888999::::::999777333444555666555555333222222222222333333333333333333333333333444444444444222222222222333333333333555444222222444555444333666666555555444444333333444444444555555555555666999999999:::;;;:::777555888888999999888666555333444444444444444555555555444444333333333333444444444444333333333333333333333333444444444555555555444333333333222222222222666666555555444444333333333333222222111111111111222222111111111111000000000000000000000111222333000111111222222333333333444444444333333333333333222222333333222222111000333333222222222111111111333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000///000000111111222333333000000000111222333444555222222222333333333222111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111///000000000222333444555222222111111000///......111111111111111111111111000000///000111222000...////////////////////////////////////////////////....../////////000000000...//////000000000//////000000000000000000000000//////............///000111000000000000000111111000000////////////000000........................------,,,,,,,,,,,,---------------......//////000///000111111111///...,,,***))))))+++---000000000000...,,,++++++,,,...///,,,,,,---------.....................////////////333222111000000111222333000000000111222333555555666666555555555555666777:::>>><<<>>>FFFLLL___}}}111111111111111111111111333444444555555444444333111222222333333222222222111111222222222222333333444444444444444444444444222333333444555666777777222333444555555666666555555444444555666666555333222333444555555444333222222222333333333444444444333333444444444555555555222222333333333444444444666444222333444555444333666666666555555444444444444444444555555555555666888999<<<@@@AAA???:::555777888888888777666444333444444555555666666666666555555444444444444555555444444444555555555444444333333333333444444444444444444444444333333333222333333222222111111000000333333333333222222222111222222111111111111111111111111111111111222333444111111222222333333444444222222222333333333333333333333333333333222111111333333333222222222222111333333222222222222333333111111111111111111111111111111111111111111111111000000000000111111111111---...///111222444555666111111111111222333444555111222333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000......///000111222444555333222222111000//////...000000000000000000000000///......///000000///---000000000000000000000000000000000000000000000000------.........////////////000000111000000//////------------------------//////............//////,,,,,,,,,---...000222333000000////////////000000...........................------,,,,,,------...,,,---------............+++,,,...///000000///...)))((('''))),,,...//////...---,,,++++++,,,---///---.........////////////............////////////000111222333333222111000222222111111111222333333666555555555555666666666:::>>><<<>>>EEEJJJ]]]zzz555555555555555555555555444444555555555555444444111222222333333333333333222222333333333333333333444444444444444444444444111111222222333333444444444555666777777888777777555444444555666666555333222333333444444444444333222222333333444444555555333444444555555666666666444444444555555555666666777555444444555666666555666666666555555555555555444444444555555555555666444777<<>>:::999555222111111444666666555444333333444555666999666444555777888777555666777888999999888666666:::::::::999888777666555777666666666555555555555999999888777666444222111666666666555555444444444777777777777777777777777555666666666555444444333555555555555555555555555:::999999888777666666555444444444444444444444444444444444444444444444444333333333333333333333333444444444333333333222222111222444444222111222333222222222222222222222222333333222222333333444555444333222222111111222222777777666555444222111000222111000//////000111222222222222222222222222222333333333333333222111000333222111000000111222222222222222222222222222222111333444333111111222333333444444555555444444333333333333222222222111111///000000000000111111111222222222111111111111000111111000000111111222333111222111000...+++)))'''000111222222222000///...000000000000///////////////////////////...............//////000000111111........................000///---,,,---...000222////////////////////////........................------............---------------.........//////000///...------------------......///////////////000000111222222222222111111222444666666555444333777777888888777666555555999???===<<>>DDDSSSjjj::::::::::::::::::999999999777555444555666555444777777888888888888777777444555777999999888666555777777666666666666777777555555555555555666777888444555666777777777777777666555555555555666777777555666888999999999777666666666666777888888999999888999999999777666777999999999999999::::::::::::666666666666777777777777999999888888777777777777777777777666666666666666???>>>:::666666:::@@@CCCEEE@@@:::777666666555333555555555666666777888888888777666666666777777777888777666666666777999999666666777888888888888888777777777666666666666555777555444222222444555777444555555555666666777777777777777777777777777777444444555555555444444333555555555666666666666666777666666666555555555444555555555555555555555555555555555555555555555555555555555555555555555555333333333333222222222222111222444444222111222333222222222222222222222222222222333333444444444444555666666666555555444444111222222333333222222111222222222222222222222222222222222222222222222222222222333333333222222111111111111111111222222222444444444444444444444444111333444333222222333444555444222111111222444555444444333333333222222222000000000111111111222222222222222111111111000000111111000000111111222333444333222000000000111111000000000000000000000///000000000000////////////------...///000111111222111111000000//////......000000000000000000000000000000///............///////////////////////////000000//////......------......////////////..................////////////000000///////////////000///...---,,,---...000111111111222333333333333333222333444555555555444444444444444444555555666666777===;;;:::AAAFFFSSShhh::::::::::::::::::;;;;;;;;;999666555666666666555666777777888888777777666777888:::::::::888666555777777666666666666777777555444444444555666777777333444555555666666666555555555555555555666777777555666777999999999888777666666777777888999999999888:::;;;:::888777777888::::::999999999999999999555555666666666777777777666666666777777777888888888888777777777666666666888888888888777888<<>>999666777999555666666777777888888888777777777666666666777777888777666666666777999:::555666777888888888888888888777777777666666666666999777555333222333444555666666666777777888888888888888888888888888888888444555555666666555555555444444555555555666666666888888888777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444444444333333333222222222333555555333222333444333333333333333333333333222333444555555555555444444555555666555444333333333333333333222111000000222222333333333333222222222222222222222222222222111222222333333333222222///000000111111111222222444444444444444444444444111222444444333333444555777666444222222444666777444444444333333333222222000111111111111222222222222222222111111111000000111111000000111111222333444333111000///000111222111111000000000111111111222222222111111111111000---......///000111222222111111000000//////....../////////////////////////////////.........//////////////////////////////000000/////////............//////////////////............/////////000000.........------......///+++,,,---...///...---,,,111111222333333333333222333333444444444555444444444444333333444555666777999>>>;;;;;;CCCGGGQQQeee::::::;;;;;;;;;;;;<<<<<<>>>;;;888666777777888777777777888888888888777777999::::::;;;:::999888777888777777666666777777888666555555555555666666777444444555555555555444444444444444444555666777777555555555666777777888888666666666777888888999999999:::;;;;;;999777777777888777777777666666555555555555666666777777888888555666666777888888999999666666666777888999999999888777999;;;:::888:::>>>>>>CCCFFFCCC<<<888999<<<777777888888888888777777666777777777555555777888666666666666777888999:::555666666777888888888777888888777777777666666666999888666555444444444555888888999999999999999:::999999999999999999999999555555666777777777777666444555555666666777777888999999999999999999999999777777777777777777777777777777777777777777777777666666666666666666666666555555555555444444444444333555666666555444444555555555555555555555555555444444666777777777666555444555666666666555333222444444444444333222111000222333333444444333333222222222222222222222222222111111222333333333222222///000111222222222222222333333333333333333333333111222444444333333555666777666555444444555666777444444444444333333333333333333333333444444444444222222222111111111111000111111000000111111222333000000000111111333444444222222111111111222333333333333333333222222222222/////////000000111111111000000000000////////////////////////////////////.........////////////000////////////////////////////////////////////////...//////000000//////........./////////000000000...------------......///)))+++...000000///---+++000000111222222222222111333333333444444444555555333222222333555777999;;;777<<<999:::AAAEEENNN```:::;;;;;;;;;<<<<<<<<<<<<@@@===999777888999999999888888999999999999888888888999999:::;;;;;;<<<<<<888888777777777777888888888888777666666666777777666666777666666555444333333333333333444555666777555444333333333555777888555555666666777888888999888:::;;;;;;999777666666777777666666555444444333555555666777777888999999999999999999999999::::::666777777888888999999:::>>>999888;;;;;;777777:::;;;???CCCCCC@@@<<<:::;;;888999999999999888666555666777888777555444666999555666777888888999999999666666777777777777777666888888888777777777666666777777777777777777777777;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666777888888888888888666777777888999999::::::999999999999999:::::::::777777777777777777777777777777777777777777777777888888888888888888888888777666666666666555555555555666888888666666666777666666666666666666666666555666888999999999777666555666777888888666555333333333444444444444333333222333444555555444333222222222222222222222222222000111222333333333333222000111222444555555444444333333333333333333333333111222444444333444555777555555555555555555555555555444444444444333333333333333333444444444555555222222222111111111111000111111000000111111222333111222333444444444444444333333222222222333444555333333333222222222111111000000000000000000000111////////////000000000000000000000000000000000000,,,,,,---///000000000111////////////////////////.........///000000111111//////000000000000//////.../////////000000000000...............///000000,,,---///000111000///...//////000111111111111000444333333333444444555555555444444444555777999;;;666:::888999AAACCCKKK\\\{{{;;;;;;;;;<<<<<<<<<======BBB>>>:::888888999::::::999::::::;;;;;;::::::999777777888999;;;===@@@AAA888888777777777777888888::::::999888777777777888888888888888777555444333222222222333444555666777444333111000111444777999555555555666777777888888888:::;;;;;;888666666666999999888777666555555444555666666777888999999:::===<<<<<<;;;;;;::::::999::::::999999888777777666;;;444222777:::888999===999<<>>>>>>>>>>>>>>>>>FFFBBB===;;;<<<===;;;:::;;;<<<<<<======<<<<<<;;;888999;;;<<<<<<;;;999888:::::::::999999888888888888888888888888888999999>>>===<<<;;;999666444333444444444333333444444444888888777777777777888888888777777666555555444444888888888888888999999:::888888888888777777777777333444666999:::;;;;;;;;;>>>===;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;:::777999<<<>>>???>>><<<;;;:::::::::;;;;;;<<<<<<<<<666666777777777888888888;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;:::999888777777777777777888888888888:::<<<======<<<;;;;;;<<<<<<<<<============<<<<<<===<<<;;;:::999::::::;;;;;;::::::999999::::::;;;777888:::;;;<<<;;;::::::999999888777666666777777::::::999888888999999:::999999999888888777777777999999888888888888999999::::::999999999999::::::888888888888888888888888888888888888888888888888:::<<<>>>???===;;;::::::999666444444666888888777777777666666666666777777555555555666666666666666333333333444444555555555666555555444444444555555555444444333333444444555444444444555555555555666555555666777777777777777444555666666666555333222777666666555444444333333333333222222222333444444222333444444555555444444222333333444444333333222111222333444444333111000333333222222333333444555444222000000222333333333555444444333222222222333//////.........000111333222111000//////000111222000000000000000000000000000000111111111111000000//////000000000000//////------............------///---,,,...111333222000000000///////////////000---...000111222222222222222222222222222222222222777777777777888888888888;;;888888;;;???CCCLLLUUUqqq<<<<<<<<<<<<<<<<<<======AAA===:::999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::999999<<<;;;;;;;;;:::::::::999999999999999999999999999;;;;;;;;;;;;:::999888777777666666555555666666777999888888888888888888999666666555555444333333333888888777777888888999:::888888888888777777777666555666888:::;;;<<<<<<<<<===<<<;;;999999::::::;;;;;;;;;;;;;;;::::::999999888999::::::;;;;;;::::::888:::<<<===>>>>>>===<<<999999:::::::::;;;;;;;;;888888888999999999999:::;;;;;;::::::999999999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;:::999888888777777777888888888999999999:::<<<<<<:::::::::;;;;;;<<<<<<======<<<<<<;;;===<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;999:::;;;<<<<<<<<<;;;;;;;;;:::999888888888888999::::::999999999999999::::::::::::999999888888888999999888888888888999999888888777777777777888888888888888888888888888888999999999999999999999999999;;;>>>>>><<<:::999:::888666333333555777666555888777777666666777777888999888777666555444333333333333444444444555555555555555444333333444444555666666555555555555666666555555555666666666777777555555666777777777777777555555666777666555444333555555444444333333222222333333222222222333444444333333444555555555444444333333444444444444333333222222333333333333222222555444333222222222222222444222000///111222222222222111111000//////000000111000//////...///000000111111000//////000111111////////////////////////000000000000000000000000//////000000000000//////---......//////......---///...---...111222111000000000////////////000000000111222333333222111111111111222333444444555555666666777777777777888888;;;888888;;;???CCCKKKTTTmmm==================<<<<<<;;;999777888:::<<<===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;:::999999888888999999:::999999999999999999999999777777777666555555444444888777777777777888999999888888888777777777777666888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999::::::::::::999999999999888999::::::;;;;;;:::::::::;;;;;;<<<======>>>>>>999:::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;:::999;;;;;;<<<;;;;;;:::999888888888888888999999999999888999;;;;;;999888999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999888888888888999999888888888888888888888888888888888888888888888888999999999999999999999999888:::<<<<<<;;;999999999:::888666666666777666555888888888777777888888888888888777666666555444444444444444555555555555555666555555444555555666666777777666666666666777777666666777777777888888888555555666777777777777777666666777777777666555444333333333333222222222222222222222222222333444444444444555555555444444333444555555666666555555444333333333222222333333444666555333222111000000000333111//////000222222111000000000000////////////333222111000///...//////000000////////////000000........................222111000//////000111222///000000111111000000///......////////////......///...---...111222111000000000////////////000000333333333333333222111000000111222333555666777888555555666666666777777777:::888888;;;>>>BBBJJJRRRggg???>>>>>>>>>>>>>>>======999999888999:::;;;======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<============;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888777777777777888999999888888888888777777777777:::::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::999999999999999999999999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999999999::::::::::::888:::;;;;;;:::999999:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;;;;::::::888888888888888888888888999999999999999999999999888:::;;;;;;999888888888===<<<;;;:::999999888888999999888888888888999999555555555666777777888888555555555555555555555666777777666666777777888888777777666666666666777777666666666777777777888888555555666777777777777777777777777777777666666555333333333333333333222222111111111111222333444444555555555555555444444333666666777777777777666666444444333222222333555666444444333222111000000111555333111000111222222222222222333333333222222222222111111000000/////////000//////////////////000////////////////////////333111///......///111333000000000111111000000000...//////000000//////...///......///000111111000000////////////000000111222222222222222222222111111111222333444555666666444444555555666666777777:::888888;;;>>>AAAHHHPPPccc>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<======<<<<<<;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<===<<<<<<;;;;;;:::999999888888888888888999999::::::999999999888888888888::::::999999999:::::::::::::::;;;;;;;;;:::999888::::::::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;===<<<;;;;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>?????????======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<999999::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999999999999999999::::::999999999999::::::999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999:::::::::;;;<<<<<<<<<<<<;;;:::888888888888888888888888888888888888888888888888888:::;;;:::888777888999<<<<<<<<<<<<:::999888888999999888888888888999999555555666666777888888999666666666666666666666666666666555555666777777888777777666666666666777777555555666666666777777777555555666777777777777777888777777666666666666666444444444444333333333333111111111111222333444555444555555666666555444444666777777888888777777666555444333222333444666777333222222111222222333333777555333222333444444333333333444555555444444333//////000111111111111111//////000000000000//////000000000000000000000000333111///......///111333000000111111111111000000///000000000000000000///...///000000//////000000///////////////000111111/////////000111222222333222222222222333333333333444444444555666777777777:::888888;;;>>>@@@FFFNNNaaa======<<<<<<;;;;;;::::::<<<===>>>===<<<;;;<<<============>>>>>>=================================;;;;;;;;;<<<<<<<<<<<<<<>>======<<<<<<>>>>>>????????????>>>>>><<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<;;;::::::999999999999999999999:::;;;;;;;;;;;;;;;:::::::::999999:::999999999999999:::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============;;;<<<======>>>>>>=========<<<<<<;;;<<<>>>???@@@@@@@@@@@@????????????>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????<<<===>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????===<<<===>>>999::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::999999888888888888999888888888888888999999:::999:::<<<===>>>======<<<<<<<<<<<<<<<<<<=========::::::999999999999::::::999999;;;;;;;;;;;;999999::::::::::::::::::::::::888888888888888888888888999:::;;;:::888777888999888:::;;;:::888777777777888888888777777888888888888888888777777666666666777777777777666666666666333333333333444555666666777777666666666666777777555555555666666666777777555555666777777777777777888777666555555555666666555555555444333333222222000000000111111333444555444444555666666666666666666777777888888777777666444444444444555555666777333222222222333333444555999777444333444555555444111111333444444444333222...///000111222222222222000000111111111111000000111111111111111111111111222111000//////000111222000111111222222111111000000000111111111111000000...000111000///...///111///......//////000111222.........///000111333444222222222222222222222222444444555666777777888999:::888888<<<===???EEELLL^^^zzz??????>>>>>>===<<<<<<<<<:::<<<>>>>>><<<;;;<<<===>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>AAA@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@>>>======<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>>>>======<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@======>>>???????????????<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<>>>??????>>>======>>>::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;:::999888888888999999888888888888888999::::::999:::<<<>>>???>>>===<<<;;;;;;;;;<<<<<<=========;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::888888999:::666888;;;;;;888777777888888777777666666777777888888888888777777777777777888888888777777777666666444444444444555666777888888888777777777777888888666666777777777888888888555555666777777777777777777666555444444444555666666555444333222111000/////////000000111333444555222333444666777777777777666666777777777777666666333333555666666777777777555555444444333444444444999777444333444444444333///000222444444333222111000000111222222222111000000111222333333222111000000000000000000000000000000000000000000000000000000111111222222111111000000111111222222111111000...000111111......///111............///000111222111000000000000111333333111222222333333444444444444555555666777888999:::999777888<<<===>>>DDDJJJ[[[uuuCCCCCCBBBBBBAAA@@@??????888;;;>>>>>><<<;;;<<<>>>??????@@@@@@@@@@@@??????===>>>@@@AAAAAA@@@>>>=========>>>>>>?????????@@@AAAAAA@@@@@@???>>>=========>>>???@@@AAABBBBBBBBB??????>>>>>>>>>>>>??????>>>???AAABBBBBBAAA???>>>@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<======>>>============<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@>>><<<;;;:::;;;===>>>??????@@@@@@AAAAAAAAABBB>>>>>>???@@@@@@@@@@@@@@@<<<<<<======>>>?????????@@@?????????>>>>>>======<<<<<<<<<<<<============:::;;;;;;;;;<<<<<<======999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============<<<>>>??????>>>======>>>:::;;;;;;<<<<<<;;;;;;:::888999;;;<<<===<<<;;;;;;;;;::::::999999::::::;;;===<<<:::999888999::::::999888888888999999:::;;;999:::<<<>>>??????>>>===:::;;;;;;;;;<<<<<<======;;;::::::999999::::::;;;;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::999888999;;;666999<<<===:::999999;;;777777666666666666777777444555666777888999::::::999888888888777777666666777777777777888999:::;;;:::999999999999999999:::777888888888888999999999555666666777777777777777777666555333333444444555666555444222000///...---/////////000111333444555222222444666777888888888666666777777777777666666222333555777888777777666888777666555444333333333888666333222333333333222000111333555555555333222222222333333222111///...111222333444444333222111000000000000000000000000000000111111111111000000111111222222222222111111111111222222222222111111...000222111...---///111............///000222222444333222111111111222333111111222333555666777777555555666777888999::::::999777888<<<===>>>CCCJJJXXXrrr@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@???;;;<<<===???@@@AAABBBBBB@@@??????????????????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????DDDCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCBBB@@@@@@AAACCCDDDCCCCCCBBBAAAAAA@@@@@@???>>>===;;;;;;;;;<<<===@@@AAAAAAAAA@@@???===<<<===============>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@???>>>???>>>===============>>>?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======::::::999;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>============<<<<<<<<<<<<999::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999999::::::999999888777777777<<<:::999999;;;<<<<<<;;;::::::::::::::::::::::::=========>>>======<<<;;;============>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;888999;;;===???@@@AAAAAA<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999999999999999999999:::::::::;;;;;;<<<<<<<<<666777999:::;;;999888777999999999:::::::::;;;;;;888777777777888888999:::999999999999999999999999777777777777888888888888666666555444444333222222111111222333555666777777555555555555666666666666666666555555555555666666555666666777777777666666555555444444444444555555444444444444444444444444333333333333444444444555555444333333222222222222333333333222222222111111333111//////222333222000222333333444444333333222222222222222222222222222///000111222222111000///333222222222111000000000000000000000000000000000111222222111000000222444444444444444444444444444888888777777666666555555444666999:::<<<@@@DDDGGGWWWlll@@@@@@??????>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>@@@AAABBBBBBBBBBBB@@@??????>>>>>>??????@@@????????????@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAACCCEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>======>>>>>>@@@@@@AAAAAA@@@???===<<<======<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@???>>>>>>===>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::999999:::<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::999999999999:::::::::;;;;;;;;;:::::::::::::::999888888999999999999999888888888<<<:::999:::;;;<<<<<<<<<::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<:::;;;===>>>@@@@@@AAAAAA===============>>>??????=========>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;:::999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;888999:::::::::999888888:::::::::;;;;;;;;;<<<<<<::::::999999999::::::;;;::::::::::::::::::::::::666666666666666666555555333333333222111000000000111111222333444555666777666666666777777777888888999999888888888888999999666777777888888888777777555555444444444444555555666666666666666666666666333333444444444555555555555444444333222222333333333333222222222111111111444222000000222444333111222333333444444333333222222222222222222222222222222222333333333333222222222222222111111111111111111111111111111111111111111333444444222222222333444444444444444444444444777777777777666666555555666777999:::;;;???CCCGGGUUUjjj@@@@@@@@@????????????>>>===>>>??????@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAAEEEEEEDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@???======<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>??????<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999888777::::::::::::;;;;;;;;;;;;999::::::::::::999888888999999999999::::::::::::<<<;;;999:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@??????>>>>>>>>>>>>?????????@@@??????>>>============>>>===>>>???@@@AAAAAAAAAAAA??????>>>>>>??????@@@@@@??????@@@@@@@@@@@@??????>>>>>>============<<<<<<>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999<<<<<<<<<<<<==================<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999777777666666555555444444222222333444555666666666888888888999999999::::::;;;;;;::::::::::::;;;;;;888888999999999999888888666666555555555555666666999999999999999999999999444555555555555666666666555555444333333333333444333333333222222222222111555333222222333444333222222333333444444333333222222222222222222222222222333333222222222222333333111111111111111222222222111111111111111111111111---000222222111/////////444444444444444444444444777777777666666666666555888888999999:::>>>CCCFFFRRRfff@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCBBBBBBBBBDDDFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777777:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999888999999:::;;;;;;<<<<<<<<<;;;::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>????????????@@@@@@@@@@@@AAA@@@??????>>>>>>?????????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<;;;;;;;;;;;;=========>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::999999999555555666666777777888888:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;:::::::::;;;::::::999888888888777777777777888888::::::::::::::::::::::::777777777777888888888888555555444444444444444555555555444444444333333333555555333333333444444333222333333444444333333222222222222222222222222222222222000//////000222222000000000111222222222333///////////////////////////000111111/////////111333333444444444444444444666666666666666666666666888999999888999===BBBFFFOOObbb@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@DDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAA???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>????????????>>>>>>============>>>>>>???>>>>>>???AAABBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;:::::::::::::::999888777::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;999999:::;;;<<<======>>>===;;;::::::<<<======<<<========================???????????????>>>===<<<@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???????????????AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>????????????>>>>>>????????????????????????????????????????????????BBBAAA???>>>============>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???@@@@@@AAA????????????????????????>>>>>>===<<<<<<;;;::::::;;;;;;;;;:::::::::::::::999:::::::::::::::::::::<<<<<<<<<============>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999::::::999999999999::::::999999999999999999999999999999999999::::::::::::555555555444444555666666777777666666666555555555666555555444333333333444222333333444444333333222222222222222222222222222333222111000000111222333000000000111222222222333111111111111111111111111333444333111000111333555333333333444444444555555555555555555555666666666777888999999999<<>>@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAABBBBBBCCC===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???BBBDDDEEEDDDCCCBBBEEEDDDCCCAAA@@@@@@@@@@@@=========>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@??????@@@BBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>=========<<<<<<<<<999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>????????????>>>======:::;;;;;;<<<===>>>>>>>>>===<<<:::;;;<<<>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBBAAACCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>=========>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>>>>>>>>>>??????;;;<<<<<<;;;;;;:::999888;;;;;;::::::::::::;;;;;;888888888888888888888888888999999999::::::::::::666555555555555666777777777777777666666666666555555666666444222222333444222333333444444333333222222222222222222222222222444444333333333333444444111111111111111222222222444444444444444444444444111111111000...///111333222333333444444555555555444555555555555666666666555777888:::;;;===AAADDDKKKZZZzzzAAAAAAAAAAAABBBBBBBBBCCC???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBAAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA???>>>======<<<<<<===<<<;;;;;;===?????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEE>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<===>>>@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@?????????<<<======>>>??????@@@@@@>>>>>>============>>>>>>???>>>>>>???AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????>>>======<<<<<<<<<======>>>>>>>>>===<<<;;;;;;===>>>>>>===???????????????????????????@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCAAA@@@@@@??????????????????@@@AAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBB???@@@AAABBBCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>????????????@@@@@@@@@>>>>>>>>>??????AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<======>>>>>>>>>???????????????>>>>>>>>>>>>??????;;;<<<<<<;;;:::999888888::::::999999999999::::::777777777777777777777777666777777777888888888888666666555555666777777888666666666555555555444444444666666444111000222444222333333444444333333222222222222222222222222222333444444444444444444333222222222111111111111111333333333333333333333333...111333444333111000000222222333333444555555666444444444555555555666666222555888;;;<<<>>>AAACCCHHHVVVuuuAAAAAAAAABBBBBBCCCCCCCCC>>>>>>???@@@@@@@@@@@@???===>>>??????@@@@@@@@@???BBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@CCCBBBAAA???===<<<;;;:::888999:::::::::;;;===???===>>>>>>???AAABBBCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFF???????????????@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>AAAEEEGGGDDDDDDBBBAAA@@@?????????<<<======>>>???@@@@@@@@@======<<<<<<<<<<<<======>>>======>>>@@@@@@???===========================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>===<<<;;;;;;===>>>>>>===????????????????????????>>>???AAACCCEEEGGGHHHHHHBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@??????>>>>>>??????>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????@@@AAACCCEEEEEEDDDBBBAAA>>>>>>?????????@@@@@@@@@<<<<<<===>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;===>>>>>>>>>>>>?????????======<<<<<<<<<<<<======;;;;;;;;;;;;:::999888777999888888777777888888999777777777777777777777777555555555555666666666666666666666666666777888888555555444444444333333333444555666444111///111333222333333444444333333222222222222222222222222222111111333444444333111111333222222222111111000000000000000000000000000000222777<<>>:::666444222222333333444555666666444444444555555555666666000333888;;;===???AAACCCEEESSSqqq