BM6(J nnn]]]RRRGGGCCC???===<<<<<<;;;:::999888666777888:::999999555555444333333333333444111444444000...111222111111111000000000000111111000/////////111222111000111222222222222111000000000000000222444555444333000222333333222000000000...///000///...///000222444222111111222333333222333222111111111222333444888;;;AAANNNeee~~~uuuqqqlllgggccc___ZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPSSSUUUWWWVVVVVVVVVWWWYYYYYYYYYZZZ[[[ZZZXXXVVVTTTTTTTTTSSSRRRSSSUUUWWWTTTVVVYYY[[[XXXSSSLLLHHHDDDDDDFFFMMM[[[ooo|||YYYKKK===888777444111111222111000000//////000000///////////////...------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))))))))))))))******+++(((((()))***************)))((('''''''''(((***+++***(((&&&&&&(((************)))(((((())))))((('''nnn]]]RRRGGGCCC???===<<<<<<;;;:::999888666777888::::::999555555444333333333333444222666666222000333444333111111000000000000111111111//////000111222111000111222222222222111000000111111111333666777777666///111333333222000000000...///000///...///000222444222111111222333333222333222111111111222333444777999===GGG\\\sss~~~}}}|||ssspppjjjeeeaaa]]]YYYVVVSSSSSSSSSSSSSSSTTTTTTUUUQQQSSSVVVWWWVVVVVVVVVWWWZZZZZZYYYZZZ[[[[[[YYYVVVTTTTTTTTTSSSRRRSSSUUUWWWTTTVVVYYYZZZXXXRRRLLLGGG???BBBIIIUUUiiiiiiPPPDDD999555444222000///222111111000000000000000///////////////......---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))))))))))))))******+++(((((()))***************)))((('''''''''(((***+++,,,***((((((***,,,,,,+++***)))(((((())))))((('''mmm[[[PPPGGGDDD@@@>>>>>>===<<<:::888999999999999888777777333444444555444222111///333333111000000000111222000111111000//////000222111000///...------......333111000.........//////111111111111111111111111333222111000000111222333333000......///111222222444333222111000000000000222333333444444555555666777555666<<>>999666555444333111000000000000////////////000000///...------,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((((((''''''''''''((()))*********))))))))))))))))))************+++++++++((())))))))))))*********~~~kkkZZZOOOFFFCCC@@@?????????>>>===999999999888888888888777999999999888888777666555333222111000000000111222000111111111//////000222222222222222111111111111111111///......//////000111111111111111111111111222222111000000111222222222000......///111222222111111000000000111222222//////000000111222333333555444444888???LLLcccvvv}}}{{{xxxssspppjjjhhhddd___[[[XXXVVVUUUUUUTTTTTTUUUWWWXXXXXXWWWWWWXXXXXXWWWVVVVVVWWWYYYYYYXXXYYY[[[]]]]]]ZZZWWWXXXWWWUUUVVVXXXYYYYYYYYY[[[YYYUUUPPPLLLGGGCCC@@@FFFIIIUUUlll|||]]]III???;;;777444333222111000000000000000/////////...000//////...------,,,,,,---------,,,,,,,,,++++++************************++++++******************)))((((((((((((((())))))***)))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))zzzhhhWWWMMMEEEBBB@@@???@@@AAA@@@@@@::::::888777777777888999777777666555444444444444333222111111000000111111///111111111000///000222111111333444444333222222000////////////000000111222222222222222222222222222111111000000111111222000///...///111333333333////////////000111222333------...///000111222333444444555777888AAATTTggg}}}}}}zzzwwwsssmmmjjjfffddd```\\\YYYWWWUUUUUUVVVUUUUUUWWWZZZ[[[\\\[[[XXXYYYYYYXXXWWWWWWXXXZZZZZZYYYYYYZZZ\\\[[[YYYWWWVVVVVVWWWYYY\\\]]]]]][[[ZZZWWWQQQLLLGGGDDDBBBAAAGGGQQQbbbwwwiiiOOO???;;;888444222111111///...000000000/////////......//////......---,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((******)))))))))))))))***))))))))))))))))))******)))))))))*********++++++'''((((((((())))))))))))wwweeeUUULLLEEEBBB@@@>>>?????????>>>;;;:::888666666777888:::555444222000000000111111222222222111111111111111...000111111000000111222,,,...000222222222000///.........///000111111222222222222222222222222222111111000000000000111111000000000222555666666666000/////////000000111222...///000111222444555555444666888888666:::KKK[[[www}}}}}}zzzwwwtttooojjjfffaaa```]]]ZZZWWWUUUUUUTTTWWWVVVVVVXXXZZZ\\\\\\[[[XXXYYYZZZYYYWWWWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUWWWYYY]]]aaaaaa___]]]YYYVVVOOOHHHCCCAAABBBDDDIIIYYYooo~~~tttZZZGGG===888666333111111000///...000000/////////..................------,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))++++++******)))*********)))))))))))))))*********))))))))))))************(((((()))))))))*********uuucccTTTKKKEEECCC???=========;;;:::;;;:::888666666777888:::888666555333222333333444222222222222111111000000---///111222111000111222+++---///111111000///...------...///000111111222111111111111111111111111000000000000000000000000111111333666999;;;:::999222222111000000000000000000000111222333444555555222444777888555888DDDRRRlllxxx}}}zzzxxxuuusssppplllgggddd]]][[[YYYWWWUUUUUUUUUUUUYYYXXXWWWXXXYYYZZZYYYXXXXXXYYYZZZYYYWWWWWWYYYZZZYYYYYYZZZYYYXXXWWWWWWWWWWWWXXX[[[```bbbbbb^^^[[[TTTQQQKKKDDD??????CCCGGGOOOddd{{{~~~yyyxxx~~~}}}aaaLLL???999666444222222222222000///////////////............---------------,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***************(((((())))))************(((((()))))))))*********)))))))))*********++++++uuucccTTTJJJEEECCC???===<<<;;;:::999::::::888777777777888999777777555555444444444444111222222222222111000000,,,///111222111111111222//////111111222111000000------///000111111111111000000000000000000000000///000000111111000000///111222555999===>>>===<<<444333222111000000000000//////000000111222222222000000333555555666>>>HHHaaaqqq}}}{{{tttrrrpppnnnlllhhhddd```YYYXXXWWWUUUTTTUUUUUUVVVYYYXXXWWWWWWYYYYYYXXXWWWXXXYYYYYYXXXWWWWWWXXXZZZWWWXXXYYYXXXWWWVVVWWWXXXXXXYYY[[[^^^```^^^YYYUUUKKKJJJFFF@@@===@@@GGGMMM]]]rrr~~~uuupppnnnrrr~~~lllSSSCCC;;;777555333222222333333111000/////////.........------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++***))))))))))))((((((((()))******++++++((((((((()))))))))******))))))))))))************vvvdddTTTJJJDDDBBB???=========<<<;;;999999999888888888888777333333333333333222111000111222222333222111000///,,,...111222222111111111222222222111111111111111---...///000111111000000////////////////////////...///000111111000///...000222555:::>>>@@@???===333333222222222222222333000000000000000000000000111///111555777777;;;AAARRRfff{{{~~~zzzwwwvvvpppnnnkkkiiigggccc^^^[[[WWWVVVUUUTTTTTTUUUVVVWWWXXXWWWWWWXXXZZZ[[[ZZZYYYWWWXXXXXXWWWVVVVVVWWWYYYVVVWWWXXXXXXVVVUUUWWWZZZYYYYYYYYYZZZZZZVVVQQQMMMCCCDDDCCCAAAAAAGGGQQQZZZooo{{{sssiiiddddddnnnwwwZZZHHH>>>999666222111111111333333111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************************++++++,,,,,,+++))))))((((((((('''(((((()))******++++++(((((((((((()))))))))***''''''''''''((((((((((((wwweeeUUUJJJCCCAAA???>>>>>>??????>>>888999999999999888777777333444555555444333111000111111222333222111000///+++...111333222111111111222222111000/////////000---...000111111000000///...........................///000111111000///...///111555:::???@@@???===222222222222333444555555111111111111000000000000444111111666::::::;;;>>>AAAVVVooo{{{|||~~~{{{|||zzzvvvsssqqqnnnllliiifffccc___ZZZVVVVVVUUUTTTTTTTTTUUUWWWWWWWWWVVVVVVXXX[[[]]]]]]\\\VVVWWWXXXWWWUUUUUUWWWXXXTTTVVVXXXWWWUUUUUUXXX[[[YYYXXXWWWWWWUUUQQQKKKGGG@@@BBBDDDDDDGGGOOO\\\eee|||vvvmmmddd___```mmmcccJJJ===888555333111000000111222222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,+++***)))(((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''vvvbbbSSSLLLDDDAAA===<<<===<<<:::777::::::::::::999888777777777666666666555444444333222///,,,...111333000---111000///......///000111111111000///////////////000//////000111111///,,,///000000111111111111000////////////000000000000000333777<<>>:::777444333222111111111222222222111000//////111333444333444444555666777888888:::HHHZZZlll~~~rrrooopppttt~~~{{{{{{xxxuuuqqqnnniiigggeeeaaa]]]ZZZWWWUUUSSSSSSTTTTTTTTTUUUUUUUUUXXXWWWWWWVVVVVVVVVWWWWWW\\\[[[YYYWWWTTTSSSRRRQQQQQQQQQRRRTTTVVVWWWYYYYYYVVVUUUVVVVVVQQQHHHDDDFFFAAAAAABBBFFFPPP```ttt~~~mmmaaaXXX]]]jjjxxxqqqTTTDDD???;;;777444///000000000000//////...........................---------,,,,,,+++++++++++++++******)))(((((((((+++******+++------,,,***************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))vvvaaaQQQIIIGGGCCC???======>>><<<;;;999999:::::::::999888888444333222111111000000000222///---...111333000---000000///......///000000111111000///////////////.........000222222000///000000000111000000//////////////////000000000000000111444888;;;:::777444444444333333222222111111222111000///000111333444333444444555555666666666666>>>KKK]]]wwwtttmmmjjjkkkrrr{{{~~~|||{{{xxxtttqqqmmmjjjbbbaaa^^^[[[WWWUUUSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWYYYXXXWWWUUUTTTSSSSSSRRRSSSSSSUUUVVVWWWXXXYYYYYY[[[VVVSSSQQQKKKDDDAAABBBAAA@@@BBBMMM___sss}}}mmmeeebbbgggqqq{{{uuu___FFF:::666444000...000000000000000//////...........................------,,,,,,,,,++++++++++++************)))))))))***))))))***,,,,,,+++***************))))))))))))******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))ttt___NNNGGGFFFBBB>>>===???BBBEEEFFF:::::::::;;;::::::999999666555333222111111222333222///---...111222000...000000///......///000000111000000///////////////---------///222333222000000000000000//////...---////////////000000000000000000111333555555333111444444555555444222111000222111000000000111333444333333333444444444444444555666<<>>@@@BBBBBBJJJ\\\tttxxxggggggjjjqqqxxx}}}bbbPPP>>>666555333111000000000000000000///......------------------------,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***,,,,,,+++***************))))))))))))***++++++,,,,,,++++++***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))ooo[[[LLLGGGAAA???<<<<<<@@@FFFLLLPPP============;;;:::999888777666444222222222333444222000//////111222111///111111000000000000111111000000////////////000000...------///111222111000000000000000///...,,,,,,////////////000000000000111000//////111222111000444444666666555333000///111111000000000111222333333333333222222222222222666444666AAAWWWssstttkkkhhhhhhmmmqqqtttuuuvvvyyy}}}|||xxxrrrmmmiiieeeaaa___]]]\\\YYYWWWVVVVVVVVVWWWRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOQQQTTTWWWXXXYYYXXXWWWUUUMMMFFFDDDBBB???>>>@@@CCCKKKZZZqqqooodddiiisss|||mmmTTTGGG:::666777555333333000000111000000///...---------------------------,,,+++++++++++++++++++++)))******+++,,,,,,------+++******+++------,,,+++************)))))))))((()))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))~~~iiiVVVLLLIII@@@???======???EEEKKKOOOAAAAAA@@@>>><<<:::888777333222111000/////////000111000000000111111111000222222222222222222222222000000////////////000000111000...///000000000...000000000000///...,,,,,,////////////000000000000222000......///111111111333444555555555333000///111111111111111222222222222222222222222111111111666555666:::FFFYYYqqqzzzqqqlllmmmnnnpppqqqsssyyy~~~xxxtttnnnhhhdddaaa]]][[[WWWWWWUUUTTTTTTTTTUUUUUURRRRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOQQQUUUYYY[[[[[[YYYXXXPPPJJJEEEDDDBBB???>>>AAAFFFVVVooovvvggggggooo|||pppYYYFFF===555444444111000000111111111111000///...---------------------------++++++++++++++++++++++++))))))***+++,,,------...,,,++++++,,,...///---,,,************)))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||gggTTTJJJIIIBBBBBB@@@>>>======@@@CCCAAA@@@???>>>;;;999777555444444333333222111111000111111111111111111111111222222333333333333222222///////////////000000111222000///...///000///...000000000000//////...---////////////000000000000222000......000111222111222222333333333222111000000000111111222222222222111111111222222222222222333333555777999BBBTTTeee|||wwwpppnnnnnnoooqqqxxx|||tttpppiiiddd```]]][[[YYYWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWVVVVVVXXXWWWUUUTTTRRRQQQPPPPPPRRRTTTYYY\\\]]]\\\YYYWWWMMMJJJGGGEEEBBB???BBBHHHQQQfffrrrjjjmmmttt~~~zzz^^^NNN???999555444333000///111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***+++,,,,,,---,,,++++++,,,...///---,,,************))))))))))))'''(((((((((((((((((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((~~~hhhTTTIIIFFFAAABBBBBB???:::777666777<<<<<<<<<;;;999888666555555666777777777555333222111111222111111000111222000000111222222111000000///////////////000111111111///......///111111000000000000111000000//////////////////000000000000111///......000222222111000000111111111111222222000000111222222222222222111111111222222333333333000000444777777777@@@KKK]]]ooowwwrrrnnnmmmlllqqq}}}zzzpppkkkeee```]]]ZZZXXXVVVXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUTTTSSSRRRQQQPPPPPPRRRSSSUUUWWWWWWWWWVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTTTTWWWZZZ\\\[[[XXXSSSPPPGGGFFFFFFEEEBBBCCCMMMXXXiii{{{yyytttvvv{{{~~~eeePPPGGG;;;777555666444111111444222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))))))))******+++++++++******)))+++,,,---,,,***************))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((jjjTTTGGGDDD===???AAA???999444222222777888888888888777666666222333555666555333000...000111222222111000111222...///000111111000///...///////////////000111111///...,,,---///222222222///000000111111111111000////////////000000000000///...---...000222222111////////////000111222333000000111222222222222111000000111222333444444444//////333::::::666888>>>DDDRRReeezzz~~~wwwpppkkkfffhhhwww{{{yyymmmhhhbbb]]]ZZZXXXVVVUUUSSSUUUWWWYYYYYYWWWUUUSSSVVVVVVUUUSSSRRRPPPOOOOOOQQQSSSUUUWWWXXXWWWVVVUUUWWWVVVVVVVVVVVVVVVWWWWWWTTTVVVYYYZZZWWWRRRLLLHHHAAAAAABBBCCCBBBHHHXXXiiivvvxxxoooSSSBBB===666333222333222///000444222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))*********)))(((((()))++++++***(((************))))))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((lllXXXKKKGGG??????>>>===<<<;;;::::::;;;888666666888999777444555555555444333222000000555444444444222111000///555222///000333333111...000000000000111111111111333000------///111000///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000111111000///...///////////////000111111///////////////000111111222111000.........//////444333333333333444555555<<>>===<<<;;;:::::::::888666777888888666444555555555444222000///...000000000111000000///...111111111000......---...//////000000000111111111666333000///000111///...////////////////////////////////////////////////...///000111111000///...///////////////000111111///////////////000111111222222000000///000111111333333222222333333444555555:::@@@HHHYYYppp~~~{{{rrrmmmmmmooosss}}}~~~xxxrrrmmmjjjeeeaaa\\\XXXWWWVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWYYYZZZZZZYYYWWWVVVWWWRRRQQQSSSQQQKKKEEEBBB<<<>>>BBBHHHSSSeee{{{~~~}}}gggPPP???888888444333333222111000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,+++))))))******)))))))))(((((((((&&&'''((()))************))))))(((((((((((())))))%%%%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((kkkVVVJJJEEE??????>>>===<<<;;;:::::::::888777777777777666444555555444333222000///...---...//////000000000000...111333111---+++---000//////000000000000111111777444222111111000///...111111111111111111111111////////////////////////...//////000000//////...///////////////000000111///////////////000111111222111111111111111222333222111111111111222333333666777;;;???FFFSSSjjj~~~|||~~~tttnnnkkkkkkqqqxxx~~~yyyssslllgggddd```]]]YYYWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSVVVWWWYYYZZZZZZXXXWWWUUUVVVPPPMMMLLLJJJDDD??????999===EEESSSfff{{{|||xxx}}}kkkTTTDDD999444333333333222111000//////...------,,,++++++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++******))))))))))))******------------,,,***)))((())))))((((((((((((((('''&&&'''((())))))******))))))((((((''''''(((((()))$$$$$$%%%&&&''')))+++,,,''''''''''''((((((((()))jjjUUUIIIEEE??????>>>===<<<;;;::::::999999888777666666555444444444444444333222111000//////000111111111111111///111222222000///000222////////////000000000111444333222111000000//////////////////////////////////////////////////////////////////////////////000000////////////000000///////////////000000111000000000000111222222333000000000000000111222222:::666777;;;===BBBUUUkkk{{{~~~|||rrrmmmmmmmmmnnnsss}}}~~~|||yyytttnnngggbbb___\\\YYYVVVUUUUUUVVVUUUTTTUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPNNNMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSUUUWWWYYYZZZZZZYYYXXXWWWUUUOOOJJJHHHDDD???===???;;;AAAMMM___www|||yyy|||rrrVVVEEE<<<666333222333222222111000/////////...---,,,,,,+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((''''''((((((((()))(((((((((''''''''''''(((((()))))))))*********iiiUUUIIIEEE??????>>>===<<<;;;::::::999999888777555444444444222222333444444444444444111111111111111000/////////...---///222444333222...////////////000000000//////000000000000000000........................//////////////////////////////............//////000000////////////000000///////////////000000111...//////000000111111111000////////////000111111666000000666888:::EEESSSfffrrr}}}~~~xxxrrrlllhhhiiipppzzz}}}{{{xxxwwwtttpppjjjddd___\\\YYYWWWTTTTTTUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSPPPNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVXXXZZZZZZYYYXXXWWWPPPKKKFFFCCC@@@<<<===AAA===HHHWWWjjj{{{tttzzzuuu```III===:::777444444222111111000000////////////......---------------+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******''''''((((((((()))******''''''''''''(((((((((((('''(((((())))))))))))(((((((((''''''''''''((((((******))))))'''&&&%%%%%%''''''((((((((()))))))))iiiUUUIIIFFF??????>>>===<<<;;;::::::888999999777555333333444111222333333444444444444000000000000//////...---...+++))),,,000333111///......////////////000000,,,...000000000///000111///////////////////////////////////////////////////......------......///111000000//////////////////////////////000111111...//////000000000000///000////////////000111111444000///444888:::>>>BBBTTTcccvvvwwwmmmdddccchhhnnnuuu{{{~~~zzzwwwrrrqqqoookkkgggbbb^^^[[[WWWUUUTTTSSSTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNOOOOOOPPPMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSIIIDDDAAA???<<<:::>>>DDDCCCRRReeeuuuzzzwwwmmm}}}cccRRR@@@999888777555444111111000000000///////////////...------------...,,,++++++++++++***************************************))))))))))))******&&&%%%&&&&&&''')))***+++'''(((((((((((()))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&~~~iiiUUUJJJGGG??????>>>===<<<;;;::::::888999:::888444222222444111222222222222111000000...///000000111000000000------------...//////............/////////000000---000222222000///000111///////////////////////////////////////////////////...------------...///111111000//////////////////////////////000111111000000111111111000///...000000//////000000111222222555555333555:::;;;999CCCQQQcccpppyyytttgggcccdddeeejjjooottt{{{{{{wwwssspppkkkjjjiiigggddd```]]][[[VVVUUUTTTTTTUUUUUUTTTRRRRRRRRRTTTTTTTTTTTTRRRRRROOOOOOOOOOOOOOONNNNNNNNNKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVVVVSSSPPPMMMKKKCCC@@@??????======BBBIIIOOOcccwwwxxxppppppooonnnSSSFFF:::777666444222111000000000000///////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++******************************))))))))))))******''''''&&&&&&'''((()))***((((((((()))))))))******(((((())))))))))))(((((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''~~~iiiVVVKKKHHH??????>>>===<<<;;;::::::888999:::888444111222444222222222111///...,,,+++///000111222444444555555///222333222...,,,...000............/////////000///222555444111//////000........................///////////////////////////...---,,,,,,---...///111111000//////////////////////////////000111111111222333333222111000///000000000000000111222222...666666000///555777333888BBBRRRbbbppp|||~~~nnngggdddaaabbbfffkkkqqqyyy}}}|||{{{xxxtttoookkkiiiffffffeeedddbbb___\\\[[[WWWUUUTTTTTTUUUUUUTTTRRRPPPQQQSSSTTTTTTSSSQQQPPPLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKLLLOOOQQQTTTUUUVVVWWWWWWVVVTTTPPPKKKGGGDDDBBB@@@@@@AAAAAAAAAGGGOOO\\\rrr~~~ooohhhiiiuuurrr]]]III???666555444111......000000000000////////////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((******))))))))))))*********)))(((''''''((())))))(((((())))))******++++++((()))))))))))))))(((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$))))))))))))************vvvcccUUUKKKFFF@@@???===<<<<<<;;;999777666555444555666777666555555333111111222222222111666555444222111000000000222222111000///...------111111111111111111111111222000...---............////////////////////////......////////////......000000//////.........---000///...,,,,,,,,,---...//////000000000000000///222111///------...111222222222111111111111111111444111111444222---...444888;;;AAALLL[[[kkkzzzyyynnngggffffffggghhhiiinnnuuuwwwvvvyyy}}}{{{yyywwwwwwzzz~~~}}}zzzxxxtttoookkkhhhfffeeefffccc```______^^^ZZZWWWXXXVVVTTTTTTVVVVVVTTTQQQQQQRRRTTTUUUUUUSSSQQQOOOLLLKKKKKKKKKLLLMMMOOOPPPLLLMMMOOOQQQSSSVVVWWWXXX[[[XXXTTTOOOJJJFFFDDDBBB???<<<===@@@BBBEEERRRaaavvvsssiiigggkkk~~~yyy___QQQAAA;;;333000222333111///111111000///////////////......---,,,+++))))))(((,,,,,,,,,++++++*********)))(((((()))***++++++*********************************))))))((((((''''''******))))))((((((''''''&&&((()))++++++)))(((&&&((('''&&&'''((())))))'''''''''(((((('''&&&%%%%%%''''''''')))++++++)))'''yyyeeeVVVJJJCCCAAA???===<<<<<<;;;999888:::999888888999:::999777555333111111222222222111333222222111111111222222111111111000000///..............................111///------...//////...000000000000000000000000......////////////......000/////////.........---//////...---------------******,,,---............------...///000111111222111111111111111111111111444111111333222---///444555777;;;BBBMMM]]]mmmxxxwwwooojjjeeebbbcccccchhhppptttssssssuuutttsssrrrrrrtttxxx|||~~~{{{wwwuuusssppplllhhheeedddcccccc```^^^]]]]]]\\\ZZZWWWYYYWWWUUUUUUVVVUUUSSSQQQQQQRRRTTTUUUUUUSSSQQQOOOKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMOOORRRTTTWWWXXXYYY[[[XXXSSSMMMHHHDDDAAA@@@AAA>>>???EEELLLUUUeeettt{{{vvvoooiiilllrrrjjjTTTIII???:::444222333444222000111000000///////////////...------,,,+++***)))(((,,,,,,,,,++++++*********(((&&&&&&'''((())))))(((***************************)))))))))((((((((('''***)))))))))(((((((((''''''((()))******)))(((''')))((('''(((***+++***)))''''''(((((('''&&&&&&%%%''''''''')))***+++)))'''zzzfffVVVIIIBBBAAA@@@>>>======<<<:::999<<<:::999999::::::888777444222111111222222222111000000000000111222444444111111000000000000000000........................000...------///000000///000000000000000000000000......////////////....../////////........................///......---,,,((()))***,,,---...//////(((***---000222222222111111111111111111111111111222111222333111...///333333444666888>>>KKK\\\iiiyyy|||~~~uuulllfffaaa___aaaiiiooonnnlllmmmmmmllllllmmmnnnqqqssstttxxxzzz~~~~~~{{{wwwsssooommmllliiifffdddbbbaaa```^^^]]][[[[[[[[[[[[YYYWWW\\\ZZZWWWVVVVVVUUUSSSQQQQQQRRRTTTUUUUUUSSSQQQPPPKKKKKKJJJIIIIIIIIIJJJJJJMMMOOOQQQTTTWWWYYY[[[[[[ZZZVVVPPPJJJDDD@@@>>>======;;;>>>HHHVVVgggxxxxxxpppmmmlllnnnttt|||mmmUUUFFF@@@:::666222111333333111///111000//////......//////...---,,,,,,+++***))))))+++++++++++++++*********((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))******)))((('''(((''''''''')))***)))((('''''''''(((''''''&&&%%%(((''''''(((******)))'''xxxdddUUUJJJCCCAAA@@@>>>===>>>===;;;::::::999777777777777555444333222000000111222222111/////////000111222333444000000000000111111222222000000000000000000000000///---------///000000///..............................////////////..............................------/////////...---,,,,,,---...///000000000000(((***---///111222111111000000000000111111111111000111222333111000000222222555666555666???OOO[[[mmmttt}}}zzzsssfff___]]]ccchhhhhhgggffffffggghhhiiijjjlllmmmmmmoooqqquuuyyy~~~zzzwwwtttpppkkkgggfffeeedddbbbaaa___^^^^^^[[[ZZZZZZZZZZZZZZZYYYYYY^^^\\\ZZZYYYWWWUUUSSSRRRRRRRRRSSSTTTTTTRRRQQQPPPLLLLLLKKKKKKJJJJJJJJJJJJPPPQQQTTTWWWZZZ[[[\\\]]]WWWSSSMMMFFF@@@===<<<<<<:::<<>>===>>>===<<<:::999777666666666666444333222111///000111222222111000000000//////000111111/////////000111111222222////////////////////////...------...000111000///------------------------......////////////......---------...............,,,---...//////...---,,,000000111111111000000///------......///000000111//////000000000111111111///111333222111111111111111555777666444999DDDMMMaaannn}}}}}}mmmddd\\\]]]```_________^^^___aaaccceeefffggghhhhhhjjjmmmqqqvvvzzz~~~~~~}}}{{{xxxtttqqqnnnjjjeeebbbaaaaaa``````___^^^]]]]]]YYYYYYZZZYYYYYYYYYYYYZZZ^^^]]]\\\ZZZWWWTTTSSSSSSQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMSSSUUUWWWZZZ[[[\\\\\\[[[SSSOOOHHHBBB>>><<<===>>>???GGGSSSdddwww{{{nnnjjjjjjqqqxxx~~~www^^^JJJ<<<777888222111000///000000000///000//////...............---,,,,,,++++++*********************************+++)))((()))***+++***(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&%%%$$$%%%'''''''''%%%&&&&&&'''''''''''''''&&&((('''&&&&&&((())))))(((sss___RRRKKKGGG@@@>>>============<<<::::::888777777888888666555222000//////111222222111111111000///......//////......//////000000000111------------------------......---///000000///---////////////////////////......////////////......---------------.........,,,---......///.........000000000000///...------111000////////////000000...//////000000111111111---222444222111222222000...222555444333555<<>><<<===AAACCCGGGSSSdddtttxxxtttfffhhhooozzz~~~cccOOOCCC:::777777333222111000000000111222000///......------......,,,,,,,,,+++++++++******)))))))))***************)))(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''')))***)))(((%%%&&&''''''((('''''''''(((&&&%%%&&&''')))((((((ttt```SSSJJJEEE???===<<<<<<======;;;::::::888777888999999888777111000...///111222222111000000///............///.............../////////------------------------///......///000000...,,,////////////////////////......////////////......,,,,,,,,,------.........---------------...//////...///////////////...---000000111222222111000///......//////000111111222,,,222444222111333333000...000111111222555999<<>>;;;;;;@@@EEEIIIQQQaaatttwwwooolllgggmmmyyyiiiPPPCCC===999666444333222000---,,,---///111//////...------------...,,,,,,,,,++++++++++++***((()))))))))*********+++***(((''''''(((((('''%%%(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***'''''''''&&&&&&''''''''')))((('''(((***+++***)))%%%&&&&&&'''((((((''''''(((&&&%%%%%%'''(((((((((vvvbbbTTTIIICCC>>>===;;;;;;<<<<<<;;;999888777666777888999888777111///...///111222222111//////.........//////000........................////////////////////////000//////000000000---+++------------------------......////////////......,,,,,,,,,------............---,,,,,,---...///000......///000111111000000---///333555555333000...---......///000111111222+++222555222111444333///111000///000222666:::<<<@@@LLL___sssyyyrrrfffXXXRRRRRRIIIJJJMMMQQQVVV\\\aaacccddddddeeefffhhhiiijjjjjjkkkooouuuyyy{{{~~~}}}zzzwwwtttqqqnnnmmmiiigggdddaaa```___]]][[[YYYZZZ[[[[[[[[[ZZZYYYXXXSSSUUUWWWVVVSSSRRRSSSUUURRRTTTTTTRRRNNNKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKMMMPPPTTTVVVXXXYYYYYYVVVVVVWWWVVVTTTPPPLLLIIICCC@@@<<<:::;;;AAAHHHMMM]]]ooorrriiigggllltttqqq[[[DDD;;;:::999444222000///,,,)))((())),,,/////////...------------...,,,,,,++++++++++++++++++(((((())))))*********+++,,,***))))))******)))'''))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''%%%%%%&&&'''((((((((('''(((&&&%%%%%%&&&(((((((((ppp```QQQFFF@@@============<<<;;;:::999777777888888888888777777222222222111111111111000///...000444444000...///222111///...------------////////////////////////---...///111111///...---000000////////////000000,,,,,,---......//////000---,,,,,,+++,,,---///000555444222111000000111111......///000111000000000////////////000111222333111111111000000000000000000000000000111111111111////////////000111222333???CCCMMM___tttwwwiii\\\TTTOOONNNMMMOOOTTTYYY]]]___bbbccceeehhhjjjlllmmmnnnnnnoooppprrrvvvzzz}}}~~~uuusssqqqooonnnlllhhhfffcccbbb___]]][[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[YYYWWWVVVTTTSSSRRRSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPOOONNNLLLJJJIIIHHHNNNPPPSSSVVVXXXYYYYYYXXXXXXTTTNNNKKKJJJIIIFFFCCC999999<<>>AAAQQQbbbyyyyyymmmiiikkktttwwwZZZNNN???888888999555111222111///.........///000/////////...------,,,,,,*********++++++,,,,,,,,,''''''(((((())))))******%%%&&&(((*********))))))((()))***++++++***)))((((((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''ooo___PPPEEE???============<<<;;;:::999777777777777666555444333222222222111111111000000222...---......---...222222111///...---......///........................---...///000000///...---000000////////////000000------------------------,,,,,,,,,,,,,,,---...///000///...---,,,---........./////////////////////111000000000000000111111222222111111000000000///000000000000111111111111////////////000111222333888:::CCCRRRhhhtttfff\\\SSSRRRRRRUUUYYY^^^aaaccccccdddfffiiikkkmmmnnnoooppppppqqqrrruuuxxxzzz|||}}}|||yyypppnnnllljjjiiigggdddaaa```___]]]\\\ZZZZZZ[[[[[[YYYYYY[[[[[[[[[ZZZXXXWWWVVVUUUSSSSSSSSSSSSQQQOOOKKKKKKJJJJJJJJJJJJJJJKKKOOOOOOOOOOOONNNMMMLLLLLLPPPRRRUUUWWWXXXWWWUUUTTTSSSOOOJJJGGGEEECCC???<<<===;;;<<>>DDDNNN^^^ttt}}}vvvpppooovvvdddOOO@@@<<<666222222333333333111000//////......//////222111000///...---,,,,,,---------------,,,,,,,,,(((((((((((())))))))))))+++***)))(((((('''''''''***))))))(((((())))))***(((((())))))))))))(((((((((((())))))((('''&&&&&&((())))))************)))((('''&&&&&&&&&&&&'''(((((((((((())))))(((((((((''''''''''''''''''''''''ooo]]]NNNCCC@@@============<<<;;;:::999;;;;;;;;;:::999777666555111111111111000000000000...///333999999333///...////////////000000111111........................---......//////......---/////////....../////////000000000000//////......+++,,,---.........,,,,,,---------...///000111111//////...---,,,------...000000/////////000000111444444333222111000/////////000000000111111111111000000//////000111222222333444555999CCCXXXpppzzznnnkkkhhhcccaaacccfffiiiggghhhkkkmmmpppqqqsssssssssssssssssstttvvvxxxzzzuuuvvvwwwyyyzzzzzzzzzzzzxxxzzz|||~~~~~~{{{xxxtttpppllldddaaa^^^]]]\\\[[[YYYWWWYYYYYYYYYYYYXXXYYYYYYYYYUUUVVVVVVWWWWWWVVVUUUUUUVVVUUUTTTUUUUUUTTTQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSUUUVVVVVVUUUWWWYYYYYYVVVQQQKKKGGGBBBAAA@@@?????????>>>>>>>>>@@@FFFQQQ___qqqxxxsssrrrwwwoooVVVEEE999888777444222222333555000000//////............222222111000...---,,,,,,---------,,,,,,+++++++++(((((((((((())))))))))))+++***((('''''''''((()))***)))(((''''''((()))***(((((())))))))))))(((((()))))))))(((((('''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''ppp]]]MMMDDDAAA============<<<;;;:::999888999999999999888777777111111111000000000//////...///333999999333///.........//////000000111111........................------............------//////............//////------........./////////,,,,,,.........---,,,+++((())))))+++,,,,,,------.........---------......---------...///111222333333333222222111000/////////000000000111111111111000000000000000000111222222444444444999EEEXXXfff{{{tttjjjcccbbbeeehhhiiijjjllloooqqqssstttuuussssssssstttuuuxxxzzz{{{vvvvvvvvvvvvuuuttttttsssooorrrtttvvvxxx{{{|||yyyvvvqqqlllhhh```]]]ZZZXXXXXXWWWVVVTTTXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTUUUUUUTTTQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJLLLNNNQQQTTTVVVXXXXXXXXXYYYZZZYYYUUUNNNGGGCCC@@@@@@>>>===<<<===>>>??????HHHVVVeeerrr}}}uuutttxxxrrr[[[GGG<<<666777777555222111222444///////////////......---111111000///...---,,,,,,,,,,,,++++++******))))))))))))))))))(((((((((((()))(((''''''''')))***+++***)))(((''''''((()))***(((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''qqq]]]MMMDDDBBB============<<<;;;:::999555555666666666666555555111111000000000/////////222///...000000...///222------...///000000//////------------------------------------------------///......------......///******++++++,,,------...------......------,,,,,,)))***+++,,,---...------,,,---...////////////...+++,,,,,,---///111333444111111111000000000000000000000000000111111111111111000000000000000111111///111333333555<<>>;;;999:::>>>AAAJJJZZZlllyyyzzzwwwzzzwww```LLL>>>999444555444333000///000111...////////////...------/////////...------,,,,,,************))))))))))))))))))))))))(((((((((((('''''''''(((((()))***+++)))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((())))))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''ppp\\\KKKCCCAAA============<<<;;;:::999555555555555555444333222111000000000////////////222...---......---...222,,,---...//////...------------------------------...------------------...///......------......///,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,---...///000000//////***,,,///111222111000///,,,,,,------///000222333///////////////000000000000000000000111111111111111111000000000000111111...000222333333777===BBBTTTggg}}}sssllljjjkkkjjjkkknnnpppsssuuuvvvvvvttttttsssrrrssstttuuuvvvvvvuuutttsssrrrrrrqqqqqqnnnpppsssvvvyyy|||}}}||||||{{{zzzyyywwwssspppmmmhhhccc___\\\YYYUUUSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRSSSTTTTTTRRRNNNKKKHHHHHHHHHHHHIIIJJJKKKKKKNNNOOORRRTTTWWWYYYZZZ[[[ZZZYYYXXXUUUQQQKKKEEEBBBAAA@@@>>><<<;;;???FFFLLL___ppp~~~zzzdddQQQAAA::::::444333111000000000000000....../////////...---,,,------------------,,,,,,******************++++++***)))))))))(((((((((''''''((()))))))))))))))((('''(((((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&'''((()))*********((('''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''oooZZZJJJBBBAAA============<<<;;;:::999888888888777666444333222000000000000///////////////...000444444000...///,,,,,,---......---,,,+++------------------------...------,,,,,,------............------.........111111111000//////......000///---,,,+++,,,------***+++,,,---------,,,+++)))+++///222444333111000...............///000111------......///000000000000000000000111111111111111111000000000000000111111111222222333444777999:::LLLeee|||{{{sssnnnnnnjjjlllnnnpppsssuuuvvvvvvuuutttrrrqqqppppppqqqqqqssssssrrrrrrrrrrrrsssssspppsssvvvyyy{{{{{{xxxwwwwwwvvvuuuuuusssooollliiiddd___[[[[[[XXXTTTRRRRRRRRRRRRQQQNNNOOOQQQSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUURRRRRRRRRSSSTTTRRRNNNJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRTTTVVVYYYZZZ[[[\\\ZZZYYYWWWTTTOOOJJJEEEBBB??????>>>===???GGGQQQYYYooofffRRRBBB777555999666333111000222333333222---.../////////...,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---******))))))((((((((('''))))))*********((('''%%%&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&''')))***,,,,,,+++***((((((((()))***%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''qqq]]]MMMCCCAAABBBAAAAAA???>>>;;;:::888:::888666555555555444333...///111333444333111000+++,,,---......---,,,+++---....../////////////////////............//////---,,,,,,,,,,,,---......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000...+++******+++,,,,,,.........////////////000///---,,,...111222000---111000...,,,,,,...000111000000//////............111000///......///000111111111222222222333333333888999EEE\\\uuu|||vvvzzz~~~zzzxxxrrrooolllmmmqqqtttsssrrruuuvvvuuutttrrrqqqrrrsssqqqqqqqqqrrrrrrrrrqqqppptttwwwzzzzzz{{{~~~~~~|||yyywwwsssqqqppppppooommmnnnllliiigggeeebbb^^^[[[SSSRRRRRRQQQQQQQQQRRRRRROOOPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUUUUSSSQQQRRRRRRPPPPPPPPPMMMJJJHHHHHHIIIFFFHHHJJJMMMOOOPPPPPPPPPRRRSSSVVVXXXZZZ\\\\\\\\\[[[TTTPPPPPPNNNHHHCCCAAAAAA>>>>>>BBBFFFOOO```rrr~~~kkkTTTFFF>>>777444333222222222111000//////...////////////////////////,,,,,,+++*********,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&************************&&&%%%&&&&&&(((***---...///...,,,***((((((((((((###$$$%%%''')))***,,,,,,'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((ppp]]]LLLCCCAAA<<<<<<<<<<<<<<<;;;:::::::::888666555555555444333///000111222333222222111---......//////......---------...///000111111111//////............//////...------------.../////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------............------'''+++...---+++)))+++---------........./////////---,,,+++---///000...,,,000///...------...///000/////////.........------111000///......///000111111111222222222222222222777666===OOObbbttt~~~xxxxxx{{{wwwrrrooooooqqqrrrsssttttttsssrrrqqqpppqqqsssrrrrrrqqqpppoooppprrrtttvvvxxxzzzzzzyyy|||~~~}}}zzzxxxuuurrrooommmllllllkkkiiijjjhhhfffcccaaa___[[[XXXRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVUUURRRPPPOOOOOOOOOOOONNNKKKHHHEEEEEEFFFEEEGGGJJJMMMOOOQQQRRRRRRVVVWWWYYY[[[[[[[[[ZZZYYYWWWPPPJJJIIIHHHCCCAAAAAAAAA>>>@@@GGGOOO[[[lll|||~~~nnn]]]JJJ???:::555222222222222111111000//////...........................---,,,+++)))))))))***+++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))***+++---,,,+++)))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''nnn[[[KKKCCCAAA>>>>>>?????????>>>======:::888666555555555444333111111111111111222222222000//////////////////000,,,,,,------------------//////............/////////............///000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++***!!!(((///000,,,)))***,,,,,,,,,,,,---------......---,,,,,,---//////...---.................................---------------000//////......//////000222222222111111111111111555333555>>>JJJYYYlll{{{~~~{{{tttoooooorrruuuuuutttsssqqqpppqqqrrrrrrqqqrrrrrrooommmooosssxxxxxxyyyzzzyyyxxxzzz}}}{{{yyywwwtttqqqmmmkkkhhhggggggfffeeecccdddbbb```^^^\\\ZZZVVVSSSPPPOOOOOONNNOOOOOOPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVUUUQQQNNNKKKKKKLLLLLLLLLIIIFFFCCCCCCDDDEEEGGGJJJNNNQQQSSSTTTTTTUUUWWWYYY[[[[[[YYYWWWVVVQQQJJJEEEDDDBBB??????AAABBBAAAFFFQQQ___mmm|||zzz|||oooYYYLLL???999777444222333222111111000000//////...........................---,,,+++)))))))))***+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''+++***)))((('''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&lllYYYJJJCCCBBBBBBAAAAAA@@@>>>===;;;::::::888666555555555444333222111111000000111222222111000............000111000///...------,,,,,,,,,///......------......///...............//////000......------------......------------------------/////////...---,,,+++***&&&***...///---+++***+++++++++,,,,,,,,,---------------...//////000///...---......//////......---------------------------////////////////////////111111111111111000000000555222222444999DDDVVVfff{{{tttqqqsssvvvyyywwwtttsssrrrrrrqqqqqqppprrrsssrrrooooootttxxxxxxyyy{{{zzzyyy|||~~~|||xxxvvvsssqqqmmmkkkfffdddbbbaaaaaaaaa___^^^]]][[[YYYXXXWWWUUURRROOONNNMMMMMMMMMMMMNNNNNNOOOQQQPPPNNNMMMMMMNNNOOOQQQSSSUUUUUUTTTOOOJJJGGGFFFFFFHHHHHHHHHFFFDDDDDDEEEFFFHHHLLLOOORRRTTTUUUVVVRRRTTTVVVXXXXXXVVVSSSQQQLLLGGGCCCBBBAAA>>>>>>BBBFFFIIIRRRaaarrrzzz{{{ttt```JJJAAA888777777555333444111111000000////////////------------------------,,,+++*********+++---...************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))((('''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((())))))***(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&jjjWWWIIICCCBBB=========<<<:::999777777:::888666555555555444333222222111000000111111222000///...------...///000111000000//////000111111......------------......------,,,,,,------...///........................------------------------,,,---------------,,,,,,111...,,,,,,......+++)))+++++++++,,,,,,,,,,,,---+++,,,---......---......------............------------------------------......////////////......000000000000000000000000444333333444444888FFFTTTkkkttt}}}xxxwwwxxx|||yyyvvvuuutttsssqqqnnnooorrrvvvvvvtttssssssuuuwwwyyyzzzzzz{{{zzzwwwtttqqqnnnkkkhhheee```___]]]]]]^^^]]]\\\ZZZXXXVVVTTTTTTSSSRRROOOMMMLLLLLLLLLLLLLLLMMMNNNNNNQQQOOOMMMLLLKKKLLLMMMNNNQQQRRRRRRPPPKKKGGGDDDCCCBBBDDDGGGHHHHHHHHHIIIKKKJJJLLLOOORRRTTTVVVWWWWWWUUUVVVVVVVVVTTTPPPLLLJJJFFFBBBAAABBBAAA>>>@@@DDDPPPXXXeeetttxxxxxxzzz___OOO@@@:::555666666333222333000000000///////////////------------------------*********+++,,,...000222************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&hhhUUUHHHBBBCCC;;;;;;<<<=========<<<<<<:::888666555555555444333222222222111111111111111///......------......///***)))******,,,///111333......------------......,,,,,,,,,,,,,,,---..............................------------------------***+++,,,---------------777111***)))---///,,,)))+++++++++,,,,,,,,,------)))+++,,,,,,++++++,,,------------------------------------------.........---......//////......---.../////////000000000000222222333555333444<<>>>>>@@@AAABBBGGGNNN```kkkyyy|||www{{{~~~dddNNNDDD:::555222333333000///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************,,,...111222******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&fffTTTGGGBBBCCC??????@@@AAAAAAAAAAAAAAA:::888666555555555444333111222222333222111000////////////000000/////////)))((((((((()))+++---///...------,,,,,,------...---------------...//////......////////////..............................++++++,,,------------,,,444///+++***,,,---,,,+++,,,,,,,,,,,,------------***,,,///...---,,,---///......,,,,,,,,,,,,......------........./////////------...//////...------,,,---......///000111111000///000333222111555<<>>>>>@@@DDDJJJVVVaaarrrzzz|||hhhQQQCCC>>>777333111333333000///111////////////////////////+++++++++++++++++++++++++++***))))))***+++---...)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''~~~fffSSSGGGBBBCCCAAAAAAAAA@@@???>>>===<<<:::888666555555555444333000111333444333111///...///000111222222111000///333222000---,,,---.........------,,,,,,------..................///000000......////////////..............................,,,,,,,,,------,,,,,,+++------,,,+++++++++,,,---,,,,,,------------......---000333222000///111333///...,,,++++++,,,...///........./////////000000,,,---...//////...---,,,+++,,,---...///111222222...,,,,,,///000///222777999EEEYYYppp}}}~~~zzzuuuvvvzzz{{{wwwrrruuuvvvxxxyyy{{{~~~~~~~~~~~~}}}~~~~~~}}}|||||||||yyyuuurrrjjjhhheeebbbaaa^^^[[[YYYTTTTTTTTTUUUWWWVVVTTTRRRRRRQQQPPPQQQQQQQQQOOOMMMKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHFFFCCC@@@???AAACCCHHHKKKPPPSSSTTTTTTVVVWWWYYYZZZZZZZZZZZZXXXVVVUUUKKKIIIFFFCCCAAA?????????EEEAAA???BBBHHHSSSdddsss~~~~~~zzzxxxwwwjjjUUUBBB999999777444333555444111111444.........///////////////++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$)))((('''&&&%%%&&&''''''###$$$%%%''')))***,,,,,,$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((~~~fffTTTHHHBBBAAAAAA>>>???DDDFFF@@@:::777888777666555555444444555///222333222///---///222000000000000////////////---------...------,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------+++...:::111---222,,,222///......------,,,++++++///...---,,,,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,,,,---...///...---,,,++++++---...000///////////////......---******++++++,,,---......///...---------...000111000000/////////000222333222999DDDUUUmmm{{{{{{{{{yyyxxxxxxvvvssstttttttttssstttyyy{{{zzzyyyxxxvvvxxxzzz}}}~~~~~~{{{{{{|||||||||{{{zzzyyyvvvrrroookkkhhhggggggeeeaaa^^^ZZZXXXWWWWWWSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQPPPNNNMMMLLLKKKKKKKKKMMMJJJGGGCCCAAA?????????AAAAAAAAA???>>>???AAADDDJJJNNNTTTXXXYYYYYYXXXXXXZZZZZZYYYWWWTTTQQQNNNLLLIIIFFFDDDBBBAAA@@@>>>===<<<===AAAIIIVVVeeettt|||vvvnnnooosss|||gggSSSHHH???999777333222111000///////////////////////////.........------,,,,,,+++***))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))******))))))(((&&&%%%$$$((('''&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||eeeTTTHHHBBBAAA@@@===>>>DDDFFFAAA:::888888777666555444444444444111222222111000///000111000000000/////////......++++++,,,---..................---------,,,,,,,,,---------------......///---555EEE::://////(((000------------------------000//////......//////000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,++++++,,,...//////////////////...------,,,,,,------...//////000......------......//////000000/////////000111222333888<<>>>>>>>>===@@@DDDLLLUUUaaaooo|||yyysssppprrrxxxrrrYYYIII@@@999555444333222111000//////////////////......---------...------,,,++++++***))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyydddTTTIIICCCBBB???<<<===CCCEEEAAA;;;999888777666555444444444444333222111111222222111000/////////.........------******,,,---.../////////...------------,,,,,,,,,------------...///000000...:::NNNBBB111---%%%///++++++,,,------...//////---......//////......---------,,,,,,,,,,,,------------------------------------............---------,,,+++++++++,,,...///...////////////...------,,,------....../////////------......//////......///...---------...000000111555777666???UUUpppzzzpppsssyyy{{{wwwwwwvvvtttrrrsssvvvyyy}}}zzzvvvqqqooommmmmmmmmmmmllljjjkkkmmmoooqqqrrrsssvvvxxxyyy{{{}}}}}}}}}~~~|||zzzvvvtttpppooonnnnnnmmmllljjjiiihhhfffeeecccbbbaaa]]]\\\YYYWWWTTTRRRQQQQQQWWWWWWWWWVVVUUUTTTRRRRRRSSSRRRPPPOOONNNOOOOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDBBB@@@>>>============>>>???@@@@@@BBBFFFIIINNNRRRWWW[[[\\\\\\\\\\\\YYYXXXVVVRRRNNNJJJFFFDDD@@@???===<<<<<<>>>@@@AAAEEENNN[[[fffoooyyy{{{tttsssuuuzzzooo\\\HHH===888555333333222222111000///////////////...---,,,+++,,,------,,,,,,,,,+++******))))))******)))))))))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''uuubbbUUUJJJCCCBBB???<<<<<>>000---&&&///,,,,,,,,,---------......******,,,------,,,******...------,,,,,,------...------------------------,,,,,,...//////...,,,,,,,,,,,,+++++++++,,,---.........//////......---,,,+++++++++,,,,,,,,,---------...///000111000///.........---,,,,,,---...//////333666555999HHH___ppptttuuuwww||||||xxxtttrrrrrruuuvvv{{{}}}}}}xxxrrrnnnqqqqqqpppooommmjjjgggdddeeegggiiijjjkkkmmmpppsssuuuwwwyyyzzzzzzzzz|||~~~|||~~~}}}{{{xxxtttqqqooommmjjjhhhhhhiiihhhgggdddcccbbbaaa___^^^]]]\\\[[[ZZZXXXVVVTTTRRRQQQQQQUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPOOOMMMMMMNNNOOOPPPKKKKKKJJJHHHHHHGGGGGGGGGDDDCCCAAA???===<<<;;;;;;===>>>@@@BBBCCCFFFIIILLLPPPTTTYYY\\\\\\\\\\\\\\\YYYWWWTTTPPPKKKGGGCCCAAA???>>>===<<<<<<@@@DDDHHHOOO[[[jjjuuu{{{vvvuuuzzz{{{[[[LLL===777666444333444111111000//////////////////...,,,******+++,,,---,,,+++++++++******))))))*********)))))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))((((((&&&'''((())))))((('''&&&***(((&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaTTTJJJCCCBBB???;;;<<>><<<<<<;;;???AAADDDFFFGGGJJJMMMPPPRRRUUUYYY[[[[[[ZZZZZZZZZWWWUUURRRNNNIIIEEEBBBAAA>>>>>>===<<<>>>DDDLLLRRR```kkkzzz|||xxx~~~zzzcccMMMBBB888555444333222444111000//////////////////...---,,,+++***++++++,,,++++++***************)))************))))))))))))(((((())))))))))))(((((()))(((&&&&&&&&&&&&((()))%%%&&&'''((())))))))))))((()))***++++++***)))(((+++)))''''''((()))((('''((('''%%%%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnn___TTTIIIBBB@@@@@@<<<<<>>???@@@DDDMMMZZZcccuuu}}}}}}~~~dddOOOBBB:::333333333111000111000//////....../////////---------,,,,,,,,,++++++************************++++++*********)))))))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&'''((())))))(((((())))))************))))))+++)))(((((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$lll___TTTIIIAAA>>>AAA===<<<@@@BBB>>>:::999666666555444333333333333///000111000.........///000000000/////////..................---,,,++++++,,,,,,,,,---------.........---------------......+++(((///((()))333,,,///---------------------,,,......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,------......------,,,+++.......................................//////000333222111000///000111111333000///000000111:::EEEUUUnnnzzzxxxtttqqqooonnnnnnnnnnnnqqqsssssspppmmmkkkkkkdddeeeeeeddddddeeeiiikkklllnnnppppppnnnmmmlllllllllnnnqqqssssssuuuyyy|||~~~~~~}}}~~~~~~}}}zzzxxxtttuuuuuuuuutttrrrpppoooooommmkkkiiihhhfffccc```]]][[[YYYYYYZZZ[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXXXXUUUVVVVVVVVVVVVUUUSSSRRRPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNLLLJJJGGGEEECCCCCCBBBAAAAAAAAAAAABBB???@@@BBBCCCEEEFFFGGGGGGJJJLLLNNNPPPPPPQQQRRRTTTSSSUUUVVVVVVTTTRRRQQQQQQNNNMMMJJJGGGDDDCCCBBBAAA???BBBEEEIIIPPP^^^nnnzzzzzzeeeRRRDDD;;;555111333444111000111//////.........//////000,,,---.........---+++***))))))))))))************+++++++++*********))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((((((''')))(((((((((((((((((()))***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~kkk^^^TTTIII@@@===BBB===<<<@@@BBB>>>999888666666555444333333333333---000222000---,,,---000000000000000////////////,,,,,,------...---------,,,,,,,,,------.........***++++++,,,---...000000,,,***333******222***...+++,,,,,,------......///...---++++++++++++---...,,,++++++******++++++,,,------------------------...---++++++++++++---...******+++,,,,,,,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...//////...---,,,+++,,,,,,------///555999555000444===DDD]]]}}}{{{yyywwwsssqqqnnnmmmmmmpppsssuuutttppplllkkkllleeeeeeeeedddcccdddhhhjjjhhhkkkmmmllljjjhhhgggfffhhhkkkoooppppppqqquuuxxxyyy|||~~~~~~~~~xxxyyyzzz|||}}}}}}~~~~~~}}}~~~}}}|||{{{zzz|||{{{zzzzzzyyyxxxtttrrrppppppooonnnllljjjiiihhhhhhfffcccbbbaaa___]]][[[[[[XXXVVVUUUUUUVVVUUUTTTWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXYYYZZZYYYXXXWWWVVVSSSSSSRRRRRRQQQPPPNNNNNNMMMNNNOOOOOOMMMIIIEEECCC@@@@@@??????>>>?????????<<<>>>AAAEEEHHHKKKMMMNNNMMMOOORRRSSSRRRRRRTTTUUUSSSTTTUUUTTTQQQOOONNNNNNKKKIIIGGGDDDBBBAAAAAAAAACCCGGGLLLRRR\\\lll}}}bbbQQQDDD===999444222444555333222333//////.........//////000+++---///000000...+++))))))))))))))))))*********+++++++++************)))(((((())))))))))))((((((%%%&&&((((((((((((&&&%%%'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((kkk\\\RRRIIIDDDDDDAAA@@@???@@@@@@>>>999444444222000000111333333222111111000///////////////......//////000111111111111///---,,,,,,,,,...///------------------------111///---+++++++++,,,---,,,,,,,,,++++++*********---,,,++++++------,,,+++******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---......---,,,+++***+++,,,,,,)))***+++,,,---///000000---,,,,,,,,,,,,---......---...///000000///...---++++++---------,,,+++***/////////...------,,,,,,---///222222222111333444@@@MMMfff|||xxx{{{{{{yyy~~~{{{yyyvvvqqqoooqqqrrrssssssrrrooonnnoooppphhhfffeeeeeegggfffccc```^^^___aaacccdddddddddccceeefffhhhjjjmmmoooqqqrrrvvvvvvwwwwwwwwwwwwvvvvvvsssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{||||||}}}||||||}}}}}}|||}}}~~~}}}{{{zzzyyyyyyyyywwwvvvsssqqqpppppprrrssssssqqqmmmiiifffiiihhhfffdddcccbbbaaaaaa```___]]]\\\ZZZYYYXXXXXX[[[YYYVVVSSSRRRQQQRRRRRRWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRSSSRRRQQQPPPOOONNNMMMMMMNNNNNNLLLJJJGGGDDDAAA???@@@???===<<<;;;;;;<<<<<>>999555666444222111222333333222111111000/////////////////////000000000000111111000///---,,,,,,,,,...///------------------------------,,,++++++,,,---............------,,,,,,,,,+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......---......//////......---------.........------,,,---------...............000111333222111000000111999@@@TTTooo~~~}}}}}}{{{{{{~~~yyysssqqqtttrrrrrrrrrqqqpppooommmlllkkkiiigggggggggeeeaaa^^^[[[\\\]]]______```______bbbccceeegggiiilllmmmnnnqqqqqqqqqrrrrrrqqqqqqqqqooooooppppppppppppqqqqqqooooooppppppqqqqqqrrrrrrtttuuuwwwxxxzzz{{{||||||~~~||||||{{{{{{zzzyyyyyyyyy}}}~~~~~~}}}||||||{{{{{{zzzzzz{{{~~~~~~}}}}}}|||{{{yyyxxxvvvuuurrrqqqqqqpppooonnnmmmmmmkkklllmmmmmmkkkhhheeeccc```___^^^]]][[[ZZZYYYXXX[[[ZZZYYYWWWVVVVVVUUUUUUVVVUUUSSSQQQQQQQQQSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQQQQQQQPPPPPPOOONNNNNNNNNKKKJJJHHHEEEBBB@@@>>>===>>>=========>>>@@@BBBCCCCCCDDDGGGIIILLLNNNOOOPPPSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQNNNKKKJJJHHHFFFEEEDDDCCC@@@>>><<<>>>CCCGGGSSS___ooo|||iiiUUUHHH===555333444444333222222111000000222000------...//////...///...---+++******))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))(((''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&jjj[[[PPPHHHBBBBBB@@@@@@?????????===999666999666333222333333222222111111000///////////////111000000000000/////////000///---,,,,,,,,,---...------------------------******+++,,,,,,---............------------,,,,,,+++***))))))++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---.........------,,,,,,------......---------------......+++,,,,,,---......//////...000222222111000000111555666AAAZZZttt{{{}}}}}}~~~~~~yyyxxxrrrpppnnnoooqqqqqqnnnkkkooommmkkkiiihhheee```]]]XXXYYYZZZ[[[[[[[[[[[[ZZZ]]]^^^```bbbdddfffhhhiiiiiiiiiiiijjjjjjiiiiiiiiijjjjjjiiiiiihhhhhhhhhgggjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooqqqsssttttttvvvwwwzzz{{{||||||{{{zzzyyyxxxvvvuuuttttttuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{||||||}}}~~~~~~}}}||||||{{{zzzxxxvvvuuuuuuuuuuuuwwwvvvuuuuuuwwwxxxwwwuuuvvvvvvuuutttrrrpppnnnmmmhhhggggggffffffffffffgggddddddddddddbbbaaa```___[[[[[[\\\[[[ZZZXXXVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSQQQPPPPPPPPPPPPRRRSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXWWWVVVTTTQQQPPPOOOOOOOOONNNNNNMMMMMMMMMGGGFFFCCCAAA???>>>======??????@@@AAACCCEEEFFFHHHHHHIIIKKKMMMPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTTTTSSSOOOKKKGGGEEEFFFFFFDDDAAAAAAAAA??????@@@FFFNNNTTTaaammm~~~jjjSSSFFF???999444222111111111000000//////...222111//////111222333222///...---,,,+++*********))))))))))))))))))))))))))))))((((((((((((''''''***)))(((''''''&&&''''''&&&&&&''''''(((''''''''')))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&kkk\\\QQQHHHCCCBBB????????????>>><<<999777;;;888555333333333222111111000000///////////////000000000///...------,,,///...---,,,,,,,,,------------------------------******+++,,,------,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,+++,,,,,,,,,------******+++,,,---...//////,,,,,,++++++,,,,,,---......---++++++++++++---...---,,,+++++++++,,,---...,,,,,,,,,------.........))),,,///000111222333555555444:::JJJ]]]nnn|||~~~{{{|||~~~}}}wwwqqqllllllpppsssrrrooopppooonnnllliiifffbbb```ZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\^^^```aaabbbcccbbbbbbccccccccccccbbbbbbddddddcccccccccbbbbbbbbbddddddddddddccccccbbbbbbbbbccceeeggghhhjjjjjjjjjmmmnnnppprrrssssssrrrrrrtttrrrpppnnnmmmnnnooopppkkklllnnnppprrrsssssssssuuuvvvxxxyyyyyyxxxvvvuuuvvvtttqqqooommmmmmnnnooopppooonnnnnnpppqqqpppnnnoooooonnnllljjjhhhfffeeebbbaaa```___^^^______```^^^]]]\\\[[[[[[ZZZ[[[[[[YYYZZZ[[[[[[ZZZXXXVVVTTTPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVSSSQQQPPPOOOOOONNNMMMLLLJJJJJJIIIFFFDDDBBB???>>>>>>???@@@CCCCCCDDDDDDEEEFFFGGGHHHLLLMMMNNNPPPRRRSSSTTTTTTVVVVVVUUUUUUTTTSSSQQQQQQMMMIIIDDDCCCDDDEEECCC@@@AAABBBCCCEEEKKKUUU___gggnnnxxxzzzyyyzzzkkkXXXDDD<<<;;;999555444000000000/////////......111///......111333333333///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''''''''''''''%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&mmm]]]SSSIIIDDDCCC>>>??????>>>===;;;999999<<<999666444444333222111111000000/////////////////////...---,,,++++++***......---,,,,,,,,,,,,,,,------------------------,,,------------,,,+++***++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------...//////+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---------,,,+++******+++,,,---...---,,,,,,,,,---///000......------,,,,,,,,,,,,)))+++...000000111333444444555:::CCCJJJSSS___kkk~~~|||}}}~~~{{{uuu{{{{{{}}}~~~yyyzzz{{{rrrnnnooorrrrrrqqqooooooooonnnkkkhhhfffeee______^^^^^^]]]]]]\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^]]]^^^^^^______^^^^^^]]]____________````````````]]]]]]\\\\\\[[[ZZZZZZZZZ^^^___```aaaaaaaaaaaaaaafffgggiiijjjkkkllllllkkkjjjhhhfffdddddddddeeefffcccdddeeegggiiijjjkkkkkknnnppptttwwwwwwtttpppnnnnnnmmmjjjhhhgggggghhhiiihhhgggfffgggiiikkkjjjiiihhhhhhgggfffdddbbb```______^^^]]][[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWRRRSSSUUUVVVUUUSSSQQQPPPOOOPPPPPPPPPRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXVVVSSSQQQOOONNNNNNLLLJJJHHHFFFEEEDDDCCCBBB@@@???>>>???AAABBBDDDDDDEEEGGGHHHJJJJJJKKKNNNOOOPPPQQQSSSSSSSSSSSSUUUUUUTTTSSSQQQOOONNNMMMJJJFFFBBBAAABBBCCCBBBAAACCCFFFJJJQQQYYYeeepppxxxyyywwwxxx|||iiiWWWHHH999444555444222111000000000000000////////////---,,,,,,...000111000...---,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))))))))))))))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&nnn^^^SSSJJJDDDCCC===??????>>>;;;:::999:::;;;888555444333333222111111111000//////////////////......---,,,+++++++++------------,,,,,,,,,+++------------------------//////...------,,,++++++,,,,,,------------......+++***))))))++++++***)))******+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,---,,,------------,,,+++***111000///...,,,+++***)))+++++++++++++++,,,---------,,,,,,++++++,,,,,,---............///000111222......------,,,++++++***,,,...000000///......///000333999>>>>>>@@@IIITTTeee{{{{{{rrrqqqqqqsssyyywwwppprrrxxx~~~~~~uuuqqqqqqqqqpppooopppqqqpppmmmjjjiiiiiifffeeecccbbbaaa`````````]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWZZZ[[[[[[\\\\\\[[[[[[ZZZ``````bbbccceeeeeeffffffdddcccbbb````````````aaa\\\]]]___```aaabbbbbbcccfffiiinnnqqqqqqnnniiifffeeedddcccbbbaaaaaabbbbbbaaa``````aaacccdddcccbbb`````````___^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTVVVUUUTTTSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWUUURRROOONNNKKKKKKIIIGGGEEECCCBBBAAA@@@??????>>>???@@@BBBCCCBBBDDDFFFIIILLLNNNPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRTTTTTTRRRPPPNNNKKKIIIHHHDDDBBBAAA??????AAADDDFFFKKKPPPXXXaaajjjttt}}}~~~xxx|||~~~nnnZZZIII>>>555333444222111111000000000000000000000000000...++++++,,,------------,,,++++++*********+++))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&mmm^^^SSSIIICCCBBB===>>>???>>>;;;999999;;;:::777444333333333222111111111000////////////////////////......---------------------,,,,,,++++++------------------------000///...---------...///,,,,,,,,,------.........+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---.........---+++)))(((------,,,++++++******)))+++++++++***++++++,,,---,,,,,,------------,,,,,,+++,,,---...////////////---,,,,,,,,,,,,,,,,,,,,,---...000///...------...000000444888888777<<>>@@@BBBAAAAAADDDKKKQQQZZZaaakkkttt|||~~~sss[[[LLL???999666666555222222444////////////000000000000333111...,,,------,,,+++++++++***)))))))))******))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((('''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&lll]]]RRRHHHBBBAAA<<<>>>???===:::888999;;;999666333222333333222222111111000///////////////000000000000000/////////,,,,,,---------,,,+++***------------------------///...---,,,---///111333*********++++++,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///...---+++)))'''%%%&&&'''(((***,,,---...++++++******++++++,,,---,,,,,,...//////...,,,,,,&&&((()))+++,,,,,,++++++***++++++,,,,,,------...***,,,...///......///000333000000444666444555888<<>>>>>>>><<<;;;999777666666555555444444333222222000000000000111111111111///000222444444111,,,'''---...///,,,(((&&&&&&(((---------,,,,,,,,,++++++------------------------000///---+++*********+++......---,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,...---,,,+++***++++++,,,************************---,,,,,,++++++,,,,,,---------------,,,,,,+++***...---+++******+++---...******))))))******+++,,,..................------000000111222333444444444:::>>>HHHYYYooouuulllgggaaa^^^bbbjjjqqqvvv|||uuuqqqpppooommmkkkjjjiiiiiiiiihhhgggdddaaahhhhhhgggfffccc```]]][[[^^^^^^^^^[[[WWWUUUTTTUUURRRTTTVVVVVVTTTRRRQQQQQQPPPNNNMMMNNNPPPSSSTTTTTTPPPOOOOOOOOOPPPPPPQQQRRRUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTWWWWWWVVVUUUTTTSSSRRRRRRPPPOOOOOOPPPRRRSSSQQQPPPQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSVVVWWWXXXZZZZZZZZZYYYXXXZZZ[[[\\\\\\ZZZWWWSSSPPPRRROOOMMMLLLNNNNNNLLLIIIDDDEEEEEEDDDAAA??????@@@BBBCCCFFFHHHJJJKKKLLLLLLQQQOOOMMMMMMOOORRRTTTTTTXXXXXXXXXXXXWWWUUUSSSRRRPPPKKKHHHKKKPPPPPPGGG???CCCCCCCCCGGGNNNYYYccciiittt}}}xxxtttuuu}}}ttt]]]HHH===;;;444444333333222111000000111000///...---,,,,,,,,,888555000,,,******,,,...,,,,,,+++***)))))))))***...,,,)))&&&%%%&&&''')))+++(((&&&)))---...+++'''&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjZZZOOOFFFBBBAAA>>>>>>===<<<;;;999777666666555555444444333222222000000//////......------------...///000---)))&&&+++,,,---,,,***((()))+++------,,,,,,+++++++++,,,---------------------------,,,+++*********+++,,,---------,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,///...,,,+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,------.........------,,,+++,,,+++***((((((***+++,,,+++************+++,,,,,,------...............------...///000111111111111555777???LLL^^^ppp|||{{{sssggg]]]ZZZZZZ]]]___jjjpppxxxzzztttrrrqqqooonnnkkkjjjiiijjjlllkkkjjjhhhhhhhhhgggfffeeecccbbbaaabbbbbbaaa___[[[XXXWWWXXXVVVVVVVVVUUURRRQQQRRRSSSQQQOOONNNMMMOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPSSSSSSRRRRRRRRRRRRRRRQQQRRRQQQQQQRRRTTTTTTSSSQQQSSSQQQPPPNNNMMMMMMMMMNNNPPPOOOOOONNNMMMMMMMMMLLLMMMNNNOOOPPPRRRSSSUUUUUUWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZXXXVVVRRROOOMMMMMMKKKJJJLLLNNNNNNLLLIIIEEEEEEEEECCCAAA@@@AAABBBCCCEEEGGGJJJLLLMMMMMMMMMRRRQQQPPPQQQSSSUUUVVVVVVWWWWWWVVVVVVTTTRRROOONNNNNNLLLJJJMMMPPPOOOIIIBBBBBBFFFKKKRRRZZZcccnnntttwwwuuuqqqrrrxxxxxxbbbNNN???777777444333333222111111000000000///...---------------111///,,,))))))***+++---,,,+++******))))))******)))))))))(((((((((((((((***((('''***000444333111,,,***(((&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&gggXXXPPPHHHBBB???======<<<<<<:::999777777666555555444444333222222111111000///...---,,,,,,...---,,,------,,,)))''')))+++,,,,,,,,,,,,---///...---,,,+++***+++,,,---,,,,,,,,,,,,------------+++***)))))))))+++,,,---------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...............------,,,,,,+++***))))))***+++,,,,,,++++++++++++,,,------,,,,,,---...////////////---...///000000111111000111222555>>>JJJWWWbbbgggsss~~~vvvhhh]]]XXXUUUTTTZZZ^^^eeellluuu|||wwwtttqqqooommmlllkkkjjjkkkmmmooonnnmmmiiihhhgggfffeeeffffffgggfffffffffccc___\\\\\\\\\[[[ZZZYYYVVVRRRQQQRRRTTTSSSQQQNNNMMMNNNNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSUUUVVVTTTSSSSSSRRRPPPNNNMMMLLLLLLMMMPPPOOOOOONNNNNNNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSRRRSSSUUUXXXZZZWWWVVVTTTQQQNNNKKKIIIHHHGGGGGGIIILLLNNNNNNLLLIIIEEEEEEDDDBBBAAAAAACCCFFFFFFGGGJJJLLLNNNPPPPPPQQQQQQQQQQQQTTTVVVXXXXXXWWWWWWVVVUUUSSSQQQNNNLLLKKKFFFEEEEEEGGGHHHHHHFFFCCCFFFOOOZZZdddkkksss|||{{{wwwqqqqqqrrrwwwxxx^^^LLL???666333333333333222222111000000000......---------------...+++************+++,,,---++++++***)))))))))******&&&''')))*********)))((()))''''''+++222888:::999333000+++'''&&&''')))+++******)))((('''&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggXXXQQQJJJCCC???<<<<<<<<<<<<;;;999888888666555555444444333222222222222222111000/////////111000......///...---+++***+++,,,------.../////////---,,,******+++,,,---,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......+++,,,---...///////////////000000111222222111111000000111555===FFFNNNSSSWWWeeexxxwwwmmmfff```\\\ZZZZZZZZZ\\\aaahhhpppuuu{{{zzzxxxwwwuuussspppnnnpppnnnmmmmmmnnnnnnmmmllljjjiiifffeeeeeefffhhhiiiiiiiiiiiifffccc```___```______^^^[[[WWWUUUTTTUUURRRPPPOOONNNNNNNNNMMMKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWVVVUUUTTTRRRPPPMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQPPPPPPOOONNNMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUUUUTTTSSSQQQPPPOOOMMMMMMMMMMMMNNNOOOOOONNNNNNOOOPPPQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUPPPPPPNNNNNNOOOPPPSSSTTTOOONNNKKKIIIFFFEEEEEEDDDEEEGGGKKKNNNOOONNNKKKHHHDDDDDDCCCBBBAAACCCFFFIIIKKKLLLMMMOOOQQQRRRTTTTTTQQQQQQSSSUUUXXXXXXWWWUUUVVVUUUSSSQQQNNNLLLIIIHHHAAAAAAAAA@@@AAADDDHHHKKKRRR^^^mmmwww|||~~~zzzwwwtttxxxyyy{{{uuubbbLLL???999555222333222222111111000000000000------,,,,,,,,,---......)))***+++,,,------,,,,,,******))))))))))))******(((((())))))))))))((((((((('''&&&)))...444777888444333000...+++)))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhYYYRRRKKKDDD???<<<<<<<<<<<<<<<;;;:::999666555555444444333222222000000000000111111111111222111///...///000...---------,,,------......---...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------000///---,,,++++++,,,,,,------------............++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------------........................,,,++++++******++++++,,,***++++++,,,,,,,,,++++++...------------------...------,,,,,,------...///+++,,,---...//////////////////000111111111000000/////////111555;;;BBBFFFDDDPPPbbbvvv|||xxx{{{~~~xxxqqqlllddd```\\\XXXYYY\\\```ccccccgggmmmsssvvvvvvvvvuuuvvvtttrrrppppppnnnllliiikkkiiifffccccccdddggghhhiiijjjiiigggdddbbbbbbcccbbbdddeeeddd___[[[WWWVVVRRRPPPPPPPPPQQQRRRPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVSSSRRRPPPNNNLLLJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPRRRSSSTTTSSSQQQNNNMMMMMMLLLMMMNNNPPPQQQNNNNNNNNNNNNPPPRRRTTTVVVVVVVVVUUUTTTRRRQQQPPPPPPIIIIIIJJJKKKKKKKKKKKKJJJFFFDDDCCCAAAAAABBBCCCDDDHHHKKKOOOQQQPPPMMMJJJGGGDDDDDDDDDCCCCCCFFFJJJNNNQQQQQQRRRSSSTTTUUUVVVWWWTTTTTTUUUWWWYYYXXXVVVSSSPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAACCCKKKUUU]]]dddooo~~~~~~xxxuuuvvvwwwxxxyyy^^^OOO@@@:::999666333222111111000000000000//////------,,,,,,,,,------...)))***,,,------+++***(((***))))))((())))))******,,,+++)))'''&&&'''((((((((('''%%%&&&(((+++---......111444666555111---)))&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYQQQIIICCC@@@<<<<<<=========<<<<<<;;;666555555444444333222222---........./////////000000...------......---,,,///---,,,,,,---...---+++---------,,,,,,,,,++++++******++++++,,,,,,------222000///---,,,+++,,,,,,,,,,,,------......//////++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++++++++***++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,---...////////////------............---------...//////111555:::======EEESSScccsss|||sssqqqvvv}}}yyyrrrhhh___YYYVVVTTTSSSPPPVVV```iiioootttwwwzzzwwwvvvtttsssrrrpppllliiiiiigggeeeccccccdddfffhhhhhhiiiiiihhhfffdddeeefffdddgggjjjiiieee___ZZZXXXSSSSSSSSSTTTVVVWWWUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSPPPNNNMMMKKKIIIHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMQQQQQQPPPPPPOOOOOOOOONNNPPPOOOOOOPPPRRRRRRQQQPPPLLLKKKKKKLLLMMMOOOQQQRRROOONNNMMMMMMNNNPPPSSSUUUTTTSSSRRRPPPOOOMMMLLLKKKEEEEEEFFFGGGGGGFFFDDDCCC??????>>>???@@@BBBDDDEEEKKKOOORRRSSSPPPLLLIIIHHHEEEFFFGGGHHHIIILLLPPPSSSWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYYYYWWWSSSPPPHHHGGGEEECCCBBBAAAAAAAAADDDCCCCCCEEEKKKVVVccckkkttt||||||uuurrrsssxxx}}}sss___JJJAAA999888888444000///000000000///////////////------,,,,,,,,,,,,,,,---((()))+++++++++)))'''%%%))))))((((((((()))******...,,,)))&&&%%%&&&''')))((('''&&&%%%$$$$$$%%%&&&'''+++222888:::888444111'''(((((((((((((((((((((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYNNNEEEAAA@@@======>>>>>>>>>>>>>>>===666555555444444333222222////////////...............---,,,---......,,,***...,,,***+++---...---++++++,,,---......,,,+++))))))******+++,,,,,,------//////---,,,+++,,,,,,---******++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++((((((((((((((((((((((((++++++************++++++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------...............------------......------,,,,,,...000000000111444777<<>>>>>???@@@BBBDDDEEEFFFLLLOOORRRRRROOOLLLJJJIIIHHHJJJLLLNNNPPPRRRVVVYYY\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYWWWUUUTTTQQQMMMJJJCCCBBBAAA@@@@@@AAABBBBBBCCCCCCFFFMMMXXXdddooouuu}}}}}}xxxxxxuuutttvvv{{{www]]]KKK===888555666555111...///////////////////////////......---,,,++++++++++++((()))***++++++)))((('''((((((((((((((()))******+++***)))(((''''''(((((('''(((((('''&&&%%%%%%%%%%%%(((+++///222444444444///...---,,,+++***))))))'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~hhhXXXKKKBBB???@@@===>>>>>>???????????????666555555444444333222222333333222111000///...............///000///---+++,,,***)))***---///...,,,***,,,...//////---***((())))))***+++,,,,,,---------,,,+++++++++,,,---...(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,++++++***************************++++++************++++++***+++,,,,,,---------------......//////......---,,,++++++++++++,,,------.........///......------...//////000//////......---///222222000000222555;;;@@@DDDCCCBBBKKK]]]mmmxxxssssssuuurrrzzz~~~vvvnnnfff```NNNOOOOOONNNNNNRRRYYY___eeefffiiimmmpppooolllhhhccccccddddddfffiiikkklllfffhhhiiiiiiiiiiiijjjllliiijjjjjjgggddd```______[[[ZZZZZZ[[[]]]\\\ZZZXXXXXXWWWUUUTTTRRRQQQQQQPPPMMMMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOOOOPPPQQQSSSSSSTTTPPPOOOOOOPPPRRRSSSQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQOOOLLLIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFCCC@@@??????@@@AAA???@@@AAACCCDDDFFFGGGGGGKKKNNNRRRQQQNNNKKKJJJKKKJJJMMMPPPSSSUUUWWW[[[]]]___^^^\\\ZZZYYYYYYZZZZZZYYYVVVSSSPPPNNNKKKFFFCCCCCCBBBBBBAAABBBCCCEEEFFFFFFHHHNNNZZZgggttt|||wwwppptttuuuwww}}}xxxcccLLL===999555444555444///...111.........//////////////////...---,,,+++***************,,,------,,,++++++((((((((((((((()))******'''''')))******))))))(((&&&(((******)))(((((()))((('''%%%%%%&&&***...000666555333111///,,,+++***+++++++++***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&~~~hhhWWWLLLGGGCCC@@@>>>BBBCCC???===??????>>>444444444333333222222111////////////............///////////////......---,,,,,,,,,,,,,,,---...///------------------------******+++++++++,,,,,,,,,)))+++,,,,,,+++******+++///111111000---+++***+++************+++,,,------///---+++*********((('''))))))***+++,,,------...------++++++++++++------)))************+++++++++,,,+++++++++++++++++++++************************+++,,,,,,***''''''+++...(((((((((((()))***++++++))))))******,,,...///000------,,,,,,,,,,,,+++++++++,,,---...///111111222666999<<<;;;999;;;AAAGGGcccyyy{{{yyyuuuvvvwww{{{xxxoooiii[[[TTTPPPSSSTTTPPPMMMOOOTTTVVVYYY]]]___aaabbbbbbYYY\\\___cccfffggghhhgggjjjkkkkkkkkklllllllllmmmnnnmmmjjjhhhdddbbb```^^^^^^\\\ZZZ\\\^^^^^^XXXSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDDDDHHHGGGFFFFFFFFFHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIJJJKKKKKKLLLLLLNNNOOORRRTTTVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMMMMMMMLLLJJJHHHGGGGGGDDDBBBBBBEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBGGGFFFDDDAAA??????BBBEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMQQQRRRSSSUUUXXX\\\___aaacccbbbaaa___]]]\\\ZZZZZZUUUSSSOOOKKKGGGEEECCCCCC>>>@@@BBBCCCDDDEEEGGGIIIQQQYYYdddnnnvvv}}}|||sssrrruuuzzz~~~xxx```JJJ>>>;;;555555444333222000000///555444222000...,,,++++++......---,,,,,,+++******************))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%'''***...111(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&///222666999888555000---)))))))))((((((&&&%%%%%%%%%''''''$$$ &&&,,,'''(((+++------,,,***)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&iiiUUUJJJEEEBBB???>>>AAABBB>>><<<>>>>>><<<666555555444333222111111////////////............///////////////...------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......,,,+++,,,---...000000///---+++++++++++++++*********+++,,,,,,+++***))))))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))'''%%%%%%(((+++---,,,,,,+++++++++,,,,,,++++++++++++,,,---...///)))***++++++------...///------------...000111111000333555555333444999>>>LLLaaa{{{}}}{{{yyyyyy}}}|||vvvlllddd______]]]WWWRRRQQQQQQPPPOOOOOOPPPRRRTTTVVVVVVXXX\\\```cccfffggghhheeeeeefffhhhjjjkkkmmmmmmlllllljjjhhhfffdddbbbaaa```^^^\\\]]]______[[[WWWVVVVVVWWWVVVVVVUUUTTTSSSQQQPPPPPPOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIIIIHHHIIIIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIJJJLLLMMMOOOPPPTTTUUUWWWYYY[[[[[[ZZZZZZYYYXXXVVVSSSPPPNNNKKKJJJKKKLLLLLLMMMMMMLLLKKKKKKEEEBBB@@@@@@BBBCCCCCCAAADDDCCCBBBAAA@@@?????????EEEEEEEEECCCBBBCCCFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOUUUVVVWWWYYY\\\___bbbcccdddbbb```]]]YYYVVVTTTSSSNNNLLLJJJGGGEEECCCBBBAAA@@@BBBEEEGGGJJJOOOUUUYYYeeekkktttzzzzzzuuuwwwzzzwwwaaaNNN>>>555444555444333222111000000///111000///...---------------,,,,,,+++******))))))******)))))))))((((((((((((((())))))))))))((((((((('''&&&&&&'''(((***,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***+++...111222333222222333222111///,,,)))'''%%%&&&&&&&&&$$$!!!"""&&&)))&&&(((***,,,,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%iiiTTTHHHCCC@@@???<<<@@@AAA===;;;<<<<<<:::777666666444333222111111////////////...............////////////...------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......,,,+++,,,---,,,...//////---+++,,,,,,,,,,,,+++*********++++++***)))((()))+++---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++)))((((((***---///...---,,,,,,+++++++++...------,,,,,,,,,------)))***++++++------...//////...---------...000111---///000///......222666999HHH]]]ttt~~~zzzyyy|||}}}wwwqqqooollleee^^^[[[VVVRRRKKKFFFCCCEEEHHHJJJNNNPPPSSSVVV[[[^^^aaacccbbbcccdddeeegggjjjlllmmmkkkkkkkkkiiihhhfffddddddccc```^^^^^^aaaaaa___\\\ZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTTTTSSSRRRPPPOOONNNMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHIIIKKKNNNQQQRRRYYYZZZ\\\]]]]]]]]][[[ZZZYYYXXXWWWTTTPPPKKKGGGDDDCCCCCCEEEFFFGGGHHHHHHHHHCCCAAA??????AAAAAAAAA@@@EEEDDDCCCAAA???>>>======BBBCCCFFFGGGGGGHHHKKKMMMPPPQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQQQQQQQQQQRRRRRRXXXZZZ[[[^^^```aaabbbbbbbbb```]]]YYYUUUQQQOOONNNIIIHHHFFFDDDCCCBBBBBBCCCHHHJJJNNNRRRYYYaaajjjpppzzz~~~}}}yyyzzz}}}vvv]]]LLL@@@777333333444333333222111000//////333222111///...---------+++++++++***))))))(((((()))))))))((((((((('''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((***---000111666555333111...+++((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%''')))*********(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%iiiUUUIIIDDD@@@>>>;;;???@@@===:::;;;;;;888777777666555333222111111////////////..................//////......---,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++------+++***+++,,,***,,,......,,,,,,,,,---,,,,,,+++***))))))******,,,***))))))***+++***)))++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++*********+++++++++++++++************************,,,,,,,,,+++++++++,,,---,,,,,,++++++***+++++++++...------,,,,,,------...------,,,,,,,,,+++++++++000///---,,,,,,---...///...///000///---...000222666:::CCCRRRggg}}}yyyyyy{{{}}}~~~|||zzzvvvppplllddd___VVVMMMGGGEEEEEEFFFIIIJJJLLLOOOSSSWWWZZZ\\\aaaaaabbbccceeegggiiikkkllllllkkkkkkiiigggeeeddddddaaa___```bbbcccbbbaaa^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZZZZZZZXXXWWWVVVUUUQQQPPPPPPOOOOOOOOOOOOOOONNNOOOOOOPPPOOONNNLLLKKKMMMMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOWWWXXXZZZ[[[ZZZXXXVVVTTTTTTUUUUUUSSSOOOIIIDDDAAA>>>>>>???@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@???CCCGGGJJJLLLMMMPPPQQQUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWZZZ[[[]]]___``````______]]][[[WWWTTTPPPNNNLLLKKKGGGFFFDDDCCCDDDGGGJJJLLLVVVZZZ```gggnnnvvv~~~~~~{{{}}}rrr___JJJ???:::666555555333222222111000000//////999888666333000...,,,,,,++++++*********)))))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&''''''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''((())),,,,,,,,,,,,+++***)))(((&&&$$$$$$%%%&&&'''%%%###%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&}}}hhhWWWLLLFFFAAA===:::???@@@===::::::999777777666555444333222111111////////////...........................------,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......---,,,,,,---)))+++------,,,+++,,,---,,,++++++***))))))))))))+++)))'''''')))))))))((())))))***+++,,,,,,------)))***,,,,,,,,,,,,***)))))))))*********+++++++++((()))))))))*********+++***************************)))(((((())))))))))))************+++,,,---...,,,,,,,,,,,,,,,...//////------,,,,,,,,,+++++++++000///---,,,,,,------...///000000000///...///000666555777===JJJ```{{{}}}yyyxxxwww}}}~~~zzzsssoooggg^^^UUUNNNJJJHHHJJJJJJKKKLLLNNNPPPSSSTTTYYYYYYZZZ\\\___bbbfffhhhjjjjjjjjjjjjhhhfffcccbbbbbbaaa``````bbbcccdddddd```````````````___^^^^^^______^^^^^^]]]\\\[[[ZZZUUUUUUTTTSSSSSSSSSTTTTTTQQQRRRSSSSSSSSSQQQPPPNNNRRRRRRQQQQQQPPPOOOOOONNNJJJJJJIIIIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHOOOPPPRRRSSSRRROOOLLLJJJLLLNNNOOOPPPMMMIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@AAACCCDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEAAAEEEJJJNNNPPPQQQSSSUUUWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^___^^^]]]\\\[[[WWWUUUQQQMMMIIIGGGEEEEEEDDDCCCBBBDDDJJJRRR[[[```hhhnnnvvv~~~|||~~~tttXXXIII;;;666666444222222111111111000000/////////888777555222///---,,,,,,+++++++++++++++*********((((((((((((''''''''''''''''''((((((((((((''''''###%%%&&&'''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%''''''%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''zzzgggWWWNNNHHHBBB>>>:::???AAA===;;;:::999666555444444333333222222111////////////............---............---,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...000000.........///)))+++,,,,,,+++***+++,,,++++++***)))))))))******((('''&&&''')))+++++++++((()))***+++,,,------...******++++++++++++******)))************+++++++++(((((())))))***+++++++++************************+++***)))***+++,,,+++)))*********+++---...000111*********+++,,,---...///)))***++++++------...///---......---------------........................000111555999???LLLcccwww}}}zzzyyytttvvvyyy~~~|||wwwppphhh^^^WWWRRRNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMNNNQQQUUUZZZ___bbbccccccdddeeedddbbb___^^^^^^^^^___```aaabbbcccccc___```aaaaaabbbbbbaaaaaa`````````______^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYYVVVVVVWWWWWWWWWVVVUUUUUUWWWXXXXXXXXXWWWVVVUUUTTTOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMKKKIIIFFFEEEDDDFFFHHHJJJLLLLLLIIIFFFDDDFFFHHHKKKMMMMMMKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@CCCEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHKKKOOORRRTTTUUUWWWYYYZZZZZZ[[[\\\]]]^^^___```___`````````___^^^]]]\\\]]]]]]\\\[[[ZZZYYYWWWVVVRRROOOKKKGGGDDDBBBAAAAAACCCEEEHHHOOOYYYeeeooouuuzzz~~~kkk\\\FFF<<<555444555333111111000000000000//////......000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''&&&''''''((((((''''''&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''zzzfffVVVLLLGGGCCC???:::???AAA>>>;;;;;;999555222222222222222222222222////////////............------......------,,,+++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......---,,,,,,---)))+++,,,,,,***)))*********))))))))))))******++++++)))((()))+++,,,,,,+++*********++++++,,,,,,,,,++++++************++++++)))************+++++++++)))******+++,,,,,,------************************...,,,+++,,,...///---+++*********+++,,,---...///++++++*********++++++,,,)))***++++++------...///+++,,,...//////...---,,,---------............---,,,...333888999===LLL[[[xxxxxxvvvuuuvvvzzz{{{ssslllggg^^^^^^\\\YYYUUUQQQMMMKKKJJJIIIIIIKKKMMMQQQVVVXXXWWWYYY\\\^^^^^^]]]\\\[[[YYY[[[]]]___``````aaaaaa^^^___```aaabbbcccccccccbbbbbbbbbbbbaaa```______]]]\\\ZZZYYYYYY[[[\\\]]]\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRPPPNNNJJJGGGEEEBBBDDDHHHJJJKKKIIIFFFDDDDDDFFFIIILLLMMMMMMLLLKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFIIIKKKKKKJJJHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQSSSVVVXXXXXXYYY[[[]]]^^^^^^_________`````````_______________]]]\\\[[[YYYXXXVVVSSSQQQPPPOOONNNLLLJJJHHHFFFFFFGGGIIIJJJOOOSSS[[[eeeoooxxxkkkUUUJJJ===777444555555333222333000000////////////......,,,,,,+++++++++++++++,,,******************************)))))))))(((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&|||eeeSSSJJJFFFCCCAAA;;;@@@BBB???<<<;;;999555000000111111111222222222000/////////............------......------,,,+++---,,,,,,+++*********+++------------------------******+++++++++,,,,,,,,,''')))++++++)))((()))******+++,,,,,,***))))))***))))))(((((()))***++++++111///,,,+++,,,+++***))),,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,)))************+++++++++++++++,,,------...//////************************+++)))(((***,,,---***((()))))))))((())))))******---,,,+++***))))))))))))---------,,,,,,,,,++++++)))+++...000000///---+++...------...000000///---///---///222222333<<>><<<999777333333444444333333222111222111000000111111000...//////...---,,,,,,++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))***++++++++++++***************************))))))))))))((((((((((((******++++++++++++******...---+++)))(((((()))************++++++,,,,,,,,,******+++++++++******)))***,,,...---,,,+++,,,---((()))***,,,,,,+++******'''(((***---///000111111++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000///------......---,,,---///000111000111222444FFFSSSjjj~~~yyywwwxxxzzzyyyrrrkkkgggbbb\\\TTTPPPOOOOOONNNMMMIIIKKKNNNPPPRRRTTTVVVWWWUUUUUUVVVZZZ]]]``````___aaa```^^^___```bbbbbbbbbdddcccbbbbbbaaa```______]]]^^^^^^\\\[[[[[[]]]^^^``````aaabbbdddfffhhhiiifffdddbbbeeeiiiiiiddd```]]]\\\\\\\\\\\\\\\]]]]]]\\\[[[ZZZWWWUUURRROOONNNLLLMMMMMMMMMNNNNNNNNNNNNKKKMMMPPPQQQPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRSSSWWWWWWVVVTTTSSSQQQPPPPPPSSSSSSTTTVVVXXX[[[]]]^^^```___^^^^^^]]]^^^^^^^^^aaa``````ccceeeeeebbb___]]]\\\[[[ZZZYYYXXXUUUSSSJJJJJJIIIGGGEEEEEEHHHJJJGGGJJJNNNSSSYYY___fffjjjvvv{{{~~~fffRRRBBB:::999111111111111000000000000---///000111000///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%---...&&&%%%+++***$$$'''***------)))'''&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzeeeZZZPPPDDD@@@CCC<<<===??????===:::777555333333444444333333222111111000...///000000///---///......---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))***++++++++++++*********************************++++++,,,,,,,,,---******++++++++++++*********)))((('''''')))***+++))))))************************+++++++++******)))(((***++++++***))))))***))))))***++++++++++++***((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---000...------......---,,,***+++---------...///111>>>DDDRRRcccssszzzzzzzzzzzz||||||uuuqqqlllgggaaa\\\YYYUUUQQQMMMKKKKKKLLLOOOQQQRRRRRRQQQQQQPPPQQQSSSVVVYYYZZZYYYZZZZZZZZZ\\\^^^```___^^^aaaaaaaaa``````___^^^^^^]]]]]]]]]\\\[[[[[[]]]___bbbbbbcccdddeeeeeeffffffiiiffffffhhhkkklllgggccc___^^^]]]]]]\\\\\\]]]]]]^^^^^^]]][[[YYYVVVTTTSSSPPPPPPQQQRRRSSSUUUUUUVVVRRRTTTWWWWWWVVVUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVUUUTTTXXXXXXYYY[[[]]]___aaabbb______^^^^^^^^^^^^^^^___aaa______```aaaaaa]]]ZZZXXXVVVTTTRRRPPPNNNLLLJJJHHHGGGFFFEEEFFFJJJPPPUUU]]]___cccfffjjjnnnssswww~~~cccPPPCCC:::444222222111111000000/////////---...000000000///---,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%///111)))###&&&(((%%%))),,,//////+++(((((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&{{{fffZZZQQQGGGCCCEEE???BBBEEECCC>>>999666555333333444444333333222111000///---...//////...,,,......------,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,***)))(((((()))******++++++******************************)))******+++,,,---...///******++++++++++++******(((''''''((()))+++---...))))))))))))))))))(((((()))******+++++++++******(((***++++++***))))))************)))******+++,,,+++++++++++++++******)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...------......---,,,)))***,,,,,,,,,,,,...000444666===FFFRRRddd~~~zzzuuutttwww{{{yyywwwuuuqqqnnnjjjddd]]]XXXTTTTTTTTTWWW[[[[[[XXXUUUTTTQQQOOONNNPPPRRRSSSSSSRRRRRRTTTWWWZZZ\\\\\\[[[]]]]]]^^^______^^^]]]\\\ZZZ[[[[[[ZZZZZZZZZ]]]___cccdddeeefffffffffeeedddjjjiiihhhkkkmmmmmmjjjfffcccbbb```___^^^]]]^^^^^^``````___^^^\\\ZZZXXXWWWTTTUUUVVVXXXZZZ[[[]]]]]][[[\\\^^^]]][[[YYYXXXXXX[[[[[[[[[\\\]]]^^^```aaa```___^^^]]]\\\ZZZYYYYYY]]]]]]^^^___aaabbbcccdddaaa``````_______________aaa```^^^^^^]]][[[XXXUUURRRPPPNNNJJJHHHFFFFFFFFFFFFFFFGGGIIINNNWWWbbbiiivvvxxxzzz{{{}}}yyycccKKK>>>:::777333222222222111000000///......---.../////////...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***444888///'''(((+++***(((,,,///...+++(((((()))&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%yyydddWWWMMMFFFBBBCCCBBBGGGKKKHHHAAA:::777888333333444444333333222111000///---...//////...,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***((('''((())))))***************************************''''''((()))******++++++******++++++++++++***************+++,,,...///000*********))))))((((((((())))))***+++++++++*********+++------+++***+++,,,+++***)))))))))***,,,------------------,,,+++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,+++,,,.........///000222111333888===BBBKKK^^^ooozzzttttttwww}}}|||}}}}}}|||zzzxxxtttooolllfffeeeggglllpppqqqlllgggaaa\\\UUUQQQOOOOOOOOOOOONNNMMMMMMPPPTTTWWWYYYYYYWWWXXXZZZ[[[[[[[[[YYYXXXUUUVVVVVVVVVUUUVVVYYY[[[aaabbbeeeggghhhgggfffeeejjjiiijjjlllnnnnnnkkkhhhhhhgggdddaaa```_____________________^^^]]]\\\[[[ZZZZZZ[[[]]]^^^___```aaa```aaabbbaaa^^^[[[ZZZYYYZZZZZZ[[[[[[]]]^^^```aaaaaaaaa```___^^^]]]\\\\\\______```aaabbbbbbbbbbbbcccbbbaaa___^^^]]]\\\\\\]]]\\\[[[YYYWWWTTTRRRPPPMMMLLLJJJHHHFFFFFFHHHJJJJJJMMMRRRYYYbbbnnnyyyttt]]]NNN>>>777666444444444222222111000///......------............---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,333555///***+++,,,+++&&&))),,,,,,(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&xxxcccTTTKKKEEECCCBBBCCCGGGKKKGGG@@@999777777333333444444333333222111111000...///000000///---,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((('''(((((()))************)))))))))))))))))))))))))))((((((((((((((('''''''''******++++++++++++******+++++++++,,,,,,------...+++++++++******))))))(((((()))***+++++++++++++++)))+++---,,,+++***+++++++++***)))))))))***,,,---++++++,,,------,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,,,,---////////////111333333444777:::999:::CCCNNNnnn|||zzz{{{{{{|||}}}}}}}}}|||||||||uuuwww{{{{{{qqqjjj```XXXRRRPPPNNNNNNMMMJJJHHHHHHLLLPPPTTTUUUOOOPPPQQQRRRRRRRRRQQQPPPNNNOOOPPPOOOOOOPPPRRRUUU[[[]]]```dddfffggggggfffhhhiiijjjlllmmmmmmkkkiiijjjhhhdddaaa___^^^______^^^^^^______```_________`````````aaabbbbbbcccccccccdddeeeccc```]]]\\\[[[\\\\\\\\\]]]^^^___```aaabbbbbbaaa``````___^^^^^^______```aaaaaa```_________^^^\\\YYYWWWUUUTTTTTTQQQQQQPPPOOOLLLJJJIIIIIIFFFHHHIIIIIIIIILLLPPPTTTVVV\\\fffqqq|||mmmWWWDDD===777555222...///222111111000000///......------------------,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))((($$$%%%(((++++++'''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&%%%$$$$$$$$$$$$$$$&&&)))---111333yyycccSSSJJJGGGEEEDDDAAACCCDDDAAA;;;666444555333333444444333333222111111000...///000000///---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++)))(((''''''((())))))******))))))))))))))))))))))))))))))******)))))))))(((((((((******++++++++++++*********************)))))))))******************))))))((()))***+++++++++++++++''')))******)))(((((()))*********)))******+++,,,'''((()))***++++++++++++************++++++++++++---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,***+++---------...///111444222111222000000666>>>JJJ___yyy}}}zzz{{{~~~~~~|||tttiii```YYYVVVTTTSSSQQQNNNJJJIIIKKKNNNPPPQQQHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIKKKMMMQQQSSSWWW[[[^^^```bbbbbbdddeeegggiiijjjiiihhhgggeeebbb___[[[YYYYYYYYYZZZ[[[\\\]]]___````````````bbbbbbbbbccccccccccccccccccdddeeedddbbb___^^^^^^____________```aaabbbbbbaaaaaa``````___^^^^^^]]]\\\\\\]]]]]]\\\[[[YYYXXXTTTSSSQQQOOOMMMLLLKKKKKKEEEFFFGGGFFFEEEEEEFFFHHHGGGJJJOOORRRTTTXXX___dddjjjrrr}}}nnnWWWEEE888777666666222------222000000////////////......------,,,,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$((()))'''###&&&***---,,,)))&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########'''---555===BBByyycccQQQIIIGGGFFFDDD??????===;;;999666444444333333444444333333222111000///---...//////...,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((())))))))))))))))))((((((((())))))))))))))))))(((((()))++++++,,,,,,+++'''(((******((((((((()))))))))***++++++++++++***(((((()))***************************++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,)))***,,,,,,,,,,,,...000222---+++---//////222777666FFF[[[lll{{{||||||zzzpppiiidddbbbaaaaaaZZZXXXVVVUUUUUUUUUSSSRRRHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGGGGHHHKKKNNNRRRVVVXXXYYYZZZ\\\___`````````______\\\YYYUUURRRPPPPPPQQQRRRUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^______```aaaaaa___```bbbbbb```^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYXXXTTTTTTUUUUUUSSSQQQOOOMMMIIIIIIHHHGGGGGGGGGGGGGGGDDDFFFIIIKKKKKKMMMQQQTTTTTTZZZaaafffiiinnnuuu{{{gggUUUGGG>>>999555444666444111000333.........///////////////---,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&&&&''')))(((&&&%%%&&&))),,,,,,(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&$$$"""$$$***333===CCCwwwbbbOOOGGGFFFEEECCC@@@>>>;;;999999888777555333333444444444333222222///---,,,,,,---...,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((***++++++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******++++++++++++******((()))***+++++++++++++++&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,)))***,,,,,,***)))***+++((()))***,,,,,,+++******+++,,,,,,,,,,,,+++******)))************+++++++++---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,)))+++------------///111///******000444222111111444<<>><<<:::888666444333444444333222222111111000//////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++)))(((***---///---***,,,,,,++++++***)))))))))+++******))))))***+++,,,************************,,,,,,,,,++++++*********(((((())))))***+++------,,,+++++++++******))))))))))))))))))************,,,,,,+++***))))))******+++++++++************)))))))))))))))************((()))******)))((()))+++************************))))))'''''''''((()))***//////...---,,,***)))(((***+++,,,,,,------,,,,,,++++++++++++++++++++++++.........///000000111111444444666<<>><<<:::888666444333222222111111000///////////////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************---///---***((()))+++)))))))))***++++++,,,,,,'''((()))******)))''''''************************&&&'''''''''(((((())))))'''(((***+++***)))'''&&&))))))******+++++++++,,,,,,,,,+++***)))(((''''''''')))+++,,,---,,,+++***&&&&&&'''((()))***++++++))))))))))))************---......---***))))))***************************...---+++))))))))))))***+++++++++++++++***))))))))))))***++++++++++++***'''(((((()))******++++++***++++++,,,,,,---......///---...111111---,,,///***000444222222<<>>>>>;;;:::999777555333111111333333333333222111000000...000222000---,,,---000.........------,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********---+++)))'''&&&&&&'''((()))***,,,,,,,,,+++)))'''))))))))))))***+++,,,---*********************************************************)))******++++++***)))(((((()))***)))''''''(((***+++++++++***)))+++*********))))))((((((***)))((()))***+++***)))++++++******)))'''&&&%%%$$$&&&(((***++++++***)))))))))((((((''''''&&&&&&&&&''''''((()))******++++++*********))))))(((((('''(((+++,,,,,,+++((('''***)))))))))***+++,,,,,,---------.........//////000///---,,,,,,---///000000...,,,---000777>>>CCCRRRbbbxxx~~~}}}||||||||||||{{{}}}~~~~~~~~~~~~}}}wwwWWWMMMAAA888555444111///222111///...---------............------,,,,,,,,,+++,,,,,,,,,,,,+++******+++*********))))))(((((('''((()))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$"""!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$###"""""""""!!!"""###%%%&&&'''(((((((((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjj[[[YYYSSSDDD<<>>JJJ\\\lll{{{zzzyyy{{{~~~}}}jjjXXXIIIAAA888333333444222111000///...---,,,,,,------...---------,,,,,,,,,,,,******++++++******)))(((*********)))))))))(((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############"""###$$$%%%&&&''''''''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~gggSSSMMMHHH>>>;;;???777777666666555555444444111111111111111///......///...------......---,,,++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***(((((((((((()))+++...///******+++,,,+++***)))(((((((((''''''&&&%%%%%%%%%************************))))))))))))))))))))))))******))))))***++++++,,,'''&&&%%%&&&'''((('''&&&((((((''''''(((((()))***))))))(((((((((((((((''')))'''&&&'''(((******)))'''(((((()))*********))))))))))))***************,,,++++++++++++*********''''''(((((())))))******************)))))))))))))))))))))******)))))))))++++++******)))*********))))))*********+++++++++......,,,,,,,,,,,,......///...---,,,---///111333222:::CCCMMM[[[rrrzzztttsssuuuxxxzzzcccMMM@@@<<<888222000111333222111...------,,,,,,,,,------------,,,,,,,,,,,,,,,+++))))))******))))))((('''))))))))))))((((((((((((*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzcccOOOGGGBBB;;;:::>>>888888777666555444444333222222222222111000///......///000///...---...///---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))+++---...///***++++++++++++***)))((('''(((((())))))*********************************(((((((((((((((((((((((())))))))))))***+++,,,,,,)))((('''((()))***)))(((((('''&&&&&&&&&''')))***((((((((((((''''''''''''+++***))))))+++------,,,(((((()))************)))******)))((((((((())))))++++++++++++++++++++++++'''((((((((()))))))))************)))))))))))))))+++***)))(((((()))***+++,,,,,,+++***)))))))))***)))))))))************+++------,,,++++++,,,---------,,,,,,---------......111555999<<>>::::::;;;:::999777555333111000333333444333333222111000))),,,///...+++))),,,///)))))))))***************((()))************)))(((***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------&&&%%%%%%&&&((()))((('''((((((''''''(((((()))***'''(((((((((((()))))))))'''''')))+++......,,,)))***+++++++++***))))))((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++++++++******)))************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++...111222333888AAAHHHRRRccczzzyyyrrrkkkgggeeeeeeeeehhhnnnvvvwwwiiiSSSBBB888555555555///////////////............//////000000///......)))************+++++++++******++++++******)))(((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnn___NNNEEEAAA>>>;;;:::999999888666555333222222333333333222222111000//////---+++---000111///---((()))))))))************)))***++++++++++++***)))******+++++++++,,,,,,,,,******++++++++++++******,,,++++++*********************+++***)))&&&$$$"""))))))))))))))))))))))))************************((((((((()))***,,,---...&&&%%%$$$&&&((()))(((''''''((())))))******))))))((((((((()))))))))******%%%&&&***...000///,,,((())))))***+++++++++******((()))***+++,,,,,,+++***((((((((()))))))))******))))))))))))((((((((((((((()))))))))******************))))))))))))***************)))******++++++******++++++++++++,,,,,,******++++++++++++************++++++++++++++++++---///000111222444666888999FFFVVVeeewww|||vvvpppllljjjgggjjjooovvv~~~sss]]]PPPAAA888666777555222............------...///...////////////...,,,+++))))))))))))******++++++))))))******))))))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&#########%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################nnn___MMMCCC@@@>>><<<;;;777777777666555555444444111222222111111000///...000(((###'''///333---&&&******++++++,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,((()))***+++++++++++++++,,,+++******))))))******'''(((***++++++)))(((&&&))))))))))))))))))))))))************************((((((((()))***,,,---...((('''&&&(((***++++++***'''(((***+++++++++***)))(((((())))))******++++++&&&(((,,,111444222---)))'''((()))***+++,,,,,,,,,((())),,,...///...---,,,(((((())))))*********+++))))))))))))(((((((((((((((((())))))*********+++)))))))))******)))))))))***)))))))))***+++,,,,,,************++++++++++++******++++++++++++******++++++******))))))((((((...---,,,---.........---222888@@@GGGUUUlll{{{vvvtttppprrrvvv{{{}}}xxx{{{fffRRRFFF<<<222111555777333...111111111///---------///......//////...,,,***)))(((((())))))*********+++(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%!!!!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################nnn]]]KKKCCCAAA???<<<;;;666666777777666444222111111222333444333111///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))((((((((('''''''''((()))******///---+++,,,...///---+++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************)))'''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***)))(((,,,+++++++++***((('''&&&))))))))))))))))))))))))+++$$$(((,,,!!!)))"""))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))***************111!!!---&&&###***(((,,,,,,++++++***++++++++++++,,,---...///111222222///333666777:::EEEYYYhhh~~~~~~|||zzz}}}zzz{{{nnnsssyyy|||}}}xxxvvvzzz{{{zzz~~~sss^^^LLLBBB<<<999555222222111000///111111000......---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###!!!!!!!!!!!!########################lll\\\JJJCCCAAA???<<<;;;777777888888777555333222111222333333333111///..................---,,,,,,))))))))))))))))))))))))************************++++++******)))(((((((((*********++++++++++++,,,---+++)))***,,,---,,,******************)))((((((************************))))))))))))))))))))))))***)))(((((((((((()))***)))******))))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******)))))))))&&&''''''&&&&&&%%%$$$###(((((((((((((((((((((((((((,,,---+++###888///''''''''''''''''''''''''******))))))))))))***************++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------222555222&&&+++'''000,,,,,,++++++***++++++,,,+++,,,,,,---...///000000+++...000000000666AAAKKK[[[fffqqq{{{~~~~~~|||{{{yyy|||~~~}}}zzz{{{{{{|||}}}jjjXXXJJJ???888999666222000000000///...000///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))))))))*********++++++((((((((((((((((((((()))&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""##############################iiiZZZJJJCCCAAA???======888888999888777666444333222222333333222111///......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((+++,,,,,,---,,,,,,+++******)))((()))***+++***((()))************))))))(((************************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))************))))))(((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''... &&&...###,,,)))++++++++++++++++++++++++$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((($$$---$$$555+++333(((,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------...,,,---.........///222555888BBBMMMWWWhhh||||||~~~|||{{{tttvvv{{{xxx^^^JJJ@@@;;;777444555222///......///...---......---,,,++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffXXXIIICCCAAA>>>======777888888888777555333222222222333333222111///////////////000///......---------------------------))))))))))))))))))))))))))))))))))))***************++++++,,,+++***)))((())))))((())))))))))))((())))))************)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((()))))))))************)))(((''''''((()))***''''''((()))******))))))'''''''''''''''''''''''')))###...,,,+++888&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,,,,---------......!!!111:::"""///(((///++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---///111111000///555;;;AAAKKK^^^uuuxxx{{{|||kkk[[[GGG:::777777666444111///------...///...---...---,,,+++++++++++++++++++++++++++************)))*********++++++++++++((((((((((((((('''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((()))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddWWWIIICCC@@@===<<<===666777777777666444222111333333222222111000000////////////000///......---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))((()))*********))))))******((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''((())))))******)))''''''''''''((((((((((((''''''(((((((((((())))))***)))(((''''''((()))***$$$%%%&&&'''(((((((((((((((((((((((((((((((((((("""///+++))))))&&&000,,,$$$***&&&+++*********++++++,,,---+++++++++++++++*********)))((('''(((,,,/////////000222555666888AAAQQQ___wwwoooaaaMMMDDD:::555555666444000000...------///000///......---,,,,,,+++,,,,,,,,,++++++*********)))))))))&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbVVVJJJCCC???<<<;;;<<<666666777666555444222111333333222111111000000000...////////////...------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,)))+++,,,+++***)))***+++((())))))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))''''''((())))))***))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&'''((()))))))))))))))((((((((((((((((((((((((###000$$$ +++"""+++&&&,,,###333+++************+++,,,------+++++++++++++++*********,,,+++))))))+++---......------///000000222:::DDDPPP___qqqzzzdddSSSJJJ<<<999777666777777333000///...---...000000///...---,,,,,,++++++,,,,,,---*********))))))))))))((((((((()))))))))*********)))((((((''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%bbbWWWKKKDDD???:::999;;;777777777777666444333222333333222111000000000000...............---,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++*********---+++***((()))***,,,...)))***,,,+++)))(((***,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))'''((()))))))))))))))(((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''))))))******************'''''''''''''''''''''''''''%%%"""---,,,%%%---111)))***$$$************+++,,,---...++++++++++++++++++++++++---.........---------------***+++//////---111777888CCCKKK\\\lllZZZMMMCCC===666666666666444333333333///...---...//////...,,,++++++*********++++++,,,******)))))))))(((((((((*********+++++++++,,,,,,))))))(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%bbbWWWKKKDDD>>>999888;;;888888999888777666444333444333222111000000000000------......------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***)))&&&%%%%%%(((+++---(((***,,,+++(((''')))+++(((((()))***************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((###------"""+++...%%%&&&,,,&&&...************+++,,,---...******+++++++++,,,,,,,,,'''***---...,,,*********111---,,,000111------222000888888BBBtttyyy^^^JJJBBB>>>:::555111222222///,,,+++...111...---,,,---......,,,+++***)))))))))))))))******))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%cccWWWJJJDDDBBB>>><<<<<<888888777777666444333222333222222222333222///---,,,+++***,,,//////,,,)))''''''(((((()))***,,,,,,+++)))((('''((()))+++,,,...+++((('''(((***,,,,,,'''((()))***************''''''((()))))))))))))))''''''(((***+++,,,---...*********,,,---,,,)))'''(((((((((((()))***,,,,,,%%%&&&((()))***)))'''&&&(((((())))))))))))((((((+++)))&&&&&&(((******)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***%%%333///+++$$$***000)))&&&+++---******+++++++++,,,,,,,,,///......---,,,+++************+++,,,,,,---......---,,,,,,,,,,,,---.........333222333kkkgggZZZIII???;;;:::777333333222000/////////000111------..................---------------,,,+++******)))(((''''''((()))***+++***(((&&&%%%$$$%%%%%%''''''((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""######$$$%%%%%%'''%%%!!!"""&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***%%% $$$&&&%%%"""cccVVVIIIDDDAAA>>><<<<<<888888777777666444333222111333444333111//////000...---,,,---//////---++++++++++++***++++++,,,,,,***)))((('''((()))+++,,,---+++(((((()))+++++++++((())))))************)))''''''((()))))))))))))))'''(((((()))***+++,,,,,,)))))))))+++,,,,,,)))'''(((((((((((())))))***+++((()))+++,,,,,,***)))((((((((())))))))))))((((((&&&'''(((&&&######%%%'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''((())))))''''''###***+++ &&&(((///'''000*********+++++++++,,,,,,------,,,,,,+++***************++++++,,,------...,,,,,,,,,,,,,,,---......,,,111000111hhh|||oooTTTJJJ===777666777666333222111000/////////000000---------------.........***+++++++++******)))(((***)))(((''''''((()))***,,,+++)))'''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&%%%$$$"""###&&&(((#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&&&&$$$cccVVVIIIDDDAAA>>><<<<<<888888777777666444333222///333666444...,,,///333111///------......---,,,///...------,,,,,,,,,---***)))((((((((()))+++,,,,,,***))))))***++++++***)))************))))))(((''''''((()))))))))))))))((((((((())))))*********(((((((((***++++++)))'''((((((((('''(((((())))))''''''((()))((('''%%%$$$(((((())))))))))))(((((($$$'''***'''""" ###((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))''''''((()))+++###%%%+++&&&,,,444...******+++&&&%%%|||MMM"""...111!!!'''555555###***333"""000)))*********++++++++++++******************************++++++,,,,,,------,,,,,,++++++,,,,,,---...+++///------eeewwweeeYYYSSSCCC<<<333111222555444222111111000////////////000------------------------*********+++******)))((())))))(((((((((((()))))),,,+++***(((''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########"""$$$%%%%%%$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&~~~cccVVVIIICCCAAA>>>;;;<<<888888777777666444333222000333555333///---000333222000...,,,,,,,,,,,,,,,......---------------...))))))(((((())))))***++++++***)))***+++,,,***)))***************)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((('''''')))******)))''')))((((((''''''''''''(((&&&''''''&&&&&&$$$###"""(((((())))))))))))((((((%%%(((+++)))&&&%%%(((+++))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''((()))(((''''''((()))(((+++)))---$$$%%%((((((&&&(((,,,,,,***---333%%%@@@bbb$$$"""+++&&&111((()))---,,,###+++)))))))))************+++(((((())))))*********+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---***...++++++dddiiiXXXMMMGGGDDD<<<777222111222333111...000000/////////.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))***))))))((((((''''''''')))((((((''''''&&&&&&%%%(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&%%%######$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$$$$%%%}}}bbbVVVIIICCCAAA===;;;;;;888888777777666444333222222222111111222111111000000///---+++******+++,,,+++++++++,,,,,,---...///)))))))))))))))******++++++***)))***+++,,,***)))***************)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((''''''(((******)))((()))((((((''''''''''''(((*********)))((('''&&&&&&(((((())))))))))))((((((''''''((()))***+++++++++((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&((()))((('''&&&'''((('''111%%%%%%---"""+++,,,,,,***))))))'''$$$$$$'''%%%)))111+++!!!555222)))$$$///555))))))///###+++&&&(((((()))))))))*********'''(((((())))))******+++******+++++++++++++++,,,+++************+++,,,,,,***---+++,,,dddyyy```OOOGGGCCC???;;;777555222111222222000...////////////......------------,,,,,,++++++++++++***++++++,,,,,,+++++++++(((((())))))))))))(((((('''''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''"""############$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$""""""###~~~bbbUUUHHHCCC@@@===;;;;;;888888777777666444333222222000000222444444111...---......,,,******+++,,,*********+++,,,---//////((()))))))))************,,,***))))))***++++++***)))************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))''''''(((***++++++***((((((((('''(((((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((('''%%%%%%'''+++,,,***((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((+++666%%%'''---&&&&&&%%%&&&''''''((()))---)))###---)))111,,,555((('''+++///""",,,"""222&&&(((((((((((())))))))))))(((((())))))*********+++******++++++++++++++++++******))))))******+++,,,(((---+++---fffmmm]]]III>>>======888333111000///000111222000///.........///...------,,,---,,,,,,++++++******)))'''((())))))***)))))))))(((((())))))))))))((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&(((((('''%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""bbbUUUHHHBBB@@@===:::;;;888888777777666444333222...000333555444222000///+++---///...,,,+++,,,---,,,+++++++++,,,------...(((((()))***************---+++(((((()))+++++++++((())))))************)))''''''((()))))))))))))))))))))******************)))((('''(((***,,,,,,+++(((((((((((())))))***+++''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***((("""000%%%'''&&&'''''''''&&&(((***+++***333111000***%%%111--- %%%(((!!!,,,###'''(((...''''''''''''((((((((()))))))))*********************++++++******************)))))))))))))))***++++++&&&++++++---gggtttxxxhhh^^^OOOFFF<<<888888888555222///......///000000000///------.........---,,,+++,,,,,,,,,+++***)))))))))''''''((()))))))))))))))'''((()))******)))((('''%%%&&&'''((())))))((('''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """$$$$$$###bbbUUUHHHBBB@@@===:::;;;888888777777666444333222***000777888333//////111***---000000...------///......---,,,,,,,,,,,,---(((((()))***************...+++((('''(((***,,,,,,'''((()))***************'''(((((())))))))))))))))))*********++++++++++++***)))((()))+++,,,---,,,(((((((((((()))+++,,,,,,******)))))))))******+++(((((())))))))))))(((((('''+++///---'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++999***"""!!!...'''++++++)))'''((())))))&&&999 )))000"""+++'''111$$$---"""---,,,$$$...&&&'''''''''''''''((((((((()))++++++******************++++++******************)))))))))))))))******+++$$$******---gggGGGZZZooozzzrrrbbbTTTHHHAAA;;;999888777777777666555222222111000000//////...,,,---.........---,,,+++,,,,,,++++++***))))))((())))))***+++++++++++++++'''((()))******)))((('''&&&'''(((*********))))))###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!###&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&&&&%%%|||___SSSGGGCCC@@@<<<999999555666777888777666333222666666555444333111111000............---,,,+++***************************++++++++++++++++++++++++))))))(((((()))***+++,,,(((((((((((())))))))))))''''''(((((()))))))))******)))(((''''''&&&&&&'''+++*********))))))((((((***))))))((((((((((((((($$$%%%&&&((()))*********''''''((()))))))))))))))&&&''''''((()))******+++))))))((((((''''''&&&&&&&&&''')))***)))(((&&&%%%+++***)))(((''''''''''''000...+++((('''&&&''''''&&&%%%$$$&&&((()))((((((+++******)))((('''''''''$$$***111rrr%%%%%%'''((((((((('''&&&''''''((())))))***)))))))))))))))))))))))))))))),,,...,,,!!!$$$((($$$...,,,+++)))'''&&&&&&'''(((,,,+++++++++***))))))))))))222'''000ddd444===GGGPPP\\\nnnwwwlll\\\NNNEEE???<<<999888666555444555555333222000000///...............//////...---,,,,,,+++++++++++++++*********)))))))))))))))))))))******++++++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""########################%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%zzz___SSSGGGBBB@@@<<<999999777777888777777555333222444333333222000//////...............---,,,+++***************************++++++++++++++++++++++++))))))***+++++++++******))))))))))))************((((((((())))))*********((((((((('''(((((())))))*********)))))))))((((((((((((''''''((()))******&&&'''(((((((((((((((((('''((())))))******))))))&&&''''''((())))))******)))))))))((((((''''''''''''''''''''''''((())))))++++++***))))))))))))***,,,+++)))'''''''''((()))'''&&&%%%&&&((())))))'''******)))(((((('''&&&&&&%%%%%%'''hhh%%%&&&'''((((((((('''&&&(((((()))))))))(((((('''&&&&&&'''((())))))******))))))...---...///+++,,,///...,,,***))))))***+++,,,,,,++++++++++++++++++%%%---""")))___888444111666BBBQQQ[[[```nnnyyysssfffYYYRRRIIIAAA===:::777444555444333333444444111000//////...------------...---------,,,+++*********+++++++++*********))))))+++***)))(((((((((((((((***)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$vvv^^^RRRGGGBBB@@@<<<999999999999888777555444333333333333222111000//////...............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************++++++++++++)))))))))***************(((((((((((()))***++++++******))))))))))))((((((&&&&&&&&&'''((()))+++,,,(((((())))))((('''&&&&&&(((((()))***************'''''''''(((((())))))***))))))))))))(((((((((((('''&&&%%%%%%&&&(((+++---(((((((((((()))))))))***''''''&&&&&&'''(((***+++)))''''''''')))***)))'''))))))(((((('''&&&&&&&&&+++%%% ```%%%&&&''''''((((((''''''''''''((())))))))))))(((###$$$%%%&&&((()))***+++&&&!!!%%%+++(((''')))$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''''''///)))---\\\111000111444777888:::===GGGPPP]]]gggoooxxx{{{kkk\\\OOOFFFAAA???<<<:::999888555333222222222333444222///---......---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++************)))))))))+++***)))((('''&&&&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%$$$######"""&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############sss]]]QQQFFFBBB@@@<<<999999;;;999888666555444444444444444444333222111111000............---,,,+++***++++++++++++++++++++++++************************+++++++++******)))(((((()))))))))*********++++++******************++++++)))))))))))))))***++++++))))))))))))))))))((((((&&&&&&&&&'''((()))******(((((((((((((((''''''&&&((())))))***************'''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))***)))((('''((()))***)))(((((((((''''''&&&&&&&&&&&&,,,((("""```&&&&&&&&&'''''''''''''''$$$%%%&&&((()))*********$$$%%%&&&'''((()))******444///+++///'''&&&333+++---,,,+++************+++++++++,,,,,,------......$$$***%%%)))XXX )))111222---,,,444===666<<>><<<;;;:::888666222222333444333222111000//////...---,,,,,,++++++...///000111000///---,,,((()))***+++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!###$$$$$$###!!! !!!"""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt]]]QQQFFFBBB@@@<<<999999999888777666555444333333555444333222111///............///000///---+++***++++++++++++++++++++++++---------,,,+++******)))))))))))))))))))))))))))***)))((('''((()))+++,,,------+++***)))((((((((((((((())))))************)))((((((''''''''''''((()))'''&&&&&&'''((('''''''''%%%$$$%%%&&&&&&###!!!$$$&&&''')))***)))(((''',,,***((('''&&&'''((()))&&&'''((())))))((('''&&&)))((('''''''''(((******)))(((((((((''''''''''''''''''(((((()))((((((((('''&&&%%%%%%'''))))))(((*********)))(((((('''''')))%%%)))\\\%%%&&&'''((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%***((()))***++++++***++++++------------------------......///000222555666888======UUUJJJKKK???<<<:::888555444333333111000111111222222222111000///.........---,,,,,,++++++---...///000000...,,,+++))))))***+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&''''''&&&%%%$$$ !!!"""######$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu]]]QQQFFFAAA@@@<<<:::999:::999888777555333222111333333222222111000000/////////......---,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))++++++***)))***+++,,,---,,,,,,,,,+++***)))((('''))))))************++++++(((''''''''''''(((((())))))'''%%%$$$&&&((()))))))))(((&&&&&&'''(((((('''"""###&&&(((***++++++***,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&'''))))))'''&&&((((((((((((((((((((((((((($$$((([[[%%%&&&'''((())))))))))))******))))))))))))((((((******)))(((((('''&&&&&&***++++++++++++++++++++++++------------------------,,,,,,+++,,,,,,---......,,,///BBB222:::666555555333111111222333222111///000000000000///.........------,,,,,,++++++++++++,,,...///...---+++************+++******))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&((((((((((((&&&&&&""""""#########$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt\\\QQQEEEAAA@@@===::::::666666666666666555555555222222222111111111111111000///...,,,+++,,,,,,---++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))++++++*********+++,,,---'''((()))+++++++++******++++++++++++++++++++++++'''''''''''''''((()))***,,,)))&&&%%%&&&((())))))''''''''''''((()))))))))###$$$&&&((()))***++++++)))((('''%%%%%%$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''************)))((('''''''''''''''(((***)))'''$$$%%%%%%&&&&&&'''(((((()))((($$$'''ZZZ&&&&&&'''(((((()))((((((((((((((((((((('''''''''*********)))))))))((((((***///...,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---~~~~~~SSS555888333444333111000111333444444444...............------,,,---,,,,,,,,,+++++++++******+++,,,------,,,***)))******+++******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr\\\PPPEEEAAA@@@===::::::444444555555666777777888111111111111111111111111000///---+++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++&&&''')))***++++++*********************)))))))))'''''''''''''''((()))***///,,,(((&&&'''((())))))!!!$$$&&&&&&%%%$$$###%%%&&&'''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((++++++++++++******)))(((((('''''')))***)))'''%%%$$$$$$%%%&&&'''((())))))((($$$'''ZZZ&&&'''(((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''***,,,***((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000///|||XXXTTT]]]hhhooottt}}}zzz|||yyywwwtttpppmmmvvv999444,,,111---,,,+++,,,///000111000------,,,,,,,,,++++++++++++++++++++++++*********(((***+++------,,,***)))***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[PPPEEEAAA@@@===;;;;;;666666666666555555555555222222222111111111111111000...---++++++++++++,,,++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((())))))))))))))))))*********))))))((('''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))...+++(((''''''((()))((( ###'''))))))&&&%%%$$$''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''(((((((((((((((******++++++******))))))(((''''''((()))***((('''$$$$$$%%%&&&'''((()))***((($$$((([[[''''''((((((((((((((('''(((((())))))))))))******%%%&&&&&&'''(((((())))))***&&&###"""$$$)))------,,,++++++++++++++++++++++++***************+++,,,,,,///,,,hhh===<<>>HHHCCCAAA???>>>===<<<:::666444)))333333***///---++++++,,,,,,,,,+++...---+++*********+++,,,)))))))))))))))*********((()))+++---------++++++''''''((())))))***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((......,,,***)))(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################""""""!!!!!!""""""###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrXXXNNNFFFCCCAAA===;;;<<<777777777777666333111000222222222111111111111000000000///...------,,,,,,***+++---------,,,***((())))))))))))((((((((((((---------,,,,,,+++++++++***************)))((((((,,,+++)))((((((((())))))***))))))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&((())))))))))))((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((,,,(((%%%%%%)))***(((%%%'''''')))***++++++++++++***&&&***]]]'''((()))******)))((('''+++***)))(((((()))******&&&%%%%%%%%%&&&''')))***444************))))))(((((())))))+++,,,,,,+++***)))******++++++++++++******+++,,,```,,,000000000000000000000000444555666777888:::;;;;;;>>>??????@@@@@@??????>>><<<===>>>???@@@BBBCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIGGGrrrCCCNNNKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@UUU777555555555444444666999888444000RRR+++)))...------,,,++++++******)))******************************)))(((((((((((((((******,,,---...---***''''''((()))******)))((('''&&&'''''''''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''((())),,,...---+++(((''''''((($$$###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&oooXXXNNNFFFCCCAAA===;;;<<<888888777666555333222111222222222111111111111000000//////...------,,,,,,###%%%'''***,,,------,,,'''((((((((())))))*********************+++,,,,,,)))************)))((((((,,,+++***)))((())))))******))))))(((''''''&&&&&&"""%%%((()))***+++&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%"""###'''***(((%%%&&&'''((()))***************&&&***]]]'''((()))******)))((('''***))))))((((((((()))******)))(((''''''((()))***%%%++++++*********)))))))))******+++++++++******)))******++++++++++++******+++,,,```,,,////////////////////////000000111111222333333333444444555555555555444444666666777888999999:::;;;999::::::;;;<<<<<<======@@@lll<<>>>>>>>>>>>>>>========================<<<<<<<<<;;;ccc333000000222000//////111222000...bbb...+++------,,,,,,++++++******)))***************************)))((((((''''''((((((***+++,,,......---***''''''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&''')))+++...000///,,,'''$$$'''###"""%%%&&&$$$###%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&lllXXXOOOFFFCCCAAA===;;;;;;999888777555444333222222222222222111111111111000/////////...------,,,,,,((()))***++++++***)))(((&&&''''''((()))***+++,,,+++***)))(((((()))***+++))))))******))))))(((''',,,+++******)))************))))))((((((''''''&&&###$$$&&&'''(((((((((((($$$'''+++......+++'''$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''((($$$""" """&&&((((((&&&&&&''''''((()))))))))))))))%%%***]]]'''(((((())))))((((((''')))((((((''''''((()))))),,,+++)))((('''''''''((((((+++++++++++++++*********,,,,,,+++***)))))))))*********++++++++++++*********+++```,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------///000000111111000000///000000000111111222222222333333444444555666666666666eee333:::888888888888777666555555666666666555555555555444666666666666555555555444{{{...++++++///---******,,,---...---{{{111------,,,,,,,,,+++******))))))************************)))((((((''''''''''''(((***+++---......,,,***((('''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''')))---111444111***$$$((($$$###&&&(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnnYYYOOOFFFCCCAAA===:::;;;:::999777555333333333333222222222111111111000000//////.........---------.........---,,,+++)))((('''(((((()))******++++++---,,,***(((''''''((())))))))))))))))))(((((('''+++++++++************+++))))))))))))((((((''''''*********))))))(((((('''%%%'''+++------+++'''%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''$$$###!!!"""%%%''''''&&&&&&&&&'''((((((((((((((((((%%%)))\\\(((((((((((((((((((((((('''''''''''''''(((((((((***)))'''&&&%%%%%%&&&&&&qqq444++++++++++++++++++++++++---,,,+++)))((()))************++++++++++++******)))***```,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000////////////////////////......111111111222222222333333///aaa...222333333333333333222111000222111111111111000000000111000000000000/////////,,,***+++---,,,++++++,,,---------111///---,,,,,,++++++***)))))))))************************(((((('''''''''''''''(((***,,,//////...+++)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&)))///444555///)))***&&&%%%)))***(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&qqqYYYOOOGGGCCCAAA<<<::::::;;;999777555444333333444222222222111111111000000...............---------)))***+++,,,---...//////************))))))))))))+++***)))(((((()))******)))))))))))))))(((''''''************************)))))))))))))))(((((((((%%%%%%&&&''')))***,,,,,,'''((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((('''((())))))))))))(((''')))))))))******+++++++++&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&&&&%%%&&&''''''(((((((((((('''((($$$(((\\\((((((''''''''''''((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((222___---++++++++++++++++++++++++---,,,***)))))))))***+++******++++++++++++******)))***```,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000++++++,,,,,,,,,,,,++++++//////............------,,,,,,,,,,,,------------...aaa---//////000000000000//////...............------------...------------,,,,,,,,,,,,+++---(((***,,,......---,,,+++...///---,,,,,,+++******))))))((())))))))))))))))))))))))(((((('''''''''(((((()))***---000000---***))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&$$$$$$)))000555333000***&&&&&&)))+++))))))******)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&rrrZZZPPPGGGCCCAAA<<<:::::::::999888666555444333333222222222111111111111000........................+++++++++***++++++++++++++++++*********)))))))))''''''((()))***+++,,,,,,(((((())))))(((((('''&&&(((((()))************)))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((())))))(((''''''''''''((()))&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))***+++++++++&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''###((([[[(((''''''&&&&&&''''''(((&&&&&&((()))))))))))))))***)))(((''''''((()))***'''888&&&***///%%%************************$$$)))++++++eee&&&---***)))555---$$$*********++++++++++++++++++***************++++++******++++++++++++******((()))```,,,------------------------***++++++,,,---......///++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++...bbb---...,,,,,,------------,,,,,,,,,+++++++++************---,,,,,,,,,++++++++++++,,,,,,///$$$'''+++---,,,+++***)))+++///---+++++++++***))))))(((((()))))))))))))))))))))))))))(((((((((((())))))******...111111---***)))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((%%%###"""$$$+++000333444)))&&&%%%)))+++))))))***---,,,***'''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""############$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&oooZZZPPPGGGCCCAAA<<<999:::999999999888666555333222222222222111111111111000........................000///---+++)))(((''''''******************++++++'''((()))******)))'''&&&(((((())))))(((((('''&&&&&&'''((()))***))))))((()))))))))))))))))))))))))))(((''''''''''''((()))***))))))(((((())))))***''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))******))))))(((&&&###'''[[[((('''&&&&&&&&&&&&'''(((&&&'''(((***************+++***)))(((''''''((((((---qqq888&&&###((((((((((((((((((((((((''')))&&& ZZZ333)))333+++ %%%%%%))))))))))))*********++++++((()))***+++++++++++++++******++++++++++++******'''(((```,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------+++++++++,,,,,,,,,,,,,,,------------------------,,,aaa,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++************,,,,,,,,,+++++++++************...%%%(((***+++***)))***,,,***///***++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++***///222222---))))))***((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))%%%#########&&&+++///222,,,((((((,,,...,,,,,,...000...+++(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&lllZZZPPPGGGCCCAAA<<<999:::888999999999777555333222222222222111111111111000---.....................---,,,,,,,,,,,,---...///(((((()))***+++,,,,,,---++++++,,,+++((($$$ (((((((((((((((''''''&&&%%%&&&''')))))))))(((''')))))))))))))))*********$$$$$$&&&(((,,,000333666*********++++++*********''''''''''''((((((((()))+++***'''&&&%%%&&&((())))))))))))((('''''''''&&&((((((((((((((((((((((((&&&'''(((******((('''&&&*********)))((((((''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%%%%&&&(((***)))***************))))))&&&"""'''[[[((('''&&&%%%%%%&&&'''(((&&&''')))***+++++++++***,,,***(((&&&%%%$$$$$$$$$%%%777$$$NNN222++++++++++++++++++++++++'''******(((```&&&000111)))+++'''+++(((((())))))*********+++&&&''')))+++,,,,,,,,,+++******++++++++++++******'''(((```---++++++++++++++++++++++++---------,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...+++++++++++++++++++++***+++___++++++++++++,,,,,,---,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********((((((,,,(((***+++***)))))),,,000+++...(((++++++******)))((((((((())))))))))))))))))))))))******))))))***+++,,,,,,***///333222---))))))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))((('''(((***$$$$$$%%%$$$$$$'''+++...000,,,,,,000222111000222222000,,,)))&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&iiiXXXQQQGGGAAA???>>><<<:::999888777666555444333333444333111000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))***++++++++++++,,,///111'''((()))+++++++++***)))&&&''')))***+++++++++++++++***)))(((&&&&&&%%%%%%&&&(((******)))((()))))))))+++***&&&+++777@@@AAA666000***(((***,,,)))%%%%%%&&&(((((())))))+++,,,,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((((((***"""###WWW)))(((((('''''''''(((((())))))))))))************,,,***((('''&&&'''((())))))&&&***(((000...%%%'''$$$""",,,,,,&&&,,,---&&&(((%%%ddd+++***)))'''&&&&&&&&&&&&)))***+++++++++)))((('''******++++++++++++******))))))))))))))))))))))))***)))___+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++---...******+++++++++,,,,,,,,,+++___))),,,666333///,,,******+++,,,---+++***(((((()))+++,,,,,,***'''%%%%%%'''***+++***((()))))))))************)))))))))******))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&***...+++'''+++444555<<<===222(((&&&'''%%%((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%(((+++---&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$&&&'''(((444333333333333111...+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######$$$%%%''''''''''''%%%$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&kkkYYYQQQHHHBBB???>>><<<:::<<<;;;999777444222000///...///000000000///...---////////////......------------------,,,+++******//////...+++'''%%%&&&'''((())))))************)))((((((******+++***)))))))))((((((''''''''''''(((******)))&&&%%%&&&)))+++(((++++++***000<<>>:::333,,,((()))+++''''''(((((((((((('''&&&)))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((()))"""$$$XXX###$$$&&&'''(((''''''&&&'''''''''(((((((((((()))***)))((('''''''''((()))$$$&&&,,,###uuu"""444***......%%%222***)))###___((('''''''''(((((()))***************)))((('''&&&)))******++++++******)))))))))))))))))))))))))))***(((___+++************************************************++++++++++++++++++++++++------,,,******))))))************++++++++++++,,,+++___))),,,***************************)))(((((()))***,,,---((((((***++++++++++++******((()))((())))))******))))))(((&&&''''''))))))))))))))))))))))))++++++******))))))((((((,,,'''***666CCCHHHGGGEEEDDDAAA777,,,%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))),,,,,,+++)))(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''''')))+++///222222111...,,,((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&qqqZZZSSSIIICCCAAA@@@>>><<<888777777666555555444444,,,---...000000///---,,,.....................---------------,,,+++***))))))***++++++++++++---///,,,+++***((((((((()))***))))))*********)))))))))'''''''''''''''((())))))'''***------+++(((&&&%%%))))))(((&&&&&&(((((((((555777::::::777111,,,(((((((((((()))******(((''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((((()))###%%%YYY!!!"""%%%'''((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((!!!...$$$...[[[$$$+++111999***///((()))$$$```)))((((((((((((((())))))******))))))(((''''''&&&))))))************)))))))))))))))))))))))))))))))))(((___+++************************)))))))))***************++++++++++++++++++++++++,,,++++++***************************+++++++++++++++___))),,,((()))*********)))(((((((((((((((((()))***,,,---***)))))))))))))))))))))***((()))(((((())))))))))))((((((%%%&&&%%%))))))))))))))))))))))))*********)))(((((('''''')))(((,,,999IIIQQQQQQNNN666111)))###"""$$$%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&'''(((+++,,,'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&###'''+++......+++(((&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%rrrZZZSSSIIICCCAAA@@@>>><<<777777666666555555444444222111000///............---.....................+++,,,,,,++++++***)))(((,,,------,,,***))))))***,,,+++***((((((((()))***((((((((())))))***+++,,,))))))((('''''''''''''''(((((()))'''%%%$$$$$$%%%%%%%%%&&&(((******+++,,,,,,,,,///555999999333---+++)))((()))+++,,,,,,***&&&&&&&&&&&&'''((()))***)))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''((((((((((((((((((###&&&YYY """$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))000,,,###)))((((((111333222---'''(((%%%***'''ccc++++++***(((((('''''''''***))))))((((((((((((((()))))))))******)))))))))************************)))'''___+++************************************++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))*********++++++++++++___))),,,)))***+++,,,+++)))(((&&&''''''(((((()))***+++,,,---+++(((&&&%%%%%%'''(((***((()))(((((())))))))))))((((((%%%&&&%%%(((((((((((((((((((((((()))))))))(((((('''''''''+++---000444:::===;;;888---((($$$%%%(((***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&%%%''')))***''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###''',,,---+++&&&###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$######""""""############""""""""""""######$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$###############"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%qqqYYYRRRIIIBBB@@@???===;;;:::999888777555333222111555444222000......//////...////////////000000000++++++++++++***)))((('''%%%''')))***))))))***++++++***))))))))))))))))))'''''''''((()))+++,,,---***)))((('''''''''''''''+++(((###%%%***)))''''''******'''''')))+++&&&$$$)))111777777555000,,,((((((***---,,,+++'''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((((((((((($$$'''ZZZ"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((+++999 $$$--- VVV)))(((333***$$$###***(((ddd,,,,,,***)))(((''''''''')))))))))))))))******+++((())))))******))))))(((************************((('''___+++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++)))))))))************++++++___))),,,***++++++,,,+++***(((''''''(((((())))))*********---+++'''$$$###$$$&&&(((***((()))'''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***...000...,,,---+++)))***%%%$$$(((+++)))''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))&&&$$$"""'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&***///...***%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$############$$$###""""""""""""""""""###$$$##################$$$##################$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$oooYYYQQQHHHBBB???>>><<<::::::999888666555333222111222222222111111000000///------......////////////++++++++++++***)))((((((!!!$$$''')))***+++,,,...((())))))************)))))))))(((((((((***+++,,,(((''''''''''''(((((()))+++)))%%%!!!"""(((,,,,,,((('''(((&&&!!! ###***'''$$$%%%***///333444666000)))&&&(((******)))''''''&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((($$$((([[[%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((((('''"""000---+++111{{{___+++999###...&&&$$$+++'''bbb++++++***)))((((((((()))))))))))))))***,,,---...(((((())))))))))))((((((************************((('''___+++************************(((((())))))***++++++,,,++++++++++++++++++++++++((()))***++++++***))))))))))))))))))************+++___))),,,(((((()))***************(((((()))))))))))))))((()))((('''&&&&&&'''((()))***((()))''''''((((((((((((''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,&&&+++,,,)))))),,,---)))***&&&%%%((()))%%%$$$&&&(((''''''''''''''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''&&&$$$!!!'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$'''+++///...)))$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnXXXQQQGGGAAA???>>><<<:::666666666666666555555555---///111333333222000///+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))+++,,,...---+++((('''''''''((()))+++++++++***))),,,+++)))((((((((()))***%%%&&&&&&&&&((()))***+++'''***,,,---,,,*********((($$$$$$((()))&&&''',,,&&&(((++++++******+++,,,:::222)))$$$%%%''''''%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((($$$)))[[[''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''((((((000$$$!!!111,,,JJJ))))))(((***'''+++%%%___)))))))))))))))******+++))))))))))))+++---///000(((((())))))))))))((((((************************((('''___+++************************&&&''''''((()))******+++++++++++++++++++++++++++******++++++***)))'''&&&))))))))))))************+++___))),,,&&&&&&'''((()))***+++,,,((()))))))))))))))((('''%%%&&&''')))******++++++***((()))''''''(((((((((((('''''')))******((((((((((((((((((((((((******+++,,,---......///(((+++)))&&&''',,,+++%%%---((('''***)))%%%&&&+++((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''%%%"""  !!!###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%)))---+++&&&######%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||jjj\\\QQQHHHDDDAAA<<<:::;;;888777666555333222111000222111///...---...000111000000///...------,,,,,,//////...---,,,***)))((())))))))))))************+++***)))(((((()))***+++,,,++++++***))))))((((((+++***)))*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''***+++))))))((('''''''''''''''---+++'''%%%$$$%%%(((******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&(((,,,///%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$((([[[''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&(((((())))))))))))((((((&&&333(((555000---)))111aaa***************)))((((((,,,,,,++++++,,,,,,---...'''(((((()))))))))))))))((((((((((((((((((((((((((()))]]])))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))((((((((()))***++++++***)))(((''''''((()))***(((]]]&&&'''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''')))$$$$$$$$$%%%%%%%%%&&&&&&""")))"""&&&&&&''')))***+++,,,---+++,,,---.........---,,,((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""---111)))$$$''''''"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$"""$$$&&&%%%$$$###$$$%%%########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ############"""""""""!!!###$$$$$$###""""""###%%%{{{jjj[[[QQQHHHDDDAAA===:::;;;888777666555333222111000222111///.........000111///......---,,,,,,++++++++++++++++++******)))((())))))))))))************)))((((((''''''(((((()))&&&&&&'''((()))***++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))))))))(((''''''''''''''''''&&&$$$""""""$$$&&&((($$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&)))+++)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$((([[[&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''((())))))************))))))---,,,SSS;;;,,,,,,,,,"""SSS***************)))(((((()))(((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))((()))]]])))*********)))))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))))))))((())))))*********)))(((''''''((()))***(((]]]&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))%%%%%%%%%%%%&&&&&&&&&&&&!!!+++'''''''''((()))***++++++,,,/////////...---+++)))'''(((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###---000)))$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###"""$$$&&&%%%$$$###$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$###############$$$$$$###""""""###%%%{{{iii[[[QQQHHHDDDAAA===;;;;;;888777666555444222111111222111000///...///000000---------,,,,,,++++++***)))******+++++++++******))))))))))))************((())))))))))))))))))(((''''''((()))+++,,,------)))))))))***---------+++))))))))))))))))))))))))***)))'''&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&&&&'''((()))***######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$((([[[%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))************))))))+++((($$$wwwqqq***"""...%%%"""\\\))))))******))))))(((((((((''''''''''''((())))))'''((())))))******))))))))))))))))))))))))))))))((()))]]])))******))))))))))))(((((())))))))))))))))))))))))+++************)))))))))******)))((((((((())))))))))))(((((((((((())))))(((]]]&&&'''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''')))%%%&&&&&&&&&&&&'''''''''$$$---,,,++++++++++++,,,,,,,,,---//////...---+++)))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%---///)))%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$""""""###$$$zzzhhhZZZPPPHHHDDDBBB===;;;;;;777777666555444333222222222111000/////////000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((()))))))))***************+++,,,------,,,+++******))))))(((''''''&&&&&&)))))))))***,,,,,,+++***(((((((((((((((((((((((()))(((''''''&&&'''(((((((((''''''&&&&&&'''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&+++***)))(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))'''''''''''''''''''''''')))$$$((([[[''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''(((((((((((((((((())))))))))))((((((888%%%+++000///(((---***iii((()))))))))))))))((((((***))))))))))))***++++++(((((()))************)))((((((((((((((((((((((((((()))]]])))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))+++***)))((((((((((((((())))))(((((((((((())))))(((]]]&&&'''(((((()))))))))*********&&&'''''''''(((((((((((((((((((((((((((((((((((((((''')))&&&&&&&&&'''''''''((((((,,,///+++........................,,,,,,++++++***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++---)))&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((())))))***"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########"""###%%%$$$###"""###$$$yyygggYYYPPPHHHEEECCC>>>;;;;;;777777666555444444333333222111111000000000000000............------------------------,,,+++******((()))))))))***************+++,,,------,,,+++***((('''&&&$$$"""!!! ***)))((()))***)))(((&&&************************&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&!!!###&&&((('''&&&&&&'''///---+++)))&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))$$$((([[[))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&!!!***'''222000000(((---))))))\\\'''(((((()))))))))((((((+++************+++,,,,,,((())))))***************''''''''''''''''''''''''((()))]]])))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''''''''((((((((())))))))))))(((((((((]]]&&&'''&&&''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))&&&&&&&&&'''''''''((((((333///'''------------,,,,,,,,,,,,++++++***)))((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''******(((&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$#########""""""""""""!!!###%%%%%%###"""######xxxeeeXXXOOOHHHEEECCC>>>;;;;;;777777666666555444444333222222111111111000000000........................,,,,,,,,,+++***)))((('''))))))))))))************((())))))))))))))))))(((((((((((('''''''''''''''***)))(((((()))(((&&&$$$''''''''''''''''''''''''%%%&&&'''((()))******+++&&&&&&&&&%%%&&&&&&'''((((((((((((((('''&&&$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%!!!###&&&''''''''''''(((######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))$$$((([[[))))))((('''&&&%%%$$$###''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%,,, )))&&&'''XXX222)))QQQ''''''((()))))))))(((((()))(((((((((((()))******((()))******++++++******&&&&&&&&&&&&&&&&&&&&&&&&((()))]]])))''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***))))))((('''''''''(((((((((((())))))))))))(((((((((]]]&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))%%%&&&&&&&&&&&&'''''''''333---%%%))))))))))))((((((((((((---,,,***(((&&&$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######!!! """$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########"""""""""!!!!!!!!!###%%%%%%$$$###"""###wwweeeWWWOOOGGGFFFDDD???;;;;;;777777666666555555444444111222222222111111000000------------------------******+++++++++******)))))))))))))))************)))((((((''''''(((((()))******+++,,,,,,---......)))(((((((((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$$$$%%%'''''''''&&&'''(((!!!%%%((()))))))))''''''''''''''''''''''''''''''(((((()))******+++'''''''''''''''''''''''')))$$$((([[[''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&333(((000'''~~~^^^+++,,,WWW&&&''''''((())))))(((((((((''''''''''''((())))))))))))***++++++++++++***''''''''''''''''''''''''((()))]]])))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******(((((('''''''''((())))))'''((()))******)))((('''(((]]]&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((eee(((''')))%%%%%%%%%%%%&&&&&&&&&&&&+++((((((''''''''''''((((((((((((+++***(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%%%%$$$$$$%%%########################$$$$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""" ###%%%&&&$$$###""""""vvvdddWWWNNNGGGFFFDDD???;;;;;;777777666666555555444444111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---))))))))))))************+++***)))(((((()))***+++(((((())))))*********+++((((((((()))+++,,,+++))))))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$%%%%%%&&&'''(((******((('''%%%###""""""&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$'''(((((((((&&&%%%&&&'''%%%''')))+++***'''$$$"""(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))%%%)))[[[$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&333&&&%%%000666 +++^^^&&&&&&'''((())))))((((((((((((((((((((()))******))))))***++++++++++++***((((((((((((((((((((((((((()))]]])))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))***'''((()))******)))((('''(((]]]&&&'''***************)))))))))''''''''''''((((((((()))((((((((((((((((((((((((OOO(((''')))$$$$$$$$$%%%%%%%%%&&&&&&lll"""%%%,,,(((((())))))************'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$$$$$$$###$$$########################!!!"""$$$%%%&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%###""""""tttfffYYYOOOGGGDDDBBB>>><<<===999888777666444222111111000111222333222000...,,,......---------,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******)))((('''&&&&&&%%%,,,+++***)))((('''&&&&&&)))))))))'''%%%%%%''')))%%%$$$$$$%%%'''((('''%%%''''''((()))))))))))))))((((((''''''''''''((((((''''''&&&''''''((()))***'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&(((******'''$$$&&&&&&&&&%%%%%%$$$$$$###)))&&&,,,^^^,,,'''######'''***((($$$((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&***...111***333\\\$$$%%%(((***++++++***)))***++++++******)))((('''))))))***++++++++++++*********)))((((((((((((((()))(((]]])))))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((]]]&&&)))(((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))'''(((((((((((((((''''''$$$$$$'''''')))))))))(((''''''&&&&&&NNN 333$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""'''''''''&&&%%%$$$###"""!!!!!!"""############"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""######&&&%%%$$$$$$############vvvhhhZZZPPPHHHDDDBBB>>>;;;<<<888777777555444333222222111111222222111000...---......---------,,,,,,,,,************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%(((***,,,)))&&&%%%&&&''''''&&&&&&&&&'''((((((((((((((())))))(((((((((((()))))))))((('''''''''''''''(((''''''((((((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%'''%%%&&&,,,444555///(((*********))))))))))))))))))&&&+++^^^%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%(((***,,,iii"""bbb%%%&&&(((***+++***)))((()))************)))(((((())))))***++++++++++++***))))))(((''''''''''''''')))(((]]])))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((]]]&&&)))***)))))))))((((((''''''&&&%%%%%%%%%&&&'''(((((('''(((((())))))(((((('''$$$%%%((('''(((((((((((('''''''''''';;;%%%)))%%%(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!! ########################$$$$$$$$$$$$###"""!!! """"""""""""############"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$%%%%%%###"""""""""######(((((('''&&&&&&&&&&&&&&&xxxkkk\\\RRRIIIEEEBBB===:::;;;777666666555444444333333222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((((((''''''&&&&&&######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''***,,,222...)))&&&%%%''''''(((%%%&&&&&&'''''''''''''''***))))))))))))))))))******)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&///999;;;222(((&&&&&&&&&&&&''''''''''''(((&&&+++]]]$$$&&&((('''%%%$$$%%%'''######$$$$$$%%%'''((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&SSSfff'''((()))******)))((('''(((((()))************)))))))))***++++++++++++*********)))((((((((((((((()))(((]]])))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((]]]&&&)))+++******)))((('''&&&%%%(((''''''&&&''''''(((((((((((())))))))))))(((((($$$&&&((('''&&&''''''''''''((((((((('''+++!!!***((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!"""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%$$$######"""#########&&&%%%$$$$$$###$$$$$$$$${{{nnn___UUUKKKFFFBBB===::::::666666555555444444444333333222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''######$$$%%%&&&''''''(((((()))))))))((())),,,...000---)))'''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''(((---333222+++###"""""""""######$$$$$$$$$'''%%%***]]])))******)))(((&&&&&&&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&%%%***)))lll))))))******)))((('''&&&'''''')))******+++++++++))))))***++++++++++++***,,,+++******))))))******)))(((]]])))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((]]]&&&)))***))))))(((''''''&&&&&&)))(((((('''''''''(((((('''((())))))***)))))))))%%%''')))'''%%%%%%&&&''''''((())))))"""..."""---(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$##################$$$######"""""""""######|||ooo```VVVLLLGGGCCC===999999666666555555444444444333333222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''***+++***)))((((((***,,,***)))''''''))))))(((&&&''''''((())))))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***)))(((&&&%%%%%%%%%&&&&&&''''''(((((('''$$$***\\\***'''$$$&&&)))+++)))&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))((('''###)))III*********))))))(((''''''&&&'''(((***++++++++++++))))))***++++++++++++*********)))(((((((((((())))))(((]]])))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''((((((((())))))(((]]]&&&)))'''''''''''''''((((((((()))(((((('''''''''((((((''''''((()))))))))))))))***TTT''')))'''$$$$$$%%%&&&'''((())))))zzz((((((&&&***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$############$$$#########&&&&&&%%%%%%%%%%%%&&&&&&{{{oooaaaWWWMMMHHHCCC>>>::::::777666666555444444333333222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((()))((('''%%%%%%&&&(((&&&%%%&&&'''))))))(((&&&'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((&&&((()))'''&&&&&&)))+++((((((((((((((()))))))))&&&###)))\\\%%%  '''++++++(((######$$$$$$%%%'''((()))))))))))))))))))))))))))(((''''''''''''''''''(((&&&'''((()))*********)))&&&''' qqq******))))))((((((((('''''''''(((******+++++++++))))))***++++++++++++***(((''''''&&&&&&&&&&&&&&&)))(((]]])))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))(((]]]&&&)))&&&&&&'''''''''((((((((((((''''''&&&''''''((((((%%%&&&'''((()))))))))(((---111'''(((&&&$$$$$$%%%&&&''''''((((((SSS+++!!!(((###&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""############$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%zzzoooaaaWWWMMMHHHDDD>>>;;;;;;888777777555444333222222111111222222111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''((())))))***(((((((((((('''''''''&&&&&&''''''%%%$$$%%%''')))(((&&&%%%%%%'''((()))(((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''')))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&''')))***,,,(((''''''''''''''''''&&&%%%###)))\\\$$$!!!"""'''))))))###$$$%%%&&&'''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))000333)))))))))(((((((((((()))'''((()))***************))))))***++++++++++++***)))(((((('''&&&''''''''')))(((]]])))))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((()))******&&&&&&''''''((()))))))))'''((((((((())))))))))))(((]]]&&&)))''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((+++'''&&&'''%%%%%%%%%%%%&&&&&&'''''''''888%%% +++$$$&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$####################################!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!"""######yyynnnaaaWWWMMMHHHDDD???;;;;;;999888777666444333111111000111222333222000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))***)))((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&''''''&&&'''***---,,,)))%%%$$$%%%''')))***%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%***)))((('''&&&'''(((((())))))((((((''''''&&&&&&***'''$$$%%%)))***)))&&&******))))))((((((((('''%%%###(((\\\)))(((&&&""" !!!%%%)))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''''' 111(((+++((())))))(((((((((((())))))((())))))************)))))))))***++++++++++++***,,,++++++***************)))(((]]])))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******%%%%%%&&&'''((()))******(((((((((((())))))))))))(((]]]&&&)))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''%%%(((&&&&&&$$$%%%%%%&&&&&&&&&&&&''''''***###...***%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$######$$$%%%&&&&&&xxxmmmaaaWWWNNNIIIEEE@@@<<<<<<888888777666555444444333222222222111111111111000111000///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))******+++++++++,,,---+++&&&""" """(((---+++++++++***)))(((((('''+++++++++***)))'''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%+++)))'''%%%%%%&&&(((******"""&&&***555 ...((())),,,---(((""""""'''!!!222!!!aaa&&&'''((((((((('''%%%$$$))))))))))))(((((((((((()))))))))))))))))))))))))))&&&$$$&&&******&&&"""((((((((((((((((((((((((...)))((()))???((()))*********)))'''&&&''''''(((((())))))******''''''***%%%&&&000333(((///,,,'''$$$***000,,,###'''+++^^^)))(((((((((((())))))))))))((((((((((((''''''''''''++++++************++++++''')))333'''---###333!!!''')))***+++***)))&&&$$$###TTT&&&)))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%''')))******)))'''%%%...ggg)))!!!))))))"""!!!''')))%%%###&&&uuu(((///"""'''%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&########################%%%###"""###$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$##################xxxlllaaaWWWMMMIIIEEE@@@<<<<<<888888777666555444444333222222222111111111111000///......---------......***++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))))))))(((((('''$$$###$$$''')))******))))))(((''''''&&&&&&'''(((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%++++++***)))))))))***+++'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''(((***000%%%)))000%%%&&&)))---555))) ###+++...---,,,&&&111eee)))))))))))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((&&&%%%(((,,,---)))&&&((((((((((((((((((((((((+++ ***)))+++'''lll%%%&&&''')))************(((((((((((())))))******...!!!000+++999/// ,,,666222&&&&&&000&&&***^^^)))(((((((((((()))))))))***)))))))))******************))))))))))))))))))******,,, '''&&&((()))000(((+++''' !!!***///---333fff&&&)))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&###%%%999(((%%%$$$'''%%%%%%&&&&&&$$$&&&(((OOO---+++(((###((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwjjjbbbXXXNNNIIIEEE@@@======888888777666555444333333222222222111111111111000---------------...//////***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))******))))))((('''''''''%%%'''))))))(((''''''((()))((((((''''''&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''(((((()))(((''')))(((###***###"""###(((,,,***$$$ !!!%%%------,,,+++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&)))---///,,,)))((((((((((((((((((((((((%%%***+++###444%%%&&&''')))************((((((((())))))))))))***+++111!!!"""***222,,,000888((($$$---...---...444^^^)))((((((((()))))))))******)))))))))******+++++++++))))))(((((((((((())))))&&&&&&%%%---//////&&&'''&&&---000---,,,...***"""###{{{&&&)))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$...%%%,,,!!!$$$((((((%%%"""$$$'''(((+++(((...%%%&&&((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxlllcccYYYOOOKKKGGGBBB>>>>>>999888777666555444333222222222222111111111000000......---------......///***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((((((&&&(((+++++++++******+++((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%""" !!!"""###'''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((''''''&&&...&&& )))000;;;444000---+++'''&&&+++333000!!!...---+++)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((***------+++)))(((((((((((((((((((((((("""111###''';;;&&&>>>)))))))))))))))(((((('''))))))))))))))))))))))))///---+++)))$$$HHH!!!***&&&+++444000###""",,,(((777^^^)))(((((()))))))))*********'''''''''((())))))******))))))(((((((((((())))))111(((666222===+++'''%%%''''''######'''&&&&&&)))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((+++&&&!!!uuu!!!///"""$$$))))))$$$###&&&&&&###""")))%%%(((###+++((((((((((((((((((((((((&&&'''((())))))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%xxxnnneee[[[QQQMMMIIIDDD@@@@@@999999888666555444222222222222222111111111000000000000///------,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))******(((((()))******+++,,,,,,((()))))))))((((((+++,,,))))))((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''%%%$$$!!!000'''%%%)))---KKK $$$///)))888uuu,,,+++)))(((''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***+++***((('''(((((((((((((((((((((((($$$'''%%%999)))---$$$YYY***))))))(((((((((((((((************))))))))))))111###///!!!+++111|||OOO'''###000333...+++:::^^^)))))))))))))))************'''((((((((()))))))))***+++******))))))******+++((("""000!!!,,,GGG222)))000...###)))<<<}}}&&&)))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((***+++333***$$$&&&((('''%%%&&&'''&&&!!!<<<'''---$$$''''''+++(((((((((((((((((((((((('''(((***+++***)))'''%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%############$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&#########$$$$$$#########"""#########$$$$$$$$$%%%wwwnnnfff\\\RRRMMMIIIDDDAAAAAA:::999888666555333222111222222222111111111111000111000///...---,,,,,,,,,***++++++++++++***))))))************************))))))))))))************''''''(((***+++,,,---...(((((('''&&&%%%&&&)))+++(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((()))))))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&))))))******)))'''%%%$$$(((((($$$---$$$AAAeeeSSSXXXeee))))))(((''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))(((&&&&&&((((((((((((((((((((((((%%%&&&...!!!000###!!!000,,,ooo''''''''''''(((***+++,,,+++************)))))))))))),,,%%%666vvvaaaOOOaaa|||^^^))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++...000###(((888sss]]]VVVqqq&&&)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%,,, )))###%%%(((&&&&&&((((((&&&(((---***'''&&&+++---&&&((((((((((((((((((((((((((()))*********)))''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$########################$$$######$$$&&&'''&&&%%%"""###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%tttjjjeeeZZZQQQLLLHHHCCC@@@@@@:::999888777555333222111222222222111111111111000000///...---------------***++++++++++++***))))))************************((()))))))))************'''(((((()))***+++,,,,,,)))******((('''''')))***''''''''''''''''''''''''&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&%%%(((!!!###)))&&&''''''(((((())))))(((((('''''''''((()))*********))))))))))))))))))))))))&&&''')))))))))(((((((((((((((((((((((((((((((((&&&...,,,,,,111&&&(((444''''''''''''(((***+++,,,+++++++++*********)))))),,,222+++)))^^^)))))))))*********+++++++++---,,,,,,++++++***************))))))))))))******'''+++'''888&&&)))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''((()))$$$TTT???!!!((()))$$$&&&+++'''"""///DDD***'''&&&(((,,,$$$(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''((()))######$$$%%%%%%&&&''''''(((((('''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&sssgggcccYYYOOOKKKGGGBBB>>>>>>::::::888777555333222111222222222111111111111000...------------...//////***++++++++++++***))))))************************(((((())))))*********+++(((((((((((()))))))))))),,,---......,,,***++++++&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&)))***)))(((''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''%%%)))"""000888%%%&&&(((*********))))))&&&''''''((()))******+++))))))))))))))))))))))))$$$&&&)))******)))******((((((((((((((((((((((((&&&,,,###222***111$$$777///+++***((('''''''''((()))++++++++++++******))))))111@@@!!!vvv^^^))))))************+++++++++,,,++++++***)))(((''''''))))))(((((((((((())))))---###222///&&&)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))******)))'''&&&))),,,((("""---TTT###,,,)))###'''---%%%555WWW'''))),,,...%%%((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''tttkkkbbb\\\SSSKKKEEEAAA>>><<<999888777666555444333222111222222222222111000000........................*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))***************)))((((((***)))))))))((((((''''''))))))))))))))))))))))))((())))))(((&&&$$$%%%&&&((())))))))))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******###$$$&&&((()))***************((('''&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&)))***)))''')))(((((((((((('''''''''"""000%%%555)))(((((()))++++++***)))******))))))))))))******((((((((((((((((((((((((******)))(((((((((((((((((())))))))))))'''%%%$$$+++*********))))))(((((((((+++^^^+++***)))((((((''''''(((************************$$$+++>>>___+++))))))))))))))))))))))))******))))))))))))******************))))))))))))111000(((+++(((((((((((())))))))))))((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&---)))+++***'''WWWeee'''(((,,,&&&+++"""555&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))((('''%%%$$$$$$%%%'''(((#################################$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$sssjjjaaa[[[SSSKKKFFFBBB>>><<<;;;:::999888666555444444111222222222222111000000------------------------++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++***************+++++++++++++++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&(((((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******+++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&((('''%%%&&&)))***)))'''((((((((('''''''''&&&&&&"""'''111###"""]]]&&&&&&&&&'''))))))'''%%%******))))))))))))******))))))))))))))))))))))))***)))((((((''''''((((((&&&'''(((************)))************)))))))))(((%%%...+++&&&|||))))))((((((((())))))***************************)))888&&&CCC}}}___+++******************************))))))))))))******************))))))))))))!!!<<<---NNN(((++++++++++++***))))))((((((((((((((((((((()))************)))(((((((((((((((++++++---%%%000&&&888"""(((###@@@!!!'''222&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssiii___ZZZRRRKKKFFFCCC@@@===<<<;;;:::999888666666555111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******))))))*********************+++++++++++++++,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&'''((('''(((((((((((((((''''''((((((((()))))))))******))))))))))))((((((((((((+++***)))((((((((()))***+++***)))((((((''''''((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''''''''''''''&&&&&&&&&%%%333$$$***""""""---HHH))))))***+++,,,,,,)))&&&***))))))(((((())))))***************************)))((((((''''''''''''((('''((()))***++++++++++++************))))))))))))*** 888'''(((((((((((()))***++++++************************000111+++&&&444eee___+++************************************************++++++*********)))))))))888777999&&&KKK(((+++......---+++***((('''&&&((((((((((((((()))************)))((((((((())))))***///---)))[[[!!!,,,$$$(((,,,###---qqq&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))'''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssiii]]]XXXRRRKKKGGGDDD@@@>>><<<;;;:::999888666555555111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***************)))))))))***+++++++++,,,******+++++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))'''''''''((((((((((((((()))))))))************+++******))))))(((((('''''')))(((&&&%%%%%%&&&((()))+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%%%% ------"""%%%444000III+++++++++---...---***'''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''(((************))))))((((((*********)))))))))))))))...---000***222))))))(((((()))******+++************************,,,)))$$$...888(((''',,,]]]___+++***************************++++++++++++++++++***+++++++++*********))))))111666%%%!!!$$$&&&(((;;;(((+++...---,,,+++)))((('''&&&((((((((((((((())))))***(((((('''''''''''''''(((&&&***+++%%%***+++$$$@@@"""000///$$$555***JJJ777&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$'''(((%%%!!!$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###!!!!!!!!!!!!"""&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%ssshhh\\\XXXRRRLLLHHHDDDAAA>>>::::::999777666555444333111222222222222111000000------------------------,,,,,,,,,++++++*********------,,,+++++++++++++++)))))))))***+++++++++,,,(((((()))))))))))))))(((************************((((((((((((((((((((((((&&&((()))(((''''''((()))'''''''''''''''((((((((((((((()))))))))***************))))))(((((('''''''''&&&%%%$$$%%%''')))******))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%(((///+++$$$$$$+++111)))333++++++vvv''''''''')))******'''%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''((())))))))))))))))))******&&&...$$$***(((ddd++++++***)))))))))))))))************************111,,,######,,,000222999 ###+++MMM___+++************************++++++,,,,,,,,,,,,++++++++++++++++++***************(((!!!$$$///---***222///,,,xxx(((+++******)))))))))(((((((((((((((((((((((())))))***(((((('''''''''(((((()))%%%...$$$%%%222333)))'''$$$333===$$$)))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''%%%###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%%%%$$$###"""!!!!!! #########$$$$$$%%%%%%%%%rrrggg\\\XXXRRRLLLHHHDDD@@@===999888777666555333222222111222222222222111000000........................,,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,***************+++++++++''''''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))''''''((())))))(((''''''''''''((((((((((((((()))))))))******))))))))))))((((((((((((''''''&&&&&&''')))***,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''&&&&&&&&&%%%000###"""...000''')))222/// :::lll((('''&&&((()))***)))((()))((((((''''''(((((()))'''''''''''''''''''''''')))(((((((((((())))))***%%%%%%%%%&&&''')))+++,,,))))))))))))************666###!!!$$$777!!!,,,,,,+++***))))))))))))************************%%%,,,111...)))(((&&&!!!888&&&$$$///---===___++++++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++++++++************---)))***222...$$$%%%///***(((***333^^^(((+++''''''(((((()))))))))***((((((((((((((()))************)))))))))***+++++++++,,,...$$$---%%%```SSS$$$***777"""KKKUUU###%%%"""&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&pppeee\\\XXXSSSMMMHHHDDD???<<<999888777666444333222222111222222222222111000000------------------------++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++***************''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))******)))'''&&&'''(((***)))((('''&&&&&&''''''((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%''')))((('''&&&(((***((((((((('''''''''&&&&&& ***---'''&&&,,,---))),,,...***###$$$***)))###)))iii)))'''&&&''')))+++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++&&&&&&&&&&&&(((***,,,---((()))))))))************$$$...***///&&&$$$000'''++++++******)))*********************************---))),,,//////333666111&&&+++,,,((()))...,,,%%%___++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++++++++*********+++%%% &&&,,,###$$$777###''',,,,,,%%%%%%999QQQ(((+++(((((()))))))))*********((((((((((((((()))************))))))***++++++,,,+++)))(((...%%%,,,)))+++yyy000222 NNNkkk...333"""&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&""""""&&&***&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&nnnccc]]]YYYSSSMMMHHHDDD???;;;999999888666555444333222111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++***)))*********,,,+++++++++******))))))(((((()))***************(((((((((((())))))*********************************++++++***'''&&&&&&'''+++***((('''&&&&&&&&&'''))))))*********+++++++++''''''(((((())))))******''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%'''))))))'''&&&(((***)))(((((((((((('''''''''&&&"""$$$+++***%%%(((333###&&&))))))&&&%%%(((---######SSS%%%###""""""%%%(((******((((((''''''''''''(((((())))))))))))))))))))))))******))))))***+++,,,,,,******)))(((((()))***+++(((((())))))*********+++)))+++,,,)))$$$''';;;))))))))))))***+++,,,---************************...%%%***111***''',,,---)))+++...///,,,)))))),,,&&&'''aaa___++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,+++++++++******(((000---***///---(((+++)))---...,,,+++---+++((($$$UUU(((+++************************((((((((((((((()))******(((((('''(((((()))******!!!$$$///"""111!!!***...###{{{qqq,,,888###&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''######)))''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""###### """###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######""""""###%%%'''((())))))((('''&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&tttkkkbbb]]]UUUMMMHHHCCC@@@===:::999888777666555444333000000///...---,,,++++++///...---,,,+++,,,---...((()))+++,,,,,,+++)))((()))'''&&&''')))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++***************((('''&&&''''''&&&$$$'''((((((((())))))******))))))(((((((((((())))))*********)))))))))))))))444---))))))'''###%%%***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******************))))))))))))###%%%***'''!!!>>>)))))))))))))))))))))))),,,+++++++++******))))))((()))***)))((('''((()))...+++))))))******'''%%%+++***************+++,,,))))))))))))))))))))))))************++++++++++++&&&]]]*********++++++***)))))),,,+++******,,,...///000---.../////////---,,,+++++++++,,,---------,,,,,,&&&===555"""NNNTTT&&&...---+++++++++,,,...///...---,,,---///000000000...//////......---++++++...------,,,---...000111///...---,,,------,,,***,,,)))%%%???444%%%(((((()))))))))(((((('''******)))))))))(((((((((+++++++++***)))((((((((())))))))))))***,,,---...'''444aaa111---'''...###%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&)))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&"""""""""!!!!!!!!!!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&%%%$$$$$$&&&''')))((('''%%%#########%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&tttkkkccc]]]UUUNNNHHHDDD@@@>>>:::999888777666555444333444444333222111000//////,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''))))))))))))((((((((((((&&&%%%%%%&&&((())))))((((((((()))))))))*********)))(((((((((((((((((())))))))))))))))))*********'''$$$%%%***,,,***+++///))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''((((((((((((***"""###...000((('''///vvv))))))))))))))))))))))))+++++++++******)))))))))(((*********((('''((())),,,***((()))***+++)))'''***)))&&&$$$$$$&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,---------------,,,,,,,,,+++******,,,---......---......////////////.../////////...............+++&&&---777222444___cccEEE222222222222333333333444000...------///000000000000000000000///......---000///.........///000111111000000000111111000///,,,---999;;;!!!$$${{{///$$$++++++,,,,,,,,,+++******++++++++++++++++++******,,,+++++++++******)))))))))(((((((((((())))))***...333eeeAAA ...###333)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((,,,+++(((&&&$$$$$$%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$uuulllccc^^^VVVOOOJJJEEEAAA>>>:::999888777666555444333333222222111000///......++++++,,,,,,++++++******************************+++)))(((((()))***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&((())))))((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&&&&(((++++++'''$$$%%%)))))))))(((((((((''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))111'''!!!###'''&&&###!!!333---jjj))))))))))))))))))))))))*********))))))))))))))))))***+++***((('''((()))***(((((()))+++,,,+++***,,,)))%%%"""!!!###''')))))))))))))))))))))))))))((((((((()))))))))******%%%:::$$$+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111222333444555666555333222111222333444:::444:::FFF???///555JJJWWWZZZ777777888;;;===>>>===<<<;;;:::777555444555666666666555555555555555555555444555555444444444555666777666777777888888777666555111!!!###888===---(((333)))555+++++++++++++++***))))))((()))))))))))))))))))))++++++++++++++++++************)))(((((((((((((((&&&''',,,+++(((=== &&&222///$$$(((,,,)))))))))((('''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))///---***'''%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((///---+++(((&&&$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###tttlllccc^^^WWWPPPKKKFFFAAA>>>:::999888777666555444333000000000///...---------,,,---...///...---,,,+++***+++,,,------,,,+++******(((''''''((((((((('''''''''''''''''''''''''''************************++++++++++++++++++++++++++++++++++++*********)))***)))''''''((((((&&&%%%))))))))))))))))))))))))*********++++++*********''''''((()))***++++++,,,))))))))))))'''""")))))))))(((((((((((('''(((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&''''''((()))))))))))))))((((((((((((((('''(((((()))***++++++,,,###***...***''')))...222'''$$$...SSS(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))***))))))******+++++++++...,,,)))&&&%%%&&&((()))******************************+++++++++,,,,,,,,,))) )))AAA+++++++++++++++,,,,,,------...000111222444777888999888888888999;;;===>>>???>>><<<::::::;;;<<<===???CCCDDDFFFWWWggg```NNNVVV]]]sssvvvBBBAAAEEEKKKPPPRRRRRROOONNNJJJGGGCCCAAAAAABBBBBBBBB@@@@@@@@@??????@@@@@@@@@>>>>>>>>>???@@@CCCEEEGGGDDDFFFGGGGGGEEECCCAAA@@@???GGG???,,,'''555;;;444)))///hhh111------------,,,+++))))))(((((())))))))))))******++++++******************,,,,,,+++******+++++++++555'''%%%///***555SSSzzz===222555)))###,,,***%%%((()))))))))(((((((((''''''&&&'''''''''((((((((()))'''((((((&&&'''***)))''''''&&&%%%$$$$$$%%%'''((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***777444///***'''%%%%%%&&&$$$%%%&&&'''((((((((((((###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''',,,+++)))'''%%%#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqjjjbbb^^^WWWQQQKKKFFFAAA>>>:::999888777666555444333222222111111000000//////,,,---...///...---,,,++++++---000333333000---+++---+++******+++,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++)))((('''(((((('''%%%((((((((((((((((((((((((+++,,,------------,,,+++''''''((()))***++++++,,,%%%&&&&&&&&&&&&''''''&&&***)))))))))((((((((((((((((((((((((((((((((((((((()))************)))((('''''''''''''''((()))***)))))))))))))))((((((((('''(((((()))***++++++,,,)))***)))'''+++000---%%%'''222,,,+++///)))RRR(((((((((((((((((((((((()))))))))))))))*********)))++++++***)))((()))***++++++++++++************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...&&&''')))ggg//////.........///000111---000333666999===CCCHHHKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOYYYhhhooopppwwwKKKUUU[[[bbbjjjnnnmmmkkkiii\\\XXXRRRNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLMMMMMMIIIIIIIIIJJJNNNSSSYYY\\\]]]```bbbbbb^^^YYYVVVUUUNNNIIIFFFHHHJJJEEE;;;333???BBB222)))[[[555888333333333222111///...---,,,,,,,,,---------------******************))))))************+++,,,---...333888***%%%%%%"""!!!ooo444""""""###"""(((111&&&!!!000((((((((()))))))))******))))))((((((((('''''''''''')))(((&&&)))...---((((((((('''&&&''''''))))))%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%((()))333000,,,)))&&&%%%&&&&&&$$$%%%&&&'''((()))))))))###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!############$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''~~~nnnhhhaaa]]]WWWQQQKKKFFF@@@===:::999888777666555444333000000/////////.........++++++,,,,,,++++++******''')))---//////---)))'''***)))((((((***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))******)))))))))))))))((((((((((((+++,,,---......---,,,+++(((((())))))******++++++'''))))))'''(((---///...******)))))))))((((((((('''(((((((((((()))))))))))))))++++++++++++))))))((((((((('''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))111,,,$$$$$$---333333333000(((%%%######333+++))))))))))))))))))))))))***************+++++++++***+++,,,+++)))((()))***+++,,,---,,,***))))))+++******,,,,,,+++***((('''++++++++++++++++++++++++)))))))))************+++222---(((999&&&111000//////000111333444111555:::???DDDMMMXXX```eeedddbbb___\\\ZZZXXXXXXTTTWWWZZZ^^^______^^^]]]]]]eeexxxzzz~~~jjjkkkpppyyypppkkkddd___]]]^^^______```___]]]\\\[[[[[[\\\]]]XXXWWWVVVWWW\\\dddmmmrrrzzz~~~|||wwwtttssseee```[[[SSSEEE;;;CCCQQQMMMBBBFFFNNN>>>222]]]@@@///888888777666555333111000............---------,,,---,,,,,,+++******))))))((((((((()))***+++,,,---444$$$+++555&&&!!!444111))),,,TTTYYY %%%333***%%%222'''111///***...---&&&%%%((((((((()))***+++++++++******)))(((((('''&&&&&&&&&***)))&&&+++222111***))))))))))))))))))((((((%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&'''((((((((((((###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%##################""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""#########!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((yyyjjjfff```\\\VVVPPPKKKEEE???<<<:::999888777666555444333............------------,,,,,,++++++******++++++''''''((())))))((('''''''''%%%%%%&&&(((*********((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&''')))+++***)))++++++++++++******))))))***+++,,,------,,,+++***)))))))))))))))************---,,,((()))---...+++*********)))))))))(((((('''((((((((())))))))))))((()))***++++++***)))(((***)))((((((((((((((((((((((((((()))*********+++''''''''''''(((((((((((("""(((///000((("""'''...+++999!!!666&&&555rrryyy))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,***+++,,,+++)))((()))***)))+++,,,,,,******+++---***++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++&&&,,,...000)))lll888777666666666888:::<<<;;;@@@FFFMMMVVVcccrrr}}}{{{wwwqqqlllgggeee___dddlllrrruuutttqqqnnneeevvvttteee|||vvvssstttuuuuuuuuutttqqqooonnnnnnnnnoookkkiiiffffffllluuuzzzkkk^^^[[[\\\UUUJJJHHHEEEIIIRRROOOEEEGGGRRRUUU}}}FFFAAABBBAAAAAA???===;;;999888444444333222111111000///000000///---,,,+++***)))))))))))))))******+++,,,+++222)))!!!+++222///---&&&+++'''$$$...GGG]]]vvvdddWWWKKK777###---""""""//////### )))$$$'''$$$$$$222222&&&************************)))))))))(((((((((((((((&&&***)))'''---666666---((()))*********(((&&&%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&& !!!"""###%%%&&&&&&&&&$$$%%%&&&'''''''''''''''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%&&&'''((((((&&&%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''vvvhhhddd___\\\VVVPPPJJJEEE???;;;:::999888777666555444333222222222222111111111111///...---,,,+++,,,---......---+++******+++---...)))((('''(((+++---......++++++++++++++++++++++++************************************************++++++++++++************+++***(((((())))))'''&&&---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((*********)))))))))))))))###((()))''')))...///+++************))))))))))))'''((((((((())))))******'''((()))++++++)))((('''+++***)))(((((('''((((((''''''((()))***++++++,,,************))))))))))))+++'''(((...///+++***///%%%000)))$$$---&&&+++""",,,666$$$///###))))))))))))))))))))))))+++++++++,,,,,,---------***+++,,,+++)))))))))***&&&))),,,,,,***+++---000...---+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...000000(((<<<+++&&&;;;666AAA666;;;PPP>>>QQQDDDDDDDDDBBBBBBCCCEEEGGGIIIFFFKKKRRRZZZdddtttwwwqqqmmmffflllwww~~~zzz}}}uuuggglllyyy~~~|||||||||}}}{{{wwwsssrrrwwwzzzttthhhWWWRRRZZZXXX______[[[^^^eeecccZZZOOOcccUUUXXXSSS[[[OOONNNPPPOOOOOOMMMKKKIIIGGGFFF@@@???>>>===<<<;;;:::999333222111000...,,,+++***...---,,,,,,++++++,,,,,,$$$444111%%%(((---+++***---(((%%%((()))&&&%%%'''(((---***"""###+++,,,%%%(((---...&&&%%%***''')))111222((('''......,,,,,,++++++***)))))))))''''''(((((())))))******&&&******'''...999888///'''(((***+++***(((%%%###&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttccc]]]___\\\XXXQQQJJJCCC>>>;;;>>>;;;999777777666444222555333222111111111///...---.........---,,,,,,+++------------------------,,,++++++***)))(((''''''((()))++++++)))((())))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))++++++++++++***((('''&&&)))*********++++++++++++***+++,,,+++)))))))))+++++++++++++++++++++++++++))))))))))))************(((((()))***************---***''''''((()))'''%%%))))))))))))))))))))))))'''((()))((('''(((***,,,*********)))'''&&&''')))%%%&&&''')))***+++++++++((()))))))))((('''&&&&&&'''''''''''''''((())))))((()))***,,,,,,,,,+++***---+++))))))***+++***)))((((((((((((((())))))***---------,,,,,,+++++++++*********)))))))))))))))))))))))))))************((())),,,.........---,,,...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///111,,,,,,///111222888@@@@@@IIITTT[[[aaaeeeccc^^^TTTPPPKKKIIIJJJMMMPPPRRRUUUYYYaaakkkxxxxxxpppuuu{{{~~~xxxzzz|||~~~yyykkkaaa]]]\\\```dddgggfffgggjjjllljjjmmmeee```bbbaaa\\\[[[^^^VVVUUUTTTTTTTTTSSSQQQOOOLLLLLLKKKHHHDDDBBBAAA@@@===:::666333111111222222///...,,,+++*********+++---,,,***)))((((((((()))***)))(((&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%((((((''''''''''''((((((''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%###(((......)))%%%###$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq___YYY\\\ZZZVVVQQQKKKEEE@@@>>>>>><<<999888777666555333444222111111111111///...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******)))***++++++***))))))***************************''')))***,,,,,,+++***)))******+++******)))(((''')))))))))*********++++++***+++++++++)))((()))***++++++++++++++++++++++++(((((()))))))))*********&&&&&&&&&'''***---000222---***(((((()))***(((&&&(((((((((((((((((((((((('''((())))))'''''')))+++'''((()))(((''''''(((***))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((()))******))))))******+++*********((('''&&&''')))******)))'''(((***+++++++++***)))++++++++++++*********)))************))))))))))))))))))))))))*********+++,,,,,,------///000111222---------------------,,,------------------------000---...333777;;;FFFQQQaaajjjqqquuuuuutttmmmeeeXXXUUUSSSSSSVVV[[[___aaahhhhhhlllwwwyyyppprrrtttxxx{{{}}}yyypppjjjffffffhhhmmmqqqqqqtttyyy|||{{{|||vvvtttuuutttmmmhhhhhh```^^^\\\\\\\\\ZZZWWWUUUVVVVVVUUUSSSPPPNNNMMMMMMJJJGGGCCC>>>:::777666555555444333111111111111111///...---,,,+++,,,------+++***************++++++''''''((()))((('''&&&%%%))))))(((((((((((())))))))))))))))))************++++++******)))((((((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%***......***&&&%%%'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn]]]WWWYYYXXXUUUQQQLLLGGGDDDAAA>>><<<999777777777555333222111000000000000///...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((******+++++++++++++++******************************+++,,,,,,,,,+++***)))))))))************))))))((((((((()))))))))******)))***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))******...,,,***((((((***,,,...,,,+++))))))******)))'''''''''''''''''''''''''''((()))***)))((('''((()))%%%&&&''''''&&&''')))+++---,,,***(((''''''((((((''''''((()))))))))(((((()))))))))))))))***++++++******)))((((((((())))))&&&%%%%%%&&&)))++++++***'''(((+++---...,,,***((()))))))))))))))(((((((((************************))))))*********++++++++++++***))))))***---///111+++++++++,,,,,,,,,------------...///000000000111111111555;;;BBBMMM^^^lll{{{~~~wwwlllbbb]]][[[[[[^^^dddjjjoooqqqyyyxxx{{{|||zzzwwwvvvxxx~~~~~~{{{}}}{{{xxxvvvtttrrrqqqwww{{{}}}~~~uuuqqqkkkiiifffeeeeeeeeedddbbbeeedddcccaaa^^^\\\ZZZYYYWWWUUURRRNNNIIIEEEBBBAAA???>>>;;;888555333222222...---,,,+++++++++,,,---******************+++,,,(((((())))))(((((('''&&&***))))))(((((())))))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&))),,,+++(((%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&###"""###$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp```ZZZZZZXXXVVVRRRMMMHHHDDDBBB<<<:::888666666666444333111000//////000000///---------............------++++++++++++++++++++++++)))))))))))))))(((((((((+++******+++,,,---,,,+++************************,,,,,,,,,,,,,,,+++***)))(((((()))***************(((((((((((())))))))))))((()))***)))((('''''')))))))))))))))))))))))))))(((((((((((()))))))))***///...,,,)))((((((((((((+++++++++++++++***)))(((''''''''''''''''''''''''(((***+++***(((''''''(((%%%&&&'''&&&&&&&&&((()))---+++)))&&&%%%&&&'''(((&&&'''((()))))))))))))))))))))(((((())))))***++++++***)))'''''''''((())))))(((((()))+++,,,,,,***((()))***+++,,,+++***)))))))))))))))))))))(((((()))***************++++++*********+++++++++,,,,,,+++************+++---...,,,++++++,,,...111333555111222333444666777888888555999???GGGQQQaaawww{{{sssiii```______aaagggooovvv{{{}}}~~~yyyxxxyyy|||~~~|||xxx|||}}}rrroookkkkkkmmmrrrvvvxxxyyyvvvrrrnnnjjjfffccc```^^^^^^]]]\\\YYYWWWTTTRRRPPPMMMIIIDDD???:::666444333111///---,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))((((((((())))))(((((((((((())))))************))))))))))))(((((())))))************)))))))))******++++++,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuufffaaa\\\ZZZWWWSSSMMMHHHDDDAAA;;;999666555555555444222222000//////000000...---------...//////......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,***************************,,,,,,,,,,,,++++++***)))'''((()))******+++******(((((((((((())))))))))))((()))***)))((('''''')))(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&(((***++++++*********+++,,,,,,+++***))))))''''''''''''''''''''''''(((***+++***(((''''''''''''(((((('''%%%%%%&&&''')))(((&&&%%%%%%&&&((()))''''''((()))*********)))(((''''''''''''((())))))+++***)))'''''''''((()))+++******+++,,,,,,***((())))))((('''''')))***+++************************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,//////000111111111000///......///111666<<>>>>>??????<<>>===;;;888666555444333222222222222222222111000///...---------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,+++***)))(((((()))***++++++++++++++++++***))))))...---***(((((((((((()))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))******+++************)))((('''&&&''''''((((((((((((((())))))******&&&''''''((()))))))))(((((((((((((((((()))******)))************+++++++++---+++))))))+++++++++***((())))))***************)))***+++---///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---...///000000000///...------...///000111555888;;;===@@@FFFOOOUUU```pppwwwsssqqqpppmmmjjjlllqqqzzz~~~~~~sssvvv}}}~~~uuutttyyyyyyrrrpppssswww|||~~~|||{{{zzzyyyxxxwwwvvvuuuuuussspppkkkddd^^^XXXUUUGGGCCC>>>999666444111//////...,,,,,,,,,+++)))'''******************))))))************************((((((((()))))))))******)))(((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$wwwhhhccc]]][[[WWWRRRMMMHHHEEECCC???===;;;999777555555444333333222111111111111111.../////////...------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++++++++++++++*********))))))))))))*********++++++++++++***))))))+++***)))((('''((())))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,+++************+++************************(((((()))))))))))))))))))))(((((((((((()))******)))************+++++++++///---+++++++++,,,+++******************)))))))))*********+++------,,,***++++++++++++++++++++++++............------------******+++,,,------.........///111333555777999:::>>>@@@CCCDDDHHHOOOYYY```nnn}}}}}}~~~{{{tttuuuzzz{{{qqqttt{{{}}}{{{}}}wwwmmmjjjmmmvvv~~~}}}~~~|||}}}zzzvvvqqqmmmjjjZZZWWWQQQLLLFFF@@@:::666000///.........,,,)))''',,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***)))))))))))))))************))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%((((((''''''&&&%%%%%%$$$'''(((((((((((((((((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyiiiccc\\\ZZZWWWRRRMMMHHHDDDBBB???>>><<<:::888666555555333222000///...//////000///000111111000/////////,,,,,,+++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***))))))))))))))))))*********+++++++++******)))))))))((('''(((((()))***))))))))))))))))))))))))---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***++++++,,,,,,,,,++++++---,,,,,,+++++++++++++++++++++******)))(((''''''++++++*********+++++++++))))))(((((())))))***+++))))))*********+++++++++///---+++++++++,,,+++***,,,++++++***)))))))))))),,,***))))))+++,,,,,,+++++++++++++++++++++++++++------------------------+++,,,,,,,,,---...///000000333888===AAAEEEHHHKKKMMMNNNOOOOOOQQQWWWaaahhhvvv{{{vvvxxx}}}~~~~~~}}}tttjjjiiinnnxxx}}}yyyzzz{{{xxxwwwllliiiddd___XXXPPPHHHBBB888555222111000///...,,,..................//////+++,,,...000000///---,,,******************************)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyjjjddd[[[YYYWWWRRRMMMHHHCCCAAA???>>><<<:::888666555555222111///...------......,,,...000000...,,,---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,+++)))))))))))))))******))))))))))))******+++++++++******((((((((((((((())))))***))))))))))))))))))))))))---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((---------,,,+++***)))(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((++++++***)))))))))***+++)))))))))))))))***++++++))))))*********+++++++++---,,,******++++++***)))---,,,+++***))))))******,,,+++))))))+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,------......111111111222444666888999999>>>DDDIIIMMMQQQUUUYYY^^^_________```eeennnvvv}}}~~~}}}}}}yyyrrrlllooouuu}}}vvvnnnmmmttt|||xxxvvvssspppkkkccc[[[UUUJJJEEE===888444333111000///............///111111+++,,,...000111000...---+++++++++++++++***************)))(((((('''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$$$$&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$xxxiiidddZZZYYYVVVSSSMMMHHHCCC@@@???===;;;999777555555444111111000...------------))),,,...---***((()))+++++++++++++++,,,---......***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******************)))))))))************))))))))))))***++++++++++++***((()))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))((())))))******))))))(((---------,,,+++)))''''''(((((()))))))))((('''&&&"""###%%%&&&(((***,,,---***)))((('''&&&'''((()))***))))))))))))***++++++)))************+++++++++,,,***))))))+++,,,+++***---,,,***))))))***+++,,,---+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000111333666:::???CCCEEEKKKOOOTTTVVVXXXZZZ___ccciiikkkkkkkkklllrrrzzz}}}~~~{{{xxxtttrrrvvv|||wwwooofffbbbgggooowww|||}}}zzzuuunnniiibbb[[[QQQHHHAAA<<<888555111000///.........///000)))***,,,------------,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))(((((((((######%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$"""!!!!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$tttfffbbbYYYYYYVVVSSSMMMHHHBBB???>>>===;;;888666555444333222222222111000///---,,,***---///---)))&&&(((***++++++++++++,,,---...///******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******((()))***++++++***)))((())))))***+++++++++++++++******************))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))************))))))++++++++++++***)))((('''++++++,,,,,,,,,+++***)))$$$%%%&&&''')))+++,,,,,,,,,+++)))''''''((()))*********))))))******+++,,,)))************+++++++++,,,***)))***,,,---------,,,+++***))))))+++,,,------,,,+++,,,...///...---------------------------------...///000111222222111333777===EEEMMMTTTXXX]]]aaadddeeeeeeggglllqqqvvvxxxxxxxxxwwwzzz}}}{{{zzzzzz|||sssmmmddd^^^^^^dddmmmrrrwwwzzz~~~~~~zzzvvvqqqiii```XXXPPPHHHDDD:::888555222///.........)))******+++,,,,,,------------,,,,,,,,,+++++++++)))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$qqqddd```YYYXXXVVVSSSNNNHHHBBB???===<<<:::888666444333333333333444333222000...------000222000+++((())),,,++++++++++++,,,---...///*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++***)))(((((()))***+++((()))***++++++***)))(((((()))***++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********))))))((())))))***+++***)))((('''++++++******))))))((((((///...,,,******+++,,,---*********)))******+++,,,)))************+++++++++,,,+++***+++---///000///,,,+++***))))))+++---///------,,,...000000///---...........................///000111222333444555777:::@@@IIISSS^^^gggmmmhhhkkkooopppooorrrzzz~~~~~~~~~xxxrrrnnnfff___\\\^^^eeekkklllooouuu{{{~~~yyyssslllcccZZZTTTBBB@@@;;;777333000//////,,,++++++,,,,,,...///000---------,,,,,,+++++++++(((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&%%%$$$###!!! '''&&&&&&%%%%%%$$$$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&$$$"""###&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$vvvggg^^^\\\ZZZVVVQQQLLLGGGCCCAAA>>>===;;;999777555555444111111111111000000000000111000000///......------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++------------+++++++++((($$$!!!!!!%%%***---++++++,,,,,,+++***(((''',,,+++++++++******)))))))))************++++++++++++++++++*********))))))+++***(((''''''((()))***&&&''')))+++,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***+++,,,......,,,++++++******++++++,,,)))***++++++++++++***)))++++++,,,---...000000111222000---******+++...000000///---...111111///,,,---------------...///000111111222333555777999:::CCCDDDJJJTTTaaajjjnnnnnnvvv~~~~~~xxxvvvvvvwwwzzz~~~}}}yyytttrrrmmmeee```______aaaaaaeeeeeefffjjjrrr|||}}}vvvpppkkk\\\VVVLLLAAA999444222222///,,,******,,,///111111///---+++***,,,---...---******))))))))))))******++++++)))(((''''''''''''&&&&&&'''((()))***++++++************)))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''&&&'''((()))***&&&'''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&'''((((((&&&$$$""""""###'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########vvvhhh___[[[YYYUUUPPPKKKFFFCCCAAA???===:::777444222000000111111111111000000000000000000//////...------,,,))))))((((((((())))))***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++,,,------,,,+++++++++***)))(((((()))+++,,,((()))***+++++++++***)))++++++*********))))))))))))************++++++++++++++++++*********))))))'''&&&%%%%%%%%%''')))***,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))************+++++++++,,,******)))))))))***++++++...------,,,,,,------...******++++++++++++******++++++,,,---...//////000......------///222666888222000///000222222000---------...//////000222444111333777:::===@@@EEEHHHOOOTTT\\\eeemmmrrrwwwyyy|||yyywwwzzztttmmmkkkkkkooorrrvvv|||}}}|||zzztttoookkkgggbbb```aaaeeehhhjjjjjjiiihhhjjjpppyyy|||wwwnnnhhh^^^UUUKKKBBB:::555444111///.../////////......---+++***+++,,,,,,+++******))))))))))))******,,,+++***))))))(((((((((''''''''''''((((((((((((************)))((('''&&&%%%&&&''''''''''''&&&%%%''''''((())))))(((''''''''''''&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&'''(((&&&$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######vvvhhh```ZZZXXXTTTPPPKKKFFFBBB@@@===<<<:::777444333111111111111111111000000000000//////......---,,,,,,,,,******+++++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))&&&'''(((***++++++************))))))))))))(((((()))************++++++++++++++++++***************&&&&&&%%%%%%&&&(((***+++...---***(((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))(((((())))))...------,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,---------...///......------...//////222111000000111111000///...///000111111444888;;;===BBBHHHKKKKKKNNNTTTYYYbbbkkkvvv{{{{{{{{{yyywwwtttsssvvvxxxzzz{{{xxxxxxxxxyyyyyywwwtttqqqiiiggggggkkkvvv}}}rrriiiddddddeeejjjlllooosssuuuvvvwwwvvvvvvvvvvvvuuuttttttvvvxxx}}}{{{~~~{{{yyyrrrmmmhhheeebbbbbbffflllqqqttttttrrroooooosss|||yyyrrrkkkdddXXXJJJ@@@;;;888555222111000///---///---,,,,,,------+++***+++******))))))******+++---,,,+++***)))))))))***(((((((((''''''&&&&&&&&&************)))(((''''''%%%&&&''''''''''''&&&%%%''''''((())))))(((''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%''''''###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###uuuiiibbbYYYWWWTTTOOOKKKFFFBBBAAA;;;:::999888777777777777111111111111000000000///......---------,,,,,,,,,,,,,,,---------+++)))(((++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++***)))'''&&&&&&'''((()))******)))((()))))))))((((((((((((((())))))*********+++++++++***************************))))))))))))***,,,,,,)))((((((((()))+++,,,---++++++******))))))(((((())))))))))))))))))))))))((())))))))))))*********+++******)))))))))******,,,++++++******++++++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***000000//////////////////000111333333555;;;CCCJJJYYY___dddddd```^^^ccciiiwww}}}vvvpppooonnnqqquuuyyy{{{{{{yyyyyyxxxwwwsssnnnhhhdddZZZZZZ]]]cccmmmyyy{{{yyyyyy{{{|||~~~yyyrrrkkkffffffhhhjjjnnnoooqqqqqqpppnnnkkkiiifffhhhiiijjjjjjlllnnnqqqtttrrrqqqvvvvvvpppvvv{{{tttpppjjjhhhfffggglllsssxxxzzz}}}zzzzzz|||yyyvvvmmm___SSSHHHCCC<<<777333111///...///...---...//////---+++++++++************++++++,,,+++******)))))))))***)))(((((((((((('''''''''***************)))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttthhhcccYYYWWWTTTPPPKKKGGGCCCAAA;;;:::999888777777777777111111111111000000000///---------------,,,,,,,,,,,,,,,,,,+++)))'''$$$###***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((('''''''''((()))******)))((('''&&&((((((((((((((()))))))))))))))*********+++++++++************************,,,,,,++++++************%%%&&&(((***+++++++++***++++++******))))))(((((())))))))))))))))))))))))((())))))))))))************))))))***+++,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111222333333333------------------///000000333777<<>>===;;;999777555555444111111111111000000000000......//////////////////---,,,+++******+++------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,++++++***'''(((***+++,,,,,,++++++))))))******+++++++++,,,)))************+++++++++))))))******++++++++++++++++++,,,---------,,,,,,++++++******,,,...111333(((((())))))******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++******))))))))))))))),,,++++++******++++++,,,***,,,///111111///,,,***++++++,,,---///000111111------......000111333444///111333444444777<<<@@@NNN^^^tttzzzrrrkkkhhhlllttt}}}~~~nnnkkkhhhjjjpppyyyvvvkkkcccdddkkkqqqwwwxxxxxxuuussstttxxx|||~~~}}}{{{yyyuuurrrooommmoooooorrrxxx~~~|||xxxtttqqqpppppppppnnnlllhhhdddbbbdddiiimmmqqqyyyxxxllleeebbb```aaaaaaaaaeeelllqqqvvv{{{{{{wwwssssssttttttwww{{{}}}vvvqqqlllmmmsss~~~xxxmmmlllkkkooovvv|||qqqddd\\\LLLGGG???888444333222111...------,,,,,,------...+++***************++++++++++++***)))((('''&&&&&&)))******+++++++++******)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&((()))))))))((('''$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((""""""$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%pppfffaaa]]]ZZZVVVRRRNNNJJJFFFCCC@@@>>>;;;:::999777444222555444222111000111222222111000...---,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))***************)))((((((+++***'''&&&%%%&&&'''((((((((()))***++++++,,,,,,***++++++***))))))***,,,***++++++,,,,,,++++++***)))*********))))))+++---************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------.../////////...---,,,,,,000...,,,******,,,...000...000111222111000---,,,111000333999;;;>>>IIIUUUfffwwwvvvlllhhhiii{{{zzz}}}~~~tttllliiilllqqquuu||||||}}}}}}|||{{{zzzyyy}}}|||{{{yyywwwtttrrrpppoooooosss{{{zzzuuurrrpppnnnlllkkkhhhgggiiiiiihhhjjjnnnnnnvvv}}}~~~}}}|||yyytttkkkjjjfffcccbbbffflllqqquuuvvvwwwxxxwwwtttrrrqqqrrrwww~~~~~~uuujjjccc```gggttt}}}sssjjjkkkllllllnnnsss{{{yyyqqqggg___SSSGGG===888666555111000///...---,,,***)))000---***)))***+++,,,+++---......---,,,***(((&&&))))))))))))))))))))))))((()))***,,,,,,,,,+++*********)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%% ###(((,,,---+++(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((+++///000,,,&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$pppgggbbb^^^[[[WWWSSSOOOKKKGGGDDD@@@>>>;;;:::999777444222555444222000///......///000///...---------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''''''((((((((((((''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***************)))((((((***)))((('''''''''((()))((())))))***++++++,,,,,,((()))******))))))***,,,***++++++,,,,,,++++++******++++++***(((((()))***************************+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,------...//////......//////......---,,,///...---,,,---...000222,,,---...000111111111111444666;;;AAAEEEIIIWWWeeezzz|||qqqmmmlllyyy|||vvvqqqpppsssxxx|||~~~|||zzzyyyxxxwwwvvvtttvvv{{{xxxsssooollliiiiiigggiiimmmnnnmmmmmmppppppxxx{{{uuurrrmmmhhheeehhhmmmqqqvvvuuuuuusssrrrrrrssstttuuuzzz~~~tttiiibbb```hhhuuu~~~}}}~~~~~~|||ssskkkfffhhhjjjjjjjjjmmmsssxxx~~~xxxrrrhhh\\\PPPGGGAAA>>>555333000...---,,,,,,+++,,,***((((((***,,,------,,,,,,++++++***)))''''''************************'''(((((()))******))))))++++++***((((((''''''''''''''''''&&&&&&%%%%%%%%%"""%%%(((+++,,,***'''%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%***...222333000+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%qqqgggccc___\\\XXXTTTPPPMMMHHHEEEAAA>>><<<:::999777555222666555333111000.........---...............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++***************+++******)))((()))))))))))))))*********)))))))))***++++++,,,,,,(((***,,,---,,,++++++,,,***++++++,,,,,,++++++***)))***+++***)))((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111....../////////...------...---......///111222333.........000222555888:::<<>>DDDGGGJJJUUUdddooottt}}}{{{||||||}}}{{{}}}{{{|||{{{zzz{{{}}}|||||||||{{{zzz|||zzz{{{|||{{{}}}{{{uuutttwww{{{{{{xxxxxx||||||rrrlllkkkpppwww}}}xxxsssssswwwxxxtttoooggghhhkkknnnpppqqqqqqqqqyyy{{{yyyqqqmmmkkkhhheeeeeebbbeeehhhjjjmmmrrrzzzzzzqqqjjjeeeVVVOOOFFF???:::777333111///...,,,,,,------+++******)))(((''''''((()))***************************((('''&&&%%%%%%&&&((()))+++***))))))((((((((()))'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%(((+++---,,,'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&rrriiiddd^^^[[[WWWSSSOOOLLLGGGDDDAAA???<<<;;;:::888555333333333333333333333333222,,,---.../////////...---.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,***)))(((''''''((()))***,,,,,,---------.........***++++++,,,,,,,,,++++++******++++++++++++******((()))***+++,,,,,,++++++***************+++++++++,,,...000///,,,)))''''''***++++++,,,,,,++++++***)))+++------,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...............///......///////////////...000000000111111111111111111333777>>>GGGPPPWWW\\\___nnnzzzvvvvvvtttpppmmmmmmsss{{{{{{}}}{{{{{{~~~}}}}}}{{{zzzyyyzzz}}}}}}xxxtttqqqsssuuuwwwwwwyyy|||zzzttttttxxxxxxsssmmmffffffggghhhjjjmmmpppssszzz}}}xxxnnnjjjgggcccbbbdddbbbeeehhhlllqqq{{{zzzxxxkkkcccWWWNNNGGGAAA999444111///---,,,,,,,,,+++***+++***)))((()))***+++,,,***************************)))((('''''''''))))))))))))((('''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%""" """%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''rrrjjjeee^^^[[[WWWSSSOOOKKKGGGDDDBBB???===;;;:::888666333//////000111111111111000---...............------......------,,,,,,++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,---------......******+++,,,,,,,,,++++++)))***++++++,,,+++++++++***************+++++++++***************************+++,,,+++(((%%%$$$$$$***++++++,,,,,,++++++***,,,...///...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000//////111111111111222333444444333888BBBOOO\\\iiirrrxxxyyywwwqqqllljjjhhhggglllkkkiiiggggggjjjooosssqqqtttzzz}}}|||}}}~~~||||||~~~|||xxxtttuuuuuurrrpppppptttxxx}}}yyyuuuuuuwwwwwwsssooohhhiiiiiijjjkkknnnsssvvv{{{ppplllhhhaaa___bbbaaaeeeiiimmmttt~~~{{{sssiiiaaaZZZQQQGGG>>>555222...---------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))((()))))))))((((((''''''''''''(((((('''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%'''(((***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&''''''(((((('''$$$!!!!!!$$$'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((sssjjjfff___\\\XXXTTTPPPLLLHHHEEEBBB@@@===;;;:::999666444...///000000000///......000///...------------------------,,,++++++******,,,,,,------------,,,,,,,,,------......------,,,+++,,,,,,,,,------------)))***+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++,,,+++))))))((()))******************************)))******)))'''&&&&&&'''***++++++,,,,,,++++++***'''))),,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...+++***)))***,,,---------------------------------......//////000000......///000000000000000222222222222444777:::<<>>???HHHUUUaaarrr|||uuupppiiiaaa[[[XXXXXXZZZ___eeegggfffdddjjjiiijjjooowww|||uuuttttttsssrrruuuuuuvvvzzzxxxqqqnnnmmmrrrtttvvvxxxxxxxxxzzz{{{{{{xxxyyy~~~}}}wwwuuutttwww}}}zzzyyyvvvyyyxxxtttsssuuuvvvtttzzz}}}nnneeeXXXLLLBBB;;;777444111,,,***...111///------***)))(((''''''((()))***+++***)))((((((((((((((())))))))))))(((&&&%%%$$$))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((&&&###$$$&&&((('''%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$###"""&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&}}}qqqllliiiddd```[[[UUUQQQMMMIIIFFFCCCAAA>>>:::888777666777444333333222000//////....../////////000000000000---------000222111...***+++******)))***+++,,,---++++++++++++++++++++++++******+++,,,...///111222---------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))((((((***,,,---+++(((+++++++++++++++***)))))),,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........---,,,,,,------...///000000///...------...///000+++---/////////...///111666333666@@@FFFKKKYYYiiiuuu~~~vvvqqqkkkfffbbb]]]XXXTTTWWWXXX\\\aaagggiiihhhfffjjjkkkmmmsss||||||wwwuuuvvvwwwwwwwwwxxxzzz~~~xxxxxxzzz~~~{{{zzzzzz~~~~~~xxxsssqqqqqqssszzz}}}{{{xxxuuuvvvwwwuuuyyy{{{uuuiii]]]QQQEEE:::444222---+++///111///,,,+++++++++***)))))))))*********)))(((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%'''&&&$$$&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$######%%%)))---000...)))$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((('''}}}rrrkkkhhhddd```ZZZVVVQQQMMMIIIFFFBBBAAA>>>;;;888777666666444444333333222111000000------------...............---,,,---//////---,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++------,,,,,,+++++++++***------------,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,---...---***'''++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------------.........///............///000111111///...---------...///000...///000/////////222444888888===GGGMMMVVVhhh{{{{{{uuunnnjjjiiijjjgggbbb]]][[[XXXUUUSSSSSSVVV\\\cccjjjmmmllljjjmmmnnnqqqwww~~~}}}yyyvvvvvvxxxzzz{{{|||~~~}}}~~~zzzyyy{{{}}}|||{{{|||vvvrrrqqqrrrrrrwww}}}|||uuuooommmmmmvvv~~~}}}~~~}}}sssfffWWWHHH???999444000222333///+++***,,,,,,,,,,,,++++++***)))(((((('''''''''((())))))))))))*********)))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%###'''...666999555,,,%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((}}}rrrkkkgggccc___ZZZVVVRRRNNNIIIFFFBBB@@@>>>;;;999777666666555555444333333222111111////////////////////////...---,,,,,,,,,---------///............/////////---------------------------------------,,,++++++...------------,,,,,,,,,///000111222111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///............---+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------------............/////////////////////000111222333222111000/////////000111222222222222222444888<<>><<<999777666555555555444444333222222222000000000000000000000000...------,,,+++,,,---...------.........---------------------------------***+++---///111222333333.........---------,,,,,,+++,,,...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,***))))))***+++***+++,,,------------------,,,,,,,,,,,,,,,,,,---------------.........///........./////////000000000000000000111222333333444333111000/////////000000111222222444888>>>BBBLLLQQQYYY___dddnnn~~~sssiiiaaaaaabbbaaa```aaa]]]]]]]]]]]]^^^___aaacccbbbfffnnntttxxxyyyxxxxxxvvvuuuvvv{{{~~~}}}zzz{{{uuusssvvvzzzzzz|||zzzrrrmmmlllmmmzzzuuuxxx{{{}}}tttmmm___SSSGGG@@@:::333///.........///...---+++)))(((((((((((((((((()))***+++((()))***++++++,,,,,,+++((((((((((((((((((((((((***)))((('''&&&''''''((((((((()))******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! ###$$$%%%$$$"""###&&&)))000666<<<;;;333+++''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((~~~tttkkkdddaaa^^^ZZZWWWSSSOOOJJJFFFAAA@@@>>><<<:::777666555444444444333333222222222///////////////.........---......---,,,,,,---///***++++++++++++***))))))++++++++++++++++++++++++,,,---------,,,+++)))(((............---------,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,------,,,++++++---///***+++,,,---.../////////------,,,,,,,,,,,,------.........---...//////000////////////000000000000000000000000111222333333333222000///......//////...000222555999>>>EEEJJJQQQXXXccckkkrrr|||~~~qqqiiieee```]]]^^^^^^\\\[[[^^^\\\___cccgggjjjnnnqqqtttxxx|||~~~|||{{{yyyzzz}}}zzztttrrrwww}}}~~~vvvqqqqqqrrryyyyyyzzz~~~~~~|||pppdddWWWNNNEEE;;;555333111111000///...,,,***)))******)))))))))***++++++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))***((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!"""###%%%$$$###$$$)))---555888999444+++%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''~~~tttjjjccc```^^^ZZZWWWTTTOOOJJJFFF@@@@@@???===:::888666444333333333333222222222222////////////.........---,,,...000///---,,,...000***++++++,,,+++***)))(((++++++++++++++++++++++++......---+++((($$$!!!............------------............////////////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''+++///111000//////000***+++,,,...//////000000------,,,,,,,,,,,,------......---,,,---...///000//////000000000111111111/////////000000111222333111111000000000111333444444666;;;@@@FFFMMMTTTZZZ]]]eeeqqqzzz}}}tttllleeeaaaaaa``````aaa^^^[[[\\\aaakkkpppvvvzzz}}}~~~}}}{{{yyy|||xxxxxx{{{}}}zzzyyyyyy{{{vvvuuussstttvvvzzz~~~~~~tttjjjbbbYYYLLLAAA===666555333111///...------,,,,,,++++++***+++++++++))))))******************))))))))))))))))))))))))'''((()))***)))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###&&&)))***(((&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%'''---333555222...***'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&uuujjjbbb```]]]ZZZWWWTTTOOOJJJFFF@@@@@@???===:::888555444333222222222222222222222111111000000000/////////,,,///111111...---...000------...///...---+++***------------------------)))***,,,...///...---,,,//////.........---------***************+++,,,---------------------------))))))))))))))))))))))))+++,,,,,,------,,,,,,+++$$$,,,000000---++++++***+++,,,...///000000000...------,,,,,,------...------,,,+++,,,---...///000000000000111111111111////////////000111222333111111111222444666888:::===@@@FFFMMMTTT\\\dddiiioooxxxuuulllfffcccbbbaaacccccceeeeeebbb^^^cccjjjyyy~~~~~~|||uuussssssuuuyyyvvvtttrrrpppssszzzxxxsssjjj[[[MMMFFF:::888555333111000///000......---,,,++++++++++++))))))*********))))))((())))))))))))))))))))))))&&&''')))+++***(((&&&$$$'''((()))++++++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""%%%))))))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++!!!%%%'''''''''***111777333+++$$$"""'''***'''###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%}}}ooohhhggg```^^^ZZZTTTOOOKKKGGGFFFDDDBBB???===<<<999555222333111000111333333000...222///,,,)))(((+++...000/////////......---------+++,,,---.........000111........................///...,,,++++++,,,---......//////,,,***))),,,000//////.........------------,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...------,,,,,,,,,,,,//////.........---------,,,---...000111333444555///000000///......000333222000222666777666:::???EEETTTccchhhjjjqqq{{{zzzrrrhhhaaa___`````````hhhkkkmmmhhhbbbcccllluuu}}}yyyxxxtttnnnkkkkkktttyyywwwnnnkkkppptttyyyzzzrrrfff]]]LLLDDD:::333111000000...///...,,,,,,,,,,,,***(((******))))))))))))************))))))))))))******)))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%(((...666???DDD---,,,***&&&###"""$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((}}}ppphhhgggaaa___[[[VVVPPPLLLIIIGGGCCCAAA>>>;;;999777444222666444333444555555333111111///---+++***,,,...000---------,,,,,,++++++++++++,,,------,,,,,,,,,---------------------------///...,,,++++++,,,...///,,,------+++((((((+++---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...------,,,++++++,,,,,,//////.........------------......000111222333444333333333222000000222444222222555777888;;;FFFSSSggguuu|||wwwpppiii```ZZZYYYZZZ[[[[[[aaagggkkkkkkiiimmmwww|||uuurrroookkkkkkmmmwww|||vvvooonnnuuuyyy}}}}}}|||ssskkkZZZQQQDDD:::555333111//////---+++***+++***)))'''******))))))))))))************))))))))))))******)))))))))))))))(((''''''%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&)))000555666666+++***(((%%%""""""$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%'''''''''&&&%%%&&&'''}}}ppphhhgggbbb```[[[VVVQQQMMMJJJHHHEEEBBB>>>;;;999777555444333222111111333222111///000000///...---......///---------,,,,,,,,,,,,,,,+++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000,,,---,,,+++))))))+++---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////...------------------/////////............---/////////000111111222222222222222000......///111222444888;;;===FFFZZZmmmyyyvvvqqqnnnhhhbbb[[[VVVTTTUUUVVVVVV___fffnnnqqqsssxxx~~~}}}|||tttppplllkkknnnsssyyywwwsssttt|||yyywwwxxxzzzzzz{{{mmmcccUUUIII@@@:::555111111...,,,+++++++++***)))******))))))))))))************))))))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&(((...444555///)))(((((('''$$$""""""%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$&&&'''&&&%%%$$$%%%&&&{{{ooohhheeeaaa___[[[VVVQQQMMMJJJHHHIIIEEE@@@<<<;;;:::888777000000000000111000///...///000000111000///......///////////////.........,,,---...///000///---+++------------------------,,,,,,,,,,,,---...000111.........---,,,---.../////////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,------......------------------------,,,,,,,,,------------------------.........//////000000//////...//////000/////////...............000000000000000111111111222222111///------///000333666<<>>;;;999777555444000222333333111000000111...///111222222000...------------------.........//////111666:::999555000////////////////////////---------.../////////000---,,,+++,,,---...---,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------.../////////.........------,,,,,,------...,,,,,,,,,---......//////........................,,,,,,,,,+++,,,,,,---......////////////000000000000000000000000111111111333333444444333555888:::???BBBNNN```ppp|||}}}tttooojjjlllppptttsssmmmeee___bbbdddgggjjjkkknnnrrrtttsssuuuxxxyyy{{{~~~{{{rrrwww}}}xxx{{{}}}qqqpppnnnmmmkkkjjjiiiiiihhhnnnxxxxxxmmm```WWWEEE@@@888222///------,,,++++++************++++++******))))))))))))******)))))))))))))))(((''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&---444:::999222***''''''$$$%%%&&&%%%$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&xxxoooiiifff___]]]YYYUUUPPPMMMJJJIIICCCAAA>>>;;;999777444222---///111000...------///...///000111000///---,,,,,,---------........./////////111666:::999222---////////////////////////......///////////////...---+++***,,,...///...,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---......///000//////------...---,,,,,,,,,,,,---...,,,,,,------.../////////........................------,,,,,,---......///.../////////000000000000//////000000111111111222///000222333444666:::===FFFNNN^^^ooo{{{yyyqqqlllgggddd```fffnnnsssssspppnnnmmmqqquuuxxxzzzyyyzzz|||~~~zzzzzzxxxvvvwww{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{|||xxxyyy||||||}}}}}}|||}}}vvvwwwxxxwwwwww{{{zzzooommmjjjgggfffgggiiijjjkkkooovvv~~~zzzooohhhXXXPPPFFF<<<555111...,,,,,,++++++******++++++,,,******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$&&&((())))))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((111333444111,,,'''&&&'''%%%&&&''''''&&&%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''yyyqqqkkkhhh```^^^ZZZVVVQQQNNNKKKJJJDDDBBB???===<<<999555222000222444444111///000222...///000000000///---,,,.../////////000000111111000///111555888666///(((...........................///////////////...---///---,,,...111222000---//////.........------------,,,,,,++++++,,,,,,---//////000000000...---,,,...---,,,,,,,,,,,,---...,,,,,,------...///000000.....................---000000000000000111222222.../////////000000111111/////////000111111222222111222555666888;;;@@@CCCLLLWWWiiiyyyttthhhccc```^^^\\\ZZZbbbkkkqqqsssvvvzzz~~~~~~yyytttssswww~~~}}}tttpppooopppwww||||||~~~~~~}}}}}}|||{{{||||||}}}}}}yyyzzz|||}}}~~~}}}|||{{{{{{|||}}}|||zzzyyyyyyzzzyyyxxxwwwxxxzzz{{{zzzyyywwwyyy{{{yyyvvvtttvvvxxxwwwwwwvvvvvvwwwzzz{{{vvvsssrrruuuwwwyyy{{{{{{{{{|||~~~|||tttpppkkkfffeeeggglllooouuuvvvzzzxxxrrrhhh___RRREEE<<<555111///,,,++++++******++++++,,,******))))))))))))******)))))))))))))))(((((('''((())))))))))))))))))))))))))))))(((''''''&&&&&&************************&&&''''''(((((((((((((((###%%%(((******(((%%%###%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%%%%%%%''')))***000...+++)))((((((((((((&&&'''((((((&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''(((wwwnnnhhhfffaaa]]]YYYTTTQQQNNNJJJGGGDDDAAA>>><<<;;;999666444555222000111444444222///------///000222444555666000000111111111111000000000000//////.........---,,,,,,,,,------............------------...//////........................,,,,,,,,,------.........---//////...,,,++++++,,,...------------...//////000...,,,******---000222...,,,+++...111222000...........................//////000000000000//////000000000000000111111222333111000000222333333333222222555999:::===KKKZZZfffmmmuuu|||yyyqqqhhhbbb]]]WWWUUUWWW[[[bbbiiioooyyy}}}zzzvvvuuu}}}~~~rrrpppllliiiggghhhjjjkkknnnssszzz~~~~~~}}}|||~~~~~~~~~}}}zzzyyyzzz{{{{{{yyy{{{}}}}}}zzzzzz|||~~~{{{{{{{{{{{{zzzxxxwwwvvvwwwxxxxxxyyyxxxxxxwwwvvvxxxyyyyyyvvvrrrooonnnnnnmmmnnnpppqqqrrrsssssssssssstttvvvxxxzzz{{{||||||xxxssspppnnnnnnnnnqqqrrrrrrqqqqqqttt{{{zzzzzzwwwrrrmmmiiidddcccjjjsssxxx~~~wwwrrrhhhZZZJJJ>>>666333111,,,(((&&&(((++++++))),,,+++++++++++++++,,,,,,'''((()))***++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%***************)))((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((&&&%%%%%%'''(((((('''$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''wwwnnnhhhfffccc___ZZZUUUQQQMMMIIIFFFDDDBBB???===;;;999666444333444444333222222222222111111111000000///////////////000000000000//////000/////////.........---,,,------------------...---------------...//////........................------...............///+++,,,------++++++,,,---...------------...//////...---+++***+++,,,///000000...---///111111///---..............................////////////......000000000000000111111222111000000000111222333222444555:::AAAFFFNNN___pppvvvkkkeee___\\\YYYUUUUUUWWWWWWcccrrr}}}~~~|||zzz|||yyyoooiiiiiihhhfffeeeeeehhhkkkmmmppptttzzz}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzuuuvvvvvvtttqqqnnnmmmmmmnnnnnnnnnmmmmmmlllkkkkkknnnooopppqqqqqqrrrrrrrrrssswww}}}yyyuuutttrrrpppmmmlllmmmnnnlllkkkmmmqqquuuvvvxxxqqqkkkjjjjjjkkkpppvvv}}}}}}zzzssshhh[[[NNNCCC<<<999555000---......---***)))))))))((())))))******'''((()))******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))******)))(((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''vvvmmmgggeeeddd```[[[UUUQQQLLLHHHEEEDDDBBB???===;;;999777444111444666555111///111555222111111000...---,,,,,,......////////////....../////////........................---------------------------......//////........................///////////////.........(((***+++,,,++++++---......------------...//////,,,,,,++++++,,,,,,---...///......///111111000///........................---......//////......---000000000000000111111222111111111222222333444444777<<>>888222///......+++)))))))))(((((())))))***+++'''((()))***)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((('''%%%######$$$%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''vvvmmmgggeeeccc```ZZZUUUQQQMMMIIIFFFDDDBBB???===<<<:::777444111333444333111///111222....../////////000000000---..................---........................//////......------,,,,,,,,,------.......................................000/////////......------***+++------,,,,,,---......------------...//////,,,,,,------......------------...000111222222222..............................////////////......000000000000000111111222444444444444333444666888===FFFSSS```mmm}}}zzzoooddd^^^XXXTTTSSSSSSTTTZZZaaannnuuuooommmjjjjjjkkkmmmmmmmmmmmmlllllllllmmmpppsssuuuwwwyyyzzzzzzzzzzzz|||~~~}}}|||}}}|||xxxvvvvvvxxxwwwuuusssqqqpppppppppnnnnnnmmmlllkkkkkkjjjjjjnnnooooooppppppppppppppplllmmmpppwwwqqqoookkkgggdddeeefffhhhkkktttyyytttvvvxxxyyy|||}}}rrrcccWWWEEE>>>555000...---,,,***+++++++++++++++,,,------)))***++++++***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((())))))&&&$$$###$$$%%%%%%$$$((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''vvvmmmgggeeeaaa^^^YYYUUURRROOOLLLIIIEEEBBB???===<<<:::777555333111///000111222000...---......///000111222222------............---------------.............../////////......---------,,,---......//////..............................///......------,,,,,,,,,.../////////---,,,,,,......------------...//////------...///000//////...---...///000000000000000////////////////////////000000111111111111000000000000000000000111111222444555555444333555:::===IIIUUUeeerrr}}}zzzqqqfff\\\\\\VVVRRRRRRTTTZZZfffqqq|||ppphhhffffffgggjjjnnnqqqrrrrrrrrrrrrrrrsssuuuwwwzzz|||{{{||||||{{{{{{|||~~~|||yyyvvvtttsssooonnnmmmlllkkkkkkllllllkkkkkkkkkkkkjjjiiigggggggggggghhhlllttt|||rrrjjjdddccccccdddhhhnnnwww~~~}}}}}}qqqhhhZZZPPPCCC999444222000...------,,,,,,,,,,,,------+++,,,,,,---,,,+++))))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))***,,,)))&&&$$$%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''vvvnnniiiggg```]]]YYYUUUSSSPPPMMMKKKEEECCC@@@>>><<<:::777555444111...///222333111---111000000000000000000000------............---------------------........./////////...............+++,,,.../////////...---........................---------------,,,,,,,,,///000111///---,,,---......------------...//////......///000000000000//////000111000...---------////////////////////////000111111222222111111000000000000000000111111222222333444333555:::CCCJJJ^^^kkkyyy~~~ssshhh^^^VVVWWWTTTRRRUUU[[[eeevvv~~~yyytttnnnkkkkkkiiijjjkkkooorrrtttsssrrrrrrssstttvvvyyy|||~~~~~~~~~~~~}}}wwwtttqqqpppnnnlllkkkkkkllllllggghhhhhhhhhhhhhhhggggggdddcccdddggglllssszzz|||pppiiidddbbbaaahhhkkkpppuuuzzzzzznnndddUUUHHH???888222.........---,,,++++++++++++,,,,,,---...------+++***))))))))))))))))))))))))''''''(((((())))))******%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***///,,,(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''vvvooojjjhhhaaa^^^ZZZVVVSSSPPPLLLJJJEEECCC@@@>>>===;;;888555444333222222222222222111111111000//////...------......////////////......,,,,,,,,,------.....................////////////+++,,,...///000///...---........................------------............---...//////---,,,---......------------...//////............/////////000***---//////------...000////////////////////////000000111111111111000000000000000000000111111222222444666777;;;EEESSS]]]wwwwwwlllbbb[[[XXXXXXWWWZZZ```hhhsssxxxsssooopppnnnkkklllpppqqqqqqqqqtttwwwyyyyyyxxxuuuvvvwwwyyy{{{~~~{{{yyyvvvsssqqqpppppppppnnnnnnnnnnnnmmmllljjjjjjddddddeeefffiiillloooqqqrrrvvv{{{zzztttooojjjgggiiilllooorrrvvv|||{{{uuuzzzzzzrrrggg[[[QQQGGG<<<555222111///...,,,+++++++++***+++,,,---------,,,+++************************&&&&&&'''(((((()))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***111---(((&&&&&&'''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''vvvoookkkiiiccc```[[[VVVSSSOOOKKKHHHEEECCC@@@>>>===;;;888666333555777666222111333555//////.........---------......////////////......,,,,,,,,,------.........------......//////000000+++,,,...000000///...---........................---.........//////000000***,,,------------...000...------------...//////...------------...//////###&&&+++---...///333666000000000000000000000000//////000000000000//////000000000000000111111222555777:::<<>>EEEPPPaaawww|||xxxtttnnnjjjjjjiiiiiinnnvvvtttpppkkkjjjmmmppprrrsssuuuwwwxxxyyyyyyzzz}}}~~~}}}~~~||||||xxxsssllllllkkkjjjhhhgggggggggiiiiiiiiijjjkkkkkklllllljjjooouuu{{{|||{{{yyyrrrkkkffffffkkkqqqtttwww{{{}}}vvvlllfffUUULLL???666111000...---+++++++++***(((((())))))++++++++++++************(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))(((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%'''''''''''''''''''''''''''(((((('''&&&&&&((()))''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''~~~tttmmmhhhggg___]]]ZZZWWWTTTQQQMMMIIIGGGDDDAAA===;;;888444111222222222222222222222222000000111111111111000000///000111111111000...---...---------------......,,,,,,++++++,,,,,,---...///////////////......---,,,,,,,,,---......//////------............------......------------......---------............///000///......------......///////////////......---///////////////000111111000000/////////000000111333222000///000111444555>>>CCCNNN^^^ttt~~~xxxpppkkklllgggfffjjjpppvvv}}}{{{rrrnnnkkkiiihhhjjjooosssvvvxxxxxx{{{}}}~~~yyyrrrqqqpppnnnlllkkkiiihhhiiiiiihhhhhhgggfffffffffdddfffiiilllqqq||||||vvvuuu}}}}}}zzzvvvpppllljjjiiikkkooosssuuuvvvyyy~~~{{{vvviii]]]MMM???777333000...++++++++++++++++++++++++,,,+++++++++************(((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))(((''''''))))))'''&&&%%%$$$$$$$$$&&&$$$$$$%%%'''(((((('''%%%&&&&&&'''(((((())))))(((((((((&&&%%%%%%(((***((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&'''''''''~~~tttmmmhhhfff___]]]ZZZWWWUUURRRNNNKKKHHHEEEAAA>>>;;;777333111333333333333222222222222000000000111111000000000///000000000000///...---...------,,,,,,,,,------,,,,,,,,,---------.........///////////////......,,,---------......//////------............---------------------------------------............/////////..................+++,,,---///000000111111///////////////000000111000000000000000000111111666555333222333777;;;>>>EEEKKKVVViii~~~yyytttsssoooiiifffffffffiiisss}}}|||qqqkkkiiiiiiqqqqqqrrrtttvvvxxxzzzzzz|||~~~zzzxxxvvvtttrrrpppnnnlllkkkjjjiiigggeeecccbbbbbbbbbcccdddeeehhhnnnvvv|||vvvrrrvvvwwwvvvrrrnnnmmmqqqtttvvvzzz~~~wwwlll\\\MMMBBB:::333......------.........---,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))((((((''')))((('''&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((())))))&&&'''''''''((((((((()))'''''''''&&&%%%%%%''')))))))))))))))))))))))))))$$$&&&((()))(((((()))***%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((''''''''''''(((}}}ssslllgggfff```]]][[[XXXVVVSSSOOOLLLIIIFFFBBB>>>;;;888444111555555444444333333333222111000000000000000000111.../////////......------...------,,,,,,,,,---------......///////////////......///////////////...------...............///------............------,,,------------------,,,---------............///......//////////////////+++,,,---///000000111111///////////////000000111//////000111111111111111555444333444888>>>DDDHHHQQQVVV```oooyyymmmiiiiiigggffffffjjjoooyyy}}}sssjjjggghhhmmmpppnnnpppssswwwyyy{{{}}}~~~zzzwwwvvvtttrrrpppnnnmmmkkkiiigggdddcccbbbbbbcccdddeeeeeegggiiikkknnnoooqqqxxx~~~vvvqqqqqqqqqnnnmmmpppvvv|||~~~vvvjjj]]]QQQEEE999111111///------//////---+++,,,,,,,,,++++++++++++******************************))))))))))))((((((((((((((()))))))))))))))(((((((((''''''((()))******---***'''%%%&&&((())))))))))))((((((((('''''''''&&&'''((('''%%%%%%&&&((())))))))))))))))))))))))%%%&&&((((((&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''(((((({{{rrrkkkgggeeeaaa___\\\YYYVVVSSSOOOKKKHHHEEEBBB>>><<<999555222666555555444444333333333111111000000000000111111///.........------------...---------------............///000000000000///---...//////////////////........................------............------------............---------------............///......///000000000/////////////////////......---///////////////000111111//////000111222222222222111111222666<<>><<<999666333555555444444333222222111222111000//////000111222000//////...............------------...///000000------///000000000///...------...///////////////////////////............------............---------...////////////...------------............///---...///000111000000//////////////////......---///////////////000111111...///111222333333222222111222555:::BBBKKKSSSWWWUUUYYY```hhhsss{{{tttbbb^^^\\\]]]___dddppp{{{yyyssspppiiiiiihhhiiilllppptttwww{{{}}}|||yyyvvvvvvuuutttrrrqqqooonnnmmmmmmkkkiiigggfffdddbbb```bbbaaa______bbbgggmmmpppxxx|||}}}vvvvvvwwwxxx|||~~~zzzvvvtttwww{{{~~~}}}~~~yyyrrrfffXXXNNN>>>888111---......,,,)))------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))***************(((((('''(((((()))***++++++)))''''''((())))))((()))))))))((((((((((((((('''***...000...,,,***)))''''''''''''''''''''''''&&&'''(((&&&###!!! &&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))xxxpppjjjfffeeedddaaa]]]ZZZWWWSSSNNNJJJGGGDDDAAA>>>===:::777444444444333333222111000000222111000//////000111222111111000///////////////---------...///000111222,,,,,,.../////////...---------...///000000/////////////////////.........---..................------...///000000///...------------.........//////---...///111111111000///+++,,,---///000000111111///////////////000111111...///111222333333222222444666999???GGGPPPXXX\\\XXX]]]ccckkkuuuqqqggg\\\[[[]]]```ccckkk{{{yyyoookkkkkkllljjjkkkmmmpppsssvvvxxxyyywwwzzz~~~zzzyyyxxxwwwvvvtttsssrrrrrrtttqqqllliiigggfffeeedddcccaaa___]]]^^^bbbeeehhhkkksss|||}}}~~~~~~|||{{{}}}pppooonnnooosssyyy|||vvvtttvvvyyy{{{{{{||||||zzzqqqddd\\\FFF>>>555111111111///,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++(((((()))***************)))(((((('''''''''(((((((((&&&%%%&&&(((***))))))''''''(((((())))))******(((,,,111444222///,,,***''''''''''''''''''''''''$$$&&&((((((''''''((()))'''&&&$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$&&&''')))***yyypppjjjeeedddddd```[[[VVVSSSPPPMMMKKKHHHFFFCCC???;;;999888777222222222222111000//////333222000/////////000111000000000000000000000000/////////...---,,,******......---------......///............////////////---------------...///000------......//////000000........................***---000111000///...///---000222333111///------111111222222000///---,,,000222333444444333111000///111333444444444666888666:::AAAJJJRRRWWWYYYYYY```iiirrrvvvyyyrrrgggeee^^^ZZZ\\\eeeqqq|||vvvmmmiiijjjkkklllnnnmmmnnnqqquuuzzz~~~~~~~~~~~~}}}{{{zzzvvvwwwvvvuuurrrmmmiiifffbbbdddeeefffeeedddeeeeeefffiiimmmrrrxxx{{{wwwwww{{{zzzlllllllllmmmpppuuuzzz}}}}}}zzz{{{|||sssmmmYYYOOOAAA666222222222111,,,------+++)))))))))***,,,,,,,,,++++++*********)))))))))***+++++++++,,,((()))***+++++++++++++++(((((('''((()))***,,,---(((((()))***************)))(((''''''''')))***+++///444888777222---,,,---+++)))((('''((((((&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyypppjjjfffdddccc```ZZZVVVSSSPPPMMMKKKFFFDDDAAA===999777666555555555555555444333222222222222000/////////000111////////////////////////............------,,,+++---------...///000111222............////////////...------------...///000.........///////////////////////////////////////,,,...000111000000111222---...///000111000000///...////////////---,,,+++111111222333333222111000...000222222222333555777<<>>;;;888777666222222222222222000//////222111111000000000000000........................------...///////////////............///000111222............//////////////////............//////000000//////......------///////////////////////////......,,,---000555999>>>888222000222333000,,,//////000000111111111111000000000///000000111222222333444444555888<<<@@@QQQUUU\\\fffrrr{{{}}}|||}}}{{{ssslllhhhoooooonnnooopppqqqrrrrrr{{{~~~}}}yyytttqqqpppnnnkkkiiijjjmmmoooppprrrsssssstttuuuuuuuuuuuuxxx~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}vvvmmmcccZZZOOODDD===444222000......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++++++++******+++******)))))))))))))))&&&&&&&&&&&&''''''((((((******))))))((((((''''''%%%'''((((((''''''))),,,***(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$xxxrrrlllhhhfffaaa^^^YYYTTTQQQNNNKKKIIIGGGEEEBBB>>>:::888777666666666666666555444333222111111111111000000000///........................------...///000000000000//////...---------..................////////////000//////.........//////000000//////......------------------------------...---,,,++++++...444888<<<666000...000222///,,,//////000000111111222333000000//////000111222222222333444555777<<>>@@@NNN\\\ccciiittt}}}pppgggeeebbbccchhhnnnsssuuuwwwxxxzzz|||}}}}}}{{{|||~~~~~~}}}~~~}}}zzzxxxvvvrrrpppmmmmmmlllkkkjjjiiihhhggggggeeeeeeiiinnnuuu~~~|||vvvmmmaaaTTTLLL===555000111333111...---,,,------------,,,++++++++++++************++++++))))))))))))***+++,,,---))))))(((((((((((()))))))))))))))))))))((('''''''''((())))))))))))((('''%%%%%%%%%&&&'''(((******(((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%(((((((((((('''%%%###!!!###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((zzzpppjjjggg___ZZZXXXUUURRROOOKKKFFFCCCBBBAAA???<<<:::888777777555444222111000000000000111111000000000000111111............////////////...///000000///...///000000000/////////.........,,,000333333000...///111000000000000111111111111111111000000//////............//////000/////////........./////////000000////////////////////////111111000000111111222222333333333333555999???DDDJJJVVVdddllluuuyyynnngggggghhhiiilllqqquuuxxxzzz{{{}}}~~~{{{yyyyyy}}}~~~~~~}}}~~~|||yyyrrrqqqpppnnnmmmlllllllllkkkhhhggghhhiiijjjqqqyyy{{{{{{uuukkk```XXXIII===222111222111///...............---,,,+++***++++++************++++++*********)))******++++++******))))))))))))******)))))))))))))))(((''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''(((((('''%%%###!!! !!!###$$$%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((xxxoooiiifff___ZZZXXXUUURRRPPPLLLGGGDDDBBBAAA>>><<<:::888777777666555444333111111000000111111000000000000111111............////////////---...//////------...///////////////............++++++,,,---...////////////000000000111111111222111111000000//////......------...///////////////............////////////////////////////////////111111111111111222333333333444444444777<<>>FFFPPP[[[fffmmmsss||||||wwwmmmooosssrrrrrrsss{{{~~~{{{zzz}}}}}}zzzxxxzzzzzzwwwsssqqqqqqsssuuuxxx}}}~~~~~~|||uuuqqqqqqmmmhhhfffgggfffdddkkkttt}}}~~~~~~~~~{{{|||~~~{{{xxxoooggg]]]TTTHHH;;;555444.........///......---,,,++++++************++++++++++++***************+++))))))(((((((((((()))))))))))))))))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((***+++---(((&&&$$$######%%%(((***'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))~~~xxxmmmgggfff```]]]YYYSSSOOOMMMKKKIIIGGGBBB@@@>>>;;;999777666555555555555444333222000///...///111222333333222111......///000000000000000//////000111111000///...//////............//////////////////////////////,,,------------------,,,//////000000000//////.........//////000222333444///000000000000000//////111333333111//////444888555333444777777444444666888;;;DDDSSSfffsssxxxxxx}}}vvvvvvvvvuuussstttvvvyyy~~~}}}{{{zzzzzz{{{|||}}}}}}wwwssssssuuuwwwxxxyyy|||{{{}}}{{{qqqooooooooolllgggfffiiiwww|||uuuxxx}}}~~~~~~uuuqqqiii```UUUIII===666444222000---,,,,,,,,,---+++******))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''&&&&&&***************+++++++++))))))))))))************))))))(((((((((((()))))))))***+++++++++***((('''}}}wwwmmmgggeee```\\\XXXSSSPPPMMMKKKHHHFFFBBB@@@>>><<<999777666666555555555444333222111000000111111222222222111111......///000000000000000...///000111111000///...//////............//////////////////////////////------............------///000000111111000000//////.........///000111222//////000000000000///////////////000222444444444333111222666666555666:::<<>><<<999888666666555555555555444222111000222222111111111111111111...//////000000000000000...///000111111111////////////............//////////////////////////////......////////////......000000111111111111111000/////////......//////000//////000000111000000///---++++++///444666444000333111222555666666:::@@@BBBSSSlllqqqjjjiiilllnnnqqqvvvzzz~~~|||xxxssspppooooooooorrrwww~~~~~~~~~{{{sssmmmnnnrrryyy~~~}}}}}}}}}~~~yyyssskkkaaaVVVOOO<<<555...+++,,,,,,***'''******+++,,,,,,+++***)))************************(((((()))))))))*********((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))"""###$$$&&&''''''''''''|||vvvkkkeeeccc^^^YYYWWWTTTQQQOOOKKKGGGDDDBBBAAA???<<<:::888777666555555555555444333222111444333111000///000111111//////000000000000//////...///000111222111000000//////............////////////////////////////////////000000000000//////000111111222222222222111111111000/////////////////////000111111111000000---,,,,,,...111333222000777444444666777888@@@HHHSSSbbbzzzrrrkkklllpppttttttvvv{{{zzzrrrooonnnnnnmmmooonnnmmmnnnpppqqqtttvvv|||vvvsssuuuxxx|||{{{~~~~~~zzz~~~}}}yyyssskkkbbb\\\KKK@@@444...///000...***)))+++,,,------+++***(((************************''''''((((((((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((***))))))'''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''{{{uuujjjdddbbb]]]YYYVVVSSSQQQNNNKKKGGGCCCCCCAAA???<<<:::888777666555555555555444333222222444333111000///000111111//////000000000000//////...///000222222222111000//////............////////////////////////////////////000000000000//////000000111222222222222222333333222111000000000000//////000111111111111111///000000...------000333888555555666888<<>>GGGYYYhhh}}}vvvrrrssszzztttnnniiijjjrrrzzz||||||zzzvvvrrrmmmhhheeeccc```]]]]]]```ccceeecccgggkkkmmmrrrxxx{{{{{{|||tttttttttvvvzzz{{{tttssswwwzzzvvvpppuuu}}}~~~|||xxxtttqqqfffYYYIII<<<666444222000,,,,,,---------+++***)))++++++++++++++++++++++++&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((++++++***))))))(((((('''))))))))))))************))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++yyysssiiibbbaaa\\\ZZZWWWRRRNNNLLLJJJGGGEEECCCBBB@@@===;;;999888777555555555555555444444333000111111222222222111111000000000000000///.........///111222333333222222//////............//////////////////////////////...//////000000//////...---...///000111111111111222222111111111111111111//////000111222222222222333333333222111222333555444555999AAALLL\\\ttt~~~ssssss|||uuunnnoooqqqtttxxx|||qqqllleeebbbbbbcccbbbaaa]]]^^^_________```bbbcccfffkkkoooqqqvvv~~~||||||wwwssssssuuuvvvwwwwwwuuuxxx{{{zzzvvvwwwzzzzzzsssqqq{{{|||{{{yyywwwvvvnnneeeWWWJJJ@@@999444111...------,,,,,,+++******++++++++++++++++++++++++((((((((())))))))))))***((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))******))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))%%%%%%%%%%%%&&&(((***+++yyyssshhhbbb```[[[[[[WWWQQQMMMKKKIIIGGGFFFCCCBBB@@@===;;;999888777555555555666555555444444...000111333333333222111000000000000000///.........///111222333333222222//////............//////////////////////////////......////////////......------///000000111111111111111000000000000111111//////000222222333333333333111111333777999666333555777>>>JJJYYYnnnxxxqqqoooooovvv}}}~~~uuubbb]]]XXXWWWZZZ___bbbcccYYY\\\___bbbcccddddddeeeiiiooorrrrrrvvv~~~~~~~~~~~~xxxvvvvvvuuuuuuuuupppsssuuuvvvvvvyyy~~~|||{{{|||yyywwwsssvvv~~~~~~}}}rrrmmmcccWWWJJJ>>>666222///...---,,,+++***++++++++++++++++++++++++++++++************++++++++++++)))((((((((('''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''((()))******+++''''''''''''''''''&&&&&&'''((((((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))***)))((('''&&&'''((((((xxxqqqgggaaa```\\\YYYXXXUUURRRNNNJJJHHHFFFDDDCCCAAA???<<<999666444555555555555666555222000000000000000000000000000222222111//////............///000111111000///...---...//////---,,,---...//////000000000000//////000000000000//////////////////000000000000//////......///000111222222222//////000111111111111111333222444666555222333888<<<;;;DDDWWWnnnzzztttttttttrrr{{{ooocccZZZVVVTTTWWW^^^cccdddcccYYY\\\```eeejjjnnnpppqqqrrrtttwwwyyyzzz{{{}}}~~~}}}vvvqqqoooppppppnnnmmmoootttxxx~~~zzzvvvooozzz~~~}}}}}}~~~wwwnnndddZZZMMM@@@777111///,,,+++,,,,,,+++***+++++++++************)))************************'''(((((()))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''(((((()))))))))'''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((())))))))))))))))))))))))))))))xxxqqqgggaaa```\\\YYYWWWTTTQQQMMMJJJGGGEEECCCCCCAAA???<<<999666555333333444555555555444222000000000000000000000000111111000///.........///---...///000000///...---...///000///---,,,---...//////000000000000//////////////////000000000000/////////000000/////////000000111222333333333333///000000111111111111111333000111555666444555999===AAAPPPhhh}}}ttttttvvvxxxxxxuuufff\\\WWWUUUUUUYYY___cccbbb```\\\]]]___bbbgggkkkppprrrrrrtttvvvxxxxxxxxxzzz{{{|||~~~yyyssslllmmmlllkkkjjjmmmssswww|||~~~xxxtttqqqzzz{{{ssskkkbbbVVVIII@@@555222000///......,,,+++++++++++++++************************************'''(((((()))))))))))))))((((((''''''''''''((((((***)))((((((''''''(((((('''(((((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))******)))((((((((()))***))))))))))))))))))))))))wwwqqqfffaaa```[[[XXXWWWTTTPPPMMMIIIFFFEEECCCBBB@@@>>>;;;999777666444444555555444444333222000000000000000000000000000000///....../////////---......//////......---///000000///...------...//////000000000000//////......//////000000111111//////000000000000//////000000111222333333333333///000111111222222111111333//////333666666888;;;>>>HHH\\\www~~~wwwtttwww|||vvvhhh]]]VVVTTTTTTVVVZZZ```bbb```]]]^^^^^^^^^```dddiiinnnqqqqqqsssuuuvvvuuuuuuwwwxxxzzz|||~~~vvvlllkkkiiiggggggkkkppptttwww}}}yyyzzz|||yyyyyyxxx~~~~~~zzztttmmmcccVVVMMM<<<999444111000///...---,,,+++++++++************************************'''((())))))******)))))))))((((((''''''(((((()))******)))((((((((())))))&&&'''(((((()))(((((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&'''((()))***))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))******+++))))))))))))))))))))))))vvvpppfff```___[[[XXXWWWTTTQQQMMMIIIGGGEEECCCBBB@@@===;;;999888777777777777666333111111111111111111111111111111111//////.........///000000...//////////////////...000111111000...---.../////////000000000000//////---......///000111111222111111222222222222111111......///000000000000000000000111222222222222111666111///333777888999<<>><<<::::::::::::555777999777555444777:::333333333333333333333333222111111000000111111111222111111000000111111222222333333222///....../////////000000000000//////......//////000000111111333333444444444444333333000000111222222111111000000111222222333222222222777555444666777999???FFFUUUeeezzz{{{zzzuuuzzz|||nnnccc___\\\UUUTTTWWWXXXWWWWWWXXXZZZ]]]```ccc```aaaccceeefffffffffeeeeeehhhkkknnnppprrrtttvvvzzz|||~~~~~~tttkkkggghhhiiijjjoootttzzzwwwrrrqqqttt}}}{{{sssmmmaaaVVVGGG999222///000000,,,,,,,,,,,,++++++++++++************************((()))******++++++*********))))))(((((())))))***))))))((((((((()))******(((''''''''''''(((((()))''''''((((((((((((''''''))))))(((((((((((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((())))))******))))))((('''((()))***++++++++++++************************rrrnnneee```^^^YYYVVVUUURRRNNNKKKGGGDDDCCCBBB@@@>>>;;;::::::;;;;;;:::<<<===999555333555999222222222222222222222222444444333222111111111111222111000//////000111222333444444222000....../////////000000000000//////////////////000000000000222222333333333333222222000111111111111111000000000111222222333333222222444444666888888:::DDDPPP]]]ooozzzyyy~~~}}}{{{ggg[[[TTTWWWXXXSSSSSSXXXWWWXXXYYY[[[\\\^^^```bbbaaaaaaaaaaaabbbbbbbbbcccbbbeeehhhjjjlllmmmoooqqquuuwwwyyy{{{|||~~~vvvmmmiiiiiijjjjjjmmmqqqvvv{{{~~~}}}vvvsssssstttzzz|||zzz|||zzzuuukkkbbbTTTFFF<<<666222000------,,,,,,,,,+++++++++************************))))))***++++++++++++*********))))))))))))******((((((''''''(((((()))***))))))''''''&&&'''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))************)))(((&&&'''(((******+++******************************rrrnnneee```^^^YYYTTTSSSPPPLLLIIIEEEBBBAAAAAA@@@===;;;::::::;;;<<>>:::888:::<<>>FFFUUUdddvvv{{{}}}yyyuuunnngggaaa\\\WWWTTTTTTTTTSSSRRRTTTVVVXXXZZZXXXYYYZZZ[[[\\\]]]]]]^^^]]]]]]^^^_________^^^^^^``````aaabbbccceeeggghhhlllooorrrtttuuuyyy{{{ssspppooommmlllrrrsssuuuwwwxxxyyyzzzzzz|||}}}||||||}}}}}}}}}sssvvv{{{}}}{{{|||nnnkkknnnsssvvv|||~~~{{{yyysssjjj___SSSFFF:::333111///,,,---//////,,,)))++++++++++++++++++++++++***)))(((''''''((()))*********+++++++++******)))(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&(((***+++,,,+++)))((())))))))))))((((((((((((sssnnneee^^^\\\VVVUUUSSSPPPLLLHHHFFFEEEDDD@@@???===;;;;;;<<<===>>>GGGDDD???:::666444333333222111000000111111000...000000000000111222444555333222000///...//////000000000000000000111111111000000000000111111111111000000111111111111000000111111111111111111111111222111///......///000111111111111111111222222222444444777>>>EEEPPPaaaoooyyyyyy~~~~~~xxxqqqkkkgggaaa\\\YYYVVVSSSQQQUUUTTTSSSSSSTTTVVVXXXZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[]]]___aaadddfffgggiiikkknnnppprrrvvv}}}yyyssspppppppppooopppqqqssstttuuuvvvvvvvvvuuuwwwzzz}}}|||{{{~~~}}}ssswww~~~qqqiiiiiipppsssyyy~~~}}}{{{xxxrrrjjj___RRRDDD;;;444111------...///---++++++++++++++++++++++++++++++***))))))))))))***+++)))))))))******))))))((())))))(((''''''''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''(((***+++***)))'''((()))***+++******)))))))))))))))((((((((((((sssnnnddd^^^\\\WWWSSSQQQOOOLLLIIIGGGEEEEEE??????>>>===<<<;;;;;;:::===<<<:::777555444333333222111000000111111000...000000000///000111222222////////////////////////...//////000111111222222000000000000111111111111000000111111111111000000111111111111111111111111111000///......///111111333222222222111222222222555555999DDDPPP]]]mmm{{{vvvooorrruuujjjbbb\\\YYYTTTQQQQQQQQQQQQQQQUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYWWWWWWWWWXXXYYY]]]]]]\\\\\\[[[YYYXXXWWWVVVVVVXXX[[[^^^aaadddeeecccfffiiikkkmmmsss{{{~~~{{{tttqqqrrrssstttqqqrrrssstttttttttsssrrrnnnqqquuuyyy~~~}}}~~~}}}yyyuuuuuuzzzwwwkkkiiipppssswww{{{|||{{{zzzuuulll___PPPGGG999444///,,,---......,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((******)))(((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***((()))))))))************(((((((((((())))))))))))rrrmmmccc]]]\\\WWWQQQPPPNNNLLLIIIGGGFFFEEEDDDBBB@@@===:::888666555777777666666555444333222444333222222333333222000000000000////////////000---...///000000000000/////////000000111111111111///000000000111111111111000000111111111111000000111111111111111111111111000000/////////000111222444333222222222222333444999999@@@LLLZZZhhhwwwwwwtttxxx}}}zzzlllaaaZZZVVVSSSOOONNNOOORRRSSSTTTUUUTTTTTTUUUVVVWWWYYYZZZ]]][[[YYYWWWVVVVVVWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUVVVXXX[[[^^^```aaa___aaadddfffiiioooxxx|||wwwssssssuuuwwwuuuvvvwwwwwwwwwuuusssrrrmmmppptttxxx|||}}}yyyuuuzzz~~~|||qqqoootttvvvyyy|||~~~||||||{{{xxxrrrggg[[[RRRAAA;;;222...---......---++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((())))))***)))((((((''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''******))))))))))))((((((+++)))((()))++++++***))))))))))))((()))******+++(((((((((((())))))))))))qqqlllccc]]][[[UUUOOOOOONNNLLLJJJHHHFFFEEEEEECCC???;;;888666666666666666666666555333222111444333222222333333222000000000000000//////......---...///000111111111111111111111111000000/////////000000000111111111111000000111111111111000000000000000000000000000000000000000000000111222222444333222222222333555666;;;>>>GGGVVVdddqqq~~~~~~~~~{{{mmmbbbYYYSSSUUURRRPPPOOOQQQSSSUUUUUUTTTTTTTTTUUUVVVWWWXXXYYY]]]\\\ZZZXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXVVVVVVWWWWWWYYYZZZ[[[\\\[[[^^^aaacccfffkkktttzzz~~~zzz}}}{{{tttrrrtttvvvxxxyyyzzzzzzyyyvvvtttrrrmmmppptttwwwyyy|||~~~}}}uuuuuuyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{yyytttnnneee```MMMDDD:::222///......,,,++++++++++++++++++++++++))))))************)))))))))(((((((((((()))***+++)))(((''''''&&&&&&'''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((******)))((()))))))))((()))******+++'''((((((((()))))))))***rrrnnnddd^^^[[[UUUOOOOOONNNLLLJJJGGGEEEDDDAAA???<<<999777777999:::777777666666444333111000222111000000111111000...//////000000000000///.../////////000000111111111222222111111000//////...000000000000111111111111000000111111111111000000000000000000000000000000///000000111111222222222444333222111222555777999<<>>===<<<:::999888888888777666555444333222222111222111000000111111000......///000111111111000///000///.........///000111111111111000000000000000000000000000111111111111000000111111111111000000000000000000000000000000//////000111222222333222333222111111333666999;;;BBBLLL[[[jjjsss}}}{{{zzzvvvjjj```[[[XXXUUUSSSQQQPPPPPPQQQSSSTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVTTTVVVWWWYYYYYYYYYXXXWWWZZZZZZZZZZZZZZZZZZYYYYYYVVVVVVUUUUUUTTTUUUUUUUUUTTTXXX\\\______bbbfffkkkpppzzzxxxtttuuu|||zzzyyyzzz}}}~~~|||yyyvvvqqqrrrssssssrrrsssuuuwww}}}~~~~~~}}}}}}}}}}}}}}}zzzzzz~~~{{{wwwssshhh^^^PPPDDD<<<666111...++++++++++++++++++++++++'''((())))))))))))((('''((('''&&&&&&'''(((***,,,)))(((((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))''''''((()))******++++++,,,+++))))))***+++)))((('''((()))***+++******)))'''''''''((()))*********wwwuuukkkbbb]]]VVVPPPOOONNNMMMJJJFFFCCCAAA>>>>>>>>>===;;;888444222666555444333222222222333444333222222333333222000...///000222222222111000000///---,,,,,,---///000/////////000111111222222000000000000111111111111000000111111111111000000000000000000000000000000...///000222222333333333222111111111333777;;;===JJJUUUeeeqqqvvv}}}yyywww||||||xxx{{{yyynnnfff\\\TTTRRRQQQQQQPPPOOOOOOPPPSSSUUUVVVTTTRRRPPPQQQRRRSSSUUUUUUUUUUUUPPPSSSVVVXXXYYYYYYWWWVVV\\\\\\\\\\\\[[[YYYXXXWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRVVV[[[]]]]]]^^^bbbeeelllwwwxxxuuuuuu|||}}}{{{uuuuuuuuutttrrrrrrtttwwwvvv~~~}}}yyyyyy~~~}}}xxxuuuqqqgggXXXKKKAAA:::333///++++++++++++++++++++++++'''((()))******)))(((''''''&&&%%%$$$%%%''')))+++******)))((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''''''''(((***+++,,,---...---,,,++++++,,,,,,***)))&&&(((***+++,,,+++)))(((&&&''''''((()))******+++vvvnnnccc___^^^XXXUUURRROOOLLLIIIEEEAAA===BBBAAA???<<<:::888777777666666555333111111333444000111222333333222111000////////////////////////000000000000000000000000000000000000111111111111333000...---...000000000......///000000000000000......///000000000000000111111111111111111111111666111111555777777===EEETTT]]]kkkuuuuuuwwwyyytttttt}}}zzzvvvwww{{{xxxllleeeYYYWWWSSSPPPOOOOOOPPPRRRPPPQQQRRRSSSSSSTTTTTTSSSOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTTTTQQQRRRSSSUUUXXX\\\___aaaiiippp{{{~~~xxxuuuuuu~~~}}}}}}}}}|||zzzwwwsssqqqrrrsssrrrtttvvvzzz|||yyy}}}~~~|||}}}{{{|||}}}~~~~~~|||zzzxxxrrrooohhh\\\MMM@@@777222000...---,,,---,,,***)))+++++++++++++++,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))***,,,+++*********))))))((((((******))))))((((((''''''%%%))),,,***(((...;;;FFFPPPFFF666***)))...---))))))***++++++***)))***+++(((((())))))************tttlllaaa^^^]]]VVVRRRPPPMMMKKKIIIGGGCCC@@@AAA@@@>>><<<:::999888888555666555444222222444666222222333333333333222222000000000000000000000000000000000000000000000000............/////////000444111///...///111111111///000000111111111111111//////000111111111111000111000000000/////////...555222222666888;;;DDDNNN[[[bbblllssssssvvvtttrrrxxx|||xxxwww|||{{{rrrfff[[[VVVVVVUUUSSSRRRQQQQQQRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXWWWUUUVVVWWWWWWXXXWWWWWWWWWUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTVVVXXX[[[\\\bbbhhhsss|||yyyzzz|||}}}}}}{{{|||~~~~~~|||yyyuuurrrrrrsssqqqrrrsssuuuwwwxxxyyyyyyrrr{{{~~~}}}{{{{{{}}}~~~~~~}}}{{{zzzyyytttrrrllldddXXXJJJ===666111///---,,,------+++************)))))))))))))))++++++************++++++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******(((''''''&&&&&&''''''((('''&&&&&&&&&&&&((()))*********)))))))))(((((((((***)))))))))(((((((((''''''((('''%%%(((444HHHXXXcccWWWCCC000)))+++,,,******,,,---,,,+++***+++,,,)))))))))******+++++++++rrrkkk```]]]\\\UUUPPPNNNLLLJJJIIIHHHEEECCC@@@???>>><<<:::999999999555666666555444333555666444333333333333333333444111111111111111111111111000000000000000000000000........./////////000000444222000///111222222222000000111222222222222222000000111222222222222111111111000000000/////////333333444777:::???LLLYYYdddhhhooorrrrrryyyyyytttwww|||wwwwww{{{uuujjjbbbYYYQQQNNNTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPSSSRRRQQQPPPQQQRRRSSSTTTWWW]]]eeeoooyyy}}}xxxtttuuuwwwwwwzzz~~~|||xxxuuuttttttssssssrrrrrrqqqqqqqqqrrrmmmuuu}}}zzz~~~~~~|||}}}~~~}}}|||{{{{{{{{{{{{xxxvvvrrrmmmdddWWWHHH===444111...,,,,,,---,,,,,,++++++******))))))((((((++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''))))))))))))((((((((((((***)))&&&###$$$---===JJJ]]]VVVGGG555+++***+++***+++,,,------++++++,,,---******++++++++++++,,,,,,rrrkkkaaa]]]\\\UUUPPPNNNKKKJJJIIIHHHFFFDDD??????===<<<;;;:::999999888888888777444333333444444333222111111222333444111111111111111111111111000000000000000000000000000000111111111222222222222111//////111222222111///000111111222222111111111111222333333333333222111111222222222333333333222444666888;;;DDDSSS```iiilllpppssswww{{{yyywwwzzzwwwhhh```YYYSSSPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUTTTRRRPPPNNNPPPOOOMMMKKKIIIIIIIIIIIILLLPPPUUU[[[```eeekkkooovvv|||{{{wwwvvvwww{{{}}}~~~{{{ssslllmmmqqqsssxxx||||||yyywwwwwwyyyxxxuuurrrooonnnmmmmmmooottt~~~}}}|||{{{{{{|||||||||xxxtttqqqlllaaaRRRGGG888444///,,,,,,,,,,,,,,,......---,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))(((((((((((((((******(((&&&'''+++...:::===:::222,,,******(((+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,~~~qqqkkkaaa^^^]]]VVVSSSPPPLLLJJJHHHFFFDDDBBB??????===<<<;;;:::999999:::::::::888444222111111333222111000000111222333111111111111111111111111000000000000000000000000111111111111222222222222000///......000111111000...///000000111111000000111111222333333333333333//////000222333444555666111555999;;;@@@KKKYYYccchhhlllqqqvvv|||zzz}}}zzz}}}rrrggg\\\VVVSSSPPPPPPRRRTTTUUUVVVVVVVVVTTTRRRQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTSSSRRRPPPMMMLLLJJJIIIGGGDDDBBBAAAAAAAAABBBEEEHHHKKKNNNQQQTTTWWW\\\aaaiiiqqqxxx}}}|||zzzxxxvvvuuutttttttttqqqnnnmmmnnnppprrrrrruuuxxx~~~yyyppphhhiiimmmqqqvvvzzz}}}{{{{{{~~~{{{vvvqqqmmmkkkjjjjjjqqqssszzz~~~~~~~~~~~~}}}||||||}}}~~~~~~yyyssspppmmmfff[[[SSS@@@:::333---++++++,,,,,,///......---,,,+++******))))))(((((((((((())))))************************))))))))))))))))))))))))'''((()))*********))))))(((((((((''''''((((((((((((((((((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&(((+++---...---+++***###***...+++((()))******)))+++,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,}}}qqqkkkbbb^^^]]]UUUUUURRRMMMIIIGGGEEECCCAAA@@@???>>><<<:::999999999999::::::888444111000000222111111000000111111222111111111111111111111111000000000000000000000000/////////000000000111111///...---...000111111000......///000000000000000111111222333333333333222------...000222333444555222888===AAAJJJXXXcccggggggnnnvvv}}}|||uuuyyy~~~|||zzzvvvsssfff^^^VVVTTTSSSQQQRRRVVVUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOOOORRRQQQPPPOOOMMMKKKIIIHHHDDDCCCAAA???===<<<<<<===;;;>>>AAACCCEEEHHHKKKNNNNNNRRRXXX^^^dddjjjqqquuuzzz}}}}}}{{{sssrrrooommmllllllllllllkkkiiihhhgggiiijjjjjjiiijjjmmmrrrwww{{{{{{ppphhhhhhmmmqqquuuxxx~~~|||uuuooojjjhhhhhhhhhmmmnnnsss~~~~~~}}}~~~~~~~~~}}}yyytttpppmmmiiibbb]]]KKKDDD:::111---,,,------,,,,,,++++++******))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((())))))((('''&&&&&&'''(((((((((((()))))))))(((((((((((()))))))))))),,,***))))))+++,,,,,,+++'''++++++&&&$$$(((+++---)))***++++++))))))***+++------,,,,,,,,,,,,++++++zzzooojjjaaa]]]\\\TTTUUURRRMMMIIIGGGEEECCCBBBAAA@@@>>><<<:::999888888666777888777444222111111111222222333333222222111000000000000000000000000000000000000000000000000//////000000000111111111///......000222333222111//////000111111111111000000111111222222222222222///000000111111222222333444:::AAAIIIXXXgggooonnnoooxxx~~~wwwxxx~~~vvvrrrppplllhhh^^^YYYUUUUUUTTTRRRSSSVVVSSSSSSSSSTTTSSSSSSSSSRRRPPPPPPQQQQQQRRRQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRQQQOOONNNMMMNNNMMMKKKIIIFFFEEEDDDCCC???>>>===<<<;;;;;;<<<===:::===???AAABBBDDDFFFHHHGGGJJJMMMPPPTTTXXX]]]```dddiiipppwww|||~~~~~~~~~~~~}}}zzzvvvrrrpppjjjiiigggeeeddddddeeeffffffffffffggghhhhhhgggeeefffiiinnnrrruuuxxx|||~~~~~~sssjjjjjjooorrrtttwwwzzz~~~|||uuunnniiigggggghhhjjjjjjnnnvvv}}}~~~{{{zzzxxxuuuqqqlllhhhfffWWWNNNBBB777111/////////++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&'''((()))***))))))(((((((((((())))))((()))*********)))((('''((((((((()))))))))******'''((((((((()))))))))***///***&&&%%%&&&((('''&&&+++...---((('''***+++******+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***xxxmmmiii___\\\ZZZSSSTTTQQQLLLIIIGGGFFFDDDCCCBBBAAA???<<<:::888777777222444666666444333222333222222444555555444222222////////////////////////000000000000000000000000111222222222222333333333000//////111333444333222000000111222222222222222000000111222222222222111444444444333333333222222555<<>>===???@@@@@@??????AAABBBEEEFFFGGGHHHIIIKKKOOORRRVVV[[[ccclllrrruuuvvvuuuqqqqqqrrrrrrooolllhhhfffdddcccaaa```___```aaabbbeeeeeegggiiijjjjjjgggeeefffjjjnnnqqqtttwwwzzz}}}zzz|||uuullllllqqqssstttvvvwww|||~~~vvvooojjjiiiiiijjjkkkjjjmmmrrrvvv~~~zzz{{{{{{yyytttooollljjj^^^UUUGGG;;;444111111111---------------------...))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&(((***+++))))))(((((((((((())))))((()))***++++++***)))((((((((())))))******++++++'''((((((((())))))******(((&&&%%%''',,,...+++((($$$))),,,------...+++%%%+++,,,------++++++,,,---,,,,,,,,,++++++*********yyykkkdddaaa\\\WWWUUUTTTRRRNNNJJJGGGDDDCCCBBBBBBAAA???<<<:::888777777888666555555777888888777222111111111222333333444333222000/////////000111222222222222222222222222111111111111111111111111000000111111111111000000............///000111222000000000111222222222333444222333444333111444999;;;BBBMMM\\\nnn~~~~~~{{{|||qqqfffaaa^^^ZZZWWWRRRRRRRRRRRRSSSUUUVVVWWWTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVUUUSSSQQQMMMJJJHHHFFFEEEGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@EEEEEEDDDEEEFFFIIILLLNNNRRRVVV[[[```dddhhhkkkmmmlllllllllkkkjjjhhhgggfffbbb^^^[[[YYY[[[]]]___```eeefffggghhhhhhiiiiiihhhhhhkkkooosssvvvxxxxxxwwwwww|||~~~tttyyy}}}xxxtttvvvxxx}}}zzzsssmmmiiihhhiiiiiiiiimmmuuu~~~~~~~~~~~~~~~~~~|||zzzwwwtttrrrqqqiiibbbUUUFFF999222000000---------,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))''''''(((((())))))******,,,+++***((((((((()))*********))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))){{{llleeebbb]]]WWWUUUSSSQQQNNNJJJGGGEEEDDDCCCBBBAAA???<<<:::999888777777555333333444444444333222222111111222222333444222111000/////////000000000000000000000000000000////////////////////////000000111111111111000000666555444333333222222222111111111111222222222222444333555888777555888>>><<>>>>>???@@@AAAAAAAAAAAADDDDDDCCCDDDEEEHHHJJJLLLNNNQQQWWW[[[___bbbfffhhhhhhhhhhhhgggfffeeedddcccaaa^^^ZZZXXXYYY[[[\\\\\\aaabbbdddeeeggghhhiiiiiilllnnnrrrvvvxxxxxxwwwwwwtttwww{{{}}}|||yyy{{{yyy}}}}}}yyyuuuqqqnnnllliiiiiiiiikkkrrr~~~~~~~~~~~~~~~|||}}}~~~~~~|||zzzxxxuuurrrqqqkkkeee[[[NNNAAA888333111......------,,,,,,++++++************))))))))))))******))))))))))))******'''((((((((()))))))))***+++***)))((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))|||mmmfffbbb]]]WWWUUUQQQPPPMMMJJJGGGFFFEEEEEEBBBAAA???<<<:::999888888888666333333333333111000222222111111222222333333111111000///////////////////////////////////////////////////////////////000000111111111111000000444333333222111111000000333333222222222222222111111222444888777555999@@@BBBOOO___nnn}}}}}}uuusss{{{tttlllccc]]][[[ZZZYYYWWWUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPNNNKKKHHHEEECCCAAA@@@>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<=========>>>>>>???AAAAAABBBBBBBBBDDDCCCCCCCCCDDDFFFHHHJJJKKKOOOTTTXXX[[[___bbbeeeeeeeeeeeeeeeeeedddcccbbb```]]]YYYWWWVVVWWWWWWVVVZZZ[[[]]]```cccfffhhhiiimmmppptttxxxzzz{{{zzzyyyssssssuuuxxx|||}}}}}}|||{{{yyyxxxwwwtttqqqllllllkkklllqqqzzz|||zzz}}}zzzwww{{{zzzyyy|||~~~~~~~~~}}}{{{xxxuuurrrqqqmmmjjjcccYYYMMMBBB888333000///...---,,,+++++++++++++++*********)))))))))++++++************++++++(((((((((((())))))))))))***)))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,+++******~~~nnngggccc]]]WWWUUUPPPNNNLLLIIIGGGFFFFFFFFFBBBAAA???===;;;:::999999888666444444444555444222333222222111222222333333000000000///////////////000000000000000000000000111111111111111111111111000111111222222111111000...//////000111111222222444444333333222222222111333333666888777666<<>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>======???@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHIIIMMMPPPUUUXXX[[[___bbbeeeeeeeeefffffffffeeeeeeddd___\\\YYYVVVUUUTTTRRRPPPQQQRRRUUUYYY]]]aaadddfffjjjnnnsssyyy|||}}}}}}|||sssrrrrrruuuzzz||||||zzzzzz|||}}}{{{}}}~~~{{{yyy{{{{{{xxxtttrrrrrrrrrrrrtttxxx|||{{{|||zzztttrrrwwwzzzvvvxxx}}}~~~}}}~~~}}}{{{xxxuuusssqqqnnnmmmiiicccYYYLLL???777000///...,,,+++++++++++++++++++++*********))))))+++******))))))******+++(((((((((((())))))))))))(((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,++++++***~~~nnngggccc]]]WWWUUUOOONNNLLLIIIHHHGGGFFFGGGBBBAAA???===;;;::::::999666555333333555666555555333333222222111222222333000000000000000//////...000000000000000000000000111111111111111111111111111111222222222222111111000000222333444444333333555444444444333333222222888888:::;;;:::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???;;;<<<===???@@@AAAAAAAAADDDDDDEEEFFFGGGHHHJJJJJJPPPSSSVVVYYY\\\___cccffffffffffffgggffffffeeeeee```]]]ZZZWWWUUUSSSPPPMMMJJJKKKMMMQQQUUUZZZ^^^```hhhlllrrrxxx{{{|||zzzyyysssqqqpppssswwwzzzyyywwwyyy{{{~~~~~~||||||}}}}}}{{{||||||yyyuuuvvvwwwxxxxxxxxxyyy|||~~~~~~~~~}}}uuusssssswww{{{wwwwww|||~~~}}}}}}{{{xxxuuusssrrrooonnnlllhhhaaaUUUGGG===222111///---,,,,,,------++++++++++++************))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,,,,++++++|||mmmfffbbb]]]WWWUUUPPPNNNLLLIIIHHHGGGFFFFFFAAA@@@???===<<<;;;::::::444222111222444555555444333333222222111111222222111111111111111000//////////////////////////////////////////////////////111111222222222222111111111111222222222000///---555444444444444444444333777666777999;;;CCCUUUfffuuu~~~}}}uuurrryyywwwiiiaaa___^^^\\\ZZZWWWUUUSSSSSSQQQQQQRRRRRRSSSUUUVVVWWWRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTRRRPPPMMMKKKIII@@@@@@>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>>>>???@@@;;;<<<>>>???@@@AAABBBBBBFFFFFFHHHIIIKKKMMMNNNNNNRRRTTTWWWYYY[[[___cccfffgggggggggggggggfffeeedddaaa___\\\ZZZXXXTTTPPPMMMGGGHHHIIILLLOOOTTTWWWZZZeeeiiioootttwwwwwwvvvtttrrrqqqqqqrrruuuwwwxxxxxxyyy{{{}}}~~~}}}|||}}}~~~~~~~~~|||||||||yyywwwxxxzzz|||}}}|||{{{{{{|||{{{ttttttvvvyyy~~~~~~~~~|||{{{yyyzzz~~~~~~~~~|||yyyvvvsssrrrooonnnllljjjeee\\\PPPGGG999777444111............,,,++++++++++++*********))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++{{{llleeebbb]]]WWWUUUQQQOOOLLLJJJGGGFFFFFFEEEAAA@@@???===<<<;;;;;;;;;666555333333444555444333444333222222111111222222111222222333222111000///000000000000000000000000////////////////////////111222222333333222222111///000111111111///---,,,444444444444555555555555555555777;;;CCCSSSmmm~~~tttsssvvv~~~zzzrrrggg___\\\[[[\\\\\\ZZZWWWUUUSSSSSSSSSSSSRRRRRRSSSTTTUUUUUURRRSSSSSSSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRPPPMMMIIIFFFDDDCCC<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===>>>???AAABBBCCCDDDDDDGGGIIIKKKMMMOOOQQQSSSSSSTTTVVVYYYZZZ\\\```dddgggkkkkkkkkkjjjiiihhhgggfffcccaaa___]]]ZZZVVVQQQNNNHHHHHHHHHIIILLLOOORRRTTT[[[```hhhoootttvvvuuutttssstttuuuvvvvvvxxx{{{~~~|||}}}~~~zzz{{{||||||~~~~~~~~~~~~}}}|||{{{zzzzzz{{{~~~~~~~~~yyyyyy{{{}}}~~~}}}}}}~~~zzzyyy{{{~~~|||yyyvvvtttrrrqqqnnnkkkiiigggbbbYYYQQQDDDAAA<<<666222///......,,,,,,+++++++++************))))))))))))))))))******)))))))))(((((((((''''''((()))*********))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++yyykkkdddaaa\\\WWWUUUQQQPPPMMMJJJGGGFFFEEEEEEAAA@@@???===<<<;;;;;;;;;;;;999777666666666555444444333333222111111111222222222333444333222111000222222222222222222222222111111111111111111111111111222222333333222222111///111333555666555444333333444444444555666666666::::::===DDDPPPfffwwwrrrwww~~~|||ppplllggg```\\\]]]XXXYYY[[[ZZZXXXUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQOOOLLLHHHDDDAAA???>>>::::::::::::;;;<<<===>>>???>>>>>>>>>>>>=========;;;;;;<<<===>>>???@@@@@@>>>???AAACCCDDDEEEFFFFFFIIIJJJMMMPPPRRRTTTVVVVVVXXXYYY[[[]]]___bbbfffjjjppppppooonnnmmmllljjjiiidddcccaaa___\\\XXXSSSOOOJJJIIIIIIIIIKKKMMMPPPRRRPPPVVV```kkksssxxxyyyyyyvvvxxx{{{{{{zzz{{{yyyzzzzzzzzz|||yyyxxxyyy{{{{{{}}}~~~~~~|||{{{{{{|||~~~|||~~~~~~~~~}}}~~~}}}ttt|||~~~|||yyyvvvtttrrrsssooojjjiiiiiieee___YYYMMMIIIBBB;;;555000...---,,,,,,,,,+++++++++******++++++************++++++******))))))(((((((((''''''((()))+++++++++***)))'''((((((((())))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,uuuiiieee]]]ZZZXXXOOOSSSQQQMMMJJJGGGFFFFFFGGGAAABBBAAA>>>999666666888444444555555555555555444444444444444444444444444444444333333222111000000000000000000000000000000000000000000000000000000///111333222111000111222000000000111222222333333222666555000000555666333444:::BBBOOOhhh~~~yyyuuussszzz{{{pppeeeaaa^^^ZZZVVVUUUZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRVVVVVVUUUTTTRRRQQQPPPPPPUUUUUUUUUTTTSSSQQQOOOMMMQQQKKKDDDAAA@@@@@@???>>>;;;<<<>>>===<<<<<<===>>>????????????????????????>>>>>>>>>>>>>>>=========AAAAAAAAABBBDDDGGGIIIKKKMMMPPPTTTVVVVVVUUUUUUVVVXXXZZZ]]]^^^```cccgggjjjkkklllnnnoooooonnnlllkkkiiihhhdddaaa\\\YYYVVVTTTOOOMMMKKKJJJIIIJJJKKKLLLPPPVVV___iiiqqqvvvxxxyyyuuuxxxxxxwwwzzzxxxyyyzzz{{{|||yyypppkkkmmmrrryyywwwzzz{{{wwwwww{{{~~~~~~||||||~~~{{{{{{zzz}}}|||{{{~~~~~~|||xxxvvvtttssssssmmmnnnnnnmmmjjjeee```]]]VVVRRRJJJ???555---***))))))+++,,,,,,***))),,,///+++++++++************)))************))))))))))))*********)))))))))))))))''''''(((((())))))******,,,+++++++++++++++++++++))))))))))))))))))))))))---,,,***)))((('''((((((******)))))))))***,,,---************************------,,,++++++,,,------000///...---,,,+++++++++tttjjjgggbbb```^^^VVVRRRPPPMMMJJJGGGFFFFFFFFF???@@@???<<<777444555666444555555666666666555555222222222222222222222222444444333222222111000000000000000000000000000000000000000000000000000000000222333333222111111222000000000111222222333333111555555111222666888666:::AAAMMM```}}}{{{xxx}}}uuutttvvvwww~~~|||qqqggg___]]]\\\XXXTTTTTTYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQNNNLLLKKKJJJFFF@@@=========<<<:::;;;===>>>===<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBBBBBBBDDDFFFIIIKKKMMMOOORRRUUUVVVVVVWWWXXXYYY[[[]]]```bbbccceeehhhjjjkkklllmmmnnnnnnmmmkkkjjjhhhgggeeebbb___[[[XXXVVVNNNMMMKKKJJJIIIJJJKKKLLLMMMRRR[[[dddlllqqqtttuuuuuuxxxzzz{{{}}}{{{{{{|||}}}}}}~~~qqqkkkiiijjjmmmxxxsssqqqssstttqqqrrrvvv}}}}}}zzzyyyyyyzzz}}}|||zzz{{{}}}{{{zzzyyywwwtttqqqooommmlllmmmnnnnnnlllhhhdddaaa]]]XXXNNNBBB777111...---,,,---...,,,***)))+++---+++++++++************)))************)))))))))))))))))))))))))))*********'''((((((((()))))))))******************)))))))))))))))))))))))))))))))))---,,,***)))((((((((((((***)))((((((((()))***+++************************---,,,+++******+++,,,---///...---,,,++++++++++++rrrjjjjjjfffeeeddd[[[RRRPPPMMMJJJHHHFFFFFFFFF@@@@@@???;;;888555555666666666666777777666666555222222222222222222222222333333333222111111000000000000000000000000000000000000000000000000000000111333444444222222222333000000111111222333333333111444555444444888;;;;;;@@@KKK^^^xxxwwwvvvzzztttnnnrrryyy~~~}}}rrrfff___ZZZ[[[[[[WWWUUUUUUWWWWWWVVVVVVUUUUUUVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVTTTTTTRRRPPPMMMJJJHHHFFFCCCAAA>>><<<<<<<<<:::999;;;===>>>>>>======>>>???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEGGGIIILLLOOOPPPRRRTTTUUUVVVVVVXXX\\\^^^```cccgggiiiiiiiiiiiijjjkkklllmmmmmmmmmkkkjjjiiihhhggggggeeebbb^^^ZZZXXXOOONNNLLLKKKJJJJJJKKKKKKMMMQQQYYYaaaiiinnnqqqrrruuuxxx{{{~~~|||~~~~~~~~~~~~~~~~~~yyykkkgggeeeeeegggqqqmmmkkkmmmmmmlllooosss|||}}}~~~zzzxxxwwwwwwxxxyyyxxxyyy}}}{{{{{{}}}}}}xxxxxxxxxwwwtttqqqmmmjjjlllmmmnnnooonnnkkkhhhfffeee^^^SSSGGG===666333222/////////---***)))***++++++++++++************)))************))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((())))))***)))(((((('''(((((()))************************++++++************++++++,,,,,,++++++++++++,,,,,,qqqjjjjjjfffdddbbbXXXQQQOOOMMMJJJHHHFFFEEEEEEBBBBBB@@@===;;;999888888777777777777777777666555444444444444444444444444333222222222111111000000000000000000000000000000000000000000000000000000111333555444333222333333000000111222222333333444111444666555555888<<>>>>>===<<<;;;<<<===>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHJJJMMMPPPRRRSSSTTTUUUUUUUUUVVVYYY___cccgggkkkoooppppppnnnllllllllllllllllllkkkjjjiiihhhggghhhhhhhhheeeaaa]]]ZZZRRRQQQPPPNNNMMMLLLLLLLLLPPPSSSZZZaaahhhnnnqqqsssuuuxxx|||~~~~~~~~~}}}}}}~~~{{{{{{|||}}}~~~}}}~~~|||yyyvvvttttttvvvwww~~~|||mmmeee``````bbbmmmkkkjjjjjjjjjlllppptttyyy{{{~~~}}}|||||||||wwwuuuqqqqqqyyy~~~~~~{{{{{{zzzxxxuuurrrpppnnnooopppqqqqqqooommmjjjhhhgggaaaXXXNNNDDD<<<666222......---,,,***))))))***+++++++++*********))))))************)))))))))(((''''''((()))***++++++,,,(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((((((((************************************************+++*********++++++,,,---qqqiiigggaaa^^^ZZZPPPPPPOOOMMMJJJHHHFFFEEEDDDCCCAAA???===;;;:::999888777777777777777666555555444444444444444444444444222222111111111111111000000000000000000000000000000000000000000000000000111333555444333222333333111111111222333333444444333555666666666888???FFFTTTiiixxxxxx|||vvvllljjjqqqzzzzzzmmmeeeaaa]]]\\\]]]]]]XXXVVVWWWUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZXXXVVVUUUSSSRRRRRROOOPPPPPPQQQRRRSSSTTTTTTPPPQQQSSSTTTTTTTTTSSSRRRNNNMMMJJJGGGDDDAAA@@@???<<<===??????>>>===<<<<<<<<<===??????>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDHHHIIIKKKNNNPPPRRRTTTUUUTTTTTTTTTTTTVVVZZZaaafffmmmppptttvvvtttqqqooonnnlllllllllkkkkkkjjjjjjiiihhhiiiiiiiiifffbbb^^^\\\VVVUUUTTTRRRPPPOOONNNNNNQQQTTTYYY```gggnnnrrrtttuuuyyy}}}}}}|||~~~{{{yyyzzz{{{{{{zzz}}}yyytttooolllkkkkkkjjjrrruuuzzz~~~~~~}}}~~~~~~rrreee[[[[[[___gggiiijjjiiijjjnnnsssvvvvvvzzz~~~~~~~~~yyytttnnnnnnttt~~~|||yyyvvvtttssstttttttttttttttrrrpppmmmjjjhhheeeaaa[[[UUUMMMCCC888111,,,,,,******************+++++++++*********))))))************)))))))))(((''''''((()))***++++++,,,))))))))))))((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))***************++++++++++++***))))))(((************************************************************+++,,,------pppfffddd\\\YYYUUUKKKOOONNNMMMKKKHHHFFFDDDCCCAAA???<<<;;;::::::888666777777777777666555444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111333444444222222222333111111222222333444444444555555666888888<<>>===999;;;======;;;:::;;;;;;<<<>>>???@@@???@@@AAACCC????????????????????????AAABBBBBBDDDEEEFFFGGGGGGKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTUUUWWW\\\ccchhhooorrrvvvvvvtttqqqooonnnkkkkkkkkkkkkkkkkkklllllljjjjjjjjjiiifffccc___]]]YYYXXXWWWUUUSSSQQQPPPOOOOOORRRWWW]]]eeelllqqqtttvvv{{{~~~~~~}}}{{{yyyxxxyyyxxxwwwyyyuuupppkkkhhhfffdddbbbhhhkkkppptttuuuvvvvvvwwwvvvuuutttvvv|||}}}{{{~~~qqqaaaWWWWWW]]]___eeeiiihhhjjjooouuuxxxvvvzzz~~~}}}}}}}}}{{{uuuooonnnpppxxx~~~~~~~~~}}}}}}zzzwwwsssrrrsssvvvwwwwwwwwwvvvssspppllliiigggdddbbb^^^[[[UUUKKK>>>444---,,,******+++,,,+++***+++++++++************)))************))))))))))))(((((())))))******++++++))))))))))))((((((((((((((())))))******++++++,,,))))))))))))))))))))))))'''((()))******************++++++++++++******)))******************************+++,,,,,,+++******+++++++++++++++,,,------nnndddaaa[[[XXXVVVNNNOOONNNMMMKKKHHHFFFDDDBBBBBB???<<<;;;;;;;;;999666666777777666555444333333222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000000222333333222111111222111111222333333444444555666555666:::<<>>???@@@@@@@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEGGGHHHIIIKKKKKKMMMNNNPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWZZZ___fffkkknnnqqqssstttrrrooommmmmmkkkkkkkkkkkklllmmmnnnnnnlllllljjjhhheeebbb___^^^YYYYYYXXXVVVTTTRRRPPPNNNNNNPPPUUU\\\ccckkkrrruuuwww~~~~~~|||~~~{{{xxxwwwvvvuuutttssspppkkkhhhgggeeeaaa___aaaeeejjjmmmnnnnnnppprrrmmmnnnooossszzz~~~yyyvvvyyyrrrfff[[[TTTUUUZZZZZZcccjjjjjjlllsssyyy{{{yyy{{{xxxsssrrrppprrr{{{}}}}}}}}}zzzxxxzzzxxxvvvuuutttuuuwwwxxxxxxwwwvvvssspppmmmjjjhhhgggdddaaa___[[[SSSFFF===111///,,,,,,------,,,***+++++++++************)))************)))))))))))))))))))))))))))************)))))))))((((((((('''(((((()))******+++,,,,,,))))))))))))))))))))))))&&&''')))***+++++++++***((()))***++++++******)))***************************+++,,,------,,,+++***---,,,,,,,,,,,,,,,---...mmmbbb```[[[ZZZZZZRRRNNNNNNMMMKKKHHHFFFCCCBBBDDDAAA============;;;888666666666666555444333222444444444444444444444444000000000000000111111111000000000000000000000000000000000000000000000000///111333333111000111222111222222333333444444555666444666;;;???GGGYYYkkk}}}yyy{{{lllbbbeeellloootttzzzrrriiigggggggggaaa^^^\\\]]]ZZZWWWXXX\\\VVVUUUUUUUUUVVVVVVWWWXXXWWWVVVTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRROOOPPPPPPPPPNNNJJJFFFDDD@@@???>>>===<<<<<<===>>>:::<<<===<<<999888;;;===<<<>>>@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHIIIKKKLLLMMMNNNNNNPPPQQQSSSTTTTTTTTTTTTUUUWWWXXXYYY\\\aaahhhmmmmmmoooqqqqqqooommmllllllkkkkkkkkklllmmmnnnooopppnnnllljjjgggdddaaa___^^^YYYYYYXXXVVVTTTQQQOOONNNOOOQQQUUU\\\dddmmmtttwwwxxx{{{yyy{{{{{{wwwvvvuuusssrrrnnnkkkhhhggggggeeeaaa^^^]]]aaagggjjjjjjkkkmmmooogggiiimmmsss{{{{{{vvvsssvvv|||uuueee[[[UUURRRTTTXXXYYYdddlllmmmpppwww}}}~~~{{{|||~~~~~~}}}xxxwwwsssooouuu~~~~~~~~~{{{wwwtttxxxxxxxxxxxxxxxyyyyyyyyywwwwwwuuussspppmmmkkkiiikkkgggdddbbb___XXXMMMEEE666222///.........,,,)))+++++++++************)))************))))))))))))*********)))))))))))))))******))))))(((((((((''''''(((((()))***++++++,,,))))))))))))))))))))))))&&&''')))***+++++++++***&&&'''(((*********))))))************************+++,,,------------,,,+++...------,,,,,,---------~~~qqqdddaaaaaa\\\UUUQQQMMMLLLJJJGGGDDDBBBAAA@@@CCCBBB@@@???<<<;;;999888999888777666444444333333111111111222222333333333222222111111111111111111222222111111111111222222333333444444333333222111333222111000000000222222111111222333444444444444222333333333:::KKKcccuuuzzzzzztttaaa]]]fffooosssxxxvvvllliiiiiihhhfffeeeaaa]]][[[ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSUUUUUUXXXWWWUUUTTTSSSRRRSSSSSSPPPSSSWWWYYYWWWTTTRRRQQQOOONNNLLLJJJGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDCCCDDDFFFHHHIIIIIIIIIJJJKKKMMMOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWZZZ^^^ccchhhllloooqqqppppppooonnnmmmmmmlllgggkkkppprrrrrrrrrsssuuummmkkkgggeeedddbbb```^^^___]]]ZZZWWWTTTSSSRRRRRRQQQTTTXXX]]]dddllltttzzz|||{{{~~~~~~zzzvvvsssqqqooommmkkkiiifffdddbbbaaa```aaadddgggkkkmmmmmmkkkjjjeeeiiiooouuu{{{yyymmmmmmnnnsss|||yyynnnccc^^^[[[WWWVVVWWWZZZfffqqquuuvvv{{{~~~}}}{{{wwwvvvvvvwwwxxx~~~}}}yyyqqqnnnnnnuuuxxxzzz{{{yyyvvvuuutttwwwwwwxxxwwwuuurrrooommmkkkjjjiiiiiifff___TTTKKK===666///,,,...///...,,,......---,,,,,,+++******)))+++,,,+++)))''''''(((((())))))************)))+++)))'''&&&'''))),,,...))))))))))))))))))))))))++++++***)))(((((())))))+++++++++++++++***)))(((************************'''(((***,,,---------,,,++++++++++++,,,...000111++++++,,,,,,,,,,,,------rrrfffbbb```[[[TTTPPPMMMLLLIIIGGGDDDBBBAAA@@@@@@@@@???===;;;:::999888999888777666444444444444333444444444444444444555222222111111111111111111222222111111111111222222444444444444444333333222222222111111111111222222444444555666666666666666555888::::::@@@QQQjjj}}}}}}|||~~~mmmcccdddkkkpppxxx}}}}}}uuulllggggggiiihhhgggdddaaa]]]ZZZZZZYYYXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUWWWWWWTTTRRRQQQQQQPPPNNNKKKGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCCCCEEEGGGJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWYYYZZZ^^^bbbgggkkknnnppprrrqqqpppooonnnooooooppprrruuuxxxxxxuuurrrqqqrrrllljjjgggeeedddcccaaa______^^^[[[YYYVVVTTTSSSSSSRRRTTTXXX]]]dddmmmuuu{{{|||zzz|||~~~~~~}}}yyyuuurrrooommmjjjiiigggeeecccaaa``````eeelllsssvvvqqqkkkgggeeecccgggmmmsssyyyyyymmmhhhiiinnnvvvrrrhhh^^^ZZZXXXUUUUUUXXX^^^iiissswwwyyy}}}~~~|||{{{|||}}}{{{zzz{{{}}}|||{{{}}}vvvkkkiiiiiippptttyyy{{{{{{zzzyyyyyyxxxxxxyyyxxxvvvsssqqqooonnnlllkkkjjjhhhbbbXXXQQQAAA:::222---...///...,,,//////...------,,,++++++***+++,,,,,,***(((((()))))))))*********))))))(((+++***((('''((()))+++,,,))))))))))))))))))))))))+++*********)))))))))(((+++++++++++++++***))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++***+++,,,------++++++,,,,,,,,,,,,------tttgggbbb___YYYRRRNNNLLLKKKIIIFFFDDDBBBAAA@@@>>>===<<<;;;:::999999888999888777555444444444444555444444444444444444333111111222222222222222222222222111111111111222222333333333333333222222111111111222222222222222111222222333333333333444444555999===@@@GGGYYYqqq}}}~~~{{{}}}tttggggggmmmrrrsss{{{mmmjjjfffeeehhhiiihhhgggdddaaa]]]ZZZYYYYYYYYYXXXUUUVVVVVVWWWWWWWWWVVVVVVRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTRRRPPPPPPQQQNNNLLLGGGCCC???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@AAABBBCCCCCCCCCBBBAAADDDEEEEEEDDDCCCDDDEEEGGGKKKLLLMMMOOOQQQRRRTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]aaafffkkknnnpppqqqtttsssqqqoooppprrruuuwww{{{}}}~~~zzzuuurrrqqqkkkiiifffeeeddddddbbb``````___^^^\\\ZZZWWWUUUTTTTTTUUUXXX]]]eeeooowww|||}}}yyyyyy{{{zzz}}}{{{vvvssspppmmmjjjgggfffdddbbb````````````kkkxxxxxxkkkdddbbbeeeiiioootttyyy}}}xxxmmmdddeeeiiipppxxx}}}|||zzzvvvwwwwwwyyy{{{~~~sssggg___XXXVVVUUUTTTVVVYYY```jjjuuu}}}}}}~~~~~~xxxwwwzzztttgggdddfffmmmrrryyy}}}yyyyyyzzzyyywwwuuurrrqqqqqqooolllkkkjjjfff^^^YYYHHH@@@777000//////...---/////////......------,,,+++,,,...---+++))))))******************)))((('''*********))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++***************++++++,,,,,,,,,,,,------sssgggbbb___XXXRRROOOKKKJJJHHHEEECCCAAA@@@@@@<<<<<<;;;;;;::::::999999888888666555555444444444333333333222222111111111111111222222222222222333333222222111111222222333111111111222111000000///000111222333444333222111111111111111222222333333666999???HHHVVVhhh||||||}}}|||mmmgggkkkssswwwxxxvvvrrriiihhhhhhiiikkkkkkhhheeeccc```\\\ZZZYYYYYYYYYXXXTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTUUUUUUTTTQQQOOOOOOOOOIIIGGGCCC???<<<;;;<<<<<>>???@@@@@@AAABBBCCCDDDDDDBBBAAA@@@BBBCCCEEEEEEEEEFFFHHHJJJNNNOOOPPPRRRTTTVVVWWWXXXTTTUUUUUUVVVWWWXXXYYYZZZ[[[^^^ccchhhllloooppppppuuusssqqqqqqsssvvv{{{}}}}}}|||yyyuuutttjjjhhhfffeeeeeeeeedddcccaaaaaaaaa```]]]ZZZXXXVVVUUUUUUWWW]]]eeeooowww|||}}}~~~yyyxxxyyy{{{zzzuuurrroookkkhhhcccbbb```^^^^^^^^^___```pppzzzjjjeeefffjjjnnnrrrvvvxxx{{{}}}xxxmmmcccdddgggmmmtttxxxvvvtttppppppqqqrrrtttwwwzzz{{{~~~}}}jjj___YYYTTTTTTTTTTTTWWW\\\```kkk{{{zzzqqqqqquuu|||zzzlllhhhiiirrrwww~~~{{{{{{{{{zzzxxxvvvtttsssssspppmmmlllkkkiiiddd___PPPIII>>>666111///...---///.........---------,,,,,,---......,,,******++++++++++++******((('''&&&******++++++***)))((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,------{{{qqqfffbbb^^^XXXSSSRRRJJJIIIGGGDDDBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;::::::888777666555555444555555333333333222222111111111111111222222333333333333333333222222222222333333222222222222222111111000000111222444444444333222555555444444555666888888:::===FFFUUUjjj|||}}}}}}wwwrrrmmmlllpppvvvzzz|||uuulllhhhggghhhjjjlllmmmllliiifffbbb___[[[YYYYYYYYYYYYXXXRRRSSSUUUVVVVVVVVVUUUTTTWWWWWWWWWVVVUUUTTTTTTSSSNNNQQQTTTTTTRRRNNNLLLKKKCCCAAA>>><<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@CCCFFFHHHIIIKKKMMMOOOPPPQQQTTTVVVXXXYYYYYYYYYTTTUUUUUUVVVWWWXXXYYYYYYZZZ]]]bbbggglllnnnppppppsssrrrrrrtttwww{{{~~~{{{xxxtttrrrjjjhhhffffffggghhhgggfffbbbcccbbbaaa```]]]ZZZYYYVVVUUUUUU[[[dddnnnvvvzzzxxx{{{~~~~~~yyyyyyzzz}}}zzzuuurrroookkkgggaaa___]]]\\\[[[\\\^^^___mmm{{{ttthhhgggllloooqqqtttuuuuuuvvvxxxyyyxxxnnndddccceeejjjooorrrqqqooolllllllllmmmnnnqqqssstttvvvzzzqqqaaa[[[VVVTTTTTTUUUUUUZZZ```dddrrr|||uuukkkjjjnnnxxxxxxrrrrrr|||~~~}}}{{{yyywwwuuutttuuuqqqmmmllllllkkkgggcccXXXQQQFFF===666222000///---------,,,,,,,,,,,,,,,,,,...///...,,,******++++++++++++******((('''&&&)))***+++++++++)))'''&&&))))))))))))))))))))))))((()))+++------+++***))))))******+++++++++******+++++++++++++++++++++++++++***))))))***,,,---///***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------zzzpppfffbbb^^^XXXTTTSSSIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<;;;;;;:::::::::777777666555555555555555555444444444444444444333111111222222333444444444333333222222222222333333444444444444444333333222000111222333444444444444444333333444555777999;;;;;;AAAOOOdddyyy~~~zzzwwwoooooopppqqqssswww}}}~~~xxxqqqiiidddcccccceeehhhkkklllkkkjjjiiiaaa^^^[[[YYYYYYYYYYYYXXXRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPLLLOOORRRSSSPPPLLLHHHFFF???>>><<<;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIILLLMMMOOOQQQSSSSSSTTTVVVXXXZZZZZZZZZZZZUUUUUUVVVWWWXXXYYYZZZZZZZZZ]]]aaaggglllooorrrssstttuuuyyy}}}|||yyytttpppmmmjjjhhhggghhhiiikkkjjjjjjddddddcccbbb```^^^\\\[[[WWWTTTSSSXXXbbblllsssvvvtttuuuyyy~~~yyyxxxyyy}}}yyysssqqqoooiiieee```^^^\\\ZZZYYY[[[]]]^^^fffooovvvtttlllgggjjjppprrrsssssssssrrrsssuuuwwwzzzpppcccaaaaaadddiiimmmmmmllliiiiiihhhhhhiiijjjlllmmmooosssyyy~~~gggZZZ[[[WWWVVVWWWVVVVVV[[[aaajjj{{{}}}wwwnnnkkkllluuu}}}|||yyyxxxwwwvvvrrrnnnmmmmmmllliiifff^^^XXXOOODDD;;;555222111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++***************)))((('''))))))***++++++***(((''')))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))***++++++++++++***************************)))))))))***+++,,,...///******+++,,,------,,,,,,++++++,,,,,,,,,,,,------zzzqqqhhhbbb]]]VVVRRRRRRHHHGGGEEECCCBBB@@@@@@???<<<;;;;;;:::999888888777777777666555555555555666333444444444444444444555111111222222333444444555444333333222222333333444333333333333333222222111222222222222333444555555111111111222444777:::<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDCCCDDDEEEGGGHHHGGGJJJMMMPPPPPPQQQSSSTTTUUUVVVYYYZZZ[[[[[[ZZZYYYVVVWWWWWWXXXYYYZZZ[[[[[[]]]___ccchhhnnnsssvvvxxx||||||xxxsssooollljjjiiihhhiiikkkmmmmmmmmmfffeeecccaaa```^^^^^^]]]WWWSSSQQQUUU___iiioooqqqrrrqqqttt||||||wwwvvvwwwxxxqqqooommmgggbbb```^^^[[[YYYXXXZZZ\\\^^^aaaeeeiiijjjiiikkkooossstttuuuttttttsssvvvyyy}}}{{{rrrdddaaa___aaafffjjjlllkkkiiiiiihhhggggggggghhhiiiiiimmmrrrxxx}}}uuufff```\\\YYYXXXXXXWWWVVVZZZaaakkk}}}vvvsssyyy}}}{{{zzzwwwtttqqqppppppnnnkkkgggbbb]]]UUUKKKAAA999444333------------------------,,,---...---+++***)))***))))))*********))))))(((((())))))************)))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,+++***)))++++++,,,,,,,,,,,,------|||sssiiiccc\\\TTTPPPPPPGGGFFFEEECCCAAA@@@@@@???;;;;;;:::999888777666666777666666555555555555666111111111222222333333333111111222333333444555555444333333222222333333444000000000000000///......222222111111222444555777444444444555888;;;???AAAJJJ^^^zzz{{{xxxuuutttrrrwwwqqqwwwsssooopppttt{{{zzzoooeee]]]ZZZZZZ\\\aaagggfffhhhiiiiiihhhggghhhiiiaaa^^^ZZZXXXYYYYYYYYYXXXUUUUUUTTTTTTUUUWWWXXXZZZTTTUUUVVVWWWXXXWWWVVVVVVTTTSSSQQQMMMGGGBBB@@@@@@?????????>>>>>>======<<<========================>>>>>>>>>???@@@BBBCCCDDDHHHGGGEEEDDDEEEGGGJJJLLLLLLNNNQQQRRRRRRRRRSSSSSSVVVXXXZZZ[[[\\\[[[YYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]```bbbeeejjjpppvvvzzz}}}}}}xxxuuuqqqnnnkkkiiiiiijjjmmmooooooooogggeeecccaaa___^^^^^^___WWWSSSPPPTTT]]]gggmmmoooqqqnnnqqqyyy{{{vvvtttuuuvvvpppnnnkkkfff``````^^^[[[XXXXXXYYY[[[]]]aaabbbdddgggkkkppptttwwwwwwwwwwwwvvvwww{{{|||sssfffbbb___```eeekkkmmmnnnlllkkkjjjhhhhhhhhhhhhiiifffiiimmmrrrxxx~~~||||||sssllllll]]][[[ZZZYYYWWWUUUYYY```ggg~~~}}}}}}|||yyyvvvsssrrrrrrppplllhhhddd```YYYOOODDD;;;666444---.....................+++,,,------+++))))))***((())))))************)))(((((())))))******++++++))))))))))))))))))))))))+++*********++++++------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))++++++,,,+++***(((&&&%%%++++++,,,,,,,,,---------