BM6P6(@ lll]]]YYYPPPLLLLLLGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBB@@@??????>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@AAA@@@BBB@@@BBBHHHHHHSSSiiirrrfff```[[[YYYVVVRRRQQQTTTLLLLLLKKKJJJHHHGGGFFFEEEHHHGGGFFFDDDBBB@@@>>>>>>>>>===<<<;;;:::;;;<<<<<<@@@AAACCCCCCAAA@@@@@@AAABBBFFFIIIKKKUUUooo}}}hhh^^^ZZZXXXXXXZZZaaahhhsssppp```\\\TTTPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBB??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<=========>>>>>>???@@@AAA???BBBAAACCCIIIKKKWWWpppwwwfff```ZZZXXXUUUPPPOOORRRLLLLLLKKKJJJHHHGGGFFFEEEGGGFFFEEEDDDBBB@@@??????>>>===<<<;;;:::;;;<<<<<<<<<>>>??????>>>======>>>AAAFFFMMMSSS```zzzwwwddd[[[YYYXXXZZZ\\\dddkkkvvvnnn___[[[RRRNNNNNNJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<>>>>>>>>>??????@@@AAAAAA@@@CCCAAADDDKKKOOO___yyy~~~jjjbbbZZZWWWTTTPPPOOOQQQLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;<<<===;;;===>>>>>>===<<<<<<===???FFFPPP\\\nnn~~~ooo___XXXXXXYYY\\\___gggnnnzzzmmm^^^ZZZRRRNNNNNNJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAEEEBBBEEELLLSSSfffoooeee\\\XXXUUUQQQOOOQQQLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<======>>>@@@@@@???>>>???@@@@@@FFFQQQaaawwwvvviii\\\WWWXXXYYY]]]bbbiiiqqq}}}pppaaa]]]UUUQQQQQQMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBFFFDDD@@@===<<<>>>@@@BBB????????????????????????======>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBAAACCCFFFDDDFFFNNNXXXooosssggg\\\VVVSSSOOOMMMNNNLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB???>>>===<<<;;;<<<=========???AAAAAA@@@???@@@AAABBBGGGQQQccc}}}rrrggg\\\XXXYYYZZZ___dddjjjsssnnn___[[[TTTPPPPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBFFFCCC@@@======>>>AAACCC????????????????????????<<<======>>>>>>======<<<>>>???AAABBBCCCCCCBBBAAADDDGGGFFFHHHSSS```|||uuuhhhZZZTTTQQQMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAA???>>>===<<<<<<<<<===>>>;;;===??????>>>>>>???@@@DDDHHHSSShhhmmmddd[[[YYYYYY[[[```fffmmmwwwjjj[[[XXXPPPMMMMMMIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA????????????????????????<<<<<<<<<======<<<<<<<<<>>>???AAACCCDDDCCCBBBBBBCCCGGGGGGKKKYYYiii{{{lll]]]VVVRRROOOLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<<<<<<<===>>>999;;;===>>>======>>>???FFFJJJXXXrrrwwwggg___YYYXXXZZZ\\\bbbiiirrr}}}lll^^^ZZZSSSOOOPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBB>>>???BBBDDDDDDBBB@@@???????????????????????????;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@BBBDDDDDDDDDCCCBBBBBBGGGHHHNNN]]]pppqqqaaaYYYVVVRRROOOOOOLLLLLLKKKJJJHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@???===<<<<<<<<<===>>>:::<<<>>>???>>>>>>???@@@FFFLLL]]]{{{qqqbbb\\\WWWWWWYYY]]]ccckkkvvvppp]]]WWWTTTNNNJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>===>>>@@@@@@>>>=========>>>>>>>>>>>>===<<>>???<<>>===<<<<<>>???BBBEEEMMMQQQcccyyykkkbbb[[[UUUVVVZZZ^^^eeelllvvvppp]]]WWWTTTNNNJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>??????@@@@@@??????>>>???>>>===>>>@@@@@@>>>===>>>>>>>>>===============AAA>>>@@@AAA>>>BBBFFFBBBGGGGGGJJJRRRfffzzzddd\\\YYYSSSNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>=========>>>???@@@@@@@@@AAACCCEEEIIIPPPggguuuhhh___YYYVVVXXX\\\aaahhhppp|||ppp]]]WWWUUUNNNKKKLLLHHHHHHHHHHHHHHHGGGEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>??????>>>>>>>>>???>>>===>>>@@@@@@>>>===???>>>===<<<<<<===>>>???@@@@@@BBBBBBAAAAAACCCDDDIIIIIIMMMYYYqqqhhh___[[[UUUQQQQQQNNNMMMKKKIIIHHHHHHHHHIIIEEEEEEEEEDDDCCCCCCBBBBBB??????>>>=========>>>>>>===???AAAAAAAAABBBCCCEEEIIIUUUpppoooccc[[[WWWVVV[[[```eeemmmuuuooo\\\WWWUUUOOOKKKLLLHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>???>>>===>>>@@@@@@>>>===???>>><<<;;;;;;===???@@@@@@BBBAAAAAABBB??????GGGHHHIIIPPP___{{{lllaaa\\\VVVRRRSSSOOONNNLLLJJJIIIHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCC@@@???>>>===<<<<<<<<<===;;;===@@@AAAAAABBBCCCEEENNN]]]yyy{{{jjj```XXXVVVWWW]]]bbbgggoooxxxooo\\\WWWUUUOOOKKKMMMHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@??????>>>===>>>@@@@@@>>>===???===<<<;;;<<<===???AAA@@@DDD??????FFFAAA===JJJFFFHHHRRRfffqqqccc]]]VVVRRRSSSOOONNNMMMKKKJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???===<<<;;;;;;::::::<<<>>>???@@@AAACCCFFFRRRdddvvvggg___XXXWWWYYY^^^ccchhhqqq{{{nnn\\\WWWUUUOOOLLLMMMHHHHHHGGGFFFFFFGGGGGGHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>@@@@@@>>>=========<<<<<<===>>>???@@@@@@EEE>>>AAAPPPGGG===KKKFFFIIIUUUmmmwwwfff^^^VVVRRRSSSOOOOOONNNLLLJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;::::::;;;<<<===>>>???AAAEEEHHHTTTiiiqqqeee^^^XXXXXXZZZ```dddjjjvvvnnn\\\WWWUUUOOOLLLMMMHHHGGGGGGFFFFFFGGGHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>===>>>@@@@@@>>>===<<<<<<<<<===>>>?????????>>>FFF@@@HHH]]]PPP===IIIHHHMMM[[[vvv|||jjj___WWWSSSTTTOOOOOONNNMMMKKKIIIGGGFFFCCCDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???>>>======<<<>>>>>>>>>>>>???CCCHHHLLLZZZrrr}}}mmmccc]]]XXXXXX\\\aaagggooo}}}nnn\\\WWWUUUPPPLLLNNNHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDCCCBBB@@@???>>>>>>>>>>>>????????????>>>>>>???>>>===>>>@@@@@@>>>===;;;;;;===>>>????????????<<>>HHHJJJPPP___|||lllaaaXXXSSSUUUOOOOOONNNMMMKKKIIIGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@???????????????@@@@@@??????@@@EEEKKKPPP```{{{zzzkkkaaa]]]XXXYYY\\\ccciiisssjjjYYYSSSSSSPPPKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@===???AAACCCCCCAAA???===????????????????????????@@@@@@??????????????????AAABBBDDDHHHLLLLLLHHHDDDMMMRRRbbbpppbbbXXXSSSTTTSSSQQQOOOLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@AAABBB@@@@@@AAAAAACCCKKKUUUjjjxxxkkkaaa[[[WWWYYY]]]bbbfffpppooo\\\SSSPPPJJJDDDIIIHHHGGGFFFEEEEEEEEEEEE@@@AAAAAAAAAAAAAAAAAA@@@???@@@AAACCCCCCAAA@@@???????????????????????????????????????????????????BBBAAAAAADDDHHHIIIGGGEEELLLUUUjjjsssdddZZZUUUUUUSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@AAABBB@@@AAABBBBBBDDDNNNXXXqqqvvviii___YYYVVVXXX]]]ccchhhsssiiiZZZTTTRRROOOKKKIIIHHHGGGFFFEEEEEEEEEEEE>>>??????@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA????????????????????????????????????????????????BBB@@@???@@@CCCFFFGGGGGGLLLZZZuuuwwwfff\\\WWWVVVRRRQQQOOOLLLJJJHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBAAAAAACCCCCCFFFRRR]]]{{{ttthhh^^^XXXWWWXXX^^^dddjjjuuuttt```UUUTTTSSSRRRQQQIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???????????????????????????????????????@@@@@@@@@AAA@@@@@@@@@CCCEEEGGGHHHMMM___~~~|||hhh]]]XXXVVVRRRQQQOOOMMMJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@AAACCCCCCHHHVVVcccrrrggg^^^YYYXXXYYY^^^dddjjjuuuvvvaaaWWWSSSOOOKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>?????????@@@@@@@@@???@@@BBBDDDEEEFFFHHHIIIQQQeeeiii]]]XXXVVVRRRQQQOOOMMMKKKIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@???@@@@@@>>>???AAACCCDDDJJJZZZjjj~~~qqqggg```\\\[[[[[[^^^dddjjjsssxxxcccZZZVVVOOOKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA????????????????????????>>>>>>>>>???@@@@@@AAAAAA???AAADDDEEEFFFGGGIIIKKKWWWmmmkkk___YYYVVVRRRQQQOOOMMMKKKJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>???BBBDDDEEEMMM___qqq|||ppphhhbbb^^^]]]\\\^^^dddkkksssttt```ZZZWWWQQQMMMOOOIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>======>>>>>>???@@@AAACCCCCCAAA@@@???????????????????????????===>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCEEEJJJOOO\\\uuummmaaa[[[WWWRRRQQQOOOMMMLLLJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@@@@?????????AAADDDFFFHHHQQQeeexxxxxxnnngggbbb___]]]\\\^^^eeelllvvvuuu```ZZZUUUMMMHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDAAA@@@??????@@@AAA===???AAACCCCCCAAA???===????????????????????????===>>>>>>???@@@@@@AAAAAACCCCCCAAA??????CCCKKKQQQ___zzzooobbb]]]XXXRRRQQQOOOMMMLLLKKKJJJJJJEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????AAACCCFFFIIIJJJSSSiii|||vvvlllfffbbb```]]]\\\___fffnnnxxxsssaaa\\\TTTOOONNNHHHKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>===>>>???@@@AAA@@@??????BBBCCC>>>888:::BBBDDD???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAEEEFFFGGGLLLSSSbbbxxxfff]]]WWWRRRPPPNNNMMMLLLJJJFFFDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@??????????????????@@@???BBBDDDCCCGGGVVVlll}}}uuullldddaaabbb```aaaeeejjjnnnvvvqqq___ZZZQQQMMMKKKFFFJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAA???AAAAAA>>>=========;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBAAABBBEEEFFFHHHNNNUUUhhh~~~|||hhh]]]WWWRRRPPPNNNMMMLLLJJJGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA???BBBDDDEEEJJJZZZqqquuulllddd```bbb^^^```dddjjjnnnxxxqqq___YYYQQQMMMKKKFFFJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@??????>>>@@@BBBFFFIIIGGGCCCBBBEEE????????????????????????BBBAAABBBEEEFFFHHHPPPXXXqqq~~~}}}kkk^^^WWWSSSQQQNNNMMMKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???AAADDDGGGNNN___wwwuuulllddd```aaa]]]___dddjjjpppzzztttaaa[[[SSSOOONNNIIIIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBB?????????>>>>>>>>>======@@@>>>???DDDCCC======BBB????????????????????????AAA@@@BBBDDDEEEGGGQQQ[[[xxxzzz|||nnn^^^WWWTTTQQQNNNLLLKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@BBBEEEIIIRRRddd|||vvvnnneeeaaaaaa^^^```eeekkkqqq}}}uuubbb\\\SSSPPPOOOJJJHHHHHHGGGFFFEEEEEEEEEEEEAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBIIIDDD@@@AAAAAA>>>>>>@@@????????????????????????@@@???AAACCCCCCGGGRRR^^^|||wwwvvvqqq___XXXUUURRRNNNLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAACCCFFFKKKVVViiixxxpppgggbbbbbbbbbcccgggmmmtttuuuaaa[[[RRROOOOOOKKKGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDD@@@CCCDDDBBBAAADDDEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDCCCGGGUUUbbbwwwttt|||vvvaaaZZZUUURRROOOLLLKKKJJJIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBDDDGGGMMM[[[pppzzzrrriiicccccceeefffjjjpppvvvvvvccc\\\TTTPPPQQQLLLGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@?????????@@@BBBDDDEEE@@@SSS\\\SSSIIIHHHEEE===AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEIIIXXXgggwwwyyy{{{eee^^^VVVSSSOOOLLLKKKJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCGGGPPPaaayyy|||tttkkkeeedddeeefffkkkrrryyyyyyeee___VVVSSSTTTPPPGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCDDDFFFHHHJJJoookkk___SSSEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFKKK[[[jjj}}}{{{iiibbbVVVSSSOOOLLLKKKJJJIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@CCCHHHSSSeee}}}vvvlllfffeeedddfffkkksss{{{iiiZZZTTTOOOKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBEEEIIILLL~~~aaaOOODDD@@@FFFGGGAAA???DDDAAADDDAAABBBHHHIIIUUUmmm~~~ooocccWWWTTTNNNKKKIIIHHHGGGGGG@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAEEERRRhhh|||yyyrrrllliiiccceeekkkuuujjj\\\UUUPPPLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAABBBDDDHHHKKK\\\cccBBBBBBFFF@@@???HHH@@@CCCAAADDDKKKMMM[[[tttqqqcccXXXTTTOOOKKKIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBFFFGGGLLLZZZppp}}}zzzsssmmmjjjfffhhhoooxxxkkk]]]VVVQQQMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAABBBEEEHHHJJJWWWsssLLLEEEIII@@@<<>>@@@AAAAAA@@@@@@@@@AAAEEEAAACCCJJJJJJAAA>>>CCCCCC;;;999BBBHHHFFF@@@>>>AAAFFFFFFGGGMMMTTTlll~~~sss]]]YYYSSSOOOLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEEEELLLUUUggg~~~zzzuuutttjjjlllsss}}}ppp___WWWRRROOOOOOHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???AAABBBCCCCCCAAAAAABBBCCCBBBAAAAAABBBDDDEEEDDDBBBEEEFFFFFFKKKSSSWWWppp|||vvvcccZZZQQQNNNLLLIIIGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHMMMVVVnnnyyyqqqooonnnrrr}}}qqq```WWWRRROOONNNIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>AAAAAABBBBBBAAAAAA@@@???@@@AAABBBAAA@@@@@@AAABBBAAADDDFFFFFFDDDBBBBBBDDDCCCFFFGGGLLLTTTZZZvvv~~~yyyddd[[[RRROOOMMMIIIGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDGGGIIIPPP[[[tttyyyrrrooonnnrrr|||sssaaaXXXRRROOONNNJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAA??????@@@AAA@@@FFFJJJIIIDDD@@@AAADDD???EEEHHHMMMUUU^^^|||}}}eee\\\SSSOOOMMMJJJHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHJJJTTTbbb}}}{{{tttpppooorrr|||vvvcccYYYSSSNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBBBBAAAAAA@@@??????AAABBBAAA@@@???@@@AAA???CCCHHHHHHDDDAAABBBCCC>>>FFFJJJMMMVVVbbbfff\\\RRRNNNLLLIIIGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCDDDEEEIIILLLXXXiiixxxrrrppprrr{{{wwwdddZZZSSSNNNMMMIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???AAABBBCCCBBBAAA@@@AAACCC>>>???AAACCCEEEEEECCCBBB???HHHJJJMMMWWWfffggg\\\RRRNNNKKKHHHGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDFFFJJJNNN[[[ooo~~~uuurrrssszzzwwwdddZZZSSSNNNMMMIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???AAABBBCCCCCCAAAAAABBBCCC???>>>>>>@@@DDDEEEDDDCCCBBBIIIJJJMMMZZZnnnhhh]]]SSSNNNKKKHHHGGGIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDGGGLLLOOO___uuuxxxuuutttyyyvvvcccYYYSSSNNNMMMJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBAAA@@@AAABBB@@@@@@AAAAAAAAABBBDDDFFFDDDJJJIIIMMM___xxxkkk```UUUPPPMMMJJJIIIKKKEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDGGGMMMQQQccczzz{{{wwwuuuyyyvvvcccYYYSSSNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???@@@AAAAAA??????@@@AAAAAADDDFFFCCC>>>>>>CCCIIIEEEJJJHHHMMMdddmmmbbbWWWQQQOOOLLLKKKMMMEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDHHHMMMQQQfff}}}}}}xxxvvvxxx~~~{{{ggg\\\TTTOOONNNKKKJJJIIIIIIGGGGGGFFFEEEIIIHHHGGGEEEDDDDDDCCCCCCAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIILLLRRRcccwwwaaaWWWUUULLLHHHJJJGGGGGGEEEDDDCCCDDDEEEDDDCCCAAA???@@@CCCEEEGGGNNNVVVhhh~~~{{{{{{|||ggg\\\TTTOOONNNLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDGGGLLLTTTfffxxxbbbXXXVVVNNNJJJKKKHHHGGGEEEDDDCCCDDDEEEDDDCCCBBBAAAAAADDDFFFHHHPPPXXXmmm}}}}}}hhh\\\TTTPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBFFFLLLVVViii{{{dddYYYWWWPPPKKKLLLHHHGGGEEEDDDCCCDDDEEEDDDCCCCCCBBBCCCFFFGGGIIIRRR[[[rrr~~~iii]]]UUUPPPNNNKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@AAABBBBBBBBBAAAAAAEEEDDDDDDCCCCCCCCCCCCDDDAAAEEELLLXXXlll|||}}}~~~fffYYYWWWPPPLLLKKKGGGGGGEEECCCCCCDDDEEEDDDCCCCCCBBBCCCFFFGGGIIISSS^^^vvvjjj^^^UUUPPPNNNJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBB???@@@AAAAAABBBBBBBBBAAAEEEEEEDDDCCCCCCCCCDDDDDDBBBFFFMMMZZZoooyyyxxxiiiZZZVVVOOOKKKKKKFFFGGGEEECCCCCCDDDEEEDDDCCCAAAAAACCCFFFFFFIIITTT```yyykkk___VVVPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGOOO\\\ssswwwrrrxxxnnn[[[VVVNNNKKKKKKFFFGGGEEEDDDCCCDDDEEEDDDCCCAAABBBDDDFFFEEEIIIUUUbbb{{{lll___VVVPPPNNNJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEHHHPPP___xxxvvvooorrryyyttt^^^VVVNNNLLLMMMHHHGGGEEEDDDCCCDDDEEEDDDCCCBBBCCCFFFGGGFFFJJJWWWeeemmm```VVVPPPNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCDDDDDDFFFGGGHHHFFFIIIPPPaaa|||vvvooorrrxxxyyy```WWWOOOMMMNNNJJJGGGEEEDDDCCCDDDEEEDDDCCCCCCDDDGGGIIIGGGKKKYYYhhhpppbbbXXXTTTSSSLLLHHHEEEFFFIIIKKKHHHEEEBBBBBBCCCCCCBBBBBBAAA@@@???@@@BBBCCCCCCBBB@@@???===>>>@@@AAAAAA@@@>>>===AAABBBCCCBBBAAAAAABBBDDDGGGKKKRRRcccwwwmmmlllppp~~~xxxaaaXXXPPPLLLKKKFFFHHHFFFEEECCCBBBBBBBBBBBBDDDGGGEEEFFFKKKKKKWWWooopppbbbXXXSSSRRROOOKKKGGGGGGJJJJJJGGGDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCBBBAAAAAACCCDDDFFFKKKSSSdddyyymmmkkkooo{{{zzzbbbYYYPPPLLLLLLFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCGGGEEEGGGLLLMMMZZZsssqqqbbbXXXRRRQQQQQQNNNJJJIIIJJJJJJGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@@@@AAACCCEEEAAABBBCCCBBBAAAAAACCCEEEFFFKKKTTTfff{{{nnnkkkooozzz}}}dddZZZPPPLLLLLLGGGEEEEEEDDDCCCCCCCCCDDDEEECCCFFFEEEGGGMMMOOO]]]www{{{}}}ssscccXXXRRRPPPOOOMMMJJJIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBAAABBBCCCBBBBBBBBBDDDFFFGGGLLLVVVjjj~~~pppmmmppp{{{ggg[[[QQQMMMLLLGGGEEEDDDCCCCCCCCCDDDFFFGGGDDDFFFDDDFFFMMMPPP___zzzzzzxxxzzzzzz}}}uuueeeYYYRRROOOKKKJJJHHHGGGHHHHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@AAABBBBBB@@@@@@BBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBCCCEEEGGGHHHNNNYYYooorrrpppuuujjj]]]QQQMMMMMMHHHDDDDDDCCCCCCDDDEEEGGGHHHEEEGGGDDDEEELLLPPPaaa|||yyyuuuvvvxxx|||~~~}}}}}}wwwgggZZZRRROOOIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEECCCAAA@@@@@@BBBCCCCCCBBBCCCEEEGGGJJJPPP\\\tttuuuuuu{{{mmm^^^RRRMMMMMMIIIEEEDDDDDDCCCDDDEEEGGGHHHEEEGGGDDDFFFNNNSSSeeeyyyttttttvvv{{{zzzxxxtttvvvxxx}}}zzziii\\\SSSPPPKKKKKKJJJIIIGGGGGGGGGHHHDDDDDDEEEEEEDDDDDDCCCBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCCCCDDDFFFHHHLLLRRR___xxxwwwzzzooo___RRRMMMNNNIIIFFFEEEDDDDDDDDDEEEFFFGGGDDDFFFDDDGGGQQQXXXlllxxxvvvwww|||zzzvvvtttssspppttt|||{{{jjj\\\SSSPPPNNNNNNMMMKKKHHHFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDEEEEEEDDDBBBAAAAAA@@@>>>======>>>@@@AAA@@@BBBCCCCCCCCCDDDFFFHHHMMMSSSaaazzz}}}}}}yyy}}}ppp```RRRMMMNNNJJJGGGFFFEEEDDDDDDEEEFFFGGGBBBEEEDDDHHHSSS]]]rrr}}}zzzzzz~~~yyysssqqqqqqqqqooovvv~~~kkk\\\UUUUUUNNNLLLIIIGGGGGGGGGEEECCCGGGFFFDDDBBBAAABBBCCCDDDCCCFFFHHHFFFAAA???AAADDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGOOOTTTccc|||~~~yyyxxxuuuuuuqqqZZZSSSOOOKKKGGGGGGDDDBBBBBBDDDFFFFFFDDDIIIFFFEEEIIIQQQddd}}}{{{{{{tttqqqpppoooqqquuuxxxlll]]]VVVVVVKKKIIIGGGGGGHHHHHHHHHFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCFFFHHHFFFAAA???AAADDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGQQQVVVeeewwwuuuwwwwww|||tttqqqrrrsss\\\TTTPPPKKKHHHHHHEEECCCBBBDDDFFFEEEDDDGGGFFFGGGJJJRRReee}}}{{{}}}tttnnnjjjlllnnnpppvvv|||nnn___WWWVVVLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGEEEBBB@@@AAADDDBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCFFFHHHRRRXXXjjj|||xxxuuuqqqppprrrvvv||||||rrrooooooxxxvvv^^^UUUQQQLLLIIIHHHFFFDDDCCCDDDEEEEEEDDDFFFGGGJJJNNNUUUiii~~~zzz~~~sssllliiifffffflllqqqvvv~~~ooo___WWWUUUPPPNNNKKKIIIHHHFFFDDDBBBEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCCCCDDDFFFHHHPPPZZZpppzzzqqqpppqqqrrrrrrsssxxx{{{sssooonnnrrr~~~zzzaaaWWWQQQMMMJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFIIIMMMQQQXXXnnn~~~yyy}}}|||ssslllhhhjjjiiillltttzzz~~~ooo___VVVTTTPPPNNNKKKIIIHHHGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDCCCBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCCCCDDDGGGIIIMMM[[[www}}}ssslllmmmrrrsssuuuwwwzzz{{{tttpppnnnooo{{{~~~dddXXXQQQLLLKKKHHHGGGFFFEEEDDDDDDEEEFFFEEEHHHLLLPPPYYYppp~~~wwwzzz|||rrrmmmjjjiiilllmmmsss|||ppp___UUUSSSLLLJJJHHHHHHIIIJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@AAACCCCCCDDDEEEHHHJJJLLL]]]{{{}}}vvvoookkknnnqqqsssuuuxxxzzz~~~xxxsssqqqooo{{{fffXXXPPPLLLKKKFFFGGGFFFEEEDDDDDDFFFHHHFFFGGGJJJOOOYYYrrr~~~tttuuu{{{uuummmjjjkkkllllllpppyyyrrr```VVVSSSKKKIIIHHHHHHJJJKKKKKKJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAABBBBBBCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB???AAACCCDDDDDDEEEHHHKKKOOO___}}}wwwqqqnnnmmmpppqqqqqqtttxxx}}}{{{wwwqqq}}}gggXXXOOOKKKJJJDDDFFFFFFFFFDDDEEEHHHKKKMMMKKKLLLQQQ^^^xxx~~~qqqpppvvvsssnnnnnnrrrtttvvv{{{sssaaaWWWTTTMMMKKKIIIIIIIIIJJJIIIHHHHHHFFFDDDBBBAAABBBCCCDDDBBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB???AAACCCDDDDDDFFFIIIKKKQQQaaa}}}wwwrrrpppoooppprrrrrrqqqtttyyysssgggWWWNNNJJJJJJCCCEEEFFFFFFDDDEEEIIILLLUUUQQQPPPUUUddd~~~~~~ooonnnsss~~~uuurrruuu{{{~~~sssdddZZZTTTOOOMMMKKKIIIHHHGGGGGGHHHJJJIIIGGGEEEEEEEEEFFFFFFAAABBBBBBCCCCCCBBBBBBAAA>>>>>>???@@@@@@@@@??????@@@BBBCCCCCCCCCEEEHHHKKKSSSbbb|||tttrrrmmmooopppqqqrrruuuyyy|||}}}vvv|||jjjXXXQQQMMMKKKGGGEEEEEEEEECCCEEEOOOZZZsss___NNNOOOccc~~~pppkkknnn~~~|||zzz|||ttteee[[[UUUOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@CCCDDDEEEEEEFFFGGGKKKMMMRRRaaa|||yyyrrrqqqoooqqqrrrssstttwww{{{~~~tttyyykkkYYYPPPMMMJJJGGGEEEEEEFFFDDDEEEMMMWWWfffYYYNNNSSSfff~~~qqqmmmooo{{{vvvfff[[[UUUOOONNNLLLJJJHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBBBBCCCDDDHHHJJJQQQ```{{{}}}uuuqqqrrrrrrsssuuuvvvwww{{{rrruuulllYYYPPPLLLIIIGGGFFFFFFGGGFFFEEEJJJRRRVVVPPPNNNWWWjjj~~~tttqqqrrrvvvwwwggg[[[UUUOOONNNLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAFFFEEEDDDCCCBBBBBBBBBAAA>>>???@@@@@@AAACCCFFFIIIPPP___{{{~~~zzzvvvtttttttttuuuwwwxxxzzzrrrrrrzzzmmmZZZPPPKKKHHHGGGFFFGGGIIIGGGEEEGGGLLLKKKLLLOOOYYYkkk~~~xxxuuutttrrrzzzxxxggg[[[UUUPPPNNNLLLJJJIIIHHHHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAAFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFIIILLLOOO___{{{~~~{{{{{{xxxuuutttuuuvvvxxxzzz~~~}}}qqqqqqvvvnnnZZZQQQLLLIIIHHHFFFFFFIIIHHHDDDEEEHHHIIIKKKPPPYYYkkk}}}{{{yyyvvvpppvvvzzziii\\\UUUPPPOOOMMMJJJIIIIIIIIIIIIDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAEEEDDDBBBAAA@@@@@@AAABBB@@@BBBCCCCCCCCCEEEHHHKKKPPP___|||yyy{{{|||yyyvvvuuuvvvxxxzzz}}}|||pppooosssooo[[[RRRLLLIIIHHHEEEEEEHHHHHHDDDDDDFFFIIIMMMPPPYYYmmmzzzxxx{{{zzzvvvpppttt|||}}}lll___WWWPPPOOOMMMKKKIIIIIIIIIIIIDDDEEEEEEEEEEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAADDDCCCAAA@@@@@@AAABBBCCC???@@@AAABBBBBBDDDGGGJJJQQQ```}}}~~~{{{zzz}}}~~~{{{xxxyyyxxxzzz}}}{{{ooonnnqqq~~~ppp\\\SSSNNNKKKIIIEEEDDDGGGGGGDDDDDDFFFIIILLLQQQ[[[sssvvvoooqqqyyyyyytttqqqssszzznnnaaaYYYPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHFFFDDDCCCAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBAAAAAABBBDDDEEECCCDDDEEEEEEEEEGGGKKKMMMQQQaaa}}}}}}|||}}}}}}|||~~~zzz|||zzzmmmlllppp|||ppp]]]SSSNNNKKKIIIEEECCCFFFFFFDDDDDDFFFGGGKKKQQQ]]]wwwyyytttlllffflllvvvxxxtttssstttyyymmm___XXXUUUQQQMMMKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBDDDEEEHHHKKKNNNRRRbbbyyyvvvyyy~~~|||~~~|||pppnnnnnnwwwsss\\\TTTOOOJJJHHHGGGDDDCCCCCCDDDGGGHHHHHHMMMUUUccczzzxxxqqqoookkkgggfffiiinnnrrrtttwww|||ooobbbZZZUUURRRNNNKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDEEEGGGJJJMMMSSSccc|||xxxtttuuuyyy}}}|||nnnlllllluuuttt]]]TTTOOOJJJGGGFFFEEEDDDDDDEEEFFFGGGIIINNNVVVccc{{{|||yyy|||~~~|||yyytttmmmhhheeeccccccdddhhhooovvv{{{rrrddd]]]UUURRRNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDEEEFFFIIIKKKTTTddd|||vvvtttuuuvvvyyy}}}~~~{{{llljjjjjjsssvvv^^^TTTOOOKKKFFFFFFEEEEEEEEEEEEFFFFFFHHHNNNVVVddd|||}}}wwwuuuvvvxxx~~~}}}xxxtttqqqnnnlllkkkiiigggdddaaadddgggjjjnnnuuusssfff___VVVSSSOOOLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDDDDEEEGGGJJJUUUddd~~~yyyvvvttttttvvvyyy|||yyyiiiggggggpppyyy___TTTOOOKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGLLLUUUddd||||||vvvsssvvv||||||wwwuuurrroookkkiiihhhiiijjjkkkjjjooouuuxxx{{{uuuggg___WWWSSSOOOMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDDDDDDDGGGIIIUUUbbb{{{tttqqqrrrssstttvvvzzz}}}vvvgggeeedddnnn|||aaaUUUOOOLLLFFFFFFFFFGGGGGGFFFFFFFFFEEEKKKTTTccc}}}sssqqqttt~~~yyywwwvvvtttrrrooollllllnnnqqqtttuuu{{{xxxhhh___WWWTTTPPPMMMMMMMMMLLLKKKIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGIIISSS___zzz{{{uuuqqqnnnrrrvvvvvvyyysssfffcccbbblllbbbUUUOOOLLLGGGGGGFFFFFFFFFFFFGGGGGGEEEKKKTTTddd~~~~~~}}}xxxvvvmmmpppzzz|||{{{{{{yyyyyyxxxvvvvvvyyy}}}{{{jjj```XXXUUUQQQNNNMMMMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCCCCDDDGGGIIIPPPZZZttt{{{vvvsssqqqnnnuuuzzzzzz}}}}}}pppeeecccaaakkkcccUUUPPPLLLIIIHHHFFFEEEEEEFFFHHHIIIFFFMMMVVVfffuuurrrsssqqqpppppppppvvv~~~kkk```XXXUUUQQQNNNNNNMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCEEEGGGJJJNNNXXXqqq}}}tttpppooonnnnnnuuuzzzxxx{{{zzznnneeebbbaaakkkdddUUUPPPMMMJJJHHHFFFDDDDDDFFFHHHJJJHHHNNNXXXhhhwwwmmmkkkkkklllooossswww~~~mmmeee]]]WWWSSSSSSRRRNNNLLLNNNKKKJJJIIIGGGEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHLLLVVVmmmuuuqqqpppqqqssstttxxx{{{}}}yyymmmbbbddddddjjjeeeVVVPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLTTTiiivvvnnngggfffgggiiiooovvv{{{uuurrrsss~~~ooofff]]]WWWSSSSSSRRRNNNLLLMMMKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHLLLWWWlll}}}ssspppoooqqqssstttyyy~~~~~~pppaaabbbbbbiii~~~eeeVVVPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLUUUkkkrrrkkkeeeeeehhhlllttt|||}}}nnnlllnnnsssyyyqqqhhh]]]WWWSSSSSSRRRNNNLLLMMMKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHMMMVVVkkkwwwpppoooooorrruuuvvv|||uuuaaaaaaaaahhh}}}fffVVVPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLVVVlllyyyoooiiieeeggglllssswwwhhheeegggiiipppzzztttkkk^^^XXXTTTTTTRRRNNNLLLMMMJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHNNNVVViii~~~sssooopppqqquuuyyyyyyxxxeeecccbbbiii{{{gggWWWPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIMMMXXXmmmwwwooojjjiiilllsss}}}wwwfffbbbccceeelllvvvvvvmmm```ZZZUUUUUUSSSOOOLLLMMMIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHMMMUUUhhhxxxqqqqqqssstttxxx}}}}}}yyyjjjgggeeekkk{{{hhhWWWPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHIIINNNZZZnnnwwwooommmnnnttt|||{{{iiibbbbbbccciiisss~~~xxxnnnbbb[[[WWWVVVTTTPPPNNNNNNIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHKKKTTTggg{{{uuuqqqsssuuuwww{{{zzzooojjjiiiooo|||iiiXXXPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHIIINNN\\\pppwwwpppqqquuu~~~}}}jjjcccbbb___fffppp{{{xxxoooccc]]]YYYXXXVVVQQQOOOPPPKKKJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHJJJSSSfffwwwsssqqqtttwwwxxx{{{{{{ppplllkkksss~~~iiiXXXPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHGGGNNN]]]sss{{{uuuwwwyyygggaaaaaa___fffppp{{{yyyoooeee^^^ZZZYYYWWWRRRPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDFFFHHHIIIRRRfffzzzuuuqqqqqqtttwwwxxx{{{|||ppplllllluuujjjYYYPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHEEENNN^^^uuuzzz~~~uuuddd___aaabbbhhhqqq{{{|||qqqfff___ZZZXXXVVVSSSRRRTTTRRRPPPMMMJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEGGGJJJLLLUUUhhhxxxppprrrtttuuuwwwzzzssspppqqqxxxgggVVVNNNJJJIIIGGGFFFDDDDDDEEEGGGHHHIIIOOO^^^xxxqqqccc^^^``````gggpppzzztttggg```[[[ZZZXXXTTTSSSTTTRRRPPPMMMJJJGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEGGGJJJLLLUUUhhhvvvrrrsssvvvwwwyyy}}}tttppppppwwwhhhVVVNNNJJJHHHGGGFFFEEEEEEFFFHHHIIIKKKRRRbbb|||lll___\\\]]]```fffpppzzzxxxiiiccc]]]\\\ZZZVVVTTTUUURRRPPPMMMJJJHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEGGGJJJMMMVVVjjj{{{uuutttvvvxxxzzz}}}vvvqqqnnnttthhhVVVMMMJJJHHHGGGFFFEEEFFFHHHJJJKKKMMMTTTeee~~~ssseee[[[YYYZZZ___eeeooozzz{{{lllfffaaa___]]]XXXUUUVVVRRRPPPNNNKKKIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEGGGJJJNNNYYYnnnwwwuuuuuuxxx{{{}}}zzzsssnnnrrrhhhVVVMMMJJJHHHGGGFFFFFFGGGIIIKKKLLLNNNVVVgggxxxhhh___YYYWWWZZZ^^^eeeooozzz|||oooiiidddccc```ZZZWWWWWWSSSQQQOOOLLLIIIHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEGGGJJJQQQ[[[qqq|||vvvwwwwwwzzz}}}wwwooorrrhhhVVVMMMJJJHHHGGGFFFFFFGGGIIIKKKLLLPPPYYYkkkmmmbbb^^^XXXXXX\\\^^^eeeooozzzrrrlllgggfffccc]]]YYYYYYUUUSSSPPPMMMJJJHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEGGGJJJQQQ]]]tttzzzwwwyyyyyy||||||ssssssgggVVVNNNJJJHHHGGGFFFEEEFFFHHHJJJKKKQQQ[[[nnn{{{fffaaa___YYYYYY______eeeooozzzuuunnnjjjhhheee^^^ZZZZZZWWWUUUQQQMMMJJJHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEGGGJJJPPP\\\tttyyyxxxyyy|||vvvvvvgggUUUNNNJJJHHHGGGFFFEEEEEEFFFHHHIIILLLXXXmmmrrrbbbbbb```YYYYYYaaa```fffppp{{{vvvpppkkkjjjfff___[[[ZZZXXXVVVRRRNNNJJJGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDDDDEEEHHHJJJOOO[[[sss~~~yyyyyyzzzyyywwwfffUUUNNNKKKIIIGGGFFFDDDDDDEEEGGGHHHFFFSSSiiilll```cccbbbYYYYYYbbbaaagggppp{{{zzzrrrllljjjhhhbbb]]][[[]]]ZZZUUUPPPKKKHHHEEEDDDDDDEEEEEEEEEEEECCCAAA@@@EEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBDDDGGGIIIJJJIIIPPP[[[uuu{{{yyyzzzzzz{{{xxxiiiXXXPPPLLLIIIHHHFFFEEEFFFHHHKKKLLLNNNXXXlllyyylll___[[[\\\[[[ZZZ[[[aaagggqqq~~~zzzssslllkkkhhhbbb]]][[[[[[YYYUUUQQQLLLHHHFFFDDDDDDEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEDDDDDDDDDCCCBBBAAABBBCCCFFFHHHIIIJJJPPPZZZtttzzzxxxyyyzzz{{{xxxiiiXXXPPPLLLGGGFFFDDDCCCDDDFFFIIIJJJMMMXXXlllvvvjjj^^^[[[\\\\\\[[[\\\aaafffppp||||||tttmmmllliiibbb]]][[[XXXWWWUUURRRNNNJJJGGGEEEDDDEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJPPPZZZrrrzzzwwwyyy{{{|||yyyiiiXXXPPPKKKGGGFFFDDDCCCDDDFFFIIIJJJNNNWWWlllrrrggg]]][[[\\\\\\\\\]]]aaafffnnnyyy~~~vvvooommmjjjccc]]]\\\VVVVVVTTTRRROOOKKKGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEHHHJJJPPPYYYppp{{{xxx{{{~~~{{{hhhWWWOOOKKKIIIHHHFFFEEEFFFHHHKKKLLLPPPXXXkkkoooeee]]][[[\\\[[[[[[]]]aaaeeemmmwwwyyyrrrooolllddd___]]]UUUUUUTTTRRROOOKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAACCCDDDDDDCCCDDDGGGJJJPPPXXXooo~~~zzz~~~hhhWWWOOOJJJIIIHHHFFFEEEFFFHHHKKKLLLSSSZZZlllxxxlllddd]]]\\\[[[ZZZYYY[[[bbbfffmmmwww|||uuurrrnnnfff```^^^WWWVVVTTTQQQNNNKKKHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@DDDFFFFFFEEEEEEGGGJJJOOOXXXppp|||hhhWWWNNNJJJGGGFFFDDDCCCDDDFFFIIIJJJSSS\\\ooo~~~qqqgggaaa\\\\\\[[[YYYZZZ\\\bbbgggoooyyywwwtttppphhhbbb```YYYWWWTTTPPPMMMJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@DDDIIIJJJGGGFFFGGGJJJNNNXXXppp}}}hhhWWWNNNIIIGGGFFFDDDCCCDDDFFFIIIJJJPPP\\\sssuuujjjaaa\\\ZZZ[[[\\\[[[\\\```ccchhhqqq|||yyyvvvqqqjjjcccaaaZZZXXXTTTOOOLLLIIIGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB???EEEKKKLLLIIIFFFGGGJJJNNNXXXqqq}}}hhhWWWNNNIIIIIIHHHFFFEEEFFFHHHKKKMMMMMM\\\vvvoooddd\\\XXXXXX[[[]]]\\\___cccdddiiisss~~~{{{wwwrrriiibbb```\\\ZZZWWWRRRNNNJJJHHHFFFFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>???AAACCCDDDEEEFFFCCCDDDDDDEEEFFFHHHIIIJJJNNNTTTjjjkkkXXXPPPKKKGGGGGGGGGFFFEEEEEEHHHKKKVVV```wwwyyyiiiaaaZZZZZZ[[[]]]___bbbdddeeeffflllvvv}}}yyytttkkkdddbbb]]][[[WWWSSSNNNJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJNNNSSShhhkkkXXXOOOJJJHHHHHHHHHFFFEEEFFFIIIKKKTTTaaazzzuuufff^^^YYYZZZ[[[\\\___aaadddeeegggnnnxxx|||vvvmmmfffddd^^^[[[XXXSSSOOOKKKHHHGGGEEEFFFFFFEEEEEEDDDCCCBBBEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDEEEFFFHHHIIIJJJLLLRRReeelllXXXNNNIIIHHHIIIHHHGGGFFFGGGJJJLLLRRRaaa}}}ooobbb[[[XXXXXXZZZ\\\^^^aaacccdddhhhppp|||~~~wwwnnngggeee___\\\YYYTTTOOOKKKHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKPPPaaa}}}lllYYYOOOKKKIIIIIIIIIHHHFFFGGGJJJMMMQQQ___|||{{{lll```ZZZWWWWWWYYY[[[^^^```cccdddhhhqqqxxxooohhhfff```^^^ZZZUUUPPPLLLIIIGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJOOO]]]vvvlllZZZQQQMMMIIIIIIIIIHHHFFFGGGJJJMMMPPP]]]xxxwwwiii___[[[VVVWWWYYY[[[^^^aaaccceeehhhqqqyyypppiiigggaaa___ZZZUUUPPPLLLIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIJJJOOO[[[pppyyy{{{lllZZZRRRNNNHHHIIIHHHGGGFFFGGGJJJLLLPPP\\\uuupppddd^^^[[[WWWWWWYYY[[[^^^bbbdddfffhhhqqq|||rrrkkkiiibbb___[[[VVVQQQLLLIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIOOOYYYmmm{{{vvvqqqsss~~~jjjXXXOOOKKKHHHHHHHHHFFFEEEFFFIIIKKKPPP]]]wwwxxxiii___ZZZXXXWWWXXXZZZ\\\___ccceeegggjjjsss~~~tttmmmkkkbbb```\\\VVVQQQLLLIIIHHHDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIOOOXXXkkkvvvrrrnnnoooyyyiiiVVVMMMIIIGGGGGGGGGFFFEEEFFFHHHKKKQQQ^^^zzzrrrccc[[[WWWVVVWWWXXXZZZ]]]```cccfffhhhllltttwwwpppnnneeebbb]]]XXXTTTOOOJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCDDDDDDEEEFFFGGGJJJMMMVVViii~~~pppllliiilllyyyhhhVVVNNNKKKHHHGGGFFFEEEEEEGGGIIIJJJTTTaaazzz|||lllaaaYYYVVVXXXZZZZZZ[[[]]]```cccfffiiipppxxxyyyrrrooofffccc]]]YYYTTTOOOJJJGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGKKKMMMSSSdddyyyllljjjjjjppp~~~gggUUUNNNKKKIIIHHHFFFEEEEEEGGGHHHIIITTTaaa{{{wwwiii___XXXWWWZZZ[[[\\\]]]___aaadddhhhkkkpppxxx|||tttqqqgggddd^^^YYYUUUPPPKKKGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGKKKLLLQQQ```~~~wwwqqqggghhhlllvvvgggUUUNNNKKKIIIHHHGGGEEEEEEFFFHHHIIIRRR___zzzrrrddd\\\WWWXXX\\\^^^___```aaacccfffjjjnnnttt|||~~~uuurrrhhheee```ZZZVVVQQQKKKHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFJJJLLLPPP^^^{{{~~~yyyqqqkkkdddgggooo{{{fffUUUNNNLLLJJJIIIGGGEEEEEEFFFGGGHHHOOO\\\yyyoooaaaZZZVVVYYY]]]___aaabbbcccdddggglllqqqzzzwwwsssjjjfffaaa\\\WWWQQQLLLHHHFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGKKKRRR```yyy}}}zzzuuummmgggcccgggppp~~~fffUUUNNNLLLIIIHHHFFFEEEEEEFFFHHHIIIOOO]]]yyyoooaaaZZZWWWYYY]]]___bbbddddddeeehhhpppvvvxxxuuukkkhhhbbb]]]XXXRRRMMMIIIFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEJJJRRR___uuuyyyvvvrrrkkkeeebbbfffnnn|||gggUUUNNNKKKHHHGGGFFFEEEEEEGGGIIIJJJQQQ^^^{{{nnnaaa[[[XXXZZZ^^^```cccfffgggggglllttt|||{{{wwwllliiiccc]]]XXXSSSMMMIIIEEEEEEEEEEEEEEEEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDIIIPPPZZZnnnyyyuuusssoooiiiddd___ccckkkyyygggUUUNNNKKKGGGFFFEEEEEEFFFHHHJJJLLLPPP]]]yyy}}}kkkaaa\\\YYY[[[```aaafffjjjjjjkkkpppzzz}}}zzzmmmiiiddd^^^YYYSSSMMMIIIEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDHHHMMMVVVhhh}}}vvvrrrpppnnnhhhccc]]]```hhhvvvhhhVVVNNNKKKFFFEEEDDDEEEFFFHHHKKKMMMNNNZZZvvvyyyiii```\\\ZZZ]]]aaacccggglllmmmnnnsss~~~{{{rrrmmmfff___YYYSSSNNNJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBFFFEEEIIIRRR___ooozzzuuutttssspppiiibbb___aaagggtttgggWWWOOOIIIHHHGGGFFFFFFFFFHHHKKKLLLPPP[[[sssuuufff___^^^]]]]]]^^^dddgggmmmqqqpppsss~~~tttooohhh```ZZZTTTNNNKKKGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBFFFEEEGGGOOOYYYfffzzz{{{vvvttttttqqqjjjcccaaabbbhhhuuufffVVVNNNHHHGGGFFFEEEDDDEEEGGGIIIKKKOOOXXXpppsssddd___^^^]]]]]]___cccgggnnnssstttwwwxxxssskkkccc[[[UUUOOOKKKFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFDDDEEEJJJQQQZZZjjjxxx{{{vvvuuuuuurrrkkkeeecccdddiiivvvdddUUUNNNHHHFFFEEEDDDCCCDDDFFFHHHIIIMMMVVVlll{{{nnnbbb^^^]]]]]]^^^```dddhhhpppwwwyyy}}}|||wwwnnneee]]]VVVOOOKKKFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEECCCCCCGGGKKKQQQ^^^jjj{{{wwwvvvvvvtttnnnhhhddddddhhhvvvdddUUUNNNHHHGGGFFFDDDDDDDDDFFFHHHIIIMMMTTThhhuuujjj```]]]]]]]]]^^^aaaeeejjjrrr{{{yyypppggg___WWWPPPLLLFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBEEEHHHLLLWWWbbbyyy{{{wwwwwwxxxvvvpppkkkeeedddhhhwwweeeVVVOOOJJJHHHGGGEEEEEEEEEFFFHHHIIIMMMSSSfffpppggg___]]]]]]]]]___bbbgggllluuuzzzqqqhhh```XXXQQQMMMGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@BBBEEEGGGJJJSSS]]]qqq{{{xxxxxxzzzxxxsssmmmgggfffiiixxxeeeWWWPPPJJJIIIGGGFFFEEEEEEFFFHHHIIIMMMRRRddd}}}llleee___^^^^^^]]]___ccciiinnnxxxzzzqqqhhh```YYYRRRNNNHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@BBBFFFGGGIIIPPPYYYlll{{{xxxyyy{{{zzzuuuoooiiihhhlll{{{dddVVVOOOJJJHHHGGGEEEDDDDDDEEEFFFHHHKKKPPPaaa}}}xxxkkkddd______^^^]]]___ccchhhnnn{{{zzzqqqhhh```YYYRRRNNNIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAACCCFFFGGGHHHNNNVVVjjj{{{xxxyyy|||{{{vvvpppkkkjjjnnn}}}cccUUUNNNIIIGGGFFFDDDCCCCCCDDDEEEFFFJJJOOO```{{{vvvjjjddd``````___]]]___ccchhhnnn|||{{{rrriiiaaaZZZSSSOOOJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAABBBDDDDDD@@@AAACCCDDDDDDCCCAAA@@@BBBAAABBBEEEFFFHHHPPPYYYccc~~~|||{{{}}}|||xxxsssnnnmmm{{{}}}aaaUUUNNNJJJGGGFFFEEECCCCCCCCCDDDEEEGGGMMM^^^yyy}}}}}}qqqgggccc```___]]]]]]ccckkkkkkqqq||||||sssjjjbbbZZZSSSOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDD@@@AAACCCDDDDDDCCCAAA@@@AAA@@@AAADDDEEEGGGNNNWWWaaa{{{zzzyyy|||~~~{{{tttooonnn{{{zzz___TTTNNNJJJGGGFFFEEECCCCCCCCCDDDEEEGGGMMM]]]xxx~~~{{{|||}}}pppgggaaa^^^bbbfffggghhhiiimmmrrr~~~}}}tttkkkccc[[[TTTOOOJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@???AAACCCDDDEEELLLUUU```~~~|||xxxwwwwww{{{}}}vvvpppnnn{{{uuu]]]SSSNNNIIIFFFFFFDDDCCCCCCDDDDDDEEEGGGLLL\\\vvv{{{wwwuuuvvvzzz}}}~~~yyymmmhhh___]]]eeeoooqqqllliiinnnuuu~~~uuummmddd\\\TTTOOOIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAA@@@AAADDDDDDEEEKKKTTTbbb{{{wwwvvvwww{{{vvvpppooo|||rrrZZZQQQLLLHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHLLL[[[sss{{{uuuoookkkkkkmmmsss|||tttjjjfff___]]]eeeoooqqqmmmkkkqqqxxxwwwnnnfff]]]TTTOOOIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAABBBAAACCCFFFFFFFFFKKKSSSccc~~~zzzxxxwwwxxx}}}wwwqqqqqq~~~oooYYYQQQKKKFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKYYYqqq|||sssmmmhhheeecccgggnnnyyy~~~ppphhheee``````dddiiijjjlllpppuuu|||xxxpppggg^^^UUUOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGFFFEEEJJJRRR```zzz|||zzzwwwwwwyyyxxxttttttmmmXXXQQQKKKFFFEEEDDDDDDCCCCCCDDDFFFFFFHHHKKKXXXnnnyyyuuunnngggbbbaaabbbdddkkkuuuzzzmmmfffcccaaabbbeeefffgggnnnvvv{{{zzzqqqhhh^^^UUUOOOJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAACCCFFFEEEDDDIIIPPPYYYrrrzzzzzzuuuvvvyyyzzzwwwyyyjjjWWWQQQLLLGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHKKKVVVlllzzzmmmjjjeee```___bbbgggkkkuuuxxxkkkeeebbbaaadddhhhiiikkkrrr{{{zzzrrriii___UUUOOOJJJIIIHHHGGGFFFFFFFFFFFFAAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@CCCEEEDDDCCCGGGNNNSSSlllxxxyyyssstttyyy|||zzz}}}hhhVVVQQQMMMHHHEEEDDDCCCCCCCCCEEEFFFGGGHHHJJJVVVkkktttkkkhhhfffbbb___```eeemmmrrr~~~wwwjjjdddbbbaaadddjjjooorrrwww~~~yyyppphhh```WWWQQQLLLKKKIIIGGGEEEDDDDDDEEEBBBDDDGGGHHHIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDHHHKKKWWWiii}}}vvvttttttwww|||fffTTTNNNKKKFFFDDDCCCCCCCCCCCCDDDEEEEEEHHHJJJSSSeeeyyynnnccc^^^^^^aaaeeefffhhhpppyyyvvvjjjeee```bbbdddfffiiipppzzzxxxoooggg___WWWPPPLLLKKKIIIGGGEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBDDDHHHKKKTTTddd}}}vvvttttttxxx~~~}}}{{{~~~dddTTTOOOKKKHHHCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIQQQccc}}}xxxpppggg^^^\\\\\\___cccgggkkkuuuuuujjjfff```ccceeehhhkkksss}}}wwwnnnggg___VVVPPPLLLJJJHHHFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBDDDHHHKKKQQQ^^^www{{{vvvttttttyyyzzzxxx}}}bbbTTTOOOKKKHHHBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHPPPaaazzzxxxlllfff```[[[]]]\\\___eeejjjqqq~~~qqqhhheeeaaacccgggjjjnnnwwwxxxooohhh___WWWQQQKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBDDDGGGJJJNNNYYYoooyyyuuuttttttzzzxxxwww|||```SSSMMMIIIGGGBBBAAAAAAAAAAAABBBCCCCCCEEEGGGOOO___xxx~~~ooofffaaa___]]]aaaaaadddjjjqqq{{{zzzllleeeccc```cccggglllrrr{{{~~~zzzqqqiiiaaaXXXRRRKKKJJJHHHFFFEEEEEEFFFFFFHHHFFFDDDBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAACCCGGGJJJMMMUUUiiiwwwttttttttt|||uuuvvvxxx___SSSKKKFFFEEEBBBAAAAAAAAAAAABBBCCCCCCFFFHHHOOO^^^vvvttthhhaaa___```bbbffffffiiipppxxxrrrfffaaa```___ccchhhnnnuuu|||zzzqqqjjjbbbYYYSSSJJJIIIHHHFFFEEEFFFFFFGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAACCCGGGJJJLLLSSSeee~~~uuussstttuuu}}}rrrsssuuu^^^TTTKKKEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHOOO\\\sssxxxjjjaaa]]]\\\```eeeiiiiiinnnwwwzzzjjjbbb___^^^```dddjjjqqqyyyzzzqqqiiiaaaXXXRRRJJJIIIGGGFFFFFFFFFFFFGGGDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAACCCFFFIIIJJJQQQaaa~~~|||tttssstttuuu}}}rrrtttqqq]]]UUULLLGGGGGGCCCCCCBBBBBBCCCCCCDDDEEEDDDGGGMMMZZZppp|||oooccc]]][[[[[[aaahhhlllmmmtttsssfff```^^^___bbbfffmmmuuu~~~yyyppphhh```WWWQQQJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAACCCFFFIIIIIIOOO```}}}{{{ssssssuuuvvv}}}}}}tttvvvooo]]]VVVNNNIIIIIIDDDCCCCCCCCCCCCDDDEEEEEECCCEEEKKKXXXnnnyyylll```\\\[[[\\\ccckkkoooqqqzzzpppeee```___```dddhhhooowwwzzzppphhh```XXXRRRJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFLLLOOO\\\vvvyyyvvvvvvuuuuuu}}}vvvoooxxxqqq^^^OOOIIIHHHCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEIIITTTjjjkkkaaaYYYYYY]]]aaagggmmmttt{{{qqqiiifffeeeddddddkkkuuu~~~yyyppphhh```XXXRRRJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBCCCCCCDDDEEEFFFLLLOOOZZZqqqxxxuuuuuutttwwwvvvsss|||ooo]]]OOOJJJJJJEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEHHHRRRhhhzzzeee]]]VVVWWW\\\aaaiiipppyyy{{{nnngggeeeeeefffiiipppyyyxxxoooggg___WWWRRRJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFMMMNNNVVVjjjvvvsssssssssyyyvvvvvvnnn\\\OOOKKKKKKFFFCCCBBBBBBAAAAAABBBBBBBBBDDDEEEHHHQQQdddsssaaaZZZUUUXXX^^^eeennnvvvxxxmmmhhhhhhiiijjjqqqxxxvvvmmmfff___WWWQQQKKKIIIFFFDDDCCCCCCEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFKKKLLLSSSccc}}}uuurrrrrrtttxxxxxxzzzmmm\\\OOOKKKKKKEEEBBBBBBAAAAAA@@@@@@AAAAAACCCDDDGGGOOO___{{{ooo```ZZZWWW[[[aaaiiittt~~~wwwoookkklllooorrryyy~~~tttkkkeee^^^VVVQQQLLLJJJGGGDDDCCCDDDFFFGGGCCCCCCBBBBBBAAA@@@??????CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFIIIJJJPPP^^^xxxzzzuuurrrrrruuuwww~~~mmm\\\OOOJJJIIICCCBBBBBBAAA@@@@@@@@@@@@@@@BBBDDDGGGMMM[[[uuuooo___[[[YYY]]]dddlllyyy~~~wwwqqqoooqqquuuyyy|||rrrjjjddd]]]VVVQQQKKKJJJGGGEEEDDDEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFHHHIIINNNZZZrrrxxxuuuqqqqqquuuvvvmmm\\\OOOIIIHHHBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCFFFLLLXXXqqqnnn^^^[[[[[[```gggqqq|||wwwuuuxxx}}}zzzqqqiiiccc\\\UUUPPPIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCC??????@@@AAABBBDDDEEEFFFGGGIIIMMMWWWlll{{{uuusssooooootttyyykkk\\\OOOJJJIIICCCDDDCCCBBBAAAAAA@@@@@@@@@???BBBFFFKKKVVVnnnzzzjjj^^^]]]___eeennnyyyyyyppphhhbbb\\\UUUPPPGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDD?????????AAABBBDDDEEEFFFGGGIIIMMMVVViii}}}wwwrrrqqqmmmnnnsss{{{jjj[[[PPPKKKKKKEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>BBBFFFKKKVVVmmmuuugggaaa```ccckkktttwwwnnnjjjeee[[[QQQLLLKKKJJJIIIGGGEEEDDDBBBBBBCCCBBB@@@??????@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAIIILLLSSSfffyyyyyy}}}yyyqqqpppoooqqqsss{{{iii[[[OOOJJJHHHBBBCCCCCCBBBAAAAAA@@@?????????AAAFFFJJJQQQdddxxxllliii^^^cccjjjqqq{{{wwwnnnkkkfff\\\RRRMMMGGGFFFFFFEEEDDDCCCBBBBBBEEEDDDBBBAAAAAABBBDDDEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCJJJKKKPPPbbbyyy{{{tttvvv|||wwwooooooppprrruuu}}}iii[[[OOOJJJHHHBBBCCCCCCBBBAAAAAA@@@??????>>>@@@DDDHHHPPPccc~~~mmmddddddeeejjjrrrzzzwwwoookkkfff]]]SSSNNNEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDEEEKKKJJJMMM\\\rrr|||ssspppuuu}}}tttnnnnnnppptttxxxiii\\\OOOIIIHHHBBBCCCBBBBBBAAAAAA@@@@@@???>>>@@@CCCGGGNNNbbbzzzlllbbb^^^```ffflllvvvwwwoookkkggg]]]SSSOOOGGGGGGGGGGGGFFFFFFFFFEEEBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBBBBCCCDDDDDDEEEKKKIIIJJJXXXlll~~~tttoooqqqyyyzzzqqqnnnmmm{{{sssnnnoooqqquuuzzziii\\\OOOIIIGGGBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@CCCFFFMMM```zzzlllddd______aaagggnnnzzzvvvnnnkkkfff]]]SSSOOOIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCCCCIIIHHHIIIVVVhhhvvvpppnnnsss}}}ooofffddddddnnnsss{{{tttpppoooqqqvvv|||ggg[[[NNNHHHGGGBBBBBBBBBAAAAAAAAAAAA@@@@@@???AAADDDFFFLLL]]]}}}qqqfffbbbaaabbbeeellluuu~~~uuummmjjjfff\\\SSSNNNGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCAAAHHHGGGIIIUUUeeezzzqqqnnnooottt{{{hhhaaa______dddjjjrrryyy~~~tttpppppprrrxxx~~~zzzdddZZZMMMGGGGGGCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDFFFIIIXXXuuuyyyiiibbbaaabbbeeeiiippp|||}}}tttllliiieee[[[RRRNNNEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCC@@@HHHGGGIIISSSbbb|||xxxqqqooorrrwwwuuuccc\\\[[[[[[___dddlllrrryyyyyyqqqoooooorrryyyuuuaaaXXXLLLFFFGGGCCCAAAAAAAAAAAAAAAAAAAAAAAA===???CCCDDDFFFRRRlll}}}qqqeee``````ccchhhooowww|||ssskkkhhhddd[[[RRRMMMEEEEEEFFFFFFGGGGGGGGGHHH@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@???????????????@@@@@@AAAAAABBBCCCCCC@@@GGGHHHHHHRRR___wwwzzztttsssvvv{{{rrr```YYYXXXWWW]]]bbbhhhnnnttt|||}}}uuunnnmmmooorrr{{{rrr```WWWKKKFFFGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA;;;>>>BBBCCCCCCMMMeee|||xxxnnnccc___```ccclllttt}}}tttkkkgggaaaYYYRRRPPPGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@>>>===>>>>>>??????@@@AAABBBDDDDDDEEE???DDDCCCFFFNNNWWWnnn}}}xxxxxx}}}ppp]]]XXXWWWVVV[[[___eeelllrrrxxxxxxqqqlllmmmpppuuu~~~wwwbbbUUUNNNHHHDDDCCCAAA@@@??????>>>>>>??????AAAAAACCCDDDDDDKKK]]]nnn{{{jjjgggdddddddddgggqqq|||uuulllgggaaaXXXQQQOOOHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAA@@@@@@???@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@DDDCCCFFFNNNUUUkkk~~~~~~mmm\\\WWWWWWWWWYYY]]]dddjjjpppvvv{{{vvvpppkkklllooottt~~~qqq]]]QQQKKKFFFCCCBBBAAA@@@??????>>>>>>??????AAAAAABBBCCCDDDJJJ[[[lllzzztttjjjhhhggghhhkkkppp|||wwwmmmggg```WWWPPPNNNGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAA===>>>>>>???@@@AAABBBBBBBBBEEECCCEEEMMMRRRfffkkkZZZVVVVVVWWWXXX^^^fffmmmrrrvvvyyy|||tttnnnjjjkkkooottt~~~ppp]]]RRRMMMIIIFFFEEEAAA@@@??????>>>>>>??????@@@@@@AAABBBCCCIIIYYYhhhzzzrrrnnniiiggghhhkkkpppwwwxxxmmmfff___VVVOOOMMMFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@???>>>>>>??????@@@AAAAAABBBCCCFFFCCCEEEKKKOOO___zzziiiYYYTTTUUUWWW[[[aaakkksssxxxzzz{{{{{{yyyrrrmmmjjjlllpppuuu~~~yyyyyyppp]]]SSSNNNIIIFFFEEEAAA@@@??????>>>>>>??????@@@???@@@AAABBBGGGUUUccc|||}}}uuupppnnnkkkjjjlllqqqwww}}}}}}wwwllleee^^^TTTNNNLLLDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA???>>>>>>???@@@>>><<>>>>>?????????>>>>>>@@@AAAFFFQQQ]]]xxxwwwrrrppppppqqqpppssszzzzzz{{{vvvjjjccc\\\SSSMMMKKKDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@????????????@@@BBB???===>>>AAAAAA???===@@@@@@@@@@@@AAAAAABBBBBBBBBDDDAAACCCIIIIIISSSjjj{{{dddYYYSSSTTTXXX\\\eeesss~~~|||wwwzzz{{{rrrmmmkkkkkkppptttvvvzzzxxxssslllkkkttt{{{kkkYYYOOOJJJEEEAAA???AAA@@@??????>>>>>>?????????======???AAADDDMMMXXXppp|||vvvtttuuuwwwwwwvvv{{{xxxyyyttthhhaaaZZZRRRLLLKKKFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA>>><<>>>>>?????????<<<<<<>>>@@@CCCKKKSSSfff~~~tttvvv|||}}}rrrfff___YYYQQQLLLKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBB???===<<<@@@FFFJJJIIIFFF>>>>>>>>>>>>????????????@@@BBB???BBBGGGFFFNNNbbbyyykkk[[[WWWTTTUUU[[[aaammm~~~{{{}}}uuummmffffffjjjqqqtttrrrrrruuupppiiieeeiii{{{tttdddTTTLLLJJJFFFCCCBBBAAA@@@@@@???>>>?????????>>><<<<<<>>>@@@BBBIIIQQQ___zzz{{{qqqssszzz~~~rrrfff^^^XXXQQQMMMMMMNNNIIIDDDCCCEEEFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBEEEGGGHHHGGG>>>>>>>>>>>>>>>?????????DDDDDDCCCBBBCCCHHHNNNSSSnnnhhhcccaaaWWWTTT[[[bbbooo~~~~~~}}}pppjjjiiijjjllloooqqqqqqooolllgggddddddnnnqqqdddWWWOOOJJJDDDBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@CCCGGGKKK]]]nnnxxxnnnqqqzzz~~~rrreee^^^WWWPPPLLLKKKLLLGGGCCCBBBEEEEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@???======>>>>>>?????????@@@CCCCCCCCCBBBDDDGGGMMMRRRfff}}}ccc```___VVVUUU]]]dddpppzzzpppkkkiiijjjlllnnnpppooollljjjhhhgggkkkzzznnnbbbUUUNNNHHHCCC@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBGGGJJJZZZkkkxxxmmmqqqyyy}}}qqqddd]]]VVVOOOJJJIIIHHHEEEBBBBBBDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???======>>>>>>===;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDGGGLLLOOO\\\xxxsss\\\[[[\\\VVVVVV___eeepppvvvnnnkkkiiikkklllnnnmmmkkkiiigggcccdddnnnkkk___RRRLLLGGGAAA???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????BBBFFFIIIVVVgggwwwmmmpppxxx~~~zzzoooccc\\\UUUMMMHHHGGGDDDBBBAAAAAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@AAA@@@???;;;<<<===>>>???@@@AAAAAA???AAACCCDDDEEEGGGJJJLLLVVVoookkkXXXXXXYYYUUUWWW```dddnnn}}}|||rrrllljjjhhhjjjlllmmmkkkhhheeeddd^^^cccppp}}}hhh\\\QQQKKKFFFAAA??????========================<<<===>>>??????AAAEEEHHHQQQbbbzzzwwwlllooowww}}}wwwlllaaaZZZTTTLLLGGGFFFBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???;;;<<<===>>>???@@@AAAAAA>>>@@@BBBCCCDDDEEEHHHJJJUUUhhhzzzgggXXXWWWXXXUUUXXX```bbblllzzzwwwoookkkiiigggjjjmmmmmmjjjgggeeeeeedddkkk{{{xxxeeeZZZPPPJJJGGGBBB???@@@========================<<<===>>>??????@@@CCCFFFLLL\\\tttxxxmmmooovvv|||sssiii___YYYSSSLLLGGGFFFAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>>>>===<<<:::<<<<<<===>>>???@@@@@@AAA>>>@@@AAABBBCCCDDDGGGIIISSSaaa~~~sssdddXXXWWWWWWUUUYYY```aaakkkyyy}}}sssmmmkkkiiihhhlllppppppmmmjjjiiijjjmmmwwwsssbbbXXXNNNJJJFFFBBB??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>??????@@@BBBDDDIIIXXXnnnyyymmmooovvv|||pppfff]]]XXXSSSLLLGGGFFFAAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???======>>>===<<<:::======>>>>>>?????????@@@>>>@@@AAAAAAAAACCCFFFIIINNNXXXrrrlll```WWWVVVVVVUUUZZZaaacccmmmzzz~~~~~~wwwooommmlllkkkjjjooottttttqqqooopppqqqzzznnn___UUULLLHHHEEE@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>???>>>???AAACCCGGGTTTjjjzzznnnpppwww|||~~~nnnddd[[[WWWSSSLLLGGGFFFBBBCCCEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<>>>@@@AAA@@@@@@>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBFFFIIIIIIQQQiii~~~ggg]]]VVVUUUUUUUUUZZZbbbeeennn{{{~~~~~~~~~}}}rrrmmmmmmmmmmmmlllqqqwwwxxxuuusssuuuwww|||jjj\\\SSSJJJFFFCCC???<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>???>>>???AAACCCGGGSSSggg{{{oooqqqwww|||{{{nnncccYYYTTTOOOIIIFFFEEEDDDCCC@@@??????@@@AAABBBCCCBBBAAA@@@???===<<<<<<@@@@@@??????>>>=========<<<<<<======>>>>>>??????@@@@@@AAA@@@???@@@CCCEEEBBBQQQfff}}}~~~hhh___WWWUUUUUUXXX^^^dddeeelllxxx{{{wwwwwwwwwyyy}}}|||vvvnnnllllllooosssrrryyyyyyzzz~~~{{{~~~tttfffYYYSSSKKKEEEAAA@@@>>>===========================@@@@@@>>><<<<<<>>>BBBFFFHHHLLL]]]xxxyyytttuuuzzz{{{mmmcccXXXSSSOOOIIIFFFEEECCCCCCAAA@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>??????<<<<<<======>>>>>>?????????@@@AAA@@@???@@@CCCEEEIIIMMMWWWlll{{{iii```WWWUUUVVVYYY^^^eeefffmmmwww}}}yyytttssstttvvvzzz}}}}}}}}}yyy|||rrrlllkkkkkknnnqqqttt{{{zzz{{{pppbbbVVVQQQIIICCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::<<>>>>><<<<<<===>>>>>>???@@@@@@<<<<<<======>>>>>>?????????@@@@@@@@@???@@@BBBEEEIIIPPPZZZiiiwwwiii```YYYWWWXXXZZZ```fffiiinnnuuu{{{}}}|||xxxvvvooooooooorrrvvvyyyzzzzzzuuuyyy~~~wwwnnnkkkkkklllooorrrxxxkkk^^^SSSNNNGGGBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;<<<>>>@@@EEEJJJYYYqqqyyyrrrqqquuuyyyjjj```VVVQQQNNNHHHEEEEEEBBBCCCCCCCCCCCCBBBAAA@@@????????????????????????============>>>>>>??????<<<<<<======>>>>>>?????????@@@@@@??????@@@BBBDDDCCCWWWllluuu}}}tttjjjaaaZZZYYYZZZ\\\aaaggglllooossswwwxxxwwwuuutttlllkkkkkkmmmqqquuuvvvwwwssswww|||xxxqqqkkklllnnnooorrrvvv{{{zzzggg[[[PPPKKKEEEAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???>>>>>>???@@@DDDIIIWWWooo{{{rrrpppsss}}}wwwhhh^^^TTTPPPMMMHHHEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>??????>>>???@@@???>>>???BBBDDDAAAUUUhhhooowwwuuujjjbbb\\\[[[]]]^^^ccciiinnnpppsssuuuvvvvvvuuutttlllkkkjjjkkknnnqqqrrrsssrrrvvv{{{{{{pppkkkiiillloooppptttyyy~~~tttcccYYYMMMIIIDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999<<<>>>???>>>===>>>???CCCHHHUUUlll~~~tttpppsss||||||tttfff\\\SSSOOOLLLHHHEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@??????????????????@@@@@@??????>>>======<<<;;;;;;<<<<<<======>>>>>>??????>>>?????????>>>???AAADDDFFFJJJNNNXXXoooxxxkkkccc]]]]]]___aaaeeejjjoooqqqsssvvvwwwwwwwwwwwwooommmkkkjjjlllnnnooooooqqquuuyyy}}}tttjjjffffffjjjmmmoootttzzzlll^^^VVVJJJGGGCCC@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<;;;;;;<<<===BBBGGGSSShhhxxxsssttt{{{yyyqqqddd[[[RRRNNNLLLGGGEEEEEEBBBAAA@@@???>>>???@@@@@@@@@@@@??????????????????==================<<<<<<<<<<<<======>>>>>>??????>>>??????>>>>>>???AAACCCFFFEEEFFFPPPlll}}}lllddd______```bbbffflllppprrruuuxxxzzzzzz{{{zzztttqqqmmmkkklllmmmmmmmmmmmmrrrwwwzzz}}}{{{pppiiifffgggkkknnnpppuuu|||uuucccWWWQQQFFFDDD@@@???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;777999::::::::::::;;;===AAAFFFPPPccc|||vvvvvv{{{wwwooodddZZZQQQNNNKKKGGGEEEEEEBBBAAA???======>>>???@@@@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>?????????>>>??????>>>>>>???AAACCCAAAIIIQQQZZZnnnllleee______aaacccggglllppprrrvvvyyy|||}}}}}}}}}xxxtttooommmllllllllllllkkkooouuuyyy|||wwwnnnkkkiiijjjmmmppprrrxxx}}}nnn]]]RRRMMMDDDAAA>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???@@@EEEMMM```yyywww{{{tttjjjcccZZZRRROOOLLLGGGDDDCCCBBBAAAAAAAAABBBAAA>>>;;;===>>>@@@AAA@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>;;;;;;<<<>>>@@@BBBDDDEEECCCFFFKKKUUUfff~~~qqqiiiaaaaaabbbeeejjjpppsssxxx|||zzzzzz~~~|||uuummmiiiiiikkklllmmmqqqvvvyyy|||{{{pppjjjhhhfffiiippprrrsss{{{}}}vvvzzzyyyiiiYYYNNNIIIAAAAAABBBAAA@@@>>><<<;;;:::;;;;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<>>:::;;;>>>@@@AAAAAA@@@???========================>>>>>>===============>>>?????????>>>??????@@@@@@BBBDDDIIIRRRbbbwwwmmmeeebbbccceeekkkqqqvvv{{{~~~}}}~~~wwwooojjjiiijjjlllnnnrrrvvvzzz|||xxxnnniiiiiihhhkkkpppsssuuu|||vvvooosssqqqcccUUULLLHHH@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<>>>>>@@@AAAAAA@@@:::<<<===???@@@@@@@@@@@@========================>>>======<<<<<<===>>>>>>@@@@@@???>>>>>>>>>??????AAABBBFFFNNN\\\www}}}ssshhhdddcccffflllssswww|||~~~{{{qqqkkkiiijjjlllooossswwwzzz}}}sssllliiijjjjjjlllqqqtttwww~~~zzzoooiiinnn}}}zzzgggZZZOOOHHHEEE@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===???DDDOOO```www|||xxx{{{~~~qqqggg[[[SSSLLLJJJIIIEEECCCCCCBBB@@@======???@@@@@@@@@>>>????????????>>>====================================<<<<<<<<<===>>>>>>============>>>???AAAAAABBBAAAEEELLLXXXooovvvjjjeeedddgggnnnuuuwww{{{~~~~~~tttmmmjjjkkklllqqqtttxxx{{{~~~vvvnnnjjjhhhjjjkkkmmmqqqvvv{{{vvvkkkgggoooqqq___SSSJJJDDDCCC@@@???===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;===BBBJJJTTTggg~~~xxxzzz}}}|||nnncccZZZQQQKKKIIIHHHDDDBBBBBBDDDAAA>>>===>>>???>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAACCCAAAEEEMMMUUUgggyyylllfffeeehhhooowwwwww|||vvvnnnllllllnnnqqquuuxxx{{{~~~zzzooojjjiiiiiijjjkkknnnrrryyytttiiifffnnniiiXXXNNNFFFBBBAAA@@@???===<<<;;;;;;<<<===<<<<<<;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<>>>>>>>>===<<<<<<<<<===>>>???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>=========>>>>>>CCCAAAEEENNNSSS```}}}pppiiiggghhhooovvvyyy~~~vvvooommmoooppprrrtttxxx{{{~~~rrrkkkiiijjjjjjjjjmmmpppuuurrrgggdddmmmxxxaaaRRRJJJDDD@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<<<>>???@@@???===<<<<<<<<<======>>>@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>>???AAA@@@EEENNNQQQ[[[{{{uuummmiiiiiimmmsssxxx~~~vvvpppnnnqqqsssqqqtttwwwzzz}}}vvvllliiijjjkkkkkklllppptttyyyooogggfffqqq~~~kkkWWWLLLFFFBBB???>>>;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;888999999999999:::::::::===;;;===CCCEEEKKK```www|||||||||oooddd[[[SSSKKKJJJHHHCCC@@@@@@=========???AAAAAA???===@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???999:::;;;<<<>>>@@@BBBCCC@@@>>>EEENNNPPPWWWvvvzzzqqqllliiilllqqquuu|||vvvpppooorrruuuqqqtttwwwyyy}}}~~~qqqiiiiiikkkllllllmmmrrrvvv|||~~~lllgggkkkxxxsssbbbPPPGGGDDD@@@>>>>>>999:::;;;<<<;;;:::999888999999999::::::;;;;;;;;;888888999999999:::::::::>>>:::;;;AAABBBFFFXXXnnn~~~~~~~~~mmm___TTTPPPKKKGGGEEEDDDBBB@@@@@@@@@@@@????????????>>>AAAAAA@@@???>>>>>>??????>>>>>>============>>>>>>;;;<<<<<<===>>>=========>>>>>>>>>>>>????????????BBB@@@FFFPPPUUU[[[ooovvvooojjjmmmssstttzzzyyysssqqqqqqqqqppptttuuuyyy}}}{{{rrrkkkiiiiiihhhiiillloooqqquuu|||iiihhhssscccWWWLLLFFFDDD???<<<<<<>>>======;;;:::999888888:::999999999888777777777888888999999999:::::::::999;;;>>>@@@@@@DDDSSSbbb}}}~~~~~~|||lll___UUUQQQLLLGGGEEEBBB@@@???@@@@@@@@@????????????>>>@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::;;;<<<<<<======<<<<<<======>>>>>>>>>?????????@@@>>>CCCJJJNNNRRRdddyyy{{{sssmmmnnnrrrtttyyy|||vvvqqqqqqrrrrrrrrrtttuuuyyy}}}vvvnnnggggggiiiiiikkkoootttvvv{{{vvvgggkkk|||rrr]]]RRRHHHDDDCCC???===>>>======<<<;;;:::999888888999999888888888888888888888888888999999999:::::::::;;;>>>???>>>AAAMMM[[[uuuzzzjjj^^^VVVRRRLLLGGGDDDBBB???===@@@@@@@@@????????????>>>???>>>>>>============>>><<<<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>>>>>??????@@@>>>AAAFFFGGGKKKYYYkkkxxxqqqoooqqqrrrvvv|||}}}zzzxxxuuurrrqqqqqqsssssssssuuuvvvyyy}}}yyypppjjjfffgggjjjkkkoootttwww{{{rrrgggqqqxxxeeeTTTKKKCCCAAA@@@>>>===>>>======<<<;;;:::999888888777777888888888888888888888888888999999999999:::;;;;;;======;;;<<>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::============>>>>>>>>>???AAA@@@AAADDDEEEHHHTTTaaa}}}tttooonnnmmmpppuuuxxxyyywwwtttrrrrrrrrrqqqrrrssssssttttttuuuvvvyyy}}}}}}sssnnniiigggiiilllnnnrrrxxxwww|||rrrkkkyyynnn]]]MMMEEE@@@???>>>;;;;;;===<<<<<<;;;;;;:::999888888666666777777888888999999888888888888999999999999;;;:::<<<<<<:::;;;DDDNNN```vvvuuufff[[[PPPMMMHHHFFFDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<======<<<===>>>>>>>>>>>>===<<<888999999:::;;;:::::::::<<<============>>>>>>>>>??????@@@BBBCCCGGGQQQ[[[tttxxxpppkkkiiikkkooorrrsssrrrpppnnnqqqrrrsssttttttsssssssssuuuvvvzzz~~~vvvoookkkgggfffiiikkklllrrrxxxwww}}}{{{sssrrrxxx```RRRHHHCCC>>>>>><<<999888:::;;;;;;;;;::::::999999888666666666777777888888999777777888888888999999999999999;;;<<<;;;<<>>===<<<<<<<<<<<<======>>><<<===>>>??????>>>===<<<888999::::::;;;;;;::::::<<<<<<============>>>>>><<<===>>>???@@@EEEMMMTTTkkk|||rrrkkkgggiiillloooppppppooooooqqqsssuuuuuutttsssssstttuuuvvvzzzvvvmmmiiigggeeeeeehhhjjjkkkpppwwwzzzuuuuuu|||iiiUUUJJJEEEAAA>>>>>><<<888777999;;;:::::::::999999999888666666777777777777777777777777777888888888888999999888:::<<<<<<<<>>======<<<<<<======>>>???;;;<<<>>>??????>>><<<;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<>>>???>>>???DDDKKKPPP___{{{vvvlllhhhjjjlllnnnpppppppppoooppprrrttttttrrrrrrsssuuuuuuvvv{{{vvvkkkfffeeefffeeegggjjjlllnnnttt|||~~~uuu{{{qqq\\\OOOHHHAAA???>>>???===888888;;;:::::::::999999999999999777777777777777666666666777777777777888888888888999888999<<<<<<;;;???EEELLLddd}}}oooaaaYYYPPPMMMHHHEEEDDDCCCAAA@@@@@@@@@@@@????????????>>>===============>>>??????:::;;;===>>>>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<=========>>>???AAABBB@@@AAAFFFKKKNNNUUUoooxxxnnnjjjlllmmmoooppppppppppppnnnqqqssssssqqqqqqsssvvvuuuvvv{{{|||mmmfffeeefffggggggjjjnnnpppssszzzyyyyyyzzzbbbQQQHHHDDD???======???>>>::::::===::::::999999999999999999888888777777666666555555777777777777888888888888:::888999<<<;;;999<<>>>>>>>>>>>AAAAAA@@@>>>===;;;::::::::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===???>>><<<;;;<<<===???@@@AAA@@@>>>===>>>@@@BBBDDDLLL^^^zzzyyyqqqnnnkkknnnsssuuutttqqqrrrssstttuuuuuuuuuttttttwwwzzz~~~rrrkkkgggfffhhhkkklllnnnqqquuuyyy}}}xxxxxx}}}lllWWWHHHBBBCCCAAA@@@>>><<<:::999888888;;;;;;:::::::::999999999999999888888777777666666555555666777888999999::::::;;;<<<<<<<<<===???BBBFFFSSSmmm~~~mmm___XXXOOOLLLHHHEEEDDDCCCBBBAAA????????????>>>>>>>>>>>>???>>>>>>======<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===>>>===<<<;;;<<<===???@@@CCCBBBAAA@@@@@@CCCEEEGGGHHHTTTkkkvvvtttrrrtttxxxzzzwwwtttssssssssstttttttttuuuuuuxxx{{{wwwnnnjjjggggggiiijjjlllppptttyyy}}}{{{uuuzzzwww```OOODDD?????????>>>===;;;::::::::::::;;;::::::::::::999999999666666555555555444444444777777777777777888888888555666888999888999;;;<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<======::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===>>>???@@@???>>>===>>>@@@BBBDDDHHHMMM[[[sss}}}{{{|||~~~~~~{{{xxxwwwvvvuuuuuuuuuvvvwwwxxxzzz|||zzzooojjjhhhggghhhjjjjjjmmmsssyyywwwxxxdddRRRHHHBBB>>>===<<<<<<;;;:::::::::;;;;;;:::::::::999999999888888888888888888888777777777888888888777777666666666555777::::::::::::;;;<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>???>>>===<<<<<<===>>>@@@AAAKKKLLLTTTeee~~~~~~}}}|||{{{{{{zzzxxxwwwxxxyyy{{{}}}|||~~~xxxpppiiihhhhhhgggiiilllmmmqqqyyyzzzwwwqqqWWWIIIEEEBBB???===<<<;;;;;;:::::::::::::::999999999999888888888888:::999999999999999999999777777777777777777666666666999;;;<<<;;;;;;;;;<<>>>>>>>>============<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@?????????@@@AAABBBCCCHHHIIINNN]]]vvv{{{{{{|||||||||{{{yyyxxxxxxzzz|||}}}~~~{{{pppjjjfffggghhhhhhjjjnnnsssxxx~~~xxxvvvxxxyyydddNNNDDDCCCAAA>>><<<===<<<;;;:::888888888888999999888888888777777777555555666666666666666666444555555666777777888888555666888999888888999:::BBBAAAIII\\\ttt}}}xxxxxxxxx{{{{{{vvvpppmmmmmmsss{{{|||qqqdddZZZUUULLLIIIEEECCCCCCCCCBBBAAA????????????>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<==================>>>>>>???@@@AAA@@@CCCIIITTTiii~~~{{{|||}}}zzzzzzyyyxxxyyyzzz{{{|||~~~|||pppjjjfffeeegggiiiiiilllqqqyyy~~~yyytttppprrr{{{hhhWWWFFF@@@@@@>>><<<;;;===<<<:::999888777777777888888888777777777777666555555666666666666777777333444444555777888888999888888999888888888:::<<<@@@???EEETTTiiizzzvvvuuuuuuxxx{{{~~~{{{uuuooohhhfffhhhooovvv~~~yyyooobbbYYYUUULLLIIIEEECCCCCCCCCBBBAAA????????????>>>>>>>>>>>>========================::::::::::::::::::::::::888999:::;;;;;;;;;:::999;;;;;;<<<<<<======<<<<<<::::::;;;;;;<<<======>>>???CCCHHHMMM\\\yyy~~~{{{{{{|||||||||}}}}}}}}}|||~~~rrrhhheeeccccccfffiiijjjooovvv~~~{{{uuuoookkkjjjssstttYYYMMMBBB>>>>>><<<;;;;;;::::::999888888888888888888888777777777666666666666666777777777888888888555555555666666666777777:::::::::888777888;;;>>><<<<<>>>>>>>>>>><<<<<<======>>>??????@@@::::::::::::::::::::::::777888999:::;;;:::999999:::;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@@@@DDDHHHJJJJJJRRRlll~~~yyy}}}xxxlllcccbbb```aaaeeehhhkkkrrryyytttmmmhhhdddgggvvvcccQQQHHH@@@??????===<<<>>>888888777777888999::::::777777777777666666666666222333333333444444555555666666666666666555555555777777555333111333777;;;888:::???IIIWWWppp{{{uuurrrrrrsssuuuxxxzzzwwwoooiiidddcccgggmmmttt{{{ssskkkddd[[[UUUJJJHHHDDDBBBBBBBBBAAA@@@=========>>>??????@@@@@@???>>>===<<<:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::;;;===>>>>>>===;;;;;;<<<===>>>???@@@AAAAAACCCEEEGGGLLL___}}}}}}~~~|||{{{~~~vvvpppjjjeeeaaaccceeegggjjjnnnssswwwuuukkkddddddbbbiiizzzkkkYYYDDDCCC???===;;;::::::;;;<<<;;;:::999888666555555777777777666555555444444555555555555555555555555777666666555555555555666777777777777888888888888;;;:::???HHHQQQddd~~~{{{zzzssstttvvvzzz|||yyyrrrlllgggcccdddjjjsss{{{sssjjjbbbYYYSSSJJJGGGDDDBBBBBBBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;999999:::;;;<<<===>>>>>>@@@AAACCCEEEJJJZZZyyy~~~~~~}}}{{{}}}wwwoookkkfffcccccceeeggghhhkkkoootttxxx}}}~~~xxxppphhhdddbbbbbbllltttXXXIIICCCAAA>>><<<:::::::::;;;;;;:::999999888777666666888888888777666666555555666666666666666666666666666555555555555555666666666666777777777888888888:::999===EEEMMM___{{{yyyxxxxxxyyy{{{~~~{{{sssmmmhhheeeeeekkksss|||rrrhhh```VVVPPPJJJGGGDDDBBBBBBAAA@@@???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<;;;<<<>>>>>>>>><<<999::::::;;;<<<===>>>>>>>>>???BBBDDDGGGTTTmmm}}}{{{|||~~~yyynnniiifffeeeccceeeggghhhjjjllloootttxxxzzz{{{{{{xxxrrrkkkfffdddcccgggwwwbbbMMMCCC@@@???===;;;999999::::::999999888888888777777777999999888888777666666555666666666666666666666666444444444444555666777777666666777777777777888888:::888:::AAAGGGVVVttt}}}yyyyyyyyy~~~vvvpppjjjggggggmmmttt|||}}}pppggg___VVVOOOJJJGGGDDDBBBAAAAAA@@@?????????>>>>>>===========================>>>??????::::::::::::::::::::::::888888999:::;;;;;;<<<<<<<<<;;;;;;<<>>??????@@@>>>???AAACCCEEENNNaaarrr~~~|||}}}}}}|||qqqiiieeefffggggggfffhhhiiijjjlllpppuuuxxxzzz|||{{{wwwpppiiieeedddfffsssoooWWWKKKFFF===<<<;;;:::999999999999777777777777888888888888888888777777666555555555666666666666666666666666333333333444555666777888666666666666777777777888;;;888999>>>BBBMMMggg}}}}}}~~~zzztttllliiihhhnnnttt{{{{{{oooggg___WWWQQQIIIGGGCCCAAAAAAAAA@@@???<<<<<<======>>>>>>>>>>>>??????>>>===============::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;::::::;;;===>>>===<<<<<<<<<======>>>>>>????????????AAADDDEEEJJJWWWddd}}}}}}}}}}}}xxxrrrkkkeeedddeeehhhjjjfffhhhiiikkkmmmqqquuuyyyzzz||||||wwwnnnfffcccccckkkyyy]]]LLLEEECCC<<<;;;;;;:::999888888888666777777777777888888888777666666555444444333333444444444444444444444444333333333333444666777777555666666666666777777777;;;888999===???FFFZZZppp~~~xxxnnnjjjiiimmmssszzz{{{oooggg```XXXRRRIIIFFFCCCAAAAAA@@@???>>>;;;;;;<<<======>>>?????????>>>======<<<<<<<<<<<<::::::::::::::::::::::::888888999999::::::;;;;;;<<<;;;999999::::::888777;;;;;;;;;;;;<<<<<<======@@@???@@@CCCEEEHHHPPPZZZxxx~~~}}}}}}}}}zzzmmmjjjfffcccbbbdddgggjjjggghhhjjjlllooosssxxx|||{{{|||{{{uuukkkeeedddfffuuufffQQQFFFAAA???<<<<<<;;;:::999888777666777777777777777777777777666666555444444333333222333333333333333333333333333333333333444555666666555555666666666666777777999777999===>>>@@@OOO```uuu{{{pppjjjgggkkkqqqyyy|||pppggg___WWWPPPIIIFFFCCCAAAAAA@@@???>>><<<<<<==================<<<<<<<<<;;;<<<<<<===>>>999999999999999999999999999999999999999999::::::<<<;;;:::;;;===>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>>>>BBBDDDFFFLLLSSSfff~~~|||ooogggfffeeedddccceeehhhjjjhhhjjjlllooorrrwww|||~~~~~~{{{rrriiiggglllrrrpppVVVIIIDDD@@@=========<<<;;;:::888666555777777777777777666666666666666666555444444333333444444444444444444444444444444444333333444555555555555555666666666777777666444777===<<<<<>>>>>>>>>>>===<<<<<<;;;;;;999:::::::::<<<===>>>???999999999999999999999999::::::999999999999999999;;;;;;<<>>>>>>>>>>>>>>???<<<<<<@@@CCCDDDJJJPPPVVV|||uuugggffffffgggffffffgggiiikkkjjjlllnnnqqqtttzzz{{{qqqiiikkkttt~~~|||\\\HHHBBBAAA???;;;>>>>>>===<<<:::888666555888777777777666666666666777777777666555555444444555555555555555555555555555555444333333333444444555555555555666666666777444222666<<<;;;999@@@LLLYYYnnn|||qqqiiidddffflllwwwpppcccZZZRRRNNNGGGEEECCCAAAAAAAAA???>>>======<<<<<<<<<<<<======???>>>===<<<;;;:::::::::777999;;;:::999888999:::888888999999999:::::::::999999999;;;???BBBCCCCCC===<<<:::::::::;;;===???@@@???>>>>>>@@@CCCGGGIIIWWWjjjvvvlllfffgggggghhhjjjjjjkkkkkkjjjjjjmmmoooqqqyyyzzzooofffjjj}}}gggPPPDDDAAA@@@>>>======???@@@>>>999666666777:::888666555666777777777666555555555555444444444111111222222333444555666444444444444444444444444444444555555555555444444888555666999;;;;;;===AAAOOObbb{{{}}}xxxqqqhhhbbbdddkkkuuu~~~ooocccYYYRRRNNNGGGEEEBBBAAAAAAAAA???>>>======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<777999;;;:::999888999:::888888999999999:::::::::999777777888;;;======<<<<<<;;;999999999:::<<<===>>>>>>======???BBBEEEGGGNNN___|||}}}rrrjjjeeeeeefffhhhjjjmmmnnnppppppnnnssswwwyyyvvvooommmxxxnnn\\\IIIAAA@@@>>><<<<<<@@@???===:::777666777888888777555444444555555555555555555555444444444444222222111111222333444555444444444444444444444444444444555555555555444444777444555888::::::<<<@@@LLL^^^www~~~yyyssskkkeeefffmmmvvv|||mmmaaaXXXQQQMMMFFFDDDBBBAAAAAAAAA???>>>=========<<<<<<=========;;;;;;;;;;;;;;;<<<======777999;;;:::999888999:::888888999999999::::::::::::888777777888999888888::::::999888999:::;;;<<<======<<<<<<>>>AAADDDEEEJJJVVVooo~~~tttlllgggdddfffgggiiilllnnnppprrrsssqqqxxx~~~}}}rrrqqqzzz|||[[[MMMAAA===>>>===;;;:::BBB>>>:::777666777888888777777666555555555555555555555555555444444444444333222111000000111333444333333333333444444444444444444555555555555444444666333333777888888:::>>>EEEUUUmmm~~~zzzwwwoooiiijjjnnnwwwyyykkk___VVVPPPLLLFFFDDDAAA@@@AAAAAA???>>><<<<<<============<<<<<<;;;;;;;;;::::::;;;;;;<<<777999;;;:::999888999999888888999999999:::::::::<<<:::888888:::::::::999::::::999999::::::;;;<<<======<<<===>>>@@@CCCDDDGGGOOOaaa~~~~~~ssslllhhhfffeeejjjjjjkkklllnnnpppqqqrrrrrrxxxxxxrrryyycccLLLCCC======>>><<<999999@@@<<<777666888999777555666666777777666777888999555555555444444444333333444333000//////000222333333333333333333444444444333444444555555444444333555222222555777666888<<<===KKK```vvv}}}{{{yyyrrrllllllooouuuvvvhhh]]]UUUOOOKKKEEECCCAAA@@@@@@@@@???>>><<<<<<===>>>>>>===<<<<<<======<<<::::::999999999777999;;;:::999888999999888888999999999:::::::::;;;999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<============>>>???AAACCCDDDCCCHHHTTTkkk|||ssslllhhhgggggggggjjjjjjkkklllnnnppprrrssstttyyy}}}yyytttxxxoooTTTEEE@@@===>>>>>>;;;999::::::888777888::::::666222222444666777666666888:::555444444444444333333333333222111//////000222333222222222333333333444444333333444444444444333333444111111444666555777;;;;;;EEEWWWmmm|||{{{zzztttooommmnnnsss~~~sssfff[[[SSSNNNJJJDDDBBB@@@@@@@@@@@@???>>>;;;<<<===>>>>>>===<<<;;;>>>===<<<:::999999888888777999;;;:::999888999:::888888999999999:::::::::888777666777:::;;;<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>???AAABBBCCCEEEGGGOOO___yyyxxxssslllhhhggghhhiiiiiiggggggiiikkkooossswwwyyyyyy|||www{{{~~~```MMMBBB???>>>???===999999;;;666666888::::::888555222000333666666444333555777444444444444333333333333222222111111111222222333111111222222333333444444333333444444444444333333555111111444555444666:::<<>>;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999999999:::777999;;;:::999888999:::888888999999999:::::::::999777666777999;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<======>>>???@@@AAAFFFHHHLLLVVVjjjyyyooolllhhhfffgggiiijjjjjjhhhiiijjjmmmqqquuuyyy|||~~~fffQQQGGG???===<<<===:::777888<<<444666888888777555555555555999;;;:::555222333555444444444333333333222222000111222333444444333333000111111222333333444444222333333444444333333222555222111444555444666:::<<<@@@LLL___www|||xxxwww}}}xxxssspppmmmooozzz|||ooocccYYYRRRLLLIIICCCAAA??????@@@@@@???>>>;;;<<<===??????===<<<;;;::::::999999::::::;;;;;;777999;;;:::999888999:::888888999999999:::::::::<<<:::999999:::;;;;;;:::888999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>??????BBBCCCFFFLLL[[[wwwuuuoookkkhhheeeeeegggiiijjjjjjmmmmmmmmmoooqqquuuyyy{{{qqqTTTFFFBBB===:::::::::777555888===444777888777444333555888<<<@@@BBB???888444444555444444444333333333222222///000333555666555444333000000111222333333444444222333333444444333333222555222222555555444666:::999<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::999999888888888777777777888999999::::::999777555555666777777666===<<<<<<;;;999888888777::::::;;;;;;===>>>@@@@@@???BBBFFFIIINNN```uuummmjjjdddeeefffhhhjjjlllnnnnnnooorrrtttqqqmmmnnnwww~~~zzz```KKKBBBBBB<<<;;;;;;:::999888666555666666666777777777777777888888777777666666666555555555444444444333333333111111111111111111111111222222111111111111111111666555555444222111111000444444333444444555666777888999@@@OOOeeezzzxxxsssyyyvvvttttttqqqpppuuu}}}yyykkk___WWWPPPJJJFFFCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::999999888888888999888888888888888888888999777555555666777888777;;;:::::::::::::::999999999999999999:::<<<===>>>>>>@@@DDDFFFJJJXXXuuu|||vvvnnniiihhhffffffhhhiiikkklllmmmnnnnnnpppqqqpppooorrrzzzeeePPPAAA;;;;;;;;;;;;;;;:::999888777666222222222222222222222222444444444333333333222222444333333333222222222222222222222222222222222222111111111111111111111111444333333333333333222222444333333444444555666777888:::???KKK\\\pppzzztttyyywwwwwwwwwssspppuuu|||wwwiii^^^VVVOOOJJJFFFCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999888888888::::::999888888777666666888666444555777888999999888999999999::::::;;;;;;::::::999::::::;;;<<<<<<===>>>AAACCCEEEOOOeeezzzuuupppmmmiiiggghhhhhhiiijjjkkklllmmmmmmnnnmmmmmmmmmnnnrrrwww}}}}}}jjjQQQEEE???;;;;;;999999::::::999888777777666666666555555444444444333333222222222222111111222222222222111111111111333333333333333333333333111111111111111111111111111222222222333333444444333333333333444555666777777999===DDDPPPbbbuuu}}}vvvxxxzzz|||{{{uuuooosss{{{}}}tttggg[[[TTTNNNIIIEEECCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999888888888888888999888888888777777777666777666444555777999::::::888999999999999:::::::::<<<<<<<<<;;;;;;<<<======<<<===@@@BBBCCCIIIYYYiiivvvmmmjjjiiiggghhhkkkkkkkkkllllllmmmnnnnnnnnnooommmkkknnnsssyyy|||}}}zzz}}}{{{YYYGGGBBBAAA>>><<<888888999999999888888777;;;::::::999888777777666444444444444444444444444333222222222222111111111222222222222222222222222111111111111111222222222111222222222222333333333333333333333444555666666555888;;;>>>EEEUUUiiiyyyxxxxxx{{{~~~vvvoooqqqxxxyyypppdddYYYRRRMMMHHHDDDBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888888888888888888666666777777777888888888888666555555777999::::::::::::999999999888888888<<<<<<;;;;;;;;;<<<<<<===<<<===@@@CCCCCCGGGQQQ]]]{{{wwwpppiiihhhgggeeehhhlllmmmnnnnnnnnnoooooooooooorrrooolllnnnsssxxxyyyxxxrrrvvv}}}fffKKK?????????<<<999888888999999999888777777777777666555444444333333444444444444444444444444333333333333222222222222000000000000000000000000000000111111111222222222333333222222222111111111333222222333333444555666333666:::;;;???LLL___nnn|||zzzxxxzzz~~~~~~wwwoooooouuu~~~vvvmmmaaaWWWQQQLLLGGGDDDAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::777777777888888888888888555555666777777888999999999777555666888999::::::::::::999999888888888777999999888999999:::;;;;;;======???CCCDDDEEELLLTTTkkkzzzoooiiiffffffeeedddgggllloooooooooppppppqqqqqqqqqtttpppnnnnnnqqqttttttssskkksssiiiVVVDDD>>>>>>===999777888888999999888777666666555555444444333222222222111111222222222222333333444333333333222222222222000000000000000000000000000000000111222222333333333333222222111111111000222222222222333444555666222666888999;;;EEEUUUaaaqqq}}}|||xxxxxxzzz{{{wwwpppnnnqqq{{{tttkkk___UUUOOOKKKGGGCCC??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::666777777777888888888999666666666777777777777777:::888666666888999999999888888888888999999999999777777888888999:::;;;<<<>>>===>>>AAABBBBBBFFFKKK[[[oooxxxpppgggddddddffffffeeehhhmmmoooooopppqqqrrrsssssssssrrrqqqooonnnooopppqqqqqqppp}}}yyyXXXMMMBBB>>><<<999888999999999999999888666555555555555555555444444444444000000000111111111222222222222222222111111111111000000000000000000000000///000000111222222333333111111111111222222222222222222222222333444555666333666888888:::@@@JJJRRRfffsss~~~xxxuuuuuuwwwvvvpppmmmnnnvvv~~~rrrjjj^^^TTTOOOJJJFFFCCC???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::666666777777888888888999888888777777666666555555;;;999777666888999999888555666777888999:::;;;;;;999999999:::;;;===>>>??????======@@@@@@???AAAEEEOOOaaa|||pppiiidddbbbdddggghhhgggkkkpppoooppppppqqqsssttttttuuuqqqpppooonnnnnnnnnooopppzzzbbbLLLEEE>>>;;;666222333777::::::999999777666555444222222333333333333333333000000111111222222222333111111111111000000000000111111111111111111111111///000000111222222333333...///000111222333444444222222222222333444555555444666888888999===CCCHHH___nnn~~~xxxsssqqqtttuuuqqqmmmlllttt|||ooohhh^^^TTTMMMGGGDDDAAAAAABBBBBBBBB@@@>>><<<;;;>>>>>>===<<<;;;;;;:::::::::999888888777777888888;;;:::999999999888777555333444555666777888999:::;;;;;;999999999999;;;;;;666777777777888888888888::::::::::::::::::::::::<<<<<<======>>>>>>??????KKKUUUkkkyyyoookkklllbbbeeehhhjjjkkkkkklllmmmmmmpppssstttrrrqqqqqqrrrtttpppppprrrppplllpppxxxnnnUUUFFF@@@;;;999;;;;;;999666777777777777666666666666555555555555555555555555444444444444444444444444444444333222222111111000222111111111000000//////111222222222222333333333444333111//////000111222666555444444333333333333555555555444666:::@@@EEEWWWbbbvvv~~~}}}|||{{{wwwuuusssssssssqqqlllhhhrrr|||}}}mmmfff\\\SSSMMMHHHEEECCC>>>>>>>>>>>>>>>===<<<;;;>>>======<<<;;;;;;::::::;;;::::::999999999999999:::999999999999888666555444444555666777888999999:::999888888888888999:::888888888888999999999999::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????FFFLLL^^^||||||tttkkkiiijjjdddgggjjjkkkllllllmmmooooooqqqtttvvvvvvuuusssqqqlllkkklllmmmmmmqqqzzz[[[HHHCCC???999888:::;;;999666666666666555555555555444555555555555555555555555222222222222222222222222444333333222222111111000111111111000000000////////////000000000111111111444333111000///000111222444444333333222333333333555555555444666999???DDDOOO[[[ooo~~~}}}|||{{{{{{uuusssrrrqqqrrrpppllliiipppzzz{{{jjjddd[[[RRRMMMIIIFFFEEE>>>===============>>>>>>=========<<<;;;;;;::::::<<<;;;::::::999999::::::888888888888888777666555666666666666777777777777888888777777777777888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>CCCDDDOOOggg|||vvvrrrmmmgggeeehhhfffiiilllmmmnnnnnnpppqqqrrrtttwww{{{|||yyysssooohhhiiijjjlllppp}}}```III???@@@<<<888777999:::888666555555555444444444333333444444444444444444444444111111111111111111111111333333333222111111000000111111000000000000///////////////000000000111111333222111000000000111222222222111111111222333333444444444444555888===AAAEEEQQQeeezzz~~~~~~}}}|||{{{zzzzzzuuussspppooonnnmmmkkkiiilllwww~~~yyyjjjdddZZZRRRLLLHHHEEEDDDAAAAAA???>>>>>>>>>???@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999777888999888777666666666777777777777666666666666888888888888888888888888888888888999999999::::::999999999999999999999999:::;;;;;;<<<<<<===>>>>>>CCCCCCIIIXXXmmmzzzsssnnnkkkjjjhhhddddddgggiiikkkmmmnnnoooppprrrsssvvvxxx{{{~~~~~~zzzrrrlllhhhjjjmmmrrr}}}oooQQQBBB>>><<<999777666888888777666555555555444444444444333444444444444444444444444222222222222222222222222333333222222111000000000000000000000000000//////111111111111222222222222222222111000000111111222000000000000000111222333222333444444555777;;;>>>===HHH\\\qqq~~~}}}}}}~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyvvvtttqqqnnnkkkiiigggfffhhhttt~~~{{{|||}}}~~~yyykkkddd[[[QQQKKKFFFCCCAAADDDBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888666888:::999777666666888777777777777666666666666888999999999999999999888777777777777888888888999999999999999999999999999:::::::::;;;<<<<<<======???BBBGGGOOOZZZrrr}}}yyysssooohhheeedddggggggdddeeehhhjjjlllnnnoooooopppsssuuuzzz|||~~~~~~xxxqqqkkkiiimmmsss{{{]]]HHH???===999888666666777777666555666666666555555555444444444444444444444444444444222222222222222222222222333333222111111000000/////////////////////000000000000111111111222222222111111111111111111222222////////////000000111222111222444444444666888;;;:::CCCUUUiiiwww~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}|||zzzzzzzzzyyyyyyxxxxxxxxxwwwvvvrrrnnniiieeeccccccdddppp~~~{{{yyyzzz{{{}}}~~~|||}}}}}}~~~xxxkkkdddZZZQQQJJJFFFBBB@@@BBBAAA???===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888666999;;;:::888666777:::777777777777666666666666888888999::::::999888888666666777777777888888888999999999999999999999999999999::::::;;;<<<<<<<<<:::>>>CCCHHHOOOccc|||xxxtttqqqnnnjjjhhhdddaaabbbfffhhhffffffiiijjjkkkmmmnnnnnnooorrruuu}}}|||wwwsssqqqnnnvvvbbbMMMAAA;;;888888777777777666666555555666666666555555555555444333333333333333333333333111111111111111111111111222222222111000000//////......////////////000000........./////////000000000111111111222222222222000000/////////000111111///111333444444444666777999@@@NNN___mmm{{{}}}{{{{{{|||}}}}}}}}}||||||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~{{{zzzyyyzzz|||||||||zzzxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvtttoooiiidddbbbaaabbbmmm{{{|||yyywwwxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~wwwhhhbbbYYYPPPJJJFFFCCCAAA?????????>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999666:::===<<<888777999;;;666666666666777777777777777777888999999888777777777777888888888999999999888888888888888888888888999999999:::;;;;;;<<<<<<:::;;;>>>CCCJJJXXXqqq|||xxxqqqnnnkkkhhhfffeeedddccccccaaaccchhhiiiggggggjjjiiijjjlllllllllnnnqqqttt}}}{{{wwwyyy|||iiiPPPBBB===999777888888888888666555444444555555555444444444333333333333333333333333333333222222222222222222222222222222111111000000//////........./////////000000............/////////000000000111222222222222222111111000000///000000000...111333444333333444555888<<>>???@@@AAAAAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::666:::>>>===999777999===666666666666777777777888555666777888888777666555888888999999999:::::::::888888888888888888888888888999999::::::;;;<<<<<>>???>>>===888999;;;<<<===<<<;;;;;;:::999777666666666777888777888888888888666444333777777777777777888888999777777777777777888888999777888::::::999999:::;;;888888888777777777777777:::999888777777888999:::;;;======<<<===DDDPPPZZZ{{{wwwqqqnnnjjjeee```ccccccbbbaaaaaabbbbbbcccdddddddddddddddddddddddddddfffggghhhjjjmmmrrruuu~~~www\\\EEEAAABBB<<<777777666666666666555555555555333444555555333333444555111111111000000000000///////////////////////////111111000///////////////000000////////////000000////////////////////////111111111111111111111111222222222333333222222222111111222222222333333333777777;;;BBBMMM^^^xxx|||yyyyyyyyyzzzxxxwwwwwwwwwvvvvvvuuuuuuwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyyyy{{{|||||||||zzzxxxuuussstttuuuvvvwwwxxxyyyyyyyyywwwwwwxxxwwwvvvtttrrrqqqssstttvvvyyyzzz{{{{{{{{{zzz{{{{{{{{{||||||}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{zzzxxxwwwwwwwwwvvvtttrrrvvvvvvvvvuuutttssssssssstttrrrqqqppppppooollljjjdddiiirrr{{{zzzxxxxxxyyyzzzxxxwwwvvvvvvxxxyyyzzz{{{{{{{{{||||||{{{||||||}}}~~~}}}|||{{{{{{|||~~~}}}{{{zzzyyyzzz{{{|||wwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}qqqggg___UUUMMMIIIGGGDDDAAAAAA???======>>>???>>>===::::::;;;<<<<<<<<<;;;;;;:::999888888777888999999888888888777777666555444777777666666777777888999777777666666777777888999666888999999888888999;;;888888888888888888888888999999888777777888999999;;;<<<===<<<===CCCMMMUUUmmm|||uuunnniiihhhfffbbb^^^bbbbbbaaaaaaaaabbbbbbcccdddddddddccccccbbbbbbbbbdddeeeggghhhjjjnnnsssvvv{{{eeeOOO===:::;;;666333555666666666666555555555555333444555444333333333555222222111111111000000000000000000000000000000000111111000///////////////000000////////////000000////////////////////////////////////////////////111111222222222222111111111111111222222222333333555666:::@@@HHHXXXrrr~~~zzzxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxzzzzzz{{{{{{{{{zzzxxxvvvtttsssssstttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuussssssrrrsssuuuwwwxxxyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyxxxwwwuuuuuuvvvvvvtttsssuuuuuuuuuuuuuuuuuuuuuuuutttsssqqqppppppnnnkkkiiicccgggppp}}}|||zzzyyyxxxyyyyyyxxxwwwtttuuuvvvwwwyyy{{{||||||zzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{{{{{{{}}}}}}zzzxxxxxxxxxxxxwwwxxxyyyzzzzzz{{{{{{{{{xxxyyyyyyzzz{{{||||||}}}}}}rrrfff^^^TTTLLLIIIFFFDDDAAAAAA???======>>>>>>>>>=========<<<;;;;;;;;;<<<<<<::::::999999999::::::;;;999888777666666555555666777777666666777777888999777777666666777777888999666777888888777777888999999999999999999999999999999999888777777888999999999;;;<<<<<<===AAAHHHNNNZZZrrr{{{vvvsssnnniiidddbbbbbbbbb```^^^aaaaaaaaabbbbbbcccccccccdddcccbbbaaa````````````aaaccceeehhhkkkqqqwww|||zzzcccSSSEEE:::999999555555888666666666555555555555444222444555444333222333555333222222222111111111111111111111111111111111111111000000///////////////000//////......//////000////////////////////////////////////////////////000000111111111111000000111111111222222222222333222444999===AAAOOOhhh|||xxxtttssstttttttttttttttuuuuuuvvvvvvvvvvvvvvvuuutttssssssuuuuuuuuuvvvwwwyyyzzz{{{zzzyyyxxxvvvuuutttttttttrrrssssssttttttssssssrrrtttuuuvvvvvvvvvvvvuuuuuuqqqrrrsssuuuuuuuuuuuutttxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyxxxwwwvvvvvvvvvvvvvvvtttrrrrrrsssuuuuuutttsssssstttuuuvvvvvvwwwwwwuuusssqqqpppooommmjjjhhhbbbfffmmmyyy}}}{{{yyyxxxyyyyyyxxxwwwsssssstttuuuwwwyyy|||}}}xxxxxxxxxxxxyyyzzz{{{||||||{{{zzzzzz{{{|||~~~~~~{{{yyywwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzvvvvvvwwwyyyzzz{{{|||}}}|||rrreee]]]SSSLLLHHHFFFCCCAAA@@@>>>===<<<>>>>>>===<<>><<<;;;:::;;;;;;<<<999999999999999::::::;;;999888777555555555666777666666666666666777888888666666666666666777888888555777888777666555777888888888888888888888999999999888888888888888888999888:::;;;<<<<<<>>>CCCFFFLLL___{{{zzzxxxvvvtttrrroookkkhhhfffccc```___```aaa```___aaabbbccccccddddddeeeeeecccbbb```___]]]]]]]]]]]]\\\^^^aaaeeekkkrrrzzzmmmSSSFFF???::::::888555666:::666666555555555444444444222333444444222222333444333333333222222222111111111111111111111111111111000000////////////000000/////////....../////////////////////////////////000000000000000000000000//////000000000000//////111111111111222222222222111444888:::<<>><<<<<<===>>>===<<>><<<<<<=========<<<<<<<<<;;;:::::::::;;;;;;999999999:::999888777777777777666666666666777777666666555555666666777888666666555555666666777888666777888777666555666777444555555666666777777777777888999999999999888777888888888999:::<<<======CCCIIIUUUfffyyy{{{xxxtttqqqooommmkkkjjjhhhfffdddcccbbbbbb___^^^______^^^^^^]]]^^^^^^^^^dddeeefffgggffffffdddddd___]]][[[YYYXXXXXXYYYZZZZZZ\\\___bbbhhhqqqzzzwww\\\JJJBBB;;;;;;;;;:::777555555666555555555444444444444333111333444333222111222444333222222222111111111111111111111111111111111111///////////////000000111///......------....../////////////////////////////////////////////////////////000000000000//////000000000111111111111222333444666888999===KKKXXXnnn|||}}}zzzxxxqqqpppnnnmmmnnnoooqqqrrrqqqqqqqqqqqqpppoooooonnnnnnnnnnnnoooppprrrssstttuuusssrrrppppppqqqssstttssssssssssssrrrrrrqqqpppooooooooopppqqqssstttuuuqqqrrrssstttttttttsssrrrpppqqqrrrssstttvvvvvvwwwtttsssrrrpppooonnnnnnnnnqqqooonnnnnnqqqssstttttttttssssssssssssssssssssstttrrrpppooonnnllliiigggddddddfffkkkuuu~~~{{{wwwtttttttttsssrrruuutttsssqqqqqqqqqqqqrrruuuuuuuuuvvvwwwyyyzzz{{{yyyyyyyyyxxxxxxwwwwwwvvvwwwwwwvvvuuutttsssrrrrrrssstttuuuvvvwwwwwwwwwwwwyyyyyyyyyxxxwwwwwwvvvvvvxxxnnnbbbZZZQQQJJJGGGEEECCCAAA???>>><<<<<<=========<<<999999::::::::::::::::::;;;;;;<<<;;;:::999777666666666777777777777666666666555555555555666777777666555555555555666777777777888999888666555666777555555555666777777888888777888999999999999888777888888777888999;;;<<<<<<@@@BBBIIITTTaaauuuzzzyyyxxxwwwuuutttssssssooollliiigggffffffeeeeeeeeecccaaa`````````^^^]]]^^^^^^____________```aaacccdddeeefffeeedddbbb```\\\[[[XXXVVVVVVWWWYYYZZZ[[[]]]bbbiiirrr~~~cccKKKAAA>>>;;;<<<<<<:::888888888777555555555444444444333333111333333333222111222333222222111111111000000000000000000000000000000000///////////////000111111///......------......//////////////////////////////////////////////////////000000111111000000///000000000000111111111111444222333777888;;;CCCKKK]]]lll|||~~~{{{yyyqqqpppnnnllllllmmmooopppooopppppppppppppppoooooonnnnnnnnnooopppqqqrrrssssssrrrqqqqqqqqqrrrssstttqqqqqqrrrrrrrrrqqqqqqpppnnnnnnnnnnnnoooppprrrssspppqqqrrrssstttssssssrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqpppnnnnnnmmmmmmmmmpppooooooppprrrtttsssrrrpppqqqqqqrrrrrrssssssssssssqqqoooooonnnmmmjjjgggcccccccccgggooozzz~~~zzzvvvsssrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqpppppprrrsssssstttuuuwwwyyyzzzxxxxxxxxxxxxwwwvvvuuutttvvvuuuuuuuuutttrrrqqqqqqsssssstttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttwwwnnnaaaZZZPPPIIIFFFEEECCCAAA???===<<<;;;======<<<;;;666777999:::;;;::::::999============<<<:::777666555666777888888777666555555555555555555666777777555555555555555666777777888999999888777666666777555666666777888999999999777888999::::::999888777999777666777999;;;<<<======>>>BBBJJJSSSeee|||{{{zzzyyyzzz|||~~~xxxyyyzzz{{{{{{yyywwwuuuoooooonnnlllkkkjjjiiihhhiiifffcccaaabbbccccccccceeecccaaa```aaaaaa```___^^^```aaabbbbbbcccdddfffcccddddddeeedddbbb___^^^[[[YYYWWWUUUUUUWWWYYYZZZZZZ^^^fffqqqpppWWWEEE>>>>>>666777666444444555444222555555444444444333333333111222333333111111222333111111111000000000000//////////////////////////////////////////000111111.........------.........////////////////////////111111111111111111111111000000111111111111000000000000000000111111111111333111111555888:::>>>CCCSSSbbbrrrzzz}}}zzzyyyrrrpppmmmkkkkkklllnnnooonnnooopppppppppppppppoooppppppoooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssppppppqqqqqqqqqqqqppppppnnnmmmmmmmmmmmmoooqqqrrrnnnoooqqqrrrssssssrrrrrrrrrqqqqqqpppooonnnnnnmmmpppooonnnmmmmmmmmmmmmmmmpppooooooqqqssstttsssqqqmmmnnnoooppprrrssstttuuurrrpppooonnnnnnmmmjjjhhhbbbaaaaaadddkkkuuu}}}zzzuuurrrqqqppppppooooooooopppqqqqqqqqqqqqpppqqqqqqqqqrrrtttvvvwwwxxxxxxxxxxxxxxxwwwuuutttsssqqqrrrsssssstttttttttsssrrrssstttuuuvvvvvvvvvvvvrrrrrrrrrsssssstttttttttsssjjjcccZZZNNNGGGEEEDDDBBB???>>>>>>===<<<<<<<<<<<<<<<>>>===;;;999999999;;;<<<999:::;;;<<<;;;:::999888666666666666666666666666222333444444444333222111444555666555444333444555777;;;???>>>:::777777999777666555555555666888999777777666666666666777777888888999:::;;;===>>>???>>>:::;;;EEEMMMXXXppp}}}}}}~~~yyyxxxvvvsssrrrtttwwwzzzxxxvvvtttsssrrrqqqnnnlllllljjjgggffffffdddbbb```bbbbbbaaaaaaaaaaaabbbbbb______^^^^^^___```bbbcccaaabbbdddeeeeeeeeeeeedddhhhdddbbbcccaaa\\\YYYYYYTTTXXX[[[\\\[[[[[[^^^aaa___hhhwwwsssYYYIII???::::::666666666666666555555444333333333222222111111111444444333333222111000000111111111222333333333444000000////////////000000000000000000000000000000..................------//////...///000000000///111111000000//////......////////////000000000000000000000000000111222222333222222222444666999;;;GGGPPP]]]jjjuuu|||~~~}}}wwwuuuqqqnnnkkkkkklllmmmnnnnnnnnnoooppppppqqqqqqqqqqqqooonnnnnnnnnooopppooooooooopppqqqqqqrrrrrrooooooooooooooooooooooooppppppppppppoooooooooooorrrrrrqqqppppppqqqrrrrrroooooopppqqqqqqqqqqqqpppppppppnnnmmmllllllllllllppppppqqqqqqqqqrrrrrrrrrppppppooooooppppppqqqrrrnnnnnnmmmlllkkkiiihhhgggiiigggfffhhhiiimmmxxx{{{uuuqqqqqqpppnnnkkkpppooommmlllmmmnnnpppqqqlllmmmoooqqqssstttuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrrrrsssttttttssssssrrrsssssssssssssssssssssssstttsssqqqppppppqqqssstttrrriii___WWWMMMFFFDDDCCCAAA>>>======<<<;;;;;;;;;;;;;;;<<<;;;999888888888::::::888888999999888888777666666666666666666666666666444444555555555555555444555666666666444333333444333888<<<<<<888666777999777666555555555666888999777777666666666666777777888888888888888999:::;;;???;;;<<>>888555666666666666666555444444333333333222222222111111444444333222222111000000111111111111222222222222000000////////////000000////////////////////////////////////////////////666333000000222333111///............////////////////////////000000000000111000000000000000111111222222111111333555888:::<<>>;;;<<>>JJJYYYiiiuuu{{{}}}~~~{{{wwwrrrmmmjjjhhhgggjjjjjjkkkkkklllmmmmmmnnnoooooonnnmmmlllkkkkkkjjjjjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmkkklllllllllllllllmmmmmmjjjlllmmmoooooommmllljjjjjjkkkllllllmmmmmmllllllnnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkklllllllllkkkkkkkkkkkklllmmmmmmnnnnnnmmmllljjjhhhfffeeejjjhhhiiikkklllnnnvvvxxxpppnnnmmmmmmllloooooommmllllllllllllmmmmmmnnnpppqqqsssttttttuuurrrsssssstttttttttsssssssssrrrpppooonnnoooqqqrrrttttttttttttttttttttttttssssssrrrrrrrrrrrrssssss{{{lllbbbUUUPPPJJJEEEBBBAAAAAAAAA>>>======<<<<<<<<<<<<<<<:::999999999999999:::::::::999888777666777888999666666666666666666666666555555444444555777999::::::;;;;;;999777555555666666777777777555555555555666555444444444555777888777777666666666666777777777777777888999:::<<<<<<;;;:::<<<>>>>>>>>>DDDJJJUUUjjj{{{yyyxxxuuusssrrrooolllkkkkkkkkkjjjiiiiiifffbbb```aaabbbccccccddddddccccccccccccddddddfffggggggggghhhhhhhhhhhhllllllllljjjgggccc^^^\\\]]][[[]]]```bbbccchhhoootttzzznnnVVVMMMDDD???:::666555888555555555555555444444333222222222222222222222222222222111111111111111000111000000//////.........//////............//////........................,,,,,,,,,------.........999444//////444777777666222222111111000///......////////////000000000000111111000000000000000111000000000000111111222222888888;;;DDDRRRbbbpppxxx~~~|||}}}{{{wwwsssoookkkiiihhhhhhiiiiiijjjjjjkkkllllllmmmmmmllllllkkkjjjiiiiiiiiikkklllnnnooonnnnnnmmmlllllllllllllllllllllllljjjjjjkkkkkklllllllllmmmiiijjjlllmmmmmmllljjjiiijjjkkkllllllmmmmmmllllllmmmmmmllllllkkkkkklllllljjjjjjjjjjjjkkkkkkkkkllllllkkkkkkkkkkkklllmmmmmmooonnnnnnmmmllljjjiiihhhiiihhhiiikkkkkkkkkrrrzzzwwwooolllllllllkkkkkkkkkkkkllllllmmmnnnnnnmmmnnnoooqqqrrrsssssssssrrrssstttuuuuuuuuuuuuuuuuuusssqqqpppooopppqqqsssssssssssssssssssssssssssrrrrrrrrrqqqqqqrrrrrrrrrzzzkkkaaaSSSOOOJJJEEEAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<===999999999:::::::::::::::777666666555555555555555666666666666666666666666555555444555555666777888999::::::999666555555666888888777666666555555444666555444444444555666777777777666666666666777777333333444555666888:::;;;888999;;;<<<===>>>AAADDDIIIXXXnnn|||xxxtttqqqooonnnmmmmmmnnnnnnlllkkkhhheeebbbaaabbbccccccccceeeeeeddddddddddddeeeeeefffgggiiikkklllmmmmmmmmmqqqpppnnnjjjfffaaa\\\ZZZWWWXXX\\\ccchhhmmmxxxkkkXXXIIIEEEAAA===666111222777444555555555555444333333111222222222222333333333111111111111111111111111000000000000///////////////......------......///........................+++++++++,,,------......222000//////111444555666444444333222000///......////////////000000000000000000000000000111111222000000111111111111111111222333666<<>>======<<<;;;;;;;;;;;;<<<777888888999999999999999555555666666555555444333666666666666666666666666555555666666666666666555555666777666444333444555777666555555555666666555555555444333444555666777777777666666666666777777444444444555666777888999666888::::::<<<>>>@@@@@@DDDKKKYYYkkk~~~{{{xxxuuurrroooiiiiiijjjlllnnnnnnkkkiiicccbbb``````aaabbbaaa```cccbbbbbbaaaaaabbbbbbcccfffgggjjjmmmppprrrsssssstttrrrnnniiiddd```]]][[[XXX[[[cccnnnxxxkkkWWWJJJ@@@<<<999888555222333777444444555555444444333222111111222222222333333333000000000000111111111111///000000000000000111111///......------......///........................++++++,,,,,,---......///...///111000//////111333333222222111000//////...////////////000000000000////////////000111333333111111111222222111111000...111444777===KKK]]]kkkrrrvvv|||yyyyyy}}}{{{{{{|||{{{{{{zzzyyyxxxqqqqqqpppooommmlllkkkkkkfffffffffggghhhhhhiiiiiiggghhhiiijjjjjjjjjiiiiiiggghhhkkkmmmnnnmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiiiiikkkkkkkkkkkklllllllllllliiiiiihhhhhhiiiiiijjjkkkkkkllllllmmmmmmllllllkkkooonnnoooooommmjjjnnnttt}}}zzzqqqkkkiiijjjjjjiiiiiijjjkkklllllllllllllllkkklllmmmoooppppppppppppnnnoooqqqrrrssstttttttttsssrrrrrrqqqppppppoooooooooooooooooooooooooooooooooooooooppppppooooooooo{{{kkk```OOOMMMHHHCCC>>>;;;;;;<<<<<<<<<;;;::::::::::::;;;555666777888888888888888666777888888888777555444666666666666666666666666555666777888888777555444222333444444222111222333555444333333555666777666555555444333444555666777777777666666666666777777888888777777777777888888666888999999:::===>>>===BBBDDDLLLZZZmmmvvvooommmmmmllliii``````bbbeeehhhgggeeebbb```___^^^^^^``````___]]]``````____________``````eeegggkkkooosssuuuvvvwwwuuurrrnnnhhhddd```^^^]]]cccgggrrrgggRRRDDD>>><<<666333555777666666777444444555555444444333222111111111222222333333333000000000000000111111111//////000000111111222222.........------.................................,,,,,,------...///000000---000333111---,,,...222000000000000////////////////////////000000000000.........///000222444444111222222222222111111000///333666666777BBBTTTbbblllqqqxxxzzzssspppttt}}}}}}zzzzzz{{{{{{|||yyyyyyxxxvvvuuutttsssssslllllllllllllllkkkkkkkkkeeeeeeffffffggghhhhhhhhheeefffhhhiiijjjjjjiiiiiieeegggiiillllllkkkjjjhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnkkkkkkjjjiiiiiijjjkkkkkkfffgggggghhhhhhhhhhhhhhhggggggffffffffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiiggggggggggggggghhhiiiiiiiiijjjkkkkkklllllllllllllllkkkkkklllhhheeegggmmmvvv~~~wwwooojjjiiijjjjjjiiikkkkkklllllllllkkkjjjjjjkkkkkkmmmnnnoooooooooooolllmmmooopppqqqrrrssssssqqqqqqqqqqqqpppooommmlllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnxxxhhh]]]QQQMMMGGGBBB@@@@@@?????????>>>===<<<;;;:::999999888888888999999:::::::::999;;;<<<999555222222333444555555555444444333222444333222222333444333111555555444333333222111111666666555555555444444444666555555444444666777888999888555333222444666777777444333444888:::999888999999999::::::;;;;;;;;;===???FFFPPP\\\nnn}}}qqqfffbbbaaa___]]]^^^[[[[[[[[[[[[]]]___bbbdddZZZZZZZZZ[[[\\\[[[ZZZXXX]]]\\\\\\]]]]]]^^^^^^___eeefffiiioootttxxxxxxxxxuuuqqqkkkfffcccdddfffhhhpppxxxiiiUUUDDD;;;999999777666444333333333444111111111222222333333333111111000000000000111111000000////////////000000000000000000000111111222,,,,,,------...///////////////.........---------------------------------///000111222222111000///......////////////............///////////////////////////000111111222222444444333222111000//////000222444333555<<>>===<<<;;;::::::777888888888888888999999111444666777666777999;;;555555444444444333333333555444333333444555444333444444444444444444444444666555555555444444444444666555555444555666777888777888888888777777666555888666444444777888777666777777888999:::;;;<<<===>>>???CCCJJJRRR___sss}}}|||~~~}}}}}}|||{{{wwwuuuooofff___^^^^^^[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYYYYZZZZZZYYYYYY\\\]]]^^^`````````______``````ccchhhmmmrrrttttttpppnnnllljjjkkkpppyyyjjjVVVGGG;;;666666555444333222222333444444222222222222222333333333111111000000000000111111000000////////////000000000000//////000000111222/////////...------,,,,,,//////.........---------........................------...//////...------.........//////.........////////////..................//////000111111111222222222111000000//////111333444333444999BBBIIIYYYfffqqquuuwww}}}wwwpppdddhhhoooyyyzzzvvvvvv}}}wwwtttqqqooooooooonnnmmmjjjiiiiiihhhhhhhhhhhhiiiggggggfffeeecccbbbaaaaaaddddddddddddeeefffgggggggggggghhhhhhiiiiiijjjjjjiiiiiijjjjjjjjjiiiiiihhhggggggggghhhiiijjjkkkllliiihhhiiijjjkkkjjjgggeeeffffffgggggggggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhiiijjjlllmmmnnnmmmmmmkkkiiihhhffffffggghhhiiipppvvvwwwsssmmmiiihhhiiiiiiiiiiiiiiihhhhhhhhhgggggggggggghhhjjjkkkmmmnnnoooooommmmmmlllllllllmmmmmmnnnnnnoooooonnnlllkkkkkkllljjjkkkkkkllllllkkkkkkjjjkkkkkkkkklllmmmmmmnnnnnnttteeeZZZPPPLLLFFFBBBAAA@@@???>>>@@@??????>>>===<<<;;;;;;888888888777777777777777555666777777666555666777666555444333222333444444666555444444666666666444333333444555666666777777555555555555444444444444555555444444555555666777555777:::<<<;;;999666444888666444444555666555444555666777888:::<<<===>>>===<<>>999777888222222222111222333444444333333333333333222222222111000000//////000000111///////////////////////////////////////000111111/////////...------,,,,,,...............---------........................,,,------......------,,,------............------////////////......------------......///000000000000000000000000000//////111333444333222555;;;@@@NNN[[[hhhppptttyyy|||~~~~~~}}}}}}|||uuuoooccccccfffooo|||zzzuuurrrwwwxxxuuuqqqoooooonnnnnnmmmggggggfffffffffgggiiijjjjjjiiihhhfffdddbbb```______``````aaacccdddfffgggggggggggggggggggggggggggjjjjjjjjjjjjiiihhhhhhgggeeeeeefffggghhhiiijjjjjjhhhgggggghhhiiiiiifffdddeeeeeefffffffffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeedddeeeffffffgggggggggfffeeeeeeeeefffffffffggggggfffgggiiikkklllnnnnnnnnniiihhhfffeeeeeeeeefffgggjjjooovvv}}}xxxsssoookkkhhhggghhhhhhhhhggggggggggggffffffffffffggghhhiiikkklllmmmmmmmmmjjjjjjiiiiiihhhiiiiiiiiikkklllmmmllljjjhhhiiijjjhhhiiiiiijjjjjjiiiiiihhhiiiiiijjjjjjkkkllllllmmmsssdddZZZMMMIIIEEEAAA@@@???>>>===>>>>>>>>>===<<<;;;;;;;;;999999888888777777777666999999888666555333333444666555333222222333555666666555444555777888777666333444444555666666777777444444444444444444444444444444444444555555666666444666999;;;;;;999666444666555444444444555555555666666777888999:::;;;<<<::::::<<<@@@CCCGGGRRR]]]ooo}}}vvvssspppnnnnnnppprrrssssssqqqooommmllljjjgggddd]]]XXXUUUVVVVVVQQQNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUYYY___bbbdddiiiqqqwwwzzzxxxtttqqqpppmmmjjjiiikkknnnpppqqqxxxkkkYYYFFF===:::999888999333333222222222333333333444444333333222222111111000000////////////000000...//////////////////...///............///000000,,,,,,------.../////////........................................................................,,,,,,------------,,,,,,000//////......------,,,,,,,,,------...//////000............//////000000///000222222222333666999DDDPPP___jjjppptttwwwyyy|||}}}~~~~~~xxxssseeebbbaaagggttt{{{vvvppprrryyy}}}yyysssooonnnooooooooogggfffeeeddddddfffgggiiijjjjjjiiigggfffeeedddccc``````aaaaaabbbdddeeefffggggggggggggffffffffffffjjjjjjjjjiiihhhgggfffeeeeeeeeefffggghhhiiiiiiiiigggfffeeefffggggggeeecccddddddddddddddddddcccccceeeeeeeeeeeeddddddddddddbbbcccdddeeeeeefffeeeeeeddddddddddddeeeeeeeeeeeeggghhhhhhiiijjjkkkkkkkkkhhhgggffffffeeeeeeffffffiiilllpppuuuwwwwwwtttrrrnnnlllhhhffffffgggffffffgggggggggfffffffffffffffggghhhiiijjjjjjkkkkkkjjjhhhggggggfffffffffffffffhhhiiijjjiiigggfffggghhhgggggghhhhhhhhhhhhggggggggghhhhhhiiijjjkkkllllll|||mmm^^^UUUJJJGGGCCC@@@>>>>>><<<;;;<<<<<<<<<;;;;;;::::::999:::::::::999999888888777555555444444555666777777666555333222222333555666666444444555777777777666444444444444444444444444333333444444444444444444333444444555555555555555555555666666777666666555333333444444444555666888777888888888888888888888999888:::>>>@@@CCCJJJSSSaaa~~~yyyvvvyyy}}}yyyuuuqqqmmmjjjfff___ZZZYYYVVVQQQPPPRRRQQQQQQQQQRRRSSSUUUVVVWWWTTTVVVYYY[[[___fffooouuu{{{}}}|||}}}kkkSSSFFF:::777777555333222555555555444333222222111333333333222222111111111000000////////////000000......////////////...............---......///000,,,,,,------.../////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------------,,,,,,//////......---------,,,,,,,,,,,,---......//////---------...//////000000,,,...000111111333444666===FFFUUUccckkkpppssswww{{{}}}|||xxxlllgggbbbdddnnn{{{|||xxxpppppprrrxxxwwwqqqoooppprrrssshhhgggeeeccccccdddeeegggjjjjjjiiigggfffeeedddccceeeddddddcccccccccddddddgggggggggggggggfffffffffhhhiiihhhhhhgggfffeeedddeeefffggghhhiiiiiiiiihhhfffdddcccdddeeeeeecccbbbbbbbbbbbbbbbbbbbbbcccccceeeeeeddddddcccccccccbbbaaaaaacccddddddeeeeeeeeebbbcccccccccddddddddddddeeeeeefffggghhhiiijjjjjjhhhhhhggggggffffffffffffgggiiilllnnnnnnnnnnnnmmmjjjhhhfffeeeffffffeeedddgggggggggggggggggggggggggggggghhhhhhhhhhhhggggggfffeeeeeedddddddddeeeeeeeeefffgggfffddddddeeefffggggggggghhhhhhgggggggggffffffggghhhiiikkkkkklll{{{lll^^^UUUIIIFFFBBB@@@???===<<<:::;;;;;;;;;:::::::::999999:::::::::999999999999999:::777444333444555444333444444333222333444555666444333222333555666666555555555444444444444444444333333333333444444444444333333444555555555555444444444333333333444555666222333555555444555888:::888888888777777777777666:::888999<<<===>>>CCCJJJWWWooo~~~xxxtttpppiiibbb]]]XXXSSSSSSWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^bbbgggkkkqqqyyymmmVVVDDD===777777666222000000666666555555444222111000111111111111111000000000000//////......//////000---...///000000///...------------------...///////////////...------,,,,,,---------...............++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------............------------------------------,,,,,,------.../////////---.........//////000000------///000222333444444999???LLL[[[eeejjjpppuuuyyy|||~~~|||tttnnnhhheeehhhsss~~~zzzrrrpppooorrryyyxxxuuutttttttttiiigggeeecccbbbccceeegggkkkjjjiiigggeeecccaaa```gggfffeeedddcccbbbbbbbbbfffffffffffffffffffffgggffffffffffffeeeeeedddccceeefffhhhiiiiiiiiihhhgggdddcccbbbbbbccccccbbbaaaaaaaaa``````aaaaaabbbcccdddccccccbbbbbbaaaaaaaaa```aaabbbcccdddeeeeeeeeebbbbbbccccccccccccdddddd```aaaaaaccceeehhhjjjkkkgggggggggggggggfffffffffdddfffggggggffffffgggiiigggfffeeeeeefffgggeeedddfffffffffgggggggggggggggeeefffffffffeeeeeedddccccccccccccbbbcccddddddeeecccdddeeedddcccbbbccceeeeeeffffffggggggffffffeeeddddddeeefffhhhiiijjjjjj{{{lll___VVVIIIGGGCCCAAA@@@???===;;;<<<;;;;;;;;;;;;:::::::::888888888888999999999999===:::555333333333222000333333333444444444555555111000000111333555444333444444444555666666777777222222333333333444444444222333444555555555444444333333333333333444555555444666777666555555777999666666777777777777777777:::777777:::<<<===BBBHHHKKK\\\lll|||vvvqqqkkkeeedddhhhiiilllqqqvvvxxxxxxwwwuuuwww|||mmmVVVFFF===:::888999666222111333333333444444333222111000///////////////000000000//////............//////,,,---///000000///---,,,------,,,,,,------...////////////...------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---............//////.........+++,,,,,,------......///---------...//////000000//////////////////000000000//////000111333333333777:::DDDSSS^^^dddllltttyyy|||zzzvvvnnnfffdddkkkxxx|||sssrrrqqqqqquuu}}}~~~zzzuuuqqqhhhfffdddbbbccceeegggiiikkkkkkjjjiiigggfffeeeeeeeeedddcccaaa```_________ccccccddddddeeeeeeffffffccccccdddddddddccccccbbbdddeeeggghhhhhhgggfffeeedddbbb``````aaabbbaaa`````````_________```bbbbbbbbbbbbbbbaaa```_________``````bbbcccdddeeeeeeeeebbbbbbcccccccccddddddddd_________aaabbbeeegggiiifffffffffffffffeeeddddddbbbccceeedddbbbbbbdddfffeeeddddddeeeggggggeeeddddddeeeeeeeeeffffffffffffddddddddddddcccbbbaaa```````````````aaabbbddddddbbbcccdddcccbbbbbbcccdddcccddddddeeeeeeddddddccc```aaabbbcccdddfffggggggvvvhhh[[[RRRJJJHHHEEECCCBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;666666777777888888999999666333000111555888999888222333444555555555555444000//////000222333333222333333444666777999::::::222222222333333444444444222333444555555555444333222222444555555555444444666888999777555444666888444555555666777888888999999666666:::===@@@FFFLLLAAAMMMZZZnnn~~~}}}oooWWWGGG<<<777666666666333...000555///000111222333222111111------......//////000000//////............//////,,,---///000000///---,,,---,,,,,,,,,,,,---......,,,,,,------...//////000---------.........//////------------------------000///............///000......////////////......***++++++,,,---...//////------......///000000000000000000000000000000///333222000000111222222222666777???NNNYYY```jjjssszzz~~~{{{rrrhhhaaafffsss~~~tttttttttsssttt{{{~~~uuunnnfffeeecccbbbcccfffjjjllljjjkkkkkkllllllmmmnnnnnnbbbaaa```___^^^]]]]]]]]]aaaaaabbbcccddddddeeeeeeaaabbbbbbcccccccccbbbbbbbbbdddeeeggggggfffeeeccccccaaa```___```aaa```___```___^^^^^^___```aaabbbbbbaaaaaa```___^^^^^^^^^```aaabbbccceeeeeeeeefffbbbccccccccccccdddddddddbbbaaa`````````aaaccccccddddddeeeeeeeeedddcccbbbaaaccceeecccaaaaaacccfffdddcccdddfffggggggfffdddcccccccccddddddeeeeeeeeeccccccccccccaaa```___^^^]]]]]]^^^^^^```bbbcccdddaaabbbccccccbbbaaabbbdddbbbbbbccccccccccccbbbbbb^^^^^^___aaabbbdddeeeeeettthhh[[[RRRNNNJJJDDD@@@>>>======<<<;;;<<<<<<;;;999888888999666666666666777777777777888777666444444666777888555222000111444666555333000000111111111222222222111111333666999:::999777555555444444444333333333111222333444555444333333333333333333333333333333444333333333333444555555777666444444555777999;;;777666555555777;;;???AAAFFFFFFMMM[[[lll}}}oooYYYGGG===;;;444444333333333333222222222222222111111111000000222111111111000000//////......------------......------............------,,,,,,,,,---------......+++,,,---......---,,,+++---------------------------...///000111111111111//////---,,,,,,,,,,,,,,,---------...------,,,,,,111000///...------...///---...///...------...///.........------,,,,,,,,,............///000222222777444777@@@KKKVVVdddnnn~~~}}}xxxpppiiigggkkkooo}}}xxxsssrrrvvv||||||sssnnneeedddbbbaaabbbeeeiiilllkkkmmmooorrrssspppkkkfff```___^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^```bbbcccdddeeeddddddcccbbbbbbbbbcccdddeeeggghhhiiihhhfffeeeaaaaaaaaabbbbbbcccccccccaaaaaaaaa```````````````aaaaaaaaaaaa````````````____________```aaabbbcccaaa```^^^___aaabbbbbbaaabbbaaa```^^^^^^```aaabbbaaabbbbbbccccccdddeeeeeedddddddddeeeeeedddccccccaaabbbcccdddeeedddcccbbbcccdddddddddddddddddddddcccbbb___]]]]]]]]]^^^___``````aaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaadddccccccbbbaaa``````___bbbaaa`````````aaacccddd~~~sssgggZZZQQQKKKGGGBBB???>>>>>>>>>>>><<<======<<<:::999999:::666666666666777777777777888777666555555666777888444333222222444555555444222222222222333333333444333333333444666666555444///000111333444666777888111222333444444444333222333333333333333333333333444333333333333444555555666555555444555666888999666666666666888:::===???>>>>>>CCCMMMZZZkkkpppYYYHHH;;;666666444444333333333222222222222222222222111111111111111111111000000000/////////......------......///---......//////......---,,,,,,,,,---------......,,,------------------,,,------------------------******+++,,,------------...------------,,,,,,,,,,,,,,,---...////////////000///...,,,,,,,,,---...---...///...---,,,---///......---------,,,,,,,,,------...//////000111111555333666===FFFPPP]]]jjj{{{sssllliiilllooo}}}}}}xxxwwwzzz~~~~~~tttmmmiiihhhggggggiiimmmpppsssrrrrrrrrrrrrqqqmmmhhhddd```___^^^]]]\\\\\\\\\\\\[[[\\\\\\]]]___```bbbcccccccccbbbaaaaaaaaaaaaaaabbbccceeefffgggfffeeedddaaaaaaaaaaaaaaaaaabbbbbbaaaaaa``````````````````aaaaaaaaa`````````__________________```aaabbbbbbaaa___^^^___```bbbaaa```bbbaaa___^^^^^^___aaabbbaaaaaaaaabbbccccccddddddbbbbbbcccccccccbbbbbbaaaaaabbbcccdddddddddccccccccccccccccccbbbbbbbbbbbbaaa```^^^\\\[[[\\\]]]]]]______```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````______^^^]]]]]]\\\``````_________```aaabbb|||qqqeeeYYYPPPHHHDDD@@@>>>===>>>>>>>>><<<===>>>===;;;999:::;;;777777777777666666666666888888666666666666888888333444444333333333444666333333444444444555555555666444222222333333222111444444444333333222222222222333333333333333222111333333333333333333333333333333333333333444555555555555555555555555555555666666777888999:::;;;;;;;;;;;;>>>DDDLLL[[[rrrpppVVVEEE<<<777666777333333333333222222222222333333222222222111111111111111000000000000////////////............//////......////////////......,,,,,,,,,---------.........------,,,,,,------...------------------------+++,,,---...............+++,,,---.........---,,,+++,,,---///000000000000...---,,,,,,+++,,,,,,,,,,,,...///...---,,,---......------------,,,,,,,,,,,,---...///////////////222222444999===EEETTTbbbzzzxxxpppllllllnnnxxx~~~}}}wwwpppooopppppprrrtttwwwzzz{{{zzzxxxtttqqqnnniiidddaaa```___]]]\\\[[[ZZZYYYYYYZZZZZZZZZ[[[\\\^^^___```aaaaaa```____________``````aaabbbdddddddddcccbbbaaaaaa``````````````````````````````````````````````````````_________^^^^^^^^^^^^___``````aaaaaa```^^^^^^^^^```aaa```___``````^^^^^^^^^^^^``````______``````aaabbbbbbccc___``````aaaaaaaaa``````aaabbbccccccddddddccccccbbbbbbbbbaaaaaa``````___^^^]]]\\\ZZZZZZZZZ[[[[[[]]]]]]___```aaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^]]]]]]\\\[[[[[[______^^^^^^^^^___```aaa{{{pppeeeYYYPPPGGGDDD@@@============<<<;;;<<<===<<<:::999:::;;;777777777777666666666666888777777666666777777888111333555333111000333666333333333444444444555555777555222111111222222111777666555333222000///...333333333333222222222111333333333333333333333333333333222222333333444555444444555555555444333333555666777999999999888888:::;;;>>>AAADDDOOOdddwwwkkkYYYEEE<<<999888888888333333333222222222222111333222222222222111111111000000000000000000//////000//////......//////000...//////000000//////...,,,,,,,,,---------.........---,,,++++++,,,---...------------------------,,,,,,---...//////......)))***---/////////...---,,,,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------+++,,,---/////////......000111444666777<<>>===<<<;;;:::999:::;;;:::888888888:::888777777777666666666555777666666666666666666777000222444222//////111444111222222222333333333333666444222111222444444333000000111111222333333444222222222222222222222222333333333333333333333333333222222222222333444444333444444555444444333222444555777999999888777666444777;;;>>>>>>BBBQQQaaavvv}}}jjjRRRFFF:::777888666444444333333222222222111111111222222111111111111000000//////////////////000000//////............//////......////////////......,,,,,,,,,---------.........---,,,++++++,,,---...------------------------))))))***+++++++++******(((***,,,/////////...---------------,,,,,,+++***---------.........------,,,---...---,,,+++,,,...------------------------,,,---..................000111333555444777CCCQQQ```nnnzzz{{{xxxzzz~~~zzzsssmmmkkklllmmmrrrtttuuuxxx{{{zzzzzz|||||||||{{{zzz{{{rrrjjjiiimmmrrruuuyyy{{{|||wwwpppjjjfffcccaaa```___^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\______^^^^^^^^^^^^___```^^^^^^___```aaaaaabbbbbbaaaaaa``````______^^^^^^]]]]]]^^^^^^^^^_________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[]]]^^^______^^^^^^]]]\\\\\\]]]______^^^\\\]]]\\\\\\\\\\\\\\\\\\]]][[[[[[\\\\\\]]]^^^^^^___]]]]]]^^^_______________````````````aaaaaabbbbbbcccbbbbbbaaa```______^^^ZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^```aaabbbbbb________________________``````_______________^^^______`````````aaaaaaaaawwwlllbbbWWWOOOHHHEEEAAA???===<<<;;;999888999:::999888777888999888888777777666666555555555555555555555555555555222333333222000000111222000000000111111111222222444333111222333444444333111111111111111111111111111111111111111222333333333333333333333333333333222222222222222333444444444444444444444444444444444555666888888888777666444666:::===;;;<<>>HHHSSS```mmmqqqrrrvvvzzz{{{zzz||||||xxxrrrmmmlllmmmlllqqqtttsssuuu{{{}}}yyywwwvvvvvvxxxyyyyyywwwyyy}}}pppbbb]]]```hhhnnnuuuyyy~~~yyytttmmmgggdddcccbbbaaa^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ^^^^^^]]]]]]]]]^^^______\\\]]]]]]^^^___```aaaaaa_________^^^^^^^^^^^^^^^[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\YYYZZZ\\\]]]^^^^^^]]]]]][[[[[[[[[]]]______]]][[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[[[[\\\\\\]]][[[\\\]]]^^^^^^^^^^^^^^^______^^^^^^^^^___```aaabbbaaaaaa``````_________ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^___```aaaaaa________________________]]]]]]]]]]]]]]]]]]]]]]]]______```aaaaaaaaaaaa```sssiii___TTTMMMFFFDDDAAA??????>>>===;;;888999::::::888888999:::888888888777666555555555333444444444444444444333666444222222333333333222000000000111111111222222222111111222333333222000444333333111000///...---000000000000111222444555333333333333333333333333222222222111222222333444444444333333333555666777333444555666777777888888999888999<<<;;;;;;AAAHHHSSS```sss}}}hhhWWWIII@@@:::777777999777333111333222222222222111111111111////////////...................../////////000000------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------------------,,,------------------------......////////////......+++,,,,,,------.........------------,,,+++*********+++,,,---...------,,,+++,,,------++++++,,,---,,,,,,,,,---------......222000...------...000111000...///333444444999@@@GGGSSS```gggmmmsssvvvvvvwwwxxxyyyvvvrrrnnnnnnppppppwww{{{xxxvvvxxxzzzzzz}}}|||xxxuuutttsssvvvzzzzzzxxxyyy~~~uuuggg\\\ZZZ```ffflllqqqyyy}}}wwwssslllgggeeedddcccbbb]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYYYY\\\[[[[[[[[[\\\\\\]]]^^^ZZZZZZ[[[[[[\\\^^^___```[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYZZZ[[[\\\\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[XXXYYY[[[]]]^^^]]]\\\\\\ZZZZZZ[[[]]]^^^^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZXXXXXXXXXYYYZZZZZZ[[[[[[YYYYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^_______________^^^^^^^^^^^^ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ\\\]]]______``````^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___`````````______~~~pppfff\\\RRRKKKDDDBBB@@@???@@@@@@???===999:::;;;;;;999999:::;;;999888888777666555555444222333333444444333333222999666333333555666555222000000111111111222222222111111111222222111///,,,------...000111222333444////////////111333555666333333333333333333333333222222111111222222333444555444333222333555888999333333444555666777888999999666555777777777<<>>IIIVVV```hhhpppsssrrruuuwwwxxxvvvqqqooopppssswwwyyywwwxxxwwwxxx{{{~~~~~~{{{xxxuuutttsssxxx|||}}}||||||}}}oooaaa[[[]]]bbbeeekkkuuu}}}|||xxxsssmmmhhhfffeeedddccc\\\\\\[[[ZZZZZZZZZZZZZZZVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYZZZZZZ[[[\\\\\\XXXXXXXXXYYYZZZ\\\]]]^^^XXXXXXYYYYYYZZZZZZ[[[[[[WWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXYYY[[[]]]^^^]]]\\\[[[YYYYYYZZZ\\\^^^^^^[[[YYYYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZWWWXXXYYYZZZ[[[[[[[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]^^^ZZZ[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^_________^^^]]]qqqfff\\\RRRJJJEEEDDDBBB@@@>>>>>>>>>>>>:::::::::999999999888888666777888999999888777666888888666555333333222222000000000111111222222222333333333222222111111111111111111111111111111111000,,,***+++000333111///000///...000222333222///000000111222222222222111111111111111111111111111555444333222222444555777333333333444444444555555444555666777888999::::::AAAFFFNNNYYYfffuuuwwwbbbQQQFFF@@@;;;777444444333333222111000000000000000000000000000000111000///------///000111///////////////////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------......---,,,+++***)))(((.........------,,,,,,,,,111...+++))))))+++,,,,,,------------,,,++++++***+++,,,......,,,)))))))))///...,,,++++++,,,...///222222111///,,,+++,,,......---,,,++++++---...000///.........000111333555999>>>HHHUUUaaakkkqqqsssttttttwwwxxxuuurrrwww|||tttrrrpppppptttwwwwwwtttqqqppppppvvvwwwyyyyyyzzz{{{~~~{{{rrrhhhaaa]]]\\\]]]bbbkkkuuu}}}~~~zzztttlllfffdddddddddddd```]]]ZZZXXXXXXXXXWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\XXXYYYYYYYYYYYYYYYYYYXXX\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\]]]^^^^^^~~~pppeee[[[QQQJJJCCCBBB@@@>>><<<<<<<<<<<<:::::::::999999999888888666666777777777777666666888777666444333333333333222222222333333333333333333333333222222111111111111111111111111111111111333000---///333555444111444222111111333333000...000000111222222222222111111111111111111111111111444333111111111222444555333333444444444555555555444444555666777777888888888<<>><<<;;;::::::::::::::::::999999999888888777777666666666666777777666666555444444333444444555555444444444444444444222222222222222111111111111111111111111111111111555222000000333555333111333222222222444444222000000000111222222222222111111111111111111111111111222111111000000111333444444444444555555555666666444444444555555666666666777999<<<@@@FFFOOOXXX^^^rrrzzztttfffUUULLLAAA999555444222000333333333222111111000000000000000000000000000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++,,,,,,---------...///...,,,++++++,,,------***+++---//////...---,,,***+++,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++...---,,,++++++,,,---...,,,///222222000---+++***------,,,+++,,,---...///.........///000111222333444666<<>>;;;:::::::::::::::::::::999999999888888999888666666666666888999555555444333333444444444555555555444444333333333222222222111111111111111111111111111111111111111333000......000111000///......///111444555555555000000111222222222222111111111111111111111111111222111111111111222333333444444555555555666666666555555555555555555666666999:::;;;===???DDDJJJOOOaaaiiivvvooo\\\OOODDD???999555444555444333333222222222111111000000000000000000000000000000//////............//////........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............////////////...---,,,******+++---...+++---//////...---,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++))))))+++---------,,,++++++,,,------,,,...000000...,,,++++++------,,,,,,,,,---...///.........///000111111222222333777===FFFSSS```hhhlllmmmppptttuuuvvv|||sssnnnjjjkkkmmmnnnnnnooooooppppppqqqqqqqqqppprrruuuwwwwwwyyy~~~yyyooohhhccc\\\\\\^^^aaahhhrrr|||wwwrrrnnnmmmlllkkkkkkiiieeecccaaa___\\\ZZZYYYYYYYYYYYYXXXXXXWWWWWWTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYYYYVVVVVVVVVUUUUUUUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWUUUSSSSSSUUUWWWYYYTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXX}}}oooeee[[[QQQJJJBBB@@@>>><<<;;;:::;;;;;;:::::::::999999999888888999999777666666777999999555444444333333333444444444333333333222222111111111111111111111111111111111111111111111111111111111///.........//////...,,,---///111222333444444000000111222222222222111111111111111111111111111222222222222222333333444444444444444555555555666666666666666666666666666777777888888999<<<@@@CCCLLLTTTaaaooo}}}vvvfffXXXKKKDDD<<<:::777666666666666666222222111111111111111000////////////////////////////////////////////////........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++............---------------,,,++++++++++++---------...///...+++***,,,---)))******+++,,,,,,,,,,,,,,,---,,,***))))))+++---,,,,,,,,,++++++,,,,,,,,,------...---++++++,,,...,,,,,,,,,,,,------............//////000000000111111222444777>>>JJJWWW```eeeggglllrrrtttvvvwwwssskkkkkkkkklllnnnpppqqqqqqrrrrrrqqqooonnnooorrruuuwwwyyy|||xxxqqqllljjjddddddccccccfffnnnxxxzzzvvvsssqqqooommmqqqnnnjjjgggeeeaaa]]]ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTVVVWWWXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVSSSRRRRRRSSSVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVV|||nnnddd[[[QQQJJJBBBAAA???===<<<;;;;;;;;;:::::::::999999999888888888888777777777777888888555555444333333222333333222111111111111111111000000000000111111111111111111111111111111111111111111000000000000000111111///000222222000//////000000000111222222222222111111111111111111111111111222222222333333333333333333333333444444444555555555555666666666777777777666777777777777999<<>>EEEQQQ^^^nnnjjj[[[PPPFFF@@@===777777666555444555555666111111111111111111111111////////////////////////........................++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++******))))))+++++++++,,,,,,,,,,,,,,,+++---...---***))),,,///)))***+++++++++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******---///,,,,,,,,,---------......---...///000000000000//////111333444888AAALLLUUU___bbbiiippprrruuu~~~{{{wwwmmmkkkjjjkkknnnppprrrrrrrrrrrrqqqpppoooqqqtttxxx}}}~~~~~~xxxsssqqqppplllmmmllljjjiiilllsssyyy~~~|||{{{zzzxxxtttqqqssspppmmmjjjhhhddd```]]][[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[VVVVVVUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVUUUUUUTTTVVVVVVVVVWWWWWWVVVVVVVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTyyykkkaaaXXXOOOHHHBBBAAA???===;;;;;;;;;;;;:::::::::999999999888888555555666666666666555555666555444333222222111111000000000111111111111111///000000000111111111222111111111111111111111111000000111111000111333444000222444333000//////111000000111222222222222111111111111111111111111111000111111222222222222222222222222333333333333444333333444555666666777777777888888777666777:::<<<;;;???GGGQQQ^^^ppptttcccRRRIIICCC<<<888888444444333222222222333555000000000000111111111111////////////////////////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,************++++++++++++(((***+++---------++++++$$$(((------+++***,,,///***++++++++++++******))))))+++---,,,+++***+++,,,+++++++++,,,,,,+++++++++)))+++,,,,,,++++++,,,---,,,,,,------......---------...///000000000///......000222222333999BBBJJJUUUZZZbbbjjjnnnpppxxx|||xxxvvvnnnkkkhhhiiilllpppqqqqqqppppppppppppqqquuuzzz~~~zzzvvvtttsssppprrrssspppmmmlllppptttyyyzzz|||}}}~~~{{{vvvrrrpppooommmlllkkkhhhdddbbb]]]\\\ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNOOOOOOPPPQQQRRRRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVXXXZZZ]]]___UUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQPPPNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRwwwiii___VVVMMMFFFBBB@@@>>><<<;;;::::::;;;:::::::::999999999888888222333444555555444333222777666555333222111111111000000000111111222222333//////000000111111111222111111111111111111111111...///000000000000222444...111444444222111333555000000111222222222222111111111111111111111111111//////000111111111111111111111222222222333333333111111222333555666777777444555555333222222444666999<<>>888444333222333222111000111333555000000000000000111111111////////////////////////)))******++++++******)))------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))++++++++++++))))))***++++++,,,...//////000'''))),,,......---+++***$$$,,,///---,,,---///+++++++++++++++***)))((((((***------,,,+++++++++***++++++,,,,,,++++++***&&&)))---...---,,,+++++++++,,,------......---------...///000000000///...,,,///222111111444<<>>888444222222333222222222111000//////...//////...------------...000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++......---,,,***)))(((((()))************+++++++++************************,,,++++++******++++++,,,---,,,***)))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++---...//////,,,,,,,,,---------......///......///111333555777EEEKKKSSSZZZ___eeemmmrrrzzz||||||yyyyyyyyyuuuooosssnnnkkkkkkjjjgggiiimmmhhhiiinnnrrrsssvvv~~~~~~}}}~~~}}}{{{zzzvvvzzz}}}|||wwwrrrnnnmmmpppnnnnnnoooqqqsssssssssooopppqqqqqqooollliiifffdddbbb```]]]ZZZXXXVVVVVVRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSTTTUUUVVVUUUSSSQQQPPPNNNOOOQQQRRRRRRRRRQQQQQQNNNOOOQQQSSSSSSSSSSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQUUUUUUVVVVVVVVVUUUUUUTTTTTTVVVWWWWWWVVVWWWZZZ^^^mmmZZZNNNRRRVVVRRROOOPPPQQQQQQQQQQQQQQQQQQQQQQQQVVVUUUUUUTTTSSSRRRRRRQQQRRRQQQOOONNNOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMtttggg\\\PPPIIIGGGBBB@@@===:::999888999:::;;;;;;;;;;;;:::999888777666666666666666555444333444444444333333333222222222222222222111111111111111222333333333111000///111111000000000000111111111111111111111111111111333777777222...000222111000222222111///---------111111111000///.........---...000111222333222222222222222222222222222222222222333333444444444444555555555555555666777777666666777999<<>>;;;999888888999;;;;;;;;;;;;:::999888888444444555555555444444333555555555444444444333333222222222222222333333333000111444555555333000...111000000//////000000111111111111111111111111111111:::???888...,,,///222///000222111///......///111111000000//////......000000111222222222222222222222222222222222222222333333444444444444444555333333333333333444444555555666666666888;;;@@@DDDOOOXXXgggtttvvvgggXXXKKKBBB<<<888333333333222222333444444222111111000000//////...---......///...---,,,+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++---...///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,+++******)))***************++++++++++++***************++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------...///111222333333:::DDDMMMTTT[[[ccchhhiiilllnnnpppuuu|||~~~{{{zzzuuurrrpppkkkeeebbbdddccceeeiiinnnpppttt|||zzzsssrrrssswww|||~~~|||zzz|||}}}{{{vvvpppkkkiiiiiikkklllkkkhhhfffhhhjjjooopppsssuuuuuutttrrrppppppmmmiiiddd___ZZZWWWVVVTTTTTTSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRRRRQQQRRRUUUWWWtttbbbRRROOOOOOMMMMMMQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOONNNOOOQQQQQQQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJssseeeYYYMMMFFFDDDAAA@@@===;;;999999999999888888888888888777666666333333444444555444444444444444444444333333333333000111111222222333333333000111222333333222000///000000////////////000000111111111111111111111111///999???888///,,,///111...///111111000//////000111000000000/////////...000000000000000000//////111111111111222222222222444444444444444444444444222222222222222333444444555666666777777888<<<>>>BBBKKKWWWbbblllvvvyyyeee\\\OOOCCC<<<888777777222222222222111000//////111111000000////////////,,,---...//////---+++***++++++***++++++,,,------************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++******************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000///555<<>>===<<<;;;:::;;;;;;<<<777777888888888777666666333333444444555444444444333333333333222222222222///000000000111111222222111000///......///000111000000////////////000000000000000000000000000000---444888444000000000...---///111111000///000111000000000000////////////000000000///////////////000000000111111222222222444444444444444444444444333333222222333333444555555666777666555555777999:::@@@HHHOOOUUU[[[ccchhhyyynnnaaaPPPJJJAAA:::777777777777222333333333222000...---000000000///////////////+++---...//////---+++***,,,,,,+++,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,+++***)))((())))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************+++*********)))******++++++******)))))))))*********+++++++++,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,------............000333777;;;BBBLLLYYYbbb```eeeiiinnnxxx}}}yyyuuunnneee``````\\\]]]```dddfffjjjuuu{{{vvvtttsssssspppoooooorrruuuxxxzzzzzz~~~~~~{{{yyywwwxxxxxxyyyxxxuuurrroooooovvv~~~~~~vvvllleeecccfffllluuu|||}}}xxxtttrrrppplllgggccc___\\\ZZZVVVVVVTTTRRRPPPNNNMMMLLLOOOOOONNNNNNNNNNNNNNNMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQSSSUUUXXX[[[\\\]]]VVVPPPMMMLLLKKKJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJLLLMMMOOOOOONNNLLLKKKGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJHHHGGGGGGHHHJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIooobbbWWWLLLEEECCC<<<<<<<<<;;;;;;<<<<<<<<<888999999999999999888888444444555555555444444333333333222222222111111111000000000000000111111111111000---,,,,,,...111333000//////......//////000000000000000000000000000,,,000222000000222000------///111111000//////000000000000000////////////222111000000000000000111//////000000111222222222444444333333333333222222333333333333333444555555666666666444222111333444777;;;@@@CCCEEEHHHMMMRRR___hhhuuuuuufffVVVJJJCCC???:::666555444333222000000111222222222222111////////////////////////,,,------...---,,,+++***,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,***)))(((''')))************+++++++++******************************))))))))))))******))))))***++++++++++++***))))))************)))))))))))))))************++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------.........------000222444666;;;DDDQQQZZZ\\\aaahhhooozzz}}}xxxtttmmmeeeaaaaaa______aaacccdddgggrrr}}}}}}xxxuuutttttttttkkkkkkkkknnnsssvvvxxxxxxyyy{{{~~~~~~|||{{{zzzvvvvvvwwwxxxyyyyyyvvvtttssszzz~~~sssjjjeeedddjjjrrrzzz}}}|||yyyvvvrrrpppmmmhhhdddaaa^^^]]]XXXWWWVVVSSSQQQNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKKKKLLLMMMOOOPPPWWWTTTRRRRRRSSSUUUUUUTTTPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJ~~~mmmaaaVVVLLLEEECCC======<<<<<<;;;;;;;;;;;;888888999999999999888888666666666666666555444333444444333333333222222222222222111111111111111000000///.........///111222//////............//////000000000000000000000000,,,000222//////000000---...000111111///...//////////////////000000000000000//////......///000111/////////000111222222222333333222222222111111111333333222222333333444555444444444222111222555777777999<<<<<<<<<===BBBFFFIIIPPP\\\gggqqq{{{ssseeeXXXMMMDDD>>>:::777444333222222000/////////000111111222333333////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------************************)))))))))******+++++++++************************++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++------,,,,,,+++***)))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******((()))***+++,,,++++++***))))))************))))))))))))))))))***************************+++++++++***++++++++++++,,,,,,,,,------...//////...---,,,,,,///111333666<<>>>>><<<;;;:::999999555666666777777777666666777777777777666555444333555555444444444333333333444333333222222111111111//////000111111111111111//////............//////000000000000000000000000,,,222444000---.../////////000222111///......///////////////000000000000---,,,,,,+++,,,---...///...//////000111222222222222222222111111111000000222222222111222222333444111222222222333666;;;???222444666666555666:::>>><<>>CCCNNNVVV```kkkyyy}}}vvvpppmmmhhhbbbaaacccaaa_________^^^```iiitttwwwuuusssrrrqqqqqqrrrsssmmmllljjjjjjkkklllkkkjjjiiikkknnnoooppprrrtttwwwyyyxxxwwwyyy||||||yyyvvvsssvvvzzz~~~{{{tttnnnhhhiiikkknnnrrrvvvzzz|||wwwuuuqqqlllgggccc___^^^^^^]]][[[XXXUUURRROOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFGGGGGGIIIJJJLLLMMMNNNMMMLLLJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKNNNQQQSSSNNNKKKHHHGGGIIIJJJIIIGGGHHHKKKLLLIIIGGGHHHKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEEEEEEEHHHJJJLLLGGGGGGHHHHHHHHHHHHIIIIIILLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNlll```VVVLLLEEECCC???===;;;;;;<<<<<<;;;:::888777666777888999888777555555666666666666666666888444111000111222111///333333333222111///,,,+++000000000000000///......111///...///000111000...////////////000000000111............///000222222000222333444444333222000////////////000000000000111111000000//////......000111111111111222222222111111111111111111111111111111222222222333333333444444444444444444444444555555555444444555555555:::<<>><<<;;;;;;;;;999888:::888666555555444222000555555444444444444444444888555333222222333111000---...000111222222111111111111111222111111000///111///...///000111000...111000000000000000000000---------......//////000---...///000000///...---------------............000000000000////////////........./////////000000111111111111111111111111000000000000111111111111222222222222222222222222333333222222222222333333555555555555666:::@@@DDDJJJOOOXXXbbblllxxx{{{ppphhhbbbZZZPPPHHHBBB<<<666333333333222000////////////............------------------------..............................------,,,,,,++++++******++++++,,,,,,------)))+++------+++***+++,,,))))))******************************************************))))))))))))++++++++++++++++++++++++,,,,,,+++************+++***++++++++++++++++++***++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++++++++************++++++(((((()))***++++++++++++,,,,,,++++++++++++******+++++++++***************((()))+++,,,---.........++++++,,,,,,------......---......---,,,---000222777>>>JJJYYYlll|||uuunnngggeeeccc```___aaacccccccccaaa^^^]]]^^^```]]]]]]]]]]]]]]]^^^^^^___```aaabbbbbbaaa```___^^^]]]]]]]]]]]]___ccchhhmmmmmmkkkkkkooouuuyyyzzzyyysssuuuvvvuuussspppooooookkkiiihhhhhhhhhhhhgggeeeeeegggjjjlllmmmmmmlllkkkcccbbb___]]]ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMsssbbbXXXQQQJJJEEEDDDAAA>>><<<:::::::::888777999888666555666555333222444444444444444333333333444333222111000000///...---...000111222222222111111111222222222111111000111///...///000111000...000000000/////////......---......//////000////////////000111111000//////------........./////////000000000000////////////....../////////000000000111111111111111111111111////////////000000000000111111111111111111111111222222111111111111222222666666555333333444777:::<<>>999555222000000111222111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++(((***+++,,,,,,+++******(((((())))))******++++++************************++++++******))))))((((((************************++++++***************+++)))***,,,,,,,,,,,,***)))************************)))))))))))))))***++++++************************++++++************++++++))))))************))))))************************++++++******))))))((((((&&&'''))),,,...///000000******+++,,,------........./////////---...000222333999CCCQQQ```lllssstttnnnhhhdddcccbbb______bbbcccccccccbbb```^^^]]]\\\YYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^]]]\\\ZZZYYYXXXZZZ\\\[[[\\\```hhhnnnnnnkkkjjjlllrrrwwwyyyxxxtttvvvwwwvvvssspppnnnnnnmmmkkkiiihhhhhhfffdddbbbaaaaaabbbeeegggggggggfff```______^^^\\\[[[ZZZYYYYYYZZZ\\\\\\[[[XXXUUUSSSOOOOOOPPPPPPOOOOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLrrraaaVVVOOOGGGBBBAAA@@@>>>;;;::::::999888666888777666777888999888666555555444444444333333333333333333222111///////////////111222222111000000000111111222222222111111111///...///000111000...........................//////000111111111000000/////////000000/////////....../////////000000000////////////000000000000/////////000000000111111000000000000000000000000....../////////000000000000000000000000000000000111111111000000111111111555666666444333333555777888:::<<<@@@GGGPPP[[[bbbnnnuuu~~~}}}vvvnnniiiXXXQQQHHH@@@<<<999777555111000000000111111000////////////////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------------,,,+++******)))((((((((()))+++,,,,,,***)))((((((((())))))******+++))))))))))))))))))))))))++++++******))))))((((((*********************************))))))***++++++((()))***++++++***)))(((************************+++************+++,,,,,,************************+++******))))))******++++++++++++***)))((('''&&&((((((((()))))))))))))))*********))))))(((((((((///......---,,,***)))(((******++++++,,,---......,,,---............000222111444;;;GGGRRR[[[aaaeeefffbbb```aaa___]]]___ddddddddddddddddddaaa^^^\\\WWWWWWVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVWWWZZZ\\\^^^```eeemmmsssrrrooolllmmmrrrwwwxxxxxxwwwwwwwwwuuurrrooooooooorrrpppmmmlllkkkjjjgggeeeaaa___]]]]]]______]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]^^^___```___\\\YYYVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDEEEEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJqqq```UUUMMMFFF@@@??????===;;;:::::::::888777777666666888:::<<<<<<;;;666666555555444333333333555666777666444222111222000000111222222111///...///000111111222111111111111///...///000111000...---------......////////////000222222222222111000.........------.........////////////000000000111////////////000000000000//////000000000111111111000000000000000000000000////////////000000000000000000000000000000000000111111000000000000111111222333444333222222444666888888999:::<<>><<<:::999::::::999888777777777888;;;<<<<<<;;;777777666666555444444333555777999888555222222333///000111222222111000///...///000000111111111000111///...///000111000...---......///000111222222///000111222222111000...///..................///........./////////000000.../////////000000000111........./////////000000000000000000000000000000//////000000000111111111000000000000000000000000222111111000000111111222///111222333222222333444555666666666777999===AAAFFFMMMWWW___gggqqq}}}|||tttoooggg^^^UUULLLDDD???:::777555222222222222111111111111000///......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++******)))(((''''''******************++++++)))'''&&&'''***++++++***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))***++++++)))))))))(((((()))))))))***************************************++++++,,,******************************))))))))))))******(((((()))))))))))))))((('''((((((((())))))))))))))))))******************&&&'''))),,,...///000111++++++++++++++++++,,,,,,***+++---------,,,---///---+++---444:::???HHHQQQTTTSSSTTTWWWWWWVVVZZZ```bbbaaabbbdddggggggdddbbbYYYXXXVVVTTTRRRPPPOOOOOOTTTUUUVVVXXXXXXXXXXXXWWWXXXZZZ___gggqqqyyy|||xxxuuutttvvvvvvuuurrrttttttrrrpppppprrrwwwzzz}}}zzzwwwuuurrrooolllfffaaa[[[YYYYYYYYYVVVSSSOOOOOONNNOOOQQQSSSVVVXXX[[[\\\]]]^^^]]]\\\ZZZYYYZZZYYYWWWTTTPPPLLLIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDFFFGGGFFFDDDDDDEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKK}}}nnn]]]TTTMMMFFFBBBAAA===;;;999999::::::999888888777777888:::<<<;;;:::888888777666555555444444333666888777333111111222...///000111222222111111......///000000000000000111///...///000111000///......///111222333444555...///111222111000...---111111000000000000111111---------.........//////.../////////000000111111---------.........//////000000000000000000000000000000000000111111111111111111111111111111111111222222111111111111222222///111333333222222333444222333444444444555888:::666<<>><<<:::999::::::999888888888888888777777777777444444444444444333222111111111111000000111111111222999AAABBB<<<444000///000000////////////000000------......///......---/////////...,,,---///111///...------///000000///........./////////000000000///...,,,,,,---......---------.........//////......//////////////////------............------333222111000///---,,,,,,///222222000///111000---+++,,,...000111111000////////////000000111111222222222222222333333333333000000111222444555666777777:::===AAAEEEJJJPPPUUUTTTWWW]]]ccchhhmmmrrrvvvyyy|||{{{xxxnnnhhhcccbbbeeegggeeebbbYYYPPPEEE>>>;;;999777555444333222111000000//////......////////////............------,,,,,,++++++++++++,,,,,,---------------------------------------,,,+++***))))))))))))(((((()))***++++++++++++))))))))))))(((((((((((()))(((((((((((())))))*********))))))))))))************))))))((((((''''''))))))************))))))((()))))))))************((((((((((((((((((((((((***))))))))))))))))))***+++)))((()))+++---------))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((***))))))))))))******+++''''''(((((())))))******((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,---******)))(((((()))******---000555;;;@@@GGGNNNSSSSSSWWW[[[bbbnnnxxxxxxsssnnnjjjddd^^^ZZZUUUPPPMMMHHHJJJNNNRRRWWWZZZ]]]^^^]]]\\\\\\___eeekkknnnpppppppppoooooooooooonnnmmmiiihhhffffffgggjjjmmmppppppmmmjjjiiiiiijjjhhhffffffbbb]]][[[]]]```cccdddeeeaaa]]]YYYXXXWWWVVVTTTOOOMMMKKKIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCGGGFFFFFFEEEDDDDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMLLLKKKJJJIIIGGGIIIKKKNNNRRRUUUWWWXXXWWWSSSMMMIIIFFFEEECCCAAAuuuhhhZZZPPPIIIBBB??????;;;999777777888888777666888888888888777777777777333333333444333333222222222222111111111111222222000888???@@@:::333///...//////000000000000//////------............------/////////...,,,---///111///...------///000000///............////////////000///...,,,,,,---......------------............//////..................------............------222111111000//////......---000000......111000---+++,,,...///000000000///------......//////000000111111111222222222333333//////111222444444555555666777888999:::===AAADDDDDDHHHMMMRRRWWW\\\bbbffflllpppvvvzzz|||~~~~~~{{{yyy{{{yyywwwuuurrrnnniiifff]]]WWWQQQOOOPPPPPPMMMIIIEEE@@@999555444555555555333333222222111000///.........///000000///......,,,,,,------.........///++++++++++++,,,,,,------+++++++++++++++++++++++++++******)))******++++++******++++++++++++******)))))))))(((((((((''''''((((((((((((((()))************))))))))))))*********)))))))))((((((((('''))))))************))))))((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))***((('''(((***+++++++++************************))))))***++++++*********(((((((((((((((((((((((())))))(((((()))******+++''''''(((((())))))******((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,------......,,,///333777;;;AAAGGGLLLNNNRRRWWW___lllvvvvvvpppgggddd___[[[XXXUUURRROOOIIIIIIIIIJJJNNNSSSXXX\\\[[[ZZZZZZ\\\aaafffhhhiiilllmmmnnnnnnnnnmmmllllllgggfffdddcccdddeeehhhiiieeeddddddeeeggghhhiiiiiigggddd___\\\]]]___aaaaaaaaa___\\\\\\^^^_________TTTRRROOOKKKHHHFFFEEEEEEBBBDDDFFFHHHLLLNNNPPPRRRRRRRRRRRRRRRQQQPPPNNNNNNLLLMMMMMMNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNOOONNNMMMLLLKKKIIIKKKMMMPPPSSSUUUVVVWWWVVVSSSMMMIIIFFFDDDBBB@@@sssgggXXXOOOHHHBBB>>>>>>===;;;999888999999888777666666666666555555555555222222333333333333222222222222222111111222222222...333777888555111...---//////000000000000//////.........///......---,,,...///000///------///000///...------///000000///........................//////...------------...,,,------------.........000///......------...............//////.........------...///000000111111+++...///---...111111...------...///000000000///............////////////...////////////000000000000000000000000000000000444555555555444555666888:::<<<@@@CCCGGGKKKPPPTTTYYY]]]ccciiinnnrrrvvvyyy{{{~~~zzzwwwtttqqqmmmjjjiiifffccc```]]]ZZZUUURRRMMMIIIDDDAAA@@@???<<<999;;;888444111111111000000......///000000000000000,,,,,,------------,,,,,,++++++,,,---...///000000+++++++++++++++,,,------++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,++++++***))))))))))))(((((((((((((((''''''(((((()))***+++******))))))))))))******((((((((()))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((('''''')))******)))************++++++++++++)))******++++++++++++***))))))))))))))))))))))))(((((((((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++,,,------------...111333666:::@@@DDDHHHMMMSSSZZZdddmmmoookkk```]]]ZZZXXXWWWUUUSSSQQQLLLJJJGGGFFFHHHLLLRRRVVVYYYXXXWWWYYY\\\___``````eeegggiiijjjiiihhhhhhhhhcccbbbaaaaaaaaaaaabbbccc]]]^^^```bbbdddfffhhhhhhfffccc___]]]^^^_________]]]\\\[[[\\\```dddfffggg\\\ZZZVVVQQQMMMIIIGGGEEEAAABBBEEEHHHKKKOOOQQQSSSSSSSSSTTTTTTTTTRRRQQQPPPMMMMMMNNNOOOOOOMMMLLLKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQQQQPPPNNNLLLKKKLLLMMMOOOQQQRRRSSSRRRRRRLLLJJJGGGFFFEEEEEECCCAAArrrfffWWWOOOHHHAAA>>>>>>>>><<<:::::::::::::::888666666666666555555555555111222222333333333222222111111000000000000111111///000111111111111111000...///000111111000///...///////////////...---------///000000///......//////...------///000000///.................................///......---,,,,,,,,,---------.........000///...---------.........//////000000//////...------------------------,,,000000...///111111.../////////...//////000000000000000000000000//////........./////////000000111000///............///111222444444333222222333222444666888:::===AAAEEEEEEIIINNNSSSWWW\\\aaaeeehhhmmmtttzzz~~~~~~xxxnnnlllhhheeeaaa]]]WWWTTTRRROOOLLLIIIHHHFFFCCCAAA>>>===;;;888777666555444555333111000///...---,,,+++,,,...///000000000///++++++++++++++++++++++++++++++,,,,,,------......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,---------------*********)))))))))((((((''''''''''''((()))***+++******))))))))))))******''''''(((((())))))******))))))************))))))))))))))))))************************************((()))***++++++***)))(((***)))'''((()))+++******))))))))))))*********+++(((((()))***************************************'''''''''(((((()))++++++))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((************************'''(((***,,,------,,,+++'''(((((())))))))))))))),,,---...///111555:::>>>CCCIIIOOOTTT[[[cccfffeee\\\ZZZWWWVVVVVVUUUTTTRRRNNNKKKHHHFFFFFFIIILLLNNNRRRQQQQQQTTTWWWZZZ\\\\\\\\\___bbbcccaaa``````aaa^^^^^^]]]]]]]]]]]]]]]^^^YYY[[[]]]___aaabbbdddeeebbb```^^^^^^_________^^^]]][[[ZZZ\\\```dddhhhiiiaaa```]]]YYYTTTPPPLLLJJJCCCDDDFFFHHHKKKNNNPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPNNNOOOPPPQQQQQQOOONNNLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUUUUTTTTTTSSSPPPMMMKKKIIIKKKLLLMMMNNNMMMLLLJJJHHHBBBCCCDDDGGGKKKMMMLLLKKKrrreeeWWWNNNGGGAAA===>>>:::888666555666666555444888888888888777777777777111222222333333333222222000000////////////000000333111//////111444555555...///000111111000///...///000000000///...------,,,...000111///.........///...------///000000///.....................------.../////////...,,,+++,,,,,,,,,---------......000///...---,,,------...//////000000000000//////000000...,,,***(((&&&&&&///222222000000222111...222111///......///000111333333222222111111000000000000000000111111111111//////...---...///111222///222444555444333333333...///111222333555999<<<:::<<>>======<<<:::999888888999999888777666555444444444222111222444444111///222111000000111111000///000000000000000000000000////////////////////////111///------///111111111........................////////////000000000000.../////////...------,,,---------,,,,,,+++++++++,,,,,,,,,---------......)))***,,,///000000000000.......................................///000000................................................000000000000000000000000333555555444111000000222111111111111111111111111333222000/////////000111333333333333333333333333111333555888;;;<<<>>>>>>AAACCCGGGLLLRRRXXX]]]```fffhhhiiiiiiiiijjjlllnnnmmmllljjjjjjmmmrrrwwwzzzyyyzzz{{{||||||{{{zzzyyyuuurrrpppooooooooommmllllllmmmooosssuuusssmmmhhhbbb^^^YYYYYYYYYXXXRRRMMMIIIGGGCCC@@@===;;;;;;;;;333333333222222222111111000000//////......------......//////000000111111///...---,,,+++,,,,,,---------,,,++++++***))))))((())))))******+++,,,,,,+++******+++......+++(((************************+++++++++***************++++++,,,,,,---.........///...,,,*********,,,---+++++++++)))'''''')))+++///,,,)))(((***+++***((())))))*********+++++++++%%%''')))***+++***)))(((++++++************++++++))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))******++++++*********))))))))))))))),,,+++***(((''''''''''''&&&&&&&&&''')))*********+++((((((******'''&&&''')))'''$$$######&&&)))+++(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++******++++++++++++******+++,,,------+++)))******************************,,,,,,++++++,,,---///000999>>>EEELLLRRRVVVZZZ\\\WWWXXXYYYYYYXXXXXXYYYZZZ\\\YYYSSSOOOLLLIIIEEECCCIIIJJJKKKMMMPPPSSSUUUWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWVVVSSSQQQQQQSSSUUUVVVWWWYYY[[[[[[\\\]]]___aaa]]]]]]]]]^^^^^^^^^^^^^^^___```^^^ZZZ\\\```aaa___cccbbb```]]][[[XXXVVVUUUQQQQQQPPPOOONNNLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIINNNMMMKKKJJJHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNOOOOOOTTTUUUVVVWWWXXXXXXWWWWWW\\\XXXRRROOOMMMJJJFFFBBBAAAAAA@@@>>>===>>>BBBEEEFFFJJJSSS```lllppplllggg}}}nnndddVVVKKKEEEBBB???===<<<<<<;;;:::999888777666777777777666666666666666333111000222444555333111333111000000222222111000////////////////////////000000000000000000000000000///------///000000000........................////////////............,,,,,,------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------......++++++---...//////000000////////////////////////...............//////000................................................////////////////////////000000000///...------...........................222222000/////////000000222222222222222222222222111111222333444555666777999999:::<<<@@@CCCFFFHHHQQQRRRSSSSSSSSSTTTVVVXXX]]]\\\ZZZZZZ\\\```eeehhhiiiiiiiiiiiiiiigggeeedddaaa___]]]\\\\\\\\\[[[ZZZXXXXXXZZZ\\\___]]]YYYUUUMMMIIIDDDDDDEEEDDD???;;;888777666444222111000///222222222111111111000000////////////............------.........////////////...---,,,+++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,***)))+++------+++)))+++++++++************************************)))---------...//////000000...,,,+++)))))))))+++,,,)))******)))((())),,,...000---***)))***+++***)))((((((((())))))*********&&&''')))*********)))(((***))))))(((((())))))***))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))(((''''''((((((((()))))))))+++***)))(((((('''''''''+++)))((())),,,---+++((((((''')))+++***&&&'''***)))(((&&&%%%%%%''')))***((())))))))))))))))))(((((())))))******))))))(((******++++++++++++*********,,,------+++)))******************************,,,+++++++++,,,---///000222777===DDDIIINNNSSSVVVWWWZZZ\\\]]]^^^___aaacccddd```YYYSSSOOOLLLHHHFFFEEEFFFGGGJJJMMMPPPSSSUUURRRRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQRRRSSSUUUVVVWWWYYY[[[[[[ZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^___```\\\^^^]]][[[]]]bbbcccaaacccbbb```___\\\ZZZYYYXXXTTTTTTSSSRRRPPPNNNMMMLLLIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIKKKKKKKKKJJJJJJOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSTTTUUUUUUUUUTTTSSSTTTPPPLLLIIIGGGEEEAAA>>>>>>??????>>>>>>AAAEEEHHHOOOVVVcccsss}}}~~~vvvooo{{{lllbbbUUUJJJDDDBBB???===:::999999888777666555555555555666666666777777777222111000222444555444333333111000000222333222111////////////////////////000000000000000000000000///...,,,---...000000///........................//////......---------,,,,,,,,,------,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------...//////..............................------......///000................................................////////////////////////111000//////000111000///........................111111000/////////000000111111111111111111111111222111000/////////000111444444333333444777999;;;@@@AAABBBBBBBBBBBBEEEGGGJJJIIIGGGFFFGGGJJJNNNQQQRRRSSSSSSRRRQQQOOOLLLKKKKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFEEECCCAAA>>>:::666444666666444111000000000000///...------000000000000000/////////.............../////////,,,,,,,,,---------------...------,,,,,,,,,,,,---***++++++,,,------......///......---,,,,,,++++++,,,+++))))))+++,,,+++***++++++++++++******))))))((((((((())))))))))))))),,,------......//////000,,,+++)))(((((()))******((())))))))))))***---000000---***((()))*********''''''(((((((((((())))))(((((()))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((***(((&&&&&&)))***)))'''+++))))))+++***'''(((+++))))))((('''''''''(((((())))))************))))))((())))))******))))))(((******++++++++++++*********+++---,,,+++)))******************************++++++++++++,,,---......000444999>>>CCCIIINNNSSSUUUXXX\\\___bbbdddhhhjjjiiiddd\\\VVVQQQMMMJJJHHHAAABBBDDDFFFIIIMMMPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVYYY\\\^^^^^^\\\YYYXXXXXXVVVWWWXXXZZZ[[[]]]^^^___XXX\\\^^^]]]___cccdddaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOJJJJJJHHHGGGFFFEEEEEEEEEBBBCCCDDDEEEEEEFFFGGGGGGLLLMMMOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIJJJKKKMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGHHHIIIKKKMMMMMMMMMMMMNNNNNNPPPQQQQQQOOOPPPPPPPPPPPPQQQQQQQQQOOOPPPPPPPPPOOONNNMMMLLLKKKHHHEEECCCBBBAAA>>>======>>>???AAACCCFFFLLLOOOYYYcccttt}}}sssyyyiii```SSSIIIDDDBBB???===999999888777666666555555666666666666666666666666333222222222333444444444333111//////000222111111////////////////////////////////////////////////...---,,,---...//////...........................000//////......------,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////................................................////////////////////////111000...///111222111///000000000000000000000000000000000/////////000000000000000000000000000000333222///...---...000111222111111111333666:::<<<999:::;;;;;;:::;;;===???===<<<:::888999;;;>>>???@@@@@@AAAAAA???>>><<<;;;<<<:::888888999999999777999888777777888888888888888555111000111222222111333222000///...///000000........................---------....../////////,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,+++)))))))))***+++,,,,,,,,,++++++***)))))))))'''''''''(((((((((((((((*********+++,,,,,,------+++******)))))))))******((()))))))))((())),,,...,,,+++)))((((((***+++,,,((((((((((((((((((((((((***))))))(((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((''''''%%%%%%)))...333888///))))))***(((((())))))******))))))(((''''''))))))************))))))******++++++++++++************++++++++++++******)))+++,,,,,,***)))***+++************************+++++++++++++++,,,------...111444888<<>>>>>======>>>>>>???@@@AAACCCDDDJJJMMMPPPSSSVVV[[[```ccckkkrrr~~~rrriiitttccc[[[PPPHHHDDDBBB???===999999999999888888777777888777777666555444333222333444444333222222444777666333000....../////////........................------------------------...------...000000///---........................000000000000000000000000++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///......---------..............................------,,,,,,------...///........................................................................---///000///------...///------------------------......///000000000//////////////////////////////...---,,,,,,,,,---...///...............//////000...///000000//////111333111///...,,,,,,---...///......///000000000///...111///......000111111000/////////...,,,,,,///111......---,,,,,,---...///000...***'''&&&(((+++---,,,,,,,,,------------------------------...............------------,,,,,,***++++++,,,,,,,,,,,,+++%%%%%%&&&((()))***+++,,,''''''(((((()))******+++)))***+++***((((((***+++************************&&&&&&''''''(((((())))))***++++++,,,,,,------...*********++++++++++++++++++++++++)))'''''')))+++)))+++------,,,+++,,,,,,******))))))))))))((((((+++***************))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((((((((((((+++******)))((('''&&&&&&&&&'''(((*********)))(((%%%))),,,)))&&&+++999EEEEEE444&&&%%%***+++'''$$$(((((()))))))))(((''''''(((((())))))))))))(((((('''(((((())))))(((((('''******++++++++++++******''')))++++++***)))***+++************************)))******+++++++++******)))+++---...111555:::>>>DDDHHHNNNRRRTTTVVVXXXZZZXXXUUURRRQQQQQQPPPOOONNNJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKKKKIIIGGGFFFGGGIIILLLMMMQQQTTTWWWXXXXXXWWWWWWWWWUUUTTTTTTRRRQQQPPPOOONNNPPPWWW[[[YYYWWWYYYZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVUUUTTTRRRQQQRRRRRRSSS[[[YYYVVVRRROOOLLLIIIHHHJJJIIIHHHGGGEEEDDDBBBBBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOOOONNNLLLKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDCCCBBBAAA@@@???>>>???>>>===============>>><<<>>>@@@BBBDDDGGGJJJMMMVVVXXX[[[]]]___bbbfffiiiqqqvvv|||~~~vvvlllfff}}}sssaaaYYYOOOGGGDDDBBB???===999999999888888888888777666666666555555444444444000222333222222333777;;;:::777222000000000000///.........................................................///111111000...........................------...//////000000000***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------..................////////////////////////------,,,,,,------...///........................................................................///333666444...,,,///333------------------------------///000000000//////////////////////////////------------------------///000000000///...---,,,.../////////......000111///...,,,++++++,,,------...//////000///...,,,+++---,,,++++++---///......,,,......---++++++---000......///......---......---,,,+++++++++,,,...///,,,,,,,,,---------.........------------------,,,---,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,+++%%%&&&'''((()))+++,,,,,,((((((((((((((((((((()))'''***,,,+++)))((()))***)))))))))***++++++,,,,,,&&&''''''((())))))************++++++,,,---------((())))))***************+++,,,,,,***)))***,,,......111444333000,,,******)))))))))(((((('''''''''******+++,,,+++***)))((()))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&''')))*********((('''###%%%'''&&&%%%(((...444555,,,&&&(((+++***((('''''''''''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''******++++++++++++******''')))***+++***)))***+++************************))))))***++++++***)))(((***,,,---///000222666999<<<@@@FFFKKKNNNPPPQQQSSSQQQPPPOOOPPPQQQQQQOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIEEEGGGIIILLLMMMMMMLLLLLLLLLIIIEEEBBBBBBDDDGGGIIIMMMOOOQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPOOOMMMLLLKKKKKKRRRWWWUUUSSSVVVXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXUUUTTTRRRQQQQQQRRRTTTUUUXXXWWWVVVUUUSSSQQQOOONNNMMMMMMMMMMMMLLLJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBB@@@AAACCCEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>?????????????????????>>>>>>???AAABBBCCCAAADDDHHHKKKMMMQQQVVVZZZ___```bbbccccccdddfffhhhmmmqqquuuvvvsssllleee```|||rrr```XXXNNNGGGDDDBBB???===888888888888777777777777444444444555555555555666---///111222222555:::???===:::555222111111111000........................////////////////////////.........000222222000...........................+++,,,,,,---...///000000,,,------.../////////...+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,.../////////...---........................---,,,,,,,,,,,,---..............................................................................,,,222666222+++'''+++111////////////////////////,,,---///000000000//////000000000000000000000000//////000//////---,,,,,,+++,,,...//////...,,,***,,,,,,---,,,++++++---/////////------,,,---......222222222222000...,,,+++,,,+++******,,,......------///111///---,,,///111+++,,,......,,,++++++,,,''')))+++.../////////...,,,,,,,,,------..................------,,,,,,,,,,,,+++++++++******)))))))))***+++,,,---,,,,,,+++))))))))))))******************))))))((((((''''''&&&))),,,,,,***((((((***(((((()))***+++,,,,,,---'''''''''((()))******+++((((((((()))******++++++''''''((())))))***))))))+++,,,,,,,,,,,,---///222333666:::888333---)))((((((((('''''''''&&&&&&&&&)))***,,,---,,,***(((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))((('''%%%$$$#########$$$%%%'''(((((()))'''((()))+++***)))(((&&&(((''''''(((++++++)))'''%%%$$$'''++++++)))(((+++&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))************))))))******++++++++++++******'''(((***+++***)))***+++************************((()))***++++++***)))(((&&&(((******+++---///222555:::@@@EEEHHHJJJLLLMMMMMMLLLLLLNNNOOOOOOLLLJJJJJJJJJJJJIIIJJJJJJKKKKKKFFFHHHKKKNNNPPPPPPPPPOOOMMMIIIDDD@@@>>>AAADDDGGGLLLNNNOOONNNMMMMMMNNNPPPRRRQQQPPPOOONNNLLLKKKKKKGGGOOOTTTRRRQQQTTTXXXZZZUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSRRRQQQQQQSSSUUUVVVSSSTTTUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSRRRQQQNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCEEEFFFDDDDDDCCCBBBAAA@@@????????????>>>>>>===>>>>>>>>>:::;;;>>>@@@BBBAAA@@@???AAA@@@???===<<<;;;:::::::::;;;<<<===???AAABBBCCCAAAAAAAAAAAACCCEEEGGGIIIGGGKKKPPPSSSVVVZZZ```eeecccdddfffeeeddddddeeefffdddhhhlllmmmjjjccc]]]YYYzzzooo___WWWLLLEEEBBBAAA???>>>444555666888888888777666666444333333555666666555555777888777444222222333111111000///////////////......//////000000111111)))---111111111000///---////////////000222333444......------------......------------------,,,,,,------............------...------,,,,,,------...***+++,,,,,,++++++---///------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---+++***+++,,,...000......---------......///...111333333000------///000000111111111111000000000///---,,,,,,---///000000---***)))***,,,,,,,,,//////...------------...,,,,,,,,,---------....../////////...---------,,,......------------......////////////............+++,,,.........,,,***))),,,---...---+++***+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,------+++)))***,,,---,,,)))---,,,***)))(((((((((((())))))))))))************,,,,,,+++******+++,,,,,,)))))))))))))))))))))******((('''(((+++,,,***((()))************+++++++++111---***---444:::<<<;;;666444000,,,)))(((((((((+++***)))(((((()))***+++,,,,,,++++++******))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))###%%%'''((()))((('''&&&'''''''''''''''''''''&&&)))'''&&&'''***+++***((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))*********+++***))))))(((''''''&&&&&&%%%&&&((()))+++,,,,,,,,,+++*********))))))((((((************)))'''&&&%%%))))))***))))))((('''&&&))))))))))))*********************+++,,,---...///333666;;;@@@EEEHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMJJJDDD@@@>>>@@@CCCFFFGGGIIIKKKMMMNNNMMMLLLKKKKKKMMMNNNOOONNNMMMKKKIIIJJJKKKMMMMMMMMMNNNQQQSSSSSSRRRRRRRRRRRRTTTVVVWWWUUUVVVWWWXXXXXXWWWVVVVVVXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRRRRPPPPPPOOOMMMKKKHHHFFFEEEEEECCCBBB@@@????????????AAA???===<<<>>>@@@AAAAAACCCAAA>>><<<===>>>??????<<<<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;<<<@@@EEEHHHGGGEEEFFFEEEFFFJJJOOORRRRRRPPPRRRSSSUUUWWW[[[___bbbdddbbbaaaaaaaaa``````______cccdddeeefffddd```\\\YYYxxxmmm]]]UUUKKKDDDAAA@@@>>><<<888999999:::999888777666666555333333555666666555333444555555333222222333111111000///////////////......//////000000000000...///...,,,+++,,,------.........//////111222222......------------.........---------------------------............---------------,,,,,,---------+++,,,---,,,++++++---.........---------,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++000///...---...///111222///......------------...+++---//////---,,,,,,...,,,,,,------------,,,,,,///...---,,,,,,---...///333000---+++,,,---,,,,,,......---,,,,,,,,,,,,,,,------------------------............------------------,,,,,,,,,,,,------////////////.........---+++,,,---......,,,***))),,,---...---+++***+++,,,------,,,,,,,,,+++++++++******************************))))))))))))******,,,***((()))+++,,,***(((************))))))))))))))))))))))))************,,,++++++******++++++,,,******)))))))))))))))))),,,***((()))***+++)))'''))))))*********+++++++++++++++///555;;;<<<777111000///---+++)))(((((((((***)))(((((((((((()))*********)))'''&&&%%%$$$$$$''''''((((((((()))))))))&&&''''''((())))))******(((((((((((((((((((((((($$$&&&'''((()))(((&&&&&&(((''''''''''''''''''''')))'''&&&'''***+++***(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******))))))(((((('''&&&&&&%%%&&&'''((()))***+++++++++*********)))))))))((((((''''''((()))))))))))))))(((((())))))***)))))))))(((((()))))))))************************+++,,,---///111666:::???CCCEEEFFFIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHJJJLLLOOORRRTTTVVVQQQPPPMMMJJJHHHHHHHHHHHHJJJHHHEEECCCBBBBBBDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNNNNMMMMMMOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTTTTUUUWWWXXXXXXXXXWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOONNNMMMLLLKKKKKKHHHGGGEEEDDDCCCBBBCCCCCCDDDBBB@@@@@@@@@BBBCCCCCCEEECCCBBBAAAAAABBBBBBBBB@@@??????>>>===<<<<<<;;;=========<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>@@@@@@BBBFFFLLLOOOOOONNNOOONNNNNNPPPTTTWWWWWWVVVTTTUUUWWWYYY\\\^^^```aaa```______^^^]]]\\\\\\[[[]]]]]]^^^^^^\\\XXXUUURRRuuujjjZZZSSSIIICCC@@@???===;;;;;;;;;::::::999777666555777555333333555555555444111222444333222111111222111111000///////////////...////////////000000000333000,,,)))((()))+++---...---------...///000000......------------..............................------............------------,,,,,,,,,,,,---------.........,,,+++,,,---.........------,,,,,,,,,,,,,,,---......---,,,,,,*********+++++++++,,,,,,------------------------...---,,,++++++,,,---.........------------......+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,.../////////...---,,,,,,------+++,,,---,,,++++++---///******++++++++++++******///...---,,,,,,---...///555222///------...---,,,---,,,,,,+++++++++++++++.........---------------,,,------------------...,,,,,,++++++++++++,,,,,,//////.........---------+++,,,---...---,,,+++***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))+++***))))))******(((''''''((()))***+++******)))))))))))))))************,,,+++************+++,,,*********))))))(((((((((---,,,***)))***)))'''&&&)))))))))*********++++++)))+++///555888777000******)))))))))))))))(((((()))((((((''''''(((((()))))))))(((&&&$$$###"""!!!&&&'''''''''''''''(((((('''''''''(((((())))))***((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''(((((((((''''''''')))***)))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))))))))(((******))))))))))))((((((''''''((()))))))))))))))'''((()))******+++++++++(((((())))))))))))************)))))))))******+++---...111444999===AAABBBFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHKKKPPPUUUZZZ\\\VVVSSSOOOKKKHHHFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMOOOPPPPPPNNNLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOOOORRRSSSUUUVVVWWWWWWWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@??????????????????>>>>>>>>>===>>>???@@@BBBCCCDDDEEEEEEEEEEEEHHHLLLQQQUUUVVVUUUXXXWWWWWWYYY[[[[[[[[[YYYVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVUUUSSSPPPMMMLLLsssiiiYYYRRRIIICCCAAA@@@>>><<<999888888777666555444444888666444444555555444333222333444333222000000111111000000///////////////////////////////////////222...---//////,,,+++,,,---------,,,------.........------,,,,,,------............///////////////------............------,,,,,,,,,------,,,,,,,,,---...///...---+++,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,------------------------000///---,,,,,,---///000------,,,,,,,,,,,,------+++++++++,,,,,,---------+++************+++,,,---//////...---,,,,,,,,,,,,//////...---,,,,,,...///,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...222000...---...///...---------,,,+++++++++++++++.........---------------++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,.........---------,,,,,,+++,,,---------,,,+++++++++,,,---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++*********)))(((((('''(((***+++,,,***)))'''((()))))))))************++++++************++++++*********)))(((((('''''',,,+++******))))))((('''))))))))))))************---+++))))))+++,,,+++***'''(((((()))))))))((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))((((((************)))'''&&&%%%(((((()))***++++++******(((((((((((()))))))))***++++++***)))))))))******,,,---...000444999===???BBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHLLLQQQUUUXXXTTTRRROOOLLLJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMPPPRRRSSSRRROOOKKKIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTUUUWWWVVVUUUSSSQQQPPPOOOOOOPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLNNNPPPRRRRRRQQQOOOMMMMMMIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJLLLOOORRRUUUWWWWWW[[[]]]___aaaaaa^^^ZZZWWWTTTUUUXXXZZZ\\\\\\[[[ZZZYYYYYYWWWVVVTTTSSSRRRQQQQQQQQQPPPNNNMMMKKKIIIHHHrrrgggXXXQQQIIIDDDBBBAAA???<<<777777777666666666666666999777444444444444333222444555666444222000///000111000000////////////////////////...............---+++000888;;;444...,,,...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------............//////000000------............------++++++,,,------,,,++++++,,,...//////---++++++,,,)))***+++,,,...///000000,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------------------------000///---,,,,,,---///000,,,++++++++++++++++++,,,+++++++++,,,,,,------------------------...............---,,,,,,,,,,,,,,,222000...,,,,,,,,,------------,,,++++++,,,---------------,,,,,,------------,,,+++,,,...//////......------,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++++++++,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++************)))***+++,,,+++)))'''%%%((()))))))))************************************))))))))))))((((((''''''))))))******)))))))))***(((((()))))))))*********///,,,(((%%%%%%''')))***))))))******)))(((''''''''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&(((((((((((((((((())))))************)))'''&&&%%%***************)))(((((('''(((((((((((())))))))),,,++++++*********+++++++++++++++,,,///333777999<<<===???AAABBBCCCDDDDDDFFFEEEEEEFFFIIIMMMQQQTTTTTTSSSQQQPPPOOOOOOOOOOOOKKKIIIFFFDDDCCCDDDGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOQQQSSSTTTRRROOOKKKHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOOOONNNMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQSSSTTTWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLNNNOOOPPPOOOMMMMMMNNNPPPTTTWWWYYYYYYVVVSSSQQQQQQLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMNNNNNNOOOMMMNNNPPPQQQRRRTTTVVVWWW\\\```fffiiiggg```XXXSSSOOOQQQTTTWWWXXXYYYXXXWWWUUUUUUTTTRRRQQQOOONNNNNNLLLKKKKKKJJJIIIGGGFFFEEEpppfffVVVPPPIIIDDDBBBAAA???===:::999888888888888888999:::777555444444444333111333444555444222000///000111111000////////////////////////............---***)))000>>>BBB999000---......---,,,+++++++++,,,------,,,,,,,,,,,,---------------......//////000------............------***+++,,,------,,,+++******,,,......---+++++++++))))))+++,,,...///000111,,,,,,---......---,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++************+++++++++,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------000...,,,+++,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,)))))))))+++---//////.........---,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***++++++******+++,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))***+++,,,,,,+++***+++,,,++++++++++++***(((&&&%%%))))))))))))************))))))***++++++***))))))((((((((((((((((((((((((''')))******))))))***+++((((((((()))))))))******++++++++++++***))))))(((++++++***))))))((((((''''''(((((())))))(((((('''%%%%%%&&&'''((())))))***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''(((((((((((())))))''''''((()))))))))))))))*********))))))((('''&&&''''''(((((((((((())))))++++++*********++++++,,,))))))((((((***---000111666777:::<<<>>>@@@AAAAAACCCCCCDDDFFFIIIMMMQQQTTTVVVVVVVVVVVVUUUSSSRRRQQQMMMJJJFFFCCCBBBBBBDDDFFFCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPQQQRRRPPPLLLIIIGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOOOORRRRRRQQQPPPQQQRRRTTTUUUQQQPPPNNNLLLKKKKKKKKKLLLNNNPPPSSSRRRPPPOOOQQQTTTWWWZZZ\\\[[[VVVRRRQQQQQQKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRSSSSSSSSSTTTVVVXXX\\\bbbjjjmmmiii```WWWRRRLLLMMMOOOQQQRRRSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJFFFGGGHHHHHHHHHFFFEEEDDD}}}mmmcccTTTNNNGGGCCCBBBAAA>>><<<<<<;;;999888777777777777:::888555444444444222111///111222222111000111222111111000/////////////////////.........---------,,,(((---:::???777000/////////...,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---......//////------............------)))+++,,,------,,,+++)))'''***,,,---,,,+++***+++++++++,,,------......///,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++'''(((((()))))))))))))))++++++++++++,,,---......---,,,+++,,,///000...,,,,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,,,,,,,***))))))+++---......,,,---,,,,,,+++++++++++++++(((((()))***+++,,,,,,---++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...(((***++++++******+++,,,)))*********++++++++++++******************************))))))))))))******''')))++++++******+++...+++*********))))))(((((())))))))))))************((()))***++++++***)))(((&&&&&&''''''((()))))))))(((***++++++(((''')))***(((((((((((()))))))))***(((***,,,,,,,,,***))))))******(((''''''(((((()))(((((()))******)))((((((&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&((()))(((&&&$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))***)))))))))'''''''''((((((((())))))''''''((()))))))))))))))''''''(((((((((''''''&&&'''''''''((((((((()))))))))))))))))))))***+++,,,***))))))))))))***,,,,,,111333555888;;;===>>>???@@@AAACCCEEEIIILLLOOOQQQWWWXXXZZZ[[[[[[XXXUUUSSSMMMKKKHHHEEEBBBAAA@@@@@@>>>???AAACCCEEEEEEEEEEEEFFFGGGIIILLLMMMNNNNNNNNNMMMNNNMMMKKKHHHFFFEEEFFFDDDEEEFFFGGGFFFFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEEEEEEEFFFIIIKKKLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPOOONNNNNNOOOQQQSSSTTTQQQOOONNNLLLKKKKKKKKKKKKLLLPPPTTTTTTQQQPPPSSSVVVXXXZZZ\\\YYYRRRNNNMMMOOOIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLNNNOOOPPPQQQRRROOOOOOPPPPPPPPPOOOOOONNNOOOQQQRRRRRRRRRSSSVVVZZZ\\\aaaggghhhccc[[[TTTPPPKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGEEEGGGIIIKKKKKKJJJHHHGGG{{{kkkaaaRRRLLLFFFBBBAAA@@@===:::<<<;;;888666444333333333;;;888666444444333222000+++---///000000000222333111111000/////////////////////.........---------000((()))555:::333///000000///...---,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---..................---)))***,,,------,,,***)))&&&(((+++---,,,+++***+++......---------,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,************************,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++,,,///333555333111---,,,+++))))))+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,---...---+++,,,++++++***)))*********&&&&&&''')))***+++,,,---,,,+++++++++******))))))++++++************++++++,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...(((***++++++******+++---))))))******++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------%%%(((******))))))+++...)))))))))((())))))***+++))))))))))))************((()))***++++++***)))(((%%%%%%&&&'''((()))*********,,,---+++(((&&&''')))(((((((((((())))))))))))))))))(((''''''(((***,,,)))(((&&&%%%&&&''')))+++((()))***++++++***)))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((()))******+++&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((('''''''''''''''(((((((((((((((((((((((()))***************&&&'''''''''(((((())))))************)))'''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''(((***++++++---,,,,,,++++++++++++,,,///000333666999;;;<<<===@@@AAABBBDDDFFFHHHJJJJJJUUUXXX[[[^^^___]]]ZZZXXXLLLKKKJJJGGGDDD@@@===;;;;;;===@@@BBBDDDDDDDDDCCCEEEGGGJJJLLLNNNNNNMMMLLLJJJKKKJJJGGGEEECCCDDDEEECCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFIIIJJJLLLNNNNNNNNNNNNMMMRRRPPPNNNMMMLLLMMMOOOPPPQQQPPPNNNLLLKKKKKKKKKLLLKKKPPPTTTTTTRRRQQQTTTXXXWWWZZZZZZVVVOOOJJJJJJLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQQQQQQQPPPOOOMMMMMMKKKNNNPPPPPPPPPQQQVVVZZZZZZ^^^bbbbbb\\\UUUQQQOOOKKKKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGIIILLLOOOPPPOOOMMMKKKuuuggg^^^QQQLLLEEE@@@>>>=========:::999888666666666666777666444222000000222444666222222222111111111111000///111333333111/////////.........///////////////((())),,,---......---,,,,,,,,,,,,---------......,,,,,,++++++,,,---///000---------......---,,,,,,+++,,,///111111///---+++,,,,,,---------,,,,,,+++------/////////---+++)))------,,,++++++******)))---,,,++++++------,,,+++...,,,+++))))))***,,,---,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))******++++++,,,------++++++++++++++++++++++++///***&&&&&&(((,,,------,,,---...---+++***+++,,,***+++,,,,,,------------******+++,,,,,,,,,,,,+++***+++,,,,,,------------++++++******++++++,,,------,,,,,,+++*********+++............------,,,+++......,,,,,,,,,,,,......'''***...000...+++)))(((((()))***+++,,,---......,,,+++++++++******))))))(((((())))))))))))((((((++++++************++++++))))))*********+++++++++((())))))))))))*********(((((())))))))))))((('''************))))))))))))&&&((())))))(((((()))+++((((((((()))******++++++''''''(((((('''&&&%%%%%%***)))((('''''''''''''''))))))))))))************)))***+++******+++---//////,,,))))))***+++)))'''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))******)))&&&%%%%%%&&&''''''&&&&&&&&&(((***+++)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******,,,+++***)))((((((((()))((()))***++++++***)))(((&&&''')))*********)))(((************************(((((((((((()))***+++,,,000///...///111444888:::@@@??????@@@CCCHHHLLLOOOOOORRRVVVYYYXXXTTTOOOKKKIIIHHHFFFCCC@@@>>><<<;;;:::;;;<<<>>>???AAABBBCCCCCCEEEGGGIIIJJJJJJHHHGGGJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBAAABBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIIIIJJJNNNPPPPPPNNNMMMKKKJJJJJJJJJJJJMMMOOORRRSSSRRRQQQQQQQQQUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHIIILLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOQQQSSSTTTYYYYYYXXXUUURRRNNNJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGEEEDDDDDDGGGIIIDDDIIIOOOVVVYYYXXXSSSOOOuuuggg^^^PPPKKKEEE@@@>>>=========:::999888777666666666777444333222111111222333444222222222111111111111000000222333333111000000000............------------((()))+++---...---,,,,,,---------.........//////---,,,,,,+++,,,---...///,,,,,,------------,,,,,,+++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,+++,,,...///...---+++***+++++++++++++++++++++,,,---,,,++++++,,,---,,,***---,,,***))))))+++,,,---++++++***))))))***++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,)))((((((+++,,,,,,***,,,---...---+++***+++,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,------,,,,,,++++++******++++++,,,------,,,++++++*********+++---------------,,,+++++++++***))))))))))))***+++###&&&***,,,,,,+++***+++******++++++++++++,,,,,,++++++*********)))))))))))))))************))))))*********))))))*********))))))*********+++++++++)))))))))************+++)))******++++++******)))))))))))))))))))))))))))&&&((())))))(((((()))************)))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''(((((()))))))))*********(((***+++,,,++++++---...---***((((((***+++***)))(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''(((''''''((()))***,,,---((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++*********))))))(((((((((((()))******)))((((((&&&'''((()))***))))))(((************************((((((((())))))***+++,,,,,,+++++++++---000333555<<<<<<===>>>AAAEEEHHHKKKJJJLLLOOOPPPOOOLLLHHHEEEEEEEEEDDDBBBAAA???>>>>>>:::;;;;;;===>>>???@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGIIIIIIIIIGGGFFFGGGIIILLLMMMLLLJJJIIIIIIIIIIIIJJJJJJLLLOOOPPPOOONNNNNNNNNPPPOOONNNLLLKKKJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKLLLMMMNNNOOORRRRRRPPPNNNLLLHHHEEECCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEECCCDDDFFFIIIGGGJJJQQQYYY]]][[[UUUOOOtttfff]]]OOOKKKEEE@@@>>>======<<<:::999888777666666666666333333333333333333333333222222222111111111111000111222444333111000000111.........---,,,,,,++++++)))***+++---------,,,,,,............////////////---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++((()))***+++++++++++++++***+++,,,---...---,,,+++)))******+++,,,,,,------...,,,++++++,,,,,,+++)))++++++***)))***+++---...++++++***))))))***++++++++++++************++++++------,,,,,,+++******)))++++++++++++++++++++++++)))))))))+++------+++)))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,+++******))))))(((((((((((())))))%%%''')))*********+++,,,,,,,,,+++++++++***************))))))))))))((((((******++++++++++++*********))))))(((((())))))***)))))))))************+++)))************+++++++++((())))))******)))))))))'''''''''(((((())))))***&&&((())))))((('''(((***++++++******)))(((((('''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******(((***,,,------,,,,,,---***)))'''(((***++++++***))))))***++++++***((((((((((((''''''''''''(((((('''''''''(((((())))))***(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''((('''''''''((()))***,,,---''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))***++++++***(((((('''(((((())))))(((((('''''''''((()))))))))))))))************************((((((((()))******++++++***)))((()))***---000222777888999;;;>>>AAACCCDDDEEEFFFGGGHHHGGGDDDBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<===@@@AAAAAABBBCCCDDDEEEEEEAAABBBDDDEEEFFFGGGFFFFFFEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGFFFDDDCCCBBBDDDFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHFFFDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCDDDFFFIIIJJJMMMTTT\\\bbb```VVVNNNssseee\\\NNNJJJDDD@@@>>>>>>===<<<999999888777777666666666333444555555555555444333222222222111111111000000000111222222000//////000//////......---,,,+++++++++,,,---............---------------............,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---------+++******+++,,,,,,))))))************))))))))))))+++,,,------------*********++++++,,,,,,,,,...,,,++++++,,,,,,***)))******)))***+++,,,---...+++******************+++++++++************++++++,,,,,,,,,++++++*********************************))))))***+++,,,,,,+++***+++,,,---,,,+++***+++,,,------,,,++++++*********((())))))***+++***************+++++++++++++++******************++++++,,,++++++***************+++******+++++++++******)))++++++++++++++++++++++++,,,------,,,***)))***+++++++++++++++************)))))))))((((((((((((((()))******++++++******)))))))))(((((((((((())))))))))))))))))************************++++++++++++%%%&&&&&&''''''''''''&&&%%%&&&&&&'''((())))))***'''((()))(((''''''((()))************))))))((((((+++)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))***'''***---...---,,,+++,,,***)))((((((((())))))))))))***+++++++++)))'''&&&((((((''''''''''''((((((&&&&&&''''''((()))******''''''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))************))))))'''(((***+++,,,***)))(((''''''(((((((((((('''''''''(((((()))))))))))))))************************(((((()))***************+++*********+++---///111333444666888;;;<<<>>>???DDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<;;;>>>======>>>>>>@@@AAABBB>>>AAADDDGGGIIIJJJJJJIIIFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFIIIKKKKKKJJJHHHFFFBBBBBBAAA@@@????????????BBBBBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFEEEEEEEEECCCBBBCCCFFFHHHLLLOOOUUU___eeeaaaUUUKKKqqqcccZZZMMMIIIDDD@@@???>>><<<;;;999999888888777666666555444555666777777666555444222222222111111111000000///000000///------...///111000000///...---,,,,,,.........///////////////++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...,,,+++***+++,,,---+++++++++***)))((('''&&&((()))***+++,,,,,,------,,,,,,,,,+++++++++******---,,,******+++,,,***)))))))))******+++,,,---...*********++++++*********+++******))))))******+++******+++++++++,,,,,,,,,*********************************))))))***+++,,,***+++,,,,,,******+++,,,---,,,+++***************'''((())))))******)))))))))******+++******))))))******))))))******+++,,,*********))))))***++++++))))))***++++++*********+++,,,,,,,,,,,,,,,,,,+++---...---+++)))(((***+++))))))*********+++++++++((((((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++%%%%%%&&&'''''''''''''''%%%&&&&&&'''((())))))***'''((()))((('''&&&'''((((((((())))))************---+++)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''(((((((((((()))))))))'''***---...,,,+++************)))((('''&&&''''''((())))))))))))(((&&&%%%((((((''''''''''''((((((%%%&&&&&&'''((())))))***&&&&&&'''(((((()))))))))***))))))((('''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&''')))(((''''''((()))((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))+++,,,+++***)))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))************)))++++++******+++---...///111111333555777888999:::AAAAAA@@@????????????@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>@@@DDDHHHKKKLLLLLLLLLEEEDDDBBBAAA@@@@@@@@@AAA??????@@@AAABBBDDDDDDEEEGGGIIIKKKMMMMMMKKKIIIHHHCCCBBBAAA???>>>>>>>>>>>>===???@@@@@@???@@@AAACCCBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIGGGFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCFFFHHHMMMPPPWWW```ccc^^^RRRGGG~~~nnn```WWWKKKHHHCCC@@@???>>><<<;;;888999999999888777666555444555666777777666555444222222222111111111111000...//////...,,,+++---...000000000//////......---////////////////////////***+++++++++,,,,,,,,,,,,)))***+++,,,---------------,,,,,,+++,,,---///000///...---+++++++++,,,,,,+++++++++******((('''&&&(((((()))******+++,,,,,,------,,,,,,+++******))),,,***)))***+++,,,+++************+++,,,,,,,,,,,,)))***++++++++++++***)))******))))))))))))******)))******+++,,,,,,------*********************************)))((()))+++...)))***++++++******+++,,,---,,,***))))))***++++++''''''((())))))))))))))))))************)))((((((***))))))))))))***++++++***))))))))))))***++++++))))))***++++++++++++***))))))***++++++***))))))((()))***)))((((((***,,,)))))))))*********++++++(((((())))))))))))******(((((())))))))))))((((((***))))))(((((())))))******)))))))))))))))((((((((())))))))))))*********'''(((((()))************'''''''''(((((())))))***'''((()))(((&&&&&&&&&''''''(((((()))******++++++---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((((((((((())))))''')))+++,,,***))))))************(((&&&$$$%%%&&&((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&'''(((((()))((((((''')))))))))(((''''''&&&&&&$$$%%%'''((((((((('''&&&''''''((())))))((('''''''''((()))((('''&&&'''(((*********)))((('''&&&%%%&&&&&&&&&'''(((((())))))&&&''''''''''''''''''&&&'''''''''((((((''''''''''''''''''''''''''''''''')))))))))******)))))))))&&&''')))***+++++++++***)))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++...//////000222333555666;;;:::::::::;;;<<<===>>>@@@??????>>>======<<<<<>>???@@@AAACCCDDDEEEFFFIIIJJJKKKLLLKKKJJJHHHGGGDDDCCCAAA???>>>>>>>>>???<<<>>>@@@@@@@@@@@@BBBDDDAAABBBCCCDDDDDDEEEDDDDDDBBBCCCDDDCCCBBBAAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAABBBEEEHHHNNNSSSZZZ``````XXXMMMEEE|||lll^^^UUUJJJGGGCCC@@@???>>><<<;;;888888999999888777555444444444555555555555444444222222222111111111111000/////////...,,,,,,---///..............................---------------...+++++++++,,,,,,,,,------'''(((***,,,---......---...---,,,,,,---...000222...---,,,++++++*********))))))***++++++******))))))))))))))))))***++++++,,,+++++++++++++++++++++***)))((()))+++,,,,,,+++***++++++,,,,,,,,,++++++)))***++++++++++++***)))******))))))))))))******+++++++++++++++++++++,,,************************'''***,,,,,,***)))***,,,(((***++++++******+++,,,,,,+++)))((()))***,,,---&&&'''(((((())))))(((((())))))******)))((((((''')))))))))))))))***++++++)))))))))))))))***++++++)))******+++,,,,,,++++++(((((()))******)))((((((''')))******)))(((***+++************)))))))))))))))))))))*********++++++)))))))))******)))))))))*********))))))***************))))))((((((((((((''''''((((((((()))))))))'''((()))***++++++++++++))))))))))))))))))))))))'''((()))(((&&&%%%&&&''')))))))))))))))*********)))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''((((((((())))))''')))***)))((('''((()))'''))))))(((%%%$$$&&&((())))))'''&&&'''(((***+++((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''(((((())))))$$$%%%'''((()))((('''&&&&&&&&&'''(((((('''&&&&&&((()))***)))'''&&&&&&'''''''''((())))))(((''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''******++++++++++++******&&&'''((()))***+++,,,,,,***)))(((((((((((()))***)))(((((('''((()))***+++))))))))))))))))))))))))((()))***++++++***)))'''(((((((((((()))))))))))),,,+++++++++,,,...111222555555666777888:::;;;<<<>>>>>>============<<<<<<>>>>>>???@@@AAABBBCCCCCC????????????===;;;999888:::;;;===???AAACCCDDDEEECCCBBBAAA@@@@@@@@@AAABBB===>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCAAA???>>>>>>??????>>>@@@BBBBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCAAABBBBBBAAA???>>>???AAA@@@AAABBBDDDDDDCCCBBBAAA??????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAAAAAAAA@@@???>>>>>>======<<<===>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBEEEHHHOOOVVV^^^aaa\\\SSSJJJDDD{{{kkk]]]TTTJJJGGGCCC@@@???>>><<<;;;888888999999888777555444333333333333333333333333222222222111111111111000000000000...,,,,,,...000,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......&&&'''))),,,---.........///...---,,,---///111333,,,,,,,,,+++***)))(((((('''((()))***,,,,,,------)))))))))))))))******+++*********++++++,,,------)))(((((()))+++------,,,++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))******))))))))))))******------,,,++++++*********))))))))))))))))))))))))$$$)))---///---***)))***(((***++++++******+++---+++***)))((()))***,,,...&&&''''''((((((((((((((())))))***))))))((('''''')))))))))))))))******+++))))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,......---+++)))((())),,,,,,+++***)))(((''''''))))))******+++++++++,,,******++++++++++++******++++++************++++++******))))))((((((((('''''''''''''''((((((((((((&&&&&&((()))************************))))))))))))'''((()))(((&&&%%%&&&'''++++++******)))(((((((((&&&&&&((()))***************)))((('''''''''''''''''''''''''''((((((((()))(((((()))'''&&&&&&''')))%%%'''((('''%%%%%%'''***+++)))'''&&&'''))),,,...((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((()))))))))'''&&&%%%###$$$%%%'''(((***+++,,,$$$%%%'''))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%)))******)))'''%%%&&&&&&"""###%%%'''(((((('''''''''''''''((()))******+++((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((()))+++---...+++***)))(((((()))***+++)))((('''''''''(((***+++))))))))))))))))))))))))((()))***++++++***((('''))))))*********************)))((('''(((+++...000222333444666888:::;;;<<<<<<<<<<<<============>>><<<<<<>>>???AAACCCDDDEEEBBBBBBBBBBBB@@@===:::888888888999:::;;;>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCC===>>>???AAACCCEEEFFFGGGHHHGGGFFFEEECCCBBBAAAAAACCCBBB@@@>>>===>>>???@@@AAACCCDDDDDDBBBAAAAAABBBDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCAAA@@@???@@@BBB@@@AAACCCDDDDDDCCCAAA@@@?????????@@@@@@AAAAAAAAA============???AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDD===>>>???@@@@@@???>>>===??????>>>===>>>???@@@AAACCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBAAAAAABBBEEEHHHPPPXXX```aaaZZZPPPHHHEEExxxiiiZZZPPPIIIFFFBBB???===<<<999888999888888888999999888666666555444333222333444444333333333222222111111111000///---...///000...---,,,,,,------------------,,,,,,,,,---//////---,,,------++++++++++++------++++++******++++++,,,---,,,,,,---....../////////,,,,,,,,,,,,++++++***))),,,,,,+++***)))))))))***++++++++++++,,,,,,---...333///++++++...///,,,((($$$'''***,,,,,,******)))***)))((('''''')))+++------,,,+++***))))))))))))###!!! ###'''***+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************)))((((((+++++++++******************)))(((&&&'''((()))+++,,,,,,,,,+++++++++************))))))))))))******+++,,,,,,,,,,,,---------,,,,,,+++***)))))))))*********)))(((((((((((((((++++++++++++++++++++++++************************&&&'''(((***++++++,,,+++(((***,,,,,,+++)))))))))************)))'''&&&%%%(((((())))))*********+++++++++***)))(((((())))))******+++++++++,,,,,,,,,%%%&&&'''((())))))))))))%%%%%%&&&'''((())))))***))))))(((((((((((())))))******)))(((((('''((((((***))))))(((((((((((())))))(((((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++''''''(((((())))))******(((((((((((((((''''''&&&'''(((((()))((((((''''''((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************+++++++++(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))******+++,,,+++***))))))***+++,,,******)))))))))))))))*********))))))******+++,,,......000111444666888:::>>>>>>???>>>>>>===<<<;;;<<<<<<===>>>???AAACCCDDDAAACCCDDDDDDCCC@@@===;;;<<<;;;:::999888888888888999:::;;;===???@@@BBBBBB===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDBBBAAA@@@>>>>>>@@@AAABBBBBBCCCCCCBBBBBBDDDEEEHHHIIIIIIGGGEEECCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCAAA???===??????>>>======<<<======@@@?????????@@@BBBDDDEEEGGGNNNQQQKKKEEECCCCCCAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;===???@@@AAA@@@>>>===@@@@@@???@@@AAACCCEEEFFFPPPVVV[[[YYYRRRJJJFFFEEEvvvhhhZZZQQQHHHEEEAAA???===<<<:::999999888888888999999777666666555444333333333444444333333333222222111111111000000000//////.........---------------------------,,,+++,,,.........---------++++++++++++------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))((((((((((((((((((,,,,,,+++++++++,,,------...***''''''***+++)))&&&)))*********)))))))))))),,,+++***)))))))))***+++******)))))))))******++++++)))''''''***++++++)))+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((()))*********************,,,+++)))(((((()))***+++,,,+++++++++******************))))))))))))******(((((((((((()))))))))))),,,+++******))))))************)))(((((((((((((((************************************************)))))))))((((((((((((((()))***,,,,,,,,,+++++++++)))******))))))((('''&&&((((((((()))))))))******+++******)))(((((())))))((()))))))))************(((((((((((((((''''''&&&(((((())))))******++++++))))))(((((((((((()))))),,,,,,+++***************'''''''''&&&''''''(((((('''&&&&&&((())))))(((&&&''''''''''''''''''''''''((())))))((('''''')))+++''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&)))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++******************(((((((((((()))))))))*********)))(((((()))******)))(((((((((((()))*********)))(((((((((((()))*********))))))))))))************))))))******+++,,,+++,,,---...000333555666;;;;;;<<<======<<<<<<<<<@@@@@@???>>>>>>?????????BBBCCCEEEEEEDDDAAA>>><<<;;;:::999888777777777777999999:::;;;===>>>??????======>>>???@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFJJJIIIGGGDDDBBB@@@??????@@@@@@AAABBBBBBBBBBBBBBBDDDFFFHHHIIIIIIGGGEEECCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCBBBAAA???>>>@@@???>>>>>>=========>>>>>>>>>===>>>???AAACCCDDDIIIOOOQQQLLLFFFCCCBBB@@@AAAAAA@@@???>>>======>>><<<<<<<<<<<<<<<===>>>>>><<<===>>>???@@@???>>>>>>>>>>>>??????AAABBBCCCDDDIIIMMMRRRQQQKKKEEEBBBBBBsssfffYYYQQQGGGDDDAAA>>>>>>===<<<:::999888888888999999777555666555444333333333333444222222222222222111111111000222333111...,,,---///.........------,,,,,,+++...,,,******,,,.........------++++++++++++------++++++******++++++,,,---,,,,,,++++++***))))))(((,,,,,,---------,,,++++++(((((((((((((((((()))***---,,,,,,++++++++++++,,,+++(((%%%&&&)))***(((&&&---,,,***)))(((((())))))---,,,,,,++++++***))))))(((((((((((()))***+++,,,---,,,******+++++++++***))))))((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++)))************))))))(((((((((((())))))*********---,,,+++)))))))))***+++************))))))))))))******))))))))))))******)))))))))*********++++++++++++***)))))))))*********))))))(((((((((((((((((((((((((((((((((((((((***************************)))(((&&&&&&&&&'''(((((()))***++++++,,,++++++(((((())))))))))))(((((('''((((((((((((((())))))******)))((((((((())))))''''''''''''((((((((((((*********)))(((&&&%%%$$$************************))))))(((((((((((()))))))))(((''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&))))))((('''(((((((((((((((((((((((()))******)))(((''')))***''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&))))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&''''''((())),,,+++++++++***)))))))))((((((((()))))))))*********))))))(((((())))))***((((((''''''(((((()))***))))))(((((((((((())))))***)))))))))))))))************))))))******+++,,,******+++,,,...000222333666777999:::;;;<<<======AAA@@@???>>>>>>>>>>>>>>>BBBCCCDDDEEEDDDBBB@@@>>>:::999888777777666666777888888888999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@>>>???AAACCCFFFHHHIIIJJJPPPNNNJJJEEEBBB@@@@@@?????????@@@AAAAAAAAAAAAAAADDDEEEGGGHHHGGGFFFDDDBBBBBBCCCDDDDDDDDDCCCBBBAAA???@@@AAABBBBBBAAA???>>>@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<>>>@@@BBBCCCJJJOOOQQQLLLFFFDDDBBB@@@@@@@@@???>>>============::::::;;;<<<===>>>???@@@============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAABBBEEEHHHGGGCCC???>>>???~~~pppdddXXXPPPFFFCCC@@@>>>>>>>>>===;;;999888777888999888666444555555444444333333333333222222222111111111111111000333555222---***,,,000//////...---,,,,,,++++++...,,,***)))+++---......------++++++++++++------++++++******++++++,,,---++++++*********))))))))),,,,,,---------,,,,,,+++***)))))))))***+++,,,,,,------,,,+++*********++++++)))'''(((***,,,+++***,,,+++***)))*********)))******+++++++++***))))))(((((('''(((((()))******)))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************)))(((&&&&&&'''((()))******+++,,,,,,***))))))))))))))))))))))))))))))(((((((((******))))))))))))******))))))*********+++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************((('''&&&%%%&&&(((***,,,(((((((((((()))***)))(((''''''((()))))))))))))))''''''''''''((((((((((((***))))))((((((((())))))''''''''''''''''''''''''*********)))(((&&&%%%$$$((((((((((((((((((((('''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%%%%&&&******((('''%%%%%%$$$$$$'''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''')))******)))'''&&&''')))(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((())),,,,,,,,,+++***)))(((((((((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))))))))***))))))))))))))))))***+++******))))))******+++,,,***++++++,,,...000111222333444666888;;;<<<>>>>>>===============>>>??????AAAAAABBBCCCBBBAAA???>>>;;;:::999888777777777777777777777777777777777777999::::::;;;<<<===>>>???===???BBBFFFIIILLLMMMNNNRRROOOJJJEEEAAA???>>>>>>>>>>>>???@@@@@@@@@@@@???BBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@>>>???@@@@@@AAA@@@@@@???@@@@@@???????????????@@@;;;;;;;;;<<<>>>@@@BBBDDDGGGLLLNNNJJJFFFEEEDDDAAA???>>>======<<<<<<<<<===:::;;;<<<======>>>>>>>>>======<<<<<<<<<===>>>???;;;<<<>>>@@@AAA@@@@@@???@@@BBBBBB@@@===;;;;;;<<<{{{mmmaaaVVVNNNEEECCC@@@>>>>>>>>>===<<<:::888777888888888555444444444444444444333333333111111111111111111111111///333555222---***,,,/////////...---,,,,,,++++++...,,,))))))+++---......------++++++++++++------++++++******++++++,,,---)))*********+++++++++,,,++++++,,,------,,,,,,,,,***)))))))))***+++,,,,,,---,,,++++++************+++***))))))+++,,,---,,,)))((()))+++------+++(((&&&&&&((()))******************)))((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))*********))))))&&&&&&'''((()))******+++******))))))((((((((((((((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&''''''''''''***))))))((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''''')))+++---,,,)))(((((())))))(((&&&&&&'''((())))))******)))(((((((((((('''''''''''')))((((((((((((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((('''''''''''''''))))))(((((((((((())))))(((((((((''''''((()))))))))((((((((((((((()))******)))'''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&'''***))))))(((((('''''''''(((((((((((((((''''''&&&(((''''''''''''((()))***(((((((((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))))),,,,,,,,,+++***)))(((((())))))))))))************'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((((((((('''))))))(((((()))***++++++******))))))******+++,,,*********+++,,,---///000000222444777:::<<<===>>>;;;;;;;;;;;;;;;<<<===>>>===>>>?????????>>>===<<<<<<<<<;;;:::999999999999777666666666555555555555777888888999:::;;;<<<<<<>>>AAADDDHHHLLLNNNOOOOOONNNKKKFFFAAA>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???BBBCCCEEEEEEDDDCCC@@@???===>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@<<<<<<<<<===>>>@@@BBBDDDBBBGGGIIIGGGEEEGGGEEEBBB======<<<<<<;;;;;;<<<<<<<<<<<<===>>>======<<<;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<>>>???@@@@@@???>>>??????>>>;;;888777666777xxxjjj^^^TTTMMMFFFCCC@@@>>>>>>>>>===<<<:::888777777888777555333444444555555444444333222000000000111111111111111///111222000---+++,,,............------,,,,,,+++---+++))))))+++---------------++++++++++++------++++++******++++++,,,---)))******+++,,,,,,------******+++,,,,,,,,,++++++(((((((((((((((((()))***,,,++++++************+++)))))))))))))))***+++,,,((('''(((,,,//////,,,((($$$%%%&&&''')))***++++++,,,+++***)))((((((((((((+++++++++)))'''&&&'''((())))))************++++++))))))))))))))))))))))))************************((())))))************)))((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''((((((((()))))))))))))))((((((((()))******((((((((((((((())))))***************************))))))))))))))))))))))))---,,,***)))((((((((((((---***'''(((***+++***'''''''''((())))))***)))))))))))))))(((((((((((('''((((((''''''(((((()))))))))))))))))))))(((((((((&&&'''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''(((((($$$%%%&&&(((+++...000222---+++((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&''')))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&((()))))))))((((((((('''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''(((((()))***,,,+++++++++***))))))))))))))))))*********++++++&&&''''''((((((''''''&&&((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))***+++,,,******))))))******+++,,,(((((((((((()))***+++,,,///000222555777999:::;;;<<<;;;:::999999999999999:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;::::::999999:::777666666666555555555444555666666777888999:::;;;>>>@@@DDDGGGJJJKKKKKKJJJFFFDDDAAA>>><<<;;;;;;;;;;;;;;;<<<==================>>>???@@@@@@AAAAAA@@@DDDDDDDDDDDDBBB@@@>>>===<<<<<<===>>>??????@@@AAA???>>>>>>>>>>>>???@@@@@@============>>>???AAABBB===AAACCCCCCCCCFFFEEEAAA<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===============<<<:::888666444333222222tttggg\\\SSSMMMFFFDDD@@@>>>>>>===<<<;;;:::888777777777777444222444444555555555444333222///000000000111111111222//////......------,,,,,,------------------------+++*********,,,---,,,+++------++++++++++++------++++++******++++++,,,---++++++++++++++++++++++++((()))******+++++++++******)))((((((((((((((((((******************+++,,,*********)))))))))***+++,,,***(((***...///+++(((''''''''''''((()))+++,,,+++******)))))))))******)))++++++***'''&&&(((***)))))))))******+++++++++''''''''''''''''''''''''************************(((((()))***************)))*********************'''(((((()))************((((((((())))))***************))))))))))))***************+++++++++,,,,,,((((((((((((((()))******((((((((((((((()))******************************))))))))))))))))))))))))++++++***)))((('''&&&&&&)))%%%"""$$$(((+++***((('''((()))))))))))))))(((******)))))))))((((((((('''''''''''''''((())))))))))))))))))((((((((('''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&(((+++///111333---+++((('''((((((((('''''''''''''''''''''''''''&&&'''''''''%%%&&&''')))''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%''')))***%%%%%%&&&'''(((******+++&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++******************))))))*********+++++++++(((((()))******)))(((((()))(((((((((((()))******&&&&&&'''(((((('''&&&&&&(((((((((((()))***+++,,,******))))))******+++,,,((((((((((((((()))***+++---...000222444555555666999888888777777777888888999999999::::::;;;;;;;;;<<<<<<;;;:::999999999999777777666666666666666666444444555666777888999999<<<>>>@@@CCCDDDCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCFFFEEEDDDBBB@@@>>><<<;;;;;;<<<<<<===>>>???@@@AAA>>>=========>>>>>>???@@@======<<<<<<<<<===??????;;;>>>@@@???AAACCCBBB===;;;;;;::::::::::::;;;;;;:::;;;===>>>???>>><<<;;;999:::;;;<<<===<<<;;;;;;:::999999999999::::::;;;777666555444333333222111qqqeee\\\SSSNNNGGGDDDAAA>>>>>>===<<<::::::999777777777666444222333444555555555444333222//////000000111111111222...---,,,,,,---...---+++,,,,,,------------------*********+++------,,,***------++++++++++++------++++++******++++++,,,---,,,,,,++++++***)))))))))'''((()))***************,,,,,,+++***))))))*********)))))))))***+++,,,,,,+++,,,,,,+++******+++---111,,,((((((+++---+++(((+++***((('''''')))+++,,,))))))))))))***+++,,,---###&&&((('''&&&'''***---(((((())))))******++++++************************))))))))))))))))))))))))(((((()))***************+++++++++***************'''((()))***,,,,,,,,,,,,(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******************************))))))))))))))))))))))))&&&'''(((((()))(((((('''"""%%%))))))'''(((((())))))))))))((((((++++++******))))))(((((('''''''''''''''((()))***))))))((((((((('''''''''(((((())))))((('''&&&&&&""""""######$$$%%%&&&&&&))))))(((((((((((())))))((((((((((((((()))***+++((((((((()))***,,,---...,,,***(((((()))******)))((((((((((((((((((((((((&&&'''(((''''''''')))+++%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&((('''&&&%%%&&&(((***,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))'''&&&%%%$$$%%%''')))+++%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))*********************+++++++++)))************+++++++++)))***+++,,,,,,+++***))))))))))))))))))***++++++)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,*********)))***++++++,,,***************+++,,,,,,,,,---...///111222222222333333444555777888:::;;;888999999::::::;;;;;;<<<<<<;;;:::999888888888888777777777777777777777777333333444555666777888888999;;;===??????===;;;:::999999:::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;======???@@@BBBDDDEEEFFFGGGFFFCCC@@@>>><<<;;;;;;;;;;;;;;;<<<===???AAABBB======<<<======>>>??????===<<<;;;::::::;;;<<<===:::===>>>===???AAA???::::::::::::999999:::;;;;;;888:::<<<>>>??????>>>===888999;;;======<<<;;;:::888777666666666777888999555444444444555555444333rrreeeWWWNNNJJJCCCBBBAAA???>>><<<;;;:::999888777555444444333333555555444333333222111111333333222111000///...---...---,,,,,,...//////...------......------,,,+++++++++,,,,,,,,,,,,++++++---,,,++++++,,,,,,***))),,,+++,,,,,,---...///000------,,,++++++,,,------))))))***++++++++++++***)))))))))))))))))))))))))))'''&&&''')))******)))(((((())))))))))))((((((******++++++++++++******))))))***+++,,,,,,++++++---+++)))'''&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))***************)))(((((((((((((((((())))))))))))***************************((('''(((+++,,,---,,,((('''&&&&&&''')))+++,,,''''''(((((()))+++,,,---))))))***++++++++++++***''''''((()))))))))))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&$$$###"""''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))******++++++++++++*********)))&&&%%%%%%&&&)))***************)))'''&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((()))(((((('''''''''((((((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''(((((($$$&&&((((((&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))***************)))******++++++%%%'''))),,,------,,,,,,))))))))))))(((((((((((((((((()))***************&&&((()))++++++)))(((&&&***)))))))))))))))******,,,+++)))(((((()))+++,,,***)))((((((((()))+++,,,******+++,,,,,,---......222222333444666777777888::::::;;;;;;;;;;;;;;;;;;:::;;;===<<<999777666666777888999999888777666555555555555555555444444333444555555666666777777777555666666777777777777777777777888999::::::;;;;;;======<<<<<<>>>AAADDDFFFCCCCCCBBBAAA???===<<<:::888:::;;;;;;;;;;;;<<<===888;;;===>>>>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<666666666666666777888999::::::999999999999::::::888888888888888888888888555444333222222333666777:::999777666777666555333qqqdddWWWMMMJJJCCCBBB@@@>>>===;;;;;;;;;:::999777666555444444444555555444333333222111111444444333222111000//////222000///////////////...------......------,,,+++******++++++++++++******---,,,***+++,,,,,,+++)))++++++++++++,,,---...///,,,+++***))))))***+++,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,***((((((*********)))))))))************))))))*********+++******))))))&&&'''((()))((((((((()))---+++)))''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))((('''***)))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++------+++(((++++++***)))))))))******(((((((((((()))***++++++))))))***++++++++++++***''''''((()))******************+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))***))))))((('''&&&((())))))******))))))(((&&&&&&''''''(((((())))))((((((((('''''''''((((((***)))((('''&&&''''''((())))))((('''''''''''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''(((((())))))************))))))((())))))***!!!"""$$$&&&'''''''''&&&)))((((((((((((((((((((((((((()))***************'''((()))******)))(((''')))))))))))))))***+++,,,++++++***))))))***++++++***)))((((((((()))++++++******++++++,,,------...///000000111333444444555888999:::;;;;;;;;;;;;:::999;;;<<<<<<999777777777555666777888999888777666777777777777777666555555555555555555555666777777222333444555666777777777777777777888999:::::::::===<<<<<<===???AAACCCDDDAAAAAA@@@>>>===;;;::::::888:::;;;:::999999:::<<<999<<>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::::::::;;;777777666666777777888888888888888777777888888888777777777777777777777777444444333333333444555666999777666666777777555444~~~ooocccVVVMMMIIIDDDBBB@@@===;;;;;;;;;<<<:::999888777666555555555555444444333333222222111444444333222111111000000222111000///...---,,,,,,------......------,,,+++++++++,,,,,,,,,,,,++++++---+++***+++,,,,,,+++)))************+++,,,------***)))(((((((((((()))***,,,,,,,,,+++***)))((('''))))))))))))))))))))))))...,,,***)))******)))((())))))************))))))************))))))((('''$$$''')))(((&&&%%%'''***,,,+++)))''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))******)))************))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''+++...000---((($$$((())))))*********))))))***))))))(((((())))))***((()))******++++++******)))))))))***************))))))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))************)))((('''''''''(((((((((((('''''''''((((((((((((((())))))+++***(((''''''((()))***&&&''''''((((((''''''&&&(((((((((''''''(((((((((((((((((())))))(((((('''******++++++++++++******&&&&&&&&&'''((())))))***((((((''''''(((((((((((())))))(((''''''''''''(((***)))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&'''((((((((()))))))))))))))((('''&&&%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((())))))************)))((('''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))***************+++,,,,,,************************)))))))))((()))******+++******++++++,,,,,,------,,,,,,---...///000000111444666888:::;;;;;;:::999999:::<<<;;;:::888888999555666777999:::999999888999999999999999888777777666666555555555666777777000111222333444666666777666666777777888888999999;;;;;;<<<===>>>???@@@AAA???>>><<<:::999888888999888999999888777666888999999===AAADDDCCCBBBAAA@@@===<<<;;;;;;::::::;;;;;;;;;;;;:::999888888888999777777777777777666666666666666666666666666666666555555555555555555555555333444444444444555555555777666555666777777666444|||nnnaaaUUULLLHHHEEEBBB???<<<::::::;;;<<<:::999888777666666666666444444444333333222222222333333222222111000//////---...///...,,,+++++++++------......------,,,+++------............------,,,+++******,,,,,,+++*********))))))***+++,,,,,,)))))))))(((((())))))))),,,,,,,,,+++***)))(((((()))))))))))))))))))))))),,,***))))))***+++***)))(((((())))))))))))(((((())))))***))))))((('''&&&&&&)))+++***'''&&&(((,,,+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))************)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***---...,,,((($$$!!!"""%%%''')))***))))))******)))(((((((((((((((((())))))***************,,,,,,+++******)))))))))((((((((((((''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))''''''((((((((((((''''''''''''(((((())))))******...,,,)))'''&&&((()))+++&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&''''''((())))))((((((******++++++++++++******%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''((())))))))))))(((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%'''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((())))))******,,,+++***)))((('''''''''---,,,++++++++++++,,,,,,'''''''''((((((((((((((((((((()))******************)))(((''''''((()))***---,,,++++++******++++++))))))************)))))))))))))))))))))******+++******++++++,,,,,,,,,,,,******+++,,,,,,---......111333666888999999888777777999::::::999999:::;;;888999:::;;;;;;;;;:::999999999::::::999999888777777666666666666777888888333333333333444555555666555666666666777777888888888888:::;;;<<<<<<<<<<<<<<<:::888666555555666777888888888666444444555777888<<>>;;;;;;:::999999999999:::;;;:::999888777777666666666666666666666555444444444444444444444444444444444444444444444444444444333333444555666555555555555444555666888888777555zzzlll```TTTKKKHHHDDDBBB???;;;::::::;;;<<<:::999888777777666666777444444333333333333222222111111000000//////......***---//////---,,,,,,...------......------,,,+++,,,,,,------------,,,,,,,,,+++******,,,,,,,,,*********)))))))))***++++++************************)))******+++++++++******))))))))))))))))))))))))((('''&&&''')))+++++++++)))******++++++******))))))))))))))))))(((''''''((()))***)))&&&&&&(((+++******)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++)))&&&!!!###%%%'''))))))))))))+++***)))(((''''''''''''(((((()))************)))///...,,,***)))(((((('''++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''''''''(((((())))))******...,,,)))'''&&&((()))+++'''(((((())))))(((((('''&&&'''((())))))((('''&&&%%%&&&'''(((((())))))((((((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((''''''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))((('''&&&&&&&&&&&&((((((((('''$$$###$$$%%%$$$%%%%%%&&&'''(((((())) """###%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((())))))******---,,,+++***)))(((((((((+++***))))))((())))))***&&&&&&''''''((((((((()))(((((()))***************+++)))'''&&&&&&''')))+++//////---+++***)))((((((((()))************)))(((((()))))))))******************+++++++++++++++,,,******++++++,,,,,,------...000222555666666555555555777888999888999;;;=========>>>>>>===;;;:::999888888999999888888777666777888888999::::::;;;;;;888777666555444444444555666666666666666777777777555666777888888888888888999777555333333444555666777777666444222222444666666:::>>>AAA@@@>>><<<;;;:::999999888888888888888:::999888666666555555555444555555555555333222222222333444444444444333222333333333333333333333333333444555666666666555555555444555777999:::888666xxxjjj^^^SSSJJJGGGCCCAAA???<<<:::::::::;;;999888777666666666666777333333333333333333333333000000/////////.........+++///222222000...000111------......------,,,+++******++++++++++++******+++*********,,,---,,,++++++***************++++++***++++++,,,,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))'''%%%%%%&&&)))+++,,,++++++,,,,,,,,,,,,,,,,,,+++((())))))******))))))((()))((('''&&&&&&&&&'''((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))******++++++((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''''')))******))))))************)))((((((***)))(((((('''''''''''''''((())))))******))))))...---+++)))((('''((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))+++***(((''''''((()))***((())))))******))))))(((&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''')))))))))((((((&&&'''(((((()))(((((((((%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&''''''((()))((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&'''''''''((( """$$$&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''(((((())))))******---,,,+++***)))))))))***)))))))))))))))(((((((((&&&&&&&&&''''''(((((()))(((((()))***************+++)))(((&&&&&&((()))+++///...---+++)))(((((('''))))))))))))))))))))))))(((((()))************)))******++++++++++++++++++***+++++++++,,,,,,,,,------...///000111111222222333444666777777999<<<>>>????????????>>><<<999888777888888888888777666666777999<<<>>>@@@??????>>>;;;:::888666555444555555666666666666777777777777555555555666666666666666666555444333333444555555666666555333111222444777444777;;;===<<<:::888888999888777777666666777777777777666555444444444555333444555555555444333222222333444555555444333222444444444444444444444444444555555555555666666666666666777999;;;;;;888666vvviii]]]RRRIIIFFFBBBAAA???===;;;:::999999777777666666555555666666333333333333333333333333000000000000////////////---111555444111...///111------......------,,,+++++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,++++++*********++++++******+++,,,,,,+++************+++++++++******))))))))))))))))))))))))))))))'''&&&'''***+++,,,+++*********++++++*********(((((()))***++++++++++++---)))%%%%%%((()))(((&&&)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***'''(((((()))******++++++(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&''')))*********---,,,+++***)))((((((((()))(((((('''''''''(((((('''(((((()))))))))))))))***)))((('''''')))***,,,%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''(((((())))))((())))))******))))))(((''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''$$$%%%''')))***)))((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---///000&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''(((((())))))******+++***))))))))))))******((((((******+++***)))(((%%%%%%&&&''''''((())))))(((((()))******************)))(((''''''((()))***,,,,,,+++***))))))))))))***)))(((''''''((()))***'''((()))***+++******)))++++++************************++++++++++++,,,,,,---,,,,,,,,,,,,---...///111222444555666888<<<>>>======>>>>>>===;;;:::888888888888888888777666666777:::???CCCEEEEEECCCAAA;;;:::888666555555666666777777777777777777777777777777555555444555666777444444444555555555555555555555444222111222555888333666999:::888777777777888777666666555555666666555555444444444444444555333444666777777666555444333444666777777666444333666666666666666666666666666555444444444555777888777888999;;;<<<<<<999666vvvhhh]]]QQQIIIFFFAAA@@@???>>><<<:::999888777666666555555555555666333333333333333333333333111111111111000000000000---111555444///,,,,,,...------......------,,,+++...//////////////////...+++***)))***,,,---,,,+++,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,+++***)))(((''')))))))))))))))))))))))),,,***))))))***++++++***&&&&&&''''''''''''&&&&&&'''((()))+++,,,,,,,,,,,,222+++&&&&&&+++...+++'''(((((())))))*********+++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))***+++++++++(((((()))***************(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&(((***+++***)))***)))(((''''''((()))***((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&%%%&&&'''***---///''''''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&$$$%%%''')))******)))(((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''+++...222666888###$$$%%%%%%$$$&&&)))+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%###"""$$$&&&((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((()))*********)))(((((((((((())))))***###%%%'''))))))((('''%%%%%%%%%&&&&&&'''((())))))(((((()))***************))))))(((((((((((()))))))))))))))((()))******++++++)))(((&&&&&&((()))+++'''((()))++++++******)))++++++******************************++++++++++++---,,,***))))))***,,,...///111333444555777;;;>>>:::;;;<<<<<<<<<;;;:::999888999999999999888777777666:::AAAFFFIIIHHHEEECCC999888666555444555777888888888888888777777777777:::888666555444555777888444444555666666666555555444444333222111222666999444666888888777666666777777777666555555555555555444444333333333444555555333555777888999888777666444555777888888777555444777777777777777777777777777666444333444555777999999999:::<<<===<<<999666ssseeeZZZNNNFFFCCCAAA@@@???===<<<<<<;;;;;;666666666666666555555555444444333333333333222222333222000///000111333444111000///...---,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++......---,,,++++++++++++************************...---+++,,,,,,---+++***)))***,,,---,,,)))&&&$$$*********)))(((''''''&&&***)))(((''''''((()))***+++)))''''''((()))((('''++++++***'''%%%&&&(((***---+++)))'''&&&&&&((((((***************)))((('''***)))***+++------***(((%%%%%%&&&&&&'''((((((((()))(((''''''''')))***+++)))(((&&&%%%&&&''')))***''''''''''''''''''''''''+++******)))(((''''''&&&))))))*********((('''&&&&&&&&&&&&'''''''''((((((---///000---)))'''((()))******))))))))))))******,,,,,,,,,+++***))))))(((%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,(((((('''((()))******)))))))))))))))))))))))))))&&&&&&''''''(((((())))))###%%%(((***+++***(((&&&###'''))))))&&&$$$&&&'''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''(((&&&%%%'''***,,,+++)))))))))((('''''''''''''''+++'''$$$%%%***---+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))(((&&&$$$###!!!###%%%))),,,...000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''&&&%%%%%%$$$######))))))))))))((((((((((((''''''((()))))))))))))))(((((()))***************------,,,)))'''''')))+++)))))))))))))))(((''''''))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))),,,+++***((((((((()))***)))(((((((((((())))))***************************)))((((((((((((***,,,---000///---+++*********+++,,,,,,---///111333555777999999888888888888999999555555666666666666555555999<<<@@@DDDDDDBBB???<<<;;;:::999888777777777777;;;:::999999999:::;;;<<<999999777666555555555555222444666999::::::999888555555444333222222222222555555555555555666777777666666666666555555555555777666444333222222333333777777999999999999777777555555666777888999::::::888888888777777777666666999888777666666888:::;;;999999999888777666555444ssseeeZZZOOOFFFCCCBBBBBB@@@???>>>=========777777777666666666666666333333222222222111111111333333222000///,,,+++***//////...---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++---+++******++++++***(((******+++,,,+++***(((&&&******)))((((((((())))))***))))))(((((())))))******((('''(((***++++++************(((&&&''')))+++---,,,***((('''((()))***)))))))))(((((((((''''''+++)))(((((()))(((&&&$$$((((((((((((((((((((('''))))))((((((((()))***+++***)))'''''''''(((***+++''''''''''''''''''''''''*********)))(((''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''')))***)))&&&%%%&&&(((******))))))))))))************))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))*********)))'''''')))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&%%%%%%&&&&&&&&&%%%''''''(((((())))))))))))'''''''''(((((((((((((((''''''(((((()))***+++,,,'''((()))((('''&&&((()))(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&'''(((((('''&&&'''***,,,+++)))((((((''''''''''''(((((())))))(((((()))***+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$((((((((('''''''''''''''((())))))***************(((((()))***************++++++***'''%%%%%%'''))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))******************************,,,+++)))((((((((()))******))))))))))))******+++************************)))((((((((()))***,,,---...---,,,+++++++++,,,,,,***++++++,,,...000222333222333555666777777666666555555666666666666555555888:::===@@@AAA???<<<:::::::::999888777666666777999888777777777888::::::777777666555555555555555666777999;;;<<<;;;;;;:::666666555444444444444555555555444444555555666777888777777777777666666666777666444333333444555555999999:::::::::999888777555666666777777888888999777777777777666666555555777777555555555777999:::::::::999888777666444333rrreeeZZZOOOGGGEEEBBBAAA@@@???>>>=========777777777666666666555555222222222111111111000000222333333222000,,,(((&&&///......---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))+++++++++++++++++++++***,,,+++)))(((((()))***+++)))******************)))'''&&&%%%''')))+++++++++*********)))((((((+++------,,,+++)))))))))******))))))'''&&&&&&''''''(((---+++))))))*********(((+++******)))((((((''''''))))))((((((((()))*********)))((((((((()))+++,,,((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((((((''''''((('''''''''''''''''''''###%%%&&&&&&&&&&&&''')))******))))))))))))************))))))((('''''''''''''''(((((((((((('''''',,,+++***(((''''''&&&&&&***)))'''''')))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((('''&&&&&&''''''((((((((()))((((((((((((((('''''''''+++)))'''&&&(((+++...111***(((&&&%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&''''''''''''(((''''''&&&%%%&&&''')))***)))((('''(((***++++++***''''''&&&''''''((()))***(((***+++***((((((***---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))***+++++++++++++++(((((()))*********************)))(((&&&%%%'''))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((())))))***+++++++++++++++++++++++++++++++++***))))))((()))))))))***************+++,,,,,,************************)))))))))))))))***+++,,,+++++++++++++++,,,---...)))))))))***+++,,,---...***---000333555444333222444444555555555555444444666888:::;;;;;;:::999777999999888777666666666666666666666555666777777888555555555555555666666777;;;<<<===>>>>>>===<<<;;;666666666666666777777888555555555555555555666777888888888888777777777777666666555444555666777888<<<<<<<<<;;;:::999888777666666666666666666666666666666666666555555555555555444444444555666888999::::::999888777555333222qqqdddYYYOOOHHHFFF@@@???>>>===;;;;;;;;;;;;777777666666555444444444222222222222111111111111000111111222111000///...000///...---------------........................+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......---,,,++++++*********+++---...///---***((('''(((***+++)))***+++,,,,,,+++***)))'''%%%$$$%%%'''))))))((()))*********)))***,,,...,,,+++***))))))))))))******)))'''&&&&&&''')))***)))(((&&&'''***,,,------)))))))))(((((((((''''''''''''''''''''''''(((((())))))((((((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%&&&''''''(((((((((((((((((((((''''''''''''&&&''''''((((((((()))*********))))))))))))******++++++++++++******))))))'''(((((())))))))))))(((---,,,***)))''''''''''''***)))'''''')))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((('''((())))))))))))***+++))))))((((((((('''''''''))))))((((((''''''&&&&&&***)))'''&&&'''+++...111(((%%%###$$$'''(((&&&$$$''''''''''''''''''''''''***)))'''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++))))))))))))***++++++***%%%%%%&&&&&&((()))***+++((())))))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((()))******++++++******(((((()))***************+++++++++***(((''')))+++((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))***++++++,,,************************)))))))))******++++++++++++++++++++++++,,,,,,,,,))))))(((((())))))***+++***+++---///000000000///333333444444444444333333555666777777777777666666888777666666555555555666555555555666666666777777444444555555666888999:::???@@@@@@???>>>===<<<;;;666666666666777888999:::777777666666666777777888888888888777777777666666666666555555666888999:::>>>>>>===<<<:::999777777666666666555555555444444666666666666666666555555444333333444555666888999999999888777555333222111pppbbbXXXNNNHHHFFF@@@???>>><<<;;;;;;::::::666666555444444333222222444333333333333222222222111000//////000111222333111111///...,,,,,,++++++........................+++,,,,,,------,,,,,,+++------,,,+++++++++++++++++++++++++++++++++++++++...,,,,,,,,,......---,,,++++++***)))***+++---///111///,,,(((''''''((())))))***+++,,,,,,+++***)))***(((''''''((()))((('''(((***+++*********+++---***)))))))))((((((((()))+++***(((''''''(((***+++%%%###""""""%%%'''))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))************************))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((******)))))))))))))))(((******))))))))))))******+++++++++***************'''(((((()))******))))))(((((('''((()))+++---...***)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''!!!$$$&&&&&&&&&&&&(((+++---,,,+++***((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((***+++,,,&&&%%%$$$'''))))))&&&"""&&&'''''''''''''''''''''***)))'''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******((()))))))))))))))******%%%%%%%%%&&&((()))+++,,,***'''$$$$$$((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''###$$$%%%'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,'''''''''''''''''''''(((''''''((((((((()))))))))'''((())))))******))))))(((((()))***************)))***+++***(((((()))***(((((('''&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))))))))*********))))))'''''''''((()))***++++++))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))***...---,,,++++++---...///111111111222222111111111444444444555555555555555666666555555444444555555666666666777777777777777555666666777888:::<<<===AAAAAA@@@???===;;;:::999444444555555666777999999999999888888888888888999777777666666666555555555777666666666777999:::<<<>>>>>><<<:::999777666666666666555555444333333333666666666666666666666666333333333444555666666777666666555444333111///...mmm```VVVMMMGGGFFFAAA@@@???>>>===<<<<<<<<<777666666555444333222222444444444333333333222222333111///------...000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,++++++++++++***************************)))((()))+++,,,+++***+++***))))))***+++,,,---000...+++)))'''''''''''')))******************)))---+++***)))***+++***)))(((***+++***))))))***+++((((((((((((((((((((((((******)))(((((()))+++,,,)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%$$$&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((()))''''''((((((((()))))))))+++***((((((((((((&&&%%%******))))))))))))******))))))((((((((((((((((((&&&'''((())))))******)))111///,,,)))''''''((((((***)))'''''')))))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&"""%%%((((((''''''***---...---,,,***)))'''&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))(((((('''''''''((())))))'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((((((((('''(((***)))((('''(((***%%%%%%&&&&&&((()))***++++++&&&!!!###''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***((((((((((((((((((''''''''''''(((((()))*********''''''((()))))))))))))))(((((()))***************&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((((((((()))************)))''''''''''''((()))++++++))))))))))))))))))))))))******++++++,,,++++++***++++++,,,,,,+++***))))))+++******))))))*********000...+++))))))+++---///......////////////......111111222333444555555444555555444444333444444555666666777888888888888888666777777888999;;;===>>>AAA@@@???===<<<:::999888444444444444555666888888:::999999888888888888888666666666666555555555555777777666666777999:::;;;===<<<:::888777666555555555444444444333333222222444444444555555555555555222222333333333333333444111111111000///...---,,,kkk^^^TTTLLLFFFEEEAAA@@@???>>>===<<<<<<<<<999888777666555444333333333333333333222222222111333222111000000/////////......---------......///------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))((('''(((***+++***)))******)))))))))******+++++++++***)))((((((((((((***))))))(((((())))))***+++)))((((((***++++++***((()))+++***)))(((((())))))))))))******)))))))))(((((((((((())))))******---+++******+++***(((&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''((()))&&&&&&'''((()))******++++++)))''''''))))))'''%%%******))))))))))))******((((((((((((((((((((()))%%%&&&'''((())))))))))))777444///***'''%%%$$$$$$***)))'''''')))))))))(((''''''''''''''''''''''''&&&'''((())))))(((((('''&&&***,,,+++((('''***---*********)))(((((('''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&%%%$$$######&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''&&&&&&&&&((()))(((&&&%%%''')))&&&&&&&&&'''''')))******)))'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))***)))))))))((('''''''''&&&&&&''''''((())))))***(((((()))************)))(((((()))***************%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''((()))***+++******)))'''''''''((()))***,,,---))))))))))))))))))))))))***+++,,,,,,,,,+++******))))))++++++,,,+++***************))))))******+++,,,+++***)))***+++---...,,,,,,------------,,,,,,,,,...000222333444333333444444333333333333444444555666777888999888777777666777777888999;;;<<<===AAA@@@>>>===;;;:::999888555555555555555666777888999888777777666666666777777777777666666666666555888777666666777888999::::::999777555444444444444333333333333222222222222111111222222333333333333000000111111000000//////,,,,,,,,,,,,,,,+++******~~~jjj\\\SSSKKKFFFEEE???>>>===<<<::::::::::::::::::999888777666555555222222222111111111111000222333444555555444222111++++++,,,,,,...///111222////////////////////////+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***))))))))))))))))))))))))''''''(((((())))))))))))***)))(((''''''((()))***&&&%%%$$$%%%''')))))))))(((***+++***(((''''''''')))******+++++++++******&&&&&&'''((())))))((((((((('''((()))+++***(((&&&******))))))((((((''''''((()))*********)))'''&&&(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''((()))%%%&&&'''((()))***+++,,,,,,***((()))++++++***'''******))))))))))))*********************+++++++++%%%&&&'''((())))))))))))...,,,***)))(((***,,,...***)))'''''')))))))))(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&)))+++)))$$$"""$$$'''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))((('''&&&''''''(((%%%$$$"""###)))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%''')))(((%%%$$$&&&(((''''''&&&''''''((()))***'''((()))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&((()))+++%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********+++******)))(((''''''&&&%%%%%%&&&&&&'''((())))))))))))***+++++++++++++++(((((()))***************'''(((******)))(((((()))((('''%%%%%%%%%''')))***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))+++++++++***)))((((((((()))***,,,---...))))))))))))))))))))))))***+++,,,---,,,,,,***)))&&&''')))+++,,,,,,,,,,,,***))))))))))))******+++'''''')))***,,,---------***++++++,,,,,,++++++***)))+++...111333333222222333333333222222333444444444555777888888888777666666666666777888:::;;;<<>>===;;;:::999999666666666666666777777888777777666555555555555555888888888888777777777777888777666666666777888999888777555444333333333333222222222222222222222222//////000000111111111222////////////...---,,,+++))))))************))))))wwwfffXXXLLLKKKKKKCCC???>>>===<<<<<<<<<<<<<<<777777777666555555444444444444555555444444333222222222222111111111111000000000000///......------...---,,,,,,,,,,,,---...000---+++,,,...///---***'''(((+++...000111000000,,,,,,,,,++++++*********((('''(((,,,...---+++***---,,,,,,++++++*********,,,+++*********+++---------***'''$$$###%%%(((***''')))++++++)))))))))***)))))))))))))))))))))))))))%%%&&&...222---(((''',,,***)))''''''(((***+++''''''((((((((((((''''''))))))))))))((((((((((((******))))))((((((((('''((((((((()))))))))))))))))))))(((((((((***+++,,,...---,,,*********++++++)))((('''&&&%%%%%%&&&''')))))))))((('''%%%$$$###((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''',,,------+++)))((((((***+++***)))'''&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''((())))))///...,,,******)))******&&&'''''''''(((((()))))))))'''%%%%%%''')))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&&&&'''''''''''''''&&&%%%''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((('''&&&&&&((()))***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''(((******+++"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++,,,---+++)))(((((()))---------,,,,,,,,,++++++&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((($$$%%%'''((())))))))))))'''(((******((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***+++,,,---******))))))((((((''''''******++++++++++++******((())))))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++******)))((('''******+++++++++,,,,,,,,,++++++,,,------...//////111111111000111222222333444333333333333444555555444444555555666888999:::<<<;;;999888888888666444666666666666555555555555555555555555555555555555444444444444555666888888888777555444555666555444555555444333111000//////000000111111111111000000000//////...,,,+++******)))((('''(((,,,...---++++++******)))((('''''''''vvvfffZZZOOOOOOOOOGGG??????===<<<<<<;;;;;;;;;777777777666555555444444333333333333333333222111222222222111111111000000000000//////......------...---,,,,,,,,,,,,---......,,,++++++,,,,,,***)))$$$&&&(((+++,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++------+++)))(((((()))))))))))))))***)))(((((('''''''''((()))***,,,+++)))((((((((()))***(((***++++++)))((())))))))))))))))))))))))))))))+++%%%%%%---333000+++(((***)))((('''((()))+++,,,''''''((((((((((((''''''((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$***)))((((((((()))***+++***))))))(((((((((((())))))((('''&&&&&&&&&''''''&&&''''''(((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&''''''*********)))'''&&&'''))))))((((((''''''''''''((())))))(((&&&&&&%%%%%%%%%(((''''''''''''(((((())),,,+++)))((('''''''''(((''''''''''''((((((((())))))'''&&&&&&((())))))((())))))))))))((((((''''''''''''''''''''''''''''''))))))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&&&&&&&'''''''''(((((())))))******''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%((('''''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))+++,,,,,,+++)))(((((()))++++++*********)))))))))''''''&&&&&&&&&''''''((('''(((((()))***)))))))))''''''(((((((((((((((((('''(((******((((((((()))(((((())))))))))))(((((())))))************))))))))))))))))))***+++,,,---***)))))))))((((((((('''+++++++++,,,,,,+++++++++(((((())))))***++++++,,,((((((((()))))))))******((())))))*********))))))************++++++++++++***++++++,,,------......000000//////000000111222222222222222222333333444222222222333444555777777;;;999888777777777555333555555555555555555555555555555555555555555555555444444444444555666777777777555444333444555444333444444333222111000///.........////////////......///......---+++******)))+++***(((***---...---+++***))))))(((((('''&&&&&&uuufff[[[QQQRRRSSSKKK@@@@@@>>>===;;;;;;::::::888777777666666555555444333333333222222222111111222222111111111000000000000000//////...---------------,,,,,,,,,,,,------+++,,,,,,+++)))'''((((((((()))+++,,,------,,,++++++++++++++++++*********,,,,,,,,,++++++++++++***''''''((()))************'''''''''&&&'''(((((()))++++++,,,,,,,,,+++***))))))+++,,,+++)))((((((((())))))))))))))))))))))))+++&&&%%%+++///...+++)))))))))(((((((((***+++,,,''''''(((((((((((('''''''''''''''(((((())))))***''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!))))))((('''''''''((((((&&&'''(((((((((((((((((('''''''''&&&&&&'''(((((($$$%%%&&&'''((()))))))))((((((''''''''''''((((((,,,***(((&&&%%%%%%&&&&&&)))(((''''''&&&&&&''''''''''''((('''%%%%%%&&&((('''''''''''''''((()))))))))((((((((((((((())))))((((((((((((''''''''''''***)))(((''''''&&&''''''''''''''''''(((((((((((((((''''''(((***+++)))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))$$$$$$$$$$$$%%%'''(((***''''''''''''(((((((((((()))(((''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&'''((((((((((((''')))(((((((((((()))******''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((%%%&&&''''''''''''(((((((((&&&&&&''''''((()))))))))***+++,,,+++)))(((((()))+++************)))))))))(((((('''&&&&&&&&&''''''((())))))***************)))))))))((((((''''''''''''(((******((((((((()))))))))))))))))))))))))))************************))))))))))))******+++,,,))))))))))))((((((((((((+++,,,,,,,,,,,,,,,,,,+++'''(((((())))))******+++'''''''''((((((((())))))'''''')))******+++++++++************)))))))))))))))******++++++,,,,,,,,,......------......///000000////////////000111111////////////000222333444888777555555555555444222333333333444555555555666444444444444444444444444333333333444444555666666555333111111222333222111222222111000//////......++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((+++)))((()))***+++***)))(((((((((''''''&&&&&&%%%tttfff[[[QQQQQQRRRJJJAAA@@@???===;;;::::::999888888777777666555555555444333333222222222222222111111111111000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++(((&&&''')))++++++,,,------,,,+++++++++++++++***************'''******)))))),,,......)))***++++++,,,++++++***))))))))))))******+++++++++++++++++++++++++++******+++,,,+++)))''''''((())))))))))))))))))))))))))))))******((('''''')))+++***))))))((()))******''''''((((((((((((''''''&&&&&&''''''((()))******)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&''')))*********))))))&&&&&&'''''''''((())))))$$$%%%&&&((())))))))))))((((((''''''''''''((((((,,,***(((%%%%%%%%%'''(((((((((''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((((((((''''''''''''((((((&&&'''(((***,,,///111222(((((((((((((((''''''&&&))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))++++++)))'''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))***+++***)))((()))***&&&%%%$$$######%%%''')))''''''''''''((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))***++++++***)))(((((())),,,,,,,,,,,,++++++++++++)))((('''&&&&&&&&&&&&&&&(((((()))************)))))))))(((((((((((((((((('''(((******((((((((()))***))))))))))))))))))******))))))))))))))))))***)))))))))))))))***++++++))))))))))))((((((((((((***++++++,,,,,,++++++***''''''(((((()))))))))***))))))))))))************(((((()))***************))))))))))))(((((((((((())))))))))))******++++++,,,++++++++++++,,,------------,,,,,,------...///------------...///000111555444222222333333222000000111111222333444444555333333333333333333333333111111222333333333333333222000//////000111000////////////......---------******++++++++++++******++++++***))))))(((''''''((('''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%sssdddYYYNNNNNNMMMDDDAAA@@@???===;;;::::::999888888888777666666555555555555444333222333333444111111111000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---)))''')))+++)))))))))))))))(((((('''************************&&&+++,,,(((&&&***---,,,++++++,,,,,,+++***(((&&&******+++++++++,,,,,,,,,+++***)))(((((()))+++,,,***+++,,,+++)))''''''((((((((((((((((((((((((((((((///333---%%%"""&&&+++,,,,,,+++)))((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((()))))))))))))))&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&%%%'''(((*********)))(((&&&''''''(((((()))))))))''''''((((((((((((((('''((((((''''''''''''(((((()))((('''&&&&&&''')))***''''''((((((((((((((((((&&&'''((('''&&&&&&''')))******(((''''''&&&&&&&&&&&&&&&(((***,,,///111333''''''((()))(((((('''&&&((((((((()))))))))))))))((((((((((((((('''''''''''''''''')))++++++)))''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&(((***+++***))))))***+++---,,,***(((((((((***+++''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))***+++***(((((((((***,,,,,,,,,+++++++++******)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((()))+++,,,'''(((******((((((((()))******))))))))))))******)))(((''''''''''''((())))))))))))((())))))******(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))***************************)))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))******+++,,,***************+++,,,,,,,,,,,,,,,,,,---...//////111000//////000111000.........///000111111222222000000000000000000000000//////000111111111000000///---,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++)))******++++++******))))))))))))((((((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%rrrcccWWWLLLJJJIII???@@@@@@>>>===;;;;;;::::::999888888777777666666555666555444333222333444555111111000000000///////////////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------+++***+++,,,,,,++++++*********)))))))))))))))***************)))000111***&&&((()))&&&)))***++++++)))'''$$$"""(((((()))******************)))'''&&&'''(((***,,,)))+++,,,+++)))((((((((((((((((((((((((((((((((()))333888000&&&###(((---,,,++++++***)))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))(((((()))))))))(((''''''%%%&&&''''''''''''''''''''''''((()))))))))(((((()))))))))))))))((('''&&&((((((''''''''''''((((((((('''''''''((())))))***''''''((()))))))))((((((((())))))(((&&&&&&((()))+++***)))(((&&&&&&&&&%%%''''''''''''((()))***+++%%%&&&((()))))))))((('''$$$%%%&&&'''((((((''''''(((((((((((((((''''''''''''&&&&&&''')))***((('''&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''&&&'''(((((()))(((((((((&&&'''((())))))((('''&&&((()))******))))))***+++---,,,***)))((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((()))******(((((((((******))))))))))))((((((((((((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''(((***,,,---'''(((******((((((((()))+++***)))(((((()))***+++((((((&&&&&&&&&&&&(((((()))))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))+++++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((())))))***++++++++++++++++++,,,---......---,,,---...///...---,,,,,,------......//////------------------------,,,---...//////...---,,,,,,***))))))+++,,,,,,+++)))*********************)))******************))))))((((((((('''''''''&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&pppaaaVVVJJJIIIGGG===??????===<<<<<<;;;;;;;;;999999888888777666666666666555333222111222333444111000000000///////////////......------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,+++***+++,,,------,,,///......---------------((()))))))))*********+++***444666---'''******%%%''')))***+++***'''%%%###'''''')))*********)))(((((((((((()))))))))******(((***++++++)))((())))))(((((((((((((((((((((((((((000444...'''(((******)))))))))*********))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((((((((('''((()))*********)))(((((((((''''''&&&'''''''''(((((()))***))))))'''''')))))))))))))))(((''''''((((((''''''''''''(((((((((((()))***))))))''''''&&&'''((()))***))))))((()))))))))(((&&&%%%&&&(((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''###%%%''')))******)))((($$$%%%&&&((())))))(((((()))((((((((('''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((((((((('''''')))*********))))))&&&'''((())))))((('''&&&'''((())))))(((((()))+++((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&%%%$$$$$$$$$%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''')))***)))(((((()))***))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''((()))))))))))))))***)))((('''((()))+++,,,'''(((******((((((((())),,,+++)))(((((()))+++,,,)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))************************((((((((()))))))))******))))))*********))))))(((''''''((()))******++++++)))))))))))))))))))))))))))(((((((((((()))******((((((''''''(((((()))*********))))))******+++++++++***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------+++***))))))((('''''')))******)))''''''(((((()))))))))***((())))))))))))))))))(((((((((((((((''''''''''''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''nnn```UUUJJJIIIHHH>>>???>>>===<<<<<<<<<<<<<<<999999888888777666666666555444222000000111222333000000000000///////////////......------,,,++++++***+++,,,------,,,+++***,,,)))(((***---///---+++,,,++++++******++++++,,,(((((())))))*********+++(((444777///***------(((''')))+++,,,,,,***(((&&&'''(((***+++++++++***)))%%%'''***,,,,,,+++)))(((''')))++++++)))))))))***((((((((((((((((((((((((%%%***,,,((('''+++***%%%&&&'''(((***++++++,,,,,,''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))(((((('''((()))+++++++++******,,,+++***((((((((()))***))))))*********((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((()))***++++++***(((%%%$$$&&&'''(((*********)))((()))))))))'''%%%$$$%%%&&&(((''''''''''''((())))))&&&&&&&&&''''''((()))***"""$$$''')))*********)))&&&''')))++++++,,,++++++))))))(((((('''''''''&&&'''%%%######%%%'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((()))+++++++++***)))&&&'''(((******((('''&&&&&&((())))))(((((()))+++'''((())))))***))))))(((''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((((((((('''&&&&&&((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))'''(((***)))(((((()))***++++++++++++************&&&&&&&&&&&&&&&'''((()))(((((()))***************,,,+++)))((('''(((***+++''')))******((((((((())),,,+++)))(((((()))+++,,,+++)))(((''''''((()))+++***)))(((((((((((())))))'''((((((((())))))************++++++++++++******+++++++++***************++++++++++++,,,,,,,,,,,,'''((()))******++++++***&&&'''((()))***+++,,,---************))))))))))))((((((((((((((()))******(((''''''''''''((())))))))))))((((((((())))))******)))((()))+++,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''((('''&&&&&&((()))))))))&&&&&&''''''((()))))))))'''(((((((((((((((((('''((((((((((((((('''''''''###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''}}}mmm\\\QQQKKKDDDAAAAAA>>>>>>======<<<<<<<<<;;;777777777777666666666666444444555555444444333222000111111111111222222222000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...000///,,,(((+++&&&)))******222666,,,,,,,,,,,,++++++***************))))))******+++,,,+++*********))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))************))))))((((((((((((((((((((((((((($$$%%%'''((())))))))))))&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&'''(((,,,+++)))'''&&&%%%&&&&&&(((((())))))((('''&&&&&&***)))'''&&&&&&'''((((((+++,,,---,,,+++(((%%%###$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''*********)))(((&&&%%%$$$(((((('''((()))***,,,---***)))'''''')))***)))(((***)))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***,,,,,,'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&'''''''''%%%$$$###%%%+++///...)))&&&(((,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))*********(((&&&'''))))))'''$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((%%%"""!!!###$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))***************+++***)))))))))***,,,,,,************))))))))))))(((&&&$$$%%%'''(((&&&$$$))))))))))))***************)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))((((((((())))))************)))+++***)))***+++,,,+++))),,,+++***))))))***+++,,,******+++++++++)))'''&&&******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************''''''(((((())))))******((((((((((((((((((''''''%%%&&&(((******)))'''&&&'''((()))******)))((('''))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((...,,,))))))))))))((('''|||mmm\\\QQQKKKEEEAAAAAA>>>>>>======<<<;;;::::::777777777777666666666666444444555555444444333222222222222111111000000000//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000000...***'''******'''+++///+++,,,++++++++++++++++++*********))))))******+++,,,************)))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))((((((((('''''''''''''''((('''&&&%%%&&&***,,,222000,,,((('''''')))+++((((((((((((((('''&&&&&&&&&&&&%%%&&&''')))***+++###$$$&&&((())))))))))))&&&&&&''''''((('''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&'''(((***+++***(((''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((()))***+++++++++******)))///555333---(((''')))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***)))((((((******(((%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''%%%######%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))***************))))))((((((((()))***+++(((((((((((('''''''''''')))'''&&&&&&((()))(((&&&)))))))))*********++++++***)))(((''''''((()))***))))))((((((((('''''''''))))))************))))))(((((()))************)))+++***))))))***+++***)))***))))))))))))))))))***'''((()))***************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))************))))))))))))))))))))))))************'''''''''(((((((((((((((%%%&&&((())))))(((((('''''''''((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%{{{lll[[[QQQKKKEEEBBBBBB???>>>===<<<;;;:::999888777777777777666666666666444444555555444444333222444333222111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++...000000,,,,,,------***(((+++---*********+++++++++++++++******))))))******+++,,,************))))))))))))(((((('''''''''&&&&&&&&&((((((((()))))))))******%%%&&&'''(((((()))(((((())))))))))))))))))))))))''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((('''&&&$$$$$$&&&+++///444111,,,(((&&&(((***---(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((******'''''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((***************+++++++++&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&''''''((('''&&&&&&(((((((((&&&''''''))))))))))))((('''(((((((((''''''(((((((((###%%%&&&''''''&&&%%%###''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''((()))))))))(((((()))///444444///)))(((((('''''''''&&&&&&'''''''''))))))((((((((((((((((((***)))))))))******)))''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))***************((((((((('''((())))))***((((((((((((''''''''''''***)))((((((******)))((())))))*********+++++++++))))))(((((((((((())))))))))))((((((((((((''''''******++++++++++++******(((((()))******************)))((((((******)))((((((((())))))))))))(((((((((((((((((()))***++++++,,,++++++***************))))))))))))))))))))))))***))))))))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++***************)))&&&'''''''''(((((())))))&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''%%%%%%&&&'''&&&&&&xxxjjjZZZQQQKKKFFFBBBBBB???>>>===<<<:::999777777777777777777666666666666444444555555444444333222222222222111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,,,,,,,------+++...111+++'''...))))))******++++++,,,,,,******))))))******+++,,,*********))))))))))))))))))(((((((((((('''''''''))))))))))))************%%%&&&'''((())))))***)))))))))))))))))))))))))))***(((&&&%%%%%%&&&''')))%%%%%%%%%&&&''''''(((((('''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%&&&))),,,+++***'''&&&%%%&&&((()))'''((((((((((((((('''''')))(((((('''&&&&&&&&&&&&+++***(((&&&&&&'''((()))))))))(((''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***************+++++++++))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&(((((('''%%%%%%&&&(((******)))'''&&&((((((''''''''''''((((((!!!$$$''')))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%$$$(((------***((((((***(((''''''&&&&&&''''''((()))))))))((((((''''''&&&((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************(((((((((((())))))******************))))))))))))))))))((()))*********)))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((((((((()))******++++++******)))'''((()))***************)))((('''((()))***)))''''''((()))******)))(((''',,,+++)))(((''''''((((((+++******))))))*********))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''((((((((())))))***************++++++*********)))(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&''''''((()))*********''''''''''''(((((((((((()))'''&&&&&&((())))))(((uuugggXXXPPPKKKEEEBBBAAA???>>>===<<<:::999777777777777777777666666666666444444555555444444333222000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++******+++***%%%...<<<111%%%,,,)))))))))******+++++++++******))))))******+++,,,))))))))))))))))))***************))))))))))))((())))))))))))************&&&'''((()))***+++++++++))))))))))))))))))))))))---,,,***(((((()))+++,,,%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((''')))***)))(((&&&&&&&&&"""###$$$&&&''''''&&&&&&''''''((((((((((((((('''((((((((('''&&&&&&%%%$$$$$$$$$###$$$&&&***---000(((((('''%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))******((()))))))))((('''&&&%%%)))((((((((('''&&&&&&%%%'''&&&&&&'''(((((('''%%%$$$&&&((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&''' """&&&(((***)))((('''''''''''''''''''''''''''&&&''''''(((((((((''''''((())))))***+++,,,---...&&&'''((('''%%%%%%(((+++''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&'''(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))#########%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************))))))*********+++++++++************))))))))))))''''''(((((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))(((((('''''')))******+++++++++)))((('''((()))***)))'''((()))++++++++++++)))(((,,,***)))'''&&&''''''((())))))((((((((())))))***))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''*********+++++++++,,,,,,)))))))))((('''''''''&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++'''''''''((((((((()))))))))'''&&&&&&((())))))(((qqqdddUUUNNNJJJDDDAAA@@@???>>>===<<<;;;:::999888777777777777666666666666444444555555444444333222/////////000000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,......---------......)))999MMM===(((000)))))))))*********************))))))******+++,,,))))))))))))************+++++++++*********))))))((((((((()))))))))******'''((()))******+++******))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''')))++++++)))&&&$$$$$$ ###&&&)))******(((&&&&&&'''(((((((((((((((((($$$%%%&&&'''''''''''''''$$$###""""""###&&&(((***((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%'''((()))))))))))))))))))))))))))((('''&&&'''&&&'''((())))))'''%%%$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((())))))((('''%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%''')))---000333555,,,+++)))&&&$$$$$$'''***&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''''''''$$$%%%''''''&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%$$$###$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))***************))))))***+++++++++++++++((((((((((((''''''''''''$$$&&&''''''''''''(((***'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))******(((((())))))))))))((((((&&&'''(((***++++++++++++***)))((((((******)))(((******++++++++++++******''''''''''''((()))******(((((((((((((((((()))***)))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))***++++++,,,,,,((('''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))&&&''''''((()))******+++''''''((((((((()))))))))((('''%%%%%%&&&'''&&&&&&nnnaaaSSSLLLIIICCC@@@???>>>>>>======<<<;;;::::::777777777777666666666666444444555555444444333222000000000000000/////////......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,++++++---///,,,222000CCCYYYAAA&&&333************))))))))))))******))))))******+++,,,((()))))))))************************))))))))))))''''''((((((((()))))))))(((((()))))))))))))))(((((((((((((((((((((((((((###$$$$$$$$$%%%&&&&&&&&&+++******)))((((((''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''')))******(((&&&&&&&&&&&&''')))++++++***)))(((&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&((('''%%%$$$###"""######((('''%%%%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$%%%&&&((())))))******(((((()))))))))(((''''''''''''((()))+++***(((%%%%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''""""""###%%%))),,,///111+++***)))&&&%%%&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''###&&&((((((&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&(((((((((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************((((((***+++++++++***)))((((((((((((''''''''''''$$$&&&((((((&&&&&&(((***))))))))))))************'''((()))******)))((('''(((((()))))))))*********)))))))))******)))))))))&&&'''((()))+++++++++++++++***))))))***+++***)))******))))))))))))******%%%&&&'''((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((())))))******''''''''''''(((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))'''((((((((())))))))))))***(((&&&&&&''''''&&&%%%lll___RRRLLLHHHCCC???>>>>>>>>>=========<<<<<<<<<777777777777666666666666444444555555444444333222222222111000///...------......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++((((((+++...$$$...111DDDXXX:::...++++++******))))))((((((*********)))***++++++,,,(((((())))))*********+++))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''')))***++++++++++++(((((())))))******++++++&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''(((((('''&&&&&&(((***++++++******))))))((((((&&&&&&'''((())))))(((((('''((((((((('''%%%###"""$$$$$$$$$%%%&&&'''))))))((('''&&&%%%&&&(((***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&((()))***+++''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((('''&&&&&&'''((())))))(((''''''(((((((((***++++++(((&&&&&&%%%%%%&&&&&&((()))***((((((''''''''''''(((((($$$$$$%%%&&&''')))***+++''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,%%%%%%&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''((((((((($$$'''))))))'''&&&(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''############$$$%%%&&&'''+++)))&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***************&&&''')))*********)))(((************))))))))))))$$$&&&)))((('''''')))+++***++++++++++++,,,,,,,,,'''((()))******)))((('''(((((())))))*********+++******++++++++++++******&&&'''((()))++++++,,,,,,+++***)))***+++,,,+++)))***)))(((''''''((()))***((())))))))))))'''&&&$$$******))))))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))************)))((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%!!!###$$$&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))...,,,))))))))))))((('''qqqcccTTTLLLHHHCCCAAAAAA??????>>>>>>===;;;:::999777999:::888666444333444666555555555555444444444333222111000//////...///111000000///......---,,,---,,,,,,,,,,,,+++++++++************+++,,,---...+++///555999888444...***************************+++++++++******************)))))))))((((((''''''******+++,,,+++***)))((())))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******(((''''''&&&&&&((()))***)))'''&&&'''((()))(((&&&'''''''''&&&$$$$$$%%%&&&+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******+++***)))((('''&&&%%%%%%)))******(((&&&%%%&&&'''***)))'''%%%%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&''''''((()))***(((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&)))(((((('''''''''((((((((()))+++***((('''''''''$$$'''((('''%%%$$$'''***((('''&&&'''((()))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++(((######%%%((((((((("""$$$%%%%%%$$$%%%''')))***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%###  !!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))(((&&&$$$&&&'''''''''&&&%%%%%%$$$)))'''%%%&&&)))******(((,,,***(((''''''(((***,,,&&&''')))))))))((()))***++++++***))))))******+++......,,,***)))(((''''''''''''&&&%%%&&&'''((()))((()))***++++++***)))(((''''''((()))***+++,,,,,,%%%***,,,)))''')))+++***%%%&&&&&&'''((()))))))))%%%'''))))))((('''((()))((()))***+++***(((&&&%%%((((((&&&%%%%%%&&&'''(((+++)))'''(((+++---,,,+++&&&&&&&&&&&&'''((()))***///---***'''&&&'''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++***)))(((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))))))))((((((''''''''''''''''''''''''+++(((&&&''')))***)))'''mmm___QQQJJJFFFBBB@@@@@@??????>>>>>>===;;;:::999777777777777777666444333555444444444333333333333444444222111000000//////111000///......---------......------,,,,,,++++++************+++,,,------+++...111444333000,,,)))))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++*********)))((()))***+++,,,++++++***))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((''''''&&&'''((()))******)))((((((******)))(((''''''((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((''''''*********(((&&&%%%'''(((***)))'''%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))***))))))((()))***------,,,***'''&&&&&&'''%%%%%%%%%&&&)))++++++***(((((((((((('''''''''''''''''''''&&&''''''((((((***'''$$$$$$&&&(((((('''$$$&&&&&&&&&%%%&&&''')))***((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&(((******(((%%%&&&'''''''''&&&&&&%%%$$$$$$###"""###&&&))))))(((******)))(((((()))******&&&(((******)))))))))***(((((()))***+++,,,,,,---111000---+++)))'''''''''''''''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((()))******++++++)))000444111,,,,,,,,,++++++***)))(((''''''&&&&&&%%%'''))))))((('''((()))'''((()))******)))(((((((((((('''&&&&&&&&&'''((()))'''&&&''')))+++***)))''''''''''''((()))******...---***'''&&&'''((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((+++******)))))))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&((()))))))))))))))(((((('''''''''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********''''''''''''''''''''''''+++(((&&&''')))***)))'''}}}hhh[[[MMMHHHEEEAAA???@@@??????>>>>>>===;;;:::999888777666777777777555444444444333333333222222222555444333333222222222222222111///---,,,---.../////////......---,,,+++++++++++++++++++++,,,,,,,,,+++,,,---------,,,***)))((((((((((((((((((((((((''''''(((((())))))******++++++++++++************&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((''''''''''''((())))))+++***)))***+++,,,+++)))'''(((((((((''''''(((***))))))((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))***%%%&&&&&&'''((()))******))))))(((%%%######&&&((()))((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''''''''((()))***...,,,***(((((('''&&&%%%'''&&&%%%''')))******)))'''''''''''''''(((((((((((((((((((((''''''''''''((('''%%%&&&'''((('''&&&'''(((((('''&&&&&&((()))+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''')))+++'''''''''(((((())))))***''''''((()))++++++)))'''&&&''''''''''''&&&%%%%%%"""!!!!!!###&&&((())))))))))))))))))))))))))))))''')))++++++***)))***+++&&&(((***---///000000000333111---***((('''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))***333999666///+++******---,,,***((('''&&&''''''%%%'''))))))((((((((()))'''''''''((()))*********((((((''''''''''''(((((()))((('''((()))***)))(((''''''(((((()))******+++---,,,)))'''&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''',,,+++++++++******))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))******)))(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***)))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''')))+++---...''''''''''''''''''''''''***(((''''''((())))))(((yyycccWWWKKKFFFEEEBBB@@@AAA??????>>>>>>===;;;:::999888:::;;;:::777444555666444444444333333333333222333333333333444555666666333111...,,,,,,---///000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))((((((((((((((('''((())))))***+++++++++((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''''''''''''''((((((((()))+++***)))***++++++***)))((())))))(((&&&%%%&&&(((******)))))))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((()))******'''&&&%%%###!!!!!!$$$''')))(((''''''&&&'''(((((('''((((((((((((((((((''')))(((((())))))***+++,,,(((&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))***'''%%%$$$$$$&&&'''''''''$$$"""###''')))(((&&&+++)))((('''((((((&&&$$$&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((&&&%%%'''(((((('''&&&%%%'''(((---***'''&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%&&&&&&&&&'''(((((()))******((('''''')))***+++)))'''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((******(((((()))******)))(((((((((***,,,,,,*********+++(((***---000222222222111000...+++(((&&&'''(((((('''''''''''''''(((((()))))))))'''&&&&&&'''))))))******))))))((((((((((((&&&000666222***'''((((((***)))(((''''''(((***+++&&&((())))))(((((()))***((((((((('''((()))******(((((((((((((((((())))))++++++++++++,,,++++++***'''((()))******+++++++++,,,+++)))'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''*********))))))(((''''''(((((((((((())))))))))))))))))************))))))))))))((((((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&'''(((+++///000'''''''''''''''''''''''')))((('''''''''(((((((((uuuaaaUUUJJJGGGFFFCCCBBBBBB??????>>>>>>===;;;:::999999>>>BBB>>>666111333888555555555555444444444444111111222333444666888999222000...,,,,,,---///111000000///...------,,,,,,,,,,,,---------,,,++++++---,,,***(((((()))***+++************************(((((()))***+++,,,,,,---(((((((((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''&&&''''''(((((((((((((((***((('''((()))***)))((()))))))))'''$$$######%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''''''&&&$$$######%%%((((((((('''''''''((((((((((((((((((''''''((((((((()))(((((())))))***+++,,,(((&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))---)))&&&$$$%%%'''&&&&&&""" !!!&&&))))))'''+++)))((('''((((((&&&$$$%%%%%%&&&&&&''''''((((((''''''((()))(((((('''&&&%%%&&&((()))((('''&&&%%%&&&'''(((&&&%%%%%%&&&(((...+++(((&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&%%%%%%&&&'''(((((())))))'''&&&%%%&&&((()))(((&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&'''((('''((())))))))))))(((''')))+++,,,,,,***)))******)))+++---///000///...---)))((('''%%%&&&'''((()))'''''''''(((((((((((((((+++***((((((((((((***+++******))))))((('''''''''$$$+++///+++%%%%%%((())))))((((((''''''((()))***&&&(((******)))((()))*********)))((('''((((((((('''(((((())))))*********+++,,,------,,,+++***)))'''((()))***+++++++++***+++***)))((('''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((())))))))))))******))))))))))))******((((((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&(((+++...000''''''''''''''''''''''''((((((((('''''''''((((((qqq```TTTJJJGGGGGGDDDBBBCCC??????>>>>>>===;;;:::999999>>>BBB>>>666111444888666666555555555444444444000000111222333555666777111000...------...///000.........---------------+++,,,---......---,,,+++---,,,+++))))))***++++++************************''''''(((((())))))******************+++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&''''''((()))(((((((((((('''&&&'''((()))(((&&&)))))))))&&&$$$"""###$$$'''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((()))))))))''''''(((***''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((((())))))***%%%%%%%%%%%%%%%&&&'''(((...+++'''''')))***)))'''&&&%%%$$$$$$&&&'''(((''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&$$$&&&))))))'''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((///,,,(((&&&&&&(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&''')))+++&&&&&&&&&''''''(((((((((&&&%%%$$$%%%&&&''''''&&&&&&&&&'''(((((((((((('''&&&''''''&&&$$$$$$%%%'''(((((((((((((((((((((((()))***,,,+++***((())))))((()))***++++++***)))((($$$$$$%%%%%%&&&'''((()))&&&'''((())))))))))))(((******))))))))))))******)))))))))(((((('''''''''$$$)))+++'''%%%(((******)))))))))(((''''''&&&&&&&&&(((******)))))))))************)))(((''''''''''''((()))***++++++*********+++---,,,***(((''''''&&&''')))***+++******)))***)))((((((''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$$$$$$$###$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,'''''''''''''''''''''''''''(((((('''&&&&&&''')))~~~ooo^^^SSSIIIGGGFFFDDDBBBBBB??????>>>>>>===;;;:::999999::::::999888666555666555555555444444444333333222111111111111111222222//////............//////,,,,,,,,,,,,------------)))+++---...///...---,,,+++++++++++++++*********************************((((((((((((((())))))))))))*********++++++++++++))))))((('''((((((******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&((()))))))))((('''((('''&&&&&&(((((('''&&&'''(((((('''%%%%%%&&&((()))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&(((******)))(((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''((())))))******%%%$$$$$$%%%%%%'''((((((***&&&$$$&&&***,,,***'''((((((((('''&&&%%%'''(((%%%%%%%%%&&&)))++++++***'''&&&&&&&&&&&&&&&&&&%%%!!!###%%%'''(((((('''&&&%%%''')))(((&&&%%%&&&(((%%%'''''''''&&&'''(((***000---(((&&&&&&(((((()))&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++((((((((((((((((((((((((&&&%%%###$$$&&&''''''&&&&&&&&&'''(((((((((((((((&&&'''((('''%%%%%%'''))))))((('''&&&&&&'''((()))(((***++++++)))'''(((((()))))))))(((((((((((((((###$$$&&&'''((('''''''''&&&'''((()))***))))))((((((((())))))))))))((((((((((((((((((((((((''''''%%%((()))((()))+++***&&&%%%&&&'''(((((('''&&&%%%'''(((******)))))))))***(((((()))******)))(((''''''((()))+++,,,,,,++++++***,,,...---***'''&&&'''%%%&&&(((*********)))((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&(((*********)))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((((((((&&&'''((()))************'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&(((((('''%%%%%%''')))|||mmm]]]RRRIIIFFFFFFCCCAAAAAA??????>>>>>>===;;;:::999999555333555999;;;777333444444444333333333222222444333222000///...............//////////////////******+++,,,,,,------...)))***,,,...//////...---***+++,,,,,,,,,+++)))((())))))))))))))))))))))))+++++++++***************''''''(((((()))))))))***''''''''''''((()))+++,,,))))))))))))))))))))))))+++++++++***))))))((((((''''''(((((())))))******%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''%%%&&&'''''''''''')))+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((((((((((((((("""%%%((()))'''&&&%%%%%%''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''((()))***(((&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&&&&'''((()))***+++### ###)))+++)))%%%%%%((()))(((%%%$$$''')))((('''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%!!!$$$&&&(((((('''&&&%%%''')))(((%%%%%%&&&)))&&&'''((((((((((((***,,,111---(((&&&&&&((())))))'''''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''*********)))))))))))))))'''%%%$$$$$$&&&''''''&&&&&&&&&'''((())))))((((((&&&(((******((((((+++...***)))'''&&&&&&''')))***((()))+++***(((''''''(((******))))))******+++,,,$$$&&&((())))))(((&&&%%%&&&''')))*********)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$'''((()))+++---((( !!!%%%(((***)))((('''''')))***+++***)))***+++%%%&&&(((***+++***)))((('''(((***+++,,,,,,++++++,,,///111000,,,)))((()))$$$%%%''')))***)))((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&(((((((((((())))))))))))+++***)))(((((()))***+++'''''''''(((((((((((((((###$$$%%%'''(((((())))))(((((((((''''''&&&&&&%%%&&&''''''((()))((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''&&&''')))'''%%%$$$'''))){{{jjjXXXPPPIIIGGGFFFBBB@@@@@@@@@AAABBB@@@===<<>>999777777777777555555444333111111111111111222111111000000000000000000///...---...///000111...,,,+++***+++,,,...///---,,,---...///...+++)))***))))))(((((()))))))))))))))((()))***+++---...---,,,+++*********++++++---,,,***((('''''''''(((******)))((('''&&&%%%%%%)))'''&&&&&&((())))))(((&&&'''(((((())))))))))))((()))*********)))'''&&&'''&&&%%%&&&'''((((((&&&(((((('''''''''((())))))))))))((((((((('''''''''''''''''''''((((((((()))''''''&&&%%%&&&&&&((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))(((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''((()))))))))******&&&""""""&&&******)))((((((((())))))*********((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((())))))***))))))((((((((('''''''''&&&''''''(((((((((((('''%%%&&&''''''&&&''')))***''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%''')))+++)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((())))))******+++******)))))))))(((((((((''''''''''''''''''''''''))))))))))))************))))))))))))((('''&&&%%%(((((((((((((((((((((((()))'''&&&''')))+++,,,+++)))))))))((((((''''''''')))))))))(((((((((''''''((((((''''''(((((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''((()))(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''vvveeeVVVNNNHHHFFFFFFBBB@@@@@@<<<======<<<::::::;;;======:::777666666777888777444444333222111111111111222111111000000000000000111111///......///000111++++++,,,,,,...///111222---,,,++++++,,,,,,+++***+++++++++***)))((('''&&&((((((((()))***,,,......,,,,,,+++************+++,,,+++)))'''&&&&&&&&&'''******)))((('''&&&&&&%%%(((''''''(((***+++)))((((((((()))*********))))))((()))*********)))(((''''''&&&%%%&&&'''((((((&&&))))))((('''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((***(((&&&$$$$$$%%%''')))''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&'''((()))******+++)))&&&######&&&))))))(((((()))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))(((((((((((())))))&&&&&&'''(((((()))************))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''(((((()))))))))((((((((()))*********)))((('''%%%&&&'''(((((((((((((((%%%&&&''''''&&&&&&(((***+++)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&(((+++---,,,)))&&&$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''(((((()))***))))))(((''''''''''''(((''''''((((((((()))))))))((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))******************)))(((''''''''''''))))))))))))))))))))))))+++)))&&&&&&'''***++++++((((((((('''''''''''''''(((((('''''''''''''''&&&)))(((((((((((()))***************))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''((((((((((((((('''***(((&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&tttdddUUUMMMFFFFFFEEEBBB@@@@@@?????????>>>>>>===>>>>>>:::888666555555666666777333333333222222111111111222111111000000000000000111000///.........///000------...///000111222222---+++))))))***,,,,,,+++++++++,,,,,,,,,***((('''(((((()))******+++,,,---++++++************************)))))))))***+++,,,&&&&&&''''''(((((())))))''''''''')))++++++)))'''((())))))******))))))((())))))***+++***)))(((''')))((('''((()))******(((******)))((('''''''''((())))))(((((((((((((((((('''''''''(((((((((((((((,,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&******************)))(((&&&&&&&&&'''((((((((())))))&&&$$$$$$&&&((()))(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))))))))))))))((((((''''''+++***((((((((((((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((('''&&&&&&&&&((()))******)))'''&&&%%%&&&''''''(((((((((((()))******(((&&&&&&'''(((---+++(((%%%$$$%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&***...///,,,(((%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''((())))))******)))))))))))))))***'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))************+++***((('''''''''((()))((((((((((((((((((((((((---+++))))))***++++++***''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))******+++*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''***))))))))))))))))))***&&&'''((((((((((((((((((***((('''(((+++,,,)))&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###ssscccSSSKKKEEEEEEEEEBBB@@@@@@<<<<<<;;;;;;;;;;;;:::::::::999888666444444444444222333333333222222111111222111111000000000000000000///...---------...///...........................+++))))))***,,,,,,,,,++++++------------+++*********++++++*********)))************************************++++++,,,,,,&&&&&&&&&'''((())))))***&&&%%%&&&((())))))'''%%%''''''((()))))))))(((((()))***+++++++++***(((''')))((('''((()))******(((+++***)))((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''''')))*********)))((('''''''''''''''''''''&&&&&&&&&((((((((((((((()))******))))))((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%$$$***************)))(((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))'''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&''''''((()))))))))(((+++++++++***((('''((()))---+++(((%%%$$$%%%'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$''',,,///...,,,(((&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((((((((((((''''''(((((()))(((((((((((()))))))))************************)))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************+++***(((''''''((()))***((((((((((((((((((((((((*********,,,---,,,)))&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))&&&&&&'''((((((((((((((()))((())),,,///...)))%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$pppaaaRRRJJJDDDDDDDDDBBB@@@AAA<<<;;;:::;;;<<<<<<:::888::::::999777444222222333222222333333333222222111222111111000000000000000...---,,,,,,,,,...///000...---,,,******)))))))))---+++))))))+++---------+++,,,,,,---------,,,,,,++++++,,,++++++***((((((((()))******+++*********++++++******)))''''''&&&))))))((((((''''''''''''&&&%%%%%%&&&((()))'''&&&%%%&&&'''((()))))))))))))))***+++++++++***)))((('''&&&%%%&&&'''((((((&&&******)))((((((((())))))(((((())))))))))))******((((((((((((((('''''''''&&&&&&((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''###$$$&&&''''''&&&%%%%%%(((((((((((('''&&&%%%%%%)))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&&&&'''(((***+++,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&)))))))))******))))))((('''((())))))((()))+++,,,+++)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,---,,,***((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))*********************+++++++++)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))***************))))))(((((()))))))))))))))))))))))))))))))))&&&&&&(((+++,,,***&&&###'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''%%%&&&'''((())))))))))))'''(((***---...,,,)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''nnn___QQQIIICCCCCCDDDAAA@@@AAA???>>>===>>>@@@@@@===:::888::::::888444222333555111222333333333333222111222111111000000000000000------,,,---...///111222...---+++)))((()))******---,,,***+++---......------,,,+++*********************+++++++++***))))))'''((()))***++++++***)))*********)))((('''%%%%%%((((((((((((''''''''''''((('''%%%&&&((())))))(((%%%&&&''')))***+++,,,,,,******+++,,,+++***)))((('''&&&%%%&&&'''((((((&&&)))))))))((())))))******(((((()))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''$$$%%%'''))))))((('''&&&'''(((((('''&&&%%%$$$$$$)))))))))((((((''''''&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&''')))***+++,,,---(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))---+++(((&&&%%%%%%&&&'''&&&'''''''''((((((((((((++++++,,,++++++***)))(((%%%&&&''''''&&&''')))+++''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))++++++((('''(((***&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********(((((())))))******++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))************((())))))*********))))))((((((((((((((((((((((((&&&&&&''')))+++***'''%%%'''''''''(((((()))))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((())))))))))))((('''%%%&&&'''((())))))))))))'''(((***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((lll]]]PPPHHHCCCCCCDDDAAA@@@AAA???===<<<>>>@@@@@@===999777999:::888555333555666000111333333444333222111222111111000000000000000---------...///111333444111///,,,******+++---///---,,,+++,,,...///...---...---+++)))''''''''''''((()))***+++,,,,,,+++***'''((()))+++++++++***)))'''(((((()))***)))))))))%%%%%%&&&'''((()))***+++***(((&&&&&&(((*********%%%&&&(((***,,,---......******+++,,,+++***)))((()))((('''(((*********((())))))(((((()))***++++++(((((())))))*********+++))))))(((((('''''''''&&&***)))'''&&&&&&(((+++---(((((())))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((%%%''')))***+++***)))((())))))))))))((('''&&&%%%))))))))))))************&&&'''((('''&&&&&&&&&'''&&&''''''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))*********((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++000...***'''%%%&&&(((***((((((((('''((()))***+++---------,,,+++***)))((('''((((((&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((******)))&&&&&&(((+++###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))++++++***))))))((()))))))))))))))))))))***++++++))))))))))))************&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))************((((((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++++++++)))'''((((((((())))))******%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))%%%&&&'''((())))))))))))'''((((((%%%"""###''',,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++***((('''((()))+++,,,******))))))((((((((('''%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&!!!"""###$$$%%%%%%&&&'''nnnbbb]]]QQQFFFDDDEEEDDDCCCCCC======<<<;;;:::888777666888777555444333333444444555555444222000000222555555555444333111000//////000000////////////000000......---,,,,,,+++***************+++,,,---//////,,,,,,,,,,,,+++***)))((()))(((''''''''')))***+++))))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))+++,,,------333222///,,,***(((((((((*********)))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''&&&%%%''')))***)))((()))******)))'''%%%&&&'''$$$&&&))))))'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&'''(((***,,,---)))'''&&&''')))***'''%%%%%%&&&&&&'''((()))******)))((('''((()))******(((((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''((()))+++,,,+++***'''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''******)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))+++---333///***'''''''''%%%######""""""%%%)))***)))'''---,,,***+++,,,,,,+++)))***)))((('''&&&%%%%%%%%%((((((((('''&&&%%%$$$###&&&''')))))))))'''%%%###"""######$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''***)))(((''''''&&&&&&'''))))))((('''%%%$$$######''')))++++++(((&&&$$$$$$%%%&&&'''''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''((()))******))))))***)))(((''''''((()))***...***%%%&&&)))+++)))&&&)))))))))'''%%%%%%''')))''''''((()))))))))))))))&&&'''((())))))***))))))***)))'''''')))))))))((('''&&&&&&%%%%%%'''((()))'''((()))+++++++++***)))+++%%%&&&'''&&&---///$$$)))&&&###%%%)))***'''$$$%%%'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((((((((((((((((()))******)))))))))(((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++'''((()))******)))((('''''''''''''''((((((((((((''''''((())))))((('''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&)))))))))(((''''''&&&&&&'''((()))((('''&&&''')))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++(((&&&%%%&&&((())))))kkk^^^XXXNNNFFFFFFGGGEEEBBB@@@======<<<<<<:::888777666888777555444333333444444555444333222222555;;;???DDD@@@999333//////111333//////............////////////...------,,,++++++...---,,,,,,++++++++++++,,,,,,,,,++++++***))))))***))))))(((((((((((()))*********)))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++,,,---------000///---+++))))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((''''''''''''''''''((((((((((((((())))))((()))***)))'''%%%&&&'''%%%'''((()))'''&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((('''((('''&&&%%%&&&&&&'''((()))'''&&&''')))***(((%%%&&&&&&''''''(((((())))))((('''&&&''')))***)))((()))))))))))))))))))))***(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''(((((()))***)))((('''&&&)))))))))((((((((('''''''''&&&%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***000,,,((('''(((((((((&&&&&&%%%###%%%''')))(((&&&+++)))(((((())))))((('''(((''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$''''''((()))((((((&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&&&&'''(((***)))(((''''''&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&(((******(((&&&%%%%%%&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((,,,((($$$%%%(((***(((%%%((()))((('''%%%%%%'''(((((((((((()))))))))))))))'''(((((())))))))))))(((***(((''''''((())))))((())))))((('''((()))***+++'''((()))*********)))(((+++%%%(((******333888...+++(((&&&'''***,,,)))&&&''')))***)))(((''')))***&&&''''''(((((((((((()))((((((((((((((()))******''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++(((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))((()))+++++++++)))(((&&&)))))))))(((''''''&&&&&&((()))***)))((('''(((******))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&~~~hhhZZZRRRKKKFFFHHHIIIEEE@@@>>>=========<<<:::999777666777777666555444444444444555444333111222666===BBBGGGCCC<<<555111000111222......------------....../////////......------,,,///...---,,,++++++***+++...............,,,+++***************)))(((''''''+++*********))))))((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''')))+++---......---,,,,,,+++***))))))))))))***''''''''''''(((((((((((())))))))))))************'''((((((((((((((())))))(((***+++***(((&&&(((***((()))***)))'''&&&&&&'''%%%'''(((((('''&&&&&&'''******)))))))))))))))(((''''''((((((((((((((((((***)))(((&&&%%%%%%%%%%%%(((''''''((())))))(((&&&'''''''''((((((((((((((('''&&&&&&&&&((()))((('''((((((((())))))******+++*********))))))(((((('''))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&******))))))))))))((((((---+++*********)))&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''(((+++)))'''&&&((()))***))))))'''%%%$$$&&&''''''&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''(((((('''''''''''''''''''''''''''((('''&&&%%%%%%''')))***)))(((''''''&&&&&&'''"""###$$$%%%'''((()))***%%%'''))))))((('''&&&''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''((()))&&&$$$$$$''')))(((&&&((())))))'''&&&%%%'''((()))(((((((((((()))******((())))))))))))(((((('''***(((''''''((())))))((())))))((((((((()))***+++(((((())))))))))))(((''')))$$$(((+++,,,777>>>666+++(((&&&'''***+++)))'''((()))***)))((('''((()))(((''''''''''''((())))))((((((((((((((()))******(((((())))))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))***++++++((((((''''''(((((()))***((((((((((((((((((((((((((()))***+++***)))(((''')))))))))(((''''''&&&&&&((()))******(((((()))***))))))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%|||fffYYYPPPIIIEEEGGGGGGDDD???>>>=========<<<;;;999888777777666666555555555555555555555333111000111555888999999888777555222///...///......------......//////.........---------,,,,,,+++++++++,,,,,,---...///111333555444111...+++((()))***++++++***((('''++++++******)))(((((((((,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''))),,,//////...---+++******))))))((((((((((((''''''((((((((((((((()))(((((()))))))))*********''''''(((((())))))******(((+++...,,,'''%%%(((+++((()))))))))'''&&&&&&(((%%%'''((((((&&&&&&&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((((((++++++***)))(((''''''&&&'''''''''((())))))((('''(((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&$$$$$$%%%&&&'''((()))***,,,++++++***)))(((((('''(((((('''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((('''&&&&&&''''''(((((((((((((((((('''''''''---,,,******+++***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''((())))))***((('''%%%$$$%%%&&&((()))***(((&&&&&&'''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&(((***))))))(((((('''''''''&&&(((((('''%%%$$$%%%'''******)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$((((((((((((((())))))***'''&&&%%%&&&((())))))''')))******)))((('''((()))))))))((((((((()))***+++))))))***))))))((('''&&&)))(((&&&&&&((()))(((''''''''''''''''''((((((((())))))))))))(((((('''''''''###&&&((((((222999333(((&&&%%%&&&(((((('''%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&''''''((()))((((((((((((((())))))***++++++***))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))***)))(((''''''((()))***''''''''''''(((((((((((())))))(((((()))+++---...((((((((('''((())))))***(((((((((((((((((((((((((((((()))******)))(((((()))))))))(((''''''&&&&&&''')))***)))((('''((())))))(((((('''''''''((((((''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&|||gggZZZQQQJJJDDDDDDDDDAAA???AAA=========<<<;;;:::999888666666666666666666555555333444555444111000000000222222333333333111///---000//////////////////000---------,,,,,,,,,,,,,,,++++++++++++,,,---......,,,000444777777222---)))&&&''')))++++++++++++***************))))))((((((,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,//////...,,,+++******))))))((('''&&&%%%((((((((())))))*********'''''''''((((((((())))))''''''(((((())))))******(((+++...,,,'''%%%(((+++'''((()))((('''&&&'''(((&&&'''((('''&&&%%%'''((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((%%%&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&###$$$%%%&&&'''((()))***,,,++++++***)))(((((('''(((((((((''''''&&&&&&%%%)))))))))))))))))))))))))))((((((''''''((())))))'''''''''(((((((((((((((&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((((((''''''''''''(((&&&%%%%%%$$$%%%'''***,,,---+++((('''(((******)))))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%###"""###%%%'''))))))))))))((((((''''''&&&(((((('''%%%$$$%%%'''******)))(((''''''&&&&&&''')))((('''&&&%%%$$$######$$$%%%'''''''''&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&''''''&&&%%%$$$$$$'''(((((()))))))))))))))'''''''''((()))***))))))***+++,,,+++***))))))***)))))))))))))))******+++))))))***))))))((('''&&&)))'''&&&&&&'''((((((''''''''''''((((((((((((((()))))))))(((((((((((()))(((%%%''''''$$$+++111***'''&&&&&&&&&'''''''''&&&'''(((((((((&&&%%%%%%'''((((((((('''''''''((((((((((((((((((((())))))******))))))(((((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((***))))))))))))+++---...((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))***)))((('''&&&''''''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&zzzfff[[[SSSKKKEEECCCAAA??????BBB=========<<<<<<;;;999999666666777777777666666555000333666777555333222222777444111...---...000222000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,))),,,000333222...)))&&&&&&'''(((***+++,,,------)))))))))))))))))))))***+++******************+++))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---...---,,,+++*********)))((('''&&&%%%(((((())))))******++++++''''''''''''(((((((((((('''((((((((((((((())))))(((***+++***(((&&&(((***'''((()))((('''&&&'''(((''''''((('''%%%%%%''')))******)))))))))))))))(((&&&&&&''''''((()))))))))%%%%%%&&&'''((((((''''''$$$&&&((()))(((((((((***'''''''''((((((((((((((('''&&&&&&&&&((()))((('''%%%&&&&&&((()))***++++++*********))))))(((((('''))))))*********)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))******%%%$$$$$$&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%''''''(((((((((&&&(((((((((&&&%%%&&&'''$$$%%%&&&&&&&&&(((+++---...+++)))((()))************)))((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&$$$######%%%'''((())))))(((((('''''''''&&&'''((('''&&&%%%%%%''')))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''))))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''((())))))***))))))(((***+++,,,,,,***))))))***((()))***+++++++++******((())))))))))))((((((''')))'''&&&&&&'''(((((('''((()))***+++++++++******)))))))))((()))***+++++++++(((+++***$$$(((,,,%%%)))))))))))))))))))))))))))***+++***(((''''''(((((((((((()))(((((('''&&&((((((((((((((()))******&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))***+++,,,,,,))))))(((((())))))***+++((((((((((((((((((((((((''''''(((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((((((''''''((((((((()))))))))+++***((('''&&&&&&'''((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%uuudddYYYSSSLLLFFFDDDBBB>>>>>>AAA============<<<;;;:::999555666777777888777666555000333555666555444444555666444111......///000222/////////....../////////------------------------,,,,,,+++++++++,,,------+++,,,,,,,,,+++***)))((((((((())))))***+++,,,---((((((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,+++++++++'''((())))))))))))((('''''''''(((((()))******+++'''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((())))))&&&((()))((('''&&&((()))'''''''''&&&%%%%%%''')))((((((((((((((()))))))))&&&&&&''''''((())))))***%%%%%%'''((((((((('''&&&$$$&&&))))))(((''')))***&&&&&&''''''(((((())))))((('''&&&''')))***)))(((&&&&&&''''''((()))******((((((((((((((((((((((((((((((******+++***))))))''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''((((((((()))))))))((('''''')))+++,,,+++***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&((((((&&&%%%&&&'''$$$&&&(((((('''''')))+++---***&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&###%%%''')))******(((''')))((('''&&&&&&&&&'''(((((('''''''''''''''''''''&&&'''((('''&&&&&&'''(((***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***%%%&&&&&&''''''''''''&&&$$$%%%&&&'''(((((((((''''''((())))))((('''''''''(((***++++++)))((((((((('''(((+++,,,---,,,***)))'''(((((())))))))))))((()))'''%%%&&&'''(((''''''((()))***+++,,,+++******))))))))))))***+++---...)))(((---,,,%%%))),,,$$$((()))))))))((((((((())))))***+++***(((&&&'''(((&&&''')))******(((&&&$$$((((((((((((((()))******'''''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))***************)))))))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((()))'''((((((((())))))))))))+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&rrraaaWWWRRRMMMHHHFFFCCC>>>===@@@============<<<;;;::::::555666777888888777666555333444444333222111333444---...111333333222000............------.........---.....................(((((()))***,,,///111222000...+++(((((()))+++,,,++++++)))))))))***+++,,,''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++%%%&&&(((******+++******&&&&&&&&&'''((())))))***))))))))))))************((((((''''''&&&&&&&&&%%%'''&&&%%%''')))***)))(((&&&((()))(((''''''((()))'''((('''&&&%%%%%%''')))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))***(((((()))******)))((('''###&&&))))))'''''')))+++%%%&&&&&&'''((()))******)))((('''((()))******((($$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((('''%%%$$$###"""%%%'''(((&&&%%%''')))%%%(((******'''&&&''')))***'''$$$###$$$&&&'''''''''&&&&&&&&&&&&'''(((((("""$$$(((+++,,,***((('''+++***)))(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((%%%&&&(((************)))&&&((())))))'''&&&%%%%%%&&&(((******(((&&&&&&&&&&&&(((+++......,,,***(((''''''((())))))***))))))((('''%%%%%%'''((('''&&&&&&'''(((******))))))((())))))))))))+++---///000%%%%%%,,,,,,&&&))),,,$$$&&&'''((('''&&&&&&&&&'''((())))))(((&&&$$$%%%&&&%%%'''***++++++(((%%%###((((((((((((((()))******++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))((()))***++++++***(((''')))))))))))))))******+++************************'''''''''''''''((()))***)))))))))(((''''''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))),,,***(((&&&%%%&&&'''(((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++(((&&&%%%&&&((())))))ppp___WWWOOOJJJDDD@@@???@@@AAAAAA:::<<>>AAA<<<888DDDLLLCCC888888888888666444222111333333444444333333222111222111111111000/////////---***(((***///111000......,,,++++++,,,,,,***)))+++***(((''''''(((***+++------------,,,,,,,,,,,,++++++++++++*********)))******))))))((())))))***+++++++++*********))))))************)))))))))(((((((((((((((((())))))***))))))((((((((((((((('''((('''(((+++------***'''))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((((()))%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))'''((((((((((((((())))))'''''''''''''''((())))))$$$((()))&&&'''******'''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&)))***((('''''''''((((((((((((''''''%%%$$$$$$'''+++......---))))))*********+++++++++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%)))***))))))++++++(((*********))))))(((''''''&&&&&&''''''((())))))))))))+++,,,,,,***)))((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***((((((***+++''''''(((((()))*********%%%%%%&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''((()))))))))(((((((((((())))))((()))************)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''&&&&&&'''(((***+++(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))---+++)))'''&&&&&&'''(((+++***)))((('''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&***000333111---***((()))(((((((((''''''''''''%%%%%%&&&'''((((((((((((''')))***)))'''&&&&&&'''kkk[[[TTTHHHFFFCCCBBBBBBBBBBBBAAA@@@>>>@@@===;;;IIITTTOOO888888888777666444333222333333444444333333222111000000000000000000000000+++)))'''(((,,,...---,,,///...,,,,,,---,,,***(((***)))(((''''''((()))***------...............///++++++++++++************))))))((((((((((((((()))++++++*********)))))))))************))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&(((+++,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%))),,,+++'''%%%'''***$$$%%%&&&'''(((******+++((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))''''''((((((%%%(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&***(((''''''((((((&&&%%%''''''((((((((((((''''''%%%%%%%%%(((+++.........))))))))))))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''))),,,,,,***(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''((((((((()))))))))(((((((((((((((''''''''''''***+++)))+++///111///************)))(((''''''&&&&&&''''''((()))))))))))),,,...///---+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''''')))***)))))))))***************%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))))))))***++++++))))))((('''''''''((((((&&&&&&&&&%%%&&&&&&'''''')))))))))))))))))))))))))))((((((''''''''''''(((***)))))))))(((((((((((('''&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''+++000333111...+++)))((((((((((((''''''''''''###$$$&&&'''(((((())))))''')))******(((''''''(((|||iiiZZZTTTGGGEEECCCCCCCCCBBB@@@???>>>;;;===<<<:::EEEOOOJJJ999999999888777555444444333333444444333333222111000000000000000/////////111///,,,,,,------,,,***...---,,,---...---+++))),,,,,,+++******+++,,,,,,,,,---------.../////////++++++++++++++++++++++++((((((((((((((()))***+++************))))))))))))*********)))))))))))))))&&&''')))*********)))(((((((((((())))))******+++'''&&&&&&&&&((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))+++***)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))(((+++,,,,,,)))((()))***$$$%%%&&&'''((()))***+++((((((((('''''''''''''''&&&&&&&&&&&&&&&((())))))((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&'''(((''''''((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))+++++++++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((+++...///---+++))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%'''(((((((((((()))))))))((((((''''''''''''''''''&&&)))******...555999999'''(((((()))((('''&&&%%%&&&&&&''''''((())))))))))))+++...///...+++******(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''((()))(((&&&&&&((()))---,,,+++***((('''&&&%%%(((((()))))))))))))))((('''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((())))))(((((((((%%%'''(((*********(((((()))))))))******)))))))))'''((()))******)))((('''***)))((('''((()))***+++))))))(((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((((((((((((((((((***)))(((''''''''''''''''''((()))******)))((((((&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((+++///111///---+++***((((((((((((((('''''''''%%%%%%&&&'''((((((((('''&&&((())))))'''&&&'''(((zzzgggYYYTTTIIIGGGEEECCCCCCAAA>>><<<<<<999===>>>999???DDD>>>;;;:::999888777777666666333333444444333333222111222222111000///...---,,,333111///......------,,,++++++,,,...000000...,,,---------,,,,,,---------+++++++++,,,,,,------...+++++++++++++++++++++,,,''''''((()))***,,,---...*********)))))))))(((((())))))))))))))))))******&&&''')))*********)))((((((((())))))******++++++((((((''''''&&&&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$$$$%%%%%%&&&&&&******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''')))+++***((('''(((***)))'''&&&'''((((((&&&$$$&&&'''''''''(((((())))))***)))(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((()))++++++***))))))%%%$$$%%%'''(((''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((,,,---,,,***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((+++333777777'''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))'''***,,,---,,,*********(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((('''&&&&&&'''))),,,+++***)))'''&&&%%%$$$((()))))))))))))))(((((('''''''''''''''((())))))******)))(((''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((()))******)))((((((&&&''')))++++++***((('''))))))************))))))'''((()))******)))(((''')))((('''&&&'''((()))***(((((()))))))))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((***)))((('''''''''''''''&&&''')))*********((('''((((((''''''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&))),,,...,,,***)))((('''''''''((((((((((((((('''((((((((('''&&&%%%%%%$$$&&&''''''&&&%%%&&&'''wwweeeXXXSSSIIIGGGEEECCCBBB@@@===;;;===999???AAA;;;<<<>>>777;;;:::999888777777777777333333444444333333222111333222111000...---,,,+++......---,,,,,,,,,------***+++,,,///111111///---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,((((((((()))***,,,......******)))))))))((((((((())))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))((())))))(((&&&%%%'''((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''(((((((((%%%&&&''')))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))'''***---,,,)))'''(((***,,,)))'''(((++++++((($$$(((((((((((((((''''''''',,,***)))'''''''''((((((((()))+++,,,,,,+++)))'''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&%%%###$$$((()))'''''')))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&''')))''''''((((((((((((''''''&&&'''((('''%%%$$$$$$%%%((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$'''((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''')))(((%%%&&&+++---,,,((()))+++,,,,,,+++)))(((&&&&&&''''''((()))))))))''')))++++++***)))***+++))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))'''((()))(((&&&&&&((()))''''''''''''((((((((((((''''''''''''''''''&&&%%%'''''''''''''''((())))))***))))))(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************(((((('''(((***++++++***(((''')))******++++++******)))(((((())))))))))))(((((('''''''''''''''(((((()))(((((()))*********)))))))))))))))((())))))******)))))))))))))))))))))))))))((((((''''''''''''((('''((()))******)))(((((()))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%(((***+++)))((('''''''''''''''((((((((((((((()))))))))((('''&&&$$$######%%%&&&&&&%%%%%%%%%&&&tttbbbVVVQQQIIIFFFCCCAAAAAA@@@???===>>>999>>>BBB<<<<<<===888999888777555555555555666333333444444333333222111111111000///......------,,,,,,,,,+++***)))***+++,,,,,,---000222111///,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------***))))))))))))******+++***)))))))))((((((((((((((()))))))))************((((((((((((((())))))***************))))))))))))&&&(((***)))''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''(((((())))))"""###%%%'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((&&&&&&''')))***&&&''''''((((((((((((((((((((((((((((((((((((((('''+++...---)))'''(((***---,,,,,,,,,,,,+++)))(((((((((((((((((((((((((((---,,,***((('''((()))***''')))---000111///,,,***'''((((((((((((((())))))$$$############$$$%%%%%%'''$$$$$$((((((%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$%%%'''''''''((((((((((((''''''$$$&&&''''''%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((***)))%%%$$$'''(((&&&((()))+++------+++)))(((&&&&&&''''''((()))))))))))))))***)))((()))+++---))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))((())))))(((''''''(((***'''''''''((()))))))))***'''''''''''''''&&&%%%%%%'''''''''''''''((())))))(((((('''''''''((())))))))))))(((((((((((())))))'''((()))******)))(((''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((***++++++***((('''((()))************)))((()))******++++++******)))))))))(((((((((((())))))''''''((()))))))))))))))'''((()))***+++******)))))))))))))))))))))((('''))))))))))))))))))))))))(((''''''''''''(((((()))((())))))))))))((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%'''))))))((('''''''''''''''''''''((((((((()))'''((((((((('''&&&%%%%%%###%%%''''''&&&%%%&&&'''rrr```TTTOOOGGGEEEBBB@@@AAAAAA@@@@@@===777<<>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;666777666777666777666777444555666777777555333222111111000000//////......000///---,,,,,,---......111000/////////...***(((------------------------,,,++++++******++++++,,,***++++++***((((((***,,,,,,,,,+++***)))(((''''''(((***,,,,,,)))'''&&&%%%,,,,,,++++++***)))))))))))))))))))))((((((((((((+++)))'''&&&%%%&&&'''(((+++)))'''%%%%%%&&&(((***,,,+++***)))))))))***+++++++++***)))(((((())))))************************((((((((((((((()))******+++***)))'''&&&&&&&&&&&&&&&(((***+++,,,+++)))(((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''(((***+++)))((('''(((((((((((()))))))))(((((('''(((((()))***+++))))))(((((((((((())))))******)))((((((((((((((((((((((((((()))))))))))))))((()))+++,,,+++&&&""")))(((+++111777888333...+++)))&&&'''***+++***)))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&'''((((((&&&$$$''''''''''''''''''''''''+++)))(((''''''((()))+++((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,'''&&&&&&''')))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))000...***''''''(((***,,,,,,(((%%%%%%(((******)))******))))))))))))******+++)))''''''((())))))((('''((()))***+++,,,,,,,,,$$$%%%&&&(((***)))'''%%%&&&'''((()))***+++)))&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++)))'''&&&&&&))),,,+++)))'''(((+++***(((&&&'''(((******)))+++***)))(((((((((((((((&&&'''((()))******)))(((++++++***)))'''$$$""" ''''''((()))))))))))))))+++*********))))))(((((((((((((((((()))***,,,,,,(((((())))))))))))(((((((((((((((((('''''''''''')))***+++++++++)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++************)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((())))))(((&&&$$$###mmm\\\QQQNNNFFFDDDBBB@@@???>>>>>>???@@@@@@???===<<<<<<;;;;;;:::999888777666555444333444444555666555444333222111111000000////////////111000000/////////000000222111111111111000...+++------------------------,,,++++++******++++++,,,*********+++++++++++++++,,,++++++******))))))((()))******)))'''&&&''')))+++++++++*********))))))***)))))))))(((((((((((()))************)))((('''%%%%%%$$$$$$&&&***---///+++***)))(((((())))))***++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))************)))((('''''''''''''''((()))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((%%%###"""###$$$%%%$$$))))))*********+++++++++)))(((((((((((())))))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''')))++++++(((%%%)))((()))...333444000,,,...+++'''''')))++++++******))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((()))******)))'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((('''&&&&&&'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((())))))***+++)))'''&&&&&&(((---***'''&&&(((******)))))))))((((((((()))*********)))'''''')))***)))(((''''''((()))************'''''''''(((((((((&&&%%%(((******'''%%%'''***---))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))***++++++***)))******)))((('''(((***+++***)))+++******))))))((())))))'''((()))*********))))))((()))))))))((('''%%%$$$''''''((()))))))))))))))************)))))))))(((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++************)))((((((((((((((()))(((''''''''''''((())))))***++++++++++++***)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&~~~lll[[[QQQNNNGGGEEECCCAAA@@@??????@@@AAA@@@>>><<<;;;;;;;;;<<<:::999888777666555444333444444444444333333333333111111000/////////000000000000000000000000000000111000000000111111///---------------------------,,,++++++******++++++,,,***)))))),,,//////,,,)))******************************)))'''&&&'''))),,,)))))))))*********++++++******)))))))))((((((((((((***---///...,,,)))&&&***)))'''&&&&&&''')))***)))(((((('''(((((())))))+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))...+++&&&$$$%%%&&&''''''&&&&&&&&&''''''''''''(((***)))))))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&%%%%%%&&&(((***)))((()))((('''***...///---***222///+++***+++,,,------***)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''(((***+++***(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&''''''(((''',,,000000,,,(((((()))...+++)))((()))***))))))''''''''''''((())))))******)))(((((()))***)))((('''(((((())))))(((((('''))))))((('''&&&&&&&&&&&&%%%''')))(((%%%%%%)))...))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***)))((((((******)))(((''''''(((***,,,---+++***************))))))))))))((()))***+++++++++***)))''''''((()))))))))))))))'''(((((()))))))))))))))************))))))))))))'''&&&&&&''''''((()))***((())))))******))))))((()))******++++++,,,,,,,,,---,,,++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++************)))((((((((((((((()))((((((''''''(((((()))((()))))))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''',,,+++(((&&&&&&&&&((())){{{jjjZZZPPPNNNGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;;;;<<<666666666666666666666666555444333222222222222333111111000//////000000111........./////////......---,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***((((((---222222---(((((((((((())))))*********)))******((('''(((***,,,((((((((()))***++++++,,,*********)))))))))(((((((((***,,,......,,,)))(((...,,,***'''&&&&&&&&&&&&(((((((((((())))))************)))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))***++++++++++++***))))))))))))***''''''''''''''''''''''''((((((((()))))))))))))))222///,,,*********)))(((%%%%%%%%%%%%&&&&&&&&&&&&************))))))((('''))))))(((((((((((())))))******)))(((((((((((((((******))))))(((((('''''''''&&&%%%%%%&&&'''((()))+++)))''''''***++++++***222222111000000///...---))))))(((''''''''''''((((((''''''&&&&&&&&&''''''%%%$$$$$$&&&((()))(((''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###$$$''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%,,,222111+++'''(((+++...---+++***))))))))))))'''&&&&&&''''''((()))***)))(((((()))***+++***((())))))))))))(((((('''&&&))))))(((&&&%%%&&&(((***%%%%%%'''******(((''')))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))***'''$$$%%%((()))(((%%%'''''')))+++......,,,***))))))))))))))))))(((((()))***+++,,,,,,+++***)))'''(((((()))***+++++++++(((((())))))))))))((((((*********))))))))))))))))))))))))))))))***++++++)))))))))******)))))))))))))))******+++,,,---------,,,***))))))***+++,,,((((((((((((((((((((((((************)))))))))(((((()))))))))******************++++++++++++*********))))))((((((((((((((()))(((((((((((((((((()))((((((((('''&&&%%%$$$$$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((xxxgggXXXPPPNNNHHHFFFDDDBBBAAAAAAAAAAAA@@@???===<<<;;;:::;;;;;;666666666666666666666666555444333222222222222333222111000//////000111222000/////////............,,,***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))((()))---222333---'''&&&&&&''''''((()))))))))''')))++++++***))))))***''''''((()))***++++++,,,************))))))))))))************************((('''''''''((()))+++,,,'''((()))***++++++,,,,,,***)))))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***)))(((((())))))***+++,,,,,,++++++*********+++,,,((((((((((((((((((((((((''''''(((((()))))))))***+++***)))******(((%%%"""))))))))))))*********+++******++++++***)))((('''))))))(((((((((((())))))******)))(((((((((((((((''''''(((((())))))******)))((('''%%%$$$%%%&&&(((,,,***((('''((()))******---///111222111...+++))))))(((((('''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$$$$&&&((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%(((*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''"""'''+++)))###!!!$$$)))---,,,,,,+++)))((())))))'''''''''''''''((()))))))))((((((***+++,,,***)))************)))((('''''''''''''''&&&%%%&&&***...999...&&&(((,,,***'''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))***+++++++++(((%%%&&&(((***)))''''''((()))+++......+++)))''''''((())))))((((((''')))***+++,,,,,,+++***)))))))))))))))*********+++(((((())))))))))))(((((())))))))))))))))))*********))))))))))))******+++))))))************))))))((((((((()))***+++,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((************)))))))))(((((()))))))))******************++++++++++++*********))))))(((((((((((((((((())))))))))))))))))(((,,,+++***)))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$vvveeeWWWOOONNNHHHFFFDDDBBBAAA@@@@@@AAA???>>>>>>===<<<;;;:::999:::999888777666555444333444444444444333333333333222111000//////000222444555444222000/////////000...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))(((***---000000,,,((('''''''''(((((()))))))))'''))),,,---+++)))((((((''''''(((((()))***++++++++++++*********)))))))))***)))'''&&&&&&(((***,,,+++******)))(((((((((((('''''')))+++,,,,,,------)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))***+++*********+++++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''')))***(((%%%!!!(((((((((((()))))))))))))))***+++++++++***)))((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******)))'''%%%$$$&&&(((+++***(((''''''(((***+++'''***---...---)))'''&&&)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''(((***+++***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%((()))&&&""""""&&&+++***+++,,,+++)))(((((())))))((((((''''''(((((()))(((((((((***,,,---+++)))************))))))((('''%%%'''((('''%%%'''+++000OOO:::'''%%%))))))((()))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******++++++,,,,,,***(((((()))***++++++)))((()))***,,,,,,***(((&&&''')))******)))(((((()))***+++++++++***)))(((******))))))))))))******)))))))))))))))(((((('''))))))))))))************((((((''''''''''''(((((()))******++++++******)))'''((((((((()))*********)))))))))((())))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++************)))(((((((((((((((((())))))******))))))(((***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&((('''&&&$$$###ssscccVVVOOOMMMGGGFFFDDDBBB@@@@@@@@@@@@======>>>>>>===;;;999888:::999888777666555444333444444555666555444333222333111000...///111333555999666222///------///000111///---,,,...//////...++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++------,,,***((())))))))))))***************+++,,,,,,***(((((()))'''((((((((())))))******+++++++++*********))))))***)))'''&&&'''(((+++,,,000///---***(((%%%$$$###%%%&&&(((***+++,,,,,,,,,)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((()))******((((((((('''(((((())))))%%%'''(((***+++++++++***((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&''')))++++++)))'''$$$$$$%%%%%%%%%&&&&&&&&&((()))+++,,,,,,+++***)))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******''')))***)))&&&&&&(((***))))))((('''&&&''')))***&&&(((******(((&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))(((((()))******)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))((()))***((('''''')))+++''')))++++++((('''(((***++++++***)))(((((((((((('''((()))+++------+++)))((((((((())))))(((''''''%%%(((***(((&&&&&&***...LLL777&&&%%%)))''''''***))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***++++++************)))(((''''''***,,,+++)))((((((******)))'''''')))***,,,,,,,,,******))))))*********)))(((''')))(((((('''((()))***+++)))))))))))))))(((''''''((()))))))))************((((((''''''''''''(((((()))******++++++******)))(((((())))))))))))))))))((()))******+++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++************)))(((((((((((((((((()))************)))(((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%rrrcccUUUOOOMMMGGGEEECCCAAA@@@??????@@@<<<===>>>???>>>;;;888666777777777777777777777777444555666777777555333222333111///...///111333555999666111,,,***+++,,,...111///---,,,---......---++++++++++++++++++++++++,,,++++++++++++++++++,,,(((***,,,---+++)))))))))++++++++++++++++++++++++------,,,)))'''''')))+++(((((((((((())))))))))))+++++++++************)))))))))(((((()))***++++++************))))))((((((###$$$''')))++++++++++++))))))((())))))***++++++************************((((((((((((((()))******((((((''''''''''''(((((("""$$$&&&)))*********)))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%$$$###%%%''')))***)))&&&&&&&&&'''''''''(((((('''(((***,,,---,,,+++***))))))(((((((((((())))))******)))((((((((((((((())))))))))))((((((((((((%%%(((******((('''***,,,'''''''''&&&%%%&&&(((***)))******(((&&&&&&***...(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++******)))((((((''''''%%%$$$$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&'''''''''''''''&&&%%%(((+++***((('''(((***---,,,+++)))(((((((((((('''''')))+++------+++)))&&&&&&'''''''''''''''&&&&&&)))+++***&&&%%%(((,,,888+++$$$***,,,'''%%%((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((***++++++)))(((&&&''''''%%%""""""&&&***,,,***((('''(((((((((''')))***,,,.........,,,+++((()))******)))((('''&&&''''''&&&'''((()))+++,,,)))))))))))))))(((''''''(((((())))))*********++++++***))))))))))))************++++++++++++***************)))))))))))))))(((***+++,,,---,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++************)))(((((((((((((((((()))***++++++***)))((()))((('''&&&'''((()))***%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))mmmccc\\\PPPFFFHHHEEEBBB@@@@@@@@@@@@???@@@???>>>>>>>>>>>>>>>???888888777666666666666666999666333444666777666444333555666444000...///111.........///000000...,,,+++222777555...))),,,000++++++++++++++++++++++++---+++(((((()))+++++++++((()))***+++,,,+++******))))))*********+++++++++******)))(((((()))***+++333000+++)))(((((('''&&&)))))))))))))))))))))))))))*********++++++++++++************************((()))))))))************///...+++)))(((((())))))(((((()))))))))'''&&&%%%(((((((((((())))))))))))***))))))(((((((((((())))))'''$$$&&&)))+++)))'''(((((())))))*********+++((('''%%%%%%%%%&&&(((*********((('''&&&&&&&&&&&&((((((((((((((('''&&&&&&+++,,,......---,,,++++++)))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&******))))))))))))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))***+++++++++)))((('''&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&$$$%%%&&&%%%$$$$$$&&&((()))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%)))&&&%%%((((((%%%%%%((((((((())))))******++++++))))))((('''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''')))***++++++&&&###$$$%%%$$$%%%(((+++)))&&&$$$###%%%''')))++++++***)))(((((()))))))))((('''&&&&&&'''((()))******+++,,,+++***)))(((''')))***)))((('''(((***(((***,,,+++(((''')))+++)))((('''''''''(((***+++)))((((((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++******)))(((((('''((((((((()))***++++++***)))((('''))),,,///111000,,,)))))))))************))))))'''''''''''''''((())))))+++*********))))))((((((++++++******)))((((((((())))))************))))))'''(((***---///...***'''%%%&&&((()))+++,,,,,,,,,,,,+++***(((((((((((()))+++******)))))))))))))))))))))(((((()))***++++++'''((()))++++++******)))******++++++++++++******%%%&&&'''((()))***+++,,,*********)))******+++,,,)))))))))))))))(((''''''&&&%%%%%%&&&''')))+++,,,)))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''******))))))((((((''''''mmmfffaaaWWWOOOHHHEEEBBB@@@@@@@@@@@@???AAA@@@???>>>=========<<<:::999888666555555555555888666444444555666555333000222444222...,,,...000/////////111222222///---***///444222---)))+++...******+++++++++,,,,,,,,,,,,+++***+++,,,---+++***((()))***+++,,,++++++*********************++++++,,,,,,+++******)))******,,,***(((((()))++++++***)))))))))))))))))))))))))))))))))*********++++++************************************++++++++++++///---+++)))(((((())))))((((((((()))(((((('''&&&(((((((((((())))))))))))(((((((((''''''((())))))***(((((()))++++++***((((((((()))))))))*********)))((('''&&&&&&((()))+++,,,+++***)))((((((((((((((())))))))))))((('''&&&)))'''&&&(((,,,---+++((()))(((((('''((()))***+++***(((''''''((())))))((())))))))))))((((((''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''&&&%%%&&&((()))((('''%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''$$$%%%((((((%%%$$$&&&)))))))))))))))*********)))(((((('''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((******)))((('''''''''((((((%%%&&&***+++(((%%%%%%((((((''''''&&&&&&&&&&&&+++******)))(((((()))))))))(((''''''''''''))))))******+++++++++***)))(((''')))***)))((('''(((***&&&(((******))))))+++...)))(((((('''((()))***+++))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))***************)))(((''''''''''''(((***++++++++++++++++++***'''(((+++///111111...+++))))))************))))))(((''''''''''''((())))))************)))))))))(((&&&'''((()))+++,,,------))))))************))))))(((((())),,,------***(((&&&'''(((***++++++++++++,,,+++***)))))))))******))))))((((((''''''''''''******))))))))))))))))))'''((()))***+++******))))))******************)))''''''(((((())))))******,,,++++++***)))))))))***((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((())))))((((((((((((((())))))((()))************)))(((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))|||llleeeaaaYYYRRRHHHEEEBBB@@@@@@AAA@@@???BBBAAA@@@???===<<<;;;;;;::::::888777555444444444888666444333444444333111333666888666333000111333//////000222444333///,,,+++---///...,,,******************++++++,,,,,,---++++++,,,---///...+++((())))))***++++++++++++***++++++******************---------,,,+++***)))((('''''''''(((+++,,,+++***))))))))))))))))))))))))((((((((()))))))))*********************************++++++++++++,,,,,,,,,...,,,+++)))((((((((()))(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))*********++++++***))))))(((((())))))))))))******))))))((('''''')))***+++,,,+++***))))))(((((()))))))))******))))))((((((***%%%"""$$$***...+++((()))((((((((()))***++++++***(((''''''((())))))((()))))))))(((((((((((('''(((((('''''''''((())))))))))))*********)))'''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((()))*********)))((('''$$$%%%&&&&&&'''&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((''''''$$$"""###&&&((('''%%%((('''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))******))))))'''%%%'''++++++'''&&&'''***))))))))))))))))))((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((('''***)))((('''&&&&&&&&&&&&'''%%%%%%***,,,(((&&&&&&%%%&&&(((***)))'''%%%###******)))((((((((())))))***)))(((''''''((()))******************)))((((((''')))***)))((('''(((***''')))******))))))***,,,((((((((((((((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''((((((+++******))))))******+++((()))+++---//////,,,)))))))))************))))))((((((''''''(((((()))***************))))))))))))------,,,+++***))))))((())))))************)))))))))))))))***+++,,,***)))(((((()))***************+++************+++,,,,,,)))))))))(((((((((((((((++++++******)))((((((((((((((()))************)))((())))))******))))))((())))))))))))))))))))))))------+++***)))((((((((('''''''''''''''&&&&&&%%%'''''''''''''''((())))))'''''''''(((''''''&&&%%%'''&&&&&&&&&'''((()))))))))(((((('''''''''(((((('''((())))))))))))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((zzzggg___YYYQQQKKKGGGEEEBBBAAAAAAAAA@@@>>>?????????>>>>>>===<<<;;;999999777666555555555555777666444333222111111000777999;;;999555222222333---...///222333222...+++,,,,,,,,,,,,---,,,***)))+++++++++++++++++++++++++++******,,,------+++)))))))))******+++++++++++++++++++++***************++++++,,,---,,,+++)))((()))))))))***+++)))&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,***)))(((((((((((('''''''''(((((()))******(((((((((((())))))))))))%%%%%%%%%&&&&&&((()))*********)))((((((((()))***(((((())))))))))))))))))(((((('''''''''((()))***))))))((('''''''''''''''))))))************))))))+++(((%%%&&&)))++++++***))))))(((((((((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((()))***+++***+++,,,---,,,***(((&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''')))***+++)))''')))$$$!!!###'''***'''$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))(((+++///000+++)))*********))))))((((((((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''******))))))((((((''''''%%%%%%$$$$$$%%%&&&&&&''')))%%%$$$''')))'''''')))%%%&&&(((***)))'''%%%###***))))))((((((((())))))+++***)))((((((((()))***)))))))))))))))(((((((((''')))***)))((('''(((***++++++***)))'''&&&&&&&&&((((((((((((((())))))***++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))((('''&&&&&&'''((()))***)))***+++,,,+++(((&&&)))******++++++******)))((((((((('''((())))))************)))))))))))))))111000...,,,***((('''&&&))))))************))))))+++)))((((((***+++***)))))))))*********))))))(((*********++++++,,,------+++++++++++++++******))))))************)))))))))((()))))))))************(((((())))))))))))(((((()))))))))))))))*********,,,+++***)))(((((((((((('''''''''((((((''''''&&&((((((((('''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''')))((((((''''''&&&&&&%%%wwwdddYYYSSSLLLFFFGGGEEEBBBAAAAAAAAA???>>><<<======>>>>>>>>>======888777666666666666666777666666555333111000000111444666888666111...---...,,,---...000111000---***...,,,+++,,,......,,,***...------,,,+++***)))))),,,***(((((()))************************+++++++++************************'''(((***+++++++++***************++++++)))%%%!!!(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((((((''''''(((((())))))******(((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***+++)))&&&%%%%%%'''((()))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((()))((((((''''''''''''((())))))************)))))))))***+++(((%%%%%%'''***))))))(((((('''&&&%%%$$$(((&&&%%%%%%&&&''''''&&&'''''''''''''''(((((((((((((((((((((((()))***+++&&&'''((())))))'''%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&###"""%%%%%%%%%&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((()))++++++)))''')))%%%"""###(((***((($$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%)))(((+++000000,,,***+++***)))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))((((((''''''%%%%%%%%%%%%&&&'''(((((('''%%%'''---///,,,))))))'''''''''''''''&&&&&&&&&)))((((((((((((((()))))),,,+++***)))((())))))***)))))))))(((((((((((((((''')))***)))((('''(((******)))((('''&&&%%%$$$###'''(((((()))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((******))))))))))))))))))*********))))))***++++++)))((('''&&&&&&'''((()))&&&&&&&&&'''))))))((('''******++++++++++++******((((((((((((((()))******))))))))))))))))))************+++++++++,,,,,,,,,))))))************)))))),,,***(((''')))******))))))************)))((((((((()))***+++,,,---------***++++++++++++***)))(((&&&'''(((***++++++++++++)))))))))))))))*********(((((())))))))))))((((((''''''((()))***+++,,,,,,***))))))((())))))******'''(((((()))))))))((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''******))))))(((''''''&&&vvvbbbXXXRRRMMMIIIFFFEEECCCBBBBBBAAA???===:::;;;===>>>??????>>>===888777777666666666666666555555555333111000111222111555777666222///...///---,,,,,,...//////---+++...---,,,,,,---...---,,,...------,,,+++***)))))),,,)))'''&&&''')))************))))))******+++,,,))))))*********+++++++++&&&'''((()))***+++++++++(((((()))***,,,+++(((&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))******************))))))((((((((('''((()))***+++***)))((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))+++(((%%%'''***,,,***((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''******))))))))))))******(((((())))))******))))))&&&))),,,)))### ###(((((((((((('''&&&%%%$$$###(((&&&%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((((('''''''''((())))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))&&&(((%%%###$$$''')))(((&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''%%%''',,,,,,)))(((***)))(((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))((((((((((((((('''***)))((((((((((((((((((###%%%---777:::333+++''')))((('''%%%%%%&&&'''(((((((((''''''(((((())))))---,,,+++)))))))))******))))))((('''''''''''''''''')))***)))((('''(((***&&&%%%%%%&&&'''(((((('''''''''((()))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((************))))))))))))******)))))))))***+++++++++******))))))******+++"""""""""$$$(((+++++++++******++++++++++++******))))))(((((())))))***+++))))))))))))************+++++++++++++++*********))))))************))))))+++***(((((()))))))))((())))))*********))))))(((((()))***+++,,,,,,,,,,,,'''(((((())))))(((&&&%%%$$$&&&(((***+++,,,,,,+++)))))))))((()))******+++((())))))******))))))(((&&&'''((()))+++,,,---...((((((((((((((()))***+++'''((())))))))))))))))))'''((((((((((((((('''&&&%%%&&&''''''(((''''''''''''((()))))))))(((((('''((((((((((((((()))******))))))(((''''''((())))))''''''((((((((((((''''''''''''(((((()))*********tttaaaVVVQQQMMMIIIFFFDDDCCCBBBBBBAAA???===:::<<<===>>>???>>><<<;;;;;;:::888777555444444333444555666444222111222555---111555666444222222333///...,,,---...///...------------,,,,,,,,,---...+++++++++++++++++++++++++++)))((((((*********)))+++***)))))))))***+++,,,(((((()))***+++,,,,,,---))))))))))))***++++++,,,(((((((((***,,,,,,+++))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))((((((''''''(((+++,,,,,,***'''&&&(((((((((((())))))))))))(((((((((''''''((())))))***((((((...555555...&&&))))))((((((((('''''''''&&&&&&'''(((((((((((((((******))))))))))))******&&&'''((())))))))))))(((%%%(((***)))%%%###$$$&&&%%%&&&'''(((((('''&&&&&&***(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''))))))******++++++,,,,,,''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((()))))))))))))))*********((((((&&&&&&%%%&&&'''''''''&&&%%%&&&'''((((((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''***++++++(((%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&$$$%%%)))***''''''***'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&''''''((()))%%%&&&,,,555888333,,,***)))((('''&&&%%%&&&&&&''''''''''''''''''((())))))...---+++***))))))******)))((('''&&&&&&&&&''''''''')))***)))((('''(((***'''&&&%%%&&&)))+++***)))&&&'''((()))***))))))((())))))))))))))))))***+++((((((((((((((((((((((((************)))))))))(((((((((''''''((())))))******++++++++++++++++++***&&&$$$$$$%%%(((***++++++***++++++,,,,,,++++++***))))))(((((())))))***+++((()))))))))************...---,,,+++)))(((&&&&&&))))))************))))))+++)))(((((())))))(((&&&((())))))*********))))))'''(((***+++++++++******%%%&&&((((((((('''%%%$$$%%%''')))+++,,,++++++******)))((((((((()))++++++)))******************)))(((((()))***++++++,,,,,,***))))))(((((((((((()))&&&'''(((((())))))((((((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''(((((())))))******)))((('''&&&((((((((()))***+++,,,---******)))(((((()))******''''''((((((((((((''''''&&&&&&''''''((())))))***ttt___SSSMMMIIIFFFFFFDDDCCCCCCCCCAAA???===<<<===>>>???>>>===;;;999>>>===:::777555222111000333555666555222111444666$$$)))///111111000111333111///---,,,...///000///+++,,,---,,,++++++,,,...((())))))+++,,,---......))))))***,,,---,,,***'''+++***)))))))))***,,,---''''''(((***+++,,,---...---,,,+++*********+++,,,+++***)))***,,,,,,+++)))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))))))))(((''''''))),,,...---***'''$$$(((((((((((())))))))))))***))))))(((((((((((()))***)))+++555>>>===111%%%))))))(((((('''''''''&&&'''(((((()))))))))))))))((((((''''''''''''((()))&&&&&&'''(((((()))(((((('''((()))***+++***)))'''###%%%'''(((*********)))+++***((((((*********)))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***)))(((&&&%%%$$$%%%%%%&&&((('''&&&''')))))))))(((%%%''')))******)))'''%%%''''''''''''''''''''''''%%%%%%''')))+++***'''%%%%%%'''''''''&&&&&&((()))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((%%%&&&)))***((())),,,&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((( !!!"""$$$''')))******&&&&&&***------...000'''''''''''''''&&&&&&%%%'''''''''''''''((()))***///---,,,***))))))******)))((('''&&&%%%&&&''''''((()))***)))((('''(((***,,,)))((((((++++++***'''&&&''')))*********)))((())))))(((((()))***++++++((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((---***((('''((((((((('''***++++++,,,,,,++++++***)))))))))))))))******+++(((((())))))*********+++''''''((()))***+++,,,,,,))))))************))))))***)))((()))***)))'''&&&(((((()))***************'''((()))++++++***))))))'''((()))******(((&&&%%%'''(((***+++,,,***)))(((***)))((((((((()))+++,,,******++++++++++++******************************,,,+++***(((''''''''''''%%%%%%&&&'''((((((((('''%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))******+++***)))(((&&&%%%&&&&&&&&&''')))***,,,---)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%ppp^^^SSSKKKHHHHHHFFFEEECCCBBB@@@@@@??????@@@>>>>>>???AAA???;;;777:::888777666777666555333444444333333333222222222888777666555444333333333111000000///...---------+++,,,,,,---------,,,+++''',,,000000+++)))***---......---,,,++++++***)))))))))))))))))))))))))))*********)))))))))(((((((((+++---,,,)))'''(((***,,,)))'''(((******(((%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))))))))((((((((((((((()))&&&&&&''''''(((((())))))+++***)))'''''''''((()))(((''''''((())))))(((&&&******))))))(((((('''''',,,***+++...333222---'''(((***+++***((('''''''''))))))))))))))))))))))))444111,,,'''&&&'''***,,,***)))&&&&&&&&&''''''''')))((('''''')))******)))''''''''''''&&&%%%$$$###(((''''''&&&&&&''')))***'''''''''''''''''''''''',,,***((('''''''''&&&%%%************++++++++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))))))))(((&&&%%%(((&&&(((,,,,,,(((&&&((()))((('''&&&%%%$$$$$$$$$&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''')))***+++++++++(((((())))))((('''&&&&&&$$$&&&'''((('''((()))+++///,,,***))))))***)))(((******))))))((((((((('''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))***************)))(((((((((((())))))*********+++)))+++++++++))))))***+++)))******+++++++++******+++++++++***)))(((((('''(((((((((((())))))))))))''''''''''''(((***++++++(((((())))))*********+++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))***+++,,,---+++******+++,,,+++)))'''((((((((((((((()))************))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%''''''%%%###))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%######$$$%%%(((((('''''''''&&&&&&&&&ooo^^^TTTLLLIIIJJJHHHGGGEEEDDDBBBAAAAAAAAA???======>>>??????<<<999;;;999777777777666444333666666555555555444444444555555444333222222222222111000000///......------+++,,,---,,,,,,+++,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,++++++************************......------,,,++++++***)))***+++***((('''((()))***((('''''')))***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))'''''''''(((((((((((((((******)))((((((((())))))***)))((()))***+++)))(((***)))))))))(((((((((''')))''''''***...///+++&&&)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))'''&&&&&&&&&''''''+++***((((((((())))))))))))(((&&&''')))******)))************)))((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''((((((((('''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%))))))((('''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))*********((((((((((((((('''&&&&&&&&&''')))(((''''''((()))///---*********+++***))))))))))))(((((('''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))************)))***,,,+++***)))***+++)))******++++++++++++***,,,,,,,,,+++***)))))))))(((((((((((()))))))))***((((((((((((((()))***+++((()))))))))************))))))))))))************'''''''''''''''''''''''',,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((((())))))***++++++,,,,,,+++******+++,,,+++)))'''((((((((((((((()))*********)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((''')))***(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''((())))))((('''&&&'''((((((((('''''''''&&&&&&&&&nnn^^^TTTMMMJJJKKKGGGGGGEEECCCBBBAAAAAAAAA>>><<<;;;<<<======<<<;;;<<<:::888777777666444222666666555555555444444444333222111000000000000000000000000///......---------///000///,,,+++...000,,,++++++*********+++,,,++++++++++++,,,,,,------************************//////......---,,,+++++++++)))''''''((())))))(((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((('''((())))))************)))***)))(((((()))***)))((())))))))))))(((((((((((((((&&&%%%(((+++---+++(((((()))++++++***)))***+++))))))))))))))))))))))))%%%&&&(((***+++***)))(((+++***)))(((((((((((())))))'''&&&'''(((***))))))++++++++++++***)))((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''')))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''------((()))000111,,,)))(((''''''((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&((()))))))))'''&&&&&&(((///---+++***+++++++++***((((((((('''''''''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************'''***,,,,,,+++))))))***))))))***+++++++++++++++------,,,,,,+++*********((((((((()))))))))******))))))((((((((())))))***))))))))))))************'''''''''((((((((())))))************************+++++++++++++++*********))))))))))))))))))))))))******))))))))))))******************))))))))))))'''(((***+++,,,,,,+++++++++***)))***++++++)))'''((((((((()))))))))******))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((******)))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&mmm^^^TTTLLLIIIIIIEEEDDDCCCAAA@@@???>>>>>><<<;;;;;;:::;;;<<<<<<======;;;999888888777555333444444333333333222222222222111000000/////////000000000//////............,,,...///---)))(((,,,///+++***)))***+++,,,***)))+++++++++++++++++++++,,,************************++++++++++++++++++++++++---)))%%%%%%'''***)))(((&&&&&&&&&'''((())))))((())))))))))))))))))))))))))))))))))))************))))))************)))))))))(((((((((((())))))******)))))))))(((((('''''''''((()))+++++++++******((('''&&&&&&(((((('''&&&))))))))))))((((((((((((***)))((())),,,...---,,,&&&((())))))(((&&&'''(((((((((((((((((((((((((((&&&'''***,,,---,,,***)))((())))))((('''&&&'''((()))'''&&&&&&((())))))(((((()))))))))(((((('''&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((())))))((((((((()))))))))))))))*********+++(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&******))))))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((000111)))+++888;;;444)))(((&&&%%%&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''(((***)))'''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''((()))((('''&&&'''(((---+++*********+++***(((''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************)))((()))))))))))))))*********''')))+++,,,+++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))***************))))))((())))))))))))))))))))))))*********'''''''''((((((((())))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))'''(((+++,,,---,,,***)))+++)))))))))***+++)))((((((((())))))************))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''mmm]]]SSSKKKGGGFFFEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<======;;;999999999888666444444444333333333222222222222111111000000000000111////////////............******)))'''$$$$$$'''+++++++++,,,...///...+++)))------,,,++++++***))))))************************''''''((()))***+++,,,,,,---)))%%%%%%(((******)))&&&''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++))))))************))))))((((((((((((((()))************))))))((((((((('''&&&((()))+++++++++***)))(((''''''((())))))(((&&&(((((((((((())))))))))))+++***)))***+++---......((()))***)))'''%%%%%%%%%(((((((((((((((((((((((('''((((((((((((''''''&&&(((***+++***((('''((()))((('''%%%&&&((())))))(((''''''((((((((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''(((***,,,+++(((&&&&&&'''((())))))))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%!!!******###'''444999333,,,***(((&&&%%%&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******'''''''''''''''&&&&&&%%%''''''((((((((((((((('''%%%&&&(((((('''((()))+++***)))(((((())))))(((&&&&&&&&&''''''''''''''''''((((((((('''''''''(((((((((((((((((())))))))))))(((((()))******)))))))))((((((((((((((((((((((((''''''(((((())))))))))))((())))))*********))))))******))))))))))))))))))''')))++++++***(((((()))))))))***,,,,,,---------***************)))))))))))))))))))))************+++******))))))))))))*********))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************************************)))))))))******)))))))))))))))))))))))))))******''')))+++,,,---+++***)))***)))((((((*********)))(((((()))***+++******)))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&(((******)))(((((()))&&&'''''''''''''''''''''jjj\\\RRRJJJFFFEEEFFFFFFDDDBBBAAA@@@@@@@@@;;;===>>>===<<<;;;<<<======;;;999999999999777666666666555555555444444444222111111000000111111111//////////////////......000...***(((''')))+++---,,,---///000000///---,,,------,,,+++***)))((((((++++++++++++++++++++++++(((((()))***,,,---......+++)))(((''')))***++++++'''(((***)))(((((()))***))))))))))))))))))))))))'''(((((())))))*********))))))************))))))(((''''''(((((()))***+++***))))))))))))))))))((('''(((((())))))))))))((()))***+++---///---***'''(((((((((((())))))))))))***))))))))))))***++++++)))+++,,,+++)))''''''((()))))))))))))))))))))))),,,+++***(((''''''''''''))),,,...---***((()))+++(((&&&%%%&&&''')))((((((((())))))******))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((+++...,,,(((&&&&&&'''&&&&&&''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&!!!&&&&&&###&&&///333000000...+++((('''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((()))((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***''''''(((((((((''''''&&&&&&'''(((((((((((((((((($$$&&&'''((('''(((***+++((('''''''''))))))'''%%%'''''''''''''''((((((((())))))(((''''''''''''((((((((((((((())))))))))))'''((())))))***)))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((())))))************)))************))))))))))))((()))***)))(((((()))***))))))+++,,,------------)))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++************))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))***************************************))))))************))))))))))))))))))************)))***++++++,,,+++***)))***((('''''')))******)))((()))***+++++++++***)))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))))))))'''''''''''''''''''''''''''''''''((((((((((((((($$$''')))***)))''''''(((&&&&&&&&&'''''''''''''''{{{gggZZZQQQJJJGGGGGGFFFEEEDDDBBBAAA@@@??????<<<>>>@@@@@@===;;;;;;<<<<<<:::999999::::::999888666666555555555444444444111111000000000000111111.../////////////////////888222,,,***,,,///000///+++,,,---+++))))))+++///,,,+++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++******+++,,,)))***,,,+++(((''')))+++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))************))))))''''''''''''((()))***+++)))))))))))))))*********)))(((''''''''''''''''''(((***---000222///***&&&'''((((((((()))))))))***))))))***)))((((((((((((&&&(((******)))((()))***)))))))))))))))))))))))),,,++++++******)))((((((&&&***---,,,)))&&&'''***(((&&&%%%%%%'''((((((''')))******++++++*********'''''''''''''''((())))))''''''''''''''''''''''''&&&***...---)))&&&''')))&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%%%%&&&''''''(((((((((%%%&&&&&&&&&'''''''''((()))((('''&&&&&&&&&''''''(((((((((((()))+++---...///---***(((((()))+++---'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((((((((('''''''''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''((()))))))))((((((&&&&&&'''(((((((((((((((%%%'''((((((''''''(((***'''''''''(((***)))(((&&&'''''''''(((((()))))))))***)))((('''&&&''''''((((((((((((((())))))))))))((()))******++++++******((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))***************************)))))))))((()))***)))(((&&&''')))+++((()))+++,,,---.........************************))))))*********+++++++++))))))))))))***+++,,,,,,************)))))))))((()))))))))*********++++++++++++++++++++++++++++++((()))))))))*********+++************************((()))***++++++***)))(((((()))))))))***************************************(((&&&'''(((*********''')))***,,,,,,+++***)))'''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((************************(((+++...---+++(((((()))((((((((((((((((((((((((''''''''''''((((((((()))"""$$$'''((('''&&&%%%&&&&&&&&&&&&'''''''''((((((wwwdddXXXQQQKKKIIIIIIDDDCCCBBB@@@???>>>======<<>>;;;:::;;;;;;:::999999;;;;;;:::999444444333333333222222222000000/////////000000111.........///////////////666///&&&%%%)))------***((()))((($$$ !!!(((...***************+++++++++++++++++++++++++++++++++------,,,++++++******)))'''***------+++***+++...***,,,---,,,)))''')))+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))************))))))''''''''''''((()))++++++(((((())))))******++++++***((('''%%%%%%%%%&&&'''&&&(((,,,111222///)))$$$'''((((((((())))))*********+++,,,+++)))(((((((((!!!###&&&''''''(((***+++))))))))))))))))))))))))$$$%%%'''((('''&&&$$$###"""'''***)))%%%"""$$$&&&(((&&&%%%%%%'''(((((('''((())))))*********))))))(((((('''&&&&&&((()))***''''''''''''''''''''''''$$$)))------***''')))+++(((((((((((()))))))))***))))))((('''''''''''''''&&&''''''''''''''''''&&&***)))(((''''''((()))***(((((()))***+++,,,------'''((((((((())))))*********)))((('''&&&'''((((((+++''''''***)))&&&&&&))),,,***'''&&&&&&(((+++---&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''((()))***,,,,,,,,,+++***&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))''''''((()))))))))))))))&&&&&&'''((())))))(((((('''))))))((('''&&&'''(((((('''((()))++++++)))''''''((((((((())))))*********)))((('''&&&&&&'''((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***************+++*********))))))((((((******)))&&&%%%&&&))),,,((()))+++,,,---.........+++++++++++++++++++++,,,)))************+++++++++))))))))))))***+++,,,---+++*********))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))*********+++************************((()))***++++++***)))((((((((())))))*********+++++++++***))))))******+++***(((&&&&&&(((*********''')))+++,,,,,,,,,***)))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''***---,,,)))&&&%%%&&&))))))))))))))))))))))))&&&'''''''''(((((())))))$$$'''***+++***)))))))))&&&&&&&&&'''''''''((((((tttaaaWWWQQQKKKGGGEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@???>>><<<::::::777777666666666666777777333333333444444333222222333333333222111000000////////////...------///111333222111000000111222333******))))))***+++,,,,,,,,,***)))((()))+++++++++333///+++)))+++,,,+++)))+++******---000000---)))************))))))))))))++++++***)))(((((()))))),,,,,,+++***)))(((''''''$$$'''*********))))))***))))))(((((('''''''''&&&&&&''')))*********)))((())))))(((((((((((()))))),,,,,,++++++******))))))''''''(((((())))))******'''''''''''''''''''''''',,,***((()))+++,,,+++((()))))))))***++++++,,,,,,******))))))(((((('''''''''(((((((((((((((((('''******)))(((((((((((((((******)))((((((((((((((())))))(((((((((((()))))))))***)))'''%%%$$$$$$&&&''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&+++***(((''''''((())))))'''%%%$$$&&&***------+++&&&&&&&&&&&&&&&'''((((((((()))+++,,,---,,,***)))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$(((++++++'''$$$$$$%%%)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%&&&(((***///---***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''((()))***&&&***333555---((()))((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))'''((('''%%%$$$%%%(((+++,,,+++)))((('''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))************------,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))*********+++++++++***++++++***(((''')))***)))))))))))))))))))))))))))&&&######&&&))))))((()))(((''''''''')))***+++***)))))))))))))))))))))************************************))))))))))))%%%(((************+++,,,''')))******)))(((***++++++)))((('''((()))+++,,,...,,,'''...((($$$000'''))))))(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((******))))))((((((((('''))))))************))))))''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$,,,...'''&&&+++)))"""&&&&&&&&&&&&&&&'''((()))sssaaaWWWRRRLLLHHHFFFDDDCCCBBBAAA@@@??????????????????>>>===<<<;;;:::999999888666666555555555444444444444444333222111222222111111000//////...///000000///------///111111000///......///000111***************+++,,,,,,,,,+++))))))***+++++++++222///+++***+++++++++)))***))))))***------+++)))+++*********))))))((((((++++++***)))))))))))))))(((((((((((('''''''''''''''(((******(((''''''((()))))))))(((((((((''''''''''''((()))))))))))))))***)))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,***((()))+++,,,***)))***************)))))))))))))))))))))((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))*********)))(((((((((((((((***))))))(((((())))))***'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***((('''&&&&&&%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&)))(((&&&''')))***)))''''''''''''''''''(((((())))))***+++++++++)))'''&&&&&&&&&'''''''''((((((((()))(((''''''''''''((()))''')))******)))((('''(((&&&&&&'''(((((())))))***((((((''''''''''''(((((()))((('''&&&&&&((()))+++...,,,***'''&&&&&&&&&'''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((('''((()))(((&&&,,,666888///((((((((((((''''''''''''((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&)))++++++++++++***)))(((''''''((((((((((((((((((((((((************************((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))******************(((((()))))))))*********+++++++++,,,,,,---------******))))))))))))******))))))*********+++++++++***++++++***(((''')))***))))))))))))))))))))))))+++(((%%%%%%(((************)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))'''(((******))))))+++,,,+++,,,---,,,***)))***+++***)))((('''((()))+++,,,))))))&&&///)))$$$///%%%+++***)))(((''''''''''''&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&((())))))******))))))(((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''333777...&&&((()))&&&(((''''''&&&&&&&&&''''''qqq___UUUQQQLLLHHHGGGDDDCCCBBBAAA@@@?????????===============<<<;;;;;;;;;:::999777666555444444555555555555444222111000222222222111111000000///......///...,,,,,,...//////...---,,,,,,---...///+++************++++++,,,,,,+++************++++++000...+++******+++******)))((('''(((*********(((+++++++++***)))(((((('''+++***))))))))))))))))))&&&&&&''''''(((((()))))))))******(((&&&%%%&&&'''***)))))))))))))))((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))++++++***)))+++******)))(((((('''''')))))))))((((((((((((''')))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((())))))***))))))((((((((((((((())))))(((((((((((())))))&&&'''''''''&&&&&&(((***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%'''''''''((())))))'''%%%((((((((((((((())))))***))))))))))))(((&&&%%%###''''''((((((((()))))))))))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&''''''(((((()))*********((())))))******))))))(((***)))((('''((()))***+++,,,+++)))'''''''''((((((((((((((((((((((((((((((******)))(((((((((((()))&&&&&&''''''''''''&&&&&&'''(((***)))(((''''''((()))'''...999;;;111)))(((((((((''''''''''''((((((&&&''''''((()))(((((((((&&&&&&((((((((((((&&&&&&&&&((())))))(((((()))******+++,,,,,,+++(((%%%###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++(((((((((((())))))))))))))))))***+++,,,---......++++++************++++++***************+++++++++***++++++***(((''')))***)))))))))))))))))))))))),,,***(((((()))+++++++++******)))))))))***++++++************************))))))))))))))))))))))))************))))))))))))((()))***)))((()))+++......//////...+++******+++***)))((((((((()))+++,,,(((***'''///***%%%///###,,,,,,+++***))))))))))))(((((())))))******))))))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***888???444'''$$$''')))))))))(((&&&&&&%%%%%%%%%}}}mmm\\\SSSOOOKKKGGGFFFDDDCCCBBBAAA@@@?????????;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999777666555555555666666666555444222111000333333333222222222111111,,,------,,,+++***+++---...---,,,++++++,,,---...+++++++++******++++++,,,+++,,,,,,+++*********+++///---,,,+++***************)))((((((((())))))))),,,++++++***)))(((''''''******)))))))))))))))***))))))))))))************)))))))))'''%%%%%%''')))************)))))))))))))))((('''''''''(((***++++++***)))((((((''''''((())))))******++++++,,,,,,******))))))((((((''''''((((((((((((((((((((((((***)))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((('''&&&&&&(((*********))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((())))))%%%%%%############%%%%%%(((''''''&&&''''''((((((++++++***)))(((''''''&&&"""###%%%(((******(((''')))))))))((()))******+++&&&'''''''''&&&%%%$$$$$$''''''((((((((()))))))))(((((((((((((((((((((((()))&&&$$$%%%(((***)))'''+++******)))((((((''''''((()))***++++++***)))((())))))((((((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&''''''''''''&&&&&&((()))+++***((('''''''''***(((---888:::111******((((((''''''''''''((((((&&&''''''((((((((((((((('''(((***++++++***((('''$$$&&&((()))((((((((()))************)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((())))))))))))******+++,,,,,,------+++******))))))******+++***************************++++++***(((''')))***))))))))))))))))))))))))+++***)))))))))***++++++***))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((*********((('''))),,,......//////...,,,***+++,,,))))))(((((())))))***++++++---)))///***)))555(((,,,+++******)))))))))***))))))************)))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++777===444((($$$&&&)))(((((('''&&&&&&&&&&&&&&&zzzjjjXXXPPPMMMIIIFFFEEEDDDCCCBBBAAA@@@?????????:::;;;;;;<<<<<<<<<<<<<<<999888888777777777777888666666666555444333111000111111111111000000000000---...//////---,,,,,,---......,,,,,,,,,,,,......,,,,,,+++++++++++++++,,,+++,,,...---***)))***+++,,,,,,,,,+++***)))******+++******)))))))))***+++++++++******)))(((((('''***)))))))))))))))******************))))))))))))'''(((((('''&&&&&&)))+++))))))))))))************)))((('''''''''(((***+++******)))((((((((((((((())))))******++++++,,,,,,******))))))((((((''''''''''''''''''''''''''''''))))))***))))))))))))***&&&&&&''''''(((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((())))))))))))***)))(((''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&''')))******))))))((((((''''''((((((((((((((((((((((((+++***)))((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''))))))*********)))(((((('''&&&"""$$$'''))))))((((((''')))))))))))))))***++++++$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++)))&&&'''+++---,,,*********))))))(((''''''''''''''')))******)))''''''(((''''''((((((((())))))((((((((((((((())))))***'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((***+++***(((''''''(((***&&&(((111333,,,((()))((((((''''''''''''((((((''''''''''''((((((((()))((()))+++,,,,,,+++)))(((###%%%((((((((('''((())))))((((((''''''((()))***))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))***************************++++++***(((''')))***))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++************)))))))))(((++++++***)))((())),,,...***,,,---,,,+++***+++---)))))))))))))))******++++++---)))---***000@@@666******)))((((((((())))))))))))************))))))((((((((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))000333///)))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((yyyhhhWWWOOOLLLHHHDDDDDDDDDCCCBBBAAA@@@?????????;;;<<<<<<=========<<<<<<888888777777777888888999666666666555555333222111........................000222333333111////////////...---,,,,,,---...///---,,,,,,++++++++++++,,,***---///...+++)))***++++++,,,---,,,***))))))+++***,,,---,,,***)))***+++************)))))))))))))))))))))))))))******+++))))))((((((''''''&&&&&&&&&'''((((((((((((***,,,(((((()))))))))))))))***((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))******(((((()))***&&&&&&''''''((())))))***&&&''''''''''''((((((((('''(((((((((((((((((('''###$$$&&&((())))))((((((((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&)))******((('''&&&''')))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***))))))((((((((())))))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''))))))'''''''''(((''''''&&&%%%&&&(((******'''&&&%%%%%%)))))))))))))))******+++$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''''''(((((((((((())))))'''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((()))+++***)))(((((()))(((###%%%---///(((%%%(((((((((''''''''''''(((((((((''''''''''''((())))))''''''))))))))))))''''''%%%&&&((((((((((((***,,,)))'''&&&%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((************************++++++***))))))(((''''''))))))))))))************,,,,,,++++++************))))))(((((((((((())))))+++++++++******************++++++***(((''')))***))))))))))))))))))))))))''')))***)))'''&&&'''(((*********+++******)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++***))))))+++---(((***++++++******+++---((()))))))))************'''+++&&&++++++555III???)))(((((('''''''''(((((())))))******))))))((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''')))******)))(((&&&%%%%%%%%%%%%&&&&&&((())))))zzzjjjXXXPPPLLLHHHEEEDDDDDDCCCBBBAAA@@@?????????======>>>>>>>>>===<<<<<<::::::999888777777777777555555666555555444333333.............../////////111222444333111/////////...---,,,,,,,,,,,,---......---,,,+++++++++++++++***...000///+++((()))+++)))+++---,,,***((()))+++))),,,...---+++))))))***))))))))))))************)))))))))))))))***++++++''''''''''''((((((((((((((()))++++++***))))))***''''''((((((((()))))))))''''''((()))))))))))))))(((''''''(((((()))***+++)))))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''')))******((('''(((***((((((((((((((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&"""$$$&&&((())))))((('''((((((((((((((()))******(((''''''&&&&&&''''''((('''((()))((('''''')))+++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,''''''%%%%%%%%%%%%''''''(((((('''''''''''''''(((%%%&&&'''((((((((('''&&&(((***+++)))'''%%%&&&((()))(((((((((((()))******'''''''''''''''((()))***''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&'''))))))(((&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((((((((())))))*********)))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''')))******)))))))))******&&&)))222444,,,(((***((((((''''''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((((())))))))))))***---///(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))************++++++++++++***************+++++++++***))))))))))))))))))***+++++++++*********))))))***++++++***(((''')))***))))))))))))))))))))))))''')))******'''&&&&&&(((,,,,,,---------,,,+++***&&&''''''((())))))******++++++++++++++++++++++++************))))))))))))***+++,,,,,,******+++,,,***+++,,,+++***)))***+++(((((()))***************&&&,,,'''***)))333FFF999(((((((((''''''(((((()))((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))(((''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&(((******(((&&&&&&''''''&&&&&&&&&''''''((({{{kkkZZZQQQMMMIIIFFFEEEDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::888777666666666444555555555555555444444111111111111111222222222...000222111///---,,,,,,------,,,++++++,,,------...---,,,,,,++++++++++++***...111000+++((()))+++(((+++---,,,***((()))+++(((+++......+++(((((()))((((((((()))******++++++))))))((())))))***++++++''''''((()))***+++,,,,,,)))+++------+++)))((((((&&&'''''''''(((((())))))&&&''')))*********)))(((''''''''''''(((***+++,,,,,,,,,++++++******))))))''''''(((((())))))******))))))))))))))))))))))))''')))+++***'''&&&(((************)))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&)))++++++)))&&&%%%((()))***+++***)))'''&&&((((((((((((((()))******))))))(((((((((((())))))%%%'''((((((((()))+++---'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&(((***,,,...///+++***)))(((((()))***+++,,,+++***(((''''''&&&&&&&&&'''(((************)))&&&(((***)))''''''***---((((((((((((((())))))******))))))((((((((())))))))))))))))))************'''((()))******)))((('''+++///222222///,,,,,,---(((''''''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))))))))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******&&&''''''''''''''''''&&&&&&(((*********)))***+++...+++000:::<<<333---...((((((''''''''''''(((((((((''''''&&&&&&((()))***++++++************++++++***++++++******,,,///222'''((()))***)))(((&&&$$$))))))))))))))))))))))))************************((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++************++++++++++++++++++******))))))***++++++***(((''')))***))))))))))))))))))))))))'''***,,,+++(((&&&'''(((....../////////...,,,+++)))******+++,,,---------************************************))))))))))))***+++------+++******+++------...,,,***((()))***(((((()))***************)))///***+++'''...===---)))((((((((((((((())))))(((((()))(((((('''&&&&&&'''((((((((())))))******))))))************))))))'''(((((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''***,,,***''''''))))))((('''&&&&&&&&&&&&&&&wwwaaaTTTPPPJJJIIIIIICCCFFFEEECCCAAA???>>>==================>>>>>>>>>>>>>>>>>><<<:::888666555444::::::999777666555444333555222000///000111222222333000...---...000111111---,,,,,,++++++,,,,,,---+++***+++,,,------***'''---+++))))))***+++***)))''''''((()))***++++++,,,+++***((('''&&&'''((((((+++***))))))******)))'''((())))))*********)))))),,,***'''&&&&&&''''''&&&)))'''%%%%%%''')))******))))))************))))))+++)))(((&&&&&&((()))+++///...,,,+++++++++,,,,,,&&&((()))(((&&&$$$&&&(((((()))***+++,,,,,,+++***'''''''''''''''((())))))((()))+++,,,+++***(((&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***)))(((((('''+++***)))(((((()))***+++,,,***)))'''&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&+++&&&%%%(((***((((((+++((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((())),,,---444---&&&$$$&&&))))))''''''''''''''''''((())))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&+++******)))(((''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))******++++++***)))))),,,//////,,,)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))...555444---+++---,,,+++)))''''''(((***+++******))))))((((((''''''###...000((($$$)))+++(((((((((''''''((()))******++++++***)))((('''&&&%%%(((((((((((())))))))))))((()))+++,,,+++***(((&&&***)))((((((((((((((()))))))))))))))((((((((((((************************************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))******))))))((('''&&&)))******)))''''''((())),,,***''''''(((************)))(((''''''((()))***((()))++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++************)))***+++++++++)))((('''******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******&&&&&&&&&&&&''''''''''''&&&''')))++++++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&'''(((***+++))))))(((((((((((())))))))))))(((''''''''''''''')))((('''''''''(((***+++uuu```TTTPPPIIIIIIIIICCCGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>===============<<<;;;999888666555444777777666555444333333222444111///...///000000///111///------...000000///---,,,,,,++++++,,,,,,------.../////////---+++***...+++))))))***+++******)))))))))))))))*********------,,,++++++++++++++++++***))))))******)))(((***************)))((((((***((('''''''''))))))))))))(((((()))***+++***((())))))************))))))***)))(((''''''((()))***,,,+++***)))(((((()))***'''(((***)))'''&&&''')))((((((***+++++++++******))))))(((((('''(((((((((((()))*********)))((('''))))))))))))))))))))))))((((((''''''''''''(((((("""###$$$&&&''''''(((((())))))(((''''''((())))))+++***((('''&&&&&&''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''(((%%%%%%)))+++((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))),,,---333///)))'''(((******)))'''''''''''''''((()))))))))(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))************)))((('''''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''&&&)))))))))))))))*********'''''''''))),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''(((((((((((((((((((((((())))))---222000***(((***+++***)))((((((((()))******)))))))))((((((((('''+++333555,,,'''***,,,((())))))((((((((()))******************************((((((((()))))))))******((()))+++++++++***(((''''''(((***,,,,,,+++)))(((((((((((()))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))***************)))***++++++***(((((()))***,,,***''''''(((************)))(((((((((((()))***((()))++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************++++++******))))))******'''((((((((((((''''''&&&*********+++++++++,,,,,,+++++++++*********))))))************************,,,+++***)))))))))***+++(((((()))))))))*********&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&'''(((***+++))))))(((((((((((())))))))))))(((''''''''''''''')))((('''''''''(((******sss___TTTPPPIIIHHHIIICCCGGGFFFDDDBBBAAA@@@????????????>>>>>>======<<<<<<;;;:::999888777666666555444444333333333222222222222111////////////---,,,///...------//////...------,,,,,,++++++,,,,,,---...111444333///------...///,,,)))((()))***++++++************))))))((((((***++++++++++++***)))))),,,***))))))******)))(((************))))))((('''(((((((((((()))***+++,,,******+++---...---***'''))))))************))))))***)))(((''''''((()))******))))))(((((((((((()))'''(((***)))(((((()))***(((((()))*********))))))++++++***)))(((((((((((()))))))))(((((((((''''''************************((((((''''''''''''((((((%%%&&&'''((()))*********((((((''''''''''''(((((()))((((((''''''(((((()))''''''(((((((((((('''''')))((((((''''''(((((()))(((&&&'''---///+++''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%'''))),,,---///...,,,***((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''%%%%%%&&&(((,,,...******))))))((((((''''''(((((())))))))))))(((((()))((('''&&&&&&%%%%%%&&&******)))))))))(((((((((''''''''''''''''''''''''***))))))))))))))))))((('''&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))+++---+++&&&%%%(((((((((((((((((()))))))))))))))))))))((((((((((((,,,333444---))),,,---***++++++***)))))))))******)))******+++,,,---......((())))))))))))*********)))******++++++)))((('''$$$''',,,///000---***''''''(((((())))))*********((((((((((((((((((((((((************))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++,,,,,,,,,+++,,,,,,+++)))(((***+++,,,***(((''')))************))))))(((((())))))***((()))++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))******(((''''''''''''(((((()))*********++++++++++++,,,+++++++++*********************************************)))))))))***++++++)))))))))*********++++++&&&&&&&&&%%%%%%&&&''''''************************((((((((((((((((((((((((''''''(((((((((((()))))))))((('''''''''((()))***))))))(((((((((((()))))))))(((((((((''''''''''''((((((''''''(((((()))***ooo\\\SSSPPPHHHGGGIIIDDDGGGFFFEEECCCAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;999999888888777666666666222222222222333333333333222111000000000///---+++---,,,,,,---......---+++---,,,,,,++++++,,,,,,---///333666444///,,,---000000---)))'''(((***,,,---******))))))))))))))))))((()))***++++++***)))(((,,,+++)))***++++++***((((((((()))))))))))))))(((((()))************,,,---,,,++++++,,,---,,,)))'''))))))************))))))))))))(((((((((((())))))*********))))))))))))***''''''((((((((())))))***((((((((()))))))))((((((+++***)))))))))))))))***))))))((('''&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))************)))((((((((((((((((((((((((((((((''''''((((((((())))))************))))))************)))(((''''''((()))***)))(((+++222444///***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))******)))'''%%%&&&''''''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&''')))+++,,,***)))))))))((((((((('''(((((())))))))))))(((((((((((('''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((******))))))((((((((('''(((((())))))******)))((('''''''''''''''''''''''')))******))))))((('''&&&))))))))))))))))))))))))(((((())))))'''&&&''')))'''((())))))))))))((('''))))))))))))((((((((((((''',,,...***))),,,...,,,,,,,,,+++***)))))))))***)))******+++,,,---......)))))))))*********++++++)))************)))((((((###&&&+++...///---***(((''''''((()))******++++++************************************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))******+++((()))******+++++++++******++++++***(((((()))++++++)))(((((()))******)))))))))))))))))))))))))))((()))++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++)))))))))))))))***+++,,,***)))(((((((((***+++,,,************++++++++++++************************+++,,,,,,,,,,,,,,,------((()))))))))******++++++(((((((((((())))))))))))&&&&&&&&&&&&(((***---...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''(((((())))))kkkZZZRRROOOGGGFFFIIIDDDGGGFFFDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;888888888777777777666666333333333333333444444444222111000000111000...,,,---,,,,,,---......,,,+++---,,,,,,++++++,,,,,,---...111444222---***---000111---)))'''(((+++,,,---'''(((((()))******+++++++++,,,---.........,,,,,,,,,+++******++++++***)))%%%&&&'''((()))*********)))+++,,,,,,***)))***,,,---+++)))((()))***))))))))))))************))))))))))))(((((((((((())))))))))))))))))***)))))))))&&&&&&'''((()))*********))))))(((((((((((((((((((((((((((((()))***,,,,,,))))))((('''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))''''''((())))))***************)))(((((()))*********)))(((''''''((()))***)))(((+++222444///***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))&&&((()))((('''&&&&&&''''''''''''''''''((())))))''''''(((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++******)))))))))((((((((()))(((''''''''''''((()))***)))))))))((((((''''''(((((())))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&(((((('''''')))+++---)))))))))***)))(((''''''(((((((((((())))))))))))%%%)))***((((((+++,,,+++,,,,,,+++***)))))))))************+++++++++++++++************++++++++++++***************)))((((((%%%&&&(((******+++******'''(((((()))***++++++,,,************************************)))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++))))))******)))((((((''')))******)))''''''(((***+++)))((((((*********)))))))))************))))))((()))++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++***************************************************************+++,,,---***)))(((((((((***+++,,,))))))*********+++++++++************************+++++++++,,,,,,---------(((((())))))************(((((((((((())))))))))))((((((((((((***,,,...///(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((()))((('''&&&&&&&&&''''''(((((((((((((((hhhXXXQQQOOOGGGFFFIIIEEEFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<999999999888888777777666444444444444444444444444222000//////111111000......---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,///000///,,,+++,,,///000---***)))***+++,,,,,,''''''((()))***+++,,,,,,******+++,,,,,,,,,++++++---+++******++++++***)))%%%&&&'''((()))*********(((+++---,,,***((()))+++---***'''&&&''')))))))))))))))************))))))(((((())))))))))))((((((&&&''''''(((((((((((('''''''''&&&(((+++,,,,,,+++******)))((((((((())))))&&&&&&'''((()))+++,,,---)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((()))))))))))))))************))))))'''((()))************)))((('''&&&%%%%%%&&&'''(((***))))))(((((())))))***(((&&&'''---///+++'''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&''''''((()))*********'''''''''''''''((()))))))))))))))***************((((((((((((((((((((((((''''''((((((((()))))))))((()))***+++***)))'''&&&))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&''')))***,,,---,,,,,,+++++++++************)))(((''''''((()))***)))(((((((((((((((((('''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&)))***''''''+++//////,,,,,,+++***)))(((''''''(((((((((((())))))))))))*********))))))******)))++++++***)))))))))******++++++******))))))((((((******+++++++++,,,,,,,,,*********)))))))))))))))((((((''''''((()))***+++((())))))******+++++++++((((((((((((((((((((((((************)))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++*********))))))(((&&&&&&)))******)))'''&&&((()))***)))((()))***+++***((()))******++++++******)))((()))++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))++++++++++++++++++,,,---(((''''''''''''(((((())))))))))))************+++***************+++++++++)))))))))******++++++,,,(((((()))*********)))))))))))))))*********+++++++++***))))))((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%&&&&&&'''(((((((((((('''{{{eeeVVVQQQOOOFFFEEEHHHEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;::::::999888777777777444444444444444333333333111///------///000000000000...,,,+++---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......///---+++***+++,,,,,,+++(((((())))))*********+++((('''''''''(((((()))***---+++******+++,,,***)))'''(((((((((((((((''''''$$$))),,,,,,)))(((***---***((('''((()))******)))))))))************))))))(((((())))))))))))((((((&&&'''((()))))))))((((((***((((((***...000///...,,,+++***)))((())))))***&&&&&&''''''((()))***+++((()))*********)))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((***++++++++++++(((((()))******)))(((((((((((()))*********))))))'''&&&%%%$$$$$$%%%&&&''')))))))))******)))))))))(((%%%%%%)))+++((('''((())))))))))))))))))))))))((((((((((((((((((((((((************)))(((''''''&&&$$$###%%%)))------,,,'''''''''''''''((())))))******************))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))***+++,,,++++++++++++***************)))(((''''''((()))***'''''''''((((((((((((((('''))))))(((%%%%%%&&&(((''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))&&&+++,,,(((''',,,...---000///,,,***(((((('''''''''((((((((()))))))))******(((((()))******))))))))))))((((((((()))******+++*********))))))))))))+++++++++,,,,,,,,,,,,---+++******)))))))))))))))***))))))(((((()))******************************((((((((((((((((((((((((************)))))))))))))))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))******+++))))))*********))))))(((******+++)))((('''(((******)))((()))++++++)))((()))***++++++++++++***)))((()))++++++*********+++)))))))))))))))))))))))))))))))))))))))******+++************************************************,,,+++***************+++'''((((((((((((''''''&&&))))))))))))************))))))*********+++++++++((())))))***++++++,,,,,,((())))))******)))((('''(((((()))))))))*********************)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''((((((''''''))))))(((((((((((())))))'''((()))***)))(((&&&%%%%%%&&&'''(((((((((''''''xxxdddVVVQQQOOOFFFEEEHHHFFFDDDCCCBBBAAA@@@?????????============>>>>>>>>>>>><<<<<<;;;:::999888777666444444444333333333222222///---++++++---///000111111///,,,+++,,,...//////---,,,,,,++++++,,,,,,------+++***+++---//////......---++++++,,,---,,,+++************))))))))))))+++***)))))))))***,,,------,,,***+++,,,,,,+++)))*********)))(((&&&%%%$$$!!!&&&+++,,,))))))+++///''''''(((***,,,,,,***((())))))************))))))(((((())))))))))))((((((((()))***,,,,,,,,,+++***,,,***))),,,000222222000---,,,***)))))))))***+++(((''''''''''''(((((()))((()))+++,,,+++***(((&&&))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&((()))***++++++***)))((()))(((&&&%%%%%%&&&((()))((()))***++++++***)))(((+++'''%%%(((***((((((+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$ !!!(((,,,,,,***'''''''''''''''((())))))++++++******))))))((((((************************(((((((((((()))))))))))))))((('''&&&'''***---...(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))******)))))))))(((((((((((('''+++)))(((''''''((()))+++&&&'''''''''(((((())))))***+++,,,***'''&&&(((+++((((((((((((((((((((((((%%%&&&''')))************************************'''------((('''+++---***333111---***(((''''''((('''((((((((())))))******%%%######'''*********+++(((((('''(((((()))******************************++++++,,,,,,,,,---------+++******)))))))))))))))***++++++++++++******)))+++++++++***************************************************)))))))))))))))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++++++++++++++,,,,,,+++)))(((***+++***)))((()))++++++)))((()))***+++,,,,,,+++***)))(((***++++++******+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((()))))))))***+++++++++)))((('''))))))))))))************))))))******++++++++++++******+++,,,------......))))))*********((('''&&&&&&&&&&&&&&&''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))'''((()))***)))(((&&&%%%%%%%%%'''((((((((('''&&&yyybbbXXXOOOJJJFFFBBBBBBDDDFFFEEEDDDBBB@@@?????????===============<<<<<<;;;===999999:::999555444666666666555444333333222222111111000///////////////000...,,,,,,.../////////...,,,++++++,,,---,,,+++...------,,,,,,++++++***---,,,++++++,,,+++)))'''++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---,,,,,,******((((((((((((((()))******+++***(((&&&&&&''')))++++++(((&&&'''***,,,+++)))************************''''''''''''((((((((()))++++++******))))))((((((+++***************+++,,,,,,,,,+++***)))(((''''''+++---///...,,,)))((('''+++***)))'''''')))***+++************************''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((******))))))((((((''''''''''''(((((())))))******%%%''')))***((('''''''''''''''(((((())))))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))************(((((())))))))))))((((((++++++&&&"""***888:::222,,,+++******)))************++++++***(((''')))***((((((''''''''''''((((((+++&&&&&&++++++''''''+++(((&&&$$$$$$&&&((((((((('''(((((()))***)))))))))))))))))))))((((((((((((************)))(((&&&&&&))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))************...---,,,***((('''%%%%%%&&&&&&'''((())))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,---,,,***)))'''&&&&&&&&&***++++++((($$$###%%%(((******))))))******+++,,,******)))))))))))))))************)))'''(((***,,,+++++++++*********))))))))))))***++++++++++++***+++)))((('''((()))+++,,,---,,,,,,+++***))))))(((******))))))(((((('''''''''(((((()))***++++++,,,+++++++++++++++***)))(((,,,+++***))))))***+++,,,++++++************++++++)))(((&&&%%%&&&''')))***++++++***************+++++++++++++++++++++++++++,,,++++++***)))(((((('''((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''')))***+++''''''(((((((((((((((''')))***+++++++++)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((()))***++++++wwwcccZZZQQQMMMIIIDDDDDDFFFFFFEEEDDDBBB@@@?????????===============<<<<<<;;;;;;999:::>>>===888555666555444444333222222111111111111000///////////////111///------///000000000///...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,------,,,***)))(((((((((((((((((()))******)))))))))((((((((()))))),,,)))'''(((***+++***(((************************(((((())))))))))))))))))******)))))))))))))))(((+++******)))))))))************))))))(((''''''''''''***,,,,,,+++)))((((((+++***(((''''''(((***+++************************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))''')))******)))(((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))******))))))(((((()))+++((($$$***555777000,,,++++++***))))))))))))***++++++***(((''')))***)))))))))(((((())))))))),,,((('''******&&&%%%))),,,+++))))))***+++***)))''''''((((((((()))))))))))))))))))))((((((((((((************)))((('''&&&))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))************---,,,+++***)))'''&&&&&&&&&''''''(((((()))(((((()))(((((('''''''''((((((************************+++++++++++++++++++++++++++++++++***************,,,+++***((('''''''''''''''((()))(((&&&&&&(((+++***************+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++***))))))+++---+++++++++*********))))))))))))***++++++++++++******)))((('''((()))+++,,,(((((((((((())))))))))))******))))))((((((((((((((())))))******++++++++++++++++++++++++***)))))),,,+++***))))))***+++,,,+++******))))))******+++)))((('''&&&'''(((***+++++++++***************+++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,+++***)))************************************************------------------------)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))(((((((((''''''(((((('''&&&&&&'''((((((+++***))))))((()))******%%%&&&'''((()))))))))))))))*********))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++tttbbbYYYQQQMMMIIIEEEDDDGGGEEEEEECCCAAA@@@?????????===============<<<<<<;;;888888;;;@@@@@@:::666666333333333222222111111000111111000////////////000111///...///222555666666222000------------,,,+++******+++,,,,,,---......,,,++++++,,,...//////............------,,,,,,,,,,,,,,,+++***************.........---+++)))(((''')))(((((((((((()))******'''((()))***+++***((('''+++***((()))******)))(((************************************************(((((((((((())))))))))))+++******))))))(((((((((((((((((('''''''''''''''$$$''')))***)))(((((()))***)))'''''''''''')))***)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++***((((((***+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))((())))))******))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******++++++***)))((((((''',,,,,,(((***111333///---,,,+++***)))(((((((((***++++++***(((''')))*********))))))))))))******,,,)))(((***)))%%%%%%'''+++***))))))***)))'''&&&(((''''''&&&'''((()))***))))))))))))(((((((((((()))******))))))((('''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))************++++++******)))(((((((((''''''(((((((((((())))))(((((((((''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******)))((((((((((((((('''((((((((('''''')))+++++++++******++++++,,,---,,,+++++++++++++++,,,,,,+++,,,,,,+++******+++---+++++++++***************))))))***++++++++++++******)))((((((((()))+++,,,%%%&&&'''((()))+++,,,,,,***))))))))))))(((((((((******+++++++++++++++***++++++++++++++++++***)))++++++************++++++******))))))))))))*********)))((((((((()))+++,,,+++***************++++++++++++++++++++++++++++++((()))***+++,,,...//////+++,,,------------,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))((((((((((((''''''''''''((((((---,,,+++***))))))))))))$$$%%%&&&((()))***++++++))))))((((((''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((()))******rrr___VVVOOOKKKHHHDDDCCCEEEEEEDDDBBBAAA@@@?????????===============<<<<<<;;;888777:::>>>>>>999777777444333333333222222111111222111000000//////000000000//////222666:::<<<===333111///.........,,,++++++++++++,,,,,,---------000///------......---,,,///......---,,,++++++***,,,+++************++++++...------,,,+++***)))((())))))(((((())))))***+++(((((()))*********))))))((((((((()))***+++******************************+++************)))))))))'''''''''(((((())))))************)))((('''&&&&&&'''''''''(((((()))))))))%%%'''))))))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))((((((((((((******))))))((((((''''''*********(((''''''))),,,******))))))((((((''''''))))))(((((((((((())))))%%%&&&&&&'''(((((())))))))))))************))))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++******)))&&&---000---+++...///...---,,,+++)))((((((((((((***++++++***(((''')))***)))))))))))))))))))))))))))(((((()))(((''''''((()))(((((()))+++***(((&&&)))'''&&&%%%%%%''')))***))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))(((((((((((())))))*********)))''''''''''''+++++++++++++++,,,,,,---)))))))))((())))))***+++***+++,,,+++******+++,,,************************))))))***++++++++++++***))))))(((((())))))***+++(((((()))***,,,---......))))))))))))))))))))))))++++++,,,---,,,,,,+++***+++++++++,,,,,,+++******++++++++++++++++++++++++***))))))(((((())))))*********)))))))))***+++,,,*********)))******+++,,,++++++++++++++++++++++++((()))***+++,,,---...///+++,,,---......---,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***************)))))))))))))))))))))(((((()))))))))++++++******))))))))))))%%%&&&'''))))))*********)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((())))))***ppp]]]UUUNNNKKKHHHDDDCCCEEEDDDCCCBBBAAA@@@?????????===============<<<<<<;;;:::777888;;;;;;777777999444444444444333333333333222222111000000000000000111000///111444777888999444222///.........---+++---------,,,,,,+++++++++111///------.........---...------,,,+++******))),,,+++*********+++---...,,,,,,++++++++++++++++++)))))))))))))))***++++++***)))((('''((()))+++---%%%&&&(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************)))'''&&&%%%'''(((((())))))******+++(((***+++***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))((('''&&&&&&(((*********))))))((((((''''''))))))(((((((((((())))))$$$$$$%%%&&&''''''((()))))))))************))))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++'''---222000---,,,------,,,+++***)))((((((((((((***++++++***(((''')))***'''(((((())))))(((((('''&&&'''(((((()))+++++++++))))))***,,,//////...,,,)))(((&&&%%%&&&''')))+++))))))))))))((((((((((((((())))))))))))((((((''''''((((((((()))))))))***************))))))))))))((()))))))))************((()))))))))***************)))(((((((((((())))))((((((((((((((()))******************************++++++++++++++++++++++++(((((()))***++++++,,,,,,((((((((((((((())))))*********)))))))))(((''''''++++++******++++++,,,---))))))(((((()))******+++(((***++++++)))))))))***************************))))))***++++++++++++***)))))))))))))))******+++******++++++,,,,,,,,,---))))))))))))************+++,,,---......---+++******++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++******))))))))))))*********************++++++,,,******))))))***++++++,,,++++++++++++++++++++++++************++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))*********************++++++*********'''(((((())))))*********((()))))))))))))))(((((()))((('''&&&&&&'''((()))'''''''''((()))*********(((((((((((((((((((((((())))))((((((((((((((()))nnn^^^VVVPPPNNNKKKGGGFFFHHHCCCBBBAAA@@@????????????===============<<<<<<;;;;;;888777999999666666999444444444444444444444444222222111000000000000111333111...---...//////...333111............---,,,......---,,,,,,+++******---+++***+++...000111111,,,,,,,,,++++++*********++++++******+++...000222,,,++++++******+++,,,,,,***))))))))))))***+++++++++***(((''''''***,,,...$$$&&&)))++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))******+++***)))'''&&&((()))))))))******++++++***+++,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((&&&&&&''')))))))))))))))(((((((((((())))))(((((((((((())))))$$$$$$%%%&&&''''''((((((((())))))******))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***+++,,,---............(((,,,000000---++++++,,,******)))((((((((())))))***++++++***(((''')))***&&&'''((())))))((('''&&&%%%((()))(((***---///---((('''(((***---......,,,)))(((((('''''')))***+++))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))************(((((())))))************+++***)))((('''((()))***(((((((((((()))***++++++************************++++++++++++++++++++++++''''''(((***+++,,,---...)))((((((((((((((()))***'''&&&''')))+++,,,+++*********))))))******+++,,,************+++,,,------''')))++++++)))((())))))***************+++++++++))))))***++++++++++++***((()))))))))***************************))))))))))))))))))************++++++,,,...000000///---,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))*********++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))))))))*********++++++++++++******&&&&&&((())))))*********************)))(((''''''((((((''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))((((((''''''((((((|||kkk]]]VVVPPPNNNLLLHHHFFFHHHBBBBBBAAA@@@????????????===============<<<<<<;;;;;;999999<<<;;;777555666333333333333333333333333333222111111000000111111222000---,,,,,,,,,,,,+++111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---000111222,,,,,,,,,,,,,,,,,,,,,++++++*********,,,000333666...---+++************+++******))))))******+++,,,)))))))))))))))+++,,,---%%%(((,,,,,,***))))))***))))))))))))))))))))))))'''((())))))***+++,,,,,,++++++++++++************((()))+++,,,,,,***)))(((((((((((())))))))))))))))))***+++***))))))***,,,((())))))))))))))))))(((************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''(((******((('''((()))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((()))))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((''''''(((((())))))******''''''''''''(((((((((((()))***,,,---///000000000((()))+++---,,,***)))***)))(((((((((((()))*********++++++***(((''')))***&&&((()))******)))(((&&&&&&***+++)))***///000---'''&&&%%%&&&(((*********))))))))))))*********+++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((()))*********''''''''''''(((((((((((())))))))))))************)))))))))))))))*********,,,+++)))((('''((()))***(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---***)))((((((((((((((()))'''&&&&&&))),,,---+++)))))))))(((((())))))***+++************+++,,,---...(((***,,,,,,+++))))))***))))))*********+++++++++))))))***++++++++++++***(((((()))***************************************))))))*********+++++++++***,,,...000111000...---***+++,,,,,,------,,,,,,++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,((())))))***************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((()))))))))((()))************)))((((((((()))*********)))((())))))*********))))))((('''((())))))*********)))''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''zzziiiZZZSSSNNNLLLJJJFFFEEEFFFBBBBBBAAA@@@????????????===============<<<<<<;;;;;;:::<<<@@@???999444444222222222222222222222222333222111111000111111111000...,,,,,,...000000000000...,,,,,,.........---***++++++,,,,,,------...///---+++***,,,---......,,,---------------------+++******+++---111666888000///,,,***))))))))))))*********)))******+++,,,'''(((***+++,,,,,,,,,+++(((+++...---***'''&&&'''))))))))))))))))))))))))(((((()))***,,,---...///---,,,,,,,,,+++*********((()))+++,,,,,,+++***)))((((((((((((((((((((((((&&&((()))))))))***,,,...))))))************))))))************************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******''''''(((((())))))******''')))+++,,,***)))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))************(((***+++---///111111222((('''(((***+++)))(((((('''''''''(((((()))***+++***++++++***(((''')))***''')))***++++++***)))'''(((------******///000,,,,,,***((((((***+++,,,+++))))))***++++++++++++***))))))))))))(((((((((((((((((()))))))))))))))(((&&&''''''((()))******+++''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))******---+++)))((('''((()))***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******)))(((((((((((((((***)))(((***,,,,,,)))&&&((((((((((((((())))))***(((((((((((()))***+++,,,)))+++------,,,+++***+++))))))******++++++++++++))))))***++++++++++++***(((((()))***************+++++++++,,,,,,---------))))))******++++++++++++***,,,...111222111///...***+++,,,,,,------------++++++------------++++++---,,,,,,++++++,,,,,,---(((((()))************)))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........---...///000000///...---------------------------************************************************))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&++++++,,,,,,+++***(((''''''((()))***************'''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''uuufffWWWSSSNNNJJJHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<>>>@@@@@@>>><<<888888888888888777666666555555555666666666666777///000111222222111000///000000///...............,,,,,,,,,------------.........//////......---,,,///---,,,...000000---***...,,,++++++,,,------,,,---)))&&&(((...111000---************************---,,,++++++************+++***((()))+++,,,,,,+++,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,++++++******++++++***)))(((((()))))),,,,,,++++++***)))))))))+++***((('''((()))+++,,,******))))))******+++,,,++++++******)))((((((''',,,,,,,,,+++++++++******&&&&&&''''''(((((())))))'''(((***+++***)))'''%%%(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((((((((************))))))))))))++++++++++++++++++++++++((('''&&&%%%&&&(((***,,,+++,,,,,,+++++++++++++++)))+++---,,,***((()))+++''')))******((('''(((((()))(((((()))++++++***)))************************&&&&&&'''))))))************)))((((((((()))+++,,,******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))*********(((&&&%%%************))))))))))))...---+++)))((())))))***)))(((''''''(((***,,,---++++++,,,...//////+++(((+++,,,,,,,,,,,,+++*********((((((***---///---+++***)))((((((((()))+++,,,***************)))((('''((((((((()))******++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,------,,,++++++++++++******************,,,++++++***++++++,,,,,,+++***((('''''')))+++,,,............/////////000////////////////////////---------,,,,,,+++++++++---,,,***(((((()))***+++***))))))((()))+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,++++++*********)))***+++,,,---,,,++++++))),,,...000000...,,,)))+++,,,,,,------,,,,,,+++)))***,,,,,,***))))))***+++++++++***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))*********+++++++++++++++++++++***)))(((((('''((()))***+++++++++++++++&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))rrrdddWWWSSSMMMJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA===<<<<<<===???>>><<<:::888888888888888777777666555555444444444333333333///000111222222111000///222222111000000000000000///.........------,,,,,,---------------,,,++++++,,,++++++...111222111...,,,***))))))***++++++***+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++***((('''''')))***))))))++++++++++++++++++++++++))))))(((((((((((((((((()))))))))***************+++******)))))))))))))))******************++++++,,,+++)))((('''((()))*********))))))******+++,,,,,,++++++***))))))((((((,,,+++++++++************))))))((((((((()))******((()))*********)))'''&&&))))))))))))************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((+++***)))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((************))))))))))))(((((((((((((((((((((((()))(((''''''''')))+++---***)))))))))******)))((($$$&&&)))***(((((()))***''')))++++++)))((()))***)))(((((()))++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***)))((('''''''''(((*********)))))))))((((((((('''((((((''''''''''''((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((******)))))))))******+++))))))))))))***+++,,,---))),,,000000...,,,,,,,,,+++++++++++++++***))))))***)))(((***---...,,,***...---+++***))))))******++++++*********)))))))))*********************)))++++++++++++************+++++++++*********)))))))))******+++,,,,,,------***++++++,,,,,,++++++***++++++******************,,,,,,+++++++++++++++++++++******)))***+++,,,------------............///////////////////////////......---------,,,,,,,,,...---+++***)))***+++,,,++++++*********+++,,,---///......------------------,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,++++++,,,...000000...,,,++++++,,,,,,------,,,,,,+++)))***,,,+++***)))***+++,,,++++++*********++++++******************************))))))(((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++******)))(((((('''))))))***+++++++++******))))))***+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))******oooaaaWWWSSSMMMIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>???>>><<<:::888888999999888888777666777666555444333222111111000000111111111111000///222222111000000000000000111111000///...---,,,+++++++++,,,,,,++++++***)))++++++---000444666777666,,,+++))))))+++++++++******000555222+++'''***...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++)))'''((()))))))))(((************************+++++++++*********))))))(((((())))))******++++++*********)))))))))))))))((())))))***++++++,,,,,,...,,,***)))''''''((((((***))))))))))))***++++++,,,,,,,,,+++******))))))************)))))))))))),,,+++***)))((()))***+++))))))))))))((((((((((((************++++++++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((())))))***))))))((((((''''''&&&((((((((((((((((((((((((+++***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++******)))))))))(((************))))))))))))''''''''''''''''''''''''***)))(((((()))***,,,---***((('''))),,,,,,)))&&&!!!$$$''')))))))))***+++&&&(((***+++***)))***+++***)))((()))+++++++++)))((((((((((((((((((((((((*********)))(((&&&%%%$$$'''''''''''''''((())))))))))))))))))(((((((((((()))((((((''''''(((((()))************))))))))))))************************)))(((((((((((()))******&&&''''''(((((()))))))))&&&'''((()))******+++***((((((((()))******++++++(((...333222---***,,,///+++,,,,,,,,,,,,+++******+++******+++,,,,,,+++)))111000///---+++***))))))---,,,+++***)))***++++++---,,,,,,+++******))))))++++++++++++************+++++++++************************++++++,,,,,,---)))******++++++***************++++++++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------.........////////////////////////////////////............///...---,,,,,,,,,---...------,,,+++++++++,,,,,,///...------,,,,,,------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++)))***++++++***)))***+++,,,+++***)))))))))))))))***************************))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))******++++++******)))(((((((((******+++++++++******)))++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++nnn```VVVRRRMMMIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA@@@?????????===;;;888999999999999888777777888777777666555555444444111111111111111000000///000//////...............111000000///......------+++,,,,,,,,,,,,+++******......000333666999::::::...---++++++---...---,,,+++222777555...)))+++///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------,,,******+++,,,+++***)))))))))))))))*********,,,,,,,,,,,,++++++************************++++++))))))*********)))))))))))))))*********+++++++++,,,+++***)))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++++++++******)))))))))))))))(((((((((---,,,***((((((((()))*********)))((('''((((((((()))))))))*********++++++(((((()))***************))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''(((((((((((()))))))))+++******))))))(((((('''************)))))))))(((***************************))))))))))))***+++,,,+++))))))+++//////,,,(((%%%&&&)))***++++++++++++%%%''')))***))))))***++++++)))((()))+++,,,+++***))))))))))))))))))))))))''''''&&&&&&$$$###!!! ''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))(((''''''(((***,,,---(((((()))***++++++,,,,,,%%%&&&(((*********))))))&&&''''''(((((())))))((()))---000000---***+++...---------...---,,,,,,+++---------------,,,+++***111000///---,,,+++***)))...,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,)))******++++++++++++*********+++++++++++++++,,,...---,,,+++++++++++++++******+++,,,---,,,,,,,,,---------.........//////000000000000000000000000000000000000000000000000000//////.........///000//////...---,,,,,,++++++------,,,++++++++++++,,,------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++***))))))+++,,,,,,+++***)))((((((((((((************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))************))))))((((((+++++++++++++++***)))(((************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))mmm```VVVRRRMMMIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCAAA>>>>>>>>>===;;;:::999999999999999888777777666666666666666666666666222111111000000000000000000//////................../////////////////////---------------,,,,,,+++//////111222333444666777///---,,,,,,---......---+++...111222///---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,******+++,,,,,,+++(((((()))))))))*********''''''((((((((((((''''''++++++***)))(((''''''&&&((()))************))))))+++++++++*********))))))***)))))))))))))))******))))))(((((())))))***+++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((,,,+++)))((('''(((((()))******)))((('''(((((((((((((((((()))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))******++++++)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((()))))))))***)))))))))(((((('''''''''************)))))))))(((++++++++++++++++++++++++))))))(((((())))))******+++))))))+++......,,,)))******)))*********))))))$$$&&&((()))(((((()))++++++***((()))***,,,,,,+++************************))))))******)))(((''''''(((((())))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---((())))))***+++,,,,,,---'''((()))******)))((('''(((((())))))))))))******+++++++++,,,---,,,+++***,,,,,,,,,,,,,,,++++++***.../////////...---,,,,,,,,,,,,,,,,,,,,,++++++***---,,,***))))))***,,,...******+++++++++,,,,,,,,,...------------,,,,,,,,,***************************+++++++++++++++,,,,,,******+++,,,------,,,,,,******++++++,,,,,,,,,,,,...------,,,+++++++++,,,)))***++++++,,,,,,++++++////////////000000000000111111111111111111111111111111111111111111111111000000000000000000111111/////////...---,,,+++***,,,+++******))))))******------------------------,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++)))*********))))))+++---,,,+++***)))((((((((((((************************))))))))))))************))))))************))))))(((((((((((())))))))))))*********)))))))))))))))+++++++++++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&mmm```VVVRRRLLLHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@>>><<<;;;;;;;;;:::888999999999:::999999888777333333333444444444555555333222111000/////////000222222111000000000000000------........./////////......//////......---,,,---.........------///111---,,,******,,,,,,,,,+++))))))***,,,------,,,+++************************++++++******++++++,,,,,,***)))((((((***++++++***((())))))******+++++++++%%%'''(((*********))))))***)))((('''&&&$$$######'''(((***++++++***)))))),,,,,,++++++***))))))((((((((())))))************)))(((((((((((()))******++++++++++++++++++******(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***++++++...+++(((''''''((('''&&&%%%''')))))))))((()))***,,,***((((((***,,,,,,,,,************************)))***+++++++++++++++***(((((()))***************(((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---'''(((((())))))*********)))))))))******)))((((((---,,,+++******+++,,,---,,,***)))***,,,---+++((()))************)))((((((---///000000...,,,,,,---))))))***+++++++++++++++++++++***)))***+++,,,---))))))******+++,,,,,,---------------,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***+++,,,---------------******++++++,,,---------------,,,,,,,,,,,,------************++++++++++++//////000000000111111111111111111111111111111111111111111111222222222222000000111111111111222222............---,,,+++***,,,+++******))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))******)))((())),,,...,,,+++***)))))))))))))))++++++++++++++++++++++++)))))))))************+++)))******++++++******)))((((((((()))))))))************))))))))))))))))))******+++++++++******)))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%lll```UUUQQQLLLHHHFFFFFFEEEDDDCCCBBBAAA@@@????????????AAA>>><<<;;;;;;<<<;;;:::999999::::::999999888777444444444444444333333333333222111000/////////000222222111000000000000000.........---------------...////////////...------,,,---...,,,******---///---,,,******,,,---,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,)))((('''(((+++,,,---,,,))))))******+++,,,,,,---%%%'''))),,,---------,,,******)))(((''''''&&&&&&'''(((***+++++++++))))))++++++******************)))************))))))(((((((((((((((((()))******************************((((((((())))))*********((()))***,,,,,,+++***)))((()))*********)))'''&&&(((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''((())))))******************))))))))))))))))))))))))))))))))))))*********************)))''')))***)))&&&'''+++///222---(((%%%&&&((())))))(((***,,,,,,*********+++---+++)))(((***,,,------************************'''(((((()))))))))(((((('''''')))*********)))((('''((((((((()))))))))*********))))))))))))******''''''(((((())))))))))))************************((()))******++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,...,,,)))((('''))),,,---***+++,,,,,,++++++++++++******++++++******)))(((+++---///...,,,++++++---((()))***+++,,,,,,+++***)))))))))*********++++++)))*********************,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++))))))+++,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,---...///,,,++++++***+++,,,---...////////////000000000000222222222222222222222222000000111111222222222222000000111111222222222222,,,---......---,,,+++***---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,---...///------------------------+++,,,,,,------,,,,,,+++)))******)))((())),,,///,,,++++++*********++++++++++++++++++++++++++++++))))))*********+++++++++)))******++++++******))))))))))))*********++++++)))))))))))))))))))))***))))))***+++++++++************)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''kkk___UUUQQQLLLHHHFFFEEEDDDDDDCCCBBBAAA@@@????????????CCCAAA???>>>>>>??????>>>999::::::::::::999888888888888777666555444444333444333111////////////000000000///...............//////...---,,,++++++***......//////......---,,,---...///---++++++...111000...,,,---...///.........//////...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++***))))))***---///000///))))))***+++,,,,,,------!!!###&&&)))***++++++***,,,,,,,,,+++++++++++++++&&&(((***+++,,,+++***))))))))))))***++++++,,,,,,++++++++++++***((('''&&&((((((((((((((()))******))))))))))))))))))******(((((())))))******++++++'''))),,,......---+++***'''(((***+++***)))'''&&&)))************+++++++++(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))*********))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,************))))))))))))************************++++++,,,,,,,,,++++++***(((,,,...+++&&&'''---444555000)))'''(((+++------+++---......,,,++++++,,,---+++)))(((***,,,------))))))))))))))))))))))))))))))******)))(((''''''%%%&&&((()))))))))(((''''''((((((((())))))************))))))))))))******(((((())))))*********+++++++++++++++++++++++++++((()))***,,,,,,+++***))),,,,,,,,,+++++++++++++++((((((((((((***,,,...000,,,***&&&######&&&)))+++)))---000...***(((+++///---............---,,,,,,(((+++------***)))***,,,******,,,,,,,,,,,,+++***'''((()))***************++++++******)))(((((((((*********))))))))))))((())))))******++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,---...///000...---,,,++++++---///000............/////////000222222222222222222222222000000000111111222222222///000111222222222222222+++,,,---------,,,+++***///...------,,,,,,------*********++++++,,,,,,,,,------,,,+++,,,---...///......///000000///......+++,,,,,,------,,,,,,+++)))***))))))((()))---///++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******************++++++++++++)))))))))))))))*********((()))***+++++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++******zzzhhh^^^SSSPPPLLLJJJHHHFFFDDDBBBAAAAAABBBBBBCCCDDDDDDDDDDDDAAA>>>============<<<<<<:::999888888999;;;===666666555444444444444444444333222111000000000000111111000000000000111111///...---,,,,,,---...//////...,,,*********,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,---///000111,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++***))))))******************++++++000+++&&&'''+++......,,,+++*********))))))((((((,,,+++++++++***)))))))))---,,,,,,+++***)))((((((&&&''')))*********)))(((************************++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***,,,---///000///---+++*********+++******)))(((((('''((((((+++*********))))))(((((())))))))))))***************+++---///000000000///(((((((((((()))***+++,,,***++++++***((('''((()))***)))))))))((((((''''''))))))************))))))++++++***)))((()))))))))))))))))))))(((((((((((())))))*********))))))(((+++******)))))))))))))))---,,,+++*********+++,,,)))...222...&&&###&&&,,,++++++***)))(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))$$$&&&))),,,---,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))'''&&&---,,,***)))))))))***+++***)))))))))))))))******+++***)))***+++,,,***))),,,+++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------------...---+++))))))***+++,,,++++++***+++++++++)))((()))************+++++++++))))))***+++,,,...///000,,,,,,,,,++++++*********++++++++++++++++++,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,)))***,,,---...------,,,---------,,,,,,+++++++++...---,,,++++++,,,...000///////////////000111111222222111111111111111111111000////////////000000111111222222222111111000......---,,,---...///000))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,------,,,+++)))(((,,,,,,+++***+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************(((((((((((()))))))))))))))))))))))))))************************)))(((((()))))))))***+++++++++,,,&&&'''))))))'''''''''((('''''')))+++,,,+++'''$$$xxxfff]]]SSSPPPMMMJJJIIIGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@>>>======>>>===<<<;;;:::888777777888999:::999888888777777777777777222222111000////////////111111000000000000111111///..................///333111000......///000111...---,,,+++++++++,,,,,,++++++******+++---000111,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++************************++++++%%%!!!!!!$$$###"""+++*********))))))))))))+++++++++***************,,,,,,++++++***))))))((((((((()))************)))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***,,,---...,,,+++***)))))))))***++++++***))))))((((((((()))************)))))))))((())))))))))))************((()))***+++,,,,,,++++++******)))))))))))))))***''')))***)))(((((()))************))))))((((((((('''''''''((((((((())))))*********)))))))))((((((((((((((())))))))))))))))))******+++******))))))++++++***)))))))))))))))+++************+++------***...000---'''%%%'''+++++++++***)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''')))+++,,,+++***)))------------------------((((((((((((((((((((((((((()))***++++++***))))))++++++***)))))))))))))))(((((((((((()))***,,,,,,***+++,,,,,,,,,+++***)))******)))))))))******+++******++++++,,,------...,,,,,,,,,------......///...---+++***)))***+++,,,,,,++++++,,,,,,,,,+++***)))************++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++******)))+++******************))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++---...//////............///000000111111111111111111111111222111111000000111111111222222222222222111000///...------,,,---...///000//////000000//////......,,,++++++******++++++,,,++++++,,,---------------+++,,,,,,,,,---------...,,,,,,,,,,,,+++***)))))),,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))************+++))))))))))))***************************)))((((((***************+++++++++((()))++++++)))((()))***(((((((((***++++++(((&&&uuuddd[[[SSSPPPMMMKKKIIIHHHEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???======>>>>>>>>>===;;;:::888777666666777888666666555444444444444555333222111000000///000000111000000//////000000111...//////000000//////...111000...---------...///...------,,,+++,,,,,,,,,,,,+++******+++...222444,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******...+++'''(((+++------,,,***************)))))))))***************+++++++++,,,+++++++++***)))))))))******))))))******+++,,,************************************************,,,++++++******++++++,,,***************************************+++,,,---((((((''''''''')))***+++++++++***))))))))))))***************)))))))))))))))))))))*********++++++(((((())))))))))))((((((,,,+++***)))((((((((((((&&&((())))))))))))***,,,***************)))))))))***))))))))))))***+++,,,((()))*********)))'''&&&'''(((((())))))***************+++++++++++++++***++++++***))))))))))))***))))))))))))+++,,,---...+++,,,---+++)))(((((()))+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************************'''''''''''''''''''''''''''((()))++++++++++++***))))))******))))))(((((('''''''''((()))+++---...))),,,000000---***)))***))))))((((((((((((((()))******++++++,,,,,,------,,,,,,------...///000000---,,,+++*********+++,,,+++,,,,,,---------,,,,,,)))************+++++++++******))))))))))))******,,,,,,,,,++++++++++++***---,,,,,,+++***)))((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------...------,,,+++***++++++,,,,,,------...*********+++,,,------...---------------......///000000000000111111111111222222222222222222222222333333333222111000///......------------...//////...............---------,,,++++++******++++++,,,---------,,,---......///---------------.........------,,,+++************,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************+++++++++,,,,,,*********************************+++******)))(((+++++++++******************+++------+++***+++,,,***(((((((((******)))(((tttbbbYYYSSSPPPMMMKKKJJJHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>======>>>???>>>===;;;:::999777666666666777555444444333222333333333555444444333222222333333000000////////////000000...///000111111000///......---,,,,,,,,,,,,------......------,,,,,,,,,,,,///---,,,,,,---111555777---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++---,,,,,,+++++++++++++++,,,+++++++++++++++******+++)))'''''')))++++++***************************)))))))))***+++++++++,,,+++++++++***************,,,+++***)))***+++,,,---***************************************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))***************++++++,,,(((((('''&&&'''((()))***++++++***************+++*********)))))))))))))))))))))*********++++++++++++++++++++++++***))))))++++++***)))(((((()))))))))***++++++******+++,,,++++++******************---,,,+++***)))******+++'''(((***+++***)))'''%%%''''''((()))******++++++******+++,,,,,,,,,++++++,,,+++******))))))******)))))))))***++++++,,,---,,,+++************)))(((*********************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,+++******'''((()))******)))((('''(((((((((((()))***+++,,,(((---333333...***)))+++***))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,---...//////000000,,,,,,+++******++++++,,,***+++,,,---,,,,,,,,,,,,))))))*********+++++++++''''''((((((***,,,---...+++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,++++++,,,,,,---.../////////000000000000000111222222333333333333333444444333333111000...---------------......//////++++++++++++,,,------...,,,++++++******++++++,,,......---,,,---...///000...........................---+++***)))***+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************+++++++++,,,++++++***************)))*********++++++******))),,,+++++++++***)))))))))***,,,------,,,++++++,,,+++)))'''''')))*********sssaaaYYYRRRPPPLLLJJJIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<===>>>>>>===<<<;;;;;;:::999888777777777888777666666555555666666444444333333222333333333000000////////////000000...///000111111000///...//////........./////////.........---------,,,,,,///...---,,,...111444666,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++---,,,+++************+++,,,,,,,,,,,,++++++******'''&&&%%%%%%&&&'''((((((***************+++++++++)))))))))***+++++++++,,,***************+++++++++,,,+++*********+++---...************************))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++******+++***)))((('''((())))))+++***************++++++))))))))))))))))))******************++++++++++++...------,,,++++++******))))))(((((()))***++++++---......---+++******+++******************++++++...---+++***(((''''''''''''(((***++++++)))'''&&&'''(((((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***************************************,,,***))))))+++,,,***((()))***++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))******((('''((()))+++,,,************************))))))))))))))))))))))))***+++,,,,,,+++***)))((('''((()))******)))((('''******)))))))))))))))***(((---333333...******,,,,,,+++******)))))))))*********+++++++++++++++,,,,,,,,,------...//////000+++++++++++++++++++++,,,(((***,,,,,,***)))***,,,))))))*********+++++++++((((((((()))+++,,,...///++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,+++*********))))))......---,,,,,,+++******((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------....../////////000000000000111222333333333222222444444333333111000...------------...............000///...---------......,,,++++++******++++++,,,......---,,,---...///000........................---,,,+++***)))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++,,,+++++++++******))))))******++++++++++++******,,,+++++++++***))))))))))))+++,,,,,,+++******++++++)))'''''')))+++++++++qqq```XXXQQQNNNKKKIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@???>>>=========>>>>>><<<::::::::::::999999888888777666666555444444444444444222111000000000000111111000//////......//////000...//////000000//////...,,,,,,---------.........---............---,,,,,,,,,,,,+++,,,---...000111,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,...---+++*********+++,,,---------,,,++++++******+++++++++++++++,,,,,,---*********+++++++++++++++***************+++++++++)))))))))***+++++++++,,,++++++******++++++,,,---************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,************************))))))******+++******))),,,+++***((((((((()))******))))))))))))***++++++))))))))))))*********************++++++++++++,,,---,,,+++***************(((((((((((()))***+++,,,/////////...+++))))))***)))))))))***************111111111000...,,,+++))))))******++++++)))((('''((())))))******+++++++++((()))***+++,,,,,,,,,,,,,,,,,,+++************+++******++++++***))))))(((+++***)))***+++,,,+++***)))***+++,,,,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************************************+++,,,,,,,,,,,,***)))((((((((())))))******)))))),,,+++***)))(((((((((((((((,,,000111...,,,+++,,,...---,,,+++******************++++++++++++++++++,,,,,,,,,------------...***++++++++++++,,,,,,,,,(((+++---,,,)))''')))+++)))************++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,++++++************+++//////...---+++***))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......//////000000///000222333444444333222333333333222111000///...,,,---......//////......222000...,,,***))))))))),,,++++++******++++++,,,---------,,,---......///.........---------------,,,,,,++++++***++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))************+++,,,,,,,,,+++******)))))))))***++++++,,,++++++++++++++++++***************(((***,,,+++***)))******+++)))'''''')))+++,,,,,,ooo^^^VVVOOOMMMJJJHHHHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===>>>>>>===;;;888888888888888888888777777444333222222111111222222000000/////////000000111//////............/////////..................///***++++++,,,,,,,,,,,,,,,---.../////////...,,,,,,++++++,,,---------------+++---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,---------000///---,,,,,,,,,...///...------,,,++++++******%%%&&&&&&&&&&&&&&&'''(((*********++++++,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,)))******+++++++++++++++************************((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++***)))(((***)))((((((((()))***+++)))((((((((())))))***+++((()))))))))*********************+++++++++,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))******,,,------,,,***((()))***((((((((())))))*********000111222333333000...,,,++++++++++++************************************'''((()))***++++++++++++---,,,++++++******++++++((()))***++++++***))))))))))))*********++++++,,,((()))+++------,,,+++***'''((()))******)))((('''))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))***+++++++++***)))))))))))))))))))))***,,,---......------...---,,,++++++*********++++++******************,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,***---000...)))'''(((***)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,+++++++++,,,---.........---,,,,,,+++******......,,,+++++++++,,,---,,,++++++++++++,,,------,,,,,,---......///000000000111333555666555444333222222222222222111000///,,,---.../////////...---...---+++)))))))))***+++,,,++++++******++++++,,,++++++,,,---------------------------,,,,,,,,,+++***++++++,,,,,,+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,------,,,++++++***)))))))))***++++++,,,,,,,,,+++***************+++++++++)))***,,,,,,***)))***+++***(((((((((+++,,,,,,+++mmm\\\TTTNNNLLLIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===:::777555666777777777777777666666666555444444444555555222111111111111111222222//////............/////////...---,,,,,,---...///......///000111111000000---.../////////...,,,,,,,,,---...//////...---,,,+++---///111222000...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---------......333111///...---...000111......---,,,,,,+++******)))***+++++++++***+++,,,*********++++++,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---((()))***+++,,,+++******************************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***++++++***)))(((''''''&&&'''(((***,,,---(((((('''(((((()))******(((((())))))*********+++******+++++++++,,,,,,,,,------,,,++++++,,,---...,,,+++***)))(((((((((((()))***+++***)))((()))***''''''(((((()))))))))***&&&))),,,......---***(((---,,,++++++******+++++++++++++++***************''''''(((******+++++++++---,,,++++++******++++++&&&''')))***++++++++++++''')))++++++******+++---((()))+++---------+++***'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,++++++***)))))))))***,,,---))))))((())))))***++++++***))))))+++...///...---...---,,,+++************++++++******************---,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,///222///***'''(((+++)))************+++++++++&&&&&&&&&''')))***,,,---*********++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,111///---+++++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,------...///000000111222444666777777666555111111222222222111111000,,,,,,.../////////...---,,,,,,+++,,,...111444666,,,++++++++++++++++++,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++)))***,,,------,,,+++******+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************++++++,,,,,,,,,---------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,)))+++---,,,+++***++++++)))(((((())),,,---,,,+++jjj[[[SSSLLLLLLJJJHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>============555888777333888BBB@@@666111666777222333777999666666333111000000111000///000000/////////.........//////000222333444555666///...///000222333222000.../////////---,,,---...+++,,,---.........---,,,........................++++++,,,---............---+++)))'''''')))+++---,,,,,,++++++,,,,,,---...---------...............000///...,,,+++***))))))333///+++((()))+++,,,---&&&&&&(((+++,,,+++***+++******+++++++++,,,,,,,,,******))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------,,,+++***)))'''&&&&&&(((((((((+++...---((($$$%%%''')))+++,,,***((('''************************))))))))))))))))))))))))---,,,***((('''(((((())),,,+++***))))))+++---...---,,,+++***)))))))))***************************)))))))))))))))))))))))),,,+++*********+++------------+++)))((('''''''''++++++++++++******))))))&&&$$$***,,,''',,,///'''+++*********))))))(((((((((((()))***************,,,***))))))++++++***)))((()))***++++++***)))(((,,,,,,+++)))'''&&&((()))(((((())))))*********+++))))))))))))))))))))))))))))))((((((''''''''''''++++++***)))((('''&&&&&&******))))))((('''''''''---,,,+++******+++,,,---+++++++++***************++++++++++++******))))))------,,,+++******************))))))******+++,,,++++++,,,---------,,,,,,+++,,,,,,------.........///...------,,,+++******++++++++++++++++++++++++)))***,,,,,,++++++,,,......---,,,+++***(((''''''++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,***---///000...,,,++++++---------.........//////111111000///---,,,+++******+++,,,,,,,,,,,,---.........---......///000111000222444666666666555444333333333333111///,,,+++,,,,,,------------,,,,,,+++,,,.../////////......++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,***)))+++---...+++))),,,++++++******++++++,,,************************+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,+++*********+++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******))))))******+++,,,jjj\\\UUUMMMLLLJJJHHHFFFDDDDDDCCCDDDDDDCCCAAA@@@?????????============<<<<<<<<<<<<:::===;;;777<<>>777888555222888DDDLLLGGG===777555333222333333222111000000////////////......///000000000111111111111333111///...///000000///,,,---...---+++++++++,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,---...//////...---,,,...------------...//////---------.........//////,,,,,,++++++++++++,,,,,,...---******++++++***))),,,------,,,+++***)))(((++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......------------......************************++++++***))))))***++++++++++++,,,,,,,,,,,,------+++++++++*********))))))+++***))))))+++++++++)))((((((((()))))))))******************************))))))))))))))))))))))))''''''(((******+++++++++++++++***))))))+++,,,---''')))***,,,,,,,,,,,,+++************************))))))))))))))))))))))))***))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((...+++...---(((---222+++***************)))))))))((()))******+++*********+++++++++---///...,,,)))++++++,,,,,,,,,,,,++++++)))*********))))))+++---+++++++++++++++*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******++++++,,,------...+++******))))))******+++,,,,,,+++***+++,,,...///---,,,***))))))***++++++************+++,,,---...,,,,,,++++++,,,,,,---.........------,,,,,,++++++.........---------------,,,,,,,,,++++++*********+++,,,...//////...,,,+++---...///...+++***+++,,,*********+++++++++++++++,,,,,,,,,,,,------------++++++++++++************+++++++++,,,,,,,,,------,,,,,,---............---***,,,------------...///------------............+++++++++******))))))))),,,---...---,,,+++,,,---,,,,,,+++,,,,,,---...///---...000111222222111111...////////////......---.........//////.........---.../////////...---,,,++++++,,,,,,,,,,,,------...//////000000000//////,,,+++++++++------+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------++++++************************))))))******+++,,,zzzgggZZZUUULLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???=========<<<<<<<<<;;;;;;999;;;999666777;;;:::444444444999DDDOOOOOOCCC555555444222222333333222111111111111111111111111111000000000000000/////////555222///---.../////////---...///...,,,+++,,,---///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,---......---,,,,,,///............///000000,,,,,,------.../////////*********++++++,,,---...,,,+++***+++,,,,,,***((()))++++++))))))***)))'''+++++++++,,,,,,,,,------,,,,,,,,,,,,------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++,,,+++***)))***)))((((((((()))***+++************************))))))))))))))))))))))))&&&''')))+++++++++***************)))***+++,,,,,,)))+++---...///...---+++************************)))))))))))))))))))))))))))))))))))))))******************))))))***++++++************)))))))))))),,,))),,,,,,(((000777111************************)))******++++++************+++,,,///000000,,,***++++++++++++++++++++++++***+++,,,+++******+++,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,------***))))))))))))))))))***++++++***)))***,,,...000---,,,***))))))***+++,,,+++*********++++++,,,---+++++++++++++++,,,------//////...---,,,+++++++++------------............++++++++++++++++++******,,,---000111111000---,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++******+++,,,,,,,,,,,,---------,,,---......//////......,,,---...---+++,,,---///------------------------,,,,,,,,,,,,,,,------------...///...,,,++++++,,,......---......///000111---...///000111111111111000000000//////...------......////////////............/////////...,,,++++++++++++,,,,,,,,,------,,,---..................,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++******)))))))))))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------***************+++++++++******))))))******+++,,,wwwdddXXXSSSKKKJJJIIIGGGFFFEEEEEEEEEAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;<<<;;;999999:::999666444777???IIILLLFFF:::222333222111111222222111000000000000000000000000000000000000////////////...555222///------............///000///...---...//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,------...+++************+++,,,,,,,,,,,,------...//////000++++++++++++,,,---...///,,,++++++,,,---,,,***((('''++++++((()))---...+++++++++,,,,,,,,,---------,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,((())),,,---,,,+++)))(((******((((((((()))+++,,,************************))))))))))))))))))))))))((()))***++++++***)))(((***))))))*********+++++++++,,,---......,,,***(((************************************************(((((())))))***************************++++++,,,++++++++++++++++++++++++***'''+++,,,+++555>>>999***************+++++++++******++++++++++++*********+++,,,///111000---************))))))*********,,,---...---+++))))))***---,,,,,,++++++*********************************(((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++************)))))))))******)))))))))***)))))))))***+++---...,,,,,,+++******+++,,,------,,,++++++*********+++***************+++,,,,,,000///...---,,,+++,,,,,,,,,,,,------...///000000++++++++++++++++++,,,,,,,,,...000222222000...,,,***+++,,,,,,++++++,,,...------,,,,,,+++*********,,,,,,---------.........++++++++++++++++++,,,,,,,,,------------.........,,,---......//////.........///...---++++++,,,---------------------,,,,,,------------............---...///...,,,+++,,,---......---......///000111//////000111111222222222444333222111///...------......////////////............/////////...,,,++++++++++++,,,,,,,,,------,,,------...//////......+++,,,---------,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++)))***+++------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++************)))))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++******))))))******+++,,,uuubbbXXXSSSLLLKKKJJJHHHGGGFFFEEEEEE@@@@@@AAABBBAAA@@@>>>===???>>>>>>>>>============999999999888777777666555999:::>>>AAA???999555555222111000111222333111///------............//////000000000000////////////333111...---...///...---///000111000.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///...------...///000,,,++++++++++++,,,------+++,,,,,,---...///000000......------------......---,,,+++,,,---...,,,***(((---...***,,,333555111,,,,,,,,,,,,------------,,,,,,------....../////////...---,,,++++++++++++************************)))***++++++++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++***)))))))))******)))((()))***+++,,,************************))))))))))))))))))))))))))))))*********))))))((()))))))))************+++***+++++++++***)))'''&&&************************************************((()))******++++++******++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,+++(((---///---888AAA<<<*********++++++++++++++++++++++++,,,++++++***)))***+++,,,...000000...,,,******)))(((((()))******---...///...,,,***)))***+++++++++++++++*********************************(((((()))))))))))))))***)))))))))******+++++++++,,,++++++***))))))(((((()))******++++++******))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++******************))))))******+++,,,000///...,,,,,,,,,------,,,------...//////000000+++++++++,,,,,,------------...000111111000...---)))+++------,,,,,,...///...------,,,+++******))),,,---------............,,,,,,,,,,,,------------........./////////000000,,,,,,---............------...///...,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...,,,,,,+++,,,,,,---...///000000000111222222333333666555333111///...------.........//////.........---.../////////...---,,,++++++,,,,,,,,,,,,---------...///000000000000000+++,,,......,,,,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))******)))))))))***++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,uuucccYYYVVVPPPOOOLLLJJJGGGEEEDDDCCC@@@AAABBBCCCBBBAAA???>>>>>>>>>=========<<<<<<<<<777777777777555444444555888666888;;;999444333666222111111222444444222000.........//////000000000000000000000000000000000111000......//////...,,,///000000000...---...///............---,,,+++***------------------------,,,,,,------...------------......//////......---/////////...///000000111++++++,,,---...///000000111111000......---------...---,,,,,,.........,,,)))///000***,,,555777222,,,,,,,,,------------...++++++,,,------...//////000///...---,,,,,,,,,,,,************************)))***++++++++++++***)))++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***)))'''%%%%%%))),,,******))))))******++++++************************))))))))))))))))))))))))(((((((((((()))***++++++((())))))***************+++++++++++++++*********************************************************))))))+++,,,,,,,,,+++***,,,,,,+++*********++++++******+++++++++,,,,,,,,,---***...///,,,444;;;555*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))+++******,,,...///...,,,++++++***))))))***++++++,,,---//////---+++++++++))))))***************************************************++++++,,,,,,,,,******************++++++***************)))))))))******+++,,,,,,+++******)))***+++------,,,***))))))***,,,---...---,,,+++,,,,,,++++++***++++++++++++************+++,,,,,,000///---,,,,,,---...///000000//////......------++++++,,,---......//////...//////////////////...---...000///......///000,,,,,,,,,,,,,,,,,,,,,,,,------------............---------........./////////000000000111111111111++++++,,,---------------(((+++---......---...///---------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,---......------...///,,,,,,+++,,,,,,---...///000000000000111222333333444333111///............------............------,,,---.../////////...---++++++,,,,,,,,,,,,------,,,,,,...//////000000000+++---///...,,,+++,,,...+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))******+++,,,uuuddd[[[XXXTTTRRROOOKKKGGGDDDBBBAAA@@@BBBCCCDDDDDDBBBAAA???======<<<<<<<<<;;;;;;;;;:::::::::;;;999777888:::222000444<<<===666222333222222222444555555333111111111222222333333333333///000000000111111111222000///...///000000...,,,.../////////---,,,---...---...//////...,,,+++)))....................................---,,,++++++)))***---//////---***)))---------------...//////++++++,,,---...///000111444333111000...---------///...,,,,,,...//////...)))//////)))+++444666000,,,,,,,,,---------......++++++,,,,,,---...//////111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------......---------,,,,,,,,,,,,+++'''### ###***000))))))******++++++++++++************************))))))))))))))))))))))))'''''''''''')))+++---///(((((()))***************---------------...000000************************************************)))***+++,,,---,,,++++++---,,,++++++******++++++))))))******++++++++++++---***...---'''---222+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))+++---......------,,,+++******+++,,,---***,,,...///...---------(((((())))))*********+++************************,,,,,,,,,------.........************************)))))))))***++++++,,,,,,***+++,,,------,,,+++******+++---//////---***)))(((***---//////...,,,***************+++,,,------,,,,,,++++++,,,,,,---...///...---,,,,,,---///000333222111///...,,,+++***+++,,,------...///000000//////............//////111222333222///...///000******+++,,,,,,---......---------.........//////........./////////000000000111111111222222222222***+++,,,,,,------,,,,,,%%%(((,,,/////////000111---------,,,,,,+++++++++---------,,,,,,,,,+++++++++---......------///000...............///111111////////////000111222333111000///------......///,,,------------------,,,+++,,,.../////////......++++++,,,,,,,,,---------)))***+++,,,------------***---//////,,,+++,,,...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++******+++,,,------++++++++++++++++++++++++(((***+++------,,,+++************++++++,,,,,,------------------------------,,,,,,+++***)))((((((*********)))***++++++,,,ppp___UUURRRTTTSSSPPPLLLHHHEEEDDDCCCBBBAAA???@@@AAAAAA@@@>>>======<<<;;;::::::999999:::888777666777777555333666555333111111222333444222333444555666666777666000111111222222222111111000000000000000000000000777555222...------...///)))***,,,---//////000000---...//////......///111000...,,,*********+++,,,......////////////......------.........---+++***------,,,+++,,,---...///111111000000000000000111///000000000000000///...+++,,,,,,---...///000000//////---,,,,,,---...///.........------,,,,,,,,,***+++,,,---............222222111...,,,+++---///+++++++++***++++++,,,,,,(((***,,,,,,)))'''(((***///...,,,++++++,,,---...------,,,+++************+++*********))))))((((((+++,,,---,,,***(((((((((+++***(((''''''(((***+++------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''''')))+++---------///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++************************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++,,,,,,,,,,,,---------------------------------,,,++++++*********************++++++,,,,,,------***((())),,,...---+++///***(((+++,,,,,,,,,///***++++++,,,---...//////---***((((((***+++++++++------------------------'''666>>>888...+++...///,,,,,,,,,---------------222---000777888///***+++,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...000---.........,,,---...000000000///...............---,,,,,,------...///000111111111222222333333333111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000///...............//////000000000000//////,,,,,,,,,,,,---...//////...---,,,,,,...//////...---.........---,,,,,,+++///...------...///...---........................---,,,,,,,,,,,,---......000000000000000111111222333222111000///...---,,,..................------...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++,,,------......------,,,///111333111---+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++)))*********++++++++++++999444...+++++++++***(((************************ooo___WWWSSSPPPOOOLLLIIIFFFCCCBBBAAABBBAAA???@@@AAAAAA@@@>>>======<<<;;;;;;:::999999:::999777777888888666444666555444333333333444555111222333444555666666666///000000111111111000000000000000000000000000000///////////////...------111111222222222222222111,,,---......------...000000///---,,,---...///111//////000000000000//////------.........---++++++------,,,,,,,,,---...///////////////000111111222---...///000000000000000---------.../////////000---,,,+++******+++,,,,,,......---------,,,,,,,,,,,,,,,,,,---------------+++---......---,,,---...,,,++++++***++++++,,,,,,)))***+++)))%%%######%%%...---,,,+++++++++++++++)))***+++------,,,+++***+++*********))))))))))))(((***,,,,,,*********+++,,,+++)))(((((()))+++,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***+++---......---///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,++++++++++++***//////...---+++***))))))++++++,,,,,,,,,,,,------------------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***((()))+++---,,,+++---)))(((,,,...,,,+++,,,******++++++,,,---------+++)))((()))+++,,,,,,,,,------------------------///<<>>======<<<<<<;;;::::::::::::999888888888888777555666666666555555555555444111222333333444444444444//////000000000//////...000000000000000000000000)))+++///111222000...,,,111111111000///...---,,,+++---......---,,,...///000//////...///111222444///000000000000000000///,,,------------,,,,,,+++------,,,,,,------...///------...///000111222222,,,---...///000111111111////////////////////////,,,++++++***++++++,,,,,,...------------,,,,,,,,,///...,,,++++++,,,,,,---(((+++---...---+++******,,,,,,++++++***++++++,,,,,,---,,,***(((&&&'''(((******+++++++++++++++***&&&(((+++---...---+++******************))))))))))))+++,,,,,,+++)))***+++,,,,,,************,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,------......000///......///000///---///...---,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---..............................,,,,,,,,,,,,++++++++++++......---,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,***+++---......---,,,***+++000222...,,,,,,++++++++++++++++++++++++)))((()))***---...---,,,------------------------111:::???999///******++++++,,,---...///111222222...)))+++333555---)))+++,,,,,,,,,,,,,,,------...,,,---......---,,,...///000000000...,,,+++,,,---000///......---.....................///000111111111111111222222222222222000111111000000///...---........................////////////////////////222111111000///000000000111111222222222222111111,,,,,,,,,,,,---...///000111///------...//////...---............---,,,,,,................................................---,,,,,,,,,,,,---......///............///000000000000000000////////////..............................------------......,,,------------.........------------,,,,,,,,,,,,------............------------,,,---......---+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,444111...,,,,,,---,,,,,,++++++++++++++++++++++++kkk^^^VVVSSSLLLKKKJJJHHHFFFEEEDDDDDDBBBAAA???@@@AAAAAA@@@>>>======<<<<<<;;;;;;;;;::::::888777777888888777555555666666666666555444333333333333333333222111000000000000111000000///...000000000000000000000000+++---000333444222000.../////////...---+++***))),,,---///...------...000/////////...///000111222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---......///000000000000------...///000000000///000000000000000/////////..................//////------------------------000///,,,*********+++,,,,,,---...---***((('''''',,,,,,++++++******+++++++++++++++******+++---...&&&''')))+++------------((()))***,,,,,,,,,+++***************************---...///---***(((''''''---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++,,,---......000///...///000111000.........---,,,,,,---......+++,,,,,,------,,,,,,+++************************------,,,,,,------...///---------...............------,,,,,,,,,+++++++++'''((()))***+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------------,,,,,,++++++***///...---......///000000...,,,///555777333...------,,,,,,,,,++++++***************,,,......,,,***------------------------+++111555222,,,)))***---+++++++++,,,---...//////111)))''',,,...***+++000,,,,,,,,,,,,,,,---......,,,---//////---------.../////////...,,,,,,---...///......------.........///......//////000111222111111111111111222222222000000000000000///......///////////////////////////////////////000000000333222111111000000111111222222333333333333222222,,,,,,,,,------...///000222000......///000///...------............---------...///...------..............................---,,,,,,,,,,,,---.........------------...//////////////////000000000000---------.....................------------......------------............------------------,,,,,,------............------000...---...222333111...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++000...,,,++++++,,,,,,---++++++++++++++++++++++++}}}hhh[[[TTTPPPKKKJJJHHHGGGEEEEEEDDDDDDBBBAAA???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;999777666666888888777555444555555555555444333333555555444333222000...---111222222222111111000//////////////////////////////000000000000//////...111222222222111000//////---///000000//////000111//////...---------------,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,------.........//////...///////////////...---,,,///////////////...---,,,000000000000000/////////......//////000000000000------------------------000///,,,***)))***++++++.........+++)))(((***+++---,,,++++++*********+++(((''''''((()))***++++++((()))+++---------,,,,,,---,,,***)))((()))***+++***************+++++++++---...///---+++(((((((((---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,+++*********+++---......---,,,---///000000///------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,------------------,,,,,,,,,++++++''''''((()))+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......------,,,,,,+++++++++------------------...///...---000666777333///.........------,,,,,,++++++,,,,,,,,,---......,,,)))------------------------(((***......+++)))+++...---------------,,,,,,,,,111++++++222333...,,,000------,,,,,,------...///,,,...000000...------...,,,---......------///111......------------......///......//////000111222111111111111111111111111///000000000000//////...////////////////////////////////////000000111111333333222111111111111111222222222333333222222222------------...///000000222000...///000111000///------...//////......---,,,...//////---,,,---///........................---,,,,,,,,,,,,---......---------------......///////////////000000000000---------........./////////......------......///---------.........//////---------------------------......//////......---000...---///222333111///------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************++++++++++++*********,,,---++++++++++++++++++++++++yyyeeeZZZSSSOOOIIIHHHFFFEEECCCCCCBBBBBBBBBAAA???@@@AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<999888777777888999888777555555555444444444333333555555555333222000///...222222333222222111000///////////////////////////000///...---,,,+++,,,,,,000111111222222111111000...000111111000///111222//////......---,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---------...////////////...//////000000///---+++***000000000///...---,,,+++////////////////////////+++,,,---......///......,,,,,,,,,------------...///...,,,+++*********++++++++++++******+++///222------,,,+++************++++++***+++,,,,,,***)))------------,,,+++***)))///---***'''&&&''')))+++*********+++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,+++***,,,...//////...+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))******++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,)))***+++***))))))+++------+++,,,111333///------.........------,,,,,,,,,------,,,---......---+++---------------------------,,,,,,...,,,***+++...000000000///......------...,,,222===>>>444,,,,,,---------------......///,,,...000000///---------+++,,,---------...000222---------,,,------...///............///000111111111111111111111000000000//////000000000000//////////////////////////////...//////000000111111222333222111111000111111111000000111111111111000000------------...///000111111000...///111222222111------...////////////...,,,...000///,,,+++---000........................---,,,,,,,,,,,,---.........------------...//////////////////000000000000,,,,,,------...///////////////............//////------........./////////------------..................////////////......---------...000000///...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvvdddZZZTTTPPPIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA???@@@AAAAAA@@@>>><<<<<<<<<<<<============;;;:::999999;;;;;;:::999777777555444444444555666222333333333333333222222222222222222111000///...//////////////////////////////...---,,,,,,,,,+++------......------,,,+++...///000000//////000111/////////000//////......+++,,,,,,------,,,,,,+++++++++*********+++------,,,---...///000//////...---.../////////---+++***////////////...---,,,,,,---------.../////////000)))***+++,,,---------,,,,,,,,,,,,---------......---,,,,,,++++++*********''')))***+++,,,---///222...---,,,+++************,,,,,,---///111111---***++++++************++++++++++++)))(((((()))***+++*********++++++,,,,,,,,,(((***,,,---,,,,,,---///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***+++...///---+++***+++------,,,+++*********++++++*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++************+++,,,,,,))))))******+++,,,,,,---...------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------------)))***++++++))))))+++---...******---///---,,,...------,,,,,,,,,,,,,,,,,,,,,+++***,,,...000000000------------------------111,,,+++...---***+++//////////////////.........///---222<<<===333++++++---------------...//////---///111111///---------,,,---......------///111---,,,,,,,,,------...///------------...///000111222111111111000000000/////////000000000000//////...........................//////000111111222222222222111000000000000000...//////////////////...------------...///000111000///...///111333444333------...///////////////+++...111///,,,+++---000........................---,,,,,,,,,,,,---...............---...//////000000000000000////////////,,,,,,------...//////000//////............//////............////////////------------.........///......////////////......,,,.../////////......///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,------...///......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,tttccc[[[UUURRRLLLKKKIIIHHHFFFEEEDDDDDDBBBAAA???@@@AAAAAA@@@>>><<<<<<<<<==================;;;:::;;;======<<<;;;:::888666555444555777888///000222333444555666666111111111111000///...---////////////////////////...///000000000///...---.........---,,,+++***)))---...//////......///111///000111222222222222222,,,------......------,,,++++++*********+++---...,,,---///000000000///...***,,,...//////...,,,+++------......///.........+++,,,,,,---...///000000)))***+++---......------,,,,,,,,,------.........++++++,,,,,,,,,+++******&&&))),,,------,,,,,,,,,...---,,,+++************%%%&&&(((,,,000111---***%%%%%%&&&'''))),,,///000'''((()))******++++++************++++++,,,,,,,,,***,,,...---,,,++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++///---+++******,,,///000///---,,,,,,,,,,,,***)))))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))***++++++,,,------......---------,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++,,,---,,,,,,,,,------.........+++---...---++++++...000111,,,***---...---...111++++++++++++++++++++++++***))))))***...222444444------------------------///)))(((,,,---+++,,,000+++,,,,,,------.........444---,,,222222,,,***---...------------...//////---///111222000...---,,,...//////...,,,,,,---///,,,,,,,,,,,,------...///---,,,,,,------...///000222111111111000000////////////000000000000000///...........................//////000111222222222222111111000///000000000------............------...------......///000111000......///222444555444------...///000000//////+++...111000,,,***---111........................---,,,,,,,,,,,,---......///............///000000111000000000////////////,,,,,,------...///000000//////............//////............/////////000---------.........//////......////////////.........111333333000...000222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................------------...//////.........------,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++...000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,ssscccWWWOOOLLLLLLJJJHHHFFFDDDCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666444333333444444333333333333222222333444333222///...///111666666555333111000///...///......---,,,,,,,,,,,,......//////...---,,,,,,------,,,,,,,,,------...---......///000111111222,,,,,,------...//////000------...000111111///,,,***+++,,,---...000111111---------,,,,,,+++++++++.........---,,,+++***)))++++++******++++++,,,---...---+++***)))***++++++++++++,,,,,,,,,---------***)))((('''((()))+++---000---)))'''((()))***))).........---,,,+++***)))------,,,++++++*********---------,,,,,,,,,++++++......---,,,***)))(((((()))))))))***++++++,,,,,,((()))***+++---...///000,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,++++++************))))))))))))+++,,,...---,,,,,,,,,,,,---......,,,,,,,,,++++++******************)))***++++++,,,+++++++++***************)))((('''(((+++---------)))+++---/////////...------------,,,,,,+++++++++************************++++++******++++++,,,---000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))***+++++++++******++++++,,,---...---+++******+++---...---------,,,,,,+++++++++((()))...,,,***666;;;...+++,,,,,,------,,,,,,++++++++++++***++++++,,,---///...---,,,+++,,,---...+++,,,.........,,,***))),,,+++++++++,,,...000222,,,------.../////////...,,,---///......---///000///......------......///---,,,,,,++++++,,,,,,---//////.........---------///---,,,...333555222...///......------......///000///...------...000111333333222222111222222333//////.........------------......///000111111222//////000000111111111222///////////////////////////111111000///...///000000000//////.........---,,,,,,------...//////000------......///000000111666555444222111111111111++++++,,,---...000000111//////000000000000////////////.........---------//////////////////....../////////////////////////////////...---+++)))))),,,---///000000...,,,+++........................////////////////////////////////////............---------------...///000000000000000000000000000,,,,,,,,,---...///000000------------------------........................------------------------------------------------******+++++++++,,,,,,,,,pppbbbWWWQQQOOOLLLJJJHHHFFFDDDCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555444333333444444333333333222222222222333333222000///000222......//////000000111111//////---,,,,,,------...------------------------//////...---------......---......///000000111111000000///...------,,,,,,,,,,,,---///111000...,,,++++++,,,---...///000111//////.........---------***+++,,,,,,------,,,,,,++++++******++++++,,,---///...---,,,,,,,,,------++++++++++++,,,,,,,,,---,,,+++)))))))))+++,,,...555111---***)))*********---------------,,,+++***+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,------******+++,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******)))))))))***,,,---------,,,,,,------...///,,,,,,,,,,,,+++++++++******************+++,,,,,,///...---,,,+++)))((((((---+++******++++++***)))+++,,,...//////---,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***)))***---.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++++++++++++++,,,------...---+++******+++---...---------,,,,,,,,,++++++******...,,,***555:::///,,,,,,------------,,,,,,+++++++++++++++,,,------///...---,,,,,,,,,---------...///000///...,,,++++++++++++,,,---...///000,,,---...////////////...+++---......------...000.........------.........------,,,,,,,,,,,,------............------------///------000444555222............------.........///......---......000000222111111111111111111111000000000000////////////......///000000111222222111111111111111111000000////////////////////////000111222111///...///000000000000/////////......---------...//////000000......//////000000111111555444333222222111111222//////000000000000111111000000111111111111000000////////////............//////000000000000//////000000000000000000000000333333333222111000///...---...///000000///...---000000000000000000000000////////////////////////////////////.....................---......//////000000000000000000000000.........///000000000111---------------.........................................................------------------------,,,,,,---------.........mmm___WWWRRRQQQLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444333222333333333333222222222222111222222111000000111333,,,---...///000111222222000///---,,,---...000111------,,,,,,,,,---......111000///........................//////000000111111000///...---,,,++++++,,,,,,,,,...000000...,,,,,,,,,,,,---...///000000///............---------***+++,,,,,,------,,,,,,++++++******++++++,,,---///...------,,,---------******+++++++++,,,,,,,,,---,,,+++++++++,,,---...999555///,,,***+++++++++,,,---------------,,,,,,******+++,,,,,,---......///...,,,+++++++++,,,---------------------------...------,,,++++++******,,,,,,++++++++++++++++++)))+++---//////---+++))),,,,,,,,,------------...******+++,,,,,,------...---,,,,,,+++,,,,,,---...---------,,,------...///---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---//////...---+++***))))))...,,,******+++,,,+++***---......///...,,,+++)))---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++***)))***---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,+++,,,------...---,,,+++******+++,,,------------------,,,,,,,,,,,,+++---,,,)))444:::000---------......---------,,,,,,++++++,,,,,,---...//////...---------------//////000111111000...---++++++,,,------...---------...//////000/////////+++---......---,,,---//////......------......///------,,,,,,,,,,,,------...------------,,,,,,,,,///...///222555555222............------........................///000000000000000000000111111111222222222111111111000000///000000111111222222333333333222222111111000000111111111111111111111111000222222222000///000111111111111000000000000///......//////000111111111000111111111111111111111444444333333333333333333444444444333222222222111111222222222222222222111111111111000000000////////////000111222222222222222222222222222222222222444444444444444333222222......//////000000111111111111111111111111111111000000000000000000000000000000000/////////......000000///.........//////000000000000000000000000111111111111111111111111/////////...............////////////////////////000000000000000000000000......................../////////000000000111111jjj]]]UUUQQQQQQLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333333333333333222222222222111000111222111000000222333333333333222222111111000000///---------000222444111000///---------......111000///...------------........./////////000000...........................------...000000///---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++******++++++,,,---,,,,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,------777333...+++***+++++++++,,,------............---+++,,,,,,,,,---------...///...,,,+++++++++---...111000///...---,,,++++++.........------,,,,,,,,,------------------------+++,,,...//////...,,,+++------........./////////,,,,,,,,,,,,------------////////////////////////---------------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,---+++***)))***---/////////---............---,,,+++---,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...//////---,,,,,,---...---,,,---------,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---------,,,,,,------...///------,,,++++++,,,------.........---------------///+++---,,,)))333999111---......//////......------------------......///000//////...............000000111111111111000///,,,,,,...//////...---,,,///000000111111111000000,,,...///...---,,,.../////////............//////......------------............---------,,,,,,,,,......000222555444111---....................................///000000111111111111222222222222222333333333222222222111111111111222222333333333333333333333333222222222222222222222222222222222222111333333222111000111222222222222111111111111111000000000111222222333333333333333333333333333333444444555666666666666666666666666555555444444333333333444444444444333333333333222222222111111111000111222333444444444444444444444444444444444444222222333333444333333222000000000000111222333444000000000000000000000000111111111111111111111111222222222111111111000000222111000///////////////111111111111111111111111222222222111111111111111000000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222hhh[[[SSSPPPOOOLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444333333333222222222111111111000111222111000000222333666666555444222111000//////......---...000333444444444222111///.........///......---,,,,,,,,,---............////////////---------...............///......///000111000///------..................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,000...***)))***+++,,,,,,------.../////////...............---------,,,,,,///...---,,,,,,,,,------000//////......------------........./////////000------......///000000111//////............//////....../////////000000000//////......---,,,++++++.........///////////////...------------...//////---------------------------------------......///+++++++++,,,,,,,,,------,,,+++***,,,...000000000------......////////////---------------------.................................------......///000111///------...///...---............------,,,,,,,,,---//////---,,,---.........------......///000...------------------...........................111,,,------***222888222...//////000000//////...///////////////000111111111111111111000000//////000000000111111111000000......000111111000///...222222333333333222222111...000111000///...///000111000000//////000000111000000////////////000000/////////.........------......000222333222000---...//////000000//////.........///000111111111222222333444555555555555444333333333222222222111111333333333444444444444444111222222333444555555666444444444444444444444444222444444333222111222333333333333333333333333333111111222333333444444555444444555555555555555555666777888999::::::::::::777777777666666666666666555555666666666666555555555555555444444444333333222333444555666666777666666666666666666666666666222222333444444444333333222111111222333444555666111111111111111111111111222222222222222222222222444444444444333333333222333222111111000000000000222222222222222222222222222222111111111111111111222222222111111000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222hhh\\\TTTOOOOOOLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666555555222222222222111111111111111222222111000000111333111111111111000000//////.........//////111222222555555444333222000///...------,,,,,,,,,---------......................../////////...------,,,,,,///...---...///000000///...............------------------............///***+++,,,,,,------,,,,,,++++++******++++++,,,---------...////////////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,------,,,...///////////////......000//////...------,,,,,,............---------,,,******+++---///000111222......//////000111111222......///000111111222222111000///......///000111////////////000000000000111111000///---,,,+++*********+++------...------......------......///000---------............///...............//////000//////...------,,,++++++111///------...///...---......//////000111111222.........////////////000000000000000000000000000//////......//////000111000///...///111222222111000000000//////...------///000222222000///000111//////......//////000111////////////////////////.........///////////////333,,,...000,,,111666111///000000111111000000///222222111111222222333444333333333333333222111111111111111111111222222222111111222333333333333333555555555555555555444333222333444333111000111222333222222111111222222333222222111111111111222222222111111111000000000000///000111222222111000000///000111222222111000///...///000222333333333333444555666888888888777777444444444333333333222222555555555555555555555555111222333444555666777888555555555555555555555555333555555444333222333444333444444444444444555555333333444444555666666666555555666666777888888999;;;<<<===>>>??????>>>===999999999999888888888888777777888888888888777777777777666666666555555555555555666777888888888888777777777777777777777777444555555666666666555555333333444444555555666666444444444444444444444444333333333333333333333333555555555444444444333333333333222111111111222222222222222222222222222222111111222222222222222222444444333333222111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222222333~~~iii]]]VVVQQQPPPLLLJJJHHHFFFDDDCCCCCCCCCAAAAAA@@@@@@??????@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666222222222222111111111111222333333222000///000222............////////////------///000000000000///000111333444444333000///---,,,,,,------...///000................................................---,,,++++++---......---//////.........------------------.........//////***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,---///000000000///...,,,,,,---------........................---,,,,,,******+++...000000///---000000000000000///...---/////////...............---...///000///...,,,+++'''(((***,,,...111222333000000000111111111111111000000000000000000000000000111111111111111111000////////////000000000000111000000///...---,,,,,,((()))+++---////////////...............//////000------......//////////////////......//////000111111111000000///.........222000......///000///...111111111111111111222222///000000000111111111111111111111111111111111111000////////////000111111333222000111222333333222222222111111000//////...///111222222111000000111000////////////000111111000000111111111111000000....../////////000000000333+++...222...111555000000111111111111111111000444444444333444555555666444555555666555444333222333222222222333333444555444444444555555777888888777888888888777777666555555666777666444333444555444444333333333333444444444444333333333333444444444444444333333333333222333333333333222222333444000111333444444333111000///000222444555555555555444555777999:::999888888666666555555555444444444666666666666666666666666333333444555666666777777777777777777777777777777444555666555333333333444444444444555555666666666444444555555666777777888555555666888999:::;;;<<>>======<<<;;;:::999999999999999::::::999999999888888888888777777777777777888888999999999888888777777777777777777777777666666777777777666666555444555666777777666666555444444444444444444444444333333333333333333333333444444444333333333333222333222222222222333333444333333333333333333333333222222222333444444444555555555444444333222222111333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333333444}}}iii___XXXSSSRRRLLLJJJHHHFFFDDDCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777222222222111111111111000333444333222/////////111000/////////............,,,---///111111000...---,,,...111444555444222000---------...///000111222.....................---)))***+++---///000111222,,,***))))))+++,,,,,,,,,/////////...------,,,,,,+++++++++,,,,,,---------.........---,,,+++***)))++++++******++++++,,,---***+++---.........---------------.........////////////000000///...------,,,---///111333333000---111111111111000///------------......///000000000,,,---///111000...,,,***))))))***,,,...///000111333333222222111000000000111111111000///.........///000222444444222000///////////////000000000000///////////////.........***+++...000222333333222...............///000000---.........//////000000///////////////000111111///000000111222333333333///------...000222222222555444333222111111111111000000111111222222222333111111111111111111111111000000000000000111111222999777444333222222000...333333333222111000000///...///111111///...///000000000000000000111111222111111222222222222111111.../////////000000111111333+++///333///111444///111111222222222222111111555555555555555666777777555666777777777666444333444444444444444555666777666666555555777999;;;<<<999999999999999888777666777888999888666555555777555555555444444555555555555555555444444555555555666666555555555444444444666666555444333333555777111222444555555444222111000111333555666666666666333555777999:::999888888777777777777666666666666777777777777666666666666555555555666666666666666777777777777777777777777555666666666444333444555444555555555666666777777555555666666777777888888555555777888:::<<<======BBBCCCEEEFFFFFFEEECCCBBBBBBBBB@@@>>><<<;;;999999999::::::;;;;;;::::::999999999999888888888777777999999:::::::::999888888777777777777777777777777666666666666666555444444555666888999999777555444333333333333333333333333444444444444444444444444333333333222222222111111222222222222333333444555333333333333333333333333333333333444555666777777666666555444333333222222333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444555555{{{ggg]]]WWWRRRPPPLLLIIIFFFEEEDDDDDDBBB@@@BBBAAA??????@@@AAA@@@???============<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<:::999888777777777666555555444444333222222555666666555333222222333333333333222111000/////////...---///111222111000111111000///...------,,,***---000222222111...,,,111000///......///000111555222...---...000222222,,,,,,,,,+++++++++******,,,,,,------------......//////...---,,,,,,++++++,,,...//////...------......------,,,,,,,,,------+++++++++,,,---...///000......//////000000111111333333111000////////////......///000111111000000111111111111111222222222333000,,,+++---...---+++//////.........---------((()))***,,,...000111222000000000000000000111111222222222222111111000000111111111111000000000000////////////000000000000111111000000/////////...111111000000000000111111111111000000000000111111111111111111111111111111111000000111222333333222444444000---222::::::444333222111//////000222333888222///000111///111555666666555444444333222222888666333111//////000111777444222333555555333111333222111111333333222111111111000000000000111111000111222333333333333333222111111111000000//////000111111111111222222222111111111111000000000000000000111222333444444555444444444555555555555555222444666777888999;;;<<>>===<<<;;;:::888777888999999888777::::::999999888888777777;;;;;;;;;:::999888888777888888888888777666444444999888777777777777888888888888888888888888888888555555444444444555555666444444555555666666777777555444444333333444444555555444444333333222222111444444444444444444333333666555444444555777:::<<>>===;;;999777666666555555555444444333222222222222333444333000///000111000111111222111///...---///......///111222222111------......///000000000+++---///111111000...---000000///......///000000222///---,,,...///000///////////////............,,,,,,,,,---------......000000//////...------,,,---...000///...------...///......---------......,,,,,,,,,,,,---...///000/////////000000000000000111111000000000111222222//////000000000000000000222222222222222222222222444111......///000///---/////////.........------,,,,,,---...//////000000000000000111111222222222222222222222111111111000222222222222111111111111000000000000000000//////222222222111111111000000222111111000000111111222222222111111111111222222////////////////////////000//////000111111111111222222000000666???@@@;;;333222111000000111333444000666;;;999333000333777111111222333444666666777888666444222111111222333777555333333555555444222333111000111222333222111555555444444444444555555///000111111222222111111333222222222111111111111111111111222222222333333222222222222111111111111222222222333444444555555555555555555666666666666777777777777777888:::;;;@@@???===:::999999::::::888888777777777777666666888777888888:::<<<>>>???;;;;;;::::::999999999888888888888777777777666666888777777777777777888888555555555444444555555666666666555555666666777888666666777666555444333333444444444444555555555666777777777777888888888888:::888777888;;;<<<;;;999888999999888666555666888999888777888999999777555444555666777888888888888777666666666666777888888999888777666666777888999666666777777777777777777888666777999777444555::::::;;;<<<<<<<<<>>>AAADDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????;;;:::999999::::::888777888888888888888888777777999888888777666666555555777777777777777666555444666666666555555555666666777777777777777777777777666666666666666777888888555555666666666666666666555555444444444444555555555555555555444444444444222333444555666777888888666666555555666888:::<<>>===;;;999777555444444444444444333222222111111111222333222000//////000000111333444333111...---///......///111222222111333333222000...,,,++++++,,,---......//////......//////............//////000///......000111000///111111111000000000//////,,,,,,,,,------------...111111000000//////......---...000000///......///000///////////////000000------------...///000000000000000000000000//////---------...///111333444111111000//////000000000333333333333333333222222555333111111222222111000000000/////////.........000000000000///////////////000000111222333444444222222222222111111111111444333333333333222222222222111111111000000//////444444333333333333222222333333222222222222333333444333333333333333333444000000000000000000000000111111111111111222222222222222111111777>>>???<<<333222111111222333444555777JJJTTTIII888111222444///000111333555666777888777666555444333444555555666555444444555555444333333111111111222333222111444333333333333333333444000111222222333222222222444444444444333333333333222222333333333444444444333333333333333444444444555555555555555555555555777777777777777777777777;;;:::999888888888999:::???>>><<<:::999999:::;;;;;;;;;:::::::::999999999:::::::::;;;<<<>>>???@@@;;;;;;;;;:::::::::::::::999999999999888888888888888777777666666666777777444444444444555555666777777666666666666777888888777777777777666555444444555555666666666666777777777777777888888888999999:::999888999;;;<<<;;;:::::::::;;;999888777999::::::999888999::::::888666555666777888888888888888777777777666777777888999999888777666666777999999999888888888888888777777555555777:::999666666:::;;;:::888999<<>>777444555777666444555666777888888999999888888555555555555555555555555333333444555666777888888666666666666666666666666sssaaaYYYSSSOOOLLLNNNLLLIIIHHHHHHHHHFFFEEEDDDBBB@@@@@@AAAAAA@@@???============<<<<<<<<<<<<999::::::::::::999999888<<<;;;999888666666555555444333333222222111111000222333444333111000111222111333555777666444111///...------...000111111000555444333111...,,,***)))---------------......//////..................///111111111222444444222000////////////............,,,,,,---------.........111111000000000/////////---///000000/////////000111111000000000111222222///.........//////000111222111111000000/////////***++++++,,,...000111222333222111000000000111222333333333222222222222222555444333333333333222222111111000000000/////////111111111000/////////...///000000222333444555555222222222222222222222222333333333333222222222222333222222111111000000///444444444444444444444444555444444333333444444555666555555444444555555666444444444444444444444444444555666555444444555666555444222222444666666444333333333333333555666777999PPP\\\LLL999444555333555444444444444444444444666555444444444555666666666555555555555666555555444333222333444555444222222333333333333333333222444555555666666555555555666666666666666666666666444444444555555555555666555555666666666666777777999999888888888777777777999999888888888888777777999999:::;;;<<<;;;999888===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888777666666666777777555555555555666777888999888777777777777888999999777888888888777666666555777777777777777777777777777777888888888999999999:::999999:::;;;;;;;;;;;;::::::;;;:::888888999;;;999999999999999999888777666777888888999999999888888777777777777888999999888888777777777888999:::999999999888888777777666555444666999:::888:::???EEE@@@;;;999===BBBDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB===<<<:::999999999777555666666666777777888888888999888888888777777666666555555666777777777666666888888999999999999999999999999999999999999999999666666777888999:::<<<===888888888777777666666666777666666555555666666777555555555666777888888999888888888777666666555555666666555666666888999:::888666444666777777666555777888888999999999999999777777777777777777777777555555555666666777777777777777777777777777777777qqq```XXXSSSOOOMMMLLLJJJHHHGGGGGGGGGEEEDDDEEECCCAAA@@@AAAAAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777666666777777777444333333222222111111000222333444333111111111333000222555777777444111///---,,,,,,---///000000///------...///000111222222......---------...///000...//////////////////...111111111333555555333111////////////............------........./////////000000000///////////////---///111111000000000111111111111111111222333444000000/////////000111111222222111111000000//////............///000111222444333333222222222333333333333222222222111111111333444444444333222222222222222111111111000000000//////////////////000000///000000222333444555555222222222222222222222333333222222222222111111111333333222222111111111000444444444444444444444444666666555555555555666666777777666666666666777777666666666666666666666666555777888888666555666888777555333333333222111111555555555555555666777777...AAAJJJ???666888;;;888888888777666555333333222444444444444444555555666555666666666666666666777777666555555777777666555666666777777777777666666666666777777777777666666777777777777888888888888666666666666777777777777888888888999999999::::::<<<<<<;;;;;;::::::999999::::::999999888888888888555666999===@@@???;;;777<<<<<<;;;;;;<<<<<<===============<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???;;;;;;;;;<<<=========>>>===<<<<<<<<<<<<;;;;;;;;;999999888777777777777777777777777777888999;;;;;;999888888888888999::::::888888888999888888777777888888888888888888888888888888888888999999999999999999::::::::::::;;;;;;888999:::999888777999;;;888888999999888777777777777888888999999999999999888888888888888999::::::888888888888888999::::::888888888777777666666666777555555777888:::???GGGYYYQQQFFF@@@@@@CCCEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@===;;;999999999888666555666666777777888888999999888888888888777777777777666666777777777777777777888888999:::;;;;;;::::::999999999999999999999999555666666777888999;;;<<<999999888888777777777666888777777666666777777888444444555666777888999999888888777777666555555444555555555555666777777888555666666666777999888666777777888999999999999888888888888888888888888888888888888777777666666666666666666666666666666666nnn^^^XXXSSSNNNLLLKKKIIIGGGFFFFFFFFFEEECCCFFFDDDAAAAAAAAAAAA@@@???============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999555555555555666777888999444444444333222222111111000111222111000///000222...000222333333222///...---,,,,,,---///000000////////////000000111111111///............///000000//////000000000000////////////000222444444222000222222111111111000000000/////////000000000000111000000000///////////////---///111222111000111222111111111111222333444444111111111000000111111222111111111111111111000000222222222222222333444444333444555666666666666555444444333333222222111111111333555444333222222333333333222222222111111111......//////000000111111///000000111222333444444222222222222333333333333222222222222111111111111222222222222222222222222444444444555555555555555888777777777777777777888888777777666666777777888555555555555555555555555555777999888555333555888666444444777777555555777777777777777777777777666333<<>>>>>>>>======<<<<<<<<<:::::::::999888888777777222444777===AAAAAA<<<888;;;;;;<<<===>>>>>>??????>>>============<<<<<<<<<999:::;;;<<<===>>>======;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>=========<<<;;;:::999888888888888888999999999999::::::;;;<<<:::999999999999:::;;;;;;888999999:::999999888888999888888888888888777777888888888999999999999:::777999::::::999888:::;;;777888999888777777999:::777888:::999777666666777888999999:::::::::999999999999888888999999:::;;;777777888999999:::::::::777777777777777777666666999666444666777999@@@HHH\\\UUUKKKBBB>>>===>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA??????===;;;:::999:::999888666888888888888888999999999666666666666666666666666888888888999999888777777555666888999::::::999888888888888888888888888888666666666666777888999:::999999999888888888888888999888888777777888888999555555666777777888999999555666666666777777777888555555666666777777777777444777888666777::::::888666777777888999888888888999999999999999999999999;;;;;;:::999888777666666777777777777777777777777kkk\\\VVVQQQMMMJJJKKKIIIFFFFFFFFFFFFEEEDDDFFFDDDBBBAAAAAAAAA@@@???============<<<<<<<<<<<<;;;<<<<<<;;;:::999888888666666555555555666777777555555444444333222222222000222333222111000111333...///000111111000/////////......///111222111000555555333111///---,,,+++/////////000000000000000///000111222222111000///000000000111333444333222333333333333222222222222000000111111111222222222111111111111111111111111---///111222111111222333111111111111222333444555333222222111111111222222111111111111111111222222222111111222222333555555222444777999:::999888777777666666555444444333333111333666666444222333444333333333333222222222222000000000111111111111222000000000111111222222222222222222333333333444444444333333333222222222222111111222222333444444444666666666666777777777888999999888888888888999999888888777777777777888888777777777777777777777777666999;;;999666444666999666444555::::::777888<<<999999999999888777666666>>>>>>>>>===;;;:::999999888888888888888888999999666666666777666666555555555777888888666666888:::999888777777999999888777666777888999999888777666777777888888777666666555888888888999999999::::::888999999999999:::::::::;;;<<<<<<===>>>>>>??????????????????????????????::::::999999888777777777555444555999>>>@@@===999;;;<<<===>>>@@@@@@AAAAAA??????>>>>>>>>>=========:::;;;<<<===>>>>>>======;;;;;;<<<===???@@@@@@AAA????????????>>>>>>>>>>>>===<<<;;;:::999999999999::::::999999999::::::;;;:::::::::::::::;;;;;;<<<999999::::::::::::999999999888888888777777777777888888888999999999::::::666888999999777777888:::777888999888777777999;;;777:::;;;;;;888777777999999:::::::::::::::999999:::999999999999:::;;;;;;777777888999::::::::::::777777888888888888888888:::777666777666666;;;BBBJJJHHHDDD???;;;888999:::>>>???AAACCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA>>><<<;;;;;;<<<<<<;;;999::::::::::::999999999999777777777777777777777777:::::::::::::::999888777555666888:::;;;;;;:::999888888888888888888888888777777777777777888999999888888999999999999999999999999888888888888999999777777888888999999::::::777777777888888888888888777888888999999999999999555999:::666666:::<<<:::777777888999999999999888::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888888888888iiiZZZTTTPPPKKKIIIKKKIIIGGGFFFGGGGGGFFFDDDGGGDDDBBBAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;:::999888777666777777666555555555555555666555555444444333333222333444555555333333444555000111111222222222111111111000///000222444333222222111111111000000////////////000111111111111111000111222333333222111000333222222333555666666555333333333222222222111111111111222222222333333333222222222222222222222222...///222222222111333444111111111111222333444555333333222222111222222222000000000111222222222333.........///000222333444111444888;;;===<<<:::888999888888777666555555555111444777777555333444555444444333333333333222222333333222222222222222222000000000000000111111111222222222333333444444444555555444444444333333333000111222333444444555666777777888888999999999999:::999999888888999999:::888888777777777777888888999999999999999999999999888<<<>>><<<888666888<<<666444666::::::555666;;;:::::::::999888777666555999777888======::::::===;;;:::::::::999888888888888888888888888777666666444777999888666666888:::888777666777888999888666;;;<<<>>>??????>>><<<;;;:::::::::::::::999888777888888888999999:::::::::999999999:::::::::;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::999999888777666666999666333666;;;>>>===:::;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@?????????>>>>>>;;;<<<===>>>??????>>>===;;;<<<===>>>???@@@AAABBB@@@@@@@@@?????????>>>>>>>>>===<<<;;;::::::::::::::::::999999888999999999;;;::::::::::::;;;<<<<<<999999:::;;;;;;:::::::::888888888888777777666666888888999999999:::::::::555777999888666666888:::777999999999888888:::<<<888;;;===<<<999888999::::::::::::;;;;;;:::999999::::::999999::::::;;;<<<666777888999:::;;;;;;;;;888888888999999::::::;;;:::777777888666444666;;;888<<<@@@@@@>>><<<===???<<<===???AAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCC???>>>======>>>???>>><<<;;;;;;;;;::::::999999999999999999999999:::::::::<<<<<<<<<;;;:::999888777777888;;;=========<<<;;;::::::::::::::::::::::::888888888777888888999999888888888999999::::::;;;:::999999888888999999:::999999::::::::::::;;;;;;<<<<<<;;;:::999777777666999999:::;;;;;;;;;::::::666;;;;;;666555;;;===;;;888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::~~~cccYYYVVVRRRNNNOOOFFFEEEDDDDDDEEEDDDAAA???===>>>@@@AAABBBBBBAAA@@@@@@???===<<<<<<<<<===>>>999::::::::::::999888888888888666555333333222222222222333333333222222111000000111111111222222222000000///...///000222333666444111//////111444666777666333111111111222333000000////////////000000666777777555333222333555444444444555555555555555333222111000000000111000333444444555555444333333888888777666555444444333000////////////111222333000111111222333777;;;>>>999888666333111000000111333222000............///333222111222333444333222333666:::<<<<<<<<<<<<===:::555111222666999888555777888888888666555666777444444333222222111111000222111000111333444333222444333222111222333444555777666666555666888999:::888777777666555444333333222222333444555666777888222333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666666777777777888888888888888999;;;:::999999:::<<<;;;:::999888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======;;;999<<<;;;999888888999:::;;;999999999999999999999999888999999::::::999999888888888999:::;;;===>>>???<<<;;;:::999999999999999888999:::;;;;;;;;;:::999999:::;;;:::::::::<<<>>>???>>>>>>???AAABBBBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;:::999999888888999999???>>>>>>===<<<=========@@@@@@@@@@@@AAAAAABBBCCC??????@@@AAAAAABBBCCCCCC??????>>>>>>??????@@@AAA===>>>>>>>>>????????????AAA@@@>>><<<<<<<<<<<<===999888999999:::;;;<<<===;;;;;;;;;:::::::::999999>>>:::888:::======<<<<<<;;;:::999777555666888:::<<<<<<<<<===<<<<<<;;;:::999999999999999999999999999:::;;;:::999999;;;<<<<<<======<<<::::::;;;=========<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999888777666666777888999777777777777777888999999:::<<<>>>@@@@@@???===<<<@@@???>>>>>>AAAEEEJJJMMMHHHHHHHHHGGGFFFDDDBBBBBB?????????AAABBB@@@>>>;;;<<<<<<;;;:::::::::;;;;;;888888888888777777777666???===;;;999888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;999888888999:::;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::<<<;;;:::999999999999999:::::::::999999888888888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;<<>>>>>>>>======<<<<<<:::::::::;;;:::999999888{{{bbbYYYVVVQQQMMMMMMGGGFFFDDDDDDDDDCCCBBB@@@??????@@@@@@AAAAAA@@@@@@??????===<<<<<<<<<===>>>999::::::::::::999888888888777666555444333333333333333444444444444333333222222333333333444444444555555444444444555666777666555333111111333555666777666444222111111222333444444333333333333444444555555555444444444555555555555555555555555555555777555444444444555555555444444444444444444444444777777666555333222111111666555444222222222222333333333222222666AAAOOOYYYXXXKKK;;;111///333555555222222111111111111222222222111111222333444444333555888;;;===<<<<<<<<<===999555111222666888888666444666666555444333444555444333333333333222222222000111222333444555666777555555444333444555666777<<<<<<:::999888888999999;;;;;;:::999999888777777777777777777777777777777::::::999888777666666555::::::;;;;;;;;;;;;;;;;;;999999888777777777777777777888888888999999999999:::;;;===<<<;;;;;;<<<>>><<<;;;;;;::::::;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;===>>>??????>>>???@@@BBBBBBAAA@@@AAABBBCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::999:::::::::::::::;;;<<<===CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBCCCCCCCCC@@@????????????@@@AAAAAA>>>>>>?????????@@@@@@@@@BBBAAA???>>>======>>>>>><<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::999:::;;;;;;;;;:::888666666999;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::999999999999999:::<<<<<<;;;:::;;;<<<>>>===>>>>>>===;;;:::<<<===============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>:::999888777777888999:::888888777777888888999:::;;;===???AAABBBBBB@@@???>>>>>>===>>>@@@EEEIIILLLEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDCCC@@@===<<<;;;;;;:::999999999999999999999999888888888888<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>??????<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===============@@@@@@?????????>>>>>>>>>======>>>>>>======<<<;;;xxxbbbZZZWWWQQQLLLLLLIIIGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@???>>>======<<<<<<======:::::::::::::::999999888777666555444444444444444444444555555666555555444444444555555555666666666555555444444444555666666666555555444444555555666777666444333222222333444444333333222222333333444444333222444555777777666777666666555555444444444777555333444555777777666555555444333333444555666666666444333222000///...333333111000000///000000111111222555???TTTnnnlllKKK666222444555444111222333444555666666666222111111222444666555444222444777888777777777888888555222222666888777666444555666555444333444555333333444444444444555555222555777777555555777:::777777666555666777888999???>>>===<<<;;;;;;;;;;;;>>>>>>>>>======<<<<<<;;;<<<<<<;;;:::999888777777888888999999999::::::::::::::::::::::::::::::::::::999999888888888888888888888888999999999::::::666888999999888777999:::;;;<<<<<<<<<<<<<<<;;;;;;========================@@@@@@@@@AAAAAAAAABBBBBBBBB???<<<:::;;;===>>>>>><<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<============>>>>>>>>>>>>======<<<>>>??????>>>???@@@BBBEEECCCBBBBBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999:::;;;===???@@@AAAAAA@@@??????>>>>>>??????@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@??????@@@@@@AAABBB>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>??????@@@???>>><<<;;;:::999999;;;;;;;;;::::::::::::999888;;;<<<;;;888888999;;;:::::::::888777777999;;;;;;<<<<<<=========<<<<<<;;;;;;:::::::::999999999<<<===>>>===<<<<<<>>>@@@>>>??????>>><<<<<<===>>>??????>>>>>>>>>=========<<<<<<=========>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<999999888888999999:::;;;<<<>>>AAACCCDDDDDDDDDCCC>>>=========???CCCGGGJJJAAABBBCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFEEEBBB@@@>>>===<<<;;;:::999999999:::::::::999999999999888888888888999:::;;;<<<===;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@???>>><<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===>>>??????>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>??????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???uuuaaa[[[XXXQQQKKKKKKJJJGGGDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@>>>>>>======<<<<<<<<<<<<::::::;;;;;;::::::999888666555555444444444555555444444555666666666555555555555555666666666777777444444444444444444555555666666666777777666666666666666555444333333444444333333222222222222333333222111111444777999888777888777777666555444444333444222111222555777666444666555333222333444666777777666555333222000///....../////////000111111222000111333666@@@TTTnnnnnnNNN999333444444222222444555777777777666666222222222333666777777777111333555666444444444555777555333444666888888777777888999888666555666777444444555555666777777888888;;;===;;;555333555888888777666666777888:::;;;<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>===============<<<;;;:::999999888777777888999:::;;;<<<<<<::::::::::::999999999999999888888777777888888888777777888888888999999999333555666666555555666777888999:::<<<===<<<<<<;;;<<<<<<======>>>>>>======>>>>>>>>>>>>???????????????===;;;;;;<<<===<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<======<<<<<<============<<<<<<999:::;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@@@@AAACCCGGGEEECCCCCCCCCCCCAAA???<<<<<<==================>>>>>>===<<<<<<;;;:::::::::;;;;;;<<<===???AAABBB>>>>>>===<<<<<<<<<<<<===>>>>>>=========>>>>>>???????????????@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@=========>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????===;;;:::999999999::::::999999999888888888777:::;;;:::999:::;;;:::888999999888666666888:::;;;;;;<<<===============<<<<<<<<<;;;::::::999999===>>>???>>>===>>>@@@BBB@@@AAAAAA@@@>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>======>>>>>>>>>;;;;;;::::::;;;;;;<<<======???AAADDDFFFFFFFFFFFF@@@???>>>>>>???AAACCCEEE>>>???@@@BBBDDDEEEEEEFFFHHHGGGFFFFFFFFFEEEBBB@@@@@@???>>><<<;;;;;;;;;;;;::::::999999999888888888555666666777999:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????CCCAAA???<<<;;;<<<===>>>????????????????????????;;;;;;;;;;;;;;;<<<======???????????????>>>>>>>>>>>>============>>>??????========================?????????@@@@@@AAACCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBrrraaa[[[XXXPPPKKKLLLJJJHHHDDDBBBCCCDDDDDDCCCBBBAAA???>>>===>>>??????===============<<<<<<;;;:::;;;;;;;;;;;;:::999999666555555444444444555555333333444555555555555555555555555555666666666666777777777777777777777777666666777888888777666666666666555555555555555555666666555555555555666666222222444666888999999888888888777666555555444444555333333666;;;<<<:::777666555333333333555777888888888777666444333222111222333333444555555666666444555555444555===IIISSSVVVLLL>>>555222333444444444555666777777666555444444444444555888:::999999888999::::::888777777888666555555666777999999999888999:::999777666777888555555666777888999999:::999===???<<<666333555999777666666666666888999::::::;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::888777666555::::::999999999888888888777777666666666777777888666666666666777777777777666777888888777777888999333555777:::<<<<<<<<<<<<:::;;;<<<============<<<<<<<<<<<<<<<============;;;;;;;;;===>>>===:::777888:::;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<999::::::;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<===============>>>>>>>>>BBBDDDFFFGGGFFFFFFFFFGGGGGGEEECCCCCCBBBBBB@@@>>><<<<<<<<<<<<<<<<<<======>>>>>>============<<<<<<===============>>>??????@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===============>>>>>><<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;:::999999::::::888888888888777777777777555888999666888<<<;;;666666777888777666555777888:::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;===???@@@?????????AAACCCCCCDDDDDDBBBAAA@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>============>>>??????>>>???BBBDDDFFFGGGHHHHHHDDDCCCAAA@@@??????@@@AAA===>>>@@@BBBDDDFFFGGGGGGIIIGGGEEEEEEEEECCCAAA???>>>===<<<;;;::::::::::::999888888888777777777777555555666666777777777777888888999999999:::::::::999:::<<<===>>>===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>??????@@@CCCAAA???===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===============>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAAooo^^^YYYVVVOOOKKKLLLJJJGGGEEEDDDDDDDDDDDDCCC@@@??????>>>>>>>>>??????<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999999777666555444444444444444222333444555666666666666444444555555555666666666555666666666666555555444666777777888888777777666666666666666666666666555555555444444444444555555333666888999999888888999888777777666666555555555888777999>>>DDDEEEAAA;;;555444444444444666777888:::999999888777666555555555666666666555444333222555555444333222222444666777777777555444333333444666666777777777666666555888777777888:::<<<;;;::::::;;;;;;:::888666777888666666777888999::::::;;;777888999888777666666888777777888999999:::;;;;;;666999;;;:::888777999;;;666555555555666888999;;;<<<<<<<<<<<<<<<:::999999999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<======:::999999999999999999999:::999999888888777777777666666666666666666777888555555555666666666777777444555777666555555666888333444666888:::<<<<<<===999:::<<<===>>>>>>===<<<<<<<<<<<<=========>>>>>>888999;;;===>>><<<888555888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<======>>>>>>======<<<:::;;;<<<<<<<<<;;;:::999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAADDDFFFGGGGGGFFFFFFGGGGGGFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999:::;;;;;;888888888777777777666666444:::<<<777666:::999333555666888777666666777888999:::<<<===>>>??????@@@???????????????????????????AAABBBBBBAAABBBDDDFFFFFFGGGGGGFFFDDDCCCEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCC@@@AAACCCEEEGGGHHHIIIJJJHHHFFFDDDBBBAAA@@@@@@AAA???@@@BBBDDDFFFGGGGGGHHHIIIGGGDDDCCCCCCAAA???===::::::999888888888888999888888888777777777666666555555666777777666666555777777777888888888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>======>>>>>>??????@@@@@@AAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@}}}kkk[[[VVVRRRKKKIIIKKKIIIGGGEEEEEEEEEEEECCCBBB===>>>>>>????????????>>><<<<<<=========<<<;;;:::;;;;;;;;;<<<;;;;;;:::999888777666555444333333333333444555666777777777777555555555555666666666666444444555555555444222222777777777777777777777777666666666777777777666666555444444333333444444555444999>>>===999666777;;;777777777666666666666666666666999@@@HHHHHHAAA:::444444444555666777777777::::::999999999888888888444555555555555333222111555333222333666777777666777888999888666555555555666666666666777888999999;;;:::999:::<<<======;;;:::::::::888666444555666666888999:::;;;;;;<<<===999:::;;;:::888777888999999999999::::::;;;;;;;;;666777777888888888999999666666555666777888:::;;;;;;<<<<<<<<<;;;:::999888999999:::;;;<<<<<<======;;;<<<<<<<<<============555666777999;;;===???@@@:::999999888777777666666777777666666777777888999666666666666777777777777222333444444333333444666777777777888999:::;;;<<<999;;;===?????????>>>===<<<<<<<<<<<<============::::::;;;===>>><<<999777888888888999999:::;;;<<<;;;;;;<<<======>>>??????>>>>>>????????????>>>>>><<<===>>>???>>>===;;;:::999999999999999:::;;;;;;:::::::::;;;<<>>>>>======<<<<<<;;;;;;<<<===>>>???AAABBBCCCDDDBBBAAAAAA@@@??????@@@@@@;;;;;;:::999999999999:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===999999:::::::::;;;;;;;;;999999:::;;;;;;:::999999;;;;;;::::::::::::;;;;;;999999999999888888888888777EEEJJJ@@@666666999777666888999999888888999:::999:::;;;===???@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBDDDEEEEEEEEEFFFHHHJJJIIIIIIJJJHHHGGGFFFGGGIIIKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGIIIJJJKKKLLLHHHGGGFFFEEEDDDCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIGGGDDDBBBBBB@@@>>><<<:::999999999999:::;;;;;;999999999888888888777777555666777888888888777777777888888888999999999999999999999999:::;;;<<<===<<<<<<=========>>>>>>>>>======>>>??????@@@@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???zzzhhhXXXSSSOOOIIIGGGKKKHHHGGGFFFFFFFFFEEECCCAAA<<<===>>>@@@@@@@@@???>>>;;;<<<=========<<<::::::;;;;;;<<<<<<;;;;;;:::999999888666555444333222222555555666888888999999999666666666666777777777777777888999999999777666555777777666666666666777777555666777777777777777666999999888888888888999999555<<>>===<<<>>>>>>===;;;888777777999777888;;;<<<<<<<<<===>>><<<===>>>===;;;:::;;;<<<:::::::::;;;;;;;;;;;;<<<:::888777777888888666444777666666666777999;;;<<<888999:::<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>???>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999888777666666555888888777777888999::::::777777777777888888888888555666888777666666777999<<<;;;999999999999;;;;;;:::<<<>>>@@@AAA@@@???>>>:::::::::;;;;;;;;;;;;<<<>>><<<;;;;;;<<<===;;;:::999999888888999:::<<<===<<<======>>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>???@@@AAA@@@>>><<<;;;999999999999::::::;;;<<<999999:::;;;===@@@CCCDDDBBBEEEHHHJJJIIIHHHHHHHHHIIIHHHFFFEEEFFFEEECCCBBB??????>>>===<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEFFFCCCBBBBBBAAAAAABBBBBBBBB??????>>>============>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;:::999>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<>><<<<<<<<<<<<<<<<<<===>>>???:::::::::999999999888888555666888999:::::::::999888888999999999:::::::::999999888888999:::<<<===============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<===>>>??????@@@??????????????????????????????>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAABBBAAA@@@@@@???vvvhhhYYYQQQNNNJJJHHHIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@???=========<<<;;;;;;;;;;;;<<<;;;:::999888777777777777888888777777666666555555555555666888999:::;;;<<<<<<999666666888999888666999999888888777666666666999:::;;;999777666666777666777888;;;===<<<999777:::<<<>>>>>>;;;888555444:::@@@EEECCC;;;555444666666666777666666555444444333444666888999:::999999999999999888999999::::::;;;;;;;;;;;;;;;999888888::::::::::::::::::::::::666666666666666666555555888888888888777777777777888888777888999;;;===???<<<===>>>??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;>>><<<;;;999999:::;;;<<<:::;;;;;;;;;<<<===============>>>>>>?????????@@@:::::::::::::::999777777888888888999:::::::::;;;:::;;;;;;;;;;;;;;;;;;:::======>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555888888888888888777666666999::::::999777666777888777888999;;;<<<============<<<;;;:::999:::;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAA???===<<<===>>>::::::<<<===>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===<<<:::::::::<<<>>>???;;;<<<>>>???AAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAA@@@???>>>>>>===??????AAACCCEEEGGGHHHIIIHHHHHHGGGGGGEEEDDDCCCBBBCCCDDDDDDEEEDDDBBBAAA@@@@@@???>>>======>>>???@@@===>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@AAA??????>>>>>>======<<<<<<>>>>>>>>>>>>============???>>>>>>>>>>>>>>>??????BBB>>>???DDDCCC<<<999:::AAAUUU___QQQ???:::>>>@@@===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEBBBAAADDDFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDHHHHHHHHHGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIKKKDDDFFFGGGFFFDDDAAA@@@@@@@@@@@@@@@????????????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======>>>>>>????????????CCCBBB@@@>>>>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCC???@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@???===>>>???@@@@@@AAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBtttgggXXXQQQNNNJJJHHHIIIGGGEEEDDDCCCBBBCCCDDDEEECCCAAA@@@@@@@@@@@@???=========<<<;;;;;;;;;;;;<<<;;;:::999888777777777777555555555666666666666666555666777888999:::;;;;;;===;;;888888:::;;;:::888888888888888999999999999;;;<<<<<<;;;999777888999888777888:::;;;;;;999777888:::<<<===<<<:::::::::;;;>>>AAA@@@;;;888888999444555555666555444333222333444666888999999999888999888888888999::::::;;;888888888999999::::::;;;::::::::::::::::::::::::888888888888777777777777888888888888888888888999::::::::::::;;;<<<>>>???<<<<<<===>>>??????????????????>>>>>>===<<<<<<<<<<<<;;;:::999999;;;===>>>==================>>>>>>>>>>>>>>>>>>?????????@@@<<<<<<<<<;;;:::999888888666666777777888999999999;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999888777666888999999999999888777777999:::;;;:::888777888999::::::<<<===>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<===>>>>>>??????>>>@@@@@@@@@>>>===>>>????????????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA===<<<:::999:::;;;===>>>:::;;;===???@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBAAA@@@???????????????AAACCCDDDFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@?????????????????????@@@BBBCCCCCCCCCBBBCCCCCC???<<>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCGGGGGGDDDCCCFFFHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJFFFGGGIIIHHHEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================?????????@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAAAAABBBDDDCCCAAA??????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@???@@@AAAAAArrrdddWWWQQQNNNJJJHHHHHHHHHFFFEEECCCCCCDDDEEEFFFBBBAAA??????@@@@@@???=========<<<;;;;;;;;;;;;<<<::::::999888777777777777333444444555666666777777666777777888999:::;;;;;;<<<:::999999:::::::::999666666777888888999::::::<<<======<<<:::999:::;;;:::999888888999999888777666888:::;;;<<<===???@@@@@@???===;;;:::999999999444555666777777666444222333444555666777888888888777777888888999:::;;;<<<:::999888777888999:::;;;::::::::::::::::::::::::;;;:::::::::999999999888888888999999::::::;;;;;;======<<<<<<======>>>???;;;<<<===>>>>>>??????????????????>>>======<<<<<<:::999999999:::<<<>>>???????????????>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<;;;999888888666777777888999999::::::======>>>>>>>>>>>>======>>>????????????@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;:::999888888:::::::::::::::999999888999:::;;;;;;::::::;;;<<<;;;<<<===???@@@@@@@@@@@@@@@???>>>=========>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@>>>???@@@@@@??????@@@AAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===<<<:::999999:::;;;<<<:::;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@AAABBBCCCEEEFFFGGGEEEGGGHHHEEEAAADDDUUUgggyyyrrr```KKKBBBDDDDDD???BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEIIIJJJGGGFFFHHHJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJHHHGGGFFFCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHGGGHHHGGGFFFEEEFFFGGGHHHIIIHHHIIIKKKJJJHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCEEECCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@?????????@@@AAAnnnaaaUUUQQQNNNKKKHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@??????@@@@@@???=========<<<;;;;;;;;;;;;<<<:::999999888777777888888555666666666777777777888888888888999999:::::::::999888777777777777888777666666777777777888888888;;;<<<===<<<:::999:::;;;;;;999777666777888777777666888999:::;;;===@@@CCCGGGBBB;;;888777777777555555777999::::::888666555333444555555666777777777777777777888999;;;<<<===???>>>;;;888777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999::::::;;;<<<======>>>>>>>>>>>>============>>>;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::;;;;;;===>>>???@@@@@@??????>>>>>>======????????????????????????>>>>>><<<;;;:::999888888999999:::;;;<<<======>>>>>>??????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????=========>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999;;;======<<<<<<>>>???======???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>?????????????????????>>>>>>???@@@@@@AAAAAABBB===???AAAAAA@@@@@@BBBCCCAAAAAA@@@AAACCCFFFIIIKKKAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<;;;::::::::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEECCCBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBCCCFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGFFFIIIKKKHHHHHHQQQeeewwwvvvbbbOOOHHHIIIFFFAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJLLLIIIGGGJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCBBB@@@??????@@@@@@AAAjjj^^^TTTPPPOOOKKKHHHHHHCCCEEEHHHIIIIIIGGGCCCAAAAAA???>>>???@@@@@@???=========<<<;;;;;;;;;;;;<<<:::999888888777888888888999999999999888888777777999999999999999999::::::777777777777666666777888:::::::::999999888888888999:::;;;:::999888999:::;;;999666555666777777666888888999999999;;;>>>AAAFFF@@@888555666777666555555777888999:::999777666444444555555666666777777777777777888999;;;<<<===AAA???===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>======<<<;;;<<<===>>>????????????======<<<<<<<<<<<<<<<;;;>>>>>>==================?????????>>>>>>=========@@@@@@@@@???????????????===<<<;;;999888777777777::::::;;;<<<===>>>?????????@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;===>>>???>>>???@@@BBB@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBB>>>@@@AAABBBAAABBBCCCEEECCCBBBBBBBBBDDDGGGKKKMMMBBBBBBCCCCCCCCCCCCCCCDDD@@@@@@????????????@@@@@@AAA@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEDDDDDDCCCDDDCCCBBBAAABBBCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@BBBEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@???BBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFIIITTTbbbkkk```\\\SSSKKKGGGHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFJJJLLLIIIHHHIIIIIIGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHJJJLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@AAAAAABBBDDDEEEDDDEEEFFFEEEDDDCCCDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCAAA@@@@@@@@@AAABBBfff\\\RRRPPPOOOLLLIIIHHHAAADDDGGGIIIIIIFFFBBB@@@@@@???>>>>>>???@@@???>>>======<<<;;;;;;;;;;;;<<<999999888888888888888999;;;;;;::::::999888888777:::::::::::::::999999999888999999999888888999;;;>>>>>>======<<<;;;;;;:::777888999999777777888999999777555444666777777666777888888777777888:::<<<===999555444666888888777444444555555666666555555666666555555666666777888777777888888999:::;;;<<<<<<<<<;;;;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>??????>>>======<<<===>>>??????@@@@@@@@@============<<<<<<<<<<<<@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????<<<;;;999888777777888999888999999;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>===???@@@AAA@@@@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBB???AAACCCCCCBBBBBBDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>??????@@@BBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@@@@AAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEECCCBBBEEELLLPPPPPPIIIKKKLLLJJJFFFDDDDDDFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFJJJLLLJJJHHHIIIIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIGGGFFFEEEFFFGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIKKKMMMLLLKKKIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEGGGHHHEEEGGGHHHGGGFFFEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBBAAAAAAAAABBBCCCcccYYYQQQPPPPPPLLLIIIHHHCCCDDDEEEFFFFFFDDDCCCBBB???>>>===>>>???@@@???>>>======<<<;;;;;;;;;;;;<<<999888888888888888999999999999999999999999999999;;;;;;;;;::::::999999999777888999999777777999<<<<<<<<<<<<<<<<<<<<<;;;;;;777888999888777777888999777555444555666777777666444666666666555555777999666555444555666777777777444444333333333444666666777777666666666777888999999888888888999::::::;;;999:::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@??????===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????<<<;;;999888888999:::;;;888999:::;;;===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAAAAABBBBBBAAABBBDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEDDDDDDDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEGGGFFFCCCEEEIIIHHHCCCHHHKKKMMMKKKFFFCCCDDDGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKFFFKKKMMMKKKIIIJJJIIIFFFHHHHHHHHHIIIIIIJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLJJJHHHHHHIIIJJJIIIHHHFFFFFFFFFGGGHHHJJJLLLMMMKKKMMMOOONNNMMMKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEHHHKKKMMMHHHIIIJJJJJJIIIHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGIIIIIIIIIIIIHHHDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDbbbXXXPPPPPPPPPLLLIIIHHHFFFEEECCCBBBBBBBBBCCCDDD???>>>===>>>???@@@???>>>======<<<;;;;;;;;;;;;<<<999888888888888888999999777777777888999999::::::<<<;;;;;;::::::999999888444666888777555555777:::777888888999999::::::;;;777888999999888777888:::555444444555777888777666222333555555444444666777555666666666555444333333777666444333444555888999888888777666666777999999999999999888999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBCCCBBBAAAAAA>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????<<<;;;:::999999;;;<<<>>>;;;;;;<<<>>>???AAABBBBBB???@@@@@@AAAAAA@@@@@@???CCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>============@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDCCCBBBBBBCCCDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAA>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDCCCCCCDDDEEEBBBCCCDDDFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCGGGGGGGGGGGGFFFFFFFFFFFFAAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCFFFFFFHHHHHHHHHHHHFFFFFFCCCDDDFFFGGGIIIIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGHHHLLLKKKJJJIIIGGGFFFEEEDDDBBBCCCDDDEEEGGGHHHJJJJJJFFFFFFFFFFFFGGGGGGHHHIIIEEEKKKLLLIIIHHHLLLKKKFFFDDDEEEGGGHHHFFFEEEIIINNNFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLGGGLLLOOOLLLJJJKKKJJJGGGHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKKKKKKKJJJIIIIIIHHHMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNLLLKKKKKKLLLLLLLLLJJJHHHHHHHHHIIIJJJMMMOOOPPPLLLNNNPPPPPPOOOMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEGGGKKKNNNPPPKKKLLLMMMLLLKKKJJJKKKMMMIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFEEECCCCCCDDDDDDEEE^^^WWWQQQQQQPPPLLLIIIHHHHHHEEEAAA@@@@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>===;;;:::999999::::::999999888888777777666666;;;;;;:::999999999::::::<<<;;;:::999999:::;;;<<<===;;;888777777777777666555555666777888999999:::::::::::::::888666444222666333111333666999999888666666666666666666666666777666666666555555555555444666666555444555999===CCC>>>888777:::<<<:::888888888999999999999888888777888999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>??????@@@@@@BBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCBBB>>>AAABBB@@@@@@CCCBBB???AAAAAAAAABBBBBBBBBBBBCCC@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@BBBGGGJJJNNNHHHCCCBBBEEEGGGFFFDDDAAABBBCCCDDDDDDBBB@@@??????>>><<<:::999:::;;;<<<===???@@@AAABBBAAAAAA@@@CCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAAAAA@@@??????>>>?????????>>>>>>>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@??????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDAAAAAA@@@???@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEEEEIIIFFFDDDEEEHHHHHHGGGDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJKKKKKKIIIGGGFFFDDDCCCCCCCCCCCCEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHEEEDDDDDDGGGJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMLLLJJJHHHFFFGGGEEECCCEEEIIILLLLLLJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPOOOLLLIIIFFFEEEGGGHHHIIIJJJKKKKKKKKKJJJMMMNNNNNNLLLJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJHHHGGGIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPPPPOOOMMMLLLKKKIIIKKKMMMOOOPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEAAABBBBBBCCCDDDEEEEEEFFFHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGGGGHHHHHHGGGFFFFFFIIIIIIKKKMMMOOOQQQRRRSSSQQQRRRSSSTTTTTTRRRQQQPPPMMMMMMMMMMMMOOOQQQSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIGGGFFFGGGJJJKKKJJJGGGJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFDDDDDDDDDEEEFFFHHHFFFEEEEEEFFFFFFEEECCCCCCAAABBBFFFMMMQQQPPPNNNFFFFFFFFFFFFFFFGGGGGGHHHDDDCCCCCCEEEHHHJJJJJJIIIIIIKKKOOOQQQRRRPPPMMMKKKIIIFFFCCCCCCEEEGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB^^^WWWQQQQQQPPPLLLIIIHHHHHHEEEAAA@@@AAABBBCCCBBBAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::::::::;;;999999888888777777777666::::::::::::::::::::::::888888888888888:::;;;<<<<<<:::888888999999888777777777777777777777777777999999999999888777666666;;;888555444666888888777666666666666666666666666777777777666666666555555444666666555444555999===BBB===888777:::<<<;;;999:::::::::;;;;;;:::::::::555666999;;;>>>??????@@@@@@AAAAAABBBBBBAAA@@@???AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBB???BBBBBB@@@@@@DDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCEEEIIIMMMUUUPPPIIIGGGGGGGGGEEEBBBBBBCCCDDDEEEEEECCCAAA@@@AAA@@@>>>===<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBDDDDDDEEEFFFEEEDDDCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@????????????????????????BBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA===>>>??????@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBCCCEEEDDDCCCCCCCCCCCCDDDEEEHHHFFFDDDEEEGGGHHHFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHFFFEEEGGGJJJMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGFFFGGGHHHJJJKKKMMMOOOPPPQQQQQQPPPOOOLLLKKKKKKIIIGGGIIILLLNNNNNNLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSRRROOOLLLJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPOOOMMMLLLNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLLLLNNNPPPRRRRRRQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMOOOPPPRRRTTTUUUVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOONNNLLLJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFGGGJJJKKKJJJHHHJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDEEEEEEFFFHHHGGGFFFFFFGGGGGGFFFDDDFFFDDDCCCGGGLLLOOOMMMKKKFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEFFFHHHJJJJJJIIIGGGHHHIIIKKKKKKJJJJJJIIIJJJHHHEEEEEEGGGIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBB]]]VVVPPPPPPPPPLLLHHHHHHHHHEEEBBB@@@AAABBBBBBBBBAAA@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;999999888888888888888888888999:::;;;<<<<<<;;;;;;777777888888:::<<<===>>>:::999999:::;;;;;;:::888<<<;;;;;;:::999888888777888888888777888888999999???;;;888666666888888888777777777777777777777777888888777777777666666666555555666666555666999<<>>??????@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDD@@@@@@????????????@@@@@@CCCBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA======>>>????????????>>>????????????????????????AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPOOONNNMMMLLLLLLLLLLLLGGGGGGGGGGGGFFFHHHLLLOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLNNNOOOSSSSSSUUUUUUUUUSSSQQQOOONNNMMMLLLMMMOOOPPPOOONNNOOOOOOOOOPPPPPPQQQQQQRRRRRRTTTVVVUUUSSSPPPNNNNNNJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQSSSUUUUUUTTTSSSQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMQQQQQQRRRTTTUUUWWWXXXXXXZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZYYYXXXWWWWWWVVVVVVWWWUUUUUUUUUTTTSSSQQQOOOMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGHHHJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGFFFFFFGGGGGGFFFEEEHHHFFFEEEGGGJJJLLLJJJGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKIIIGGGHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB\\\UUUPPPPPPOOOKKKHHHHHHGGGEEEBBBAAABBBBBBBBBBBB@@@@@@@@@@@@???????????????>>>>>>===<<<<<<;;;;;;888888999999999999999999666888:::<<<======<<<;;;999::::::;;;<<<===>>>???999999:::<<<===>>><<<:::BBBBBB@@@???===<<<:::::::::999888777777888999:::>>><<<999666666777999:::888888888888888888888888999888888888888777777777555666666666777888:::;;;<<<:::888888;;;===>>>===>>>==================>>>??????@@@@@@AAAAAAAAAAAADDDEEEFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGFFFBBBCCCHHHKKKJJJDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHKKKNNNMMMJJJGGGFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCBBBCCCCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGFFFEEEEEEDDDDDDCCC??????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???????????????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAAEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNOOOOOONNNNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGGGGFFFGGGJJJLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUTTTSSSQQQPPPNNNNNNNNNNNNOOOOOONNNMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUWWWWWWTTTRRRQQQQQQLLLLLLMMMNNNOOOQQQRRRSSSQQQSSSUUUUUUTTTTTTUUUVVVUUUUUUVVVVVVVVVVVVUUUUUURRRSSSSSSTTTTTTUUUUUUVVVSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTXXXXXXXXXXXXWWWWWWVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPOOONNNMMMMMMLLLNNNMMMLLLKKKJJJIIIHHHGGGLLLLLLMMMMMMNNNOOOOOOPPPMMMNNNOOOOOOOOOOOOOOOOOORRRSSSSSSTTTUUUVVVWWWWWWZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVTTTQQQOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGEEEGGGFFFEEEFFFIIIIIIGGGEEEHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHGGGGGGHHHIIIGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC[[[TTTOOOOOOOOOKKKHHHHHHGGGDDDBBBAAABBBCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;;;;888888999999::::::;;;;;;777888;;;===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;===??????===<<>>===;;;;;;===<<<:::888888888999999:::999888777666888;;;===:::::::::::::::::::::::::::999999999999888888888777777777888999;;;;;;;;;;;;:::999:::<<<>>>?????????>>>============>>>???BBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEGGGIIIHHHDDDEEEJJJLLLKKKCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEFFFHHHKKKGGGFFFEEEFFFGGGIIIJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDD@@@AAAAAABBBCCCDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKMMMNNNOOONNNOOOPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPSSSTTTVVVUUUTTTRRRRRRRRRNNNNNNNNNNNNOOOQQQRRRSSSRRRTTTVVVVVVVVVUUUVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOPPPOOOOOOPPPRRRTTTWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPLLLMMMMMMNNNOOOOOONNNNNNQQQRRRRRRRRRSSSSSSSSSSSSVVVUUUUUUUUUUUUWWWYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVTTTUUUWWWWWWVVVTTTRRRPPPMMMLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFHHHIIIHHHFFFEEEEEEEEEGGGHHHIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHGGGHHHHHHFFFEEEGGGHHHJJJKKKKKKKKKIIIIIIEEEFFFGGGHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFZZZSSSNNNNNNNNNKKKHHHHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@????????????>>>>>>>>>===============<<<::::::888888999:::;;;;;;<<<<<<999:::;;;<<<======<<<<<<:::;;;;;;<<<<<<;;;::::::===<<<<<<===???@@@???===AAAAAA@@@>>>===<<<;;;:::===<<<;;;:::999999999999777888999999888:::<<>>???@@@AAA@@@@@@>>>======>>>@@@@@@AAAAAAAAABBBCCCEEEGGGHHHBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIHHHEEEEEEIIIJJJHHHBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHHHHGGGGGGIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNOOOOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIILLLKKKJJJJJJJJJKKKMMMNNNKKKLLLNNNOOOOOOMMMLLLKKKJJJLLLNNNNNNLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTSSSRRRQQQQQQRRROOONNNNNNMMMNNNOOOQQQRRRQQQTTTVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRSSSSSSTTTTTTUUURRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUURRRQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOQQQTTTWWWXXXUUUUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSPPPOOOOOONNNMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOOOOOOONNNQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTUUUUUUTTTSSSRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMNNNNNNMMMMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHFFFFFFGGGIIIKKKKKKJJJIIIHHHEEEFFFIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIYYYRRRMMMNNNNNNJJJGGGGGGFFFDDDBBBBBBCCCCCCBBB@@@????????????>>>>>>>>>>>><<<<<<======<<<;;;999888888888999:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===@@@>>>======???@@@@@@???>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;::::::666999<<<<<<;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999;;;???@@@???=========>>>??????@@@AAABBBCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBDDDFFFGGGIIIDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGDDDCCCFFFFFFCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIILLLKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEFFFGGGGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHJJJJJJHHHHHHJJJLLLIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIEEEFFFGGGGGGEEEEEEFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIILLLKKKJJJJJJJJJKKKLLLMMMKKKMMMNNNOOOPPPNNNMMMLLLIIILLLOOOPPPNNNLLLLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRRRRPPPPPPQQQRRRPPPOOOMMMLLLLLLMMMOOOPPPPPPSSSUUUUUUTTTRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNPPPQQQSSSTTTVVVVVVSSSSSSQQQPPPPPPPPPQQQRRRRRRQQQOOONNNOOOQQQTTTUUUTTTTTTSSSRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQPPPRRRTTTSSSRRRQQQSSSUUUQQQQQQQQQQQQQQQPPPOOONNNLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKLLLNNNOOONNNMMMJJJLLLMMMNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNLLLKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKFFFIIILLLMMMLLLKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLYYYRRRMMMMMMMMMJJJGGGGGGEEEDDDCCCBBBCCCCCCBBB@@@????????????>>>>>>>>>>>>;;;<<<<<<===<<<:::999888888888999:::<<<===>>>>>>======<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBB@@@======>>>@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>777999:::<<<======<<<;;;777;;;>>>???===<<<===???========================<<<<<<;;;;;;;;;:::::::::<<<;;;:::===@@@BBB@@@>>>===???@@@@@@@@@@@@BBBCCCEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEBBBBBBCCCBBB???CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHIIIJJJGGGHHHJJJJJJJJJJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNLLLKKKJJJMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNKKKLLLLLLLLLLLLJJJHHHGGGFFFIIIKKKKKKIIIIIIKKKNNNJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNNNNMMMMMMNNNNNNLLLMMMNNNOOONNNNNNLLLKKKLLLKKKJJJIIIIIIHHHHHHIIIDDDEEEGGGGGGGGGGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMMMMOOOPPPRRRRRRQQQOOONNNJJJNNNQQQRRRPPPNNNOOOPPPSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQQQQPPPPPPQQQRRRPPPOOOMMMKKKKKKLLLMMMNNNPPPRRRTTTTTTRRRPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQLLLMMMNNNPPPRRRUUUVVVWWWUUUTTTRRRQQQQQQQQQRRRSSSTTTSSSPPPNNNNNNOOOQQQRRRVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPMMMNNNQQQSSSUUUUUUUUUUUURRRSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTVVVXXXWWWUUUUUUWWWYYYTTTTTTTTTTTTSSSRRRPPPPPPMMMNNNPPPQQQRRRQQQPPPPPPPPPOOONNNOOOQQQRRRQQQPPPOOOPPPQQQQQQPPPOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQOOONNNMMMMMMNNNNNNMMMKKKNNNLLLJJJIIIIIIKKKNNNOOOIIILLLPPPPPPOOONNNOOOQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOWWWUUURRROOOLLLIIIGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>????????????@@@@@@@@@<<<===>>>>>>>>>===;;;:::999;;;<<<<<<;;;::::::;;;???>>>>>>=========>>>>>>;;;<<<<<<===>>>??????@@@EEEDDDCCCAAA???>>><<<<<<>>>????????????===;;;:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<;;;>>>============<<<<<<<<<<<<<<<======<<<:::888777;;;<<<<<<==============================>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCAAA@@@@@@AAABBBBBBAAAHHHBBB???AAABBBAAABBBDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGHHHJJJKKKIIIGGGJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIHHHHHHFFFEEECCCBBBDDDCCCCCCDDDFFFFFFEEEDDDAAAAAAAAA@@@@@@@@@??????GGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFMMMLLLKKKJJJJJJIIIJJJJJJLLLKKKKKKKKKKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOOOONNNOOOPPPQQQRRRSSSQQQOOOLLLLLLMMMOOOPPPPPPPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMLLLLLLMMMNNNNNNJJJMMMOOOOOOLLLJJJKKKMMMQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPQQQRRRSSSVVVXXXZZZ[[[UUUUUUTTTTTTSSSSSSSSSRRRTTTSSSSSSSSSSSSUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPOOOPPPQQQPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQSSSRRRRRRRRRRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSSSSTTTWWWYYY[[[[[[YYYWWWWWWWWWXXXWWWVVVXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRTTTSSSRRRRRRRRRSSSUUUVVVSSSSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNNNNOOOQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRVVVUUURRROOOLLLIIIGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;:::888999;;;;;;999999999:::===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>?????????=========>>>>>>?????????>>>>>>>>>>>>>>><<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;:::<<<<<<======<<<:::999888;;;<<<======>>>>>>======>>>>>>======>>>>>>??????<<<<<<>>>@@@AAACCCCCCDDD@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBEEE@@@>>>AAABBB???>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKJJJHHHGGGHHHJJJJJJIIIGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEFFFGGGHHHGGGEEEFFFEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQTTTTTTSSSRRRQQQOOONNNMMMOOOPPPPPPPPPPPPPPPPPPOOONNNOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTWWWUUUSSSQQQPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOOOOOLLLNNNOOONNNLLLKKKMMMOOOSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQSSSTTTTTTTTTRRRQQQUUUTTTTTTSSSRRRRRRSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[UUUUUUVVVVVVUUUTTTTTTSSSUUUUUUTTTTTTUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSWWWXXXXXXUUURRRPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUUUUUUUWWWZZZ]]]^^^^^^\\\ZZZYYYZZZZZZYYYWWWZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUWWWWWWUUUTTTUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTTTTSSSTTTUUUVVVWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUURRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSVVVTTTQQQNNNKKKIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::::::::::::::999:::<<<<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>888999:::;;;<<<===>>>>>>============<<<;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999<<<<<<======<<<;;;::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@======>>>@@@AAABBBBBBCCC@@@BBBCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEAAA@@@CCCCCC@@@>>>>>>CCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHIIIJJJJJJJJJHHHKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFHHHGGGGGGHHHJJJJJJIIIHHHFFFEEECCCBBBBBBBBBDDDEEEHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRVVVVVVUUUUUUSSSRRRPPPOOOSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWW[[[ZZZXXXVVVTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUTTTSSSRRRQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPNNNOOOOOONNNLLLMMMOOOQQQUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVVVVUUUSSSSSSXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWW[[[[[[ZZZXXXVVVUUUTTTSSSUUUUUUUUUVVVWWWXXXYYYZZZUUUVVVWWWXXXXXXVVVUUUSSSVVVVVVVVVVVVVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXXXXVVVSSSQQQPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXX[[[^^^aaabbbaaa___]]]\\\\\\\\\[[[YYYZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTVVVXXXYYYYYYXXXWWWWWWXXXWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSQQQMMMKKKHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===>>>===;;;:::999:::;;;<<<;;;===>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????<<<;;;;;;;;;;;;:::::::::<<<=========<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????AAABBBDDDDDDCCCCCCEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFFFFHHHJJJJJJEEECCCFFFFFFCCCAAACCCDDDEEEGGGHHHIIIHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJJJJKKKMMMMMMLLLJJJIIIGGGDDDBBBBBBCCCEEEGGGJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJKKKLLLMMMMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSWWWWWWWWWVVVUUUTTTRRRQQQUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVXXXYYY\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNOOOQQQSSSUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTXXXXXXYYYYYYYYYXXXWWWWWWYYYYYYXXXXXXWWWXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXTTTVVVXXXYYYYYYXXXUUUSSSVVVVVVVVVWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWSSSUUUVVVUUUTTTTTTUUUVVVSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\___bbbcccccc```^^^]]]]]]]]][[[ZZZXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVUUUUUUUUUTTTVVVXXXZZZZZZYYYXXXYYYZZZYYYXXXVVVTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUTTTTTTTTTUUURRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVSSSRRRPPPMMMJJJHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA???????????????????????????>>><<<;;;;;;;;;<<<===;;;===>>>>>>===<<<<<<===999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::>>>======<<<;;;:::999888;;;;;;;;;:::::::::::::::;;;;;;::::::;;;;;;<<<===<<<======>>>>>>?????????============<<<<<<<<<<<<=====================>>>===>>>>>>???@@@?????????@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@AAAAAABBBDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJLLLKKKIIIHHHJJJLLLNNNHHHFFFGGGHHHFFFFFFHHHGGGHHHIIIJJJKKKJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLNNNOOOOOOOOOOOONNNOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPOOOPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMOOOPPPNNNMMMOOOMMMJJJHHHHHHIIIKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQOOONNNNNNNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYXXXXXXVVVUUUTTTSSSUUUUUUVVVWWWWWWVVVVVVVVVWWWVVVUUUSSSSSSUUUWWWXXXTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQRRRSSSTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUWWWXXXXXXXXXWWWUUUTTTSSSSSSQQQPPPOOOPPPRRRTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWTTTVVVXXXZZZZZZXXXVVVTTTVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZYYYYYYZZZ[[[UUUUUUTTTTTTTTTVVVXXXYYYZZZYYYYYYYYYXXXXXXXXXWWWTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVXXXZZZ\\\^^^```aaaaaa___]]]\\\\\\\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVXXXYYYZZZYYYXXXYYYZZZ[[[YYYWWWVVVUUUVVVXXXYYYVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUUUUSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWRRRQQQOOOLLLIIIHHHFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===999:::<<<<<<:::999:::;;;777666666666777888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<======?????????>>>>>>>>>>>>==================>>>???@@@>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGDDDFFFGGGGGGGGGGGGHHHJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLHHHKKKNNNNNNLLLJJJJJJLLLNNNIIIGGGJJJKKKIIIHHHJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRRRRQQQPPPQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRRRRMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPOOONNNNNNOOOQQQQQQPPPOOOOOONNNLLLKKKJJJKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUVVVWWWUUUVVVWWWWWWWWWUUUSSSRRRTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVUUUTTTTTTUUUWWWXXXTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWXXXXXXXXXVVVUUUTTTTTTRRRQQQQQQSSSUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\YYYXXXXXXWWWWWWWWWXXXXXXVVVWWWYYY[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\[[[YYYXXXXXXYYYXXXWWWVVVUUUUUUWWWYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVWWWXXXYYY[[[\\\\\\]]]___]]][[[ZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUWWWYYYZZZYYYYYYYYY[[[[[[ZZZYYYXXXWWWXXXYYYYYYWWWXXXYYYYYYZZZZZZYYYYYYWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWXXXYYYZZZYYYXXXWWWWWWYYY[[[\\\]]]\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXVVVWWWXXXYYYXXXWWWVVVUUUVVVVVVXXXYYY[[[[[[\\\\\\QQQPPPNNNKKKIIIGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???????????????<<<<<<======<<<<<<;;;:::888999;;;;;;999999999:::777777777888888999:::;;;;;;;;;;;;<<<<<<======>>>;;;;;;<<<<<<===>>>??????<<<<<<;;;::::::;;;<<<==================>>>??????=========<<<<<<<<<<<<<<<@@@????????????>>>>>>>>>======<<<======???@@@AAA>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFFFFEEEDDDCCCBBBBBBAAABBBCCCFFFIIIJJJFFFGGGIIIIIIHHHHHHJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNIIIOOOTTTUUUQQQNNNMMMNNNLLLJJJLLLQQQSSSOOOLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQPPPRRRTTTSSSQQQPPPQQQSSSPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOPPPRRRRRRSSSSSSRRRNNNNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPOOOOOOPPPRRRRRRQQQOOONNNMMMLLLKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTSSSRRRQQQVVVUUUSSSRRRQQQPPPQQQQQQMMMMMMLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTVVVWWWWWWWWWWWWUUUUUUTTTSSSTTTUUUVVVWWWTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQQQQRRRTTTVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXXXXWWWUUUTTTTTTRRRRRRSSSVVVWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWWWWWWWXXXZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]^^^[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]\\\\\\\\\ZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[[[[[[[YYYXXXYYYZZZ]]][[[YYYWWWWWWXXXZZZ[[[]]]\\\\\\[[[ZZZZZZYYYYYYVVVVVVWWWWWWWWWWWWWWWVVVTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYYYY]]][[[ZZZZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVVVVXXXZZZZZZZZZYYYZZZ\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZ\\\]]]]]]]]]\\\[[[XXXXXXWWWWWWWWWXXXXXXYYY[[[\\\^^^___```___^^^]]]\\\]]]```bbbccccccaaa```____________```````````````____________^^^^^^^^^]]]]]]_________]]]\\\ZZZ[[[\\\]]]___aaabbbbbbbbbQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>======:::;;;<<<===<<<;;;:::999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>???;;;<<<<<<===>>>???@@@@@@<<<<<<<<<=========>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>======????????????>>>>>>>>>>>>======<<<===>>>???AAABBB??????@@@AAAAAAAAAAAA@@@BBBCCCEEEFFFGGGFFFDDDCCCFFFEEEDDDCCCDDDEEEGGGIIIGGGIIIJJJJJJJJJJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQMMMSSSZZZ[[[WWWSSSRRRRRRLLLLLLQQQYYY[[[VVVOOOMMMOOONNNMMMLLLLLLLLLNNNNNNIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRPPPRRRTTTSSSPPPOOOQQQSSSSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTSSSPPPOOOOOOPPPRRRSSSQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMNNNPPPRRRSSSRRRQQQPPPYYYXXXVVVTTTRRRRRRRRRRRRKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSNNNOOOQQQSSSUUUVVVVVVWWWUUUVVVVVVVVVVVVVVVVVVUUUSSSSSSUUUVVVWWWXXXXXXXXXUUUUUUTTTSSSTTTUUUVVVWWWTTTVVVXXXZZZZZZYYYWWWVVVSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWSSSUUUVVVXXXXXXWWWUUUTTTTTTSSSRRRTTTXXXYYYWWWUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXYYYZZZ\\\^^^___[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^___````````````]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]^^^]]]]]]]]]^^^^^^_________\\\]]]^^^```aaa``````___aaaaaaaaaaaaaaaaaaaaaaaa[[[\\\\\\]]]]]]\\\\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^______```aaaccc```^^^[[[YYYXXXYYY[[[\\\^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXYYYYYYYYYYYYYYYXXXTTTUUUVVVWWWVVVVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWW\\\ZZZYYYZZZ[[[\\\\\\\\\WWWWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWYYY[[[[[[[[[[[[\\\]]]ZZZ[[[[[[[[[[[[ZZZYYYYYY\\\]]]^^^___```___^^^]]]ZZZZZZYYYYYYYYYYYYZZZ[[[```aaacccdddeeedddbbbaaa___aaadddggghhhhhhgggeeeeeeeeefffffffffgggggggggdddddddddccccccccccccbbbdddeeefffgggfffeeecccaaa```aaabbbdddfffggghhhhhhSSSNNNIIIHHHIIIIIIFFFCCCFFFAAA???BBBBBB???>>>???AAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<==================>>>>>>>>>>>><<<===>>>???????????????>>>>>>>>>===============>>>=========???@@@???>>>????????????????????????@@@@@@@@@???????????????>>>>>>>>>>>>???@@@AAABBB>>>@@@AAACCCCCCBBBAAA@@@FFFGGGGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJLLLMMMNNNOOOPPPOOOPPPRRRTTTTTTSSSRRRQQQSSSOOOPPP\\\hhhhhhYYYJJJNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSSSSRRRPPPOOOMMMLLLPPPQQQRRRSSSTTTSSSRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUOOOQQQSSSSSSQQQPPPOOOPPPSSSPPPOOOPPPTTTVVVUUUTTTRRRQQQPPPQQQSSSTTTTTTTTTMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTTTTTTTSSSSSSRRRTTTSSSRRRRRRRRRRRRRRRSSSPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTZZZXXXUUUTTTTTTTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUVVVWWWTTTSSSSSSTTTVVVXXXWWWVVVTTTSSSRRRTTTVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWXXXWWWUUUUUUUUUWWWUUUTTTRRRQQQRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUWWWWWW[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]\\\___^^^\\\[[[\\\^^^aaacccaaa```______^^^^^^______aaa```^^^\\\\\\]]]___``````___^^^]]]^^^___aaaccc______````````````______bbbbbbccccccccccccbbbbbbaaaaaaaaaaaaaaaaaabbbbbbaaabbbbbbcccccccccbbbbbb```aaabbbcccddddddddddddfffffffffffffffeeeddddddbbbaaa```_________```aaacccccccccccccccccccccccceeeeeedddcccbbbbbbaaaaaa``````___^^^^^^^^^^^^^^^aaaccccccbbb```^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[]]]^^^^^^\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVUUUVVVWWWXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXYYY[[[\\\[[[ZZZXXXWWWZZZZZZYYYXXXXXXYYY[[[[[[VVVWWWYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^aaa___\\\YYYXXXZZZ\\\^^^___^^^^^^]]]]]]^^^^^^___\\\\\\[[[[[[\\\\\\]]]^^^bbbcccdddfffggggggffffffhhhiiijjjkkkkkkllllllkkkeeeeeefffggghhhhhhhhhhhhdddeeeffffffggggggffffffffffffffffffffffffffffffbbbccccccdddfffhhhjjjkkkSSSNNNIIIHHHIIIIIIFFFCCCEEEBBBAAADDDFFFCCCBBBCCCAAAAAA@@@@@@???>>>>>>>>>???>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;==================>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@??????AAA@@@@@@??????>>>>>>>>>>>>@@@BBBCCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC@@@AAABBBCCCDDDCCCAAA@@@FFFFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHJJJKKKLLLJJJJJJIIIIIIJJJJJJKKKKKKMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQQQQOOOPPPUUU[[[[[[SSSLLLPPPPPPPPPOOOOOONNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVRRRTTTUUUUUUSSSRRRQQQRRRTTTRRRPPPQQQSSSUUUTTTSSSTTTSSSRRRRRRTTTVVVVVVUUUSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYYYY\\\ZZZXXXWWWXXXWWWVVVUUUWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVUUUVVVXXXYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[YYYXXXWWWVVVVVVXXXYYY[[[ZZZYYYYYYXXXXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[]]]^^^```aaabbbbbbbbbaaacccbbbaaa``````ccceeeggggggfffeeedddddddddddddddeeecccbbbaaaaaabbbcccdddfffeeecccccccccdddfffgggddddddeeeeeeeeeeeeddddddggggggggghhhhhhgggggggggddddddddddddddddddddddddeeeeeeeeeeeeeeeeeedddddddddeeefffggghhhhhhhhhhhhiiiiiiiiijjjiiihhhgggggggggfffeeeddddddeeefffgggffffffffffffffffffffffffiiihhhhhhgggfffeeeeeeeeedddcccbbbbbbaaaaaaaaabbbfffggghhhfffdddaaaaaaaaa______``````______^^^]]]\\\]]]___``````^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVXXXYYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[ZZZZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYY\\\[[[ZZZYYYYYYZZZ[[[[[[XXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]```^^^\\\[[[ZZZ[[[]]]___^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^```aaacccdddeeeeeeddddddeeefffggghhhiiiiiiiiiiiieeefffffffffffffffeeeeeecccdddeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeebbbbbbcccdddeeeggghhhiiiSSSNNNJJJHHHIIIIIIGGGDDDDDDAAAAAAFFFGGGEEECCCCCCAAAAAA@@@@@@???>>>>>>>>>??????>>>===============>>>>>>>>>============<<<@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@???BBBBBBAAA@@@??????>>>>>>>>>BBBHHHIIIGGGDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEDDDCCCBBBFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMLLLLLLKKKLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRPPPQQQRRRTTTTTTSSSSSSRRRQQQRRRQQQQQQPPPPPPQQQRRRTTTTTTSSSRRRQQQPPPPPPOOORRRRRRRRRRRRSSSTTTUUUVVVRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXYYYZZZYYYWWWUUUUUUUUUWWWVVVTTTTTTVVVWWWVVVVVVYYYWWWVVVVVVXXXYYYYYYXXXUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]^^^^^^___`````````aaa___]]]]]]^^^___^^^]]]^^^^^^_________^^^^^^]]]ZZZ[[[\\\]]]___```aaabbb```___^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXVVVUUUTTTUUUUUUVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVWWWYYYZZZYYYXXXXXXWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^```______^^^\\\[[[[[[ZZZ___``````___^^^]]]]]]^^^\\\\\\[[[ZZZ[[[\\\]]]^^^^^^]]]]]]\\\]]]^^^___```________________________]]]]]]]]]\\\\\\]]]]]]]]]ZZZZZZ[[[\\\]]]^^^_______________^^^^^^^^^^^^]]][[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^bbbccceeeggghhhhhhhhhhhhhhhgggeeeeeeeeegggjjjkkkmmmlllkkkjjjiiiiiiiiiiiihhhhhhfffffffffggghhhiiilllkkkiiihhhhhhiiijjjjjjiiijjjjjjkkkkkkjjjjjjiiikkkllllllmmmmmmllllllkkkgggggggggggggggggggggggghhhhhhhhhhhhggggggffffffhhhiiijjjjjjkkkkkkkkkkkkkkkkkklllmmmlllkkkjjjiiijjjiiihhhgggggghhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjjjjiiiiiihhhhhhgggffffffeeeeeeeeeeeeeeejjjkkkkkkjjjgggeeeddddddbbbbbbbbbbbbbbbaaaaaa```___```aaabbbbbb```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWWWWYYYZZZZZZYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^]]]]]]^^^^^^___```^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^_________```aaabbbbbbbbbbbbbbbbbbcccdddeeeeeefffffffffeeeeeeeeeeeedddcccbbbaaaaaabbbcccdddeeefffffffffccccccccccccccccccccccccaaaaaabbbbbbdddeeeggggggRRROOOKKKIIIIIIIIIGGGFFFCCC@@@AAAEEEFFFCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>============>>>???@@@@@@@@@@@@?????????>>>>>>>>>CCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@???>>>>>>===>>>DDDIIIIIIEEEBBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQRRRUUUYYYXXXWWWVVVUUUTTTSSSRRRRRRTTTTTTTTTUUUUUUVVVWWWWWWVVVWWWYYYZZZ\\\]]]]]]^^^[[[[[[\\\\\\]]]]]]]]]]]]^^^____________^^^^^^]]]]]]^^^___]]]ZZZYYYYYYYYY[[[[[[ZZZZZZ[[[\\\]]]]]]___]]]\\\\\\]]]^^^^^^]]]YYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[[[[[[[\\\]]]______^^^___```aaaaaaaaaaaaaaaccccccddddddeeeffffffffffffeeeddddddfffggggggfffcccdddeeeeeeeeedddbbbaaa___```aaaccceeegggiiiiiiffffffdddcccaaaaaa``````^^^^^^]]]\\\\\\[[[ZZZZZZZZZXXXWWWUUUTTTTTTUUUUUUXXXXXXWWWVVVUUUUUUVVVVVVTTTSSSRRRSSSUUUVVVUUUTTTVVVUUUUUUWWWZZZ\\\\\\\\\\\\]]]^^^___``````aaaaaabbbaaaaaa```______^^^^^^aaabbbbbbaaa___^^^___```^^^]]]]]]]]]]]]^^^___``````___^^^^^^^^^___aaabbbaaaaaabbbbbbcccccccccbbbaaa```___^^^^^^^^^______\\\]]]]]]^^^___`````````aaaaaaaaa`````````______]]]]]]^^^^^^^^^^^^]]]]]][[[[[[\\\]]]^^^______```dddeeegggiiikkkkkkkkkkkkhhhhhhgggggggggiiikkklllnnnmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjmmmlllkkkjjjiiiiiijjjjjjjjjkkkkkkllllllkkkkkkjjjmmmmmmnnnnnnnnnnnnmmmmmmgggggggggggggggfffffffffiiiiiihhhgggffffffffffffhhhhhhiiijjjjjjjjjjjjjjjjjjjjjlllmmmmmmllljjjiiihhhgggfffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggfffeeeeeefffffffffiiijjjjjjiiifffdddcccdddaaabbbbbbcccbbbbbbaaaaaaaaaaaacccccccccbbb```___]]]]]]^^^^^^^^^^^^^^^___[[[ZZZYYYYYY[[[\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[\\\^^^___````````````aaa``````___^^^]]]]]]\\\```___]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[]]]]]]^^^``````aaaaaaaaa_________``````____________^^^^^^^^^^^^___``````___``````aaaaaabbbbbbbbb```aaabbbcccddddddddddddcccdddddddddccccccbbbaaa```aaabbbcccdddeeeeeeeeeddddddddddddddddddddddddaaaaaaaaaaaabbbccceeeeeeQQQOOOLLLJJJIIIIIIHHHGGGGGGCCCCCCEEEFFFBBB??????AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<===???AAACCCDDDAAAAAA@@@@@@@@@?????????DDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@DDDDDDCCCBBBBBBAAA@@@@@@@@@CCCFFFDDD@@@???CCCHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMLLLNNNNNNPPPQQQSSSSSSTTTTTTRRRQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTUUUWWWZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]___```````````````````````````aaaaaaaaaccccccdddddddddcccbbbbbbaaabbbbbb```]]]\\\\\\]]]\\\]]]]]]^^^___```bbbcccdddbbbaaaaaacccddddddcccbbbaaa```_______________]]]^^^___```aaaaaaaaaaaa````````````aaabbbddddddddddddeeegggggghhhhhhhhhiiijjjjjjkkkkkklllmmmmmmllljjjiiijjjlllnnnnnnmmmiiijjjjjjjjjjjjhhhfffeeebbbccceeegggiiilllmmmnnnjjjiiigggfffeeeddddddddd```___^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMNNNPPPPPPPPPNNNPPPOOOPPPTTTXXX[[[\\\\\\^^^___```aaabbbcccccccccbbbbbbbbbbbbbbbbbbcccccccccddddddcccaaa___```aaa^^^^^^^^^^^^______``````aaaaaa```___```aaabbbcccaaabbbcccdddddddddddddddcccbbb```^^^]]]]]]^^^___```_____________________````````````____________^^^^^^____________^^^^^^[[[\\\]]]^^^___```aaaaaacccdddfffhhhiiiiiiiiiiiifffffffffffffffhhhiiijjjiiiiiihhhgggfffeeeeeefffffffffffffffgggggghhhhhhiiihhhhhhgggffffffffffffggghhhhhhiiiiiihhhhhhgggjjjkkkkkkllllllkkkkkkjjjffffffeeeeeeeeedddddddddgggfffeeedddddddddddddddeeeeeeffffffgggfffffffffeeegggiiijjjjjjiiigggfffeeedddccccccdddeeefffgggffffffffffffffffffffffffcccccccccddddddddddddddddddddddddccccccdddeeeeeedddeeefffeeecccaaa```aaa``````aaaaaabbbaaaaaa```aaabbbbbbcccbbbbbb``````^^^_________`````````aaa^^^]]][[[\\\^^^______^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^___````````````______^^^___```aaabbbbbbccccccccccccbbbbbbaaa```___^^^bbbaaa___^^^]]]^^^^^^______``````______^^^]]]\\\\\\^^^___aaabbbbbbbbbaaaaaaaaabbbccccccbbbaaaaaa`````````___```aaaaaabbbaaaaaaaaaaaabbbbbbbbbcccaaaaaabbbcccddddddddddddaaabbbccccccdddddddddccc```aaabbbcccddddddddddddddddddddddddddddddddddddaaaaaaaaaaaaaaabbbcccdddPPPOOOMMMKKKIIIHHHIIIIIIMMMHHHEEEGGGGGGCCCAAABBBAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<>>>@@@BBBDDDFFFAAAAAAAAA@@@@@@@@@@@@???CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBBBBAAAFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCCCCAAA??????CCCGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTTTTUUUVVVXXXZZZ[[[YYYYYYXXXWWWWWWWWWXXXXXXSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\YYYVVVSSSVVV[[[^^^]]][[[\\\[[[[[[ZZZYYYXXXXXXWWWZZZZZZ\\\]]]]]]^^^]]]]]]]]]^^^___```aaaaaaaaaaaaaaaaaaaaa```aaabbbccccccdddeeeeeeffffffeeeeeeeeecccccccccaaa___^^^___```]]]^^^_________```bbbdddeeedddcccdddfffhhhhhhgggeeedddbbb````````````aaa______aaabbbddddddeeeeeeccccccccccccdddeeeffffffggghhhjjjkkklllmmmmmmmmmnnnnnnnnnoooppppppqqqqqqooommmlllmmmoooqqqqqqpppoooooonnnmmmlllkkkiiihhhddddddfffiiikkkmmmooopppkkkjjjiiihhhgggfffffffffaaa```___^^^\\\[[[ZZZYYYZZZYYYWWWVVVUUUVVVVVVWWWRRRRRRPPPOOOMMMMMMLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKLLLPPPTTTXXXYYYYYY]]]^^^```aaaccccccddddddaaaaaabbbbbbbbbcccccccccbbbccccccbbb___^^^^^^___]]]]]]^^^^^^^^^_________``````___^^^___```aaabbb^^^___aaabbbcccbbbbbbaaaaaa```^^^\\\\\\\\\^^^___aaaaaaaaa`````````______`````````_________^^^^^^^^^__________________^^^\\\]]]^^^___```bbbccccccbbbccceeefffgggffffffeeeddddddddddddeeefffggggggddddddcccbbbbbbbbbcccccccccddddddeeeeeefffffffffeeeeeeeeeeeeddddddddddddeeeeeeffffffffffffeeeeeeggghhhhhhiiiiiihhhhhhgggeeeeeeeeedddccccccbbbbbbeeedddcccbbbbbbcccdddeeeccccccdddeeeeeeddddddcccbbbdddfffhhhhhhgggeeecccddddddccccccdddeeefffgggdddddddddddddddddddddddd`````````aaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbcccdddaaabbbccccccaaa``````aaa``````aaabbbbbbbbbbbbaaabbbbbbccccccbbbbbbaaa`````````aaaaaabbbcccccccccaaa```______aaabbbbbbaaa^^^^^^___`````````````````````aaabbbbbbbbbbbbaaaaaabbbcccdddddddddcccbbbbbbbbbbbbccccccddddddeeedddddddddddddddcccbbbaaabbbbbbaaa`````````aaaaaaaaaaaaaaaaaaaaa```___^^^]]]^^^___```aaabbbbbbbbbbbbcccdddeeeeeedddcccbbbaaaaaaaaaaaaaaabbbccccccccccccbbbbbbbbbbbbccccccaaabbbcccdddeeeeeeeeeeeeaaabbbcccdddeeeeeeeeeeeebbbbbbcccdddddddddcccccceeeeeeeeeeeeeeeeeeeeeeeebbbbbbaaaaaaaaabbbbbbcccOOOOOOMMMKKKIIIHHHIIIJJJMMMHHHEEEFFFFFFCCCCCCEEEAAAAAA@@@@@@???>>>>>>>>>======>>>>>>@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXZZZ\\\]]]\\\\\\[[[[[[[[[\\\\\\]]]YYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^[[[XXXVVVWWW[[[]]]]]][[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]^^^`````````aaa``````_________```aaabbbbbbcccdddeeeeeeeeeeeeeeecccccccccbbb```___aaacccaaabbbcccbbb______aaacccdddccccccdddgggiiiiiiiiifffdddbbb```_________`````````bbbdddeeefffggggggeeedddddddddddddddeeeeeefffggghhhjjjlllmmmmmmmmmlllmmmmmmnnnooooooppppppooommmlllmmmoooppppppppppppooommmllljjjiiiiiihhhddddddfffhhhkkkmmmnnnoookkkkkkjjjiiiiiiiiiiiiiiicccbbbaaa___]]]\\\ZZZZZZ[[[ZZZYYYXXXXXXYYYZZZZZZVVVUUUSSSRRRPPPOOOOOONNNPPPNNNMMMNNNOOOPPPOOOMMMJJJJJJJJJMMMQQQTTTUUUTTTWWWXXXZZZ[[[]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[]]]]]]^^^\\\ZZZXXXXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\XXXZZZ\\\]]]^^^^^^]]]\\\\\\[[[YYYYYYZZZ\\\___```aaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa````````````______``````aaaaaa``````___^^^___```aaacccdddeeefffcccccceeeeeeeeeeeedddcccccccccddddddeeeffffffgggbbbbbbaaaaaaaaabbbccccccbbbcccdddeeeffffffffffffddddddeeeeeeeeeeeeeeeeeeffffffggggggggggggffffffffffffggggggggggggffffffgggffffffeeeddddddccccccdddcccbbbbbbcccdddfffgggeeeeeeffffffffffffeeeeeeaaaccceeehhhhhhgggdddcccddddddccccccdddeeeggghhhdddddddddddddddddddddddd```aaaaaabbbcccdddddddddbbbbbbbbbbbbbbbcccdddddd```bbbddddddcccbbbcccdddbbbcccddddddeeeeeedddddddddccccccccccccbbbbbbbbbcccccccccdddeeeeeeffffffdddcccaaabbbccceeeeeedddaaaaaabbbcccccccccccccccbbbbbbcccdddddddddddddddcccdddfffggghhhgggfffeeeeeeeeedddddddddeeeeeefffdddeeeeeeffffffeeedddcccaaabbbbbbccccccccccccbbbbbbbbbcccccccccbbbaaaaaa____________```aaaaaaaaabbbcccdddeeeeeedddcccbbbbbbbbbbbbbbbbbbcccddddddccccccbbbaaaaaabbbbbbcccaaabbbcccdddeeeeeeeeeeeeeeeeeefffffffffffffffeeeddddddddddddddddddcccbbbccccccccccccccccccccccccccccccbbbaaaaaabbbbbbbbbOOOOOONNNKKKIIIHHHIIIKKKKKKEEEAAABBBCCCBBBCCCFFFAAAAAA@@@@@@???>>>>>>>>>@@@?????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@AAABBBCCCCCCCCCBBB??????@@@@@@AAABBBBBBBBBDDDDDDDDDFFFGGGHHHFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJKKKMMMOOORRRTTTUUUVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\^^^]]]]]]]]]]]]^^^^^^___```]]]]]]]]]\\\\\\\\\[[[[[[^^^]]]]]]\\\\\\[[[[[[ZZZ\\\\\\[[[[[[\\\\\\]]]^^^^^^\\\ZZZYYYYYY[[[]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[UUUVVVXXXYYYZZZZZZYYYYYYXXXYYYZZZ\\\^^^___``````___^^^]]]]]]]]]^^^```aaa```aaabbbcccddddddddddddcccccccccaaa``````bbbdddfffhhhhhheeeaaa```aaaccccccbbbbbbcccfffiiijjjiiijjjiiifffdddbbbbbbcccddd```aaaccceeefffggghhhhhheeeddddddcccccccccddddddbbbccceeeggghhhiiijjjjjjiiiiiiiiijjjkkkkkkllllllnnnlllkkklllmmmoooooonnnnnnmmmjjjhhhffffffffffffcccdddfffhhhjjjlllmmmnnnlllkkkkkkjjjjjjjjjkkkkkkeeedddbbbaaa___]]][[[[[[\\\[[[[[[ZZZZZZ[[[\\\]]]\\\[[[YYYWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSRRRPPPKKKJJJKKKLLLOOOQQQQQQQQQPPPQQQSSSTTTVVVWWWWWWXXXWWWVVVVVVUUUTTTSSSRRRRRRVVVWWWWWWVVVSSSRRRRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSRRRRRRRRRSSSUUUVVVTTTVVVXXXZZZ[[[ZZZYYYXXXWWWWWWVVVVVVXXX\\\```bbbaaaaaabbbcccddddddeeefffcccccccccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```aaabbbccceeefffggghhhdddeeeeeeffffffeeecccbbbdddddddddeeeffffffggggggbbbbbbbbbbbbbbbcccdddeeecccccceeefffggggggggggggdddeeefffgggggggggggggggggghhhhhhiiiiiihhhhhhgggffffffggggggggggggffffffiiihhhhhhgggfffeeeeeedddeeedddccccccdddfffiiijjjhhhhhhiiiiiiiiihhhhhhgggaaacccfffiiiiiihhheeeccccccbbbbbbbbbcccdddfffgggeeeeeeeeeeeeeeeeeeeeeeeebbbccccccdddeeefffggggggcccccccccccccccdddeeefffbbbdddfffgggffffffggghhheeeeeefffggghhhhhhggggggeeeeeedddddddddccccccccceeeeeeeeefffggghhhhhhiiifffdddcccccceeeffffffeeecccdddeeeeeeffffffeeeeeecccdddeeeeeeffffffffffffdddfffhhhiiijjjiiihhhggggggffffffeeeeeeeeeffffffdddeeefffgggggggggfffeee```aaacccdddeeeddddddcccbbbccccccdddddddddcccccc```____________``````aaaaaabbbdddeeeeeedddbbbaaaccccccbbbbbbccccccdddeeecccbbbaaa``````aaabbbcccaaabbbcccddddddeeeeeedddhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddcccbbbbbbbbbbbbbbbbbbNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>><<<;;;<<>>>>>>>>>>>???>>>>>>@@@CCCEEEDDDBBBBBBAAAAAA@@@AAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJJJJIIIHHHLLLPPPQQQNNNOOORRRSSSQQQQQQOOOMMMKKKLLLNNNQQQSSS[[[ZZZXXXVVVTTTRRRQQQQQQTTTSSSSSSSSSTTTTTTUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\[[[[[[\\\]]]^^^^^^aaa```___^^^\\\[[[ZZZYYYZZZ[[[\\\]]]\\\[[[YYYXXX]]]\\\\\\[[[[[[\\\\\\]]]___^^^]]]\\\\\\\\\\\\]]]```___^^^]]][[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]^^^______^^^^^^^^^____________```bbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccgggfffdddbbbbbbbbbcccddddddcccbbbbbbbbbccceeeffffffeeedddbbbaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaa```_________```aaa```______aaadddeeeccc```ccccccdddeeefffeeedddddddddeeeffffffddddddeeefffffffffggghhhhhhgggfffeeeeeeddddddgggjjjllllllkkkllllllkkkkkkkkkjjjjjjjjjiiiiiigggfffeeedddddddddaaaaaaaaaaaaaaabbbcccdddccccccbbbaaaaaaaaabbbbbb___]]]\\\\\\\\\\\\[[[YYYYYYVVVSSSSSSUUUTTTOOOKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQSSSVVVZZZ]]]```aaabbbccceeefffggghhhhhhkkkiiifffcccbbbbbbcccdddddddddddddddeeeeeeeeeeeegggggggggggghhhhhhhhhhhhiiihhhgggfffeeefffgggggghhhhhhhhhhhhgggggggggggghhhhhhggggggggggggggghhhggggggggghhhhhhgggggggggiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiihhhggggggggggggggggggffffffeeeeeefffggghhhiiihhhgggggggggggghhhiiiiiiggggggggggggggggggfffeeeggghhhhhhiiihhhgggfffeeeeeeeeeeeefffffffffggggggffffffffffffffffffffffffeeeeeeeeeddddddeeeeeeeeegggffffffffffffffffffgggggghhhhhhhhhggggggfffeeebbbbbbccccccddddddeeeeeefffggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggghhhiiiiiijjjjjjiiiiiiiiijjjjjjkkkjjjiiihhhgggeeeffffffffffffeeeeeedddeeeeeeeeedddddddddddddddddddddccccccddddddeeefffddddddddddddccccccbbbbbbddddddddddddddddddddddddccccccccccccccccccccccccdddeeefffffffffeeeccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffeeedddcccbbbbbbbbbbbb____________``````aaabbbbbbbbbaaaaaaaaaaaaaaaaaaNNNMMMKKKJJJHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>BBBAAA@@@AAACCCCCCAAA???>>>@@@AAA@@@>>>===???AAA@@@AAABBBCCCDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIMMMPPPRRRRRRUUUZZZYYYUUURRRPPPNNNMMMMMMOOORRRTTT^^^]]]\\\ZZZXXXUUUSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^```___^^^]]]\\\ZZZYYYYYY]]]]]]]]]]]]\\\\\\[[[[[[^^^^^^]]]]]]]]]]]]]]]^^^______^^^^^^]]]^^^^^^^^^``````___^^^\\\[[[ZZZZZZ]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^```````````````______^^^^^^^^^___aaaaaaccccccbbbbbbbbbbbbccccccbbbbbbbbbccccccdddeeefffeeeeeeeeeeeeeeeeeeeeeeeecccbbbaaaaaaaaabbbcccdddddddddcccbbbaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^]]]^^^___aaabbbaaa___cccdddddddddccccccbbbaaacccdddeeeeeeccccccdddeeebbbbbbdddeeefffgggggggggfffeeeeeegggiiijjjjjjiiijjjjjjiiiiiiiiiiiihhhhhhggggggfffffffffffffffgggbbbbbbbbbcccdddeeefffgggffffffeeeeeeffffffggghhhcccbbb``````aaaaaa```^^^^^^[[[YYYXXXYYYWWWRRRNNNHHHGGGEEEDDDCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHFFFGGGGGGFFFDDDCCCEEEFFFDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSVVVYYY\\\___```bbbbbbdddeeegggggghhhhhhjjjhhhfffdddddddddeeefffeeeeeeeeefffffffffgggggghhhhhhhhhhhhggggggggggggjjjiiihhhgggfffgggggghhhhhhhhhhhhhhhggggggggggggggghhhhhhiiiiiiiiihhhhhhffffffggggggggggggffffffggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiigggggggggfffgggggghhhhhhggggggffffffffffffggghhhgggffffffffffffggghhhhhhgggffffffffffffgggggghhhhhhhhhiiijjjiiihhhgggfffeeeeeefffffffffgggggggggffffffffffffffffffffffffeeeddddddddddddddddddeeeggggggggggggggggggggggggggggggggghhhggggggffffffccccccdddeeefffggghhhhhhggggggggghhhiiijjjkkklllkkkkkkllllllmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkkkkkkkllllllmmmmmmllllllkkkjjjhhhggggggggggggggggggfffffffffffffffggggggggggggddddddddddddddddddeeefffgggggggggfffeeedddccccccccccccccccccddddddddddddddddddddddddddddddddddddffffffgggggggggfffeeedddddddddddddddccccccccccccddddddddddddddddddddddddddddddcccbbbbbbaaaaaaaaa^^^^^^^^^______aaabbbccc^^^^^^_________`````````MMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>??????BBBBBBBBBBBBCCCBBBAAA@@@@@@AAAAAAAAA@@@??????@@@@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJMMMMMMMMMLLLKKKJJJKKKLLLLLLOOORRRTTTYYY^^^]]]XXXSSSRRRPPPOOOPPPQQQTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]aaa```___^^^]]]^^^^^^___\\\\\\]]]]]]^^^```aaabbb``````_______________```^^^^^^]]]]]]\\\[[[ZZZZZZ_________^^^^^^]]]]]]]]]ZZZ\\\___aaabbbaaa```___```___^^^]]]^^^___bbbcccddddddccccccccccccddddddddddddcccccccccdddeeefffcccdddeeefffffffffeeedddbbbaaa```______```aaabbbbbbbbbbbbbbbaaaaaaaaabbb______``````````````````aaa``````___^^^^^^^^^]]]^^^^^^^^^___```aaaaaa```ddddddddddddccccccbbbbbbbbbcccddddddcccbbbcccddd```aaabbbcccdddeeefffffffffffffffgggiiiiiihhhfffggggggggggggggggggggggggggggggfffffffffffffffgggaaaaaaaaabbbdddfffggghhhggggggfffffffffgggggghhhfffeeeccccccddddddcccbbbbbb```^^^]]]\\\YYYUUURRRKKKIIIFFFCCCBBBBBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFEEEDDDDDDEEEGGGEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLOOORRRSSSRRRTTTXXX[[[^^^aaabbbbbbcccccceeefffgggggggggggggggfffeeeddddddeeefffgggeeeeeeeeeffffffgggggggggiiiiiihhhhhhggggggffffffiiihhhgggfffffffffggghhhhhhhhhhhhhhhggggggggggggggghhhiiikkkkkkjjjiiihhhffffffggggggggggggfffffffffggggggggghhhhhhiiiiiiiiiiiijjjiiiiiihhhgggggghhhhhhiiiiiiiiiiiihhhhhhfffffffffffffffggghhhiiigggggggggffffffffffffffffffeeeeeeeeeeeefffgggggggggfffeeeeeeeeeggghhhiiihhhiiijjjkkkjjjjjjhhhhhhffffffffffffggggggggggggggggggggggggggggggggggggfffeeeeeeddddddeeeeeefffgggggghhhhhhhhhhhhgggggggggggghhhhhhiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhiiijjjlllnnnooonnnnnnoooppppppppppppooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnllllllmmmnnnnnnnnnnnnnnnppppppppppppoooooonnnnnnmmmlllkkkjjjiiihhhhhhhhhggggggggghhhiiiiiiiiijjjeeeeeedddddddddeeeeeefffjjjiiihhhgggfffeeeddddddccccccccccccddddddddddddeeeeeeeeefffffffffffffffhhhhhhhhhhhhhhhggggggfffggggggffffffeeeddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaa```^^^^^^______aaabbbdddddd^^^^^^^^^^^^^^^^^^^^^^^^MMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???????????????@@@AAAAAABBBCCCDDDDDDDDDDDDDDDHHHDDDAAABBBDDDEEEBBB???AAABBBDDDFFFFFFEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKGGGIIIKKKNNNOOOOOOOOONNNNNNPPPQQQPPPMMMLLLMMMNNNKKKOOORRRTTTXXX\\\\\\XXXUUUUUUSSSSSSSSSTTTVVVWWWRRRTTTVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[YYYYYYZZZZZZ\\\]]]______[[[\\\]]]^^^___```aaabbbdddbbbaaa______```aaabbb]]]]]]^^^^^^___```aaabbb`````````______```aaaaaa______^^^^^^]]]]]]\\\\\\_________^^^^^^]]]]]]]]]YYY\\\___aaabbbaaa___]]]```___^^^]]]^^^```bbbdddeeeeeeddddddddddddeeeeeegggfffdddcccbbbcccdddeeebbbccceeefffffffffdddcccbbbaaa```_________```aaa``````aaaaaaaaaaaaaaaaaa^^^^^^_________`````````aaaaaaaaaaaa``````_________```aaaaaaaaabbbcccdddddddddddddddeeeeeeeeefffbbbcccddddddbbbbbbcccdddaaaaaabbbbbbbbbcccddddddfffeeefffgggiiihhhfffdddffffffffffffffffffffffffhhhhhhgggeeeddddddddddddaaaaaabbbccceeeggghhhiiijjjiiihhhgggfffffffffffffffeeeddddddeeefffdddccccccbbbaaa```^^^\\\XXXVVVOOOMMMIIIFFFDDDDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGFFFGGGIIIKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRUUUWWWWWWZZZ]]]aaaccceeeeeeeeedddeeeeeefffggggggggggggddddddcccccccccdddffffffdddddddddeeefffgggggggggiiiiiihhhhhhggggggffffffhhhgggfffeeeeeeeeeffffffhhhhhhhhhhhhggggggggggggggghhhjjjkkkkkkkkkjjjiiiffffffggggggggggggffffffffffffgggggghhhhhhhhhiiiiiiiiiiiiiiiiiihhhgggfffffffffggggggggggggffffffffffffeeeffffffggghhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeeffffffggggggfffeeeeeeeeeggghhhiiihhhiiijjjkkkkkkjjjiiihhhfffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffgggggggggggghhhiiiiiihhhggggggggghhhiiiiiijjjjjjjjjjjjmmmmmmmmmllllllkkkkkkjjjkkkkkkkkkkkklllnnnppprrrpppqqqqqqrrrsssssssssrrrttttttttttttttttttttttttoooooooooppppppqqqqqqqqqnnnoooppppppqqqqqqppppppssssssrrrrrrqqqqqqqqqqqqsssqqqooommmkkkiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjffffffeeeddddddeeeeeeeeejjjjjjiiihhhfffeeeddddddccccccdddddddddeeeeeeeeefffggggggggghhhhhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiihhhgggffffffeeeccccccccccccccccccccccccbbbccccccccccccbbbaaaaaa^^^^^^^^^___```bbbcccdddaaa``````___^^^^^^]]]]]]LLLLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@AAABBBCCCAAACCCEEEFFFFFFFFFGGGHHHKKKFFFCCCDDDIIIJJJFFFBBBEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLIIIJJJJJJKKKKKKLLLLLLMMMJJJKKKMMMOOOQQQQQQQQQPPPOOORRRUUUUUURRROOOPPPRRRMMMRRRVVVUUUVVVYYYZZZYYYXXXXXXWWWVVVWWWXXXYYYZZZXXXXXXYYYZZZZZZZZZYYYYYY[[[\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^___```[[[\\\]]]___```bbbcccdddccccccaaa`````````aaabbbaaaaaa```___^^^^^^^^^^^^``````______``````aaaaaaaaaaaaaaaaaaaaaaaaaaa```_________^^^^^^^^^^^^^^^[[[]]]___aaabbb```^^^]]]______^^^^^^___aaacccdddffffffeeeeeeeeeeeeffffffhhhfffdddbbbaaabbbcccdddddddddfffffffffeeedddcccbbbaaa```_________```aaa^^^___```aaaaaaaaaaaaaaa^^^^^^^^^______``````aaaaaaaaabbbbbbbbbbbbaaaaaaaaacccccccccbbbccceeegggfffeeeeeeeeeeeefffggghhhbbbcccddddddbbbbbbcccdddcccbbbbbbaaaaaabbbcccccceeeeeeeeeggghhhhhheeebbbdddeeeeeeeeeeeefffffffffiiihhhfffdddcccbbbaaaaaaccccccccceeefffhhhiiijjjkkkkkkiiihhhgggffffffffffffdddcccdddeeefffeeecccbbbbbbbbbbbbaaa___]]][[[TTTQQQNNNKKKIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGFFFEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTVVVXXXYYY]]]___aaadddfffggghhhhhheeeffffffgggggggggffffffccccccccccccddddddeeeeeecccddddddeeefffggghhhhhhhhhhhhhhhhhhgggggggggggghhhgggfffddddddeeeeeefffhhhhhhhhhhhhggggggggggggggghhhiiijjjjjjjjjjjjjjjgggggghhhhhhhhhhhhggggggfffgggggggggggggggggghhhhhhhhhhhhiiihhhhhhggggggeeeeeeffffffffffffeeeeeefffffffffeeeffffffggggggffffffgggggggggggggggffffffeeeeeeeeeeeefffgggggggggffffffffffffgggggghhhggghhhiiijjjkkkjjjiiiiiiffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhffffffhhhhhhhhhhhhfffffffffggghhhiiijjjjjjkkkkkkoooooonnnmmmlllkkkjjjjjjlllllllllmmmnnnooopppqqqppppppqqqrrrssssssssssssttttttttttttttttttttttttoooooooooppppppqqqqqqrrroooppppppqqqqqqqqqqqqqqqssssssrrrqqqqqqqqqqqqrrrtttssspppmmmkkkiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiigggfffeeeeeeeeeeeeeeeeeehhhhhhggggggfffeeeddddddddddddeeeeeeffffffgggggghhhhhhhhhiiiiiijjjjjjkkkllllllkkkjjjjjjjjjjjjkkklllkkkkkkjjjiiihhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeecccdddeeeffffffeeecccccc^^^^^^^^^^^^___aaabbbbbbddddddcccbbbaaa```___^^^LLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEECCCFFFHHHHHHGGGFFFHHHJJJHHHFFFEEEGGGJJJKKKKKKIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQQQQPPPPPPNNNSSSXXXYYYVVVSSSSSSTTTQQQXXX\\\XXXUUUVVVZZZ\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\\\\]]]^^^```aaabbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___\\\\\\]]]^^^___```aaabbbaaa``````_______________aaaaaa```___^^^^^^^^^^^^_______________```aaaaaaaaabbbbbbbbbbbbbbbbbbbbb_______________`````````___```aaabbbbbb```___]]]^^^^^^___```aaabbbccccccgggffffffffffffffffffgggfffdddbbb``````aaaccceeeggggggggggggffffffeeedddcccbbb```_________```aaa]]]^^^___aaaaaabbbaaaaaa^^^^^^^^^___```aaaaaaaaa___```aaaccccccccccccbbbcccdddeeedddccccccfffiiihhhgggfffeeeeeeeeefffgggcccdddeeedddcccbbbccceeebbbbbbaaaaaaaaabbbcccdddcccdddeeeggghhhhhheeebbbdddddddddeeeeeefffffffffgggfffeeecccbbbaaa``````bbbbbbcccdddeeefffhhhhhhiiiiiihhhgggffffffggggggeeedddcccdddeeefffeeecccaaacccdddddddddbbbbbbbbbZZZXXXVVVSSSQQQQQQQQQRRRQQQQQQPPPOOOOOONNNMMMMMMLLLMMMMMMLLLJJJJJJLLLMMMMMMMMMMMMMMMNNNNNNPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]]]]]]]aaabbbdddeeeggghhhhhhhhhffffffggggggggggggffffffddddddddddddeeeeeeeeeeeedddeeeeeefffhhhiiiiiijjjgggggggggggghhhhhhhhhhhhiiihhhfffeeeeeeeeefffggghhhhhhhhhhhhggggggggggggggggggggghhhhhhjjjkkkkkkhhhhhhiiiiiiiiiiiihhhhhhgggggggggggggggffffffffffffggghhhhhhhhhhhhhhhhhheeeffffffffffffffffffeeeggggggfffeeeeeeeeeffffffdddeeefffggghhhhhhggggggfffffffffeeefffgggggghhhggggggggggggggggggfffeeefffgggiiijjjjjjjjjiiihhhfffggggggggghhhhhhhhhhhhffffffffffffffffffffffffggggggffffffffffffggggggdddeeeggghhhhhhgggeeeddddddeeefffgggiiiiiiiiijjjmmmmmmllllllkkkkkkjjjjjjkkklllmmmmmmnnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqoooooooooooooooooooooooollllllmmmmmmnnnoooooopppnnnnnnoooppppppppppppooorrrqqqpppooonnnoooooopppqqqooommmjjjiiiiiiiiijjjhhhhhhhhhgggggggggggggggggggggfffeeeeeeeeeeeeeeeffffffeeeeeeeeedddddddddeeeeeeffffffggghhhhhhiiihhhiiiiiijjjkkkkkkllllllnnnmmmlllkkkkkkkkkllllllkkkkkkjjjjjjiiiiiiiiihhhffffffffffffffffffffffffdddeeeggghhhhhhgggfffeeebbbbbbbbbbbbbbbcccddddddeeeeeeeeeddddddcccccccccLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEHHHJJJJJJHHHFFFHHHJJJBBBEEEGGGIIIIIIKKKMMMPPPNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOOOONNNNNNNNNMMMMMMSSSSSSRRRQQQPPPOOOOOOOOONNNTTTZZZ\\\YYYUUUUUUVVVUUU^^^bbb[[[UUUUUUZZZ^^^\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\[[[[[[\\\]]]___```___```bbbcccdddcccaaa```^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^___```aaa_______________```aaaaaa```````````````aaaaaaaaa______``````aaaaaabbbbbbbbbbbbccccccbbbaaa______]]]^^^___aaabbbcccccccccggggggffffffffffffggggggcccbbb```___```bbbeeefffjjjiiiiiihhhgggffffffeeecccbbbaaa```______```aaa\\\]]]___aaabbbbbbaaaaaa^^^^^^______```aaabbbbbb^^^___aaabbbcccdddccccccccceeefffeeeccccccgggjjjjjjiiigggeeeddddddddddddcccdddeeeeeeccccccdddeeeaaaaaaaaaaaabbbccceeefffccccccdddggghhhhhheeebbbdddddddddeeeeeefffffffffeeedddcccbbbaaaaaa```aaa`````````aaabbbcccdddeeeeeeeeeeeeeeeeeeeeefffgggeeedddcccdddeeefffeeedddaaaccceeeffffffeeeeeefff```___]]][[[YYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVSSSTTTTTTSSSQQQPPPQQQSSSRRRQQQPPPPPPQQQRRRTTTUUUXXXXXXYYYYYYYYYZZZZZZZZZ[[[]]]___aaabbbcccbbbbbbdddddddddeeefffggghhhhhhggggggggggggggggggfffeeeffffffffffffffffffffffffeeefffggghhhiiijjjkkkkkkffffffgggggghhhhhhiiiiiijjjiiigggffffffgggggghhhhhhhhhhhhhhhgggggggggggghhhgggffffffgggiiikkkllliiiiiijjjjjjjjjjjjiiiiiihhhhhhggggggfffffffffeeeffffffggghhhhhhiiihhhhhhffffffggggggggggggffffffhhhgggfffeeeeeeeeeeeeeeecccdddfffhhhhhhhhhhhhhhhgggffffffffffffggghhhhhhgggggghhhhhhhhhgggeeedddfffggghhhiiijjjjjjiiihhhgggggggggggghhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffdddeeeggghhhhhhgggeeedddbbbcccdddfffggghhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmkkkkkkkkkkkklllnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnniiijjjjjjkkklllmmmmmmnnnllllllmmmnnnnnnnnnnnnnnnpppooommmlllllllllmmmnnnmmmkkkjjjhhhhhhiiijjjkkkhhhhhhggggggffffffeeeeeehhhgggfffeeeeeeeeeeeeeeeddddddddddddddddddccccccfffffffffggghhhiiiiiijjjiiiiiijjjkkkkkklllmmmmmmooonnnmmmlllkkklllmmmmmmjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhheeeggghhhjjjjjjiiigggfffggggggfffffffffggghhhhhheeeeeefffffffffgggggggggNNNLLLIIIIIIKKKLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGCCCDDDFFFGGGGGGHHHJJJKKKMMMLLLJJJHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJMMMLLLJJJJJJJJJKKKMMMOOOMMMMMMMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPVVVVVVWWWWWWWWWXXXXXXXXXZZZ\\\^^^___^^^]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^___]]]^^^^^^______`````````aaabbbdddeeeffffffffffffeeeeeedddbbb```___^^^]]]^^^^^^\\\[[[[[[\\\]]]]]]^^^^^^^^^______`````````______^^^]]]]]]^^^___```___^^^^^^^^^^^^^^^______]]]]]]]]]]]]]]]^^^^^^^^^``````___^^^___```aaabbb___```aaabbbbbbccccccbbbddddddddddddbbbaaa```___aaaccceeeeeeddddddeeeffffffffffffffffffgggggghhhffffffeeedddcccccccccccceeeeeeeeeeeeddddddddddddccccccbbbaaa```___^^^^^^aaa`````````aaabbbdddeee______```aaabbbcccddddddddddddeeeffffffggghhhhhhfffeeecccbbbbbbccceeefffhhhiiiiiihhhgggfffdddcccgggggggggfffeeedddcccbbbbbbdddfffggggggfffeeecccgggeeecccdddggggggfffcccbbbccccccdddeeeggghhhiiigggfffdddbbb___]]]\\\[[[^^^___aaaccccccccccccbbbbbbbbbcccfffiiijjjiiihhhfffeeeeeegggiiiiiihhhfffhhhhhhhhhhhhhhhhhhhhhhhheeedddcccaaa```aaaaaabbbaaaaaaaaa```___]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWW\\\]]]]]]\\\[[[[[[^^^```___```aaaaaaaaaaaa```___dddeeefffggggggfffeeedddfffgggiiilllmmmnnnnnnmmmkkkiiihhhiiimmmnnnmmmkkkjjjkkklllkkkiiihhhiiijjjlllmmmmmmmmmlllkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkklllkkkiiihhhhhhhhhiiiiiikkkjjjjjjiiiiiijjjjjjkkkgggggghhhhhhiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiimmmlllkkkiiihhhiiiiiijjjjjjjjjkkkkkkkkkjjjiiiiiihhhiiijjjiiihhhhhhjjjkkklllkkkjjjhhhhhhhhhiiiiiihhhiiikkklllmmmllllllkkkhhhhhhhhhhhhiiijjjkkkkkkjjjjjjjjjkkkkkkllllllllllllkkkjjjiiiiiiiiijjjkkkllllllkkkkkkiiihhhfffeeeggghhhhhhhhhiiiiiiiiiiiifffggghhhiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiiggggggffffffgggiiijjjlllmmmlllkkkjjjiiijjjjjjkkkggghhhjjjkkklllkkkkkkjjjnnnmmmkkkkkkjjjkkklllmmmjjjkkkllllllmmmmmmlllllloooooooooooonnnmmmllllllnnnnnnoooooooooooonnnnnnpppooonnnmmmllllllmmmnnnmmmlllkkkjjjiiiiiiiiiiiikkkjjjjjjiiihhhgggffffffhhhiiijjjiiigggfffggghhhggggggfffeeeeeeeeeeeeeeefffgggiiijjjkkkkkkjjjjjjllllllmmmmmmmmmmmmlllllllllkkkjjjiiijjjlllnnnooommmmmmmmmmmmnnnnnnnnnnnnkkkkkkllllllllllllkkkkkkkkkjjjjjjiiiiiihhhggggggjjjiiiiiihhhhhhiiiiiijjjiiijjjjjjkkkkkklllllllllLLLJJJHHHIIILLLMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJKKKLLLNNNOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUWWWWWWWWWWWWWWWXXXXXXXXX\\\^^^```aaa```______```^^^^^^^^^^^^^^^___````````````aaaaaabbbbbbccccccggghhhiiikkkllllllkkkkkkiiihhhgggfffdddbbbaaaaaa]]]\\\[[[[[[[[[\\\]]]]]]``````````````````aaaaaa``````___^^^^^^^^^______]]]]]]]]]]]]]]]^^^______[[[[[[\\\\\\]]]]]]]]]^^^bbbaaa`````````aaaccccccbbbcccdddeeeeeefffffffffgggggggggfffdddcccbbbaaadddeeeggggggffffffggghhhiiiiiiiiiiiijjjjjjkkklllhhhhhhgggfffeeeeeeeeeeeebbbbbbcccccccccccccccccceeeeeeddddddcccbbbbbbbbbddddddccccccccceeefffgggaaaaaabbbbbbcccdddddddddeeeeeeffffffggghhhhhhiiijjjiiigggeeedddeeefffggghhhhhhhhhhhhhhhgggggggggiiihhhhhhggggggffffffeeeeeefffggghhhhhhgggfffdddfffdddbbbccceeefffeeecccccccccdddeeefffhhhjjjkkkhhhhhhfffdddbbb```^^^]]]^^^___aaacccdddddddddcccdddddddddgggiiijjjiiihhhgggggghhhjjjlllllliiiggghhhhhhhhhhhhiiiiiiiiijjjjjjiiihhhfffffffffffffffffffffeeedddcccbbbaaaaaabbbbbbbbbbbbaaa```______bbbcccdddcccbbbcccfffhhhggghhhiiijjjjjjiiihhhggghhhiiijjjjjjjjjjjjiiihhhkkklllnnnoooooooooooonnnmmmkkkjjjlllooopppooonnnmmmnnnooonnnmmmllllllnnnooooooppppppooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkllllllnnnmmmmmmllllllmmmmmmnnnjjjkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmooonnnlllkkkjjjjjjkkkkkkllllllmmmmmmmmmmmmlllllllllmmmnnnmmmkkkkkklllnnnnnnmmmlllkkkjjjkkkkkklllkkklllmmmoooooooooooonnnlllmmmnnnooopppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmlllllllllmmmnnnnnnnnnnnnmmmlllkkkiiiiiijjjkkkkkkkkklllllllllllljjjkkklllmmmmmmmmmmmmllllllmmmmmmnnnnnnmmmmmmlllkkkkkkjjjjjjkkklllnnnoooooonnnmmmlllkkkllllllmmmjjjkkkkkkllllllllllllkkknnnnnnmmmllllllmmmnnnnnnmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkoooooopppqqqqqqqqqpppppprrrqqqpppoooooooooppppppooonnnmmmlllkkkkkkkkkkkkmmmmmmllllllkkkkkkjjjjjjmmmnnnooonnnmmmllllllmmmkkkjjjiiiiiihhhhhhiiiiiiggghhhjjjkkkllllllkkkkkknnnnnnnnnoooooonnnnnnnnnoooooonnnnnnoooppprrrsssnnnnnnoooooooooooooooooommmnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnKKKIIIIIIJJJMMMOOOOOOOOOGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNPPPQQQQQQQQQPPPKKKLLLMMMNNNOOONNNMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZ[[[]]]^^^___^^^```bbbbbbaaaaaaaaabbb```````````````aaaaaabbbbbbccccccdddeeeeeeffffffhhhiiikkklllmmmllllllkkkkkkjjjiiihhhfffdddcccbbb]]]]]]]]]]]]]]]^^^___```bbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaa```______``````\\\\\\\\\]]]^^^___```aaa]]]^^^___```aaaaaaaaaaaaeeeddddddddddddeeeffffffggghhhhhhiiijjjjjjkkkkkkllllllkkkiiihhhfffeeeeeehhhjjjkkkkkkjjjjjjjjjkkkmmmmmmmmmnnnoooppppppqqqkkkkkkjjjjjjiiihhhhhhhhhbbbcccccccccdddeeeeeeeeeggggggggggggggggggggggggiiihhhhhhggghhhhhhiiiiiieeeeeeeeeeeeeeeeeeeeeeeeggggggggghhhiiiiiijjjjjjnnnmmmkkkiiihhhhhhiiijjjjjjiiihhhhhhiiijjjkkklllkkkjjjiiiiiihhhiiijjjkkkiiijjjkkkkkkkkkiiihhhgggeeedddcccccceeeeeedddccceeeeeefffgggiiikkkmmmnnnlllkkkjjjhhhfffdddcccbbbaaaaaacccdddeeefffffffffgggggggggiiikkklllkkkiiiiiiiiijjjlllnnnmmmkkkhhhhhhhhhiiijjjkkklllmmmmmmpppooonnnmmmllllllllllllmmmllljjjiiihhhhhhhhhiiihhhiiiiiijjjiiiiiihhhhhhhhhiiijjjjjjiiijjjlllnnnoooooopppqqqqqqpppoooooommmnnnnnnoooooonnnnnnmmmqqqqqqrrrssssssrrrqqqpppqqqooooooppprrrssssssrrrrrrssstttsssqqqpppqqqrrrsssssssssssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooppppppqqqqqqqqqppppppqqqqqqqqqooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnnnnnnnnnnnnnnnnooopppqqqqqqrrrqqqqqqrrrssssssrrrpppooopppqqqqqqpppooonnnnnnoooppppppooopppqqqrrrssssssssssssrrrsssvvvwwwwwwuuurrrpppsssrrrrrrrrrrrrrrrrrrrrrtttsssqqqppppppqqqqqqrrrrrrrrrrrrqqqpppooonnnmmmoooooooooooopppppppppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqpppppppppppppppqqqrrrsssqqqqqqpppoooooooooppppppooonnnnnnmmmmmmmmmmmmnnnppppppoooooooooooopppppprrrrrrsssssssssrrrrrrqqqooopppppppppppppppooonnnqqqqqqrrrssstttttttttsssttttttsssrrrrrrrrrssssssqqqqqqpppooonnnnnnnnnnnnpppppppppoooooooooooooooqqqsssssssssqqqpppqqqrrrpppooonnnnnnmmmmmmnnnnnnjjjkkklllmmmmmmnnnmmmmmmppppppqqqqqqqqqqqqppppppqqqrrrrrrssssssttttttuuurrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrooooooppppppqqqrrrrrrsssqqqqqqppppppppppppqqqqqqqqqqqqqqqpppppppppppppppKKKKKKKKKKKKLLLNNNOOOOOOFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMJJJIIIHHHHHHIIIHHHHHHGGGGGGIIIJJJLLLMMMMMMLLLKKKMMMNNNPPPQQQRRRRRRRRRQQQLLLMMMNNNPPPPPPOOOMMMLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTQQQSSSUUUWWWXXXYYYZZZZZZVVVWWWXXXYYY\\\___aaaccc___```bbbbbbaaa```aaacccaaaaaaaaaaaaaaabbbccccccccccccdddeeefffgggggghhhjjjjjjlllmmmmmmlllkkkkkkiiiiiihhhfffeeecccbbbbbb`````````aaabbbcccdddddddddccccccccccccbbbbbbbbbeeeeeedddccccccbbbbbbbbb_________```aaacccdddeeedddeeeggghhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjllllllllllllmmmnnnooooooqqqpppooonnnlllkkkjjjjjjmmmoooppppppooonnnooopppooopppqqqrrrssstttttttttooooooooonnnnnnmmmlllkkkffffffggghhhiiiiiijjjjjjiiiiiijjjjjjkkkkkkkkklllmmmllllllllllllllllllllljjjjjjiiiiiihhhhhhhhhhhhjjjjjjjjjkkkkkklllllllllpppooommmkkkkkklllmmmnnnnnnmmmkkkjjjjjjlllnnnooommmlllkkkjjjjjjlllnnnooooooooooooooonnnlllkkkjjjgggggggggggggggggggggggghhhhhhiiijjjmmmoooqqqrrrppppppooommmllljjjiiihhhfffggghhhhhhiiijjjjjjjjjlllkkkkkklllnnnnnnnnnllllllkkkjjjkkklllmmmlllkkkjjjjjjkkkmmmnnnoooqqqqqqssssssrrrqqqqqqpppppppppqqqpppnnnlllkkklllnnnooollllllmmmnnnoooooonnnnnnkkklllmmmmmmllllllmmmoooqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvuuutttssstttttttttuuuvvvvvvvvvvvvuuuwwwwwwvvvuuutttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssttttttssssssssssssttttttssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrrrrqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwuuusssrrrssstttssssssrrrqqqqqqrrrssstttrrrssstttuuuvvvvvvwwwwwwxxxyyyyyyzzzyyywwwuuutttttttttuuuuuuvvvvvvvvvvvvwwwvvvuuutttttttttuuuvvvttttttuuuuuutttsssrrrrrrrrrrrrrrrsssssssssssstttuuuuuuvvvvvvvvvvvvvvvuuutttttttttuuuuuutttttttttsssssstttttttttuuuuuuvvvsssssssssssssssssssssssssssrrrpppooonnnooopppppprrrrrrqqqrrrrrrrrrssssssuuuuuuuuuvvvuuuuuutttsssttttttuuuuuuuuuuuuuuuttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuussssssrrrqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssrrrsssttttttrrrrrrssstttssssssrrrqqqqqqqqqqqqrrrmmmmmmnnnoooooopppppppppssssssttttttttttttssssssrrrssstttuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvtttssssssrrrrrrsssssstttssssssrrrrrrqqqqqqppppppNNNNNNMMMLLLKKKKKKLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMKKKIIIHHHHHHJJJJJJIIIGGGHHHJJJLLLMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSRRRQQQOOOPPPPPPPPPOOONNNLLLKKKMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXYYY[[[]]]^^^^^^```aaa```______aaabbbcccbbbbbbbbbbbbcccddddddccccccdddeeefffggghhhiiinnnnnnoooppppppooonnnmmmhhhhhhgggfffeeeddddddcccbbbbbbcccdddeeefffffffffeeeeeeeeeeeeeeeeeeeeedddiiiiiiiiihhhhhhggggggfffeeeeeeffffffhhhiiikkkkkkkkklllnnnpppqqqppppppooollllllmmmmmmnnnnnnnnnnnnoooooooooooooooqqqrrrsssuuutttsssqqqpppppppppppprrrtttuuuuuusssrrrssstttqqqrrrsssuuuuuuvvvuuuuuurrrrrrssssssrrrqqqpppooojjjjjjkkkkkklllmmmnnnnnnlllllllllmmmnnnnnnooooooooopppppppppooooooooonnnooonnnnnnmmmmmmlllllllllnnnnnnnnnnnnnnnooooooooooooooonnnmmmnnnpppsssttttttsssqqqooonnnnnnppppppooonnnmmmlllmmmoooqqqssssssssssssrrrqqqpppoooooolllmmmmmmmmmllllllmmmmmmmmmmmmnnnoooqqqsssuuuvvvuuuuuutttsssrrrqqqpppooooooooonnnoooooooooppppppqqqooonnnoooqqqrrrrrrqqqqqqnnnkkkiiikkkmmmnnnooommmnnnoooppprrrtttuuuuuuuuutttttttttsssrrrrrrqqqrrrqqqooonnnmmmnnnpppqqqmmmnnnooopppqqqqqqqqqqqqooopppqqqpppnnnmmmmmmnnnrrrqqqqqqqqqqqqqqqqqqrrrtttttttttttttttttttttttttttuuuvvvxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyyyywwwyyyyyyxxxwwwvvvwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwwwwwwwvvvvvvvvvuuuttttttuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttsssuuuvvvwwwyyyyyyzzzzzzzzzyyyyyyyyywwwuuutttuuuvvvuuuttttttssstttuuuwwwxxxuuuvvvvvvwwwxxxyyyzzz{{{}}}|||zzzxxxwwwwwwxxxxxxtttuuuvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvwwwxxxxxxvvvvvvvvvwwwvvvvvvuuuuuutttttttttuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvtttuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqpppqqqrrrrrrsssssssssttttttuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{zzzwwwwwwwwwxxxxxxxxxwwwwwwuuuuuuttttttsssssstttttttttuuuuuuuuuuuuuuuuuuuuusssuuuvvvuuuttttttuuuvvvvvvuuuttttttssssssttttttppppppqqqqqqrrrrrrssstttuuuvvvvvvwwwwwwvvvvvvuuutttuuuvvvwwwxxxxxxxxxxxx{{{zzzzzzzzzyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvttttttssssssssssssttttttrrrrrrrrrqqqqqqpppppppppOOOOOOOOOMMMJJJHHHIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMJJJIIIJJJMMMOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQRRRRRRQQQPPPNNNMMMMMMLLLOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]hhhfffccc```^^^^^^^^^___```aaaaaaaaa``````bbbdddeeeeeeddddddeeeeeefffgggeeeeeefffgggiiijjjkkkkkkmmmmmmnnnnnnnnnlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhdddeeefffggghhhhhhgggggggggggghhhhhhiiiiiiiiiiiilllmmmmmmnnnnnnmmmmmmlllmmmmmmmmmnnnooopppqqqrrrpppqqqssstttuuutttrrrqqqppppppqqqrrrrrrrrrrrrqqqsssrrrqqqqqqrrrsssuuuvvvxxxwwwuuutttttttttuuuvvvvvvxxxyyyyyywwwvvvvvvwwwssstttuuuwwwwwwvvvuuuuuuuuuuuuvvvvvvuuutttrrrqqqmmmmmmnnnnnnooooooppppppooopppppppppqqqqqqrrrrrrrrrrrrsssttttttssssssrrrsssssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppppprrrtttwwwyyyxxxwwwuuutttsssrrrssssssrrrrrrqqqqqqqqqssstttuuuwwwwwwvvvuuuuuutttttttttrrrsssttttttrrrrrrssstttssssssssstttuuuwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvwwwvvvuuutttttttttttttttuuusssrrrsssuuuwwwwwwwwwwwwsssooommmnnnqqqssssssqqqrrrssstttvvvwwwyyyyyyvvvvvvvvvvvvuuutttsssrrrrrrqqqqqqppppppqqqrrrssspppqqqrrrsssssssssssssssssstttuuuuuusssqqqqqqrrrttttttssssssssssssttttttwwwvvvuuuuuuuuuuuuvvvwwwuuuvvvxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{yyyyyyzzz{{{yyyzzz{{{zzzxxxwwwxxxyyyxxxxxxyyyzzzzzzzzzzzzyyyzzzzzzyyyyyyxxxxxxwwwwwwuuuvvvwwwwwwxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuxxxyyyzzz{{{{{{{{{{{{{{{yyyzzzzzzxxxvvvvvvwwwxxxwwwwwwvvvvvvwwwyyy{{{|||yyyyyyyyyzzz{{{}}}~~~~~~zzzxxxwwwxxxzzz{{{vvvwwwxxxyyyzzz|||}}}}}}||||||zzzyyyyyyyyyzzz{{{wwwwwwxxxyyyyyyyyyxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvvvvwwwvvvvvvvvvuuuttttttsssssssssssstttssstttuuuvvvvvvwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxzzz{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}xxxyyyzzzzzz{{{zzzzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxwwwwwwxxxyyywwwwwwvvvuuuuuuuuuuuuvvvsssssssssssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{|||}}}}}}||||||{{{zzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxxxxwwwvvvvvvuuuuuussssssrrrrrrrrrrrrssssssqqqqqqppppppppppppppppppNNNOOOOOOLLLIIIGGGHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIKKKKKKKKKKKKKKKKKKHHHGGGJJJOOOQQQPPPNNNJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPSSSQQQPPPNNNNNNNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZZZZZZZ\\\```ccceeeqqqnnnkkkgggdddcccddddddddddddeeedddcccccceeeggghhhhhhhhhhhhhhhiiiiiijjjiiiiiijjjlllmmmoooppppppkkkkkkllllllkkkjjjhhhggghhhiiiiiijjjkkkkkklllllljjjkkklllmmmmmmlllkkkkkkkkkkkkllllllmmmnnnooooooooopppqqqssssssssssssrrrssssssssssssttttttuuuvvvtttuuuwwwxxxxxxvvvtttsssssssssuuuvvvvvvvvvuuutttvvvuuutttttttttvvvxxxyyyyyyxxxvvvvvvvvvwwwyyyzzzyyyzzz{{{{{{yyyxxxxxxyyyvvvwwwxxxyyyxxxwwwuuutttvvvwwwxxxxxxxxxvvvtttsssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuutttuuuwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttuuuwwwzzz|||yyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxvvvxxxzzzyyywwwvvvwwwyyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}||||||{{{{{{zzz}}}|||zzzxxxwwwvvvvvvvvvxxxvvvuuuvvvyyy{{{||||||{{{yyywwwwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{|||xxxyyyyyyyyyyyywwwvvvuuussssssttttttuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxwwwwwwsssuuuwwwxxxwwwvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvwwwyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz{{{||||||{{{zzzzzzyyy{{{|||{{{yyyyyyzzz|||zzz{{{|||{{{yyyyyyyyyzzzzzzzzz{{{|||||||||||||||}}}||||||{{{zzzzzzyyyyyywwwxxxyyyzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz|||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyywwwvvvzzz{{{{{{|||||||||{{{{{{yyyzzzzzzyyyxxxxxxyyy{{{zzzzzzyyyzzz{{{}}}}}}||||||}}}}}}|||{{{|||}}}~~~|||||||||||||||}}}}}}}}}~~~}}}|||{{{|||}}}}}}yyyyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyzzzzzzzzzyyyyyyxxxwwwvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwvvvuuutttssstttuuuwwwwwwwwwvvvuuusssttttttuuuuuuuuuttttttssstttuuuwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{|||||||||xxxyyyzzz|||}}}~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{||||||}}}{{{{{{zzzzzzyyyyyyxxxxxxwwwxxxyyyyyyxxxxxxyyy{{{yyyxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxyyyzzz|||}}}}}}||||||{{{zzzzzzyyyyyywwwvvvuuuttttttuuuvvvwwwuuuuuuuuuuuuuuuuuuttttttrrrrrrqqqqqqqqqqqqrrrrrrooooooppppppppppppppppppLLLNNNNNNLLLHHHFFFHHHJJJGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJHHHEEEDDDGGGNNNQQQPPPMMMJJJJJJIIIHHHHHHIIIKKKLLLOOOPPPQQQRRRRRRQQQQQQPPPRRRPPPNNNMMMMMMOOORRRTTTUUUUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXZZZ[[[]]]^^^^^^]]]]]]\\\\\\___dddiiilllllljjjgggdddcccdddeeefffggghhhhhhgggffffffiiikkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmnnnpppqqqrrrttttttoooooopppooonnnmmmkkkjjjgggggghhhiiikkklllmmmmmmqqqqqqrrrssssssrrrppppppmmmnnnnnnpppqqqrrrssstttqqqrrrtttvvvwwwwwwvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxyyy{{{|||{{{yyyvvvuuutttuuuvvvwwwxxxwwwvvvvvvxxxwwwvvvvvvvvvxxxzzz|||yyyxxxwwwvvvwwwyyy{{{}}}zzz|||}}}|||zzzyyyyyyzzzxxxxxxzzzzzzzzzxxxvvvtttwwwxxxyyyyyyyyywwwuuusssxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyy{{{||||||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwyyyxxxwwwwwwwwwyyy{{{}}}xxxyyyzzz{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{zzzyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{xxx{{{|||{{{yyyxxxzzz|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||zzzxxxwwwvvvvvvyyyxxxwwwxxx{{{~~~~~~~~~~~~|||yyyxxxyyyyyyzzz{{{|||}}}}}}{{{{{{||||||{{{zzzxxxwwwuuuuuuvvvxxxxxxxxxxxxxxx{{{{{{||||||||||||{{{{{{qqqsssvvvxxxxxxxxxyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyzzz}}}}}}~~~~~~}}}|||zzzyyyyyy{{{}}}|||yyyxxxzzz|||{{{|||}}}|||{{{zzzzzz|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxyyy{{{|||||||||{{{zzz||||||{{{{{{{{{{{{||||||~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{yyyxxxwww{{{||||||||||||{{{{{{zzzzzz{{{{{{zzzyyyyyy{{{}}}||||||||||||~~~~~~~~~}}}||||||~~~}}}~~~zzz{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{||||||||||||zzzzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwuuuvvvwwwwwwwwwvvvuuutttssstttuuuvvvwwwwwwvvvuuurrrssstttvvvvvvvvvuuutttssstttvvvwwwxxxxxxwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~{{{|||~~~~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyvvvwwwxxxxxxwwwwwwyyyzzzzzzzzzyyyxxxxxxxxxxxxyyywwwvvvvvvvvvvvvxxxyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvuuuvvvxxxzzz||||||{{{{{{zzzyyyxxxxxxxxxvvvuuusssrrrrrrsssuuuvvvrrrrrrrrrsssttttttuuuuuurrrrrrqqqqqqqqqqqqrrrrrroooooooooppppppqqqqqqqqqMMMLLLKKKJJJIIIIIIJJJKKKWWWGGG:::<<