BM6P6(@ ~~~xxxqqqqqqnnniiiccc```_________^^^]]][[[XXXVVVTTTSSSSSSSSSOOOKKKKKKLLLKKKFFFAAAAAA>>>:::777555444222111333222111///...------------------------------------.........///000000000,,,++++++,,,---...,,,+++'''((()))((('''((()))+++)))'''&&&&&&((()))((('''))))))))))))(((((((((((())))))))))))************&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))***++++++,,,.........///111333666777>>>======<<<;;;::::::999999:::>>>FFFKKKOOOUUU\\\bbb```^^^___bbbeeedddcccZZZZZZ___mmmvvvuuutttiiiXXXMMMCCC@@@===;;;:::999666444666666555444444444555555444444333222222111111000------..................////////////000000000000...///000111111111111111333333555777888:::;;;<<<>>>@@@CCCFFFKKKRRRZZZ```kkktttpppccc]]]UUUMMMJJJKKKNNNVVV___sss||||||qqqjjjfffccc^^^YYYQQQSSSVVV]]]fffpppzzz~~~|||||||||yyyxxxyyy~~~{{{xxxtttuuuuuurrrllleee```]]][[[\\\]]]]]]\\\ZZZWWWVVVOOOLLLGGG@@@<<<>>>FFFLLLSSSdddxxx~~~wwwqqqllliiieeeaaa______```aaa^^^\\\ZZZWWWUUUSSSRRRRRRRRROOOKKKJJJKKKJJJEEEAAAAAA>>>:::777666444333111222222111///............++++++++++++++++++++++++,,,,,,---------------...///...---.........,,,***'''((())))))'''((()))+++,,,)))''''''((()))))))))(((((((((((())))))))))))(((((()))))))))*********(((&&&&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))((('''&&&$$$###&&&&&&''''''((())))))***.........///111444666888>>>AAACCCCCC@@@===<<<<<<::::::===DDDJJJNNNUUU]]]dddcccbbbcccfffiiikkkmmmhhhggghhhooozzzzzzjjj\\\IIIEEE???;;;999999888888777777666555555555555666444444333222222111111000........................////////////000000000000000000111111222111111111222333444666777999:::;;;<<<>>>@@@CCCGGGNNNUUUZZZccclllwww}}}rrreee]]]TTTPPPOOOQQQXXX```ttt}}}wwwrrrlllddd___XXXZZZ^^^eeemmmwww}}}zzzzzz{{{|||zzz{{{}}}}}}vvvqqqnnnoooooommmiiiccc___\\\YYYZZZZZZZZZXXXTTTQQQOOOEEEDDDAAA======CCCMMMVVVeeevvv~~~wwwpppjjjgggddd```^^^^^^___```]]][[[XXXUUUSSSQQQQQQPPPQQQNNNKKKJJJJJJIIIEEEAAAAAA>>>:::888666555333111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***///...---------,,,***(((((()))))))))((((((***+++...,,,)))'''(((*********''''''(((((())))))******(((((())))))))))))*********(((''''''))))))(((&&&''''''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&'''''''''---......///222444777999===BBBGGGIIIFFFBBB???>>>:::999<<>>;;;::::::888777666666555555666666444444333222222111111000............................../////////000000000222222222222222222111000111111333444666777888999999;;;===???BBBGGGNNNSSSYYY```kkkuuurrriii```ZZZWWWVVV[[[bbbttt}}}~~~~~~vvvllleee```bbbhhhooowww~~~{{{wwwuuuwwwyyy{{{{{{~~~xxxpppjjjiiiiiihhhgggddd```]]][[[XXXYYYYYYWWWTTTOOOJJJGGG>>>>>>======BBBMMM[[[fffzzz}}}wwwpppmmmjjjfffbbb^^^]]]\\\\\\\\\ZZZWWWSSSQQQOOOOOOOOOOOOMMMJJJJJJIIIHHHDDDAAABBB???;;;888777666444222111000///////////////000////////////////////////,,,,,,++++++******))))))+++***)))*********(((&&&((()))***)))((((((***,,,///,,,((('''((()))******''''''(((((())))))******(((((((((((()))))))))***+++***(((((())))))(((&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&---------///222555888999<<<@@@FFFLLLNNNKKKEEE@@@<<<::::::???CCCHHHQQQZZZdddjjjoooqqqrrrvvvzzztttvvv{{{llldddaaa\\\UUUMMMEEE===999888777666555555555555555444444333222222111111000////////////............---.........///000000000333333333333333222111000000000111333444666777777777999:::<<<>>>BBBHHHLLLQQQXXXbbbkkktttxxxnnngggaaa^^^```eeesss||||||qqqjjjdddhhhnnnvvv}}}}}}wwwsssrrrtttxxxzzz}}}|||yyytttnnnhhhhhhfffdddbbb```]]][[[YYYYYYXXXXXXUUUQQQKKKFFFCCC??????@@@BBBKKK[[[nnn|||}}}vvvooommmkkkgggdddaaa___^^^^^^\\\ZZZVVVRRROOONNNNNNNNNNNNMMMKKKJJJIIIGGGDDDBBBCCC@@@<<<999777666444333111000///////////////000////////////////////////------,,,,,,++++++******((('''''')))++++++***)))((()))***)))((()))***,,,---***((('''((()))))))))'''((((((((()))))))))***'''(((((((((((()))))))))+++***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''++++++,,,...111555888:::???@@@FFFOOOVVVVVVNNNFFF???<<<;;;>>>AAAEEEMMMVVVbbbiiiqqqtttuuuyyy|||tttrrr}}}sssjjjiiigggddd]]]RRRCCC:::888777666555444444444444444444333222222111111000000000/////////.........,,,------...///000000000333333333333333222111000///000111222333444555666666888999;;;<<>>@@@GGGQQQ^^^nnn}}}vvvoooiiihhhgggeeedddccccccccc^^^ZZZVVVQQQNNNMMMMMMNNNMMMNNNMMMLLLJJJGGGFFFFFFDDDAAA===:::999777555444222222111///............++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++---...---,,,)))***+++***))))))+++---(((((((((***,,,,,,+++)))******))))))(((((('''''''''''''''((((((((())))))(((&&&&&&&&&((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&'''''')))+++///333777999BBBGGGMMMSSSVVVVVVUUUTTTMMMIIIGGGFFFEEEEEEIIIPPPXXX```jjjqqqtttwww|||sssmmmsss~~~tttjjjhhhiiicccSSSEEE<<<;;;999888777666666666444444333222222111111000111111000000///......---+++,,,,,,---...///000111000000111111222111111111000000111222333333444555444555777888999<<>>===<<<:::999888888888444444333333222111111000222111111000///......---++++++,,,---...///000111...///000111111111111111000000111222333444444555222444666777888;;;>>>@@@@@@FFFMMMSSSXXXaaammmuuu}}}pppiiifffgggrrrvvv|||{{{~~~}}}|||}}}|||zzzyyyzzzyyywwwwwwwwwyyy|||~~~~~~rrrmmmhhhjjjoooqqqnnniiiddd]]]SSSOOOOOOPPPNNNLLLLLLJJJFFFCCCBBBCCCEEEFFFWWWeeezzzyyyrrrooommmkkkiiigggcccaaa^^^]]][[[YYYUUUQQQNNNLLLLLLLLLNNNLLLJJJIIIIIIHHHFFFDDDAAA???===:::777555444333111111000000//////......---------............///...---,,,+++,,,,,,...///*********)))))))))))))))+++***)))(((((()))***+++,,,+++++++++******))))))&&&''''''((()))******+++&&&'''))),,,...---)))&&&))))))))))))((((((((((((&&&&&&'''((())))))((((((%%% $$$)))(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))+++...111333===AAAFFFHHHIIIKKKNNNQQQTTTTTTSSSOOOKKKHHHGGGHHHPPPTTT[[[cccjjjooorrrsss|||}}}uuummmccc______kkkjjj___\\\WWWPPPFFFCCC???<<<;;;999777555555444333444555555444222000111111111111000//////......---------......///......///000000///...---000000111222222222222111444666777888888999<<<>>>CCCEEEHHHLLLRRRYYYaaaffftttuuukkkeeebbbccceeellluuu}}}|||{{{yyy}}}}}}~~~{{{uuuuuuvvvvvvvvvxxxrrryyy}}}{{{yyy||||||xxxooonnnmmmooorrrrrrooolllbbbWWWLLLIIIIIIGGGFFFGGGGGGDDD@@@>>>BBBJJJTTTZZZkkkwwwxxxtttrrrmmmllliiifffcccaaa___^^^\\\ZZZVVVQQQNNNLLLLLLKKKNNNLLLKKKJJJJJJHHHEEECCCAAA???===:::777555444333000000000///......------------------...............---,,,,,,,,,,,,---...)))))))))))))))*********+++***)))(((((()))***+++******)))))))))((((((((('''''''''((()))*********'''''')))+++---,,,)))'''(((((((((''''''''''''&&&&&&'''(((((((((((((((((()))&&&###$$$'''***)))''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))(((((()))***---000222999===BBBEEEGGGJJJMMMPPPTTTTTTRRROOOKKKHHHHHHIIIMMMPPPXXXaaajjjpppsssttttttuuuwwwzzzzzzvvvoooiiibbb^^^]]]eeewwwyyykkkddd]]]WWWOOOJJJBBB===:::999999888777666555555555555333111111222222222222111000000......------------............///000000000///...000000111222222222222111222444555555666777999;;;>>>@@@DDDGGGLLLRRRZZZ___jjjtttyyyiiiaaa^^^]]]___bbbkkkttt~~~~~~~~~xxxrrrrrrrrrpppqqqssssss{{{~~~}}}yyysssrrrppppppooonnnkkkhhh]]]SSSKKKIIIHHHFFFEEEEEEBBBAAAAAAEEENNNZZZgggnnn|||~~~xxxvvvuuuooommmiiifffcccaaa```___]]]ZZZVVVRRRNNNLLLKKKKKKMMMLLLKKKKKKKKKIIIEEEBBBAAA@@@===:::777555444333000//////......---,,,,,,------------............------,,,,,,,,,,,,------(((((())))))******++++++******))))))))))))******((((((''''''''''''&&&&&&''''''(((((())))))******((((((((()))++++++***((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((('''&&&******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''((())),,,...000444888===AAAEEEHHHLLLOOORRRRRRQQQNNNKKKIIIIIIJJJKKKLLLQQQ[[[gggppptttuuusssssssssuuuuuusssooolllgggddd```bbbkkk{{{wwwooohhh```XXXMMMCCC>>><<<<<<<<<:::888555444444444222000333333333333333222111111......---------------...---...///000111111000000///000111111222222111111000111333333333444666888999;;;>>>AAADDDJJJPPPTTT\\\dddpppyyyuuuhhh\\\WWWWWWYYY]]]bbbkkkttt|||uuupppppppppnnnnnnqqqwww|||xxxvvvwwwvvvrrrmmmhhheeecccXXXOOOIIIHHHGGGCCCAAABBB<<<===BBBKKKYYYiiixxxyyywwwvvvpppnnnjjjfffcccaaa``````^^^[[[WWWRRRNNNLLLKKKKKKLLLLLLLLLMMMLLLIIIEEEAAAAAA@@@===;;;888666444444000000000///......------,,,,,,---------.........------,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,***))))))))))))))))))***'''''''''''''''''''''''''''((((((((()))))))))***)))((('''''')))******)))'''''''''&&&&&&&&&&&&%%%(((((())))))((('''&&&&&&%%%(((***)))&&&$$$$$$&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,---000333888===CCCHHHLLLNNNNNNNNNNNNLLLJJJIIIJJJKKKLLLKKKLLLTTTaaammmtttvvvuuuuuuttttttssssssqqqpppqqqoookkkggggggmmmxxxsssjjj]]]PPPGGGBBB???>>>:::888555333333333222111444444444444444333333222///...---------------------...///000000111222222///000000111111111111111///000111222111222555777666888;;;===???CCCHHHKKKQQQXXXaaajjjttt~~~ttthhh^^^UUUTTTUUUYYY___eeennnvvv}}}zzzxxxxxxssspppqqqrrrqqqssswww|||~~~yyyvvvvvvyyyzzzwwwnnneee___]]]SSSLLLGGGFFFDDD???======;;;???HHHUUUeeeuuuzzzvvvtttpppnnnkkkgggdddbbbaaa```^^^[[[WWWRRROOOMMMLLLLLLLLLLLLLLLMMMMMMJJJEEEBBBBBB@@@>>>;;;888666555444222222111111000/////////,,,,,,,,,------------...---------,,,,,,++++++***''''''((()))***++++++,,,)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&(((******)))((((((((('''''''''&&&&&&(((((())))))((('''&&&&&&!!!%%%((((((%%%###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,...000555;;;AAAFFFJJJKKKIIIJJJKKKKKKJJJJJJLLLNNNRRRNNNKKKOOOYYYfffpppuuuuuuuuuuuutttsssrrrrrrsssvvvwwwvvvrrrmmmmmmqqquuuyyymmm___TTTJJJCCC???;;;888444222222333444444555555555555555444333333000///......---------...---......///000111111222//////000111111111111000///000222111111222444666666888:::;;;<<>>;;;888666555444333333222111111000000///,,,,,,,,,,,,------------,,,---------,,,+++***)))(((((())))))******++++++))))))************))))))((())))))))))))*********(((((((((((()))))))))))))))'''&&&&&&((()))))))))(((((((((''''''''''''&&&(((((((((((((((((('''&&&"""%%%''''''%%%%%%(((***'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&((()))******+++---...222888???DDDFFFGGGFFFHHHJJJKKKLLLNNNQQQSSSWWWTTTPPPPPPTTT^^^hhhoootttvvvyyyzzzyyyyyyyyyzzzuuuyyy|||}}}zzzyyyyyy{{{~~~zzznnnaaaVVVLLLFFF???;;;666333333444555555555555555555555444333333111111000///..................------...///000111...///000000111111000000///111222111111111333555555777999:::;;;===@@@BBBEEEKKKSSSYYYbbbqqq~~~|||xxxhhh]]]YYYTTTQQQSSSWWW[[[dddlllxxx}}}}}}~~~}}}|||zzzxxxtttpppmmmjjjjjjiiilllrrruuuwww}}}~~~~~~|||{{{yyyvvvwwwwwwsssjjj___UUUOOOJJJEEEBBBAAA>>>:::999;;;<<>>;;;999777555444222222111111000/////////++++++,,,,,,,,,---------,,,,,,------,,,+++)))((()))))))))))))))*********((()))***++++++***)))((((((((()))))))))*********))))))))))))((((((((((((((('''&&&''')))***)))''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((%%%%%%%%%%%%%%%&&&(((***&&&'''''''''((((((((()))(((((((((((('''''''''&&&%%%&&&'''((()))*********,,,,,,///444;;;@@@BBBAAAEEEGGGJJJMMMOOOSSSWWWZZZYYYYYYXXXUUUTTTWWW___eeennnssszzz~~~vvvzzz}}}{{{pppeee\\\WWWGGGBBB;;;777555555666666444555555555555444333333333222111000////////////......---,,,,,,---...///...//////000000000000000///000111000000000222444222444777888888:::<<>>>>>===:::<<<@@@DDDPPPdddzzzwwwpppmmmlllmmmnnnnnnmmmjjjeeeaaa^^^[[[YYYVVVRRRPPPPPPPPPPPPPPPNNNLLLKKKJJJIIIGGGEEEBBBAAA???<<<999777555555111111000000//////......++++++,,,,,,,,,---------,,,,,,------,,,+++)))(((*********)))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))(((((((((((('''&&&&&&((()))***((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((()))))))))((('''%%%###"""###%%%&&&'''&&&'''''''''(((((())))))******))))))((((((((('''&&&&&&((()))************++++++---222999===>>>===EEEGGGKKKOOORRRVVV[[[___YYY]]]___[[[UUUSSSXXX^^^cccjjjtttzzz}}}}}}xxx||||||wwwttt|||{{{rrrkkkgggMMMHHH@@@:::777666666666444444555555444444333222444333222111000000000000///...---,,,+++,,,---......//////000000000000000...///000/////////111333000222555666666888:::<<<<<>>CCCIIILLLOOOWWWeeeooozzz{{{ooo___RRRRRRSSSVVV^^^hhhrrrxxx}}}xxxtttqqqpppnnnkkkjjjiiiiiiiiinnnsssyyy}}}}}}xxxrrrnnnsss{{{ooo```TTTMMMHHHCCC??????;;;:::===>>>>>>FFFQQQeeezzzuuupppnnnlllooorrrqqqjjjeeedddbbb___]]]ZZZUUURRRRRRRRRQQQPPPPPPNNNMMMLLLKKKIIIEEEBBBCCCAAA???===<<<999666333222222222111111000///...//////.........---------------,,,+++++++++++++++...+++'''&&&(((******)))(((((((((((((((((((((((((((***+++***'''&&&''')))(((''''''''''''((())))))''''''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))((('''&&&'''))))))(((''''''(((((())))))((('''''''''&&&%%%&&&(((***)))(((,,,)))(((,,,111555<<>>;;;888777888:::888666555666555444222111111111111000///......///.....................,,,,,,,,,---------......000000000000////////////111111111222333444555666:::???DDDFFFIIIQQQ]]]gggttt~~~zzz{{{uuueeeWWWWWWXXX\\\dddmmmwww|||~~~zzzuuurrrpppooonnnnnnnnnooopppqqqyyy}}}~~~qqqkkkhhhlllwww~~~|||lllcccVVVMMMHHHDDD@@@<<<:::999;;;>>>AAAGGGVVVeee~~~uuuqqqooonnnnnnqqqooohhhcccaaa```\\\\\\YYYUUUSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKIIIFFFCCCAAA???===<<<<<<:::777444333333111111000000000000...............---------...------,,,,,,,,,,,,,,,---+++((('''((()))******''''''''''''&&&&&&&&&&&&((()))***)))((('''((()))((((((((((((((()))******&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''******))))))))))))******'''&&&&&&''')))******)))'''(((((())))))(((((((((((('''&&&''')))+++***))),,,'''&&&)))...333:::BBBLLLSSSWWWVVVWWW^^^fffjjjqqqhhh^^^\\\```dddccc___RRRUUUZZZ___eeekkkrrrwwwyyyuuujjjiiirrr}}}|||vvvlll\\\KKKAAA===999999:::;;;999777666666666444333333333333222222111000///111111000000//////......,,,------------.........////////////000000000000000000111111333444555666555:::>>>@@@BBBHHHRRR[[[eeeqqq~~~}}}|||||||||lll______aaadddkkkssszzz}}}zzzxxxuuurrrooonnnoooppprrruuuwwwzzz{{{~~~zzzgggbbb___bbbjjjnnnmmmiii[[[TTTLLLFFFCCCAAA>>>;;;888999===CCCKKKWWWkkk|||xxxtttrrrqqqkkkmmmkkkddd___^^^]]]ZZZ[[[YYYVVVUUUTTTSSSRRRPPPQQQOOONNNMMMMMMKKKGGGEEE???>>><<<<<<<<<:::888555444333111000//////000111..............................---,,,,,,,,,------,,,+++)))(((((())))))***'''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((''''''(((((()))***'''((()))******))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&''')))***)))(((%%%&&&&&&''''''''''''&&&)))((('''(((***++++++******'''&&&***---///555;;;FFFNNNUUUWWWZZZcccmmmssswwwooofffaaaaaabbbaaa___RRRSSSTTTWWW]]]fffpppwwwxxxxxxfff\\\aaakkk}}}sssbbbPPPEEE???:::999:::;;;888666555666666555444666666666666555444333222222222111000///.........///////////////000000000////////////000000000000000000000111222444555666444777;;;<<<===BBBJJJPPPZZZeeeuuussshhhhhhiiilllpppuuuzzz}}}|||xxxuuusssrrrpppnnnooopppsssvvvzzz~~~|||zzzyyywwwrrrnnn^^^ZZZWWWYYY^^^___\\\WWWOOOKKKFFFBBBAAA???===<<<999===DDDOOO]]]ooozzzvvvsssppphhhjjjhhhaaa\\\[[[[[[XXX\\\ZZZXXXXXXWWWVVVSSSQQQTTTRRRPPPOOONNNKKKGGGDDD???===<<<;;;;;;:::888555555444222000000000111111---...........................---,,,,,,,,,------++++++***)))(((((()))***)))(((((((((((((((((((((***))))))((()))(((((('''''''''&&&&&&''''''((()))&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))(((((())))))((('''%%%&&&&&&'''(((((('''''')))(((''')))+++,,,+++******'''(((,,,...---...111>>>HHHQQQVVV]]]iiitttyyyuuusssoooiiibbb]]]ZZZZZZQQQQQQPPPRRRWWWaaammmvvvzzzwwweeeYYYZZZaaaqqquuueeeSSSIIIBBB<<<999999999777555444555777777666666777777666666555444333111111111000///...------000000000000000000000000.../////////000000000111000000000111222333555555444777:::;;;<<>>===<<<;;;;;;AAAMMM___uuuzzzsssvvv{{{wwwrrrmmmfffhhhfff___[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZXXXUUURRRSSSRRROOONNNLLLIIIDDDAAA???===<<<;;;;;;:::777555444333222111111111111111---------..................------,,,,,,,,,,,,,,,***++++++***(((''')))***))))))))))))*********+++***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((((((###$$$'''((()))((('''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((,,,***))))))))))))(((&&&'''((())))))************)))((('''(((***,,,+++******(((***......+++)))+++777@@@KKKTTT```mmmwwwyyyqqqssssssmmmbbbYYYTTTSSSNNNMMMMMMNNNTTT^^^jjjrrr|||}}}tttiii^^^ZZZ]]]aaarrryyykkk\\\SSSLLLDDD>>><<<;;;999666555666777888888444555555444444333222111111111000000//////....../////////............---......//////000000111111111111000111111222333444444666999:::;;;===@@@BBBGGGNNNXXX```gggqqq}}}{{{{{{zzzwwwvvvyyywwwwwwxxxyyyyyyxxxwwwwww~~~|||xxxwwwyyyzzzyyyxxxrrrpppooopppsssvvvwwwwwwzzz{{{~~~yyypppjjjfffaaa[[[WWWRRROOOLLLKKKLLLJJJFFFBBBAAA???===;;;:::::::::;;;===JJJ\\\rrrtttjjjdddkkk|||~~~yyyrrrkkkfffhhhfff___\\\]]]^^^]]]ZZZYYYYYYZZZZZZXXXTTTQQQQQQOOONNNMMMKKKIIIEEEBBB???>>><<<;;;;;;999666444333333333333222111000000---------.........//////------,,,+++++++++++++++)))+++,,,***((('''(((***'''(((((()))***+++,,,,,,+++)))'''((()))***(((&&&'''''''''''''''(((((()))"""$$$''')))))))))'''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))+++)))((()))******)))((('''''')))******+++++++++(((''''''(((***++++++******((()))------***))),,,000777BBBNNN]]]lllqqqppppppqqqpppkkkcccZZZSSSOOOLLLLLLLLLNNNTTT^^^iiiqqqyyyyyyuuuuuurrriiiaaa^^^XXXdddtttxxxlllfff```VVVMMMIIIAAA>>>:::777777888888777444444444444333222111111111111111111111111000000////////////.........---.........///000111111111222222111111111111222222333444666888999;;;<<<===CCCIIIPPPUUUYYY___iiiqqq{{{~~~}}}zzzzzzyyywwwwww{{{{{{|||~~~}}}|||zzz~~~xxxuuuttttttqqqnnnllllllmmmqqqvvv{{{}}}~~~|||yyyrrriiibbb]]]XXXSSSOOOLLLIIIFFFDDDDDDBBB???======<<<:::999888999<<<>>>FFFZZZqqq{{{fff^^^]]]jjj|||tttlllfffhhhgggaaa^^^```aaa```XXXXXXYYYZZZZZZWWWSSSPPPPPPOOOMMMMMMMMMKKKHHHEEE@@@>>><<<;;;:::888555333222333444444333222000///---------.........//////---,,,++++++******++++++(((+++,,,+++((('''(((***&&&'''((()))***+++,,,---+++)))''''''******(((&&&((((((((((((((()))******$$$&&&)))+++,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((***,,,+++***%%%%%%'''((())))))))))))((('''&&&''')))+++***)))+++((((((***+++***+++///***000:::HHHYYYgggjjjfffpppnnnllliiiddd]]]TTTNNNMMMMMMNNNQQQVVV```jjjqqqttt~~~}}}}}}}}}vvvtttxxxzzzssshhhaaaWWW[[[bbbooo|||wwwqqqfff[[[VVVFFFBBB===:::999888777777666666666666555444333222222222222222222222333333222222111111000000000///---......///000111111222333222111111000111111111111222444666888999999:::===BBBHHHKKKMMMRRRZZZaaaeeekkkrrrxxx}}}{{{{{{{{{{{{{{{{{{zzz}}}zzztttrrroookkkfffhhhiiilllrrryyy~~~}}}~~~~~~}}}yyyuuurrrkkkbbb[[[VVVRRRMMMJJJHHHEEEBBB@@@???>>>;;;999<<<<<<:::999999<<<@@@CCCQQQiii|||fff___ZZZ\\\nnn{{{sssmmmkkkiiiddd```]]]\\\\\\]]]___]]]ZZZXXXWWWTTTQQQNNNQQQPPPOOOMMMKKKHHHFFFEEEBBB@@@>>>;;;999777666555333333222111000000000000//////.........------------,,,,,,---//////---+++......---,,,+++***)))((())))))***+++++++++++++++***)))((('''''''''''''''************)))'''&&&%%%((((((''''''''''''((((((((()))*********((('''&&&&&&'''''''''''''''&&&&&&$$$%%%'''((((((&&&$$$###(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,...333888AAALLLWWW___iiikkkjjjgggfffbbbYYYOOOJJJKKKOOOTTTZZZ```eeegggpppuuu{{{}}}{{{{{{|||zzzzzzyyyvvvsssgggbbb```hhhzzz}}}qqq```MMM???@@@BBB<<<888::::::555444777888666444555666555333111111222333444111000000000000111111222000000111111222222222333222222111111111111222222000111333555666777888888===>>>@@@CCCGGGKKKNNNPPPXXX[[[```fffooo~~~|||zzzzzz|||~~~}}}zzz}}}~~~|||vvvpppmmmkkkkkkfffiiinnnttt{{{}}}zzzwwwrrrmmmiiidddaaa[[[UUUOOOKKKHHHGGGFFF@@@<<<===???<<<;;;<<<999888999<<<:::;;;FFFTTTjjjyyyyyyfff\\\^^^gggyyy}}}uuuooollliiieeeaaa^^^]]]]]]]]][[[YYYWWWVVVUUUTTTQQQNNNPPPPPPOOOMMMJJJHHHFFFDDDBBB@@@>>>;;;999777666555444333222111000000000000............------------+++***))))))++++++***)))......---,,,+++***))))))''''''((()))))))))))))))))))))(((((('''''''''''')))******))))))((('''&&&))))))(((((((((((())))))(((((()))))))))((('''''''''(((((()))((((((''''''((()))***+++,,,+++)))((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++,,,---000444<<>>;;;<<<<<<888666777888777999===@@@HHHXXXhhh|||tttiiikkksss}}}wwwqqqllljjjfffccc```_________YYYXXXVVVVVVVVVUUUSSSQQQPPPOOONNNLLLJJJGGGEEECCCBBB@@@>>>;;;999777666555555444333111000/////////......---------,,,,,,,,,///---+++***,,,---------...------,,,+++***))))))''''''((()))))))))))))))(((((((((((((((((('''&&&(((((())))))))))))((((((******))))))))))))******''''''''''''''''''(((((((((((()))))))))))))))(((%%%&&&((()))******)))(((***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((()))))))))((()))******++++++,,,---///444===GGGNNN[[[aaadddbbb___]]]YYYTTTPPPSSSYYY```fffiiihhhfff^^^___bbbhhhsss~~~vvvttt|||wwweee[[[RRRGGG@@@@@@<<<777555999;;;888555555444333222111000111222222222222111000//////////////////000000000000111111222111111000000111111222111222333444555555555555444555777999;;;===???@@@BBBDDDHHHLLLSSS^^^lllvvv~~~~~~zzzwwwvvvvvvwwwyyy}}}~~~~~~~~~}}}zzzxxx{{{~~~{{{wwwtttssssssttttttvvvyyy~~~|||zzzwwwtttooojjjeee```ZZZVVVMMMLLLIIIGGGEEEDDDDDDDDDAAA<<<999;;;:::777555666777777;;;BBBKKKYYYooo}}}|||vvvqqqmmmkkkhhhdddbbb`````````\\\ZZZYYYXXXXXXWWWUUUSSSOOOOOOMMMLLLIIIFFFDDDCCCBBB@@@>>>;;;999777666555555444333111000/////////------------,,,,,,,,,,,,111...,,,+++,,,...//////,,,,,,+++******)))(((((())))))***+++++++++++++++''''''((())))))((('''&&&''''''((()))))))))))))))***))))))(((((())))))***'''&&&%%%%%%%%%'''((()))''''''((()))))))))((((((###$$$&&&'''((((((((((((***)))(((''''''((()))***+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))******+++++++++++++++...555>>>DDDQQQYYY^^^^^^[[[[[[YYYWWWTTTVVV[[[aaahhhjjjiiifff^^^[[[ZZZ^^^iiixxxyyy{{{}}}wwwqqqdddUUULLLCCC;;;777999;;;999555444555444333222222222333333444333222000000////////////////////////000000000111111000000000000111111222333333444444444444333555666777999:::;;;<<<===@@@AAADDDGGGLLLUUU___fffkkkrrrwwwzzz~~~~~~zzzwwwtttrrrrrrrrrqqquuuyyy{{{|||}}}~~~zzz|||}}}}}}yyyxxxxxxzzz|||}}}}}}yyyvvvtttllliiiccc^^^YYYSSSMMMJJJDDDCCCBBBAAA@@@@@@@@@AAA<<<888888:::;;;999999;;;888;;;CCCNNN\\\ooo|||yyytttooolllkkkhhheeecccbbbaaaaaa^^^\\\ZZZYYYXXXWWWTTTQQQOOOOOOMMMLLLIIIFFFDDDCCCBBB@@@>>>;;;999777666555555444333111000/////////......---------,,,,,,,,,...+++(((((()))+++++++++******))))))((((((''''''))))))***+++++++++++++++''''''((((((((((((((('''&&&'''((())))))******))))))((((((''''''(((((()))'''&&&%%%%%%%%%'''((()))%%%&&&''''''((((((((('''&&&'''((())))))************)))(((''''''((()))***+++******)))(((''''''&&&''''''''''''''''''''''''((()))))))))*********************)))+++000666;;;GGGPPPWWWYYYZZZ\\\^^^]]][[[ZZZ[[[```gggjjjhhhfff^^^ZZZVVVXXXaaammmyyy}}}uuusssqqqdddPPPEEE<<<:::;;;999666555666666555555444444444444555444333111111000000000000000000///////////////111000000000000000000111222222333333333333222222666777888999::::::::::::>>>???@@@CCCGGGMMMSSSXXXXXX___dddgggkkksssxxxxxx}}}|||{{{|||}}}~~~~~~~~~uuuuuutttsssqqqooonnnmmmllloootttxxxzzz||||||~~~~~~~~~|||yyyyyy{{{{{{xxxtttooolll```\\\WWWRRRNNNIIIDDDAAA@@@??????>>>============:::777777999:::888;;;???===FFFTTTdddwwwwwwuuuqqqmmmkkkjjjhhhfffdddbbbaaaaaa\\\[[[YYYWWWWWWUUURRROOOPPPOOONNNLLLJJJGGGEEECCCBBB@@@>>>;;;999777666555444333222111000000000000//////.........---------...,,,******+++,,,,,,,,,))))))))))))((((((''''''''''''((()))))))))))))))(((''''''''''''((())))))''''''((())))))***))))))((((((''''''''''''((((((''''''''''''''''''(((((($$$%%%&&&'''((((((((('''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''(((((()))************)))'''((())))))***,,,111444>>>FFFPPPVVV]]]eeeiiihhhdddaaa___bbbgggiiifffbbbYYYWWWUUUVVV[[[dddnnntttwww{{{yyytttmmmzzzcccTTTDDD===;;;999888888777777666666666555555555555555444333222222222222111111000000000000//////111000000//////000000111111111222333333333222222333444666777888888777777999::::::<<>>>>>>>>===<<<<<<;;;;;;:::777666888888999>>>EEEMMM[[[nnn|||tttsssooollljjjiiihhhfffdddbbbaaa```[[[YYYXXXWWWWWWVVVSSSQQQPPPPPPOOOMMMJJJHHHFFFDDDBBB@@@>>>;;;999777666555222222111111111111111222000000/////////.........///...------//////...---***************)))))))))''''''((())))))))))))))))))(((&&&%%%%%%''')))+++'''((()))))))))))))))((())))))(((((((((((())))))(((((()))))))))(((''''''%%%&&&'''(((((()))))))))&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***+++******)))###%%%'''((()))***---///666>>>IIIUUUcccqqqxxxwwwnnnkkkhhhjjjllljjjbbbZZZTTTVVVWWWVVVWWW[[[ccciiinnntttzzzvvvdddlll|||xxxcccMMMAAA===;;;;;;<<<666666666666666555555444666555555444444444555555222222111111111000000000000000////////////000000000000111222222333222222111222444666777666555444777777777999<<<>>>??????FFFKKKOOOOOORRRXXX]]]]]]___```aaabbbdddgggjjjlllnnnnnnmmmlllkkkkkkjjjjjjkkkmmmooorrruuuzzz|||zzz{{{~~~{{{xxxuuupppkkkccc[[[VVVJJJGGGDDDBBBAAA@@@>>>===<<<<<<======<<<<<<;;;;;;888666666:::<<>>;;;999777666555111111111000111111222333000000000000////////////+++******+++,,,,,,+++))),,,,,,,,,+++++++++++++++))))))***+++++++++++++++***(((&&&$$$$$$'''***,,,(((((())))))))))))((((((******))))))))))))******))))))*********((('''&&&&&&'''((()))************+++******))))))))))))***&&&'''***++++++***'''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((()))++++++******))) ###&&&(((((()))+++,,,111999EEEUUUiii{{{vvvrrrpppqqqqqqkkk___UUUSSSVVVYYYXXXUUUVVV[[[```nnnsssyyy}}}uuujjjiiimmm|||nnnSSSDDD???===>>>???555555666666555555444333666666555555555666666777333222222222111111000000000000////////////000000//////000222222333333333000222444666777666555444888888888:::<<<>>>>>>>>>???DDDFFFFFFHHHNNNRRRRRRSSSUUUWWWYYY[[[___cccggghhhgggfffeeegggiiilllnnnmmmnnnoooqqqsssxxx~~~~~~|||{{{wwwuuuqqqlllfff]]]SSSMMMEEEBBB???>>>?????????>>>:::;;;;;;<<<<<<<<<<<<;;;666555777===CCCKKKXXXeee|||www|||zzzrrrmmmjjjiiihhhfffeeeeeeeeeccc^^^ZZZXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQNNNKKKHHHGGGFFFFFF@@@???===;;;999888777777666555333111///---,,,+++111000000///...---------,,,,,,------------------,,,++++++***)))(((''''''((((((''''''''''''((((((+++,,,,,,***((('''''')))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((('''&&&%%%###%%%'''(((((((((***,,,''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((******+++++++++******)))))))))))))))************)))111;;;GGG[[[sssyyyuuuvvvsssfffXXXVVVSSSPPPOOORRRUUUXXXZZZeeejjjqqqxxx}}}~~~}}}|||~~~~~~tttllliiiqqq}}}gggVVVKKKCCC>>>;;;999:::999555333555666666777777777777777666555555666555444222111000000000/////////////////////////////////000111111222222000000111222333333444444555555444444666888:::;;;===>>>???AAACCCEEEFFFGGGKKKMMMPPPSSSUUUXXX\\\___bbbdddggggggfffddddddeeegggiiimmmqqquuuxxxzzzzzz~~~}}}|||}}}{{{wwwuuutttnnnfff```[[[TTTKKKDDD>>>===;;;999888999;;;<<<;;;;;;::::::999888888888444888===CCCKKKZZZmmm{{{{{{zzz~~~xxxqqqllljjjiiiiiihhhgggggggggddd___[[[XXXXXXXXXXXXWWWUUUSSSRRRMMMMMMMMMLLLJJJHHHFFFEEEAAA???===;;;999888777666222222222222111111111111111000000///......---------,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))((((((((())))))************(((&&&%%%&&&(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((('''%%%&&&((()))))))))+++---(((((()))))))))((('''''''''((())))))******))))))(((((((((((((((((((((((()))***++++++++++++******((((((((()))))))))******+++222888@@@PPPgggxxx~~~|||{{{wwwjjj^^^XXXTTTPPPMMMOOORRRUUUVVV___dddkkkrrrwwwxxxwwwvvvuuuyyyyyysssnnnmmmppp{{{yyyiii[[[OOOFFFAAA;;;<<<;;;888666666555555666666777777777777666666555555444333222111000///////////////////////////111111111000000000000000000000111222222333444444444444444555666777999999;;;<<<===>>>@@@BBBCCCDDDIIIKKKMMMOOOPPPSSSVVVYYY]]]___aaabbbbbbbbbdddeeegggiiilllooorrrtttuuuvvvxxx||||||{{{}}}{{{vvvqqqooojjjddd\\\VVVRRRMMMEEE???===<<<:::999999999:::;;;999::::::999777666666666888===EEEPPP]]]nnn|||ttttttwwwwwwoookkkiiihhhiiiiiiiiijjjiiifff```\\\XXXXXXXXXWWWVVVTTTQQQPPPLLLMMMMMMMMMKKKHHHDDDBBBAAA@@@>>>;;;999888777666222222222222222333333333000000000///......------...---+++***)))******+++,,,,,,++++++++++++++++++)))))))))))))))***++++++*********)))''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&'''((())))))))))))&&&((()))***)))***+++---)))*********)))(((((('''((())))))***************((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((()))))))))---111333666@@@SSSgggrrrzzz|||qqqfff[[[VVVPPPMMMNNNQQQUUUWWW\\\___eeekkkooorrrrrrrrrppppppssswww}}}xxxoooqqqxxxgggWWWLLLAAA???===;;;999666555444666666777777888777777777444444555555444222000///000000000000000000000000222222111111000//////...000000111111222333333333222333444555666777777777888888:::;;;===>>>@@@@@@EEEGGGIIIIIIJJJLLLOOOQQQUUUWWWXXXYYYZZZ]]]```cccfffgggiiilllnnnpppqqqqqqrrrxxx~~~|||zzzzzz}}}~~~}}}|||yyysssmmmgggddd\\\VVVOOOIIIFFFBBB===999:::::::::999999999999999666777888888666666777999;;;BBBNNN___ppptttmmmssszzzwwwooojjjhhhggghhhiiijjjjjjiiieee```\\\ZZZZZZYYYXXXVVVTTTQQQPPPPPPOOONNNMMMJJJGGGEEEDDDAAA@@@>>>;;;999777666666333333333222222111111000000000//////............///...,,,***))))))***+++******++++++++++++++++++(((((((((((()))***+++++++++,,,---+++******+++---+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((('''(((***)))))))))***+++***++++++******)))((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((###$$$%%%&&&'''(((((((((''''''''''''((((((((((((,,,/////////444AAARRR___mmmwwwzzzrrr___ZZZSSSOOOPPPUUUYYY[[[^^^___bbbfffjjjooorrrttttttqqqoooppptttxxx|||~~~|||ppp\\\JJJEEE@@@===:::777666777888888888888888777666555333444555666555444111000111111111111111111111111111111111111000000//////000000111111222222222333111222444555666666555555666666888999:::<<<======@@@AAACCCDDDEEEGGGJJJLLLOOOPPPPPPQQQRRRUUUZZZ^^^bbbccceeehhhkkkmmmoooppppppvvv{{{{{{yyyyyy~~~}}}|||zzzxxxyyy{{{|||yyyxxxvvvrrrkkkccc\\\WWWOOOJJJDDD???===;;;888666777888999999999888888777333555666777666888<<<@@@DDDNNN^^^rrrtttsss{{{xxxooojjjgggffffffgggiiiiiifffbbb^^^\\\[[[[[[[[[ZZZXXXUUUSSSQQQQQQOOOMMMKKKJJJJJJKKKLLLBBB@@@>>>;;;999777666555222222111111000000000000////////////............000///---,,,+++++++++,,,)))))))))***************'''''''''''''''((()))******+++,,,+++******,,,---,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&&&&((()))(((''''''((()))***************)))(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&'''(((((())))))''''''''''''((((((((((((***+++------...444@@@KKK___lll{{{~~~gggaaaYYYTTTSSSVVVYYY[[[aaaaaaaaaccchhhnnntttwwwxxxvvvtttuuuxxx{{{}}}~~~qqq[[[PPPFFFBBB>>>999888;;;:::::::::999888666444444222444555666666555333222222222222222222222222222//////000000111111111111000111111111111111222222000111333555555555444333555666777888999:::;;;<<<:::<<>>:::888777666666666666777777888777777666333555666666555999@@@GGGVVVaaauuu}}}xxxooojjjgggfffeeeggghhhfffccc___]]]]]][[[[[[[[[[[[YYYWWWTTTSSSNNNLLLJJJIIIJJJNNNRRRTTTBBBAAA>>><<<999777555555......///000111111222222//////////////////...............------,,,,,,+++***)))))))))))))))))))))((((((''''''''''''(((((('''((())))))((((((***,,,*********))))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((('''&&&%%%'''((()))((('''&&&'''(((((())))))******))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++***''''''((((((((()))))))))))))))***---...///555<<>>;;;===;;;::::::999888666555444333444555666666666555444333333333333333333333333...//////000111111222222111111111111111111111111111111222333333333333333444555666777888999::::::777999<<<===???AAAEEEHHHFFFGGGFFFFFFFFFHHHLLLPPPUUUVVVZZZ^^^dddiiinnnpppsssrrrqqqppppppsssxxx||||||~~~|||{{{|||}}}}}}{{{yyywwwuuutttvvv{{{}}}zzzvvvsssiiigggccc]]]VVVNNNHHHEEE???>>>;;;999777666666666555555555555666666666666555777888888999@@@LLLUUUiiivvvvvvnnnjjjhhhhhhfffggggggeeeaaa^^^^^^___YYYZZZZZZZZZYYYWWWUUUTTTMMMLLLKKKJJJKKKNNNPPPRRRCCCAAA???<<<999777555444000000000111111222222222.../////////////////////+++,,,---......---+++***+++++++++******)))))))))+++***)))(((''''''''''''&&&'''(((((('''(((***,,,******))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((((((''''''(((******)))'''&&&'''(((&&&&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******+++((((((---...---000555EEEPPP___mmmyyytttooogggbbb______``````bbbffflllssswwwyyyyyyxxxuuuyyyxxxhhhaaaVVVFFF======888888999999999888777777444444555555666666666666333333333333333333333333000000000000000111111111111111111111000000000000222111111111111222333333333333444555666777888888666888:::;;;<<<>>>AAACCCBBBCCCCCCCCCDDDFFFJJJMMMPPPQQQTTTYYY___eeejjjlllooommmmmmoootttwwwyyyxxx}}}~~~~~~~~~zzzxxxwwwwwwzzz|||~~~~~~|||{{{zzz{{{xxxvvvuuuxxx|||~~~zzzvvvrrrnnnjjjfff[[[YYYTTTOOOJJJEEEBBB@@@:::::::::999777666555666555444333333333444666777666999<<>>;;;555666777888999:::::::::555555444444555666777888444444444444444444444444222222111111000/////////111111111000000000000000222111000000000111222333222222333444555555666666777888999::::::;;;===???>>>@@@AAABBBCCCFFFIIILLLMMMNNNQQQUUU[[[aaafffiiijjjiiikkkqqqxxx|||zzzvvv~~~~~~||||||}}}~~~}}}yyyvvvttttttvvvxxxzzzzzzzzzzzz{{{}}}zzzxxxwwwyyy}}}~~~zzzsssmmmhhhccc^^^[[[PPPNNNJJJFFFBBB???>>>>>>777888999888666555444444555444222222222444666777555999@@@FFFRRReee}}}ttthhhcccddd```ddddddcccddddddccc```]]]]]]\\\ZZZYYYYYYXXXUUUSSSNNNMMMKKKKKKJJJIIIFFFDDD@@@???===;;;999777555444000111222222222111///...111000///...---...//////---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,------))))))))))))))))))))))))((()))***)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''***+++******)))(((&&&$$$%%%''')))+++%%%%%%'''((())))))))))))+++*********))))))(((((((((((()))***+++,,,------...444>>>LLL[[[ffflllnnnrrrqqqrrrvvvzzzzzztttnnnhhhkkkttt~~~uuuuuu{{{sss^^^KKKBBB===;;;999777666666888999777888888888777777888999666555555444444333222222333333222222111222222222---...///000111111111111//////000000111111111222222222444555666888999999===<<<:::888888888999:::????????????@@@BBBDDDEEEIIIOOOUUUWWWWWWXXX]]]aaahhhkkkooorrruuuyyy}}}~~~~~~}}}zzzyyy|||~~~~~~}}}~~~{{{uuuuuuyyy{{{zzzxxxvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxyyy|||}}}{{{zzz}}}~~~zzzwwwoooeee```^^^ZZZRRRKKKGGGDDD@@@;;;888666666666999777555666777777444111222222333333333666:::===;;;@@@IIITTTdddzzzttthhhcccccc```eeedddccccccddddddbbb```___^^^\\\[[[ZZZYYYVVVTTTOOOMMMKKKKKKJJJIIIFFFDDD@@@???>>>;;;999777555444000000111111111000///...000///...---------......,,,+++)))))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&''')))+++***))))))******+++++++++++++++&&&&&&'''((())))))))))))******)))))))))(((((((((&&&&&&((()))***,,,------...222888BBBOOO\\\gggnnntttvvvzzz~~~xxxsssqqqsssyyyuuutttxxx~~~zzzcccPPPGGGAAA@@@===;;;999888888888666777777777666555555555555555555444444444444333333333222111111111111111......///000000000000000///000000000111111111111111222333444555777888888???===<<<:::::::::<<<<<<<<<<<<<<<===???AAADDDEEEIIIMMMRRRTTTTTTUUUYYY]]]dddfffjjjnnnqqqtttxxx{{{zzz|||}}}}}}}}}}}}~~~xxxuuuxxx}}}}}}~~~}}}}}}{{{zzzyyyyyytttnnnnnnrrruuutttttttttuuuvvvxxxyyyyyyzzz||||||{{{|||~~~zzztttlllddd[[[VVVTTTQQQKKKEEEAAA>>>;;;888666555666777:::888666666777777444222111222333333333555999;;;FFFOOO\\\iiixxxttthhhcccccc___fffdddbbbcccdddeeedddcccaaa```^^^]]]\\\ZZZWWWTTTOOOMMMLLLKKKKKKIIIFFFDDD@@@@@@>>><<<999777555444000000000000000///......///......---,,,------------,,,+++)))))))))***+++************************))))))))))))))))))))))))(((((()))***************************************))))))))))))************(((((())))))))))))))))))''''''''''''''''''''''''!!!###%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&''')))******)))%%%''')))+++,,,***(((&&&''''''((())))))((((((((())))))((((((((((((((('''%%%%%%&&&((()))+++,,,,,,---///111666???MMM^^^jjjssszzz{{{{{{|||wwwtttvvvwwwlllqqqqqq^^^VVVGGGEEEBBB>>>:::888777777777777777777777555444444444444444444555555555555444444222111000000000000////////////000000000000000000000000111111111111000000111333444555666666:::999777666666777888999888888999:::===@@@BBBDDDGGGKKKNNNPPPOOOPPPTTTWWW]]]```dddgggiiimmmqqqssssssuuuwwwyyyzzz|||~~~~~~|||{{{|||~~~~~~vvvpppsss~~~yyyvvvuuuzzz~~~|||||||||~~~{{{wwwuuusssnnnhhhgggkkklllmmmoooqqquuuxxx{{{}}}|||wwwoooiii___XXXOOOJJJIIIGGGCCC???999888666444333444555777:::888666666666666444222333444444555666999>>>BBBTTT```qqqyyy|||~~~ttthhhcccddd```dddbbbaaaaaabbbdddeeeeeebbb```^^^\\\[[[YYYVVVTTTOOONNNLLLKKKKKKIIIGGGDDDAAA@@@>>><<<999777666555000000000000//////............------,,,,,,,,,,,,000...---+++)))(((((((((************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))((((((''''''''''''))))))))))))))))))))))))'''((())))))'''%%%%%%&&&''''''''''''''''''''''''((('''&&&''')))***)))((($$$&&&(((******)))'''&&&(((((()))))))))(((((('''((((((((((((''''''''''''&&&&&&''''''((()))))))))***,,,---...333@@@SSSaaappp{{{zzzvvvvvv|||~~~rrrgggpppwwwooo]]]YYYRRRJJJBBB===:::999888888777888888888666555333444444555666666777777666666444333111111000000000000000//////000000000000000000000000111111111//////000111222333444555555555444444444444555666888888888999;;;===@@@AAAEEEGGGIIIJJJJJJKKKNNNPPPVVVYYY]]]```bbbeeeiiillllllnnnqqqtttvvvyyy}}}~~~~~~~~~}}}yyywwwvvvxxx{{{}}}}}}ssskkkppp~~~zzztttqqqooossszzz~~~}}}}}}~~~}}}wwwsssppplllfffeeehhhgggiiilllpppuuuzzz}}}}}}xxxrrrjjjbbb\\\UUUOOOGGGCCCCCCBBB@@@===555444333222222333444555888777555444444333222222666666666666:::BBBKKKRRReeessstttvvv}}}}}}uuuiiidddddd```bbb```______aaacccdddddd```^^^\\\[[[ZZZXXXUUUSSSOOONNNLLLLLLKKKJJJGGGEEEAAA@@@>>><<<:::888666555111000000///////////////---------------,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((()))))))))************))))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))***+++***((('''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''***))))))))))))***++++++((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&(((***++++++...888GGGSSSiiixxx|||zzzzzz}}}nnnnnnqqqxxx~~~rrrcccUUUJJJBBB>>>:::888666666888888777666333444555555666777888888999888666555444333333333111111000000000111222222111111000000000000000000...//////000111222333333555555666666666777888888:::999999999:::;;;===>>>BBBCCCDDDDDDEEEFFFIIIJJJPPPSSSWWWYYY\\\___bbbeeeeeegggjjjmmmppptttxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvuuuuuuwwwxxx{{{|||~~~wwwnnnggglll{{{zzzuuuqqqkkkpppvvv{{{}}}~~~|||vvvrrrppplllhhhfffhhhgggiiimmmqqquuuyyy|||~~~}}}|||zzzxxxsssmmmfff^^^VVVQQQLLLGGGAAA>>>>>>>>><<<;;;555555444333222333333444555555444333111111222333444333333666>>>KKKZZZdddxxxzzzssseeerrrvvvkkkffffffbbbaaa```______aaabbbbbbbbb]]][[[ZZZYYYYYYWWWUUURRRPPPNNNMMMLLLLLLJJJGGGEEEAAAAAA???===:::888666555222222111000000000000000---............---,,,,,,))))))***+++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''$$$&&&((((((((('''((()))((((((((((((((((((((((((((('''&&&&&&(((((((((&&&***(((&&&$$$%%%''')))+++(((((()))******)))))))))'''(((((((((((()))))))))))))))((((((''''''&&&&&&((())))))***,,,333===DDD\\\lll~~~|||||||||~~~~~~zzztttppprrr{{{ooo[[[LLLCCC>>>:::555444555777666444555555555666777888888999999999777666555555555555222111111111111333444666111111111111000000000000...//////000111111222222222333333444555666666777999999888888888999:::;;;@@@??????@@@AAACCCEEEFFFKKKMMMQQQTTTVVVXXX\\\^^^]]]___ccceeehhhlllpppsssvvvwwwxxxyyyzzz{{{{{{|||~~~}}}zzzxxxvvvvvvvvvwwwyyyyyy{{{}}}|||qqqjjjeeejjjxxx}}}xxxuuulllpppuuuxxxzzz{{{|||}}}~~~~~~~~~~~~zzzuuuqqqqqqpppllljjjllllllmmmooorrrtttuuuvvvwwwyyy{{{}}}|||yyyuuusssrrrkkkjjjgggbbb[[[SSSMMMIIIBBB???<<<:::999999777666555555444444333333333333333444333222111111333555111222555;;;GGGXXXjjjuuu{{{nnnhhheeessswwwlllggggggcccaaa``````aaaccccccbbb```[[[ZZZYYYYYYYYYXXXVVVTTTPPPOOOMMMLLLLLLJJJHHHEEEBBBAAA???===:::888666666444333222111000111111222....../////////...---,,,***++++++,,,------------************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************))))))((((((((((((((((((''''''''''''''''''''''''###%%%'''(((''''''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&$$$"""!!!!!!###&&&((('''((()))***************((((((((()))))))))******''''''((((((((()))))))))***)))''''''***///555888IIIXXXnnnyyyxxx|||~~~{{{yyy~~~xxxbbbUUUIIIBBB:::666666777555333666666666777777888888888888888777666555555666666222222111111333555777999111111111111000000000////////////000111111222222//////111222333444444444666555555555666777999:::>>><<<<<<<<<>>>AAACCCDDDFFFHHHLLLNNNPPPSSSVVVYYYVVVXXX[[[]]]___bbbfffiiillllllnnnpppsssuuuvvvwwwzzzzzzyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{}}}~~~}}}~~~~~~}}}zzzqqqmmmjjjnnnyyy~~~}}}~~~|||yyynnnqqquuuxxxxxxxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~zzzuuusssvvvwwwtttrrrsssqqqqqqrrrrrrqqqooonnnmmmlllnnnnnnmmmiiieeecccccc\\\[[[YYYUUUNNNGGGBBB???;;;:::999888777666444222333333333333444444444444333444444333222333666999777;;;CCCNNN]]]nnn~~~sssnnnlllrrrzzzxxxmmmhhhhhhdddbbbbbbbbbcccddddddbbb```[[[ZZZYYYYYYZZZYYYWWWUUUPPPOOOMMMLLLLLLKKKHHHEEEBBBAAA???===;;;888777666444444222111111111222333...///000000000///------000//////...,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************((()))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((('''%%%'''&&&%%%$$$%%%&&&'''(((''''''(((******+++++++++(((((())))))******++++++%%%&&&'''((()))+++,,,,,,,,,)))%%%%%%(((---000222:::GGG]]]sss|||ttt{{{}}}~~~}}}mmmTTTKKK@@@:::999999777555777777777777888888888888777666666555555555666666333222222222444666999;;;222111111111000000////////////000000111111222222111222444555666777888888222222222333444666999:::<<<;;;::::::===@@@BBBCCCBBBEEEHHHKKKMMMOOOSSSUUUQQQSSSVVVXXXZZZ\\\```cccdddeeegggjjjmmmppprrrtttuuuvvvxxxzzz{{{|||||||||yyyyyyzzz{{{|||}}}~~~|||}}}}}}zzzyyyuuurrrqqqttt|||yyy|||~~~{{{yyyzzz~~~~~~|||qqqsssvvvxxxwwwwwwwwwwwwvvvwwwxxxyyyyyyzzz{{{{{{}}}xxxwww|||~~~|||zzzzzzttttttsssqqqoookkkhhhfff\\\]]]]]][[[WWWSSSRRRQQQQQQQQQOOOKKKDDD>>>999777999999999888777555333111111111222333444555555555333555555444333444999===AAAHHHTTTbbbrrruuurrrtttxxx~~~wwwkkkeeeeee``````___```bbbcccccc```^^^^^^^^^]]]]]]]]]YYYUUUQQQNNNMMMMMMLLLKKKJJJJJJIIIDDDBBB@@@===:::777666555555555444333333222222111......---------,,,,,,,,,......------,,,+++******---,,,***)))((('''((((((***)))((((((((()))+++,,,///---+++((('''&&&''''''))))))))))))((((((((((((((((((((((((((('''&&&&&&((('''''')))---000111111((('''&&&%%%%%%&&&'''(((''''''(((((())))))******---+++***(((''''''''''''(((((())))))))))))((((((((('''&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))---+++)))((()))***)))((((((((())))))))),,,000333222888EEEVVViii{{{{{{yyy|||~~~~~~pppfffTTTEEE???@@@===777555555444555666777888999888777666666666666777777888777666555444555666666222222222111111111111000222111000000111111000///222222111111222222333444111333444333333444666888999999999:::<<<>>>???@@@BBBCCCEEEHHHKKKNNNPPPQQQQQQSSSUUUVVVVVVVVVWWWYYYZZZ\\\```eeeiiilllmmmnnnoooqqqssstttuuuxxx{{{~~~yyy{{{||||||||||||~~~|||zzzxxxwww}}}|||zzzzzz}}}{{{xxx{{{~~~~~~{{{zzzxxxvvvuuuxxx}}}~~~}}}yyywwwyyyxxxvvvvvvwwwwwwuuutttssssssttttttuuuttttttssswww}}}}}}zzzvvvpppjjjfffccc```]]]XXXTTTOOOKKKJJJJJJJJJJJJEEEDDDBBB???===:::888777777666555444333333333333333222222222333444333222333666999888777:::BBBIIIOOO___uuuxxxsss{{{uuuiiidddddd___```___```bbbcccccc```^^^^^^]]]]]]]]]]]][[[VVVSSSOOOOOONNNLLLKKKJJJIIIHHHCCCAAA???<<<999777666555222222111000000//////.........---------,,,,,,,,,---------,,,+++*********+++***)))(((((()))*********)))((((((((()))***++++++++++++******)))(((((())))))))))))((((((((((((((())))))))))))((('''&&&&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&'''((((((''''''(((((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++)))(((((()))***)))((((((((((((((('''(((,,,...---222;;;GGGWWWjjj|||}}}}}}lllXXXJJJDDD>>>999666555555666777888777777777777777777777777888888888777666555444444555555333222222222111111111111333222000111222222111///111111111111111222333333111222333333333333555777888888888999;;;<<<>>>???AAABBBDDDGGGIIILLLNNNOOOMMMOOOPPPPPPOOOOOOPPPRRRUUUWWW[[[___bbbdddeeefffiiikkknnnqqqsssuuuyyy{{{yyy{{{}}}~~~~~~~~~|||wwwtttssssssxxxwwwxxxyyy}}}}}}{{{}}}~~~{{{}}}zzzyyyxxxvvvuuuwwwzzz}}}~~~~~~~~~}}}{{{yyywwwuuusssrrrrrrrrrpppnnnkkkkkklllmmmnnnooopppppp{{{yyytttmmmfffaaa]]]YYYVVVOOOKKKFFFCCCBBBBBBBBBBBB===<<<:::888777555444444555555444444444444444444777666555444444444333222333666888888:::AAANNNWWWqqq|||zzz{{{qqqgggcccccc^^^```___```bbbcccccc```^^^]]]]]]]]]^^^^^^\\\YYYVVVQQQPPPOOOMMMKKKIIIGGGGGGAAA???===;;;999777666666111111000000///......---......---------,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))***+++,,,))))))((((((((()))***+++((()))+++,,,---+++***((((((((((((((())))))))))))))))))******))))))((((((,,,***''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&((())))))(((%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((()))(((&&&'''((())))))((()))))))))(((''''''***,,,***---222888CCCUUUkkkzzz|||ppp\\\OOOFFF@@@999777555555666777666555666666777888999999888888888777666555444444444444333333333333222222222222333222111111222222111000000000000000000111111222111222333222222222444666666666666777999:::<<<<<<>>>???AAADDDFFFIIIKKKLLLJJJJJJJJJIIIHHHHHHJJJLLLPPPQQQTTTWWWYYY[[[[[[[[[```ccchhhkkknnnpppsssvvvxxx{{{}}}zzzyyy|||~~~~~~vvvqqqpppqqqssstttvvvzzz~~~|||zzz|||~~~|||xxxyyyyyywwwvvvuuuwwwyyy{{{zzzyyyzzz||||||zzzxxxvvvtttqqqooonnnmmmkkkiiihhhiiikkkmmmoooqqqsssttt~~~~~~|||tttoooggg___YYYTTTOOOLLLFFFBBB>>>;;;:::;;;;;;::::::999777666555555666666222333444555555555555444555555444333333333444444666999===@@@FFFSSSdddppp|||wwwsss{{{{{{sssuuuxxxpppgggcccccc___```___```bbbcccccc```]]]]]]\\\\\\]]]^^^^^^[[[YYYSSSRRRPPPNNNKKKHHHFFFEEE???>>><<<:::888777666666333333333222111111000000......---------,,,,,,,,,+++++++++*********))))))*********************+++(((((((((((())))))******)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))************))))))///---+++***))))))(((&&&%%%&&&&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))******(((((())))))))))))((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((&&&%%%&&&((())))))(((******+++***))))))+++---***---///111666CCCXXXggg{{{}}}xxxzzz|||uuugggZZZQQQEEE@@@:::777777888999888444555666888888888888777888777666555444444333333444444444444333333333222333111000000111111000//////////////////000111111000111222222111111333555444444555555666888999:::<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGEEEEEEFFFIIILLLMMMNNNPPPRRRTTTTTTTTTTTTZZZ]]]aaaeeegggiiilllnnnwwwzzz~~~|||zzzyyyzzz||||||yyyttttttyyy~~~~~~~~~~~~yyytttvvv~~~~~~uuurrrrrruuuvvvyyy}}}~~~~~~}}}|||}}}~~~|||zzzwwwxxxyyyyyywwwuuutttuuuvvvuuuuuuuuuwwwwwwuuutttsssqqqnnnllllllkkkjjjiiijjjkkknnnqqqtttwwwzzz{{{{{{tttqqqiiiddd]]]UUUPPPKKKGGGDDD@@@===:::888888888888888999777666444444444555666111222333444444444333333222222222222333666:::<<>><<<:::888777666666555444444333222222111111......---------,,,,,,,,,++++++******************,,,,,,,,,+++***))))))(((''''''(((((())))))))))))---,,,+++))))))))))))***'''((((((((()))))))))***))))))************))))))***(((&&&&&&''''''&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$''''''((())))))*********(((((())))))))))))((((((((('''&&&&&&((())))))((()))(((((('''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&((())))))((('''(((************,,,...+++...000///000777EEEQQQeeeuuuvvvoooqqq{{{wwwnnnuuu}}}ooo\\\RRREEE<<<999:::;;;:::444555666666777777777777888777777777666555444444555555555555444444444444222000//////000111///...//////......//////000111000111111111///000111333333333333444444666777888::::::<<<>>>???AAABBBCCCBBBCCCCCCCCCCCCEEEIIILLLLLLMMMOOOQQQRRRSSSSSSRRRWWWYYY]]]___```bbbdddffftttxxx{{{|||zzzvvvrrrqqqrrruuuvvvtttqqqrrrxxx~~~}}}}}}}}}~~~~~~{{{qqqjjjkkksssyyy|||vvvttt{{{|||~~~}}}zzz{{{~~~~~~}}}|||{{{zzzvvvxxxzzzyyywwwtttsssssssssrrrpppqqqqqqpppnnnlllllljjjgggggghhhiiijjjiiijjjlllooosssvvvyyy{{{{{{~~~}}}sssiiiccc\\\WWWQQQKKKGGGDDD@@@>>><<<:::777666666777777777555444222111000000000111222222333333333333222222333444555666777<<>>???@@@===>>>@@@@@@AAACCCGGGIIILLLMMMOOORRRSSSTTTTTTTTTVVVWWWYYY[[[[[[^^^aaadddpppsssvvvwwwtttooollljjjlllnnnpppppppppsssxxx|||}}}||||||||||||}}}~~~~~~|||}}}~~~~~~~~~uuujjjbbbaaaffflllzzzvvv~~~{{{zzz}}}~~~{{{zzzyyyxxxxxxsssvvvxxxxxxvvvsssrrrqqqqqqooonnnmmmmmmllliiigggeeecccaaaaaacccfffggghhhmmmooossswwwzzzzzzzzzyyyxxx{{{~~~|||ttthhh^^^XXXOOOKKKFFFBBB???>>><<<:::888666333333444555555444444444444444333222222111333333333333333444555666555777:::;;;>>>DDDMMMTTTfffmmmwww~~~lllddd[[[]]]jjj}}}ooogggcccdddqqqyyysssjjjggggggccc```___```bbbcccccc```^^^\\\[[[ZZZZZZ\\\\\\[[[YYYUUUTTTQQQOOOLLLIIIGGGFFFCCCAAA???<<<999777666555222222111111000/////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++))))))&&&'''((()))))))))((('''))))))(((((((((((((((((('''''''''((()))*********&&&'''((())))))))))))(((+++)))((((((***++++++***'''((((((((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&((())))))((()))((((((((((((((())))))************************+++)))(((((()))***)))(((%%%'''((()))((('''((()))''')))+++,,,---...000222;;;KKK^^^jjjsss~~~|||xxxwww}}}}}}qqqooorrr~~~{{{gggYYYNNNDDD===<<<;;;888666666666888999777777888999:::999888888777777777666666666555555444333111222333333222000000000//////000000111222///000000///...---///111222222222222333444555555888888999:::;;;======>>><<<>>>@@@AAAAAABBBDDDFFFJJJKKKNNNQQQTTTUUUVVVVVVTTTUUUVVVWWWYYY\\\aaaeeekkkmmmpppqqqooollljjjiiiiiijjjlllnnnqqquuuxxxyyy}}}}}}||||||}}}|||{{{{{{{{{zzzxxxvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{zzzzzz{{{}}}~~~~~~}}}xxxzzz}}}~~~{{{ssshhh___\\\___bbbssszzz{{{~~~||||||~~~~~~}}}|||{{{xxxvvvsssrrrppprrrttttttrrrpppppppppooonnnlllllllllkkkhhhfffccc```^^^___aaadddfffgggllloootttwwwxxxwwwsssqqqlllnnnnnnjjjcccYYYRRRNNNGGGCCC???;;;:::999777666555333111222333444444333222333555666777666555444444444333333555999<<<>>>>>>BBBGGGKKKQQQ[[[iiirrrwwwaaa[[[XXXbbbyyy|||nnnkkklllooozzzyyysssjjjggggggbbb```___```bbbcccccc```^^^\\\[[[YYYZZZ[[[[[[ZZZYYYTTTSSSQQQOOOLLLIIIGGGFFFDDDBBB@@@===:::777666555333333222222111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++%%%&&&((()))))))))((('''$$$%%%''')))***)))((((((&&&''''''((()))******+++&&&&&&'''(((((()))((((((+++***(((((()))******)))(((((())))))(((&&&$$$###&&&&&&&&&''''''((((((((('''((()))******)))((('''(((((())))))))))))((((((((('''&&&&&&((())))))(((''''''''''''(((***+++,,,************************---+++)))((()))***)))((()))***,,,+++)))(((((()))'''(((***,,,...///000000,,,;;;NNN]]]jjjxxx~~~tttpppyyywwwxxxxxxgggWWWMMM@@@>>>:::777666777999;;;666777999:::;;;;;;::::::777777777777666666666666666444333333555555444222000000000000000111222222//////000///------...000222222222222333444555555777888999:::;;;<<<======>>>@@@CCCDDDCCCCCCDDDEEEHHHJJJMMMPPPSSSUUUVVVWWWSSSTTTTTTUUUXXX]]]ccchhhgggjjjmmmnnnmmmkkkjjjjjjhhhhhhjjjmmmrrrvvvwwwvvv{{{}}}~~~{{{zzzzzzzzzyyywwwvvvvvvvvvtttsssrrrrrrsssssstttuuuuuuuuuwwwuuuttttttwwwyyy{{{{{{tttwww|||~~~{{{tttjjj```[[[]]]___jjjrrr~~~~~~{{{zzz|||~~~~~~~~~~~~||||||{{{zzz~~~zzz{{{{{{{{{xxxtttooommmnnnpppqqqqqqpppnnnnnnnnnnnnmmmlllllllllkkkiiigggeeebbb``````bbbeeeggghhhdddhhhmmmqqqqqqmmmhhheeebbbbbb```[[[TTTMMMJJJHHHDDD@@@;;;888777666555333444333222222444555555444+++---111333555444333222555444333444888===BBBEEEJJJPPPXXX```jjjyyywwwgggccc^^^___ooossssssxxx{{{|||sssooojjjddd```cccbbbbbbbbbbbbaaa]]]ZZZYYYZZZZZZZZZZZZZZZYYYYYYVVVSSSOOONNNMMMKKKGGGDDDEEEBBB>>>;;;:::999777666777444111000000111222111......---------......///111...+++******+++++++++,,,+++***)))((((((((((((%%%&&&((()))******))))))+++***)))))))))))))))))))))((('''(((+++---------''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''(((***......,,,(((&&&$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$)))(((''''''''')))***+++(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++*********+++------...111999EEEVVViiiyyy~~~yyyvvvvvv|||~~~tttbbbTTTLLLBBB<<<<<<<<<;;;::::::;;;;;;:::999999:::<<<::::::888777666666555555111111222222333444555555444444333222111000///...//////.........---------222222222000......000222111222333555777888999:::;;;;;;;;;;;;<<<>>>???@@@GGGHHHKKKMMMOOOPPPPPPOOORRRSSSTTTWWWYYY\\\^^^```cccdddgggiiijjjkkkjjjjjjkkkkkkkkkkkknnnqqqsssuuuvvvxxx{{{}}}|||yyyvvvsssrrrqqqpppnnnlllkkkjjjiiijjjkkkmmmooopppqqqppppppnnnmmmllllllmmmoooqqqssssssuuuwww{{{}}}~~~|||zzz}}}{{{vvvoooggg```^^^]]]lllooouuu|||yyyuuuvvv{{{~~~}}}}}}|||{{{{{{}}}{{{uuurrrrrrtttttttttuuuxxx{{{}}}~~~}}}||||||{{{xxxrrrnnnlllkkkmmmnnnmmmkkkhhhhhhlllooommmmmmllljjjiiiiiihhhhhhiiifffcccbbbbbbccccccbbbcccbbbbbbcccbbb```]]]YYYTTTSSSQQQNNNIIIDDD@@@>>><<<:::666333222222444666444444555444444222111111555111000111111000222666555666777777;;;CCCOOOXXXhhhooozzzrrrlllooopppuuu{{{qqqnnniiidddaaacccbbbbbbbbbbbb```]]]ZZZXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRPPPOOONNNLLLHHHDDDDDDAAA===;;;999888777555666444111111111222111111.........------......///111...+++***++++++++++++,,,+++***))))))(((((((((&&&'''(((***************,,,+++***)))(((((((((((()))((((((***,,,......---))))))(((((((((((())))))***(((''''''((())))))((('''))),,,,,,***(((&&&&&&%%%&&&&&&''''''''''''&&&(((((()))))))))(((((('''(((((((((((())))))))))))((('''&&&&&&&&&'''((())))))))))))))))))((((((''''''(((((()))((((((''''''((((((((((((((((((((((((&&&''''''((())))))******))))))((((((((()))***+++---///333;;;GGGXXXiiittt|||}}}yyy```\\\SSSIII@@@:::888999666777777777777888999::::::999888777777777777777222333333444444555555555666555444333222111000000000/////////////////////222333333111//////111222111222333444555777888888;;;;;;<<<<<<===>>>@@@@@@BBBCCCEEEHHHIIIJJJKKKKKKPPPPPPRRRTTTVVVYYY[[[\\\___```cccfffhhhiiijjjjjjlllkkkiiihhhiiikkkmmmooooooqqquuuxxxxxxvvvtttrrrrrrpppmmmjjjhhhgggffffffhhhiiikkklllnnnnnnmmmmmmhhhgggffffffgggiiikkkmmmoooooooooqqqsssuuuvvvvvv{{{{{{zzzvvvpppkkkhhhgggjjjmmmrrrxxx}}}{{{yyyyyy|||~~~~~~~~~}}}|||vvvvvvuuussssssvvv{{{|||vvvpppmmmmmmoooqqqqqqsssuuuxxxyyyzzzyyyxxxxxxwwwtttpppllljjjjjjhhhiiihhhfffcccbbbeeehhhkkkllllllmmmllljjjhhhggggggdddaaa___^^^___^^^]]]YYYXXXWWWVVVVVVTTTQQQOOOHHHHHHGGGEEEAAA>>>;;;999:::888666333222222444555333444444444444444333333666444333555444222333777666999???EEEMMMZZZhhhrrr}}}|||yyyoookkkgggdddbbbcccbbbbbbbbbbbb```]]]ZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPMMMHHHEEECCC@@@<<<:::999888666555555333222222222222111/////////......---......///000...+++***+++,,,,,,+++++++++******)))((((((((('''((()))***++++++++++++,,,+++***)))((('''''''''))))))))),,,...///---,,,))))))(((((((((((())))))***(((''''''((())))))(((&&&((())))))(((''''''(((''''''((((((((('''&&&&&&((())))))******)))))))))(((((((((((())))))******((('''&&&&&&%%%&&&&&&&&&)))************)))(((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((()))******---...000111666CCCUUUbbbyyyxxxwwwpppbbbPPPBBB<<<;;;777777777777777777888888999999888888888888888999555555555555666666666666777666666555444333222222000000000000111111111111222333333222000000111333111222222333444444555555888999999:::;;;<<<===>>>>>>???AAACCCEEEFFFFFFGGGLLLLLLMMMOOOQQQTTTVVVWWWYYY[[[^^^aaadddfffggggggiiigggcccaaa```aaaccceeefffhhhmmmppprrrrrrpppoooooolllhhhcccaaa```aaabbbcccdddfffhhhiiiiiihhhhhh```___^^^^^^___aaadddeeennnlllkkkjjjlllppptttwww||||||wwwrrroooiiikkknnnrrrvvvzzz}}}~~~~~~}}}|||}}}~~~~~~|||zzzxxxxxxxxxyyy{{{~~~}}}||||||}}}~~~|||zzzyyyxxxwwwoooooommmkkkjjjmmmrrrvvv{{{zzzwwwrrrllliiiiiijjjlllmmmnnnppprrrsssssssssssssssssspppllljjjiiiiiihhhhhhgggeeecccbbbdddfffjjjlllooopppoookkkgggeeeccc```\\\YYYXXXWWWUUUTTTNNNLLLIIIGGGGGGFFFDDDCCC<<<<<<<<<;;;999888666555777666555444333222222333333333333333444444444444555444444666555222444999:::BBBNNN\\\kkk{{{zzzxxxvvvlllhhheeeddddddbbbbbbaaabbbbbb```\\\YYYZZZYYYYYYXXXWWWVVVTTTSSSPPPPPPRRRRRRQQQMMMIIIEEEBBB???;;;999888777666555444333222333333333111///000//////...............///---++++++,,,,,,,,,+++***************)))((((((((())))))***++++++,,,,,,***))))))(((((((((((()))'''((()))+++......+++)))''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''%%%&&&''''''&&&&&&(((***((()))))))))((('''&&&&&&&&&'''(((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((('''&&&&&&%%%%%%%%%)))))))))))))))(((''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))***************++++++,,,,,,///000......666EEEQQQfffyyy~~~kkkWWWIIIBBB===<<<999888888888777777888888888888888999::::::777777777777777777777666777666666555444444333333000000000000111111111111111222222222000000111222111111111222222222222222333444555666777888888999===>>>???AAACCCDDDEEEFFFHHHIIIJJJKKKMMMOOOQQQRRRUUUWWWZZZ]]]___aaaaaabbbbbb```\\\XXXWWWXXX[[[\\\```bbbfffjjjllllllkkkjjjgggddd___[[[YYYZZZ\\\^^^]]]^^^```aaabbbbbbbbbaaa[[[ZZZYYYYYYZZZ\\\___```iiihhhgggggghhhkkkpppttt}}}}}}vvvrrrjjjjjjkkklllnnnppprrrsssvvvwwwzzz}}}~~~zzzwwwtttuuuuuuvvvxxx{{{~~~}}}}}}}}}{{{yyywwwxxxyyy{{{yyywwwuuusssrrrrrrsssmmmllljjjfffeeefffjjjmmmuuuuuussspppkkkhhhggggggfffhhhjjjkkkkkkkkklllmmmooooooooommmjjjhhhhhhiiiggggggffffffffffffhhhiiilllnnnqqqrrroooiiiccc^^^\\\YYYUUURRRPPPNNNLLLJJJFFFCCC???=========<<<;;;888777777777666555444444444444444444333333222111333333333222333333333333666444555666555555:::BBBFFFSSSfffyyy|||}}}rrrpppvvv||||||yyytttjjjfffccccccdddbbbaaaaaaaaaaaa___\\\YYYYYYYYYYYYXXXWWWUUUTTTSSSOOOQQQSSSSSSQQQMMMIIIFFFAAA>>>;;;999888888666555444333222333333333111///111000///..................,,,++++++,,,---,,,+++)))************)))(((((()))))))))******+++,,,,,,''''''''''''((()))***+++&&&&&&'''***,,,+++)))'''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&%%%&&&(((***((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((((('''))))))))))))))))))))))))((()))))))))))))))******))))))******++++++++++++(((---000///---111;;;CCCQQQccc|||}}}rrr\\\LLLCCC???:::777777777777666777777777777888999::::::888888888888888888888777666666555555444444333333000000000000000000000000...000111000/////////111000000111111111111111111111222333555666666666666;;;;;;<<<>>>???AAACCCCCCEEEFFFFFFGGGIIIKKKLLLMMMQQQSSSUUUWWWYYYZZZZZZZZZ[[[YYYVVVTTTTTTUUUXXXYYY]]]___aaadddeeeeeedddccc\\\YYYUUURRRQQQTTTXXX[[[WWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXWWWVVVWWWZZZ\\\]]]^^^```bbbcccccceeehhhlllwww}}}~~~xxxtttlllkkkjjjiiihhhhhhhhhiiilllooosssxxx|||{{{wwwtttssssssssstttvvvxxxzzz|||zzzzzzyyywwwtttrrrssstttsssqqqooommmllllllnnnooommmllliiieeeaaaaaaccceeeoooppppppnnnkkkgggeeeeeeaaadddffffffddddddeeefffkkklllkkkiiigggfffgggiiidddeeeeeegggiiikkkmmmmmmnnnooopppooojjjcccZZZUUURRROOOLLLIIIGGGEEEBBB@@@@@@===999777777777777777777777666555444333333333222333333444444333222111555444333222222222222333888666777888:::===HHHSSS```nnn{{{www{{{zzzrrrmmmmmmnnnoooppprrriiieeebbbbbbdddbbbaaaaaaaaaaaa___\\\YYYWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTSSSOOOKKKIIIHHHAAA???;;;999999999777666555333222222222222111///111111000///............---,,,++++++------,,,+++((()))***++++++***)))((())))))((())))))***,,,,,,''''''''''''((()))******&&&&&&&&&(((******(((&&&))))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&(((***''''''((((((((('''&&&&&&''''''((()))************&&&''''''((()))***++++++''''''(((((((((''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''************************))))))))))))************&&&'''(((((())))))((((((%%%)))---...---...333888@@@NNNeee}}}{{{sssqqqxxxuuubbbPPPIII???:::888888777666777777666666777888999999888888888888888999999999666666666555555555444444111111111111000000//////,,,...000000///...///000000000000000000111111111111222444666777777777666777777888999:::===>>>???BBBBBBBBBCCCDDDFFFGGGHHHKKKLLLNNNPPPRRRRRRRRRRRRTTTSSSRRRRRRSSSTTTVVVXXXWWWYYY[[[]]]]]]]]]\\\[[[SSSPPPMMMKKKKKKNNNSSSVVVQQQRRRSSSTTTUUUTTTTTTSSSTTTTTTSSSSSSTTTVVVXXXZZZYYY]]]bbbccccccdddfffiiilllrrrzzz|||xxxuuukkkjjjiiihhhfffeeeccccccfffhhhkkkpppssstttrrroooppppppooopppqqqsssuuuwwwvvvvvvtttqqqnnnlllmmmnnnllljjjgggffffffhhhkkkmmmlllkkkjjjfffbbb______```iiikkknnnmmmjjjfffdddccc^^^aaacccccc```^^^```bbbggggggfffdddbbbbbbccceeeeeeeeegggjjjnnnqqqrrrrrrllllllkkkggg```XXXPPPLLLHHHFFFCCCAAA@@@>>>;;;999999666333222333444444444666555444222222111111111222222333444444444333333666555444333333444555666777777:::???CCCJJJYYYgggwwwvvv{{{{{{xxxzzz}}}xxxwwwzzzzzzxxxssskkkdddbbbdddgggqqqiiieeeaaaaaacccaaaaaa```aaaaaa___[[[XXXVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUSSSNNNJJJHHHHHHBBB???<<<:::::::::999777666444111111111222111111222111000///............,,,++++++,,,---...,,,+++''')))***++++++***)))(((((((((((('''((()))+++,,,))))))((('''''''''''''''((('''&&&''')))))))))'''))))))(((((((((((())))))***(((&&&&&&((()))((('''&&&'''(((((('''&&&''')))%%%&&&&&&''''''''''''&&&&&&&&&'''((()))******)))&&&&&&'''((()))***++++++$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&)))+++,,,,,,---000222666>>>NNNddd}}}|||yyy}}}uuurrrsss}}}ooodddTTTHHHAAA===:::777666666666555666666777777777777777888999999::::::777777777777777666666666444444333222111000000///,,,...111111000///000000//////000000111111111222000111444666777777666555444444555666777:::<<<===>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPRRRTTTUUUUUUUUUTTTMMMKKKHHHFFFGGGIIILLLOOOLLLMMMNNNOOOPPPOOONNNNNNNNNNNNMMMMMMNNNPPPRRRTTTYYY]]]bbbcccbbbcccfffjjjfffkkkrrrwwwxxxvvvsssrrrhhhhhhhhhhhhgggeeecccbbbdddddddddfffiiikkkjjjiiiiiiiiiiiijjjlllnnnppprrrrrrqqqoookkkhhhfffgggiiigggeeebbb```bbbeeejjjllllllmmmmmmkkkgggdddcccccchhhkkkoooooommmiiifffddd\\\```bbbaaa]]][[[\\\___``````___]]][[[[[[]]]___bbbaaabbbfffkkknnnnnnmmmfffeeeaaa[[[UUUNNNHHHDDD???===;;;;;;:::999777555555333111111222333333333444333222111111222333333222333333333444444555555666666555555666999;;;<<<>>>BBBJJJTTT[[[dddttt{{{qqqqqq||||||sssmmmkkklllssszzzssshhhfffkkkpppuuusssooofff^^^[[[\\\^^^qqqiiieeeaaaaaabbbaaaaaa```aaaaaa___[[[XXXXXXXXXXXXYYYYYYXXXWWWWWWTTTVVVVVVRRRMMMIIIHHHIIIBBB@@@<<<;;;::::::999888777444111000000111222222222222000///............,,,++++++,,,---...,,,+++'''(((***++++++***)))(((((((((''''''''')))***,,,,,,+++***(((&&&%%%%%%$$$***((('''''')))******)))''''''&&&&&&&&&&&&''''''+++***((((((*********)))&&&((())))))(((''''''((($$$$$$%%%&&&''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%(((((((((((((((''''''&&&&&&'''((()))************(((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++++++++***)))++++++++++++---...000111222555>>>OOOfff}}}zzzxxxnnnmmmttt}}}kkkYYYMMMDDD>>>999666666555555555555666666666666777888999999::::::999999999888888888888888666666555444222111000000---///222222111000111111/////////000111222222222...///222444555444444333555555555555777:::<<<===<<<;;;;;;<<<===>>>??????;;;===@@@DDDFFFHHHIIIIIIEEEFFFGGGIIIIIIJJJIIIIIIHHHIIILLLNNNOOOPPPPPPPPPKKKIIIFFFDDDDDDFFFHHHJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIKKKMMMOOOUUUYYY\\\]]][[[]]]bbbgggfffjjjooorrrrrrooommmmmmeeefffhhhiiihhhgggeeeccceeebbb``````bbbdddeeeeeeccccccccceeegggjjjmmmooonnnnnnkkkgggdddbbbccceeedddbbb___^^^```dddiiimmmmmmoooqqqpppnnnkkkiiihhhjjjmmmrrrsssqqqmmmiiihhh\\\___bbb```\\\YYY[[[^^^\\\[[[ZZZXXXUUUUUUWWWYYYWWWVVVVVVZZZ___aaaaaa___aaa^^^YYYSSSMMMGGGCCC@@@:::888777777888777555333444222111222444555555444333333222222333444666777333333333333444555666666666666666777999===@@@BBBMMMTTTaaannnwwwuuuiiihhhsssyyymmmeee``````gggrrr}}}lll]]]XXX\\\eeelllrrroooiiibbb\\\XXXWWWXXX|||jjjdddffffffdddcccbbbbbbaaa___^^^[[[ZZZXXXXXXXXXWWWVVVUUUUUUUUUUUURRRQQQPPPPPPOOOMMMJJJGGGAAA???<<<;;;;;;:::999777777666444222000...------////////////...............,,,******+++------------+++(((%%%%%%''')))+++************+++,,,------************************(((((())))))******++++++++++++)))(((''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''')))))))))))))))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&************)))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))***************'''((((((***+++,,,------...333888???LLLbbb}}}|||{{{vvv}}}xxxvvveeeUUUJJJEEE???;;;666444555777888888333333444555777777777666777888999999888777555444666555333111000000000000222111///.........///000---......///000111111222333222333333444555666777666666777777888999::::::888888888:::;;;<<<;;;:::;;;<<>>AAADDDHHHJJJJJJJJJJJJMMMJJJFFFEEEGGGJJJLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEECCCAAADDDIIINNNQQQTTTXXXYYYYYY[[[^^^aaafffiiimmmnnnmmmkkkjjjjjjhhhfffddddddeeeddd```\\\\\\\\\[[[XXXUUUUUUXXX\\\VVVVVVWWWYYY\\\```dddgggkkkkkkiiifffbbb``````aaa[[[^^^aaabbbaaaaaacccfffrrrpppmmmjjjhhhgggggggggoooppprrruuuvvvsssnnnjjjhhhfffdddddddddbbb]]]YYYYYYUUURRRQQQOOOMMMQQQWWWRRROOOLLLMMMRRRWWWYYYZZZTTTRRRMMMHHHBBB===888666444333333333222111111111555333111000///000111222444555555333222111222444333444444333111000111222999:::::::::===DDDNNNVVVdddrrr|||hhhggghhhlllwww|||kkk___^^^ccceeerrruuuiiiZZZQQQRRRXXX^^^```llliiibbb[[[TTTPPPMMMLLL|||jjjeeefffeeecccbbbaaaaaaaaa___^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUQQQPPPOOOOOONNNLLLIIIGGGCCC@@@===<<<;;;;;;999777666555333222000///......////////////............,,,***)))***---.........++++++***))))))))))))***---,,,+++******)))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((())))))***,,,+++***(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''')))*********)))((('''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&%%%%%%((((((((((((((('''''''''(((((()))***************))))))***+++,,,------...---000222555<<>>???@@@AAA>>>???@@@???>>>>>>@@@AAA???@@@AAACCCFFFJJJOOORRRVVVTTTRRROOONNNNNNOOOPPPNNNNNNNNNLLLKKKIIIHHHGGGEEEEEEDDDCCCBBBDDDIIINNNMMMQQQUUUWWWYYY[[[___cccdddgggiiijjjhhhfffeeeeeefffeeedddddddddbbb^^^ZZZWWWWWWVVVSSSPPPPPPSSSVVVVVVUUUTTTUUUWWW[[[^^^aaaaaabbbbbb```^^^\\\]]]^^^bbbeeehhhhhhfffeeeeeefffkkkjjjgggeeeddddddeeeffflllnnnqqquuuxxxwwwssspppkkkkkkkkkkkkjjjeee^^^XXXRRRMMMIIIJJJIIIHHHIIINNNOOOLLLIIIHHHJJJMMMMMMMMMKKKIIIEEEAAA<<<777444222222222222222222111111111444222111000///000222222111222333333111111222444111333444444333333444555999<<>>??????>>>>>>@@@BBBEEEEEEDDDEEEJJJRRR\\\ccceeeeeeeee```YYYTTTSSSSSSQQQQQQQQQQQQOOOMMMJJJIIIFFFGGGFFFFFFEEEGGGKKKNNNOOOQQQTTTWWWYYY[[[___aaaccceeeggggggeeecccbbbbbbddddddddddddddd```[[[WWWUUUUUUSSSPPPMMMMMMOOOQQQUUUSSSQQQPPPQQQTTTWWWZZZ\\\^^^```aaaaaaaaabbbcccjjjllloooooolllhhheeedddcccaaa```^^^^^^___aaabbbeeegggkkkqqquuuvvvuuussskkklllnnnnnnkkkdddZZZSSSJJJDDD@@@CCCEEECCCBBBCCCHHHFFFDDDCCCDDDDDDCCCBBB@@@???===:::666333111000000000111111111111111111222111000000000111222333///111333444333333444555333444666666666666888:::>>>EEEQQQ^^^lll|||zzzyyy{{{}}}yyyuuuvvvyyy{{{eeeSSSLLLIIIHHHKKKRRRWWWYYYYYYUUUSSSPPPLLLGGGCCC@@@>>>pppjjjiiifffdddccc````````````___^^^]]]\\\ZZZZZZYYYXXXWWWVVVTTTTTTQQQPPPOOOOOONNNMMMIIIGGGFFFCCC@@@>>><<<;;;999777444333333222111111111111////////////............))))))***---///000///---++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&''')))***,,,,,,---,,,)))''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((******))))))((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''))))))))))))************(((((('''&&&%%%%%%$$$$$$)))))))))(((''''''&&&&&&(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,---.........333;;;BBBNNN```zzzvvvjjjZZZMMMEEE@@@;;;777888888888666444444444555444555666777888999::::::888888777666555555555444444444333333333222222222111111111111111111000000111111000000111222333333777999<<<>>>???>>><<<;;;999:::;;;<<<<<<>>>???AAADDDEEEFFFGGGGGGHHHHHHHHHAAACCCDDDDDDDDDEEEGGGIIIOOOOOOQQQRRRXXXbbbnnnwwwwwwyyyyyyqqqeee[[[VVVUUUQQQRRRSSSUUUUUUTTTRRRQQQNNNNNNNNNMMMMMMMMMNNNOOOUUUVVVWWWYYYZZZ\\\]]]^^^dddeeeggggggeeedddeeeffffffggghhhhhhfffaaa\\\XXXYYYXXXVVVSSSQQQPPPPPPQQQTTTRRRPPPNNNOOORRRVVVXXX^^^aaadddggghhhhhhjjjkkkoooqqqsssrrroooiiiddd```\\\[[[YYYWWWWWWXXXYYYZZZ\\\]]]aaaffflllnnnnnnmmmeeefffgggfffaaaYYYPPPJJJFFF???<<>>===@@@@@@@@@@@@@@@@@@???>>>:::999888666444333222111/////////000111111111222111000000000111222333444111333666666666555555666777777888888999===BBBFFFNNNYYYiiizzzvvveeeRRREEEEEEEEEEEEHHHMMMPPPPPPOOOLLLLLLJJJHHHDDDAAA>>><<>><<<;;;999777444333333222111111222222////////////............,,,,,,,,,...//////---+++,,,+++***))))))))))))***)))***+++,,,---------,,,))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))*********)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''((((((((('''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))*********+++'''''''''''''''((((((((())))))(((((('''''''''&&&(((((()))***************************+++++++++++++++---/////////222666:::<<>>>>>===<<<888:::===>>>>>>AAADDDHHHJJJKKKLLLLLLMMMMMMLLLLLLIIIJJJLLLLLLMMMNNNQQQSSSVVVZZZ___ccchhhqqq|||~~~oooaaaYYYVVVPPPQQQTTTWWWYYYZZZZZZ[[[XXXXXXWWWWWWVVVUUUSSSRRRWWWWWWXXXZZZ]]]___``````eeefffggghhhhhhiiikkkmmmmmmoooqqqqqqnnniiidddbbbbbb```]]]ZZZXXXWWWVVVUUUUUUTTTSSSRRRTTTWWW[[[]]]aaaeeeiiilllllllllllllllpppqqqsssrrroooiiibbb]]]WWWUUURRRPPPOOOOOOOOOPPPTTTTTTWWW[[[___aaaaaa```[[[[[[ZZZVVVQQQKKKFFFCCCAAA;;;888<<<@@@???;;;:::;;;<<<======<<<:::999999666555555444333222222111/////////000111111111222000000000111111222333333222444666666555444555666666777999;;;AAAKKKUUU]]]iiittt~~~}}}mmm^^^QQQHHHCCCCCCBBBAAABBBDDDEEEFFFEEEFFFFFFEEEDDDBBB???===<<>>;;;777777777777666666777888888888888888888888777666666444444444444444333222222222222222222222222333333222111111111111111222222222444666999;;;;;;;;;:::666999<<<======???EEEIIIOOOOOOPPPQQQQQQQQQQQQPPPMMMOOOQQQRRRSSSUUUXXXZZZZZZ```hhhmmmqqqxxxvvvhhh]]]YYYQQQRRRTTTVVVXXX[[[]]]^^^\\\\\\\\\\\\\\\ZZZVVVSSSRRRSSSTTTXXX^^^bbbcccdddcccdddeeeffffffhhhllloooqqqtttxxxyyywwwtttrrrrrrmmmkkkgggeeecccaaa___]]]\\\[[[[[[\\\^^^aaadddfffjjjmmmqqqrrrqqqnnnlllkkkkkkkkklllllljjjeee^^^YYYPPPNNNKKKHHHFFFEEEEEEEEELLLLLLMMMOOORRRTTTSSSSSSOOOOOOMMMHHHCCC???>>>>>>;;;555444777:::888666666777999999888555333222222333333222222111111000000000000111111111111111111111111111111222222222222111333333333333333666888777;;;AAAJJJVVVeeettt}}}vvvrrrtttnnn\\\NNNEEEBBBDDD======;;;;;;;;;===???@@@@@@@@@???>>><<<;;;::::::zzztttoooiiieeedddccccccbbbaaa___]]]\\\[[[XXXYYYZZZ[[[[[[ZZZXXXWWWSSSRRRQQQQQQPPPNNNKKKHHHCCC@@@===<<<;;;;;;999777666555444333222111111111////////////...............,,,+++,,,.../////////++++++,,,,,,++++++***))))))***+++++++++)))'''&&&(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&&&&((()))***&&&&&&&&&'''((()))))))))((()))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))***************))))))******+++,,,------)))***+++,,,+++++++++,,,222333:::EEERRReee|||hhh\\\```iiiuuu}}}vvvfff[[[OOOKKKMMMKKKCCC:::999888666555444444444444777888888999888888666666555555666666666555444333111111222222333444444444333222222111111111222222333333444555666666666666444777999999888999???DDDLLLMMMMMMNNNOOOOOOOOONNNLLLMMMPPPQQQRRRUUUXXX[[[]]]dddlllpppsssyyyzzznnnccc]]]VVVUUUTTTTTTTTTVVVXXXYYYXXXXXXYYY[[[]]][[[VVVRRRNNNNNNOOOTTT[[[```aaaaaa^^^____________aaaeeeiiimmmrrrwwwzzzzzz{{{}}}{{{xxxtttrrrqqqnnnkkkhhheeeeeefffhhhiiikkklllmmmoooqqqttttttpppjjjfffddd^^^]]]^^^^^^^^^[[[UUUPPPHHHFFFCCC@@@>>>=========BBBAAAAAABBBDDDEEEEEEEEEAAABBBAAA>>>999777777888555222111333444222222555333555666444222000111333444333333222111000000///222222222222222111111111111222222222222111111000222222333333444777<<>>AAA:::::::::999999:::<<<======<<<:::999888888888999zzztttooohhhdddddddddccccccaaa___]]][[[ZZZWWWXXXZZZ[[[\\\[[[YYYXXXRRRQQQPPPPPPOOOMMMJJJGGGAAA???<<<;;;;;;:::999777666666444333222111111111000/////////............---+++***+++...000111222***+++...//////---***((($$$%%%''')))***)))((('''************************(((((())))))******++++++((((((((((((((()))******((()))+++,,,---+++***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))'''(((((()))***++++++,,,******))))))((((((((('''%%%%%%&&&'''((()))******(((((()))***************))))))***+++---...//////)))***+++------.........000///111888>>>JJJ```tttsssgggiiijjjiiiwww|||kkkcccbbb]]]OOOBBB???===;;;999777777777777666777888999999888666555666777888888888777555444111111222333333444555555333333222222222222222333444444333333222222222222222555777666333444999>>>CCCCCCDDDEEEFFFFFFFFFFFFHHHJJJMMMNNNPPPRRRVVVYYY___fffmmmqqqsssxxx{{{rrrggg```ZZZXXXUUURRRPPPQQQRRRSSSSSSSSSUUUXXX[[[ZZZUUUPPPMMMLLLMMMQQQWWW[[[\\\[[[ZZZZZZZZZYYYXXXZZZ^^^aaafffkkkqqqvvvyyy||||||{{{yyyuuuqqqlllmmmnnnpppqqqqqqqqqqqqkkknnnpppnnnhhhaaa[[[XXXRRRQQQQQQRRRSSSQQQLLLGGGBBB@@@>>>;;;999999999999999888777888:::;;;<<<;;;666888999777444111222333333111111222111///111666///222444333222333666999666666555444333222111111444333333333222111111111222222222222222111000///444444555666888===CCCHHHTTT^^^nnn|||iii^^^[[[eee|||zzzwwwyyyzzzmmmfff\\\TTTPPPJJJ@@@<<<===<<<<<<===<<<;;;:::;;;<<<===;;;999777666777888999xxxqqqlllfffbbbbbbcccaaa^^^\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[YYYXXXXXXSSSSSSTTTVVVVVVRRRMMMIIIFFFCCC???===;;;:::777555555555333222111000000000222111000//////.........111...,,,+++---...//////------///111222000,,,((('''((()))***+++------...)))))))))))))))((('''''')))(((((()))******(((&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))((('''&&&&&&'''&&&%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&''''''''''''(((---+++(((%%%$$$%%%'''((())))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((((())))))))))))((('''((((((((((((((()))******+++(((&&&'''+++,,,)))%%%'''(((***,,,---------,,,++++++---///555>>>HHHOOOhhhwwwqqqnnnqqquuummmZZZMMM@@@666666999777666777333444555666777777777666555666666666666666555555777777666666555555555444444444444333333222222222444222//////000222222222//////000222333444555666:::;;;<<<>>>???@@@AAAAAABBBCCCEEEIIILLLPPPSSSUUUXXX^^^fffkkknnnttt|||{{{uuukkkaaaZZZUUUSSSPPPMMMKKKKKKLLLMMMHHHJJJMMMOOOPPPPPPOOONNNJJJKKKMMMPPPRRRTTTUUUUUUUUUSSSQQQOOOOOORRRUUUWWW]]]___cccggglllrrryyy~~~zzzvvvtttrrrssstttuuuuuuqqqlllgggllljjjgggccc^^^XXXSSSPPPJJJGGGDDDDDDFFFEEE@@@;;;999888888777666666555555444444444444444444444444444444333222111111111222000111111111222222222222222222111111111222444555777666555444444444444444666555444333333222333333777333000///222333111///222222444888;;;AAANNNZZZqqq~~~sssggg^^^^^^aaammm{{{ppprrrtttxxxlll]]]VVVQQQOOOJJJEEE@@@;;;888666888888999999999:::::::::666666777777888888888999vvvpppkkkfffccccccbbb```^^^\\\[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXSSSTTTTTTUUUUUURRRLLLHHHEEEBBB???<<<;;;999777555666555333222111111000000222111000//////............---,,,---...///---,,,++++++,,,...///...+++(((######$$$%%%&&&'''((((((***************)))((((((***))))))***+++,,,***)))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%''''''&&&%%%&&&'''((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))******,,,)))'''))),,,---***&&&)))***+++,,,,,,,,,+++***,,,,,,---///222888@@@EEENNNaaayyyxxxbbbTTTEEE@@@>>>:::777888777777666777888888888777888999999:::::::::::::::777777777666666666555555555555444444444333333333333222000000222333222111///000111111222333444444777888999:::;;;<<<<<<<<<>>>>>>@@@BBBFFFIIIMMMOOOTTTZZZaaaeeegggjjjpppuuuxxxvvvtttqqqkkkcccYYYSSSLLLJJJGGGDDDBBBBBBCCCDDDDDDFFFHHHKKKMMMMMMMMMLLLJJJLLLNNNPPPRRRTTTUUUUUUUUURRROOOLLLKKKLLLNNNOOOVVVXXX[[[^^^bbbgggmmmqqqzzz|||~~~}}}yyytttqqqoooppppppqqqrrrqqqnnnhhhddddddbbb```\\\VVVQQQLLLJJJDDD@@@===>>>@@@@@@<<<888666666555444444333222222333333333333333333333333333333222111111111111111000000000111111111222222111000000000111222444555999888777555555444444444333333222222222222333333111111000111333333222111777777;;;CCCJJJUUUfffuuuzzzoooiiiiiiooossszzz~~~vvvppprrrwwwppp___QQQJJJHHHFFFCCC???;;;888666555888888888888999999999999888888777777777777777777vvvpppkkkeeeccccccaaa```___^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXUUUTTTUUUUUUTTTQQQKKKGGGDDDAAA>>><<<:::999777555666555444222111111111111222111000//////.........++++++,,,...///...+++)))+++******+++------,,,***'''''''''((((((((())))))***++++++++++++******)))((('''''')))++++++***)))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''''')))((('''&&&%%%&&&'''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((''''''''''''(((((('''''''''(((((())))))))))))(((((((((''''''((((((((())))))))))))))))))(((((((((((()))******,,,***(((***,,,---+++(((++++++,,,,,,+++******)))------.........111555888:::EEEVVVjjj}}}nnn\\\QQQIIIAAA;;;999:::777555555555666555444555666666777888999::::::888777777777777777666666666666555555555555444444333222111222444444222111111111111111222222222333333444555555666666555555:::::::::;;;>>>BBBEEEHHHLLLQQQWWWZZZ[[[]]]```ccceeedddbbb```\\\UUUMMMHHHAAA???===:::999999:::;;;===???BBBEEEGGGIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTSSSPPPLLLGGGEEEDDDEEEFFFLLLNNNQQQSSSUUUYYY^^^aaammmppprrrqqqnnnkkkhhhggghhhhhhhhhiiihhheee___[[[WWWVVVSSSPPPKKKGGGCCCAAA;;;888555555777888666444222222222111111000000///222222222222222222222222222111111000000000000000/////////000000000111111444333333444555777999::::::999888666555444444444222222222222222333444444222444666777666666666666;;;<<>>===;;;999888777666666777777777777888888888888888888888777666666555555vvvpppjjjdddaaaaaa``````______]]][[[ZZZYYYWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUTTTSSSPPPJJJFFFCCCAAA>>>;;;:::999777555666555444333222111111111222111000///............+++***+++,,,------+++)))---,,,+++,,,...//////...++++++++++++++++++++++++*********++++++***))))))%%%$$$$$$&&&((()))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((******)))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%((((((((((((((('''''''''))))))((('''&&&&&&''''''************)))))))))(((((((((((((((((())))))***))))))(((((())))))***+++***)))(((***,,,,,,+++)))******+++++++++*********,,,---...---,,,,,,...///333999BBBPPPddd{{{xxxuuutttuuuggg\\\RRRIIIDDDAAA===888666666777666444222222333444555666888888888888888888777777777777777666666666666666666666333222333444666555333111222222222222222222111111111222222222222222111111888777777777999<<>>;;;999777666555555666666666888;;;>>>AAACCCDDDEEEHHHIIIKKKMMMNNNPPPQQQQQQNNNKKKGGGBBB???>>>???@@@CCCEEEHHHJJJKKKNNNRRRUUU___bbbddddddbbb___^^^]]][[[[[[[[[[[[ZZZWWWSSSOOOKKKJJJHHHEEEAAA===;;;999555333000000222333333222000000000/////////......111111111111111111111111000000////////////000000////////////000000000000333333333444555777:::;;;999999777666444333333333444333333333333444444555666:::======<<<<<>><<<;;;999777666666666444333222111111111222111000///............---+++))))))***,,,,,,+++...,,,***+++---...///...)))(((((((((((('''''''''(((((()))))))))))))))(((%%%$$$$$$&&&((()))((('''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''''''''((()))))))))((('''&&&%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''')))***)))(((&&&%%%'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''((()))***+++)))))))))))))))***++++++((('''((()))*********)))((()))))))))***+++,,,,,,***,,,...---,,,++++++,,,...111666===FFFWWWlll|||vvvkkknnn{{{zzzpppfff^^^RRRKKKBBB===;;;;;;999777555444444555666777888999777777777777888888888888777777777777777777777777444444444555777666444222333333333222222222222222222222222222222111111000555555444333444666888:::999<<>>???CCCDDDEEEGGGIIIJJJKKKKKKHHHEEEAAA===;;;;;;===>>>===???BBBDDDFFFHHHLLLNNNRRRTTTVVVWWWUUUSSSSSSSSSPPPOOOOOOOOOOOOLLLHHHEEEBBBAAA???<<<999777666555222111//////000222333333000000000///////////////000000000000000000000000000///////////////000000////////////000000000000...------...000222444555777777555444333222222222333333333333333444555555666:::???BBBDDDIIIQQQWWW___aaajjjwwwvvvfff]]]QQQLLLKKKIIICCC<<<999888777666666555555555444444444555555555666666333333444555666777777777yyyqqqkkkddd``````aaa```___^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXUUUTTTSSSSSSRRROOOKKKHHHDDDAAA>>><<<<<<;;;999777777666555333222222222222222111000//////............,,,)))(((***+++,,,,,,,,,***))))))+++,,,,,,+++((('''''''''''''''''''''''''''((())))))))))))(((((('''''')))++++++***)))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%$$$$$$%%%'''((()))((('''&&&%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''((((((''''''''')))***+++***))))))))))))***++++++&&&'''((()))))))))))))))((((((((((((***+++,,,---)))+++------,,,++++++,,,+++---111555888@@@RRRcccyyyjjjnnnyyykkk```RRRHHHDDD@@@<<<888777666555444444555666777666666777777777777777888666666777777777777888888666555444555777777555444444444444444444333333333333333444444444333222222222222222111111222222222444666999<<<>>>>>>>>>>>><<<;;;999999999999777555111111000000000000000000000111222444666888999:::<<<===>>>@@@AAABBBCCCCCCAAA???<<<999888999;;;<<<999;;;>>>@@@AAACCCEEEGGGFFFHHHIIIJJJHHHGGGGGGHHHFFFFFFFFFFFFGGGEEEBBB???<<<:::999666555444333333111111000000111222222333000000000000000000000000000000000000000000000000///////////////000000111/////////000000000111111///......///000222444555555555444333222222222222222222333444555777999:::999>>>EEEOOOYYYcccmmmtttxxxzzz|||}}}pppbbbWWWPPPHHHEEEFFFEEE???999777666555333222222222222333333333333444444444555111222333444555777888888xxxrrrmmmgggddddddbbb```^^^\\\[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXTTTSSSRRRRRRQQQOOOLLLIIIDDDBBB???======<<<:::888777666555444333222222222222111000//////.........---,,,***+++,,,---,,,+++,,,***)))***++++++***)))))))))))))))************'''((()))******************))))))***+++,,,***)))''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&((()))''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&'''"""###$$$%%%&&&((())))))(((((('''&&&''')))+++,,,******))))))******+++,,,&&&''')))************+++))))))(((((()))***+++,,,)))***,,,+++*********+++,,,,,,...333555888BBBMMM___ppptttpppooovvvpppaaaWWWPPPHHHBBB<<<:::888555444444555555555555666666666777777777666666666777777777888888888666555555666777777666444555555555555555555555333444555555555555555444222333333333333111000///222222333555777777777666777666444444555555444333////////////////////////111111111222222444555555555666777999:::;;;;;;<<<===;;;777555444555777999555777:::;;;:::;;;<<<>>>;;;===??????===<<<<<<===>>>======>>>??????<<<:::777666555333222111222222///000111111111000000111000000000000000000000000000000000000000000000000000/////////000000111222000000000111111111222222444333333333444555777888555444444333333333444444333444666999===AAADDDFFFLLLRRR]]]kkk{{{~~~yyyvvvvvvwww~~~qqqcccZZZNNNIIIBBB@@@@@@???;;;777555444333222111111111111222222222333333333333444222222333444555555666666wwwrrrnnniiiggggggcccaaa^^^\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXXXXTTTRRRQQQQQQQQQOOOLLLJJJEEECCC@@@>>>>>>===;;;999777666555444333222222222222111000//////.........++++++,,,---///...,,,)))...---,,,---------+++)))'''((((((((())))))))))))((()))***+++++++++++++++)))(((((()))******(((&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''((()))+++---'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&(((***+++------(((((('''&&&''')))+++---*********)))******+++,,,'''(((***+++++++++,,,---,,,+++)))((((((((()))***)))***+++***)))((()))***,,,((()))///333222555;;;CCCSSSmmm|||sssqqqsssyyy|||pppfff[[[TTTDDDBBB???<<<:::999::::::444555555555666666777777555555666666777777777888999777555444666777777777555555555666666666777777444444555666666666666666555666777777666444111000333222111111222333222222555444222222333444333222////////////000000000000222222111111111222222333111222333555666777777777;;;888555222111222444666333555777777555555555666666777999888777666666777777777777888::::::888666555444222111000000111222---///111111000///.../////////000000000000000000111111111111111111111111000000000000000111222222111111111111222222222222444333222222333444555666555444444444444555666666666888;;;@@@EEEKKKOOORRRccciiivvv|||vvvllldddcccgggoootttzzzlllaaaYYYVVVHHHDDD>>>;;;;;;;;;999888555444444333333333333333111111222222222333333333333444444444444444444444vvvpppnnnllliiieeebbbbbbaaa```___^^^]]]]]]\\\\\\]]]\\\[[[YYYWWWVVVVVVTTTSSSRRRQQQNNNKKKHHHCCCBBB@@@>>><<<:::999999777666555444333222222222000000///------,,,,,,,,,000...,,,,,,------,,,+++,,,,,,,,,+++++++++******))))))))))))************************)))(((&&&%%%******))))))(((((('''''''''(((((((((((((((''''''******)))(((((((((((((((+++)))&&&%%%)))111999???''''''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))&&&'''((('''&&&%%%&&&(((&&&%%%%%%''')))+++***((('''''''''''''''((()))*********)))((('''&&&&&&%%%***)))(((&&&%%%%%%%%%%%%(((+++,,,***'''%%%&&&)))(((((((((((())))))))))))************************)))******,,,---...//////...---,,,,,,---000222444444???PPPbbbuuu|||zzzrrr```XXXNNNFFFBBB???===:::888888777555333444888;;;999888777666666777999:::;;;::::::999888777777666222333444555666666666555999999888888777666666555888555333333444555555555333222111111333333222111000000000000000111111222111111111111000000000000///000000111222222333333222111111111333444333222111000...---...///111222333222111000000000111222222111000000000111333444333444444555555444444333444222000///...///000111////////////000000000000222222111111111222444555...///000111222111000///000000000000000111222222444111///000444666555222777777666555444444444555:::444333999;;;888888<<<>>>BBBLLLVVV[[[```iiittt{{{pppkkkaaaWWWSSSVVV___ppp~~~}}}yyy{{{}}}{{{mmmccc]]]WWWPPPKKKFFFBBB===:::888777666444...000333444333222333333444333222111111111222333222333444444333333555666vvvpppmmmlllhhheeeccccccbbbaaa```___^^^]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTRRRQQQQQQPPPMMMIIIEEECCCBBB@@@>>><<<:::999999888777666444333333222222111000///...------------///---,,,+++,,,---,,,++++++++++++*********))))))'''(((((((((((()))))))))******))))))((((((''''''))))))))))))(((((('''''''''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%)))000777;;;'''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))''')))***)))((('''(((***&&&%%%%%%&&&((((((&&&%%%(((''''''''''''(((((()))''''''((()))))))))((((((&&&&&&''''''''''''((((((''''''&&&'''((((((((('''(((((((((((())))))))))))*********************************************+++---,,,++++++,,,///111222444888???GGGUUUlll}}}yyyzzz~~~|||vvvnnnfff^^^TTTIIIAAA<<<:::666555444555444444555555555555555555444444777777777666555555555444666666666666666666666666777777777888888888888888777555444444555666666555444222111222333444333222111000000000000111222222222222111111111000000000...///000111111222222222222111000111333444333222222111/////////000222333444333222000000000111111111111000000000111222333111111222222222222111111111000...------...///000/////////000000000111111111111000000000111333444444444555666555444333222222111111111111111222222444444444333333444666888888:::<<<>>>??????===<<<@@@<<<===AAACCCBBBEEEJJJMMMVVVeeeuuu}}}|||uuunnnhhhdddbbb]]]YYYYYY]]]gggwwwvvvrrrqqqtttwww|||jjjbbbXXXRRROOOMMMJJJFFF@@@===888666555444333111000222444444333222222333222222222111111222222333111333444444333333444555~~~uuuooommmkkkhhheeedddccccccbbbaaa```______^^^^^^]]]\\\ZZZXXXVVVTTTQQQPPPPPPPPPOOOLLLGGGCCCCCCBBB@@@>>><<<:::999999888888666555444333333333111111000///...............,,,+++***+++,,,,,,+++*********)))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))))))))))))))((((((((((((''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///111'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&'''((((((((((((((('''((())))))((('''((()))((('''&&&'''((((((&&&$$$((((((''''''&&&''''''''''''(((***++++++)))((('''!!!"""$$$&&&'''(((((((((%%%###!!!$$$)))+++***'''(((((((((((())))))))))))************************++++++***)))((('''&&&&&&++++++******+++---///000444444444555===OOOfffwwwqqqiiihhhjjjmmmlllnnnvvvvvvdddWWWJJJBBB:::666888888444///333444666777777555333222555555555555555555444444:::999888666666666666777666666777777888999::::::666555555777888888666444444333222333444444444222111111111111111222333333222222222222111111111111---...000111222222111000111000000000222333222111222222111000111222333444555444333111000000000000000000000///000111111222000000111111111111000000000///.........///000111///000000000000111111111111111000000000111222222444444444444333222111000333222222111111111222222333666777666333444999>>>===AAAGGGKKKMMMLLLIIIFFFHHHHHHKKKNNNPPPQQQWWW^^^eeepppyyymmmbbb[[[\\\aaaeeegggggghhhkkkmmmrrr~~~rrrrrrtttxxx|||wwwdddSSSMMMFFFBBBBBBBBBAAA???;;;888555333333333222111222444555555333222222333000000111222333333333333111333444444333333333444|||uuuooollliiigggeeeddddddccccccbbbaaa``````___^^^]]][[[YYYWWWUUUTTTQQQPPPPPPPPPOOOLLLFFFBBBCCCBBB@@@>>><<<:::999999999888777666555444444444111111000///////////////---+++******+++,,,+++***+++*********))))))))))))'''''''''((((((((())))))***)))'''&&&&&&(((***+++(((((((((((((((((((((((('''(((((())))))))))))(((******)))(((((((((((((((((()))))))))(((&&&%%%$$$&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((((('''%%%&&&''''''%%%%%%&&&'''))))))((()))******)))''')))(((''''''&&&&&&&&&&&&+++,,,------+++(((%%%""" """%%%&&&&&&%%%$$$$$$######%%%(((***)))((((((((((((((())))))))))))******************************)))(((''''''&&&&&&***)))))))))***+++---......000222444777@@@MMMVVVooouuuhhhaaa]]]XXXYYY]]]dddlllwwwiiiZZZGGG<<<;;;;;;777111444555666777777666555444555555666666666666666666:::888666555444555777888666666777777888999999:::555666777999;;;:::777555555444333444555555444333222222222222222333333444333333333333222222222222...000111333333333111111111000///000222333222111222111111111111222333333555555444222111000//////000//////000000000111111111222222333333222222111111111111111111222333444000000000111111111222222222222222222222222222333111111111111111111111000333222222111111111111111333555777888999===CCCGGGPPPSSSWWW[[[\\\[[[YYYWWWYYY]]]bbbdddfffjjjrrrzzzyyyjjjgggaaa\\\```lllxxx~~~xxx}}}tttaaaPPPLLLGGGAAA===<<<<<<:::999999777444444444555444333444555666555222111111222...///111222333333333222222444666666555444444444|||vvvpppkkkhhhfffdddddddddccccccbbbbbbaaaaaa___^^^\\\ZZZXXXVVVUUUTTTRRRRRRQQQQQQPPPMMMHHHDDDCCCBBB@@@>>><<<:::999999999888777666555444444444111000000////////////000,,,+++)))***+++,,,,,,+++,,,,,,+++++++++*********(((((()))))))))************)))'''&&&&&&(((***+++'''''''''''''''(((((((((''''''((()))******))))))******)))((((((((((((((((((((())))))'''$$$!!!&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''&&&'''(((***+++***))))))((('''&&&&&&&&&&&&&&&***+++------,,,)))%%%###!!!###%%%&&&'''&&&%%%###%%%'''((((((&&&&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++'''***...000222666===AAANNN___uuuvvvaaaUUURRRPPPPPPRRRUUU]]]mmm|||aaaKKK@@@<<<888555666666444333333444555555555555555555666666666666666555333222333555777888777777777777777777777777666666888;;;===<<<999666666555444555666666555444333333333333333444555555444444444444333333333333111222333444444444333222111000000000222333222111000000000000111111222222555555444333222111000//////000000111111111111111111222222333333222222111222222222222222333444444111111111111222222222222444444444444444444444333222222222333333444444555222111111000000000111111222333666>>>IIITTTZZZ]]]gggggggggggghhhiiijjjjjjrrrxxx~~~zzzooohhh]]]```cccjjj{{{vvviii^^^RRRIIIHHHEEE???;;;888777666555777555444444555555555333555555555444111000111222---///000222333333222222333555777888666555444555~~~xxxqqqkkkgggdddccccccccccccbbbbbbbbbaaaaaa___]]][[[YYYWWWVVVUUUUUUUUUSSSQQQPPPOOOMMMIIIGGGCCCBBB@@@>>><<<:::999999888888666555444333333333000//////......//////000---+++******,,,------,,,,,,,,,,,,++++++++++++***))))))))))))***************)))(((''''''((())))))&&&''''''''''''(((((((((''''''((()))************(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&'''(((#########%%%((()))((('''''''''&&&&&&%%%&&&&&&&&&&&&''')))++++++***)))(((''''''((())))))((('''&&&%%%(((+++)))%%%$$$&&&)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******************++++++---222888<<<;;;GGGWWWfffwwwsssbbbVVVQQQMMMKKKKKKOOOZZZeeeooo|||fffPPPEEE???>>>>>><<<999666444333444444444444444444444444333333222222222111222444555666666666666666666666666666777888999<<<>>>===;;;888777666555666777777666555444444444444444555555666555555555555444444444444444444444444444444444444222111000111333444333222000000000111111111111111444444444444333222000000000000111222222222222111000000111111111111000000111111111111111222222222111111222222222333333333555555666666666555444444111111111111111222333333111111111111111222333333333555<<>><<<999666333222222222333222111222333444333111444444444222000///000222//////000111222222222222333555888888777555444444zzzssslllfffcccbbbbbbbbbbbbbbbbbbaaaaaaaaa^^^\\\ZZZXXXWWWVVVVVVVVVVVVTTTQQQOOONNNLLLJJJHHHCCCBBB@@@>>><<<:::999999888777666444333333222222///...............//////---,,,***+++---......---++++++++++++************((((((((())))))))))))*********))))))((((((''''''&&&&&&&&&'''''''''((((((''''''(((******++++++***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))%%%&&&'''((((((((('''&&&(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((($$$######$$$&&&'''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))*********((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***************,,,,,,,,,,,,---///333666555;;;CCCMMMZZZnnnooofff]]]XXXTTTRRRWWW]]]]]]gggpppxxxmmmZZZSSSRRRPPPNNNJJJEEEAAA===:::888666666555555444333333333222222222333333333333333333333444444555555666666888999:::<<<>>>>>><<<:::888777666666888888777666555555444444555555666777666666666555555555444444666555333222222333444555333222222222444555444333000111111222222222222222333333444444444333111111000111222333444333333222111111222222222222111111222222222222222222111111222222222333333333333444555555666666666555333333333222111///......//////222222222333444555666777999???IIIXXXgggttt}}}xxxuuurrrrrrvvv~~~zzzsssnnnkkkfffcccaaaaaa^^^ZZZ\\\bbbnnn~~~}}}mmmcccUUUKKKEEEAAA>>>===666666444222000000111222222111000111333333111000222333222111//////000222111111000000000000111111111444666777555333222111|||tttlllfffcccbbbbbbbbbbbbaaaaaaaaaaaaaaa]]]\\\ZZZXXXWWWVVVWWWWWWWWWTTTPPPMMMLLLKKKJJJIIICCCBBB@@@>>><<<:::999999777666555444333222222222......---------......///---,,,++++++---//////...************))))))))))))''''''''''''((((((((()))************)))(((&&&%%%&&&&&&&&&'''''''''((((((''''''(((******+++++++++******)))(((((((((((((((((((((&&&%%%%%%&&&((()))%%%%%%'''((((((((('''&&&(((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&$$$"""###'''((('''$$$(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************)))&&&(((+++,,,,,,+++***(((111333555999AAAQQQiii}}}vvvnnngggaaa```bbbWWW]]]aaafffqqqpppgggfffaaa```\\\WWWPPPIIIBBB???999999888777666555555555444444444444333222111000000111222333555666777888:::999:::<<<>>>???===<<<888777666777888999888666555555555555555666777777666666666666555555555555666444222000000222444666444333222333555666555444111222333444444444333333222333444444444333222111111222333444555444333333333444444555555444444333555555555555444444333222222222333333333444444444444444555555555444222111;;;999666444222111000000333333444444666777999:::???HHHTTT___hhhqqqzzz~~~}}}xxxpppggg___ZZZWWWVVVTTTSSSUUUXXXXXXWWW___jjjzzz{{{~~~{{{jjjYYYQQQHHHCCC@@@;;;777666666666555333111111222333333222222333444444222000111222111000......000222222111000//////000111111000222555666444111000///}}}uuurrrpppkkkgggffffffffffffeeedddcccbbbaaa___^^^\\\ZZZYYYXXXWWWWWWVVVUUURRRPPPNNNMMMLLLLLLDDDAAA>>><<<<<<<<<;;;:::888777666555444333333333000000//////.........---111...+++***+++------------***'''(((***+++)))'''))))))******++++++,,,,,,******))))))((((((''''''(((((()))***************,,,***)))((()))***)))(((---,,,***)))((('''((((((&&&'''((()))))))))''''''%%%&&&''''''((('''''''''###$$$$$$%%%%%%$$$$$$###'''''''''''''''((())))))(((((((((((((((''''''&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((()))'''&&&'''***+++***((((((((((((((())))))))))))&&&(((***---------+++***(((*********)))***+++---++++++++++++++++++++++++---,,,+++++++++,,,---...111111000000666@@@MMMUUUlll~~~yyyqqqfff```bbblllzzzvvviiiYYYKKKBBBAAA???>>>>>>>>>===<<<;;;888666555666555111...444333111//////222777;;;<<<>>>===888999>>>>>>999<<<:::999888777444444666888666555555777777666555444555555666666666666555333333444666777666444111888666444333444555555444444444444444444444444444666666555555444333222222333333444444444555555555333444444444444333222111444333111000111333555666666555444333111000///...000444777888666555666888222555888777444333444666777888;;;===:::888<<>>888666777777555333222222222111111222333555555888888555777;;;;;;888:::999999888666444444666888777666777888777666444444444555555444444333333333333555777999:::999888888666444333444555555555333333333333333333222222555444333333222222222222222222222222222333333333333333444444444444444444666555333222111111111111333333444444444444444444666888:::999666333444666999;;;<<<<<<;;;;;;<<<===??????AAADDDBBBCCCJJJTTTXXX```jjjrrryyyzzziii___XXXUUUPPPNNNNNNNNNLLLKKKKKKPPP\\\kkkssswww~~~|||vvvrrrrrrqqqpppttt|||uuueeeWWWKKKEEEEEEBBB===888444222111111000000000111111111111222222333333222222000///...////////////000000000000111111111111111111111111222222111111000000000000xxxooollljjjgggeeefffbbbbbbcccddddddddddddcccdddbbb```]]]ZZZXXXVVVVVVQQQRRRSSSSSSPPPMMMIIIFFFFFFCCC???===;;;:::888666888777666555444333333333---......//////000000111...---++++++++++++)))(((******+++)))(((((()))***)))))))))((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((+++***(((((()))***)))(((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&'''))))))*********'''(((((())))))(((((('''(((((('''&&&%%%%%%%%%%%%(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&###$$$&&&((()))((('''&&&******+++***(((((()))+++))))))))))))))))))))))))***))))))))))))***++++++)))+++---......000333555999DDDUUUfffxxxpppccc\\\^^^[[[^^^fffmmmzzzzzzsssnnniiieeebbbYYYRRRIIIBBB???>>>;;;888111111111111111000/////////222444333555888999777666777888777666555666777666555444555666555333111555555555444444333333222333444555666777777777777666444333222444555666555222222333333333333333333555444333333222333333444222222222222222222111111111111111111222333444555444333333222111000/////////000222333444555555555444777999999777777:::===DDDDDDEEEGGGKKKNNNOOOOOORRRQQQQQQRRRRRRTTT___jjjtttzzz~~~wwwssslll___TTTOOORRRRRRRRRTTTUUUVVVTTTRRRTTT[[[kkk}}}~~~{{{xxxwwwvvvxxx}}}mmm]]]PPPGGGAAA===???>>>:::777333111///.../////////000000000111111111111000000//////......////////////000000000000///000000000000000000///000000000000////////////~~~tttkkkhhhgggeeeeeegggeeeeeeeeedddcccbbb``````cccbbb```]]][[[YYYXXXXXXRRRRRRRRRQQQOOOLLLHHHFFFEEEBBB>>><<<;;;:::999777888777666555444333333333///////////////000000000...---,,,,,,,,,,,,)))'''(((***,,,***'''&&&))),,,---------,,,,,,++++++***))))))))))))(((((((((((((((((()))***************+++)))'''''')))))))))(((''''''''''''(((((()))))),,,,,,++++++******)))((($$$%%%&&&((())))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''&&&&&&''''''&&&'''''''''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&''')))***+++***)))(((******+++)))''''''((()))))))))))))))))))))))))))+++++++++++++++,,,,,,---+++---......------...000222888@@@KKKYYYlllqqqhhheee\\\YYY^^^___aaatttzzzrrrggg\\\TTTMMMEEE@@@999777555444333333222222///111333333444666888888555:::===;;;999888888777666555444555666666444222555555555444444444444555888999999777555444444444555333111111333444555444333333333333444444444444666555555444444555555666333333333333222222222222222222222111222333555666111222333444444444444444222333444555666666666666444888===BBBFFFLLLTTT[[[\\\[[[\\\aaahhhmmmnnnmmmmmmkkkjjjiiiiiilllxxxzzzmmmfff___\\\YYYTTTSSSVVV^^^ccciiiooorrrqqqmmmiiikkktttpppgggYYYMMMDDD@@@>>>===;;;:::999777444222///...000000111111111222222222//////..................////////////000000000000///000000111111000000/////////////////////......{{{qqqhhhffffffeeeeeegggeeeeeeeeedddcccbbbaaa```aaa```___]]]\\\[[[[[[[[[UUUTTTQQQOOOLLLJJJIIIHHHBBB???<<<;;;;;;;;;;;;:::888777666555444333333333222222111000///......---///...------...---+++)))(((***+++***''''''))),,,*********))))))((((((((((((((((((((())))))))))))(((((()))******************(((''''''((())))))((('''(((((()))************(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((***+++,,,(((((((((((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((''''''((()))***+++++++++******)))******((('''&&&'''(((******************************++++++,,,,,,,,,,,,------...---,,,,,,///111...000444999BBBNNN]]]ggg~~~uuufff^^^aaa___ZZZ```nnn~~~~~~tttiii]]]UUUMMMGGG???999777777777777222222444444333333666:::AAAIIIMMMIIIDDDAAA>>>:::;;;:::888888888999888666444444333333444555666777<<<===>>><<<999666666666444222000000222333333333111111222222333333333444555555555555555444444444222222222222222111111111555555555555555666777777333444555777888888888888777777888:::<<<>>>???@@@AAAFFFMMMUUU___kkkxxxpppeeeWWWQQQNNNNNNQQQVVV```jjjzzzsssgggXXXRRRIIIAAA<<<999777666666666555555333111///.../////////000000000111111............////////////////////////000000000000///000111222222111000///..................//////xxxooohhhggggggffffffhhhccccccdddeeeeeeeeeeeeddd______^^^]]]\\\\\\\\\\\\WWWUUURRRNNNLLLJJJJJJIII@@@>>>;;;:::;;;<<<;;;;;;888777666555444333333333333333222111///...------///---,,,,,,......---+++((()))***)))((((((***,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((()))'''&&&'''((())))))((((((((()))***++++++******&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$###%%%%%%&&&(((***,,,...///(((((((((((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))+++*********)))((((((''''''(((((())))))))))))((((((((())))))(((&&&&&&''')))************************'''((())))))******))))))+++++++++******+++...111---...000333777???GGGMMMaaarrrvvvmmmlllkkkeeeccceeekkkwww}}}jjj___OOOBBB;;;888666555666555555666444333999@@@SSS```gggbbbZZZVVVPPPIIIFFFCCC>>><<<;;;::::::999666555555444444666777888888;;;>>>>>>:::777777888777555222222333444333333//////000000111111222222333444555666555333111///000000000000111111111222333444666777888888888888888888888999999::::::;;;;;;;;;===???DDDIIINNNQQQVVV[[[bbbiiisssyyyiii\\\UUUNNNLLLMMMRRRXXXaaaooo|||~~~nnn^^^SSSKKKGGGAAA<<<888555222///000000000000///...------,,,,,,---------.........---...///111111111000///////////////000000000000///000222333333222000///............////////////vvvnnnhhhhhhiiihhhgggiiiddddddeeeffffffffffffeee```___^^^\\\[[[[[[ZZZZZZVVVUUUTTTQQQNNNKKKIIIHHHAAA???<<<:::;;;;;;:::999888777666555444333333333222222222111000///.........,,,******,,,---...---***)))'''(((***++++++******+++++++++++++++,,,,,,'''((((((((()))))))))***&&&&&&'''(((((((((((((((((('''&&&&&&((())))))((('''((()))******))))))((('''&&&&&&&&&&&&((()))***&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,---(((((((((((((((''''''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((******))))))(((''''''&&&&&&((((((((((((((((((((('''&&&'''((('''&&&&&&((()))))))))))))))))))))))))))&&&'''((()))***))))))((((((***+++******+++---///......///111333777<<>>999<<<::::::;;;999999AAALLL___qqq~~~|||xxxvvvqqqiii___YYYQQQJJJGGGEEEDDDCCC@@@>>><<<;;;::::::;;;<<<;;;???DDDDDD???;;;999:::;;;888666555555555555444000111111222333333444444444666999:::999555111...111111222333444555555666888:::>>>AAADDDDDDDDDCCCGGGGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOQQQWWW^^^eeeiiipppsssxxx}}}yyymmmccc]]][[[[[[^^^eeelllqqqvvv{{{lllaaaWWWMMMFFFBBB???;;;888666444222000........................+++,,,,,,,,,,,,---------,,,...111444555444222000////////////000000000000---///111222222111///---....../////////000000000uuunnniiijjjkkkiiihhhiiihhhhhhhhhgggfffeeeccccccaaa```^^^\\\ZZZYYYXXXXXXUUUUUUUUUTTTQQQMMMIIIFFFCCC@@@===;;;::::::999777888777666555444333333333111111111111000000000000---***((((((***,,,......+++(((&&&'''***,,,+++))))))))))))******++++++,,,'''((((((((())))))******((())))))***************((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%'''(((***(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''')))***+++(((((((((((((((''''''&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))))))))((('''&&&&&&%%%%%%)))))))))))))))(((((((((%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((((()))***,,,,,,++++++***(((***,,,---,,,,,,,,,---------,,,,,,---000333555666???JJJUUUfff~~~}}}~~~}}}{{{yyyyyy{{{}}}~~~kkk[[[OOOGGGBBB??????AAA@@@AAAKKKWWWbbbxxx{{{sssiii___ZZZWWWUUUTTTJJJHHHEEEBBB@@@@@@@@@@@@GGGLLLQQQPPPIIIBBB??????>>><<<999777777777666555444444555555666777888888888;;;>>>@@@>>>999333000444555666777888:::;;;;;;DDDHHHMMMSSSVVVXXXWWWWWW\\\\\\\\\^^^bbbfffjjjmmmllljjjiiiiiinnnuuu|||rrrhhhfffggghhhuuuyyy|||yyyrrrnnnnnnpppooouuu|||zzz{{{{{{~~~rrr___PPPHHHBBB===:::888555222111111222111000000////////////000111111---------.........//////,,,///333666777555333111////////////000000000000,,,...000111111000...,,,.../////////000000111111tttmmmhhhiiijjjgggddddddddddddfffhhhjjjiiigggeeebbbaaaaaa___^^^\\\ZZZYYYWWWUUURRRQQQPPPMMMJJJHHHFFFCCC???===<<<;;;999888999777555222111222333333333222111///......------......---,,,,,,++++++******************)))((((((&&&''')))******)))&&&%%%(((&&&%%%$$$%%%(((+++---333...(((&&&)))+++***'''+++***)))'''&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((())))))(((%%%$$$$$$&&&(((******)))'''&&&&&&''')))***''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''')))***+++***((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%***)))(((&&&&&&&&&'''((((((((('''&&&'''((()))***%%%&&&'''((()))(((((('''***)))((('''&&&&&&'''(((************+++,,,---...))))))******++++++,,,,,,/////////////////////...222777>>>CCCJJJYYYlllzzzwwwpppnnnnnnlllmmmpppttt}}}lllaaa\\\UUUQQQUUUYYY[[[^^^aaappp{{{}}}uuurrrsssrrrooollleeeYYYOOOIIIIIIMMMQQQVVV\\\___^^^\\\XXXQQQIIIGGGBBB>>>>>>AAABBB???;;;;;;:::::::::<<>>@@@===;;;:::===???BBBEEEGGGHHHIIIIIISSS```mmmrrrrrrtttwwwwwwzzzzzz{{{{{{vvvkkkgggaaaZZZVVVSSSSSSSSSaaakkk{{{wwwooolllpppxxx~~~}}}mmm[[[RRRFFF@@@@@@???;;;666333222111////////////000222111000///---+++******...,,,***,,,...000...,,,//////000333555555222........./////////...,,,++++++,,,---////////////...//////000000111111111222rrrkkkggghhhiiigggffffffggggggggghhhiiigggeeebbb`````````^^^]]][[[YYYXXXUUUSSSRRRRRRQQQOOOLLLIIIEEEAAA===:::888666333222888777555333222222333333333222111///......---------------,,,++++++************++++++******)))((((((((())))))************,,,+++)))'''''''''((()))+++'''######''')))(((&&&))))))((((((((())))))***(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))))))))((('''###$$$%%%&&&''')))***+++)))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&''')))*********((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))))))))((('''''''''''''''((('''&&&&&&&&&'''))))))***)))((((((((()))*********)))((('''&&&''''''(((************+++,,,---...)))))))))***************...............------------111555777:::CCCQQQ\\\jjjzzz{{{qqqnnnnnnrrrrrrpppooosss~~~zzzrrrqqquuuyyy|||vvvuuuxxxzzzyyyyyyssshhh^^^WWWVVVYYY\\\ccciiinnnpppqqqrrroooiiiaaaZZZRRRMMMLLLJJJDDD?????????AAAFFFMMMRRRSSSSSSOOOJJJHHHJJJKKKHHHFFFGGGNNNRRRXXX[[[[[[[[[[[[[[[eeettt~~~vvvmmmeeeaaa^^^\\\WWWRRROOOOOOSSSVVVlll{{{}}}zzzuuuooonnnqqqxxx}}}wwwcccUUUHHHBBB:::666555444222///333222111////////////000,,,,,,,,,---...//////000---+++***+++...///...,,,......///222444444111---------...///...---,,,,,,,,,,,,,,,------...///000....../////////000000000rrrjjjeeefffhhhgggggghhhjjjiiihhhggggggeeebbb___```______]]]\\\ZZZXXXWWWSSSSSSSSSTTTTTTQQQMMMJJJFFFCCC???<<<;;;:::888666888777555333222222333333333222111///............------,,,++++++******)))******++++++******)))(((+++***)))(((((()))***+++,,,++++++***)))(((((((((%%%###!!!###''')))(((&&&'''''''''(((***+++---...+++***(((&&&%%%%%%&&&&&&(((((((((((()))))))))***&&&(((***,,,+++***'''%%%"""###&&&((()))))))))(((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***)))((((((******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((,,,***(((&&&&&&'''***+++))))))(((''''''''''''(((***************+++,,,---***))))))))))))))))))(((+++,,,,,,,,,,,,,,,,,,,,,...111333333222555>>>EEEIIIWWWkkkzzzwwwzzz|||wwwyyy{{{qqqjjjgggiiikkkrrrxxx}}}yyypppfff___[[[XXXSSSOOOLLLLLLQQQ\\\jjjqqqpppllleee___ZZZZZZZZZYYY[[[^^^jjjrrrzzz~~~}}}zzz{{{|||yyyvvvnnnmmmkkkgggaaa[[[VVVRRRSSSSSSRRRNNNLLLOOOXXX```www}}}zzzxxx{{{rrrcccTTTFFF<<<999777444222000/////////222111000///.........///000//////...---,,,++++++,,,+++***+++,,,---,,,+++------...000222111///,,,+++,,,,,,------------,,,------,,,+++,,,...///111---...............//////vvvmmmfffffffffeeefffhhhjjjhhhgggffffffdddbbb___``````___^^^\\\ZZZXXXWWWTTTTTTUUUUUUUUURRRMMMIIIEEEBBB???>>>?????????>>>888777666444333333333333222111000///............---,,,,,,+++******))))))))))))******))))))((('''+++***)))((('''&&&&&&&&&'''((()))***+++***))))))%%%$$$%%%'''***+++)))'''&&&&&&'''((()))+++---......---***((('''''''''(((''''''((((((((()))))))))((()))*********(((&&&%%%''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&'''***++++++)))'''&&&&&&&&&&&&&&&&&&''''''(((+++)))'''&&&&&&'''((()))((((((((('''''''''((((((***************+++,,,,,,******))))))((((((''''''***************+++++++++---000333333222444999>>>???DDDMMMYYYjjj{{{zzz{{{|||sssoooppppppnnnlllbbbbbbiiixxxxxxppphhhfffgggjjjqqqyyyyyywwwtttqqqkkkeeeeeehhhjjjmmmnnnkkkhhhccc]]]WWWXXXZZZ[[[XXXUUUYYYdddnnnvvvcccRRRGGG>>>777333222444555333000///000222111111000///............111111000...,,,+++))))))++++++***++++++,,,++++++,,,,,,---/////////---,,,***++++++,,,,,,---------+++,,,,,,------...//////........................~~~tttjjjgggfffddddddggggggfffeeeeeeeeeeeecccaaaaaaaaa```___]]][[[ZZZYYYWWWVVVVVVVVVTTTPPPJJJFFF@@@===;;;::::::;;;;;;:::888777666555444333333333222111000//////......///------,,,,,,+++******)))(((((())))))(((((('''&&&###$$$&&&''''''&&&%%%$$$%%%&&&((()))***)))((((((''''''(((*********(((&&&&&&&&&&&&'''((()))***+++...---+++)))((('''((((((&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%'''***,,,,,,***(((&&&&&&&&&&&&''''''''''''''')))))))))******))))))(((''''''((((((((((((((((((******))))))******++++++******))))))(((((('''''')))))))))*********++++++(((+++...000000111444666999:::<<>>GGGPPPVVVooo|||uuunnnddd```^^^___aaahhhuuuyyywww{{{}}}rrrhhhdddbbb]]]\\\___aaahhh{{{{{{lll^^^TTTFFFAAA;;;777444333222222...000111000---+++,,,...////////////...---,,,+++,,,,,,,,,,,,,,,---------+++,,,---,,,+++***+++,,,+++,,,...---,,,***+++,,,---,,,,,,,,,,,,,,,---...)))***,,,.........------000000000///////////////qqqkkkhhheeegggjjjfffdddbbbbbbcccdddcccbbbaaaaaa```___]]][[[YYYXXXWWWVVVTTTRRRQQQNNNJJJFFFFFFCCC???===;;;:::999777888777777666555444333222111000000/////////////////////...------,,,,,,+++***************))))))((("""###%%%''')))*********''''''((())))))))))))((('''((()))((('''&&&&&&&&&''''''''''''((()))***+++((((((*********(((&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&'''))))))((())))))))))))))))))(((%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&((()))+++++++++)))((('''((()))*********)))(((''''''((()))***++++++,,,%%%&&&((()))))))))((((((******))))))))))))******)))))))))*********************+++,,,,,,---......,,,---...///............,,,---000333666999<<<>>>MMMYYYiiiyyyssskkkdddaaaaaadddllluuu{{{zzztttvvvwwwtttrrrrrrvvvyyy{{{{{{xxxssspppnnnrrrmmmmmmqqqsssyyyxxxhhh[[[PPPEEE>>>999777444222111000//////000000000///------...000......//////...---+++***000///...---+++***)))(((,,,...///...+++***+++---+++---...---+++***+++,,,///...---,,,,,,,,,---...,,,+++*********,,,...000/////////.........------sssllliiigggiiilllgggeeecccbbbccccccbbbaaa``````___^^^\\\ZZZXXXWWWVVVTTTRRRQQQPPPNNNKKKIIICCCAAA>>><<<<<<<<<;;;:::888888777777666444333222111000000////////////000000//////......---,,,,,,+++,,,,,,,,,,,,+++******,,,+++***)))(((((())))))$$$%%%&&&(((***,,,...///((()))))))))(((((()))***'''''''''((()))+++,,,---(((***,,,------+++)))'''(((((((((((())))))))))))%%%&&&)))++++++***)))'''(((((((((((((((&&&%%%###))))))************))))))%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))***++++++***)))'''(((***+++++++++***)))%%%$$$###"""$$$'''***,,,%%%&&&((()))))))))((((((******)))))))))))))))***))))))******++++++,,,,,,++++++,,,---......//////++++++,,,---............222111000///000222666888999BBBNNNZZZhhh{{{uuuqqqqqqrrrwww|||vvv{{{}}}uuummmiiihhhgggiiippp{{{{{{mmmddd^^^aaaeeeeeeeeehhhjjjsss~~~~~~~~~qqq^^^NNNEEE???999555333222111//////......------,,,*********,,,---------......///...---+++*********+++,,,------...///,,,...000...,,,***,,,...,,,...///...+++)))+++---111000...---,,,------...000---)))&&&'''+++000333.........------,,,,,,,,,~~~qqqkkkjjjiiihhhjjjcccdddeeefffffffffeeedddcccaaa___^^^]]][[[XXXVVVZZZUUUQQQRRRUUUTTTMMMGGGBBB@@@>>><<<::::::::::::;;;:::777555444444555666222222333222222111//////...------,,,,,,++++++***...+++'''&&&(((***)))(((,,,***((())),,,...---,,,+++***((('''&&&&&&''''''))))))((((((((((((((()))''''''(((((()))+++,,,---''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$######"""###$$$&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((,,,)))''''''(((***++++++++++++++++++++++++++++++...///000111222222222222222888???DDDJJJXXXmmm}}}yyykkk```]]][[[\\\bbbfffjjjvvv|||}}}xxxooommmmmmoooqqqpppkkkggg[[[\\\\\\[[[\\\bbbkkkrrryyy{{{rrrssszzz}}}wwwaaaVVVHHH===888666333000333222///---,,,,,,---...,,,,,,------,,,+++)))(((---------------------------,,,+++******+++,,,------,,,***(((((()))***+++...,,,(((%%%%%%'''+++...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------++++++******++++++,,,---}}}ooojjjiiiggghhhjjjeeeeeeeeefffeeeeeedddccccccaaa```___^^^\\\YYYVVVUUUQQQMMMNNNRRRQQQLLLFFFCCCAAA???===;;;::::::::::::999777555444444555555222333222222111000000/////////...------,,,,,,+++---+++((())),,,...//////+++((('''(((***,,,+++***+++***)))))))))***+++,,,))))))(((((((((((())))))(((((((((((()))***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((***************)))((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%'''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))+++)))''''''(((***+++++++++++++++++++++++++++++++++,,,---...////////////000333666888;;;DDDSSS^^^qqq~~~uuujjjddd`````````___dddkkkpppxxxpppnnnsssvvvwwwxxx}}}{{{||||||wwwnnnllloootttyyy|||{{{~~~~~~yyymmmbbbaaaeeekkkrrrzzz|||xxxsssooonnnkkklllnnnrrruuutttooojjjeeefffffffffjjjsss{{{tttuuuzzztttggg^^^YYYMMMDDD:::333111111///---111///---,,,+++,,,------,,,,,,------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---+++)))(((((()))***---,,,***))))))***,,,---+++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...{{{mmmgggffffffgggiiihhhhhhgggfffeeedddcccccccccbbb``````___]]]ZZZWWWSSSOOOMMMNNNQQQQQQLLLGGGDDDCCC@@@>>><<<;;;;;;;;;999888666444333333444444333333222222111000000///000//////......---,,,,,,444111...,,,++++++***((()))(((&&&&&&((())))))((())))))))))))***+++,,,---))))))(((((((((((())))))***))))))(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))************)))((((((&&&&&&&&&&&&&&&'''((()))******))))))(((''''''&&&)))))))))(((((((((((((((''''''(((((()))))))))***)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))************************+++)))''''''(((***+++******************************+++,,,------.........---.........///444;;;AAAPPP[[[jjjyyywwwllleee```ZZZWWWWWW[[[___dddjjjsss||||||yyymmmaaaWWWWWW\\\^^^___```aaa```aaabbb___ZZZXXXZZZYYY]]]```bbbkkk{{{}}}uuupppnnnrrrwww}}}yyysssnnnkkkkkkooommmkkklllmmmlllgggccchhhfffddd```WWWOOOPPPVVVZZZ___dddhhhlllpppwww|||~~~~~~|||{{{~~~~~~{{{mmm^^^QQQGGGBBB@@@@@@:::444000000111000...------++++++++++++,,,---,,,,,,,,,,,,+++***)))(((*********+++++++++++++++,,,,,,++++++++++++,,,,,,///...,,,)))((((((((((((******+++++++++++++++++++++******))))))(((((((((+++++++++++++++,,,,,,,,,,,,,,,,,,---------......xxxjjjdddddddddfffiiimmmllljjjhhhfffdddcccccccccbbbaaaaaa```^^^[[[XXXVVVSSSQQQQQQSSSRRRNNNIIIEEEDDDAAA???===<<<<<<<<<888777666444333333333333333333222111111000000000//////......---,,,,,,,,,222000---***(((&&&%%%$$$)))((('''''''''(((((((((&&&&&&&&&''''''((((((((()))(((((((((((())))))*********)))(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))***((('''''')))******)))************************++++++---...............,,,+++***,,,///222555666;;;AAALLLXXXgggyyyzzz~~~tttnnnhhhaaa\\\]]]\\\[[[___eeejjjjjjggg\\\SSSMMMMMMPPPRRRUUUYYY^^^^^^______\\\WWWTTTSSSPPPQQQQQQQQQTTT^^^lllvvvyyyuuuwww|||tttlllddd^^^ZZZYYY\\\___bbbddddddcccbbbddddddbbb]]]WWWSSSSSSSSSWWWWWWYYY^^^cccfffdddaaacccaaa^^^[[[UUUQQQTTT[[[```ccciiipppzzzqqq^^^XXXNNNDDD===::::::;;;===999444222111000///---,,,++++++++++++,,,---...++++++++++++******))))))*********+++++++++++++++************************---,,,+++***)))))))))***(((((((((((()))))))))***,,,++++++***)))(((''''''*********++++++++++++++++++,,,,,,---------------tttgggcccdddeeegggjjjpppooommmkkkhhhfffdddcccbbbaaaaaaaaaaaa___[[[WWWYYYWWWUUUTTTTTTQQQMMMIIIFFFEEEBBB???===<<<;;;;;;888777666555444333333222444333222111000000000000......------,,,+++++++++&&&''''''(((((()))+++,,,+++******)))((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******+++***)))((('''''''''''''''''''''((((((((())))))))))))((('''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))'''''''''''''''''''''''')))'''&&&''')))***))))))))))))))))))))))))))))))***+++,,,---............,,,+++***,,,000333333222222444999???HHHVVVeeepppyyywwwvvv{{{xxxlllfffccceeelllooonnnlllccc[[[UUUSSSTTTVVV]]]dddpppqqqqqqoookkkfff___ZZZUUUSSSPPPMMMLLLOOOVVV]]]cccaaaaaafffnnnuuuwwwvvvvvvrrrllleee```[[[VVVSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTRRRPPPPPPQQQRRRNNNQQQXXXbbblllqqqqqqooooookkkhhheeeaaa]]]```fffnnnpppvvv}}}ooo___RRRCCC@@@;;;777555666888999666444111///...---+++***+++++++++,,,,,,---......++++++*********************+++++++++,,,,,,,,,---(((((())))))))))))(((((()))))))))******+++,,,,,,+++***((('''''')))+++---------,,,+++******))))))******************************+++,,,,,,,,,,,,+++|||pppeeeccceeefffhhhkkkppppppooommmjjjgggdddbbb`````````aaaaaa___ZZZWWWYYYWWWUUUSSSRRROOOJJJGGGFFFEEEBBB???===;;;;;;;;;888777777666555444333333444333222000///000000111...------,,,++++++******'''(((************+++---,,,,,,,,,+++((('''((()))))))))))))))((('''&&&%%%(((''''''(((((()))***+++***)))(((((('''''''''''''''''''''(((((())))))******))))))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,++++++,,,---...---,,,333333333555999AAAJJJQQQ```kkk}}}}}}uuurrrzzz{{{|||vvvpppllliiijjjsss~~~}}}tttddd]]]VVVRRROOOMMMOOOTTTTTTUUUYYY___fffjjjlllmmmmmmkkkhhheeebbb___ZZZWWWXXXXXXWWWXXXYYY[[[]]]___[[[XXXVVVUUUXXXZZZ[[[[[[YYY]]]ggguuu}}}wwwwww{{{}}}wwwhhh[[[RRRHHH>>>777666444222000000111222000//////...------------+++++++++,,,,,,---------+++******)))))))))************++++++,,,---------(((((())))))))))))((((((''''''(((***+++,,,------...---+++******,,,///111...---------,,,+++++++++*********))))))))))))))))))***+++,,,---,,,+++***xxxmmmddddddggghhhjjjlllmmmnnnooonnnkkkgggbbb```_________aaaaaa^^^ZZZVVVVVVVVVTTTSSSQQQNNNKKKHHHFFFEEEBBB???<<<;;;::::::888888888777666555444333555333111000///000111111.........---,,,,,,+++++++++---...,,,)))''''''))),,,------+++(((&&&'''))))))******++++++***)))(((''''''''''''((()))***+++)))(((((('''''''''((((((&&&''''''((())))))******''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((())))))(((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''((('''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))***)))'''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---------,,,+++++++++111111111111333777<<>><<<:::999999999999888888777555444333555444111000//////111222000//////...------,,,,,,%%%(((***+++))))))***---,,,------+++'''%%%''')))&&&''')))***++++++******''''''''''''((()))++++++((((((''''''''''''((((((&&&''''''((()))******+++%%%%%%&&&'''((()))***+++)))))))))(((((()))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***((('''((((((((((((((((((((((((++++++,,,---............---///000///---,,,---///((()))***,,,...111333555777<<>>333///111222000///...,,,++++++---///000......---,,,******,,,---))))))************))))))******)))(((((()))***+++'''(((((()))***+++++++++***+++,,,------,,,+++***))))))***++++++++++++***)))***,,,...//////...---,,,,,,,,,,,,,,,,,,------******))))))((((((((('''***+++---//////...---,,,wwwmmmdddcccdddfffiiimmmnnnkkkhhhffffffdddbbbaaaddd```^^^___aaa___ZZZTTTYYYWWWTTTRRRQQQOOOLLLJJJEEEDDDBBB@@@>>><<<;;;;;;999888888777666555555444333333222111000///............/////////////////////---+++***))))))***++++++***)))'''''')))***+++))))))))))))))))))))))))''''''(((***,,,,,,***)))+++***)))'''''''''((()))''''''''''''''''''''''''!!!"""$$$&&&''')))))))))&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$%%%'''(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...///000000111...111555777<<>>CCCMMMWWWddduuuxxxpppkkkYYYQQQGGG>>>999555111...222111///---++++++++++++/////////,,,***((()))***+++***))))))(((((((((((((((((((((((()))******++++++,,,,,,***(((&&&&&&'''$$$''')))***)))))))))***------,,,++++++***)))))))))***+++,,,------------......---,,,++++++******((((((((((((((((((((((((,,,,,,+++***)))(((''''''++++++++++++++++++++++++{{{qqqiiigggfffeeeeeehhhmmmkkkhhhffffffeeecccbbb______```bbbccc```[[[WWWVVVVVVWWWYYYYYYVVVPPPLLLHHHGGGDDDAAA???===;;;;;;888888888999999999999999333333333222222222111111000000000///......------,,,,,,------,,,+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&&&&'''(((*********)))(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''(((((()))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++...///000...------///222666888<<>><<<::::::777777888888888888888888444333333333222111111111000000//////.........---...---,,,***)))******+++((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&''')))******)))&&&'''(((*********)))(((''''''''''''''''''''''''""""""$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))******(((''''''&&&&&&((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,---............///000///000222555999???FFFKKKZZZcccrrr|||}}}}}}rrrjjj^^^RRRIIIBBB===:::666333///,,,,,,---......000///---,,,,,,,,,---...))))))***((('''&&&((()))///...,,,***))))))******''''''''''''((()))***+++'''((())))))((('''(((******,,,------+++)))((((((""""""$$$&&&(((***+++,,,***)))))))))************,,,++++++***))))))(((((((((((())))))***************)))))))))(((''''''''')))))))))******+++++++++wwwmmmjjjjjjkkkmmmqqqllljjjgggfffffffffdddcccaaaaaaaaa```]]]YYYVVVTTTTTTUUUVVVWWWWWWSSSMMMIIIEEEDDDBBB???===<<<;;;;;;888888888888888888777777444444333222111000/////////////////////////////////...+++)))))))))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&(((*********%%%&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((((()))))))))************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,---///222555888:::;;;???DDDOOO]]]kkkxxxwwwiii___QQQJJJBBB;;;777555555555......,,,+++++++++++++++*********+++++++++++++++((()))***)))(((((()))+++,,,+++***)))))))))))))))''''''''''''((())))))***%%%'''(((((((((((()))+++$$$''')))***)))))))))***$$$%%%&&&''')))***+++,,,******)))((((((((())))))***))))))))))))(((((((((&&&''''''(((((())))))******)))))))))((((((((('''(((((())))))***+++++++++}}}qqqlllllllllooosssllliiigggfffffffffdddcccbbbbbbaaa___\\\YYYXXXXXXVVVVVVVVVVVVUUURRRMMMIIIDDDCCCBBB@@@???>>>======:::::::::999888888888777555444333222000...------------......///000000000------,,,+++************((())))))))))))))))))((())))))))))))))))))))))))***(((&&&&&&'''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''''''''''''((((((((())))))''''''''''''((((((((((((((()))***++++++,,,,,,,,,)))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...111444666777777222333:::DDDKKKRRR]]]hhh{{{~~~uuukkkcccXXXLLLCCC:::666333111111111111111,,,---......---+++++++++'''(((***+++,,,+++***))),,,,,,,,,+++)))(((***+++&&&&&&'''''''''&&&&&&%%%(((((('''''''''(((((()))&&&((()))(((''''''((()))$$$''')))***)))))))))***++++++***)))((('''&&&&&&******((('''''''''((((((''''''(((((((((((())))))''''''(((((()))******+++******))))))))))))((((((((((((((()))***+++++++++tttnnnllllllppptttkkkiiigggfffffffffeeecccbbbbbbaaa^^^\\\ZZZ[[[\\\XXXXXXWWWVVVUUURRRMMMIIIDDDDDDBBBAAA@@@?????????<<<<<<;;;::::::999888888555555333111///---,,,+++,,,,,,---...///000111111+++,,,---------+++)))((())))))************)))))))))))))))))))))))))))))),,,)))'''&&&'''''''''&&&,,,***)))'''''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&((()))+++,,,(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&&&&''''''((('''%%%$$$###'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''************++++++++++++''''''''''''((((((((()))(((((()))++++++,,,,,,,,,'''(((((()))***++++++,,,111///---,,,,,,,,,+++***,,,++++++---///111222111///...222999;;;;;;AAAKKKOOO\\\oooxxxssssssyyy~~~}}}sssiii```UUULLLGGGAAA;;;555222111000000111000...,,,)))+++---...,,,***)))(((''')))+++...///...,,,******+++***(((%%%$$$%%%&&&&&&'''((()))))))))(((''')))(((((('''''''''((((((((()))***)))'''&&&&&&'''***,,,------+++)))((((((&&&&&&''''''(((((())))))+++***((('''&&&&&&'''(((&&&&&&''''''((())))))))))))******+++,,,---------************))))))))))))'''(((((()))***+++++++++wwwoooppppppqqqrrrnnnllliiihhhhhhgggeeedddaaa``````^^^\\\YYYWWWUUU\\\XXXTTTSSSTTTRRRMMMHHHEEEDDDCCCAAA@@@???>>>>>>;;;:::999999;;;;;;:::999333333222222111000000000000000///............///...---+++)))(((((())))))((((((''''''''''''((((((''''''''''''(((((())))))******))))))((((((''''''&&&'''((())))))((('''&&&$$$#########$$$$$$%%%&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((***))))))(((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&'''((()))))))))(((%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$%%%''''''%%%###&&&'''((('''###!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&)))%%%!!!"""&&&(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((''''''''',,,,,,+++******+++,,,,,,))))))))))))))))))))))))..............................///000222222000...//////...///000333666888???EEEOOOXXXbbbppp}}}sssrrrrrrtttzzz}}}ssshhh[[[RRRJJJFFF???999444111111111/////////......---------,,,,,,,,,++++++++++++***)))***,,,------,,,***)))))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###******))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''')))(((''''''(((((('''&&&&&&&&&%%%%%%%%%'''***+++((()))***,,,...000111222,,,+++***((((((((())))))))))))*********))))))(((wwwtttsssrrrsssooollliiihhhgggeeecccaaa^^^___```___^^^[[[YYYWWW\\\XXXTTTSSSSSSQQQLLLGGGDDDCCCBBB@@@???>>>>>>======<<<::::::::::::999777222222222222111111111111...------,,,,,,,,,,,,,,,,,,+++***))))))******+++((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***)))((((((''''''(((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''%%%###)))***+++***'''&&&''')))%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&***&&&######''')))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))------------------------,,,,,,+++---...///...,,,---,,,,,,,,,---000222444333888>>>CCCHHHPPP[[[dddsss|||yyysssiii___VVVLLLCCC===999777222...+++)))))))))---,,,,,,,,,++++++++++++*********))))))))))))((()))***,,,------,,,***)))((('''&&&&&&&&&&&&&&&'''(((((()))*********))))))((((((((()))(((((('''''')))((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%+++***)))))))))))))))***)))((('''(((***+++***)))%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++---...000000,,,+++)))((((((((()))***++++++++++++******))))))zzzvvvttttttpppnnnkkkhhhfffdddaaa^^^]]]^^^```aaa```]]]ZZZXXX[[[WWWTTTRRRRRRPPPKKKGGGDDDCCCBBB@@@???>>>======???===;;;:::::::::888666222222222222222111111111000000///............///******))))))***++++++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''(((((())))))))))))(((((((((((('''''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))(((''''''''''''(((((('''&&&$$$$$$###$$$$$$&&&&&&'''''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&***'''$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))((((((((())))))******+++***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,++++++,,,---///000...111444555666999>>>CCCOOOUUU^^^iiivvv{{{}}}~~~rrriii[[[UUUKKKCCC<<<888444222000///...,,,+++*********,,,,,,+++++++++++++++************))))))))))))((()))***+++,,,,,,+++***)))(((((('''&&&%%%%%%%%%&&&''''''((()))******))))))'''((((((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&%%%''')))++++++***&&&'''((((((((('''%%%$$$&&&'''((()))+++,,,---...+++***)))((((((((()))***---,,,,,,+++***))))))(((}}}wwwuuuuuussspppmmmjjjgggddd```]]]^^^```bbbcccaaa]]]YYYVVVXXXVVVSSSRRRQQQNNNJJJGGGEEEDDDCCCAAA@@@???>>>>>>???===;;;;;;;;;:::999777555444333222111000000///111000//////......//////******************++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************...,,,******,,,---.........------,,,------...//////111333444333444666888<<>>999555222222222333///000000000000//////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++***))))))******)))(((''''''''''''&&&&&&'''((())))))))))))''''''''''''&&&%%%$$$$$$&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$###%%%'''(((((('''((((((((((((((((((''''''%%%&&&&&&((()))***++++++***)))(((''''''((()))***---,,,+++***((((((''''''}}}wwwvvvvvvtttrrrooollljjjfffbbb___```bbbccccccaaa\\\WWWSSSUUUTTTRRRQQQOOOMMMJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@===;;;::::::<<<<<<;;;999888777555333111///...---,,,,,,+++***************,,,,,,++++++***)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%$$$######(((&&&$$$$$$%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))************************((((((((((((((((((((((((************************---+++))))))+++------------,,,,,,,,,,,,,,,------+++---///000000000111222555666888<<>>===;;;;;;<<<<<<;;;999666666555444222111000///111111000////////////000***++++++,,,+++***)))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&((($$$"""!!!"""$$$%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((************************))))))(((***+++,,,+++)))((()))******++++++++++++---,,,+++,,,---.........---------...111333555555444777;;;@@@FFFNNNWWW]]]iiirrr{{{yyy}}}uuulllccc[[[WWWQQQGGG@@@???666444111000000111111000,,,...///...+++)))***+++,,,+++++++++************(((((((((((())))))***************))))))))))))((((((((((((''''''((((((((($$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***(((((((((***+++***(((&&&$$$"""!!!!!!###&&&(((%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&'''((()))******)))'''%%%%%%%%%''''''~~~xxxxxxvvvmmmmmmllllllllljjjfffccc``````___^^^\\\ZZZXXXVVVLLLMMMOOOOOOMMMLLLMMMMMMGGGFFFDDDCCCAAAAAA@@@@@@@@@>>><<<<<<<<<;;;999777444444333333333333222222000000///...............((()))***,,,,,,+++******((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''######$$$$$$&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%&&&&&&''''''''''''%%%$$$%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$'''))))))'''%%%&&&((()))'''%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))(((&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((************************+++++++++---//////---+++******+++------......---,,,+++)))***,,,///000000///---,,,,,,...000222222222444666777999<<<@@@DDDFFFOOO[[[gggqqq|||wwwxxx|||~~~{{{zzz|||}}}~~~wwwnnnbbbYYYLLLEEE@@@@@@<<<555111333000///...---...---***((()))+++,,,***((((((+++...******))))))))))))***+++))))))******+++++++++,,,,,,,,,,,,++++++++++++***((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***((((((((('''&&&%%%######$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((************+++---...///&&&%%%%%%&&&)))******)))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))******)))'''&&&&&&'''((()))~~~wwwtttqqqqqqnnnllljjjiiigggdddbbb]]]]]]^^^^^^\\\XXXUUUSSSTTTSSSRRRQQQQQQOOOKKKIIIEEEEEEEEEDDDBBB@@@>>><<<===<<<;;;:::888777666555999777666444333333444444---------,,,,,,+++++++++......------,,,+++******++++++***)))((('''&&&%%%((((((((((((''''''''''''***)))'''&&&%%%&&&((()))...---+++***)))((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''+++***)))(((((((((((((((***))))))((('''&&&&&&&&&(((''''''((())))))'''%%%''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++,,,,,,------.........///000111000///000444888<<<===AAAFFFMMMUUU\\\```qqqyyy}}}~~~}}}||||||~~~wwwvvvwww{{{~~~tttfff[[[SSSKKKCCC<<<555444222000//////000111//////...---,,,***)))(((,,,+++++++++******))))))((((((((((((((((((((((((***((('''&&&''''''%%%$$$'''((()))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))******'''######$$$%%%$$$"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***)))'''&&&%%%&&&((()))'''$$$"""%%%***,,,)))%%%'''((()))((('''&&&'''(((}}}vvvssspppqqqooollljjjhhhgggdddaaa\\\]]]^^^^^^]]]ZZZWWWUUUVVVUUUSSSSSSRRRPPPMMMJJJEEEEEEEEEDDDBBB@@@>>><<<@@@@@@???===<<<:::999999666555444222111111111111---------------.........,,,++++++******)))))))))***++++++++++++,,,,,,,,,*********)))))))))((((((((('''&&&%%%&&&''')))+++***)))'''&&&%%%%%%&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''************)))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&((('''&&&'''(((((('''%%%''''''((()))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,000///...............///---...//////---...111444000111333777<<>>===AAAAAA@@@???>>><<<;;;;;;555555444333222111000000---------...//////000000************************(((((((((((()))))))))***++++++++++++************&&&%%%%%%%%%&&&(((***+++'''&&&%%%$$$$$$%%%&&&&&&***)))(((''''''&&&'''''''''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''******)))))))))***++++++)))))))))(((''''''&&&&&&'''&&&&&&'''((()))'''%%%''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,222000...,,,,,,,,,---...+++,,,------,,,,,,...///.........///222555777999:::>>>CCCFFFHHHLLLQQQVVV^^^eeennnxxxzzzvvvqqqlllhhhaaaXXXQQQCCC===777444444444333111............---,,,+++***(((((()))******))))))))))))))))))((((((((((((((())))))))))))))))))))))))---+++************)))'''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))(((&&&&&&'''(((+++)))'''''''''((('''&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++&&&%%%%%%%%%&&&(((***+++'''%%%$$$&&&((()))'''$$$%%%&&&((((((''''''(((***}}}uuussspppqqqnnnkkkiiihhhfffccc```^^^^^^______^^^\\\ZZZYYYXXXVVVUUUTTTSSSPPPMMMJJJFFFEEEDDDCCCAAA@@@>>>===??????>>>===<<<;;;:::999777777666555444333111000..................//////,,,,,,,,,,,,,,,,,,------))))))(((''''''&&&%%%%%%+++++++++*********))))))&&&&&&%%%&&&&&&((()))***''''''&&&&&&&&&'''))))))***)))(((''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%$$$###""""""$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((***************+++,,,---))))))((((((''''''''''''(((''''''((()))***)))'''''''''((()))))))))))))))))))))))))))))))))))))))***************++++++,,,///---***)))(((***,,,...***+++,,,---,,,,,,,,,,,,111111000000111222333444333555777777888:::>>>BBBBBBFFFMMMTTT\\\eeeooouuu}}}{{{ssskkkeee```[[[YYYWWWTTTQQQOOOMMMJJJFFFCCC;;;777222000000000///...***+++,,,---,,,+++)))((()))******++++++******)))''''''''''''''''''''''''************************,,,+++)))***++++++)))((()))(((&&&&&&&&&&&&((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''((()))(((&&&%%%&&&'''))))))(((''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))&&&&&&%%%&&&&&&((()))***'''&&&%%%&&&((((((&&&###&&&'''((((((&&&&&&&&&(((~~~vvvtttqqqooommmjjjiiihhhfffcccaaaaaaaaa```___]]][[[YYYXXXWWWVVVTTTSSSRRROOOLLLIIIFFFFFFDDDBBBAAA???>>>>>>======<<<<<<;;;:::999999888777666444333222111000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++******))))))(((***))))))))))))((((((((('''''''''&&&&&&&&&''''''((('''''''''''')))***+++)))((((((''''''''''''((('''&&&$$$###$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%$$$"""!!!"""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((())))))))))))((((((&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((()))++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***((('''(((+++...000++++++,,,,,,------,,,+++...............//////000000000000//////000222444666777:::===BBBHHHNNNSSSYYY^^^fffoooxxxzzzsssjjjbbbZZZVVVOOOJJJFFFCCC@@@>>>???>>>===<<<============555222///,,,+++******))))))***+++++++++***((((((************)))(((''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))(((((()))***)))'''***)))(((''''''((()))***'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$((())))))(((%%%$$$$$$%%%~~~wwwtttrrrmmmkkkiiihhhhhhgggdddbbbbbbaaa```___\\\ZZZXXXWWWXXXVVVTTTSSSRRROOOKKKHHHGGGFFFDDDBBB@@@??????>>>>>>>>>======<<<;;;::::::777666333111////////////111000///...,,,+++******************************&&&&&&'''((()))******+++(((((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&''')))***(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***'''(((((()))))))))))))))''''''&&&&&&''''''((((((((((((((((((((((((''''''((('''''')))++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))+++---000111,,,+++***+++---...---,,,+++,,,,,,------............------------------...000000111222555999===???BBBEEEIIIMMMSSS\\\eeekkkttt{{{yyyrrrdddhhhggg```XXXSSSLLLFFFAAA>>>:::777666666444333444444333333333333444555...---,,,***)))))))))***'''(((((()))(((((('''''''''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''))))))((('''))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%((())))))'''%%%$$$$$$%%%~~~vvvsssqqqkkkjjjhhhggghhhgggfffddd``````___]]]\\\ZZZYYYXXXYYYWWWUUUTTTSSSPPPLLLIIIGGGFFFDDDBBB@@@?????????>>>======<<<<<<;;;;;;;;;999666333///------///000111000000///...---,,,,,,,,,++++++******)))))))))###$$$$$$%%%&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((''''''((()))))))))))))))++++++******)))*********'''(((((((((((((((((((((&&&%%%%%%''')))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((((((************+++---......,,,)))((()))+++......---,,,,,,---...............------------......---,,,...------...000222444444555777888:::<<<@@@FFFJJJOOOUUU___ggglllqqquuuyyy~~~~~~wwwooohhhddd___XXXSSSGGGKKKKKKEEE@@@===;;;777333111000000000000///...///000///...---------...,,,,,,,,,+++*********+++&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((''''''))))))(((''''''(((((((((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%%%%&&&((("""$$$''''''%%%###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''}}}uuurrrpppjjjiiigggggghhhhhhgggeee^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYWWWUUUTTTQQQMMMJJJHHHFFFDDDAAA@@@?????????<<<<<<;;;;;;::::::999999<<<999444000...///111333000000000000////////////......------,,,+++******)))))))))))))))(((((((((((((((((((((''''''''''''###$$$%%%&&&'''(((((((((***)))(((''''''((()))***%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''(((((()))******+++''''''((()))))))))))))))******)))((('''''''''((('''''''''((((((((((((((($$$$$$$$$%%%(((((((((&&&'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))************+++(((&&&&&&***---......++++++,,,,,,---,,,,,,,,,******+++---......,,,+++///---,,,---...//////......000222333333555777999777===DDDIIIKKKMMMPPPSSSUUU\\\eeejjjlllqqqzzz}}}sssrrrpppmmmiiiddd```]]]]]]UUUKKKFFFEEEDDDAAA>>>999===>>>888333333333111,,,,,,+++,,,------+++)))---.........,,,+++,,,,,,***+++***)))'''''''''((($$$$$$###""""""###$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&&&&%%%%%%'''(((!!!%%%''''''%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&'''(((((((((!!!###%%%&&&&&&&&&&&&'''"""$$$%%%&&&&&&&&&(((***zzztttsssqqqlllkkkjjjiiiiiihhheeeccc```___^^^]]][[[YYYWWWVVVZZZYYYWWWUUURRRPPPNNNMMMLLLIIIFFFBBB???>>>>>>>>><<<;;;;;;::::::999999888888888777666444333222222333111000///000000...,,,))))))***+++***)))((('''******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++***'''$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&&&&$$$###&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%***)))((((((&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))***+++(((((((((''''''&&&&&&&&&,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((('''&&&%%%%%%---,,,+++***)))(((''''''************************+++)))''''''(((***++++++%%%'''))))))((((((***,,,))))))))))))************...------,,,+++***))))))------------------------***+++,,,,,,------------((((((***+++---...000000------...///000111222222///000111444777;;;???AAADDDFFFHHHIIIJJJMMMQQQTTT]]]___ccchhhmmmrrrvvvxxx{{{uuuqqqmmmjjjfff```XXXSSSPPPOOOMMMKKKGGGDDDAAA???<<<:::777555333222111111777666444222000///......---,,,***))))))+++,,,...---,,,,,,++++++,,,,,,---************))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''''''''''''''((()))***(((&&&$$$###$$$'''***---!!!###&&&'''&&&%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%((('''%%%#########%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&(((***+++(((%%%''''''''''''''''''''''''{{{uuurrrooommmkkkjjjjjjjjjiiigggddd^^^^^^^^^]]][[[YYYWWWVVVYYYXXXVVVTTTQQQOOOMMMLLLJJJHHHEEEBBB@@@???>>>???<<<<<<;;;::::::999999888555444444333222111000000222000////////////...,,,,,,,,,---...---,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########"""!!!!!! ###$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))***+++***(((%%%'''))))))((((((***+++))))))))))))************,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000000000111222444555444666888999999;;;>>>@@@@@@AAADDDGGGKKKNNNQQQRRR\\\___bbbcccdddfffjjjnnnuuuvvvxxxyyyzzz}}}~~~}}}zzzxxxvvvuuutttvvvvvvwww{{{~~~tttuuuvvvtttnnnggg___ZZZQQQOOOLLLKKKJJJGGGCCC???;;;;;;:::999777555333222333222000///.........///111000...---++++++******((('''''''''(((+++---///+++******************+++*********)))))))))(((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&'''((((((&&&### %%%$$$"""!!!"""$$$&&&((('''(((((()))((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%%%%''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvrrrmmmlllkkkjjjjjjjjjjjjgggeee\\\]]]]]]\\\[[[ZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLKKKIIIGGGEEEBBB@@@@@@@@@@@@<<<<<<;;;;;;:::999999999333333222222111111111000111///......//////---,,,------......------,,,++++++***))))))((()))))))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''((()))'''%%%%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''(((***,,,+++)))&&&&&&'''(((((((((((()))+++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((------,,,,,,+++*********,,,+++++++++************///...---,,,,,,,,,,,,---,,,...000111000000111222222222333555666888999:::>>>@@@BBBDDDDDDFFFHHHJJJMMMOOOQQQRRRTTTWWW[[[^^^^^^___```bbbcccccccccccceeeeeeffffffffffffeeeeeeeeedddbbb___\\\YYYWWWVVVTTTTTTSSSRRRRRRRRRSSSSSSOOOPPPRRRVVVZZZ\\\\\\[[[PPPQQQRRRQQQNNNHHHBBB>>>777666444444444444222111...............---,,,++++++************+++,,,---,,,+++***)))((((((((((((&&&%%%%%%%%%''')))+++,,,)))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))((((((((()))(((((('''&&&$$$&&&)))***(((#########"""""""""###$$$$$$******)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxrrrlllkkkjjjiiiiiijjjiiigggeee[[[\\\]]]]]]\\\ZZZXXXWWWUUUUUUSSSQQQNNNLLLJJJIIIGGGFFFDDDBBBAAAAAA@@@@@@<<<<<<<<<;;;::::::999999333333333333333333333333000...------......---,,,+++++++++*********)))))),,,,,,+++******++++++,,,'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&''')))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******'''''''''&&&&&&%%%%%%$$$))))))((((((((((((((((((((((((((((((((('''''''''###$$$&&&'''''''''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))'''&&&'''(((******(((&&&&&&'''((((((''''''(((***((()))))))))************'''((((((((())))))******((((((((()))))))))))))))***+++++++++++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---///111111///...---...222222333333444444555555333444555666777888888999777999;;;;;;<<<>>>AAADDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGEEECCCAAA???>>>===999999::::::;;;===>>>???;;;;;;===@@@BBBDDDDDDDDD>>>???@@@@@@>>>;;;777444333222000///...------,,,+++,,,,,,------,,,,,,+++))))))))))))******++++++******))))))))))))******)))((('''&&&&&&&&&''''''((((((''''''''''''((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&"""%%%(((++++++((($$$!!!%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssmmmkkkiiihhhhhhiiihhhfffddd[[[\\\^^^^^^]]][[[YYYWWWTTTTTTRRRPPPMMMKKKIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@======<<<;;;;;;::::::999333333333333333333333333///...------......---,,,***))))))((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&###$$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########%%%((()))''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$$$$""""""""""""###$$$&&&&&&((((((((((((((((((((((((###$$$%%%'''(((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((()))))))))))))))))))))))))))'''%%%%%%'''((()))(((&&&'''((((((''''''((()))((()))))))))************'''''''''((())))))******))))))))))))******++++++)))***+++,,,------------***************************++++++,,,------......))))))***+++,,,---......+++---......,,,*********+++,,,,,,---......//////......///000111111000000111222333333222222444666666666666555555555666666555555666666666666555555666666666555444444333333444444222111000/////////111222333333444444555555333333555555444333000///000000...,,,***)))******))))))*********)))(((((())))))))))))))))))(((((())))))(((((())))))***+++))))))((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%'''((()))))))))(((&&&''''''(((((('''&&&%%%$$$#########$$$%%%&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&'''((((((&&&&&&''')))%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzuuuqqqlllkkkiiiiiiiiihhheeeccc]]]^^^___```___\\\YYYWWWTTTSSSQQQOOOMMMKKKIIIHHHFFFEEEEEECCCBBBAAA@@@@@@======<<<<<<;;;:::::::::333333222222111111111000///...---...//////...---++++++***))))))))))))***)))(((((((((((())))))***)))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''"""$$$&&&''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######"""$$$&&&(((''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!! !!!"""$$$%%%'''&&&'''''''''((((((((((((#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''' !!!###$$$&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''$$$$$$%%%'''))))))&&&'''((((((&&&&&&'''((())))))))))))************''''''(((((())))))******))))))******++++++,,,,,,((()))***,,,......//////,,,,,,+++***)))((('''&&&''''''((()))***+++,,,,,,)))******++++++******)))***+++---,,,***)))******(((((()))***+++,,,,,,------,,,---...000000...,,,---...//////---,,,---...111000///............///000000111111111111000000.............../////////+++************++++++,,,---...//////...---...000---......///...---,,,+++***+++,,,+++)))))))))+++((())))))))))))((('''&&&(((((((((((('''&&&%%%%%%'''''''''''''''((())))))''''''(((((()))*********)))(((((((((((((((((()))))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwuuupppnnnlllkkkkkkiiifffccc___```bbbbbb```]]]YYYWWWTTTSSSQQQOOOMMMKKKIIIHHHFFFFFFEEEDDDBBBAAA???>>>=========<<<;;;;;;::::::555444444333222111000000000///......000000///...,,,,,,***)))))))))***+++***)))))))))******+++,,,))))))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''"""&&&'''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''############$$$$$$$$$%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&'''''''''((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%'''((('''&&&&&&'''((((((&&&&&&'''((())))))))))))************)))))))))))))))))))))***((())))))***++++++,,,,,,((()))***,,,,,,---------++++++***)))(((((('''''''''''''''(((((()))))))))***+++,,,,,,+++***)))(((+++,,,---,,,++++++---///***++++++,,,,,,---...............000333333000---+++,,,...---,,,+++,,,---,,,,,,+++++++++,,,------------............------++++++++++++++++++++++++"""###$$$&&&(((+++---...***,,,...---++++++---000,,,,,,,,,,,,,,,++++++***'''***---,,,***))))))***))))))***************)))''''''((((((((('''&&&%%%''''''''''''''''''((()))&&&'''((()))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxxxxrrrqqqnnnmmmllljjjgggddd```bbbccccccaaa^^^YYYWWWTTTSSSRRROOOMMMKKKIIIHHHGGGFFFFFFDDDCCCAAA???>>>=========<<<;;;;;;::::::888888777666444333222222000///...///000111000///,,,+++)))((((((((()))***&&&&&&%%%&&&&&&'''((((((******))))))((((((((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&!!!%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######''''''&&&&&&&&&''''''((('''((((((((())))))******))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((((((''')))))))))***************************************$$$$$$%%%''')))(((&&&$$$&&&'''((((((&&&%%%&&&'''))))))))))))************************))))))))))))'''(((((()))***++++++,,,)))******+++++++++******'''''''''((()))*********)))))))))))))))(((((((((***+++---.........---,,,******+++***)))***---000)))))))))))))))*********...------000333333000---***,,,.........---...///***)))))))))***,,,---///++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((((((''''''(((((()))%%%'''))))))'''(((+++...++++++***))))))((((((((('''***---,,,)))&&&%%%&&&&&&&&&((()))************'''((()))*********)))((()))))))))(((((())))))***))))))))))))((('''&&&%%%(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!$$$''')))***))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++)))******)))'''%%%&&&'''$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''&&&$$$$$$'''***''''''''''''''''''''''''zzzwwwvvvtttrrrooommmllliiifffcccaaa```_________\\\XXXUUUVVVUUURRRPPPMMMKKKJJJIIIKKKJJJHHHEEECCCAAA@@@???@@@???>>><<<<<<;;;;;;;;;:::888777555333222222222444333111000...---------,,,,,,,,,,,,+++***))))))+++***)))((('''''''''(((************************,,,)))''''''((((((&&&###%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&''''''%%%$$$$$$&&&(((''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((())))))(((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###'''((((((((((((((('''&&&'''''''''(((((((((((()))######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%'''+++......,,,''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''***'''$$$$$$'''((((((&&&((((((((((((((('''''''''((('''%%%%%%%%%&&&((())))))************+++++++++------,,,++++++******))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))------------------------))))))************)))))),,,------+++((('''((()))111///...---,,,------...++++++******)))((('''''')))(((''''''((()))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************)))))))))))),,,***'''%%%%%%&&&''')))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))************************(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$'''&&&&&&&&&&&&'''((((((###%%%'''))))))'''$$$###"""###$$$$$$%%%&&&''''''))))))(((''''''''''''''''''((()))******)))((('''***))))))(((&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))++++++***((('''&&&%%%$$$$$$$$$######$$$&&&''')))$$$###"""$$$&&&(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%}}}zzzyyysssqqqooommmkkkiiieeebbb______^^^^^^^^^[[[WWWTTTUUUTTTQQQOOOLLLJJJIIIHHHJJJIIIGGGEEEBBBAAA@@@???@@@???>>>===<<<;;;;;;;;;555555555555444444444333222111000//////...//////,,,,,,---,,,,,,+++***)))*********)))))))))((((((((((((((((((((((((((((((***(((&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&$$$######%%%'''$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%''')))((('''%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$***'''%%%%%%''')))((('''((((((((((((((((((((('''&&&&&&''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))+++,,,,,,***(((((()))***...---,,,,,,+++++++++,,,+++******)))(((((('''''')))(((&&&'''((()))(((&&&((((((''''''''''''((((((************************))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((())))))))))))(((((((((((((((((())))))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!""""""######)))(((&&&%%%$$$$$$%%%%%%}}}|||sssqqqnnnllljjjhhhdddaaa^^^]]]]]]]]]]]]ZZZWWWTTTSSSRRRQQQOOOLLLJJJIIIHHHIIIHHHFFFDDDBBBAAA@@@???@@@@@@>>>===<<<;;;;;;;;;111222333555555555555444000000////////////000000------------,,,+++***)))((()))***+++,,,+++******((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&########################(((''''''&&&%%%%%%&&&&&&'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$***(((&&&'''((())))))(((''''''((((((((((((((((((%%%&&&(((******)))(((''')))))))))*********++++++))))))******+++,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))************))))))******+++***)))(((***+++*********+++******)))(((******))))))((('''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''************************((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&''')))***++++++***)))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$######$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%|||{{{sssqqqnnnllljjjgggccc```^^^]]]]]]]]]]]][[[WWWTTTSSSSSSQQQPPPNNNKKKIIIHHHHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???===<<<;;;;;;;;;000111444555666555444333111000000///////////////------------,,,+++***)))'''(((+++---...---,,,+++************************(((((((((((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%######$$$&&&%%%&&&&&&'''(((((())))))&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''&&&$$$""""""###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$%%%%%%######$$$&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))(((((())))))))))))''''''''''''((((((((((((&&&''')))*********)))((())))))))))))************))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***)))((()))+++,,,((()))***+++******((('''*********))))))(((((((((((('''&&&'''((()))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))******+++,,,,,,---''''''((()))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$$$$}}}yyyxxxsssqqqnnnllljjjfffbbb___^^^]]]]]]^^^^^^\\\XXXUUUTTTTTTSSSRRRPPPMMMKKKJJJGGGFFFEEEDDDBBBBBBAAAAAABBBAAA???>>><<<;;;;;;;;;222444555666666444333111333222111///......------------------,,,+++******'''(((+++---......---,,,))))))))))))))))))))))))*********)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%"""$$$&&&''''''&&&$$$"""$$$&&&''''''%%%$$$%%%&&& !!!!!!"""###$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''%%%$$$###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$$$$%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))((())))))))))))(((((()))&&&'''''''''(((((()))))))))(((((('''''')))***+++(((((()))))))))*********+++++++++******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((())))))((()))+++,,,((()))***++++++***)))(((+++***************))))))(((&&&&&&''')))))))))((()))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++************************)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%#########%%%&&&(((######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$}}}yyywwwtttrrrooollljjjgggccc```^^^]]]]]]^^^^^^\\\YYYVVVTTTTTTTTTSSSQQQOOOLLLKKKGGGGGGFFFDDDDDDCCCCCCCCCCCCBBB@@@>>>===;;;;;;:::666666777777666444222111444333111000...------,,,.........------,,,+++***((()))***,,,------,,,,,,''''''''''''''''''''''''+++,,,,,,***(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''"""$$$%%%''''''%%%$$$"""$$$&&&((('''&&&%%%%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***)))(((&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""###%%%$$$$$$%%%''')))))))))((('''&&&%%%%%%$$$&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&(((******(((''''''(((&&&&&&''''''((())))))))))))((('''&&&&&&(((***+++((((((((()))))))))******,,,++++++***))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((())))))((((((***,,,))))))******++++++***************)))))))))))))))'''&&&&&&''')))***)))((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&+++)))&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$#########%%%&&&'''"""######$$$&&&''''''(((#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""!!!!!!"""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$${{{yyyuuussspppmmmkkkgggccc```\\\\\\\\\\\\]]][[[XXXUUURRRSSSSSSSSSQQQNNNLLLJJJHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAA>>>===;;;;;;:::888777777666666555444444222222000///........................---,,,+++***))))))******++++++,,,,,,'''''''''''''''''''''''')))+++,,,+++((('''(((***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&%%%$$$$$$'''))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''***)))'''&&&&&&(((&&&&&&''''''((())))))***'''''''''''''''(((((()))(((((((((((()))))))))***************))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((()))))))))'''''')))+++)))))))))))))))***++++++'''''''''((((((((((((((('''&&&%%%''')))***)))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###~~~}}}vvvtttqqqnnnkkkhhhddd```[[[ZZZZZZ[[[\\\ZZZWWWTTTQQQRRRRRRRRRPPPNNNKKKIIIHHHHHHGGGFFFFFFEEEFFFFFFDDDCCCAAA???===;;;;;;:::888777777666666666666777000000////////////000000............---,,,++++++******)))))))))***+++,,,))))))))))))))))))))))))''')))+++***((((((***,,,((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###""""""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))(((((('''$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&(((+++((((((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***###'''))))))'''%%%&&&'''&&&&&&&&&'''((())))))***$$$%%%'''((()))((('''&&&(((((((((((())))))))))))((((((((()))******++++++&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((()))***)))''''''(((***)))(((''''''''')))***+++%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))'''''''''&&&&&&'''''''''************************((((((''''''''''''((((((%%%&&&&&&'''((()))******%%%&&&'''))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########"""###%%%%%%&&&%%%$$$###~~~}}}yyywwwtttppplllgggdddccc[[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTSSSQQQPPPOOONNNNNNJJJIIIHHHGGGFFFDDDCCCCCCCCCBBB@@@>>><<<:::999999555444444666777666444222222000///...//////---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))((((((((((((((()))((((((((()))******++++++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""""""""###$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$###"""$$$###!!!###%%%&&&###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''!!!"""###$$$$$$###"""!!!'''%%%###!!!!!!###%%%'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&&&&(((***+++,,,+++)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((*********)))(((''''''&&&''''''(((((())))))******(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!! """$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""%%%'''"""%%%(((***(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###"""|||zzzvvvtttqqqmmmiiieeebbb```XXXXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCBBB@@@>>><<<::::::999666555444555666666444333222000......//////---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((+++******)))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""""""""###$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$###$$$&&&&&&$$$"""$$$$$$############$$$$$$########################%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&'''((()))***)))((((((''''''''''''(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))))))))(((&&&&&&%%%%%%&&&))))))(((((((((((())))))((((((''''''''''''((((((******)))((('''&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""######""""""###%%%"""$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############zzzvvvtttsssppplllhhheeebbb```XXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJIIIGGGFFFEEEDDDCCCDDDCCCAAA>>><<<;;;:::999888666444444555555555444111000......//////...,,,---------------,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''%%%###$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''((())))))(((((('''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''))))))'''$$$###%%%(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$### $$$&&&&&&%%%&&&&&&#########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%yyyuuutttssspppmmmiiifffcccbbbZZZZZZZZZYYYYYYXXXWWWVVVSSSSSSRRRQQQPPPNNNLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDCCCAAA???<<<;;;::::::999777444444444555555444111///......//////...,,,..................------((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''+++***((('''&&&'''((()))((('''''''''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''''''''''''''((()))***''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((!!!&&&)))((($$$!!!###'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%((()))'''$$$%%%(((******((('''&&&&&&"""""""""######$$$$$$%%%!!!"""$$$$$$$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%~~~yyyvvvrrrpppnnnkkkhhheeecccaaaZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSSSSRRRQQQNNNKKKJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCAAA???===;;;:::::::::888555444555555555444000///......//////...---........................((((((((((((((((((((((((((((((''''''((())))))***%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''"""###$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$(((((('''''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&+++***)))((((((((()))***)))((((((''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))++++++'''&&&&&&''''''((()))***&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%!!!'''(((%%%"""###%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%'''&&&%%%#########"""""""""######$$$$$$%%%&&&%%%$$$!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$###~~~yyyvvvnnnllljjjhhheeebbb```___YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUTTTRRROOOLLLJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEDDDBBB???===<<<;;;::::::888666555666666555333000///......///000///------------...............))))))))))))))))))))))))((((((((((((((()))***+++((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!###%%%$$$###"""######%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###''''''((((((((()))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))((((((((((((((('''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""!!!###$$$%%%$$$$$$%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$###!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%######%%%%%%%%%$$$###"""xxxtttlllkkkiiigggdddbbb```___ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUSSSPPPLLLJJJKKKKKKJJJIIIGGGFFFEEEDDDEEEDDDBBB???===<<<;;;;;;:::888777777777666444222///...---...///000///...,,,,,,---------.........))))))))))))))))))))))))''''''&&&'''((()))******))))))(((((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&'''((()))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""!!!"""###$$$%%%''''''&&&&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$"""  !!!"""wwwrrrmmmllljjjhhhfffcccaaaaaa]]]]]]]]]\\\\\\[[[ZZZYYYUUUVVVWWWVVVTTTQQQMMMJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@>>><<<;;;;;;999888888888888777444111///...---...///000///...,,,,,,,,,---------......))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$###"""###%%%''''''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%########################&&&''''''((((((''''''&&&!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&"""$$$###!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$"""###&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))&&&""""""###&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&###!!!########################$$$$$$############$$$$$$''''''''''''''''''''''''###&&&'''&&&###!!!###%%%'''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%'''$$$ ###vvvrrrqqqpppmmmjjjgggeeecccbbb^^^\\\[[[YYYWWWWWWWWWXXXSSSSSSSSSRRRPPPNNNLLLJJJKKKKKKJJJHHHEEEDDDFFFGGGGGGDDDAAA???>>>===;;;999777777888888777555333222000000000000////////////)))***,,,......,,,***(((((()))***+++,,,+++***)))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$######$$$(((&&&""" !!!###%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######%%%&&&&&&%%%$$$#########""""""###%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&%%%%%%&&&(((+++...000+++(((%%%$$$%%%'''((((((""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################"""$$$&&&&&&######&&&***'''%%%###$$$''')))'''%%%(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%******)))((('''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###)))(((((('''&&&$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&***'''%%%'''***+++'''###$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%uuupppqqqooommmjjjgggeeecccbbb___^^^\\\ZZZXXXWWWWWWWWWTTTSSSSSSRRRPPPNNNLLLKKKKKKLLLKKKIIIFFFEEEGGGHHHHHHEEEBBB@@@???===;;;999888888777777666444333222000000000000/////////...---------,,,+++***))))))***+++,,,,,,------,,,,,,((())))))))))))))))))(((''''''''''''((((((((())))))((((((((('''''''''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!###&&&&&&&&&&&&''')))'''%%%###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%%%%%%%%%%############$$$%%%&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''***,,,......***&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""$$$&&&'''&&&$$$((('''''''''&&&&&&&&&%%%%%%$$$$$$&&&((())))))'''((((((''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$~~~tttooopppnnnllliiigggdddccccccaaa```^^^[[[YYYXXXWWWWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLJJJHHHGGGHHHIIIIIIFFFCCCAAA@@@>>><<<:::999888777666444444444444000000000/////////......111///---+++)))))))))))),,,++++++++++++,,,------+++******))))))******+++''''''''''''(((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''((('''''')))***%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,---***&&&#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###############"""$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%#########&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''%%%%%%$$$%%%%%%###$$$&&&&&&&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%######&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""uuupppnnnmmmkkkhhhfffdddccccccbbbaaa___]]][[[YYYWWWWWWVVVUUUTTTRRRPPPOOONNNMMMLLLMMMMMMKKKIIIHHHIIIJJJJJJGGGDDDBBBAAA???===;;;:::888666555444444444555000000/////////.........///...---,,,+++************)))((((((((()))+++,,,+++***)))(((((()))***+++'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&)))***))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%'''((()))(((%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$&&&%%%###$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((((((&&&######%%%((((((((()))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!###$$$$$$$$$###"""wwwqqqmmmkkkjjjgggfffdddccccccbbbaaa```^^^\\\YYYWWWVVVVVVVVVTTTSSSQQQPPPNNNNNNKKKLLLMMMLLLJJJIIIIIIJJJJJJGGGDDDBBBAAA@@@>>><<<:::888666555444444444555////////////............+++,,,---......---+++******)))((('''((()))***+++******(((''''''(((******((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%''')))******)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!###$$$%%%&&&&&&$$$###"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&'''&&&$$$""""""###%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$!!!!!!$$$&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&%%%$$$###yyyssskkkjjjhhhgggeeeddddddccc``````___^^^\\\ZZZXXXVVVUUUVVVVVVUUUSSSQQQNNNMMMJJJKKKMMMLLLKKKIIIIIIJJJJJJGGGDDDBBBAAA???===;;;999888777666444444444444/////////.........------)))+++...//////...+++***+++************+++,,,,,,)))))))))(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%''')))******)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$$$$&&&'''###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###############"""$$$&&&''''''&&&%%%'''(((######$$$$$$$$$$$$%%%%%%'''&&&%%%&&&&&&&&&$$$"""%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###"""""""""$$$%%%$$$###"""""""""!!!!!! %%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))+++,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%yyysssjjjiiihhhfffeeeddddddddd^^^^^^^^^]]]\\\ZZZXXXWWWTTTUUUWWWWWWUUURRRNNNLLLIIIJJJLLLLLLJJJIIIIIIIIIIIIGGGCCCAAA@@@???===;;;888888777777666444333222//////.........---------------.........,,,+++***)))******+++++++++++++++)))******++++++******))))))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$$$$$$$$$$%%%'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%###$$$&&&((('''%%%""" ############$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$###%%%'''&&&$$$$$$&&&(((############$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############"""#########$$$$$$$$$$$$&&&%%%###!!!!!!!!!###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###"""""""""$$$%%%$$$###""""""""""""############&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''(((***++++++)))'''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&yyysssiiihhhgggfffeeeddddddddd]]]]]]]]]]]]\\\ZZZXXXWWWTTTUUUXXXXXXWWWSSSNNNKKKHHHJJJLLLLLLJJJIIIHHHIIIIIIFFFCCCAAA@@@>>><<<:::777777888888777555333222//////.........---------222000...,,,+++***++++++&&&''')))*********)))(((***+++,,,------,,,+++***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&$$$######$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""$$$%%%$$$!!!######""""""###%%%'''((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!!!!$$$''')))))))))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&######&&&***!!!$$$&&&%%%###"""$$$'''""""""######$$$$$$$$$%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$######%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$,,,***(((%%%#########$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###"""""""""$$$%%%$$$######$$$%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$ """%%%&&&'''((()))***+++)))'''$$$######$$$%%%"""###%%%(((+++...000222%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!###%%%&&&~~~rrrooommmkkkhhhdddbbbaaaaaaaaa____________^^^\\\ZZZYYYXXXXXXXXXWWWUUURRRPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFIIIFFFBBB@@@???>>>===;;;:::999666444111000000000///////////////000111111++++++++++++***)))(((((())))))))))))))))))))))))((((((((()))+++***(((&&&))))))))))))************(((((())))))))))))((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$%%%$$$###$$$%%%%%%$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%"""!!!!!!"""$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%###"""###'''((('''%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$&&&%%%###""""""%%%''')))%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((******'''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%''')))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""  """$$$&&&""""""############""""""}}}qqqnnnjjjhhhdddaaa^^^^^^____________``````^^^\\\YYYWWWWWWWWWWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJGGGDDDAAA@@@???===;;;999888666555333333333333333222111///......------............---,,,++++++))))))))))))))))))))))))((((((((()))******(((&&&(((((()))))))))*********'''(((((())))))(((((('''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###""" """$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$'''&&&%%%$$$######$$$%%%###""""""###%%%&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%###""""""""""""'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''%%%###"""$$$&&&((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%((((((%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&(((+++---///)))(((((('''&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###|||pppmmmkkkhhhccc___]]]^^^___aaa___```aaaaaa___[[[XXXUUUUUUUUUUUUUUUTTTRRRPPPOOOLLLLLLKKKJJJIIIIIIJJJJJJLLLIIIEEECCCAAA???===;;;888888777666555555555555222222000///...---------////////////...---,,,+++)))))))))))))))))))))))))))(((((()))******((('''(((((())))))))))))******'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""""""""$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$######$$$%%%&&&$$$###""""""""""""""""""!!! %%%%%%%%%$$$$$$$$$###############""""""##################$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$############$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''(((((('''$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$###!!!!!!!!!""""""######$$$%%%&&&'''((()))###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&###!!!%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%|||qqqnnnnnnjjjeeeaaa___aaadddfff```aaaaaaaaa___[[[WWWTTTSSSTTTTTTTTTSSSRRRPPPOOOKKKKKKJJJJJJIIIJJJJJJJJJMMMJJJGGGDDDBBB@@@===;;;999888777666555555444444///............///000000,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$#####################$$$######$$$&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""###&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!! !!!###%%%"""#########"""!!! ###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########"""!!! %%%%%%&&&&&&&&&&&&%%%%%%|||rrrooooookkkgggcccaaacccfffiii```aaaaaaaaa^^^[[[WWWUUUSSSTTTTTTTTTSSSRRRPPPOOOJJJJJJIIIIIIIIIIIIIIIJJJLLLJJJGGGEEECCCAAA>>>;;;999999888666555333111000...............//////000***++++++******)))((('''))))))))))))))))))))))))***((('''((()))***)))((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""""""""""""""###$$$$$$#########$$$&&&&&&%%%$$$((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$######"""###########################""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""!!!!!!"""$$$&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$''')))%%%&&&''''''&&&$$$"""  ###&&&((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%#########%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$|||rrrpppllliiifffbbbbbbcccfffhhhaaaaaa```___]]][[[XXXWWWUUUUUUUUUUUUTTTRRRPPPOOOKKKJJJJJJIIIHHHHHHHHHIIIJJJHHHFFFEEEDDDBBB???<<<:::999888777555222000///111111///...---,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***)))''''''((())))))(((''''''(((((((((((())))))'''''''''(((((('''''''''%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((((((((((('''&&&%%%######&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!""""""###$$$###""""""$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$############$$$$$$#########$$$######"""!!!"""###$$$$$$%%%$$$$$$$$$###""""""###%%%&&&$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%###  ###%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&(((***&&&%%%$$$###############""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%% ######!!!!!!$$$'''###$$$%%%'''''''''&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!"""$$$&&&######$$$$$$$$$$$$######{{{qqqooojjjhhheeeccccccdddeeegggaaa```___]]]\\\[[[ZZZZZZWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDBBB???<<<999999999888777444222111111000///...---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++)))''''''((()))))))))'''''''''((((((((())))))'''(((((())))))(((((('''$$$%%%'''((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%###""""""$$$&&&'''&&&$$$ !!!!!!""""""""""""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########"""$$$%%%$$$""" """###$$$$$$############$$$$$$###############"""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$&&&'''%%%$$$"""#########$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##################$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''""""""###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""$$$### """$$$&&&&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%)))'''&&&''')))(((%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""$$$&&&)))***&&&%%%%%%$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###&&&&&&### !!!###!!!"""###$$$%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%((()))***)))&&&$$$%%%'''"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""#########$$$$$$$$$$$$######zzzpppnnnjjjhhhgggeeeeeeeeeggggggbbb```^^^\\\[[[[[[[[[\\\XXXXXXXXXWWWUUURRRPPPNNNOOONNNMMMKKKJJJIIIIIIIIIFFFEEEDDDDDDDDDBBB???===888888999999888777555444...------------...//////++++++++++++***)))(((((())))))))))))))))))))))))+++)))'''&&&((()))))))))''''''''''''((((((((()))(((((())))))))))))(((((("""###%%%'''))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((!!!!!!###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&"""""""""$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$###"""""""""$$$%%%$$$!!!!!!###$$$$$$############$$$$$$###############"""!!!!!!###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%""""""######$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$((($$$!!!###(((+++)))&&&!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((($$$!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''',,,000///***&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%((()))***((($$$###%%%'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###}}}sssqqqkkkiiifffcccbbbbbbbbbcccaaa``````___]]][[[YYYXXXVVVVVVVVVUUUSSSRRRQQQPPPMMMLLLLLLKKKJJJJJJIIIIIIGGGEEEDDDCCCBBBAAA>>><<<888888777555444333222111000000000///......------......---,,,,,,,,,,,,---))))))((((((((((((((((((''')))+++------***'''%%%''''''((((((((((((''''''''''''''''''''''''''''''---)))%%%%%%***---,,,***)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%$$$$$$###%%%###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###"""%%%'''%%%###$$$&&&'''%%%###%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%###""""""$$$''')))&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###############$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&((((((&&&%%%$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###$$$###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###############&&&))))))&&&###"""###%%%$$$"""!!!!!!###%%%&&&###"""!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""rrrooolllkkkhhhfffdddddddddeeeaaa```___^^^\\\ZZZYYYXXXVVVVVVUUUUUUSSSQQQPPPOOOLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCBBB???===999999888777555444333333000000000///......------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,***(((&&&''''''(((((((((((('''''''''''''''''''''''''''''',,,((($$$%%%))),,,+++))))))((('''&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%+++***)))'''%%%%%%''')))'''%%%###$$$&&&'''%%%###&&&%%%$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%'''((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&#####################$$$######"""""""""######$$$######"""""""""######$$$&&&&&&&&&%%%%%%$$$""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&&&&'''$$$&&&'''&&&%%%###$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%'''((((((&&&$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$###&&&((('''$$$""""""###$$$###!!! !!!"""###&&&&&&%%%%%%&&&&&&'''(((%%%$$$############$$$%%%########################rrrlllkkkjjjhhhfffeeedddeeeeeeaaa```^^^\\\[[[YYYYYYXXXUUUUUUUUUTTTSSSQQQOOONNNKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGEEEEEEDDDCCC@@@>>>;;;:::999888666555444444111000000//////......---,,,,,,+++************+++++++++++++++++++++++++++''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''***'''$$$$$$'''***)))''')))((('''&&&&&&%%%&&&&&&""""""###$$$%%%&&&'''''''''%%%$$$""""""$$$%%%'''######$$$%%%%%%&&&''''''############$$$$$$$$$%%%"""#########$$$%%%%%%%%%)))'''$$$$$$$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$###"""""""""$$$######""""""!!!!!!!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""######$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&'''((('''%%%$$$###$$$&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###$$$$$$###!!!  !!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrmmmiiihhhfffdddccccccccccccaaa```^^^\\\ZZZYYYYYYYYYUUUUUUUUUUUUSSSQQQNNNLLLIIIJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDDDDDDDCCC@@@>>>::::::999888666555444333111111000000///.........---,,,,,,+++++++++++++++)))))))))))))))*********((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$$$$&&&((('''&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&### """###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!""""""########################$$$$$$$$$######"""""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######""""""######$$$%%%########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((((('''&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""######%%%&&&'''&&&$$$"""###$$$&&&'''((('''&&&%%%&&&'''#########$$$%%%&&&'''''')))(((&&&$$$######%%%&&&$$$$$$"""!!! !!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssspppggggggfffeeedddcccccccccaaa```^^^\\\[[[YYYYYYXXXUUUVVVVVVVVVTTTQQQNNNLLLIIIJJJJJJKKKJJJHHHGGGEEEFFFDDDCCCCCCCCCBBB???===:::999888777555444333333111111111000//////............---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))******''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%(((%%%"""###%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!! !!!""""""###$$$%%%&&&&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################"""######$$$%%%%%%&&&&&&#########"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$###$$$%%%''''''(((((('''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((("""""""""###$$$%%%&&&''''''''''''%%%######%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$'''))))))&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$""""""###$$$%%%&&&'''&&&$$$###$$$%%%#########$$$%%%&&&((((((+++)))&&&$$$$$$%%%&&&'''&&&%%%$$$###""""""!!!!!!###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################tttqqqiiihhhhhhgggffffffeeeeeeaaa``````___]]][[[YYYXXXVVVWWWWWWWWWUUURRRNNNLLLIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDBBBBBBBBBBBB???===999999888777555444333222222111111000000//////...///...------,,,,,,------(((((())))))******++++++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''###%%%&&&((((((&&&%%%###''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&"""#########$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######"""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%%######$$$%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""######$$$%%%########################!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!! """#########"""!!!"""###%%%%%%%%%$$$$$$$$$$$$######"""######$$$#########$$$$$$$$$$$$$$$########################&&&&&&''''''(((((())))))############$$$%%%&&&'''''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$###""""""$$$&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$%%%&&&((((((+++)))%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""~~~rrrooohhhhhhhhhhhhgggfffeeeeee```aaabbbaaa```]]]YYYWWWWWWXXXYYYYYYWWWSSSOOOLLLIIIKKKLLLMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCC@@@>>>::::::999888666555444444222222111111000/////////...---,,,,,,++++++,,,,,,&&&''''''((())))))******'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$"""""""""######%%%'''&&&$$$###%%%'''###############$$$$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%!!!"""###%%%&&&'''''''''##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######""""""######$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$#####################!!!"""$$$$$$$$$###"""!!!"""###$$$%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!! !!!"""$$$$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ###$$$$$$$$$$$$%%%(((***'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&######$$$%%%$$$###%%%%%%&&&&&&&&&%%%%%%%%%""""""!!!!!!""""""###$$$######$$$%%%%%%$$$##############################~~~qqqmmmeeefffffffffeeedddcccccc```aaaccccccbbb^^^ZZZWWWWWWYYYZZZZZZWWWSSSOOOLLLJJJKKKMMMNNNMMMKKKHHHFFFFFFEEEDDDDDDEEEDDDBBB@@@<<<;;;:::999888666555555222222111111000/////////---,,,++++++******++++++******+++,,,------......,,,,,,,,,---,,,++++++***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%%%%&&&&&&&&&'''((()))***+++)))((((((&&&%%%$$$######((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%% ###&&&%%%###!!!###%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########!!!"""###$$$%%%&&&&&&&&& !!!###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$########################"""###$$$$$$%%%########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&'''(((((('''%%%######$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))'''%%%$$$""""""""""""%%%&&&'''%%%#########$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$'''***+++(((%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%%%%%%%&&&'''***---((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''$$$""""""$$$$$$""" $$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$|||nnnjjjfffggghhhgggdddcccbbbccccccbbb```aaabbbaaa\\\XXXWWWXXXZZZZZZYYYUUUQQQOOOHHHIIIKKKMMMMMMLLLJJJIIIJJJGGGDDDBBBAAA@@@???>>>;;;;;;:::999888777666555111111111111000000000000///............---------...,,,***(((''''''))))))------,,,,,,,,,,,,,,,,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))'''&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''((())))))########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!###!!! !!!$$$%%%$$$"""!!!"""###%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&***(((%%%######$$$&&&((("""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&'''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&(((((((((%%%&&&'''((((((((('''&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$######"""""""""###%%%%%%&&&%%%$$$###!!!###%%%&&&%%%$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$|||ooojjjggghhhhhhgggeeeccccccccccccbbbaaaaaabbb```[[[XXXWWWXXXYYYYYYXXXTTTPPPNNNJJJJJJKKKLLLLLLKKKJJJIIIJJJGGGDDDBBBBBBAAA@@@???<<<<<<;;;999777666444444111111000000000/////////............---------------,,,***)))((((((((()))******************++++++)))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%""""""######$$$$$$%%%%%%###%%%&&&%%%$$$"""######!!!!!!""""""""""""!!!!!!########################$$$############"""""""""###############"""!!!!!!$$$###!!! !!!$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######""")))'''&&&$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$}}}oookkkggghhhhhhgggdddccccccdddbbbbbbaaaaaa```^^^ZZZWWWWWWXXXYYYXXXVVVRRRNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJGGGEEECCCCCCCCCAAA@@@===<<<;;;999777555444333000000000/////////..................------------+++++++++***))))))((((((''''''(((((())))))******''''''((((((((((((((('''''''''''''''''''''''''''"""$$$&&&)))***)))((('''******)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################"""$$$%%%%%%###""""""### !!!!!!!!!!!! ########################%%%%%%$$$$$$$$$##################$$$######"""!!!&&&$$$###!!!!!!"""$$$%%%%%%$$$""""""###$$$###"""""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###""""""""""""###$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&###!!!!!!"""%%%&&&""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''***)))(((&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######'''&&&%%%$$$###"""""""""###$$$%%%'''((((((''''''$$$%%%&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&######"""""""""""""""###''''''&&&%%%%%%$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~pppkkkfffggggggeeecccbbbbbbcccbbbbbbbbbaaa```]]]YYYWWWWWWXXXXXXWWWTTTQQQMMMKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIGGGEEEDDDDDDDDDBBBAAA;;;;;;:::888777555444444////////////.....................---------,,,,,,***++++++++++++***)))(((&&&&&&'''(((((()))******%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########""""""""""""""""""$$$%%%%%%###"""###$$$""""""############""""""########################%%%$$$$$$$$$#####################$$$$$$######"""'''&&&$$$###"""###$$$$$$&&&$$$""""""###$$$###""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!###$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&***)))'''&&&&&&'''((()))######"""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&******((('''%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$###"""###$$$%%%&&&%%%&&&(((***++++++******###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&######""""""###$$$%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$qqqlllfffffffffdddaaa```aaaccccccddddddbbb___[[[XXXWWWWWWWWWWWWVVVTTTQQQNNNLLLNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEEEECCCAAA999999888888777666555555////////////...............------------,,,,,,,,,***++++++++++++******)))''''''(((((()))***++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""#########"""""""""""""""###$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$#########"""""""""######$$$$$$$$$$$$######'''&&&%%%$$$######$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!###$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%''''''&&&$$$###%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""###"""""""""###%%%((()))%%%&&&(((************)))###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&#########"""######$$$%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$rrrmmmfffffffffcccaaa```bbbcccdddeeefffddd```[[[XXXWWWVVVVVVVVVUUUTTTQQQOOONNNLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDDDDEEEEEECCCAAA999999888777666555555444000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++(((((((((((((((''''''&&&))))))))))))))))))))))))***(((%%%###""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###########################%%%&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$######""""""######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""###%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$rrrmmmhhhhhhgggdddbbbbbbccceeeeeeggghhheee```[[[YYYXXXVVVVVVVVVUUUTTTSSSQQQPPPJJJJJJKKKLLLLLLKKKJJJIIIDDDCCCCCCDDDEEEEEEBBB@@@<<<;;;:::888666333222111111111000000000/////////---------,,,,,,,,,++++++,,,+++*********+++,,,,,,))))))))))))))))))******+++***)))''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%'''(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""######$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$""""""###$$$%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%$$$$$$###"""!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$sssmmmjjjjjjiiifffdddccceeegggfffhhhiiifffaaa[[[YYYYYYVVVVVVVVVUUUUUUTTTSSSRRRHHHIIIKKKMMMMMMLLLJJJIIICCCBBBBBBCCCEEEDDDBBB@@@???>>>;;;888555222///...111111111111000000000000---------,,,,,,,,,++++++---,,,***))))))***,,,...)))))))))))))))(((((((((---+++)))'''%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&& """$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""" !!!$$$&&&'''&&&$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$###!!! !!!###%%%'''###$$$&&&(((((('''&&&%%%!!!!!!"""###$$$%%%%%%&&& """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''''''''''''''((((((((((((&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%!!!###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqmmmjjjhhhfffdddcccdddeeefffddddddeeedddbbb___\\\ZZZUUUTTTTTTUUUVVVTTTQQQNNNOOOOOONNNMMMLLLKKKJJJIIIKKKIIIHHHFFFEEEEEEFFFFFFNNNEEE;;;555444555333111............------------222111000///...---,,,,,,******))))))******+++,,,'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######"""""""""&&&###"""###'''((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! """$$$$$$###"""%%%$$$###"""""""""###$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%### !!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###"""""""""###""""""###$$$%%%&&&&&&''')))(((&&&%%%%%%'''***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%&&&&&&%%%%%%'''((('''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$'''%%%######$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""!!!!!!"""###$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%''')))******(((&&&%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################rrrnnnjjjiiifffdddccccccdddddddddddddddcccaaa^^^[[[YYYVVVVVVVVVVVVWWWUUURRROOOOOONNNNNNMMMLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEOOOGGG>>>888666555333000000000000////////////...000///...---,,,++++++*********))))))******+++,,,&&&&&&&&&'''((()))******++++++***)))'''&&&%%%%%%((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%######"""""""""###%%%&&&"""##############################$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""######$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%% """""""""!!!######$$$$$$%%%&&&&&&''''''(((***)))'''%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttpppjjjiiifffcccbbbaaabbbbbbccccccbbbaaa___]]]ZZZXXXXXXWWWWWWXXXXXXVVVSSSPPPNNNMMMMMMMMMLLLLLLKKKKKKLLLJJJIIIGGGEEEDDDDDDCCCHHHCCC===999888777444111222222111111111000000000------,,,,,,+++***))))))******))))))******+++,,,%%%%%%&&&''')))***+++++++++******))))))((('''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%###&&&((('''###!!!$$$'''%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###!!!!!!!!!"""###%%%&&&'''""""""######$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""######$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%% """###$$$###############$$$%%%%%%&&&&&&&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuurrrkkkiiifffcccaaa```aaaaaaaaaaaa```___]]][[[XXXWWWXXXWWWWWWWWWXXXVVVRRROOOMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDBBBBBB===;;;888777888888666444222222222111111111000000---,,,,,,+++***)))))))))******))))))******+++,,,&&&&&&'''((()))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&))))))((((((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$&&&'''&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$""""""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!"""$$$&&&((())))))''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###############"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$###"""!!!$$$###"""###$$$&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!""""""######$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvssskkkiiifffcccaaa```aaaaaaaaa```___^^^\\\YYYXXXWWWWWWWWWVVVWWWWWWUUUQQQNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAA:::999999999999888666555111111000000000/////////------,,,,,,++++++************))))))******+++,,,)))))))))))))))(((((((((&&&'''((()))***+++,,,---((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%'''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((((((&&&%%%#########$$$############%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######%%%''')))******)))((($$$###"""""""""###%%%&&&#####################$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&$$$###$$$&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""$$$###"""###$$$&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$'''(((((('''$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvsssjjjiiifffcccbbbaaabbbbbbcccbbbaaa___]]][[[YYYYYYXXXWWWWWWWWWVVVTTTPPPMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA??????>>>===:::888666444000000/////////.........---------,,,,,,,,,++++++******))))))******+++,,,+++******))))))((((((''')))))))))))))))))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$##################$$$$$$'''$$$!!!"""%%%&&&$$$ #########$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$######"""""" !!!"""###$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%###"""!!! """$$$%%% """$$$&&&'''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$######"""""""""###$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''((((((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################vvvrrrjjjiiifffdddccccccddddddgggfffdddbbb```^^^]]]]]]YYYXXXXXXXXXWWWUUUQQQNNNOOONNNNNNMMMLLLKKKJJJJJJGGGGGGHHHGGGFFFDDDCCCAAAAAAAAA@@@===:::777555555000000/////////.........---,,,,,,,,,,,,+++++++++******))))))******+++,,,*********))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$ !!!###%%%&&&&&&%%%$$$######""""""""""""""""""######"""###$$$$$$$$$###"""#########$$$$$$$$$$$$###"""!!!"""######!!!""""""###$$$%%%$$$###########################""" !!!"""###$$$%%%%%%%%%""""""""""""############!!!!!!!!!"""""""""###### """###%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%########################"""""""""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''(((((()))))))))'''%%%$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuurrrjjjhhhfffdddddddddeeefffjjjiiigggeeecccaaa``````[[[ZZZYYYYYYYYYVVVRRROOOOOOOOONNNMMMLLLKKKJJJIIIFFFGGGGGGGGGFFFEEECCCBBB>>>>>>===;;;999777666777000000000000////////////,,,,,,,,,+++++++++++++++*********)))***++++++,,,(((((())))))******++++++&&&&&&''''''(((((())))))************************'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))(((((('''&&&%%%$$$$$$###$$$%%%'''))))))((('''&&&######""""""!!!!!! ###%%%%%%"""!!!$$$'''""""""######$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$!!!!!!###$$$$$$%%%%%%$$$$$$###""""""!!!""""""### ###%%%%%%$$$"""!!!$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%&&&######################## !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!! """###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#####################$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%'''%%%######$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$############%%%''''''%%%$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&'''******)))'''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssmmmjjjhhheeeccccccdddfffggglllllljjjgggcccaaaaaaaaaaaa^^^[[[XXXWWWUUUQQQOOONNNOOOPPPPPPOOOMMMJJJIIIIIIIIIIIIHHHHHHFFFEEEDDD???<<<::::::;;;;;;888666333222111111111111...,,,,,,---.........---,,,+++************))))))))))))***((('''(((***++++++***,,,,,,+++***)))(((''''''***))))))***++++++)))''')))$$$$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!+++***)))(((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$%%%%%%########################&&&&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& """$$$%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$#####################"""""""""""""""&&&%%%###""""""###%%%&&&''''''%%%%%%%%%%%%''''''######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""~~~rrrmmmkkkiiifffddddddeeefffgggllllllkkkhhhddd```_________]]][[[ZZZXXXVVVRRRPPPOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDBBB???<<<::::::888555222222111000111111111///------............---++++++************)))))))))))))))(((&&&''')))******)))************)))))))))))))))((('''((()))))))))''')))%%%!!!!!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&$$$$$$%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######################################################""""""############""""""#########$$$$$$############$$$$$$######!!! $$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$########################""""""""""""&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&#########""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! %%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$########################%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&###############$$$%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######}}}rrrmmmjjjhhhfffdddcccdddeeefffkkklllllljjjeee```]]]\\\]]]\\\[[[[[[ZZZXXXTTTQQQOOOPPPPPPPPPOOOMMMKKKJJJGGGGGGGGGFFFFFFEEEDDDDDDEEECCC@@@>>><<<:::777444111000000000222222000.../////////......,,,+++***++++++*********))))))))))))'''&&&&&&((())))))((((((((())))))*********+++***(((&&&&&&'''((((((((()))&&&$$$$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$#########$$$%%%%%%$$$"""!!!$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###""" """###$$$%%%%%%$$$###"""###############"""!!! $$$$$$$$$###############$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###############""""""###$$$%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&%%%$$$####################################&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$#########"""###%%%&&&'''################################################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######"""######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$|||qqqmmmhhhgggeeecccbbbbbbccccccgggiiikkkjjjfffbbb^^^]]]\\\\\\\\\]]]]]]ZZZUUURRROOOOOOOOOOOONNNLLLKKKJJJGGGFFFFFFEEEEEEDDDDDDEEEAAA@@@>>><<<;;;999888777000//////000222222111///000000///...---,,,+++++++++++++++*********))))))***((('''''')))***)))((())))))))))))************+++)))&&&%%%&&&((()))))))))'''&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$###%%%&&&''''''&&&$$$###""""""""""""###$$$%%%%%%""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&'''''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$###"""!!! !!!###$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$"""############""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""###############$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$######$$$$$$!!!""""""########################$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''&&&%%%$$$$$$#########$$$"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$###""""""$$$&&&'''#########$$$$$$########################$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}qqqllliiihhhgggeeedddccccccdddbbbfffiiijjjgggdddaaa___]]]]]]]]]^^^^^^[[[WWWSSSOOOOOONNNNNNMMMKKKJJJJJJGGGFFFEEEDDDDDDEEEEEEFFF======<<<999777444333333000//////000222222111///000000///...------,,,,,,++++++++++++************,,,***))))))***+++***)))************)))))))))))),,,***'''&&&((()))******((((((((()))))))))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%'''))))))'''&&&%%%""""""""""""###$$$%%%%%%!!!!!!"""######""""""!!!$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$##############################$$$######""""""######$$$""""""#########"""!!!!!!!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###############"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$##################$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$'''&&&$$$""""""###$$$%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~qqqkkklllkkkiiihhhgggfffeeeeee```dddgggiiigggdddbbbbbb___^^^^^^^^^^^^\\\XXXUUUPPPOOOOOONNNMMMLLLKKKKKKGGGGGGEEEDDDDDDEEEFFFGGGEEEEEECCC???999555333333111000000000222222000...000///......---.........,,,++++++++++++*********---,,,******+++++++++***+++*********))))))((((((,,,***(((((()))*********''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%''''''''''''&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%$$$########################""""""#########""""""!!!###############$$$$$$$$$######""""""""""""######!!!""""""#########""""""!!!"""######$$$#########$$$$$$$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""###&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$###$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#############################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$'''&&&%%%###"""#########"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$qqqjjjkkkjjjiiihhhfffeeedddcccbbbdddggggggfffcccbbbbbbbbb```^^^^^^]]][[[YYYVVVRRRQQQPPPOOONNNMMMMMMMMMHHHGGGFFFEEEEEEFFFHHHIIIIIIJJJHHHDDD===888777777222111000111111111///---///......------...000000,,,,,,+++++++++*********---+++))))))***+++***)))))))))))))))***************((('''((()))***)))(((%%%&&&''''''''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$###%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''########################"""###$$$$$$%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%!!!""""""#########""""""""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""###$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''''''''$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###!!!#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""#########$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$######$$$$$$%%%"""#####################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######qqqjjjhhhgggfffeeecccbbbaaa```dddfffggggggeeebbbaaaaaadddaaa___]]]\\\[[[YYYWWWTTTSSSRRRQQQPPPOOOOOOOOOIIIHHHFFFEEEEEEGGGHHHJJJCCCDDDDDD@@@;;;777666888333222111111111111...,,,......------...///111222,,,,,,,,,+++++++++******,,,***)))((()))***)))(((''''''((()))***+++,,,,,,(((''''''((())))))(((&&&$$$%%%&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%$$$###"""%%%''''''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###&&&$$$""" """$$$&&&###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######""""""""""""###### !!!"""$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$%%%&&&&&&''''''&&&%%%###""""""###%%%&&&"""$$$&&&(((((((((&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$### !!!###$$$$$$###!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$""""""$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######"""""""""""""""""" !!!"""$$$%%%&&&"""""""""""""""#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$#########tttooogggfffeeedddddddddddddddaaadddhhhiiigggdddbbbbbbfffdddbbb___]]][[[ZZZZZZSSSRRRQQQOOOMMMLLLLLLLLLOOOLLLHHHFFFFFFFFFFFFEEEFFFBBB>>>:::999888777666666444222000/////////000///...---++++++,,,------...---++++++++++++***(((************))))))))))))+++***)))(((((()))***++++++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%$$$"""!!!!!!"""$$$%%%%%%###""""""###$$$$$$######"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$"""!!! $$$$$$##################""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&'''&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%$$$###!!! ########################&&&%%%%%%$$$#########$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""########################'''&&&%%%###"""!!!!!!!!!%%%%%%$$$$$$"""!!! """############$$$$$$$$$&&&&&&%%%###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$########################"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%rrrmmmgggfffeeedddddddddddddddcccfffjjjkkkiiifffdddcccdddcccaaa___]]]ZZZXXXWWWUUUTTTRRRPPPOOONNNNNNMMMKKKHHHFFFEEEFFFGGGHHHHHHEEEAAA===:::888777666555555444222111000//////000///......---------------...---++++++,,,+++***(((************))))))))))))******))))))))))))***************)))((('''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%'''(((((())))))'''''''''''''''&&&%%%%%%&&&&&&%%%$$$######$$$$$$"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###&&&$$$######$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&$$$""" !!!"""$$$"""!!!!!!"""###"""!!!%%%$$$"""!!!"""###$$$&&&######$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$######!!!!!!"""######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%'''(((&&&&&&&&&&&&%%%$$$###"""###########################$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$%%%$$$######"""###############$$$$$$$$$$$$######"""############$$$$$$$$$ !!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&%%%###"""###$$$&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%$$$############$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%}}}oookkkgggfffeeedddcccccccccccccccfffiiijjjhhhfffdddcccaaaaaaaaa___\\\XXXUUUSSSVVVUUUSSSRRRQQQPPPOOOOOOKKKHHHFFFEEEFFFGGGGGGGGGDDD@@@<<<999888777555444444444222111000000000000...////////////...------...---++++++,,,,,,***)))************))))))))))))))))))************))))))******))))))(((((('''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############!!!"""$$$&&&((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$##################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$############$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&$$$"""""""""###"""!!!&&&%%%###"""""""""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$&&&%%%$$$###$$$%%%((()))&&&%%%$$$######"""##############################"""###$$$%%%&&&&&&&&&&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#######################################&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""###%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%""""""""""""###$$$%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%}}}ooojjjgggfffeeedddccccccbbbbbb```cccfffgggfffcccaaa```___``````___\\\WWWSSSOOOUUUTTTSSSRRRPPPPPPOOOOOOOOOMMMJJJHHHHHHGGGEEEDDDDDDAAA===;;;999888666444333333222111111000000000...///000000000///---,,,...---++++++,,,,,,+++***************)))))))))(((((()))***++++++***)))(((***)))))))))((((((((('''))))))((((((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$$$$!!!"""$$$%%%'''(((((()))''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$###""""""$$$$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#####################$$$!!!!!!"""###%%%(((***+++)))'''%%%$$$%%%%%%$$$###$$$$$$###""""""######$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###############'''%%%###!!! !!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$'''&&&$$$###$$$&&&(((***&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###%%%&&&%%%$$$###!!!!!!###$$$%%%######""""""######$$$%%%!!!!!!###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$(((((((((((((((&&&$$$"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&############$$$$$$$$$$$$###############$$$$$$%%%######""""""###$$$$$$%%%&&&$$$"""!!!###%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%pppkkkgggfffeeedddcccbbbbbbbbb___bbbfffgggeeebbb``````]]]___```___\\\WWWRRROOOSSSRRRQQQPPPOOONNNNNNNNNPPPNNNKKKJJJJJJJJJHHHGGGEEEBBB???===;;;:::777555222222222222111111000///...///000000000///---,,,...,,,+++,,,------,,,***************)))))))))(((((()))***++++++***)))((())))))))))))(((((((((((())))))((((((((())))))***&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&'''(((((()))((('''%%%$$$######### !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&&&&$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######################## !!!"""$$$&&&(((***+++(((&&&$$$$$$%%%&&&%%%$$$""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""######***((($$$!!! %%%$$$$$$$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$'''&&&%%%$$$$$$&&&'''((('''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$###"""!!!!!!###%%%'''$$$$$$###""""""###$$$$$$%%%$$$######""""""######""""""###############"""""""""#########$$$$$$$$$%%%$$$$$$%%%&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%#########"""######$$$%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$###$$$&&&((((((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqqkkkggggggeeedddbbbaaaaaaaaaaaadddggghhhfffdddbbbaaa]]]^^^```___]]]YYYTTTRRRQQQQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJKKKMMMNNNNNNMMMEEECCC@@@>>>===;;;888555222222222222222111000///...////////////...------...,,,+++,,,---...---+++************))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((())))))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###""")))((('''&&&'''((()))***(((((('''%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""##################$$$###!!!!!!###$$$###""" !!!"""###$$$%%%&&&&&&"""######$$$$$$$$$######%%%$$$###"""!!!"""######&&&%%%$$$""""""""""""###&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$######$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%########################&&&&&&$$$###""""""""""""###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&"""######$$$$$$######"""""""""###$$$%%%&&&''''''%%%$$$#########$$$%%%&&&########################%%%%%%$$$###"""""""""##################"""!!! """############$$$$$$$$$###!!!!!!###''')))(((%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%!!!!!!"""############""""""""""""############$$$###""""""""""""###$$$$$$$$$###############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%###$$$%%%''''''%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqqjjjhhhgggeeecccbbbaaa`````````cccggghhhfffcccaaa```^^^___``````^^^[[[WWWUUUQQQPPPOOONNNNNNMMMMMMNNNIIIIIIIIIKKKNNNPPPOOONNNDDDBBB@@@>>><<<:::777444111111222333222111000//////......---------------...,,,+++,,,---...---,,,************))))))))))))******))))))))))))******(((((((((((())))))))))))((('''''''''(((((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###((('''&&&%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""############"""!!! """!!! """$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$"""!!!!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""###$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################%%%$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!#########"""######$$$%%%###$$$$$$$$$######"""!!!"""############$$$$$$$$$$$$""" ###))),,,,,,*** !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&######$$$$$$$$$###""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$###############$$$###"""###%%%''''''$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%######$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqqiiihhhgggeeecccbbbaaa``````^^^aaadddeeedddaaa___^^^______``````^^^\\\ZZZXXXQQQPPPOOOOOONNNNNNNNNNNNKKKJJJJJJKKKMMMNNNLLLKKKCCCAAA???===<<<999666333000111222333333222000//////...---++++++,,,------...,,,+++,,,......---,,,************))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%((()))))))))((('''&&&&&&'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$###""""""!!! !!!$$$&&&&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!! !!!###$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! &&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%########################""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""'''''''''''''''&&&$$$$$$ """$$$&&&&&&$$$""" !!!!!!!!!"""###%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$ $$$''''''$$$ """###$$$%%%&&&%%%%%%%%%$$$$$$###############"""""""""###%%%&&&%%%%%%%%%%%%$$$###""""""""""""""""""############"""""""""""""""######$$$$$$$$$###############$$$!!!"""$$$&&&((('''$$$!!!"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%uuupppiiihhhfffdddaaa```___^^^dddeeeffffffdddbbb```^^^^^^___aaaaaa___[[[VVVSSSTTTQQQNNNLLLLLLMMMMMMLLLIIIIIIIIIKKKMMMOOONNNMMMHHHFFFCCC>>>:::666444222333333222111000///...------------,,,,,,++++++++++++,,,---.........---,,,+++*********))))))((((((+++)))'''&&&((())))))(((***)))(((''''''((()))***---+++)))&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%############%%%%%%######$$$$$$%%%&&&'''''',,,+++***((('''&&&&&&&&&(((((('''&&&&&&'''''''''***(((&&&%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%###)))((((((''''''(((((()))$$$$$$############$$$$$$'''%%%######%%%$$$!!!$$$$$$$$$$$$%%%&&&'''(((%%%$$$###"""""""""$$$$$$&&&&&&%%%$$$###"""!!! !!!"""###%%%%%%$$$######%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""###$$$%%%&&&%%%$$$$$$ !!!!!!!!!""""""""""""###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$%%%'''%%%$$$######"""!!! !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ###############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""############!!!!!!$$$&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """%%%&&&%%%""""""######$$$$$$%%%&&&&&&rrrmmmiiihhhfffdddaaa```___^^^cccdddeeeeeedddbbb___]]][[[]]]______^^^ZZZVVVSSSSSSPPPNNNMMMMMMMMMLLLKKKGGGGGGHHHJJJMMMOOOOOONNNHHHFFFBBB>>>:::666444333333222222111000///......++++++,,,------...//////+++,,,---......---,,,+++************)))))))))(((+++)))''''''(((******)))***))))))(((((())))))***'''&&&%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""#########&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%&&&&&&+++***)))((('''&&&&&&&&&$$$######"""""""""######***'''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%###!!! !!!"""###%%%$$$###""""""###$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!  !!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######---+++(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$"""!!!  """$$$((((((((('''''''''&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""$$$%%%$$$###&&&&&&%%%$$$$$$###""""""qqqllliiihhhfffcccaaa```______bbbcccdddeeedddaaa___]]]YYY[[[]]]^^^]]]ZZZVVVTTTQQQOOONNNNNNNNNNNNLLLJJJGGGFFFGGGIIILLLOOOOOONNNGGGEEEBBB>>>:::777444333222111111111000000//////,,,------....../////////***+++,,,------,,,+++***************))))))))))))+++***((((((***+++******)))******************)))$$$$$$$$$%%%&&&(((***,,,((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""#########&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***'''###"""###%%%&&&&&&&&&&&&&&&''')))***)))'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""!!!!!!###%%%'''&&&$$$"""!!!!!!""""""###$$$%%%$$$######"""######$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""""""""""""""############&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######)))'''%%%###"""!!!""""""######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$###"""'''%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$######$$$%%%'''&&&%%%$$$###"""!!!!!!tttnnnhhhgggeeecccbbb``````___aaaccceeefffeeebbb___]]][[[\\\]]]^^^\\\YYYUUUSSSOOONNNNNNOOOPPPOOOKKKIIIIIIHHHGGGHHHKKKMMMMMMLLLFFFEEEBBB>>>:::777555444111111111000000000000000000//////...---,,,++++++***+++,,,,,,,,,+++***)))*********)))))))))))))))+++***))))))+++,,,+++***)))***+++,,,,,,+++***)))((('''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''')))(((&&&%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&******))))))((('''&&&&&&*********)))******++++++)))&&&"""!!!"""$$$%%%&&&%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((##################$$$$$$%%%%%%$$$$$$###""""""!!!$$$###"""""""""###%%%&&&$$$##################$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""""""""###############!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""##################$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&### ###&&&"""""""""""""""""""""!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!$$$&&&%%%"""!!!###&&&###############$$$$$$$$$uuuooohhhgggeeecccbbbaaa``````bbbdddfffhhhgggdddaaa____________^^^\\\XXXTTTRRRNNNNNNOOOPPPQQQPPPLLLIIILLLJJJHHHHHHIIIJJJIIIHHHEEEDDDAAA>>>:::888666555111111111000000000000000//////...---,,,+++***)))++++++,,,---,,,+++***)))))))))))))))))))))*********))))))***,,,,,,+++***)))***+++,,,,,,+++***)))***)))((('''&&&%%%%%%$$$))))))(((((((((''''''''')))((('''&&&&&&(((***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***************)))''''''''''''&&&&&&'''(((((()))***'''###"""###%%%&&&&&&$$$$$$$$$&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$###$$$%%%%%%%%%$$$$$$$$$"""!!!!!!""""""###$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&#########$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########'''&&&&&&%%%$$$######"""########################$$$###"""""""""###$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&###!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$""""""#########$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%"""###############$$$$$$tttmmmgggfffeeecccbbbaaa``````bbbdddgggiiihhhfffbbb```aaaaaa```^^^[[[WWWTTTQQQPPPOOOPPPQQQRRRQQQNNNKKKNNNLLLIIIGGGGGGHHHGGGFFFEEECCC@@@===;;;888777666222111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))))))))))))))************)))((((((***,,,,,,+++***)))******************)))(((((((((((((((((((((''')))))))))(((((((((''''''((('''''''''''')))***+++''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((()))*********)))'''&&&%%%%%%%%%%%%&&&'''((((((***(((&&&%%%&&&''''''&&&%%%$$$$$$&&&(((((('''&&&###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$$$$&&&'''&&&$$$######$$$!!!!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########"""######$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""(((''''''%%%$$$######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!########################+++)))'''%%%###"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!$$$''''''"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$%%%$$$###""""""###$$$$$$$$$###""""""!!!!!!ssslllgggfffeeecccbbbaaaaaa``````cccfffiiihhheeebbb_________^^^]]]ZZZWWWTTTRRRQQQQQQQQQRRRSSSRRRPPPNNNNNNKKKHHHFFFGGGGGGGGGFFFDDDCCC@@@===;;;999777777333222222111000///......------------------------------......---,,,***)))((()))))))))************''''''''')))+++,,,***)))***))))))(((((())))))***''''''((()))************))))))))))))((((((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$''''''''''''((()))***+++***)))))))))******(((''''''&&&&&&'''))))))'''&&&###%%%&&&''''''&&&%%%###%%%$$$$$$######$$$$$$%%%$$$&&&''''''$$$######%%%############$$$%%%&&&''' !!!###$$$%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$###"""""""""###%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""!!! #########""""""!!!!!!!!!"""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%$$$###!!!!!!!!!"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###!!!############""""""""""""tttmmmgggfffeeecccbbbaaaaaaaaa___bbbeeehhhhhheeeaaa^^^\\\\\\\\\[[[YYYVVVTTTSSSSSSRRRQQQRRRSSSSSSQQQPPPLLLJJJGGGFFFGGGHHHHHHHHHDDDBBB@@@===;;;999888777333333222111000///...---222111000///---,,,+++***......//////...,,,+++***(((((())))))*********+++&&&&&&''')))++++++***(((***)))(((''''''((()))***))))))************))))))))))))))))))((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&(((((((((&&&$$$#########%%%%%%%%%%%%######$$$########################%%%&&&''''''%%%$$$"""%%%%%%%%%&&&&&&'''))))))+++******,,,---,,,)))''')))(((((()))******(((&&&&&&''')))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''$$$###%%%&&&""""""""""""###$$$%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$###############!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$###"""###&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$'''+++$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$!!!"""$$$%%%###  """###%%%&&&'''uuummmiiifffdddcccdddeeeddddddhhhffffffgggiiihhhddd```\\\\\\[[[ZZZXXXVVVSSSQQQNNNNNNMMMOOOQQQQQQPPPNNNPPPNNNKKKIIIHHHHHHGGGFFFGGGBBB>>>===>>><<<666111222111111000000000000000...---,,,,,,++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,+++++++++******(((((())))))*********++++++***))))))(((((())))))************************))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''---+++)))'''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$(((******)))&&&$$$###$$$"""###$$$$$$%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""$$$$$$######$$$&&&((()))######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###""""""$$$&&&''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%% !!!###%%%%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########'''&&&%%%%%%$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((###"""!!!!!!###%%%((()))))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$##################$$$%%%&&&&&&&&&&&&+++)))&&&###!!! !!!!!!$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!%%%'''%%%!!!'''$$$  $$$'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$######!!!###%%%%%%$$$$$$%%%$$$###""""""###$$$%%%(((%%%""""""%%%&&&$$$"""uuummmiiifffdddcccdddeeedddccccccbbbbbbccceeeddd```]]][[[[[[ZZZYYYWWWUUURRRPPPPPPOOONNNOOOPPPQQQOOOMMMKKKIIIFFFEEEFFFFFFFFFEEEFFFBBB>>>======;;;666111222111000000//////000000...---,,,,,,++++++,,,,,,///...,,,+++***)))))))))+++++++++*********))))))*********))))))))))))))),,,+++******))))))******(((((((((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''******((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$###"""""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%###"""###%%%&&&$$$""""""""""""###%%%'''((()))######$$$$$$%%%%%%&&&&&&######"""######%%%'''((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######((('''%%%###""""""###$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  """$$$%%%%%%""" !!!%%%'''%%%"""&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#####################"""!!!!!!$$$$$$###""""""###$$$$$$%%%$$$######$$$$$$###!!!tttmmmhhhfffdddcccddddddcccbbbaaa``````bbbbbbaaa^^^[[[YYYYYYYYYXXXVVVSSSQQQOOOPPPOOOOOOOOOQQQQQQOOOMMMIIIFFFDDDDDDEEEFFFFFFEEEEEEBBB>>>======;;;666222222111000000//////000000...---,,,,,,++++++,,,,,,,,,,,,***)))((((((((((((*********)))))))))((((((++++++******)))(((((((((+++******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%((('''$$$######%%%''')))$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%&&&((((((&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######""""""######""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###!!!!!!"""###$$$&&&'''(((""""""#####################$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%$$$#########$$$&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$!!! """%%%'''&&&$$$#########$$$$$$#########&&&%%%%%%$$$#########$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!$$$$$$###""""""###$$$$$$$$$&&&''''''&&&%%%$$$$$$tttnnnhhhfffddddddddddddcccaaaaaabbbcccccccccaaa___]]]YYYYYYXXXWWWUUURRRPPPNNNOOONNNNNNOOOQQQRRRQQQOOOLLLIIIGGGFFFGGGHHHGGGFFFDDDBBB???===<<<999555222111111000///////////////...---,,,,,,++++++,,,,,,((((((((((((((()))***++++++*********))))))))))))*********)))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((('''%%%#########$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%'''((('''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""  """###!!!"""###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$############$$$&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$###"""!!!###%%%'''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%""""""""""""!!! ###############$$$$$$%%%##################$$$$$$$$$###"""""""""###$$$%%%$$$##################$$$!!!%%%((((((%%%######$$$tttmmmgggfffddddddddddddbbb```aaabbbddddddcccaaa___^^^YYYYYYYYYWWWUUUSSSPPPOOOMMMMMMMMMOOORRRSSSSSSRRROOOLLLIIIGGGGGGGGGFFFEEECCCBBB???===;;;888555222111000000///.../////////...---,,,,,,++++++,,,,,,((((((((())))))+++,,,,,,,,,,,,+++++++++*********''''''((()))***++++++,,,******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&''''''&&&$$$"""&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$%%%'''((()))(((%%%#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''!!!###%%%&&&'''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&&&&&&&######""""""""""""############$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###"""!!!###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&&&&&&&$$$"""  """$$$&&&%%%$$$$$$#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%############"""!!! ######""""""######$$$%%%##################$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$#########!!!%%%%%%""" """uuummmgggfffdddddddddcccaaa^^^___aaaccccccaaa___]]]]]]ZZZZZZZZZYYYWWWTTTRRRPPPMMMMMMNNNPPPRRRTTTSSSRRRNNNKKKGGGFFFEEEEEEDDDBBBBBBBBB@@@===:::777444333111000//////......//////...---,,,,,,++++++,,,,,,,,,,,,+++***************,,,,,,,,,++++++++++++***&&&&&&''')))***+++,,,------,,,,,,+++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''%%%&&&((((((&&&"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$'''((()))'''%%%"""""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!""""""""""""############ """###$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&##############################$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$######"""&&&&&&&&&%%%$$$###"""!!!"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&###""""""###&&&'''%%%$$$$$$###$$$$$$%%%%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""$$$&&&&&&&&&%%%%%%%%%uuulllgggfffeeeddddddccc```]]]^^^aaacccccc```^^^]]]]]]\\\\\\\\\[[[YYYVVVSSSRRRPPPPPPOOOPPPRRRRRRQQQPPPKKKHHHFFFDDDDDDEEEDDDCCCBBBAAA@@@>>>:::666444333000000///............///...---,,,,,,++++++,,,,,,++++++******))))))******++++++++++++************''''''((()))***++++++,,,,,,,,,+++***************((((((((((((((((((((((((%%%%%%&&&''')))***++++++((((((''''''''''''((((((***))))))((((((((())))))&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$############$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""""""""""""""###$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""'''&&&%%%&&&((()))((('''vvvlllgggfffeeeeeedddccc```]]]___bbbeeedddaaa^^^^^^___^^^^^^]]]\\\ZZZWWWUUUSSSSSSRRRQQQQQQRRRQQQOOOMMMJJJHHHEEEEEEFFFGGGFFFFFFAAAAAAAAA>>>999666444333000000///..................---,,,,,,++++++,,,,,,''''''(((((()))+++,,,---************))))))))))))))))))))))))************))))))((('''''''''''''''************************$$$%%%&&&(((***+++------******))))))))))))******,,,+++)))((((((((()))***'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%!!!$$$%%%$$$"""!!!###%%%'''&&&%%%$$$############""""""###$$$%%%&&&&&&&&&%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%'''''''''&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$######$$$"""###%%%&&&&&&%%%###""""""""""""###$$$%%%''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""############""""""""""""""""""######$$$''''''&&&&&&%%%$$$###### !!!###%%%&&&'''&&&&&&"""###$$$%%%%%%$$$###"""$$$!!! ###%%%$$$"""vvvlllkkkhhhfffeeeffffffccc```]]]___bbbdddeeecccaaa___\\\\\\[[[ZZZXXXWWWUUUTTTXXXUUUSSSQQQQQQPPPOOOMMMIIIHHHGGGGGGFFFFFFGGGGGGFFFCCC@@@>>>===:::777555111111000000//////.........---,,,++++++,,,---......,,,******,,,...//////***++++++***((('''(((***'''(((***,,,---,,,+++))),,,+++))))))***+++******)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&((())))))((('''&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%###$$$'''((((((&&&###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""######$$$$$$######""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$######"""#########'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$""""""$$$&&&$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%###""""""""""""$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$(((%%%###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""########################%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""vvvmmmkkkhhhffffffffffffcccaaa___aaaccceeeeeeccc```___]]]]]]\\\[[[YYYWWWUUUTTTVVVTTTRRRQQQQQQPPPOOOMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGEEEAAA???===;;;777555222222222111000000//////......------------......---,,,++++++---......---***++++++***(((''')))***((()))***+++,,,+++******,,,***))))))***++++++***)))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%###$$$&&&((('''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%###$$$$$$$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!###$$$&&&((()))***%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$'''%%%###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$##################$$$$$$wwwnnnkkkiiigggffffffeeecccbbbbbbccceeefffeeeccc```^^^]]]\\\\\\ZZZYYYWWWUUUTTTTTTRRRQQQPPPQQQQQQOOONNNLLLLLLKKKJJJJJJJJJJJJKKKIIIFFFCCC@@@>>>;;;777555333333222222111000000000.........//////.........,,,++++++,,,......---+++******+++***(((''')))***+++++++++***************,,,***))))))***++++++***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&(((((($$$$$$$$$###############"""############$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!&&&&&&$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$xxxpppjjjiiihhhgggfffeeedddcccdddeeeffffffeeeccc```^^^[[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHDDDAAA>>>;;;777444333222222111111000//////---...///000000///...---+++***+++,,,...---+++))))))******)))(((((()))+++,,,,,,+++***)))))))))***+++***((()))***,,,+++***)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''---,,,)))'''$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""###""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$###"""$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###%%%%%%$$$$$$############%%%%%%%%%$$$$$$############"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""###$$$%%%%%%$$$###""" !!!$$$%%%&&&%%%###"""xxxpppjjjjjjiiihhhfffdddddddddeeeeeeffffffdddbbb```^^^ZZZYYYYYYXXXVVVTTTRRRQQQQQQPPPPPPQQQRRRRRRQQQOOOLLLKKKKKKJJJIIIJJJJJJJJJJJJHHHDDDAAA>>>;;;777444111111111000//////......---...///000000///...---+++******,,,---,,,***((()))******)))((((((***+++,,,,,,+++***)))))))))***+++)))((()))***,,,,,,+++((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((000...+++'''$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$$$$######$$$%%%###############$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""###$$$%%%%%%$$$###""""""###%%%&&&%%%$$$!!! xxxpppjjjjjjjjjiiifffddddddeeedddeeeeeedddcccaaa```^^^YYYYYYYYYWWWVVVTTTRRRQQQRRRQQQQQQSSSTTTSSSQQQOOOKKKKKKJJJIIIIIIIIIIIIIIIIIIFFFCCC@@@>>>;;;777555111111000000///..................//////.........+++*********++++++***(((((()))***)))((((((***,,,+++++++++******************)))((()))+++,,,,,,+++((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((///---***'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&$$$############"""""""""!!!###$$$######$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""&&&'''%%%###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! wwwpppiiikkkkkkiiifffddddddeeeccccccccccccbbbaaa```___[[[[[[ZZZYYYWWWUUUSSSRRRSSSSSSSSSTTTUUUTTTQQQOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGEEEAAA???===;;;777555222222111111000//////.........------------......,,,+++))))))******)))(((((()))***)))((((((***,,,((()))***+++,,,+++*********)))((()))+++,,,,,,,,,((()))************)))(((''''''''''''''''''''''''+++***((('''&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&$$$###%%%'''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&$$$###""""""###$$$&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,***'''%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###### """$$$&&&&&&&&&%%%$$$################################################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&############""""""""""""!!!""""""###$$$%%%&&&&&&############""""""""""""!!!###$$$#########$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!''')))%%%###%%%&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$##################vvvpppiiikkkllliiifffcccdddfffbbbbbbbbbbbbbbbaaa```___\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVTTTQQQOOOLLLLLLKKKJJJJJJJJJJJJJJJFFFCCC@@@>>>===:::777555333333222222111000000000...---,,,++++++,,,---...---+++((('''((()))))))))((()))***)))((()))***,,,'''(((***,,,---,,,+++)))***)))((()))+++,,,---,,,((()))***++++++***)))(((((((((((((((((((((((((((...,,,***((('''&&&&&&&&&&&&''''''''''''''''''&&&)))'''%%%#########%%%&&&###$$$$$$%%%&&&'''(((((())))))((((((((('''''''''&&&(((((('''$$$###%%%'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&''''''(((((((((######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((***(((%%%"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########((('''&&&%%%$$$"""!!!!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###""" ###%%%''''''&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!! !!!"""$$$%%%&&&'''############"""""""""""" ###$$$$$$######$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%&&&!!!(((***%%%"""%%%&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""########################%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&uuuooopppmmmjjjggggggfffdddccccccbbbaaaaaaaaaaaaaaabbb]]]]]]]]]\\\ZZZXXXUUUTTTRRRSSSTTTUUUTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHFFFEEEBBB???<<<888666555333333222222111000000000//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))&&&''')))*********)))((()))))))))***+++++++++,,,.........---,,,)))'''&&&***)))((('''%%%###""""""$$$$$$&&&'''(((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######''''''&&&%%%###"""!!!!!!&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%!!!"""""""""############%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$############%%%!!! ###$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$########################&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$######!!!###%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$###""""""!!!"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&)))''''''&&&%%%%%%$$$######&&&%%%###!!! !!!!!!"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%vvvppppppmmmjjjggggggfffeeecccbbbbbbaaaaaaaaaaaaaaaaaa[[[[[[[[[ZZZXXXVVVSSSRRRSSSTTTUUUUUUUUUSSSQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCC@@@===999777555333333222222111000000000//////...------,,,++++++++++++++++++++++++******,,,,,,,,,+++***)))(((''''''((()))***++++++*********************+++++++++++++++,,,,,,+++***)))(((***))))))(((((('''&&&&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++)))(((((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""!!!!!!((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%)))((('''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$###### """"""""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&(((''''''&&&%%%%%%$$$######((('''&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! """""""""###############!!!!!!""""""#########$$$######$$$%%%&&&'''((((((""""""""""""############yyyssspppmmmiiiggggggfffeeedddbbbbbbbbbaaaaaa`````````ZZZ[[[[[[ZZZXXXVVVTTTRRRSSSSSSTTTTTTTTTRRRPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDAAA>>>:::888666333333222222111000000000//////......---,,,,,,,,,+++++++++*********))))))------,,,,,,***)))'''&&&'''((()))***+++++++++++++++++++++***************'''((()))***++++++++++++(((((((((((((((((())))))'''(((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%######%%%&&&'''((((((((( !!!###$$$$$$%%%***++++++)))&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$)))***&&&""""""###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$######$$$%%%$$$"""######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%''''''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!!"""%%%&&&'''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$######"""######$$$&&&&&&%%%$$$###"""!!! ###############""""""""" !!!"""###$$$%%%%%%""""""###%%%%%%&&&&&&%%%""""""""""""#########$$$zzzuuuooommmiiiggggggfffeeedddbbbbbbbbbaaaaaa```______\\\\\\\\\\\\ZZZXXXVVVUUURRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGEEECCC???<<<888666333333222222111000000000//////......---------,,,,,,++++++******))))))(((,,,,,,,,,+++***)))(((''''''((())))))***+++++++++,,,+++++++++***)))))))))&&&''''''((()))******+++&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''"""###$$$%%%&&&'''((((((,,,,,,,,,***&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$"""%%%%%%#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$######%%%&&&'''&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$&&&'''(((%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$############"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&"""###$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&{{{vvvooollliiigggggggggfffeeeaaabbbbbbbbbaaa```^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFDDD@@@<<<888666333333222222111000000000///...............------++++++++++++******)))))))))******+++++++++******((((((((()))))))))******,,,+++++++++***)))))))))(((((((((((((((((())))))'''''''''''''''&&&&&&&&&((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&$$$###%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((+++++++++)))&&&$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""""""""#########$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''"""!!!!!!$$$((()))(((&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###'''&&&%%%$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''' """$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&zzzvvvnnnllliiigggggggggfffeeeaaaaaabbbbbbaaa___]]]\\\YYYYYYZZZYYYXXXWWWUUUTTTVVVVVVUUUUUUTTTTTTSSSSSSLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGFFFDDDAAA<<<888555333333222222111000000000........................++++++++++++++++++++++++((()))***++++++,,,++++++++++++***))))))))))))***+++++++++******************))))))(((((((((((()))******))))))))))))))))))'''(((((())))))(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((!!!###&&&''''''&&&###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***&&&######''')))'''$$$!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%$$$$$$######################################################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%''''''%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! !!!!!!"""$$$&&&((()))############$$$$$$$$$$$$yyyuuunnnkkkhhhgggggggggfffeeeaaaaaabbbbbbaaa___]]][[[YYYYYYZZZYYYXXXWWWUUUTTTVVVUUUTTTTTTSSSSSSRRRRRRKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEDDD@@@<<<777444333333222222111000000000............////////////+++++++++,,,------......)))******+++++++++******000///---+++***************************+++++++++***))))))(((((()))******((((((((()))******++++++%%%&&&'''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''$$$######$$$%%%&&&''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&'''######""""""######$$$%%%&&&%%%$$$###$$$$$$###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""########################"""###############$$$$$$"""""""""""""""#########$$$###!!! !!!###%%%'''#########$$$$$$$$$%%%%%%xxxtttnnnkkkhhhggggggggggggfffaaaaaabbbbbbaaa___\\\[[[[[[[[[[[[[[[[[[YYYWWWVVVSSSRRRQQQPPPPPPOOOOOOPPPKKKKKKKKKKKKKKKJJJJJJJJJEEEEEEEEEDDD@@@;;;777444333333222222111000000000.........///////////////***+++,,,,,,......///000+++++++++++++++***)))(((333222///---,,,+++++++++))))))******+++++++++,,,))))))(((((((((***+++,,,###$$$%%%'''(((***+++,,,$$$%%%&&&'''(((((((((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&((((((&&&&&&%%%&&&'''((($$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&'''(((((((((""""""###$$$%%%%%%&&&&&&"""###%%%%%%%%%%%%'''(((%%%$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%&&&''''''(((!!!$$$''''''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&((('''%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""""""""######$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%$$$###"""###$$$&&&'''&&&%%%#########%%%'''(((!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%"""############$$$$$$$$$ !!!!!!""""""######""""""###$$$%%%&&&&&&'''000---((($$$"""###$$$%%%%%%%%%&&&&&&&&&'''''''''vvvooorrrmmmgggeeefffgggfffeeeaaa``````^^^]]]\\\[[[[[[XXXYYYZZZ[[[ZZZWWWTTTRRRTTTSSSRRRRRRSSSSSSRRRQQQOOOLLLJJJJJJKKKLLLLLLKKKIIIGGGEEECCC@@@===888555444333222000///.........///////////////.........************+++,,,---...///...,,,***((((((((((((((((((((((((((((((((((((+++,,,---......,,,+++)))(((((((((((((((''''''&&&))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%&&&'''((()))))))))))))))(((&&&%%%$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""###%%%%%%%%%%%%'''((($$$&&&)))+++,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""############$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&!!!""""""""""""#########%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$###$$$%%%%%%$$$###!!!"""###%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!)))'''%%%%%%''''''%%%#########%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%###""""""###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$###### !!!"""$$$$$$###""""""######""""""###$$$%%%%%%xxxqqqooollliiifffeeeeeeeeedddcccbbbaaa___]]][[[ZZZYYYXXXYYYZZZ[[[ZZZWWWTTTSSSTTTSSSQQQRRRSSSSSSRRRPPPNNNLLLIIIIIIIIIJJJJJJIIIIIIGGGEEECCCAAA===888555444333222111000///////////////......------------///...---,,,+++*********...---+++***)))((())))))))))))))))))))))))))))))***+++---------,,,***)))&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''''''''''''''((())))))))))))))))))((('''%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((((((((******)))(((&&&%%%########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))(((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###""""""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%######""""""###$$$%%%&&&$$$%%%%%%$$$""""""###$$$%%%###""""""###$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$###!!! """$$$&&&xxxrrrllllllkkkhhhdddbbbbbbcccdddcccbbb```^^^[[[YYYXXXXXXYYYZZZZZZYYYWWWTTTSSSSSSRRRPPPQQQRRRRRRQQQOOONNNKKKIIIHHHHHHIIIHHHGGGIIIGGGEEECCCAAA===999666555444333111111000000000//////......---,,,++++++//////---,,,+++******))),,,+++******))))))************************************+++,,,,,,***)))(((%%%%%%'''((()))*********&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''''''''((((((((()))*********)))(((&&&%%%$$$''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''',,,***'''$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$"""!!!!!!((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$###############"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$""""""""""""###%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((%%%###  $$$'''wwwqqqjjjlllllliiiccc``````aaabbbbbbbbbaaa___\\\ZZZYYYXXXYYYYYYYYYXXXVVVTTTSSSSSSQQQPPPPPPQQQQQQPPPOOONNNLLLIIIHHHHHHIIIHHHGGGIIIGGGEEECCCAAA>>>:::666555444333222111111111111111000000...---,,,++++++++++++*********++++++,,,******************++++++++++++++++++++++++++++++)))******+++***)))((((((&&&&&&'''))))))*********%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))(((&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$%%%!!!###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''%%%$$$""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$###""""""$$$%%%&&&%%%###!!! !!!$$$&&&vvvpppkkklllllliiiccc______```___```aaaaaa```^^^\\\[[[XXXXXXYYYXXXWWWVVVTTTSSSSSSQQQPPPPPPQQQQQQPPPOOONNNLLLJJJIIIIIIJJJIIIHHHHHHGGGEEECCCBBB???:::777444444333222111111111111222222111000///...---,,,***))))))))))))******+++)))*********++++++++++++++++++++++++++++++++++++************))))))((((((((()))))))))))))))((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&'''((((((((((((((((((&&&'''((()))***)))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%'''((('''%%%%%%%%%''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''######$$$&&&(((***,,,---%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&%%%$$$###$$$&&&(((***''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%''''''%%%$$$%%%%%%'''&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$uuurrrnnnmmmkkkgggccc```______^^^___aaaaaaaaa```^^^\\\XXXXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHJJJKKKJJJJJJHHHGGGEEEDDDBBB???;;;888333333222111111111111111222222111111000///......,,,+++***))))))((()))))))))******+++++++++******++++++++++++++++++++++++*********))))))))))))))))))*********))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&((()))))))))((('''))))))))))))((('''&&&%%%'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&&&&%%%###"""!!!!!!$$$&&&'''%%%$$$$$$%%%&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%###"""wwwuuurrrnnnjjjfffcccaaa```^^^___```bbbbbbbbb___]]][[[YYYXXXXXXWWWVVVUUUTTTSSSTTTSSSQQQRRRSSSSSSRRRPPPKKKIIIGGGGGGIIIJJJKKKJJJHHHGGGEEEDDDBBB@@@<<<999222222111000000000111111111111000000/////////...,,,,,,+++++++++++++++,,,******+++++++++***))))))++++++++++++++++++++++++++++++******)))))))))***((())))))*********))))))***))))))((((((''''''&&&''''''((((((((()))))))))%%%&&&((()))***)))((('''''''''(((((((((((('''''')))((((((((())))))***+++&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))+++***((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((('''&&&###""" !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###""" """%%%&&&%%%$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######yyyyyyuuuooohhhddddddcccaaa^^^aaabbbccccccbbb___[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSUUUSSSRRRRRRSSSSSSRRRQQQIIIGGGEEEFFFHHHJJJJJJJJJHHHGGGEEEDDDCCC@@@<<<999111111000000000000000000///////////////.........)))******,,,---///111222***++++++,,,+++***)))(((************************,,,++++++***)))*********&&&'''(((***++++++++++++++++++***)))((('''&&&&&&(((((())))))*********+++%%%&&&((()))***)))((('''###$$$%%%''')))***++++++***)))((((((((()))+++,,,$$$$$$%%%&&&'''((()))***&&&'''''''''&&&%%%%%%$$$"""$$$''')))***(((%%%###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''(((***'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###&&&((('''%%%""" """$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%***(((&&&$$$###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###)))))))))((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%$$$######"""###$$$%%%&&&'''&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###$$$'''$$$$$$%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""%%%&&&%%%#########!!!  """###$$$###$$$%%%%%%&&&&&&%%%%%%$$$######################## """###%%%%%%###""" ######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###&&&%%%###"""!!!"""###$$$zzzyyyvvvooojjjhhhddd___]]]^^^aaacccdddcccaaa^^^]]]]]]]]]]]]\\\ZZZXXXUUURRRPPPRRRQQQQQQRRRSSSSSSRRRPPPOOOJJJFFFGGGKKKNNNMMMKKKJJJJJJHHHEEEAAA===999777333222000000111111///.........---------,,,,,,,,,///...+++***))))))***+++******))))))))))))******************************'''((()))***+++,,,------...---,,,+++)))((('''''',,,+++)))''''''''''''((()))$$$$$$)))***&&&$$$'''%%%%%%&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''((((((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))***)))((()))******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''' !!!!!!"""$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&###!!!!!!"""%%%&&&'''&&&$$$######&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&"""!!!!!!!!!!!!"""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$wwwvvvsssmmmhhhgggeeeaaa___aaacccdddeeeccc```]]]\\\[[[\\\\\\\\\ZZZXXXVVVSSSRRRSSSRRRQQQRRRSSSSSSQQQOOONNNJJJFFFGGGJJJMMMMMMKKKKKKJJJHHHFFFBBB===:::777111///......///...---+++......---------,,,,,,,,,///---+++***))))))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******)))))))))******((('''&&&''''''((()))%%%%%%)))***&&&%%%(((&&&''''''(((((((((((('''((('''&&&&&&&&&'''((()))((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%))))))((((((&&&$$$"""!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}tttssspppjjjffffffeeebbbbbbcccdddeeefffddd```\\\[[[ZZZ[[[[[[[[[[[[YYYWWWUUUTTTUUUTTTRRRRRRRRRRRRPPPNNNMMMJJJFFFGGGJJJLLLLLLKKKKKKKKKIIIFFFCCC>>>;;;888444333111111222222000///......---------,,,,,,,,,...---+++***)))******+++******))))))))))))******++++++++++++++++++++++++,,,+++++++++******)))))))))*********************)))(((((('''''''''(((((((((&&&'''******'''''')))((())))))))))))(((((('''((((((((((((((()))******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&$$$###"""###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###############$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***+++,,,+++***(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###############""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&|||ssssssoooiiieeefffeeebbbbbbccccccdddeeeccc```]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVWWWUUUSSSRRRRRRQQQPPPNNNLLLJJJGGGGGGIIIKKKLLLKKKKKKKKKIIIGGGCCC???<<<:::666555333333444444222111......---------,,,,,,,,,---,,,+++*********++++++******))))))))))))******((((((((((((((((((((((((+++++++++************)))************************))))))((())))))))))))***'''((()))***)))((((((******************)))((('''(((((((((((())))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%)))((('''((()))((('''%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&'''''''''&&&$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''!!!"""$$$%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&}}}uuutttpppjjjffffffdddaaa```aaa```bbbccccccaaa___^^^^^^YYYZZZ[[[[[[[[[ZZZYYYXXXYYYVVVSSSRRRRRRQQQPPPNNNKKKIIIGGGGGGHHHJJJKKKLLLKKKJJJIIIGGGCCC???<<<:::444222111000111111000.........---------,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******(((((((((((((((((((((((()))************+++++++++++++++******)))((((((''')))*********************%%%(((******(((((()))******+++++++++***)))((((((&&&&&&'''((())))))******((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))))))))((('''%%%$$$$$$$$$%%%%%%###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$&&&&&&&&&%%%###""""""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&'''((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''### """&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&vvvtttqqqkkkfffeeeddd```^^^```___aaaccccccaaa_________ZZZ[[[[[[\\\\\\[[[YYYYYYYYYWWWSSSRRRRRRQQQQQQPPPJJJIIIHHHGGGGGGIIIKKKLLLJJJIIIHHHFFFCCC???<<<:::555333222111222222111///......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))******+++++++++,,,++++++***)))(((((('''''')))******++++++***))))))###(((+++)))&&&(((******)))************))))))(((%%%&&&''')))************((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&''''''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$###$$$%%%&&&%%%$$$###"""###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&uuurrrpppjjjeeeeeeddd```___``````bbbccccccaaa___^^^^^^[[[[[[\\\\\\\\\[[[YYYYYYYYYVVVSSSQQQRRRRRRRRRQQQJJJIIIHHHGGGGGGHHHJJJLLLIIIHHHGGGEEEBBB???;;;999666555333333444444222111......---------,,,,,,,,,***++++++,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((((((((())))))******)))((('''&&& (((+++'''%%%'''***)))(((((())))))***)))))))))&&&''')))***+++,,,,,,+++((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***)))))))))******((('''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$########################!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttpppoooiiieeeeeedddaaa```bbbbbbddddddccc```^^^\\\\\\\\\\\\]]]]]]\\\[[[YYYXXXYYYVVVSSSQQQRRRRRRRRRRRRIIIIIIIIIGGGGGGHHHJJJMMMHHHHHHGGGEEEBBB>>>;;;999333111000000000000///---......---------,,,,,,,,,***++++++,,,,,,,,,++++++******))))))))))))******************************------,,,+++***)))(((''''''''''''((()))******+++(((((((((((((((&&&$$$###'''+++'''$$$'''***)))&&&'''((()))))))))))))))'''(((***,,,------------)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&#########$$$%%%(((***+++%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))((('''&&&'''((((((&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++"""###$$$%%%'''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''&&&%%%########################$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$wwwnnnooollliiidddaaa_________bbb```___aaacccccc```\\\YYYZZZ[[[\\\\\\[[[ZZZZZZWWWVVVTTTSSSRRRQQQRRRRRRLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHFFFDDDBBB???;;;888444333222000//////......---.....................++++++***))))))((())))))++++++******)))(((((((((,,,+++***))))))***+++,,,------+++***)))'''&&&&&&)))************+++++++++))))))(((((((((((())))))''''''((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((((((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))### ###%%%$$$###%%%''')))***(((%%%$$$%%%(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%############%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%###""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""###$$$&&&&&&$$$###$$$%%%########################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######xxxnnnooommmiiieeebbb```______cccbbbaaabbbddddddaaa^^^YYYZZZ[[[[[[\\\[[[ZZZYYYYYYXXXUUUSSSQQQPPPPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIGGGEEECCC@@@<<<999444333222000//////...........................///++++++***)))))))))))))))************++++++++++++++++++************+++++++++******))))))((((((((()))************+++++++++((((((''''''''''''((((((((())))))******++++++,,,++++++*********)))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&''')))***'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++&&&$$$''')))(((''')))$$$%%%&&&%%%###$$$'''***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&'''((('''### ########################%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###zzzooopppmmmjjjfffcccaaaaaa```ddddddddddddfffeeeccc```YYYYYY[[[[[[[[[ZZZYYYXXX[[[YYYVVVSSSPPPOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHFFFDDDAAA===:::444333222000//////......//////..................++++++******))))))******)))******+++,,,,,,------******++++++++++++***************+++++++++++++++)))************+++++++++((((((''''''''''''((((((******************************))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))))))))***'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***)))(((((('''&&&%%%%%%$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((($$$###&&&(((&&&%%%&&&$$$%%%%%%$$$$$$$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!&&&%%%%%%%%%%%%%%%%%%$$$########################$$$#########$$$$$$"""!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$${{{ppppppnnnjjjfffcccbbbaaabbbdddddddddeeeeeedddcccaaaYYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXUUURRRPPPOOOOOOOOOKKKKKKJJJIIIIIIJJJLLLMMMKKKIIIGGGEEEDDDAAA<<<999444333222000//////...............---------------,,,++++++*********++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))------------------------))))))*********+++++++++***))))))(((((())))))************))))))((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&((()))+++,,,,,,''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&######&&&&&&"""!!!###'''((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!###$$$$$$###""""""###""""""""""""""""""""""""$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$${{{qqqooommmjjjfffcccbbbbbbbbbbbbcccdddddddddbbbaaaaaaZZZ[[[\\\\\\\\\[[[YYYXXXWWWVVVTTTRRRPPPPPPPPPPPPKKKJJJIIIIIIJJJKKKLLLMMMJJJHHHFFFDDDCCC???;;;888444333222000//////......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******)))))))))))))))***+++,,,,,,+++***)))---------,,,++++++******))))))*********+++++++++)))((((((''''''(((((())))))))))))(((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,---((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((())))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''&&&((('''######%%%&&&'''((((((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""###%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$${{{qqqnnnllliiieeecccbbbbbbbbb```bbbddddddbbb`````````\\\]]]]]]]]]]]][[[ZZZYYYVVVUUUSSSQQQPPPPPPPPPQQQJJJJJJIIIIIIJJJKKKLLLMMMIIIHHHEEEDDDBBB???;;;888444333222000//////............------,,,+++++++++,,,,,,++++++,,,,,,------++++++******)))(((((('''******++++++++++++******+++******)))(((''''''''')))************+++++++++''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((())))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))+++,,,,,,)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%$$$$$$$$$$$$############'''&&&%%%%%%%%%&&&((()))$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%%%%&&&$$$"""$$$((()))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######################## !!!"""$$$%%%&&&'''$$$$$$$$$#######################################%%%$$$$$$%%%''''''&&&$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%zzzrrrmmmkkkhhheeebbbaaaaaaaaa```bbbddddddbbb``````aaa^^^^^^______^^^]]][[[ZZZWWWVVVSSSQQQPPPOOOOOOOOOJJJJJJIIIIIIJJJKKKMMMNNNJJJHHHFFFEEECCC@@@<<<888444333222000//////......000000///......---,,,,,,,,,,,,,,,,,,,,,---......************************++++++************++++++)))))))))))))))((((((((()))************+++++++++))))))(((((((((((())))))************)))))))))))))))))))))*********++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''')))***++++++'''(((((((((((('''&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&'''))) !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""$$$###"""(((///888222***%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%yyyrrrllljjjgggdddbbbaaaaaaaaa```ccceeeeeebbb``````bbb______``````___]]]\\\[[[YYYWWWTTTRRROOONNNMMMMMMJJJIIIIIIIIIJJJKKKMMMNNNKKKJJJGGGFFFDDDAAA===:::444333222000//////......222111111000///.........,,,,,,,,,,,,,,,---...///*********+++,,,,,,------,,,+++***))))))***+++,,,)))******+++,,,,,,------)))************+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******%%%%%%&&&'''((()))******&&&(((***,,,,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%%%%&&&''''''(((((()))&&&%%%$$$######%%%'''(((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$'''''')))000999JJJ@@@222'''"""###$$$%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%'''(((***+++,,,$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''$$$$$$%%%&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&)))''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%rrrooollljjjhhheeebbb```^^^^^^bbbdddeeeeeedddcccdddeeeccc```\\\ZZZZZZZZZZZZYYY[[[WWWSSSRRRRRRRRRQQQNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFBBB???<<<:::666444222///...///000111222000---...///000...+++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++111///---+++******++++++------,,,,,,+++***))))))+++***)))(((((()))***+++///+++(((''')))***((('''''')))+++------+++'''%%%''''''((((((((((((((((((***,,,---,,,***))))))***))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%###!!!%%%$$$$$$&&&))))))&&&###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$#########$$$&&&'''(((&&&###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''$$$###%%%&&&(((...555OOO;;;'''!!!&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))***+++,,,***)))(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---,,,(((%%%(((&&&%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((())))))((('''&&&&&&(((%%%"""""""""###'''***'''''''''&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''')))***%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&&&&&&&%%%$$$"""!!!###$$$%%%&&&%%%$$$###""" %%%&&&$$$!!!!!!"""'''&&&%%%%%%%%%$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%tttqqqiiihhhfffdddbbbaaa```___aaaccceeeeeedddcccccccccbbb```\\\ZZZZZZZZZZZZYYY[[[XXXTTTSSSSSSSSSQQQOOOMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHFFFCCC???<<<:::777555222000//////111222222000......//////---+++---,,,,,,++++++,,,,,,------,,,++++++*********+++......///......---,,,++++++******)))((((((''''''******))))))))))))******///,,,******+++,,,+++)))%%%''')))+++,,,+++)))(((''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$$$$''''''''''''''''''''''''((((((((((((''''''&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$%%%(((((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%'''((((((%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))***************''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&$$$$$$&&&'''''',,,333OOOCCC666111---((($$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((())))))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,+++(((&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$"""''',,,---)))$$$!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&& ###&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%% """###$$$$$$######&&&&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%vvvsssgggfffeeedddcccbbbaaaaaa```cccfffgggeeecccbbbbbbaaa___\\\ZZZZZZ[[[ZZZYYYZZZWWWTTTRRRQQQQQQPPPOOONNNMMMKKKIIIIIIJJJKKKLLLKKKJJJIIIGGGDDDAAA===;;;777666333111000000111222111///......///...---+++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++(((***,,,......,,,***(((******))))))((((((''''''))))))************)))))),,,+++***+++,,,---+++)))%%%&&&''')))******+++***(((((((((((((((((((((((($$$&&&((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%&&&###%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((((((((($$$%%%&&&''''''&&&$$$"""$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&'''((('''%%%######$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&$$$%%%((((((&&&***///IIIGGGEEEBBB999---'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$############$$$%%%&&&''''''(((******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******)))''')))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''###!!!&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$)))'''%%%%%%&&&'''''''''$$$######$$$&&&&&&&&&$$$"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%uuuqqqgggffffffeeecccbbb``````aaadddgggiiigggdddbbbaaa```^^^[[[ZZZ[[[[[[ZZZXXXWWWUUUSSSPPPOOOOOONNNNNNOOOMMMKKKIIIIIIJJJLLLMMMLLLKKKJJJHHHEEEAAA>>><<<777666444222111111222222000///.........------,,,,,,,,,++++++++++++,,,,,,++++++***************+++'''(((+++,,,---,,,***)))------,,,,,,++++++++++++'''(((***++++++***))))))(((((()))***++++++)))(((''''''''''''((()))***++++++***************))))))''')))+++++++++***+++,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$&&&''''''&&&$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$%%%'''((('''%%%###!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%&&&)))(((%%%'''+++888:::>>>@@@:::///******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$#########$$$%%%&&&&&&''''''++++++,,,,,,+++)))'''&&&'''''''''''''''''''''''')))'''&&&&&&((())))))(((***'''$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$###'''&&&######''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((### """'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''',,,'''###"""$$$''''''&&&&&&%%%###$$$%%%&&&%%%$$$###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%~~~rrrnnnhhhhhhhhhfffdddbbb___^^^bbbeeeiiijjjhhheeecccbbb___]]][[[ZZZ[[[[[[YYYXXXWWWVVVTTTRRROOONNNOOOOOONNNMMMKKKJJJJJJJJJLLLMMMLLLLLLKKKHHHEEEBBB>>>===777666444333222111111222/////////...---,,,,,,,,,,,,++++++******++++++,,,*********))))))***++++++******+++,,,---------------------------,,,,,,,,,'''((()))+++++++++***)))'''(((***++++++***))))))***)))(((''''''((())))))*********))))))(((((((((&&&''')))***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&$$$&&&)))((($$$%%%)))''''''+++000000***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''(((((('''%%%$$$"""'''''''''''''''''''''''')))'''%%%%%%'''))))))((()))'''%%%$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%% '''***))))))***&&& &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""&&&%%%$$$$$$%%%&&&((()))+++'''""""""$$$''''''''')))'''%%%$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%|||ooollljjjjjjiiihhhfffccc```^^^cccfffiiiiiigggdddcccbbb^^^\\\[[[[[[[[[[[[YYYXXXYYYYYYWWWTTTQQQPPPQQQRRRMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHEEEBBB>>><<<666555444333111111111000...//////...,,,+++,,,---++++++************++++++***))))))))))))***++++++(((((((((((())))))******++++++++++++++++++++++++'''((()))******+++*********,,,------+++***++++++++++++***)))))))))))))))(((((((((''''''&&&&&&%%%&&&(((******)))((()))***))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$%%%((('''$$$%%%)))((($$$###(((***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))(((((((((&&&%%%&&&''''''%%%$$$######$$$$$$%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''%%%&&&&&&'''''''''''''''"""'''&&& %%%%%%!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""$$$$$$###%%%((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&(((((((((+++(((%%%$$$$$$%%%$$$###'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%|||ooollliiiiiijjjiiihhheeecccaaaccceeegggfffdddbbbaaabbb]]][[[ZZZ[[[[[[[[[YYYWWWWWWXXXWWWTTTPPPNNNOOOQQQLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKJJJHHHEEEAAA>>><<<444444333222111000000///---///000...,,,***+++---++++++************++++++)))))))))))))))***++++++%%%&&&(((******)))'''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---...,,,)))(((***,,,*********+++++++++++++++******)))(((((('''&&&&&&)))+++,,,,,,***))))))***((((((((((((((((((((((((((((((((()))))))))******(((((()))************)))###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%###$$$&&&%%%###%%%***---(((&&&((()))'''''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''((('''%%%"""$$$$$$$$$%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''((())) '''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!%%%%%%"""###'''(((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((***,,,---%%%%%%%%%%%%%%%$$$######!!!###%%%'''&&&&&&''''''***'''$$$###$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%|||pppmmmggghhhiiijjjiiihhhfffdddcccdddeeedddbbb``````aaa\\\[[[ZZZ[[[\\\[[[YYYWWWTTTTTTTTTQQQLLLKKKLLLOOOKKKLLLNNNOOONNNMMMKKKIIIKKKJJJIIIGGGDDDAAA===;;;444333333222111000//////---///000...+++***+++---++++++************++++++))))))((())))))***++++++***,,,000333333000,,,))))))))))))))))))*********)))(((((('''(((***,,,---+++,,,,,,)))&&&%%%(((***((()))***,,,------------------,,,,,,+++******)))(((***+++***((('''''''''''''''''''''''''''''''''(((((())))))******++++++&&&&&&'''(((((((((((((((""""""###$$$%%%%%%&&&&&&'''((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&$$$###"""%%%((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((&&&%%%#########%%%''')))'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%######%%%%%%###%%%******'''&&&&&&%%%"""%%%)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&%%%%%%&&&((()))((($$$!!!$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''%%%+++))) ''')))###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&(((###!!!$$$&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***)))((('''&&&&&&'''((()))&&&''''''&&&%%%""" $$$&&&$$$######%%%(((&&&######%%%'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%###"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%|||nnnkkkhhhiiijjjjjjhhheeebbb```ddddddaaa]]]]]]aaaaaa___aaa^^^ZZZ[[[]]]]]]XXXTTTXXXWWWTTTQQQOOONNNNNNMMMOOOMMMLLLLLLMMMLLLKKKJJJJJJIIIHHHGGGFFFCCC???;;;999666333111111000///...///////////////......---...---,,,+++++++++,,,---((()))***)))''''''(((***++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++&&&'''((()))***+++,,,,,,+++))))))+++------***'''***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))+++******)))(((''''''&&&---+++)))((('''((()))***((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%))))))******)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))++++++***))))))((('''&&&&&&%%%%%%((((((((())))))))))))*********+++***)))'''&&&$$$&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$&&&((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$######### ###&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$${{{nnnkkkiiijjjjjjjjjhhheeebbb```cccdddbbb^^^^^^aaaaaa^^^___\\\YYY[[[^^^^^^[[[WWWXXXWWWUUURRRPPPOOOOOOOOOPPPNNNMMMMMMMMMMMMLLLJJJJJJIIIHHHGGGFFFCCC???;;;999666333111111000///...///////////////...------...---,,,+++***++++++,,,***++++++***((('''(((***+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,+++***)))))))))***+++,,,,,,+++***))))))))))))+++***)))***,,,,,,***((()))************))))))(((************************(((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&******))))))(((''''''&&&+++)))(((&&&&&&&&&(((((())))))(((((((((((((((((()))(((((('''&&&&&&''''''&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&'''&&&$$$$$$$$$&&&'''((()))******((('''%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&'''))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******)))''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%%%%$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{nnnlllkkkkkkkkkjjjhhheeeaaa___bbbeeedddaaaaaacccbbb^^^\\\ZZZYYY[[[^^^```^^^[[[YYYXXXUUUSSSRRRQQQQQQQQQPPPOOOMMMMMMNNNNNNLLLKKKIIIHHHGGGGGGFFFCCC???<<<999666333111111000///......////////////...------,,,,,,+++************++++++,,,,,,+++)))(((***+++******+++,,,,,,,,,,,,,,,'''(((***+++,,,++++++***))))))******************...---+++***)))))))))***,,,***))))))***++++++***((())))))************)))))))))))))))))))))))))))******))))))((('''&&&&&&)))))))))(((((((((''''''***))))))(((((('''''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''((((((((())))))((((((''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((()))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''$$$%%%&&&&&&%%%%%%&&&'''&&&'''(((*********))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,)))'''&&&'''((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))******))))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqooommmmmmllljjjgggdddaaa___bbbfffhhheeedddeeeccc```\\\[[[ZZZ\\\______^^^\\\ZZZXXXVVVTTTSSSRRRRRRSSSQQQOOONNNNNNOOONNNMMMKKKIIIHHHGGGGGGFFFCCC???<<<999666333111111000///.........//////......---,,,+++++++++******************+++,,,+++++++++---//////...,,,***)))***+++,,,'''(((***,,,------,,,+++'''((()))***++++++************))))))***,,,...000+++***)))((()))***+++,,,'''((()))***************((((((((((((((((((((((((+++***))))))((('''&&&&&&&&&&&&'''(((((()))******))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''###%%%&&&&&&%%%%%%'''(((&&&'''((()))*********)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******)))''')))(((((((((''''''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&ssssssooonnnmmmjjjgggccc```^^^ccchhhkkkhhhffffffeeebbb^^^]]]]]]^^^^^^^^^]]][[[[[[ZZZWWWUUUSSSSSSSSSSSSQQQOOONNNNNNOOONNNMMMKKKIIIHHHGGGGGGFFFDDD@@@===999666333111111000///..................------,,,++++++++++++******))))))''')))+++,,,,,,...000333AAA===666///******+++,,,((()))+++,,,------------'''((()))***************''''''((()))+++...000111******)))))))))***,,,---'''((()))***************++++++++++++++++++++++++))))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''''''''$$$%%%&&&&&&&&&&&&'''(((((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%(((*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))---///...***'''(((((((((((((((''''''''''''''''''((((((((())))))***))))))(((((((((((((((************))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''%%%$$$############$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuuuuuqqqpppnnnjjjgggccc___^^^bbbhhhlllhhheeeeeeeeeccc`````````___^^^]]]\\\[[[\\\[[[XXXUUUSSSRRRRRRRRRPPPOOOMMMMMMNNNNNNLLLKKKHHHGGGGGGGGGFFFDDD@@@===999666333111111000///...---............---,,,,,,++++++,,,,,,++++++***)))'''(((***+++,,,...111444NNNIII???555///++++++,,,+++++++++,,,,,,------...(((((())))))))))))))))))))))))******+++,,,,,,,,,((()))******)))***,,,---((())))))************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$###%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&)))---000///+++'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))(((''''''(((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''&&&%%%$$$###############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&...---+++)))'''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvvvvsssqqqnnnkkkfffbbb___]]]aaagggjjjfffbbbbbbcccbbb___`````````^^^]]]]]]]]]]]]\\\YYYUUUSSSQQQPPPPPPPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGFFFGGGFFFDDD@@@===999666333111111000///...------......------,,,++++++,,,---------,,,******(((***+++,,,,,,---///111CCC???999333...,,,+++***---,,,***)))***+++,,,---******(((''''''((()))))))))***+++,,,+++***((('''&&&)))+++,,,******+++---)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))+++******)))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))((((((((((((((((((''''''&&&&&&'''(((((()))%%%&&&'''((()))(((((('''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''((()))***$$$%%%&&&%%%%%%%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&'''$$$%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************&&&&&&''')))++++++)))'''((((((((((((((((((((()))'''''''''((((((((()))))))))((((((''''''(((******%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuuuutttrrroookkkfffbbb___]]]___eeehhhccc______aaaaaa^^^___``````___^^^^^^^^^^^^\\\YYYUUURRRPPPOOOOOOOOONNNLLLLLLMMMMMMKKKJJJHHHGGGFFFGGGFFFDDDAAA>>>999666333111111000///...------......------,,,+++,,,,,,---...---,,,+++******+++,,,,,,++++++---///,,,,,,,,,+++******))))))...,,,)))(((''')))+++---,,,+++((('''&&&'''((()))'''(((+++,,,,,,***(((&&&%%%(((,,,---+++***+++---***************)))((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))************&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%''')))***+++***)))(((%%%&&&((())))))(((&&&%%%"""###$$$&&&((()))***+++$$$%%%&&&&&&&&&''')))+++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''((()))(((&&&%%%%%%&&&""""""###$$$&&&(((***+++((((((((((((((((((((((((&&&'''''''''''''''''''''$$$&&&(((******(((&&&$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***(((%%%%%%&&&''''''&&&(((((((((((())))))))))))************++++++++++++''''''&&&'''(((***,,,---%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&'''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$tttrrrsssqqqmmmiiieeeaaa___^^^```bbbddddddbbb```______aaa^^^___bbb```\\\ZZZ[[[]]][[[YYYVVVTTTRRRRRRRRRTTTQQQMMMJJJKKKLLLLLLLLLKKKHHHEEEFFFGGGEEE???:::888777555333111000//////,,,---...//////...---,,,...---,,,,,,++++++,,,,,,///+++((((((***++++++)))------,,,++++++******)))))))))***+++++++++******+++******))))))))))))))),,,+++***)))))))))***+++((('''&&&&&&)))******************)))))))))))))))+++***)))(((((()))***+++,,,)))'''(((++++++)))'''))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&''''''%%%%%%&&&''''''((()))))))))(((&&&%%%'''&&&&&&&&&'''(((***+++%%%%%%%%%$$$$$$%%%%%%%%%))))))(((((((((''''''''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&''''''(((((((((((((((+++***)))(((''''''((()))&&&&&&&&&'''((()))***+++'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***)))*********)))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''((('''%%%%%%''')))''''''''''''(((((((((((('''(((((()))))))))))))))(((''''''((()))******)))''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''(((((('''%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###{{{sssqqqrrrpppmmmiiieeebbb```___bbbdddffffffdddaaa`````````]]]]]]______[[[ZZZ\\\]]][[[XXXVVVSSSRRRRRRRRRTTTQQQMMMLLLLLLMMMNNNMMMKKKHHHFFFFFFGGGEEE???:::999888666444222111000000------............------...---,,,,,,++++++,,,,,,&&&%%%###%%%)))---------)))******++++++,,,---------------------,,,+++***+++******)))))))))))))))))))))))))))******+++,,,---+++))))))******((('''++++++++++++*********)))******))))))))))))******+++)))'''(((***+++***((())))))))))))))))))))))))''''''((())))))))))))(((&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''')))***)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''(((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%'''(((***'''((()))******)))(((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((('''&&&%%%&&&''')))***+++***))))))++++++***(((''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&((())))))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$((('''%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###wwwqqqqqqqqqpppmmmjjjfffdddbbbaaaccceeeggggggdddbbbbbbbbb___\\\[[[]]]\\\YYYYYY\\\\\\ZZZXXXUUUSSSRRRRRRRRRSSSPPPMMMLLLMMMNNNOOOOOOKKKIIIGGGGGGGGGEEE???;;;999888777555333222111111.........------............---,,,,,,++++++,,,,,,+++)))'''''')))***)))((()))******++++++,,,------.........---,,,+++***)))+++******)))))))))))))))$$$$$$&&&'''((()))))))))+++***)))*********(((&&&,,,,,,,,,,,,,,,+++******))))))************)))))))))((('''(((***++++++***))))))))))))))))))))))))&&&''''''((((((((((((((('''((())))))((('''((())))))((((((''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%'''))))))(((&&&&&&'''''''''''''''(((((((((((()))(((&&&$$$$$$&&&)))+++,,,***))))))))))))(((&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$tttqqqsssqqqpppmmmjjjhhhfffdddddddddfffgggfffdddbbbbbbccc___[[[YYY[[[[[[XXXYYY]]][[[ZZZWWWUUUSSSRRRRRRRRRQQQOOOLLLLLLMMMNNNOOONNNKKKIIIHHHGGGGGGDDD@@@<<<888777666444222111111111///...---,,,,,,---...///...---,,,,,,++++++,,,,,,///...,,,+++******)))(((------,,,++++++******)))++++++++++++******)))(((+++******)))))))))))))))%%%&&&((()))******))))))&&&&&&&&&(((***+++)))(((++++++,,,,,,,,,+++***)))((()))***++++++***)))(((((('''((()))***+++++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((())))))''''''((())))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&((()))+++,,,---------,,,******)))))))))((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***''''''((((((((((((''''''(((''''''&&&'''((())))))&&&'''(((((()))*********))))))))))))))))))))))))+++******))))))******+++))))))((((((''''''''''''$$$'''******)))'''&&&&&&''''''''''''(((((((((((()))((('''&&&'''(((***+++((('''&&&&&&''''''&&&%%%'''''''''(((''''''&&&%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''((((((((('''))))))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$uuurrruuuqqqpppnnnkkkiiigggfffeeedddeeefffeeecccbbbbbbccc```\\\ZZZ[[[[[[XXXYYY]]]ZZZYYYWWWTTTSSSRRRRRRRRROOOMMMKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGDDD@@@===666555444222111000000000///...---,,,,,,---...///...---,,,,,,++++++,,,,,,((()))***+++,,,---...///------,,,++++++******)))((()))******+++++++++++++++******)))))))))))))))+++,,,---......---,,,+++(((''''''(((***+++***))))))***+++++++++***((('''((()))***++++++***)))((('''((())))))******+++,,,((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''(((((('''&&&'''((()))((('''&&&&&&'''((()))&&&'''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))))))))(((%%%(((---111222111///---***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))***************************))))))(((((())))))***((((((((((((''''''''''''%%%'''***+++)))'''''''''''''''''''''((((((((((((%%%&&&'''((()))((('''&&&%%%$$$$$$%%%((())))))((('''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%wwwtttwwwsssqqqooollljjjhhhffffffeeeffffffeeecccbbbbbbcccaaa^^^]]]^^^]]]ZZZYYY\\\ZZZXXXVVVTTTSSSRRRRRRRRRNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIGGGCCC@@@>>>555444333111000000//////.........------............---,,,,,,++++++,,,,,,(((***++++++***))))))***)))******++++++,,,------)))***+++,,,---.........+++******)))))))))))))))******++++++***))))))(((...,,,***)))*********(((((()))+++++++++***(((&&&))))))************))))))'''(((******))))))***,,,))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))''''''((())))))(((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%(((***++++++))))))"""&&&+++///111000---+++***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((('''''''''(((((('''''''''(((((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((())))))***+++)))((((((''''''(((((()))''''''((((((((()))))))))***)))(((((((((((())))))************************''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&(((******)))''''''(((''''''''''''((((((((((((!!!###&&&(((((('''%%%###'''&&&&&&(((***,,,,,,,,,''''''((((((''''''&&&%%%'''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%""""""""""""############$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%yyyuuuwwwtttssspppmmmjjjhhhfffffffffggggggfffdddcccdddeeeccc``````aaa```[[[YYY[[[YYYXXXVVVTTTRRRRRRRRRRRRPPPNNNLLLLLLLLLLLLKKKIIIJJJKKKKKKJJJGGGCCC@@@???555444333222111000000000------............------...---,,,,,,++++++,,,,,,,,,...///---)))&&&%%%&&&)))******++++++,,,------***+++,,,---------------+++******)))))))))))))))''''''&&&&&&&&&''''''(((...+++'''&&&&&&((((((((((((***,,,---,,,+++((('''******))))))))))))******((()))+++***(((((()))+++))))))))))))))))))))))))((())))))***************'''((())))))''''''((()))&&&''''''(((((((((((((((&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''***+++***)))(((%%%''')))+++,,,+++***(((+++***((('''&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&((()))))))))((((((((((((((((((((()))***+++((((((((()))))))))******'''''''''(((((())))))***''''''(((((()))******+++))))))(((((())))))***+++***)))(((''''''((()))***''''''((()))))))))))))))((((((''''''((()))***+++************************((((((''''''''''''(((((('''(((((((((((((((((((((''')))***)))((('''((()))''''''''''''(((((((((((($$$%%%'''((()))((('''&&&)))(((''')))+++,,,,,,+++''''''((((((''''''&&&%%%''''''((((((((('''%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%{{{uuuvvvuuutttqqqnnnkkkhhhfffeeehhhiiiiiigggeeedddeeegggeeebbbbbbdddbbb\\\YYY[[[YYYWWWVVVTTTRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMKKKIIIJJJKKKKKKJJJFFFCCC@@@???666555444333222111111111,,,---...//////...---,,,...---,,,,,,++++++,,,,,,(((+++...///,,,+++,,,...------,,,,,,+++******)))******+++++++++******)))+++******)))))))))))))))***)))))))))***+++---///(((%%%!!! """&&&((())))))+++---......,,,)))(((+++***)))(((((()))***+++(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))***+++++++++++++++(((***+++***)))((()))***%%%&&&((()))))))))((('''%%%&&&'''''''''&&&%%%$$$))))))(((((((((((())))))'''''''''((((((((()))))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&)))******((('''++++++***)))(((((()))))),,,+++)))((('''(((***+++))))))))))))))))))))))))&&&&&&((()))************&&&''''''(((((((((((((((((()))***,,,,,,,,,+++***(((((((((((()))***,,,,,,))))))))))))************'''(((((()))***++++++,,,'''(((((()))***++++++,,,)))))))))))))))******+++***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&&&&&&&(((***,,,...************************++++++************++++++'''''''''(((((((((((((((((())))))((('''''')))***''''''''''''((((((((()))***************++++++,,,)))((('''((()))***)))(((''''''((((((''''''&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''''''''''''''(((((()))))))))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&zzzvvvxxxuuuqqqoooooolllfffcccdddgggggghhhfffdddbbbbbbccccccbbbbbbbbbbbb___\\\XXXYYYVVVTTTSSSSSSTTTSSSQQQPPPNNNLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGDDD???<<<:::666111.........//////000000000///...,,,+++***+++,,,------++++++,,,---******+++,,,---,,,)))&&&((((((((('''((())))))***)))))))))))))))************++++++++++++***))))))))))))*********))))))(((,,,,,,,,,+++***)))((('''&&&))),,,---,,,*********+++***)))(((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))***+++++++++++++++***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))),,,+++***(((''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((***((('''((()))***)))((('''(((((()))))))))))))))''''''((((((((((((((('''************************)))(((&&&&&&((()))(((''')))'''%%%%%%'''))))))))),,,+++***))))))+++---...***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))---,,,+++++++++,,,---...(((((((((((())))))))))))******++++++++++++******((()))***++++++***)))(((((()))***+++***(((&&&%%%***************+++++++++)))'''''''''((()))((('''******)))((('''&&&%%%%%%&&&'''(((*********))))))++++++)))(((&&&$$$###"""''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&************)))((('''&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))((('''&&&%%%$$$#########$$$&&&((())))))((('''''''''''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((111)))%%%((()))&&&&&&(((######$$$%%%%%%%%%%%%$$$&&&)))***(((%%%$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$zzzuuuwwwtttpppooopppmmmgggeeefffeeefffgggfffdddcccdddeeedddcccaaaaaa```^^^[[[XXXYYYWWWUUUUUUUUUUUUSSSQQQNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGDDD@@@<<<===999444111111222222222000000000///...---+++******,,,------,,,+++---...,,,++++++---...---***''',,,,,,,,,,,,,,,------...---,,,,,,+++)))(((((('''------......------,,,+++))))))******+++******))),,,,,,,,,+++***)))((((((''')))+++,,,+++******+++++++++***)))(((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''''''''((())))))***))))))''''''(((((((((((((((''')))))))))))))))))))))))))))(((&&&&&&((()))((('''***((('''''')))*********&&&&&&&&&'''***...111333))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,++++++***+++,,,---...(((((()))))))))*********)))******++++++******))))))***++++++++++++***)))((()))***+++,,,+++)))(((++++++++++++++++++++++++***((('''((()))***)))'''*********))))))(((((('''((())))))******)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((&&&''''''((((((''''''&&&))))))***++++++*********&&&''''''((((((''''''&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&###&&&(((&&&&&&(((######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$${{{tttuuutttqqqooopppnnnhhhfffgggcccdddeeeeeeddddddfffgggfffccc```___^^^]]]ZZZYYYYYYXXXWWWWWWXXXWWWTTTQQQLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHEEE@@@<<<:::777333000000000000000000000000///...---,,,+++***+++------,,,,,,---///,,,,,,,,,---......+++)))+++++++++***+++,,,,,,---------,,,,,,+++***))))))+++++++++,,,++++++***)))))))))***+++,,,,,,,,,++++++++++++++++++***)))((((((***++++++******+++,,,+++++++++***)))))))))(((((())))))******))))))(((******))))))))))))((((((%%%&&&&&&''''''''''''&&&(((((())))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$+++***))))))(((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))&&&''''''''''''((((((((()))'''&&&'''((()))((('''&&&&&&((()))************((((((((())))))(((((('''(((((())))))))))))((((((***(((''''''((())))))(((+++)))((((((***+++++++++***)))(((((()))***,,,---((((((''''''''''''((((((************************,,,,,,+++******)))((((((+++************+++,,,,,,))))))*********+++++++++))))))************)))))))))***+++,,,,,,+++***)))''')))***,,,---,,,,,,+++++++++++++++++++++++++++***)))((((((******)))(((************************************)))((('''&&&%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&'''((())))))***))))))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))))))))))))))(((&&&%%%$$$###"""'''''''''&&&&&&&&&&&&&&&((((((''''''&&&''''''(((%%%%%%&&&&&&'''''''''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%'''&&&%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$&&&'''***+++,,,''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%}}}uuutttvvvrrrpppqqqmmmgggeeefffaaaccceeeeeeeeeeeegggiiigggddd```]]]\\\\\\ZZZYYYYYYYYYYYYYYYZZZXXXUUURRRLLLJJJIIIIIIKKKLLLKKKKKKJJJIIIIIIIIIHHHEEEAAA===999666222000000000000///000000000//////...,,,,,,,,,---...---,,,+++,,,---,,,++++++,,,------+++******))))))))))))***++++++***++++++,,,,,,---------***************)))((((((((()))***+++,,,---------******+++++++++******))))))***+++***))))))+++---+++++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***))))))((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))******(((((('''''''''&&&&&&&&&******))))))((()))))))))***))))))((('''&&&&&&%%%###$$$%%%&&&'''((())))))(((((((((((())))))))))))'''''''''''''''(((((((((((('''&&&'''((()))(((&&&%%%&&&''')))************((())))))))))))(((((('''(((((()))******)))((((((***(((''''''((())))))(((***)))((()))***++++++***,,,+++***)))(((((((((((((((''''''''''''''''''(((************************++++++*********)))))))))***************+++++++++******+++++++++,,,,,,,,,((())))))******))))))(((((()))***++++++***)))((())))))***+++,,,,,,++++++++++++++++++***************((('''((()))***)))((()))))))))*********++++++************))))))(((((()))))))))((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''))))))((('''%%%$$$######'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$%%%'''(((%%%"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%vvvuuuxxxtttqqqqqqmmmfffbbbcccaaaccceeeeeeeeeeeegggiiihhhddd```]]]\\\\\\[[[[[[ZZZYYYYYYZZZ[[[YYYUUURRRNNNLLLKKKKKKLLLNNNMMMLLLJJJJJJIIIJJJIIIFFFAAA>>><<<999666444444555444333000000000000///...------...///000...,,,***+++,,,+++***)))***,,,,,,+++))),,,,,,,,,+++,,,------...***++++++,,,------......---------...---,,,,,,+++((()))***+++,,,---------)))******+++++++++******)))***+++***))))))+++---******+++++++++***))))))))))))************))))))((((((((((((((((((((((((*********++++++******)))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))))))))***))))))))))))******+++******)))(((''''''&&&&&&"""######%%%&&&'''(((((('''((((((((()))))))))***(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''((()))************))))))******)))(((''''''((()))+++,,,,,,+++)))(((***)))'''''')))***)))((()))((('''(((***+++***(((&&&&&&'''(((***+++------'''(((((((((((((((((('''))))))))))))))))))))))))((((((((())))))*********))))))******++++++++++++++++++++++++,,,,,,,,,,,,))))))************))))))(((((()))******)))((((((+++++++++******))))))(((++++++******)))))))))))))))(((''''''))))))(((''''''(((((())))))******+++)))))))))))))))***++++++++++++***)))(((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''((()))***+++,,,---------'''(((((((((((((((((('''''''''(((((('''&&&%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$"""$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$&&&((((((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%vvvuuuwwwsssqqqpppllleeeaaabbbcccdddeeeeeeddddddfffggggggddd```^^^^^^^^^]]]]]][[[ZZZYYYYYYZZZYYYVVVSSSPPPNNNMMMMMMNNNOOONNNMMMKKKJJJJJJJJJJJJGGGBBB>>>:::888555444444444444333000000000000000///...---///000000///,,,++++++,,,+++)))((()))+++,,,+++***+++************+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,+++((()))***+++++++++++++++(((***++++++******+++,,,))))))***++++++***)))((()))******++++++******)))''''''(((((((((((()))))))))))))))))))))(((((('''(((((())))))******))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''(((((()))******++++++)))))))))))))))***+++,,,***))))))(((((('''''''''######$$$%%%&&&''''''(((''''''(((((())))))******)))))))))(((((((((((('''***((('''((()))***)))((('''(((((()))))))))))))))************)))(((''''''(((***+++,,,,,,+++***(((+++)))(((((()))***))))))((((((''')))***+++)))((()))*********************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))******+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******((()))***++++++***)))(((,,,++++++***))))))((((((,,,++++++******)))))))))***)))((((((******)))(((((((((((())))))*********))))))((())))))+++,,,---))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))((((((''''''((()))***************'''(((((())))))(((((('''((())))))((('''&&&%%%%%%''''''(((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''******&&&$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%}}}uuutttssspppnnnnnnkkkeeecccdddeeefffgggfffdddcccdddeeefffcccaaa___``````___^^^\\\ZZZXXXXXXXXXXXXVVVTTTRRRPPPNNNMMMNNNOOONNNMMMKKKKKKKKKKKKJJJGGGBBB???888666333222333333222111///000000000000///......,,,...///...---,,,...///+++***)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++)))************)))(((((())))))******+++******)))(((((()))***+++,,,,,,,,,''')))+++,,,+++******+++'''(((***++++++***(((''')))******++++++******)))((((((((())))))*********(((((())))))(((''''''&&&))))))(((((()))******+++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---)))))))))(((((((((((((((&&&&&&&&&''''''((((((((('''''''''((()))*********))))))))))))((((((((('''+++)))((()))***+++***))))))))))))))))))(((((('''***++++++******(((''''''''')))+++,,,,,,+++)))'''+++)))(((((()))******))))))((()))***,,,,,,***)))//////...,,,***(((&&&%%%((()))***++++++***)))(((******************************************************,,,---------,,,+++************++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,++++++*********++++++......---,,,,,,+++******,,,+++******,,,,,,+++***)))*********************+++***)))))))))***+++,,,(((((()))******+++,,,,,,))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((%%%&&&&&&'''''''''&&&&&&(((((())))))))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&((()))************''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***$$$!!!$$$'''&&&$$$%%%&&&&&&'''&&&&&&&&&$$$&&&((()))'''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&|||tttssspppllllllmmmkkkfffdddfffgggggghhhfffdddbbbbbbccceeecccaaaaaaaaaaaa```___\\\ZZZXXXWWWWWWWWWVVVUUURRRPPPNNNMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJGGGCCC???;;;999777666666666555444///000000000000//////...***+++---.........000222---+++******,,,......---......---------...//////((())))))***,,,---......,,,------------,,,++++++))))))*********))))))((('''((()))***+++,,,,,,,,,&&&))),,,---,,,*********&&&''')))******)))((('''******++++++++++++******))))))******++++++++++++))))))******)))(((''''''***)))((((((((()))+++,,,((((((((((((((((((((((((((())))))***+++,,,,,,,,,)))))))))(((''''''&&&&&&))))))))))))***+++------(((((((((((())))))))))))((((((((()))))))))))))))&&&''''''((()))******+++******))))))((((((((('''+++***)))***+++,,,+++)))************)))((('''&&&+++++++++******(((''''''&&&'''***++++++***'''&&&+++)))(((((()))******)))*********,,,------,,,*********+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,++++++************+++,,,---...---,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,............,,,,,,++++++++++++,,,---......000000///...------,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++---,,,+++))))))))))))***))))))*********+++++++++************************((()))***++++++***)))((((((((())))))))))))((((((((()))))))))))))))((('''(((((())))))))))))((((((&&&'''((()))************'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))"""###%%%'''))))))))))))%%%%%%&&&'''((()))******$$$######$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###((((((""" %%%(((((($$$%%%&&&&&&''''''&&&&&&%%%)))---,,,)))''''''(((&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''((("""###$$$%%%&&&%%%%%%$$$'''((((((((('''&&&%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******###$$$&&&'''((('''&&&&&&}}}tttqqqlllmmmnnnnnnllliiieeecccdddeeegggfffeeecccddddddfffbbb^^^]]]^^^```___]]]]]]\\\ZZZYYYYYYXXXUUUSSSQQQQQQPPPOOONNNNNNNNNNNNKKKJJJIIIHHHGGGEEEBBB???===;;;888666666666666555...///000000000///---,,,---,,,,,,------...///000......------,,,+++******,,,,,,---///111000...,,,,,,---...---+++***+++,,,,,,,,,++++++***)))))))))******)))(((''''''((((((''''''(((((())))))******(((((((((((((((((())))))***++++++++++++***))))))''''''''''''(((((((((((())))))))))))))))))))))))...)))'''))))))'''&&&((())))))************))))))&&&'''((()))))))))((('''$$$%%%&&&'''((()))***+++&&&''')))*********)))((())))))************))))))))))))))))))************(((((((((((((((((((((((('''''''''((())))))******((())))))))))))*********(((((())))))*********************************+++&&&&&&'''((()))***+++++++++***)))'''''''''((()))************))))))))))))***************++++++,,,******************+++,,,------,,,,,,,,,,,,---------,,,+++***)))***+++,,,+++++++++++++++******)))------------------------******++++++---///000111/////////000//////......///......---...///111222///............///000000////////////............444444444333222222111111,,,------......---,,,,,,---------.........//////000///---+++***)))******)))))))))***************)))******+++,,,,,,------++++++,,,,,,,,,+++***)))%%%&&&(((***+++,,,------%%%&&&&&&&&&'''(((((((((+++***)))''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''(((***++++++(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&&&&'''((())))))***)))))))))((('''&&&&&&%%%&&&&&&((('''&&&%%%$$$#########((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((''''''(((&&&""" """&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''|||sssqqqlllmmmmmmllljjjgggdddbbbeeefffggggggeeeddddddeeefffbbb^^^]]]___```___]]]\\\ZZZYYYYYYYYYXXXUUUSSSOOONNNMMMLLLKKKJJJJJJJJJLLLKKKJJJIIIHHHFFFCCC@@@:::777444333333333222111///000000000000///...............---......///000------,,,,,,+++******))),,,,,,---///000000...,,,...//////---+++))))))***,,,,,,++++++***)))))))))******)))((((((((())))))))))))))))))))))))******+++************************************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))+++'''&&&)))+++)))(((***((())))))******))))))(((%%%&&&''')))))))))))))))''''''(((((()))******+++++++++,,,+++***)))'''&&&))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))(((((('''((((((((()))))))))******)))))))))******+++++++++*********************)))++++++*********))))))))),,,+++***))))))))))))***((((((((())))))***************))))))******+++,,,+++++++++***++++++,,,---,,,,,,+++*********+++++++++***)))(((((()))***++++++,,,,,,---------,,,,,,------------.........///------------...///000111111222222333333333222222333333222222333444666666555555444444333333444444666666555555555444444444666666666666666666555555111111111111111000000000............---------------,,,,,,,,,,,,,,,------++++++,,,,,,------......))))))******++++++,,,,,,*********************************))))))(((&&&&&&((((((((((((((()))))))))***)))((((((''''''''''''(((((())))))(((''''''&&&((((((((((((((()))***+++(((((())))))(((''''''&&&(((((())))))))))))))))))&&&''''''(((((((((((('''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&)))(((''''''&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$######&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&'''|||sssqqqmmmmmmllljjjhhhfffdddbbbeeeggghhhhhhfffeeeeeefffgggccc___^^^```aaa___]]]ZZZYYYXXXXXXXXXXXXVVVTTTNNNNNNLLLKKKJJJIIIIIIHHHMMMLLLJJJJJJIIIGGGCCCAAA999666333111111111000///222111111000000000000000000000//////......//////...------,,,,,,++++++***,,,,,,,,,...000000...,,,---......---+++******+++,,,,,,,,,+++******))))))******)))))))))***++++++++++++******************------,,,,,,+++++++++***)))))))))***)))(((((('''((())))))))))))*********))))))))))))))))))))))))***&&&&&&***---+++***,,,(((((())))))))))))((((((%%%&&&''')))************)))))))))******+++++++++---------,,,+++***((('''))))))************))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,,,,++++++***))))))((((((((()))))))))***************++++++++++++,,,,,,+++*********))))))((((((,,,,,,,,,+++++++++******---,,,++++++******++++++'''((()))***+++,,,------***))))))))))))***++++++,,,+++++++++,,,,,,---...---,,,+++***************++++++************+++,,,,,,---...//////000000///---......///000111222222333222222222222333444444888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>=========?????????>>>>>>>>>============>>>????????????>>>===<<<;;;999888888888888444444444333222222111111//////000000000000//////....../////////000000000+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,+++***)))'''%%%$$$******************))))))))))))((((((((((((((()))))))))((((((''''''(((((())))))((((((((())))))***(((((()))))))))(((''''''((((((((()))***+++++++++&&&'''''''''''''''&&&%%%''''''''''''((()))***+++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((&&&$$$"""!!!"""###$$$&&&&&&'''((())))))((((((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''|||sssrrrpppooommmjjjhhhfffdddcccfffgggiiihhhgggeeeeeefffgggccc```___aaaaaa___\\\XXXWWWVVVWWWXXXXXXVVVTTTQQQPPPOOOMMMLLLKKKJJJJJJMMMKKKJJJIIIIIIGGGCCC@@@;;;999555444333333222111444333111000000000111222222222000//////.........//////......---------,,,,,,,,,,,,---//////...,,,(((***,,,,,,,,,,,,...000---,,,,,,++++++***))))))***)))))))))***+++,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++*********************)))(((((())))))*********+++++++++))))))))))))))))))))))))***'''(((,,,...,,,***+++((((((((())))))((((((((((((((())))))))))))))))))(((((())))))***+++,,,,,,*********+++++++++++++++)))******++++++******)))(((((((((((())))))))))))************************)))******++++++,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))***+++,,,---......,,,,,,++++++++++++++++++***++++++,,,------......***))))))))))))***++++++++++++++++++,,,---......///...---,,,,,,,,,,,,---.............../////////...///000111333333444444111222333444666777888999::::::::::::;;;<<<======BBBBBBCCCEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLJJJHHHDDDBBB@@@??????<<<<<<;;;;;;;;;:::::::::888999999999888666444222333333222222222111111111111000000000////////////...---,,,******,,,---///******++++++++++++******,,,+++++++++******))))))))))))((((((((()))*********)))(((''''''((()))*********))))))((()))))))))(((((()))))))))(((((('''((((((((())))))*********((((((((((((''''''&&&%%%((((((((((((((()))******))))))((('''''''''''''''$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$############$$$&&&''''''((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$''''''((()))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&"""&&&)))))))))((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((}}}tttsssrrrqqqooollliiigggeeedddfffgggiiihhhgggeeeeeefffgggccc```___aaaaaa^^^[[[VVVUUUUUUUUUWWWWWWUUUTTTQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEBBB???===;;;777555555444333222444333111000000000111222333222111///............------------,,,,,,,,,,,,,,,,,,+++,,,...///...,,,((()))+++,,,,,,---///000------,,,,,,+++************)))))))))***+++,,,,,,------,,,,,,++++++******,,,,,,++++++************++++++,,,,,,++++++***)))************++++++++++++)))))))))))))))))))))))),,,)))***///000---))))))(((((())))))))))))((((((,,,++++++***))))))((((((%%%&&&'''(((***+++,,,---))))))))))))******++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((())))))***+++,,,------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,*********+++,,,---......///..................///111111111222222333333333222333444666777888888888999999:::<<<>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSRRRTTTVVVWWWXXXXXXXXXWWWVVVTTTQQQMMMHHHEEEBBBAAA============>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;;;;;;;:::999888777666666666666555444333222222111111000...,,,,,,---...000)))***+++,,,,,,---,,,,,,,,,++++++******)))))))))******)))))))))******+++***)))(((''''''((()))***+++******))))))))))))***(((((()))))))))))))))((()))))))))((((((''''''''')))))))))))))))((('''&&&******)))((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&(((***,,,,,,+++***)))((('''&&&%%%&&&''')))***%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''!!!""""""!!! ###&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))|||sssssssssrrrqqqnnnkkkgggdddccceeeggghhhhhhfffeeeeeeffffffccc```___``````\\\YYYUUUTTTTTTUUUVVVVVVTTTRRRNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHGGGEEEAAA???===:::777555444444222111333222222111000111111111222111000///............************************---+++++++++---...---,,,+++---------+++++++++------------,,,++++++************)))))))))***++++++,,,,,,++++++++++++++++++************************,,,,,,------,,,,,,+++***)))************+++++++++)))))))))))))))))))))))),,,***,,,111222...***)))))))))************))))))---,,,+++***)))))))))***%%%&&&'''(((***+++,,,,,,---,,,+++)))((((((((((((******++++++++++++***************+++++++++,,,,,,************************------,,,++++++******)))++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++++++++******)))))))))+++++++++++++++,,,------+++++++++,,,---...///000//////...//////000111222444555666777777777777777888999;;;<<<===>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXYYY\\\^^^^^^^^^]]]\\\YYYXXXUUUQQQMMMHHHDDDAAA<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>>>><<<;;;:::888777777666555333111000000000111,,,,,,------,,,+++******+++++++++++++++*********++++++***************+++))))))(((((())))))************)))))))))******+++(((((()))*********)))))))))))))))((('''&&&&&&&&&))))))))))))))))))((('''+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((''''''%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$'''***---...,,,***((()))(((&&&$$$$$$&&&''')))&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((---+++&&&"""(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))zzzqqqqqqrrrrrrqqqoookkkgggccc```eeefffggggggeeeddddddeeeeeebbb____________[[[WWWUUUTTTTTTTTTUUUUUUSSSQQQLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIIIIHHHFFFBBB???>>>;;;777555444444222111111111111111111000000///000000///...---------...++++++++++++++++++++++++---+++***+++,,,...---,,,,,,---...---+++***+++,,,...------,,,,,,+++************)))((((((((())))))************++++++++++++(((((())))))***++++++++++++,,,,,,,,,,,,+++******)))))))))************+++))))))))))))))))))))))))***))),,,222444000,,,+++******++++++++++++******+++******)))***+++,,,---))))))******************///---,,,***))))))))))))***++++++,,,,,,++++++***)))************+++++++++************************,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,------------------,,,,,,,,,,,,***+++,,,---...------,,,+++++++++++++++,,,,,,,,,------,,,,,,------...///---------...///111222333222222222333555666888999;;;<<<===>>>?????????>>>@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPQQQRRRQQQOOOMMMKKKKKKLLLNNNOOORRRTTTUUUVVVWWWXXX[[[]]]]]]\\\[[[YYYYYYYYYXXXVVVSSSNNNIIIFFFAAAAAA@@@>>>===;;;:::999888999:::<<<>>>AAACCCDDDGGGHHHIIIIIIKKKLLLLLLMMMJJJJJJHHHFFFEEECCCAAAAAA???>>>===;;;:::888777666222222111111///...,,,+++,,,,,,,,,,,,,,,------------,,,+++***************(((((()))***************))))))))))))***+++,,,,,,(((((()))***************)))))))))(((((((((((((((''''''(((((()))(((((((((((((((''''''&&&'''''''''(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%###"""&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))###%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&%%%''''''((()))***++++++,,,&&&%%%%%%&&&&&&((())))))&&&%%%%%%%%%&&&&&&'''(((!!!$$$&&&%%%""""""&&&)))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((((((((('''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********xxxppppppqqqqqqqqqoookkkfffaaa^^^dddfffgggfffeeecccdddddddddaaa^^^^^^___^^^ZZZVVVVVVUUUTTTTTTTTTTTTRRRPPPKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJJJJIIIGGGCCCAAA???===999777666555444222000000111222222000///...//////...------------...........................---+++******,,,---------)))+++,,,,,,,,,,,,---///...------,,,,,,++++++*********)))(((((('''(((((()))))))))******++++++,,,(((((()))***+++,,,,,,---***++++++++++++***))))))((())))))))))))*********))))))))))))))))))))))))((('''+++222555222...---++++++,,,,,,,,,,,,++++++)))(((((()))+++---///000...------,,,+++***))))))---,,,+++++++++,,,---...***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))))))))*********,,,,,,,,,++++++***************+++,,,---......///+++,,,,,,---...///000000+++,,,.../////////......,,,------...///000111111...------------...///////////////000111333444555666777888999;;;===???@@@BBBCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMKKKIIIGGGGGGFFFCCCDDDDDDDDDDDDDDDCCCBBBGGGIIIKKKMMMOOOOOOOOOOOOMMMNNNNNNMMMKKKHHHEEECCCBBBCCCEEEGGGJJJLLLNNNOOOTTTUUUXXXYYYZZZXXXVVVUUUZZZ[[[\\\[[[YYYTTTPPPLLLJJJIIIGGGDDDAAA???===<<<777777777777999;;;>>>???FFFGGGIIIKKKNNNPPPRRRSSSUUUTTTSSSQQQOOOMMMKKKJJJHHHHHHGGGEEECCCAAA>>>===666666666555444333222222,,,---------.../////////...---,,,+++************'''((()))+++++++++***)))))))))))))))***+++,,,---(((((()))***************(((((())))))******++++++%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%''')))***+++***'''$$$"""&&&&&&''')))***+++,,,---((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&''')))+++(((&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###%%%'''((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************zzzppppppppppppppplllhhhdddbbbaaafffhhhiiiiiigggeeeddddddfffdddaaa___^^^]]]ZZZXXXVVVVVVUUUUUUTTTSSSSSSSSSOOOKKKHHHHHHJJJLLLKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDAAA===999555222000///////////////000000000000///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---...+++)))***,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,---...+++***((('''''''''((()))***+++---------+++)))(((((()))+++,,,,,,++++++***++++++++++++++++++++++++'''(((***---...//////...))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,+++++++++*********))))))'''***,,,+++((('''))),,,,,,+++******,,,,,,+++***------,,,++++++******)))((())))))))))))*********---,,,+++******+++,,,---))))))*********+++++++++---,,,***)))))))))******...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++000//////......///111222//////000000000111111111000000222333555666888888777:::===>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFHHHGGGGGGHHHKKKLLLLLLKKKSSSQQQOOONNNNNNNNNMMMLLLJJJHHHEEEBBB@@@???>>>>>><<<=========<<<===@@@BBBFFFGGGIIIKKKMMMMMMMMMLLLMMMLLLJJJGGGEEEBBB@@@???============>>>@@@BBBCCCGGGJJJNNNRRRUUUUUUTTTRRRZZZYYYWWWWWWXXXXXXWWWVVVSSSSSSSSSQQQNNNJJJFFFDDDBBB???<<<:::;;;=========@@@AAACCCEEEGGGLLLRRRVVV]]][[[YYYVVVUUUUUUVVVVVVRRRRRRRRRQQQQQQPPPNNNNNNKKKGGGBBB???>>><<<888555444333222111111111111111111///......//////---,,,)))))))))))))))************)))))))))******(((''''''''''''''''''((()))*********)))((('''&&&&&&%%%((((((((((((((((((((((((&&&$$$###$$$''')))'''%%%''''''''''''''''''''''''$$$######%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%######%%%'''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%'''))))))((('''((()))$$$%%%%%%&&&&&&%%%%%%$$$###%%%((())))))'''$$$"""(((((('''&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''(((((('''%%%###"""%%%%%%'''''''''%%%###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''{{{qqqppppppppppppmmmhhheeeccccccgggiiijjjiiigggeeeddddddcccbbb``````___^^^[[[YYYWWWVVVUUUTTTRRRQQQPPPOOOOOOLLLIIIIIIKKKLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDBBB>>>:::666333111111////////////000000000000///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---***))))))***---......---------------------------000...,,,+++***+++,,,------,,,+++***)))******+++((()))+++++++++)))(((&&& ###&&&)))***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************))))))************))))))*********)))))))))))))))+++++++++*********)))))))))***+++***)))((()))***,,,+++******,,,,,,+++***+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,---,,,***)))))))))***+++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,------------------000000/////////111222333222222222222222222222222111222333444555666777888777:::<<<======<<<===>>>@@@@@@BBBCCCDDDEEEEEEEEEGGGFFFFFFGGGIIIKKKKKKJJJNNNLLLKKKJJJKKKKKKIIIGGGDDDBBB@@@===<<<;;;;;;;;;999:::;;;:::999:::===???CCCDDDFFFGGGHHHIIIIIIIIIJJJHHHFFFDDDAAA>>><<<;;;888888888888999:::<<<===???BBBFFFJJJLLLMMMMMMMMMPPPPPPPPPRRRTTTUUUTTTSSSQQQRRRSSSRRRQQQOOOMMMKKKGGGEEEBBB@@@@@@???===<<<999:::<<<>>>BBBHHHOOOTTTVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUTTTQQQMMMJJJIIIGGGDDDAAA>>>===;;;999777666555555333111///.........,,,***++++++++++++++++++++++++***)))))))))++++++)))'''((((((((((((((()))******)))))))))((((((''''''&&&(((((((((((((((((((((((()))(((&&&'''***+++)))'''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))'''%%%###$$$$$$''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%'''((()))((('''((()))&&&&&&&&&''''''&&&&&&&&&$$$%%%'''(((((('''%%%###'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$${{{qqqpppooooooooommmiiieeeddddddhhhjjjkkkjjjhhheeedddddd````````````aaa___\\\YYYWWWVVVUUUSSSPPPNNNMMMLLLNNNLLLJJJJJJKKKLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDBBB>>>:::666444222222000000000000////////////...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---)))***,,,,,,,,,---...000........................///...,,,+++*********+++,,,,,,+++************+++))))))***++++++)))(((''''''((()))***+++++++++***************************+++++++++++++++***((((((***************************++++++++++++++++++***+++******)))((((((''''''+++++++++***************+++***))))))***+++***))),,,+++******,,,,,,+++***)))******+++,,,,,,------++++++++++++,,,,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------,,,***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,------,,,------...//////...............//////000000000111111111222222444555666666666666555555444333333333333333444555666666666777888:::;;;:::999:::;;;<<<===>>>@@@BBBCCCCCCDDDCCCCCCBBBDDDFFFHHHGGGGGGFFFEEEDDDEEEFFFEEECCCAAA===<<<:::888777777888888777888888888777888:::<<<@@@@@@AAAAAABBBCCCDDDEEEDDDCCCAAA???<<<:::888777666666555555666777888888:::;;;===@@@BBBDDDEEEFFFEEEFFFGGGKKKNNNPPPOOONNNLLLMMMOOOQQQQQQQQQQQQPPPMMMKKKJJJIIIHHHEEE@@@===666666666777:::???GGGLLLKKKMMMQQQUUUXXXYYYZZZZZZ]]]]]]]]]^^^^^^]]]\\\\\\\\\ZZZXXXVVVUUUTTTQQQOOOMMMKKKIIIFFFCCC@@@>>>===:::888666444333222///---.........---,,,,,,+++++++++******+++,,,---+++***)))))))))))))))******+++)))))))))(((((((((((((((((((((((((((((((((((((((+++***((()))******)))((())))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***+++,,,***'''$$$###"""&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&$$$###|||rrrqqqmmmnnnmmmkkkhhheeeddddddhhhjjjkkkjjjhhhfffeeeeee``````aaaaaabbb___[[[XXXWWWVVVTTTRRRPPPNNNMMMLLLMMMMMMLLLKKKLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEBBB@@@<<<999555333222111000000000000////////////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,...000///+++***,,,...------------------------...---,,,+++***)))))))))******)))))))))(((((((((++++++,,,,,,,,,++++++***/////////......---,,,,,,************************,,,,,,,,,+++******))))))******************************++++++++++++******+++*********)))))))))(((************************,,,***((()))+++---+++(((,,,+++******,,,,,,+++************++++++,,,,,,,,,)))))))))*********++++++***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,+++*********+++,,,,,,,,,,,,,,,---------...,,,,,,,,,---------------+++,,,---......///.........//////000111222222222555555555666777888999:::::::::999888777666555555333333333333444444444444555666888777666666666888666777999<<<===???@@@@@@???>>>>>>???BBBCCCCCCBBB??????@@@AAABBBBBB???<<<:::999888777777888999:::888:::;;;:::999999;;;===???>>>=========???@@@AAA??????>>><<<;;;999888777999999999999999999999::::::::::::;;;<<<>>>???@@@>>>???AAAEEEIIIKKKJJJIIIEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLMMMMMMMMMIIIDDD@@@999888666444333555;;;???AAACCCFFFKKKPPPTTTXXXYYY^^^^^^___```````````````^^^]]]]]]\\\\\\[[[YYYXXXXXXWWWUUUSSSPPPMMMJJJIIIGGGEEEBBB@@@>>><<<999777222222111000...---,,,,,,---,,,,,,---......---+++***)))))))))))))))******)))))))))))))))))))))***((((((((((((((((((((((((***))))))(((((((((''''''))))))))))))))))))))))))***((('''((()))***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((***++++++(((%%%###"""&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((((((''''''''''''''''''((('''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))))))))))))))((('''&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$}}}sssqqqllllllllljjjgggdddbbbbbbgggiiijjjjjjhhhfffeeeeeebbbbbbbbbbbbaaa^^^YYYUUUUUUUUUTTTSSSQQQPPPOOONNNLLLLLLLLLLLLKKKKKKJJJKKKHHHHHHHHHHHHHHHFFFEEEDDD???===:::777444222111000111000000000/////////...---------,,,,,,------------,,,,,,++++++,,,,,,---,,,...000///+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))************)))))))))(((+++++++++,,,,,,,,,++++++&&&'''(((***+++---///000************************++++++++++++,,,,,,,,,---************************)))******************)))*********++++++,,,,,,,,,************************---***((())),,,---+++(((,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******)))************+++++++++***+++,,,------,,,+++***,,,,,,---------.........,,,,,,+++******+++,,,---,,,,,,------............,,,,,,,,,------.........+++,,,---...//////////////////000111333444555555999:::;;;;;;<<<============<<<;;;:::999777666666222222222222222222222222333444555555333333444666333444666999:::<<<=========<<<<<<===@@@AAAAAA@@@===>>>>>>@@@BBBAAA???<<<>>>===<<<<<<<<<>>>???@@@>>>@@@AAAAAA@@@???@@@AAA@@@???>>>======>>>@@@@@@==============================>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<;;;<<<===@@@DDDEEEEEECCCAAAAAABBBCCCDDDEEEEEEEEEDDDEEEGGGIIIJJJHHHDDD@@@<<<;;;888444111111444777::::::<<>>??????@@@?????????===<<<;;;:::999888777777222222222222333333333333333444555444333444666777555666888:::<<<======>>>???>>>>>>@@@BBBDDDCCCBBBAAAAAAAAACCCEEEEEECCCBBBDDDCCCCCCBBBCCCEEEFFFGGGDDDFFFHHHHHHGGGFFFFFFGGGCCCCCCBBBBBBAAABBBBBBBBB???@@@@@@@@@AAAAAAAAABBB???@@@AAABBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>>======???BBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@BBBCCCBBB???===::::::888555333444666888888777666777;;;AAAHHHLLLTTTUUUVVVXXXZZZ[[[[[[[[[\\\___bbbdddddddddeeefff```aaaaaabbbaaa```^^^]]]YYYWWWTTTSSSRRRPPPNNNLLLDDDCCCAAA???<<<999777666222000//////000///---***,,,+++******)))*********+++++++++***************))))))))))))))))))))))))***+++,,,+++***)))***+++(((((((((((((((((((((((('''&&&&&&'''***++++++***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""$$$'''((('''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###$$$%%%''')))~~~tttrrrooopppooolllhhhdddcccbbbaaadddfffgggfffffffffgggdddbbb``````___^^^[[[XXXUUUUUUSSSQQQOOONNNLLLKKKHHHJJJLLLLLLIIIHHHHHHIIIFFFGGGHHHIIIHHHFFFDDDCCC===;;;888666333222111111111111111000///.........,,,------------------,,,---,,,,,,++++++,,,,,,---***))))))***---......---------------------------+++,,,,,,---------------,,,,,,---------,,,+++***))))))((())))))******+++000///---+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,))))))*********+++++++++***+++,,,,,,******+++,,,,,,+++******,,,,,,+++***,,,+++++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,+++,,,,,,,,,------------,,,,,,+++***+++,,,---...)))***+++------------,,,,,,,,,------.../////////000000222333444555555555444444666777999;;;<<<===???@@@@@@AAA@@@???>>>>>><<<;;;;;;:::999888777777333333333444444555555555555666666666666777999<<<<<<===>>>???AAAAAABBBBBBFFFEEEEEEFFFIIIJJJJJJIIIGGGFFFEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLHHHJJJLLLLLLKKKJJJJJJJJJGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCAAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCEEEHHHLLLNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJFFFDDDAAA??????>>><<<:::888999999888777666888:::888777666777999<<<@@@CCCGGGHHHJJJLLLNNNPPPPPPQQQTTTXXX]]]______```bbbccc```aaacccddddddcccaaa```^^^\\\ZZZYYYYYYYYYWWWUUUQQQPPPNNNKKKGGGDDDBBB@@@<<<:::888888777666333111......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))(((***++++++)))(((***,,,))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&'''((('''''')))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&''')))((('''%%%%%%'''((()))%%%&&&&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&)))***+++***((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''uuurrrrrrrrrqqqnnniiifffdddccc```bbbeeeffffffffffffgggcccaaa___^^^___^^^]]][[[VVVUUUSSSPPPNNNKKKIIIHHHFFFIIILLLLLLIIIGGGGGGHHHFFFGGGHHHIIIHHHFFFDDDCCC===<<<999666444333333222222111111000///......---,,,------......------,,,---,,,,,,++++++,,,,,,---...+++)))***,,,---+++(((........................++++++,,,---............******+++,,,+++***)))(((++++++******+++,,,------)))((((((((()))+++---...------------------------+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))******++++++++++++))),,,...---***)))+++---,,,+++******,,,,,,+++************++++++,,,------******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///***,,,---///000000//////,,,,,,------...///000000222333444666777888888888666777888:::<<<>>>???@@@???@@@AAAAAA@@@???===<<<:::::::::999999888888777444444555555666777777888777888888888888999<<>>@@@BBBDDDFFFGGGGGGJJJOOOTTTWWWXXXXXX[[[]]]```aaacccddddddcccaaa```aaa```^^^^^^______^^^\\\ZZZYYYVVVSSSOOOLLLIIIHHHFFFDDDBBBAAA@@@>>>;;;999111000///...............------,,,,,,+++***))))))))))))))))))))))))))))))$$$''')))(((&&&&&&(((+++************************)))(((''''''(((((('''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&'''((()))((('''(((***,,,%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''###%%%''''''&&&%%%&&&'''+++)))(((''''''((()))+++%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++***((('''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%|||uuuuuuvvvrrrooooookkkfffccceeefffffffffffffffeeeeeedddddddddbbbaaa___]]]\\\[[[WWWUUURRRPPPPPPOOOMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHFFFDDDBBB>>>;;;888666555444333222111111111111111000//////000000///...............------------------------///......------,,,++++++222222111000///...------------,,,,,,,,,,,,+++++++++***)))(((((()))***+++***++++++,,,+++***)))(((---,,,***(((((()))***+++.........------,,,,,,,,,'''))),,,...//////---,,,......---,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++++++++,,,///111/////////...---,,,+++***,,,---...---+++)))))))))+++,,,,,,------,,,,,,+++(((((())))))***+++------......---,,,++++++******((())))))))))))*********)))******+++,,,,,,------------.........---,,,,,,---...///000111222222222444555555666777888888999;;;;;;;;;;;;::::::999999;;;<<<<<<<<<;;;999888666999999888888777777777777999999999999999999999999???>>>===<<<===???BBBEEEDDDEEEGGGIIIKKKMMMNNNNNNQQQOOOLLLKKKLLLMMMMMMLLLOOOLLLKKKNNNMMMJJJIIIKKKGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKMMMKKKGGGGGGKKKIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIIIILLLRRRVVVUUUSSSTTTTTTSSSTTTUUUVVVWWWXXX\\\YYYUUUTTTTTTUUUVVVVVVWWWTTTOOOJJJEEECCCBBBBBBAAA>>>;;;:::;;;<<<===<<<<<<<<<;;;:::::::::::::::>>>===<<<;;;;;;<<<===>>>AAACCCGGGKKKNNNPPPRRRRRR______```cccffffffeeeccceeeeeeffffffeeebbb```^^^aaa___\\\YYYVVVUUUTTTTTTUUUSSSPPPMMMIIIGGGEEEDDD;;;:::888666444333222222+++)))''''''(((************))))))))))))******+++---,,,+++***((((((((((((***************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''******))))))((((((''''''((('''%%%$$$######$$$%%%&&&''''''&&&$$$$$$%%%'''))))))))))))))))))))))))'''(((((('''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$###"""!!!''''''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$${{{ttttttuuuqqqoooooolllfffdddeeefffggggggggggggfffeeeeeefffeeecccaaa^^^[[[ZZZYYYWWWUUURRRPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFCCCBBB>>>;;;777555444444222111000111111111111000////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,/////////...............------,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,+++***)))...,,,+++))))))***+++,,,......------,,,,,,++++++(((***,,,.........---,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,***))))))+++---************)))((('''&&&&&&(((***,,,,,,,,,...///++++++,,,,,,,,,,,,+++++++++*********+++,,,---.../////////......------,,,,,,,,,,,,,,,------------******++++++,,,,,,,,,---------............------...///111222444555666666888888888999:::::::::;;;;;;::::::999999888888888777888999:::::::::999999::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===???@@@@@@@@@BBBDDDHHHKKKKKKLLLLLLLLLLLLLLLKKKKKKNNNMMMKKKKKKMMMNNNMMMLLLOOOLLLJJJLLLLLLIIIJJJMMMNNNNNNMMMNNNOOOQQQTTTUUUPPPNNNOOOQQQNNNIIIHHHJJJIIIJJJLLLMMMMMMJJJGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVUUUTTTUUUWWWXXXYYYZZZ[[[XXXUUUTTTVVVXXXYYYZZZYYYWWWTTTQQQNNNLLLJJJIIIEEECCCAAAAAABBBDDDDDDCCC>>>>>>>>>>>>???@@@AAABBB@@@???>>><<<;;;;;;;;;;;;:::;;;<<<>>>AAADDDGGGIIIQQQTTTZZZ```dddfffggggggggghhhiiikkkkkkjjjhhhgggiiigggddd```]]][[[ZZZYYYYYYXXXVVVSSSQQQOOONNNMMMGGGEEEBBB>>>:::666444222333111.........//////...,,,++++++***************'''''''''''''''((()))***************************(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))))))))((((((((('''&&&&&&%%%%%%&&&''')))***&&&'''((('''&&&&&&''')))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$zzztttsssssspppnnnooommmgggeeeggggggggggggggggggffffffeeefffeeeccc```]]]ZZZXXXWWWVVVTTTRRRPPPPPPOOONNNLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGEEECCCAAA===:::666444444333222000000000111111000000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------,,,+++***...---,,,+++***+++,,,---......---,,,,,,+++******+++,,,,,,------,,,,,,+++*********+++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++,,,---,,,+++((('''((()))++++++,,,++++++***)))(((***,,,------+++******+++***++++++,,,,,,++++++***------,,,,,,,,,,,,------........................---------.........//////+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000000111333555777999999:::999::::::::::::::::::::::::999999888777777666666444555777999:::;;;;;;;;;999:::;;;<<<===>>>??????======>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGKKKPPPTTTVVVUUUSSSPPPNNNLLLKKKJJJLLLKKKKKKMMMOOOPPPOOONNNQQQMMMJJJLLLMMMMMMPPPUUUTTTTTTSSSSSSUUUYYY\\\^^^[[[XXXWWWXXXVVVPPPMMMNNNOOOQQQTTTUUUSSSOOOIIIFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNNNNPPPQQQPPPNNNNNNQQQSSSRRRQQQPPPQQQTTTWWWXXXXXXWWWTTTQQQQQQSSSVVVXXXYYYWWWVVVVVVUUUSSSQQQOOONNNKKKIIIGGGGGGGGGGGGFFFDDDAAABBBBBBCCCEEEGGGHHHIIIEEEDDDDDDBBB@@@>>><<<;;;888777555555666999===???BBBIIISSSZZZ^^^aaaeeegggggghhhkkknnnooopppooonnnooommmjjjgggdddaaa___^^^___^^^]]][[[YYYXXXXXXXXXSSSQQQMMMHHHCCC>>>999777777444111000000111000//////...---,,,+++******)))&&&&&&&&&'''((()))***+++******))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&((())))))&&&'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%zzztttsssqqqnnnnnnooommmhhhfffggggggggghhhhhhggggggfffeeedddcccaaa___\\\ZZZXXXWWWVVVSSSQQQPPPPPPPPPOOOMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEBBBAAA<<<999666444333222111000000000000000000//////.........------,,,------...++++++++++++++++++++++++++++++,,,,,,---...//////,,,------------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,,,,------...------,,,++++++******---------,,,,,,+++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------+++)))(((((()))---------------,,,+++***---......---***(((((((((***++++++++++++++++++***......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------...///111222333333333333444666777999999::::::888888888777777777777777999999888888777666666555666777888:::;;;======>>><<<<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEGGGHHHLLLTTT___ggglllhhhaaa[[[UUURRRPPPPPPNNNNNNOOORRRUUUWWWVVVTTTWWWRRROOOQQQTTTXXX___ffffffdddccccccfffjjjnnnqqqrrrlllgggfffccc^^^\\\]]]```aaaaaa```\\\WWWQQQMMMMMMMMMNNNOOOPPPPPPPPPOOONNNOOOQQQTTTVVVXXXYYYZZZXXXVVVUUUTTTTTTVVVWWWXXXQQQOOONNNPPPTTTXXXYYYYYYXXXTTTQQQOOOQQQTTTVVVWWWUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPNNNMMMLLLJJJFFFDDDEEEEEEFFFFFFHHHJJJKKKLLLKKKKKKKKKJJJHHHFFFCCCBBB>>><<<:::888888888999::::::BBBKKKQQQSSSXXX^^^dddeeegggjjjmmmoooppppppoooooonnnllliiigggeeecccbbbdddcccaaa```^^^]]]]]]\\\VVVUUUSSSOOOJJJDDD@@@===888666333222222333222111000000///...,,,+++)))))),,,,,,+++*********************)))))))))))))))((()))((((((''''''((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$###&&&'''((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&'''***+++((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%zzzttttttpppnnnnnnpppnnniiifffggggggggggggggggggffffffeee``````___]]]\\\ZZZYYYYYYUUUSSSPPPPPPPPPPPPOOONNNJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHIIIHHHGGGEEECCCBBB<<<999666444333222111000000000000000000///......///...............//////++++++++++++++++++++++++***++++++,,,---...///////////////.........------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------...------------------......---------,,,,,,,,,++++++...------,,,++++++++++++(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++***+++,,,******+++++++++***))))))&&&(((+++,,,,,,,,,---///+++++++++,,,,,,+++++++++...---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............///////////////000222333555666666666777777888888888888888777777777777777777777666666999999999999888888888888;;;;;;<<<<<<===>>>???@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJNNNWWWgggzzzuuukkkeeebbbaaa\\\\\\^^^bbbeeegggfffeeefff```^^^aaafffmmmwww}}}yyywwwttttttvvvvvvuuusssooojjjddd___]]]]]]]]]___aaadddfffhhhiiihhhiiijjjmmmpppsssuuuvvvooohhhbbbccciiimmmllljjj\\\XXXUUUWWW]]]aaabbbaaa]]]YYYTTTQQQQQQSSSTTTUUUVVVUUUSSSQQQPPPQQQQQQRRRTTTSSSQQQQQQPPPOOOLLLIIIHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNNNNNNNLLLJJJIIIDDDCCCBBB@@@===;;;888777888===CCCFFFIIIPPP[[[cccdddfffiiilllmmmnnnnnnmmmkkkkkkkkkjjjiiihhhgggfffhhhgggeeecccaaa```___^^^XXXXXXVVVSSSNNNHHHBBB???<<<:::777777777888888777111111111000///---+++***...---,,,++++++++++++++++++*********))))))((((((***)))))))))))))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$######((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%yyytttssspppnnnnnnpppnnniiifffffffffffffffffffffeeeeeeddd^^^^^^]]]\\\[[[ZZZYYYYYYTTTRRRPPPPPPQQQQQQPPPOOOJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFDDDCCC===:::666444444333222000//////000000//////...---///............///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000/////////......------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......,,,,,,------------------,,,,,,------------......------------,,,,,,+++***))))))******+++,,,------******++++++,,,------...++++++++++++++++++++++++)))+++---------,,,---...+++,,,,,,,,,,,,,,,++++++)))***,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++------,,,++++++***++++++........................---------.........////////////000000111222222333333444555777888888999999999999999999999888777666999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>;;;999:::<<<>>>AAAFFFNNNZZZbbbccceeehhhkkklllmmmlllllliiijjjjjjkkkkkkjjjiiiiiiiiihhhfffdddbbb``````___\\\\\\[[[XXXRRRKKKDDD@@@===;;;888777777777666555111222333333333111000///,,,++++++++++++,,,------,,,,,,++++++***)))))))))(((''''''''''''((())))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))$$$%%%&&&'''(((((((((((((((***++++++***(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))***''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%wwwqqqppppppnnnoooqqqooohhheeeeeeeeeeeeeeeeeeeeeddddddccc___^^^]]]\\\ZZZYYYXXXWWWSSSQQQPPPPPPQQQQQQQQQPPPJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGEEEDDD>>>;;;777555444444222111//////000000//////...---...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------.........------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,+++++++++,,,......++++++,,,---------------+++,,,---...//////000111+++,,,---......---+++*********++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---,,,++++++,,,,,,------.........---------...///---***((('''(((,,,------......------,,,...---,,,,,,,,,,,,,,,---/////////......------,,,....../////////000000000///000111222333555666666666777888999:::;;;;;;;;;:::::::::::::::999999888:::;;;;;;<<<<<<=========<<<===>>>???@@@AAAAAABBB@@@@@@??????@@@AAACCCDDDEEEGGGIIILLLMMMLLLKKKJJJPPPQQQSSSVVVXXX[[[]]]^^^```gggqqq|||}}}~~~zzztttooohhhcccbbbcccdddeeekkkkkklllkkkhhhccc^^^[[[WWWTTTQQQPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEAAAAAAAAACCCHHHOOOWWW\\\___aaadddhhhjjjkkkkkkjjjhhhhhhiiiiiiiiihhhgggfffccccccaaa```___^^^^^^^^^]]]^^^___]]]YYYSSSMMMHHH@@@===999666555444222000333444666888888777666555///......---------------------,,,,,,+++******)))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))((((((((((((((('''((((((((()))))))))***$$$%%%&&&(((((((((((('''!!!$$$''')))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&uuupppnnnqqqooooooqqqooohhhddddddddddddeeeeeeddddddcccbbb```___^^^\\\YYYWWWVVVUUUSSSQQQOOOOOOQQQRRRQQQPPPKKKIIIHHHFFFEEEEEEFFFFFFIIIJJJJJJJJJIIIGGGFFFEEE>>>;;;888666555444333222///////////////......---,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......)))******+++---......///---------,,,,,,,,,++++++******,,,,,,,,,,,,******,,,++++++***+++,,,......***+++,,,,,,---------,,,+++,,,---...000111222333)))+++---//////---+++)))+++,,,,,,,,,,,,---------...------,,,,,,++++++***++++++++++++++++++++++++(((***,,,,,,+++))))))***((())))))*********))))))''')))+++,,,,,,+++,,,...---......//////......---......---------......///......---,,,++++++******............////////////000000222333555666888888999999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEE????????????@@@BBBDDDFFFMMMOOORRRVVVWWWXXXWWWVVVYYYZZZ]]]aaaeeehhhkkkmmmsss{{{}}}xxxwwwyyy{{{{{{|||sssnnngggccc^^^ZZZWWWVVVTTTRRROOONNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMSSSRRROOONNNNNNOOOQQQRRRJJJHHHGGGHHHKKKPPPRRRTTTZZZ\\\```dddggghhhiiiiiifffgggggggggfffdddcccaaa\\\\\\[[[[[[[[[[[[[[[\\\\\\^^^```aaa```[[[VVVSSSGGGDDD???;;;888666333111444666888;;;<<<<<<;;;:::666555333111///------,,,......------,,,+++******'''''''''''''''((()))***))))))))))))))))))))))))+++***((('''''''''((()))'''((((((((())))))******%%%&&&&&&'''&&&$$$###""""""%%%'''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))******)))((('''''''''(((***+++''''''(((((((((((('''''')))(((''''''''''''((()))$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&xxxrrrqqqpppqqqqqqqqqqqqooolllhhhggggggfffeeefffggggggeeeddddddaaa]]][[[ZZZZZZXXXWWWPPPQQQQQQRRRRRRQQQPPPOOOJJJIIIHHHFFFFFFFFFFFFGGGNNNMMMMMMKKKIIIGGGFFFDDDBBB>>>888333111111000000222111111000000111111222////////////////////////------,,,,,,+++++++++,,,///////////////////////////////////////.........///.........------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,((())),,,...////////////+++******+++---......---***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,++++++,,,,,,---...333000,,,,,,---...---++++++,,,------............---...111222222111...---******+++++++++,,,,,,,,,......---------......////////////...---...111444000111111333666999<<<===<<<===???@@@???<<<888666666666777999;;;<<<;;;999:::;;;============???AAACCCDDDEEEFFFGGGGGGFFFEEEGGGFFFEEEEEEGGGKKKOOOQQQYYY]]]bbbddddddcccdddffffffiiinnnuuu||||||qqqjjjfffeeebbb```ZZZYYYXXXWWWWWWTTTPPPMMMOOOOOONNNMMMLLLLLLLLLLLLUUUSSSRRRRRRTTTUUUUUUTTTUUURRRNNNMMMNNNPPPPPPPPPXXXZZZ]]]aaaccceeeffffffeeeddddddffffffccc\\\WWWTTTSSSRRRSSSVVVXXXZZZZZZ^^^___```bbbaaa```^^^]]]SSSPPPIII@@@999444333444888888999===BBBEEEDDDAAA===<<<:::777444111///...---,,,++++++,,,+++)))'''***)))(((''''''''''''''',,,,,,,,,+++++++++******)))((((((((('''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''')))***++++++***)))(((((('''(((((($$$%%%'''((((((((('''&&&%%%&&&''''''''''''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&$$$&&&&&&&&&''''''''''''(((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{tttsssqqqqqqqqqqqqpppmmmiiifffddddddccccccdddeeefffdddcccaaa___\\\[[[[[[[[[ZZZYYYQQQQQQRRRSSSRRRQQQPPPOOOJJJIIIGGGFFFEEEEEEFFFGGGLLLLLLKKKJJJHHHFFFDDDCCCAAA===888444222111000///222222111111111111222222////////////////////////...---,,,+++++++++,,,,,,........................////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,------......------,,,***+++,,,---.../////////+++******+++---......---***,,,------++++++,,,...---------------------------,,,***)))***+++,,,---,,,,,,++++++,,,,,,---...222///---,,,---...---+++***++++++++++++***)))))),,,---...//////...---,,,+++++++++,,,,,,,,,,,,---......------......//////000111111000///111444666888777666666666777888888<<<<<<<<<<<<;;;999888888999999:::;;;======<<<;;;<<<>>>@@@AAA@@@AAABBBDDDCCCDDDFFFHHHIIIIIIIIIIIIMMMNNNQQQVVV\\\bbbgggjjjqqqtttwwwxxxwwwwwwyyy{{{}}}zzzuuussspppmmmiiiccc\\\WWWUUURRRPPPNNNMMMMMMMMMLLLQQQPPPPPPQQQTTTWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSUUUXXX\\\```bbbdddeeedddcccdddeeefffccc^^^YYYVVVRRRNNNLLLMMMOOOQQQRRRWWWYYY[[[]]]_________^^^WWWTTTNNNFFF===777555555777777888<<>>@@@CCCEEEFFFGGGIIIKKKIIIKKKNNNQQQSSSUUUWWWWWW^^^ccckkkuuu~~~vvvoooeee```YYYVVVUUUUUUSSSQQQPPPOOOOOOQQQTTTXXXYYYYYYWWWXXXYYYXXXWWWVVVVVVWWWSSSTTTVVVYYY\\\___aaabbbccccccdddffffffeeeaaa^^^[[[VVVOOOJJJIIIIIIJJJJJJNNNPPPRRRVVVYYY[[[\\\]]]ZZZXXXSSSLLLCCC<<<888666777666666:::@@@FFFKKKLLLQQQPPPMMMIIIBBB;;;444000000...---...//////...,,,*********))))))***++++++*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))++++++(((((('''''''''(((((())))))(((((((((((())))))***((((((((((((((())))))***(((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))(((''''''''''''((('''((()))(((''''''((()))&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&yyyuuurrroooppppppooollliiifffdddeeeddddddfffhhhiiihhhgggfffddd```]]][[[XXXUUURRRSSSSSSTTTTTTTTTRRRQQQPPPJJJHHHFFFDDDCCCDDDEEEFFFKKKJJJJJJIIIGGGFFFDDDCCC>>><<<888666444333000...222222333333333333222222////////////////////////000...,,,******+++---...------------------------------...............///000000/////////.........***++++++,,,---......///+++++++++,,,,,,,,,------,,,------......------,,,///...,,,++++++,,,---...,,,+++***+++---...---,,,***+++---,,,++++++,,,...------------------------,,,++++++++++++,,,---...,,,,,,++++++,,,,,,---...//////...---------------,,,---...///////////////000///............///000------------.........///............///000111111111222444444444666888;;;999888777777777999:::;;;===<<<;;;;;;;;;;;;<<<===;;;===>>>>>>=========>>>???CCCHHHMMMPPPTTTWWWZZZ[[[]]]aaaeeejjjnnnrrrssszzzxxxoooiiifffddd```]]]WWWTTTRRRRRRTTTVVVWWWWWWVVVXXXZZZYYYXXXXXXYYY[[[XXXXXXYYYZZZ[[[]]]^^^___bbbcccdddeeeffffffdddbbbccc^^^XXXRRRNNNLLLIIIHHHGGGHHHJJJMMMPPPSSSUUUVVVWWWVVVTTTOOOGGG???;;;999777666555888>>>FFFMMMRRRVVVUUUTTTPPPJJJAAA:::555444222000///......,,,***))))))((((((((()))******++++++++++++++++++++++++)))))))))(((((((((((('''))))))(((((()))***,,,---)))((((((''''''''''''((((((((('''(((((()))*********)))((((((((()))+++,,,,,,+++)))((()))))))))(((''''''''''''((((((((((((((((((((('''((())))))***))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''''''''(((%%%(((***)))&&&%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''yyytttqqqmmmnnnoooooonnnllliiihhheeeeeeeeefffiiijjjiiigggfffddd```^^^[[[XXXTTTQQQSSSTTTTTTTTTTTTRRRPPPOOOJJJHHHEEEBBBBBBCCCEEEFFFKKKKKKKKKJJJHHHGGGEEEEEE>>>;;;888666555333000...111222222333333222222111////////////////////////000///---++++++,,,---...------------------------,,,---------......//////////////////............)))******+++,,,------...++++++,,,,,,,,,---------,,,------......------,,,///...---,,,+++,,,---...,,,+++***+++---...---,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........///......---------+++,,,,,,,,,,,,++++++***000///...------...///000------........./////////.........///000111222222000222444444444666888:::666666666666777999;;;===999:::;;;<<<=========<<<===???AAAAAA@@@@@@CCCEEEGGGLLLTTT\\\ccciiiooorrruuuwww||||||wwwrrroooeeeaaa]]]YYYXXXWWWVVVUUUWWWXXXZZZZZZZZZZZZ[[[\\\ZZZYYYXXXXXXYYYZZZ]]]^^^```aaacccddddddddddddeeeeeeccc___\\\XXXTTTNNNJJJFFFFFFFFFGGGIIIKKKMMMNNNPPPQQQQQQNNNIIIBBB>>><<<888666555777;;;DDDMMMSSSWWWXXXYYYWWWRRRKKKDDD@@@;;;888444111///---+++)))((((((''''''''''''((()))++++++++++++++++++++++++***)))))))))((((((((((((+++***)))(((((((((******)))((((((''''''''''''((((((((('''(((((()))************)))((((((***+++,,,...+++(((((()))******)))'''''''''((((((((())))))((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''$$$''')))(((%%%$$$&&&(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''zzztttooolllmmmnnnooonnnmmmkkkiiiddddddccceeeggghhhfffeeebbb```^^^]]]\\\[[[WWWUUUSSSTTTTTTTTTSSSQQQOOONNNJJJGGGDDDAAAAAABBBDDDFFFKKKKKKJJJJJJIIIGGGFFFEEE>>>;;;777555444333111000000111222333333222111000///////////////////////////......---------------------------------------,,,,,,,,,---....../////////.........------------*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,...------,,,,,,,,,---------,,,++++++------,,,+++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***,,,,,,++++++,,,,,,---...,,,...//////...------...111000000...---+++)))(((...---,,,++++++,,,---...---------.........//////////////////000222333444000222444555555555777999888888777777777888:::;;;777888:::<<<===>>>======;;;>>>AAAAAAAAACCCGGGKKKWWW]]]hhhrrr||||||xxxqqqkkkgggdddbbb```___```aaaccceeeccc^^^[[[XXXVVVTTTSSSTTTVVVYYY[[[\\\]]]_________```aaacccbbbaaaaaa```^^^ZZZUUUPPPLLLKKKIIIGGGGGGHHHJJJKKKLLLNNNOOONNNJJJEEEBBBAAA:::888777666999@@@JJJQQQXXXZZZ\\\\\\ZZZUUUPPPMMMDDDAAA;;;777444111...,,,******)))(((((((((((())))))))))))))))))***************)))))))))((((((((()))(((''''''&&&&&&&&&'''(((((('''''''''(((((())))))(((((((((((())))))***)))))))))))))))******+++,,,(((%%%$$$''')))((('''%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''{{{tttoookkklllmmmnnnmmmkkkiiigggfffeeedddeeeggggggfffdddaaa___^^^^^^]]][[[XXXUUUSSSSSSSSSSSSRRRPPPNNNMMMIIIGGGCCC@@@@@@AAADDDFFFIIIIIIIIIIIIHHHFFFEEEDDD???;;;777444333222222111...///111222222111///...////////////////////////---.../////////...,,,,,,........................++++++,,,------...//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,------...------------,,,++++++------,,,+++***,,,------++++++,,,...------------------------------------------,,,,,,,,,,,,++++++,,,,,,---...+++...000000...,,,---...000111111000000///...------,,,,,,++++++,,,,,,---,,,,,,---------........./////////000111222444444222444666666666666777888:::999888888888999;;;<<<;;;;;;<<<===???@@@BBBCCCAAADDDIIIJJJKKKMMMSSSYYYgggnnnyyy}}}|||||||||rrrggg\\\ZZZUUURRRPPPPPPRRRSSSWWWXXXZZZYYYXXXYYY\\\___]]]]]]]]]___```___\\\YYYUUURRROOOLLLKKKKKKMMMNNNMMMOOOQQQPPPLLLHHHFFFEEE<<<;;;888666777<<>>;;;999666444000///...---,,,+++++++++(((((()))))))))******************)))))))))((((((''''''((()))))))))(((((('''''''''''''''((()))******))))))(((((((((((()))'''((())))))******))))))+++'''######&&&))))))'''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''|||uuuooollllllmmmmmmkkkiiifffeeeiiihhhggghhhiiiiiigggeeecccbbb```^^^]]]ZZZUUURRRRRRSSSSSSSSSQQQPPPNNNLLLIIIGGGCCC@@@???AAADDDFFFHHHHHHHHHGGGFFFEEEDDDCCC@@@<<<666333222222222222---///000111111000///---////////////////////////,,,...///000000...,,,+++////////////////////////++++++,,,,,,---...//////------,,,,,,,,,+++++++++---------------------,,,,,,,,,,,,---------......,,,------......------,,,***+++---...///...---,,,---,,,++++++------,,,+++***,,,------,,,+++---...........................++++++,,,---............,,,,,,++++++,,,,,,---...***---000000...,,,---///'''(((***,,,...000000111........................,,,,,,,,,---------....../////////000111333444555333555777888777666777888999999999999:::<<<>>>???BBBAAA??????AAADDDHHHKKKOOOSSSXXXZZZ[[[___ffflllpppwww}}}eeeaaaZZZSSSNNNLLLKKKLLLSSSUUUVVVUUUSSSTTTXXX[[[[[[[[[[[[]]]```bbbbbbaaa[[[XXXTTTQQQOOOPPPQQQRRRPPPRRRSSSRRRNNNKKKIIIHHH===<<<:::666666:::BBBIIITTTVVVXXXZZZ[[[ZZZXXXWWWRRRNNNIIIDDDAAA???===;;;555444222111///.........******++++++,,,,,,,,,,,,************))))))))))))''')))***,,,---------,,,&&&&&&&&&'''''')))***++++++***)))(((((('''((((((&&&''')))*********)))(((---(((###$$$(((,,,+++***(((((((((((()))))))))***)))))))))))))))******+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))******'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((vvvqqqoookkkkkkkkkjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa___]]][[[YYYXXXYYYZZZYYYVVVQQQMMMJJJIIIHHHEEECCCDDDDDDBBBCCCGGGIIILLLLLLIIIHHHIIIHHHDDD>>>;;;777444333333222111333444333111///...000222222111111000///.........---------.........//////---...///.........111333.........------,,,,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,---...///,,,,,,,,,---------......)))************)))((('''------------------------((()))+++---...---+++***///......------,,,++++++------------------------+++++++++,,,,,,,,,------//////...---,,,++++++***---------.........//////........................000000///............///---------,,,++++++---///666444222333666888777555555666666555444444777999999777:::AAACCC@@@@@@DDDDDDFFFHHHIIIKKKPPPXXX^^^hhhkkknnnppprrrtttwwwyyy}}}pppccc]]]XXXQQQNNNPPPPPPRRRTTTTTTTTTUUUXXX\\\WWWXXXZZZ^^^cccffffffeee```^^^\\\YYYVVVTTTSSSSSSVVVWWWWWWVVVSSSOOOJJJHHHCCC@@@;;;888888:::???BBBLLLVVVbbbddd^^^XXXWWWYYYPPPQQQQQQQQQMMMHHHCCC@@@>>>;;;555111///...,,,***&&&(((************+++,,,))))))((())))))***++++++***++++++---...///000000''''''''''''((((((((())),,,------,,,***+++,,,...,,,++++++***)))(((''''''******)))((('''&&&%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%...***'''&&&'''(((&&&%%%&&&&&&''''''&&&&&&%%%$$$***)))((('''&&&&&&'''(((+++***)))''''''(((((()))++++++***))))))))))))))))))((('''&&&''''''&&&$$$+++***)))(((&&&&&&%%%%%%xxxrrroookkkkkkkkkkkkjjjhhhgggfffhhhgggfffeeedddccccccbbbdddcccaaa___]]]ZZZYYYXXXYYYYYYYYYVVVQQQMMMJJJIIIHHHDDDAAACCCBBBAAACCCGGGGGGJJJKKKHHHGGGHHHFFFBBB>>>;;;777444333333222111111222222000...---...000111111000//////...------,,,------------.........---...///...,,,,,,---///...------------------,,,.../////////...---,,,+++///............//////000,,,,,,---------...............---------,,,,,,,,,------------------------)))***+++,,,------,,,+++---.....................------------------------,,,,,,---------..................------,,,,,,+++++++++,,,,,,,,,---------.......................................///000000000111111111000111444666555333111222555777666555999:::<<<<<<:::999999:::===;;;<<<@@@@@@===???DDDHHHMMMTTT\\\cccjjjsssxxxzzzrrrjjjaaa[[[YYYSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUXXX[[[___```___]]]```___^^^\\\ZZZXXXVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPGGGDDD>>>999777999;;;===GGGPPPZZZ^^^\\\XXXXXXYYYTTTTTTTTTSSSQQQMMMIIIGGGDDD@@@;;;666333000---++++++,,,,,,,,,,,,++++++,,,+++******)))***+++,,,---)))))))))***************'''''''''((((((((())))))((()))++++++***))))))***************)))))))))((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((%%%###$$$''')))((('''''''''((((((''''''&&&%%%***)))((('''&&&''''''((()))((('''&&&%%%&&&&&&'''***)))((('''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&)))((((((''''''''''''(((zzzssspppllllllkkkkkkjjjhhhgggfffjjjiiigggeeecccbbbaaa```dddcccaaa___\\\ZZZXXXWWWXXXYYYXXXUUUQQQLLLJJJIIIGGGBBB???@@@@@@@@@CCCHHHHHHKKKKKKHHHGGGHHHGGGCCC>>>;;;777444333333222111111222333222000/////////000000//////...---------,,,,,,,,,,,,------------///000000///---+++,,,------------------.........//////000000000//////...---,,,,,,++++++++++++,,,---------.........//////111000///...---...//////------------------------++++++,,,,,,,,,,,,,,,---,,,------...///000000000---------------------------------.........//////------------------------+++,,,,,,,,,,,,---------...........................------......///000111...///111111111333555777666444333444666888888777888;;;===>>><<<:::999888???>>>???BBBCCCCCCGGGLLLUUU^^^lllzzz}}}rrrlllcccaaa_________\\\VVVRRRSSSSSSUUUWWWZZZ[[[YYYWWW^^^^^^^^^^^^]]]\\\[[[ZZZWWWVVVTTTSSSRRRRRRSSSTTTNNNJJJDDD>>>:::999999:::@@@FFFOOOUUUYYYYYYZZZZZZXXXXXXXXXWWWUUUTTTRRRQQQMMMIIIDDD>>>:::555111...111000///...---,,,,,,,,,---,,,*********+++---...+++******)))((('''&&&&&&(((((((((((())))))))))))%%%(((+++,,,***(((''''''******))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&%%%$$$%%%''')))))))))(((((())))))(((((('''&&&))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***|||tttpppmmmllllllkkkjjjhhhgggfffjjjiiigggeeecccbbbbbbaaadddcccaaa^^^\\\YYYWWWVVVWWWXXXWWWUUUPPPLLLIIIIIIFFFAAA===>>>>>>???CCCIIIJJJMMMNNNKKKJJJKKKIIIEEE>>>;;;777444333333222111222444666666444222111111//////......------------+++++++++,,,,,,,,,------///111111000...------...,,,,,,------......//////......///000000000000000---,,,+++***************------........./////////000...---++++++,,,...///........................------,,,,,,,,,,,,---...------------......//////------------------------------------............,,,,,,,,,------.....................////////////........................//////.........//////000///000222222222333555777777777777777999:::;;;;;;888:::======<<<;;;<<<===@@@CCCHHHMMMPPPTTTYYY^^^iiisss|||wwwsssrrrsssooofff^^^YYYWWWUUUUUUVVVWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]]]][[[ZZZWWWUUURRRQQQOOOOOORRRNNNHHHBBB===;;;::::::;;;???EEENNNVVV[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZXXXTTTNNNIIICCC===888444444222///------,,,,,,+++...,,,***))))))+++---...---,,,,,,+++***)))(((((((((((()))))))))*********((()))++++++***))))))***++++++******))))))((((((''''''(((((())))))))))))&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((('''''''''(((((((((((((((***)))((((((((((((''''''((((((((((((((('''&&&&&&((((((((('''''''''((((((***)))))))))((((((((((((((())))))))))))))))))(((''''''((('''&&&&&&&&&''''''''''''''''''((())))))~~~uuuqqqmmmmmmmmmllljjjhhhgggfffhhhgggeeedddccccccdddeeedddcccaaa^^^[[[YYYWWWVVVVVVWWWVVVTTTPPPKKKIIIIIIDDD???<<<===>>>>>>CCCIIIJJJMMMMMMJJJIIIJJJHHHEEE>>>;;;777444333333222111222444666666444222111111...............---------+++++++++,,,,,,,,,------,,,...000000...---......---------....../////////,,,,,,---...////////////111000000///............------------.........///...---+++******,,,...///..............................---,,,,,,------...---------,,,,,,+++++++++------------------------+++,,,,,,,,,,,,---------+++,,,,,,------................../////////000000////////////////////////222111000000////////////555777888888777666777888777888888999999:::<<<===;;;<<<>>>>>>@@@CCCHHHKKKKKKTTT]]]cccgggkkkpppsssxxxyyylllfff^^^WWWTTTSSSRRRRRROOOPPPSSSVVVYYY[[[\\\]]]\\\\\\\\\[[[XXXUUUQQQOOOQQQNNNIIIDDD@@@===<<<;;;:::<<>><<<===??????CCCIIIGGGJJJJJJGGGFFFGGGFFFBBB>>>;;;777444333333222111111222333222000/////////........................,,,,,,,,,,,,------------***,,,...///---,,,,,,---.............../////////+++,,,---...............000///..................,,,,,,,,,---------............---,,,---...///000........................///............---------------,,,,,,+++******)))------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------.........////////////////////////333333222111111111111111666888999999888777777888666777999999999:::<<>>===<<<===@@@GGGOOOWWW]]]____________```aaabbbdddeeefffddd```]]]XXXRRRKKKFFF>>>888111......///...,,,,,,++++++************************+++,,,,,,,,,---)))*********++++++++++++***)))'''$$$###%%%))),,,,,,,,,+++***)))(((''''''((((((((())))))*********))))))(((((('''(((((()))((((((''''''(((((())))))((((((((((((((('''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&'''(((((()))((((((((('''''''''((('''&&&&&&%%%"""###%%%'''((()))((((((''')))***(((%%%###%%%'''***)))((('''''''''''''''~~~wwwsssooonnnnnnlllkkkiiigggfffgggfffdddbbbbbbdddfffhhhdddcccaaa^^^[[[XXXVVVTTTTTTUUUUUUSSSOOOKKKIIIHHHAAA===<<>>;;;777444333333222111111222222000...---...000////////////////////////,,,------------.........---///111111///---,,,,,,////////////............,,,,,,---.........------+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------....../////////...........................//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,,,,------------------------------............////////////////////////222111222222333444555666444666999999999888888999888:::<<<<<<<<<===@@@CCCAAADDDJJJQQQYYYcccmmmsss|||vvviii^^^VVVQQQPPPOOONNNNNNPPPRRRUUUWWWWWWXXXZZZ]]]___`````````VVVTTTQQQMMMIIIEEECCCAAA===???AAAEEEKKKRRRYYY^^^``````bbbcccdddfffggggggiiigggfffdddaaa[[[UUUPPPIIIBBB888333222111///---,,,,,,---------,,,***)))++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,))))))(((&&&%%%&&&)))+++)))))))))))))))*********))))))))))))))))))******+++***)))(((''''''''''''((((((((((((((()))******))))))((((((''''''&&&&&&&&&(((******(((&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&((()))))))))((((((&&&'''((((((((('''%%%%%%###$$$&&&(((((('''&&&%%%###&&&)))(((%%%$$$'''+++(((''''''''''''(((((()))~~~wwwsssoooooonnnmmmkkkiiigggfffhhhgggdddbbbbbbccceeegggdddcccaaa^^^[[[XXXUUUTTTSSSTTTUUURRRNNNKKKIIIHHH@@@======@@@BBBAAADDDHHHGGGJJJKKKHHHGGGHHHFFFBBB>>>;;;777444333333222111333444333111///...000222/////////000000000000000---------.........//////333555777666333000......000000//////......---------...............------,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,++++++,,,---......------////////////////////////...///000111111///---++++++,,,,,,------......///---------------------------------.........//////------------------------////////////000000000111000000000000000000000000000000111222444777999:::777:::===>>>>>>>>>???@@@<<>>888555444111---,,,---...//////---+++)))------------------------******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,&&&'''((()))***+++,,,---******)))))))))))))))))),,,+++***(((''''''''''''((((((((((((((()))************)))((('''&&&&&&%%%---000111///***'''&&&'''(((((((((((((((''''''&&&%%%&&&((()))))))))((((((((()))*********)))'''&&&((((((******)))(((%%%$$$ $$$((((((&&&&&&***...%%%&&&&&&&&&((()))***+++|||tttqqqoooooonnnmmmkkkhhhfffeeeeeecccaaa___```aaaccceeegggeeebbb```^^^ZZZVVVSSSTTTSSSQQQPPPOOOLLLIIIFFFAAA>>><<<<<>><<<<<>><<<===@@@DDDFFFGGGGGGHHHIIIIIIHHHFFFCCCBBB===:::666444333444333222333333333222222222111111////////////............//////...,,,,,,++++++,,,////////////////////////........................------------......//////---,,,,,,---//////...---***,,,------,,,,,,,,,---...............---------,,,,,,---...///000111111...............---,,,+++///...---,,,++++++++++++......---,,,,,,,,,------......---,,,,,,---......///...---,,,,,,---...//////////////////////////////000111111000000222444555555555777:::;;;:::999777888;;;>>>@@@FFFUUUccctttxxx}}}~~~wwwqqqggg___XXXVVVTTTRRRTTTWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWUUUUUUYYY___dddiiiiiihhhhhhggghhhhhhiiigggggghhhjjjkkkiiifffcccbbbbbb```[[[SSSJJJAAA;;;666555222///...---............///......---,,,+++)))((('''(((***,,,+++******************)))((((((***))))))))))))(((((((((***************************))))))))))))((((((((())))))))))))))))))******)))))))))*********++++++)))'''&&&&&&'''(((&&&%%%((())))))))))))'''%%%$$$''''''(((***+++---...///,,,,,,***)))(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((({{{vvvsssrrrpppmmmjjjhhhgggfffhhhgggeeedddccccccdddeeecccaaa^^^\\\ZZZWWWTTTQQQRRRPPPOOOOOOOOOMMMIIIGGG@@@>>><<<===@@@DDDFFFGGGDDDEEEFFFGGGFFFDDD@@@>>>===:::666444333444333222333333333222222222111111////////////............111000000///......------////////////////////////.................................///////////////+++***)))***,,,---,,,******,,,......------...///........................---------...///000000111..................------///...------,,,,,,,,,------------,,,,,,,,,------......------------......111000000///000000111222///////////////000000000///000222222222222555777999999999:::;;;;;;;;;;;;888:::???DDDJJJXXXqqqtttggg^^^XXXRRRPPPRRRTTTUUUVVVWWWYYYZZZZZZ[[[^^^^^^]]][[[[[[]]]aaaeeejjjjjjiiiiiiiiiiiiiiiiiikkkjjjjjjiiiiiigggeeedddeeeeeedddaaaZZZRRRIIIDDD<<<:::555111...---------/////////...---,,,+++******))))))***,,,,,,+++******************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************(((((((((((()))))))))))))))((((((((((((((('''&&&(((((())))))((('''&&&&&&&&&'''(((***,,,...///000------+++***((((((''''''&&&'''((())))))((('''&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))yyyrrrqqqpppmmmjjjhhhfffeeeeeeggggggeeedddddddddeeeeeedddbbb___]]]\\\YYYUUURRRRRRPPPOOOOOONNNLLLIIIFFF???>>>===>>>AAADDDFFFFFFDDDFFFGGGHHHGGGDDDAAA???===:::666444333444333222333333333222222222111111////////////............///////////////.........////////////////////////////////////////////////111111000///......------+++***)))***+++,,,,,,++++++---///000///...///000---.....................///////////////.........,,,,,,------...///000000...............///000000,,,---------------------........................000000000000111111222222////////////000000111111000111333333333444777999::::::::::::999999:::;;;;;;>>>DDDLLLWWWmmm{{{nnncccXXXRRRPPPVVVVVVWWWXXXYYY\\\^^^______```aaaaaaaaabbbdddfffiiijjjjjjjjjjjjiiiiiiiiikkkiiigggeeecccccceeefffgggfffeeeccc___YYYTTTQQQCCC@@@:::444000---,,,,,,............---+++******+++++++++,,,......,,,+++***************)))(((((())))))))))))************************************))))))))))))************++++++++++++************(((((((((((())))))))))))************)))(((((()))&&&''''''(((((((((((((((&&&'''(((***,,,...///000---,,,+++)))((('''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((***)))'''''''''''')))***wwwoooooommmjjjhhhfffeeeddddddeeeeeeeeeddddddeeeeeefffdddbbb```^^^]]]ZZZWWWTTTSSSQQQPPPOOONNNKKKGGGDDD???>>>===>>>AAADDDEEEEEEHHHIIIJJJJJJIIIGGGDDDCCC===:::666444333444333222333333333222222222111111////////////............+++,,,------......------////////////////////////////////////////////////111111000///...---,,,,,,...---+++,,,...//////...---///000111/////////000---------...............000000//////............,,,,,,,,,---...000111222............///000111222,,,---......//////......---...////////////...---------......//////000000...//////000000111111222222333444444444555888:::888999::::::999:::<<<>>>AAAFFFNNNYYYggg}}}vvvhhh^^^YYYVVVUUUSSSSSSTTTWWWZZZ\\\^^^aaadddfffffffffgggiiihhhhhhiiijjjjjjjjjjjjiiigggfffccc___]]]^^^aaaddddddddddddcccbbb```___^^^LLLIIICCC<<<666222///...---------------,,,+++***,,,,,,,,,---//////,,,******************)))(((((()))))))))************+++************************)))))))))************+++******************++++++)))))))))*********++++++***+++,,,+++)))((()))***&&&&&&&&&'''((())))))***''''''(((***+++---...///++++++)))(((''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((()))(((((((((((((((((()))wwwqqqmmmkkkiiifffeeeeeeeeeeeecccccccccddddddeeeffffffdddbbb```^^^]]]ZZZWWWTTTTTTRRRPPPOOOMMMJJJFFFCCC>>>======???BBBDDDEEEEEEIIIIIIIIIHHHGGGFFFEEEDDD===:::666444333444333222333333333222222222111111////////////............)))***,,,---...///....../////////////////////////////////////////////////////////......---------000...,,,,,,...000000///...///000000///---...///---------.........//////.........///////////////......------...///000111//////.........//////000---...///000000000//////---...///000000///...---,,,,,,---...////////////...//////000111111222222333555666666555666888:::999;;;===>>>>>>AAAEEEHHHNNNSSS^^^kkkwwwtttnnn```\\\WWWQQQOOOPPPRRRTTTYYY]]]bbbeeefffgggggghhheeefffhhhiiijjjkkkjjjjjjgggfffccc^^^XXXUUUVVVXXXZZZ\\\___bbbcccdddccccccVVVSSSMMMFFF???999555333------.........------,,,++++++,,,---///...+++)))***************)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++(((((())))))***+++++++++(((((()))))))))*********)))+++,,,+++((('''(((***(((''''''''''''(((((()))''''''((()))***+++,,,---))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&wwwssslllkkkhhhfffeeeeeefffgggaaabbbbbbcccdddeeeffffffcccaaa___^^^\\\ZZZWWWTTTUUUSSSQQQOOOMMMIIIEEEAAA>>>======???BBBDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB===:::666444444444333222333333333222222222111111000/////////............***+++---///111111111111////////////////////////000000000000000000000000---------..................,,,++++++,,,.........---///000///---,,,,,,------------.........//////,,,------...///000111111111000///------...//////000///...------------------...000111111111000///---...///000000///...---------///000111111111111...//////000111222222222555666777666555666888:::;;;>>>BBBDDDEEEIIIOOOSSSZZZ```lllyyyrrrlllcccYYYRRRPPPPPPQQQSSSXXX^^^bbbddddddeeeeeeccceeegggiiijjjkkkkkkjjjjjjiiifff___UUUNNNKKKKKKPPPTTTYYY___cccdddcccbbb]]]ZZZUUUNNNFFF???:::777......///////////////...******+++---...---***(((***************)))(((((())))))******++++++++++++(((((((((((((((((((((((())))))******++++++++++++''''''((()))***++++++,,,&&&&&&&&&&&&''''''''''''(((***+++***'''&&&''')))***)))(((''''''&&&'''''''''(((((()))******++++++(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%''''''''''''%%%$$$xxxuuulllkkkkkkjjjhhhgggeeedddeeeeeedddddddddeeeeeefffhhhfffbbb]]]ZZZWWWUUUUUUUUUSSSPPPNNNKKKFFFAAA<<<@@@@@@???@@@AAACCCEEEGGGFFFEEEDDDDDDDDDBBB???======:::777555555555444222333333333222222111111111222111///...---...000111---------------------------......///////////////......,,,,,,,,,...000111///////////////......---,,,,,,,,,---------......++++++,,,,,,---...//////...........................------------...//////000000000000//////////////////............//////------......///000000000,,,,,,,,,---------......111111222111//////000111555111//////111333333111555666777777666777999;;;>>>AAAEEEKKKSSS\\\cccgggooouuu}}}pppiiibbbXXXRRRRRRVVVWWWXXXYYYZZZ]]]```bbbdddgggjjjiiigggfffhhhjjjjjjhhhddd^^^VVVMMMEEE@@@FFFFFFLLLUUU\\\___ccchhh``````\\\VVVRRRNNNEEE;;;555222///------------,,,+++,,,---.........---,,,------,,,+++***((((((''')))***++++++++++++***)))///---+++))))))+++---///)))((((((((()))***++++++,,,,,,,,,++++++*********)))((('''''''''(((***+++******))))))((((((''''''******))))))((((((''''''(((((())))))))))))((((((''''''((()))******))))))%%%&&&''''''((((((''''''%%%&&&''')))))))))(((((()))******))))))((('''&&&vvvrrrmmmlllkkkjjjhhhfffeeedddeeeddddddcccddddddeeeeeeeeecccaaa^^^[[[XXXWWWVVVUUUSSSQQQNNNLLLGGGAAA===<<<===>>>@@@BBBFFFIIIJJJGGGFFFEEEEEEEEECCC@@@>>><<<999666444444444333111333333333222222111111111222111///.........000000---------------------------......///////////////---......//////000000//////////////////......---,,,,,,---------.........,,,,,,,,,------...............////////////......---------.........//////000000000000//////////////////............//////000000000///......------------.........////////////000111000//////111333333111///000333555555333777777888777777999<<>>@@@CCCFFFIIIJJJHHHGGGFFFFFFFFFEEEBBB???;;;999555333333333222111222222222222222111111111222111///.........///000---------------------------......///////////////---...000222222111///...///////////////......---,,,------------.........------------------............///000000///...---,,,---...///000///......////////////000000000000000//////......//////000000000000///......------....../////////000000000///000111111000000222444222111111333555666666555888888888888:::>>>CCCGGGOOOTTT^^^iiittt{{{|||mmmeee\\\YYYVVVTTTTTTVVVXXXZZZ```aaaccccccbbbaaabbbcccgggggggggeee___WWWOOOJJJBBB???AAAGGGLLLPPPVVV\\\aaacccbbb^^^\\\YYYQQQIIICCC>>>888333111///...---+++,,,,,,------,,,++++++++++++,,,,,,,,,---------***+++,,,------,,,+++******))))))(((((('''''''''---,,,++++++++++++++++++*********)))))))))))))))...---+++***)))((())))))***))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********)))(((((((((((()))************)))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))xxxqqqqqqooommmkkkhhhfffddddddfffeeeeeeddddddddddddeee`````````^^^\\\YYYVVVTTTUUUSSSQQQPPPMMMIIIDDD@@@@@@@@@AAABBBDDDEEEFFFGGGIIIHHHGGGGGGGGGFFFCCC@@@<<<999666444444333222111222222222111111111111111111111000///...//////000........................---......///////////////......000000111000///...///////////////......---------------........................---------------...///000000...---,,,+++---///000111000...---////////////000000000000000000////////////000000------......///000000000....../////////000000000000111222111000000111333222222333444666777777666999999;;;<<<@@@FFFNNNSSSaaagggqqq|||rrrmmmfff```\\\ZZZYYYYYYZZZ[[[\\\]]]^^^```bbbcccggghhhiiihhhccc\\\TTTOOODDD???>>>AAAEEEIIIPPPWWW___bbbdddbbb```^^^XXXRRRJJJEEE>>>888444111///---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))((((((+++,,,------------,,,++++++,,,,,,,,,,,,***)))(((---,,,+++*********************************)))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&'''((())))))******))))))))))))))))))(((((('''''''''((())))))*********)))|||vvvrrrpppnnnkkkhhhfffeeeeeeggggggfffeeeeeedddeeeeeeaaaaaa```^^^[[[WWWTTTRRRTTTRRRQQQOOOMMMJJJEEEAAA@@@AAABBBDDDEEEFFFGGGGGGJJJIIIHHHHHHHHHFFFCCCAAA===:::777555555444333222111111111111111111111111111000000///////////////........................---......///////////////000///...---------...//////////////////......------------.........//////.....................------......///...---,,,+++,,,---///111111000///....../////////000000000111000000////////////000000------......///000000000------........./////////222333333222000///000222333444555666666777888999===???AAADDDJJJRRR[[[aaannnttt}}}vvvnnngggaaa]]]YYYWWWVVVWWWZZZ^^^bbbdddfffhhhiiiiiieee^^^WWWRRRFFF@@@<<<===???BBBIIIPPPYYY___cccbbbbbbaaa]]]XXXQQQLLLEEE???:::555111///---------,,,,,,+++++++++,,,++++++******)))))))))+++,,,------------,,,++++++,,,---...---,,,***))),,,+++***)))))))))))))))++++++++++++++++++++++++)))((('''''''''(((***+++))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''&&&%%%%%%''''''((())))))))))))((((((((((((((())))))*********+++++++++******)))(((}}}xxxrrrqqqnnnkkkiiigggggggggggggggfffeeeddddddddddddbbbaaa___]]]YYYVVVSSSQQQRRRQQQPPPOOOMMMJJJEEEBBB===>>>AAADDDGGGIIIJJJKKKJJJIIIHHHHHHHHHGGGDDDAAA===;;;777666555555444333000000000111111111111111000000000000////////////........................---......///////////////111///---++++++,,,...//////////////////......---------........./////////..................////////////......------,,,,,,---...///000111000//////......//////000000111111111000000//////000000111000000000///......------------........./////////222333333222000000111222444666777888888;;;???BBBHHHJJJNNNRRRWWW___hhhmmmrrrxxx~~~rrriii___[[[VVVSSSUUUZZZ^^^```bbbdddfffgggddd```ZZZWWWIIIBBB<<<::::::;;;BBBIIISSSZZZaaabbbbbbcccaaa]]]VVVRRRMMMGGGBBB<<<666333//////...---,,,,,,,,,,,,******+++,,,---......///***+++,,,------,,,+++***)))***+++,,,,,,+++***)))******))))))((()))))))))+++++++++++++++,,,,,,,,,...---+++***)))((()))))))))))))))************+++(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((()))***+++,,,++++++++++++***)))((('''|||wwwrrrpppmmmkkkiiihhhhhhiiifffeeedddcccbbbbbbbbbbbbaaa___]]]ZZZXXXVVVUUUTTTQQQPPPNNNNNNLLLIIIEEEAAA===???BBBEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHFFFCCCAAA<<<:::777555444444333222///000000000111111111222000000000000000//////...........................---......///////////////000//////...............///////////////......---............////////////------......//////000000333222000...---...//////.../////////000000000000.........///000111111111111111000000000000111111000000000///......------....../////////000000000000111222222111222444666444666888:::<<>>EEENNNWWW___bbbccceeeccc```ZZZXXXTTTPPPKKKDDD===888111000///---,,,,,,------)))***+++,,,---......///)))***+++,,,,,,+++***)))'''((()))******++++++*********))))))******++++++)))*********++++++++++++...---+++***)))((())))))))))))*********+++++++++'''((((((((()))))))))***(((((())))))))))))(((((('''((())))))))))))))))))'''((())))))******))))))***))))))(((((()))***+++(((((()))))))))(((((('''yyyuuurrrpppmmmkkkiiiiiiiiijjjdddcccbbbaaa````````````___^^^[[[YYYWWWWWWWWWWWWPPPOOONNNMMMLLLIIIEEEAAAAAABBBDDDFFFGGGHHHHHHGGGIIIHHHGGGGGGGGGFFFCCC@@@;;;999555444333333222111//////000000111111111222000000000000000//////...////////////////////////---......//////////////////000111222111000...,,,///////////////......---............/////////000,,,------...///000111111666444111///...///111222/////////...///000111111---......///000111111222111111000000000000111111------......///000000000000000000000111111111111---...000111222444666999444666999;;;???FFFPPPWWWccceeehhhkkknnnrrrvvvzzzyyy|||xxxmmm^^^RRRMMMNNNOOOPPPXXXZZZ]]]```bbbbbbaaa```SSSKKKCCC???<<<;;;???EEELLLUUU___bbbdddfffeeeccc]]][[[YYYVVVQQQJJJBBB<<<222111///...------......++++++******************)))***++++++++++++***)))(((((()))***+++,,,------************+++,,,------(((((())))))*********+++)))((('''''''''(((***+++))))))******++++++++++++'''((((((((())))))******(((((())))))))))))((((((((()))***+++++++++++++++))))))***++++++++++++***,,,+++***((((((((())))))$$$%%%&&&'''((((((((((((zzzuuuqqqooonnnmmmmmmllljjjhhheeecccaaa```___```aaabbbbbbaaa^^^[[[XXXVVVTTTTTTRRRPPPNNNKKKGGGDDDBBB@@@===???CCCFFFHHHJJJJJJJJJLLLKKKKKKJJJHHHFFFDDDCCC>>>;;;888666666666555333555444444333333222222111222111111000///......---///000111222222222222222..................------...///000000000...---,,,!!!&&&,,,///...,,,,,,...////////////////////////......------------......111111111000///---,,,+++/////////000000000000000111111111111000000000000111000000000//////......111111000///////////////000///---,,,,,,---///000111666666333333777888444::::::===DDDKKKSSS[[[aaannnqqquuuxxxzzz|||yyyaaaUUUQQQNNNMMMOOOOOOSSSWWWZZZ\\\]]]^^^___VVVRRRKKKCCC===<<>>@@@DDDHHHJJJKKKKKKJJJLLLKKKKKKIIIHHHFFFDDDCCC>>>;;;888666555555444333222333333333333333333333222111111000//////.........//////000111111000000........................//////000000000///...---...000333333222///...---..............................------------......---...//////000/////////111111000000///...------......///000111222333333111111111000000/////////000000///...............//////.........000111222///333555333444:::<<<:::===@@@FFFNNNWWW___gggmmmuuuxxx|||lll\\\TTTNNNLLLMMMKKKNNNRRRUUUXXXZZZ[[[\\\ZZZWWWQQQHHHAAA======???GGGNNNWWW^^^bbbbbbccccccddd```[[[ZZZZZZXXXSSSNNNFFF@@@888333111000///---///000000111000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***,,,,,,++++++++++++,,,,,,)))******)))'''%%%""" ************************+++,,,---,,,***(((((((((((((((((()))))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))***++++++,,,++++++******++++++,,,yyyuuusssqqqooommmllljjjhhheeecccbbbaaa``````aaacccdddcccbbb```^^^[[[XXXWWWVVVRRRPPPNNNKKKGGGDDDBBB@@@>>>AAAFFFJJJLLLMMMKKKJJJKKKKKKJJJIIIGGGEEEDDDCCC===:::777555555444333222111111222222333444444555111111111000000//////...------.../////////..............................000000111111111000///...111000/////////...,,,***------------------------......------------......---...//////000000000///000000//////.........---......///000111222333333111111111111111000000000000///..................//////000111222333333444000444666555666<<<@@@AAACCCIIIRRR\\\eeemmmtttxxx}}}~~~iii]]]SSSNNNLLLHHHJJJMMMQQQUUUWWWYYYZZZ___]]]XXXQQQHHHAAA===<<>>AAAFFFJJJLLLMMMKKKJJJKKKKKKJJJIIIGGGEEECCCBBB<<<999666444444444333111111111222222333333333333111111111000000000//////------...//////.........---------...............000111111111111000000000---***((()))---///...,,,------------------------......------------......111111111000000...------+++,,,---...///000111111111111111111000000000///222222111111111111111111000000///////////////000///000111222333333333333666888999888999>>>DDDHHHNNNXXXccckkkqqqxxx|||}}}yyyjjj^^^TTTNNNJJJKKKLLLPPPTTTWWWYYYZZZ______]]]XXXPPPGGGAAA===BBBDDDIIITTT^^^dddccc``````^^^[[[[[[\\\\\\ZZZYYYUUURRRLLLBBB999333000000,,,---///111111///---,,,------,,,+++******))))))************************+++******************************++++++*********...---,,,,,,+++,,,---...************************,,,---...,,,***'''''''''+++******))))))(((((((((((()))))))))************+++******************+++***)))))))))))))))******))))))(((((((((((())))))zzzwwwtttrrrooommmkkkiiieeecccaaaaaaaaabbbbbbcccdddddd```___^^^]]]ZZZXXXUUUTTTRRRPPPNNNKKKGGGDDDBBB@@@===@@@EEEIIIKKKKKKKKKJJJKKKJJJJJJHHHGGGEEECCCBBB<<<999666444444444333111333333333222222111111111111111111111000000000000//////000000000//////...---------.........//////111000000000000000111111///,,,+++,,,111444444222------------------------......------------......000111111111000///......,,,,,,---...///000111222111111111111000000000///111111111111111111222222222111111111111111222222111111222333333333222222999:::<<<>>>@@@EEEOOOXXXcccppp{{{xxxkkk^^^UUUPPPNNNMMMOOOSSSVVVWWWWWW[[[]]]^^^\\\VVVNNNHHHEEEAAABBBFFFQQQ]]]eeeeeebbb___^^^\\\[[[\\\\\\\\\\\\YYYWWWRRRJJJ@@@888444222,,,---...//////---,,,+++------,,,,,,+++***))))))*********************************++++++++++++***)))***++++++++++++***)))+++***)))(((((()))+++,,,************************+++------,,,***((('''(((++++++******))))))((((((((()))))))))************++++++************++++++******)))))))))))))))***)))(((((((((((((((((()))zzzxxxtttqqqnnnlllkkkhhheeecccbbbbbbbbbccccccccccccccc^^^^^^^^^]]][[[XXXUUUSSSRRRPPPNNNKKKGGGDDDBBB@@@???AAADDDGGGJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCBBB===:::777555555444333222444333333222111111000000111111111111111111111111000000111111111000//////,,,,,,------.../////////000000/////////000111111222000//////111222222222------------------------......------------......---...///000111222222222111111000000/////////.........///000111222333333000000000111111111111111222222222222222333333444222222222333333444444555:::;;;???EEEJJJSSSaaaooo{{{mmmaaaXXXTTTPPPPPPRRRTTTTTTSSSVVVYYY\\\\\\YYYTTTPPPNNNDDDEEEHHHRRR]]]dddeeeccc___^^^]]][[[[[[[[[\\\]]][[[YYYVVVQQQIIIAAA:::666//////......---,,,++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))***+++,,,,,,+++***)))...,,,***)))''''''((((((***************************,,,---,,,***(((((()))******************))))))))))))))))))***************))))))(((((())))))***+++******)))))))))))))))+++******))))))******+++~~~xxxvvvssspppnnnlllkkkiiifffdddcccccccccdddccccccbbbbbb^^^______^^^\\\YYYVVVTTTRRRPPPNNNKKKGGGDDDBBB@@@AAABBBDDDGGGIIIKKKMMMNNNJJJJJJIIIHHHFFFDDDBBBAAA>>>;;;888666555555444333222222222111111111111111111111111111111111111111000111111111111000///...,,,,,,------...//////000//////.........///000111///000111000///...//////..............................------------......---...///000111222222222333333222111000//////.........///000111222333333/////////000000111111111222111111111222222333444111111222333555777999;;;???@@@FFFNNNUUU___qqqsssbbb\\\VVVSSSTTTUUUSSSQQQSSSVVVZZZ[[[ZZZWWWVVVVVVKKKKKKNNNUUU\\\aaacccbbb```___^^^[[[ZZZZZZ[[[\\\[[[YYYXXXWWWSSSLLLBBB:::333222000...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,------,,,+++***///...---,,,+++*********************************)))***,,,,,,***)))************************++++++))))))))))))***************))))))(((((())))))***++++++***)))))))))))))))******))))))))))))******{{{vvvuuurrrpppmmmlllkkkiiifffddddddddddddddddddcccbbbaaa______```___]]]ZZZWWWUUURRRPPPNNNKKKGGGDDDBBB@@@DDDDDDEEEGGGIIILLLNNNPPPJJJJJJIIIHHHFFFDDDBBBAAA>>>;;;888666666666555333000000000111222222333333111111111111111111222222000000111111000///......,,,,,,------...///000000///...---------///000111---000333222000///000333////////////////////////.........------.........000111111111111000000///111111111111111222222222111111111111000000000000......//////000000000111111111000000111222333333111111111333666:::>>>AAAFFFGGGLLLUUU\\\eeexxxkkkddd\\\XXXXXXWWWUUURRRRRRUUUXXXYYYYYYYYYYYYYYYPPPQQQSSSWWW\\\___aaaaaaaaa```^^^[[[YYYXXXZZZ[[[[[[ZZZYYYZZZZZZSSSGGG===777555222///------......------..................************************)))***+++,,,---,,,,,,+++***+++---......---+++************++++++,,,,,,,,,************************(((***++++++*********+++)))))))))***+++++++++,,,))))))))))))************,,,,,,++++++++++++,,,,,,++++++***))))))((())))))((((((''''''''''''((((((~~~yyywwwssspppllliiihhhgggfffdddeeedddcccbbbaaaaaaaaaaaa```^^^ZZZXXXXXXWWWVVVUUUPPPNNNKKKGGGDDDBBBAAAAAACCCDDDEEEGGGIIIJJJJJJJJJLLLJJJHHHGGGFFFEEEBBB???;;;999666555555666555444222222222222333333444555000111111111111000////////////000000000000//////111000///......///000111000000000000000000000000000000000000000000000000///...---------///000111000000000000////////////111111000000//////......222111111111000000//////......//////000000111111000000000000111111111111111000//////111222222222000333666777777999>>>BBBIIIOOOUUUWWWZZZdddttt~~~qqqddd___ZZZSSSQQQSSSPPPSSSTTTSSSTTTVVVYYYYYYXXX\\\]]]\\\^^^cccdddbbbbbb^^^WWWQQQOOOOOORRRSSSZZZYYYXXXWWWVVVRRRMMMIII@@@:::333///...---+++***---.../////////...---,,,))))))***+++,,,,,,------///...,,,******+++,,,---++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))&&&&&&''''''(((((()))))))))((((((((('''''''''''')))))))))))))))******+++(((***+++)))&&&%%%'''***zzzxxxrrroookkkiiihhhgggeeedddcccbbbbbbbbbbbbbbbccccccbbb___[[[YYYXXXXXXVVVUUUOOOMMMJJJGGGDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJLLLJJJHHHGGGFFFEEEBBB???;;;999666555555666555444222222222222222333444555111111222111111000////////////000000000000//////000000////////////000000000000000000000000000000//////////////////////////////.........///000111000000000000////////////000000000000////////////111111111111000000000/////////000000000000000111000000000000111111111111222111000111222333333333333666888999:::>>>DDDIIIPPPUUUYYYZZZ\\\dddssspppeee\\\SSSOOOPPPMMMOOOPPPQQQSSSWWWZZZ[[[XXX\\\^^^^^^```dddfffcccccc___XXXQQQLLLKKKMMMOOOTTTUUUVVVWWWWWWUUUPPPLLLFFF@@@888333000///---,,,+++,,,---------,,,+++******++++++,,,------......///---,,,******+++,,,---++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***.........---,,,***)))(((+++++++++++++++*********++++++*********)))))))))))))))((((((((((((((((((,,,++++++***(((''''''&&&,,,,,,+++******)))******)))***+++***'''&&&(((***{{{xxxqqqnnnkkkhhhgggfffdddcccaaaaaaaaaaaabbbcccdddeeeccc```]]][[[YYYXXXVVVTTTNNNLLLIIIFFFDDDCCCCCCDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKJJJHHHGGGFFFDDDBBB???;;;999666555555666555444333222222222222333333444222222222222111000///...//////000000000000////////////000000000000//////000000000000000000000000........................000000/////////000111111////////////000000000000////////////000000000000111111111111000000000000111111111111111000000000000000000111111111222222333222222222222333444444666999===???AAAEEELLLRRRWWW[[[^^^^^^___eeerrr}}}qqqdddYYYSSSRRRKKKJJJKKKLLLOOORRRUUUWWWWWW[[[^^^___aaaffffffdddcccaaaZZZQQQHHHDDDFFFHHHLLLNNNRRRVVVYYYXXXTTTPPPMMMHHH@@@999444111///...,,,,,,,,,,,,,,,+++******+++,,,,,,------......///...---,,,+++***+++,,,---,,,,,,,,,,,,------------***++++++,,,,,,++++++***......------,,,+++))))))++++++++++++***))))))(((******)))))))))(((((((((++++++******)))((((((''',,,,,,++++++***)))))))))///...---+++***)))))))))***++++++***(((((()))+++{{{xxxqqqnnnjjjgggffffffdddbbbbbbbbbaaaaaabbbccccccddddddbbb^^^\\\ZZZXXXUUUSSSNNNLLLHHHFFFDDDDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJIIIGGGFFFFFFDDDBBB???;;;999666555555666555444333222222222222222333333333333333222111000///...//////000000000000//////...///000111111000///...////////////////////////////////////////////////111000000000000111111111////////////000000000000......//////000000111111111111111000000000000000333333222222111111000000000000111111111222222222222333333333333333555666888===DDDIIILLLPPPUUUYYY\\\___bbbbbbbbbiiittt~~~ssshhh___[[[QQQMMMKKKLLLMMMNNNPPPRRRUUUYYY]]]^^^```eeeeeebbbcccaaa\\\RRRGGGAAA@@@BBBCCCFFFLLLSSSYYYZZZWWWUUURRRNNNFFF>>>777333000/////////......------,,,,,,+++,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++***)))''''''))))))))))))((((((((((((+++++++++*********)))))))))*********++++++++++++------,,,+++***))))))***+++++++++***)))******+++{{{wwwqqqnnnjjjgggffffffdddbbbdddccccccbbbaaaaaabbbbbbdddaaa^^^\\\[[[XXXUUUSSSNNNKKKHHHEEEDDDDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJHHHGGGFFFFFFDDDBBB???;;;999666555555666555444333222222111111222222222333333333222222111////////////000000000000//////...///000111111000///...////////////////////////000000000000000000000000000111111111111000000000.../////////000000000111......//////000000111111000000000000000000111111333333222222111111000000111111111111222222222222000222444444333444666999;;;CCCMMMTTTWWWYYY\\\^^^___aaadddeeegggnnnxxxyyynnnggg\\\TTTNNNOOOPPPNNNOOORRRSSSWWWZZZZZZ]]]aaabbb___aaaaaa]]]TTTJJJBBB???>>>===@@@FFFMMMTTTXXXXXXWWWUUUQQQKKKCCC;;;555111///000000///...---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------.........++++++++++++++++++++++++'''((()))***++++++++++++)))***+++++++++)))((('''))))))))))))(((((((((((()))*********+++++++++,,,******************************)))))))))******++++++***))))))***+++++++++|||wwwqqqnnnkkkhhhgggfffdddccceeedddcccbbbaaaaaaaaaaaabbb```^^^\\\[[[YYYUUURRRNNNLLLHHHEEECCCCCCEEEGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIGGGFFFFFFFFFDDDBBB@@@;;;999666555555666555444333222222111111111111222222222222333222222111000//////000000000000////////////000000000000//////000000000000000000000000111111111111111111111111000000111111111000///.........//////000000111111////////////000000000000000000000000111111111111111111111111111000000000111111111222222222222333///222555666555666:::===AAAIIITTT\\\___```aaacccbbbdddgggiiilllttt~~~zzzhhh\\\SSSSSSSSSNNNMMMQQQSSSVVVWWWVVVYYY]]]___]]]___^^^\\\XXXQQQIIIBBB===:::<<>>CCCJJJPPPYYY^^^aaaccceeehhhfffhhhkkknnnrrryyysssfffccc^^^TTTQQQTTTUUUWWWVVVTTTUUU[[[]]]\\\\\\[[[[[[[[[YYYRRRGGG>>>:::999:::>>>EEENNNTTTWWWXXXZZZYYYTTTKKKBBB;;;888333111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++------------............,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******'''(((+++---------+++***++++++*********))))))))))))))))))***************++++++++++++,,,,,,,,,,,,++++++***)))))))))*********(((&&&'''***+++***)))zzzssspppllliiihhhgggfffdddaaaaaaaaaaaabbbcccdddeee^^^]]][[[[[[[[[YYYUUURRRPPPMMMIIIDDDBBBBBBDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDBBB@@@;;;999666555555666555444333333222111000000111111000000111222333333333333//////000000000000//////111000///......///000111000000000000000000000000////////////////////////...///000000000...---,,,---......///000111111222111111000000//////......//////000000111111111222......//////000000111111111111222222222333333333000555999;;;:::<<>>:::888;;;???BBBDDDNNNSSSYYY\\\YYYSSSMMMIII@@@;;;555...+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,------,,,++++++***...---,,,+++************)))))))))))))))***++++++------,,,,,,,,,+++++++++******))))))))))))******++++++************++++++{{{ssspppmmmkkkjjjiiihhhfffdddaaa______bbbcccaaa___ZZZZZZYYYXXXVVVTTTRRRQQQOOOKKKFFFCCCCCCDDDDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@???>>>;;;999666666666666555444555444333222222111111222222222111111111000000000////////////////////////......///000000000000000///////////////000000111000000///.....................//////000000111111000000000000111111111111111000000//////000000111333222222111111111111111000000111222222222222111111111222333444444555555777:::???CCCFFFJJJOOORRRUUUXXX\\\___aaafffmmmsssssstttuuuuuutttuuuwwwyyy|||{{{wwwzzznnneee[[[TTTSSSUUUVVVVVVXXXZZZZZZ[[[]]]]]]WWWOOOIIIDDD===888888:::===>>>FFFLLLRRRWWWWWWTTTQQQPPPGGGBBB:::222---+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,++++++******++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++******)))))))))******+++)))))))))(((((())))))))){{{ssspppllljjjiiiiiihhhgggdddbbb______```aaa```___[[[ZZZYYYXXXVVVTTTRRRQQQOOOJJJEEEBBBBBBCCCEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@???>>>;;;999666666666666555444555444333333222222222333222222222111111111000000////////////////////////......///000000000000000222222111111111111111222000000/////////000000111/////////000000000111111000000000000111111111222222222111111111111222222222111111000000111111111000000111222222222222111111222333444444555777888:::>>>DDDIIIMMMPPPSSSUUUWWWZZZ]]]___bbbhhhqqqwwwuuuwwwyyyyyywwwwwwxxxyyyyyyzzz{{{{{{{{{~~~}}}uuufff[[[VVVVVVVVVVVVXXXXXXYYYZZZ\\\\\\XXXUUUOOOHHH???999666888:::;;;???DDDJJJPPPRRRTTTUUUVVVPPPKKKCCC:::444000//////........................------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,++++++******************+++,,,---...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******++++++))))))(((((((((((())))))|||uuuqqqmmmjjjjjjiiiiiihhheeeccc```_______________^^^]]][[[XXXVVVTTTRRRQQQMMMIIIDDDAAAAAACCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGFFFEEECCCAAA???>>>;;;999666666666666555444444444333333222222333333222222222222111111111111////////////////////////......///000000000000000333222222111111111111111//////////////////000111////////////000000000000///000000000000111111111222111111111111111111222000000/////////000000111000000111222222222222111111333555666666777;;;>>>>>>BBBIIIOOORRRUUUWWWXXXZZZ]]]```bbbeeekkkuuu|||{{{~~~}}}zzzyyyxxxxxxwwwvvvuuutttvvvzzz~~~uuufff^^^ZZZWWWVVVWWWVVVWWWZZZ[[[ZZZYYYXXXRRRKKKBBB;;;888888:::;;;:::===CCCHHHLLLQQQUUUXXXUUUQQQIIIAAA:::444222000------------------------------------------------------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,++++++***++++++,,,+++,,,---.........------)))))))))******************************+++,,,,,,+++******))))))******+++|||vvvsssnnnkkkjjjjjjjjjjjjfffdddbbb```^^^^^^___```aaa___\\\XXXUUURRRQQQPPPKKKHHHCCCAAAAAACCCDDDDDDCCCDDDFFFHHHJJJKKKKKKLLLHHHGGGFFFEEECCCAAA???>>>;;;999666666666666555444333333222222222222333333333222222222222111111111////////////////////////......///000000000000000000000///////////////000......---------......///.........///////////////////////////000000000000000//////......//////000//////////////////000111000000111222222222222111111444777888888:::???DDDDDDIIIOOOUUUXXXZZZ[[[]]]^^^```dddfffiiioooxxx~~~{{{wwwuuuwwwsssppppppooopppuuu|||ssshhhaaa[[[WWWVVVUUUVVVZZZZZZXXXXXXYYYUUUOOOFFF>>>;;;;;;;;;<<<777:::===AAAEEEKKKRRRWWWUUURRRMMMFFF???888333000------------------------------------------------...------------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,000///---+++***(((((('''+++,,,---...///...------)))))))))******************************+++,,,---,,,++++++******++++++,,,~~~}}}xxxtttooolllkkklllllllllgggfffddd```^^^^^^___aaabbb```\\\WWWSSSPPPNNNMMMIIIGGGCCCBBBBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIGGGFFFFFFDDDBBB???===<<<;;;999666666666666555444222222111111111222222333333333222222222111111111////////////////////////......///000000000000000000///////////////000000//////......---.....................---------------.........//////////////////............//////000000//////000000111222000000111222222222222111111444888999:::===DDDJJJLLLPPPVVVZZZ]]]^^^```aaaaaadddgggjjjlllrrrzzz|||wwwtttuuupppmmmooopppqqqyyy|||qqqhhh___ZZZUUUSSSUUUZZZZZZVVVUUUYYYYYYSSSJJJCCC???===<<<;;;777888:::<<>><<<;;;;;;999777666666666555444111111111000111111222222333333333222222222111111////////////////////////...//////000000000000000111111111111111222333333222222111000000000000000---------------------,,,------------.........///111111000000000000111111111111000000111222333333000000111222222222222111000555999:::;;;???GGGMMMQQQUUUZZZ^^^```bbbccceeebbbfffjjjlllooottt{{{}}}~~~yyywwwtttnnnmmmpppsssvvv~~~|||~~~vvvlllccc]]]TTTRRRUUUZZZZZZUUUTTTXXX\\\VVVMMMFFFAAA>>><<<;;;888888888999<<>>===:::888555444444555444333000000111111111222222222222222222111111111111000000000000000000000000000///000000000000000/////////////////////000111222//////000111111111111111------------............000000000000000000000000222222111111111111111111000000000000111222444444000000111222333444555555777888999<<>><<<:::<<<<<<;;;999<<>>111000............,,,***......---------,,,,,,,,,***+++,,,---------,,,,,,///,,,+++,,,...///---+++******+++,,,---------------..................---++++++++++++++++++++++++,,,***((('''(((***,,,...******))))))))))))******+++++++++,,,,,,------------)))(((******((()))---}}}zzzuuurrrnnnlllllllllkkkjjjhhhfffcccbbbccccccbbb```^^^]]][[[YYYXXXTTTPPPMMMHHHEEEAAA???@@@AAABBBBBBEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEECCCAAA@@@;;;999666555555555555444111222222222333333333444222222222111111111111000000000000000000000000000//////000000000000///////////////...//////000000...///000000111111000000111111111222222222333333000000000000000000000000111111111111111111111111000000000000000111222333000000000111222333444555888999;;;>>>DDDJJJPPPSSSVVVYYY]]]aaaeeehhhmmmoooooopppqqqtttvvvxxxyyyzzzxxxxxxyyy{{{|||yyytttoooiiilllppptttyyyzzzvvvuuuuuuyyy~~~{{{rrrmmm___WWWPPPNNNOOONNNPPPTTTTTTTTTTTTQQQLLLFFF@@@===:::;;;<<<:::777999@@@EEEPPPSSSVVVVVVSSSMMMFFFBBB555222000/////////...---.........---------,,,,,,+++,,,---...///...------000...,,,---///000...,,,,,,,,,---------,,,,,,+++------............------************************++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---...***))),,,,,,)))***...|||zzzrrrooollliiiiiiiiiiiihhhgggdddbbbaaaaaaaaa``````]]][[[ZZZYYYXXXVVVRRROOOGGGDDD@@@>>>???AAABBBBBBEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEDDDCCCAAA???>>><<<999777555666666555555333333333333444444444444222222222111111111111000000000000000000000000000//////000000000000//////000//////............///......///000000000000///000000111111111222222222000000000000000000000000111111111111111111111111000000000//////000111111222222111111222444666888:::;;;???CCCHHHMMMPPPRRRXXXZZZ]]]aaagggooowww}}}|||{{{zzzxxxwwwwwwwwwwwwtttssstttttttttrrrmmmjjjhhhlllsssyyy~~~}}}yyyuuutttuuuwww{{{}}}yyyhhh]]]RRRNNNMMMMMMOOORRRRRRSSSTTTTTTPPPJJJDDD@@@===>>>>>><<<999999===AAAMMMQQQVVVZZZXXXSSSMMMHHH:::777222//////000000000.........------------,,,,,,---...///000//////...000///......000000///............------,,,******,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,...//////---+++***,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++...+++***------***+++...|||yyypppmmmiiiggggggggggggffffffccc```______```______]]]\\\ZZZYYYXXXVVVRRROOOJJJGGGBBB@@@AAACCCDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFCCCDDDDDDCCCBBB@@@>>><<<<<<:::777666666777666555333333333333333444444444222222222111111111000000////////////////////////...//////000000000000///000000///...---------...---......///////////////////////////000000000000////////////////////////000000000000111111111111111000///////////////000555444333333444777:::===<<>><<<>>>???IIINNNVVV\\\]]]YYYSSSOOOAAA<<<555000///000111222............------------,,,---...///000///......///.........//////......------......---,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,---.........,,,+++))),,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---******------******---{{{xxxnnnkkkgggeeefffffffffeeefffccc___^^^^^^____________^^^\\\ZZZXXXUUUQQQNNNLLLHHHCCCAAAAAADDDFFFGGGDDDDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGFFFEEECCCAAA@@@<<<:::777666666777666555333333333333333222222222222222222111111111000000////////////////////////......///000000000000000111000///...............---......///////////////000111111111111222222222//////////////////////////////000000000111111111111000///////////////000444333333333555999===???@@@CCCHHHMMMQQQSSSSSSSSSWWWXXXYYY]]]dddooo|||~~~wwwqqqmmmkkkllliiidddaaa```dddiiimmmsssvvv}}}sssfff```]]]VVVPPPNNNQQQQQQSSSUUUUUURRRLLLGGGEEEFFFFFFDDDBBB???>>>>>>EEEKKKTTT[[[___]]]YYYUUUGGGAAA999222///000111222//////.........---------+++,,,---...///......---------...------------...+++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++************++++++---------,,,,,,+++++++++,,,)))))),,,,,,)))))),,,zzzwwwmmmjjjgggeeefffffffffeeefffccc___]]]]]]_________```^^^\\\ZZZYYYUUUQQQNNNKKKGGGAAA??????BBBDDDFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFFFFEEEDDDBBB@@@>>><<<999777555666666555555333333333333222222222222222222222111111111111000000000000000000000000000---...///000000111111000111000000////////////000......///000000000000///.........////////////000000000000000000000000000...//////000000111111111000000000//////000111111111111222333777;;;???AAADDDGGGLLLQQQTTTUUUUUUUUUWWWWWWXXXZZZ```iiittt|||zzzuuuoookkkhhheeeccc___[[[\\\ccclllrrr}}}}}}{{{}}}xxxmmmfff___YYYVVVTTTRRRQQQRRRTTTSSSOOOLLLDDDEEEFFFFFFDDDAAA>>><<<@@@FFFPPPYYY]]]^^^[[[YYYOOOHHH>>>666222111111111/////////.........------+++,,,---...///...------,,,---...---,,,+++,,,...++++++---....../////////,,,,,,------------,,,,,,))))))))))))))))))))))))---,,,++++++***++++++,,,++++++************++++++---,,,,,,,,,,,,,,,,,,++++++((())),,,,,,)))(((+++yyywwwmmmkkkgggffffffggggggfffgggddd___]]]]]]___``````^^^]]][[[ZZZYYYWWWSSSPPPKKKFFFAAA===>>>AAADDDEEEFFFGGGHHHIIIJJJIIIHHHHHHCCCCCCCCCCCCAAA???===<<<;;;999666555555555555444555444444444333333333333222222222111111111111000000000000000000000000000---...///000111111111111111000000000000111111222...///000000111111000000+++,,,,,,,,,,,,---------000000000000000000000000......//////000111111222000000000000000111222333000111444777<<<@@@CCCEEEHHHKKKOOOSSSVVVWWWWWWWWWWWWWWWXXXYYY]]]ccckkkqqqwwwwwwvvvtttooojjjeeebbb\\\\\\[[[[[[^^^eeeooovvv}}}yyyxxxxxxtttuuutttsssuuuttthhhbbbWWWSSSOOOOOOQQQSSSRRROOOEEEFFFGGGHHHHHHEEEAAA>>>===CCCLLLUUU[[[]]]\\\[[[VVVOOODDD;;;666333222111////////////............,,,---...///000///......,,,...//////---,,,---///------...............---------............------************************++++++---......---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++)))***------***)))+++yyyvvvnnnkkkhhhfffggghhhhhhggghhhddd```]]]]]]___``````\\\[[[ZZZZZZZZZXXXUUURRRLLLGGGAAA>>>???BBBEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFFFFFFFDDDBBB@@@???:::888555444444555444333666666555555555444444444222222222111111111111000000000000000000000000000---...///000111111111111111000000000111222333333//////000111111111111111////////////000000000000000000000000000000000000---......///000111111222000000000000111222444444222444888<<>>===:::999777666555555666666444444444444444444444444111111111111111111111111000000000000////////////......///000000000000000222222111111000/////////111111000///////////////000000000000///...---,,,000000000000000000000000---......///000111111222222333333222111111222444222666;;;???BBBDDDGGGIIILLLNNNQQQSSSTTTVVVYYY[[[ZZZWWWUUUTTTXXX```hhhnnnoooooommmjjjccc[[[TTTOOOOOOSSSYYY___dddjjjpppttt}}}~~~~~~xxx|||}}}tttqqqsssvvvyyyqqqbbb[[[UUUSSSSSSQQQRRRTTTPPPLLLHHHHHHLLLMMMJJJFFFCCCEEEJJJPPPVVVZZZ[[[ZZZZZZUUUMMMFFF@@@:::555222333111000///000111000///////////////000000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,(((%%%%%%(((,,,------{{{vvvtttqqqlllhhhiiiiiiggggggiiidddcccbbb`````````aaabbb^^^^^^]]]]]]\\\XXXSSSOOOLLLGGGAAA>>>@@@CCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFEEEEEECCCAAA???>>>===999888777555555555555666333333333333333333333333111111111111111111111111000000000000////////////......///000000000000000000000000000000111111111111111000/////////////////////000000///...------000000000000000000000000......//////000000111111111222222222000000222444444777<<<@@@CCCEEEHHHJJJKKKNNNQQQRRRSSSUUUXXXZZZYYYWWWTTTTTTWWW^^^eeejjjjjjiiifffbbb]]]WWWQQQNNNQQQSSSXXX\\\bbbiiiqqqwww{{{}}}~~~{{{|||yyyzzzeee]]]VVVUUUTTTRRRRRRTTTPPPMMMKKKKKKMMMNNNMMMKKKFFFFFFHHHNNNUUUZZZ[[[[[[\\\XXXQQQJJJDDD>>>888444333111//////000000000///////////////000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---------,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,)))''''''***,,,,,,,,,zzzvvvuuuqqqkkkggghhhhhhgggiiilllfffdddbbb`````````aaabbb______^^^]]]\\\XXXSSSOOOLLLGGGAAA???AAADDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCAAA???>>>===999888777555444555555666222222222222222222222222111111111111111111111111000000000000////////////......///000000000000000...//////000111111222222111111000/////////////////////000000000///......000000000000000000000000000000000000000000000000///000111111000000222444666:::>>>BBBDDDFFFIIIJJJJJJMMMPPPRRRSSSTTTVVVXXXYYYWWWTTTSSSVVVZZZ```ddddddbbb^^^ZZZVVVSSSQQQPPPVVVXXX[[[^^^dddllluuu{{{zzz}}}}}}kkkaaaWWWTTTSSSPPPPPPRRRQQQPPPOOOOOOOOOPPPRRRRRRMMMIIIGGGKKKTTTZZZ]]]\\\^^^[[[VVVQQQKKKCCC;;;666444222///.../////////...////////////000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,+++***+++,,,---,,,+++}}}xxxwwwrrrkkkfffffffffeeegggjjjfffeeebbb```______```aaaaaa```___]]][[[XXXSSSOOONNNIIIDDDBBBEEEGGGHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>===999888666555444444555555111111111111111111111111111111111111111111111111000000000000////////////......///000000000000000//////000000111111111111111000000///////////////...//////000000000//////////////////////////////111111000000000000000000...///111111000111444666999<<>>===888777666444444444555555111111111111111111111111111111111111111111111111000000000000////////////......///000000000000000111111111111000000//////111000000///////////////......///000111111111000////////////////////////111111111111000000000000...000111222222333666888<<>>===888777666444333444444555111111111111111111111111111111111111111111111111000000000000////////////......///000000000000000222222111111000//////...111111000///////////////---...///000111222222222000000000000000000000000111111111111111111111111///111333444555777:::<<<===@@@DDDFFFFFFGGGHHHIIIIIILLLPPPSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSRRROOOOOOPPPRRRWWW\\\aaadddfffjjjppptttvvvxxxyyy{{{~~~qqqiiiaaa[[[XXXWWWVVVUUUUUUVVVYYY\\\^^^\\\YYYVVVVVVYYY^^^bbbddd^^^^^^]]][[[WWWPPPHHHAAA:::777222///////////////////////////000000000000.........---------,,,,,,---------------------------------------,,,++++++......------,,,+++******))))))******+++---...///------------------------++++++,,,,,,---...//////+++---//////...---------{{{yyytttnnniiiiiihhheeedddfffgggeeebbb``````cccfffhhhfffddd```]]]ZZZWWWRRROOOKKKGGGCCCCCCFFFHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@???>>>===888777555444333333444444222222222222222222222222111111111111111111111111000000000000////////////......///000000000000000111111111000000000000000111111000///////////////---...///000111222222222000000000000000000000000000000000111111222222333111333555666888:::===@@@>>>AAADDDFFFFFFFFFGGGHHHJJJMMMQQQTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPKKKMMMQQQWWW^^^dddiiillliiimmmqqquuuxxx{{{}}}|||}}}ssseee^^^ZZZWWWSSSSSSWWW[[[]]]]]]ZZZ[[[\\\[[[[[[]]]aaaddd______^^^]]]ZZZTTTMMMGGG===999444000000000000000////////////000000000000/////////............---.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,---------------------***,,,......---,,,...000|||yyyxxxsssmmmjjjkkkkkkhhhgggiiihhhfffcccbbbbbbeeeiiilllgggdddaaa]]]ZZZVVVRRROOOMMMIIIFFFFFFIIIKKKKKKIIIDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@???>>>===888777555444333333444444222222222222222222222222111111111111111111111111000000000000////////////...//////000000000000000/////////000111111222222111111000///////////////,,,---///000222333333333000000000000000000000000//////000111222333333333222444666888999<<>>:::555111000111111000////////////000000000000000000000000////////////........................///////////////......---)))******+++---...////////////...------------...........................///......------,,,,,,+++)))+++...---,,,,,,...111zzzxxxyyyooommmkkkkkkkkkkkkiiigggeeedddbbb``````aaacccdddfffddd```]]]YYYVVVTTTSSSMMMKKKHHHGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@>>>===<<<;;;999666555555444333111111222333333444444444444111111111111111111111111555222......000111000///111111111000000000000000////////////////////////000111222333333222111000//////............//////111111111111111111111111111000000///////////////666777999;;;<<<>>>>>>??????@@@@@@AAACCCEEEFFFGGGMMMNNNPPPTTTWWWXXXWWWUUUQQQUUUUUUQQQNNNNNNNNNLLLOOOTTT]]]gggnnnrrrssssssnnnnnnpppvvv~~~zzzzzz}}}~~~tttccc\\\VVVUUUUUUSSSTTTWWW_________```aaaaaabbbbbbeeecccbbbbbb```\\\UUUPPPHHHDDD===333+++***///555////////////////////////111111111111111000//////------............------000000000000///...---,,,...---***)))(((((()))*********+++++++++,,,,,,,,,.........////////////000..................---------...///000000...,,,+++xxxuuuuuuqqqooolllkkkkkkjjjhhhffffffeeecccbbbaaabbbdddeeeeeedddaaa]]]ZZZWWWUUUTTTOOOMMMJJJIIIIIIJJJIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFBBBBBBBBBAAA@@@???===<<<;;;999666555555555333222111222333333444444444333111111111111111111111111222///------///111111000000000000000000000000000111111111111111111111111......////////////......//////............//////////////////////////////111111000000000111111222444555777999:::<<<<<<<<>>===;;;888666555555555333222222222333444444444333333111111111111111111111111///---,,,---///111111000000000000000000000000000111111111111111111111111......------------......//////............//////////////////////////////111111111111111222333444555666777999;;;<<<======CCCCCCDDDEEEGGGIIIKKKLLLKKKMMMOOOSSSUUUTTTPPPLLLLLLMMMMMMPPPZZZgggnnnnnniiilllooosssvvvwwwwwwwww|||}}}zzznnnaaaXXXSSSPPPRRRVVV[[[]]]aaadddeeeeeeeeedddeeedddcccbbb```]]]XXXTTTLLLEEE===888777555222...////////////////////////111111111111111000//////---......//////......---,,,---...///000000000000111000...---,,,,,,---...,,,,,,,,,---------......,,,,,,,,,------------...........................---------------.........|||yyyvvvuuusssooollljjjiiigggeeehhhfffdddcccbbbcccdddeeebbbaaa```^^^[[[YYYWWWVVVSSSPPPMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDAAAAAAAAA@@@@@@???>>>===:::888666555555555444222222333333444444333333333111111111111111111111111000/////////000000000000/////////000000000000000111111111111111111111111111111///......///111111//////............//////000000000000000000000000///000000000222333444555888:::;;;===???@@@AAAAAACCCDDDDDDFFFHHHJJJLLLMMMOOOPPPRRRUUUVVVTTTOOOKKKHHHIIIIIIPPP```sss}}}~~~rrrssstttvvvxxxyyyyyyyyy{{{~~~{{{jjj]]]TTTOOOPPPTTTXXX[[[```dddffffffdddcccdddcccbbbaaa___\\\YYYWWWQQQLLLDDD===999555222///////////////////////////111111111111111000//////......////////////......------...///////////////000000///...------......------------.........///.........////////////000---------...............------,,,,,,,,,---...///}}}yyyvvvrrruuurrrnnnkkkjjjhhhgggfffgggfffdddbbbaaabbbcccddd``````___^^^\\\YYYWWWVVVSSSPPPMMMKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<<:::888555555555555444333333333333444444333333222111111111111111111111111333333333222111000//////......//////000000000000000000000000000000000000333222000000000000222333//////............//////000000000000000000000000......///000111222444555;;;<<<>>>???AAABBBCCCCCCBBBCCCDDDEEEGGGJJJLLLMMMPPPQQQRRRTTTUUURRRNNNJJJFFFFFFHHHPPPbbbvvvqqqqqqssstttvvvwwwxxxxxx{{{xxxiii]]]UUURRRTTTUUUYYY^^^ccceeeeeecccaaaaaaaaa```___\\\ZZZYYYYYYWWWTTTLLLBBB888222111333000000000000000000000000111111111111111000//////...//////////////////...//////000//////...------.........---------------------........./////////.........////////////000---------.........//////------,,,,,,,,,,,,---...zzzwwwtttssspppllliiiiiiiiihhhggghhhfffdddbbbaaaaaabbbcccaaaaaa```___]]]ZZZWWWUUUSSSPPPMMMJJJJJJIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@???===;;;;;;999777555555555666555333333333444444444333222222111111111111111111111111444555555444111///...///---......//////000000111////////////////////////000000////////////000000//////............//////////////////////////////......//////111222444444:::;;;<<<>>>@@@AAABBBBBBAAABBBCCCEEEGGGJJJLLLMMMMMMMMMMMMNNNOOOMMMIIIFFFDDDGGGJJJPPP^^^oooxxxzzziiikkkmmmoooqqqsssttttttyyywwwiii\\\UUUTTTUUUYYY]]]bbbddddddbbbaaa^^^^^^^^^[[[YYYXXXXXXZZZ[[[YYYRRRFFF:::333333555000000000000000000000000111111111111111000//////...//////000000//////...000000000000///...---,,,---------------------,,,---------.........//////,,,,,,,,,------------...,,,,,,------.../////////------------,,,,,,,,,+++|||yyywwwpppllliiiggghhhiiiiiiiiiiiihhheeecccbbbbbbcccdddcccccccccbbb___\\\XXXVVVTTTQQQMMMKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBB@@@>>><<<:::999999777555555555666555444333444444444333333222111111111111111111111111111111333555444111/////////------......///000000111000000000000000000000000......////////////......//////............//////////////////////////////000000000111222333444555999:::;;;===???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNKKKJJJIIIIIIIIIHHHFFFDDDDDDHHHMMMPPPYYYcccjjjkkkbbbdddgggjjjlllmmmnnnnnnqqqzzzyyyiii]]]YYYXXXZZZ^^^bbbddddddbbbaaa[[[[[[[[[XXXUUUUUUWWWYYY\\\YYYRRRJJJAAA:::666444000000000000000000000000111111111111111000////////////000000000000//////...///////////////......,,,---------...---------,,,,,,---------.........,,,,,,,,,------------...,,,,,,------...//////000---.........---+++***(((yyyvvvuuummmjjjgggfffgggiiijjjjjjkkkiiigggdddccccccdddeeeffffffeeedddaaa]]]ZZZXXXUUURRRNNNLLLJJJIIIGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>;;;999888999777555555555666555444444444444444333333222111111111111111111111111111...111333333000//////000---------...///000000111111111111111111111111111...///000111111000///...//////............//////111111111111111111111111222222222222333444555555999:::<<<>>>@@@AAABBBBBBBBBCCCDDDFFFIIIKKKNNNOOOKKKIIIGGGGGGGGGGGGFFFDDDDDDJJJOOOQQQTTT[[[``````^^^```dddgggiiijjjjjjiiigggqqqyyykkkeeeZZZ\\\___bbbddddddcccbbbYYYYYYYYYVVVSSSSSSVVVYYY[[[VVVPPPKKKGGGAAA888222000000000000000000000000111111111111111000////////////000000000000//////,,,---...///000000000000------...............---,,,,,,,,,---------.............../////////000000,,,,,,------...///000000---...//////---+++(((&&&{{{xxxsssqqqmmmhhhffffffggghhhhhhllljjjgggeeecccccccccddddddeeefffeeeccc^^^YYYVVVYYYSSSMMMKKKMMMMMMKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;999888555333222222333444333444444555555444444333111111111111000000//////000000000///......---------......///000111111222///000111222222111000///---...000111111111000///222000...---,,,---///000...///000222222222111000222333555555555666999;;;;;;===???@@@@@@@@@AAABBB??????@@@DDDIIILLLKKKIIIMMMIIIDDDAAAAAADDDFFFHHHHHHKKKNNNRRRTTTWWW[[[^^^YYY\\\aaafffiiiiiifffccciiiooozzznnnfff^^^[[[```bbb___]]]___WWWOOONNNVVVWWWQQQPPPUUU[[[XXXTTTPPPJJJCCC;;;666444222111000111222111000222222222222222222222333444333111000///...//////000000/////////.........------............------++++++++++++++++++++++++////////////////////////......---------,,,,,,,,,........................zzzvvvrrrooolllhhhffffffhhhhhhiiikkkiiigggdddcccbbbccccccdddeeeeeedddbbb]]]XXXUUUVVVRRRMMMLLLMMMMMMKKKGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@>>><<<;;;999888555333222333333444333333444444444444333333222222111111111000000000......//////////////////.........///000111111111///000111111111111000/////////000111111111111111111000...---------///000///000111111222111000000///111333333333555777999;;;===???@@@???@@@AAABBB??????@@@CCCGGGIIIHHHFFFHHHDDD@@@>>>???BBBDDDFFFFFFIIILLLOOORRRUUUXXX[[[\\\___ccchhhkkkjjjhhhfffgggkkktttqqqggg``````bbb```]]]]]]VVVNNNMMMSSSUUUOOOOOOUUUYYYXXXUUURRRMMMEEE===777444222000000111222111000222222222222222222222222333222111000//////000000......---------,,,,,,,,,------............------........................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,yyyuuupppnnnkkkhhhfffgggiiijjjjjjjjjhhheeecccbbbbbbccccccdddeeeeeeccc```[[[WWWTTTSSSPPPMMMLLLMMMMMMJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???===<<<;;;999888666444333333333444222222333333333333222222222222222222222111111111------...//////000111111......//////000000111111///000000111111000000///111111000000111111222333111000///------......///000000111111111000000//////000333444444555888:::;;;===????????????AAABBBBBBBBBCCCEEEGGGGGGFFFDDDDDDAAA======???BBBEEEFFFFFFIIILLLNNNQQQTTTXXX[[[```bbbgggkkkmmmlllkkkjjjkkkmmmsss{{{~~~{{{~~~yyyhhhbbbaaa```]]][[[VVVNNNKKKOOOQQQMMMNNNTTTXXXWWWVVVTTTPPPIIIAAA;;;555222000000111222222111111111111111111111111111111111000000000000111111.........------------,,,------............------////////////////////////------------------------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxsssoooooollliiihhhiiikkkllllllhhhgggdddbbbaaabbbcccddddddddddddbbb^^^ZZZVVVSSSPPPNNNMMMMMMMMMMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???===;;;:::888777666444333333333333111222222333333222222111222222222222222222222222......//////000000000000.../////////000000000111///000000000000000000///111000/////////000222333000000///............///111111111111111000000///111333666777777888:::<<<;;;===>>>>>>>>>???AAACCCGGGGGGGGGHHHHHHGGGEEEDDDAAA???>>>>>>BBBEEEHHHIIIIIIKKKNNNPPPRRRVVVZZZ]]]cccfffjjjmmmnnnnnnmmmnnnpppqqquuu{{{zzzvvvsssvvv~~~vvvddd___^^^]]]ZZZVVVOOOKKKLLLMMMLLLNNNSSSUUUVVVWWWWWWTTTNNNFFF@@@666444111000111222222111111111111000000000000000000000000000000111111222000000000///////////////------............------------------------------////////////////////////////////////.........---////////////////////////}}}vvvrrrnnnpppnnnkkkkkklllmmmnnnmmmgggfffdddbbbbbbbbbdddeeeddddddcccaaa^^^ZZZVVVTTTOOONNNNNNMMMMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@???>>><<<;;;:::888777666555444333333333111222222333333222222111222222222222222222222222111111000000////////////////////////000000000000000//////////////////000//////...------///000111000000///...............111111000000000000000000333555888999999999:::<<<;;;===>>>======>>>AAACCCHHHIIIIIIIIIGGGDDDCCCBBB???>>>===???CCCGGGIIIJJJKKKMMMOOOPPPRRRVVVZZZ^^^eeehhhlllmmmmmmmmmnnnpppsssssstttwww{{{||||||{{{uuuqqqnnnqqqxxxggg\\\\\\\\\ZZZVVVPPPKKKKKKLLLMMMOOORRRSSSTTTVVVXXXWWWRRRKKKEEE:::777333111111222222222111111111000000000//////...///000000111111222222000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........---------,,,,,,////////////////////////{{{uuurrrnnnqqqooollllllmmmmmmmmmlllgggfffdddcccbbbccceeefffccccccbbb```^^^ZZZXXXVVVQQQPPPOOONNNLLLKKKJJJIIIFFFEEEEEEDDDDDDCCCCCCBBB@@@?????????===<<<;;;:::777777666555444333333222222222333333333333222222111111111222222222222222222222111000000///......////////////000000000000000//////......//////000...---------....../////////////////////.........000000000///000111222222444666999:::999888999999<<<=========<<<>>>@@@CCCFFFGGGHHHFFFCCC@@@???>>><<<<<<===@@@DDDHHHIIIIIIKKKLLLNNNOOOQQQUUUYYY]]]eeehhhllllllkkkkkknnnpppyyywwwvvvvvvwwwwwwvvvtttqqqnnnmmmqqqxxxmmm\\\ZZZ[[[YYYWWWRRRNNNLLLMMMNNNPPPRRRRRRSSSUUUWWWXXXUUUOOOKKK>>>;;;666333222333333222222222222111111000000///...///000111111111111111---............/////////------............------........................------------------------...------------,,,,,,,,,------------------------yyyuuusssooopppnnnlllkkkllllllkkkjjjgggfffdddcccccceeefffhhhccccccbbb```^^^\\\ZZZXXXSSSRRRQQQNNNKKKJJJJJJKKKEEEEEEEEEDDDCCCCCCBBBBBB?????????>>>===<<<;;;:::777777666666555333222222333333444444444444333333000000000111111111222222111111000000000000000000000000000000////////////000///............///000---......//////////////////////////////......---//////...///000111333444777999<<<<<<;;;999999999<<<<<<===<<<<<<===@@@CCCEEEGGGHHHFFFBBB>>>============???BBBGGGJJJKKKKKKMMMNNNOOOPPPRRRUUU[[[___dddgggjjjjjjhhhhhhlllpppyyywwwtttttttttuuutttsssqqqooopppuuu{{{~~~~~~~~~~~~~~~}}}ttt^^^ZZZYYYVVVWWWUUUQQQNNNNNNQQQRRRQQQQQQQQQSSSVVVWWWVVVRRROOOBBB>>>999555333333333222444333333222111111000000///000111111222111000000---.........////////////------............------////////////////////////------------------------............------------------------------------xxxuuusssppppppnnnkkkjjjjjjjjjiiiggggggfffeeeddddddeeegggiiicccbbbbbb```___]]][[[ZZZUUUTTTRRRNNNJJJIIIJJJLLLEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>===<<<::::::777777777666555444222111333444444555555444444333//////000000111111111222/////////000111111222222000000000000////////////000///...------...///000---...000111111111000////////////000///......---............000222444555;;;===@@@@@@>>><<<;;;;;;<<<<<<<<<<<<;;;===@@@CCCFFFHHHJJJGGGCCC???>>>???@@@@@@BBBFFFJJJMMMNNNMMMPPPQQQRRRSSSTTTXXX]]]aaacccfffiiiiiiffffffjjjoooqqqooonnnnnnppprrrsssssstttssstttzzz}}}}}}{{{vvvqqqpppqqqrrrrrrssssssrrrrrrsssuuuxxx|||xxxaaa[[[XXXTTTXXXVVVRRROOOPPPRRRSSSQQQPPPPPPRRRUUUWWWVVVTTTRRREEEAAA;;;666444333333222444444333333222111000000///000111222222111000//////000000000111111222222---..................---////////////////////////////////////////////////000/////////............000000000000000000000000|||rrrnnnpppqqqnnnkkkiiiiiijjjjjjjjjjjjiiigggfffeeeeeeffffffcccbbb``````___\\\YYYVVVUUUQQQNNNKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>===>>>===;;;999777666555444444333444444111222444555555444222111444333333222222222222222000000000000////////////......///000000000000000111111000000000000000111333222000///......//////000000000000000/////////000000000000111222333444777;;;>>>===999777999<<<===<<<:::::::::;;;===???AAACCCCCCBBB???===<<<<<<:::???FFFKKKMMMOOOPPPPPPSSSSSSUUUWWWZZZ^^^aaaccceeefffgggfffeeeeeefffggglllkkkjjjjjjlllooosssuuu{{{wwwtttvvv~~~}}}yyywww}}}}}}~~~}}}}}}{{{zzzxxxwwwvvvuuutttsssrrrqqqqqqsssuuuvvvuuuvvvxxx|||hhhSSSSSS[[[VVVWWWWWWUUURRRRRRTTTWWWRRRRRRRRRTTTWWWYYYYYYXXXOOOIII@@@999555333333222444333222111000000000000222111000.........//////111000///000222222000////////////...------,,,,,,...------,,,,,,,,,------------............------////////////////////////////////////////////////|||rrrnnnoooqqqnnnjjjiiiiiiiiiiiihhhiiihhhfffeeeeeeeeeffffffcccbbb```___^^^\\\XXXUUUSSSPPPMMMKKKJJJJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@>>><<<<<<<<<<<<;;;999777666555444444333444444111222333333333333222111111111000////////////000000000000000////////////......///000000000000000111111000000000000111111......------...///111111////////////////////////000000000000111333444555777:::===<<<999777999<<<;;;:::999999999;;;===>>>>>>??????>>>;;;::::::;;;===AAAGGGLLLNNNOOOPPPQQQUUUVVVYYY]]]```bbbcccdddbbbdddeeeeeeddddddeeefffdddeeefffiiimmmrrrwwwzzz{{{yyywww{{{~~~}}}zzzxxx{{{~~~~~~~~~nnnXXXTTTYYYXXXYYYYYYWWWTTTRRRTTTUUURRRPPPPPPQQQTTTVVVWWWWWWQQQLLLCCC<<<888666444333333333222111000000000000222222000000///000111111111000///000222222000//////............---------...------,,,,,,------...---......//////......---------------------------........................|||sssnnnnnnpppnnnjjjiiihhhhhhhhhggghhhgggeeeeeedddeeefffgggdddbbb```^^^]]][[[XXXUUURRROOOMMMKKKKKKKKKJJJIIIEEEEEEDDDDDDCCCBBBBBBBBB===<<<;;;;;;<<<<<<:::999777666555444444333444444333333222222222222333333444333222222111222222222000000000000////////////......///000000000000000111000000000000000111111------------...///000000---------.../////////000000000000111222333555555777:::<<<;;;999777999;;;999999888888999:::<<<===<<<======;;;:::999;;;===AAAEEEJJJMMMOOOPPPRRRSSSWWWZZZ^^^bbbeeeeeedddddd```aaaccccccbbbbbbcccdddaaabbbeeejjjpppvvv|||zzzyyyyyy{{{|||eeeZZZXXXZZZ[[[[[[YYYVVVTTTSSSSSSRRRPPPMMMNNNPPPTTTVVVVVVTTTOOOGGGAAA<<<888666444333222111000////////////222111111111111111222333111000///000222222000///------........./////////...---------------......---......//////......---------------------------------------------------}}}vvvqqqooopppnnnkkkiiiiiiiiigggfffgggfffeeeddddddeeefffgggdddbbb___]]]\\\ZZZWWWTTTSSSPPPMMMKKKKKKKKKJJJIIIEEEDDDDDDCCCCCCBBBAAAAAA===;;;:::;;;<<<<<<;;;:::777666555444444333444444666555333222222333555666444333333222222222222222000000000000////////////......///000000000000000000000000000000000111222111000000///......------+++,,,,,,---...///000000000000111111333444666777777999;;;;;;999999999;;;999999999999:::;;;<<<===<<<<<<<<<;;;;;;<<>><<<;;;<<<======<<<;;;777666555444444333444444555333111000000111333555000///......------......000000000000////////////......///000000000000000000000//////000111222222222222111111000//////...+++,,,,,,---...///000000000000111222333555777888888999;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;;;;<<<>>>CCCFFFGGGJJJMMMOOOQQQSSSVVVXXXZZZ\\\```dddfffgggfffeeebbbbbb```]]]ZZZZZZ[[[]]]gggjjjooouuu{{{|||tttnnnllloootttyyy~~~}}}mmm]]]VVVVVVVVVWWWWWWVVVTTTRRRUUUQQQNNNLLLOOOSSSVVVXXXVVVSSSMMMHHHCCC>>>888444333222111000////////////...//////000000111111111111000///000222222000///,,,------...///000111111---------------...///000...//////////////////...000000000000000000000000........................~~~{{{yyyuuuqqqpppnnnnnnnnnnnnllljjjjjjiiigggfffeeeeeeffffffeeebbb^^^[[[ZZZXXXUUUSSSUUURRRNNNKKKIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>===<<<<<<======<<<:::777666555444444333444444222000///......///000222111000000///////////////000000000000////////////......///000000000000000////////////000111222333//////000111222222222222---------.../////////000000111111333444666888999999:::;;;<<<<<<======<<<======<<<<<<<<<<<<;;;;;;666888:::;;;===@@@DDDGGGIIIKKKMMMOOOQQQTTTXXX[[[\\\```eeejjjmmmllljjjiiidddbbb^^^YYYVVVWWWZZZ^^^gggjjjqqqxxxtttkkkfffjjjrrrxxx~~~xxxbbbVVVUUUTTTUUUVVVVVVTTTSSSVVVRRROOONNNPPPSSSVVVXXXWWWTTTPPPLLLGGGAAA:::666444333222111000000000000...//////000000000000///111000///000222222000///------...///000000111111------------...///000000...//////000000//////...........................////////////////////////|||{{{{{{wwwrrrqqqpppqqqqqqqqqpppnnnlllkkkiiigggfffeeeeeefffeeebbb]]]ZZZYYYWWWUUUSSSRRROOOLLLIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???===;;;;;;;;;;;;:::888777666555444444333444444111111000//////000111111555444444333333333333333000000000000////////////......///000000000000000////////////000111222333......000111222222111111////////////////////////111111222333555777999:::;;;;;;;;;===>>>???>>>============<<<;;;:::999888555888;;;>>>AAADDDHHHJJJIIIJJJMMMOOOQQQUUUZZZ]]]^^^eeeooowwwzzzwwwrrrmmmccc```[[[VVVTTTWWW]]]bbbhhhlllrrryyy~~~tttjjjeeehhhrrryyy~~~}}}mmmZZZXXXUUUUUUVVVVVVUUUSSSUUURRROOONNNPPPSSSUUUVVVWWWVVVSSSPPPLLLEEE>>>999555444333222111111111111000000111111111000///...111000///000222222000///......//////000000000111------------...///000111//////000000000000//////................................................zzz{{{{{{wwwsssrrrqqqrrrttttttrrrpppnnnmmmjjjhhhffffffeeeeeeeeebbb]]]ZZZXXXVVVTTTSSSPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@>>><<<;;;::::::999888666777777555444444444444444444333333333333333333444444333222222111111222222000000000000////////////...//////000000000000000////////////000111222333000000111111111///---,,,000000000000000/////////111111222333555777999:::<<<;;;<<<===???@@@???>>>======<<<;;;:::888777666777:::???CCCEEEHHHLLLNNNIIIJJJLLLNNNQQQUUU[[[___```iiiwwwwwwqqqbbb^^^YYYTTTSSSWWW___fffllloootttyyy}}}zzzrrriiidddhhhqqqyyyzzzyyyxxxwww{{{www^^^[[[WWWUUUVVVVVVTTTRRRTTTQQQOOONNNPPPSSSTTTUUUXXXWWWUUUSSSOOOHHHAAA;;;555555444333222222222222111222333333222111000///111000///000222222000///////////////000000000000---------......000111111//////000000000000//////111111111111111111111111------------------------|||wwwtttqqqpppqqqrrrsssrrrqqqpppooonnnllliiigggfffgggiiijjjhhhddd___\\\ZZZXXXUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::666666555555555444444444...///000111222222333444222222222111111111000000...///000000000///---,,,000000000000000//////...111///...------...///111000000000000000000000000///............//////000000222444666888:::;;;;;;999;;;>>>@@@AAAAAA@@@???@@@???>>><<<:::999777777777;;;@@@FFFJJJKKKKKKKKKHHHJJJLLLMMMPPPTTTYYY]]]aaalll|||xxxooocccYYYRRRSSSXXX]]]bbbfffkkkqqqwwwzzzzzzxxxwwwwwwtttrrrnnnkkkkkkpppwww||||||xxxuuuvvvxxx{{{mmm\\\PPPTTTWWWTTTRRRVVVQQQOOONNNNNNPPPRRRRRRRRRSSSVVVVVVSSSQQQMMMEEE<<<555555555444222111111111444333222222444444333222///000111111///......///........................000000//////.........---//////////////////////////////...---------..............................zzzuuusssqqqqqqrrrrrrsssrrrrrrppppppmmmkkkiiigggfffgggiiijjjfffccc___\\\ZZZXXXUUUSSSRRRPPPMMMLLLKKKJJJGGGEEECCCCCCBBBBBBAAA@@@@@@?????????>>>===<<<;;;::::::555555444444444333333333111111222222333444444444222222222111111111000000///000000000000///............///000000000000000222000///......///000222........................///............///000000111222444666888:::;;;;;;999;;;===???@@@@@@@@@???::::::888777555444333222888;;;@@@EEEIIIKKKKKKKKKJJJKKKMMMOOOPPPTTTXXX\\\]]]fffttt{{{rrrjjj^^^VVVPPPRRRWWW[[[```eeemmmqqqvvvyyyyyywwwtttssssssrrrqqqqqqssswww}}}~~~{{{wwwtttsssrrrrrrrrrtttvvvyyy|||sssaaaTTTUUUXXXTTTQQQSSSNNNLLLJJJJJJMMMPPPQQQRRRUUUXXXYYYVVVTTTQQQIIIAAA666666666444222111111111333111000111222333222000///000222111///......///////////////////////////000/////////............////////////////////////................................................wwwrrrqqqqqqqqqrrrrrrrrrrrrqqqpppoookkkjjjhhhgggggghhhiiijjjfffdddaaa___]]]ZZZVVVSSSRRRPPPMMMLLLKKKJJJGGGEEEBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;::::::444444444333333333222222333333333333333333333333222222222111111111111111111111000////////////000,,,---...000111111222222222111000//////000111222........................///.........//////000111111222444777999:::;;;;;;999;;;<<<>>>?????????>>><<<;;;:::999777777666666999;;;@@@DDDHHHJJJKKKKKKMMMNNNOOOPPPQQQTTTWWWZZZYYY___hhhppprrrnnnhhhdddZZZTTTQQQTTTYYY]]]ccciiiqqqsssvvvyyyxxxuuuqqqooopppqqqtttwww{{{xxxooojjjiiikkklllnnnnnnnnnoooqqquuuxxxzzz}}}lll[[[XXXZZZVVVSSSSSSOOOLLLIIIHHHJJJNNNQQQRRRTTTWWWYYYWWWVVVTTTMMMEEE:::888666444333222222222111000//////111222111//////111222111000...//////000000000000000000000000////////////............////////////////////////+++,,,...///000//////...........................tttnnnnnnqqqqqqpppppppppoooooonnnnnnjjjiiihhhgggggghhhiiijjjgggfffdddbbb```]]]XXXUUURRRPPPNNNLLLKKKIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::999555555444444444333333333333333333222222222111111111111111111111111111111333222000/////////000111---...///000111111111111111000000//////000000111....................................///000111111222333555777999:::;;;;;;999:::<<<===>>>>>>>>>===>>>>>><<<;;;::::::;;;;;;:::<<>>;;;777444333333222222111000///000111222111000///111222222000//////000///////////////////////////////////////.........////////////////////////***,,,...000111111//////........................sssmmmmmmqqqpppooonnnnnnmmmllllllllljjjiiihhhggggggggghhhiiieeedddbbbaaa___\\\XXXTTTSSSQQQNNNLLLKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>===<<<;;;:::999999666666666666555555555555555555555444333333222222111111111111111111111111333222000/////////000111//////000000000000//////////////////////////////////////////////////////.........//////000222222333444555777999:::;;;;;;999:::;;;;;;<<<<<<<<<<<<:::999888777777888999:::;;;<<>>888444444444333222222111000111333444333222000111333222000//////000.................................///////////////000000000000000000000000***,,,...000111111000///////////////////////////~~~ssslllmmmssspppooonnnmmmlllkkkkkkkkkjjjjjjiiihhhggggggggggggcccaaa^^^]]][[[YYYUUUSSSSSSQQQNNNLLLKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<;;;:::999999777777777666666666666555777777777666666555555555111111111111111222222222111111000////////////000000000000000000///............////////////......000000000000000000000000.........///000111222333444555666888999:::;;;;;;999999:::::::::;;;;;;;;;999888666555666888:::;;;<<<===>>>AAADDDGGGJJJLLLOOOQQQRRRSSSRRRRRRSSSUUUXXXXXXXXXYYYYYYZZZZZZZZZUUUVVVZZZ___bbbhhhuuu{{{yyyzzz|||}}}uuupppooommmkkkkkkkkkkkklllnnnnnnnnnoooqqqrrrssstttuuuvvvwwwvvvuuuvvvxxxzzzyyyzzz|||}}}|||{{{rrreee`````````ccc]]]TTTMMMJJJIIIIIIIIIJJJOOOSSSUUUXXXYYYUUUNNNGGGAAA999555444555444222333222111222444555555444000222333222111///000000.................................///////////////000000000000000000000000,,,---///000111000000///////////////////////////~~~uuummmmmmtttrrrqqqooommmlllllllllmmmkkkkkkiiihhhgggfffeeeddddddaaa^^^[[[ZZZXXXVVVTTTTTTQQQNNNLLLKKKIIIFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<::::::999888777666666666666555555555555555555555444444444444000000111111111222222222///000000000000///.........//////000000000000////////////000000/////////////////////////////////.........///000222333444444555777888999:::;;;;;;999999999999999::::::;;;:::999888777888:::===???======>>>@@@CCCGGGJJJLLLNNNPPPRRRRRRQQQQQQRRRTTTVVVVVVWWWWWWWWWWWWWWWWWWVVVXXX]]]bbbeeelll|||sssiiieeeeeefffggghhhiiijjjjjjlllmmmoooqqqrrrsssssssssuuuuuutttrrrqqqrrruuuxxxxxxyyy{{{~~~vvvjjjeeedddgggaaaYYYQQQMMMKKKIIIIIIIIINNNSSSVVVYYY\\\XXXRRRJJJCCC:::555444555444333333222111222555666555444000222333333111000000111..................................../////////000000000000000000000000000///////////////000000000////////////////////////~~~vvvnnnnnnttttttsssqqqooonnnmmmnnnnnnlllkkkjjjhhhgggeeedddcccgggddd```]]]\\\[[[YYYXXXTTTQQQNNNLLLKKKIIIFFFCCC>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::999999888666666555555555444444444111111111111111111111111000000111111222222222222...///000000000///---,,,,,,---...000111111111111000000111111111111000000.................................///000222333444444555777888::::::;;;;;;999999999888999999::::::999888666666777:::<<<>>>======>>>???BBBFFFJJJLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTZZZ\\\aaaeeeiiipppzzzkkk___```aaaccceeeggghhhiiiiiiiiikkknnnqqqssssssrrrrrrpppooommmkkkiiikkkooorrrxxxyyy|||tttkkkgggkkkeee]]]VVVQQQOOOMMMKKKGGGMMMRRRUUUYYY\\\XXXRRRLLLDDD:::555555666555333222111111222444666555444000222333333111000000111000000000000000000000000---.........//////000000000000000000000000000000111000///////////////000000000000000000000000000ssspppsssooorrrpppnnnnnnoooppppppoooooommmiiifffdddcccccccccbbb___[[[XXXXXXYYYXXXXXXQQQNNNKKKHHHGGGFFFEEECCC???@@@@@@AAAAAAAAA@@@@@@;;;:::999999::::::888666444444555555666777777888333333333333333222111000000000000000000000000000......//////...---,,,,,,////////////000000000000//////............//////000000000000000000000000111000//////000222444666777777777777777888999999888888999:::::::::::::::777777666777999<<>>===<<<;;;::::::;;;;;;999777666666555444444333333222///000000111111111000000000000000000000000000000//////000000//////...---////////////000000000000000000////////////000000000000000000000000000000000000000000111222444555777777777777777888999999777777777777777666555555555555555666888;;;>>>???AAABBBBBBAAABBBEEEIIIMMMNNNVVVTTTRRRWWWUUUTTT\\\XXXVVVTTTSSSTTTVVVZZZ\\\___ccchhhiiiiiimmmvvv~~~|||ooo___TTTQQQSSSWWW\\\```ccceeehhhjjjjjjmmmpppqqqqqqppppppqqqsssnnnllllllkkkkkkpppxxxyyy}}}xxxtttkkkiiidddXXXWWWWWWOOOPPPPPPRRRVVVZZZ[[[ZZZYYYTTTMMMDDD===888666444222444444333333333222222222222222222222222222222222111000000000////////////333111///---,,,---///000////////////////////////000000000000000000000000000000000000////////////yyynnnppptttppprrrpppooooooppppppooonnnkkkiiigggdddbbbaaaaaaaaa```]]][[[ZZZYYYXXXVVVTTTRRROOOKKKHHHGGGGGGEEECCCEEEDDDCCCBBB@@@>>><<<:::===<<<;;;;;;<<<;;;999777555555555444333333222222......///111111222222222000000000000000000000000000000000000000000///...////////////000000000000111111000000000000111111000000000000000000000000///000000111333444444555777777666666777777888888888777777666555444222222555555666777999<<>><<<:::<<<;;;::::::;;;:::888666222222333444444555555666000111222333333333333333000000000000000000000000//////000000000//////...////////////000000000000111000000//////000000111///////////////////////////000111333444555555555666666555555555666666777888888888777666555444333777777888:::<<>>888555333333333333333222222222222333333333333333333333333111111111000000000//////111111111000///...---,,,000000000000000000000000000000000000000000000000////////////000000000000zzzqqqrrrtttmmmooonnnmmmmmmnnnmmmkkkiiiggggggeeedddcccbbbbbbaaabbb]]]WWWSSSRRRSSSUUUUUURRROOOLLLIIIHHHGGGFFFDDDBBBBBBBBBAAA@@@???======:::999888999999999777555000111111222222333444444333333333333333222111000////////////////////////---......//////.........////////////000000000000000//////......//////000///////////////////////////000222333555666666666666555555444444555555555666666666666666555444444666777888:::===???AAACCCDDDCCCCCCBBBDDDIIIPPPUUUeee~~~lllUUURRRIIIJJJMMMPPPTTTXXX\\\^^^```bbbdddcccaaaaaacccfffiiiwwwrrr___UUUNNNJJJHHHIIILLLQQQXXX^^^aaadddfffhhhgggiiijjjkkkjjjjjjkkklllqqqnnnlllnnnnnnnnnttt{{{}}}tttooohhhffffff^^^ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZWWWPPPHHH@@@999555333222222222222111111111111222222222222222222222222111111111111000000000000111111111111000///...---////////////////////////////////////////////////.../////////000000000111~~~tttssstttmmmooonnnmmmnnnnnnmmmjjjhhhgggggggggfffeeeddddddcccccc^^^XXXSSSRRRTTTUUUVVVSSSPPPLLLIIIHHHGGGFFFDDDAAAAAAAAAAAAAAA@@@???>>>:::999888888999888666444111111111000//////......222222222111111///......////////////////////////,,,------...............////////////000000000000//////............//////000000000000000000000000000000222333555666888888777777666555555555666666333333444444444333333222333444666888;;;===???@@@BBBBBBCCCCCCEEEJJJPPPUUUgggjjjQQQLLLHHHJJJNNNRRRWWW[[[^^^``````aaaaaa___^^^___aaacccgggtttxxxgggTTTMMMLLLKKKJJJJJJMMMRRRYYY^^^aaacccdddeeedddfffhhhhhhhhhhhhjjjlllooommmmmmpppqqqpppuuu{{{}}}uuunnnhhhgggggg```]]]\\\[[[[[[]]]^^^]]]\\\[[[YYYTTTLLLBBB;;;666555333333333222222222111111111111111111111111111111222222111111111000000000000000111111111000//////////////////////////////..............................//////000000111111uuurrrtttppppppooooooppppppnnnkkkhhhhhhhhhhhhhhhhhhgggfffeeeccc```\\\YYYXXXWWWVVVUUUSSSPPPLLLJJJIIIHHHFFFEEEAAAAAAAAAAAA@@@???>>>>>>:::999888888999999777555222222222111000000//////000000111111111000000///////////////////////////------...///////////////////////////000000000000000000////////////000000000000000000000000000000111111111222444666999:::::::::999888888888888888555555555555444222111111111222555888:::===>>>???@@@AAABBBDDDFFFJJJPPPTTT```sss}}}|||sss^^^JJJHHHFFFIIIMMMRRRWWW[[[^^^___bbbaaa___]]][[[\\\___```hhhqqqwwwiii[[[MMMHHHHHHHHHIIILLLPPPTTT[[[```bbbbbbbbbbbbbbbccceeeffffffhhhjjjlllmmmlllnnnrrrsssrrruuuzzz~~~uuummmgggggggggbbbaaa___]]]]]]_________^^^\\\[[[WWWOOOFFF===999888555555444444444333333333222222222222222222222222222222222111111111000000000000000000000111111111000000000000000000000000////////////////////////.........///000111111111tttqqqtttrrrqqqqqqqqqqqqrrrpppllljjjiiiiiiiiijjjiiihhhggggggbbbaaa___^^^]]][[[WWWSSSSSSPPPLLLJJJIIIHHHFFFEEEBBBBBBBBBAAA@@@???======;;;:::999999::::::888666222333333444555555666666000111222333333333333333////////////////////////......///000000111000000////////////000000000000111111000000000000111111000000000000000000000000222222111222444777:::<<<===<<<<<<;;;:::::::::;;;:::999999777666444222111222444666999<<<>>>@@@AAA>>>@@@BBBDDDFFFJJJOOOSSSXXXfffjjjfffaaaRRRFFFGGGDDDFFFKKKPPPUUUYYY\\\]]]dddbbb___[[[ZZZ[[[]]]___mmmsss{{{~~~uuummm\\\SSSJJJGGGEEEDDDHHHNNNRRRVVV\\\aaabbbaaaaaaaaa```bbbdddeeeeeegggjjjmmmlllkkkoootttuuusssuuuyyy~~~vvvlllgggggghhhccccccaaa```___```aaa```___]]]]]]ZZZRRRHHH@@@;;;:::777666666666666555555555333333333333333333333333222222222111111111111000////////////000111222333111111111111111111111111000000000000000000000000---......///000111111222wwwqqqnnnuuussspppmmmlllkkkllllllmmmmmmmmmkkkhhhggggggiiiccccccaaa```]]][[[XXXWWWQQQOOOMMMKKKJJJIIIFFFDDDAAA@@@@@@???>>>===;;;;;;::::::::::::999888888777555444444444555555333111111111111111111000//////////////////////////////++++++,,,---...///000111,,,------...///000111111////////////000000000000111111111000000000000000000111222444666777999999999;;;<<<;;;999777666666777666444222111111222222555666888:::<<<======>>>???DDDGGGFFFGGGKKKNNNNNNSSSUUUVVVTTTOOOKKKJJJKKKHHHHHHIIINNNUUUZZZ\\\\\\aaa___\\\YYYYYY[[[___aaaiiinnnvvv{{{zzzrrreee\\\NNNLLLHHHFFFEEEGGGIIIKKKSSSVVVYYY[[[[[[[[[\\\]]]]]]^^^______aaadddiiimmmoooqqqrrrrrrqqqqqqqqqrrr}}}|||{{{{{{|||rrrddddddccccccfffaaaaaabbbbbbbbbaaaaaa```[[[[[[YYYTTTLLLDDD===:::888666333222333333333222444333222111111111222333555444444333222111000000222222111111111111222222222111000//////000111222555444333222111///......------......//////000000{{{vvvttttttssspppmmmlllllllllmmmmmmmmmllljjjgggffffffgggggggggeeeccc```]]][[[YYYQQQOOOMMMKKKJJJHHHFFFDDDAAAAAAAAA@@@???===<<<;;;<<<<<<<<<<<<;;;:::999999444333222222333333111000111111111111111000//////////////////////////////........................------......//////000000....../////////000000000000000000000000111111111111111333444666888999::::::<<<===<<<999777666666444444333222222333444555666777999;;;===>>>?????????DDDGGGFFFHHHLLLOOOOOOOOOQQQQQQNNNJJJGGGFFFGGGHHHHHHIIIOOOUUUZZZ\\\[[[\\\ZZZXXXXXXYYY]]]aaacccgggkkkqqquuusssjjj]]]TTTJJJIIIGGGEEEFFFIIILLLNNNSSSUUUXXXZZZZZZZZZ[[[\\\[[[[[[\\\\\\]]]aaafffjjjlllnnnpppqqqqqqqqqrrrsss~~~~~~~~~}}}}}}}}}~~~pppdddeeedddccceeebbbbbbbbbcccbbbbbbaaaaaa]]]\\\ZZZUUUNNNFFF@@@<<<999777444333333333333222444333222111111111222333444333333222222111111111111000000000000000000111000///............///000444333222222111000/////////000000000111111111222|||xxxwwwtttrrrooommmllllllmmmmmmmmmmmmmmmjjjgggeeeeeefffjjjiiigggdddaaa]]]ZZZXXXRRROOOMMMKKKJJJHHHEEECCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888444333222333444444222111111111111222111111000///////////////////////////111000000///...---,,,,,,.........///////////////------.........///////////////000000111111222222222333444555777888::::::;;;===>>><<<999777666666222222222333333555666777888999:::<<<===???@@@AAA@@@EEEIIIHHHJJJNNNQQQPPPNNNMMMLLLIIIFFFDDDEEEFFFGGGHHHKKKPPPUUUZZZ[[[[[[XXXWWWWWWWWWYYY\\\___aaahhhjjjmmmooolllcccXXXPPPFFFFFFEEEEEEGGGKKKOOOQQQRRRTTTWWWYYYYYYYYYYYYZZZZZZZZZYYYXXXYYY]]]cccggghhhkkknnnooopppppprrrtttzzz{{{}}}}}}}}}~~~ooodddeeeeeecccdddccccccddddddcccbbbaaaaaa___^^^[[[VVVPPPIIICCC???:::777444333333444333222444444333222222222222222222222222222222222222222000000////////////000000000//////......//////000222222111111111000000000000000000000111111111111yyyvvvuuusssqqqooommmllllllmmmnnnoooooonnnkkkhhhffffffggghhhgggeeebbb^^^ZZZWWWUUURRROOOLLLKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@???>>>===:::::::::999888777666555666555444555666666555333111111111222222111111000////////////////////////111111000///...---,,,,,,///////////////.........------------.........///......///000111222222333333333555666777999::::::;;;===>>><<<999777555555222333333444555666777777888999:::;;;===>>>@@@AAABBBGGGKKKKKKLLLQQQSSSRRRNNNMMMJJJHHHFFFFFFHHHJJJHHHJJJMMMQQQVVVYYYZZZ[[[YYYXXXXXXXXXYYYZZZ[[[\\\cccdddeeeeeebbb\\\SSSMMMFFFFFFFFFFFFIIILLLPPPRRRQQQTTTVVVXXXWWWWWWXXXYYYYYYXXXWWWVVVWWW[[[aaafffgggiiilllnnnnnnoooppprrrvvvyyy|||}}}}}}ssseeeccccccbbbcccdddddddddddddddcccbbbbbb```^^^ZZZVVVQQQKKKEEEAAA;;;888555444444444333222444444333333222222222222111111111222222333333333000000////////////000000111111111111111111111111000000000000111111111111............////////////wwwtttsssrrrpppnnnmmmlllmmmnnnoooppppppooommmjjjhhhhhhiiihhhfffdddaaa]]]XXXUUUSSSRRROOOLLLJJJIIIGGGDDDAAA@@@@@@@@@@@@@@@???>>>===:::::::::999888777555444555444444555666666555333111111222222222222111111000000000000000000000000///////////////////////////////////////.........------------.........///......///000111222222333333444555666777888999::::::<<<===<<<999666555555444444555555666666666666888888888:::;;;===???AAACCCIIIMMMMMMNNNRRRSSSQQQMMMKKKHHHGGGGGGIIIKKKMMMKKKMMMQQQTTTWWWXXXYYYZZZWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVVVVUUURRRMMMJJJJJJIIIIIIIIIJJJLLLOOOPPPQQQSSSVVVWWWWWWVVVWWWXXXUUUUUUTTTTTTTTTXXX^^^ccchhhjjjlllmmmmmmmmmnnnooorrrvvv{{{|||}}}~~~iii```___```bbbcccccccccddddddccccccccc```]]]YYYUUURRRMMMHHHCCC<<<999666555555555444333444444444444333333222222111111111222222333333444222111111000000111111222111111222222222222111111///000000000000111111111////////////............yyyvvvrrrqqqpppnnnmmmlllmmmoooppppppppppppnnnkkkjjjjjjkkkiiihhheeebbb^^^ZZZWWWUUURRROOOLLLJJJHHHFFFCCCAAA???????????????>>>======<<<<<<<<<;;;:::888777666222111111222333444222111000111222222333222222222000000000000000000000000.........//////000000000.........///////////////------.........///////////////000000111111222222333444444555777888888999888999;;;:::888666555555444444555666777777666666888888888999;;;===???AAACCCIIIMMMMMMMMMPPPPPPNNNIIIGGGEEEEEEHHHKKKMMMNNNOOORRRVVVXXXXXXXXXXXXYYYUUUWWWZZZ\\\]]]]]]\\\[[[SSSQQQOOONNNOOOOOONNNMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQTTTVVVWWWVVVVVVVVVWWWPPPQQQRRRRRRTTTWWW\\\```hhhjjjlllmmmllllllmmmnnnpppuuuzzz|||{{{}}}rrrbbb\\\^^^aaa```aaabbbcccddddddddddddaaa]]]XXXUUUSSSPPPJJJEEE===:::777555555555444333444444444444444333222222111111111222222333333333222222111111111111222222///000000111111000000///000000000000000000000000111111111111000000000000|||xxxrrrpppooonnnlllmmmnnnpppqqqnnnoooooommmkkkjjjkkkllliiihhhfffccc___\\\XXXWWWRRRPPPLLLJJJHHHFFFCCC@@@===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;999888666555000//////111222333222000000111222222333333333222000000000000000000000000.../////////000000000000------......//////000000....../////////000000000000000000000000111111111333333444555666777777888555777999999777555555555222333555777888999999888:::999999:::;;;>>>AAABBBAAAGGGKKKJJJJJJKKKKKKIIIFFFDDDCCCEEEJJJNNNPPPPPPRRRVVVZZZ[[[YYYWWWWWWXXXWWWYYY\\\___```___\\\ZZZTTTQQQNNNLLLNNNPPPRRRSSSPPPPPPOOONNNNNNNNNOOOOOORRRTTTWWWWWWWWWVVVVVVWWWOOOQQQTTTVVVXXX[[[___bbbfffhhhkkklllmmmmmmoooppppppuuuzzz{{{yyy{{{ggg\\\]]]aaa^^^___```bbbcccdddeeeeeeccc^^^YYYWWWVVVSSSMMMHHH>>>;;;888666666555444333333444555555555444333222222222222222222222333333111111000000000000111111///000111111111111000///000000000000000/////////222111111111000000000///}}}xxxppppppooommmlllmmmnnnpppqqqlllmmmmmmllljjjjjjkkkmmmgggfffeeebbb___[[[XXXVVVRRRPPPLLLJJJHHHFFFBBB@@@<<<===============<<<;;;:::::::::999777555444333111111111222444444333222000111222333333333333333000000000000000000000000000000000000////////////,,,------...///000111111////////////000000000000111111111000000000000000222333333444555666777777333555777888666555555555///111444777999:::;;;;;;;;;;;;:::;;;<<>><<<888666666555444333333444555555555444333222222222222222222222222222000000////////////000000111222333444444333222111111000000000////////////000000//////.........---~~~xxxtttrrrqqqpppooooooooopppqqqpppooollljjjiiihhhiiiiiiffffffdddaaa^^^ZZZWWWVVVSSSPPPLLLIIIGGGEEEBBB@@@@@@@@@??????>>>=========;;;;;;:::999888777666666444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000////////////111222444555666777777777222222444777999999777555555555666666666666666666222333555777999:::;;;;;;=========???AAACCCFFFHHHIIIEEEDDDEEEDDD@@@???BBBBBBCCCDDDGGGIIIMMMOOOQQQWWW[[[]]][[[WWWTTTVVVYYY[[[^^^aaabbb```[[[TTTOOOIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUWWWWWWWWWXXXXXXXXXXXXXXXTTTVVVWWWYYYZZZ^^^cccggghhhkkkmmmnnnnnnnnnpppqqqwwwxxxzzz|||uuu___YYY]]]YYY\\\```cccddddddeeefffcccbbbaaa^^^YYYTTTOOOLLLAAA???<<<:::999888666444555555444444444333333333444444444444444444444444111111111111111111111111:::666222000222444444333222222222222111111111111//////000000000000//////xxxtttrrrrrrqqqqqqppppppppppppooonnnllljjjhhhhhhhhhhhhfffeeedddaaa]]]ZZZWWWUUURRRPPPLLLIIIGGGEEEBBB@@@@@@@@@??????>>>=========;;;;;;:::999888777777666444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000////////////111111222333444444333333333333444666999999888777555555444444444444444444444555666888999::::::;;;>>>===>>>>>>@@@BBBDDDEEEFFFBBBAAABBBAAA??????BBBAAABBBEEEHHHLLLOOORRRSSSVVVYYYZZZYYYWWWVVVYYY\\\^^^aaacccccc^^^WWWPPPLLLIIIJJJLLLMMMOOOPPPPPPPPPRRRSSSTTTSSSRRRRRRTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVTTTUUUWWWXXXZZZ]]]bbbfffiiikkknnnppppppppprrrsssvvvwwwyyy{{{}}}~~~ddd[[[\\\[[[]]]aaacccdddddddddccccccbbbaaa^^^ZZZTTTPPPMMMDDDAAA===:::888777666444555555444444444333333333222222222222222222222222111111111111111111111111444111......000222222222111111000000000///////////////000000000000//////yyytttssssssttttttsssqqqooonnnnnnmmmkkkiiihhhgggggggggfffeeeccc```]]]YYYVVVTTTRRROOOKKKIIIGGGEEECCCAAA@@@??????>>>>>>======<<<;;;;;;:::999888777777666444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000222222333333333333222222555444444666888999999888777666666555444444444444666777888999::::::::::::======>>>>>>???AAABBBCCCDDD@@@>>>@@@???===>>>BBBAAACCCGGGLLLPPPSSSUUUUUUUUUVVVWWWWWWWWWYYY\\\___aaadddfffbbbZZZRRRLLLIIIJJJJJJLLLNNNOOOPPPPPPPPPRRRSSSTTTTTTSSSSSSUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXYYY\\\aaadddjjjmmmppprrrrrrssstttvvvyyyyyy{{{|||~~~qqqaaa\\\\\\^^^aaadddeeedddbbbaaabbbbbbaaa^^^ZZZVVVQQQNNNIIIDDD>>>:::777666555555555555444444444333333333222222222222222222222222222222222222222222222222///......///111222222111222222222222111111111000///000000111111000000///zzzuuussstttvvvvvvuuurrrooommmnnnmmmlllkkkiiihhhggggggfffeeeccc```\\\XXXUUUSSSQQQNNNKKKHHHGGGEEECCCAAA?????????>>>======<<<<<<::::::999888777666666555444444333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////000000000000333333444555555555555555888666555666888::::::::::::999888777666666777777888888999:::::::::999999<<<===>>>???AAACCCDDDEEEFFFBBB???@@@???===???CCCEEEGGGKKKOOOSSSTTTUUUUUUUUUTTTUUUWWWZZZ^^^aaaccccccfffeee```VVVMMMIIIHHHJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTTTTTTTSSSTTTVVVXXXYYYXXXVVVTTTRRRRRRQQQQQQRRRTTTVVVXXXYYY\\\```cccjjjmmmqqqtttuuuvvvwwwxxx|||}}}~~~mmm]]]]]]^^^```ccceeeeeecccaaaaaaaaaaaa___[[[WWWSSSPPPMMMHHH@@@:::777666666555555555444444444333333333444444444444444444444444222222222222222222222222111111222333444444333222111111111000000000//////000000000111111000000000zzzuuussstttvvvwwwvvvsssooommmoooooonnnmmmkkkjjjiiihhhfffeeebbb___[[[WWWTTTRRRPPPNNNJJJHHHGGGEEECCCAAA??????>>>>>>===<<<<<<<<<999999888777666555444444444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.../////////000000000111111222333555777888888888999888666777999:::;;;::::::999888666666666777888888999999:::::::::999999:::;;;>>>@@@DDDFFFHHHIIIKKKFFFBBBAAA@@@>>>AAAEEEKKKMMMPPPRRRTTTTTTSSSRRRUUUTTTUUUZZZaaagggjjjjjjffffffbbb[[[RRRKKKIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSTTTTTTSSSTTTVVVXXXYYYXXXVVVSSSRRRRRRRRRSSSSSSUUUXXXZZZ[[[]]]```ccciiilllqqquuuvvvwwwyyyzzz}}}}}}~~~eee______```cccfffgggeeecccaaaaaa```___\\\XXXUUUSSSQQQKKKBBB;;;777666666666555555444444444333333333444444444444444444444444222222222222222222222222333444555666555333222111......---------,,,,,,,,,000000111111111111000000zzzuuussstttuuuvvvuuussspppnnnooooooooonnnmmmkkkiiihhhfffdddbbb___[[[WWWSSSQQQOOOMMMJJJGGGFFFEEECCCAAA???>>>>>>======<<<<<<;;;999999888777666555555444444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////......//////000000111111...000222444666888888999:::999888999;;;<<<;;;:::777666444333333444666777888888999999999999999999888:::>>>AAAEEEHHHJJJKKKLLLFFFBBBAAA@@@???CCCHHHRRRRRRSSSTTTTTTSSSQQQQQQVVVUUUXXXaaammmvvvyyyxxxkkkfff]]]TTTNNNKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXWWWVVVTTTRRRQQQRRRTTTUUUUUUXXX[[[\\\]]]___bbbdddfffjjjpppuuuwwwxxxyyyzzzzzzzzz|||}}}uuudddbbb```bbbfffhhhgggeee`````````___]]]ZZZWWWUUURRRLLLDDD===999777777666555555444444444333333333222222222222222222222222333333333333333333333333222333555555222000000000111111111111000000000000000111111222222111111000zzzuuurrrssstttttttttrrrqqqooonnnnnnnnnnnnllljjjhhhgggeeedddbbb^^^ZZZVVVRRRPPPOOOLLLIIIGGGFFFEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777666666444444333333333333222222111111111111111111111111000000000000000000000000........................////////////////////////.........///000111111111111222444555777888999999999999999;;;======;;;999555444222111222444777888666666777888999999999888888:::>>>AAAEEEGGGIIIIIIHHHBBB>>>>>>>>>???DDDKKKUUUTTTTTTSSSSSSRRRRRRQQQUUUUUU\\\jjj|||rrrhhhYYYOOOJJJJJJIIIHHHKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQRRRRRRRRRSSSUUUWWWSSSRRRPPPPPPPPPRRRTTTVVVXXXZZZ]]]___```aaadddfffdddhhhoootttvvvxxxyyyzzzxxxyyyzzz|||lllgggcccbbbeeegggfffddd___`````````^^^[[[XXXVVVRRRMMMEEE???;;;999777666555555444444444333333333222222222222222222222222333333333333333333333333000222444333111///000222555444444444444333333333000111111222222111111000yyyuuuqqqrrrsssssssssrrrqqqpppmmmmmmnnnmmmllljjjhhhfffeeedddbbb^^^ZZZUUURRRPPPOOOLLLIIIGGGFFFEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;:::999888888444444444333333333222222111111111111111111111111000000000000000000000000........................////////////////////////---......///000111111222666666888999::::::::::::999999:::<<<>>>===;;;888666555333333444666999;;;555555777888888999999999999;;;>>>AAADDDEEEFFFGGGCCC===:::;;;<<>>>>>>>>===<<<<<<;;;;;;;;;999888888999888777555111222222333333444555555666555444333222222222222333222000///...///000111/////////000//////...---///......---------......000000///000000111222333444555666777888888888888555666888999999888888777333222222333555888;;;===777888999;;;<<<=========<<<<<<===@@@CCCFFFFFFEEE???===;;;:::;;;???CCCFFFNNNOOOQQQQQQPPPQQQRRRTTTRRR^^^hhhppp~~~ppp\\\MMMKKKKKKFFFGGGLLLNNNNNNOOOPPPPPPQQQQQQRRROOORRRTTTTTTRRRQQQSSSUUUOOONNNMMMMMMNNNQQQTTTVVVWWWZZZ^^^```aaabbbcccdddeeehhhmmmpppsssuuuwwwyyy}}}~~~mmmbbbgggddd```ccceee^^^```aaaaaa```\\\WWWUUURRRNNNHHHCCC???<<<999777666666666777666555555444333333333333333333333333444555666777777666555444222222222222222222222222111111111111111111111111222222222222222222222222{{{tttooonnnnnnoooqqqqqqpppoooooooooooonnnmmmkkkjjjiiiiiifffccc___\\\XXXSSSPPPOOOLLLIIIFFFDDDBBB@@@>>>>>>>>>======<<<;;;;;;:::;;;999888888888888777555555555555444333333222222444333222111000000000000222222222222222111000000......//////......---,,,.........---------......////////////000111222222333333555666777888888888777777888888888666555444333333333444555888;;;===::::::;;;<<<======<<<<<<<<<<<<===???BBBCCCCCCAAA<<<;;;::::::<<>>======<<<<<<;;;:::::::::;;;999888888888888777555555555555444333333222222333222222111111000000000111222333444444222000//////////////////......---........................////////////000111222222222333444666777888888888777777777777666444333222444333333444666888:::<<<;;;<<<<<<======<<<<<<;;;<<<<<<===???AAAAAA???===999999:::;;;===@@@CCCEEEHHHKKKNNNOOOOOOOOOOOOPPPWWW^^^cccdddiiipppnnnggg\\\NNNDDDFFFHHHGGGIIINNNMMMMMMNNNNNNOOOPPPPPPPPPMMMNNNPPPOOONNNLLLMMMNNNNNNMMMLLLLLLNNNPPPTTTVVVXXXZZZ[[[\\\\\\]]]```bbbfffiiinnnqqqsssuuuwwwyyy||||||}}}{{{yyy{{{gggfffcccaaaccc```___`````````___]]][[[ZZZUUURRRLLLHHHCCC???:::666888777666555444555555666333333333333333333333333111111222222222222111111222222222222222222222222111111111111111111111111111111111111111111111111{{{tttnnnnnnnnnppprrrsssrrrpppnnnnnnnnnnnnmmmlllkkkjjjjjjgggccc___\\\WWWRRROOOMMMJJJHHHFFFEEEDDDCCCAAA<<<<<<<<<;;;::::::999999:::999777777888888666555111111222222333444444444444444444444333333222222111111222333222111000///000111111111111000//////------...........................///000111222333444444555666666666666666666666555555444333222222333333333444555777888999999::::::;;;<<<<<<<<<<<<===>>>???AAABBB@@@===:::777888999<<<>>>AAACCCDDDGGGIIIMMMOOOOOOOOOOOOPPP\\\bbbdddcccdddeeebbb[[[RRRIIIBBBDDDGGGGGGHHHLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNNNNLLLKKKKKKKKKNNNMMMLLLLLLMMMPPPTTTVVVYYYZZZ[[[ZZZZZZ\\\___aaagggjjjnnnqqqsssuuuwwwyyy{{{||||||~~~zzzssstttxxxhhhcccaaabbbddd___`````````___^^^]]]\\\\\\WWWTTTOOOKKKFFF@@@:::666999777555444333444666777333333333333333333333333333333444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000{{{uuurrrrrrrrrssstttssspppnnnnnnnnnnnnnnnmmmlllkkkkkkhhheeebbb___\\\YYYTTTQQQLLLJJJGGGFFFEEEEEECCCAAA<<<<<<<<<;;;::::::999999:::888777777888777666444000000000111222222333333333333444444444333222222222111000......//////000//////000000//////...---,,,,,,---...//////............//////111222333444777777777777666555444333333333333333333333444444222222333333444555666777444555777999:::<<<<<<<<<>>>???AAACCCDDDBBB>>>:::777888:::===???AAACCCDDDFFFIIILLLNNNOOOOOOQQQRRR]]]bbbeeedddbbb___ZZZUUUMMMGGGCCCDDDFFFFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLKKKKKKMMMPPPTTTVVVZZZZZZ[[[[[[ZZZ\\\___bbbgggkkkooorrrsssuuuwwwyyyzzzzzz{{{}}}}}}~~~zzzpppmmmooozzzjjjbbb^^^bbbeee```aaaaaa``````___^^^]]]]]]WWWUUUQQQMMMHHHBBB;;;777999777555444333444666777333333333333333333333333555555444444444444555555222222222222222222222222111111111111111111111111000000000000000000000000{{{uuuvvvuuuuuuvvvvvvtttpppmmmmmmmmmnnnnnnmmmllllllkkkgggdddaaa___\\\YYYUUURRRKKKIIIFFFDDDDDDCCCAAA@@@======<<<<<<;;;::::::::::::888777777777777666444333333333222111111000000000111222333333222000000222111...---,,,---///000---------------,,,,,,++++++,,,---/////////......//////000111222333555666888888888888777666444444333333222222333444555555333333444444555555555555222333555888:::;;;<<<===>>>???BBBEEEGGGDDD???;;;999:::;;;===@@@BBBCCCDDDFFFHHHKKKLLLMMMOOOQQQTTTZZZ___cccddd```ZZZTTTPPPJJJHHHFFFFFFGGGHHHGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKLLLMMMMMMKKKJJJLLLKKKKKKKKKMMMPPPTTTVVVYYY[[[\\\]]]]]]^^^aaaccchhhkkkooorrrtttuuuwwwxxxyyyzzzzzz|||~~~yyyzzzzzznnnhhhgggqqqnnnbbb]]]aaafffaaaaaabbbbbbbbbaaa___]]][[[VVVTTTRRROOOJJJDDD<<<777888777666555444555555666333333333333333333333333333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111zzzvvvxxxwwwwwwxxxxxxuuuqqqnnnmmmmmmmmmnnnmmmmmmlllkkkhhhfffbbb___\\\XXXTTTPPPMMMJJJGGGEEEEEECCCAAA@@@>>>>>>======<<<;;;;;;:::999888666666777777555444555555444444333222222111///000222333333222000///111000000///////////////...............---,,,,,,***+++---///000000///...000000111222333555666777777777888888888888777777555555333333222333444444555555666666666666666666444555666888:::;;;;;;<<<;;;===BBBFFFHHHFFFAAA===<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJMMMQQQTTTWWW\\\ccceeeaaaWWWPPPLLLHHHIIIIIIIIIJJJJJJIIIGGGIIIJJJJJJKKKKKKLLLMMMMMMKKKJJJIIIJJJMMMMMMKKKIIILLLKKKJJJKKKMMMPPPTTTVVVYYY[[[^^^``````aaaccceeeiiilllpppssstttuuuwwwxxxxxxyyyzzz{{{}}}uuuvvv|||nnneeecccgggvvvuuufff\\\```fffaaabbbcccddddddbbb___\\\ZZZTTTSSSQQQOOOKKKEEE===888777666666666555555555555333333333333333333333333333222111000000111222333222222222222222222222222111111111111111111111111222222222222222222222222zzzwwwxxxxxxxxxyyyyyywwwssspppmmmmmmmmmnnnmmmmmmlllllljjjgggccc```\\\WWWRRRNNNPPPNNNJJJHHHGGGFFFCCCBBB>>>>>>>>>===<<<<<<;;;;;;999888666666777777555444333333444555555666666777111222444555555444333111///000222333222111///...111111111111111000000///***+++---///000000///...111111222333444666777888555666777999::::::::::::888777555333222222222333777777888888888888777777666777888999:::;;;;;;;;;999<<>>>>>===>>>@@@BBBDDDFFFEEEFFFFFFFFFHHHKKKPPPTTTVVV\\\dddhhhbbbWWWOOOKKKGGGIIIJJJKKKKKKMMMKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJHHHGGGIIILLLMMMKKKIIIKKKKKKJJJJJJMMMPPPTTTVVVXXX\\\___bbbcccccceeefffiiilllpppssstttuuuwwwxxxxxxxxxyyy{{{}}}{{{qqqssspppfffccc```mmmzzziii]]]___eeebbbbbbccceeeeeeccc___[[[XXXSSSRRRQQQOOOLLLEEE>>>888666666666777666666555444333333333333333333333333444333222111111222333444222222222222222222222222111111111111111111111111222222222222222222222222yyywwwuuuuuuuuuuuuuuussspppmmmnnnnnnlllkkkiiihhhffffffccccccbbb___[[[VVVQQQNNNNNNLLLJJJIIIHHHGGGDDDBBB===<<<<<<;;;;;;:::999999555444333444555666555444111222333333444444333333222222222222222111000///////////////............///000000000///---***(((000//////.........//////000///......000222555777999777555555777:::;;;;;;;;;999666444222222222333999999::::::999777666555555555666777888999::::::;;;>>>AAACCCCCCAAA???===>>>>>>???@@@@@@BBBBBBCCCEEECCCAAACCCGGGLLLPPPRRRWWW[[[``````\\\TTTMMMIIIGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOSSSVVVXXX[[[^^^``````_________gggjjjmmmnnnnnnoooqqqrrrtttvvvxxxzzz}}}~~~~~~xxxrrrkkklll|||vvviii```aaahhhwwwjjjaaadddddd```ddddddcccaaa___]]][[[ZZZWWWTTTQQQOOOMMMHHHAAA;;;888777666666777666444222222222333333333333444444222333333444444555555666444333333222111111111222111111111222222333333333111111111111111111111111zzzxxxuuuttttttttttttssspppmmmnnnnnnmmmllljjjiiihhhhhhgggfffccc___ZZZUUUQQQNNNJJJHHHFFFDDDDDDBBB@@@>>><<<;;;;;;:::999999888888888666555666777777666555555555555444333222111000222222222222222111000000111000000000000/////////+++---...000000000...---//////............//////000000//////111333666777;;;999777777888;;;;;;;;;:::888555333111111222222888999;;;;;;;;;:::888666666666666777777888999999999;;;===>>>???>>><<<;;;===>>>???@@@AAAAAAAAAAAABBB@@@???BBBFFFLLLPPPRRRXXX[[[]]]\\\WWWPPPJJJGGGEEEDDDDDDEEEGGGHHHHHHGGGKKKJJJIIIJJJKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLNNNRRRUUUYYY[[[^^^```______```aaagggiiikkkmmmmmmnnnpppqqqtttvvvwwwzzz|||}}}~~~~~~}}}|||rrrlllgggjjj|||wwwhhh___]]]cccoooooocccdddeeecccdddccccccaaa___]]][[[ZZZXXXUUURRRPPPOOOJJJCCC===999777666666666666444222222222333333333333444444444444444333333333333333444333222222111111222222222222222222222222333333222222222222222222222222{{{yyyuuutttrrrrrrrrrrrrpppooonnnnnnmmmmmmlllkkkkkkjjjkkkiiieee___ZZZUUUQQQOOOLLLJJJGGGFFFEEEDDDAAA???;;;::::::999999888777777:::999888888888888777555555555555444333222111000111222222222222111000000111111111111000000000000+++,,,...000111111111000//////............//////111111000111222444666888<<<:::888888:::;;;;;;;;;999777555222111111222222777999<<<>>>>>>===;;;999777777777777777777777777777777888888999999999999;;;===???AAABBBAAA???>>>>>>======@@@FFFKKKOOOPPPVVVWWWWWWSSSNNNGGGCCCAAAAAABBBDDDFFFGGGHHHHHHGGGKKKIIIHHHIIIKKKMMMMMMLLLHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLLLLMMMPPPTTTWWWZZZ\\\^^^______```bbbdddfffhhhjjjkkklllmmmoooqqqtttuuuwwwyyyzzz{{{|||||||||~~~{{{uuulllfffcccgggzzzzzzjjj___\\\___gggxxxqqqaaa^^^``````ccccccbbbaaa```^^^\\\[[[ZZZWWWTTTRRRPPPLLLEEE@@@:::888666666666666444222222222333333333333444444555444444333222222111111333333222222111111222222333333222222222222222222333333333333333333333333|||zzzuuusssqqqpppqqqrrrqqqpppnnnnnnnnnnnnmmmmmmmmmmmmmmmjjjeee___YYYVVVSSSRRRNNNLLLIIIHHHGGGEEECCC@@@;;;;;;::::::999888888888;;;:::888888888888666555111222333333444444333333111111222222222111111000111111111000000000//////...///000000111000/////////............//////000111111111222444555777888<<<:::888888:::;;;::::::999777555333222333444444666999===@@@BBB@@@===;;;888888888777777666666666666666555444555666888999;;;===@@@CCCCCCAAA>>><<<::::::;;;???EEEKKKNNNOOORRRQQQNNNIIICCC>>><<<<<<>>>@@@DDDGGGHHHHHHHHHHHHGGGFFFEEEFFFIIIKKKLLLLLLHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJLLLNNNOOORRRUUUXXXZZZ\\\]]]^^^^^^```cccffffffhhhjjjkkkkkkllloooqqqtttuuuvvvxxxyyyyyyzzzzzzzzz}}}zzz~~~yyyqqqiiieeebbbeeewwwnnnccc```___cccpppwwwddd[[[\\\^^^aaaaaaaaaaaa```^^^]]]]]][[[XXXTTTRRRQQQMMMGGGAAA;;;999777666666666444222222222222333333333444444333333333222222111111111333333222222111222222333333333333222222111111111333333333333333333333333|||zzztttrrrqqqqqqrrrsssrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnllliiiccc^^^ZZZWWWVVVVVVMMMJJJHHHFFFEEECCC@@@>>><<<<<<<<<;;;::::::999999:::999777777777777555444111222333333444444333333000111111222222222111111000000/////////............//////000000000000000...............///000000111111222333444666777888999888777777999:::999888:::888666555444555666777777:::>>>BBBCCCBBB@@@>>>999999999888777777666666777666444333444666999;;;;;;>>>AAADDDDDDAAA===:::888999;;;@@@FFFKKKNNNNNNPPPNNNJJJDDD>>>;;;;;;<<<===AAAEEEGGGHHHHHHIIIJJJKKKIIIGGGFFFHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIEEEGGGJJJLLLNNNPPPTTTVVVYYYZZZ\\\]]]^^^```dddfffggghhhiiijjjjjjllloooqqqssstttuuuwwwxxxyyyyyyyyyzzz|||~~~xxx|||xxxqqqkkkhhhcccdddttttttiiiddd```aaakkk|||nnnaaa^^^``````````````````___^^^^^^[[[XXXTTTRRRPPPMMMGGGCCC<<<:::777666666555444333222222222333333333444444111111111222222333333333333222222111222222333333333333333222222111111111222222222222222222222222|||zzzsssrrrrrrrrrtttttttttrrroooooonnnnnnnnnnnnnnnnnnjjjgggccc^^^ZZZWWWVVVVVVOOOLLLJJJHHHFFFDDDAAA???======<<<;;;;;;::::::999888777555555666666555333555555555444333222111000000000111222222222222111////////////............+++,,,---...000111222333......---......///000111000111222333555666777777777666666777999::::::999:::999777666666777888999888;;;>>>AAACCCBBBAAA???:::::::::999999888888888888777555444555888;;;===>>>@@@CCCDDDDDDAAA===;;;999:::===BBBHHHLLLNNNNNNNNNLLLHHHBBB===<<<===@@@>>>BBBGGGHHHGGGGGGIIILLLSSSPPPLLLIIIHHHHHHHHHGGGJJJKKKKKKKKKKKKJJJIIIIIIBBBDDDGGGJJJKKKMMMPPPRRRVVVXXX[[[]]]^^^```ccceeefffggghhhhhhhhhjjjnnnppprrrsssuuuwwwxxxyyyzzzzzzzzz{{{}}}~~~vvvzzz~~~zzzrrrllliiiddddddsssyyynnnddd___^^^fffsssxxxeee]]]^^^______```````````````___\\\XXXTTTRRRQQQNNNIIIDDD>>>;;;888666555555444333222222333333333333444444111111222222333444444555222222111111222222333333333333222222222222222222111111111111111111111111|||zzzsssrrrssstttvvvvvvuuusssooooooooonnnnnnmmmmmmmmmjjjhhhccc^^^ZZZVVVTTTSSSPPPNNNKKKIIIHHHFFFCCC@@@<<<<<<;;;;;;:::999999888777666555555777777666555555555555444333222111000000000111222222222222222000000000////////////...,,,,,,,,,---...000111222---------......///000111///000222333555555666666666666666888;;;<<<<<<;;;999888666555555777888::::::<<<>>>AAABBBBBBAAA@@@;;;;;;::::::::::::::::::888777666555777999<<<===@@@BBBDDDEEEDDDAAA>>><<<:::;;;???DDDJJJMMMNNNNNNJJJHHHDDD@@@<<<<<<>>>AAAAAAEEEHHHHHHFFFGGGJJJNNNRRROOOKKKHHHHHHIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHCCCEEEHHHJJJLLLMMMPPPRRRSSSVVVZZZ]]]___```bbbdddcccdddeeeeeeeeegggkkknnnrrrsssuuuwwwyyyzzz{{{{{{zzz{{{|||}}}~~~~~~yyy}}}|||ssskkkfffaaadddvvv|||qqqccc]]]]]]dddnnniii]]][[[^^^^^^___```aaaaaa``````^^^ZZZVVVSSSRRRPPPKKKGGG???<<<888666555555444444222222333333333333444444333333333333333444444444222222111111222222333444222222222222222222333333222222222222222222222222{{{yyyrrrrrrtttvvvxxxxxxuuusssooooooooonnnmmmlllllllllkkkiiiddd___ZZZUUUQQQPPPMMMJJJGGGEEEDDDAAA>>><<<;;;;;;::::::999888888777777666555666777888777666222222333444444444333333///000111222222222222222111111111111000000000000//////...------------------------......000111111///000111333444555666666666666777999<<<>>>>>>===888777555444555666888999;;;<<<>>>@@@AAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;888777666666777999<<<===BBBCCCDDDEEEDDDBBB???===;;;===@@@FFFKKKNNNOOONNNEEEDDD@@@<<<999:::===@@@CCCFFFIIIIIIFFFFFFKKKOOOLLLIIIFFFEEEGGGIIIKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHLLLNNNOOOPPPRRRTTTQQQUUUZZZ]]]___```aaacccaaabbbccccccccceeeiiilllqqqrrrtttwwwyyy{{{||||||{{{|||||||||||||||~~~sssiiibbb^^^cccxxx|||rrrccc^^^]]]dddmmm~~~pppaaa^^^]]]^^^___```aaaaaaaaaaaa```\\\WWWUUUTTTQQQMMMIII???<<<888666555555555444222222333333333444444444666555555444444333333222222111111111222333333444111111111222222333333444333333333333333333333333zzzrrrssstttwwwyyyxxxvvvsssrrrpppnnnmmmmmmmmmlllkkkooojjjeee___\\\XXXTTTRRRPPPMMMJJJHHHFFFDDDAAA???>>>>>>>>>===<<<:::999888555555666777777777777777222222444444444444222222111111111111000000000000222111000.........///000---...///000000///...---,,,---//////......000111///111333555666666555555666666777888888888888777777555333444666999999999888:::>>>AAAAAA@@@>>><<<<<<>>>???@@@@@@>>>;;;999999888777777888:::;;;===BBBDDDEEEDDDAAA>>>======CCCEEEHHHKKKLLLJJJHHHFFFBBBAAA>>><<<;;;===AAAEEEIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHEEEDDDGGGIIILLLLLLLLLLLLMMMNNNRRRUUUYYY]]]^^^```bbbdddcccccccccbbbbbbdddhhhlllppprrrtttuuuuuuvvvwwwyyyxxxxxxzzz|||~~~}}}tttkkkddd^^^ddd{{{|||pppgggaaa]]]___dddtttyyyeee______```bbbbbbaaa``````aaabbb___[[[WWWSSSPPPKKKHHHEEEAAA<<<888666555333222444444444444444444444444222333333222111111222444333333333444444333222222222000...---,,,---...///444333333222111000//////{{{xxxxxxyyyzzzzzzyyyuuurrrrrrpppnnnmmmmmmmmmlllkkknnnjjjddd___[[[WWWTTTQQQMMMKKKHHHFFFEEECCC@@@>>>>>>>>>===<<<;;;:::999999777777888777777666555444222222333444444333222222111111111111000000000000222111000///......///000---...///000000///...---,,,...//////...///000222000222444666888777666666777888999999::::::::::::666444333444666999:::::::::<<<>>>@@@AAA@@@???>>><<<===???@@@???===;;;999888888999999:::;;;<<<===@@@BBBCCCCCCAAA@@@@@@AAACCCEEEHHHKKKLLLKKKIIIHHHAAAAAA???<<<;;;===AAAEEEIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKJJJHHHFFFEEEHHHJJJLLLMMMLLLLLLMMMNNNQQQTTTYYY\\\^^^```bbbdddeeeeeeeeeddddddfffjjjmmmppprrrtttuuuuuuuuuvvvwwwvvvxxxzzz}}}~~~|||sssjjjddd___eee}}}~~~tttkkkddd______bbbqqqjjjbbb___aaabbbbbbaaaaaaaaaaaabbb___[[[WWWTTTPPPLLLIIIFFFBBB<<<888666555444333444444444444444444444444333444444333222222333555222222333333444444444333555333222000000000222333333333222222111000000000|||}}}|||{{{{{{zzzwwwsssppprrrpppnnnmmmmmmmmmlllkkklllhhhccc^^^ZZZVVVSSSQQQLLLJJJGGGFFFEEECCCAAA??????>>><<<;;;:::999:::::::::999999888666444222111222222333333333333222222111111111111000000000000111000000////////////000......////////////......,,,...////////////000222111333555777999888777777777777888999999:::;;;;;;444333222333666999::::::<<<===>>>???????????????<<<===>>>>>>>>><<<999888777888999;;;<<<=========>>>???AAAAAAAAABBBDDDFFFEEEGGGIIIKKKLLLKKKJJJIIIAAAAAA???===<<<>>>BBBEEEIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFIIIKKKLLLMMMLLLLLLMMMNNNQQQTTTXXX[[[]]]___bbbdddgggggggggfffeeegggjjjmmmppprrrttttttsssrrrssstttsssvvvzzz~~~~~~zzzwwwvvvvvvuuuuuuyyyppphhhcccaaagggzzzppphhhaaa___```lllpppeeeaaaaaabbbbbbbbbaaaaaa```aaa^^^ZZZWWWTTTQQQMMMJJJGGGCCC===999777555444333444444444444444444444444444555555444333333444666222222222333333444444444555444333222111222333444222222222222222222222222~~~|||{{{yyyyyyxxxuuuqqqnnnrrrpppnnnmmmmmmmmmlllkkkkkkgggaaa]]]YYYVVVRRRPPPMMMKKKIIIGGGGGGFFFCCCAAA???>>>;;;999999999:::;;;999999888777666444222111222222222333333222222222111111111111000000000///000000000////////////000...//////////////////...---...000000//////111222222333666888999999888777444555555666777888999999444333222333666999:::;;;<<<<<<<<<<<<======>>>???;;;<<<======<<<:::888777555666888;;;<<<======<<<>>>???@@@@@@@@@BBBEEEHHHIIIJJJLLLMMMLLLJJJHHHFFF@@@@@@???===<<<>>>BBBEEEHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIJJJJJJJJJJJJIIIHHHGGGIIIKKKMMMMMMLLLLLLMMMNNNQQQSSSWWWZZZ\\\___bbbdddfffggggggffffffgggjjjllloooppprrrrrrpppooopppppppppsssxxx}}}{{{wwwsssooommmsssjjjcccaaaaaajjjuuulllddd```___ggguuufffcccbbbbbbbbbccccccaaa```aaa^^^ZZZWWWUUUQQQNNNKKKHHHDDD>>>:::777666555444444444444444444444444444333444555444222222444555444333333333333333333333222111000000000000111111111111111222222333333333yyyxxxwwwwwwwwwvvvsssqqqrrrpppnnnmmmmmmmmmlllkkkjjjfffaaa\\\YYYVVVSSSPPPMMMKKKIIIGGGGGGFFFCCCAAA>>>===;;;999888999:::;;;777777777666666555333333222222222222222222222222111111111111000000000////////////000000000000////////////....../////////---...000000//////111222222333666888999999888777555555555555666777888999555444333444777:::;;;;;;;;;;;;:::999:::;;;<<<<<<;;;;;;;;;;;;:::888666555222444666999;;;<<<<<<<<<@@@AAAAAAAAA@@@BBBEEEGGGKKKLLLNNNNNNLLLIIIDDDAAA>>>???>>>===<<<>>>AAADDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJMMMMMMMMMMMMNNNOOOQQQTTTWWWYYY[[[]]]aaacccggghhhiiihhhhhhiiikkknnnmmmoooppppppnnnmmmmmmnnnnnnqqqvvv|||{{{tttnnniiilllccc^^^___bbblllzzzpppgggbbb```eeeyyyzzziiidddcccbbbcccddddddbbb___```^^^ZZZWWWUUURRROOOLLLJJJEEE???;;;888777555444444444444444444444444444222333333222111111222444666555444333222111111111000000000//////000000000111111111222333333444444~~~xxxwwwvvvwwwxxxyyywwwuuurrrpppnnnmmmmmmmmmlllkkkjjjfffaaa\\\YYYVVVSSSQQQLLLJJJGGGFFFEEECCCAAA???===<<<:::999999999:::;;;555555666666666555555444222222111111111111222222111111111111000000000000...//////000000000000/////////............//////---///000000000000111333333555777999::::::999999999888777666777888999:::888666555555888:::;;;;;;:::999999888999999::::::;;;;;;:::999888666555444111333555777999;;;<<<===@@@AAABBBBBBAAABBBDDDFFFJJJLLLOOOPPPNNNHHHBBB>>><<<======<<<<<<===@@@CCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLMMMNNNNNNPPPRRRSSSUUUWWWXXXYYY[[[___aaaggghhhjjjjjjjjjkkknnnppplllnnnpppooonnnmmmmmmnnnoooqqqvvv{{{~~~zzzxxxxxxyyyzzzyyytttmmmgggfff^^^ZZZ]]]dddqqq}}}vvvkkkfffaaacccssspppfffdddbbbccceeeeeebbb___```]]]ZZZWWWVVVSSSPPPMMMKKKGGGAAA<<<999888666555444444444444444444444444222222333222111000222444777666444222111111111222111111111222222222222222111222222222333333444444{{{vvvuuuuuuvvvwwwxxxwwwvvvrrrpppnnnmmmmmmmmmlllkkkjjjfffaaa]]]ZZZWWWTTTRRRMMMKKKHHHFFFEEECCC@@@>>>;;;;;;;;;::::::::::::999555555666666555555444333333222111000000111222333111111111111000000000000---...///000111111000///000///...------...///000---///000111000000111333666777:::<<<======<<<;;;:::999777666666666888999;;;999777777999:::;;;;;;999999999999999999999999;;;:::999888666555444333222333444666999<<<>>>???>>>@@@BBBCCCCCCCCCEEEFFFFFFIIINNNQQQOOOIIIAAA<<<:::;;;<<<;;;;;;<<>>??????>>>===999888666444333444555666<<<:::888888:::;;;;;;:::::::::;;;;;;;;;:::999999::::::999777666444333333444444555666999<<<@@@AAA<<>>AAADDDEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFEEEFFFFFFGGGGGGDDDGGGKKKMMMOOOPPPSSSUUUVVVWWWXXXWWWWWWYYY\\\^^^]]]```bbbdddeeegggiiillloooqqqrrrsssrrrqqqrrrsssuuuvvvyyy|||{{{uuuooooooqqqqqqkkkeeeaaaYYYWWW___iiiyyy|||{{{uuulllccc```jjjyyyhhheeebbbcccffffffccc^^^___]]]ZZZXXXVVVTTTQQQOOOMMMHHHBBB===:::888777555444444444444444444444444444444555444333222444666222111000000222444666888000111222333333333333333333333333333333333333333wwwvvvuuusssrrrqqqqqqrrrrrrqqqpppooonnnmmmlllkkkkkkkkkgggaaa\\\XXXVVVSSSQQQOOOLLLIIIFFFEEECCCAAA???===<<<;;;;;;999999888777666666666666666555555444333333444444333333222111111111000000000000111111---......///000111111222......////////////...............///000222333444<<<===???@@@@@@@@@>>>===999999888888777666666666444555777888999999888888<<<:::888999:::<<<===<<<<<<;;;999777666555555666444555555777888;;;<<<===???????????????@@@@@@@@@<<>>AAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSVVVXXXZZZ[[[[[[[[[]]]^^^bbbbbbaaa```aaadddiiimmmssstttsssrrrqqqrrruuuxxxxxxyyy{{{}}}yyyssspppmmmjjjfff___]]][[[```mmm|||uuukkkeeeeeellluuummmjjjgggfffggggggdddaaa^^^\\\YYYWWWUUUSSSPPPNNNMMMJJJEEE???;;;888777666222222333444444555555666333444444555555444444333444333222222444444333222444444444333333222222222111111222333333333333222yyyvvvuuusssrrrrrrrrrssssssqqqqqqpppooonnnmmmlllllliiieee```[[[XXXUUUQQQOOONNNKKKHHHEEEDDDBBB???===<<<<<<;;;:::999888888777666666777777666555444444222222333333222222111000000000////////////////////////000000111222222222......////////////...............///111222444444:::;;;===??????>>>===<<<999888777666666555444444444555777999;;;;;;;;;;;;;;;999777666888999888888;;;999777555444333444444444444555777999;;;===>>>@@@@@@??????>>>>>>>>>>>>???DDDJJJMMMKKKFFF@@@===>>><<<999777888;;;>>>AAAEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLOOOQQQSSSUUUWWWZZZ[[[[[[[[[]]]^^^aaaaaaaaaaaaaaaeeejjjnnnsssssssssrrrrrrsssvvvyyyxxxyyyzzz|||~~~}}}yyytttqqqnnnkkkbbb___^^^cccppp~~~{{{xxxmmmgggeeejjjrrruuunnngggeeeggghhhfffbbb^^^\\\YYYWWWVVVTTTQQQNNNLLLJJJFFFAAA<<<999777666333333444444444444555555333444444555555444444333444333222222444444333222444444444333333222222222111111222333333333333222|||uuuttttttsssssssssttttttrrrrrrqqqpppooonnnmmmmmmiiifffbbb^^^ZZZVVVRRROOONNNKKKGGGDDDBBB@@@>>>;;;<<<<<<;;;:::999888777777777777777777666555444333111222222222222111000000000000///......---......000000111111222222333333......////////////...............///111333444555999:::<<<===>>>===<<<;;;999888777555444333333333555666888;;;<<<=========;;;999777666777888777666999888666444222222222222333444555777999;;;===>>>AAAAAA@@@??????>>>>>>>>>BBBEEEGGGFFFDDD@@@>>>===<<<:::888777888;;;>>>@@@EEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFEEEHHHIIIIIIKKKMMMOOOQQQSSSUUUWWWYYY[[[[[[[[[]]]^^^___```aaaaaabbbfffkkkoooqqqrrrssssssrrrtttwwwyyyzzzzzz{{{|||}}}}}}~~~~~~zzzuuuwww}}}|||xxxtttqqqfffcccbbbgggvvv}}}yyy}}}qqqhhhdddhhhnnnxxxjjjdddfffiiigggddd___]]]ZZZXXXVVVTTTRRROOOLLLJJJGGGCCC>>>:::777555555555555444444444444444333444444555555444444333444333222222444444333222444444333333333333222222111222222333333333333333}}}uuuuuuttttttttttttttttttqqqqqqpppoooooonnnmmmmmmkkkiiieeeaaa^^^YYYTTTQQQNNNKKKGGGDDDBBB@@@===;;;<<<;;;;;;:::999888777777777777777777666444333222222222222222222111111000111111000///............000000000111111222222222......////////////...............000111333555666999:::<<<===>>>===;;;::::::888777555444333333333666777999;;;<<<<<<;;;;;;<<<:::999999:::;;;:::999888777555333222222222222444444555777999;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFDDDAAA===<<<;;;:::999888777888;;;>>>@@@EEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDHHHIIIJJJLLLNNNPPPRRRSSSTTTVVVYYYZZZZZZ[[[]]]^^^^^^```aaabbbcccggglllooooooqqqrrrrrrssstttwwwyyy{{{{{{{{{||||||||||||}}}yyyrrrmmmqqqzzzyyyuuuiiigggffflll|||zzztttjjjdddfffkkkvvvpppeeefffiiigggccc```^^^[[[YYYWWWUUURRRPPPLLLKKKHHHDDD@@@;;;777555777666666555444333333333333444444555555444444333444333222222444444333222333333333333333333333333111222333333444444333333}}}}}}uuuuuuuuuuuuuuuuuuttttttooooooooonnnnnnmmmmmmlllkkkiiieeebbb^^^ZZZUUUQQQOOOLLLHHHEEECCCAAA???<<<<<<;;;:::999888777777666777777777777666555444333333333333444333222222111222111000000/////////000/////////000000000000000......////////////......---...///000222444666777999:::<<<>>>>>>===<<<;;;:::999777555444444444555888999999::::::999777666999888888:::<<<===<<<;;;888777666444444444444555555555555777888:::<<<===>>>@@@BBBEEEGGGGGGGGGGGGDDDEEEFFFEEEAAA===:::999999999888888999<<>>;;;;;;:::999888777666666666666666666666555555444333444444444444333222222111111000000000000111111/////////////////////000......////////////......---...///000222444666777999:::<<<>>>>>>===<<<;;;:::888666444444444666777888999999999888666555333555444555777:::;;;;;;999777666555555555666777888666666666777888:::;;;<<<;;;???DDDIIILLLLLLJJJIIICCCEEEFFFEEEAAA===:::999999999888999;;;>>>AAACCCBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDHHHIIIKKKMMMPPPQQQRRRRRRRRRUUUXXXYYYZZZ[[[]]]^^^___aaabbbdddeeegggkkknnnmmmnnnpppqqqqqqrrrsssuuuxxxxxxyyyzzz{{{||||||}}}wwwjjjddddddooo~~~wwwmmmlllnnnyyy{{{ooofffdddfffkkkwwwmmmffffffdddaaabbb```]]][[[YYYWWWTTTRRROOOMMMJJJFFFAAA===:::888777777666666555444333333333444444555555444444333444333222222444444333222222222333333333333444444222222333444444444444444}}}~~~xxxxxxxxxxxxwwwuuusssrrrooooooooonnnnnnnnnnnnnnnkkkgggaaa]]]YYYVVVSSSPPPKKKIIIFFFDDDCCCBBB@@@>>>;;;;;;:::999888777666666444555555666666666666666333333333333333222111111///////////////000111222000000000000000000000000......////////////......---...///000222555777888888999;;;<<<===<<<:::999888666444333333444666777777888888999888777555444333333444666888999777666555444444444555777999:::888888777777888888999::::::???FFFLLLOOOMMMIIIFFFCCCDDDDDDBBB???;;;::::::999999999:::===???BBBDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGDDDBBBAAABBBCCCDDDHHHIIILLLNNNPPPQQQRRRRRRRRRTTTWWWYYYZZZ[[[]]]^^^```bbbcccdddeeegggjjjmmmlllnnnppppppppppppqqqrrrssstttuuuwwwyyyzzz||||||~~~qqqfffaaacccpppzzzoooooossssssgggcccdddeeelllqqqhhheeeeeedddccc```^^^\\\ZZZXXXUUUSSSQQQNNNJJJEEEAAA===;;;:::777777666666555555444444333444444555555444444333444333222222444444333222222222222333333444444444222333444444555444444444~~~yyyyyyyyyyyywwwuuurrrqqqppppppppppppoooooooooooommmiiiccc]]]ZZZWWWUUUSSSIIIGGGDDDBBBBBBAAA@@@>>>;;;::::::999888777666666333444555666777777777777111222222222222111000000------------///000111222222222111111111111111111......////////////......---...///000333555777888666888999;;;;;;:::999888666444222111111333666777666777888999999888777666555555555666888888666444333333333444555888:::;;;999999888888888888888999999???GGGNNNOOOLLLGGGCCCDDDDDDBBB???<<<::::::;;;999999:::;;;>>>@@@CCCEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGCCCAAA@@@AAACCCEEEHHHIIILLLNNNQQQRRRRRRRRRQQQTTTWWWYYYZZZ[[[]]]___aaabbbdddeeeeeegggjjjlllkkkmmmooopppooonnnooopppoooppprrrtttwwwyyy{{{|||}}}|||mmmddd```cccqqq}}}pppqqqvvvuuuhhhbbbbbb___bbbtttsssiiiffffffgggcccaaa^^^\\\[[[YYYVVVSSSRRROOOJJJEEE@@@===<<<;;;666666666666555555555555333444444555555444444333444333222222444444333222222222222333333444444444222333444444555555444444}}}|||vvvwwwxxxvvvssspppppppppsssrrrqqqpppoooooooooooolllhhhbbb]]]YYYVVVTTTRRRLLLJJJGGGEEEDDDBBB???===:::999777666555444555555444444555555444444333222444444333333333333222222111111111111111111111111//////000111111111111111////////////////////////.........///222444777888777777888999:::888555222333333444555555555444444444555888;;;>>>===:::888777777777777777666666666444555555444444666;;;>>>:::999888888999999888666<<<===AAAGGGLLLNNNLLLIIIEEEBBB???<<<<<<;;;:::888777:::>>>@@@AAABBBCCCEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@@@@CCCFFFHHHHHHJJJLLLLLLLLLMMMOOOQQQQQQSSSVVVWWWXXXZZZ\\\^^^```aaacccddddddfffiiikkknnnmmmmmmllllllllllllmmmpppoooooopppssswwwzzz}}}zzzpppkkkaaa^^^cccrrr}}}yyytttssszzz|||oooddd^^^]]]```lllxxxjjjddddddfffgggeeebbb^^^[[[YYYXXXXXXSSSPPPMMMIIIFFFBBB>>>:::666666666666666555555555222333444555555444333222333333333333333333333333333333333333333333333333555555555444444333333333}}}wwwxxxxxxwwwtttqqqpppqqqrrrrrrqqqpppoooooooooooolllhhhbbb]]]ZZZWWWTTTRRRLLLJJJGGGEEEDDDBBB???<<<:::999888666555555555555444444555555444444333222333333222222222111111111000000000000000000000000//////000111111111111000////////////////////////000111111222444777999;;;::::::;;;<<<===;;;888555333333444444444444555555444555777;;;>>>>>><<<999888777777666666666555555555555555555555777;;;>>>:::999888888888888777777;;;;;;>>>DDDJJJMMMKKKHHHBBB@@@===<<<<<<<<<;;;:::666999<<>><<<:::999888777666555555555444444555555444444333222222222222111111111000000////////////////////////...///000000111111000000////////////////////////111111222333666888:::;;;999999999:::;;;:::666444444444333333333444666777555666888<<>><<<<<<=========<<<888:::===?????????@@@AAACCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQRRRTTTVVVWWWXXXYYY\\\^^^```bbbdddeeeeeefffhhhjjjiiijjjjjjkkkmmmnnnpppqqqnnnlllkkkkkknnntttzzz~~~}}}zzz{{{}}}~~~yyypppiiieeedddeeegggooozzz}}}|||www{{{tttiiiccc^^^[[[]]]fffvvv~~~qqqiiidddaaaeeedddaaa^^^\\\ZZZXXXXXXRRRPPPLLLIIIFFFBBB===:::777777777666666555555555666666666555555666666666444444444444444444444444333333333333333333333333555444444444444333333333}}}wwwxxxxxxvvvsssqqqppppppppppppppppppooonnnmmmmmmllliiiccc___[[[XXXTTTRRRLLLIIIFFFDDDCCCAAA>>><<<::::::999777666666555555444444555555444444333222222222222222111111111111////////////////////////...//////000000000000000///////////////////////////000111333555777888999:::999999:::;;;:::777555555444333222333555777888777888:::>>>BBBDDDDDDCCC;;;:::888666444444333333333444555666555666999;;;888888888777666666777999<<<:::;;;@@@FFFIIIGGGDDDBBB@@@>>>>>>??????===<<<;;;===@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRRRRTTTVVVXXXXXXYYY[[[]]]```bbbdddeeeeeefffgggiiikkkkkkkkkkkkkkklllmmmnnnooollljjjiiilllqqqxxx|||}}}~~~~~~vvvtttuuuxxxwwwuuunnngggcccccceeeiiimmmwww}}}}}}}}}xxxmmmgggbbb]]][[[```iii|||vvvnnnhhhdddeeedddbbb___]]]ZZZYYYXXXRRRPPPLLLIIIFFFBBB===:::888888777777666555555555777666555444444555666777555555555555555555555555333333333333333333333333444444444444444444444444}}}vvvwwwwwwuuurrrpppoooooopppqqqqqqqqqpppooonnnmmmkkkhhhccc___\\\XXXTTTQQQKKKIIIFFFDDDCCCAAA>>>;;;::::::999888777666555555444444555555444444333222444333333333333222222222000000000000000000000000......///000000000000000////////////////////////...///111333555777888999???>>>===>>>???>>><<<999555444333222333555777999::::::<<<@@@EEEHHHJJJJJJ===<<<999666444333333333111333555666555555666888777888888777555555888;;;??????@@@DDDGGGHHHFFFCCCDDDCCCAAA@@@@@@???===;;;;;;>>>@@@BBBBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGIIIKKKMMMMMMMMMNNNPPPRRRSSSUUUWWWXXXXXXYYY[[[]]]^^^aaaccceeedddeeefffgggiiiiiiiiiiiijjjkkkmmmmmmpppmmmjjjhhhjjjooouuuyyyzzz|||~~~xxxpppoooppprrrrrroooiiidddcccfffjjjnnnttt~~~|||qqqkkkccc]]]\\\___cccoooyyyoooiiigggeeedddcccaaa^^^\\\ZZZYYYSSSPPPMMMJJJFFFBBB>>>:::999888888777666666555555666555444333333444555666555555555555555555555555333333333333333333333333444444444444444444444444~~~vvvwwwxxxvvvssspppooopppqqqqqqrrrrrrqqqpppnnnmmmjjjgggccc___[[[WWWSSSPPPKKKIIIFFFDDDBBB@@@===;;;:::::::::999888777555555444444555555444444333222444444444333333333222222000000000000000000000000---...//////000000/////////////////////////////////111333555777999999:::>>><<<;;;<<<<<<<<<:::888444444333444444666888999<<<;;;===@@@FFFKKKNNNOOO@@@>>>;;;777555333333444111333666777666666666666888999:::888555555999===DDDGGGKKKLLLJJJFFFEEEDDDDDDCCCBBBAAAAAA@@@===;;;999;;;>>>@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDIIIKKKMMMNNNNNNNNNPPPRRRSSSUUUWWWXXXXXXYYY[[[\\\]]]___bbbdddccccccddddddcccccceeegggiiilllnnnpppnnnllljjjiiikkkoootttwwwyyyzzz}}}~~~~~~pppjjjiiijjjlllllljjjgggdddfffkkkqqqvvv|||uuummmccc\\\ZZZ^^^___dddzzz|||nnnhhhgggeeeeeedddccc```^^^\\\[[[TTTRRRNNNKKKHHHDDD???<<<999999888777777666555555444444333333333333444444444444444444444444444444333333333333333333333333333333333444444444444555xxxyyyyyyxxxuuurrrqqqrrrqqqrrrssstttsssqqqooonnniiifffbbb^^^[[[VVVRRRNNNKKKIIIFFFDDDBBB@@@===;;;::::::::::::999777555444444444555555444444333222333333333333222222222111////////////////////////---...//////000000//////////////////////////////...000222555777888888999999888666666777777555444333333444555666777888888;;;;;;<<>>@@@AAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIKKKMMMNNNNNNOOOQQQRRRSSSUUUWWWXXXXXXXXXZZZ\\\[[[^^^aaacccbbbaaabbbbbb```aaabbbeeehhhkkkmmmoookkkjjjiiijjjmmmqqqvvvyyyyyy{{{~~~uuuhhhbbbbbbcccdddfffgggffffffiiiooouuu~~~}}}zzz{{{}}}{{{rrrggg]]]YYY\\\[[[[[[lllrrriiigggfffffffffdddbbb```]]]\\\VVVSSSOOOLLLIIIEEE@@@===::::::999888777666555444444444555555555555444444333333333333333333333333333333333333333333333333333333333444444444555555zzz{{{{{{zzzvvvtttssssssrrrssstttttttttrrrpppnnnhhheeeaaa^^^ZZZVVVQQQMMMKKKHHHEEECCCBBB@@@===;;;::::::::::::999777555444444444555555444444333222222222222111111111111000........................---......///////////////////////////////////////+++---000222444555666666:::999777777888888666555222333444666777888888888:::999:::>>>EEEKKKOOOQQQEEEBBB>>>999666555444555333666:::<<<;;;999888888999;;;<<<999666666<<>>@@@???===;;;999<<<@@@BBBCCCDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQSSSTTTUUUWWWXXXXXXXXXZZZ\\\ZZZ]]]```bbbaaa``````aaabbbbbbcccdddfffhhhiiijjjgggggghhhjjjnnnsssxxx{{{zzz|||ooobbb]]]]]]______aaadddeeefffjjjqqqwww|||tttqqqtttwwwwwwlll___XXX[[[YYYVVVdddzzzwwwllliiigggggggggfffdddaaa___]]]VVVTTTPPPMMMJJJFFFAAA>>>::::::999888777666555444444555666777777666555444333333333333333333333333333333333333333333333333333333333444444555555555~~~}}}|||{{{yyyvvvtttsssrrrqqqpppooonnnnnnnnnnnnkkkgggbbb\\\WWWRRRNNNJJJJJJHHHFFFDDDCCC@@@===:::<<<;;;:::999888666555444666555555444444333222222444444333333333333222222222222222111000//////...//////000222444444222000///......------...000111///000111222444555666777666444222444666777666333333333222222222333444444;;;;;;;;;===BBBHHHNNNQQQQQQFFF<<<999888555222222666:::???@@@===:::888888666999;;;;;;::::::===@@@QQQYYY```\\\QQQFFFBBBCCC======<<<=========<<<;;;:::<<<>>>AAACCCEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFEEEDDDCCCEEEHHHLLLNNNKKKKKKKKKLLLMMMNNNPPPPPPRRRTTTUUUWWWXXXXXXWWWWWW[[[]]]^^^^^^^^^^^^___aaa^^^```bbbeeehhhjjjkkklllhhhjjjmmmooopppsssvvvyyy|||||||||}}}|||nnnaaaZZZYYY[[[VVV[[[bbbhhhlllpppsssvvv|||uuummmhhhlllsss}}}zzznnnfff___\\\ZZZYYY\\\bbb~~~qqqkkkllljjjgggeeecccaaa^^^\\\TTTRRROOOLLLJJJGGGCCC@@@<<<:::777666666777666555666666555444444444444555555555444333333222111111111111222333333444555555444444444555777777555333}}}}}}|||zzzxxxvvvtttsssrrrqqqpppnnnnnnnnnnnnnnnlllhhhbbb]]]XXXSSSOOOLLLJJJHHHFFFDDDCCC@@@===:::<<<;;;:::999777666555555444444444444444444444444333333222222222111111111......//////000000111111//////000222333333111..................///000000///000111333444555666777666444222333555666555333222222222222333444555555;;;;;;;;;===AAAFFFKKKNNNQQQGGG===:::999666444444666;;;@@@BBB???<<<999999777999::::::999;;;>>>BBBSSSZZZaaa]]]QQQEEE??????????????????>>>===:::888;;;<<>>;;;:::777555666777;;;AAADDDCCC???<<<:::999999999999:::<<>>@@@BBBDDDFFFGGGGGGFFFDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPSSSTTTUUUVVVXXXXXXXXXXXX[[[\\\___``````aaaccceeeeeedddcccccccccdddffffffmmmoooqqqrrrsssuuuxxxzzz}}}||||||}}}~~~|||{{{|||}}}~~~{{{ssshhh]]]VVVSSSSSSWWW[[[aaagggmmmsssxxx|||~~~zzzpppggg___[[[```hhhwwwrrriii```\\\YYYWWWXXX\\\cccxxx}}}qqqkkkiiifffdddcccaaa]]][[[VVVTTTPPPNNNKKKHHHDDD@@@;;;888666444555555444444666666555444444444444555555555444444333222222222333333333333333444444444444444444666888888666444{{{{{{zzzxxxvvvtttrrrqqqqqqpppnnnlllkkklllnnnooolllhhhccc^^^ZZZVVVRRROOOKKKIIIEEECCCBBB@@@===;;;;;;:::999777666666666666333333333444444444555555222222111111111000000000111111000000/////////...000/////////000000---+++,,,---///000000000///...111222333555666666666666555444444333444444333333222222222333444555666777::::::;;;<<<>>>AAACCCEEEKKKCCC===;;;999666555777777;;;AAAEEEEEEBBB>>><<<;;;;;;:::999;;;???DDDGGGGGGOOOXXXYYYQQQHHHAAA??????AAACCCCCCAAA===999777<<<===???AAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCC===???BBBDDDFFFFFFEEEDDDBBBCCCEEEGGGHHHIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[]]]___```aaadddfffdddcccbbbbbbcccfffiiijjjnnnoooqqqrrrrrrtttwwwyyy~~~~~~~~~~~~}}}{{{yyyyyyzzzzzz|||xxxqqqhhh___YYYUUUSSSTTTYYY```hhhooowww~~~~~~}}}vvvoooeee]]]VVVSSSZZZdddssswwwmmmbbb]]]YYYVVVVVVYYY___ooopppjjjhhhfffeeecccaaa]]]ZZZVVVTTTQQQNNNLLLIIIDDDAAA<<<999666555555666555444666666555444444444444555555555444444333333333333444444444444444333333333444444444666999999888666{{{zzzyyyxxxvvvsssqqqppppppooommmlllkkklllnnnoookkkhhhccc^^^[[[WWWSSSPPPLLLIIIEEEBBBAAA@@@===<<<;;;:::888666555555666666555555444444444333333333333222222222111111111111222222111111111111111000000///......//////---,,,,,,---///000000000///...111222444666777777666666555555555444333333333333333333333333444555666777999999:::<<<===???@@@AAAFFF???:::999777444444777888;;;???DDDFFFDDD@@@======<<<:::;;;===BBBFFFHHHCCCJJJQQQRRRLLLEEE@@@>>><<<@@@CCCCCC@@@===::::::<<<===???AAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBB???AAACCCDDDEEEDDDBBBAAABBBCCCEEEGGGHHHHHHGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPQQQRRRTTTUUUWWWWWWWWWYYY\\\^^^___```ccceeefffeeeddddddeeegggjjjkkklllnnnppppppqqqsssuuuxxx~~~~~~~~~||||||||||||yyyuuunnngggaaa[[[WWWUUUSSSXXXaaakkkttt}}}}}}yyyuuurrrhhhaaaYYYSSSNNNOOOWWWbbbooo~~~rrreee___[[[WWWUUUVVVZZZggg|||nnnjjjhhhgggeeedddaaa]]]ZZZVVVSSSPPPNNNLLLIIIEEEBBB===;;;888777777777777666666666555444444444444555555555444444444444333333555444444444444444444444333333444777999:::999888{{{zzzzzzxxxvvvtttrrrpppmmmmmmmmmlllllllllmmmmmmjjjgggbbb^^^[[[WWWTTTQQQLLLIIIEEEBBBAAA???>>><<<;;;999777555444555666777666666555444333333222222333333222222222111111111//////000111333444555555000///......//////...------......///////////////222333666777888888777666555666777666444333333444444444444444444555555666888999:::<<<>>>>>>??????@@@;;;888777555222333666777999===AAADDDDDDAAA???>>><<<:::;;;>>>BBBDDDEEECCCGGGKKKJJJDDD???<<<;;;;;;???CCCBBB???;;;:::;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@BBBDDDEEEGGGHHHGGGGGGFFFIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPQQQRRRSSSUUUWWWXXXWWWYYY\\\]]]^^^```bbbdddiiihhhgggffffffgggggghhhjjjlllnnnoooppprrruuuwww|||}}}~~~xxxssslllfffbbb^^^ZZZXXXVVV]]]gggsss|||}}}yyytttlllggg\\\VVVPPPMMMJJJKKKUUU___lll~~~xxxiiibbb^^^YYYUUUUUUSSS^^^qqqooojjjiiihhhgggeeebbb^^^ZZZSSSQQQOOOMMMLLLIIIFFFCCC>>>;;;999777888888777777666666555444444444444555555555444444444444444444444444444444444555555555333333555777:::;;;;;;999{{{{{{zzzyyywwwtttrrrqqqkkklllmmmmmmmmmmmmlllkkkiiifffaaa]]]ZZZWWWTTTQQQMMMIIIEEEBBB@@@???>>>===;;;999777444444555666888444444444444444444444333222111111111111000000000......///111222333444555000///---...///000000///...............///000000222444666888999888777555666888999777444333444666666555555444444444444555777888:::===>>>???>>>>>>===999777777555111333777777777999===BBBCCCBBB???<<<:::888:::===@@@AAA@@@AAABBBCCCAAA===::::::;;;===AAACCCAAA<<<888888:::999;;;===@@@BBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAADDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMQQQQQQRRRSSSTTTWWWYYYZZZYYY[[[]]]^^^___```bbbdddfffffffffgggggggggggggggiiikkkmmmnnnppprrruuuxxxyyyzzz|||~~~zzzuuummmhhheeebbb```]]]^^^eeeqqq||||||yyyvvvooofff^^^TTTOOOKKKIIIGGGIIIRRR\\\jjj|||}}}mmmfffaaa[[[VVVUUURRR\\\mmmvvvkkkjjjiiihhhgggccc^^^[[[QQQOOOMMMLLLKKKJJJGGGDDD===;;;888777777888777666666666555444444444444555444444555555555555555555333333444444555555666666333333555888;;;<<<<<<:::||||||{{{yyywwwuuusssrrriiikkkmmmnnnnnnmmmkkkjjjhhheeeaaa]]]ZZZWWWTTTQQQMMMIIIEEEAAA@@@???>>>===;;;999666444444555666888222333333444444555555666000000000000////////////000000000000000111111111000///---...000111111111//////...------///000111222444777999999888777555777999:::888555333444666777666555444444444444444666888;;;===??????>>>>>><<<999777777555222333888777666777;;;@@@CCCBBB@@@:::888777888<<<>>>>>><<<<<<===<<<;;;999999<<>>>>>======999777333000000111444666999:::;;;<<<============555666777:::<<<>>>@@@AAACCC@@@<<<999999;;;???AAAEEEDDDAAA===:::999;;;======>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDDDDCCCAAA>>>BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFHHHJJJMMMNNNSSSRRRRRRSSSUUUWWWYYY[[[[[[]]]____________aaacccfffeeeddddddeeegggjjjllllllkkkjjjmmmrrrvvvvvvuuuwwwxxxyyy{{{}}}~~~{{{uuuqqqpppqqqrrrsssssszzz}}}yyyvvvqqqkkkeee^^^WWWRRRJJJFFFDDDEEEGGGJJJRRRZZZlll|||ttthhh```ZZZXXXZZZVVV[[[hhhzzzmmmjjjgggffffffddd___ZZZTTTQQQNNNKKKIIIGGGDDDBBBBBB???;;;888888777777666666666666666666666666666555555555555555444444444777666444444555666555444555777666444777???AAA>>>|||zzzyyyxxxxxxvvvrrroooooonnnmmmnnnoooooonnnmmmgggddd___[[[XXXTTTOOOLLLIIIGGGEEEBBB???===<<<;;;:::888666777888999777555444444444333333333333222000111111222222222222222//////000000000000//////000111222222///.........111000///......///111222555888<<<======<<<;;;;;;>>>AAADDDBBB===999:::<<<999999999999999:::;;;;;;888999:::;;;;;;<<<;;;;;;:::888444222111333666888:::;;;;;;<<<<<<<<<<<<<<<777777999:::<<<===>>>???@@@>>>:::777777999===???GGGFFFCCC>>>:::888:::;;;======???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDBBB@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJMMMNNNSSSRRRRRRSSSTTTVVVXXXYYYYYY[[[\\\]]]\\\]]]___```ddddddeeefffhhhjjjlllnnnmmmkkkkkknnnssswwwwwwwwwwwwxxxyyy{{{}}}~~~}}}wwwttttttuuuwwwwww{{{yyyuuurrrlllgggaaaZZZSSSOOOIIIEEEDDDEEEGGGIIIQQQYYYhhhxxxtttiiibbb\\\ZZZ[[[WWW[[[ggg}}}~~~ooolllhhhggggggeee```[[[TTTRRRNNNLLLKKKJJJGGGFFFBBB???;;;888888777777666666666666666666666666666555555555555555555555555777888::::::888666444444444888888777:::BBBGGGFFF}}}|||zzzyyyxxxvvvsssqqqooonnnnnnoooppppppooommmgggddd___[[[XXXTTTOOOLLLIIIHHHEEEBBB???===<<<;;;999888777777888888777555444444444333333333222222000000000111000000///...//////000000000000/////////000111111///------...222111000///...///000000444888<<<>>>???>>>>>>>>>===@@@BBBAAA===::::::;;;<<<<<<<<<<<<<<<<<<======:::999999888888999999::::::888555333333444777999;;;;;;<<<<<<;;;;;;::::::888999:::;;;<<<<<<======>>><<<999777777999===???HHHGGGCCC>>>:::888999;;;<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAACCCDDDEEECCCBBB@@@@@@AAABBBDDDFFFGGGIIIGGGGGGGGGGGGIIIKKKMMMNNNRRRRRRRRRRRRSSSTTTVVVVVVVVVXXXZZZZZZZZZZZZ\\\^^^bbbcccfffhhhkkkmmmnnnooolllllllllooossswwwxxxyyywwwxxxyyy{{{}}}~~~|||zzzzzz|||}}}}}}}}}wwwppplllfffaaa[[[UUUNNNJJJHHHEEECCCEEEFFFHHHPPPXXXgggvvvvvvmmmfff___[[[[[[YYY[[[fff{{{~~~pppmmmiiihhhhhheee```\\\UUUSSSPPPNNNMMMLLLJJJHHHBBB???;;;888888777777666666666666666666666666666444444444555555666666777888===CCCCCC===777444444111555777666888@@@HHHKKK~~~|||zzzxxxwwwvvvsssqqqooooooooopppqqqqqqooommmgggddd___[[[XXXTTTOOOLLLIIIHHHEEEBBB@@@===<<<;;;999888777777777777777666555555555444444444444333111111111111000///...---//////000000000000//////...///111000...------...111000000//////000111222555888<<<>>>>>>>>>===>>>:::===???>>>;;;999888999======>>>>>>>>>>>>>>>===;;;:::999888777888999999999777555333333555888999<<<<<<<<<;;;;;;999888888777888:::;;;<<<======<<<>>><<<:::888999<<>>:::999;;;===<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@BBBDDDFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWYYYYYYYYYYYY[[[\\\aaacccfffjjjlllmmmmmmlllkkkkkklllooorrruuuwwwxxxwwwxxxyyy{{{}}}~~~xxxmmmhhhbbb[[[VVVPPPKKKGGGGGGDDDCCCDDDFFFGGGNNNVVViiixxx}}}tttlllccc]]][[[ZZZ\\\eeeyyyzzzrrrnnnjjjhhhgggeeeaaa]]]XXXUUUQQQOOONNNLLLIIIGGGBBB???;;;888888777777666666666666666666666666666333444444555666777777888999CCCLLLKKKBBB999555555222666888888888===FFFMMM~~~|||yyywwwvvvtttrrrpppoooooooooppprrrqqqooommmgggddd___[[[XXXTTTOOOLLLJJJHHHFFFCCC@@@>>><<<<<<888888888888777666777777666666666666555555555555333333333222111000......//////000000000000//////---///000000...------.........///000111222333444555888<<<===<<<;;;::::::;;;<<<===<<<;;;:::::::::===>>>>>>??????>>>======<<<;;;:::888888888999999666555333333333555777999;;;;;;;;;;;;:::999777777555777999<<<===>>>>>>>>>;;;:::888888999<<<@@@BBBBBBBBB@@@===::::::===???<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???AAADDDFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQRRRRRRSSSSSSSSSSSSVVVXXXYYYZZZZZZZZZ\\\]]]bbbdddgggjjjkkkkkkjjjiiijjjkkklllnnnppprrruuuwwwwwwxxxyyy{{{}}}~~~zzzkkkfff___XXXSSSNNNJJJGGGFFFCCCBBBDDDEEEFFFMMMTTTfffvvv{{{qqqfff]]]ZZZ[[[\\\eeeyyy|||sssooojjjhhhgggeeeaaa]]][[[XXXSSSPPPMMMJJJGGGDDDBBB???;;;888888777777666666666666666666666666666444444555555666777888888;;;FFFPPPPPPFFF;;;777777777999<<<<<<;;;>>>FFFNNN|||yyywwwuuutttrrrpppnnnnnnoooppprrrqqqnnnlllgggddd___[[[XXXTTTOOOLLLJJJIIIFFFCCC@@@>>>===<<<777888999888777666666888666666666666555555555444333333333333222111000/////////000000000000//////...///111000///......///,,,---...000222333444555444777:::<<<;;;:::999999999888777666666666888888===>>>???@@@???>>>===<<<;;;;;;:::999888888888999555444333333444666888999:::;;;;;;:::999888777666444666999<<<>>>>>>>>>>>>777666555555777:::>>>@@@@@@???>>>;;;999:::===@@@===>>>???@@@AAABBBBBBBBB???@@@@@@@@@AAAAAAAAAAAAAAA@@@???AAACCCFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTWWWYYY[[[[[[[[[[[[]]]___ccceeegggiiijjjjjjiiihhhjjjlllmmmnnnnnnppprrruuuwwwxxxyyy{{{}}}~~~}}}xxxkkkfff^^^VVVQQQMMMJJJHHHEEEBBBBBBDDDDDDEEEKKKRRR^^^ooouuuggg^^^ZZZ[[[]]]fff{{{uuuqqqkkkiiihhhfffbbb^^^^^^ZZZUUUQQQNNNJJJFFFDDDBBB???;;;888888777777666666666666666666666666666555555555666666777777888;;;EEENNNNNNEEE<<<888999666666:::>>>???AAAGGGOOO~~~zzzwwwvvvtttrrrqqqmmmmmmnnnpppqqqpppmmmkkkgggddd___[[[XXXTTTOOOLLLJJJIIIFFFCCCAAA>>>===<<<777888:::999666555666888555444444444333333333333333333333333222111000000//////000000000000//////...000111111000///000000---...000111222333444444222555999;;;;;;:::::::::999666333111222444777888>>>???@@@AAAAAA???===<<<888888888999888888777777555444444444555777999;;;999999:::999999888777777666777:::===>>>===<<<;;;555444444555777;;;>>>@@@??????===:::888888;;;===>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???@@@CCCEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUXXXZZZ[[[\\\[[[\\\]]]___dddeeegggiiikkkllllllllllllnnnoooooonnnoooqqqtttwwwxxxyyy{{{}}}~~~|||vvvkkkeee]]]UUUPPPMMMJJJHHHEEEBBBAAACCCDDDEEEJJJQQQYYYkkkvvvhhh___[[[[[[^^^hhh}}}xxxtttnnnkkkjjjhhhdddaaa^^^[[[WWWSSSPPPLLLIIIFFFBBB???;;;888888777777666666666666666666666666666666666666666666777777777999AAAHHHIIIBBB;;;888888555444999CCCJJJMMMRRRYYY{{{xxxwwwvvvtttrrrllllllmmmpppqqqpppmmmjjjgggddd___[[[XXXTTTOOOLLLJJJIIIFFFCCCAAA???===<<<666999:::999666555666888333333333222222222111111111222222222222111111000//////000000000000//////...000222222111000000111///000111222222222222222000444888;;;<<<<<<<<<===>>>;;;666444555999<<<>>>???@@@BBBBBBBBB@@@>>>===555666777888888777666555555555555666777999;;;<<<888999999999999888777777888999<<<===>>><<<:::999666666666777:::===@@@BBB@@@???===:::777666999;;;???@@@AAABBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAA???@@@CCCEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVVVVVVVVVVXXXZZZ[[[\\\[[[\\\]]]___dddeeegggiiilllnnnooopppnnnpppqqqqqqooooooqqqtttwwwxxxyyy{{{}}}~~~}}}~~~|||vvvkkkeee\\\TTTOOOLLLJJJHHHDDDBBBAAACCCDDDDDDIIIPPPXXXkkkvvviii___\\\[[[^^^iii{{{vvvpppmmmllljjjfffccc___[[[WWWTTTRRROOOLLLJJJBBB???;;;888888777777666666666666666666666666666777777777777666666666666777===CCCDDD???999777777;;;999@@@NNNYYY^^^ccciii~~~yyytttrrrrrrqqqpppjjjkkkllllllmmmlllllllllhhhfffaaa\\\VVVRRRNNNMMMJJJHHHEEECCCBBB???<<<999:::888666666666666666444000000000111222222333333444444333333333333222222111222222111111000///...000000000000111111111111111111000000111333555666222444666999::::::999999;;;999777666666999<<<>>>>>>AAACCCAAA===:::999:::444444444555666777777888777666666666666777888888777999::::::999999999:::;;;;;;<<<===<<<:::777555555444333666:::???BBBCCCDDD@@@;;;888888;;;===>>>???@@@BBBCCCCCCBBBAAA???>>>>>>?????????@@@@@@@@@BBBAAAAAABBBBBBDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMSSSSSSRRRSSSSSSTTTUUUUUUXXXZZZ\\\^^^^^^___bbbdddgggggghhhiiijjjkkkkkklllnnnnnnooopppppppppppppppooorrruuuxxxzzz|||~~~xxxqqqiiiddd]]]VVVQQQMMMJJJHHHBBBIIINNNJJJBBB@@@GGGOOOZZZkkk~~~rrriiiccc___]]]___iii}}}zzzoooooorrrpppkkkhhhaaa]]]YYYTTTQQQLLLHHHDDDBBB???<<<999888777666444777777666777777888999:::777777777777777777777777888999;;;>>>???>>>:::777:::777:::GGG\\\oooxxxzzzzzzvvvtttsssqqqpppkkkkkklllllllllkkkkkkjjjeeeccc___[[[WWWSSSPPPOOOJJJHHHFFFDDDCCCAAA===;;;:::888666555666666555444111111111111222222222222333333222222222111111111//////000000111000000000//////000000000111111111//////000111222444555666333444777999::::::999999:::888666555666888;;;===<<>>999666666999;;;<<<>>>???AAACCCCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNSSSRRRRRRRRRSSSTTTUUUUUUWWWYYY[[[\\\]]]^^^```bbbfffgggggghhhjjjjjjkkkkkkmmmnnnooopppqqqrrrrrrrrrppprrrvvvxxxyyy{{{}}}~~~xxxrrrjjjeee]]]VVVRRRNNNKKKIIICCCHHHKKKHHHBBBAAAGGGNNNYYYiii~~~uuullleee```]]]___hhh{{{zzzooonnnpppnnnhhheeebbb___ZZZVVVRRRNNNIIIFFFCCC@@@<<<:::999888666555666555555555555666666777777777777777777777777777888999:::===>>>===999666:::999<<>>999666666888:::;;;===>>>AAACCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMNNNOOORRRRRRRRRRRRSSSTTTUUUVVVVVVXXXZZZ[[[\\\]]]___aaaeeefffggghhhiiijjjjjjjjjkkklllmmmoooqqqsssssstttqqqtttwwwxxxyyyzzz|||~~~~~~}}}|||}}}~~~~~~yyysssjjjeee]]]VVVRRRNNNKKKIIIFFFGGGGGGDDDAAABBBHHHLLLZZZiii}}}{{{qqqhhhbbb^^^```gggyyy|||qqqoooqqqnnngggcccccc```[[[WWWSSSOOOJJJGGGDDDAAA>>>;;;:::999888666777666666555555555555666777777777777777777777777888888:::<<<===<<<999666888:::<<>>@@@BBBDDDDDDCCCBBB?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBDDDDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWYYY[[[\\\\\\]]]___```ccceeefffhhhiiiiiiiiiiiiggghhhkkkmmmppprrrssstttrrruuuwwwyyyyyyyyy{{{}}}~~~{{{zzzzzz{{{{{{|||yyysssiiiddd\\\UUUQQQMMMJJJHHHHHHFFFCCCAAAAAADDDHHHKKK\\\jjj}}}vvvkkkddd___aaahhhxxxsssrrrssspppjjjfffccc___[[[WWWSSSOOOJJJGGGFFFCCC???<<<;;;:::999777999999888777777666777777666666666666666666666666777777888:::<<<;;;999666444888<<<>>>GGG^^^}}}|||yyyxxxwwwwwwvvvsssooolllooooooooonnnlllkkkiiihhhgggeeebbb]]]WWWQQQLLLIIIFFFEEECCCBBBBBB@@@===;;;999777555444555555444333555444444333222111000000333222222222111111111111///////////////...------...////////////000000000---000333777:::<<<======999999999::::::::::::999666555555444555666888:::===;;;:::888888888777777666666666666777777777777666666777777777666666555444666777888777777999:::;;;;;;;;;:::999888777666333333444888===BBBDDDDDDAAA>>>:::888999;;;<<<<<<<<<>>>@@@BBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXZZZ\\\]]]\\\]]]___aaabbbccceeeggghhhhhhhhhgggcccdddgggjjjnnnppprrrssssssuuuxxxyyyyyyyyy{{{||||||zzzyyyzzzzzz{{{}}}xxxssshhhbbb[[[TTTOOOLLLIIIFFFHHHEEEBBB@@@BBBEEEIIIKKK[[[iii}}}~~~yyynnnfffbbbccchhhwwwuuurrrssspppkkkiiibbb___ZZZVVVRRRNNNIIIFFFFFFCCC@@@===<<<;;;:::888999999888777777666777777666666666666666666666666666666777:::<<<<<<:::888333999======AAAUUUuuu{{{|||xxxwwwvvvuuuuuusssooolllnnnnnnnnnmmmlllkkkiiihhhbbbbbb```]]]YYYTTTPPPNNNFFFDDDCCCAAAAAA???<<<999999777555444555555444333555444444333222111111111333333222222222111111111000000000000///...------......////////////000000///111333777:::<<<>>>???;;;;;;::::::::::::::::::666666555555666777888999===;;;:::999;;;<<<;;;;;;777777777777777777777777444555777999:::::::::999555777999999888777888999;;;;;;<<<===<<<999777555222222444999>>>BBBDDDDDD===:::777666888:::;;;;;;===>>>AAACCCCCCCCCBBBAAA???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPRRRTTTVVVXXXYYYYYY[[[\\\]]]]]]]]]___``````bbbeeeggghhhggggggfff```bbbeeeiiillloooqqqrrrrrruuuwwwyyyyyyyyy{{{|||~~~~~~zzzyyyxxxzzzzzz{{{~~~yyyttthhhccc[[[TTTPPPLLLIIIGGGGGGEEECCCBBBCCCFFFIIILLLXXXggg|||xxxvvvwww}}}qqqiiieeeeeehhhsssyyysssrrroookkkiiibbb^^^ZZZVVVRRRNNNIIIFFFFFFCCC@@@===<<<;;;:::888777666666555555555555666777777777777777777777777555555777999<<<>>>===;;;666;;;??????CCCTTTooo|||~~~xxxwwwuuuttttttssspppnnnlllllllllkkkjjjiiihhhgggbbbaaa```^^^[[[VVVRRRPPPHHHFFFDDDBBBAAA???;;;999888666444444555555444333444444444333333222222222222111111111111000000000000000000111000000//////........./////////000000000111222555888;;;===???<<<<<<;;;:::::::::::::::666666666666777888999:::;;;;;;<<<>>>AAAAAA???<<<777777777777777666666666333555888<<<>>>?????????999::::::999777777888::::::<<<>>>???>>>;;;777555222222555999???CCCEEEEEE;;;888666666888:::<<<<<<>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@AAAAAABBBBBBDDDEEEGGGHHHAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVXXXZZZXXXZZZ[[[\\\[[[\\\]]]______aaadddfffggggggfffeee```bbbeeeiiillloooqqqrrrrrrtttwwwyyyyyyzzz|||}}}|||}}}~~~}}}zzzxxxxxxxxxyyyzzz{{{zzzuuuiiiddd]]]VVVQQQMMMJJJHHHEEEEEEFFFEEEDDDFFFIIIMMMXXXggg}}}zzzpppnnnqqqzzzuuummmgggffffffmmmwwwtttppplllkkkccc```[[[WWWSSSOOOJJJGGGFFFCCC???===<<<;;;999888666555555555555666666777777777777777777777777777444555666999===???@@@???888;;;===???FFFWWWooo}}}zzzxxxuuuuuuuuutttrrrpppiiiiiiiiiiiiiiihhhgggfffeeedddccc```[[[VVVQQQNNNJJJHHHEEECCCBBB???<<<999888666444444444555444333444444333333333333222222000000000000////////////...///000111111222222111............/////////000000000111333555999<<<>>>===<<<;;;:::::::::::::::666666666777777888999:::999:::>>>CCCGGGFFFAAA<<<666666666666666555555555444666:::>>>AAACCCDDDDDD===<<<:::777555666999<<<:::<<>>AAAAAAAAA888888999===GGGZZZqqqyyy|||{{{yyywwwtttrrrpppoookkkjjjiiigggfffdddcccbbbdddbbb___\\\YYYUUUPPPLLLJJJGGGDDDBBBAAA???===;;;888666444444444555444333444333222222111111222222222111111111000000/////////000222333333222000///...////////////---+++***'''***...333777;;;===>>>;;;;;;<<<<<<;;;;;;::::::555555444333444666888:::;;;;;;<<>>666000000222666<<>>DDDSSSlll}}}{{{zzzyyywwwtttrrrooonnnkkkkkkjjjhhhgggfffeeedddcccaaa]]]ZZZWWWTTTOOOLLLJJJGGGDDDBBBAAA???===;;;888666444444555555444333444333222222111111222222222111111111000000000000//////111111111111////////////000000///...,,,+++***,,,000444777999:::;;;:::;;;<<<<<<<<<;;;999999666555444444555666888:::===<<<===AAAEEEFFFAAA===888888777666555444444333555555666888;;;???BBBEEEBBB>>>999777666777888888;;;>>>BBBDDDBBB<<<444000111222666<<>>999777:::===<<<>>>AAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUWWWVVVXXX[[[[[[[[[[[[\\\^^^aaa```___aaadddeeedddbbbbbbccceeegggjjjlllnnnooorrruuuyyy{{{{{{zzzzzz{{{}}}}}}}}}{{{xxxuuuttttttxxxyyy||||||qqqjjj```XXXSSSPPPLLLIIIIIIGGGEEEDDDDDDGGGJJJLLLYYYhhh}}}~~~tttjjjggghhhppp~~~}}}tttkkkfffdddiiirrr|||uuuooojjjeeebbb^^^YYYSSSOOOKKKJJJIIIEEE@@@===<<<;;;:::999888888888888777777777777777777777888777777666666666666777999>>>BBBFFFGGG===@@@BBBCCCEEESSSqqq|||yyyyyyyyywwwuuurrrooommmmmmlllkkkjjjiiihhhgggfffccc```[[[XXXUUURRROOOMMMJJJGGGDDDBBBAAA???===;;;999777555444555555444333444333222222111111222222111111111111111000000000////////////////////////000000000000///...------...000222555777888888888999:::<<<======;;;999777777666555555666777999:::>>>======???CCCDDDBBB???888777777666444333222222666666666777:::>>>CCCFFFDDD@@@:::777777888999:::<<<===??????===888333///111333777<<>>BBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCEEEGGGFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSUUUWWWVVVXXX[[[[[[[[[[[[\\\^^^___^^^]]]___aaacccdddccccccdddeeegggjjjlllnnnoooqqqtttwwwyyyyyyyyyyyyzzz}}}~~~~~~|||xxxuuutttuuuuuuwww{{{ssskkkaaaYYYTTTQQQMMMJJJHHHIIIIIIGGGEEEEEEHHHLLLWWWeeezzzuuukkkggggggmmmzzzxxxllleeebbbfffmmm~~~uuuoookkkfffccc^^^XXXRRRMMMJJJHHHJJJFFFBBB>>>===<<<;;;:::888888888888777777777777555555666777777777666666555444555888<<>>===;;;888666777777666666777888999:::<<<;;;;;;===AAACCCCCCBBB:::999888666555444222222999888888999<<<@@@EEEGGGIIIDDD>>>999888999::::::<<<<<<<<<;;;888555111///222444888===CCCFFFFFFFFF???:::888;;;===<<<===@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@BBBDDDDDDDDDDDDEEEGGGFFFGGGHHHJJJKKKLLLLLLMMMMMMOOOQQQRRRRRRSSSTTTVVVWWWYYY\\\\\\\\\\\\]]]______^^^^^^___aaaccceeefffffffffhhhjjjlllnnnppppppqqqtttwwwyyyyyyxxxyyyzzz}}}~~~~~~|||yyyvvvuuuuuuvvvxxx}}}vvvnnnccc[[[VVVRRRNNNKKKGGGJJJLLLIIIEEECCCGGGKKKSSSbbbuuuvvvkkkgggeeekkkwww{{{mmmfffbbbeeekkk|||wwwqqqooodddbbb]]]XXXRRRMMMJJJHHHIIIFFFBBB???===<<<;;;999888888888888777777777666444444555666666777666666333333333555:::AAAIIINNNDDDDDDDDDCCCHHH^^^}}}|||||||||{{{yyyvvvtttrrrpppooonnnlllkkkiiihhhgggccc___[[[XXXVVVTTTRRRPPPJJJGGGDDDBBBAAA???===;;;999777555555555666555444444333222222111111222222111111111111111222222222111000000//////000000111000000000///////////////...000222555777888999999777999<<<======;;;888666777777777777777888888888888888999;;;???BBBDDDEEE<<<;;;:::888666555333222888888888999;;;???CCCFFFIIIEEE>>>:::888888888777::::::888777555333111000444555999>>>CCCFFFGGGFFFBBB===:::<<<===;;;<<<>>>BBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???AAADDDEEEDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLNNNQQQRRRRRRSSSTTTUUUYYY[[[]]]^^^]]]]]]___`````````aaaaaabbbdddgggiiifffggghhhjjjlllnnnoooppprrrtttwwwyyyyyyyyyzzz{{{|||}}}}}}|||yyywwwwwwwwwyyy|||zzzrrrggg^^^XXXTTTOOOLLLGGGJJJLLLIIIDDDCCCFFFKKKPPP^^^qqqxxxkkkfffccchhhuuu|||ooohhhdddffflll|||wwwqqqoooccc```]]]XXXSSSOOOLLLKKKHHHEEEAAA>>>===<<<:::888888888888888777777777666444444555666666777666666444444555666:::AAAJJJQQQOOOJJJEEEDDDLLLddd~~~~~~|||{{{yyywwwvvvuuuqqqpppnnnllliiigggeeeeeeaaa___[[[XXXWWWUUUSSSQQQJJJGGGDDDBBBAAA???===;;;:::888666555666666555444444333222222111111222222111111111222222222222222000000000000000000000000000000///......//////000...000222555888999::::::888999;;;<<<<<<:::888666777777777777777777777777555666888:::===@@@BBBDDD>>>===;;;999777555333222444444555777999<<>>???>>>===;;;999666444222111222333555777:::<<<======;;;999777666666666555444555555444333333222222222666777:::???DDDGGGGGGFFF@@@;;;999<<<>>>===???BBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@??????>>>>>>;;;>>>BBBCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLMMMKKKMMMQQQSSSSSSRRRSSSTTTWWWYYY[[[\\\\\\\\\]]]^^^aaadddffffffeeeeeefffhhhffffffgggiiikkklllmmmnnnqqqsssuuuvvvvvvwwwyyyzzzxxxzzz||||||{{{zzz{{{|||~~~|||pppeee]]]WWWQQQMMMJJJHHHEEECCCCCCDDDGGGIIIPPP]]]ooo{{{llleee```cccnnn}}}tttmmmiiijjjlllwww}}}sssmmmjjjeeeccc___ZZZUUUQQQNNNLLLHHHEEEBBB@@@???===:::888888888888888777777777777777777777888777777666666555888:::999:::>>>FFFMMM^^^___aaaccchhhxxx~~~zzzwwwuuuvvvwwwxxxqqqpppmmmjjjfffcccaaa___\\\ZZZYYYXXXWWWTTTPPPMMMJJJGGGDDDBBBAAA???===;;;:::888666666666666666444444333222222111111222222111111111222222333333333,,,---///000000///---,,,///...---,,,,,,---//////111222444666888888888888::::::::::::999999888888555666666666666666555555444777999;;;:::::::::;;;===<<<:::888555333111000222444777:::<<<=========777666666777888999999777444444444333333333333333666777;;;@@@EEEGGGGGGFFF===999777;;;??????AAAEEEBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@???>>>======:::===AAACCCCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMJJJMMMQQQSSSSSSRRRSSSSSSUUUWWWYYYZZZZZZZZZ[[[\\\```dddggggggfffdddeeeggghhhiiijjjkkkmmmnnnooopppppprrrtttuuuuuuuuuwwwyyywwwyyy{{{|||{{{{{{|||~~~~~~rrrggg___XXXQQQMMMJJJGGGBBB@@@BBBEEEGGGHHHRRR___ppp{{{mmmfff```aaakkk}}}uuunnnjjjiiijjjsss{{{tttooommmhhheeeaaa[[[UUUPPPMMMKKKIIIGGGDDDBBB@@@>>>;;;999888888888888777777777777888888999888888777666555222555888777666999AAAGGGZZZbbbmmmsssuuu{{{wwwvvvvvvuuutttrrrqqqooollliiifffdddbbb___\\\YYYXXXWWWTTTOOOKKKMMMIIIEEEAAA???>>><<<::::::999888777666555444333444444444222000000111222000000000000000000000000000000000000000000000000//////...//////000111222...000444777999:::999999888888777777666666555555555666666777888888777777555666888:::<<<======>>>???===;;;888666333222111222333444666777999:::;;;:::999888777777777888999999888666555444444444555666777:::???CCCEEEDDDBBB======>>>???@@@AAAAAABBB???@@@@@@AAAAAABBBBBBCCCAAACCCDDDCCCBBB@@@AAAAAA??????????????????@@@@@@???AAACCCDDDCCCCCCDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNPPPPPPPPPPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\\\\\\\\\\bbbccccccddddddeeeffffffiiiggggggjjjnnnpppnnnlllpppqqqsssttttttvvvyyy{{{zzzzzzyyywwwvvvwwwzzz}}}}}}~~~~~~uuukkkccc\\\TTTNNNLLLKKKIIIFFFDDDEEEHHHKKKSSS\\\mmmyyykkkccc___aaagggvvvuuummmggghhhjjjqqqxxxtttooollljjjgggccc]]]WWWQQQMMMKKKIIIHHHFFFEEECCCAAA@@@???;;;:::999777666555555555888888777666555444333333555555555666888:::===>>>OOO]]]qqq~~~|||zzzvvvsssrrrpppmmmjjjgggdddbbbaaa```^^^[[[ZZZXXXVVVQQQMMMJJJGGGCCC@@@?????????>>>999888888777666555444444333444444333111000111222222222222222222222222222000000000000000000000000000////////////000000111111222444666777888777777777777777666666666666666333444444555555555444444555666888:::;;;<<<=========<<<999777555333333222333444555666888999:::;;;999999999888999999999:::;;;999777555444333333444666777;;;@@@DDDEEECCCAAA:::;;;<<<>>>@@@AAACCCCCC???@@@@@@AAAAAABBBBBBCCCBBBDDDEEEDDDCCCAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSUUUWWWZZZ\\\]]]]]]]]]bbbbbbbbbcccddddddeeeeeegggffffffiiimmmooonnnmmmppprrrsssttttttuuuwwwyyy{{{{{{zzzwwwvvvvvvyyy{{{~~~|||zzz{{{wwwllleee^^^VVVPPPLLLKKKIIIFFFCCCDDDGGGJJJSSS]]]nnn~~~nnngggbbbccchhhuuuxxxoooiiiiiiiiimmm}}}vvvrrrnnnlllllliiieee___YYYSSSOOOLLLHHHGGGFFFDDDBBB@@@???>>>;;;:::999777666666555555888888888777777666666666666555555666888:::<<<>>>IIIWWWnnn~~~wwwssssssqqqmmmhhhdddbbbaaaaaaaaa___]]]\\\ZZZWWWSSSPPPJJJGGGCCC@@@??????>>>===777777777666666555555555333444555333111000111222222222222222222222222222000000000000000000000000111000000////////////000333333444555666666666666555555666666666777777777444444444444444444333333555666888999:::;;;;;;<<<:::999777555444333333444444555666777888999::::::888999:::;;;<<<<<<;;;;;;<<<;;;888666444333222222555888<<>>888999:::===???BBBDDDEEE???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEECCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCCCCBBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQRRRTTTVVVYYY\\\]]]]]]^^^```aaabbbccccccdddddddddddddddeeehhhkkknnnooonnnppprrrssssssrrrssstttvvv{{{{{{zzzwwwvvvvvvxxx{{{{{{xxxyyy}}}zzzoooggg```XXXRRRMMMLLLIIIFFFCCCCCCFFFIIISSS]]]ooorrrjjjeeeeeeiiittt{{{rrrkkkjjjhhhiiiuuuuuuqqqooonnnnnnkkkgggaaa[[[UUUQQQNNNHHHGGGEEECCCAAA???>>>===::::::888777666666666666777777777888888999999999777666666666888999;;;<<>><<<:::999666666666666666666555555333444555444222111111222000000000000000000000000000000000000000000000000111111000//////...//////333333444444555666666666444444555555666777777888777666666555555555555555666777888999::::::::::::888666555333333444555555666666777777888999::::::777999;;;>>>>>>>>><<<;;;===<<<999666444333222222666888===BBBEEEDDD@@@<<<777888:::<<<>>>AAABBBCCC???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEDDDBBBAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@???AAACCCCCCBBBBBBCCCDDDDDDEEEGGGHHHJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSVVVYYY[[[]]]^^^^^^___```aaabbbccccccbbbbbbbbbbbbdddfffjjjmmmooopppqqqrrrssssssrrrqqqrrrssswwwxxxxxxwwwvvvwwwzzz|||}}}zzzzzz|||~~~{{{pppiiibbbZZZSSSNNNLLLJJJFFFCCCCCCEEEHHHQQQ\\\nnnrrrjjjeeeeeehhhrrr}}}sssllljjjgggfffnnn{{{vvvrrrppppppnnnlllgggaaa[[[VVVQQQOOOHHHGGGEEECCCAAA>>>===<<<:::999888777666666666666555555666777888999:::;;;777777777777777999;;;<<>><<<:::888666666666666555555555555333444666555333111111222000000000000000000000000////////////////////////111111000//////...//////111222333555666777777888333333444555666777888888777666666555555555666666777888999:::::::::::::::666555333222222444666777777888888888999999::::::777999<<>>CCCEEECCC???;;;888888:::;;;===???@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRUUUXXX[[[]]]]]]^^^^^^___aaabbbccccccbbbaaaaaabbbdddfffhhhllloooqqqqqqrrrttttttrrrppppppqqqrrrtttvvvvvvwwwyyy}}}~~~}}}|||||||||qqqjjjcccZZZTTTNNNMMMJJJFFFCCCCCCFFFIIIPPP[[[mmmooohhhcccdddfffnnn~~~tttlllkkkhhheeekkkvvvwwwqqqoooooommmkkkfffaaaZZZUUUPPPNNNHHHGGGEEECCCAAA>>><<<;;;999999888777666666666777444555555666777888999:::777777777777777999;;;<<>>===<<<;;;666666666555555444444444333555666666444222111111222222222222222222222222////////////////////////111000000////////////000000222444777999999888777333333444555666666777777555444444333333555666777999::::::;;;;;;;;;::::::777555333222222444777888999999999999999999::::::888:::===??????>>><<<;;;;;;:::888666555555666666999;;;>>>BBBDDDBBB>>>:::777888999:::<<<===?????????@@@@@@AAAAAABBBBBBCCC@@@AAABBBBBB@@@??????@@@AAA@@@@@@??????>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNOOOQQQSSSUUUXXX[[[\\\\\\]]]^^^___aaacccdddcccbbbaaaaaaccceeefffhhhkkkooorrrqqqsssttttttsssqqqpppqqqoooqqqtttvvvxxx{{{~~~~~~}}}|||}}}ssskkkddd\\\VVVOOONNNKKKHHHEEEEEEHHHKKKPPP[[[nnnnnngggbbbcccdddkkkuuummmkkkiiifffkkktttxxxooollllllllljjjfff```ZZZTTTPPPMMMIIIHHHFFFDDDAAA???===<<<999999888777777777777777666666666777777777888888777666666666888999;;;<<<===CCCSSSsss~~~|||{{{zzzxxxvvvpppooommmjjjhhhfffdddddd\\\^^^^^^\\\XXXTTTSSSSSSJJJGGGBBB???>>>===;;;:::777777666555444444333333333555777777444222111111222222222222222222222222////////////////////////000////////////000000111111444777:::;;;999777555444444444555555666666666555444444333444666999:::;;;;;;<<<<<<<<<;;;;;;:::888666444222222444777999::::::::::::::::::999999:::;;;===>>>>>>===;;;:::888777666666666777888999<<<<<<>>>AAABBBAAA>>>:::555555777999<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCC@@@BBBCCCBBBAAA???@@@@@@BBBBBBAAA@@@@@@???>>>>>>>>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJKKKIIIIIIJJJJJJLLLNNNOOOPPPRRRSSSVVVXXXZZZ[[[[[[[[[^^^___bbbdddeeedddbbbaaacccdddfffggggggjjjooossspppsssuuuuuutttrrrqqqqqqoooqqqtttvvvxxx{{{~~~~~~}}}~~~uuunnnggg^^^XXXOOONNNLLLIIIFFFGGGJJJMMMRRR]]]pppppphhhdddcccbbbhhh{{{xxxnnnllliiifffjjjsss~~~rrrmmmlllmmmjjjfff```ZZZTTTPPPNNNJJJIIIGGGEEEBBB???===<<<999888888777777777777777999999999888888777777777666555555666888:::<<<>>>>>>GGGXXXuuu~~~}}}}}}|||{{{wwwuuummmmmmkkkjjjhhhfffdddccc\\\^^^___]]]XXXUUUTTTTTTNNNJJJDDD@@@===:::888666888777777555444333222222333555777777555333111111000000000000000000000000//////////////////////////////...//////000111222333666:::<<<<<<999555222444444444555555555555555777666666666777:::<<<>>><<<<<<======<<<<<<;;;;;;999777444222333555888:::;;;;;;::::::::::::999999;;;<<<<<<======<<<;;;:::666666555666777888:::;;;======>>>@@@AAAAAA>>>;;;222333666888<<>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTSSSTTTVVVXXXZZZZZZZZZZZZ^^^```bbbeeeeeedddcccaaadddfffgggggggggjjjooossspppsssuuuvvvtttsssrrrrrrppprrruuuwwwxxxzzz}}}||||||~~~wwwooohhh```ZZZOOONNNLLLIIIGGGHHHLLLOOOTTT___qqqrrrkkkfffdddbbbfffxxx{{{pppllliiifffjjjrrrwwwpppnnnmmmkkkgggaaa[[[UUUQQQNNNKKKJJJHHHEEEBBB@@@>>><<<999888777777777777777888<<<;;;;;;:::999888777666555555555666888:::===>>>DDDNNN```zzz|||{{{{{{yyyvvvrrrooonnnmmmkkkhhhfffdddcccaaa___]]]\\\ZZZXXXUUUSSSKKKIIIFFFAAA>>>;;;:::999777666666555555555666666333333333222222222111111000000000000000000000000000000000000000000000000000///.........///111222888888:::???CCCCCC===777666666555444444555666777;;;;;;:::999999:::::::::<<<<<<<<<<<<;;;:::999999555333111111222444444333666777999:::::::::888777555777888888777777888:::333666888888777666777777:::<<<>>>??????>>>;;;:::888888999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCEEEFFF@@@AAACCCDDDDDDDDDCCCCCC@@@@@@?????????@@@AAAAAA>>>???@@@AAACCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLMMMPPPRRRTTTSSSUUUWWWXXXWWWWWWYYYZZZ^^^___```bbbccccccccccccfffgggiiikkklllmmmnnnnnnoooqqqssstttsssssstttuuutttuuuwwwyyy}}}}}}{{{~~~zzzqqqhhh___XXXRRRMMMIIIIIIHHHFFFHHHMMMSSSaaavvvxxxppphhhcccaaaggguuutttnnnkkkiiilllppp}}}tttpppooopppmmmhhhbbb[[[UUUQQQNNNLLLJJJGGGEEECCC@@@===::::::999888666666666666777555555666666777777888888555666888888999;;;???BBBDDDMMMccc~~~~~~|||xxxtttpppooommmjjjhhhfffeeedddbbb```]]][[[ZZZXXXTTTQQQKKKIIIEEEAAA>>>;;;:::999666666555444444444444444333333333222222222111111111111111111111111111111////////////////////////000///.........///111222666666999@@@FFFGGGCCC>>>888777555444333444666777;;;::::::999999::::::;;;<<<<<<<<<;;;:::999888777666444222111333444444444666777999;;;;;;:::999888999::::::888666444444555222555777888777777777888:::<<<>>>??????===;;;999777777888:::<<<>>>@@@BBBAAAAAA@@@@@@AAABBBDDDEEEAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIILLLLLLMMMNNNOOOQQQSSSTTTSSSUUUWWWXXXWWWXXXYYYZZZ^^^___aaabbbccccccddddddbbbdddfffjjjmmmoooqqqqqqppprrrtttttttttssstttuuuuuuvvvwwwzzz}}}~~~yyyoooeee[[[UUURRRMMMJJJJJJIIIGGGIIIMMMUUUcccxxxxxxqqqhhhcccaaaffftttvvvnnniiieeefffiiizzzuuuooonnnooommmhhhbbb\\\UUUQQQNNNLLLJJJGGGEEECCC@@@===::::::999888777666666777777777777777777666666666666666777777777777999<<<>>>HHHQQQfff}}}yyyuuuqqqpppmmmiiigggfffeeeeeeccc```]]][[[YYYVVVRRROOOJJJHHHEEEAAA>>>;;;:::999777666555444333222222222333333333222222222111111111111111111111111111111........................000///.........///111222333555999@@@GGGKKKIIIFFF<<<:::777444333444666777:::::::::999999::::::;;;;;;;;;;;;:::999888666555666444222222333444555444666888:::;;;;;;;;;999888999::::::888555333333333111333666777777777999:::;;;<<<>>>???>>><<<:::888777888:::<<>>===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHMMMNNNOOOQQQRRRSSSSSSSSSSSSUUUWWWXXXXXXXXXYYYZZZ^^^___```aaabbbcccccccccbbbcccfffiiimmmoooqqqrrrqqqsssuuuuuuttttttuuuvvvvvvwwwxxxzzz}}}yyymmmbbbXXXRRRSSSNNNKKKJJJIIIHHHJJJNNNWWWeeezzzxxxqqqiiidddbbbeeerrr~~~xxxpppjjjeeeeeehhhuuuyyyqqqooonnnlllhhhccc\\\VVVQQQNNNKKKIIIGGGEEECCC@@@===:::::::::888777777666777777888888888777666555555555666777777666555666999;;;IIIQQQfff||||||}}}|||yyyuuurrrpppmmmjjjgggeeeeeeeeecccaaa^^^[[[XXXUUUQQQMMMJJJHHHDDDAAA===;;;::::::888777666444333222222222333333333222222222111111222222222222222222222222////////////////////////000///.........///111222222444888???FFFJJJKKKIIIAAA>>>:::666444555777999::::::999999999:::;;;;;;;;;;;;;;;:::999777555555777555333222444555555555666777999:::;;;:::888777555666777666555444555666111333555777777888:::<<<<<<===>>>???>>><<<999777888999<<>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJNNNOOOQQQSSSTTTTTTTTTSSSSSSUUUXXXXXXXXXXXXYYY[[[\\\]]]^^^```aaaaaabbbbbbfffgggiiikkkmmmnnnooopppqqqsssuuuvvvuuuuuuvvvwwwwwwxxxyyy{{{}}}{{{ooodddZZZTTTTTTOOOKKKKKKJJJIIIJJJOOOXXXfff{{{xxxrrrkkkeeebbbdddnnnzzzyyysssnnnjjjjjjnnnrrrvvvtttnnnlllhhhccc]]]VVVQQQNNNJJJHHHFFFDDDCCC@@@===:::::::::999888777777777777888777777777666666666555666777777666666777999;;;DDDNNNddd~~~|||yyyzzz|||}}}zzzwwwsssqqqnnnjjjhhhfffeeedddccc```]]]ZZZXXXTTTPPPLLLIIIGGGDDD@@@===;;;::::::999888777555444333333333333333333222222222111111111111111111111111111111000000000000000000000000000///.........///111222333555888===CCCFFFGGGGGGEEEBBB===888666777999::::::999999999::::::;;;<<<;;;;;;;;;:::999888777666777555333333444666666555555666888::::::999888777555666777666555444555666222444666777888999<<<>>>===>>>@@@@@@???<<<999777777888;;;>>>AAADDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCBBB@@@===<<<===>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQSSSTTTTTTTTTTTTTTTVVVXXXYYYXXXXXXZZZ[[[ZZZ[[[]]]^^^______``````fffhhhjjjlllnnnpppqqqqqqqqqsssuuuvvvuuuuuuvvvwwwxxxxxxyyy{{{}}}~~~|||~~~ssshhh```[[[UUUPPPLLLLLLKKKJJJLLLPPPXXXggg}}}xxxrrrlllgggcccccckkkuuuzzztttppplllllloooqqqxxxuuummmkkkhhhccc]]]WWWQQQNNNJJJHHHEEEDDDCCC@@@===:::::::::999999888888777666555666666666777777777888666777888888888999<<>>AAACCCCCCEEEBBB>>>:::888888999:::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999888666444444555666777666555777888::::::999888777888888999777555333444555444666888888999:::===@@@???@@@AAAAAA@@@===:::888444666999<<>>======>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPRRRSSSTTTUUUTTTVVVXXXYYYYYYYYYZZZ[[[ZZZ[[[\\\]]]^^^_________bbbdddgggkkkooorrrtttuuuqqqsssuuuuuuttttttuuuvvvwwwxxxyyy{{{~~~~~~|||yyyzzz~~~wwwllleeeaaaVVVQQQMMMMMMLLLKKKLLLQQQYYYiiiyyysssmmmhhhcccaaahhhqqq~~~wwwpppjjjhhhjjjqqqvvvrrrlllkkkhhhddd^^^WWWQQQNNNIIIGGGEEECCCBBB@@@===:::::::::::::::999888777666555555555666777888888888777888999999999;;;>>>@@@AAAMMMggg||||||~~~~~~|||yyyqqqqqqpppnnnkkkgggcccaaaaaa^^^[[[YYYWWWSSSOOOLLLGGGFFFCCC???===;;;::::::777666555555444444444444333333333222222222111111////////////////////////000000000000000000000000000///.........///111222555666888:::;;;===@@@BBBCCCAAA>>>;;;999888888999999999999999:::;;;<<<=========>>>>>>>>>======<<<999777444444666777777666777999:::<<<<<<;;;:::999777888999888666555666777777888999::::::;;;>>>AAAAAABBBCCCCCCAAA>>>:::888555777:::===@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKMMMPPPRRRTTTVVVTTTVVVXXXYYYYYYYYYZZZ[[[[[[\\\]]]^^^```````````````bbbfffjjjmmmqqqssstttppprrrtttttttttssstttuuuvvvwwwyyy{{{~~~}}}|||{{{xxxyyy}}}yyynnngggdddWWWRRRNNNNNNMMMKKKMMMQQQ]]]lllyyytttnnniiiccc```fffmmm|||tttllliiijjjqqquuupppkkkjjjhhhddd^^^XXXQQQNNNHHHGGGDDDCCCBBB@@@===::::::::::::::::::888777666666666666666777777777777999::::::999999:::<<>>>>>???????????????999777555555666777777777999:::<<<>>>>>>===<<<;;;333555777888777888:::<<<999:::;;;;;;:::<<>>;;;999999:::===@@@BBBCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@AAACCCDDDDDDDDDCCCCCC@@@@@@@@@??????@@@AAAAAA======>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIKKKNNNQQQTTTVVVTTTVVVYYYYYYYYYYYYZZZ\\\]]]]]]___```aaabbbbbbbbbbbbcccfffiiikkkmmmnnnooooooqqqssstttsssssstttuuuvvvwwwxxx{{{~~~~~~{{{|||{{{yyyzzz~~~zzznnngggdddWWWRRROOOOOOMMMLLLNNNRRR```pppyyytttooojjjddd```dddlll}}}yyyqqqnnnnnnqqq~~~vvvpppkkkjjjhhhddd___XXXQQQNNNHHHFFFDDDCCCBBB@@@===:::::::::;;;;;;:::999777666888888777777666666555555;;;;;;;;;:::888888:::<<>><<<;;;:::999777777777777666555444333333333333222222222111111///000111222222111000///000000000000000000000000............///111222333555555777888:::<<<===>>>???>>>;;;999666555333333777777888::::::;;;;;;:::<<<>>>@@@BBBAAA???<<<:::888777666555444444555666:::::::::>>>BBBDDDBBB@@@999999777666555666999;;;;;;;;;;;;<<<>>>@@@CCCDDDDDDEEEEEECCC@@@<<<::::::999:::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLNNNPPPSSSTTTUUUUUUXXXWWWVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]___```aaaccceeegggiiikkkooorrrssssssttttttssssssrrrrrrpppqqqtttyyy|||yyyxxx{{{zzzpppeee^^^ZZZSSSMMMKKKKKKJJJMMMQQQ^^^qqqwwwpppiiifffccc```ccchhh|||{{{qqqllllllrrr{{{pppmmmkkkiiieee___XXXRRROOONNNKKKGGGEEECCCAAA???===;;;;;;<<<<<<;;;:::888777555555666777888999999::::::999888888888999:::;;;EEEPPPkkk~~~|||{{{yyywwwsssqqqooollliiifffdddbbb```___]]][[[ZZZVVVQQQNNNJJJFFFBBB>>>===<<<:::999777777777777666555444333333333333222222222111111000111222222222222111000000000000000000000000000............///111222333444555666888:::;;;======>>>===;;;999888777777666777888999:::;;;;;;<<<<<<<<<>>>@@@BBBAAA???<<<:::888777666555444555555666888777888;;;>>>???>>><<<666777777777777888999;;;>>>======>>>???BBBDDDEEECCCDDDEEEBBB???;;;:::999777888:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPRRRSSSTTTUUUWWWWWWVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^___```bbbdddfffggghhhiiilllooorrrrrrsssssssssrrrrrrqqqppprrrvvv{{{}}}yyywwwyyy~~~yyyoooeee___YYYRRRLLLKKKLLLLLLOOOUUU```rrryyyqqqiiieeebbb```ccchhh{{{}}}sssnnnnnnoooyyynnnmmmllljjjfff```YYYSSSPPPKKKIIIEEECCCAAA@@@===;;;999999::::::999888666555777777888888888888888888888888888888999:::;;;<<>>@@@AAAAAA???<<<;;;888777555444444555666666::::::;;;===??????===<<<444555888:::<<<<<<<<<<<>>======???AAACCCEEEBBBCCCCCCAAA===:::888888777888:::===???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFBBBBBBDDDEEEGGGIIIJJJKKKIIIJJJLLLOOOQQQRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^___^^^^^^```aaadddeeefffgggfffgggjjjlllppppppqqqqqqrrrqqqqqqqqqqqqssswww||||||wwwuuuwww|||xxxpppfff___XXXRRRMMMLLLLLLMMMSSSYYYddduuu}}}tttjjjeeeaaa___bbbhhhwwwuuuppppppmmm|||yyynnnnnnmmmkkkgggaaaZZZTTTPPPKKKHHHEEECCCAAA@@@===;;;999999999999999888666666::::::999999888888888888666666777999:::;;;<<<===BBBMMMhhh~~~{{{yyyxxxvvvuuusssrrrpppmmmkkkhhhfffeeedddaaa\\\YYYWWWUUUSSSQQQJJJGGGCCC@@@>>><<<999777555666666666555555444333333333333222222222111111111111111111111111111111////////////////////////............///111222333333444666888:::;;;;;;;;;;;;:::999777777888999:::666777777888999:::;;;<<<<<<===???@@@???>>><<<:::777666555444444555666777;;;<<<<<<===>>>===<<<;;;333555:::???CCCDDDBBB@@@>>>===<<<;;;<<<===@@@AAABBBBBBBBB???;;;888777888999;;;===???AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>======>>>@@@BBBDDDEEEEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJHHHJJJLLLNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\^^^___^^^___aaacccccceeefffffffffgggiiikkknnnnnnooopppqqqqqqpppppppppssswww}}}zzzuuusssuuu{{{yyyqqqhhhbbbYYYSSSNNNMMMLLLNNNUUU]]]jjjyyyvvvllleee```^^^bbbhhhsssxxxrrrqqqmmm{{{yyypppmmmmmmkkkgggaaaZZZTTTPPPMMMJJJGGGEEECCCBBB@@@>>>;;;;;;;;;;;;::::::999999999999999999999999999999666777888:::;;;<<<======AAALLLhhh~~~{{{yyyxxxvvvtttrrrqqqooommmkkkiiigggfffgggccc^^^YYYVVVTTTQQQPPPKKKHHHDDDAAA???<<<999777555555555555555444444333333333333222222222111111000000////////////000000////////////////////////............///111222333444555777999;;;;;;::::::;;;999777555555666777888777666666666777888999:::;;;<<<===>>>>>><<<;;;999777666555444444555666777777888999999999777666666444777>>>EEEKKKMMMJJJFFF@@@>>><<<::::::<<>>:::777777777:::;;;===???AAACCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA????????????>>>>>>>>>======>>>@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ\\\^^^______```bbbdddbbbdddeeeffffffgggjjjllllllmmmnnnoooppppppqqqppppppsssxxx~~~|||wwwrrrqqquuu|||{{{sssjjjddd[[[VVVPPPNNNMMMNNNWWWaaaqqqxxxmmmfffaaa^^^bbbgggnnnyyyrrrqqqnnn{{{wwwooollllllkkkhhhbbbZZZSSSOOOLLLJJJFFFDDDCCCBBB@@@>>>;;;;;;::::::::::::::::::777888888999::::::;;;;;;999999:::;;;<<<===>>>>>>AAAMMMiii~~~|||{{{zzzwwwtttpppooonnnllljjjiiiggggggiiieee___ZZZWWWTTTQQQNNNKKKHHHEEEBBB@@@===999666444444555555555444444333333333333222222222111111000//////......//////000000000000000000000000000............///111222333444666888;;;<<<<<<;;;::::::888666444444555777999999888777666666777888999::::::;;;<<<;;;:::999888666666555444444555777888666888::::::888666666666666:::AAAJJJRRRUUUQQQMMMCCCAAA>>><<<;;;===???AAABBBBBB@@@===999777777888888999;;;===@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBB????????????>>>>>>>>>>>><<<===???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRSSSQQQRRRSSSUUUVVVWWWWWWXXXYYY[[[^^^___```aaaccceeecccdddffffffggghhhkkkmmmkkklllmmmooopppqqqqqqqqqqqqtttyyy{{{uuupppooottt|||{{{sssjjjddd[[[VVVQQQOOOMMMPPP[[[fffxxxxxxnnngggbbb___bbbgggkkk}}}yyyrrrpppoooyyyuuuooommmmmmllliiiccc\\\TTTOOOJJJGGGDDDBBBBBBAAA???===999999888777777888888999666666777888999:::;;;;;;;;;;;;;;;;;;===???AAACCCGGGVVVsss~~~~~~~~~|||xxxuuuooonnnmmmkkkjjjhhhgggggggggccc___[[[XXXUUUQQQOOOKKKIIIEEECCC@@@===999666333444444555555444444444333333333222222222111111111000///......///000111000000000000000000000000............///111222333555777:::<<<======;;;:::999777555444555777:::<<<===<<<:::888777888999999888999999999999888777777666555555444555666777888777999<<<;;;999777888999888;;;BBBLLLVVVZZZWWWRRREEEBBB>>>;;;:::<<<>>>@@@CCCBBBAAA===999777888999888999;;;>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBB????????????>>>>>>>>>>>><<<===???AAACCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSPPPQQQSSSUUUVVVWWWWWWWWWYYY[[[^^^___```aaadddffffffggghhhhhhggggggiiikkkkkklllmmmoooqqqrrrrrrrrrtttwww||||||tttnnnmmmrrrzzzzzzrrriiicccXXXTTTPPPNNNNNNSSS```mmm~~~xxxoooiiiddd```bbbgggjjj{{{yyypppnnnnnnvvvvvvrrrooooooooolllfff^^^VVVQQQIIIGGGDDDBBBBBBAAA???===999888888777777888999999777777777888888999999999;;;:::::::::>>>BBBGGGJJJUUUhhh~~~~~~}}}yyyuuunnnmmmlllkkkiiihhhgggfffdddbbb^^^\\\YYYVVVSSSPPPKKKIIIFFFCCC@@@===999555333333444444555444444444333333333222222222111111222111000//////000111222000000000000000000000000............///111222333666888;;;===>>>===<<<;;;777666444444666999===@@@@@@>>><<<:::888999999:::888888888888888777666666666555444444555666777888222666888888666444444666888;;;BBBMMMXXX\\\YYYUUUCCCAAA<<<999888999<<<>>>CCCCCCAAA===:::888888999:::<<<>>>@@@BBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAA????????????>>>>>>>>>>>><<<===???AAACCCDDDDDDEEEBBBCCCDDDEEEGGGIIIJJJKKKIIIJJJLLLOOOQQQRRRSSSTTTOOOQQQSSSUUUVVVWWWWWWWWWYYY[[[^^^___```bbbdddgggiiiiiijjjiiigggggghhhjjjkkklllmmmoooqqqrrrssssssvvvyyy~~~}}}uuunnnkkkpppxxxyyyqqqhhhbbbUUURRROOONNNOOOUUUdddrrrwwwooojjjeeeaaabbbgggjjj{{{yyyooommmlllssszzzvvvqqqqqqqqqnnnhhh```XXXSSSKKKIIIFFFDDDDDDCCCAAA???;;;:::999999999:::;;;<<<888888888777777777777777999999888:::>>>EEEKKKOOObbbxxx~~~{{{yyyxxxxxxuuuuuuqqqkkkhhhiiiiiifffbbb```]]][[[ZZZXXXUUUSSSKKKHHHEEEBBBAAA???<<<:::666555555555555444444444222222222222222222222222///000000111111111000000////////////..................///......///222444777888999:::::::::999888:::888555333444888<<<@@@DDD@@@===<<<<<<<<<999777333444555666666777777666777444222333666888888777777888888888888777777666;;;===@@@EEEOOOYYY[[[VVVGGGBBB<<<:::<<>>@@@BBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>BBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>============????????????@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSRRRRRRTTTWWWZZZ]]]^^^___aaabbbbbbccccccfffggghhhhhhggghhhkkkmmmkkklllmmmnnnooopppqqqrrrtttyyy}}}vvvqqqlllllluuuzzzpppgggaaa[[[SSSOOOOOOOOOTTTeeexxxzzzpppjjjddd___^^^___hhhxxx}}}sssmmmqqqttt~~~zzzsssrrrooojjjddd\\\VVVSSSMMMKKKGGGDDDBBB@@@===;;;;;;:::999888777777777777;;;::::::999888888888999;;;999:::<<<>>>DDDSSS```qqq}}}{{{zzzzzzyyyxxxtttuuuqqqjjjhhhiiihhhfffbbb```]]]\\\[[[XXXUUURRRKKKHHHDDDBBB@@@>>>;;;999555555555555444444444444222222222222222222222222111111111111111000//////111000000000000/////////---...///......000222555999:::;;;<<<======<<<;;;:::888555444555999===@@@BBB@@@===<<<======;;;888555666777888888888888888777555333444777999999888777777777777777777666666<<<>>>@@@CCCLLLTTTUUUPPPEEEAAA<<<:::<<>>>>>>>>============@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUXXX[[[]]]]]]___```bbbbbbcccccchhhjjjjjjjjjhhhhhhjjjkkkjjjkkkkkklllnnnoooppppppuuuzzzwwwrrrmmmlllttt}}}~~~tttjjjddd[[[SSSOOOPPPQQQWWWhhh{{{xxxoooiiiddd___^^^```hhhwwwtttoooooorrr}}}tttrrrooojjjddd\\\VVVRRRMMMJJJGGGDDDBBB@@@===;;;;;;:::999888777777777777;;;:::999999888888888999888777888;;;???HHHXXXgggzzz}}}wwwwwwzzz|||{{{xxxssstttpppjjjggghhhhhheeeaaa```^^^]]]\\\YYYTTTQQQKKKHHHDDDAAA>>><<<999777555555555555444444444444222222222222222222222222111111111111111000///...111111111111000000000000,,,---......///000444666888:::;;;===>>>>>>======:::888666666777;;;???AAABBB@@@>>>=========;;;:::888999999:::::::::999999777666555666888999999888666666666666666666666666===???@@@AAAGGGMMMMMMHHHBBB???<<<;;;<<>>>>>???@@@AAABBBCCCCCCEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAAAAA??????>>>>>>>>>=========@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUVVVUUUUUUVVVYYY[[[\\\]]]^^^```bbbcccccccccjjjkkklllkkkiiihhhiiijjjiiiiiiiiijjjkkklllmmmnnnuuuyyyzzztttnnnlllrrr{{{yyyooohhh[[[TTTQQQRRRSSSYYYjjj}}}vvvmmmhhhddd```___bbbgggvvvwwwpppmmmooo|||tttssspppkkkddd\\\UUUQQQMMMJJJFFFDDDBBB@@@>>><<<;;;:::999888888777888888::::::999888888888888999777777999>>>EEEQQQddduuuzzztttvvv{{{}}}yyyrrrrrroooiiifffhhhgggeeeaaa```______]]]YYYTTTPPPKKKHHHDDD@@@===;;;777555555555555444444444333333222222222222222222222222///000000111111111000000111111111000000000//////,,,---...//////111555777666888999;;;<<<<<<<<<;;;999888777777999<<<@@@BBBCCCBBB@@@???>>><<<:::999999:::::::::::::::999999666666777888999999888777555555555555555666777777<<<>>>>>>>>>BBBFFFFFFBBB>>>===<<<;;;===???@@@AAA@@@@@@???===;;;;;;<<<>>>@@@@@@@@@AAAAAABBBBBBCCCEEEDDDCCCCCCCCCCCCCCCDDDAAABBBBBBCCCBBBBBBAAAAAA?????????>>>>>>>>>======@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRTTTUUUVVVVVVUUUVVVXXXZZZZZZ\\\]]]___aaacccddddddiiijjjkkkkkkiiiiiiiiijjjhhhhhhgggggghhhiiijjjkkkrrrwww}}}|||vvvooolllqqqyyy}}}rrrkkk]]]VVVRRRSSSTTTXXXiii{{{|||ssskkkgggccc``````cccgggvvvyyyqqqlllmmmyyy|||tttssspppkkkddd\\\TTTPPPLLLJJJFFFDDDBBB@@@>>><<<;;;:::999999888888888888999999888888888888888999::::::<<>>AAABBBDDDDDDCCCAAA>>>;;;888777999:::::::::999888777777444666888999999888777666444444444444555666888999999<<<===<<<>>>BBBAAA>>>;;;;;;<<<<<<===>>>???AAA>>>??????===;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBAAA????????????>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSUUUVVVVVVUUUUUUWWWXXXYYYZZZ\\\___aaacccddddddeeegggiiijjjiiiiiijjjkkkhhhgggeeeeeeeeefffggghhhnnnssszzz~~~xxxrrrnnnrrryyytttlll___XXXTTTTTTTTTWWWfffwwwzzzqqqiiieeeccc``````cccgggvvv}}}sssnnnnnnwwwwwwsssrrrpppllleee\\\TTTPPPLLLIIIFFFDDDBBBAAA>>>===;;;:::999999999999999999888888888777777888999999;;;;;;>>>EEENNN]]]rrr|||yyywwwzzz~~~|||xxxoooooolllfffdddffffffdddcccbbb```___]]]YYYTTTPPPJJJGGGCCC@@@===;;;888666444444444444333333333333222222222222222222222222---...///111222222222222////////////............---...//////000111555777999:::;;;<<<<<<<<<;;;:::555666777999<<<>>>AAABBBDDDEEEEEECCC???;;;999888:::::::::999888777666555444777;;;<<<:::888777777444444444444555777999;;;888;;;<<<;;;;;;>>>>>><<<999;;;======<<<===>>>???===>>>>>><<<;;;;;;===?????????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>>>>???BBBDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIKKKMMMOOOPPPPPPQQQSSSUUUVVVVVVUUUUUUVVVWWWXXXYYY\\\^^^aaacccdddeeecccfffhhhjjjiiiiiijjjkkkhhhfffdddccccccdddeeegggkkkpppxxx~~~~~~zzztttpppttt{{{uuummmaaaZZZVVVVVVUUUWWWeeeuuuxxxppphhhdddbbb___```ccchhhwwwwwwrrrqqqxxxvvvqqqqqqppplllfff]]]UUUPPPLLLIIIFFFDDDBBBAAA???===::::::999999999999::::::888777777777777888999999:::999<<>><<<999777444444444333333333222222222222222222222222222222000000111111111111000000000000000////////////......///000000000111444666999:::;;;;;;;;;:::999888333444666999<<>>???===:::999888555444444444666888;;;<<<:::===>>>;;;:::<<<;;;999888;;;>>>>>><<<;;;<<<>>>=========<<<::::::<<<>>>>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>===>>>AAACCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIJJJLLLNNNOOOQQQQQQRRRTTTVVVXXXXXXVVVVVVWWWXXXWWWXXX[[[^^^aaaccceeeeeeeeegggjjjkkkjjjiiiiiijjjhhhfffdddbbbbbbcccdddfffkkkpppwww}}}~~~{{{vvvrrrvvv}}}vvvmmmaaa[[[WWWXXXWWWYYYgggwwwwwwooogggdddaaa^^^___bbbiiiwww|||wwwttt{{{zzzooopppooolllfff^^^VVVRRRKKKIIIEEECCCBBBAAA???===:::::::::999999::::::;;;777777777777777888999999999888:::>>>CCCMMM]]]mmmvvvxxx{{{}}}|||yyyuuurrrmmmnnnkkkeeeccceeefffcccfffddd```]]][[[XXXUUURRRIIIFFFCCC@@@???===;;;999444444444333333333222222222222222222222222222222333333222222000///...---111111111111000000000000///000111000000111333666888888999999888777555444222333666999<<>>AAADDDDDDAAA>>>>>>???<<<<<<;;;:::999777666555777<<>><<>>>>><<<;;;;;;===<<<======;;;::::::<<<>>><<<===>>>???@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEE@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@????????????>>><<<>>>@@@CCCEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRRRRSSSVVVWWWYYYYYYXXXWWWXXXYYYWWWXXX[[[^^^aaaccceeefffhhhjjjmmmmmmkkkiiihhhhhhhhhgggdddbbbaaabbbdddeeemmmqqqwww|||}}}{{{wwwtttxxxwwwnnnaaa[[[XXXYYYYYY[[[jjjzzzwwwooogggcccaaa^^^^^^aaajjjxxxzzzwww|||nnnoooooolllggg___WWWRRRKKKIIIEEECCCCCCAAA???>>>:::::::::999999:::;;;;;;777777666777777888999999:::999:::===@@@GGGVVVeee{{{zzzyyywwwuuutttrrrrrrkkkhhheeecccdddeeeeeedddgggddd```]]]ZZZVVVRRROOOIIIFFFBBB???===<<<999888666555444333222222111222333333333222222222111111222111000//////000111222000000000000000000000000//////000000000111444777777999:::;;;:::888666444444555777:::>>>@@@@@@>>>???@@@AAABBBAAA???===;;;<<<======;;;888666666666999<<>>===<<<999777777888::::::;;;<<<>>>????????????AAAAAAAAA@@@@@@AAABBBBBBFFFDDDBBBAAAAAAAAACCCDDD@@@@@@???>>>===<<<;;;;;;<<<>>>AAACCCEEEEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQTTTSSSTTTTTTUUUVVVWWWXXXWWWYYY]]]___```aaaccceeejjjjjjkkklllkkkjjjiiihhhgggggggggfffdddeeegggiiiqqqsssxxx}}}~~~{{{zzzvvvrrrsssxxxyyyoooaaa\\\XXXXXXZZZaaappp~~~yyyooogggeeeeeebbb``````hhhxxx~~~yyysssooonnnjjj```WWWSSSMMMKKKGGGEEECCCAAA???===:::;;;<<<======;;;999888555555555555666777888888AAABBB<<<;;;@@@@@@LLLccc|||}}}|||zzzxxxuuurrrpppooollliiifffeeeeeeeeeeeeeeefffccc```]]]ZZZWWWTTTQQQIIIFFFBBB???===;;;999888666555444333333333333333333333333222222222111111222111000//////000111222...........................///000000000222555777888999;;;<<<;;;999666555444444555999<<>>@@@@@@AAABBBAAA???===<<<=========;;;888555555666999<<>>???@@@@@@@@@@@@?????????@@@AAAAAABBBGGGEEECCCAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWYYY\\\]]]^^^```bbbdddggggggiiijjjjjjjjjjjjiiiiiijjjjjjiiihhhiiikkkmmmrrruuuyyy~~~}}}{{{yyyuuuqqqssswwwzzzqqqddd```\\\\\\___gggvvvyyyooogggeeefffdddcccdddhhhxxxzzzuuupppppplllbbbXXXTTTMMMKKKGGGEEECCCAAA???===:::;;;;;;<<<;;;:::999888;;;;;;;;;:::;;;;;;<<<<<>>===;;;999777555444444333333333444444333333333222222222111111111111000000000000111111........................---...///000000222666888999:::;;;<<<;;;999777666555444444666:::===??????@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>;;;777555444444777:::@@@FFFIIIHHHBBB===888777777999;;;======<<<<<<===<<<999666444555666777888999888777888:::<<<===<<<;;;888666666777999;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCAAAAAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;;;;===???AAABBBCCCCCCBBBCCCDDDEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[\\\^^^aaaddddddeeeggghhhiiijjjjjjjjjiiiiiijjjjjjiiijjjmmmpppsssvvvzzz}}}{{{yyyvvvqqqrrrwww}}}ttthhhdddaaabbbfffppp{{{qqqhhhffffffeeefffiiihhhxxx}}}wwwrrrrrrmmmcccZZZUUUMMMJJJGGGDDDCCCBBB???===;;;;;;:::999999999999999::::::999888888888999999??????;;;;;;BBBEEERRRkkk}}}~~~}}}zzzwwwtttqqqooonnnnnnkkkiiihhhhhhhhhgggffffffdddaaa^^^[[[WWWRRROOOIIIEEEAAA>>><<<;;;999777333222222222222333333444333333333222222222111111111000000000000000000111........................,,,---//////000333666999:::;;;<<<<<<;;;:::888777666555444666:::===???@@@AAAAAAAAABBBAAA@@@???>>>??????>>>;;;777444333444444777===BBBDDDCCC@@@===999888888999;;;======<<<<<<<<<;;;888555444555666999:::::::::999999;;;===<<<<<<;;;888666555777999<<<<<<>>>???@@@AAAAAAAAA>>>??????@@@AAABBBDDDEEEBBBAAAAAAAAABBBCCCEEEFFF?????????>>>===<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[[[[[[[[[[^^^bbbeeeffffffggghhhiiiiiiiiijjjeeefffgggggggggiiilllooosssvvvzzz~~~|||{{{xxxssstttxxxwwwkkkgggeeegggmmmxxxvvvlllhhhgggeeegggjjjgggwww~~~xxxtttsssnnndddZZZVVVLLLJJJGGGDDDCCCBBB@@@>>><<<;;;999777777888999:::888777666555555555555555<<<===888:::AAAEEESSSlll~~~zzzzzzxxxvvvtttrrrqqqpppnnnllljjjiiiiiiiiihhhfffgggeeebbb^^^[[[VVVPPPLLLHHHEEEAAA>>><<<:::888777222111111111111111222333333333333222222222111111000000000111111000000000////////////////////////,,,---//////000333666999;;;;;;<<<;;;;;;:::888777777666555777;;;???AAAAAA@@@@@@AAAAAA@@@@@@????????????>>>;;;777444333444444777<<>><<<;;;999888888999;;;<<<<<<;;;::::::999777444444555777:::;;;<<<;;;::::::<<<======<<<;;;888666666888:::<<<===>>>@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDFFFGGGCCCCCCCCCBBBBBBBBBCCCCCC??????>>>>>>======<<<<<<;;;<<<===???@@@AAABBBBBBDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWXXX[[[[[[\\\\\\]]]___cccgggiiiiiiiiiiiihhhiiiiiiiiidddeeeffffffggghhhlllnnnrrruuuyyy~~~~~~zzzuuuvvvyyyzzzmmmiiigggjjjqqq}}}|||rrrlllgggcccdddhhhgggtttxxxtttsssnnndddZZZVVVLLLIIIFFFDDDCCCBBB@@@>>><<<;;;999777666888999;;;;;;:::999888888888888888888:::777888@@@BBBOOOhhhwwwwwwvvvvvvuuutttssssssmmmllljjjjjjjjjjjjhhhffffffdddaaa^^^ZZZUUUNNNJJJHHHEEEAAA===<<<:::888666333222111111111111222222333333333222222222111111000000111111111111000000000000000000000000000000---...///000000222666888;;;;;;;;;::::::999888777777666666999<<>>>>>>>>;;;777555444444777:::===???>>>===<<<===:::999888888::::::999888888888777555444444777999:::<<<>>>>>><<<<<<<<<===>>>===<<<999777777888:::===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@???>>>???>>>>>>>>>=========<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQRRRTTTVVVXXXYYYYYYZZZ\\\]]]^^^aaadddgggkkkjjjiiihhhhhhhhhhhhiiifffggghhhhhhhhhjjjmmmppprrruuuyyy}}}|||wwwwwwzzz|||nnnjjjhhhlllsssvvvooohhhbbbbbbeeeeeeqqqzzzuuutttoooddd[[[VVVLLLIIIFFFDDDCCCBBB@@@???===;;;999888777888:::;;;;;;::::::999999999999:::777999777999??????JJJaaa}}}wwwwwwvvvuuuttttttssssssmmmkkkjjjjjjjjjiiigggeeeaaa```^^^\\\ZZZUUUOOOKKKHHHEEE@@@===;;;:::888666555555444333222222222222333333333222222222111111///000111222222111000///////////////////////////...///000000000222555777:::::::::999999888777777555555666999===?????????>>>>>>>>>>>>>>>>>>>>>???=========;;;888555555666777:::===>>>===<<<>>>???;;;999888888888888777555555666555444333555888;;;>>>@@@CCCDDDCCCAAA@@@??????>>>===:::888888:::<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>==================>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRTTTVVVXXXYYYUUUXXX[[[]]]___aaadddgggiiihhhggggggggghhhiiiiiihhhiiijjjjjjiiikkknnnppptttvvvzzz~~~|||wwwvvvzzz}}}pppllljjjmmmuuuxxxqqqiiiaaa```cccdddooo|||wwwvvvqqqfff\\\WWWKKKIIIFFFDDDDDDCCCAAA???<<<<<<:::999999999:::;;;777777777777777777888999888;;;999:::???===EEEZZZuuuxxxwwwvvvuuutttsssrrrrrrlllkkkjjjjjjjjjiiigggeee]]]]]]\\\[[[ZZZVVVQQQMMMHHHDDD@@@===;;;:::888666888777666555444333333333333333333222222222111111///000111222222111000///........................///000000000000111444777::::::999888888777777666333333555999===>>>>>>===>>>===============>>>>>><<<======;;;888666666666444888;;;<<<;;;;;;>>>@@@;;;:::888777777777555333444444444333333555999===BBBFFFJJJKKKIIIGGGEEEDDD??????>>>;;;999888:::<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@BBBCCCDDDDDDEEEEEE>>>>>>>>>>>>===============>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIILLLLLLMMMNNNOOOPPPPPPQQQOOOPPPPPPRRRTTTVVVXXXYYYSSSVVVZZZ]]]___aaadddffffffeeeeeeeeefffhhhiiikkkhhhiiiiiiiiiiiijjjlllooouuuwww{{{|||vvvvvvyyy}}}qqqmmmkkknnnvvvyyyrrriiibbb```cccdddmmm~~~yyywwwrrrhhh^^^YYYKKKIIIFFFDDDDDDCCCAAA???<<<<<<;;;;;;:::::::::;;;888777777777888999::::::999<<<;;;<<<@@@<<>>:::888666666777666444333222111111000222222222222222111000///......///000111222333333---.../////////...,,,+++111000000000111222333333666888999::::::999777666444555777999;;;===???@@@??????>>>===<<<<<<=========>>>???>>><<<999555333888888999:::;;;<<<===>>>;;;:::999888666666555555444555666444222222666999>>>CCCGGGIIILLLOOOLLLGGGCCC===999999999888999<<>><<<===>>>@@@AAABBBCCCCCCBBBDDDFFFGGGGGGGGGHHHIIILLLMMMNNNNNNMMMLLLMMMOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUVVVXXXZZZ]]]```bbbddddddcccbbbbbbccceeehhhiiiiiihhhhhhhhhiiikkknnnooouuuyyy~~~|||wwwsssqqq{{{uuupppnnnqqqxxxyyypppjjjfffdddbbbfffkkkyyyxxxwwwtttjjj]]]UUUPPPLLLHHHFFFDDDCCCAAA@@@<<<;;;:::999888888888888888888888777888888999:::===888777<<<===<<>>:::888777666666666444333222222222222222222222111111111000000000000000000111111111111000000000000000///......000000000000000111222333777888999::::::999777666444555777999;;;===>>>???===============>>>??????>>>?????????===:::777555888999:::;;;<<<===>>>>>>===<<<:::888777666666666444444444333111222555888:::@@@FFFKKKQQQUUUQQQJJJCCC===888999999888888;;;@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDAAA@@@>>>===<<<<<<=========>>>???AAABBBCCCCCCDDDDDDFFFHHHIIIHHHHHHIIIKKKKKKMMMNNNNNNMMMMMMNNNPPPNNNOOOQQQSSSUUUVVVWWWXXXVVVWWWXXX[[[]]]```cccddddddcccccccccdddfffhhhiiigggfffffffffgggiiilllnnnsssvvv{{{~~~{{{wwwtttrrrzzzuuurrrrrrvvv}}}yyypppjjjfffcccbbbdddjjjxxxxxxwwwsssiii]]]VVVNNNKKKGGGEEECCCBBB@@@???<<<;;;:::999888888888888777666666666666777888888<<<888888=========GGGUUUwww~~~zzzvvvssssssrrrrrrqqqlllllljjjiiihhhhhhhhhhhhhhhddd___\\\ZZZUUUOOOJJJGGGEEEBBB>>>;;;888777666666666555444333333444444333222111000000000111222222111111111000000//////222222111000000000111111////////////000111222333777888999::::::999888777444555777999;;;======>>>;;;;;;<<<<<<>>>???@@@AAA???@@@@@@@@@>>><<<999777999::::::;;;<<<===>>>>>>>>>===:::888777666777777444444333111000111555888777===DDDLLLUUUZZZUUUMMMBBB<<<888888888777888;;;AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDAAA@@@>>>===<<<<<<======>>>???@@@BBBCCCDDDDDDEEEEEEGGGIIIJJJJJJJJJKKKLLLKKKLLLNNNNNNNNNNNNPPPQQQOOOPPPRRRSSSUUUVVVVVVVVVVVVWWWYYY\\\^^^aaacccddddddcccccccccdddfffhhhiiieeedddccccccdddgggjjjlllrrruuuzzz}}}~~~{{{xxxuuutttyyyvvvuuuxxx}}}zzzqqqkkkgggdddbbbbbbhhhwwwwwwuuurrriii^^^WWWNNNKKKGGGDDDBBBAAA???>>><<<;;;:::999999888888888777777777777777888999999;;;888:::>>>>>>>>>JJJZZZ~~~{{{wwwtttsssrrrqqqpppmmmllljjjiiiggggggfffffffffdddaaa^^^[[[WWWQQQLLLGGGEEEBBB>>>;;;888777777666555555444444444555555444222000//////000222333111111111111000000000000333222111000000000111222............///000222222666777888999999999888888444666777:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@???@@@@@@@@@???===;;;999::::::;;;<<<<<<===>>>>>>>>><<<:::999777777777888666555333111111333666888888<<>>======>>>>>>??????AAACCCDDDEEEEEEEEEEEEGGGJJJJJJJJJJJJKKKMMMJJJLLLNNNNNNNNNOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRWWWXXXZZZ\\\___aaabbbcccccccccccccccdddfffggghhhdddcccbbbbbbcccfffjjjlllssswww{{{~~~}}}zzzxxxvvvuuuwww~~~wwwwwwzzz{{{rrrlllhhhdddbbb```gggwwwvvvsssqqqhhh^^^XXXNNNKKKGGGDDDCCCBBB@@@>>><<<<<<;;;:::999999999999::::::999999::::::;;;<<<::::::>>>@@@===>>>MMM```|||yyyvvvtttsssrrrpppooonnnmmmkkkhhhfffeeedddccccccbbbaaa___]]]XXXSSSPPPFFFDDDAAA>>>;;;999888777666555555444444444555555333222000//////000222444000000000000111111111111111000///......///111222------......///111222333555666666777888888888888444666888:::;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>????????????>>>===;;;:::::::::;;;;;;<<<=========<<<<<<;;;::::::999999999999666333222222555888:::<<<===???CCCKKKRRRRRRLLL@@@:::666666777666888;;;AAAAAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBAAAAAACCCBBB@@@???>>>>>>???@@@???@@@AAACCCDDDEEEFFFFFFDDDFFFHHHIIIIIIIIIJJJKKKJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRVVVXXXZZZ]]]___aaaaaabbbaaabbbbbbcccdddeeefffgggeeecccbbbaaacccgggkkknnnrrrvvv{{{~~~}}}|||zzzxxxvvvuuuvvv|||wwwwwwzzz|||sssmmmhhheeebbb___gggvvv}}}tttrrroooggg]]]XXXOOOLLLHHHEEEDDDCCCAAA???===<<<;;;:::999999999999::::::999999::::::;;;<<<;;;===BBBDDD>>>???RRRiiiyyywwwtttsssrrrrrrpppnnnnnnmmmkkkhhhfffdddbbbbbbaaaaaaaaa```]]]XXXTTTQQQFFFDDDAAA>>>;;;999888888666666555444333333444444222111000000000111222333//////000000111111111222//////.........///000000------...///000222333444444444555555666666777777444666888:::;;;;;;:::999;;;;;;:::::::::;;;;;;<<<============<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???>>>===<<<:::777333111333666999:::===???@@@@@@DDDJJJKKKIII???999555666777666777;;;???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@CCCBBB@@@???>>>>>>?????????@@@AAACCCDDDEEEEEEFFFCCCEEEGGGHHHHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMOOOPPPOOOPPPRRRSSSUUUVVVVVVVVVUUUWWWZZZ\\\___`````````___```aaabbbcccddddddeeeeeedddbbbaaacccggglllooooootttzzz~~~}}}zzzxxxuuutttuuu}}}zzzuuuuuuyyy{{{ssslllgggccc```^^^eeetttyyyqqqpppoooggg]]]WWWPPPMMMIIIFFFDDDCCCAAA@@@===<<<;;;:::999999999999777777777777777888999999;;;@@@GGGIIIBBBDDD[[[uuu~~~vvvtttrrrrrrrrrqqqpppnnnlllkkkiiigggeeedddccccccaaabbbbbbaaa\\\WWWRRRPPPFFFDDDAAA>>>;;;999888888666666444333222222222222000000111111111222222222111111111111000000000000---...//////000000//////.........///111333444555333222333333444555666666444666999;;;;;;:::999777777777888888999:::;;;<<<;;;;;;;;;::::::::::::999999999999::::::::::::::::::===AAADDDEEEDDDBBB@@@;;;666222000222666999999:::???BBBAAAAAADDDFFFFFF>>>888444555666666777;;;>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???============>>>>>>???AAABBBDDDDDDEEEEEECCCEEEGGGHHHHHHHHHIIIJJJJJJKKKMMMMMMLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWXXXTTTVVVYYY\\\^^^______^^^]]]^^^___```bbbbbbcccccceeecccaaa```bbbggglllpppnnnttt{{{~~~zzzwwwtttsssttt{{{~~~xxxssstttyyyxxxpppjjjeee```]]]]]]cccppp~~~uuuoooooooooggg]]]VVVOOOLLLHHHEEEDDDBBB@@@???===<<<;;;::::::999::::::777666666666666777888888:::AAAKKKNNNHHHLLLggg}}}tttrrrqqqqqqqqqqqqpppnnnjjjiiihhhgggeeeeeeeeeeeebbbcccdddaaa\\\UUUPPPNNNEEEDDDAAA>>>;;;999888888777666444333222111111000///000111222222222222222333333222111000///......---...///111111111000///......///000111333555666222111111222333444555666555666999;;;;;;:::888777444555555777888;;;<<<===999999999999999999999999999999999999999999::::::;;;>>>DDDHHHJJJHHHEEECCC:::666000///222666888888666???EEECCCAAABBBDDDDDD>>>888444555666666777;;;===>>>@@@BBBCCCEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBBBBAAA@@@???===<<<;;;;;;<<<<<<>>>???@@@BBBCCCDDDDDDEEEDDDFFFHHHIIIHHHHHHJJJKKKJJJKKKLLLLLLKKKJJJKKKMMMQQQQQQRRRTTTTTTUUUUUUUUUSSSUUUXXX[[[]]]^^^^^^]]]\\\]]]^^^```aaaaaaaaaaaadddbbb```___aaaffflllooopppvvv~~~~~~{{{wwwtttrrrtttzzz}}}vvvqqqssszzz}}}uuunnnhhhbbb]]]ZZZ[[[aaammmzzzrrrmmmooooooggg\\\VVVNNNKKKGGGDDDCCCAAA???>>>======<<<;;;::::::::::::888888888777888999999:::999BBBNNNRRRMMMRRRppp