BM6P6(@ ~~~vvvsssnnnmmmlllkkkgggccc___\\\XXXUUUSSSQQQOOONNNKKKIIIFFFDDDEEEFFFFFFEEECCCBBB???===;;;;;;::::::<<<<<<;;;;;;:::999999999888888888888777777777777777666444333333444666777555555555555555555555555111222444666777777777666666555444333333333333333555555555666666666666666666666666666666777888888777777777777777777777777999888888888888888999999888:::<<<<<<;;;<<<===???@@@LLLbbb|||{{{wwwoookkkeeebbbaaa```\\\YYYZZZ^^^dddkkkwww}}}yyyuuuqqqoooooonnnjjjfff```]]]YYYUUUTTTRRRPPPNNNMMMJJJFFFEEEEEEFFFEEEEEECCCBBB@@@===;;;;;;;;;;;;555555666666777888888888888888888888777777777777888777555444444555777888666666666666666666666666333444555666666666555444444444444444333333333333444555555555666666777777444444444444444555666666777777777777777777777777777777777777888999:::;;;999;;;<<<===<<<===>>>@@@AAAOOOeeexxxssslllgggeeeccc```\\\^^^___bbbgggqqq|||yyyvvvrrrqqqqqqooolllhhhaaa^^^ZZZWWWUUUSSSQQQPPPNNNKKKGGGEEEEEEEEEEEEDDDDDDBBB@@@===<<<;;;;;;;;;666777777888999999::::::888888888888777777777777888777666555555666777888777777777777777777777777666666666666666555444333333444555666777666555555333444444555666777888888444444444444444555666666777777777777777777777777555555666777888:::;;;<<<777888999:::999:::<<<>>>CCCRRRjjj~~~uuunnnkkkhhhdddaaabbb``````cccjjj|||}}}xxxtttqqqppppppooolllhhhccc___[[[XXXVVVUUUSSSQQQNNNKKKGGGDDDDDDDDDCCCBBBDDDBBB@@@>>><<<;;;;;;;;;;;;::::::999999888777777888888888888777777777666777777666555555666777777666666666666666666666666666666666666666555555444444555777999:::999888777333333444555666777888999666666666666666777888888666666666666666666666666555555666666777999:::;;;777888999999999;;;===@@@DDDSSSmmm~~~uuuoookkkfffcccccc______bbbhhhuuuwwwtttqqqpppqqqpppmmmjjjccc```\\\YYYWWWUUUSSSRRRLLLIIIEEECCCBBBBBBBBBAAADDDCCC@@@>>><<<<<<;;;<<<777777777666555555444444888888888888777777777666555555555555555555555555555555555555555555555555555555555555666666777777333444666888999888666555333333444555666777888999666666666666666777888888666666666666666666666666777777777666777777888888:::;;;<<<<<<<<<>>>AAADDDEEETTTmmm}}}uuuoooiiieeebbb^^^___eeeiiirrryyyuuurrrrrrsssssspppmmmccc```\\\YYYWWWUUUSSSRRRLLLIIIEEECCCCCCCCCBBBBBBEEECCCAAA>>>===<<<<<<<<<666666666777888888999999888888888888777777777777444555555555555555555444555555555555555555555555666555555555666777777888111222333444444444333222333444444555666777888888444444444444444555666666777777777777777777777777888777777666666777777777777777888888888:::>>>AAAFFFUUUmmmwwwooojjjeee```bbbiiilllqqqxxxuuurrrrrrsssssspppmmmccc```[[[XXXWWWUUUSSSQQQLLLIIIFFFDDDEEEEEEEEEDDDEEECCCAAA???===<<<<<<<<<999999::::::;;;<<<<<<<<<888888888888777777777777555555666666666666555555555555555555555555555555888777666555555666666777444444333333333333333333444555555555666666777777444444444444444555666666777777777777777777777777666666666666666777888999444555555555555888<<>><<<;;;;;;999999888777666555444333888888888888777777777777555555444444444444555555999777555555555666555444666444333333444666666666555444444444444555666666444444444555555555555666555555666666777777888888666666666777999888666444111333666888999999999888888999:::::::::;;;>>>AAAHHHVVVoooxxxuuuuuutttwww|||}}}vvvpppmmmoooooossswwwuuusssrrrrrrqqqooommmaaa]]]XXXWWWWWWVVVTTTQQQJJJIIIGGGFFFEEEFFFHHHIIIEEEDDDBBB???===<<<;;;;;;<<<;;;;;;:::888777777666888888888888777777777777666555555444444555555666888777555444555666555444666444333333444555666666777666555444444444444444444444444555555555555666666666666666777777777777666666666777888888666444333444555777888888888888888999:::::::::;;;>>>AAAHHHVVVnnnzzztttqqqnnnooosss{{{zzzsssooopppppptttxxxvvvsssrrrrrrqqqnnnlll```\\\WWWUUUVVVUUUSSSPPPIIIHHHFFFEEEDDDEEEFFFGGGEEEDDDBBB???===<<<;;;:::<<<<<<;;;;;;:::999888888888888888888777777777777666555555444444555555666888666555444666666666555555444444444444555666666888777666555444333333333444444444555555555555666777777777777666666666666777666666777888888666555555555555555555666777777888999:::::::::;;;>>>AAAGGGUUUnnn~~~vvvpppkkkkkknnnooowwwwwwqqqqqqppptttxxxvvvtttrrrrrrpppnnnlll___[[[WWWUUUUUUUUURRROOOIIIHHHEEEDDDCCCDDDEEEFFFDDDCCCAAA???===;;;::::::;;;;;;:::999999888777777888888888888777777777666666666555555555555666666888666444444666666666555333444555555444444555777777777666444444333333333444444444555555555555666888888777777666666555555777666555666777888777555777666555444333444666777888999:::::::::;;;>>>AAAFFFTTTlll|||tttnnnmmmppplllpppxxxzzzrrrppppppsssxxxvvvtttrrrrrrpppnnnlll___[[[VVVTTTUUUTTTRRROOOIIIHHHEEEDDDCCCCCCDDDEEEDDDCCCAAA???<<<;;;::::::;;;;;;::::::999888888888888888888888777777777666666666666555555666666666777555444444666777666555222444666666444444555777555555444444444555555666444444444555555555555666888888777777666666555555888666555666777888777666999777555333333444666777888999:::::::::;;;>>>AAADDDRRRjjj{{{ssspppqqqllllllpppzzz}}}rrrooonnnrrryyywwwtttrrrrrrpppmmmkkk___[[[VVVTTTUUUTTTRRROOOJJJHHHFFFDDDCCCCCCDDDEEEDDDCCCAAA>>><<<;;;:::999<<<<<<<<<;;;;;;:::::::::888888888888777777777777777666666555555666666777777555444444666777777666111444777777444333555777444444444444444555666666444444444555555555555666777777777777666666666666888777555555666777777666999888666555444666777888888999:::::::::;;;>>>AAABBBPPPgggzzztttsssmmmjjjkkkrrr{{{rrrooonnnrrr}}}yyywwwtttsssqqqpppmmmkkk```\\\WWWUUUUUUUUURRRPPPKKKIIIGGGEEECCCDDDDDDEEECCCBBB@@@>>><<<::::::999;;;;;;;;;;;;::::::::::::888888888888777777777777777777666666666666777777666555444444666777777666000444888777444333444777666555555444444444555555444444444555555555555666666666666666777777777777999777555555666777777777888888777666777777888999888999:::::::::;;;>>>AAA@@@NNNeee}}}uuupppnnnrrruuu}}}sssoooooottt|||yyywwwtttsssqqqpppmmmkkk```\\\WWWVVVVVVUUUSSSPPPKKKJJJGGGEEEDDDDDDEEEEEECCCBBB@@@>>><<<:::999999999888888888888888888888888888888888777777777777777777666666666666777777666555333444666777777666000444888888444222444777888777666555444333333333444444444555555555666666555555666666777777888888999777555444666777777777888888888888888999999:::888999:::::::::;;;>>>AAA>>>LLLccc}}}yyyuuuuuussswwwuuuppppppvvv}}}yyyuuurrrppppppoookkkgggaaa]]]YYYVVVTTTRRROOONNNJJJIIIHHHFFFEEEDDDDDDCCCEEEBBB???=========;;;:::<<<;;;;;;:::999888777777777777777777666666666666666666555666666777888999:::888666555444555777888999888888888777777666666666666555555555444444444444444444444555555555555777777777777777888999:::555444444666:::;;;888555777777777777777777777777888999:::::::::;;;===???CCCNNNddd~~~}}}zzzuuutttxxxsssqqqttt}}}yyyvvvrrrqqqqqqppplllhhh```\\\YYYVVVUUUTTTRRRPPPLLLKKKIIIHHHFFFEEEEEEEEEEEEBBB???=========;;;:::;;;::::::999999888888888888777777777666666666666777666666666666777777888888888666555555555666777888888777777777666666666666666555555555444444444555555555555666666666666333222222222222222333333555444333555888999888666777777777777777777777777777999:::::::::;;;===@@@CCCNNNccc~~~|||xxxyyysssqqquuu}}}yyyvvvrrrqqqrrrqqqmmmjjj___\\\YYYWWWVVVUUUTTTSSSMMMLLLJJJIIIGGGFFFFFFFFFEEEBBB???=========;;;:::999999999999999999999999888888777777777666666666888777777666666666666777777777777666666666555555666666666666666555555555555555555555555444444444444444444555555555555666555555444444333444444444555444333444666777777666777777777777777777777777777888:::::::::<<<>>>@@@CCCNNNccc~~~zzztttrrrvvv}}}yyyvvvrrrrrrsssrrrnnnkkkaaa^^^ZZZXXXWWWVVVTTTSSSMMMLLLJJJHHHGGGFFFFFFFFFEEEBBB???=========;;;:::888888888999999:::::::::888888888777777777666666888888777666666555666666666666777777666666555444555555555555555555555555555555555555555555555555222222333333333444444444888888777777666666777777555444333333444555666777777777777777777777777777666888999::::::<<<>>>AAACCCNNNccc~~~{{{uuusssxxx~~~xxxuuurrrqqqsssrrrooolllccc```\\\XXXWWWUUUSSSQQQLLLKKKIIIHHHFFFEEEEEEEEEEEEBBB???=========;;;:::888888888999999::::::;;;888888888888777777777777888888777666666555666666555666666666666555444444444444444444555555555555444555555555555555555555333444444444555555555555555555444444333444444555555555444333333444666777888888888888888888888888777888:::::::::;;;>>>@@@CCCMMMccc{{{vvvtttzzzwwwtttqqqqqqrrrrrrooommmddd```\\\XXXVVVTTTRRRPPPLLLKKKIIIGGGFFFEEEEEEEEEEEEBBB???=========;;;:::888888888999999:::::::::999999888888888777777777888777777666666666666777666666666555555555444444444444444555555555555555444444444555555555555555666666666777777777888888444444444333444555555666555666666555444444555777888888888888888888888888888999:::::::::;;;===???AAAMMMccc{{{wwwvvv}}}uuurrrpppppprrrrrrooolllbbb___ZZZXXXVVVUUUSSSQQQMMMLLLJJJIIIGGGFFFFFFFFFEEEBBB???=========;;;:::999999999999999999::::::999999999888888888777777777666666666666777777888777666555444333444555555444444555555666666666666444444444555555555666666555555555666666666777777666666666777888999:::;;;444666888888666444555777888888888888888888888888999;;;;;;;;;::::::<<<>>>@@@LLLccc{{{xxxwwwtttqqqooooooqqqrrrooolll___\\\YYYWWWVVVUUUTTTSSSNNNMMMKKKJJJHHHHHHGGGGGGEEEBBB???=========<<<:::999999999999999999999999999999999888888888888777666666555666666777888999888666444333222333555666555555555666666666777777444444444555555555666666222222222333333333444444555555555666777999;;;;;;444777:::999777555555777888888888888888888888888:::;;;<<<;;;:::999;;;===???LLLddd{{{xxxxxx~~~wwwtttqqqqqqrrrrrrnnnjjjeee```ZZZUUUTTTTTTUUUUUUNNNLLLJJJIIIIIIIIIHHHGGGFFFEEECCCAAA???===<<<<<<777888999:::;;;<<<<<<<<<888888777777666666555555666666555555555555666666666666666555444444333333666666555555555444444444333333444444555666777777777777666555444444333333333444555777777777777666888888888888777777777777666888999999888888999:::888888888999:::<<>><<<<<<;;;;;;;;;;;;;;;:::999888777999888888888777777777777666666555555555555666666444444555555555555555555666666555555555444444444333333444444555666666777444444444555555555555555333444555666777777777666555555555555666666666666555777888888777666888999999888888999:::<<<>>>@@@BBBKKKbbb|||zzz~~~wwwtttqqqqqqrrrqqqmmmjjj___\\\XXXUUUTTTSSSQQQPPPLLLJJJHHHHHHIIIJJJJJJIIIEEEDDDBBB???===<<<;;;:::;;;;;;;;;:::999777666555999999999999888888888888666666555555555555666666333333444444555666666777555555555555555444444444333333444444555666666666111222333444555777888888333444555666777777777777444444555555666666777777444666777777666666777888999999888999:::<<<>>>???AAAIII^^^~~~~~~~~~~~~wwwtttqqqqqqqqqpppllliii]]][[[XXXVVVUUUTTTQQQOOOKKKIIIGGGGGGHHHJJJJJJJJJDDDCCCAAA???===;;;::::::888888999999999888777777888888888888888888888888666666555555555555666666444444444555555555666666555555555555555555555555444444444555555555666666111222333444555777888888444444555666666777777777555666666777888999999:::555666777777666666777999999999999999:::<<<>>>???BBBHHH\\\zzz|||~~~wwwtttqqqpppqqqppplllhhh^^^\\\ZZZXXXXXXVVVSSSPPPKKKIIIFFFFFFGGGIIIJJJJJJDDDCCCAAA???===;;;::::::888888999999999888777777777777777777777777777777666666555555555555666666666666555555555444444444444555555555555555555555444444444555555555555555444444444555555555666666444444555555666666777888555666666777888999999:::666777999888777777888::::::999999999:::<<<===???CCCIII[[[xxx~~~}}}}}}wwwtttqqqpppqqqoookkkggg___]]][[[YYYYYYWWWUUURRRLLLJJJFFFEEEFFFHHHJJJJJJEEEDDDBBB???===<<<;;;:::;;;;;;;;;:::999777666555666666666666666777777777666666555555555555666666777666666555444444333333444444444555555555555555555555555555555555555555555555555555555444444444555444444555555666777888444444555555666666777777777888999999888888999:::::::::999999:::;;;===>>>CCCHHHZZZwww|||wwwtttqqqppppppooojjjggg```]]]ZZZYYYXXXWWWUUUTTTNNNJJJFFFEEEEEEGGGHHHIIIFFFDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;:::999888777666666777777777888888888666666555555555555666666555555555555555555444444444444444555555555666666555555555555555555555555555555555555555555555555555555444444555666888999555555555555666666666666666777888888777777888999;;;:::999999:::;;;===>>>AAAGGGYYYvvvwwwtttqqqppppppnnnjjjfff```]]]ZZZXXXWWWWWWUUUTTTOOOKKKGGGDDDEEEGGGHHHHHHFFFEEECCCAAA???===<<<<<<777888999:::;;;<<<<<<<<<777777888888999999999:::666666555555555555666666333333444444555666666666444444444555555555666666555555555555555555555444444444444555555555666666555555444444555666888999888888888888777777777777555666777777666666777888;;;::::::999:::;;;===>>>@@@FFFXXXvvv~~~{{{}}}~~~wwwrrrmmmjjjjjjiiigggdddaaa___[[[XXXVVVTTTQQQOOOOOOLLLHHHFFFFFFFFFFFFEEEEEECCCAAA@@@AAAAAA@@@???;;;;;;;;;::::::999999999888888888888777777777777888777777777777777888888777777666555444333333333555777888777555444444555555555555555555555555555333444555777888888888888333333333444444444555555555888999999666555777999888888888999999::::::;;;888999::::::999999;;;===@@@FFFUUUnnn|||xxxxxxzzz{{{|||~~~{{{wwwtttssstttxxxyyytttooollllllllliiiggg___]]]ZZZXXXWWWVVVSSSRRROOOLLLHHHFFFFFFFFFFFFEEEAAA???<<<;;;<<<<<<:::999;;;;;;;;;::::::999999999888888888888777777777777999888777777666666777777666666666555444444444333555666888777555444444555555555555555555555555555555666666777777777777666444444444444555555555555777888:::888666555666888::::::999888888777666666888999::::::999999;;;===AAAFFFTTTlll|||xxxvvvuuuttt{{{{{{vvvssspppmmmmmmmmmpppwwwyyyuuupppmmmmmmmmmjjjhhh^^^\\\YYYXXXWWWWWWUUUTTTOOOLLLHHHFFFFFFGGGGGGFFFEEEBBB???>>>======<<<;;;;;;;;;::::::::::::999999888888888888777777777777999888777777666666666666555555555555555555444444444666777777555444444555555555555555555555555555777777777777777666555444555555555555666666666666777888999888666555666777999999888888777666666666888999::::::999999;;;===@@@EEERRRiii|||vvvsssqqqrrrzzzxxxssspppmmmjjjjjjiiilllqqqvvv}}}wwwsssooommmmmmllliiifff^^^\\\YYYXXXXXXWWWUUUTTTOOOLLLHHHGGGGGGGGGGGGGGGIIIFFFCCC@@@@@@@@@???>>>::::::::::::::::::::::::888888888888777777777666777777666666666777777888444444444555555555555555333555777666555444444555555555555555555555555555555666666666666666555555666666666666777777777777666777777777666666777777555666666777888999::::::888999::::::999999;;;===???DDDPPPggg~~~xxxuuurrrtttyyy~~~xxxuuusssqqqooommmnnnrrruuuxxxwwwssspppnnnooonnnkkkgggaaa^^^[[[YYYXXXVVVTTTRRRNNNLLLHHHGGGGGGHHHHHHHHHGGGCCC???===<<<<<<<<<;;;::::::::::::::::::::::::888888888888777777777666555555555555666777999999444444444555555555555555333444666666555444444555555555555555555555555555333444555666666777777777666666666777777777888888444444555666777888888888666666777888999:::;;;<<<888999::::::999999;;;===>>>BBBOOOfffzzztttrrrrrrvvv}}}{{{{{{uuussssssvvvxxxxxx|||yyyvvvsssrrrrrrqqqnnnjjjaaa___[[[YYYXXXVVVTTTRRRNNNLLLHHHGGGHHHIIIIIIHHHFFFBBB>>>;;;;;;<<<<<<<<<999999::::::::::::;;;;;;888888888888777777777777444444444555666777888999555555555555555555444444222444555555444444444555555555555555555555555555222222444555666777777777666666666666777777777777555444333555777999888777999999999999999999999999888999::::::999999;;;===>>>BBBNNNdddxxxtttqqqsssxxx~~~zzzyyy{{{{{{zzz{{{yyyvvvsssssssssrrroookkk```]]]ZZZYYYXXXXXXVVVTTTNNNLLLHHHGGGHHHIIIIIIIIIGGGDDD???======>>>??????999999999::::::;;;;;;;;;888888888888777777777777777666666555555555666666666666666555444444444333111333555555444444444555555555555555555555555555333444444555666666666555555555555666666666777777888666444555777777666444888888888888888999999999888999::::::999999;;;===???CCCNNNccc~~~yyyxxxwwwwwwwwwtttrrrqqqrrrqqqmmmiii^^^\\\YYYYYYYYYYYYXXXWWWNNNLLLIIIGGGHHHIIIJJJIIIFFFBBB>>><<<<<<>>>??????999999999::::::;;;;;;;;;888888888888777777777777999888777666444444333333777777666555444444333333111333555555444444444555555555555555555555555555555555555666555555444333555555555555666666666666;;;888555555666666444111444444555777888:::;;;;;;888999::::::999:::<<<===AAADDDNNNbbb}}}yyysssuuu|||~~~yyyvvvssssssrrrpppkkkfffaaa^^^ZZZXXXWWWWWWWWWVVVPPPMMMJJJHHHHHHHHHHHHGGGGGGFFFFFFEEECCCAAA???>>>;;;;;;;;;::::::999999999777777777777666666666666666666555555555444444444111222333444555555555555777777777666666555555555666666666666666666666666444444444555555555555555666555444333333444555666555555555555666666666777666666777777888888999999:::999888888999:::<<<======AAALLLaaa|||zzzvvvwww{{{yyyvvvsssrrrrrrpppjjjfffbbb___[[[YYYYYYXXXXXXWWWPPPMMMJJJHHHHHHHHHHHHGGGCCCCCCBBBAAA???===;;;:::;;;;;;;;;::::::999999999777777777777666666666666666666555555555444444444333333444555666666666666555555444444444333333333555555555555555555555555444444555555555666666666666666555444444555666666555555555666666666777777666666666666777777777888999999999888999:::<<<===>>>AAAKKK___yyy}}}wwwuuuvvvyyy~~~yyyvvvsssrrrrrrooojjjeeebbb___\\\ZZZZZZZZZYYYXXXPPPMMMJJJHHHHHHHHHHHHGGGBBBAAA@@@>>>===;;;:::999;;;;;;::::::::::::999999777777777777666666666666666666666555555555555444555555666666777666666555777777777777777666666666444444444444444444444444444444555666666777888888777666666555555666666777555555666666666777777777777777777777888888888888999999999999:::;;;<<<<<<>>>AAAIII[[[tttzzzxxxvvvuuuwwwyyyyyyyyy}}}zzzwwwsssrrrqqqoooiiieeeaaa^^^[[[ZZZZZZZZZXXXWWWPPPMMMJJJHHHHHHHHHHHHGGGDDDCCCAAA???>>><<<;;;;;;::::::::::::::::::::::::777777777777666666666666666666666555555555555555555555666666666555555444777777777777777777777777444444444444444444444444444444555666777888999:::777777666666666666777777555666666666666777777777999999999999999999999999999999999999:::;;;<<<<<>>===<<<<<<::::::::::::::::::::::::777777777777666666666666666666666666666666666666444444555555555444333333222222222222222222333333444444444444444444444444444444555666777888999:::666666777777777777666666666666666666777777777888888888888888888888888888888888999:::;;;;;;;;;;;;>>>???EEETTTjjj~~~{{{wwwtttrrrssstttttttttuuuwwwyyyzzzwwwsssrrrqqqmmmhhhccc]]][[[ZZZYYYZZZYYYWWWUUUPPPMMMJJJHHHHHHHHHHHHGGGDDDCCC@@@>>><<<;;;;;;;;;999999::::::::::::;;;;;;777777777777666666666666555666666666666777777777333333444444444444444333222222222333333333333444444444444444444444444444444444555666666777888888555666666777777666666555666666666777777777888888666666666555555555555555888888999:::;;;;;;;;;;;;===>>>DDDQQQggg|||ssssssrrrqqqooooooqqqsssxxx}}}zzzwwwsssqqqpppmmmgggbbb]]]\\\[[[ZZZ[[[ZZZXXXVVVPPPMMMJJJHHHHHHHHHHHHGGGDDDCCC@@@===;;;;;;;;;<<<999999999::::::;;;;;;;;;777777777777666666666666555666666666777777777777222333444555555666555555555555555666666666777777555555555555555555555555444444555555555666666666444555666666666666555444666666777777777888888888777777777666666666555555777888:::;;;<<<;;;;;;;;;;;;===CCCPPPeee|||yyyuuussstttuuuvvv{{{zzzwwwsssqqqpppmmmgggbbb^^^]]]\\\\\\\\\\\\YYYWWWPPPMMMJJJHHHHHHHHHHHHGGGFFFDDDAAA>>>===<<<======999999999::::::;;;;;;;;;777777777777666666666666555666666666777777888888333444555666777777777777333333333333444444555555666666666666666666666666444444444555555555555555333444555666666555444333777777777777888888888888;;;:::::::::999999888888777888:::;;;<<<<<<;;;::::::===CCCPPPddd}}}~~~zzzyyyzzzvvv{{{zzzvvvsssqqqooolllfffaaa^^^[[[YYYXXXYYYYYYYYYXXXOOOMMMIIIGGGGGGGGGGGGFFFIIIEEEAAA@@@???>>>;;;999555666777999::::::999999888888777777777777888888888777666666666666666777555555555555555555555555666666555555555555666666444333222222333444666777555555444444444444555555555555555555666777999999777555444666999;;;:::888777777666666666666777777888888888999:::;;;<<<===<<>>;;;999============<<<:::999888888777777666666777777888666666555555555555666666444444444444444444444444666666555555555555666666777666555444444444555666555555444444444444555555555555555555666777888999777666555666999:::999777777777666666666666777777::::::999999999::::::;;;===???CCCMMMbbb~~~xxxuuuqqqpppooolllfffaaa]]][[[YYYXXXZZZ[[[[[[ZZZTTTPPPKKKGGGFFFGGGGGGGGGHHHEEEBBB@@@???>>><<<:::<<<<<<<<<;;;:::999777666888777777666666777777888555555555444444555555666444444444444444444444444666666555555555555666666888888777555555444444555555555444444444444555555555555555555666777888888888666666666888888777666777777666666666666777777;;;;;;::::::999999999999<<<>>>BBBJJJ___}}}wwwtttqqqpppooolllgggbbb]]][[[YYYYYYZZZ\\\\\\[[[VVVRRRLLLHHHFFFGGGGGGGGGGGGEEEBBB@@@???===<<<;;;777888888999:::;;;;;;;;;999999888888888888999999666555555555555666777777444444444444444444444444666555555444444555555666777666666555555555555555555555444444444444555555555555555555555666777888888777777777777777666666777777666666666666777777999999:::::::::999999999:::===???FFFZZZxxx}}}wwwtttqqqppppppnnnhhhddd___\\\ZZZZZZ[[[\\\\\\[[[UUUQQQLLLHHHGGGGGGGGGFFFEEEEEECCCAAA>>>===<<<<<<999999:::;;;===???@@@AAA;;;::::::999999::::::;;;777777666666777888888999444444444444444444444444555555444444444444555555333333444444555555555555555555444444444444555555555555555555555666666777666777777777666666666666777777666666666666777777666777888999::::::::::::;;;>>>@@@FFFXXXvvv|||wwwtttrrrqqqqqqooojjjfff```^^^\\\[[[[[[\\\[[[[[[SSSPPPKKKIIIHHHGGGFFFEEEDDDDDDDDDAAA>>><<<<<<===;;;::::::::::::;;;<<<<<<;;;::::::::::::::::::;;;777777777777888999::::::555555555555555555555555555555444444444444555555111222333444555555555555555555444444444444555555666555555444555555666666555666777777555555666777777777666666666666777777444666888999;;;;;;::::::;;;???CCCIII[[[xxx|||xxxuuusssrrrsssqqqlllhhhbbb```]]][[[[[[\\\[[[ZZZOOOMMMKKKIIIIIIHHHFFFDDDCCCDDDDDDAAA>>><<<<<<>>>;;;:::888777666666777777999999999888888999999999666666666666777888999:::666666666666666666666666555444444333333444444555333444555666666555444444555555444444444444555555666555555444444555555555333555777666555555777999777777666666666666777777555777888:::::::::999888777===CCCJJJ\\\zzz}}}xxxvvvsssssstttrrrmmmiiidddaaa^^^\\\\\\[[[ZZZYYYMMMKKKJJJJJJJJJHHHEEECCCCCCDDDDDDBBB===;;;===???===<<<:::999999999::::::888888777777777777888888555555555555666777999999777777777777777777777777555444444333333444444555666666777777777555444333555555555444444555555555666555555444444444555555222444777666555555777:::777777666666666666777777777888:::::::::999777666111888@@@III\\\zzz|||uuutttsssuuuvvvsssnnnhhhaaa___\\\ZZZYYYXXXWWWUUURRROOOKKKHHHGGGFFFDDDCCC@@@???>>>===<<<;;;:::999;;;;;;::::::::::::999999::::::888777666444333333222222333555777888777555777777777888777666666555444444444444444444444444666666555444333222222111333333333444444555555555666555555444444555777888666666777777666555444444555666666777888999999999333444555777999;;;======999>>>AAADDDTTTuuu{{{uuusssssstttuuusssmmmhhh___]]][[[ZZZZZZYYYXXXWWWQQQNNNKKKHHHGGGFFFDDDCCCBBBBBBAAA???>>>===<<<;;;;;;;;;::::::::::::999999888888888777777666666555555444222333555777777777777777666666666555555555444444444444444444444444555555555444444333333222111111222333444666777777555555555555555666666777666666666666666555444444555666666777888888999999444555666777999;;;<<<<<<;;;@@@BBBDDDSSSrrr{{{sssrrrrrrssstttrrrlllggg]]][[[YYYYYYZZZZZZYYYXXXQQQNNNJJJHHHGGGFFFEEECCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::999999777777888888888888888888999666333222333555777777777666555444333444555555444444444444444444444444444444444444444444444444000000111333555666888888444444555666666666666666666666666666666555555444555666666777777888888999666666777888999:::;;;;;;<<<@@@BBBDDDQQQmmm|||sssqqqqqqrrrsssqqqkkkfff^^^\\\ZZZYYYYYYYYYXXXWWWQQQNNNJJJHHHGGGFFFEEEDDDAAA@@@???>>><<<;;;::::::;;;;;;:::::::::999999999888888888888888888888888:::777444333444555666555777666444222222333444555444444444444444444444444333333333444444555555555111111222333444666666777333444555666777666555444555666666666666666555555666666666666777777888888777777777888999999::::::;;;>>>@@@CCCOOOhhh|||}}}}}}rrrqqqppprrrssspppkkkeee```]]]ZZZYYYXXXXXXVVVTTTPPPMMMJJJHHHGGGGGGEEEDDDAAA@@@???>>>===<<<;;;:::;;;;;;:::::::::999999999::::::999999888777777777888777666666777666444333777555333222111222444555444444444444444444444444222333333444444555555555333444444444444444444444222333555666666666555444555555666666666666666555666666666666666777777777777777888888888999999999999;;;>>>BBBMMMdddxxx{{{|||rrrqqqqqqrrrsssqqqkkkfff```^^^[[[YYYXXXWWWUUUSSSPPPMMMJJJHHHGGGGGGFFFEEECCCCCCBBBAAA???>>>===<<<;;;;;;::::::::::::999999::::::999888777777666666777666666777888777555222666555444333222333444444444444444444444444444444333333333444444555555555555555444444444333333333333333444555555555555555444555666666666666666666666666666666666666666666777777888888999999999:::999:::===AAAJJJ```}}}vvvzzzzzzsssrrrqqqssstttqqqkkkfff^^^\\\YYYXXXXXXXXXVVVUUUOOOMMMIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA???>>>======;;;;;;::::::::::::999999777777777777777777777777888777555666777777666555555555555555444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444333333444444555555444444555666666666666666666666666666666666666666666666777888999999::::::::::::===AAAHHH[[[|||}}}xxx~~~xxxtttrrrrrrssstttrrrlllggg\\\ZZZXXXXXXXXXYYYXXXVVVOOOMMMIIIHHHGGGGGGFFFEEEBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;:::::::::999999444555555666777888888888:::777444333555777888888555555666666666555444333444444444444444444444444444444444444444444444444222222333333444555666666555444333222333444555666444444555666777777666666666666666666666555555555666666777888999:::;;;;;;<<<<<<>>>AAAGGGXXXxxx}}}yyysssooonnnrrrxxxvvvmmmddd\\\[[[ZZZYYYWWWUUUTTTSSSRRRMMMHHHGGGIIIIIIEEEAAA???@@@AAABBBAAA???<<<;;;:::;;;;;;:::999888777666999999999888888888888777666666555555555555666666222222333333444555666666444444444444444444444444666666666666666666666666666555555444444444555555333333333444444444444555666666666666666666666666444444333222333444555666::::::999999888999999999:::>>>===???GGGRRRmmm{{{uuuqqqppptttxxxwwwmmmddd]]]\\\[[[YYYWWWVVVUUUTTTRRRMMMIIIHHHIIIIIIEEEBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::999999888888999999999888888888888777777666666555555666666777444444444555555666666666444444444444444444444444333333333333333333333333555555444444444444555555444555555555555666666666555555555555555555555555888888777777777888999::::::999999888888999999999999>>>===???GGGRRRlll|||wwwtttrrruuuxxxvvvmmmddd]]]]]][[[ZZZXXXWWWUUUUUUQQQMMMIIIHHHIIIIIIFFFCCCCCCBBBAAA???>>>=========;;;;;;:::::::::::::::;;;999999999888888888888777777777666666666666777777555666666666666666666666555555555555555555555555555555555555555555555555555444444444444444555555666666666777777777777888444444444444444444444444777666666666666777888888999999888888888999999:::999===<<<>>>GGGPPPiii}}}wwwtttsssuuuwwwtttkkkccc^^^]]]\\\ZZZYYYWWWVVVUUUPPPMMMJJJIIIIIIHHHFFFDDDDDDCCC@@@>>>=========>>><<<;;;:::::::::;;;<<<===999999999888888888777777777777666666666666777777666666666555555555555555666666666666666666666666666666666666666666666666444444333333444444555555666666666666777777777777444444444444444444444444555555555555555666666666888888888888888999999:::999<<<;;;===FFFNNNeee}}}uuutttsssuuuvvvrrriiibbb^^^]]]\\\ZZZYYYWWWVVVUUUOOOMMMKKKJJJIIIHHHGGGFFFEEECCC@@@>>><<<<<<===>>>;;;;;;:::::::::;;;<<<<<<999999999888888888777777777777666666666666777777555555444444444444444444666666666666666666666666333333333333333333333333333333333333333444555555444444444555555555666666555555555555555555555555777777777888888888888888888777777777888888999::::::<<<:::<<>><<<<<<======::::::;;;;;;;;;;;;:::999999999999888888888888777666666555555555555666666333333444444444444444444555555555555555555555555444444444444444444444444222222222222333444555666333333333333444444444444666666666666666666666666555555666777777777777666777777777777777888999:::;;;===:::;;;CCCIII[[[wwwyyytttssstttvvvuuuqqqkkkeee]]]\\\[[[YYYWWWVVVUUUTTTNNNNNNMMMKKKIIIHHHHHHHHHEEEDDDAAA???===<<<<<<<<<999:::;;;<<<<<<:::777666999999999888888888888777555555444444444444555555333333444444555555666666444444444444444444444444777777777777777777777777222222222222333444555666333333333333444444444444555555555555555555555555333444555666666666555555666666666666777888999:::===>>>:::;;;BBBFFFVVVppp~~~xxxttttttuuuwwwvvvssslllggg\\\[[[ZZZYYYWWWUUUTTTSSSNNNNNNMMMKKKIIIHHHHHHIIIDDDCCCBBB@@@>>><<<<<<;;;888999<<<===<<<999666333999999999888888888888777444444444333333444444444333444444555666777888888444444444444444444444444444444444444444444444444222222222222333444555666333333333444444444555555444444444444444444444444777888999;;;;;;::::::999666666666666777888999:::>>>???:::;;;BBBEEESSSmmm~~~xxxxxxuuutttvvvwwwssskkkccc\\\\\\[[[YYYXXXWWWVVVUUUNNNMMMKKKKKKKKKJJJHHHFFFGGGEEEBBB???===;;;::::::::::::999999999:::;;;;;;666666666666555555555555999888666555444444444555555666666666555444444333222333444444555555444444555555444444444333333333444333222111000000000000666555444333333333333333///111333555666666444444555555666777777666444333444555777888::::::;;;;;;===;;;:::<<<===CCCQQQ___zzzwwwtttsssuuuwwwssskkkccc\\\\\\[[[YYYXXXWWWVVVUUUQQQOOOMMMLLLKKKIIIFFFCCCFFFEEEBBB???===;;;;;;;;;::::::::::::::::::::::::888777777777777666666666888777666444444444555555333333444444333333222111222333444444555555444444555555444444444333333333333333222222222333444444666555444333333333333444333555777999999999888777444555666777777888888777777888888999999888888777<<<::::::;;;===BBBPPP]]]}}}~~~vvvtttsssuuuwwwtttlllddd]]]\\\[[[YYYXXXWWWVVVVVVQQQOOOLLLKKKKKKJJJGGGEEEEEEDDDAAA???===<<<<<<<<<:::;;;;;;<<<;;;:::888777888888888888777777777777777666555444444555666666333333444444333333222222222333444444555555444444555555444444444333333333222222333444555666888999555555444333333333444444333444555777777777666666555555555555555666777777777888888999999888888777;;;999:::;;;<<>>HHHSSSpppzzzxxxwwwyyyzzzvvvnnnfff```^^^[[[YYYWWWWWWXXXYYYSSSPPPMMMKKKJJJJJJIIIHHHEEEDDDAAA???===<<<<<<<<<:::;;;;;;<<<;;;:::888777666666666666555555555555666555444333333444555555222222333333444444333333222333444444555555444444555555444444444333333333555444444333333333444444444444333333333444555555666666666666666666777777333444555666888:::<<<===666777777888888777777666::::::;;;===<<<>>>FFFQQQlllzzzxxxvvvxxxxxxtttkkkccc```^^^[[[XXXWWWWWWXXXYYYUUURRRNNNKKKJJJIIIHHHGGGFFFEEEBBB???===;;;;;;;;;::::::::::::::::::::::::777777777666666666666555777666444333222333333444111222333333444444333333222333444444555555444444555555444444444333333333555444444333333444444555333333333333333444555666444444333333333333333444444555666777888888999999666666777777777777666666:::;;;===>>>===>>>FFFOOOhhh~~~zzzwwwvvvvvvwwwrrriiiaaaaaa^^^[[[XXXWWWWWWYYYZZZSSSPPPLLLJJJJJJKKKKKKJJJGGGEEEBBB???===;;;::::::::::::999999999:::;;;;;;888888888888777777777777777666555333222222333333333444444555666666666555222333444444555555444444555555444444444333333333444444444444444555666666333333333333333444555666777666666555555555666666666666777666555222000...222333555666888999999999;;;;;;===???>>>>>>EEEOOOddd~~~|||yyyvvvwwwxxxxxxxxxxxxzzz||||||~~~yyyuuutttuuurrrkkkeeeaaa___\\\[[[ZZZYYYVVVTTTWWWSSSMMMIIIGGGGGGGGGGGGEEEDDDDDDBBB@@@===;;;:::;;;;;;;;;::::::999999999333444555666777777777777666666666666666666666666444444444444444444444444666666444333333444555666555555666666555555444333777777555444333222222222555444333222333555777999111111111222333444555666555555555555666666666666555555666666777777888888999:::::::::;;;???DDDHHHddd|||~~~yyyrrrmmmjjjiiihhhggggggggghhhjjjmmmnnntttzzz||||||xxxuuuuuuuuurrrjjjddd___]]][[[YYYYYYWWWUUUSSSUUUQQQMMMJJJIIIHHHHHHGGGEEEEEECCCAAA???===;;;;;;;;;::::::::::::::::::999555666777777888888777777666666666666666666666666444444444444444444444444666555444444444444555666555555555555555444444333555555444333333333444444555444333333333555777888555444444444444555555666555555555555666666666666666666777777888999999999999:::::::::;;;>>>DDDHHH^^^wwwzzzwwwnnnnnnmmmjjjfffcccbbbbbbfffffffffggghhhiiijjjkkknnnrrrzzz{{{yyyvvvtttvvvvvvrrriiibbb^^^\\\YYYXXXWWWVVVSSSQQQRRRPPPMMMKKKKKKJJJIIIGGGFFFEEEBBB???===<<<<<<<<<999::::::::::::::::::;;;888888999999888888777777666666666666666666666666444444444444444444444444555555444444444555555666555555555555555444333333333333333333333444555666555555444333333444555666888777777666555555666666555555555555666666666666777777777888999999::::::999:::::::::;;;>>>CCCGGGVVVpppuuurrrwww~~~|||zzzvvvqqqmmmjjjhhhgggeeefffgggfffeeefffhhhiiikkklllnnnoooooonnnmmmlllmmmnnnrrrzzz}}}xxxvvvttttttvvvwwwsssiiiaaa^^^\\\YYYXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLIIIGGGFFFDDDAAA>>><<<<<<<<<===999999999::::::;;;;;;;;;999999999999888777666555666666666666666666666666444444444444444444444444444444444444555555555666444444555555555444333333444333333333333444555555555555444333333333444444777777666666666666666777555555555555666666666666666666777888888999999:::999999::::::;;;>>>BBBEEEQQQkkk~~~qqqjjjlllqqqwww|||uuupppmmmnnnmmmkkkhhheeeeeegggiiijjjlllnnnppprrruuuyyy}}}{{{}}}}}}zzzxxxuuussssssuuu{{{|||wwwtttssstttwwwxxxtttjjjaaa```]]][[[ZZZYYYXXXUUUSSSOOONNNMMMNNNNNNMMMJJJHHHEEECCC@@@>>><<<<<<<<<===999999999::::::;;;;;;;;;999999999888777666555444666666666666666666666666444444444444444444444444333444444555555555666666444444444555444333333222555555444333333333333444555444444333333333333444444444444444555666777888555555555555666666666666555555666666777888888888888999::::::;;;===AAADDDOOOiiitttiiigggiiigggpppzzz{{{tttnnnjjjhhhhhhiiihhhgggfffhhhmmmqqqrrruuuxxx{{{yyytttsssttt||||||wwwtttssstttwwwyyyuuukkkcccaaa___\\\[[[ZZZYYYVVVTTTPPPOOONNNNNNNNNMMMJJJHHHDDDBBB@@@>>>===<<<<<<<<<999::::::::::::::::::;;;888888888888777666555444666666666666666666666666444444444444444444444444222333444555666666666666444444444444444333222222666555444333333333333333333333333333444444444444222222222333444555777888555555555555666666666666555555555666777777888888888999:::;;;;;;===@@@CCCLLLeee|||nnnggggggaaafffmmmsss}}}zzzsssooolllkkkgggiiijjjjjjiiilllqqqvvv|||~~~wwwuuusssuuuzzzuuuttttttvvvyyyuuummmeeeaaa___]]][[[ZZZYYYWWWUUURRRPPPNNNMMMMMMLLLJJJHHHBBBAAA@@@???>>>===<<<;;;;;;::::::::::::::::::999999999999999888777666666666666666666666666666666444444444444444444444444222333444666666666666555333444444444444333222222444444333333333444555555111222333333444444444444444333333333444555555666555555555555666666666666555666666777888888999999777999:::;;;;;;===@@@BBBGGG```wwwmmmkkkdddgggiiinnnxxxyyyuuusssrrrooorrrtttsssqqqrrrwww|||}}}}}}|||zzz|||vvvttttttvvvyyyvvvnnngggaaa___\\\[[[ZZZYYYVVVTTTTTTQQQNNNMMMLLLLLLJJJIIIAAAAAAAAA@@@???===;;;:::;;;;;;;;;::::::999999999999999:::::::::999888888666666666666666666666666444444444444444444444444111222444666777777666555333333444444444333222222222222222333444555777777000111222333444555555555666666555444444444444555555555555555666666666777777777777888999999::::::777999:::;;;;;;===???AAACCC[[[{{{tttpppkkkkkkkkkooozzz{{{yyyyyy{{{~~~~~~zzzzzz~~~{{{uuutttuuuvvvwwwtttnnnhhh___\\\YYYXXXXXXWWWUUUTTTWWWTTTPPPMMMLLLKKKIIIHHHDDDDDDCCCBBB@@@???>>>===>>>===<<<;;;999888777777555666888999999888777666666666555555555555666666666555555444444333222222222333333333444444555555666666555555444444444444555444444333333222222111444444444444444444444444111333555555444333444555555555555555666666666666555555555555666777999999:::::::::::::::;;;???BBBGGGVVVqqqxxxvvvtttrrrttt}}}{{{wwwuuuuuuvvvwwwtttmmmhhhaaa^^^\\\ZZZZZZYYYWWWVVVUUURRROOOMMMLLLKKKIIIHHHDDDCCCBBB@@@???>>>======;;;;;;;;;::::::999888777666777888999999888777666666666555555555555666666444444444444444444444444666666666777777777777777444444444444555555555666444444333333333333222222444444444444444444444444222444555666444444555666555555555555666666666666666666555666666777888999888888999::::::<<<@@@CCCDDDRRRmmm{{{xxxwwwvvvvvvvvvssslllgggaaa___\\\ZZZZZZYYYXXXVVVSSSQQQNNNLLLLLLKKKIIIHHHCCCBBBAAA???>>>===<<<<<<999:::;;;;;;;;;:::888777777777888999999888777666666666555555555555666666222222333444444555666666555555555444444444444444444444444444444444555555222222333333333333444444444444444444444444444444333444666666555555555666555555555555666666666666777777666666666666777777666777999999:::===AAADDDAAANNNhhhzzz~~~{{{zzzxxxvvvvvvvvvrrrkkkfff___]]]ZZZYYYXXXXXXVVVTTTRRRPPPNNNMMMMMMLLLJJJIIIDDDCCCAAA???>>>=========;;;<<<=========;;;999888888888999999999888777777666666555555555555666666333333333444444444555555444444444333333222222222666666555444444333222222111111222333333444555555444444444444444444444444333555777777666555666777555555555555666666666666888777777666666666666777666888999::::::<<>>>>>>>>???@@@@@@@@@@@@???===;;;:::999999999999999888777777666666555555555555666666555555444444444333333333888888777777666666555555444444444444444333333333111111222222333444555555444444444444444444444444333555777777666555666777555555555555666666666666888777777666666666666777888999;;;;;;:::;;;<<<>>>BBBKKKaaa|||yyywww{{{zzz{{{yyyvvvuuutttqqqlllgggbbb```]]][[[[[[ZZZYYYWWWUUUSSSQQQQQQPPPOOOLLLIIIGGGEEEBBB@@@>>>>>>???@@@BBBAAAAAA@@@???>>>>>>>>>:::::::::999888888777777666666555555555555666666666666555444333333222222666666555555555555555555111111222333444555666666111111222333333444555555444444444444444444444444333444666666555555555666555555555555666666666666777777666666666666777777888:::;;;;;;::::::;;;<<>>???@@@???>>>>>>>>>@@@BBBCCC;;;;;;:::999888888888888666666555555555555666666444444444444444444444333222222333333333333333333333333333333333333333333222222222333333444444444444444444444444444444444222444555666444444555666555555555555666666666666666666555666666777888999777888:::;;;::::::;;;===CCCFFFVVVrrr}}}yyy|||~~~zzzzzzxxxuuuttttttrrrmmmiii```^^^[[[ZZZYYYYYYWWWVVVTTTSSSQQQPPPOOOLLLHHHEEEEEECCC@@@===<<<<<<===>>>>>>===<<<;;;===AAADDDGGG<<<;;;:::999888888888888666666555555555555666666222333333444444555555666444555555666666777777777:::999777444222///---,,,222222333333333333444444444444444444444444444444111333555555444333444555555555555555666666666777555555555555666888999999444777999;;;;;;;;;===>>>AAACCCQQQlll}}}yyyyyyvvvsssssssssqqqmmmiiidddbbb```___^^^\\\YYYVVVXXXUUURRRPPPOOOMMMKKKIIIFFFFFFDDDBBB???>>>???@@@@@@<<<::::::::::::@@@GGGGGGAAA;;;999999999666333555555444444444444555555666666666666666555555555444444555555555555444444222222222222222222222222222333444444333333444666444333333222222333333444555555555555555555555555222222222222222222222222666666666666666777888888999;;;<<<;;;::::::;;;<<>>>>>:::666888<<>><<<===>>><<<888888<<<>>>;;;777666777888777666666666555555555555666666444444555555555555555666444444555555555555444444444444444444444444444444555666777666555444555777444444333333333333444444555555555555555555555555444444444444444444444444666666666666666777777888888999;;;;;;::::::;;;===???@@@EEESSSkkkzzzwwwsssrrrrrrssssssppphhhccc```]]]YYYWWWXXXXXXXXXXXXUUUSSSRRRQQQPPPOOOKKKIIIFFFCCC@@@>>>??????>>><<<<<<;;;===???===999888;;;<<<:::777666666777888888666666666555555666666666333444444444555555666666444444555555555555444444444444444444444444444444999::::::999666555555666555444444333333444444555555555555555555555555555333333333333333333333333666666666666666777777888777888::::::::::::;;;===???@@@EEEPPPeeezzzwwwsssqqqpppqqqqqqnnnhhhccc```^^^ZZZYYYYYYYYYXXXWWWTTTSSSRRRRRRQQQOOOLLLIIIFFFBBB>>>===>>>???===;;;>>>===>>>@@@>>>999777:::<<<:::888777666777888999777666666555555666666777333333333444555555666666444444555555555555444444555555555555555555555555:::;;;;;;999777555555666555555444444444444555555555555555555555555555555555555555555555555555555666666666666666777888888666888999:::999:::;;;===>>>@@@DDDMMM```~~~zzzwwwsssqqqooooooooommmhhhccc___]]][[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRRRROOOLLLIIIGGGBBB>>>===???@@@>>>;;;===<<<>>>@@@???;;;;;;>>><<<;;;:::888666666888999777777666666666666777777222222333444444555666666444444555555555555444444444444444444444444444444777888999888666555666777555555444444444444555555555555555555555555555555666666666666666666666666666666666666666777888888555777999999999:::;;;===<<>>>>>@@@AAA>>>;;;999888;;;???@@@>>>@@@DDD===<<<;;;888666666888:::777777666666666666777777222222333333444555666666444555555555555555555444222222222222222222222222333444666666555555777888555555444444444444555555555555555555555555555555666666666666666666666666666666666666666777888888555777999999999:::;;;===:::>>>BBBIIIYYYuuu|||zzzyyyuuurrrqqqqqqoookkkggg^^^]]][[[YYYWWWVVVUUUTTTUUUUUUTTTRRROOOMMMKKKIIIDDDBBB@@@??????>>>===;;;=========>>>>>>>>>>>>>>>999999999888777666666555444444333444444555666777555555555666666666666777555555444444444444555555666666555444333333222222555444222222222444666777444333333222222333333444555555555666666666666777777777666555555555555555666555555444444666777888888888999999999::::::::::::<<<@@@GGGTTTnnn|||yyyyyyuuurrrqqqqqqoookkkgggbbb```^^^[[[YYYWWWUUUTTTUUUTTTSSSQQQOOOLLLJJJIIIEEEBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666555777666555444444333444444444444555555555666666666555555444444444444555555666555555444333333222222555444333333333444555666444333333222222333333444333333333444444444444555777777666555555555555555666666555444555666777888888888999999999:::::::::<<<===@@@EEEPPPhhh|||yyyyyyuuurrrqqqqqqoookkkgggeeecccaaa^^^[[[XXXVVVUUUTTTTTTSSSQQQNNNLLLJJJHHHEEECCC@@@?????????===<<<::::::::::::::::::::::::999999888888777666666666777666555444444333444444333444444444555555555555555555444444444444555555555555555444444333333222444444444444444444444444444444333333333333444444333333333444444444444555777666666555555555555666666666555555555666777888888888999999999:::::::::>>>===???CCCLLL```{{{yyyyyyuuurrrqqqqqqoookkkgggccccccaaa___\\\ZZZXXXVVVTTTTTTRRRQQQNNNLLLIIIHHHEEECCC@@@?????????>>><<<::::::::::::999999999999888888888888777777666666444444333444444555666777333333333444444444555555555555444444444444555555555555444444444333333333444444555555555444333222444444333333333333444444555555555666666666666777777666555555555555666666666666666666666777777777888888999999999:::::::::>>>===>>>BBBHHHYYYzzz{{{zzzyyyuuurrrqqqqqqoookkkggg``````______]]][[[YYYXXXTTTTTTSSSQQQOOOLLLJJJHHHEEECCCAAA@@@@@@???>>><<<;;;;;;;;;;;;::::::999999888888888777777777777777444444333444444555666777333333333444444444555555555555444444444444555555444444444444444333333333333444444555555444333333555444444333333444444555555555555666666666666777666666555555555555666666666666666777777777777777888888999999999:::::::::===;;;>>>CCCGGGSSSrrr{{{zzzyyyuuurrrqqqqqqoookkkggg^^^^^^___^^^]]]\\\ZZZXXXUUUUUUTTTRRROOOMMMKKKIIIFFFDDDAAA@@@@@@@@@>>>======<<<<<<;;;;;;::::::999888888777777777777777777777666555444444333444444333444444444555555555555555555444444444444555555444444444444444444444444333333333444444444555555555555444444444444555555333333333444444444444555666555555555555666666777555666777888888888777777888888999999999:::::::::;;;999>>>DDDEEEMMMjjj{{{{{{yyyuuurrrqqqqqqoookkkggg______``````^^^\\\YYYWWWVVVVVVUUUSSSPPPNNNLLLJJJFFFDDDAAA@@@@@@@@@>>>======<<<<<<;;;::::::999999777777777777777777777888777666555444444333444444444444555555555666666666555555444444444444555555444444444444444444444444333222222222333555666888555555444444444444555555333333333444444444444555555555555555555666777777555666777888999888777777888888999999999::::::::::::999>>>EEECCCFFF```{{{{{{yyyuuurrrqqqqqqoookkkgggaaabbbbbbaaa___[[[XXXVVVWWWWWWUUUTTTQQQOOOLLLKKKFFFDDDAAA@@@@@@@@@???===<<<<<<;;;;;;:::999888888777777777777777888888888444444444444444555777777555555555666666666666777555555555444444555555555444444444444444444444444333222111111222555888999555555444444444444555555555555555666666666777777555555555555555666777888555666777999999888888777888888999999999::::::::::::888>>>EEEAAAAAAYYYwww|||xxxxxxuuurrrppppppnnniiieeedddcccaaa^^^\\\[[[ZZZYYYYYYXXXUUURRROOOLLLJJJIIIKKKEEE>>>===???@@@>>>;;;<<<;;;:::999888888888888999999999888888888888777666666666666666777888888888666555444555555333222333333444444444444333333444444444444444444444444444444444444444444444444555555666666666555333333;;;999666444444555777999888888777777666666666555555444333555999:::999666888888999999999:::::::::999:::===@@@@@@EEETTTddd|||xxxvvvssspppppppppoookkkgggdddcccaaa^^^\\\[[[ZZZYYYYYYXXXUUURRROOOLLLJJJIIIGGGAAA<<<;;;===???>>>;;;<<<;;;:::999888888888888999999999888888888777777666666555555666666777888888666555444555555333222444444444555555444444444444444444444444444444444444444444444444444444444333444666777666555333111777666444222222222333444777777666666666555555555666555444555777888666444777777888888888999999999999:::===??????CCCQQQ```}}}xxxuuurrrpppoooqqqpppllliiidddcccaaa^^^\\\[[[ZZZYYYYYYXXXUUUSSSPPPMMMKKKJJJEEEAAA===<<<>>>@@@???===<<<;;;:::999999888888999999999888888888777777777555555444444555555666777777666444444555555444222444555555555555555555444444444444444444444444444444444444444444444444444222333555666666444222000555555555555555666666666666555555555555444444444777666555555666666555333666666777777777888888888999:::<<<>>>>>>AAAMMM[[[zzz~~~yyyvvvssspppppppppoookkkhhhdddcccaaa^^^\\\[[[ZZZYYYYYYXXXVVVSSSPPPMMMKKKJJJHHHEEEAAA@@@@@@AAA@@@???<<<;;;:::999999999999999888888888888777777777777444444444444444555666666777555444444555555444333444555555666666555555444444444444444444444444444444444444444444444444444333333333333333333333333000111333666777888777777444444444444444444444444777666666666666666666666777777777777888888888999::::::<<<======???IIIUUUrrrzzzxxx~~~zzzxxxuuuqqqppppppnnnjjjeeedddcccaaa^^^\\\[[[ZZZYYYXXXWWWVVVSSSPPPNNNLLLKKKJJJGGGDDDBBBAAA???>>>===;;;;;;::::::999:::::::::888888888777777777666666444444444444444555666666666555444444555666444333444444555555555555444444444444444444444444444444444444444444444444444444666444111000000222444666...///111222222222111000333333333444444444444444666666666666666777999:::888888888999999999:::::::::999;;;===<<<>>>FFFPPPllluuurrruuuxxx{{{|||zzzyyyuuurrrppppppnnniiieeedddcccaaa^^^\\\[[[ZZZYYYXXXWWWVVVSSSQQQOOOMMMLLLHHHGGGEEEBBB???===;;;;;;;;;;;;::::::::::::;;;;;;888888777777777666666666555555444444555555666777666555444444555666555444333444444444444444444333444444444444444444444444444444444444444444444444666444222000000222666888666666666555333000...---333333333444444444444555444555666555555666999<<<888999999999999::::::::::::999:::======>>>DDDLLLddd{{{pppkkkkkkkkkjjjjjjlllooopppppppppqqqrrrsssxxx{{{wwwtttqqqppppppnnnjjjfffdddcccaaa^^^\\\[[[ZZZYYYXXXWWWVVVTTTQQQOOOMMMLLLGGGGGGEEECCC@@@>>>===<<<;;;;;;:::::::::;;;;;;<<<888777777777666666666666666666555555666666777888666444333444555666555444222222333333333333222222444444444444444444444444444444444444444444444444444444333333333444666666;;;;;;:::999777555333222333444444444555555555555444555555444222333666999888888888888999999999999:::999:::===>>>>>>DDDKKK[[[zzzvvviiicccaaa___^^^[[[]]]^^^_________```aaaaaaeeennn|||{{{uuurrrppppppqqqppplllhhhdddcccaaa^^^\\\[[[ZZZYYYXXXWWWVVVTTTQQQOOONNNMMMGGGGGGGGGEEECCCAAA@@@AAA;;;;;;:::::::::;;;;;;<<<777777777777666666666666666666666666666777888888555444333444666666555444111222222333333222222111444444444444444444444444444444444444444444444444222333555777777666555444777777777666666666777777444444444555555666666666444555555222000000333666777777777777888888888888:::888:::>>>??????DDDJJJTTTttt~~~rrrccc\\\ZZZYYYWWWSSSTTTUUUVVVUUUUUUWWWXXXXXXZZZaaammm}}}|||yyyvvvssspppnnnllliiifff______`````````___]]]\\\ZZZYYYVVVSSSPPPNNNMMMLLLMMMHHHBBBAAABBBBBB???;;;<<<;;;:::999888999:::;;;999999777555333000...,,,888888777666666666666666333444444555555444444333222222222333333333444444555555555555555555555555222222333333333333444444555444444333333444444555444777:::999666444444666444444444444444444444444777555333222222444777888999888666555444555777888888888999;;;>>>AAADDDFFFUUUjjj}}}{{{{{{~~~nnnbbb[[[VVVTTTUUUPPPPPPPPPPPPPPPOOOOOOOOOTTTVVVZZZaaakkkxxx{{{zzzxxxtttqqqnnnkkkgggdddbbbbbbbbbaaa___]]][[[YYYZZZYYYVVVSSSPPPNNNMMMLLLLLLGGGBBB@@@AAAAAA>>>:::;;;;;;::::::999999::::::888888999999999888888777888777666555555555555666333444444555555444444333444444444555555555666666555555555555555555555555222222333333333333444444555444444333333444444555444666999888666444444555444444444444444444444444777666555444444666777888999888666555555666777888999999999;;;===@@@CCCDDDRRReee~~~jjj___ZZZUUUSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSWWW^^^iiittt{{{||||||yyyuuuqqqnnnjjjfffcccbbbbbbbbbaaa```]]][[[ZZZZZZYYYVVVSSSPPPNNNMMMLLLJJJFFFAAA???@@@???===:::::::::;;;;;;::::::999999444555666888999999999999666666555444444444555555333444444555555444444333444444444555555555666666444444444444444444444444222222333333333333444444555444444333333444444555444666777777555444444555444444444444444444444444666666666666777777777888888777666555555666888888:::::::::;;;<<>>===999:::;;;<<<;;;:::999888;;;;;;;;;:::888777666555444444333333333333444444333444444555555444444333222222222333333333444444444444444444444444444444222222222333333333444444555444444333333444444555666666555555666666666666444444444444444444444444222444555777777666555444777777777777777888999999::::::999:::;;;<<<>>>???FFFQQQjjj~~~kkkbbb___\\\XXXWWWSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXWWWVVVVVVWWWZZZ]]]cccppp{{{vvvtttrrrpppooommmjjjhhhbbbbbbbbbbbbaaa___]]]\\\ZZZYYYVVVSSSPPPNNNMMMLLLJJJIIIFFFCCC@@@???>>>>>>::::::;;;;;;::::::999999777777777777777666555444444444333333333444555555333444444555555444444333444444444555555555666666333333333333333333333333222222333333333333444444555444444333333444444555666555333444555777666666444444444444444444444444222333555666666666555444666777777888888999999999999999999999:::<<<>>>???DDDLLLccc}}}nnneee```ZZZXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[YYYXXXXXXZZZ\\\]]]iii|||~~~zzzxxxuuurrrpppooollliiigggaaabbbbbbbbbaaa```^^^]]]ZZZYYYVVVSSSPPPNNNMMMLLLIIIHHHFFFBBB???======>>>;;;;;;::::::999999::::::444555555555444444333222444444444444444555666666333444444555555444444333444444444555555555666666333333333333333333333333222222333333333333444444555444444333333444444555555222000111333555555444444444444444444444444444444444555666666666666666666666777888999999:::999888888888888:::<<<>>>???CCCIII\\\}}}uuummmeee^^^[[[]]]]]]^^^^^^___``````aaaaaaaaabbbbbb```^^^]]]]]]^^^^^^gggwww|||zzzwwwsssqqqnnnkkkhhheee^^^___```bbbbbbbbbaaa```ZZZYYYVVVSSSPPPNNNMMMLLLHHHGGGEEEAAA>>><<<<<<===<<<;;;:::999888999:::;;;:::::::::999888666555444444444444444444555666777333444444555555444444333222222222333333333444444333333333333333333333333222222333333333444444444555444444333333444444555333000......111333333222444444444444444444444444666666666666777777777888555666777999999:::::::::777777777888:::<<<>>>@@@BBBFFFYYYyyy{{{qqqhhhgggjjjddddddeeefffgggggghhhhhhiiijjjjjjhhheeecccbbbcccdddjjjwww{{{wwwuuuqqqooommmjjjgggddd```aaaaaaaaaaaa___]]]\\\\\\ZZZXXXTTTQQQMMMKKKJJJKKKGGGCCC@@@>>>===<<<;;;<<<;;;:::999999:::<<<>>>777777777777777777777777555444333333222222222222444444444444444444444444333222111000000111222333333333444444444444333333444444444444444444444444333222222222333333444555444444444333333222222222444444444444444444444444444444333444444555666777777777777777666666666666555777999999999999;;;======EEESSSjjjyyytttrrrtttuuuvvvuuuttttttvvvxxx{{{yyyvvvtttrrrpppllljjjjjjpppyyy|||xxxuuuqqqnnnllliiifffdddaaaaaabbbbbbaaa```^^^]]][[[YYYWWWSSSPPPMMMJJJIIILLLHHHDDD@@@???>>>===<<<>>>===;;;999999999:::;;;===<<<;;;:::888777666666666555444444333333333444444444444444444444444444222222222111111222222222444444444555555444444444333333333333333333333333444333333222222333333444444444444333333222222222444444444444444444444444777666555444444333444444666666666666777777777777666888999:::999:::<<<===???EEEOOOccczzzuuuqqqpppttt|||}}}zzzvvvqqqmmmjjjhhhfffdddaaabbbbbbbbbbbb```___^^^ZZZYYYVVVSSSPPPMMMJJJIIIMMMIIIEEEAAA@@@???>>>===???===;;;:::999888999999<<<<<<;;;:::888777666555666666555444444444555555444444444444444444444444222333333444444333333222444555555555555555555444222222222222222222222222444444333222222222333333444444333333333333222222444444444444444444444444777666555444444333444444555555666666777777888888777888:::;;;:::;;;<<<>>>AAADDDKKK[[[zzz{{{yyy|||~~~{{{wwwpppkkkiiigggfffdddbbbbbbcccccccccbbb```___ZZZYYYWWWTTTQQQNNNLLLJJJMMMJJJEEEBBBAAA@@@???>>>===<<<;;;:::999999999999777777777777777777777777555555444444444444555555444444444444444444444444222333444555555444333222444555555666666555555444222222222222222222222222333222222222333333444555333333333333333333333333333333444444444444444444444444333444444555666777444555555666777888888999777999;;;;;;;;;;;;===??????BBBIIIXXXuuu~~~zzzvvvpppkkkiiigggfffeeebbbcccdddddddddcccbbbaaa\\\[[[YYYVVVSSSPPPNNNMMMNNNJJJFFFCCCAAA@@@???>>>:::::::::999999:::::::::666666666666666666666666444333333333333333444444444444444444444444444444333444555666666555444333444444555555555555444444444444444444444444444444000000111222333555666777333333333333333333333333333333333444444444555555444444333444444555666777444555555666777888888999777999;;;;;;;;;;;;===???<<>>888999999999::::::::::::;;;;;;:::999777666555444333333222222222333444444444444444444444444444444333444444555555444444333333444444444444444444333444444444444444444444444000000111222333555666777222222333333333333444444222333333444444555555555777666555444444333444444555555666666777777888888777888:::;;;:::;;;<<<>>>:::@@@IIIXXXuuu}}}uuurrrooolllkkkiiigggeeecccdddeeeffffffeeedddccc\\\[[[YYYVVVTTTQQQOOONNNMMMJJJEEEBBB@@@@@@>>>===999999:::::::::999999888;;;;;;:::888777666555444333333333333333444555555444444444444444444444444444444333333333333444444222222333333333333222222333333333333333333333333333333222222222333444444222222222333333444444444222222333333444555555666777666555444444333444444666666666666777777777777666888999:::999:::<<<===;;;@@@GGGUUUooo}}}sssqqqnnnmmmllljjjgggeeecccdddeeefffffffffeeeddd[[[ZZZXXXVVVSSSQQQOOONNNMMMIIIEEEAAA@@@???>>>===;;;;;;;;;:::999888777666666666666666666666666666444444444444444555666777444444444444444444444444444444222111111222444444111222222333333222222111222222222222222222222222666555444333222222222222222222222333333444444444222222333333444555666666444444444444444555777777777777777777666666666666555777999999999999;;;===<<<@@@EEEQQQjjj~~~yyyvvvrrrpppmmmjjjgggdddaaabbbcccfffggggggdddaaa^^^]]]ZZZWWWTTTRRRPPPOOOLLLJJJEEEAAA???>>>>>>???999999:::::::::999888888666666666666666555555444111111222222333444444444555444333333333333444555666666555444333222222111333444444555555444444333222222222222222222222222444333333222222333333444333333333333333333333333444333333333333444555555444444555555555555444444888888777777777777888888777888888999999:::;;;;;;BBB???AAALLLbbb~~~yyyvvvssspppnnnlllhhhfffddddddeeehhhiiihhheeebbb\\\[[[XXXUUURRROOONNNMMMOOOLLLHHHDDD@@@>>>===<<<999::::::::::::999888888666666777777666666555444555555444444444444444444555444333333333333444555555555555444444333333222333444444555555444444333333333333333333333333333444333333222222333333444333333333333333333333333444333333333333444555555666666666666666666666666888888777777777777888888777888888999999::::::;;;===>>>AAAIIIWWWqqq}}}xxxvvvsssqqqooommmjjjhhhfffggghhhjjjkkkjjjfffddd\\\[[[XXXUUUQQQOOOMMMLLLMMMKKKHHHEEEBBB@@@>>>===:::::::::::::::999888888666666777777666666555444666666555555444333333222555444444333333444444555444444444444444444444444333444444555555444444333444444444444444444444444444333333222222333333444333333333333333333333333444333333333333444555555666666555555555555666666888777777666666777777888777777888888999:::::::::999===BBBFFFLLL___~~~yyyvvvsssrrrpppooollljjjgggggghhhjjjkkkjjjgggddd^^^]]]ZZZVVVSSSPPPOOONNNGGGFFFEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;:::999888888777777777777777666555555444444444333333333222222444444444444444444444444333333333444444555555555333444444555555444444333444444444444444444444444444333333222222333333444333333333333333333333333444333333333333444555555555555444333333444555555777777666666666666777777777777777888999999:::::::::<<>>CCCHHHZZZpppzzzwwwtttrrrpppmmmjjjgggcccccceeehhhkkkjjjhhhfff]]][[[XXXTTTPPPMMMKKKIIIKKKIIIEEEAAA>>>===<<<<<<=========<<<;;;999888777777888888888888777666666444444444555555555555555333333444555555444333333333333444444444444444444333444444555555444444333333333333333333333333333444333333222222333333444333333333333333333333333444333333333333444555555777666444222222444666777666666555555555555666666666666777777888888999999;;;555777@@@AAAAAAOOOccczzzxxxtttqqqooollliiifffbbbccceeeiiikkkllljjjggg___]]]ZZZVVVRRROOOLLLKKKJJJHHHDDDAAA??????@@@AAA=========<<<;;;:::888777888888888888888777666666333222222111111000000///333333444555555444333333444444444444444444444444333444444555555444444333444444444444444444444444444333333222222333333444333333333333333333333333444333333333333444555555444222000......000222444666666555555555555666666666666666777888888999999<<<888<<>>BBBHHHLLLjjj{{{wwwqqqooonnnllliiiffffffeeeeeehhhkkkkkkgggbbb]]]\\\YYYVVVRRROOOLLLJJJGGGEEECCC@@@>>>>>>>>>???<<<<<<<<<;;;:::999888777777777777777777666555555555555555555444444444444555555444444444333333333333333333333333333333333444444444555444444333333111111222222222333333333333333333444444444444555444444444333333222222222333333333444444444555555555444444333333444444555555555555555666666666666888888777777888888999:::;;;;;;<<<<<<===AAAFFFKKK___{{{yyyuuupppoooooonnnkkkhhhgggffffffhhhkkkjjjfffbbb]]][[[YYYUUUQQQNNNKKKJJJFFFEEEBBB@@@>>>=========<<<<<<<<<;;;:::999888777777777777777777666555555444444444444555555555555555444444444444333333333555444222111111222444555555555666555555444333333111111222222222333333333333333333333444444444444444444333333333333222222333333333444444444555555555444444333333444444555555555555555666666666666888777777777777888999999;;;<<<<<<<<<===@@@DDDHHHRRRllluuurrrooonnnppppppmmmjjjgggggggggiiijjjiiieeebbb]]][[[XXXUUUQQQNNNKKKJJJGGGFFFDDDAAA???>>>======<<<<<<<<<;;;:::999888777777777777777777666555555222222333333444444555555444444444444444444444444444444222222222222444444555555555555444333222222111111222222222333333333222222333333333444444444333333333333333333333333333333333444444444555555555444444333333444444555555555555555666666666666777777777777777888999999;;;<<<<<<<<<<<<>>>BBBEEEIII```wwwtttpppooopppnnnkkkgggffffffgggiiiiiigggdddbbb]]]\\\YYYUUURRRNNNKKKJJJHHHGGGFFFCCCAAA???>>>>>><<<<<<<<<;;;:::999888777777777777777777666555555111111222222333333333444444444444444444444444444222222444444444444222222333333333333333222111000111111222222222333333333222222222333333333444444333333333333333333333333333333333444444444555555555444444333333444444555555555555555666666666666777777666666777777888999:::;;;;;;;;;;;;===@@@CCCHHHYYYxxx|||xxxtttqqqooolllfffaaaccceeeggghhhhhhfffdddbbb^^^\\\ZZZVVVRRROOOLLLKKKIIIHHHGGGEEEBBB@@@>>>===<<<<<<<<<;;;:::999888777777777777777777666555555222222222222333333333333333333333444444444444555111222444555555444222111111111222222222222111111111111222222222333333333222222222222333333333333222222333333333333444444333333333444444444555555555444444333333444444555555555555555666666666666777666666666666777888888888999;;;;;;;;;===@@@BBBHHHSSSlll|||xxxtttqqqppplllfffaaa```bbbeeegggfffeeecccbbb___]]][[[WWWSSSPPPMMMLLLIIIHHHGGGEEEBBB???===<<<<<<<<<<<<;;;:::999888777777777777777777666555555555555444444444444444444333333333444444444555555333333333333333333333333000000111222333333333333111111222222222333333333111222222222222333333333222222222333333444444444333333333444444444555555555444444333333444444555555555555555666666666666666666666666666777888888666888999:::;;;<<>>>>>===:::888777888999777444555666777444222555444333333222222222222333333333333333333333333555555444444333222111111111222444555555444222111444333111222333444444333444333000...///111555777555555333222111000000000333333333444444444555555222222333333333444444444444444444555555555555666777666555555555666888999::::::;;;;;;<<<=========@@@EEEPPPccc|||xxxsssooommmjjjhhhfffcccddddddddddddcccbbbbbb^^^\\\XXXTTTPPPMMMKKKKKKKKKIIIFFFCCC@@@>>>>>>======>>>>>>===:::888888888888666444444666666444222555444333333222222222333333333333333333333333333333333222222111000000//////000222333333222000///444222111111333444444333444222111000000222444666555444333222222222222222333333333444444444444555222222333333333444444444444444444555555555555666777777666666666777888999:::::::::;;;<<<<<<======???CCCLLL\\\vvv~~~yyysssnnnkkkjjjhhhfffdddddddddddddddcccbbbbbb___]]]YYYTTTPPPLLLJJJIIILLLJJJGGGCCC@@@>>>===<<<===>>>???===;;;888888888888666555555555555444222444444333222222222333333333333333333333333333333333222222111111000000000000111222333333222111000333222111111333444444333222222111111111222333444444333333222222222333333333333333333444444444444333333333333444444444444444444444555555555555666888777777777777888999999999::::::;;;;;;<<<<<<======AAAGGGRRRfff~~~yyysssmmmkkkiiihhhgggeeeeeeeeeeeedddcccbbbbbb```]]]YYYTTTOOOKKKIIIHHHKKKIIIFFFCCC@@@>>>>>>>>>===>>>???>>>;;;999888888888777777666666555555444444333333222222333333333333333333333333333333333444444444333333222222222222333333444444333333222222111000111333444444333111222222333333222222222111111111111111222333444222222333333333444444444333333333444444444444555444444444555555555555666888888888888888999999999999999999:::;;;;;;<<<<<<<<<>>>CCCJJJYYYvvv}}}yyyrrrmmmkkkjjjiiihhheeeffffffeeedddcccbbbbbb___]]]XXXSSSOOOKKKIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@>>>??????>>>;;;999888999999999999888777666666666333333333222222333333444333333333333333333333333444444333333333333333222333333333333333333333333222000///000222444444444111222333333333222111111000//////000000111222333222222222333333333444444333333444444444555555555444444444555555555555666777777888888999999999999888888999999:::;;;;;;;;;;;;<<<@@@FFFPPPiii{{{wwwrrrnnnlllkkkjjjiiiffffffffffffeeecccbbbaaa^^^\\\XXXSSSOOOKKKIIIHHHGGGEEEDDDBBBAAAAAAAAAAAA>>>???@@@>>><<<999999999888999999888666555555666333333222222222333444444333333333333333333333333111111111111111111111111111111111111111111111111111000///000222444444444222222333333333222111111000000000000000111222333222222222222333333333333333444444444555555555555444444444555555555555666666777888888999999888888777888888999999::::::;;;;;;;;;>>>CCCJJJ]]]xxxuuuqqqooonnnmmmkkkjjjgggggggggfffeeecccbbbaaa]]][[[WWWRRRNNNLLLJJJIIIHHHGGGDDDBBBAAA@@@@@@@@@>>>???@@@???<<<:::999999666777888777444333444555333222222222333333444555333333333333333333333333111111111111111111111111222111111111111111111222000///...000222444444444333333333222222111111111333222222222222222333333111222222222222333333333444444444444555555555555444444444555555555555666555666777888888888777777777777888888999:::::::::<<<:::<<>>>>>@@@@@@???<<<:::999:::444666777555222111222444222222222222333333444555333333333333333333333333333333333333333333333333444333333222222333333444000///...///222444444444444333333222111111111222555444444333333444444555111111222222222333333333444444444555555555666666444444444555555555666666444555666888888777777666777777777888999999::::::<<<999;;;@@@BBBJJJdddyyyvvvrrrpppnnnmmmllljjjdddddddddfffhhhgggdddbbb]]][[[WWWSSSPPPNNNNNNNNNIIIFFFBBB@@@@@@AAABBBAAA@@@???>>>===;;;:::999888:::999888666555555555555333333333333333333333333666555444444222222111000111111111111111111111111---...000111333333444444333222222111222222333333444444444333333222222222333222000222444555222000333333333444444444555555333333333333333333333333444444444444444444444333666666666666666555555555777777777888999999::::::;;;:::;;;<<<>>>FFFVVVfffzzzwwwssspppnnnmmmkkkiiifffeeeeeefffgggfffccc```\\\ZZZWWWTTTPPPNNNMMMMMMJJJGGGCCC@@@@@@AAAAAA@@@??????>>><<<;;;:::999888999999777666555444444444333333333333333333333333444333333222222111111000111111111111111111111111///000111222333444444444333333222222111222222222555555555444444333333333444222111222444555333111333333333444444444444555333333333333333333333333333444444555555666666666666666666666666666666555777777777888999999::::::;;;:::;;;<<<===BBBPPP^^^~~~{{{xxxtttpppnnnmmmjjjiiihhhgggfffffffffdddaaa^^^[[[ZZZWWWUUUQQQOOOLLLKKKJJJGGGCCCAAA@@@@@@?????????>>>===<<<;;;999999888888888666555444333333333333333333333333333333333111111111111111111111111222222222222222222222222222222333444444444444333444333333222111111111222555555555555444444444444333222222333444444333111333333333333444444444444333333333333333333333333333333444555666777888888555555666666666666666666777777777888999999:::::::::999:::<<<;;;>>>HHHTTTkkk|||yyytttqqqooollljjjhhhhhhfffeeeeeeeeedddaaa___ZZZYYYWWWUUURRROOOLLLJJJJJJGGGCCCAAA@@@???>>>===>>>======<<<:::999999888888777666555333333333333333333333333333333333333000111111111222222222333222222222222222222222222222333333333333333222222444444333222111111111111444444444444444444444444111111222222333222222111222222333333333444444444333333333333333333333333333333444444555555666666555555555555666666666666777777777888999999::::::999888:::<<<<<<<<>><<<======<<<;;;:::999999888888777666555333333333333333333333333333333333333111111222222333444444444222222222222222222222222222222222222222111111000444333222222111111111222222222222222222222222222000000111111111000000000222222222333333333444444333333333333333333333333444444444333333222222222444555555555666666777777777777777888999999::::::777777999<<<======BBBIIIOOOjjj|||yyyuuuqqqooonnnkkkjjjfffdddccccccddddddcccaaaZZZYYYVVVTTTPPPNNNKKKJJJHHHFFFCCCAAAAAA@@@>>><<<<<<<<<;;;;;;:::999999888888888666555444333333333333333333333333333333333222222222333333444444444333333333333333333333333111111222222222111000000333222222111222222333333111111111111222222222222///111222222111000000111222222222222333333333333333333333333333333333333555555444333222111000000444444555555666777777777777777777888999999::::::777666888<<<======@@@FFFIII]]]{{{{{{xxxtttqqqpppnnnlllkkkhhhfffdddccccccbbbaaa___[[[YYYVVVRRROOOMMMLLLKKKFFFDDDBBBAAAAAA@@@>>><<<<<<;;;;;;::::::999999999999999777666555444444444333333333333333333333333222222222222222333333333333333333333333333333333111111222222333222222222111111111111222333444444111111111222222333333333000222444444222111222333111222222222222333333333333333333333333333333333444444444333333222222222444444555555666777777888777777777888999999::::::888666777:::;;;;;;===BBBFFFRRRiii{{{xxxtttqqqpppooommmllljjjhhheeecccbbbaaa___]]]\\\YYYUUUQQQNNNLLLLLLLLLEEECCCBBBAAAAAAAAA???===;;;;;;;;;::::::999999999:::999888666555555555555333333333333333333333333111111111111111111111111333333333333333333333333111222333333444444444333000000000111222333555555222222222333333444444444222444666666333222333555111111222222222333333333333333333333333333333333333444444444444444444444444444444555666777777888777777777888999999::::::999777666999:::888:::???EEEKKK]]]|||{{{yyyvvvtttrrrpppmmmjjjiiihhhfffdddbbb```^^^]]]]]]ZZZUUUPPPMMMJJJIIIIIIFFFFFFEEECCCBBB@@@??????@@@@@@@@@>>><<<999666444777777777666555555444444777777666555444444444444555555555444444444333333444333111000000000111111111222222333333222222111111222333333222111///...333333333333333333333333444333333222222333333444222222222333333444444444000111333444555444333333444444444333333444444555555555555666666666666666777777888999999999999888999888777777888999;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<777777777666555555444444222222222222333444555555222111111111111000000000333333222111111111111222111222222333333222222111111111111000111111222333333333333333333333333333333333222222222222333333333333333333333222222222222222333444444444333333666555444333333333333333222222333555666777888999666666777888888888888888888888999:::;;;;;;;;;;;;???AAAGGGUUUmmm{{{yyyvvvuuutttrrrpppnnnhhhgggfffdddbbb```___^^^ZZZYYYWWWTTTQQQMMMJJJHHHGGGFFFDDDBBB???===;;;:::@@@>>><<<;;;:::::::::;;;777777777666555555444444555444333222111111111111333333333222222222111111222222222222222222222222111222222333333222222111111000000///000222444555222222222222222222222222333333222222222222333333333333333222222222222222222333333333333333333333666555555444333333333333333333444444555666777777555666777777888888777777777888:::;;;<<<<<<;;;;;;===???DDDMMM^^^|||yyywwwuuussssssrrrooommmiiihhhgggdddbbb```^^^]]][[[ZZZXXXVVVSSSOOOLLLJJJKKKKKKIIIFFFDDDAAA???>>>???>>><<<;;;::::::;;;;;;777777777666555555444444444444333222111111111111333333333222222222111111222222222333333333222222111222222333333222222111000000//////000222444555222222222222222222222222333222222111111222222333222222222222222222222222333333333333333333333333666555444333333333333333555555555555444444444444555555666777777777777666777888:::;;;<<<<<<;;;:::<<<===AAAIIITTTnnnxxxvvvtttssssssrrrpppnnnkkkjjjhhheeebbb___]]][[[\\\ZZZXXXUUURRROOOMMMLLLJJJIIIGGGEEECCCAAA???>>>;;;;;;;;;;;;;;;<<<===>>>777777777666555555444444111111111111222333444444222111111111111000000000111222333333444333333333111222222333333222222111000000000000111222333444222222222222222222222222222222111111111111222222111111111111222222222333444444333222222222333333444444444333333444444555666666555555444333333333444555555666666666666666777777888999::::::::::::;;;<<<@@@FFFNNNaaaxxxvvvtttssstttsssqqqooommmkkkiiieeeaaa^^^[[[ZZZ[[[YYYVVVRRROOOMMMLLLLLLFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<777777777666555555444444222111111222222333444555222222222222111111111111111222333444444444333333111222222333333222222111///000111222222222222222111111111111111111111111222222111111111111222222//////000111222333333444555444333222222222333333333333333333444444555666555444444444444444444333444444555666666666555555777777777777888999::::::;;;:::>>>DDDHHHUUUuuuxxxwwwuuuuuuuuutttsssqqqnnnllliiieeeaaa]]]ZZZXXXZZZXXXTTTPPPMMMLLLKKKKKKGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>===:::888777777777777666555555444444666555444333222222222222555555555444444444333333000111333444555444333333222222222333333222222222///000111333333222111000111111111111111111111111222222111111111111222222......///111222333444555666555333222111222333333222222222333444555666777333333333444444555555555333444555555666666555555777666666555666888999;;;;;;:::===BBBDDDMMMiiixxxvvvuuutttuuuuuusssqqqnnnlllhhhdddaaa^^^]]]]]]ZZZXXXTTTPPPMMMLLLKKKKKKIIIHHHFFFDDDBBB???>>>======<<<<<<:::999888777777999999888777666555444444444333333222222333333444444444444555555444333333333222111/////////000111333333444444333333222111000000000000000222444555333222222111111222222333333333333222222111111111111222333333444444333333666555333222222333444666555444444444444555666666666555444333222333333444444555666777888999::::::999888888888999;;;===>>>;;;777888@@@CCCGGGYYYnnnyyyxxxvvvvvvvvvvvvtttrrrnnnllliiieeeaaa___]]]]]][[[XXXTTTPPPMMMKKKKKKJJJGGGFFFEEECCCAAA???>>>=========<<<;;;:::999888888999999888777666555444444444333333222222333333444111222222222222222111111333222111000//////000111333333444444333333222111111000000///000111333444222111111000000111111222333333333222222111111111111222333333444444333333555444333333333333444555333333333333333444555555777666444333333333444444333444555666777888999999999999888888888999999::::::666777===???BBBPPPbbb{{{yyywwwwwwwwwwwwuuusssnnnllliiieeeaaa___^^^]]]\\\YYYUUUPPPMMMJJJIIIIIIEEEDDDCCCBBB@@@???>>>>>>>>>======<<<;;;:::999999999999888777666555444444444333333222222333333444000111111222222222111111222222111000000000111111333333333333333222222111111000000000000000111111111000000000000000000111222222222222222111111111111222222333333333333333333333444444444444333333333222222222222333444444777666555555444444555555333333444555666666777777888888999999888777777666:::777999=========HHHUUUsss{{{yyywwwwwwwwwvvvtttsssnnnllliiieeeaaa___^^^]]]\\\YYYUUUPPPLLLJJJHHHHHHCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::999999888777666555444444444333333222222333333444111222222333333333333333222111111111111111111111222333333333333222111111111111000000000000000000111111000000000000111111222222222111111111111111111111222333333333333222111222444555555444333222333333333222333333444555666666666666555555666666333444444555666666777777777777999999999888777666<<<:::<<>>===DDDNNN```}}}{{{yyywwwvvvvvvuuusssqqqnnnlllhhhdddaaa^^^]]]\\\\\\YYYUUUPPPLLLIIIHHHHHHBBBAAAAAA@@@??????>>>>>>=========<<<<<<;;;;;;:::999999888777666555444444444333333222222333333444000111222222333333333222111111111222222222222111222222333333222222111000111111111111111000000000222222222111111222222222111111111111111111111111000111222222333333222222///111333555555444333222444444444444444555555666555555666666666666666666555555555666666777777888555666888:::;;;::::::999::::::<<<>>>>>>>>>CCCHHHOOOfff{{{yyywwwvvvvvvuuusssqqqmmmjjjgggccc```]]]\\\[[[[[[XXXTTTOOOLLLIIIHHHHHHBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;::::::999999888777666555444444444333333222222333333444---...///000000000000000000111222222333222222222222222222222222111111000000111111222222222111111333333222222222222333333000000000111111111111111000111111222222222222222///000222444555444333222555444444444444555666666444444555666666666555555555555666666666777777777555666777999:::;;;;;;;;;777888:::;;;;;;===@@@CCCJJJYYYrrr|||zzzxxxwwwwwwvvvsssqqqkkkiiifffbbb^^^\\\ZZZZZZYYYWWWSSSOOOLLLJJJIIIIIIDDDCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::999999888777666555444444444333333222222333333444,,,---...///000000000000000111222333333333222222222222222222222111000000000111222333444444333333222222111111111111222222///000000000111111111222000000111222222222222222///000222333444444333333444444333333444444555666222333444555666555555444444444555555555555666666777777777777777888999:::888999999999999<<<>>>???FFFNNN^^^xxx~~~~~~}}}}}}}}}~~~~~~|||zzzxxxxxxwwwtttrrrjjjhhheeeaaa]]][[[ZZZYYYXXXVVVRRROOOLLLJJJJJJJJJEEEDDDCCCBBB@@@???>>>>>>::::::::::::::::::999999999999888777666555444444444333333222222333333444...///000111222222222222000111222333444333333222111222222222222111000000000111222444555555444444111111000000000000111111//////000000111111111222000000111222222222222111000000111222333444444444333333222222333333444555111222444555555555444444333333444444444444444444999888666555555555666777:::;;;;;;999999<<<>>>===>>>AAALLLccc{{{zzz~~~~~~}}}|||zzzxxx}}}~~~~~~||||||}}}}}}}}}|||{{{zzz~~~~~~{{{xxxwwwuuusssqqqmmmiiidddaaa___]]]YYYVVVVVVSSSOOOMMMKKKJJJHHHGGGCCCCCCBBBAAA@@@>>>===<<<;;;<<<======>>>======<<<;;;;;;:::888777555444444111///...///222333333333333333333333333222111000//////000111222222222222111111111111000000//////000000000000000000000000000000000000111111111111222111000//////000111111444333111000000000111111222333444444444333222111444333222111222333444555777777777777666555444333777777555444444555666777444555666888888999999999999:::<<<<<<;;;:::;;;<<<===???GGGVVVjjj}}}{{{{{{xxxxxxwwwwwwvvvuuusssrrrvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxvvvsssvvvsssrrruuu{{{~~~yyywwwxxxzzzyyywwwzzz{{{}}}}}}}}}{{{zzzxxx~~~}}}{{{yyyyyyyyyzzz{{{}}}~~~~~~}}}}}}zzzyyywwwvvvssspppmmmiiidddbbb```^^^ZZZWWWWWWSSSOOOLLLKKKIIIGGGFFFDDDDDDDDDCCCAAA@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777555444444222000///000222444444333111111111111111000//////000111111111111111000000111111000000000/////////111111111111111111111111000000000000111111111111222111000//////000111222222111000////////////000222333333444444333222222111111111111111222333333333444555666666777777777666666555555555666777888555666777888888888888888888:::;;;;;;:::::::::;;;999;;;AAAKKKZZZrrr~~~}}}zzzzzzyyyyyyxxxvvvuuutttvvvvvvvvvvvvwwwxxxzzz{{{~~~}}}|||||||||{{{xxxuuuuuussssssvvv|||}}}}}}}}}}}}}}}~~~|||}}}|||zzzyyyyyyvvvssspppllliiieeebbb```^^^\\\YYYVVVSSSOOOLLLJJJHHHFFFDDDEEEEEEEEEDDDBBBAAA???>>><<<;;;:::999999:::;;;;;;::::::999888666555444444333111000111333444444444000111111111111000//////222222222222111000///...111111111000000000000///111111111111111111111111000000000000111111111111111111000000000111111222222222111000000000000111222222333333333333222222111111222333333333333333333444555666666777666666555555555555555666777888666666777888888777777777777888999999888888999;;;;;;===AAAFFFNNN```~~~}}}|||{{{{{{zzzyyyyyyzzz|||~~~}}}yyyxxxxxx||||||{{{zzzzzzyyyvvvrrrooojjjhhheeebbb___]]][[[ZZZVVVSSSNNNKKKIIIGGGEEECCCEEEEEEEEEDDDBBBAAA???>>>===<<<:::888888999;;;<<<:::999888777666555444444444222111222333555555444222222333333333222222111222222333222222111000000222222222222111111111111111111111111111111111111///000000000111111111111111111111111111111222222444444333333333333333333111222222222333333333333333444555666777666555444666666666666555444333333555555555444444444444555666777777777777777666666555777888888777777999;;;===???BBBDDDFFFSSSmmm~~~|||{{{zzzzzzyyyvvvqqqnnnhhhgggeeeaaa]]]ZZZYYYXXXVVVSSSNNNKKKIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@>>>===???===;;;999999:::;;;<<<999888888777666555444444444333111222333444444333111222222333333333222222111222222333444444333333333333333333333333333333111111111111111111111111///000000000111111111111000000111111222222222222333333333333444333333333111111111111222222333333333444555666777666555444666666666666555444333222555555555444333222111000666666777777777666666555555666777666666666999;;;888999<<<>>>???HHH^^^rrr}}}~~~|||zzzyyywwwuuuqqqmmmhhhhhheeeaaa\\\XXXWWWWWWUUURRRNNNKKKJJJIIIGGGEEEDDDDDDDDDCCCAAA@@@>>>===>>>===<<<:::::::::;;;;;;888888777666666555444444444222111111333444333222//////000111111111111000000111222333444444444444333333333333333444444444222222222222222222222222000000000000111111111111///000111222333333333333///000111111222111111111111111000111111222333444111111222333333333333333222333444555555666555555555555555444333222000000555555666777777666666666555666666666555666999<<<777777999<<<>>>DDDSSSbbb}}}zzzxxxvvvssspppmmmjjjjjjgggbbb\\\WWWVVVWWWTTTRRRNNNLLLKKKJJJIIIHHHEEEEEEEEEDDDBBBAAA???>>><<<<<<;;;;;;:::999999888777777777666555555444444444222000000222333222111//////000111111111111111000000111222222222111111111111111222222222333333222222222222222222222222000000000000111111111111///000111333444444333333...///000111111111000000111000000000111222333444111111111111111222333333222222333444555555555555333444555555555555444333444444555666777777777777555666666666555777:::===<<<:::;;;===???BBBKKKTTTkkkzzzwwwtttrrrooommmkkkkkkiiiddd\\\WWWVVVWWWTTTQQQNNNLLLLLLLLLJJJIIIFFFFFFFFFEEEDDDBBB@@@@@@:::;;;;;;::::::888777666777777666666555555444444333111000000111222111000000111222333333333333333000111111000000///...---//////000000111111111111222222222222222222222222000000000000111111111111///000222333444444333333///000111222333333222111111000000000000222444555444333222111222333444555555555555555444333222222111333555777888888888777333333555666777777777777666666666666555777;;;======:::999<<<>>>>>>BBBGGGZZZvvv~~~|||yyyuuurrrnnnmmmkkkiiieeeaaa]]]YYYWWWUUUVVVSSSOOOLLLKKKJJJHHHGGGGGGFFFDDDBBB@@@???>>>>>>>>>===<<<:::999888777777;;;999666666666666555444555555444444444333333333000000000000000000000000000222444555555333000///222222111000/////////000000000000000111111111111111111111111000000000000222333444555444222000...------------............333333333222222222111111111111222222222333333333444333333222222333333444222222222333444555666777888888888888888888888888555444444444555666888999888999999999999<<>>>>>@@@???===;;;:::999999888;;;999666666666666555444444444444444333333333333000000000000000000000000,,,---///111222222222111222111000000000000000000000000000000111111111111............////////////222333444444333222000...111111222222222333333333333333222222111111111111111111222222222333333333444333333222222333333444333333333333444555666666555555555555555555555555555555555555555777888999999999999999999;;;@@@CCCFFFTTTkkk~~~|||yyyvvvssspppnnnkkkhhheee```\\\YYYWWWVVVWWWTTTPPPNNNMMMLLLKKKIIIGGGFFFDDDBBBAAA@@@??????AAA@@@>>>===;;;;;;::::::;;;999666666666666555444333333333333222222222222000000000000000000000000---......///111111222222000000000000000000111222000000000000111111111111------......//////000000222222333333333111000///111111111111222222222222222111111111111000000000111111222222222333333333444333333222222333333444333333333333444444555666444444444444444444444444666666666666666777999999999999999999888:::>>>@@@CCCHHHVVVqqq~~~}}}zzzwwwsssqqqooojjjhhhddd___[[[YYYWWWWWWWWWTTTQQQOOONNNNNNLLLKKKGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;999666666666666555444333333333222222222111111000000000000000000000000444333222000000111111222000/////////000111222222///000000000111111111111...//////000111222222333222222222333222111000//////000000000111111111111111000000000000000000000111111222222222333333333444333333222222333333444333333333333333444555666555555555555555555555555777777777777777888999999999999999888888999;;;>>>DDDBBBJJJ___}}}}}}{{{xxxtttrrrpppjjjgggccc^^^ZZZXXXXXXWWWVVVTTTQQQOOOOOOOOONNNMMMGGGFFFDDDCCCBBBAAA@@@@@@??????===<<<;;;;;;;;;;;;;;;999666666666666555444333333333222222222111111000000000000000000000000444333111000///000111222000/////////000111222222///000000000111111111111...//////000111222222333111111222222111111000000111222222222333333333333000000000000000000000111111111222222222333333333444333333222222333333444444444333333333444555555555555555555555555555555777777777888888888888888888888999888777888:::<<<>>>===BBBQQQfff~~~yyywww~~~}}}{{{xxxuuusssqqqjjjgggbbb]]]ZZZXXXXXXXXXUUUSSSPPPNNNOOOOOONNNMMMGGGFFFEEECCCBBBAAAAAAAAA???>>>===<<<<<<;;;;;;;;;;;;999666666666666555444333333333333222222222222000000000000000000000000...---------...000222333000000000000000000111222000000000000111111111111------......//////000000111111111111111111111111//////000000000111111111000000000111111111111222111111222222222333333333444333333222222333333444444444444333333444444555333333333333333333333333666666777888888777777666666777888888777777999;;;;;;;;;@@@KKKXXXmmmzzzqqqrrryyy~~~|||yyyvvvtttrrrjjjgggbbb]]]YYYXXXXXXYYYTTTRRROOONNNNNNOOONNNMMMGGGFFFEEECCCBBBBBBBBBBBB@@@@@@>>>>>>============;;;999666666666666555444444444444444333333333333000000000000000000000000---------...///000111222222111000000000000000000000000000000111111111111............////////////111111000000000000111111---------.........//////111111111111222222333333111111222222222333333333444333333222222333333444555444444333333444444444333333333333333333333333555666777777777666666555444555777777777777999:::>>><<<@@@GGGNNN]]]{{{yyytttttt|||~~~|||yyyvvvtttsssjjjfffaaa\\\YYYXXXXXXYYYSSSQQQNNNMMMNNNNNNNNNMMMGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>???;;;999777666666666555444555555444444444444333333000000000000000000000000111111111111000000000000222222111000//////000000000000000000111111111111111111111111000000000000111000000000000000111111111111111111222222222222111111222222222333333333111111222222222333333333444333333222222333333444555444444333333333444444666666666666666666666666555555666777777666555444333444666777666777999:::???:::;;;AAADDDMMMgggvvvtttuuu~~~~~~zzzvvvtttssssssmmmiiibbb[[[WWWVVVWWWXXXVVVSSSPPPNNNNNNMMMLLLKKKHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@???===<<<;;;999999;;;;;;:::888777555444333333111///000333555444333222000//////000111111000222111000000000111333444000000000000000000000000222222333222222111000000000111222333333222000000///000111222333222111111111111000000//////......222111000//////.........333222222111111222222333333333222111000000000111777777666555333222111111777666555444333333333333666666666666666555555555666666666666777888::::::;;;999:::>>>AAAGGGXXXjjj{{{uuussszzz|||xxxuuurrrpppmmmiiiccc]]]YYYWWWWWWXXXVVVSSSPPPNNNNNNMMMLLLKKKHHHFFFDDDDDDDDDDDDCCCBBB@@@???>>>===;;;:::999999::::::999888777555555444444111//////111222111000222111//////111222111000111000000000111111222333000000000000000000000000---------------,,,++++++///000111111111000/////////000111222222222111111111000000000/////////...111111000////////////000222111111000000111111222444333222222222222222222333333333333333333333333111111111222333555777777666666666666555555555555666666666666777888999999<<<::::::;;;;;;>>>KKKYYYvvvxxxtttvvv}}}yyyuuupppnnnkkkiiiddd___[[[YYYWWWWWWVVVSSSPPPNNNNNNMMMLLLKKKIIIGGGDDDCCCDDDCCCBBBAAA???>>>===<<<;;;999999888999999888777777666555555444222000///000000///...333111000000111222222111000000111111222222111111000000000000000000000000//////000000//////............///000000//////...///000111111222222111111000000000000////////////000000/////////000111111111000000000000000000111333333333222333333444444000000111222333444444555555555333222222111111111555555555555555555555555777777777666666777888888<<<;;;:::999777777@@@JJJ```vvvwwwrrrvvv}}}{{{wwwssspppnnnjjjhhheeeaaa]]]ZZZXXXWWWVVVSSSPPPNNNNNNMMMLLLKKKIIIGGGDDDCCCCCCCCCBBB@@@>>>===<<<;;;:::999888888888888777777666666666555333222111000000000000000333222000000222222222111///000111222222111000///000000000000000000000000222222333333333222222111....../////////000/////////000000111111111111111000000000000////////////////////////000111222333111111000000000000111111222222222222222333444555//////000111222333333444888666555222000///......444444555555555555555666888777777666666666777777999999:::999777999???EEERRRbbb{{{~~~zzzvvvxxx~~~{{{wwwtttqqqpppoooiiihhheeeaaa^^^ZZZXXXWWWVVVSSSPPPNNNNNNMMMLLLKKKIIIGGGDDDCCCCCCBBBAAA???======<<<;;;:::999999888888777777777666666555555111111111111111222333444333111000000111222222111///000111222222111///...000000000000000000000000......//////000//////...////////////000000111111000000000000000111111111////////////000000000000////////////000222333444222222222111111222222222111111000111111222333444111111111111111111111111111000111111222333444555333444444444555555666666777777666666666666666666666999:::999888:::>>>AAAHHHRRReee}}}wwwssstttxxxyyy~~~zzzuuurrrpppooooooiiigggddd```]]]ZZZXXXWWWVVVSSSPPPNNNNNNMMMLLLKKKIIIGGGDDDCCCBBBBBB@@@???======<<<<<<;;;::::::999888888777666666555444444000111222222111222444666222000//////000111111000000000111111000000//////000000000000000000000000------.../////////......////////////000111222222000////////////000111222////////////000000000000/////////000111222333444333333222222222222333333111111000000111111222222333222222111111000000000222222222222222333444444333333333444555555666666666666666555555666777777666999:::777666999;;;:::@@@EEERRRfff~~~xxxqqqmmmppp{{{~~~}}}zzzvvvssspppnnnmmmhhhfffccc___[[[YYYXXXWWWVVVSSSPPPNNNNNNMMMLLLKKKIIIGGGDDDBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;999888888666555444333333000222333222000000222444111///......///000000///111111000///////////////000000000000000000000000//////000111111111111111......------...000111222000//////...///000111222.../////////000000000111000000000000111222333333222222111111111111222222333333222111111111222222333333222222222111111111666666444333222222222222222222333444444555666666555555555555555666777888666::::::666666:::<<<:::===???GGGUUUeee|||~~~zzzqqqllljjjnnnttt}}}{{{{{{zzzxxxuuuqqqmmmjjjhhhfffbbb]]]ZZZXXXXXXXXXVVVSSSPPPNNNNNNMMMLLLKKKIIIGGGDDDBBBBBBAAA???>>>>>>>>>>>>===<<<<<<<<<;;;:::999888666555333222222111222333111...---///111000///------/////////...222111000.........///000000000000000000000000000......///000000000000000------,,,,,,---...000111000///.........///111222.../////////000000111111111111111000111111222333111111000000000000111111555444444333222222222222222222222222222222333333000000111222444666888999222222333333444555666666444444444555555777888999555::::::666888>>>AAA>>>>>>>>>CCCLLLVVVggg{{{sssmmmhhhfffdddbbbhhhsss~~~}}}{{{zzzyyyxxxuuuooohhhccchhhddd___[[[ZZZYYYXXXWWWVVVSSSOOOLLLKKKJJJIIIHHHGGGGGGFFFEEECCC@@@>>>============<<<;;;;;;::::::888888777666555444444333444444333333222111000000000000////////////000000------...///000000000///444111///......//////...000000000000111111111111111111000000//////......***,,,///111222222111000000111111000//////000222000000000000000000000000333333333333333333333333222222222222222222222222444444333333222333333333000000000111222444555666888888777777666666666555666666666666666555555555777777777777777888888999>>>888:::BBBKKKVVVooo~~~xxxnnneee___]]]\\\\\\[[[aaappp|||{{{zzzyyyxxxvvvqqqjjjeeeiiieee___[[[ZZZYYYXXXWWWVVVRRRNNNLLLKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>===<<<<<<;;;::::::999999666666555444333222222111333333222111111000//////000000////////////000000......//////000/////////222000......///000000////////////000000000111111000000000000//////.........///000111111000///...000111111000//////000222000000000000000000000000111111111111111111111111222222222222222222222222333333222222222222333333555444333333222333333333777777666666666555555555666666666666555555555555777777777777777888888999888555777???CCCIII[[[oooxxxkkkfff```ZZZXXXXXXYYYYYY___iii{{{}}}zzzzzzzzzyyyxxxwwwsssmmmiiijjjfff```\\\ZZZXXXWWWVVVUUURRRNNNLLLKKKKKKJJJIIIIIIHHHEEECCC@@@?????????<<<<<<;;;;;;:::999999888666666555444333222222111222222111111000/////////000000////////////000000//////000000000///......111///......000111111000....../////////000000000000000000////////////...111111222111000///---,,,000111111000//////000222000000000000000000000000////////////////////////222222222222222222222222222222111111111222222333666555444444333333333444555555555555444444444444555555555555555555555555777777777777777888888999:::888<<>>>>>======<<<<<<;;;;;;888888777666555444444333222222222222222111111111000000////////////000000000111111111000///.........------///111222222111............////////////...............////////////000000000000000/////////000000///......///111////////////////////////000000000000000000000000111111111111111111111111111000000000111111222333222111111111222333444555222222222333333333333333333444444444555555666666777777777777777888888999999999;;;===<<<<<>>>>>===<<<<<<<<<666666555444333222222111222222222222222222222222000000////////////000000000000111111111000//////...------///111222111000....../////////000000000---............/////////......//////000000111111///000000///......///111////////////////////////111111111111111111111111111111111111111111111111111111111111111222333444555444333222111000000000222222222222333333333333333333333444555555666666777777777777777888888999777777888999:::<<<@@@DDDDDDPPP___{{{xxxoooddd[[[WWWVVVTTTSSSVVV[[[dddooo}}}~~~{{{xxxuuutttttttttsssqqqjjjfffaaa]]][[[ZZZYYYXXXRRROOOLLLKKKLLLMMMMMMMMMHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;666666555444333222222111111111111111111222222222000000////////////000000//////000111111111000000.........000222222000////////////000000000111111---------........./////////////////////000000111...///000///------///000////////////////////////000000000000000000000000111111111111111111111111111111111222222333444555666555444333222111111111222222222333333333444444222222333444444555666666777777777777777888888999777888999999;;;===@@@AAA@@@GGGNNNddd|||rrrgggddd___ZZZXXXYYY\\\___fffppp}}}{{{xxxuuusssssssssrrrqqqjjjfffaaa]]][[[[[[ZZZYYYQQQOOOLLLKKKLLLMMMMMMMMMGGGGGGFFFEEECCC@@@>>>============<<<;;;;;;::::::888888777666555444444333000000000000000111111111000000////////////000000...///000111111111111111.........000222222000...000000000000111111111111---------.........//////111000////////////000000...///000///------///000////////////////////////000000000000000000000000000000000000000000000000222222222222333444555666444444333333333444555555222222222333333444444444222222333333444555666666777777777777777888888999444777888888999;;;;;;:::@@@EEEHHHVVVooo~~~rrrggg______````````````cccjjjooo}}}~~~~~~{{{wwwssspppnnnlllkkkgggbbb^^^\\\ZZZXXXWWWRRROOOKKKIIIJJJKKKLLLLLLJJJIIIHHHFFFCCC@@@===<<<===???@@@???===<<<<<<===;;;:::888666555444444444333333222222111000/////////////////////000000111111000//////000111///...111111111111000...---,,,000000000000000000000000//////............//////222222111000///...------...000222000---+++---///"""(((///000---***+++---111111000000//////......111111111111111111111111333333222111111222333333333333222222222222222333222333444444555555444444222222333444444555555666555555666666666666555555888666444333444777;;;===AAA>>>BBBOOOZZZggguuupppjjjccc```bbb^^^dddkkklllmmmsss~~~~~~{{{xxxtttpppmmmkkkhhhddd___[[[YYYWWWVVVTTTSSSPPPLLLJJJJJJKKKKKKKKKJJJIIIGGGEEEBBB@@@???>>><<<===>>>===;;;:::::::::===<<<;;;888666444222111333333222222111000000///222111///...---,,,---------,,,,,,---///000///...111111111111000///------//////////////////////////////............/////////////////////............///000///...---...///,,,000333333111...---...111000000000/////////...111111111111111111111111333222222111111222222333222222111111111111222222222333444444555444444444222222333444444555555666666666666666666666666666999888666666777999<<<>>>===:::===GGGOOOYYYooozzzwwwooohhheeebbb___aaafffpppzzz}}}~~~}}}|||yyyuuupppkkkhhhjjjfffaaa]]][[[ZZZXXXWWWTTTQQQMMMJJJJJJKKKKKKJJJIIIHHHFFFCCCAAAAAA@@@@@@<<<===>>>===;;;:::999:::999999999888666444222000333333222222111000000000222000...,,,++++++,,,---///---,,,---...///...---000000111000000///...---//////////////////////////////............//////------......//////000000///...---...///000///...///000000000000///......000000000000////////////111111111111111111111111333222111111111111222333111111000000000111111222222222333444444444444444222222333444444555555666888777666555555666777888888888888999:::;;;===>>><<<999;;;AAAEEEJJJZZZkkk{{{pppgggaaacccaaaaaacccdddhhhqqqzzz|||~~~}}}}}}|||zzzuuupppjjjgggkkkgggbbb^^^]]][[[ZZZXXXVVVRRRNNNKKKJJJJJJJJJJJJIIIGGGEEEBBBAAAAAABBBCCC>>>@@@@@@???===;;;;;;<<<222333555666666555444222222222222111111111000000///...,,,+++,,,...000222333111000///000000...,,,///000000000000//////...//////////////////////////////............//////....../////////000000000///---+++---000222000...---,,,+++---///111111111000000000000////////////111111111111111111111111222222111111111111222222000000000///000000111222222222333444444444444333222222333444444555555666999888666555555666888999777888999:::;;;<<<<<<<<<===;;;<<>>???>>>;;;999888999999999999999888666444333111111111111111111111111111111000///////////////))))))))),,,///222222222---...///000000111000000........................//////............//////111111000000/////////...///...---...///000///...000000///............///////////////000000000000000000000000000000000000000000111222222111000000000000000000111111222333111111222333333333333333222222333444444555555666777666555444444555666777444555666777888999999999:::;;;;;;<<<<<>>??????>>>;;;999888888:::999888777555444333222111111111111111111111111...///000000000///...---+++******,,,///111111111------///000111111111111........................//////............//////---------..................///000///...---...///,,,...000...,,,***,,,....../////////000000000111000000000000000000000000///000111222222111000///000000000111111222444444111111222333333333333222222222333444444555555666555444444444444444444555444555555666777888999:::888999999999:::===@@@BBBGGGKKKXXXnnnxxxrrrhhheeeaaa___^^^\\\ZZZYYY[[[]]]aaagggqqq~~~zzzyyyzzz|||}}}|||}}}{{{zzzxxxuuurrrpppnnnmmmfffccc___[[[ZZZYYYXXXWWWTTTQQQMMMKKKLLLMMMNNNNNNGGGGGGGGGEEEDDDAAA???>>>@@@AAAAAA@@@===;;;::::::555444333222222222222333111111111111111111222222)))***---///111000//////222111//////000000///---,,,---...000111111111111........................//////............//////)))******+++---......///...000222000---+++---///***///333333000///222555.../////////000000111111000000000000000000000000///000111222222111000///111111111111222333444555111111222333333333333222222222333444444555555666333333444555555444333333555555666666777888:::;;;888999999888999===@@@@@@GGGEEEJJJZZZooo|||||||||||||||{{{{{{{{{}}}wwwqqqkkkgggdddZZZXXXVVVVVVXXXZZZZZZZZZaaaeeemmmwww~~~~~~{{{yyyyyy{{{}}}|||zzz}}}zzz|||{{{xxxuuurrrooommmmmmhhhfffeeecccbbb^^^YYYUUUQQQOOOMMMLLLMMMMMMLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;;;;999777666444222222222111000111222222111000222111111000///......---,,,---......//////......////////////////////////------,,,+++,,,---...///......////////////......///......------......///......---......///000111............////////////,,,(((%%%'''---111222000///000000111111111000000111111111111111111111111000000000000000000000000111111222222222111111000333333333444444444555555777666444333333444555666888777666666666777999:::888888999:::;;;======>>>AAADDDIIINNNVVVhhh~~~}}}{{{yyyyyy{{{{{{{{{zzz}}}|||yyywwwvvvvvvwwwxxx|||zzzyyyzzz}}}}}}qqqmmmgggccc```___^^^]]][[[\\\\\\]]]___dddjjjnnnsss||||||xxxvvvwwwxxxzzzzzz}}}{{{|||zzzxxxuuuqqqooommmlllhhhfffeeecccbbb^^^YYYVVVRRRPPPNNNMMMMMMMMMLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>===999999888666444333222111222111000000222222111000+++,,,---...000111222333,,,---......//////......000000000000000000000000......---,,,---...///000......////////////......---,,,,,,++++++,,,,,,---111000///...------------............////////////000---***+++///222111///222222333333333222111111111111111111111111111111000000000000000000000000111111222222222222111111333333333444444444444555666555444333333444555666777777666666666777888999888888999:::;;;<<<=========???CCCGGGLLLZZZuuu}}}|||{{{yyywwwwwwvvvsssrrrqqqqqqrrrssssssqqqpppqqqsssuuuvvvvvvxxxwwwvvvuuutttuuuvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwyyy{{{}}}}}}|||zzzyyy|||}}}~~~xxxpppkkkeeeccc```___```aaabbbcccdddggglllqqqxxx~~~~~~zzzwwwxxxyyyzzzzzz}}}{{{|||zzzxxxtttqqqooommmlllhhhfffeeedddbbb___ZZZVVVSSSQQQOOONNNNNNNNNMMMLLLIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBBBBAAA@@@>>>===<<<777777666555444333222111222111000000222222111000/////////............---,,,---......//////......111111111111111111111111.........---...//////000......////////////......000//////////////////000000///...---,,,,,,,,,,,,............////////////333000......111111///---222333333333222111111000111111111111111111111111000000000000000000000000111222222333333333222222333333333333444444444444333333444444555555666666777666666666666777888888888888999:::;;;;;;<<<===:::;;;>>>@@@BBBKKK___rrr~~~{{{yyytttsssqqqpppoooooopppqqqooommmkkkkkkmmmnnnooonnnqqqpppooonnnnnnnnnnnnnnnooooooooonnnnnnmmmmmmmmmnnnooopppqqqrrrqqqpppoooooopppqqqrrrrrrrrrrrrrrrssstttvvvvvvuuuvvvxxxzzzzzzzzzyyyxxxyyy{{{~~~{{{{{{|||}}}xxxuuupppkkkhhhddd```]]]]]]^^^```dddiiiooosssvvv||||||yyyyyyyyyyyyyyy|||yyy{{{zzzwwwtttqqqnnnmmmlllgggfffeeedddbbb___[[[WWWUUUSSSPPPOOOOOOOOONNNLLLIIIFFFCCCBBBBBBBBBAAA@@@AAAAAAAAA@@@>>><<<;;;:::666666666555444333333222222000///000111222111000111000000...---,,,+++***,,,---......///.........000000000000000000000000------------.........///---......//////......---111000000//////000000111,,,,,,,,,,,,,,,---//////............////////////000///...///000000---+++000111111111000///...---111111111111111111111111000000000000000000000000111222222333333333333222222222333333333444444444111222333444555666666555555555555666666666777777777888888999:::;;;;;;;;;<<<<<<===??????DDDQQQ^^^uuuxxxwwwvvvuuutttttttttuuutttrrrpppooopppppppppoooqqqqqqpppoooooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllooopppppppppqqqpppppppppnnnnnnoooooooooooooooooonnnpppqqqqqqqqqrrrtttvvvxxxwwwwwwwwwxxxzzz|||}}}~~~}}}~~~zzzvvvssspppmmmjjjllljjjgggdddcccbbbbbbaaaeeeiiipppxxx}}}zzzzzzyyyyyyxxxzzzxxx{{{zzzwwwtttpppnnnllllllgggfffeeedddccc```[[[XXXVVVSSSQQQPPPOOOOOONNNLLLHHHFFFCCCAAAAAAAAA@@@???@@@@@@???>>><<<;;;999888777777666666555444333333111000///000111111000///***+++,,,---...///000111,,,---......///.........////////////////////////++++++,,,,,,------------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////............////////////.........///000000///...000000000000000///...---000000000000000000000000000000000000000000000000000111222222333333333222222222222333333333444444111111333444555555555555444444555555666666666666777777888888999:::::::::===;;;<<>>>>><<<;;;999999888888777666555444333222111000//////111111000///---............/////////,,,---......//////..............................******+++,,,,,,,,,,,,+++------............------------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,............//////////////////000000111111222222000111111222222111111000000000000000000000000000000000000000000000000000///000111222222222222222222222222222333333333333222222333333444444555555333444444555666555555555777777888888888999999999;;;999999<<<===>>>BBBIIINNN___xxx~~~}}}{{{zzzwwwwwwwwwwwwvvvtttsssrrrqqqqqqrrrrrrssstttttttttuuuvvvwwwwwwwwwvvvuuutttssssssssssssrrrqqqppppppooopppqqqqqqqqqrrrtttvvvzzzzzzzzz{{{|||}}}~~~{{{xxxsssmmmhhhdddbbbaaa]]]]]]]]]]]]___aaaccceeehhhlllqqqwww}}}|||zzzzzz|||{{{yyyxxxwwwvvvttt{{{yyy{{{yyyvvvssspppmmmlllkkkgggfffeeeeeedddaaa]]]YYYUUUSSSPPPOOONNNNNNLLLJJJHHHEEEBBBAAAAAAAAA@@@???????????????>>>===<<<;;;888888666555333222111000111///...///000111000///333222111000...---,,,+++,,,---......//////......////////////////////////***+++,,,---------,,,,,,,,,------......------,,,000000////////////000000111000///...------------............////////////000000000///...///111333...///000111222222222222000000000000000000000000000000000000000000000000......///000111111111111111222222222222333333333444333222222222333444555222333444555555555444444777777777888888888888888:::777666999;;;;;;===BBBFFFSSSeeettt~~~}}}~~~~~~~~~{{{wwwrrrnnnkkkfffdddbbb___^^^^^^``````aaacccfffiiimmmrrrwwwzzz}}}{{{zzzzzz{{{|||~~~~~~~~~|||yyywwwwwwvvvtttsss}}}zzzzzzyyyvvvssspppmmmlllkkkgggfffeeeeeedddaaa]]]ZZZUUUSSSPPPOOONNNMMMKKKJJJHHHEEEBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@???>>>===888777666444222000///...111///...///000111000///---......///000111111222,,,---......//////......000000000000000000000000+++,,,---.........---,,,,,,------......------,,,......------------............---......///000111............/////////000//////...,,,++++++...000+++,,,---///000000000000000000000000000000000000000000000000000000000000------///000000111111111111111222222222333333333666444222111111222333555222333444555555555444333777777777777888888888888<<<777666999::::::;;;??????HHHTTT^^^ggguuu{{{wwwrrrnnniiifffeeedddcccbbb___^^^]]]]]]^^^aaaeeegggqqqtttyyy~~~~~~}}}|||}}}}}}~~~|||zzzwwwvvvuuuuuusssrrr}}}{{{|||zzzwwwtttrrrqqqppppppllliiieeebbbaaa___\\\ZZZRRRQQQPPPPPPPPPOOOMMMKKKJJJGGGDDDBBBBBBBBBBBBAAABBBAAA@@@>>>===;;;:::999<<<:::888555333333222222222222222111000...---,,,///...,,,,,,,,,---///111222///------///000///---...//////000///---,,,+++***+++,,,---------,,,,,,...------,,,,,,------...///...,,,,,,,,,---///111//////000000///...------///......---------......555000++++++///111///---000000///////////////000000000000000000000000000111111111000000000000000000000000000000000000000///000222222222222444555555555555555555555555555444444333222333444555666777666555555555666888999888999::::::999:::<<<>>>@@@FFFMMMPPPTTT___qqqxxxooonnnnnnkkkiiiiiibbbcccdddcccbbbaaacccddddddfffjjjlllnnnttt|||~~~{{{|||||||||~~~}}}|||}}}|||{{{yyywwwuuutttsss}}}{{{{{{zzzwwwuuurrrqqqqqqpppllliiifffcccaaa___\\\ZZZSSSQQQOOOOOOOOOOOOMMMKKKHHHFFFCCCAAAAAAAAA@@@???CCCCCCAAA@@@>>><<<;;;::::::888666444222111111111000000000000000000000000111000...,,,,,,,,,---...111...,,,,,,...///---,,,***+++,,,---............+++++++++,,,,,,,,,------...------,,,,,,------...,,,------..............................---,,,,,,.........------...//////111---)))(((,,,...,,,***000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333444333333333333333333333333444333333222333444555666777666666555555666777888777888999999888999;;;===<<<@@@CCCEEEGGGOOO[[[eeezzz{{{wwwoooiiifffhhhiiihhhhhhiiimmmooorrrsssssssssuuuvvvwwwzzz~~~~~~|||{{{||||||~~~~~~}}}}}}|||zzzxxxwwwuuuuuuttt}}}{{{zzzyyywwwuuusssqqqqqqpppllliiifffdddbbb```]]]ZZZTTTQQQOOONNNNNNNNNNNNMMMGGGEEEBBBAAAAAAAAA???>>>BBBBBB@@@???===<<<;;;:::777666444222111000////////////......///111333444333222///---,,,+++++++++///---,,,,,,------,,,+++++++++++++++,,,---......,,,,,,+++++++++,,,---......------,,,,,,------...***,,,...///000///---,,,,,,------------,,,++++++,,,+++++++++,,,---...///222///++++++...000///---000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000222333222111111222333111111111111111111111111333333333333333444555555777666666555555555666666666777888888777888:::<<<<<<======>>>AAAFFFLLLQQQ]]]mmm|||vvvqqqnnnlllhhhgggkkkppprrrrrrtttyyy|||zzz{{{|||}}}~~~~~~}}}|||zzzxxxwwwwwwwwwwww}}}zzzyyyyyywwwuuusssrrrqqqpppllljjjgggeeecccaaa]]]ZZZUUURRRNNNMMMMMMNNNNNNNNNGGGEEECCCBBBBBBAAA@@@>>>??????>>><<<;;;999888888666666444333111000/////////...---,,,---000222444222111///...,,,+++++++++///...---,,,------------000...---+++***++++++,,,---,,,+++******,,,...///...------,,,,,,------...+++,,,---.........------,,,,,,------------,,,,,,))))))))))))***+++,,,---222000---...///000000///000////////////000000111000000000000000000000000/////////000000000000000000000000000000000000000111222333222111000111222111111111111111111111111333333333333333444444444666666555555555555555555555666777777666777999;;;:::::::::<<<@@@EEEHHHIIIPPPZZZkkk~~~}}}zzzxxxwwwwwwxxxyyy|||~~~|||yyyzzz|||}}}}}}}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{}}}zzzxxxxxxwwwvvvtttrrrqqqpppllljjjhhhfffdddbbb^^^[[[UUURRRNNNMMMMMMNNNNNNNNNIIIFFFDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888666666555444333222111000000///---,,,,,,---///000//////......------------/////////...------......111000...,,,,,,,,,---------,,,+++******,,,...///...------,,,,,,------...---,,,,,,+++,,,---...///,,,------.........------************+++,,,......---,,,++++++,,,------,,,///////////////000111111////////////////////////......//////000000000000000000000000000000000000111222333222000000000222222222222222222222222222222222222333333333333333444444555555555444444444555666777777666777999;;;777666666999===AAABBBAAAJJJNNNXXXjjj}}}|||xxxzzz{{{{{{zzzzzz|||~~~}}}|||{{{||||||}}}}}}yyyxxxwwwwwwvvvuuusssqqqppplllkkkiiigggfffbbb^^^[[[TTTQQQOOONNNNNNNNNNNNMMMJJJGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;777777666666555333222111111000...------------...,,,------........./////////000000///------...000------------...///000000,,,,,,+++++++++,,,---......------,,,,,,------......---+++******,,,...000,,,------............---......---......///000111------------............///......//////000111222////////////////////////---......//////000000111000000000000000000000000///111222111000000111222222222222222222222222222111111222333333333333333222333444444555555444444555666777777666777999;;;:::999999:::<<<>>>>>>>>>DDDEEEKKKYYYjjj}}}}}}vvvuuutttsssssssssssssssssstttuuuwww{{{}}}~~~}}}{{{zzzwwwyyy{{{zzzwwwwwwzzz}}}~~~~~~}}}|||||||||yyywwwwwwwwwvvvuuusssqqqppplllkkkiiihhhfffccc^^^[[[SSSQQQOOOOOOOOOOOOMMMKKKKKKGGGBBB??????AAABBBBBBAAAAAA@@@???>>>>>>===<<<666666666666555444222111111111000000////////////,,,------......///.........///000///,,,+++---///++++++,,,---............+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,+++,,,,,,,,,------++++++,,,---------------///...............//////...///000000000000000111............///000111222////////////////////////------......///000000111000000000000000000000000...000111111000000111333222222222222222222222222000111222333444333333222000111222444555555555555666777888888777777999;;;<<<<<<<<<<<<<<<===???@@@@@@AAAGGGQQQYYYddduuu~~~yyyxxxxxxxxxyyyzzz{{{{{{yyyyyyzzz~~~~~~}}}zzz{{{|||}}}}}}|||zzzyyywwwyyyzzzxxxtttssswwwzzz}}}~~~~~~|||zzzyyy|||yyyvvvwwwwwwwwwuuusssqqqpppmmmkkkjjjiiigggccc___[[[RRRQQQPPPPPPPPPOOOMMMKKKKKKGGGAAA======???AAABBB@@@??????>>>===<<<<<<;;;555555666666555333222000000111222222222222111111------......///......------...///...+++***,,,///,,,---......---,,,***)))***+++,,,---------,,,,,,...------,,,,,,------...)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***,,,---...---------...............///000222222////////////////////////---------...///000000111000000000000000000000000---///000111000000222444111111111111111111111111000111222333444333222222...000222444555666555555666777888888777888:::<<<777888999999999;;;>>>AAAAAACCCIIIPPPRRRUUUaaappp~~~yyyzzz{{{||||||zzzyyywwwwwwyyyzzzwwwsssqqquuuyyy{{{}}}~~~~~~{{{xxxvvv{{{yyyxxxzzz|||zzzvvvrrrooommmmmmkkkiiihhhfffccc___[[[VVVSSSPPPNNNMMMMMMLLLKKKHHHEEEBBB??????AAACCCEEE@@@@@@@@@???===<<<:::999777777777666555333222111////////////............///////////////////////////...+++***))))))***+++---------,,,,,,+++++++++/////////......---------...---,,,,,,---...///000...------,,,,,,++++++***)))))))))***+++...000222///...---,,,,,,---...///000000000000000000000000,,,------......------,,,---------...000111000///...,,,+++---000111///,,,---...000111111111000///000000000000000111111222222222111111222222333444333333333444444444555555333333333444444444555555666555555444444666777888<<<;;;999888888;;;===???@@@FFFNNNQQQQQQQQQTTTWWWkkkxxx~~~{{{{{{zzzyyywwwwwwxxxzzzzzzzzzyyyuuurrrooooooooovvv||||||yyyxxxvvvrrrzzzxxxyyy{{{{{{zzzvvvrrrpppooonnnllljjjhhhgggddd```\\\VVVSSSPPPNNNNNNNNNMMMKKKHHHFFFDDDAAA@@@@@@AAABBBAAAAAAAAA@@@>>>===;;;:::666666666555444222111000////////////............///////////////////////////...,,,***)))***++++++------------,,,,,,,,,,,,/////////.........------------,,,+++,,,---......***++++++,,,,,,---......///...,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,////////////////////////............------,,,+++---------...000111000///...,,,,,,---000000///,,,---...///000111000000///000000//////000000111222222222111111222222333444333333333333444444444444333333444444444555555555666555555444555666777888:::999777777777:::<<<>>>EEEJJJOOOOOOMMMJJJKKKMMMTTT___pppyyyzzzyyywwwuuutttvvvwww{{{{{{yyytttpppmmmlllllltttxxxzzzyyyxxxxxxvvvrrryyywwwzzzzzzzzzxxxtttqqqpppppppppnnnkkkiiigggeeeaaa^^^WWWTTTQQQOOOOOONNNMMMLLLFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;666666666555333111000///////////////............///////////////////////////...,,,+++******+++,,,---------------.........//////............------------,,,+++++++++,,,,,,+++++++++,,,------......000///...,,,+++*********+++,,,,,,------,,,,,,+++------------------------,,,------.........---------,,,,,,...000111000...---,,,,,,...///000...------...///000000000000///000000//////000000111222222111111111111222333333222222333333333444444444444444444555555555666666666555555555555666777777777777666666777999<<<===EEEIIILLLKKKGGGDDDDDDEEEGGGMMMXXXddduuu}}}}}}}}}~~~~~~{{{{{{zzzwwwuuutttuuuvvv{{{zzzwwwsssnnnjjjjjjjjjrrruuuvvvvvvwwwzzzxxxsssxxxvvvxxxyyyxxxuuurrroooooooooqqqnnnkkkiiigggeeebbb___XXXUUURRRPPPOOOOOONNNMMMBBBCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@>>>===;;;:::777777777555444222000///////////////............///////////////////////////...---,,,+++,,,,,,,,,,,,------....../////////------------------,,,,,,......---,,,,,,+++++++++.........---,,,,,,+++++++++,,,,,,,,,------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000---,,,,,,...000000///...---------...//////...............//////////////////////////////000111111111111111111111222222333222222222222333333333333444444555555555666666666555555555555666666666777666666555666777999;;;===???BBBDDDEEECCCAAAAAABBBGGGJJJNNNTTT___ppp||||||||||||||||||}}}}}}}}}}}}|||yyyvvvuuuvvvwwwyyyxxxvvvqqqmmmkkkkkkmmmsssuuuuuuuuuxxx{{{yyytttxxxvvvvvvvvvvvvssspppnnnmmmnnnpppnnnjjjhhhfffdddaaa___XXXUUURRRPPPOOOOOONNNMMMEEEEEEEEEEEEDDDCCCAAA@@@@@@??????>>>===;;;:::999999999888777555333111000////////////............////////////////////////......------------------,,,------....../////////++++++++++++++++++++++++//////......------,,,,,,//////...------,,,,,,+++)))***+++---...///000000,,,---...//////...---,,,------------------------------......//////......,,,,,,,,,---///000///...,,,---.................................//////000/////////...///000000111111111000000111111222333111111111222222222333333444444444444555555555666444555555666666666666666777666666777888:::;;;<<<;;;<<<>>>??????>>>??????BBBDDDFFFIIIOOOZZZiiittt~~~~~~~~~}}}|||zzzzzzyyyzzzzzz}}}}}}|||yyyvvvuuuvvvwwwvvvvvvtttqqqooooooqqqssstttwwwxxxwwwxxx{{{xxxtttxxxvvvtttuuuuuutttpppnnnmmmmmmooolllhhhfffdddbbb```^^^WWWTTTQQQOOOOOONNNMMMLLLJJJJJJHHHFFFCCCAAA>>><<>>===<<<:::999888;;;:::999888666444222111////////////............////////////////////////........................---------------.........******++++++++++++,,,,,,....../////////...------,,,,,,,,,---......//////,,,,,,---...............+++,,,,,,------,,,,,,+++........................111111111000...,,,+++***,,,++++++---///000///---+++---//////...---...///......------......///000//////......//////000111111000000000000111222222000000111111111222222222333333333444444444555555444555555666777666666666777777777777888999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBFFFMMMXXX```hhh{{{|||}}}~~~zzzzzz~~~}}}{{{yyyxxxxxxxxxyyy{{{{{{zzzwwwuuutttuuuvvvvvvvvvuuusssrrrtttwwwzzzxxx}}}~~~{{{zzzxxxtttyyyvvvtttuuuwwwvvvssspppnnnmmmmmmjjjfffcccaaa```^^^\\\VVVSSSPPPNNNNNNNNNMMMKKKJJJIIIHHHEEECCCAAA@@@????????????>>>===;;;999888::::::999777555333111000////////////............////////////////////////........./////////......------------,,,,,,,,,,,,++++++,,,,,,------------+++,,,---.........---,,,,,,,,,------.../////////---......//////...---,,,,,,,,,,,,++++++,,,,,,,,,........................000000000000///...,,,,,,,,,++++++---//////...---+++---//////...---...000......---------...///000///............///000000000000000000000111222222000000000000111111111222222222222333333333333444444444666777777777666555777777777777777777777777:::999999::::::;;;::::::;;;===??????@@@FFFNNNTTTSSSbbbuuu~~~{{{||||||zzz{{{}}}|||zzzxxxxxxyyyzzz{{{yyyzzzyyywwwuuutttvvvwwwxxxxxxwwwvvvuuuxxx|||~~~{{{yyyyyywwwtttvvvyyyxxxuuurrrooonnnllliiieeebbb```^^^\\\[[[VVVSSSPPPNNNMMMMMMLLLKKKFFFEEEDDDDDDDDDDDDDDDEEE@@@@@@@@@???>>><<<:::999:::999888777444222000///000/////////............////////////////////////......///////////////...---------,,,,,,+++++++++---------....../////////)))***,,,---...------,,,000//////...------,,,,,,+++,,,.../////////...---//////---,,,,,,---//////------------------------+++,,,---///000111111111,,,++++++---//////...---***---000///---,,,...000......---,,,---...///000...............///000000000000000000000111111222000000000000111111111111111111222222222333333333333444666777777777666555666666666666666555555555777666777888;;;<<<===<<<<<<======<<<;;;>>>EEEJJJLLLWWWdddnnn~~~}}}}}}|||}}}}}}|||~~~{{{zzzyyyxxxxxxzzz|||}}}{{{{{{{{{yyywwwwwwxxxzzz{{{{{{zzzxxxxxxzzz~~~xxxtttssssssssssssrrrpppnnnmmmllliiifffdddbbb```]]]ZZZVVVSSSOOOMMMMMMMMMMMMLLLKKKHHHEEECCCCCCCCCBBBAAA>>>>>>>>>>>>===<<<::::::999999888555111//////000111111000///////////////......---------,,,,,,,,,,,,,,,---.../////////...///,,,***+++......+++(((++++++))))))))))))++++++///...---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,+++,,,///000111000//////.........---------,,,------......------,,,////////////////////////............////////////////////////////////////000000...------...///000000000000000000000000000///000000000111111111111444333333222222333333444444444444555555555555666888888888777777777777777777777888999::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCEEEJJJQQQYYYfffyyy~~~||||||{{{zzzzzz|||{{{zzzyyyyyyyyyzzz|||}}}~~~|||yyyvvvvvvxxxzzz|||zzzwwwuuuvvvzzz~~~}}}xxxtttssstttttttttsssrrrpppooollliiifffdddbbb```]]]ZZZUUUSSSOOOMMMMMMMMMMMMLLLJJJHHHDDDCCCCCCCCCBBBAAA?????????>>>===<<<;;;:::::::::999666333111111111//////...---------------.........---------,,,,,,------......///............---------......,,,+++///...------------...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......///---+++***+++,,,++++++///.........------------,,,------......------,,,------------------------............//////////////////////////////////////////............//////000000000000000000000000000111111111222222222222444333333222222333333444444444444444555555555555666666666777777888888888777777888999999:::;;;;;;:::::::::;;;<<<===>>>???>>>AAAFFFLLLUUUcccuuu~~~|||{{{||||||{{{}}}zzzzzzzzzzzz{{{|||}}}~~~}}}zzzwwwwwwzzz|||~~~|||xxxuuuuuuwww{{{~~~~~~zzzxxxuuussstttuuuuuuuuusssrrrqqqllliiifffdddbbb```]]]ZZZUUURRROOONNNNNNNNNMMMLLLIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@???>>>===<<<;;;:::;;;;;;:::777333111111222//////...---------------.........------------,,,.........///......---------...000///...---------++++++************++++++...------,,,,,,,,,,,,,,,++++++******)))))))))(((------------............444111...,,,---.....................------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////////////////......///////////////...000000000000000000000000111111111222222222333333333333222222222222333333444444444444555555555555444444555666777888999999777777888888999:::::::::;;;:::::::::::::::;;;<<<===???BBBDDDIIIQQQ\\\dddppp}}}}}}|||~~~}}}|||}}}~~~yyyzzz{{{}}}~~~~~~zzzxxxyyy|||}}}xxxtttssstttvvvxxx}}}xxxyyyvvvrrrssstttuuuuuutttrrrrrrllliiifffdddbbb```]]]ZZZTTTRRROOONNNNNNNNNMMMLLLGGGEEEBBBAAABBBBBBBBBAAABBBAAA@@@>>>===<<<;;;;;;::::::999666333111111222111111000///////////////............------------.../////////...---,,,,,,+++...000000---+++,,,///((((((((((((((((((((((((------,,,,,,+++,,,,,,---++++++******))))))((((((,,,,,,,,,------------...222///,,,,,,...000111222------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////------///000000000///...////////////////////////000000111111111222222222333333222222222222333333333333444444444555555555444444555666666777888888777777888888999999999::::::999999999999:::;;;;;;>>>???AAABBBDDDHHHNNNSSSXXXcccsss}}}~~~|||{{{|||}}}}}}|||{{{wwwyyy{{{}}}}}}zzzxxxyyy}}}}}}zzzvvvrrrpppqqqrrrtttxxx}}}}}}yyyyyywwwrrrrrrsssttttttsssrrrqqqllliiifffdddbbb```]]]ZZZSSSQQQOOONNNOOOOOOMMMLLLFFFDDDBBBAAABBBCCCBBBBBBCCCBBB@@@???===<<<<<<<<<999999888555222000000111111111000/////////////////////.........---------.../////////...---,,,,,,))),,,///...,,,***,,,...,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,***((((((***,,,------,,,,,,------------------,,,------......------,,,------------------------------------............////////////////////////,,,---///000000000///...////////////////////////////////////000000000000333222222111111222222333333333333444444444444555555555555555555555555555777888888888888888999999888888888999:::;;;======:::;;;===>>>@@@CCCFFFIIIOOOVVV___iiivvv}}}{{{zzzzzz{{{|||zzzyyyvvvwwwyyy|||}}}~~~~~~~~~}}}|||{{{yyyxxxyyy{{{~~~yyyvvvssspppooooooqqqrrrrrrvvvyyyxxxyyy|||{{{wwwyyyxxxrrrsssttttttsssrrrqqqpppllliiifffdddbbb```]]]ZZZRRRPPPOOOOOOOOOOOONNNLLLFFFDDDBBBAAACCCDDDDDDCCCEEECCCAAA???===<<<<<<===999999888555111//////000//////...---------------/////////.........------.........///......------***+++------,,,+++,,,---------............------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,******+++,,,+++***,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,------------.........////////////////////////,,,---...///000000000000000000000000000000000000........./////////000000222222111111111111222222333333333333444444444444666666555555444444444444888888888888888888888888777777888888:::;;;<<<===::::::<<<>>>@@@CCCEEEFFFKKKNNNRRRWWW___mmm|||{{{zzzzzz{{{|||zzzyyytttuuuvvvxxxyyyzzzzzzzzzxxxzzzzzzzzzyyyyyyzzz|||wwwuuurrrpppooooooqqqrrrmmmrrruuussssssuuuvvvuuuyyyyyytttuuuuuuuuutttsssqqqpppllliiifffdddbbb```]]]ZZZQQQPPPOOOOOOPPPPPPNNNLLLFFFDDDBBBBBBCCCEEEEEEEEEFFFDDDBBB???============999999888666222000000111//////...---------------////////////............------......///.........,,,++++++---...///---,,,)))***+++,,,,,,+++***)))++++++******+++,,,,,,---******++++++,,,---------******+++++++++,,,,,,,,,---------...000000...,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////---------......///000111000000000000000000000000////////////000000000000222222111111111111222222222222333333333444444444444444444444444444555555888888888888777777777777888777777777888888999:::=========>>>AAACCCDDDDDDCCCGGGJJJLLLOOOXXXfffppp}}}{{{zzz{{{}}}}}}}}}{{{sssssssssssstttuuuvvvwwwvvvxxx{{{{{{{{{zzzyyyzzzyyywwwtttrrrppppppqqqrrrmmmtttwwwssspppqqqttttttyyyyyyvvvwwwwwwwwwuuusssqqqpppllljjjfffdddbbb```]]]ZZZQQQPPPOOOOOOPPPPPPNNNLLLFFFDDDBBBBBBDDDFFFFFFFFFGGGEEEBBB???============:::;;;:::777333111111222111111000///////////////000/////////............,,,,,,---.../////////......,,,+++---000111///,,,)))***+++,,,,,,+++***)))+++*********+++,,,,,,---))))))***+++,,,------...++++++,,,,,,,,,---------%%%&&&))),,,000111000...+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////......------...///111222000000000000000000000000000000000000111111111111222222111111111111222222222222333333333444444444111222333333444555666666888888888777777777777777888888777666666666666666===<<<;;;;;;===>>>>>>>>><<<@@@DDDFFFHHHMMMWWW___gggqqq}}}~~~||||||}}}~~~~~~rrrqqqppppppqqqrrrsssttttttxxx{{{}}}|||{{{zzzyyy|||zzzwwwtttrrrqqqqqqrrrpppwww{{{vvvpppppptttwwwyyysssrrrrrrqqqssstttsssqqqoookkkiiifffdddbbb___\\\ZZZRRRRRRRRRRRRRRROOOJJJFFFFFFDDDBBBAAAAAACCCEEEGGGGGGFFFCCCAAA>>><<<;;;;;;666666444333111000............//////000000111111---------...............///,,,---000000---,,,///...---,,,+++,,,---...///((()))***,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))&&&(((***+++++++++,,,---///...,,,+++***++++++,,,+++++++++,,,,,,---------///...------++++++***))),,,,,,---.../////////...++++++---...///000000000+++,,,------,,,,,,...///+++,,,,,,---...///000000////////////000000000000111111111111111111111111000000000111222222333333222333444555555555444333333444666888999:::999999999999999999999999999999777888888999:::;;;<<<<<<@@@AAABBBDDDEEEIIINNNRRRWWW]]]hhhuuu}}}{{{||||||}}}{{{vvvooonnnqqqtttsssqqqyyyyyyzzz|||~~~zzztttppppppuuuyyyxxx{{{|||wwwpppmmmqqqvvvzzztttrrrqqqqqqsssttttttrrrpppkkkhhhdddaaa^^^\\\YYYVVVSSSRRRQQQQQQQQQNNNKKKHHHFFFEEECCCAAAAAACCCEEEGGGGGGEEECCCAAA>>><<<;;;;;;888777666555333111000//////////////////000000000000000000000000000000000---***+++......+++***---...---,,,,,,,,,,,,---...)))***+++---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***,,,------,,,+++,,,---...---,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***,,,---..................,,,------.........------+++---......------...///------......///000000111////////////000000000000111111111111111111111111///000000111111222333333222333444555555555444333333444666888999999999999999999999999999999999999999::::::;;;<<<===>>>>>>===>>>??????@@@BBBFFFIIINNNRRRYYYbbbmmm{{{~~~|||wwwrrrpppsssuuutttrrruuuvvvxxxzzz}}}zzzuuutttuuuvvvyyy{{{|||xxxrrroootttyyy{{{uuuqqqqqqqqqsssuuuuuutttrrrmmmiiiccc___\\\ZZZXXXVVVTTTRRRPPPOOOOOONNNLLLJJJGGGEEECCCAAAAAACCCEEEFFFFFFEEECCC@@@>>><<<;;;::::::999888666444333222111000000//////////////////111111111000000//////...000---...111111...---000///...---,,,++++++,,,,,,***+++,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,---......,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---------------,,,++++++,,,...//////...---...000......//////000000000111////////////000000000000111111111111111111111111//////000111111222222333222222333444444444444444333444666777888888888888888888888888888888999999999999:::;;;<<<===>>>>>>@@@@@@@@@@@@???@@@BBBEEEIIIKKKNNNRRRZZZdddooowww~~~zzzuuutttvvvwwwvvvtttvvvxxx{{{~~~|||xxxuuuuuuyyy{{{|||yyytttssswww|||{{{uuuqqqpppqqqsssvvvvvvuuusssnnniiiddd___]]]\\\[[[ZZZUUURRROOONNNNNNNNNMMMKKKHHHFFFDDDBBBBBBCCCEEEFFFFFFEEECCC@@@>>><<<;;;::::::999888666555333222111000000000//////......---///......---,,,++++++***000......111111......000///...---,,,++++++******+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,+++***))))))***++++++++++++,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------............------,,,++++++,,,,,,---,,,,,,++++++---///000///......///000............////////////////////////000000000000111111111111111111111111//////000000111222222222222222333333444444444444444444555666777777888888777777777888888888888888777777888999:::;;;;;;<<>>@@@>>>@@@DDDGGGIIILLLOOOQQQTTTZZZeeeqqq~~~~~~{{{zzz}}}~~~}}}{{{zzzwwwwwwxxxyyyzzzzzzzzzzzz~~~~~~|||zzzyyyzzz{{{wwwxxxyyyxxxvvvwww{{{zzztttppppppppprrrttttttsssqqqgggdddaaa_________^^^^^^TTTRRROOONNNNNNNNNMMMMMMIIIGGGEEECCCBBBCCCEEEFFFEEEDDDBBB???===;;;:::999888777666444222111000/////////...........................------,,,,,,+++,,,)))***------***))),,,,,,,,,------,,,+++***)))******))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++*********(((***,,,---------...///++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------------,,,,,,+++)))***+++---......//////...///000///---------///...------,,,,,,+++++++++////////////000000000000000000000000000000000000......///000000111111222222222222222222333444444444444444444444555666666555555666666777777888888888888999:::;;;<<<======999;;;============???AAA;;;???DDDGGGHHHIIIIIIJJJNNNRRRXXX___hhhvvvzzzyyy|||~~~~~~~~~}}}yyyyyyxxxwwwwwwwwwxxxxxx{{{{{{zzzxxxvvvwwwyyy|||uuuuuuvvvuuutttvvvyyy|||yyyssspppppppppqqqssssssqqqooohhheeecccaaaaaa```^^^]]]SSSQQQOOONNNOOOOOOMMMLLLJJJHHHEEECCCBBBCCCEEEFFFEEEDDDBBB???===;;;:::999888777666444222111000///------..................///.....................///,,,---000000---,,,///***+++,,,,,,,,,,,,+++***++++++***))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++******)))+++------,,,,,,---...+++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...............---...///...,,,,,,,,,---//////...---,,,,,,++++++////////////000000000000000000000000000000000000......//////000111111111333222111111111222333444555444333333333444555666444444555666666777888888888888999:::;;;<<<<<<===;;;===??????>>>>>>???@@@>>>@@@DDDFFFGGGGGGHHHIIILLLOOOSSSVVV[[[cccnnnuuu~~~}}}zzzyyyzzz}}}{{{zzzxxxwwwwwwxxxzzz|||xxxxxxxxxwwwuuuuuuvvvxxxsssrrrrrrrrrrrrtttvvvyyyxxxrrrpppppppppqqqrrrrrrooommmkkkiiigggeeedddbbb___]]]RRRQQQOOOOOOOOOOOOMMMLLLJJJHHHEEECCCBBBCCCEEEFFFEEEDDDBBB???===;;;:::999888777666555333111000///,,,------....../////////---------...............---***+++......+++***---)))***+++,,,---,,,+++***---,,,+++*********+++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))+++,,,,,,***))))))***,,,------...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------......//////......---,,,---...///...,,,+++,,,---000000///...---,,,,,,+++////////////000000000000000000000000000000000000......//////000111111111333222111111111222333444555444333222333444555666444444444555666777777888666666777888999::::::;;;888:::<<<;;;:::999999:::===???@@@AAAAAABBBDDDFFFFFFIIIMMMOOOQQQUUU[[[```gggsss}}}~~~{{{}}}|||{{{zzzxxxyyy|||xxxvvvtttrrrsssvvvyyy{{{wwwxxxyyyxxxuuutttttttttqqqqqqpppoooppprrrtttvvv|||tttppppppppprrrrrrrrrpppnnnmmmhhhfffeeedddbbb___[[[XXXQQQQQQPPPQQQRRRQQQNNNLLLHHHFFFCCCAAAAAACCCFFFGGGKKKHHHDDD???<<<::::::;;;:::999777555333222111111......////////////......//////...---***'''$$$###+++---......---,,,---...//////...,,,***+++---000---------,,,,,,+++++++++''')))***+++******+++---******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,---------------,,,,,,,,,++++++*********...---,,,+++++++++,,,---,,,---...//////---+++)))***,,,...//////---***(((+++++++++,,,,,,---------...------,,,,,,,,,------000000///...---,,,,,,,,,...000111222111000111222///...,,,,,,,,,---///111000000000000111111111111000000111111111222222222333333333444444444555555666777777777888888888888666777777888888999::::::>>>>>>===<<<<<<>>>???@@@BBBCCCDDDCCCBBBCCCEEEGGGFFFGGGIIIKKKNNNPPPRRRSSS___dddllluuu~~~~~~}}}|||}}}zzz|||xxx}}}{{{zzz{{{{{{|||zzzvvvqqqpppsssvvvxxxxxx{{{||||||zzzwwwuuuttttttnnnnnnnnnoooooopppqqqrrr}}}uuurrroooppprrrsssrrrqqqooommmiiigggeeecccaaa___[[[XXXRRRRRRQQQRRRSSSRRROOOMMMIIIGGGDDDBBBAAACCCEEEGGGKKKHHHDDD???<<<;;;:::;;;:::999777555333222111111---...///000000///...---............,,,+++)))(((+++---......,,,+++,,,---,,,,,,+++***''''''(((***++++++++++++*********)))+++,,,---,,,***)))***+++************+++++++++,,,+++***))))))(((((())))))'''((())))))***))))))))),,,++++++++++++++++++***---,,,++++++++++++,,,---,,,---.........,,,+++***+++,,,---......,,,***)))+++,,,,,,,,,,,,,,,,,,---...------,,,,,,---------000000///------,,,,,,------///111111000///000111000///...------///000222000000000000111111111111222222222333333333444444333333333444444444444555555555666666666777777777666666777777888888999999999999888888999999::::::AAACCCDDDCCCCCCCCCEEEGGGEEEFFFGGGIIIKKKMMMOOOOOOPPPUUU[[[aaahhhrrr}}}}}}}}}}}}|||{{{|||}}}~~~|||~~~|||}}}~~~}}}|||yyyuuuqqqpppssswwwyyyzzzzzz{{{|||{{{xxxuuuttttttooonnnnnnmmmmmmooopppqqq}}}uuusssoooppprrrsssrrrqqqooonnnllliiidddaaa___]]][[[YYYSSSRRRRRRSSSSSSSSSPPPNNNJJJHHHEEECCCBBBCCCDDDFFFJJJGGGDDD@@@===;;;;;;;;;999888777555333222111111---...///111111///...---------...//////......---,,,---......,,,******+++,,,---...---***))))))))))))))))))))))))(((((((((+++,,,---,,,+++***+++,,,)))))))))*********+++++++++***))))))(((((())))))))))))***++++++++++++************+++++++++++++++,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,------...000///...---------------,,,...000000///...///000000000///......000111222000000000000111111111111222222222333333333333444333333333333444444444444444444444555555555555666666666666777888888999999:::;;;;;;<<<<<<<<<<<<<<<@@@BBBCCCCCCCCCCCCEEEFFFDDDDDDEEEGGGHHHIIIJJJKKKIIIMMMPPPSSSVVV\\\dddkkksss{{{~~~~~~~~~}}}|||{{{zzz{{{{{{{{{{{{{{{}}}~~~}}}~~~||||||~~~~~~~~~}}}xxxuuurrrqqqssswwwyyyzzzyyy{{{||||||yyywwwuuuuuuqqqooommmkkkkkklllnnnooo|||tttqqqoooppprrrssssssrrrpppooommmiiiddd```^^^]]][[[ZZZSSSRRRRRRRRRSSSRRRPPPMMMKKKIIIGGGDDDCCCCCCDDDEEEIIIGGGDDD@@@===;;;;;;;;;999888666444333111111000,,,...000111111000...,,,------......////////////,,,......---+++***)))***))),,,......---+++******))))))))))))))))))(((((((((***++++++******+++,,,((())))))))))))*********---,,,++++++******++++++)))***++++++,,,,,,++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,...,,,+++******+++,,,---------,,,+++++++++,,,------------,,,,,,+++++++++------,,,,,,,,,---......000///...---------------+++---//////...---.../////////.........///000111///000000000111111111111000000000000111111111111222222333333333444444444444444444444555555555555666666777888888999999:::<<<===???@@@@@@@@@???>>>???AAACCCDDDCCCCCCEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGJJJLLLNNNOOOOOORRRXXX]]]dddjjjttt}}}~~~|||{{{{{{zzzyyyxxxxxxxxx{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwvvvxxxyyyzzzzzzyyyvvvtttrrrssstttvvvxxxwwwzzz||||||zzzwwwuuuuuurrrpppllliiihhhiiikkkmmm{{{rrrooooooppprrrssssssrrrqqqpppnnniiiccc___]]]]]]\\\[[[RRRQQQPPPQQQRRRQQQNNNLLLKKKJJJHHHFFFDDDDDDEEEEEEHHHFFFCCC@@@>>><<<;;;:::999888666444222111000000---...///000000///...---......---------------...---...///...,,,*********###&&&***++++++)))))))))************************)))***+++)))'''&&&'''(((((())))))))))))*********---,,,++++++******++++++&&&''''''((((((((((((((()))))))))******+++++++++*********++++++,,,,,,,,,---,,,***((((((***,,,---...---+++******+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---.../////////...------------...+++---...///...---...///...---------....../////////000000000111111111111//////000000000111111111222222222333333333444444444444444555555555666666777777888888999:::::::::999:::;;;<<<===<<<;;;:::>>>@@@CCCDDDCCCCCCDDDFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJIIIJJJOOOSSSWWW\\\bbbhhhnnnwww}}}||||||}}}}}}{{{yyyxxxwwwvvvuuuuuuvvvvvvzzz{{{}}}}}}}}}~~~|||~~~~~~|||zzzzzz{{{{{{}}}|||yyyuuussstttvvvwwwxxxyyyxxxuuusssqqqqqqssstttvvvxxx{{{{{{yyywwwvvvvvvrrrpppllliiiggghhhjjjkkk{{{rrrooooooppprrrssstttsssqqqppplllhhhccc___^^^^^^]]]\\\QQQPPPPPPQQQQQQPPPNNNLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGFFFCCCAAA>>><<<;;;:::888777666444222111000000......////////////............---,,,,,,,,,,,,------...//////---++++++,,,&&&(((+++---,,,+++++++++******+++++++++++++++,,,,,,,,,,,,)))&&&###"""###)))))))))*********+++++++++***))))))(((((())))))(((((()))***************)))))))))***************((()))***+++,,,,,,,,,+++,,,***)))((((((***,,,------,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---......//////......---------......+++---//////...---...///---------...............000000000000111111111111111111111222222222222333222222222222333333333333444444444555555555666666777777777888999999::::::777888999999::::::999999===???BBBDDDDDDCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGHHHHHHGGGHHHKKKOOOPPPSSSXXX[[[___fffooovvv~~~}}}yyyyyyyyyzzz||||||{{{yyywwwvvvtttssssssssstttuuuyyy{{{~~~~~~{{{xxxzzzwwwyyy{{{|||zzzyyyyyyyyywwwxxxzzz|||~~~~~~~~~~~~{{{wwwsssqqqrrrtttuuuvvvwwwvvvuuurrrpppoooqqqrrrvvvwwwxxxxxxvvvuuuvvvwwwrrrpppllljjjhhhhhhiiijjj}}}tttqqqoooppprrrttttttsssrrrqqqjjjfffbbb```______^^^]]]RRRQQQQQQRRRRRRQQQOOOLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCAAA???===;;;:::888777555333222000000///000///...------...///000...---,,,,,,,,,---......---...000///...------...,,,...000000...,,,,,,,,,*********+++++++++,,,,,,***++++++)))&&&%%%%%%%%%************+++++++++,,,+++***))))))(((((())))))+++,,,,,,---------------************))))))))))))'''(((***+++,,,,,,,,,+++***))))))((()))***+++,,,,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////......---------......///,,,...//////......///000------...///////////////000000000000111111111111111111111111222222222222111222222222222333333333333333333333444444444444555555555666777777888888:::999999999999:::;;;;;;<<<>>>BBBDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIIIIGGGGGGKKKNNNNNNQQQTTTVVVWWW\\\ccciiijjjoooxxx|||wwwyyywwwvvvwwwyyyzzzyyyxxxuuutttrrrqqqqqqrrrssstttwwwzzz}}}~~~|||zzz|||~~~~~~wwwtttvvvrrruuuxxxyyyxxxvvvuuuuuurrrssstttuuuwwwxxxyyyyyyyyyuuuqqqoooppprrrssssssrrrssssssqqqnnnnnnqqqsssuuuvvvvvvuuuttttttvvvxxxpppooommmkkkjjjiiijjjjjj~~~vvvtttoooppprrrtttttttttrrrqqqhhheeebbb`````````^^^]]]SSSRRRRRRSSSSSSRRRPPPNNNIIIIIIHHHGGGGGGHHHHHHHHHFFFEEECCCAAA???===;;;:::888777555333222000000///111000...,,,,,,...000111------,,,,,,---...000111---...000000///...///000---...///---***((('''((())))))******+++++++++,,,%%%'''((()))((()))+++,,,***++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++))))))***++++++++++++***++++++******))))))(((((('''(((***+++,,,,,,++++++)))))))))))))))***+++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,---...///000......---------......///,,,...000000///...///000...//////000000000000000000000000000111111111111////////////000000000000111111222222222333333333111111222222222333333333333333444444555666666666999888777666777888999:::;;;>>>BBBDDDDDDDDDDDDEEE@@@AAAAAABBBBBBCCCCCCDDDCCCFFFHHHGGGEEEEEEHHHKKKLLLNNNPPPQQQPPPSSSXXX]]]]]]aaagggmmmsss{{{}}}}}}~~~|||wwwuuusssrrrrrrsssttttttsssuuusssrrrppppppqqqssstttuuuyyy|||~~~}}}uuuuuuxxxyyyyyy}}}tttqqqssspppsssvvvvvvuuurrrqqqpppoooooooooppprrrtttuuuvvvwwwtttpppoooooopppqqqqqqnnnpppqqqpppnnnooorrruuuuuuuuutttsssrrrsssvvvxxxoooooommmlllkkkjjjjjjjjjvvvrrrpppqqqsssvvvwwwvvvrrrnnnjjjeeeaaa___```___]]]ZZZUUUSSSPPPOOOOOOOOOMMMLLLLLLEEECCCGGGHHHDDDDDDHHHGGGFFFCCC@@@===;;;999999222444666666444222111111///............---------,,,---...//////---+++***,,,,,,,,,------.........***++++++,,,,,,---......(((((()))***************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((,,,,,,,,,+++***)))((('''%%%'''((('''%%%$$$$$$%%%******))))))******+++,,,)))***+++,,,---,,,++++++)))***---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++,,,,,,,,,+++***)))(((''',,,,,,------...---------,,,,,,,,,------------...---,,,,,,+++,,,...111222000000000000000111111222111111000000000000111111111111111111222333444444444444333222222333333333333444666777777777666555777888888999999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDFFFHHHDDDFFFHHHJJJLLLNNNRRRTTTWWWXXX[[[___dddjjjnnnppp|||yyyxxxyyy{{{||||||zzzwwwuuuxxxuuurrrppppppppppppooorrrpppnnnlllmmmpppsssuuuvvvuuuvvvyyyyyyvvvuuutttsssxxxyyyzzzyyyvvvsssqqqqqqnnnoooqqqrrrrrrpppooommmnnnmmmmmmmmmmmmooopppqqqrrrqqqooonnnllllllkkkkkkqqqnnnjjjgggeeehhhnnnsssxxxwwwsssooommmmmmqqqtttlllmmmooonnnlllkkkjjjkkk~~~vvvssspppqqqtttvvvxxxvvvrrrnnngggccc___]]]^^^^^^\\\YYYUUUSSSQQQQQQQQQPPPNNNLLLKKKGGGEEEFFFHHHHHHIIIKKKGGGFFFCCC@@@===;;;:::999444555666444222000000000000000/////////.........,,,---.........---,,,+++,,,,,,,,,---------......,,,,,,+++******))))))((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((++++++++++++***)))((((((((()))+++***(((''''''(((,,,,,,++++++,,,,,,---...((((((***+++++++++***)))******)))))))))))))))***++++++++++++++++++++++++...---,,,+++,,,,,,++++++***)))))))))***+++...///---------...------,,,,,,////////////000000000000///...---,,,,,,---///000//////......//////000111111111000000000000111111222222111111111222333333444333333222222333333333333444555666777666666555777888888999999::::::;;;:::;;;<<<>>>???AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGEEEFFFIIIJJJKKKMMMPPPSSSRRRTTTVVVYYY]]]```cccdddlllooosssxxx~~~zzzwwwvvvwwwyyyzzzzzzxxxvvvtttwwwtttqqqnnnmmmmmmmmmmmmpppooonnnmmmnnnqqqsssuuuvvvvvvvvvxxx}}}yyywwwvvvuuuttttttuuuuuutttqqqnnnnnnnnnooopppqqqqqqqqqpppooonnnkkkkkkjjjiiiiiijjjlllmmmpppooonnnmmmlllkkkkkkkkknnnllljjjggggggkkkrrrwww{{{xxxtttpppnnnoooqqqrrrnnnppprrrqqqooolllkkkkkkwwwuuuqqqrrrtttwwwxxxvvvrrrooogggccc^^^]]]^^^___^^^\\\UUUTTTSSSSSSSSSRRROOOLLLHHHHHHFFFCCCFFFKKKMMMKKKGGGEEECCC@@@===;;;:::999666666555222///...///000111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))((((((((()))***************))))))))))))))))))))))))'''((()))++++++******))))))******+++******))))))***,,,------+++******+++,,,++++++++++++,,,------))))))***+++++++++++++++...,,,(((&&&%%%''')))+++************************---,,,,,,,,,+++++++++++++++***(((((())),,,000222............---,,,++++++,,,,,,,,,---------......000///...---,,,------.........------......///000111111000000000000111111333333222111111111222222333333222222222222333333444444555666666666666555777777888888999:::::::::;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???????????????@@@AAABBBBBBAAABBBDDDFFFFFFGGGIIIJJJJJJKKKNNNPPPOOOPPPRRRUUUWWWWWWXXXWWW^^^```cccfffiiiooouuuyyy|||xxxvvvuuuvvvwwwwwwwwwvvvtttsssvvvtttpppllliiiiiijjjjjjmmmmmmnnnpppqqqssstttuuuwwwvvvuuuvvvzzz~~~zzzxxxwwwvvvuuurrrrrrrrrooommmlllmmmnnnppppppppppppoooooonnnnnnjjjiiihhhgggggghhhjjjkkknnnmmmmmmlllkkklllllllllkkkjjjiiiiiijjjooovvv{{{zzztttqqqrrrssssssrrrrrrttttttssspppmmmllllllxxxvvvqqqrrruuuwwwyyywwwsssoooiiieee```___```bbbaaa___UUUUUUUUUUUUUUUSSSPPPLLLFFFHHHFFFBBBEEEKKKLLLHHHFFFEEECCC@@@===;;;::::::999888555111...,,,...000000000000/////////......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((()))************)))(((((()))******************,,,------+++***++++++)))))))))))))))******+++,,,,,,------............111///,,,)))((()))+++---))))))))))))))))))))))))+++,,,---,,,+++******+++///...,,,+++***+++,,,,,,............---,,,+++***++++++++++++,,,,,,,,,,,,///...------------............------......///000111111000000000000111111333333222111000000111111222222222222222222333444444444555555555666666666777777777888999999::::::=========>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAA@@@AAACCCEEEFFFHHHIIIIIIIIIIIILLLNNNNNNOOORRRTTTUUUUUUTTTSSSYYY[[[]]]^^^```ccchhhkkkpppuuu{{{~~~~~~~~~|||yyyvvvvvvvvvvvvwwwvvvvvvvvvuuuvvvtttqqqlllhhhggghhhiiilllmmmpppsssuuuvvvwwwwwwwwwvvvuuuuuuxxx|||~~~|||{{{yyyxxxwwwuuutttrrrooommmmmmoooqqqqqqpppooonnnnnnnnnnnnoookkkjjjhhhggghhhjjjlllnnnnnnnnnmmmmmmmmmnnnnnnoookkklllkkkkkkmmmrrrxxx|||yyysssrrrvvvxxxwwwuuuxxxwwwuuuqqqmmmllllllnnn~~~uuusssrrrsssuuuxxxzzzxxxtttpppiiieee___^^^___aaaaaa___VVVVVVUUUVVVVVVTTTPPPMMMIIIKKKJJJIIIJJJMMMKKKFFFFFFDDDBBB@@@===<<<;;;::::::999555111---,,,...000/////////.........------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......((()))******++++++******))))))))))))))))))))))))(((((()))***************'''((()))***************''')))++++++)))))))))***))))))(((((())))))***+++,,,,,,,,,---------......000///...,,,++++++++++++))))))))))))))))))))))))))),,,------+++))))))+++............---+++)))'''............---,,,+++***---............/////////,,,,,,,,,---...///000000//////......//////000111111111000000000000111111333222222111000000000000111111111111222222333444444444444444444555555666666777777888888999::::::<<<<<<<<<=========>>>>>>>>>>>>=========>>>??????>>>@@@AAA@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJLLLLLLNNNQQQSSSUUUUUUTTTTTTTTTUUUWWWXXXYYY[[[^^^aaaeeehhhmmmppptttzzz~~~~~~~~~~~~{{{xxxxxxxxxxxxxxxxxxxxxyyyyyywwwwwwtttpppkkkiiiiiijjjlllooosssvvvyyyyyyyyyxxxwwwvvvuuuuuuwww{{{}}}{{{zzzyyywwwvvvssspppmmmmmmpppsssppppppooonnnnnnooopppppplllkkkiiihhhiiillloooqqqqqqppppppppppppqqqrrrrrroooooooooooopppssswww{{{}}}xxxssstttyyy}}}}}}{{{}}}zzzvvvppplllkkknnnqqq{{{sssqqqssstttvvvyyyzzzxxxtttqqqhhhccc]]][[[\\\]]]]]]\\\WWWVVVUUUUUUUUUTTTQQQNNNMMMLLLOOOUUUVVVQQQKKKIIIEEEDDDBBB@@@>>><<<;;;;;;:::999666222///...///111............------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))(((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''(((((()))*********)))&&&((())))))((((((((()))+++************+++,,,,,,***************+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))(((+++......+++((()))***(((***,,,...///---+++)))............---,,,++++++,,,,,,,,,---------......++++++,,,---...///000000//////......//////000111111111000000000000111111222222111000000000111111111111000111111222333444444444333333444444555666666666777777888999999999888999999999::::::;;;;;;===============>>>???@@@>>>@@@@@@@@@???@@@BBBDDDEEEGGGGGGGGGFFFGGGIIIKKKJJJKKKNNNQQQSSSTTTUUUUUUQQQSSSUUUUUUVVVWWWYYY\\\ZZZ]]]aaadddfffkkksssyyy{{{~~~{{{|||{{{zzzyyyyyyzzz|||}}}yyy{{{{{{wwwrrrnnnmmmooommmppptttwwwzzzzzzyyyyyyvvvvvvuuuvvvxxx{{{|||||||||wwwvvvtttpppmmmlllnnnqqqpppqqqqqqrrrssssssttttttqqqooollljjjjjjllloooqqqtttsssssssssssssssttttttssssssssssssrrrsssvvvyyy{{{xxxvvvxxx|||~~~{{{uuuqqqppprrrttt~~~vvvuuussstttwwwyyy{{{yyyuuuqqqhhhccc\\\YYYZZZ\\\[[[ZZZXXXVVVTTTTTTTTTSSSQQQOOONNNIIIQQQ```aaaSSSKKKMMMEEEDDDBBB@@@>>><<<;;;;;;:::999777444111///111222////////////............,,,---.........---,,,+++,,,,,,,,,+++++++++******,,,,,,+++******))))))(((''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))))))))((('''(((******))))))***+++***************+++,,,,,,***))))))((()))***+++,,,(((((()))))))))(((((((((************************'''+++///...***((((((***%%%'''))),,,---...---------------...------,,,,,,)))************+++++++++,,,,,,---......//////.........------......///000111111000000000000111111111000000000000111111222000000000000111222333444444444333333333444555666666666777777888888999999777777777888999:::;;;;;;============>>>???@@@AAA???@@@AAAAAA@@@@@@BBBDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLMMMOOOQQQSSSUUUVVVRRRTTTUUUUUUUUUUUUWWWXXXTTTXXX[[[]]]]]]```fffkkklllqqqxxx|||~~~|||{{{zzzzzz|||~~~|||yyytttssstttnnnpppsssvvvxxxyyyxxxwwwvvvuuuvvvwwwyyy}}}}}}}}}~~~yyyxxxvvvrrrnnnmmmnnnooorrrsssuuuwwwyyyyyyyyyyyyzzzwwwsssooommmnnnpppqqqvvvuuutttttttttttttttuuuuuuuuuvvvuuuttttttvvvxxxzzzzzzzzz{{{}}}|||yyywwwwww{{{{{{sssuuuwwwzzz{{{yyyuuuqqqkkkeee^^^[[[[[[\\\\\\[[[YYYVVVTTTRRRRRRRRRQQQPPPKKKEEEOOOdddgggTTTIIINNNEEEDDDBBB@@@>>><<<;;;;;;999999888555222111222333000000000000////////////,,,---...//////---+++***,,,,,,,,,++++++************++++++,,,------......******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((***,,,,,,++++++,,,---((((((((((((((())))))***,,,+++*********+++,,,---))))))((('''(((((()))***************************&&&+++///...***'''(((***'''(((((()))***,,,---...,,,,,,------...---------,,,,,,---------...............//////......---,,,---,,,,,,,,,,,,---......111111000000000000111111000000//////000111222222000000000000111222333444444444333222333444555666666666666777888888999999777888999:::;;;<<<==================>>>@@@AAABBB???@@@AAAAAA@@@AAACCCEEEDDDEEEFFFFFFEEEFFFHHHJJJMMMNNNNNNPPPQQQTTTVVVWWWQQQSSSTTTSSSRRRQQQRRRSSSUUUXXX[[[[[[YYYZZZ^^^aaafffjjjooouuu{{{|||~~~}}}{{{zzzzzz|||}}}~~~yyywwwwwwnnnooorrruuuvvvwwwvvvvvvuuuuuuvvvxxx{{{~~~~~~{{{{{{yyyuuuqqqnnnoooooosssuuuxxx{{{}}}~~~}}}}}}zzzuuuqqqpppqqqrrrvvvvvvuuutttttttttttttttuuuvvvwwwvvvuuuvvvwwwyyy{{{|||}}}}}}}}}~~~{{{yyyxxxttttttuuuwwwyyyzzzyyyuuurrrjjjeee```^^^___``````^^^XXXVVVTTTSSSRRRQQQOOOMMMLLLKKKIIIJJJLLLOOOPPPOOOGGGDDD@@@>>>>>>===<<<:::999777444111000000111222111111111111000000000000---.........,,,+++,,,---,,,,,,,,,++++++*********......------------,,,,,,,,,,,,+++***))))))))))))...+++((((((+++------,,,***************+++++++++************++++++++++++))))))))))))))))))))))))---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++******************,,,,,,+++***))))))******,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++(((((()))***,,,---...///...+++((((((+++...///...,,,,,,------.../////////...---------...///111222000000000000////////////000000000///000111111222222111000000000111333333333333333444333333222222666666666666777777777777777777888999;;;<<<======;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDFFFEEEDDDCCCDDDEEEGGGIIILLLMMMOOORRRTTTUUUUUUUUUQQQQQQQQQQQQRRRTTTUUUVVVTTTUUUWWWVVVVVVWWWYYY[[[```dddjjjppptttyyy~~~~~~|||{{{~~~}}}}}}}}}~~~~~~}}}~~~yyyvvvooopppqqqssstttuuuuuuuuuzzz{{{|||{{{{{{{{{}}}~~~{{{xxxwwwwwwuuuqqqmmmqqquuu{{{~~~xxxvvvuuutttsssuuuvvvvvvuuusssrrrssstttvvvvvvuuusssqqqrrruuuxxx{{{|||}}}}}}}}}zzzxxxtttttttttvvvxxxzzzxxxuuurrriiiddd___]]]^^^___^^^]]]WWWUUUSSSRRRRRRQQQOOOMMMIIIGGGFFFFFFIIIKKKLLLLLLGGGDDD@@@>>>>>>===<<<:::999777444222111000111222111111111000000000//////---......---,,,,,,,,,---,,,,,,,,,+++++++++******++++++*********))))))))),,,,,,,,,++++++,,,------///,,,)))(((***++++++***+++++++++******))))))(((&&&''''''''''''((((((((()))))))))))))))))))))))),,,+++***))))))))))))************+++++++++,,,,,,************************,,,++++++******)))******,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******000---******,,,------,,,++++++,,,,,,---.........------,,,,,,---...000111111000000///...---,,,,,,//////000000000111111111222111000000000111222333333333444444444444333333666666666666777777777777888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@??????AAABBBDDDCCCBBBBBBCCCEEEGGGHHHKKKLLLOOOQQQSSSTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUUUUUUUUUUWWWZZZ\\\```eeejjjnnnrrrwwwzzz~~~}}}|||{{{xxxqqqrrrssstttuuuuuuuuuvvv|||}}}}}}|||{{{{{{|||~~~|||yyyxxxxxxvvvrrrnnnqqquuu{{{yyywwwvvvuuuuuuwwwxxxxxxwwwtttsssssstttvvvuuutttrrrqqqssswwwzzz{{{|||}}}}}}|||}}}|||xxxtttttttttuuuwwwyyyxxxtttqqqhhhddd^^^\\\]]]^^^]]][[[WWWUUURRRQQQQQQPPPNNNLLLGGGEEEDDDDDDGGGIIIJJJJJJGGGDDD@@@>>>>>>===<<<:::888777555333222111111111111111000000000000//////......---------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((((((*********++++++---......///,,,)))(((((()))(((''',,,+++***)))(((''''''&&&))))))))))))************))))))))))))))))))))))))******)))((((((((())))))*********++++++++++++,,,************************+++++++++***************++++++*********++++++,,,******++++++++++++******...------,,,+++***))))))111///,,,+++,,,,,,,,,+++******++++++,,,------...------,,,,,,---...///000111111000...---,,,+++***...///000111111111000000111111000000111111222333333333444555555444444333555666666666777777777888999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>===???@@@???>>>>>>@@@AAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKMMMPPPQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXYYY\\\aaaeeehhhlllpppssstttvvvxxxyyyyyyyyyzzz|||~~~}}}|||xxxttttttuuuuuuvvvvvvvvvvvv~~~~~~~~~}}}{{{zzz{{{|||}}}~~~~~~{{{zzz{{{zzzvvvrrrrrrvvv|||~~~yyywwwvvvvvvuuuxxxyyyzzzyyyvvvtttttttttwwwvvvsssqqqppprrrxxx||||||}}}~~~}}}{{{{{{{{{|||}}}xxxtttsssssstttvvvwwwvvvtttqqqiiiddd^^^\\\]]]^^^]]][[[VVVTTTRRRQQQPPPOOOMMMKKKHHHGGGEEEFFFHHHKKKKKKKKKGGGDDD@@@>>>>>>===<<<:::777777666555333222111000111000000000////////////...---------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++,,,+++)))(((((((((''''''******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))***))))))(((((()))))))))************++++++++++++***************+++++++++******+++++++++************************++++++,,,)))******++++++******)))++++++++++++++++++++++++000...---,,,,,,---------+++++++++,,,------......///...---------...000111000000///......---,,,,,,---...000222222111000...111111111111111222222222333333444555555555444444555555666666777777888888888888888888888888999999;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@??????@@@AAA@@@@@@AAAAAACCCEEEGGGHHHHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNPPPQQQRRRSSSSSSTTTVVVXXXYYY\\\___bbbeeehhhllloooooorrruuuuuutttsssssssssxxx{{{~~~}}}~~~zzzwwwwwwwwwwwwwwwwwwwwwxxxxxx|||yyywwwxxxyyyyyyzzz}}}}}}~~~}}}zzzwwwzzz~~~{{{wwwvvvuuutttssswwwyyyzzzzzzxxxvvvvvvvvvyyywwwssspppnnnqqqvvv{{{}}}~~~~~~{{{xxxxxxxxx{{{wwwssssssrrrssstttvvvuuussspppjjjeee```]]]^^^^^^]]][[[VVVTTTRRRQQQPPPOOOMMMKKKIIIGGGFFFGGGIIIKKKLLLLLLGGGDDD@@@>>>>>>===<<<:::777777666555444222111000000000000////////////...///---,,,,,,......,,,+++++++++++++++++++++++++++...------------,,,,,,,,,+++***))))))((((((((()))((((((((((((((((((((()))''''''(((((())))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))))))))******+++))))))*********+++++++++))))))*********+++++++++)))******+++++++++*********)))))))))******+++,,,)))******++++++******))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///,,,,,,,,,---......//////000///.........///000111//////////////////000000,,,...000111222111///...000000111111222222222222222333333444555555444444555555555666777888888888555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBB@@@AAABBBCCCDDDFFFHHHHHHGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLOOOQQQRRRSSSSSSTTTWWWYYYXXXZZZ]]]___aaadddhhhkkklllooosssttttttsssrrrrrrqqqtttwwwzzz|||~~~~~~~~~{{{{{{xxxzzzyyyyyyxxxxxxyyyzzzzzz~~~{{{xxxuuuuuuvvvwwwyyy{{{~~~}}}}}}|||~~~}}}xxxuuutttsssrrrrrrtttvvvyyyyyyxxxwwwwwwwwwzzzxxxtttooommmnnnssswww~~~}}}zzzwwwuuuuuuzzzwwwsssrrrrrrrrrsssttttttrrrpppkkkfff```]]]^^^^^^]]][[[WWWUUURRRQQQQQQPPPNNNLLLHHHFFFEEEFFFHHHJJJKKKKKKGGGDDD@@@>>>>>>===<<<:::999888666444333222222222000000////////////......000---+++,,,...///---******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,******)))))))))&&&((())))))(((((()))***&&&'''(((((()))***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))***++++++)))))))))************+++)))))))))***++++++,,,,,,((()))***,,,,,,+++******)))))))))))))))***+++,,,******++++++++++++******///...---,,,***)))(((''')))***,,,,,,,,,,,,---///,,,,,,---......//////000000///...------...///000......//////000111111111---...///000000000//////000000111222222222222111111111222333444444444444444444555666777888999999555666777888999;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCBBBAAAAAABBBAAAAAABBBDDDEEEFFFGGGGGGEEEGGGHHHJJJKKKLLLKKKKKKKKKLLLNNNNNNOOONNNMMMLLLNNNPPPRRRRRRRRRTTTVVVYYYUUUWWWYYYZZZ\\\___cccggghhhkkkoooqqqqqqqqqqqqrrroooqqqtttvvvwwwxxxzzz|||zzz|||~~~}}}|||{{{{{{zzzyyyzzz{{{}}}~~~{{{xxxuuuuuuvvvvvvxxxzzz}}}||||||}}}~~~~~~{{{wwwuuuttttttsssrrrrrruuuwwwxxxwwwvvvuuuvvvxxxvvvsssnnnlllmmmqqquuu|||}}}|||zzzwwwttttttuuuxxx|||wwwsssrrrqqqqqqrrrssssssqqqpppjjjeee___\\\]]]]]][[[YYYWWWUUUSSSRRRRRRQQQOOOMMMGGGFFFEEEEEEHHHJJJKKKKKKGGGDDD@@@>>>>>>===<<<::::::888666333222222222333000000/////////.........000---***+++...///---)))******+++++++++,,,,,,,,,++++++++++++*********))),,,+++***************+++'''***++++++((('''(((***((())))))******+++++++++)))))))))************+++((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))************((())))))***++++++,,,,,,''')))***,,,,,,,,,***)))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++......---,,,+++))))))((((((+++---,,,***)))+++,,,+++,,,,,,------...//////...---,,,,,,+++,,,---.........//////////////////.........////////////000///000111222333222222111///000111222333333333333444444555666777888999999777888888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>===???BBBCCCBBB@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKMMMOOOOOOOOONNNMMMMMMNNNPPPQQQQQQRRRUUUXXXSSSUUUVVVXXXYYY]]]bbbeeefffiiilllmmmnnnnnnooopppmmmpppssstttttttttuuuvvvuuuwwwyyyzzz|||~~~~~~~~~|||{{{zzzzzz{{{}}}}}}yyywwwwwwxxxvvvwwwyyy{{{}}}{{{zzz|||~~~~~~}}}zzzxxxxxxxxxwwwvvvrrruuuwwwwwwuuusssqqqqqqrrrrrrpppnnnlllnnnrrruuuyyyyyyxxxuuusssqqqrrrtttuuuyyy|||}}}wwwsssrrrqqqpppqqqrrrsssqqqpppiiiddd^^^[[[[[[\\\ZZZXXXXXXVVVTTTSSSRRRQQQOOOMMMIIIGGGFFFGGGIIIKKKLLLLLLGGGDDD@@@>>>>>>===<<<:::;;;999666333111222333444000/////////............111---***+++///000---)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***''''''''''''((()))***+++))),,,---,,,)))&&&'''(((+++++++++***************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************((())))))***++++++,,,,,,'''(((***,,,---,,,***)))(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))),,,...,,,)))'''(((******++++++,,,,,,---......---,,,+++*********+++,,,/////////......------,,,///............///000000///000111222333222111111...///000111222333333333444444555666777888999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;>>>AAABBBAAA?????????@@@AAAAAABBBCCCCCCCCCBBBDDDEEEFFFHHHIIIIIIIIIHHHIIIKKKMMMOOOPPPPPPNNNNNNKKKLLLNNNOOOPPPQQQTTTVVVTTTUUUWWWXXXZZZ]]]bbbffffffhhhkkklllkkklllmmmooohhhkkkmmmooonnnnnnnnnoootttvvvxxxyyyzzz|||~~~||||||}}}||||||{{{{{{|||~~~{{{yyyyyyyyyuuuvvvxxxzzz{{{}}}}}}~~~zzzyyy{{{~~~~~~~~~}}}{{{||||||{{{zzztttvvvxxxwwwtttpppmmmlllnnnnnnnnnmmmmmmooosssvvvwwwvvvuuurrrooooooqqqsssrrrwwwyyyyyy{{{}}}xxxuuutttrrrqqqrrrttttttsssrrrkkkfff___ZZZXXXYYYZZZZZZXXXUUURRRQQQQQQRRRQQQPPPKKKHHHFFFFFFHHHLLLNNNNNNHHHEEE@@@===<<<<<<<<<;;;;;;888444000//////111333111111000......---------------,,,,,,,,,,,,+++++++++,,,,,,+++***+++...000+++++++++,,,,,,---------++++++******))))))((((((******))))))((((((''''''$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))***,,,---,,,+++)))'''*********)))))))))))))))((())))))((('''''')))+++++++++******)))(((((((((((()))***)))((((((***,,,(((((()))***+++,,,,,,---***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++.........////////////000...,,,***,,,///111000...111000...---------...///111111222222222111111000222222222333333444444444555555444444555666888999888999999:::::::::999999:::::::::;;;<<<===>>>>>>===>>>@@@AAABBBBBBAAA@@@;;;>>>BBBDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHJJJLLLLLLMMMNNNQQQTTTTTTUUUVVVVVVWWWZZZ^^^bbb```cccgggjjjllllllkkkjjjkkkjjjiiiiiikkknnnoooooonnnppprrrssstttwww{{{~~~{{{|||}}}||||||xxxyyyzzzzzzzzz|||~~~}}}|||yyyvvvuuutttuuuyyy}}}}}}}}}}}}~~~|||yyy~~~}}}zzz}}}{{{wwwyyyzzzyyyxxxvvvsssqqqooonnnmmmooonnnnnnpppsssuuuvvvuuuuuussspppnnnmmmoooqqqrrrqqqrrrtttwwwxxxyyyxxxxxxwwwsssrrrqqqqqqrrrtttuuutttssskkkfff___ZZZXXXXXXYYYYYYWWWUUUSSSRRRRRRRRRQQQOOOJJJHHHFFFFFFIIILLLMMMNNNIIIEEEAAA>>>=========<<<<<<999555111///.........111000///...------------------,,,,,,,,,,,,++++++******+++***((()))+++---************++++++++++++*********))))))))))))))))))))))))((((((''''''''')))******++++++++++++***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++***)))***)))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))******)))***+++***))))))+++---))))))******+++,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,+++,,,///111000...111111///.........///000000000111111111111111000222222333333333333333333555444444444555666777888777888999999::::::::::::::::::;;;;;;<<<<<<=========>>>???AAAAAAAAAAAA@@@???AAADDDFFFEEEDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIKKKLLLLLLNNNPPPSSSRRRSSSTTTUUUVVVYYY]]]```cccdddfffhhhjjjkkkkkkkkkmmmkkkjjjiiijjjllllllmmmmmmoooqqqrrrsssuuuyyy|||}}}~~~~~~|||zzzyyyxxxuuuvvvwwwxxxyyy|||~~~|||zzzvvvuuutttuuuxxx|||~~~~~~~~~|||zzzzzz{{{|||{{{zzzxxx}}}~~~zzzwwwyyy||||||{{{xxxvvvxxx|||~~~}}}{{{|||zzzxxxtttqqqooonnnnnnnnnooorrrvvvyyyxxxuuurrrsssqqqpppnnnnnnooopppqqqmmmnnnppprrrtttvvvvvvwwwuuurrrpppppppppqqqtttuuutttssslllggg```[[[XXXXXXXXXWWWUUUTTTSSSSSSTTTSSSPPPNNNJJJHHHFFFGGGIIIKKKMMMMMMIIIFFFBBB??????>>>>>>===999777444111///.........000000///...------------------,,,,,,,,,,,,++++++***++++++***)))(((***+++)))))))))))))))((((((((())))))))))))************************))))))))))))(((((()))))))))(((''''''***))))))(((((())))))***(((((((((((((((((((((((('''''''''((()))*********'''(((((()))+++,,,,,,---))))))))))))))))))******((()))***)))(((((()))***''''''((())))))***++++++***+++++++++******,,,---+++++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---///000///...000000///.....................///000111111111111333333333333333222222222444444444444555666777888666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@CCCEEEGGGGGGEEECCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLOOOQQQQQQRRRTTTTTTUUUXXX\\\___fffeeeddddddfffhhhjjjlllooonnnllljjjiiiiiijjjjjjlllmmmooopppqqqssswwwyyy{{{}}}}}}}}}~~~zzzwwwuuussssssoooqqqssstttwww{{{~~~{{{xxxvvvtttssstttwwwzzz{{{{{{}}}zzzwwwuuuvvvwwwwwwvvvvvv{{{|||wwwtttuuuvvvvvvttttttuuuwwwyyyzzz||||||}}}zzzvvvssspppoooooommmqqqwww|||{{{uuuooooooooonnnnnnnnnmmmmmmmmmiiiiiijjjlllnnnqqqsssttttttpppnnnnnnoooqqqtttuuutttrrrkkkfff```[[[XXXXXXWWWVVVTTTSSSTTTUUUUUUSSSOOOLLLJJJHHHGGGGGGIIIKKKLLLLLLIIIFFFCCC@@@@@@@@@???>>>333222222111000000000000000///...---------------------,,,,,,,,,+++++++++---......---+++***+++,,,******))))))((((((((('''(((((())))))******++++++++++++++++++++++++++++++&&&&&&&&&&&&%%%%%%$$$###***))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***************+++,,,---...)))))))))))))))*********(((***+++***)))(((((()))(((((((((((())))))******)))***+++***))))))+++------------,,,,,,+++++++++***+++------+++***+++,,,++++++,,,,,,,,,,,,++++++------........./////////------------...//////.........---------,,,,,,,,,------...000000111111111444333333333222222111111333444444444555666777777555666777888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@@@@@@@CCCDDDFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJJJJJJJKKKNNNPPPPPPRRRTTTUUUVVVXXX\\\^^^gggeeecccaaabbbeeeiiilllrrrqqqooollljjjhhhiiiiiikkklllooopppppprrrtttvvvvvvyyy}}}yyyzzz{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~zzzvvvsssqqqooooookkkmmmooorrruuuyyyzzzuuuuuutttssstttwwwyyyzzzyyy|||xxxtttrrrqqqrrrsssrrruuuzzz{{{vvvqqqqqqrrrqqqooorrruuuwwwwwwxxxzzz}}}|||xxxtttrrrqqqpppooorrrxxx~~~|||uuuooollllllmmmmmmlllkkkjjjiiiddddddeeefffiiillloooqqq~~~sssooommmmmmnnnqqqttttttsssqqqjjjeee___[[[YYYXXXWWWVVVSSSSSSTTTUUUVVVTTTOOOLLLJJJIIIGGGHHHJJJKKKLLLKKKHHHFFFCCCAAAAAAAAA???>>>333222222111000000000000///......------------...------,,,,,,,,,+++++++++,,,---...---+++***+++++++++++++++******)))))))))(((((())))))******++++++)))*********************)))))))))))))))((('''&&&)))((((((''''''(((((()))''''''''''''''''''''''''***)))))))))((((((((('''+++***))))))))))))******(((((())))))************)))***,,,+++***(((((()))))))))))))))(((((('''''''''((()))((('''((()))+++...------,,,,,,++++++***)))+++,,,,,,+++******+++***++++++,,,,,,++++++***---------............///------...............///////////////......------------...000000111111111333333333222222111111111333333444444555666666666444555777888999::::::;;;;;;;;;;;;;;;;;;:::::::::============>>>???@@@@@@@@@BBBCCCCCCBBBAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWYYY\\\___gggdddaaa___```ccchhhkkkssssssrrrnnnjjjhhhiiijjjkkkmmmoooppppppqqqsssttttttvvvyyy|||}}}}}}|||{{{ttttttvvvwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}|||||||||~~~|||~~~|||xxxtttqqqooonnnmmmiiikkknnnpppsssxxx~~~|||tttuuusssssstttwwwyyyyyyxxx{{{wwwssspppppppppppppppuuuzzz{{{vvvqqqppppppnnnnnnrrrwwwxxxvvvvvvyyy}}}}}}zzzwwwuuusssrrrqqqsssvvvzzz|||zzzvvvrrrkkklllllllllkkkiiigggeeebbbbbbbbbdddgggjjjmmmooo}}}rrrooommmmmmoooqqqssstttqqqooohhhddd___[[[YYYXXXWWWVVVSSSSSSTTTUUUUUUSSSOOOLLLJJJIIIHHHHHHJJJKKKKKKJJJGGGEEECCCAAAAAAAAA???>>>999777444111///...............---------------...------,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***++++++++++++++++++******))))))))))))************&&&&&&&&&&&&''''''''''''))))))*********)))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''*********)))((('''''''''(((((('''''''''&&&&&&&&&((((((((()))******++++++)))+++---,,,***(((((((((******)))(((((('''&&&&&&'''((((((((('''''')))***------,,,,,,++++++******)))+++,,,,,,+++******+++******++++++++++++******++++++++++++,,,,,,,,,,,,---...///...------...///111111111222111000000///......///000111111111111222222222222222111111111222222444555555666555555555666777888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???@@@BBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJKKKMMMOOOPPPRRRUUUWWWXXXZZZ\\\^^^cccbbb```___```cccgggiiirrrsssrrrnnnjjjgggiiillllllnnnqqqrrrqqqqqqsssttttttuuuwwwxxxxxxxxxwwwvvvrrrrrrssstttvvvzzz|||~~~}}}~~~~~~~~~}}}~~~{{{}}}~~~~~~|||{{{||||||~~~~~~~~~~~~}}}||||||}}}{{{zzz{{{|||{{{{{{{{{}}}~~~~~~}}}}}}|||}}}{{{xxxuuurrrqqqpppooojjjlllnnnpppsssxxx}}}wwwtttssssssuuuxxxzzzzzzyyyyyywwwsssqqqqqqqqqppppppuuu{{{|||wwwrrrpppooommmpppssswwwxxxwwwvvvwwwyyy|||}}}}}}|||zzzxxxuuutttsssssstttvvvxxxyyywwwuuunnnnnnnnnmmmkkkiiifffeeebbbbbbccceeegggjjjlllmmm}}}sssooommmmmmoooqqqsssssspppmmmfffbbb^^^[[[ZZZYYYXXXWWWTTTTTTTTTTTTUUUSSSPPPMMMJJJIIIHHHIIIJJJKKKKKKJJJFFFDDDBBBAAAAAAAAA???===<<<999555111///............------,,,,,,------...------,,,,,,,,,,,,++++++''')))+++,,,+++******+++******++++++++++++++++++*********)))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&((())))))((('''''''''(((((()))******++++++)))+++------+++)))((('''(((((((((((((((((('''''''''((()))((('''''')))++++++++++++++++++*********)))***,,,,,,***)))***+++******++++++++++++************+++++++++,,,,,,,,,,,,...000///---,,,---///000000111111111000///...000000111111111111111000111111111111222222222222111222444555666555555555666666777888888888888888999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@BBBBBBBBBAAAAAABBBDDDFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJKKKMMMOOOOOOQQQTTTVVVWWWYYY[[[]]]_________```bbbdddfffgggnnnppppppmmmhhhfffiiilllnnnppprrrsssssssssssstttuuuuuuuuutttuuuuuuuuuvvvttttttsssssstttwwwyyyzzz||||||~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~{{{}}}~~~}}}{{{zzzzzz{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~{{{}}}}}}{{{xxxuuuvvvwwwxxxyyyzzz{{{}}}~~~|||zzz|||~~~~~~|||yyywwwuuusssssssssmmmnnnpppqqqssswww|||yyysssrrrsssvvvyyy{{{{{{zzzyyywwwtttsssssssssrrrqqqtttzzz|||wwwrrrpppooommmrrrtttvvvwwwvvvuuuttttttwwwyyy|||~~~}}}{{{wwwuuutttssstttuuuxxxzzzyyyxxxttttttrrrpppmmmjjjhhhfffcccdddfffhhhjjjkkkllllll}}}sssooommmnnnoooqqqsssrrrooollldddaaa]]][[[ZZZZZZYYYXXXUUUTTTSSSTTTTTTSSSPPPNNNJJJIIIHHHIIIKKKKKKJJJIIIEEECCCAAAAAAAAA@@@>>>===;;;888444000//////111333------,,,,,,,,,------...---------,,,,,,,,,++++++(((+++---...---,,,,,,---))))))******++++++,,,,,,++++++******))))))(((((('''((((((((())))))******&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******&&&'''***,,,------,,,+++'''(((((()))***+++++++++)))+++------+++)))''''''&&&&&&''''''((()))))))))((()))***)))((((((***,,,************************)))***,,,,,,***)))***+++******++++++++++++******,,,,,,---------.........,,,...000///,,,+++---///,,,---.........---++++++111222222222222111111000000000111111222222222333111222333555666555555444666777777888888888777777888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@CCCDDDDDDCCCAAAAAABBBDDDHHHGGGFFFEEEEEEDDDDDDDDDGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKNNNPPPMMMPPPSSSUUUVVVXXXZZZ\\\\\\]]]___aaacccdddeeefffkkkmmmnnnkkkfffeeehhhllloooqqqtttuuutttttttttuuuvvvuuutttsssssstttvvvwwwwwwvvvuuuttttttuuuwwwxxxzzz{{{}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~|||~~~|||{{{|||~~~}}}|||{{{{{{{{{}}}~~~}}}~~~}}}{{{{{{|||||||||zzz|||}}}{{{|||||||||||||||{{{{{{{{{{{{|||}}}}}}|||}}}xxxzzz{{{xxxtttrrrssstttuuuwwwyyy{{{}}}~~~|||yyy{{{~~~}}}{{{xxxvvvvvvuuuvvvooopppqqqrrrtttwww|||~~~xxxrrrrrrsssvvvzzz||||||{{{xxxwwwuuuuuuuuuuuusssqqqsssyyy{{{vvvqqqpppnnnlllssstttuuuvvvvvvtttrrrppptttwww{{{~~~|||yyyvvvsssssstttwwwyyy{{{zzzyyyyyyxxxuuurrrooollljjjhhhdddfffhhhjjjlllmmmllllllzzzooollliiijjjllloooqqqpppmmmjjjccc```]]][[[ZZZYYYWWWUUURRRRRRTTTUUUVVVTTTPPPLLLKKKKKKJJJIIIIIIJJJLLLLLLKKKHHHEEECCCCCCAAA???>>>>>>999444000000111222222000000000000////////////------,,,,,,+++***))))))---+++***+++------+++((()))***++++++++++++***)))***)))((((((((()))+++,,,+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((()))***++++++***)))(((((((((((())))))((((((((((((((())))))***,,,+++)))((((((((()))***(((((())))))))))))((((((************************+++***)))***++++++***)))))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,//////...---,,,,,,++++++&&&)))------,,,,,,...111000000000000////////////000111222333444555555555333333444444555444444444777777888888888999999999888777777777777999:::;;;999::::::;;;<<<===??????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJLLLMMMOOOPPPSSSSSSSSSUUUXXX[[[[[[[[[[[[^^^aaabbbaaacccgggjjjnnnmmmkkkiiigggiiimmmpppqqqtttvvvwwwvvvttttttttttttsssrrrqqqppppppppppppooooooooorrruuuvvvvvvuuuyyyzzz|||{{{zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}{{{}}}|||zzzyyyzzz~~~~~~}}}~~~~~~{{{xxxxxx{{{~~~~~~~~~~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}yyyyyyzzzzzzzzzzzzzzzyyy{{{zzzzzz{{{|||~~~{{{zzzyyywwwuuuuuuttttttwwwvvvvvvvvvxxxzzz}}}|||yyy{{{~~~~~~}}}{{{yyywwwuuusssrrroooppppppqqqsssuuuwwwyyyxxxvvvrrrqqqrrrtttxxxzzzzzzyyyyyyxxxwwwyyy|||~~~|||yyyuuuuuusssqqqnnnnnnqqqsssuuuvvvvvvuuurrrqqqqqqrrrssstttvvvwwwxxxwwwwwwvvvqqqqqqssstttwwwyyy|||}}}~~~|||zzz{{{{{{wwwnnnfffgggjjjmmmooonnnmmmmmmnnn|||pppmmmiiijjjllloooppppppllliiiccc```]]][[[ZZZYYYWWWVVVRRRRRRSSSUUUVVVTTTOOOLLLKKKKKKJJJIIIIIIJJJLLLMMMJJJGGGDDDBBBBBBAAA???===;;;777222000000222333333............---------------,,,,,,+++******))))))---+++***+++------***(((***+++,,,,,,,,,,,,+++******)))((((((((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++******************'''''''''((())))))******))))))))))))(((((((((((((((((('''(((((()))******+++***)))((((((((()))***((())))))******))))))(((************************+++***))))))++++++***)))))))))))))))************)))))))))))))))))))))))))))***+++,,,------------+++,,,,,,------.........---,,,---...///000///...000////////////////////////000111222222333333333222222333444555555444444888888888888888888888888888777777777777999:::;;;888888999999:::<<<===>>>>>>>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSVVVYYY\\\^^^^^^^^^aaacccdddccceeejjjnnnuuutttqqqmmmiiiiiijjjlllpppsssvvvvvvuuusssrrrqqquuuuuutttsssssssssssstttmmmnnnooorrrvvvwwwwwwvvvxxxyyy{{{{{{zzzzzz|||}}}~~~~~~~~~}}}||||||zzzyyyzzz}}}~~~}}}}}}~~~}}}{{{xxxxxx{{{}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||yyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyy{{{}}}{{{{{{zzzyyywwwvvvuuutttwwwvvvvvvvvvxxx{{{~~~|||{{{|||||||||zzzxxxvvvtttsssssstttsssrrrqqqqqqsssuuuwwwyyyssspppooonnnnnnqqquuuyyy{{{{{{yyywwwwwwxxx{{{|||{{{zzzvvvvvvvvvtttrrrqqqsssuuuvvvvvvwwwwwwvvvtttqqqooopppqqqrrrsssttttttttttttttttttttttttuuuwwwxxxyyy~~~~~~}}}uuunnnkkkmmmpppqqqpppooooooppp}}}rrrmmmiiijjjkkknnnoooooollliiicccaaa]]][[[[[[ZZZYYYWWWRRRRRRSSSUUUVVVTTTPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMIIIFFFCCCBBBAAA@@@>>>===999666111///000222333444............------------,,,,,,++++++***))))))))),,,+++++++++,,,,,,***))))))***++++++++++++***)))))))))((((((((()))***+++)))))))))))))))((((((''''''''''''''''''''''''''')))((((((''''''(((((())))))))))))((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))+++++++++***)))((((((((()))))))))******************)))************************+++***))))))++++++***)))))))))))))))************)))))))))))))))))))))))))))***,,,---......------++++++,,,,,,---...//////222///---...222333000,,,////////////////////////......///000111111111111111111222444555555555555888888888888777777777777777777777777888999:::;;;888888888888999;;;<<<===????????????AAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSVVVZZZ]]]```bbbccceeegggggghhhkkkqqqvvv~~~}}}zzztttooolllkkklllooorrruuuvvvtttqqqooonnnttttttssssssttttttuuuvvvmmmnnnppptttwwwyyyxxxvvvvvvxxxzzzzzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}}}}|||~~~~~~|||zzzxxxxxxzzz|||~~~~~~~~~}}}}}}}}}~~~{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxzzz|||~~~||||||||||||{{{yyyvvvuuuwwwwwwwwwxxxzzz}}}~~~{{{zzz{{{zzzyyywwwvvvuuuttttttyyywwwsssqqqpppqqqsssuuu~~~zzztttpppmmmkkkjjjjjjmmmrrrwwwzzz{{{xxxvvvuuuvvvxxxyyyzzzyyyvvvwwwxxxwwwvvvuuuvvvwwwxxxxxxyyy|||}}}yyyrrrlllkkkkkklllnnnoooppppppqqqssssssttttttuuuwwwxxxyyy{{{tttoooqqqssstttrrrqqqqqqqqqsssnnnjjjjjjkkkmmmooonnnllliiidddaaa^^^[[[[[[ZZZYYYXXXSSSSSSUUUWWWWWWUUUQQQNNNJJJJJJIIIIIIJJJKKKLLLMMMIIIGGGDDDBBBBBBAAA???>>>:::666222000000111222222000000000000////////////+++++++++******))))))))),,,++++++,,,,,,+++***)))((())))))))))))))))))((((((((((((((())))))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((''''''&&&%%%$$$$$$))))))((((((((('''''''''&&&''')))++++++***((('''''''''''''''(((***+++,,,******))))))((((((((((((******++++++++++++******************************+++)))((()))***+++***)))((()))))))))************++++++++++++++++++++++++***+++---...//////...---......---------,,,,,,,,,...---,,,...000111///---.........///////////////......///000111111000000///000222333444555666666888777777777777666666666777777777888888999::::::888888888999999:::<<<<<>>>>>>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNOOONNNNNNOOOOOOPPPQQQRRRSSSSSSUUUWWWYYYZZZ]]]bbbfffhhhmmmtttzzz~~~{{{tttpppooommmpppssstttrrrooommmmmmllllllmmmnnnoooqqqrrrsssttttttuuuwwwyyyyyywwwuuuuuuwwwyyy{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{yyy|||~~~zzzxxxtttvvvyyy{{{|||}}}~~~}}}{{{yyywwwxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyzzzyyyxxxwwwxxxyyy|||||||||||||||{{{zzzzzzwwwwwwyyy{{{}}}~~~~~~{{{yyy{{{{{{{{{|||~~~}}}{{{zzzyyyxxxxxxyyy{{{|||{{{xxxtttqqqqqqrrruuuwwwzzztttrrrssstttssspppnnnkkkiiiiiilllppprrrsssrrrrrrrrrrrrrrrrrrsssttttttuuuwwwwwwvvvuuuvvvwww||||||xxxooogggfffeeeeeegggiiikkklllqqqrrrsssuuuwwwzzz|||~~~yyytttqqqrrrsssrrrpppooooooppptttnnniiiiiijjjmmmooopppooonnniiieee```\\\ZZZZZZYYYXXXUUUUUUVVVXXXYYYWWWSSSOOOJJJIIIIIIIIIJJJKKKMMMNNNKKKHHHFFFEEEDDDDDDCCCAAA>>>:::666333111000///...............------------++++++++++++++++++++++++***,,,------+++******+++------,,,,,,,,,,,,------&&&'''((()))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&'''((()))******))))))((((((((((((((())))))***(((((()))))))))((('''&&&)))******************)))))))))))))))))))))))))))***)))((((((******)))((())))))))))))************))))))))))))))))))))))))(((***---/////////---+++******+++,,,...///000000###(((,,,,,,******---000---------......//////000111111222222333222222111000000111333444444444444555555555555666666666777666666888999999:::999999:::::::::::::::;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTTTTWWWYYYZZZZZZ^^^dddiiinnnvvvzzzqqqlllkkkkkkmmmppppppooommmmmmmmmmmmmmmnnnoooppprrrsssttttttttttttuuuwwwxxxwwwvvvvvvxxx{{{||||||~~~}}}}}}|||}}}~~~~~~~~~|||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzzwwwzzz|||}}}{{{yyyxxxxxxtttwwwzzz|||}}}}}}{{{yyyvvvvvvxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxxxxvvvvvvwwwxxx{{{{{{||||||||||||{{{{{{yyyzzz{{{}}}~~~}}}{{{yyy|||||||||}}}~~~~~~{{{zzzyyyyyyyyy{{{}}}zzzxxxuuusssrrrtttvvvxxx{{{wwwrrrpppqqqrrrqqqppppppmmmkkkkkklllnnnoooooopppqqqssssssrrrqqqqqqrrrtttuuuvvvuuutttssstttuuu{{{|||yyyrrriiihhhfffeeefffhhhkkkmmmuuuuuuuuuuuuvvvxxxyyyzzz|||vvvrrrnnnooopppooommmllllllnnntttmmmiiiiiijjjmmmppprrrrrrqqqlllhhhaaa]]]ZZZYYYXXXWWWSSSTTTUUUWWWXXXUUUQQQNNNIIIIIIIIIIIIJJJLLLMMMOOOJJJGGGEEEDDDDDDDDDBBBAAA===:::666444333222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++---,,,+++******+++,,,---&&&'''((()))))))))((('''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''((()))************))))))((((((((((((((('''((()))))))))((('''&&&((())))))******))))))((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))************))))))))))))))))))))))))'''))),,,...///...,,,***)))***+++,,,...///000000(((***+++,,,,,,------...,,,,,,---......///000000111222222333222222111111000111222333333333333333333333444555666666777777555666888999::::::999999999999999999999::::::;;;;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDFFFIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSVVVYYY[[[[[[___fffmmmxxxvvvmmmjjjiiihhhjjjkkkkkkkkkkkklllmmmnnnnnnnnnoooppprrrssstttqqqpppoooppptttvvvxxxxxxyyyzzz|||}}}~~~~~~~~~}}}||||||}}}~~~|||}}}}}}||||||}}}~~~}}}}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{wwwyyy{{{zzzwwwvvvwwwyyyvvvzzz}}}~~~}}}|||}}}~~~yyywwwtttuuuxxx{{{|||{{{||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxvvvuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxx{{{{{{{{{{{{}}}}}}{{{zzzyyyxxxxxxyyy{{{~~~zzzyyyvvvtttttttttuuuvvvwwwuuusssqqqqqqqqqpppoooooonnnlllmmmnnnoooooonnnooosssvvvwwwtttrrrrrrrrruuuvvvuuusssqqqqqqssstttxxxzzz}}}|||xxxuuummmkkkhhhffffffiiilllnnnsssssssssssstttvvvwwwxxx|||~~~~~~}}}zzzuuuqqqooollllllmmmllljjjjjjkkkmmmtttllliiiiiijjjmmmqqqttttttsssnnniiibbb]]]ZZZYYYWWWVVVRRRRRRTTTUUUVVVTTTPPPLLLIIIIIIHHHIIIJJJLLLNNNOOOHHHFFFDDDCCCCCCCCCBBB@@@<<<999666555444444333222111000000000////////////------------------------***,,,...---***)))***+++***)))(((''''''((()))***%%%&&&((()))))))))(((''')))(((''''''''')))***+++************************'''''''''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++++++++***)))((((((''''''''''''((()))))))))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))************++++++++++++++++++++++++&&&(((+++...///---+++)))------------------------///---+++---000111...+++,,,,,,------...///000000111111222222222111111000111222222333333333222222111222333444555777888888555666888999::::::999999888888888888888888999999;;;;;;;;;;;;<<<>>>???@@@>>>??????@@@AAABBBCCCDDDAAABBBDDDFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQUUUYYY[[[\\\aaaiiippp~~~ssslllkkklllfffggghhhhhhggghhhkkkmmmmmmmmmmmmnnnoooqqqrrrsssmmmkkkkkkmmmqqquuuxxxyyyzzz|||~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||{{{|||~~~}}}|||||||||zzzzzzzzzyyyzzzzzz{{{{{{xxxzzz{{{yyyvvvuuuwwwzzzyyy}}}}}}{{{{{{|||xxxuuussstttxxx|||}}}|||~~~}}}}}}|||zzzyyyxxxxxxzzzzzzzzzyyyvvvttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}|||}}}|||zzzyyywwwvvvvvvvvvzzzzzzyyyzzz{{{~~~}}}~~~|||yyyyyyxxxwwwvvvxxx{{{~~~{{{zzzxxxvvvuuutttttttttuuuuuuuuutttrrrqqqppppppooonnnmmmnnnpppqqqpppoooppptttyyyzzzwwwtttsssssswwwwwwuuussspppppprrruuuuuuxxx{{{|||{{{yyywwwwwwpppnnnjjjhhhgggiiilllooommmnnnoooqqqsssvvvxxxzzzvvvwwwxxxvvvsssooommmllljjjkkklllkkkiiiiiikkkmmmuuuooonnnmmmlllnnnppprrrrrrqqqmmmhhhaaa\\\ZZZYYYYYYXXXTTTTTTUUUVVVWWWTTTPPPLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIGGGDDDCCCCCCDDDDDDCCC<<<999666444333111///---++++++******)))((('''''',,,++++++******++++++,,,+++++++++*********))))))++++++***)))(((((())))))((((((''''''''''''((((((&&&(((+++...///...---+++%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((((()))*********)))(((''''''&&&&&&'''&&&((()))++++++)))(((&&&###&&&)))(((&&&$$$$$$%%%))))))((((((''''''&&&&&&***+++------+++***+++,,,''''''''''''((((((((((((---,,,***)))))))))******,,,+++******)))*********---,,,+++*********+++,,,++++++++++++++++++++++++000//////............///...///000111111000///...000000111222333333444444999777555555666777666666555555555555777999;;;======;;;999777777999;;;<<<999:::;;;<<<============?????????@@@AAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOVVVTTTTTTWWWZZZ___kkkvvv|||qqqjjjhhhgggkkkjjjiiihhhhhhiiiiiijjjllllllmmmnnnppprrrssstttrrrooolllmmmqqquuuvvvvvv|||zzzxxxzzz}}}~~~|||~~~|||~~~}}}}}}}}}||||||{{{{{{zzz{{{}}}}}}}}}|||}}}~~~}}}||||||~~~}}}||||||~~~}}}yyyvvvwwwyyy|||}}}}}}{{{yyyyyyyyyyyywwwuuuyyyyyyzzz|||~~~}}}|||wwwwwwvvvvvvvvvvvvwwwwww~~~~~~}}}~~~~~~~~~{{{yyyxxxzzz|||zzzuuurrrrrrtttsssssstttuuuvvvwwwxxxyyyxxxyyyzzz{{{|||{{{zzzzzz{{{yyyvvvsssssssssuuuvvvvvvxxxzzzzzzyyywwwwwwxxxzzz{{{}}}}}}zzzvvvtttuuuxxxyyyzzzssssssrrrqqqrrrssstttuuurrrqqqpppppprrrrrrqqqpppooooooqqquuuyyyyyyuuuqqqooossswwwyyywwwvvvvvvxxxyyyxxxwwwuuusssrrrqqqqqqtttvvvyyy{{{{{{yyyvvvtttppplllgggeeeeeehhhjjjkkkssspppnnnnnnqqqvvvyyyzzzvvvssspppooopppooollliiijjjffffffiiikkkjjjlllpppvvvpppmmmmmmmmmnnnpppqqqpppoookkkfff```[[[YYYXXXXXXWWWUUUUUUVVVWWWXXXVVVQQQNNNJJJIIIHHHGGGGGGHHHIIIJJJIIIFFFDDDCCCDDDDDDDDDCCC;;;888555333333222111000......---,,,,,,+++******,,,++++++******++++++,,,+++++++++*********))))))++++++***)))))))))))))))((((((''''''''''''(((((($$$%%%&&&(((((('''&&&%%%&&&&&&((()))))))))((('''))))))(((''''''''''''''''''(((((((((''''''&&&%%%&&&'''(((((())))))((((((((((((''''''(((((()))***'''''''''(((((()))***+++'''((()))******)))(((''''''***,,,,,,)))'''((()))((((((((((((((('''''''''&&&(((***)))((('''((((((((((((((())))))))))))***++++++)))((((((((())))))***)))))))))***++++++,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------.........///000111000000///...000111111111222222333333666555444555666777666444555555555666777999;;;<<<===;;;999888888999;;;<<<::::::;;;<<<============>>>??????@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNOOOOOOOOONNNSSSRRRSSSWWW[[[aaammmxxx{{{qqqkkkhhhgggjjjjjjjjjjjjjjjjjjiiiiiikkkkkklllmmmnnnppprrrssspppmmmkkkkkknnnqqqssssssyyyxxxxxxzzz}}}}}}{{{~~~}}}|||~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzz|||~~~}}}|||}}}~~~~~~}}}~~~}}}|||}}}|||zzzzzz|||}}}~~~|||{{{zzz{{{||||||{{{zzzxxxxxxxxxzzz|||}}}|||zzzyyyxxxxxxwwwwwwwwwxxxxxx}}}}}}~~~~~~zzz{{{zzzxxxuuurrrrrrrrrppppppqqqrrrssstttuuuuuuxxxyyyzzz{{{zzzyyyxxxwwwvvvuuusssqqqqqqqqqssstttvvvwwwwwwvvvttttttvvvxxxwwwzzz~~~{{{wwwttttttuuuuuuuuurrrrrrqqqqqqrrrtttvvvwwwuuusssqqqqqqrrrrrrqqqppprrrrrrssswwwzzzzzzvvvsssooorrruuuvvvuuutttuuuwwwyyyxxxwwwvvvuuutttttttttuuuvvvxxxyyyxxxvvvtttrrrnnnkkkgggfffhhhjjjlllmmmnnnlllkkklllpppuuuyyyzzzsssqqqnnnnnnnnnmmmkkkhhhhhhfffgggkkklllkkknnnsssvvvpppmmmmmmnnnpppqqqqqqnnnllliiiddd^^^ZZZXXXWWWWWWVVVTTTTTTUUUVVVVVVTTTPPPMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDCCC<<<999444222222333333333000000//////......------,,,++++++******++++++,,,+++++++++***************+++***))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((()))(((((((((***)))(((((((((((((((((((((((((((''''''''''''&&&'''((())))))))))))))))))''''''&&&&&&''''''((()))(((((((((((()))***+++,,,((((((((((((((((((((((((***,,,------+++*********'''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))***************)))(((((('''(((((((((((((((((()))***+++------------,,,,,,,,,,,,---...------------------------,,,+++++++++,,,---.........//////000000000//////111111111111222333333444555444333444666666555333555555666666888999;;;<<<<<<;;;999888888:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMOOONNNQQQVVV[[[aaammmxxx|||qqqkkkhhhggghhhjjjkkkllllllkkkjjjiiijjjjjjjjjkkklllnnnoooppppppnnnkkkkkkmmmooooooooossstttvvvyyy|||}}}{{{yyyzzz|||~~~~~~}}}}}}}}}{{{}}}}}}~~~~~~}}}|||{{{}}}~~~}}}{{{|||~~~~~~}}}xxxxxxwwwwwwyyyzzz|||}}}~~~}}}~~~|||~~~~~~||||||}}}}}}|||{{{}}}zzzyyyyyy{{{}}}}}}|||zzz{{{zzzyyyyyyxxxxxxxxxxxx{{{|||}}}zzzwwwtttsssrrrqqqpppnnnnnnoooooopppqqqrrrrrrxxxyyyyyyyyyxxxvvvtttsssppppppooonnnnnnooooooooottttttsssrrrpppqqqtttvvvuuuxxx~~~{{{vvvsssrrrqqqpppooooooooooooppprrrtttwwwxxxwwwuuurrrqqqqqqrrrqqqppprrrrrrtttvvvxxxxxxuuurrrmmmooorrrrrrrrrrrrtttuuuwwwwwwwwwvvvwwwwwwxxxxxxuuuuuuvvvvvvuuusssqqqpppllljjjhhhhhhjjjlllmmmmmmkkkjjjhhhiiimmmqqqssstttnnnmmmkkkkkkkkkkkkhhhfffeeeeeeiiilllmmmlllqqqwwwuuuooonnnnnnoooqqqrrrqqqmmmjjjgggccc^^^ZZZXXXXXXWWWVVVQQQQQQQQQRRRRRRQQQMMMJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFCCCCCCDDDEEEDDDDDD>>>:::555222111222333333/////////.........------,,,++++++******++++++,,,******************************)))))))))))))))***((((((''''''''''''((((((+++***)))(((((()))******&&&''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((('''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((((((+++***)))((('''''''''''')))(((''''''''''''((())))))*********)))(((((((((&&&&&&''''''(((((())))))''')))+++***)))((())))))(((((()))))))))*********))))))))))))((()))))))))(((((((((((()))***+++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////......//////////////////000000000111333555777888:::777444333333444555444555666666777888:::;;;;;;<<<;;;:::999999:::<<<============<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLOOOUUUYYY^^^hhhsss||||||qqqjjjgggggghhhjjjlllnnnooommmkkkiiiiiiiiiiiijjjkkklllmmmnnnqqqooommmllllllmmmmmmmmmmmmooorrrvvvxxxyyywwwvvvvvvxxx|||~~~}}}{{{{{{{{{}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~zzzzzz{{{|||}}}}}}||||||}}}}}}~~~~~~}}}zzz|||wwwwwwvvvwwwxxxyyy{{{||||||}}}}}}~~~}}}{{{|||~~~}}}}}}~~~}}}|||}}}~~~}}}|||{{{zzzyyyyyyxxxxxxyyyzzz|||}}}xxxssspppqqqqqqooommmnnnnnnoooooopppqqqqqqrrrwwwwwwvvvvvvtttqqqooonnnjjjkkkkkkkkkkkkkkkkkkkkkpppqqqrrrrrrqqqqqqrrrssstttvvv}}}yyy{{{xxxuuurrrpppooommmlllkkkkkklllnnnppptttwwwxxxvvvssspppoooooopppqqqppppppppprrrssstttssspppooolllmmmnnnooopppqqqrrrssstttttttttuuuvvvxxxyyyzzzuuuuuutttsssrrrqqqooooookkkiiiiiiiiikkkkkkkkkjjjkkkiiigggggghhhiiiiiiiiiiiiiiiiiijjjiiihhhgggeeebbbccchhhmmmmmmlllqqqyyysssnnnnnnooooooqqqrrrpppllliiifffccc^^^[[[YYYYYYXXXWWWQQQQQQPPPQQQQQQPPPMMMJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGEEECCCCCCDDDEEEEEEDDDAAA<<<666222000000000000,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***************************)))))))))))))))******((((((''''''''''''((((((&&&%%%$$$$$$$$$&&&(((***''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''(((((())))))(((***++++++***))))))***'''''''''((((((((()))))))))***************************))))))((())))))***))))))******++++++++++++************************,,,,,,,,,,,,---...///000...............//////000//////000222555888<<<>>>AAA<<<555111111333555666666666777888999:::::::::;;;;;;:::::::::;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMPPPTTTVVVYYYaaajjjrrrzzz{{{pppjjjgggfffhhhjjjmmmppppppooollljjjjjjjjjjjjjjjjjjkkklllmmmoooooommmllljjjiiijjjjjjiiilllpppssstttttttttssstttwwwzzz~~~~~~~~~|||yyyxxxxxx{{{~~~}}}~~~~~~zzz{{{{{{||||||}}}}}}}}}yyyzzz{{{||||||{{{{{{{{{zzz|||~~~~~~~~~zzz}}}wwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~|||}}}~~~~~~~~~|||{{{zzzzzzyyyyyyyyyzzzzzz|||{{{vvvqqqnnnoooooonnnkkkmmmmmmnnnnnnooopppppppppsssssssssrrrqqqnnnllljjjhhhhhhhhhiiiiiiiiiiiiiiilllppptttvvvuuusssqqqpppuuuvvvyyyzzzsssvvvtttrrrqqqqqqpppnnnmmmggghhhiiikkknnnrrrvvvxxxtttqqqmmmlllmmmooopppqqqooopppqqqqqqpppooommmlllkkkkkklllnnnpppqqqrrrqqqppppppqqqrrrtttuuuwwwxxxttttttssssssqqqpppooonnnkkkjjjiiiiiiiiiiiigggeeehhhfffeeeeeeffffffeeedddfffgggiiijjjiiihhhgggfffaaabbbfffkkkmmmlllpppvvv~~~rrrmmmmmmmmmmmmnnnooonnnkkkhhheeeaaa]]][[[ZZZYYYXXXWWWTTTSSSRRRRRRSSSQQQOOOLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGEEECCCCCCDDDEEEEEEEEE@@@<<<666222000///...---++++++******************,,,++++++******++++++,,,***************+++++++++)))))))))))))))******+++((((((''''''''''''(((((($$$$$$######%%%&&&(((***(((''''''''''''((())))))%%%%%%%%%$$$%%%%%%&&&''')))((('''''''''((()))***'''''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''',,,***(((((()))))))))((('''''''''(((((((((((((((&&&(((***)))((('''((((((''''''''''''(((((((((((()))******++++++++++++***+++***)))((((((((((((((('''((()))***+++++++++***************************---,,,,,,,,,---...///000------------...///000000/////////111444999===???BBB===666111111333555666666777888999:::::::::::::::::::::;;;;;;<<<======>>>===<<<<<<<<<===>>>???>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOQQQTTTUUUUUU[[[cccjjjrrr}}}wwwnnniiigggggghhhkkknnnpppqqqpppmmmllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmkkkhhhfffggghhhhhhkkkoooqqqqqqqqqrrrrrrtttvvvzzz}}}|||zzzwwwvvvvvvyyy|||~~~zzz{{{|||yyyyyyzzz{{{|||}}}~~~~~~zzz|||}}}|||{{{zzz|||}}}}}}{{{~~~yyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}|||||||||{{{{{{{{{||||||}}}}}}}}}~~~wwwuuurrrpppoooooonnnmmmlllllllllmmmmmmnnnnnnnnnqqqqqqqqqqqqpppnnnlllkkkiiiiiihhhgggggghhhhhhhhhkkkpppvvvyyyxxxuuurrrpppuuuvvvwwwyyyzzzxxxsssppprrrqqqqqqrrrssssssqqqooofffggghhhjjjnnnrrruuuwwwuuuqqqllljjjjjjmmmooopppoooqqqrrrqqqooollllllllljjjjjjlllooorrrsssrrrpppmmmnnnnnnoooppprrrssstttssssssttttttsssqqqooonnnllljjjiiihhhhhhgggeeecccccccccccceeeggghhhgggfffeeegggjjjkkkjjjiiiiiiiiidddbbbeeekkknnnmmmnnnrrr~~~rrrnnnjjjiiiiiiiiijjjjjjiiigggbbb___\\\ZZZYYYYYYXXXVVVTTTSSSRRRRRRSSSRRROOOMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCBBBDDDEEEEEEEEE===999555222111///---,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++)))))))))))))))***++++++((((((''''''''''''((((((''''''''''''((())))))***(((''''''&&&'''((()))***%%%%%%%%%%%%%%%&&&'''''')))((('''&&&'''(((***+++((((((((((((((('''&&&&&&((((((''''''(((((()))***&&&%%%%%%&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&,,,***'''''')))***)))(((((((((((((((((('''''''''%%%'''(((((('''&&&&&&''''''(((((((((((()))))))))'''((()))+++++++++***))))))(((((((((((())))))***'''(((***+++,,,,,,++++++************************---,,,,,,,,,,,,,,,------------,,,,,,---...000111000//////000222666:::<<<<<<999555333333444555555666777999::::::::::::999:::::::::;;;<<<======>>>>>>===<<<;;;<<<===???AAA???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKNNNPPPQQQQQQQQQSSSVVVVVVUUUZZZaaadddlllvvv~~~{{{qqqjjjhhhhhhhhhjjjkkknnnpppqqqpppooommmnnnmmmmmmlllllllllmmmmmmnnnoooooommmjjjhhhiiijjjkkknnnqqqqqqpppppprrrtttvvvwwwzzz|||{{{yyywwwuuutttvvvxxxyyywwwwwwyyy{{{}}}~~~~~~}}}wwwxxxyyy{{{|||~~~}}}~~~~~~}}}zzzzzz}}}{{{}}}{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}|||uuuuuuuuutttrrrppppppqqqmmmmmmmmmnnnnnnnnnnnnoooooopppqqqqqqqqqpppooonnnlllkkkiiiggggggggghhhiiilllpppuuuxxxxxxuuusssqqqrrruuuxxxxxxuuurrrppppppqqqqqqqqqsssuuuuuusssqqqggghhhiiikkkooosssvvvxxxyyytttnnnjjjiiikkkmmmnnnnnnpppqqqoookkkiiihhhiiiiiijjjmmmrrruuuvvvrrrooommmmmmmmmmmmnnnooopppqqqrrrsssuuuvvvuuutttqqqooollljjjhhhggghhhhhhgggfffeeeeeefffhhhkkkllljjjhhheeehhhlllnnnmmmkkkkkklllhhhddddddkkkppppppnnnnnnsssooohhhfffeeefffggghhhgggfff```^^^ZZZYYYXXXXXXVVVUUUSSSRRRPPPPPPQQQPPPNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHGGGEEECCCBBBDDDEEEFFFEEE999777444222111000...,,,,,,---------------------,,,++++++++++++++++++,,,))))))******++++++++++++))))))((())))))***++++++((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((***,,,))))))***))))))(((''''''((((((((((((((()))*********)))(((''''''&&&&&&'''%%%&&&((())))))(((&&&%%%+++(((%%%%%%''')))(((&&&))))))(((((('''''''''&&&&&&((())))))(((''''''((())))))))))))************&&&'''(((*********)))(((''''''''''''(((***+++,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,---...000111111000//////000333666888666444444444666666555444666777999:::;;;;;;:::999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>@@@BBB@@@AAABBBCCCDDDFFFGGGHHHFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJLLLOOOQQQSSSSSSRRRUUUXXXWWWVVVZZZaaa```gggqqqxxx||||||tttlllhhhgggiiijjjkkklllnnnpppqqqppppppooooooooonnnmmmmmmmmmnnnnnnqqqssstttrrrnnnlllmmmnnnnnnppprrrrrrppppppsssvvvwwwxxxzzz||||||zzzwwwtttrrrssstttuuuttttttvvvxxxzzz}}}~~~}}}||||||||||||wwwwwwyyy{{{}}}~~~}}}zzzzzz~~~zzz}}}}}}~~~~~~}}}|||zzzzzzzzzyyyxxxtttwwwyyyxxxtttrrrssstttpppppppppqqqqqqqqqqqqqqqooopppqqqsssssssssrrrqqqooommmjjjgggfffgggiiijjjmmmppptttvvvvvvtttsssssspppuuuyyyyyytttpppppprrrqqqqqqrrrtttvvvvvvsssqqqiiiiiijjjmmmppptttwwwyyy~~~xxxqqqkkkiiijjjkkklllkkkmmmnnnlllhhheeeeeefffiiijjjnnnssswwwwwwsssooonnnmmmmmmmmmmmmnnnnnnoooqqqsssvvvxxxwwwuuurrrpppllljjjhhhggghhhjjjjjjiiijjjjjjjjjlllmmmmmmjjjgggeeeiiinnnpppnnnmmmmmmnnnmmmfffeeekkkrrrrrrnnnkkktttoookkkkkkkkkjjjiiigggeeeddd^^^[[[XXXVVVWWWYYYZZZZZZTTTSSSSSSRRRQQQOOONNNMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHEEECCCBBBCCCCCCCCCBBB===:::555222111111000//////............---------((()))++++++******+++---...---+++))))))))))))***)))(((((()))+++------,,,------,,,+++***)))(((((())))))(((###$$$)))&&&&&&''''''(((((()))***''''''''''''''''''''''''###$$$%%%'''(((((())))))++++++***)))((('''&&&&&&+++'''$$$%%%)))+++)))&&&'''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''(((((((((((())))))))))))***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((())))))*********+++)))******++++++,,,------...---,,,++++++---...///------------...///000000//////000000111111111222222333333444555666777777888888777777777777888888;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIKKKIIIHHHKKKOOORRRQQQPPPUUUVVVWWWXXXXXXZZZ]]]```eeelllqqqsssvvvyyyyyyuuuzzzuuunnniiihhhjjjlllmmmkkkkkkkkkmmmpppqqqpppooorrrqqqpppooooooooopppqqqppprrrrrrppplllkkkmmmppptttttttttttttttuuuvvvwww{{{|||~~~|||zzzwwwtttqqqooonnnnnnqqqqqqrrrsssvvvzzz~~~}}}}}}~~~|||zzzzzzyyyzzz|||zzzyyy{{{~~~}}}|||~~~~~~{{{yyy|||~~~~~~}}}|||wwwsssssstttuuuvvvxxx{{{}}}}}}zzzvvvtttoooooooooppprrrsssqqqpppoooooopppqqqrrrrrrrrrrrrtttrrrooollliiiggggggfffoooppprrrtttuuuuuuttttttxxxyyyyyywwwtttqqqooooooooosssvvvwwwvvvtttttttttkkkgggggglllqqqwwwqqqiiijjjmmmmmmlllmmmmmmmmmllliiigggdddccciiiiiikkkooouuuxxxwwwuuuqqqnnnkkkkkknnnpppooonnnqqqqqqrrrrrrrrrqqqqqqpppnnnmmmlllkkkkkkkkkkkklllooommmlllnnnppppppmmmkkkfffhhhkkkmmmoooooonnnmmmnnnmmmkkkkkkllllllkkkiiisssnnnhhhiiiiiihhhgggdddaaa___^^^[[[WWWVVVWWWYYYZZZZZZSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFCCCBBBCCCCCCCCCBBB===:::555222111111000///............------------+++,,,------,,,+++,,,...+++***)))(((''''''((((((***)))((()))+++,,,,,,+++((((((((((((((('''''''''((()))(((%%% %%%***((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((()))))))))((('''&&&)))))))))((((((''''''&&&***'''$$$&&&)))+++(((%%%$$$%%%'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''''''''((((((((()))))))))***(((''''''******)))'''(((((((((((((((((((((((())))))******++++++++++++)))******++++++,,,,,,------,,,,,,,,,,,,---......*********+++,,,---.../////////000000000111111111333333444444555555666666666666666555555666666666888888888999:::;;;===>>>?????????@@@AAAAAABBBBBBEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIKKKPPPRRRRRRQQQUUUVVVXXXXXXYYY[[[^^^aaagggnnntttuuuvvvxxxvvvrrruuuqqqkkkhhhgggiiikkkmmmiiiiiiiiillloooppppppoooqqqqqqpppoooooooooqqqrrrvvvwwwwwwtttpppoooqqqttttttttttttttttttuuuvvvwwwwwwxxxzzz|||}}}~~~}}}{{{xxxtttqqqooonnnnnnppppppqqqrrruuuyyy}}}}}}}}}}}}{{{{{{|||}}}|||zzz|||~~~}}}~~~zzz{{{}}}~~~~~~}}}{{{yyy|||~~~~~~~~~}}}}}}~~~~~~|||vvvsssrrrssssssuuuwwwzzz}}}}}}{{{yyywwwrrrqqqpppqqqrrrsssrrrpppooopppqqqrrrrrrrrrrrrrrrrrrpppnnnllljjjiiiiiiiiinnnoooqqqssstttttttttsssuuuwwwxxxxxxuuusssqqqqqqqqqrrrttttttttttttssssssoookkkjjjooouuu{{{uuukkkjjjllllllkkknnnnnnmmmllljjjgggeeecccgggggghhhlllqqqtttsssqqqqqqooollllllmmmnnnnnnlllooooooppppppqqqpppppppppmmmmmmmmmmmmmmmmmmmmmlllnnnllljjjkkkmmmmmmllljjjfffhhhjjjlllnnnooopppppppppnnnlllllllllllljjjiiisssnnnggghhhiiihhhfffbbb^^^[[[]]]ZZZWWWVVVWWWYYYYYYYYYSSSSSSSSSSSSQQQOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIFFFDDDBBBBBBCCCBBBAAA===:::555222111111000///............------------,,,---...---+++++++++---***))))))((((((((())))))+++***))))))++++++***)))&&&&&&&&&'''''''''((((((&&&((()))'''$$$$$$'''***+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''(((&&&%%%'''******'''$$$###$$$&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((***((('''((()))***)))'''((((((((((((((((((((((((******++++++++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,---------------,,,------...///000222222//////000000000000111111333333444444555555666666777777666666666666777777777777888999;;;===>>>@@@???@@@@@@AAAAAABBBCCCCCCFFFEEEEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIILLLPPPSSSTTTTTTVVVWWWYYYYYYZZZ\\\```ccclllsssyyyyyyxxxwwwsssnnnnnnllliiiggggggiiilllnnnhhhhhhhhhkkkmmmooonnnmmmoooppppppooooooooorrrtttyyy{{{zzzwwwsssqqqsssuuuttttttttttttuuuvvvwwwxxxuuuvvvxxx{{{}}}~~~~~~~~~~~~|||yyyuuurrrooonnnnnnnnnoooppprrruuuxxx|||~~~}}}~~~~~~~~~~~~}}}~~~||||||~~~~~~}}}vvvxxxzzz|||}}}}}}{{{zzz|||}}}~~~~~~|||{{{|||}}}}}}|||}}}~~~}}}}}}}}}~~~|||~~~}}}~~~|||wwwtttrrrrrrssstttvvvyyy|||}}}}}}{{{zzzvvvtttrrrrrrrrrsssrrrqqqpppqqqrrrrrrrrrrrrrrrqqqpppooonnnllllllkkkkkklllmmmnnnppprrrsssssssssrrrrrrtttwwwxxxwwwuuuttttttrrrqqqpppqqqssstttttttttsssnnnmmmqqqwww~~~wwwnnnlllnnnooonnnooonnnnnnllljjjhhhfffeeeddddddfffhhhlllnnnnnnmmmpppnnnlllkkklllmmmlllkkkmmmmmmmmmnnnnnnooooooooommmnnnooopppppppppooonnnnnnkkkiiihhhiiijjjjjjjjjggghhhiiikkkmmmppprrrsssrrrpppnnnmmmmmmllliiihhhrrrmmmiiiiiijjjiiifffbbb]]]ZZZ\\\YYYWWWVVVWWWXXXXXXXXXSSSSSSSSSSSSRRROOOMMMLLLIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGDDDBBBBBBBBBBBBAAA===:::555222111111000///.........---------,,,,,,***,,,,,,+++)))((()))***++++++++++++++++++,,,,,,,,,***))))))******)))'''((((((((((((((((((((((((%%%''')))(((''''''(((******************)))((((((''''''''''''''''''''''''###$$$&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((***)))&&&###%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((((((((()))))))))(((((((((((((((((((((((((((************************)))))))))***++++++,,,,,,)))***,,,---......---,,,---------...///111222333//////000000000000000000111111222333555666777888999999888888888888999999999999:::;;;<<<>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCFFFEEECCCBBBAAABBBDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDFFFGGGIIILLLPPPSSSUUUUUUWWWXXXZZZ[[[\\\___cccfffqqqyyy~~~{{{wwwrrrmmmjjjkkkkkkkkkkkklllmmmoookkkjjjjjjkkkmmmnnnlllkkkmmmooopppooonnnooorrruuuyyyzzzzzzvvvqqqoooqqqtttttttttttttttuuuvvvxxxxxxvvvxxxzzz}}}~~~|||yyyuuurrrpppoooooonnnnnnppprrruuuxxx{{{|||zzz}}}~~~||||||~~~{{{uuuwwwyyy|||}}}~~~~~~}}}|||}}}}}}{{{zzzyyy{{{|||}}}}}}|||}}}}}}|||}}}{{{yyy}}}~~~~~~~~~}}}}}}~~~~~~yyy{{{}}}}}}yyyvvvtttssssssvvvwwwyyy{{{}}}||||||{{{yyywwwtttrrrrrrrrrqqqpppqqqrrrrrrrrrrrrrrrqqqqqqoooooonnnmmmllllllkkkkkkmmmnnnppprrrsssssssssrrrqqqtttwwwxxxwwwuuuuuuuuurrrpppnnnooorrruuuwwwwwwwwwrrrooorrrvvv{{{vvvooonnnqqqttttttooonnnmmmlllkkkiiihhhgggddddddeeeggghhhiiijjjiiijjjiiiiiijjjkkklllllllllkkkkkkkkkkkkllllllmmmnnnlllnnnppprrrsssrrrqqqpppooollliiigggggghhhjjjkkkiiiiiiiiijjjmmmpppsssuuusssqqqooommmmmmkkkiiigggrrrnnniiiiiiiiihhhddd```\\\YYYZZZXXXVVVVVVWWWXXXWWWWWWRRRSSSTTTTTTRRRPPPMMMKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIFFFCCCBBBBBBCCCBBBAAA===:::555222111111000///...------------,,,,,,,,,***,,,,,,+++)))((()))***+++++++++,,,,,,,,,,,,,,,,,,***))))))***)))(((''')))))))))((('''&&&&&&&&&%%%'''(((((((((((()))***%%%'''+++---...,,,)))''''''''''''''''''''''''''''''(((((()))************$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((()))(((&&&$$$%%%&&&'''(((''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))******+++,,,,,,(((***+++---......---,,,(((((())))))***,,,---...000000//////////////////......000222555777999:::999999888888888888999999;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCEEECCCAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCCCCDDDFFFIIILLLNNNQQQTTTVVVWWWXXXZZZ\\\]]]```dddgggsss|||{{{wwwrrrnnnkkknnnssstttsssqqqppppppooonnnmmmmmmmmmmmmkkkiiilllnnnpppooolllmmmqqquuuxxxyyyyyyuuuqqqooopppsssssstttttttttvvvwwwxxxyyywwwyyy|||~~~|||yyyvvvsssqqqppppppooopppqqqsssvvvxxxzzz{{{zzz|||~~~{{{zzz|||~~~~~~zzzvvvwwwzzz|||~~~|||}}}|||zzzyyyyyy|||~~~}}}~~~}}}~~~yyy{{{}}}{{{{{{{{{zzzxxx{{{|||}}}~~~}}}~~~}}}~~~~~~~~~}}}|||||||||{{{{{{{{{zzzzzzyyyyyyyyyvvvwwwzzz|||}}}~~~~~~}}}~~~{{{xxxvvvuuuuuuxxxyyyzzzzzz{{{{{{zzzzzzzzzxxxuuutttsssrrrqqqooorrrrrrrrrrrrqqqpppoooooopppoooooonnnlllkkkjjjiiimmmoooppprrrssssssssssssrrrtttvvvvvvuuuttttttuuusssrrrpppqqqssswwwyyy{{{}}}wwwssssssuuuwww~~~uuuooooooqqqsssuuummmmmmlllkkkjjjjjjiiiiiigggggggggggggggggghhhhhhcccdddgggiiijjjlllnnnooojjjiiiiiiiiiiiijjjkkklllkkkmmmppprrrsssssssssrrrqqqooollliiigggiiikkknnnlllkkkjjjkkklllpppsssuuurrrpppnnnmmmmmmllljjjhhhsssoooggggggfffdddaaa]]]ZZZYYYYYYWWWVVVVVVWWWWWWWWWUUUQQQSSSTTTTTTSSSPPPMMMKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHEEECCCBBBCCCCCCCCCBBB===:::555222111111000///------------,,,,,,,,,,,,,,,---...---+++++++++---)))******+++******))))))+++***(((((())))))(((''')))((('''&&&%%%$$$######&&&'''''''''(((((())))))!!!$$$(((+++,,,***'''%%%'''''''''''''''''''''''')))'''%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%"""###%%%%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))(((((((((((('''''''''(((((())))))***+++++++++((()))***,,,------------************+++,,,------000000////////////......---...000222555777999:::666666555555555555666666888888888888888999999:::>>>??????@@@@@@AAABBBBBBAAAAAA@@@??????@@@AAABBBEEEFFFGGGHHHHHHGGGEEEDDDCCCEEEHHHKKKMMMOOOSSSUUUTTTVVVXXXZZZ\\\___cccgggoooxxx}}}wwwtttqqqnnnnnnuuu}}}|||vvvqqqooopppnnnmmmmmmmmmllljjjhhhjjjnnnpppnnnjjjjjjnnnsssxxxyyyyyyvvvrrrppprrrtttsssssstttuuuvvvxxxyyyzzzwwwzzz}}}~~~}}}{{{yyyvvvtttsssssssssssssssuuuvvvwwwyyyzzzzzzzzz|||~~~}}}zzzxxxyyy|||~~~~~~~~~}}}}}}~~~yyywwwxxxzzz}}}}}}}}}|||zzzyyy{{{~~~~~~~~~~~~}}}|||xxxzzz|||}}}~~~~~~zzzyyyyyyyyyxxxyyyyyyzzzzzzzzzzzz{{{{{{zzz{{{|||{{{yyywwwwwwwwwuuuvvvvvvwwwvvvvvvuuutttssstttvvvwwwyyyzzz{{{{{{~~~}}}|||zzzxxxvvvvvvyyyyyyyyyyyyyyyyyyyyyzzzzzzyyywwwwwwvvvuuurrroooqqqqqqqqqqqqpppooonnnmmmnnnnnnnnnmmmllljjjiiihhhlllmmmoooqqqrrrrrrrrrrrrqqqrrrssssssrrrsssuuuwwwwwwxxxxxxwwwvvvwwwzzz}}}zzzvvvuuuuuutttxxx~~~{{{tttooommmmmmnnnoookkkkkkjjjjjjjjjjjjkkkllljjjjjjjjjiiigggfffgggiii```cccfffiiikkkmmmppprrrkkkjjjhhhhhhhhhhhhjjjjjjjjjkkknnnppprrrssssssssssssrrrooollliiijjjmmmpppooonnnmmmlllmmmoooqqqrrrnnnmmmkkkkkkllllllkkkiiitttqqqhhhgggeeebbb___]]]\\\[[[XXXWWWVVVVVVWWWWWWVVVUUUQQQRRRTTTUUUSSSPPPMMMJJJGGGGGGGGGGGGHHHIIIJJJKKKFFFDDDBBBBBBCCCDDDDDDDDD===:::555222111111000///---------,,,,,,,,,+++++++++,,,------,,,+++,,,...***++++++++++++***((('''***)))(((((()))***((('''((('''''''''&&&&&&%%%%%%((('''&&&&&&'''((((((((($$$%%%'''(((((('''&&&%%%'''''''''''''''''''''''''''%%%!!! """&&&&&&&&&&&&''''''''''''%%%&&&'''&&&&&&%%%&&&'''!!!"""$$$&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%''''''((((((((()))))))))''')))******''''''(((***(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))******++++++)))))))))***+++---...///......---------......///000000/////////.........//////111222444666777777555555444444444444555555666666666666777888999:::===>>>>>>??????@@@@@@AAA>>>>>>>>>??????@@@@@@AAACCCEEEFFFGGGHHHGGGEEEEEEBBBEEEHHHJJJKKKMMMPPPSSSPPPRRRTTTVVVXXX\\\aaadddgggqqqwwwuuupppmmmlllkkksss|||zzzqqqmmmmmmlllkkkkkklllllljjjiiiiiimmmooommmhhhggglllqqqwwwxxxxxxuuuqqqppprrruuusssssstttuuuvvvxxxzzz{{{yyy{{{~~~~~~||||||zzzxxxvvvuuutttuuuuuuwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{}}}|||||||||yyyvvvvvvyyy|||{{{|||}}}}}}||||||}}}|||~~~~~~}}}yyyxxxyyy{{{}}}~~~~~~}}}{{{zzz}}}~~~~~~{{{zzzzzzyyy{{{||||||{{{{{{}}}}}}yyyuuuuuuwwwyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwyyyzzzyyyuuusssssstttqqqrrrsssuuuuuutttsssrrrqqqqqqrrrsssuuuwwwyyyzzzzzzzzz{{{zzzyyyxxxvvvuuuvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{xxxtttqqqqqqqqqppppppnnnmmmlllkkkkkkkkklllllllllkkkiiiiiijjjkkkmmmoooppppppooooooooooooooooooooorrrwwwzzz~~~~~~xxxuuuxxx|||~~~yyyuuutttrrrppprrrvvvvvvsssooolllkkkkkkkkklllhhhhhhhhhhhhiiikkkmmmnnnlllmmmmmmjjjfffeeegggiiiaaaeeejjjlllmmmooorrrtttlllkkkiiigggfffggghhhiiiiiijjjkkkmmmppprrrssstttssssssrrrnnnkkkkkknnnqqqrrrqqqpppnnnnnnnnnnnnooojjjiiiiiijjjlllmmmlllkkkuuurrrkkkiiifffcccaaa_________XXXWWWUUUVVVWWWWWWVVVTTTQQQRRRTTTUUUSSSPPPLLLJJJGGGGGGGGGGGGHHHIIIJJJKKKEEECCCAAAAAACCCEEEEEEEEE===:::555222111111000///---------,,,,,,,,,++++++((()))++++++******+++---------......---+++***))))))((('''((()))***)))(((((((((((())))))))))))***)))'''%%%%%%&&&'''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''***'''### $$$(((+++''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&(((!!!###&&&***,,,...//////%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))''')))+++***'''&&&(((***((((((((((((((((((((((((+++*********))))))((((((((((((((()))******++++++***)))))))))***,,,...000------,,,++++++++++++,,,000000//////.........---111222222333333444444555666666555555555555666666555555666777999:::<<<============>>>??????@@@@@@;;;<<<>>>???@@@@@@@@@@@@@@@BBBDDDEEEFFFEEEDDDCCCAAADDDHHHJJJJJJKKKOOORRRMMMOOOQQQSSSVVVYYY^^^aaa```jjjqqqoooiiihhhiiiiiiuuu|||qqqkkkiiihhhhhhjjjllllllkkkjjjiiimmmooolllgggfffjjjppptttuuuvvvsssooonnnqqqtttsssssstttuuuwwwxxxzzz{{{{{{}}}}}}{{{zzzxxxvvvuuuuuuvvvvvvyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxzzz~~~~~~|||yyyzzzzzzxxxuuuuuuwwwzzzzzz{{{||||||{{{{{{|||}}}xxx{{{||||||}}}}}}xxxxxxyyyzzz|||~~~}}}{{{{{{~~~|||zzz}}}zzz}}}|||yyyyyyzzz|||}}}}}}{{{xxxyyy|||yyy~~~~~~~~~|||wwwsssrrruuuyyy{{{zzzyyyxxxyyyxxxwwwvvvuuuwwwyyywwwtttqqqrrrsssoooqqqsssttttttsssrrrqqqpppppppppppprrruuuwwwyyywwwxxxxxxyyyxxxwwwvvvuuutttttttttuuuwwwyyy|||}}}||||||}}}~~~~~~{{{wwwssspppppppppooonnnlllkkkjjjggghhhjjjkkklllkkkkkkjjjhhhiiikkkmmmnnnnnnmmmmmmmmmmmmllllllnnnrrryyy~~~yyysssvvv{{{yyytttqqqqqqooollllllppplllkkkkkkjjjkkkllllllmmmfffffffffgggiiikkkmmmooommmnnnnnnjjjfffdddfffiiidddhhhmmmoooooopppsssuuummmllliiigggffffffggghhhhhhiiijjjkkknnnqqqssstttsssssssssppplllkkkmmmppptttsssqqqpppnnnmmmllllllhhhggggggiiikkkmmmmmmlllxxxooojjjgggdddbbbaaa```^^^\\\]]]ZZZWWWVVVVVVWWWWWWWWWTTTUUUVVVWWWWWWTTTNNNJJJGGGGGGGGGGGGHHHHHHIIIJJJFFFEEEDDDEEEFFFGGGFFFEEE@@@;;;555000//////000000........................---,,,***+++,,,,,,+++)))************************,,,++++++***((('''%%%$$$'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&''''''((()))((((((((())))))(((''''''''''''''')))'''%%%#########$$$%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%)))******(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))))))))'''&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***(((''')))+++***++++++,,,,,,,,,++++++...,,,***)))((()))***+++,,,---......//////......+++,,,///000111000///...222111000000000000000111,,,...111444666777666666333444555666777888999:::;;;;;;;;;<<<<<<<<<<<<======???AAABBB@@@???>>>???@@@>>><<<>>>BBBEEEEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQTTTXXXZZZ\\\___aaabbbcccbbbbbbdddfffrrr{{{tttjjjeeejjjjjjkkklllllllllkkkjjjmmmmmmmmmkkkhhhggghhhiiissstttsssqqqnnnmmmmmmnnnqqqrrrssstttuuuuuuuuuuuuxxx|||yyyyyyyyyxxxwwwvvvvvvuuuwwwxxxxxxyyyzzz{{{|||}}}wwwvvvvvvwwwyyy{{{}}}~~~~~~|||zzzyyyzzzzzzzzzwwwuuuuuuvvvxxx}}}|||}}}{{{xxxxxxzzz|||||||||yyyyyyzzz|||}}}~~~|||zzzzzz}}}~~~{{{}}}}}}|||{{{zzzyyyzzz{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{~~~~~~~~~~~~{{{vvvsssqqqssstttxxxwwwvvvtttttttttuuuuuuwwwvvvuuuuuutttrrrooolllooopppqqqrrrrrrrrrrrrqqqssspppnnnnnnppprrrssssssssstttuuuvvvwwwxxxyyyzzzssssssssssssssssssssssssvvvzzz}}}~~~{{{xxxvvvuuuyyywwwtttpppmmmkkkjjjjjjiiihhhhhhiiikkkkkkjjjhhhhhhhhhjjjkkklllmmmmmmmmmoooppppppooonnnqqqwww|||xxxssssssuuurrrpppnnnkkkiiihhhggggggggggggggggggffffffffffffhhhgggfffggghhhjjjmmmooorrrpppmmmiiifffdddcccccceeegggkkkpppssssssqqqooonnnmmmllliiifffeeefffgggeeegggiiilllmmmmmmlllkkkkkklllmmmllljjjiiijjjlllpppooonnnllljjjiiihhhgggjjjjjjjjjiiiiiiiiiiiiiiixxxnnniiigggdddbbbaaa```^^^\\\[[[XXXUUUTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXTTTOOOKKKHHHHHHGGGGGGGGGHHHIIIIIIFFFEEEDDDDDDFFFFFFFFFDDD???;;;666222000000000///........................,,,+++)))***++++++***(((************************$$$%%%&&&(((***+++,,,,,,&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%)))+++,,,+++''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))%%%''')))*********+++---***+++++++++++++++***))),,,+++)))((('''((()))***+++,,,,,,------------------...///000111111111000111000000000000000111111000111222444555555444444444444555666777888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>>===>>>???@@@???>>>@@@CCCEEEEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJLLLNNNQQQTTTWWWXXX]]]___```aaa```aaabbbdddmmmtttzzz{{{uuulllgggdddggghhhjjjlllmmmmmmlllkkkmmmmmmmmmkkkhhhgggggghhhqqqrrrrrrpppnnnmmmnnnoooqqqrrrssstttuuuuuuuuuuuuyyy|||zzzyyyyyyxxxwwwwwwvvvvvvyyyyyyzzzzzzzzzzzzyyyyyyuuuuuutttuuuvvvyyy|||}}}}}}|||zzzyyyzzzzzzyyywwwuuuuuuwwwyyy}}}{{{xxxwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{||||||~~~|||zzzzzz|||~~~|||}}}~~~yyyuuutttzzzyyyxxxwwwxxxyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyyyy|||~~~}}}{{{{{{{{{|||{{{yyyuuurrrrrrtttvvvssssssrrrrrrssstttuuuvvvwwwwwwvvvuuutttssspppnnnpppppppppqqqqqqrrrrrrsssvvvtttqqqpppqqqqqqqqqppppppqqqrrrtttuuuwwwxxxxxxooooooooooooooooooooooootttwwwzzz{{{yyywwwvvvvvvyyywwwtttpppmmmlllkkkjjjiiihhhggghhhiiijjjiiigggfffgggiiijjjkkkllllllllllllnnnooonnnnnnqqqvvvzzz{{{uuuqqqqqqrrrnnnmmmkkkhhhgggfffffffffcccddddddeeefffggghhhhhhgggfffffffffhhhkkkmmmooosssqqqnnnkkkhhhgggfffeeeeeegggjjjmmmpppqqqpppooonnnnnnlllhhhdddbbbbbbccceeegggiiikkkllllllkkkkkkjjjkkklllkkkjjjhhhhhhiiilllkkkkkkkkkjjjiiihhhgggiiiiiiiiiiiiiiihhhgggfffwwwmmmiiigggdddcccbbbaaa___]]]YYYVVVSSSRRRSSSTTTTTTTTTVVVWWWXXXYYYXXXUUUOOOKKKIIIIIIHHHGGGGGGGGGHHHHHHFFFEEECCCCCCEEEEEEEEEDDD???;;;777333222111000///........................+++***((()))******)))'''************************''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***$$$%%%&&&%%%######%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***)))&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))''''''(((***,,,,,,,,,***************)))((((((...---+++******+++,,,,,,***+++++++++,,,,,,,,,,,,////////////000111222222000/////////000111222222444444333333333333222222555555555666666777777777::::::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;===???@@@??????AAACCCEEEEEEEEEDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNPPPSSSVVVXXXYYYZZZ\\\]]]^^^^^^^^^```bbbeeeiiikkkjjjfffcccbbbcccccceeeiiilllnnnnnnmmmmmmmmmnnnmmmkkkiiigggggggggmmmnnnoooooonnnmmmooopppqqqrrrsssttttttuuuuuutttyyy{{{zzzyyyyyyxxxxxxwwwvvvvvvyyyzzzzzz{{{zzzxxxvvvttttttsssrrrrrrtttwww{{{}}}~~~~~~|||{{{zzzyyyxxxxxxxxxvvvuuuuuuxxxzzz~~~{{{xxxvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{~~~|||zzzzzzzzz{{{zzzxxxxxxzzz}}}|||xxxtttqqquuuuuuuuuuuuvvvxxxzzz{{{zzzzzzzzzyyyxxxxxxwwwwwwyyyzzzzzzyyyxxxwwwxxxzzzyyyyyywwwuuurrrrrrtttvvvnnnnnnnnnoooqqqsssvvvwwwwwwwwwvvvvvvtttsssrrrqqqpppppppppoooppprrrssstttyyywwwtttsssrrrqqqnnnllllllmmmoooqqqsssuuuuuuvvvlllllllllkkkkkklllllllllqqqsssuuuvvvvvvuuuvvvwwwxxxvvvssspppmmmlllkkkkkkiiigggffffffggghhhhhhgggeeefffgggiiijjjjjjjjjiiihhhjjjlllmmmoooqqquuuwww~~~}}}{{{vvvqqqnnnmmmnnniiihhhgggfffdddddddddddd```aaabbbdddfffhhhjjjjjjfffffffffggghhhkkkmmmoooqqqooommmkkkiiiggggggfffffffffhhhjjjlllmmmnnnooopppooommmhhhdddaaaaaabbbfffgggiiijjjkkkkkkkkkjjjhhhjjjkkkkkkhhhffffffffffffggghhhiiiiiiiiihhhgggggghhhiiiiiihhhfffdddbbbuuulllhhhfffdddccccccbbb```^^^YYYVVVSSSRRRSSSTTTUUUTTTWWWXXXXXXYYYYYYUUUPPPKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGEEECCCBBBCCCDDDDDDCCC>>>;;;777555333222000...........................,,,***))))))******)))(((************************************)))(((&&&&&&))))))(((&&&%%%$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&'''((()))***%%%&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$(((******)))************)))((('''&&&,,,++++++*********+++,,,+++++++++++++++,,,,,,---000///...---...000222333////////////000111333333555444333222222222333333555555666666666666666666999999999999:::::::::;;;;;;<<<<<<:::999:::<<<>>>>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSVVVXXXYYYWWWYYYZZZ[[[[[[\\\^^^___^^^```aaa```^^^^^^___aaa___bbbgggkkknnnoooooonnnmmmnnnnnnllliiifffffffffhhhjjjlllmmmmmmmmmooopppqqqqqqrrrsssttttttttttttwwwyyy{{{}}}~~~~~~}}}|||yyyyyyxxxwwwvvvvvvuuuuuuvvvwwwyyyzzzyyywwwtttrrrtttsssrrrqqqssswwwzzz}}}||||||||||||{{{zzzyyyxxxuuuvvvuuuttttttvvvzzz}}}~~~{{{wwwuuuuuuvvvwwwwwwwwwwwwxxxyyy|||~~~|||{{{zzzyyyvvvtttuuuwww{{{~~~~~~}}}~~~~~~|||{{{yyyvvvtttsssssssssssstttvvvxxxzzz|||{{{zzzyyyxxxwwwvvvuuuuuutttuuuuuuttttttuuuyyy|||zzzzzzxxxuuusssrrrssstttllllllmmmnnnooorrrtttvvvvvvwwwwwwvvvuuusssssssssqqqpppoooooooooqqqtttuuuyyywwwuuutttsssqqqnnnkkkjjjlllnnnppprrrtttttttttmmmmmmlllkkkkkklllmmmmmmpppqqqrrrrrrqqqrrrtttvvvwwwuuurrrooommmkkkjjjjjjiiigggeeedddeeeffffffeeecccdddfffhhhhhhhhhggggggdddfffiiilllnnnqqqssstttxxxwwwtttqqqnnnlllkkkkkkffffffeeeddddddccccccccc```aaabbbdddgggiiijjjkkkeeeeeefffgggiiikkkmmmnnnlllkkkjjjiiihhhgggfffffffffgggggggggggghhhkkkmmmppppppnnnjjjfffddddddeeefffggghhhiiijjjjjjjjjjjjfffhhhjjjiiigggdddccccccaaaccceeeggghhhhhhhhhgggeeefffhhhhhhgggddd```^^^tttjjjfffeeedddddddddcccaaa^^^YYYWWWTTTSSSTTTVVVVVVVVVXXXXXXYYYZZZYYYUUUOOOKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEBBBAAABBBCCCCCCCCC>>>;;;777444333111000...........................---+++******+++,,,***)))))))))))))))))))))))))))&&&&&&((()))************)))((('''&&&%%%$$$######(((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''''''''''''''(((((())))))((((((''''''''''''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((('''&&&$$$###$$$$$$((((((''''''''''''((((((******)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$&&&((()))''''''&&&&&&&&&''')))***&&&&&&&&&'''''''''''''''++++++++++++++++++++++++***&&&$$$$$$(((******((()))))))))))))))((('''&&&(((((('''''''''(((((((((,,,,,,,,,+++,,,---......///---,,,+++,,,...000222////////////000111333333222222222222222333555555555555555555666666666666888888888888999999999999:::::::::999888999<<<>>><<<===???@@@@@@@@@AAAAAACCCDDDEEEGGGIIIKKKMMMOOOKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXYYYYYYZZZ\\\^^^[[[\\\^^^____________```^^^aaaeeejjjmmmooooooooonnnoooooommmiiifffeeeeeedddgggjjjllllllmmmoooppppppqqqrrrssstttttttttttttttuuuvvvxxxyyyzzzzzz{{{yyyyyyxxxvvvuuutttsssrrrrrrtttvvvxxxyyywwwuuutttuuutttsssrrrtttvvvzzz|||xxxyyyyyyzzzzzzyyyyyyxxxrrrsssssstttuuuyyy~~~~~~{{{vvvsssssstttuuuvvvtttuuuwww{{{~~~|||{{{xxxuuussssssuuuyyy|||}}}}}}|||zzzxxxzzzzzzxxxsssrrrsssvvvssssssssstttvvvxxx{{{|||zzzzzzyyywwwvvvuuutttsssooopppqqqrrrsssvvv{{{}}}}}}{{{wwwrrrpppppppppmmmmmmmmmmmmnnnppprrrsssuuuwwwyyyyyyvvvtttssssssrrrqqqpppooooooqqqssstttuuutttsssrrrsssqqqooommmjjjkkknnnqqqssssssssssssmmmlllkkkjjjjjjkkklllmmmppppppqqqooonnnnnnppprrruuusssqqqnnnkkkjjjiiiiiihhhfffddddddeeefffeeedddaaaccceeegggggggggeeedddcccdddgggjjjnnnpppqqqqqqrrrqqqooonnnmmmlllkkkjjjfffffffffeeeeeedddddddddbbbcccdddeeeggghhhiiijjjeeeeeefffgggiiijjjkkkllljjjjjjjjjjjjjjjiiiiiiiiihhhhhhgggeeecccdddgggkkkkkkkkkjjjhhheeeeeefffgggfffgggggghhhiiiiiiiiiiiieeefffhhhgggeeeccccccccc```aaacccfffggghhhhhhhhheeefffggggggeeeaaa^^^[[[rrrhhheeeeeedddeeeeeedddaaa___ZZZWWWUUUTTTUUUWWWXXXWWWXXXXXXXXXYYYXXXTTTNNNJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEAAA@@@AAABBBBBBBBB>>>:::666222111000///...........................---,,,++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((('''&&&%%%''')))''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&((((((((((((''''''((((((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''''''''((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))***)))((((((***++++++***(((((())))))))))))((((((******++++++++++++++++++---,,,+++++++++,,,...///---,,,+++++++++---///111000/////////000111222222000000111222444555666666444444444555555666666666777777777777888888888999888999::::::999999;;;===:::<<>>:::444000//////..............................,,,+++******++++++***))))))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&''''''((()))'''''''''((('''''''''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$###$$$&&&)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))******''''''((()))************,,,,,,------............,,,+++***)))***+++---...------,,,,,,---...000111111000000000000000111111///000222444555555555444333333444444555666777777666666666777777777888888666888:::;;;::::::;;;<<<999===@@@AAA@@@>>>???@@@???@@@AAACCCFFFIIILLLMMMOOOOOOOOOPPPQQQSSSTTTUUUTTTVVVXXXYYYYYY[[[]]]_________```bbbccccccaaa```bbbcccdddfffiiikkkmmmnnnoooppppppnnnjjjfffcccbbb___cccgggiiikkkkkklllnnnppppppqqqrrrssssssssssssqqqqqqqqqrrrtttxxx{{{}}}~~~|||yyyvvvsssqqqooopppqqqrrrtttuuuuuuvvvvvvssssssttttttttttttssssssssstttuuuvvvwwwxxxxxxxxxssstttvvvyyy}}}|||xxxrrrpppppprrruuuvvvuuuvvvxxx{{{}}}zzzyyyxxxwwwvvvttttttuuuvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{||||||wwwvvvvvvuuuuuuvvvwwwxxxwwwwwwvvvuuuuuutttsssssslllnnnpppqqqsssvvvzzz}}}||||||zzzuuuoookkkiiihhhjjjiiiiiiiiijjjlllnnnoooxxx~~~yyyvvvuuutttssssssrrrqqqpppooooooooommmkkkkkkmmmnnnooonnnjjjllloooqqqrrrqqqooonnnjjjiiigggeeeeeegggiiijjjkkklllnnnnnnmmmmmmnnnpppqqqooommmjjjhhhgggggggggfffffffffhhhhhhgggccc``````bbbeeeggggggfffcccbbbfffeeedddgggkkknnnooonnnjjjiiihhhiiilllmmmkkkiiiggghhhhhhhhhgggeeedddccc``````aaabbbdddeeefffggggggggghhhhhhhhhhhhggggggiiikkklllnnnppppppppppppllllllkkkfff```]]]```ccccccccccccbbbaaabbbdddfffggggggffffffgggggghhhhhhdddddddddcccbbbccceeehhhgggfffeeeeeeeeegggiiijjjiiihhhgggdddbbb^^^\\\ZZZqqqgggdddddddddfffgggeeeccc```YYYVVVTTTSSSUUUWWWWWWWWWWWWWWWWWWXXXWWWSSSLLLHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHEEEAAA???@@@AAABBBAAA>>>999333///---.................................+++***))))))******)))((())))))))))))))))))))))))$$$%%%'''(((***++++++,,,%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%"""!!!###&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&&&&'''((('''&&&$$$###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''###'''******(((&&&''')))&&&'''(((***++++++++++++&&&'''((()))))))))))))))+++***)))((((((***,,,------------......///000111222111000000000000000111///111333555555555333222222222333444555777777888666666666666777777777777666888;;;<<<;;;;;;;;;<<<:::>>>BBBBBB@@@??????AAA======???AAADDDHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQQQQTTTVVVXXXZZZZZZ[[[]]]___bbbaaa```aaabbbcccbbbaaadddddddddeeegggjjjlllnnnooopppqqqnnnjjjeeecccbbb^^^bbbfffiiijjjkkklllmmmppppppqqqrrrssssssssssssrrrqqqqqqrrrtttxxx}}}~~~{{{wwwtttqqqpppqqqqqqrrrrrrssstttuuuuuurrrrrrssstttsssrrrpppooorrrssstttvvvwwwwwwxxxxxxtttuuuxxx{{{{{{wwwrrroooppprrruuuvvvxxxxxxxxxzzz}}}|||yyyxxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuyyyuuusssuuuzzz|||zzzvvvxxxwwwvvvuuutttuuuuuuvvvvvvvvvvvvuuuttttttsssssslllnnnpppqqqrrrtttwwwyyyyyyyyywwwsssnnniiigggggggggffffffgggiiikkkmmmooozzz|||xxxwwwtttttttttsssqqqooonnnmmmnnnllliiiiiijjjlllmmmmmmjjjlllnnnpppqqqooommmlllkkkjjjhhhffffffhhhjjjkkkgggjjjlllnnnnnnnnnpppqqqooonnnkkkiiigggfffffffffeeefffgggiiijjjgggccc___```bbbeeeggghhhfffcccaaagggeeedddfffkkknnnnnnmmmhhhffffffhhhkkklllkkkhhhggghhhhhhhhhgggeeecccbbb\\\]]]___```bbbdddeeefffhhhhhhhhhhhhhhhgggffffffgggiiikkkmmmooopppppppppmmmnnnmmmggg```\\\^^^aaadddeeeeeecccbbbbbbdddfffggggggfffffffffgggggghhhddddddcccbbbaaacccgggjjjjjjhhhfffeeeeeegggiiikkkkkkiiigggdddaaa^^^\\\[[[qqqjjjiiihhhggghhhhhheeebbb___^^^XXXSSSSSSVVVXXXWWWUUUVVVWWWXXXXXXUUUQQQMMMJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFDDDCCCCCCDDDEEEEEEDDD===:::555222111111000///------......///000000000++++++++++++++++++++++++)))***++++++++++++*********)))(((''''''((()))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&!!! $$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''&&&%%%&&&(((***&&&&&&'''(((((((((((((((((((((''''''''''''((((((***************)))))))))++++++************++++++*********++++++,,,,,,---------------...///000000000...---,,,---...000222444444333222222111111000111111333444555777888999999999:::;;;;;;;;;::::::;;;;;;;;;::::::999999999>>>???AAACCCCCCCCCAAA@@@AAAAAAAAABBBDDDGGGIIIKKKJJJIIIHHHIIILLLPPPTTTWWWUUUVVVXXXZZZ\\\___```aaacccaaa```aaadddeeecccaaa___aaaccceeehhhiiijjjkkkpppooollljjjhhhfffeeeddd___bbbgggkkkmmmmmmkkkiiilllmmmnnnpppqqqrrrrrrrrrrrrqqqrrruuuvvvwww}}}~~~yyyxxxvvvrrruuuqqqmmmooossswwwwwwuuuxxxuuuqqqooooooqqqqqqrrrrrrwww||||||xxxvvvwwwyyyzzz{{{}}}~~~yyysssqqqsssvvvxxxxxxyyyzzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzxxxwwwvvvtttsssrrrrrrsssuuuxxxyyyyyywwwuuuuuuwwwzzz{{{{{{~~~|||yyyvvvsssrrrrrrsssqqqrrrtttuuutttssspppooommmmmmooorrruuuuuusssqqqwwwvvvuuurrrpppllljjjhhhfffggggggggghhhjjjmmmpppxxx~~~yyyuuuuuuuuuuuutttrrrpppmmmkkkooolllhhheeedddgggkkkmmmmmmmmmmmmmmmlllkkkkkkjjjnnnmmmkkkiiihhhhhhiiiiiikkklllmmmooopppqqqqqqqqqkkkjjjhhhdddbbbcccfffiiigggggggggfffeeedddcccbbbeeegggiiijjjiiifffbbb```bbbeeejjjmmmmmmmmmmmmmmmhhhgggfffgggjjjllllllllllllhhhdddbbbbbbbbbcccbbb^^^]]]\\\^^^```bbbcccccchhhhhhhhhhhhhhhgggffffffiiiiiikkkmmmoooooommmkkkjjjhhheeeaaa^^^^^^```cccddddddddddddddddddddddddbbbbbbcccfffiiijjjjjjhhhcccccccccbbbaaaeeemmmsss|||yyypppgggdddggghhhfffkkkiiifffcccbbb___\\\ZZZqqqjjjhhhhhhggghhhhhhfffccc```^^^YYYTTTSSSVVVXXXWWWUUUUUUVVVWWWWWWTTTPPPLLLIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGEEECCCCCCEEEFFFEEEDDD===:::555222111111000///------------............))))))))))))))))))))))))******************))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&''''''((((((''''''******))))))))))))******((((((((()))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,---...///000000///...------///000111333333333222222222222111222333444555666888999999888888999999::::::999999;;;;;;;;;::::::999999999<<<>>>@@@BBBBBBBBBAAA@@@AAAAAAAAABBBDDDGGGIIIJJJKKKJJJJJJJJJLLLOOORRRTTTUUUVVVWWWYYY\\\^^^___```bbb```___```ccceeedddbbbbbbcccdddfffggghhhiiiiiilllllljjjiiigggfffffffffbbbeeeiiimmmnnnllliiigggiiijjjlllmmmnnnoooppppppssssssuuuxxxxxxzzz{{{yyyvvvsssuuuqqqnnnooossswwwwwwuuuvvvtttqqqooooooppprrrrrruuuyyy}}}}}}zzzyyy{{{}}}~~~~~~zzzuuussstttvvvxxxxxxyyyyyy{{{|||}}}~~~|||||||||{{{zzzxxxwwwvvvrrrrrrqqqqqqsssuuuxxxzzzyyywwwuuutttvvvxxxzzzzzz|||zzzxxxuuusssrrrrrrrrrrrrrrrssssssrrrqqqpppoookkklllmmmqqquuuwwwwwwvvvwwwvvvtttrrrooollliiihhhhhhhhhhhhggggggiiimmmqqqxxx}}}|||zzzyyyxxxuuussspppmmmlllnnnllliiiffffffgggjjjllljjjkkklllmmmmmmlllkkkjjjkkkkkkjjjiiiiiiiiijjjjjjllllllmmmmmmmmmmmmmmmllljjjiiihhheeebbbbbbeeegggfffffffffeeedddcccbbbaaadddfffhhhiiihhheeebbb```cccfffjjjllllllkkkkkklllkkkjjjiiiiiikkklllkkkjjjhhheeeaaa______`````````^^^]]]\\\]]]```bbbccccccggggggggggggfffeeeddddddffffffgggiiilllllljjjhhhggggggeeebbb______aaadddeeeeeeeeeeeeeeeeeeeeeeeeddddddfffiiilllmmmllljjjcccdddeeeeeeeeejjjrrrxxx|||ssshhhdddfffgggdddiiigggdddbbbaaa```]]][[[rrrkkkhhhgggggghhhiiihhhdddbbb]]]YYYUUUTTTVVVWWWWWWUUUTTTUUUVVVVVVSSSOOOKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFEEE===:::555222111111000///---------,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))((('''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''******))))))))))))******&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((())))))+++,,,---......++++++++++++,,,---...///222111000///...///000111111111222222222333333333333333444666777888999:::666777888999999999999888;;;;;;::::::::::::999999:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQUUUVVVWWWYYY[[[]]]^^^^^^___^^^^^^```cccdddddddddeeeeeefffffffffgggggghhhiiiiiihhhhhhgggggggggfffeeehhhllloooooollliiiffffffggghhhjjjlllmmmmmmnnnssstttxxxzzzzzz}}}}}}zzzxxxttttttqqqoooppptttvvvvvvuuuuuusssqqqppppppqqqssstttxxx{{{~~~}}}~~~|||wwwuuuuuuvvvvvvvvvwwwxxx{{{}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwqqqqqqpppqqqsssvvvyyy{{{zzzxxxuuutttvvvxxxyyyyyyzzzyyywwwuuussssssssssssrrrrrrrrrqqqppppppoooooojjjkkklllpppvvvzzz{{{|||wwwvvvtttqqqnnnkkkhhhgggjjjjjjhhhgggfffiiinnnrrrvvv{{{{{{wwwssspppmmmllllllkkkiiigggggggggggghhhfffhhhkkkmmmnnnmmmkkkjjjggghhhiiijjjkkkkkkkkkkkkmmmmmmmmmlllkkkjjjiiihhhhhhhhhgggeeecccbbbcccdddddddddddddddcccbbbaaaaaaccceeefffggggggeeebbb```dddgggjjjkkkjjjiiijjjjjjnnnlllkkklllmmmlllkkkiiifffccc___]]]^^^_________^^^]]]]]]^^^aaacccdddccchhhggggggfffeeecccbbbaaaaaaaaabbbdddggghhhfffeeedddddddddbbbaaaaaaccceeefffffffffeeeeeefffffffffeeefffiiimmmppppppnnnllleeegggiiijjjkkkpppxxxuuujjjeeegggfffdddeeecccaaa`````````___]]]ssslllggggggggghhhiiihhheeeccc\\\YYYVVVUUUVVVWWWVVVUUUTTTUUUVVVVVVSSSOOOKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDFFFGGGFFFEEE===:::555222111111000///.........---,,,++++++***++++++++++++++++++++++++******)))(((((('''''''''((()))***++++++***)))(((((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((()))(((&&&&&&''''''''''''''''''(((((()))((((((''''''''''''(((((($$$$$$%%%&&&'''(((((()))++++++************++++++(((((()))***,,,---......++++++++++++,,,---......222111111000///000000111000000111222333333444444333333444555666777888888666777888999999::::::999::::::::::::::::::::::::999:::<<<>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFHHHHHHHHHIIIKKKLLLNNNPPPQQQRRRVVVWWWYYY[[[\\\]]]]]]]]][[[\\\]]]___aaadddeeeeeeffffffgggggghhhhhhhhhiiihhhhhhhhhhhhgggffffffeeeeeehhhlllooopppmmmjjjgggdddeeegggiiikkkmmmmmmnnnqqqssswwwzzzzzz}}}~~~{{{yyyvvvtttrrrpppqqqtttwwwwwwvvvtttttttttsssrrrsssuuuwww{{{}}}~~~|||yyyvvvuuutttttttttuuuwwwzzz|||~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwqqqqqqqqqrrrtttwww{{{}}}|||yyywwwwwwxxxzzzzzzzzzzzzyyyxxxvvvuuutttttttttsssrrrqqqpppoooooooooooommmmmmnnnqqqvvv{{{}}}~~~vvvuuurrrooollliiihhhgggjjjiiihhhfffgggkkkrrrvvvvvvyyy}}}~~~yyytttpppnnnmmmjjjiiiiiihhhgggeeeddddddccceeeiiimmmnnnmmmkkkjjjdddeeehhhjjjllllllllllllllllllllllllkkkiiihhhgggfffggggggfffcccaaaaaaaaaaaabbbbbbbbbbbbbbbaaa```bbbccceeeffffffeeecccaaafffgggiiiiiihhhhhhiiijjjmmmllllllnnnooonnnllliiigggddd```^^^___```aaaaaa```______```ccceeefffeeeiiihhhhhhfffdddbbb```___^^^^^^___aaacccdddcccbbb___aaabbbbbbaaabbbdddfffffffffeeeddddddeeefffffffffgggkkkooorrrrrrnnnkkkhhhkkkmmmooopppttt{{{wwwlllhhhiiiiiifffaaa___]]]]]]^^^______^^^sssmmmggggggggghhhiiihhheeebbb[[[ZZZWWWVVVVVVVVVUUUTTTUUUVVVWWWWWWTTTPPPLLLIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEE===:::555222111111000///000//////...---,,,++++++++++++++++++++++++++++++******)))(((''''''((((((((()))***++++++***)))(((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$'''))))))(((&&&&&&&&&(((((('''''''''((()))***((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))++++++************++++++((())))))+++,,,---......++++++++++++,,,---......111111000000000000000111000000111222333444444555222222333333444555666666777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGIIILLLOOORRRSSSTTTWWWXXXZZZ\\\]]]\\\\\\[[[YYYZZZ\\\^^^```bbbdddffffffggghhhjjjkkkkkkkkkjjjiiiiiiiiiiiihhhgggeeedddbbbeeeiiimmmnnnnnnlllkkkeeegggiiikkkmmmooopppqqqoooqqquuuxxxyyy|||}}}|||{{{xxxtttsssssstttvvvwwwxxxxxxuuuvvvwwwuuuttttttvvvyyy|||}}}|||{{{xxxuuusssrrrrrrsssuuuvvvxxx{{{|||}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwrrrrrrrrrsssuuuyyy|||~~~}}}|||{{{{{{}}}~~~}}}||||||{{{zzzxxxwwwvvvvvvvvvssssssrrrqqqpppqqqqqqqqqrrrqqqqqqtttwww{{{|||}}}uuusssqqqnnnkkkiiihhhggghhhhhhggggggiiinnnuuuzzzyyy{{{|||||||||}}}zzzuuurrrpppooohhhiiiiiihhhfffdddbbb```aaadddhhhkkkmmmmmmkkkjjjcccdddgggjjjllllllllllllkkkkkklllllllllkkkkkkjjjeeeggggggfffcccaaa````````````aaaaaabbbaaaaaaaaabbbcccdddeeefffeeedddcccfffggghhhhhhggghhhjjjlllllllllnnnppprrrqqqnnnlllgggddd```______```aaaaaacccaaaaaabbbeeeggghhhgggjjjiiihhhgggeeecccaaa___^^^^^^]]]___aaabbbaaa```\\\^^^___``````bbbdddffffffeeedddccccccdddeeeffffffhhhkkkoooqqqpppllliiikkkmmmpppqqqrrrtttzzz~~~}}}vvvnnnkkkmmmllliii```^^^\\\\\\]]]_________tttmmmgggffffffggghhhgggcccaaa[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWWWWTTTPPPLLLIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEEEEDDD===:::555222111111000///000//////...---,,,,,,+++))))))))))))))))))))))))***)))((((((((((((***+++)))******************))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((&&&''')))((('''%%%&&&&&&(((((('''&&&&&&((()))*********))))))))))))******'''''''''(((((())))))***))))))(((((((((((())))))*********++++++,,,------++++++++++++,,,---...////////////000000111111111000000111222333333444444111222222333444444555555777888999:::;;;<<<<<<<<<999999::::::::::::;;;;;;::::::;;;<<<===???@@@@@@AAABBBCCCEEEFFFFFFGGGGGGEEEFFFHHHKKKNNNRRRUUUWWWWWWYYY[[[\\\\\\[[[ZZZXXXWWWYYY\\\^^^___```ccceeefffhhhkkknnnooonnnlllkkkjjjkkkkkkkkkjjjiiigggfff___bbbeeeiiikkkmmmmmmnnngggiiikkknnnppprrrttttttqqqpppssswwwyyy{{{{{{{{{{{{yyytttuuuvvvwwwxxxyyyyyyzzzuuuwwwyyywwwtttsssvvvxxxzzz{{{|||{{{zzzxxxtttqqqppprrrtttxxxxxxyyyzzz{{{||||||}}}}}}}}}|||{{{zzzxxxwwwvvvssssssrrrsssuuuxxx{{{}}}||||||~~~~~~}}}|||{{{zzzyyywwwvvvuuussssssssssssttttttttttttvvvuuuuuuwwwyyy{{{{{{zzzsssqqqooollljjjiiihhhhhhhhhhhhhhhhhhjjjooovvv{{{|||}}}|||{{{zzz{{{~~~}}}zzzvvvsssqqqpppjjjjjjjjjiiigggdddbbb```aaacccfffiiikkkkkkkkkjjjeeefffgggiiijjjkkklllllljjjkkkllllllmmmmmmmmmmmmfffggghhhfffcccaaa``````______```aaabbbbbbbbbbbbbbbcccdddeeeffffffeeeeeeeeefffgggggghhhjjjmmmpppnnnoooqqqtttvvvuuuqqqnnnhhheeeaaa^^^^^^_________cccbbbbbbcccfffhhhiiihhhiiiiiihhhgggeeecccaaa``````^^^]]]^^^___```___^^^ZZZ[[[]]]]]]^^^```dddffffffeeecccbbbbbbccceeefffhhhiiijjjmmmnnnmmmjjjfffjjjmmmpppqqqppprrrvvvyyyyyyyyyuuupppoooqqqoookkkccc```^^^]]]^^^```aaaaaauuunnngggffffffggggggeeeaaa^^^ZZZZZZYYYXXXVVVTTTTTTTTTTTTUUUVVVVVVSSSOOOKKKHHHGGGGGGHHHIIIIIIHHHGGGGGGEEECCCBBBBBBCCCDDDDDDCCC===:::555222111111000///...---------,,,,,,++++++))))))))))))))))))))))))***)))(((((((((***,,,---+++******))))))******+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%'''&&&%%%$$$&&&((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''(((((('''%%%%%%&&&''''''&&&%%%$$$$$$&&&'''(((******))))))))))))******************************))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,---...///000111111111111111111222222333333333222222333333444555555555666777888999;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFHHHHHHHHHJJJMMMQQQTTTWWWVVVWWWYYYZZZZZZYYYVVVUUUVVVYYY\\\]]]^^^___bbbeeehhhkkkooorrrrrroookkkiiijjjkkklllmmmmmmlllkkkjjj___```bbbdddgggjjjlllnnniiijjjmmmpppsssuuuvvvwwwuuurrrsssxxx{{{|||{{{yyy{{{zzzwwwuuuwwwxxxyyyzzzzzz{{{{{{tttwwwyyywwwsssqqqsssvvvwwwxxxzzz}}}}}}{{{{{{|||~~~~~~}}}|||{{{xxxsssppppppssswww}}}|||zzzzzzzzz|||}}}~~~~~~}}}|||zzzwwwuuutttsssrrrqqqrrrsssvvvxxxzzzzzz|||~~~}}}}}}|||zzzxxxvvvuuutttrrrsssuuuwwwxxxxxxxxxwwwwwwwwwxxxyyy{{{|||zzzyyyqqqooommmjjjiiiiiiiiijjjjjjjjjkkkkkkllloootttxxxyyyyyyyyywwwvvvwwwyyy|||||||||{{{yyywwwuuusssrrrmmmmmmmmmkkkiiifffdddbbbbbbccceeehhhiiijjjjjjjjjggggggggghhhhhhiiijjjkkkjjjkkkkkklllmmmmmmllllllhhhiiihhhfffcccaaaaaaaaa^^^___```aaabbbcccccccccbbbcccdddfffggggggggggggccceeefffggghhhlllqqqtttssstttwwwzzz{{{xxxtttpppkkkhhhccc````````````___bbbaaaaaabbbeeeggghhhgggggggggfffeeecccbbb```___aaa___]]]]]]]]]]]]\\\[[[YYYZZZZZZZZZ[[[^^^bbbfffgggfffdddbbbbbbdddfffgggkkkjjjkkkllllllkkkhhheeefffiiimmmnnnnnnooorrruuuuuuvvvuuurrrqqqssspppkkkhhheeebbb```aaabbbccccccuuunnngggffffffffffffddd```]]]ZZZZZZZZZXXXVVVTTTSSSTTTSSSTTTUUUTTTRRRNNNIIIGGGGGGGGGIIIIIIIIIIIIGGGGGGDDDCCCAAAAAACCCDDDCCCBBB===:::555222111111000///,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))(((((()))+++---///,,,+++***))))))***+++,,,***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""%%%&&&%%%###"""###%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))(((&&&$$$$$$&&&(((%%%$$$###""""""$$$&&&'''((((((''''''''''''((((((,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,+++++++++******------------...///000000***+++---///000111111111111222222222222333333333333444444555555666666666555666777888:::::::::;;;999999999::::::;;;;;;;;;===============>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEJJJJJJIIIIIILLLOOOSSSVVVTTTVVVXXXYYYXXXVVVTTTRRRVVVYYY\\\]]]]]]^^^aaadddkkknnnrrruuutttpppjjjfffiiijjjmmmooooooooonnnmmm`````````bbbdddhhhkkkmmmiiikkkmmmqqqtttvvvxxxxxxyyyuuutttyyy~~~~~~~~~xxx{{{|||yyyyyyzzzyyyvvvvvvxxxzzz{{{{{{{{{|||}}}sssvvvxxxvvvqqqoooqqqttttttvvvxxx|||~~~|||~~~}}}zzzxxxyyy{{{{{{{{{}}}|||yyytttppppppuuuzzz|||{{{{{{|||~~~|||yyywwwuuusssrrrqqqppppppqqqtttvvvxxxwwwzzz~~~}}}}}}|||zzzxxxuuusssrrrrrrsssvvvyyyzzzzzzzzzyyywwwwwwyyy{{{}}}}}}{{{xxxooonnnllliiiiiiiiijjjkkklllmmmmmmmmmmmmnnnrrruuutttttttttrrrqqqrrruuuwwwxxxyyyyyyyyyxxxvvvtttsssqqqpppooommmkkkhhhfffeeecccccceeefffhhhiiijjjjjjjjjiiihhhgggggghhhiiijjjkkkkkklllllllllkkkkkkjjjiiijjjiiifffcccaaaaaabbb^^^___```bbbcccccccccccccccdddeeefffgggggghhhhhhbbbdddeeefffiiimmmssswwwxxxyyy|||~~~~~~{{{uuuqqqppplllgggdddccccccbbbbbbaaa``````aaadddfffffffffeeeeeeddddddbbbaaa___^^^aaa___]]]\\\\\\\\\[[[YYYYYYYYYYYYXXXYYY\\\bbbfffhhhgggeeecccccceeeggghhhmmmlllkkkkkkkkkjjjgggeeebbbfffjjjllllllmmmppptttsssuuuuuusssssssssooojjjmmmiiieeecccdddeeeeeeeeevvviiigggfffeeeffffffeeeccc```ZZZXXXUUUTTTTTTTTTSSSQQQRRRUUUWWWVVVRRRMMMJJJHHHLLLMMMMMMMMMKKKIIIGGGFFFDDDBBB@@@???@@@AAAAAAAAA???999333000222333000...///,,,***+++---...,,,))),,,,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''%%%#########%%%&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###"""###%%%'''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******(((&&&,,,)))'''(((***+++)))'''))))))))))))))))))))))))''''''((()))***++++++,,,.........////////////000,,,---...///000000000000222222222222222222222222555555555555666666666666777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::999999:::;;;===>>>@@@BBBDDDFFFGGGGGGFFFEEEIIIIIIJJJKKKMMMPPPSSSTTTXXXXXXVVVSSSQQQRRRUUUWWWTTTUUUWWWXXXZZZ^^^cccgggiiiiiikkkmmmoooooollljjjkkkmmmnnnnnnqqquuurrrlllfffccc```bbbgggkkkllllllmmmoooqqqtttvvvxxxyyyyyyyyyzzz|||}}}~~~~~~}}}|||yyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuwwwyyyuuuuuuttttttssssssrrrrrruuuvvvwwwzzz|||~~~wwwzzz}}}|||{{{zzzyyyyyyzzz{{{{{{~~~|||zzzyyyxxxwwwxxxxxx}}}}}}}}}{{{zzz{{{}}}}}}{{{xxxvvvtttsssuuutttrrrppppppppprrrssstttwww{{{||||||{{{wwwsssooonnnooossstttvvvwwwyyyyyyyyyyyyxxxwwwwwwxxxyyywwwtttqqqooollliiiggghhhkkkooorrrtttrrrooommmlllmmmoooppprrrrrrrrrrrrssssssssstttwwwxxxxxxxxxxxxwwwvvvuuuvvvvvvvvvsssooollljjjjjjjjjkkkkkkkkkkkkkkkjjjjjjhhhgggffffffgggiiikkklllmmmllllllkkkjjjjjjiiiiiikkkkkkjjjiiihhhfffeeeddddddcccbbbaaaaaabbbbbbcccddddddeeehhhkkkiiiddd```cccbbb``````ccciiiooottttttvvvxxxzzzzzzwwwtttrrrooooooooommmkkkhhheeeccccccaaa``````aaabbbbbbaaaffffffddd______bbbbbb___]]]\\\[[[[[[\\\]]]___```WWWYYY[[[YYYWWWYYY___eeehhhgggfffdddccccccccccccggghhhkkknnnooonnnmmmllldddcccbbbdddiiimmmooopppqqqqqqrrrrrrrrrqqqpppppppppqqqqqqmmmhhhddddddeeewwwjjjgggffffffffffffeeebbb```ZZZXXXVVVUUUUUUUUUTTTRRRTTTVVVXXXWWWSSSOOOKKKJJJIIIIIIJJJJJJJJJIIIGGGGGGDDDBBB??????@@@AAAAAA@@@???999333111222222000...///---,,,,,,......---+++++++++************++++++************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))((('''%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++,,,***)))***)))'''(((***+++***(((++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000000000000111111111111111111111111444555555666666777777777555666777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>??????AAACCCEEEFFFFFFEEEEEEFFFGGGHHHJJJMMMQQQTTTUUUXXXXXXWWWTTTRRRSSSUUUXXXWWWXXXYYYYYYZZZ\\\```cccggghhhjjjmmmnnnmmmjjjgggkkknnnqqqrrrvvvzzzxxxsssgggdddaaabbbgggkkkmmmmmmqqqqqqrrrtttuuuwwwxxxyyyzzzzzz{{{||||||||||||{{{xxxxxxxxxwwwvvvuuuuuutttuuuwwwxxxwwwvvvuuuvvvwwwvvvvvvvvvuuuuuuuuuuuutttvvvwwwxxxzzz{{{}}}~~~xxxzzz|||~~~}}}|||zzzzzz{{{|||}}}~~~}}}|||zzzzzzzzzzzz{{{}}}}}}|||zzzyyyyyy{{{~~~~~~}}}{{{yyyxxxvvvuuuvvvtttrrrppppppqqqssstttuuuvvvyyy}}}}}}}}}~~~}}}zzzuuuqqqnnnnnnrrrtttvvvyyy{{{{{{{{{{{{uuuttttttuuuvvvtttqqqnnnmmmkkkhhhggghhhkkkpppsssuuussspppnnnmmmmmmoooppprrrrrrssstttttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyywwwsssooollllllnnnnnnnnnnnnnnnmmmlllkkkhhhhhhgggfffgggiiikkklllnnnnnnmmmlllkkkjjjiiiiiilllmmmlllllljjjhhhfffddddddcccbbbaaaaaaaaabbbccceeeeeefffiiikkkiiieee```aaa```___```bbbggglllooopppqqqsssuuuvvvuuusssrrrqqqqqqqqqooommmjjjgggeeecccaaa___```aaabbbbbbbbbcccdddccc___```cccccc```aaa```______^^^^^^^^^___ZZZ]]]^^^]]][[[\\\aaafffkkkjjjhhhgggfffeeeeeeeeefffhhhllloooqqqrrrqqqpppeeecccaaabbbfffjjjmmmnnnmmmnnnnnnooopppppppppppptttuuutttpppkkkgggfffgggxxxlllgggffffffffffffeeebbb```[[[YYYWWWVVVVVVVVVUUUTTTUUUWWWYYYXXXTTTPPPMMMKKKHHHIIIJJJJJJJJJJJJIIIIIIDDDAAA???>>>???@@@@@@???>>>999444111222222000---///...------......---,,,+++************++++++,,,++++++++++++************((())))))******))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###$$$((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))),,,---,,,+++)))((('''(((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,*********+++++++++,,,,,,......///000000111111222222222222222222222222222333444555666777777888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@>>>@@@AAACCCDDDDDDDDDCCCDDDEEEGGGIIIMMMQQQTTTUUUWWWXXXWWWVVVTTTTTTVVVXXX[[[\\\\\\[[[ZZZ[[[]]]```eeefffiiilllmmmlllgggdddiiinnnsssvvv{{{~~~zzzjjjfffbbbbbbgggkkkmmmnnnttttttttttttuuuvvvxxxyyy{{{{{{zzzzzzyyyyyyzzzzzzwwwwwwvvvuuutttsssqqqqqqrrrtttvvvvvvuuuttttttuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{||||||}}}yyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{}}}~~~|||||||||}}}~~~{{{{{{zzzxxxvvvwwwyyy{{{||||||||||||{{{zzzyyyxxxwwwuuusssqqqqqqrrrtttvvvvvvvvvvvvxxx{{{|||{{{zzz}}}xxxrrrnnnmmmpppsssvvvzzz}}}}}}}}}|||tttttttttuuuuuusssppplllkkkiiigggfffhhhlllpppsssvvvuuurrrpppoooooopppqqqssstttvvvwwwxxxwwwvvvuuuttttttvvvwwwyyyzzz{{{|||}}}~~~~~~|||wwwssspppnnnrrrrrrrrrrrrqqqooonnnmmmiiihhhgggfffgggiiikkklllqqqpppooonnnllljjjiiiiiinnnnnnoooooommmjjjgggeeeddddddbbbaaaaaaaaabbbbbbeeefffgggiiijjjhhhddd```^^^^^^^^^___aaadddgggiiijjjkkkmmmooopppqqqrrrrrrssssssrrrqqqooollliiigggbbb```______aaacccccccccaaaddddddaaaaaaddddddaaaddddddccccccbbb```___^^^___aaabbbaaa___```cccggglllkkkiiigggfffeeeddddddeeehhhlllpppssstttttttttfffcccaaa```cccfffiiijjjhhhiiijjjkkkmmmoooppppppyyyyyyxxxtttoookkkiiihhhzzznnnhhhgggfffffffffeeebbb___[[[YYYWWWWWWWWWXXXWWWVVVVVVWWWXXXWWWSSSOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJCCCAAA???>>>?????????>>><<<999444222111111///---...---------------,,,,,,,,,,,,+++*********++++++++++++*********))))))))))))))))))******)))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''(((***+++***((('''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------........./////////000000111222333444444444555555555555555333444555777888888888888:::999999999:::;;;===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGJJJMMMOOORRRSSSVVVWWWXXXWWWVVVVVVWWWYYY\\\]]]]]]\\\[[[[[[]]]___bbbcccgggkkkmmmlllhhheeegggmmmssswww||||||nnniiidddcccgggkkkmmmnnnvvvuuuttttttuuuxxxzzz|||}}}{{{zzzxxxwwwwwwxxxyyyvvvvvvvvvuuusssqqqooonnnoooqqqtttuuutttrrrrrrrrrttttttuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzxxxwwwwwwwwwxxxzzz}}}~~~||||||~~~~~~}}}|||}}}}}}zzzzzzxxxvvvttttttvvvyyyzzz{{{|||||||||{{{zzzzzzwwwvvvtttrrrrrrsssuuuwwwwwwvvvtttuuuvvvxxxxxxwww~~~zzzsssnnnlllmmmppptttyyy{{{|||{{{zzzuuuuuuvvvxxxxxxvvvrrroooiiihhhffffffhhhlllqqqtttyyywwwuuusssrrrrrrssssssuuuvvvyyy{{{{{{zzzxxxvvvvvvwwwwwwxxxzzz{{{}}}}}}zzzuuurrrpppttttttttttttssspppnnnllliiihhhgggffffffhhhjjjkkkrrrqqqpppnnnlllkkkjjjiiinnnpppqqqrrrppplllhhhfffeeedddcccaaaaaaaaabbbbbbdddeeefffggggggeeeaaa___\\\]]]^^^```aaabbbcccccceeeeeegggiiikkknnnppprrrsssrrrrrrpppnnnkkkhhhfffaaa___]]]^^^```bbbcccccccccggghhhdddcccdddcccaaaccccccddddddcccbbb```___bbbdddeeedddcccbbbdddfffjjjiiigggeeedddcccbbbbbbdddfffjjjnnnqqqrrrrrrrrrhhheeeaaa```aaadddfffgggdddeeefffhhhkkknnnpppqqqzzzyyyxxxuuuqqqllliiihhh{{{ooohhhgggfffffffffeeeaaa___ZZZXXXWWWWWWXXXYYYXXXWWWUUUWWWWWWVVVRRRNNNLLLKKKOOONNNMMMKKKIIIHHHGGGGGGCCCAAA>>>===>>>>>>>>>===;;;888555333111000...---,,,,,,,,,,,,+++******+++...---,,,+++******************)))))))))((((((((())))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((('''&&&$$$&&&''''''((())))))***+++*********************************+++,,,---------............////////////000/////////000111222333444444555555555666666666333444666888999888888777666666555555777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<===>>>??????AAABBBCCCCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOPPPTTTVVVXXXXXXWWWWWWXXXYYYZZZ[[[]]]]]]]]]^^^```aaa___aaaeeeiiimmmmmmkkkhhhgggnnntttxxx|||tttnnngggdddfffjjjmmmnnnssssssssstttvvvyyy|||~~~{{{zzzxxxwwwvvvvvvvvvwwwuuuuuuuuuuuusssqqqooommmlllnnnqqqsssrrrpppppppppqqqqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuutttttttttvvvyyy|||~~~}}}{{{{{{}}}}}}{{{zzzyyyyyywwwwwwvvvtttssssssuuuwwwyyyzzz{{{|||||||||zzzyyyvvvuuutttsssssstttvvvwwwxxxuuusssrrrsssuuuuuuuuu{{{~~~zzzsssnnnlllkkkmmmqqqtttwwwwwwwwwvvvtttuuuwwwyyyzzzyyytttqqqhhhgggfffgggiiimmmqqqtttzzzyyyxxxvvvvvvvvvvvvvvvwwwxxx{{{}}}}}}|||zzzxxx{{{zzzzzzzzzzzz{{{||||||zzzuuusssqqqssstttttttttrrrpppmmmkkkhhhgggfffeeeeeeggghhhjjjoooooonnnmmmlllkkkjjjjjjnnnppprrrrrrqqqnnnjjjggggggfffdddcccbbbbbbbbbcccbbbdddeeeeeecccaaa^^^]]][[[\\\^^^```aaaaaaaaa```aaabbbccceeehhhkkknnnpppooooooooommmkkkhhheeeccc___]]][[[[[[^^^aaaccccccfffkkkmmmhhhddddddbbb___^^^___aaabbbcccbbbaaaaaacccdddeeeeeeeeeddddddeeeiiihhhfffeeecccbbbbbbaaabbbdddhhhkkkmmmmmmlllkkkjjjfffbbb```aaacccdddeeebbbbbbdddfffiiillloooqqqvvvvvvtttrrrppplllhhhfff{{{oooiiihhhgggffffffdddaaa^^^YYYWWWVVVVVVXXXYYYYYYXXXVVVWWWWWWUUUQQQNNNLLLLLLMMMLLLJJJHHHEEEDDDCCCCCCCCCAAA>>>======>>>===<<<999888666333111///...---***+++,,,+++***))))))+++...---,,,++++++*********))))))))))))(((((((((''')))******++++++******)))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''))))))(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&&&&&&&###!!!&&&'''(((((((((((()))***))))))))))))))))))))))))(((((()))***+++,,,------,,,,,,,,,---------......000///......///000222333111222222333333444444444444666777999999888777666666666777777999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLMMMNNNOOOOOORRRTTTWWWXXXXXXWWWWWWXXXXXXZZZ\\\^^^^^^```bbbddd___```cccgggkkklllkkkiiihhhooouuuxxx|||yyyrrriiieeefffiiillllllppppppppprrruuuxxxzzz|||wwwvvvuuutttssssssssssssssssssttttttsssqqqnnnllljjjlllooooooooonnnnnnoooooooooooopppqqqrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqqqqsssvvvxxxzzzzzzyyyyyyyyyzzz{{{|||}}}~~~|||yyywwwvvvvvvvvvuuuuuuuuusssrrrrrruuuwwwyyyzzz{{{||||||zzzxxxwwwtttttttttuuuuuuuuuuuuuuuvvvtttqqqoooppprrrsssrrrvvvyyy|||{{{wwwrrrnnnllljjjlllmmmoooqqqqqqqqqqqqpppqqqtttxxxzzzxxxtttqqqiiihhhhhhhhhkkknnnrrrtttxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxzzz{{{|||{{{zzzyyy}}}|||zzzyyyxxxyyyzzzzzz}}}}}}}}}zzzvvvsssqqqqqqqqqrrrssstttrrrooollljjjgggfffeeeddddddeeeggghhhkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnpppqqqpppnnnkkkiiiiiihhhfffdddccccccddddddaaacccdddccc```]]]\\\[[[YYY[[[\\\^^^_________^^^______aaaccceeehhhkkklllkkkkkkjjjiiigggdddaaa___]]][[[YYYYYY\\\```bbbcccgggmmmoookkkeeeccc```^^^[[[\\\^^^___aaabbbbbbbbbbbbccceeeffffffeeedddccchhhhhhfffeeeddddddccccccaaacccfffhhhiiihhhgggfffhhhfffbbbaaaaaabbbbbbaaaaaaaaabbbdddfffjjjmmmooopppooonnnnnnnnnkkkgggddd{{{oooiiihhhgggffffffdddaaa^^^XXXVVVUUUVVVWWWYYYYYYXXXWWWXXXXXXVVVRRROOOMMMMMMKKKJJJHHHFFFDDDCCCCCCCCCCCC@@@>>><<<======<<<;;;888888666444111...------***,,,---,,,***)))***,,,+++++++++++++++,,,---...*********)))))))))(((((()))******++++++******)))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&((('''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''%%%###&&&((())))))'''&&&(((***))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,---------///...------...///111333000111111222333333444444555777999::::::888666444777888999;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???CCCCCCCCCDDDEEEFFFHHHHHHGGGHHHKKKMMMOOOPPPPPPPPPOOORRRVVVXXXXXXWWWWWWWWWWWWZZZ]]]^^^___aaaccceeebbbaaabbbdddggghhhhhhfffccckkkqqqtttyyy~~~vvvlllfffeeehhhjjjkkklllmmmnnnpppqqqsssuuuuuuqqqqqqqqqqqqpppooonnnnnnoooppprrrrrrqqqooommmkkkiiikkkllllllllllllmmmooonnnnnnnnnoooooopppppppppssssssssssssssssssssssssqqqqqqpppoooooopppqqqrrrrrrssstttvvvwwwxxxyyyyyyyyyxxxvvvttttttsssttttttssstttsssrrrrrrsssvvvyyyyyyzzz{{{|||{{{xxxuuutttqqqrrrtttvvvwwwvvvtttsssssspppnnnmmmnnnoooooooooqqqsssvvvvvvtttqqqnnnmmmlllllllllkkklllllllllmmmmmmooorrrwwwzzzyyyuuurrrjjjjjjiiijjjlllooorrrtttuuuuuuuuuvvvvvvwwwxxxxxxuuuvvvwwwwwwxxxxxxwwwwwwzzzyyywwwvvvuuuvvvwwwxxxyyyyyywwwtttqqqooooooppppppqqqssstttrrrooollljjjfffeeecccbbbbbbccceeefffeeefffggghhhiiikkkllllllkkklllmmmnnnnnnmmmlllkkkkkkiiihhhfffeeeeeeeeeeeebbbdddeeeccc___\\\[[[[[[WWWXXXYYY[[[\\\]]]]]]]]]]]]]]]___aaaccceeefffggghhhhhhgggfffdddaaa^^^\\\[[[YYYVVVWWWZZZ^^^aaabbbdddkkkooojjjeeebbb```]]][[[\\\\\\]]]___aaabbbcccbbbcccdddggghhhgggeeecccfffeeeddddddcccccccccdddaaaccceeehhhiiihhhgggeeeeeecccaaaaaaaaaaaa___^^^`````````aaacccfffiiikkkjjjiiiiiijjjllljjjfffccc{{{oooiiihhhgggffffffdddaaa^^^WWWVVVTTTUUUWWWYYYYYYXXXYYYYYYYYYWWWSSSPPPOOOOOOKKKJJJHHHFFFEEEEEEFFFFFFCCC@@@===<<<<<<===<<<;;;777777777444000...------+++---///---+++)))+++---((())))))+++,,,...000111+++++++++************)))******++++++++++++******((((((''''''''''''((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%&&&'''((((((((('''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$((('''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&&&&(((***)))&&&%%%'''))))))))))))))))))))))))))),,,,,,++++++++++++******,,,,,,---------.........///...---,,,---///111222222222333333444555666666666888999::::::888555333333444777999:::;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@EEEEEEEEEEEEFFFHHHIIIJJJFFFGGGJJJMMMPPPRRRRRRSSSNNNQQQVVVXXXXXXWWWVVVWWWXXXZZZ]]]___```aaaccceeedddbbbaaabbbdddeeedddccc^^^eeelllooouuu~~~xxxmmmfffeeegggiiijjjjjjkkklllnnnoooooooooooolllmmmnnnnnnnnnmmmkkkjjjlllnnnoooqqqpppnnnllljjjiiijjjkkkkkkjjjkkkmmmooonnnnnnnnnnnnooooooooooooqqqqqqrrrrrrrrrrrrssssssqqqpppooonnnmmmlllkkkkkkmmmoooqqqtttvvvwwwwwwvvvssssssrrrqqqqqqrrrssstttrrrssssssrrrrrrssswwwyyyyyyzzz{{{|||zzzwwwsssqqqoooqqqtttwwwwwwvvvsssqqqpppnnnkkkkkklllmmmmmmmmmmmmpppssssssrrrooonnnnnnnnnmmmkkkjjjiiiiiijjjkkklllnnnsssxxx{{{{{{wwwtttkkkkkkkkkkkkmmmooorrrtttqqqrrrssstttuuuvvvwwwwwwtttttttttttttttuuuuuuuuuwwwvvvuuusssssstttvvvwwwvvvuuussspppmmmlllnnnooooooqqqssstttssspppmmmjjjeeedddbbbaaaaaabbbdddeeebbbcccdddfffhhhjjjlllmmmjjjjjjkkkllllllmmmlllllllllkkkiiigggfffeeeffffffbbbeeefffddd```\\\[[[\\\UUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\^^^```aaabbbccccccggggggfffeeebbb___\\\[[[ZZZWWWUUUUUUYYY]]]```bbb```hhhmmmiiidddaaa___]]]]]]]]]\\\\\\^^^```bbbcccbbbccceeegggiiiiiifffdddbbbaaaaaaaaaaaaaaaaaabbbaaacccfffiiijjjjjjhhhgggbbbaaa``````aaa```]]][[[______^^^___```cccfffhhhfffeeefffiiikkkkkkgggcccyyyqqqmmmkkkhhhfffeeebbb^^^\\\UUUSSSRRRRRRTTTUUUUUUTTT[[[ZZZXXXUUURRROOOMMMLLLMMMLLLKKKHHHEEEDDDEEEFFFEEEBBB???======>>>>>>>>>;;;999666222000///...///***+++---......---+++***((()))***++++++***)))(((************************---+++))))))***)))(((&&&%%%%%%%%%&&&(((+++---...+++***'''%%%$$$%%%%%%&&&%%%&&&((())))))'''%%%$$$&&&&&&''''''((()))))))))%%%%%%$$$######$$$%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((%%%"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&'''***+++)))((('''&&&''')))+++,,,+++++++++,,,,,,---------***+++,,,---......//////111111000000//////......))),,,///111222222333555666888999999888777777777666666888999:::;;;;;;<<<===============<<<<<<<<<===<<<;;;;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKNNNSSSUUUSSSQQQPPPQQQSSSUUUVVVVVVWWWWWWVVVYYY\\\]]]]]]]]]^^^___ccc```^^^___bbbdddcccaaa```aaaeeejjjqqqwww}}}zzzvvvpppjjjggggggiiikkkhhhiiikkkmmmnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjoooooooooooonnnmmmlllkkkjjjkkklllllllllllllllllljjjlllnnnooonnnnnnoooqqqooonnnnnnnnnoooppprrrsssqqqooommmkkkhhhgggeeeeeejjjjjjkkklllnnnppprrrsssnnnoooooopppqqqqqqrrrrrrtttsssrrrrrrrrrtttuuuvvv||||||{{{xxxtttrrrrrrrrrppprrrttttttsssqqqpppqqqnnnoooooooooooonnnmmmlllppprrruuuuuusssqqqppppppnnnllliiiiiijjjkkkllllllrrrsssssssssssssssrrrrrroookkkgggfffjjjnnnpppqqquuuqqqnnnpppuuuxxxxxxuuuvvvsssoooppptttvvvtttqqqpppooonnnnnnnnnooopppqqqwwwvvvtttrrrpppooonnnnnnmmmmmmmmmllllllkkkkkkjjjnnnjjjddd```____________dddeeeeeefffggghhhiiiiiijjjiiiiiiiiiiiikkklllmmmmmmllljjjfffcccbbbccceeebbbgggjjjhhhbbb\\\[[[[[[UUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^```___^^^]]]]]]^^^```aaacccdddbbb___[[[YYYXXXVVVTTTTTTWWWZZZ[[[[[[```bbbcccdddccc```]]][[[ZZZZZZ\\\]]]___```aaabbbbbbcccdddfffggggggggggggeeedddcccaaa```^^^]]]\\\```aaaeeeiiikkkjjjfffccc`````````___```aaabbbbbb]]]```bbbbbb```___aaaccc___aaacccdddeeeeeeeeedddxxxpppkkkjjjgggfffeeebbb___\\\XXXWWWVVVVVVXXXYYYYYYXXXZZZYYYVVVTTTQQQNNNMMMLLLOOOOOONNNLLLHHHGGGGGGHHHDDDBBB???>>>>>>>>>>>>===;;;999666222000///...///,,,,,,------,,,***((('''((()))***++++++***)))(((((((((((((((((((((((((((***(((((((((***+++***)))''''''&&&'''((()))+++,,,)))(((&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$))))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((&&&###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((((('''((()))***+++***)))(((''''''((())))))++++++++++++,,,,,,,,,,,,+++,,,,,,---......------000000000///////////////000222444555444333333444222444777888666444333333666777888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBBCCCDDDFFFHHHHHHIIIHHHIIIMMMQQQSSSSSSQQQOOOPPPQQQSSSUUUVVVXXXYYYWWWZZZ]]]^^^^^^^^^___```cccaaa______bbbcccbbbaaa^^^```cccgggmmmsssxxx{{{vvvsssnnnjjjhhhgggiiijjjjjjkkklllmmmmmmlllkkkjjjjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkkkklllmmmmmmlllkkkjjjjjjlllnnnooonnnnnnoooppppppooonnnmmmmmmnnnoooooonnnmmmkkkjjjhhhgggffffffjjjjjjkkklllmmmoooqqqrrrnnnnnnnnnnnnooopppqqqrrrssssssrrrrrrssstttuuuvvvzzzzzzyyyvvvsssqqqqqqqqqppprrrssssssrrrqqqqqqrrrsssrrrqqqpppoooooooooooossstttuuutttpppmmmllllllmmmjjjgggggghhhjjjkkklllqqqqqqqqqrrrrrrqqqqqqqqqmmmjjjfffeeehhhkkkmmmmmmpppmmmkkkmmmrrruuutttrrrsssooolllmmmppprrrpppmmmllllllllllllmmmooorrrsssxxxwwwuuurrrpppnnnnnnmmmooonnnmmmllljjjiiiiiiiiinnnjjjeeebbb``````____________```aaabbbcccddddddhhhhhhgggggghhhiiikkklllkkkkkkiiifffcccaaacccdddfffjjjmmmkkkddd^^^[[[[[[WWWWWWXXXYYYZZZZZZ[[[[[[\\\^^^______]]]\\\]]]^^^___```aaaaaa```]]]ZZZXXXXXXWWWUUUVVVXXXZZZ\\\\\\]]]___aaabbbbbb```^^^\\\ZZZZZZ[[[]]]^^^```aaaaaaccccccdddfffggggggggghhhgggfffdddbbb```^^^]]]\\\^^^bbbfffiiiiiifffbbb```\\\\\\]]]]]]^^^^^^______```bbbddddddaaa___^^^___ZZZ[[[]]]___bbbccceeeeeewwwnnniiigggfffeeedddbbb___\\\ZZZYYYWWWXXXZZZ[[[[[[ZZZXXXWWWUUURRROOOMMMKKKKKKNNNOOOOOOMMMJJJHHHGGGGGGCCCAAA????????????===;;;:::999666333000/////////......---,,,+++(((%%%$$$))))))***++++++***))))))(((((((((((((((((((((((('''&&&&&&(((***,,,,,,+++)))((('''''''''((()))***'''&&&&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%(((''''''&&&&&&''''''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))*********************)))((('''''''''+++++++++***************,,,,,,------------,,,,,,....../////////000000000---000222222111000000111///222555666555333222222444555666777888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGFFFFFFHHHKKKOOOQQQRRRQQQNNNNNNOOOPPPSSSUUUXXXZZZXXXZZZ\\\^^^^^^^^^___aaacccaaa______aaaaaaaaa```]]]^^^```dddhhhmmmqqqtttqqqooommmjjjiiihhhhhhiiilllmmmmmmmmmllljjjhhhggggggiiikkkmmmooopppppppppmmmmmmmmmnnnnnnnnnnnnnnnlllmmmnnnnnnnnnllljjjhhhkkkmmmnnnooonnnnnnnnnoooqqqpppooommmmmmllllllllllllllljjjiiihhhhhhhhhhhhkkkkkkkkklllmmmnnnppppppnnnmmmlllkkklllnnnpppqqqrrrrrrrrrrrrssstttuuuvvvwwwxxxwwwuuuqqqoooooooooqqqsssssssssrrrsssuuuwwwyyywwwtttqqqpppppprrrssswwwwwwvvvrrrmmmjjjiiiiiikkkiiifffeeegggjjjlllllloooooooooooooooooooooooojjjhhheeeeeefffhhhiiiiiikkkiiihhhkkkoooqqqpppnnnnnnkkkhhhiiilllmmmllljjjhhhhhhiiijjjmmmppprrrtttyyywwwuuurrrpppmmmlllkkkpppooommmjjjhhhhhhhhhhhhmmmjjjfffcccaaa```^^^]]]^^^^^^___```aaabbbccccccfffeeeeeeeeeeeeggghhhiiiiiiiiihhheeebbbaaabbbccchhhlllooonnngggaaa]]]\\\XXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^]]]\\\]]]]]]______^^^^^^\\\[[[YYYXXXWWWUUUTTTUUUWWWZZZZZZZZZYYY[[[^^^```aaaaaa___^^^ZZZZZZ[[[\\\]]]^^^``````bbbcccdddeeefffggghhhhhhiiihhhfffdddaaa___]]]\\\]]]bbbhhhiiifffaaa^^^\\\ZZZZZZ\\\]]]^^^^^^^^^^^^bbbdddfffeeebbb___]]]\\\VVVWWWYYY[[[___cccfffhhhuuulllffffffeeeeeeeeeccc___\\\XXXWWWUUUVVVXXXYYYYYYXXXWWWUUUSSSPPPMMMKKKJJJJJJJJJKKKLLLKKKHHHEEECCCCCCAAA@@@??????@@@???<<<:::999888666333111000///.........---,,,+++(((&&&%%%************************************************&&&&&&&&&'''***,,,,,,+++(((((('''&&&'''((()))***''''''&&&&&&&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''((()))'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))*********)))((()))))))))***)))(((''''''++++++******))))))((((((***+++,,,---------------------......///000000111)))+++///000000000111222222333444444333333444555000222333666777999::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAA@@@>>>>>>???@@@BBBCCCEEEFFFDDDDDDFFFIIILLLOOOPPPPPPOOOOOONNNOOOPPPTTTWWWYYYWWWYYY[[[\\\\\\\\\^^^```bbbaaa```______`````````^^^^^^___bbbeeehhhlllnnnlllllllllkkkjjjjjjiiihhhllllllllllllkkkjjjhhhggggggiiillloooqqqqqqqqqqqqlllllllllmmmnnnoooooopppnnnooopppqqqpppmmmjjjhhhkkklllnnnnnnmmmlllmmmnnnppppppoooooonnnnnnnnnnnnooonnnlllkkkiiiiiihhhhhhkkkkkkkkkkkklllmmmnnnnnnmmmkkkiiihhhiiikkknnnpppqqqqqqrrrrrrsssttttttuuuttttttuuussspppnnnmmmnnnsssttttttttttttuuuxxx{{{}}}zzzvvvrrrqqqrrrtttuuuxxxxxxuuuqqqmmmjjjiiiiiikkkhhhffffffhhhkkkmmmnnnmmmmmmmmmmmmmmmnnnnnnoooiiihhhfffeeeeeefffffffffiiihhhhhhjjjmmmooonnnlllkkkiiiggghhhiiikkkjjjhhhhhhhhhiiijjjllloooqqqsssxxxvvvtttqqqnnnlllkkkjjjooommmkkkiiigggggghhhhhhjjjhhhdddbbbaaa___\\\ZZZ]]]^^^^^^___```aaabbbbbbcccbbbbbbbbbbbbdddeeefffgggggggggdddbbbaaabbbcccgggkkkmmmmmmiiiccc```^^^YYYYYYZZZZZZZZZYYYXXXWWWYYY[[[]]]]]]\\\\\\\\\]]]______]]][[[ZZZYYYYYYXXXTTTSSSSSSUUUWWWXXXXXXWWWWWWYYY]]]```bbbbbbaaaaaa[[[ZZZZZZZZZ[[[]]]^^^___aaaaaabbbcccdddfffggggggkkkjjjhhheeebbb```^^^]]]^^^dddjjjjjjddd]]]ZZZZZZZZZ[[[]]]___````````````aaacccffffffdddaaa]]][[[XXXXXXXXXZZZ]]]bbbfffiiitttkkkeeeeeeeeeeeeeeeccc___\\\WWWVVVTTTUUUVVVXXXWWWWWWVVVTTTQQQNNNLLLJJJJJJJJJHHHIIIJJJIIIFFFCCCBBBAAAAAA@@@?????????>>><<<:::888777666444222000///...---------,,,,,,+++******++++++************++++++************************((('''&&&''')))******(((&&&&&&%%%&&&'''(((***+++))))))((('''&&&%%%%%%%%%***)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((''''''''''''((()))***)))))))))*********))))))(((((((((((()))***,,,---.........,,,,,,---...///000111111,,,///222333333333444555333333222000///111444888222333444555666777777777888999999999:::::::::;;;;;;<<<===???@@@@@@@@@@@@<<<===>>>???AAACCCEEEFFFCCCDDDFFFHHHJJJLLLNNNPPPQQQPPPOOOOOOPPPRRRTTTVVVUUUWWWXXXYYYYYYZZZ\\\^^^`````````___^^^^^^___```______```aaaccceeehhhiiiiiijjjkkkkkkkkkjjjiiihhhiiiiiijjjkkkkkkjjjiiihhhjjjkkknnnqqqrrrrrrqqqpppllllllllllllmmmooopppqqqqqqrrrrrrrrrqqqnnnllljjjkkkmmmnnnnnnlllkkkkkkllloooppppppqqqrrrssssssssssssrrrpppmmmkkkjjjiiihhhllllllkkkkkkkkkkkkllllllkkkjjjhhhggghhhjjjmmmooopppqqqqqqrrrrrrrrrrrrrrrppprrrsssqqqooommmllllllpppqqqrrrqqqqqqsssvvvyyy}}}{{{wwwtttrrrssstttvvvvvvvvvuuurrrnnnllllllmmmjjjiiihhhiiilllooopppqqqllllllkkkkkkkkklllmmmnnniiihhhgggfffeeeeeeffffffjjjiiiiiijjjkkkllllllllljjjiiihhhhhhiiijjjjjjiiijjjjjjjjjjjjkkkmmmnnnpppsssrrrpppnnnllljjjiiihhhjjjjjjhhhhhhggghhhiiijjjgggdddaaa___^^^]]]ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^aaa```______```aaacccdddeeeffffffdddbbbaaabbbcccdddfffiiiiiigggdddbbb```]]]]]]^^^^^^]]][[[YYYWWWWWWYYY[[[\\\[[[[[[\\\]]]```___]]][[[YYYYYYYYYYYYUUUUUUUUUXXXZZZ[[[ZZZXXXWWWYYY]]]aaacccdddcccbbb[[[ZZZYYYYYYYYY[[[\\\^^^^^^^^^______aaaccceeefffjjjiiihhhfffcccaaa```___```eeejjjiiibbb\\\ZZZZZZYYYZZZ\\\^^^___```aaaaaa___aaaccceeeeeeccc___]]]ZZZYYYXXXXXXZZZ^^^bbbeeetttkkkfffffffffffffffddd___\\\XXXWWWUUUVVVWWWYYYXXXXXXUUUSSSPPPMMMKKKJJJJJJKKKJJJKKKKKKIIIFFFDDDCCCCCCBBB@@@>>>>>>>>>>>><<<:::777777666444222000///...,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,((((((((((((((((((((((((***(((''''''))))))(((&&&%%%%%%%%%%%%&&&(((***+++))))))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((()))******************)))))))))))))))((()))***,,,------......,,,,,,---...//////000000///111222222111/////////111111///---,,,...333666777777777666555444333222777777888888999999::::::;;;;;;<<<===>>>???@@@@@@<<<<<<===>>>@@@CCCEEEFFFCCCEEEFFFGGGHHHJJJMMMOOORRRQQQQQQPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWXXX[[[]]]]]]^^^______^^^^^^```aaaaaa``````aaabbbdddfffgggggghhhiiijjjjjjiiihhhgggfffgggiiijjjkkkjjjjjjiiikkkmmmppprrrsssrrrpppooommmlllllllllmmmnnnpppqqqsssrrrrrrqqqpppooommmmmmmmmooopppooommmllllllmmmoooppprrrtttuuuwwwwwwwwwuuutttrrrooolllkkkiiiiiimmmlllkkkjjjjjjjjjjjjjjjjjjiiihhhggghhhjjjlllmmmpppppppppqqqpppoooooonnnnnnpppqqqqqqooolllllllllkkklllnnnnnnnnnoooqqqsssyyyxxxvvvuuusssssssssssssssssstttrrrpppnnnnnnoooiiiiiijjjlllppprrrsssrrriiiiiihhhhhhhhhjjjkkkllliiiiiihhhfffddddddfffhhhkkkjjjiiihhhhhhhhhiiijjjiiiiiihhhhhhhhhhhhiiiiiikkkjjjiiiiiiiiijjjkkklllmmmlllkkkiiihhhhhhhhhhhhggggggggghhhhhhhhhhhhiiidddbbb^^^\\\\\\\\\[[[YYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^^^^^^^```aaabbbdddeeefffeeecccbbbcccdddccccccddddddddddddcccbbbbbbbbbcccbbb```^^^[[[YYYUUUWWWZZZZZZZZZ[[[\\\]]]___^^^\\\ZZZYYYXXXXXXXXXWWWXXXYYY\\\______]]][[[XXXZZZ]]]aaacccccccccbbb[[[ZZZYYYXXXXXXYYY[[[\\\[[[ZZZZZZ[[[]]]___aaacccggggggfffeeedddcccbbbbbbaaadddgggeeeaaa\\\[[[[[[WWWWWWXXXYYY[[[]]]___```^^^^^^```bbbdddcccaaa^^^ZZZXXXWWWVVVWWWYYY\\\^^^tttkkkggggggggghhhgggddd___\\\XXXWWWUUUVVVWWWYYYYYYXXXVVVSSSPPPMMMKKKJJJKKKKKKKKKKKKKKKHHHEEECCCDDDEEECCC@@@===<<<======<<<;;;777666666444333111///...,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,(((((((((((((((((((((((()))(((''''''((()))(((''''''&&&&&&%%%&&&'''((()))'''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&))))))(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((+++***((('''''''''((()))))))))(((''''''((()))***))))))******************++++++,,,,,,,,,++++++***---------....../////////,,,...000000...,,,,,,,,,...///000000///000222444666666666666666555444333666666777777888999999:::;;;;;;:::;;;<<<===???@@@;;;<<<===>>>@@@CCCEEEFFFDDDFFFGGGGGGGGGHHHKKKNNNPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWXXX[[[^^^[[[]]]^^^^^^]]]]]]```cccaaa`````````aaabbbdddeeedddeeeffffffffffffeeedddfffgggiiijjjjjjjjjiiihhhkkkmmmpppsssttttttrrrpppnnnmmmlllllllllnnnoooqqqrrrqqqpppnnnmmmmmmmmmnnnqqqrrrsssrrrpppnnnnnnooooooppprrruuuwwwxxxxxxxxxtttsssqqqooommmkkkkkkjjjmmmmmmkkkjjjiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkllloooooopppooonnnmmmkkkjjjllloooqqqqqqooommmlllllliiikkkmmmnnnmmmmmmnnnooossstttuuuuuutttsssqqqooooooqqqrrrrrrpppnnnmmmnnnggghhhkkkooosssuuusssrrrfffeeedddddddddfffhhhiiihhhhhhgggdddbbbbbbfffjjjkkkiiifffcccbbbbbbdddffffffffffffeeeeeeeeefffggghhhgggfffffffffggghhhiiiffffffeeeeeeffffffggggggfffggghhhiiiiiihhhfffeeeddd```]]][[[[[[\\\\\\\\\ZZZ[[[[[[\\\]]]^^^______^^^]]]]]]]]]]]]___```aaadddeeeffffffdddcccdddeeeeeecccbbbaaaaaabbbbbbbbbccccccdddcccaaa]]]YYYWWWTTTVVVXXXZZZZZZZZZ\\\]]]\\\[[[[[[YYYXXXWWWVVVUUUWWWXXXZZZ]]]``````]]]ZZZXXXZZZ]]]```bbbaaa```___\\\ZZZXXXWWWWWWXXXZZZ[[[WWWWWWVVVWWWYYY\\\^^^```cccddddddddddddeeeeeeeeebbbbbbaaa```^^^]]][[[[[[UUUTTTTTTTTTWWWZZZ^^^```^^^^^^]]]___bbbbbb```^^^ZZZYYYXXXWWWWWWXXXZZZ[[[tttkkkhhhhhhhhhiiihhheee___[[[WWWUUUTTTTTTVVVWWWWWWVVVVVVSSSPPPMMMKKKJJJKKKLLLKKKKKKIIIFFFCCCBBBCCCDDDCCC@@@===;;;<<<<<<<<<<<<666666666555333111///...,,,+++******)))*********---,,,+++******+++,,,---************************(((&&&&&&''')))***)))((()))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''###$$$''')))))))))'''&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%!!!%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((---+++)))((('''((()))***,,,+++)))'''&&&'''((()))))))))******++++++,,,,,,......---,,,+++***((('''---------...............,,,...111222222111222333---000333555444333333333111222444666777888999999555666666777888999999999;;;:::999999:::<<>>>>>???AAACCCEEEGGGHHHHHHGGGEEEFFFKKKPPPOOORRRUUUVVVUUUSSSSSSSSSWWWXXXYYYZZZ\\\\\\]]]]]]YYYYYYZZZZZZ[[[\\\^^^___``````bbbcccddddddeeeeeeccccccddddddddddddddddddhhhiiijjjkkkllllllllllllkkknnnrrruuuwwwwwwuuutttooollliiiiiijjjmmmnnnnnnmmmmmmllllllmmmnnnpppqqqwwwwwwvvvvvvuuuttttttsssrrrsssssstttuuuuuuuuuuuunnnmmmkkkkkkkkkkkkiiihhhnnnnnnnnnmmmllljjjgggfffkkkiiihhhiiikkknnnooonnnpppooolllhhhfffgggkkknnnnnnmmmmmmmmmnnnllljjjgggggghhhjjjmmmnnnoooooooooqqqpppooopppqqqppplllhhhiiijjjjjjjjjiiihhhfffeeefffgggkkkooorrrqqqnnnkkkaaa```___^^^^^^```bbbcccaaa^^^[[[\\\```eeeiiikkkiiifffbbb^^^[[[ZZZZZZ[[[^^^```aaa___\\\[[[]]]```______``````aaa```````````````aaabbbbbbbbbbbbbbbfffffffffeeeeeedddddddddccc___ZZZYYYZZZ\\\\\\ZZZYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^^^^^^^___aaaaaabbbdddeeefffeeeccc```^^^]]]^^^___]]][[[ZZZ[[[\\\\\\\\\]]]]]]\\\[[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSWWWWWWWWWXXXZZZZZZWWWUUUZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]][[[XXXUUUTTTVVVXXXPPPQQQRRRSSSSSSUUUYYY\\\eeedddddddddccccccbbbbbb^^^\\\[[[[[[\\\]]]]]]\\\YYYWWWUUUTTTUUUWWW[[[]]]bbbaaa```___]]]\\\ZZZZZZWWWWWWXXXWWWXXXZZZ]]]```tttkkkgggfffffffffeeeccc___\\\ZZZXXXVVVVVVWWWWWWWWWVVVWWWSSSNNNKKKKKKKKKKKKIIIMMMKKKHHHEEECCCCCCDDDEEEBBB@@@============<<<:::;;;999666333000/////////...---+++***)))(((((()))+++,,,,,,,,,,,,,,,+++***)))))))))(((((((((''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''!!!$$$'''((()))+++------+++***+++------+++)))***++++++,,,------......,,,,,,++++++,,,...///000/////////000000000000///111333444444333333444555555666777888888999999888777777777777777888999999:::::::::;;;<<<<<<======??????>>>>>>@@@BBBEEEFFFJJJLLLLLLJJJHHHHHHLLLOOOQQQTTTVVVWWWWWWUUUUUUVVVWWWXXXZZZ[[[]]]]]]]]]]]][[[[[[[[[[[[\\\^^^___``````aaabbbdddeeeeeeeeeeeeeeeeeeddddddddddddddddddhhhjjjkkkmmmnnnnnnnnnmmmkkkmmmqqqtttuuuuuusssrrrnnnkkkhhhgggiiikkklllmmmmmmlllkkkkkklllmmmooopppsssrrrrrrqqqpppooonnnnnnpppqqqqqqrrrrrrrrrqqqqqqooommmkkkkkkmmmmmmmmmllloooooonnnmmmkkkiiihhhgggiiigggfffhhhjjjmmmnnnnnnpppooollliiiggghhhkkknnnnnnmmmlllllllllkkkhhhfffeeefffiiikkklllmmmmmmmmmkkkkkkkkkmmmppppppmmmkkkjjjjjjjjjjjjiiihhhfffeeedddeeehhhkkkmmmmmmiiifff^^^^^^___```````````````___]]]ZZZ[[[^^^cccggghhhfffccc```\\\ZZZYYYZZZ[[[\\\]]]^^^\\\ZZZYYY[[[]]]]]]^^^^^^_______________^^^^^^___``````aaaaaaaaaeeeeeedddccccccbbbbbbbbbccc___ZZZYYY[[[]]]\\\[[[YYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___```aaaaaabbbdddeeedddbbb```___[[[\\\]]][[[YYYXXXYYYZZZZZZ[[[[[[\\\\\\[[[YYYXXXZZZZZZ[[[[[[[[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSWWWVVVVVVWWWYYYYYYWWWUUUZZZZZZZZZYYYZZZZZZ[[[[[[^^^^^^]]]ZZZVVVTTTTTTUUUOOOPPPQQQRRRRRRTTTWWWZZZ`````````______^^^^^^^^^\\\[[[ZZZ[[[^^^______^^^[[[ZZZWWWVVVVVVYYY]]]___cccbbbaaa___]]][[[YYYXXXVVVWWWWWWWWWWWWYYY]]]```tttlllhhhggggggggggggdddaaa^^^[[[YYYVVVUUUVVVWWWXXXWWWWWWTTTPPPMMMLLLLLLKKKKKKOOOMMMIIIFFFDDDCCCDDDDDDAAA???===<<<======;;;::::::888555222000///......///...,,,***((('''&&&%%%++++++,,,---------,,,,,,*********)))))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%((()))((()))***+++,,,+++******,,,------,,,+++,,,,,,------...//////,,,,,,,,,,,,---...///000...///111222222111///---000222333333222111333444555666777888888999999888888888777777888888999:::;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@BBBDDDGGGIIINNNQQQRRRPPPMMMKKKLLLNNNPPPSSSVVVWWWVVVVVVVVVWWWXXXYYY\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]___```aaa```bbbdddfffggggggfffeeegggfffeeeeeeddddddddddddiiikkknnnppprrrqqqpppooojjjlllppprrrtttsssrrrqqqnnnkkkgggfffgggiiikkkkkkkkkjjjiiiiiijjjkkkmmmnnnooonnnnnnmmmlllkkkjjjiiimmmmmmmmmnnnnnnnnnnnnnnnooonnnlllmmmoooqqqrrrrrrqqqpppnnnlllkkkiiihhhhhhgggeeeeeefffjjjmmmnnnnnnppppppnnnkkkiiijjjmmmooonnnmmmkkkkkkkkkiiigggdddeeefffhhhjjjkkklllkkkkkkhhhhhhiiikkkmmmnnnllljjjjjjjjjjjjjjjiiigggeeedddccccccdddfffhhhfffccc```]]]^^^```bbbcccaaa```^^^]]][[[YYYYYY]]]aaaccceeebbb```^^^[[[ZZZZZZ[[[\\\YYYZZZZZZYYYWWWWWWXXXYYY\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\]]]^^^^^^______```ddddddbbbaaa`````````aaaccc___[[[[[[]]]___^^^\\\ZZZ[[[]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^______```aaabbbbbbaaa```___YYYZZZ[[[YYYWWWVVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\\\\\\\\\\[[[YYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSWWWVVVVVVWWWXXXXXXWWWUUUZZZYYYWWWWWWWWWYYY[[[\\\```aaa```^^^YYYTTTRRRQQQNNNOOOPPPPPPPPPRRRUUUXXXZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYY[[[___aaabbbaaa___\\\ZZZXXXXXX[[[___bbbdddcccaaa^^^\\\YYYWWWVVVVVVWWWWWWVVVVVVXXX\\\___tttmmmhhhhhhggghhhhhhfffbbb___\\\YYYUUUTTTUUUWWWXXXXXXVVVTTTPPPNNNLLLKKKKKKKKKMMMKKKIIIFFFDDDDDDDDDDDDAAA???===<<<<<<<<<;;;:::888777555222000///...---///...---+++)))((('''&&&((()))***+++++++++++++++***************************************)))(((((((((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))((()))))))))(((((()))+++---///000++++++,,,,,,---.........------------......//////111111222333222111000//////111222222111111222333555666777888888999999888999888888888888999::::::;;;;;;<<<<<<===>>>??????>>>???@@@AAADDDGGGIIIKKKRRRUUUWWWVVVQQQMMMLLLLLLNNNPPPSSSTTTTTTTTTVVVWWWYYY[[[^^^```aaa```___]]][[[[[[\\\\\\]]]___```aaaaaacccfffhhhiiiiiihhhggghhhgggfffeeedddcccddddddiiilllooossstttsssqqqppplllmmmppprrrsssrrrqqqpppooommmiiihhhiiijjjkkkkkkhhhggggggfffgggiiijjjkkkmmmmmmmmmmmmllljjjiiihhhiiiiiijjjkkklllmmmoooooopppooonnnooosssvvvxxxyyytttrrrpppmmmkkkjjjjjjjjjeeeddddddfffiiimmmnnnooopppppppppnnnllllllnnnpppooommmkkkjjjjjjiiifffdddfffgggiiikkkkkklllkkkkkkjjjjjjjjjkkkkkkjjjiiihhhjjjkkkkkkjjjiiigggeeedddbbbbbbbbbccccccbbb___]]]^^^```bbbddddddcccaaa```[[[ZZZXXXYYY\\\___aaaaaa```___]]]\\\\\\]]]^^^___YYYYYYXXXWWWVVVVVVWWWXXXZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^___```dddcccbbbaaa````````````bbb___]]]]]]```aaa___]]]ZZZ\\\^^^___^^^\\\ZZZXXXXXXXXXWWWXXXXXXYYYZZZ[[[]]]]]]^^^_______________YYYZZZ[[[YYYWWWVVVWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\]]]]]]]]]\\\ZZZYYYXXXWWWVVVVVVTTTSSSRRRRRRSSSSSSWWWVVVVVVWWWYYYZZZYYYXXXXXXVVVUUUTTTUUUWWWZZZ\\\aaacccdddbbb\\\UUUPPPMMMMMMNNNOOONNNNNNPPPRRRUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUWWWZZZ___bbbcccbbb```^^^[[[YYYYYY\\\```bbbdddcccaaa^^^[[[XXXVVVUUUUUUVVVVVVVVVUUUWWWZZZ]]]~~~sssmmmhhhhhhggghhhhhhfffccc```[[[XXXUUUSSSTTTVVVWWWXXXTTTSSSQQQNNNKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDAAA???<<<<<<<<<<<<;;;999777666555333111///...---------------,,,+++******((()))******++++++++++++************++++++++++++***************)))((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$"""###$$$$$$""""""###%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''(((((())))))"""$$$'''(((((()))***,,,))))))((((((((()))+++---*********+++,,,,,,------------..................111000///......///000111///000222111000000111333555666777888888999999888999999999999999::::::;;;::::::;;;<<<===>>>?????????@@@AAADDDFFFIIIKKKMMMSSSWWWZZZXXXSSSNNNLLLLLLMMMOOORRRSSSTTTUUUWWWYYY\\\^^^bbbdddeeecccaaa___[[[[[[[[[[[[\\\^^^___```cccdddgggiiijjjjjjiiihhhiiigggeeedddccccccddddddhhhkkkooorrrtttsssqqqpppnnnoooppprrrrrrrrrqqqppprrrpppnnnmmmnnnnnnmmmlllfffeeeeeeeeeeeeggghhhiiillllllmmmmmmmmmkkkiiihhhfffggghhhiiillloooqqqsssqqqppppppsssxxx|||~~~~~~vvvuuurrrooommmlllkkkkkkfffeeedddfffjjjmmmooooooqqqqqqqqqpppooonnnpppqqqooommmkkkjjjjjjiiigggffffffggghhhjjjjjjjjjiiiiiijjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiigggeeeccccccbbbaaaaaabbbaaa___]]]___aaacccdddeeedddbbbaaa\\\ZZZZZZ[[[]]]___``````______^^^^^^___```aaabbb[[[ZZZYYYXXXXXXYYYYYYXXXZZZZZZYYYZZZZZZ\\\]]]^^^^^^^^^]]]]]]]]]^^^___```cccccccccccccccbbbbbbaaaaaa___^^^___bbbcccaaa^^^ZZZ\\\]]]^^^]]]ZZZWWWUUUTTTTTTTTTTTTTTTUUUWWWWWWZZZZZZZZZ[[[\\\]]]^^^___[[[\\\\\\[[[YYYXXXYYYZZZXXXYYY[[[]]]^^^^^^]]]]]]^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSXXXWWWVVVXXX[[[\\\]]]\\\VVVUUUSSSSSSTTTWWWZZZ\\\aaadddfffddd^^^VVVOOOKKKLLLMMMNNNMMMMMMNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUYYY^^^aaaaaaaaa___^^^[[[ZZZZZZ\\\___aaabbbaaa___]]]ZZZXXXVVVUUUUUUUUUUUUUUUTTTVVVYYY\\\~~~ssslllhhhgggggghhhhhhfffccc```YYYWWWTTTSSSTTTUUUVVVUUURRRRRRRRROOOKKKIIIIIIJJJGGGGGGFFFEEEDDDDDDDDDDDD@@@>>><<<;;;<<<<<<:::999777666555444222000///...,,,,,,---------------,,,******+++,,,,,,,,,++++++***************+++++++++((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''')))******)))))))))***+++,,,+++)))'''&&&&&&((())))))***++++++,,,,,,------....../////////.........---+++++++++---///000///111222222111000222333555666777888888999999888::::::999999::::::;;;<<<999:::;;;<<<===>>>???@@@@@@AAACCCFFFHHHKKKLLLMMMRRRVVVYYYXXXSSSNNNLLLLLLNNNPPPSSSUUUVVVXXXZZZ]]]^^^aaaeeeiiiiiigggccc```ZZZ[[[[[[[[[\\\^^^___```cccccceeefffgggggghhhhhhgggfffdddbbbbbbbbbdddeeegggiiillloooqqqqqqpppoooooooooqqqqqqrrrqqqpppoootttssssssssssssrrrooolllffffffeeeeeefffgggiiijjjjjjlllmmmnnnnnnmmmkkkjjjffffffgggiiilllooosssuuurrrrrrtttxxx}}}xxxwwwuuurrrpppnnnmmmmmmiiigggggghhhllloooppppppqqqrrrssssssqqqqqqqqqrrrpppnnnlllkkkkkklllkkkiiiffffffhhhiiiiiihhhgggfffgggiiikkkkkkjjjkkklllnnnkkkkkkkkkkkkiiigggdddccccccaaa```aaabbbbbbaaa``````bbbfffiiiiiigggdddaaa^^^]]]]]]^^^```aaaaaa````````````aaabbbcccdddeee^^^\\\[[[ZZZ[[[\\\[[[ZZZ[[[ZZZZZZZZZ[[[\\\^^^```aaa```___^^^]]]^^^___```aaabbbdddffffffeeedddbbbaaa______aaaeeeeeeccc___\\\]]]]]]]]][[[YYYVVVUUUQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWYYY[[[]]]___]]]^^^___^^^[[[ZZZ[[[\\\XXXYYY[[[\\\]]]]]]]]]\\\\\\\\\ZZZYYYXXXXXXXXXXXXVVVUUUSSSQQQPPPQQQRRRSSSWWWVVVVVVXXX\\\___``````VVVUUUUUUUUUWWWYYY\\\^^^aaadddgggfff```XXXPPPLLLMMMMMMMMMMMMLLLLLLOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTQQQRRRTTTXXX]]]______^^^^^^]]]\\\\\\\\\]]]^^^^^^______]]]\\\ZZZYYYXXXWWWTTTUUUUUUTTTSSSTTTXXXZZZ~~~rrrjjjgggffffffggggggfffccc```WWWUUUSSSSSSTTTUUUTTTSSSRRRSSSSSSQQQLLLJJJJJJKKKIIIIIIHHHFFFEEEDDDCCCCCC@@@>>><<<;;;;;;;;;:::999777777666555333111000///++++++,,,---------,,,+++******+++++++++***)))))))))))))))*********++++++((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((((((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++---...,,,***(((((()))(((***,,,+++)))'''((()))******++++++,,,------...---...///000000///...---,,,,,,,,,---...///000000000111333222111111222444555666777888888999999888:::::::::::::::;;;<<<<<<:::;;;<<<===???@@@AAABBBBBBCCCEEEHHHJJJLLLMMMMMMOOOSSSVVVVVVRRRNNNLLLLLLMMMOOORRRTTTVVVXXX[[[^^^```dddiiilllllliiieeebbb\\\\\\\\\\\\]]]___```aaaaaa``````aaabbbccceeeffffffdddbbb``````bbbdddeeeeeefffiiikkkmmmnnnnnnnnnnnnooooooppppppooonnnnnnuuuuuuwwwxxxxxxuuuoookkkiiiiiihhhhhhiiijjjlllmmmlllnnnpppssssssrrrqqqppphhhhhhhhhiiikkknnnqqqsssrrrssswww|||zzzyyyxxxvvvtttqqqooommmllljjjiiikkkmmmpppqqqqqqqqqsssuuuuuusssrrrssssssqqqooommmmmmmmmnnnnnnmmmiiiiiijjjkkkkkkjjjiiihhhhhhjjjkkkjjjiiiiiikkkmmmllllllkkkkkkiiifffdddcccbbb```___```bbbdddddddddbbbgggoootttuuupppiiiddd`````````bbbddddddcccaaa``````aaabbbcccdddeeeeee```^^^\\\\\\^^^^^^]]]\\\\\\[[[[[[[[[\\\^^^```bbbcccbbb___]]]\\\\\\]]]^^^]]]```dddggghhhgggdddbbb```___```cccggggggddd```______^^^]]][[[YYYWWWVVVQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUWWWZZZ]]]___^^^___```___]]]\\\\\\]]]WWWXXXYYYZZZ[[[[[[ZZZYYY[[[ZZZYYYWWWWWWWWWXXXXXXVVVTTTRRRPPPOOOPPPQQQSSSTTTTTTTTTWWW[[[```bbbcccWWWXXXXXXZZZ[[[^^^___aaa```cccgggfffaaaYYYSSSOOOMMMNNNNNNMMMKKKLLLNNNPPPSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSVVVYYY]]]___^^^]]]]]]]]]^^^______^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYTTTTTTTTTSSSRRRTTTWWWYYY~~~qqqjjjfffffffffggggggfffbbb```UUUTTTSSSSSSTTTTTTSSSQQQSSSUUUUUURRRNNNKKKKKKLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@>>><<<;;;;;;;;;:::999777777777666444222000///++++++,,,---,,,+++***)))((((((((((((((('''&&&%%%(((((())))))***************************))))))((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((******)))'''&&&&&&''''''((((((''''''&&&&&&'''(((((()))(((((((((&&&%%%%%%$$$$$$#########!!!$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''' """$$$$$$######$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###!!!!!! ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""%%%'''((()))+++,,,###'''+++,,,++++++---///++++++,,,------......///......///000000///...---+++---///222333333333222000222333333222222333444555666777888888999999888;;;::::::::::::;;;<<<<<<;;;<<<===???@@@AAACCCCCCCCCDDDFFFIIIKKKLLLMMMMMMMMMQQQTTTTTTPPPMMMLLLMMMKKKMMMPPPRRRSSSVVVZZZ]]]bbbfffkkknnnoookkkfffccc]]]]]]]]]^^^___```aaabbb___^^^]]]]]]^^^```bbbddddddcccaaa___```aaadddeeedddeeegggiiijjjlllmmmmmmnnnnnnnnnnnnnnnnnnmmmllltttvvvxxx{{{zzzvvvooojjjlllkkkkkkkkkkkkmmmnnnoooppprrruuuwwwyyyxxxwwwvvvjjjjjjiiiiiijjjllloooppprrrtttyyy~~~zzzzzzzzzxxxvvvssspppnnnnnnmmmkkkllloooqqqrrrrrrqqqsssuuuvvvuuusssssstttrrrpppnnnnnnooopppppppppmmmnnnooooooooonnnmmmlllkkkmmmmmmkkkgggeeegggiiilllllllllkkkiiifffdddbbbaaa___^^^___bbbdddfffffffffmmmxxxyyyooogggbbbbbbbbbdddffffffdddbbb``````aaabbbcccdddeeeeeebbb___\\\]]]___```^^^\\\]]]\\\\\\\\\]]]___aaacccdddbbb___]]][[[[[[\\\\\\ZZZ^^^ccchhhjjjhhhdddbbb```___```dddhhhhhheeeaaabbbaaa___]]][[[YYYXXXWWWRRRRRRQQQRRRRRRSSSTTTUUUTTTTTTSSSSSSUUUYYY]]]______``````___]]]\\\\\\]]]VVVWWWXXXYYYYYYYYYXXXWWWYYYYYYWWWVVVVVVWWWXXXYYYVVVTTTRRROOOOOOPPPQQQSSSRRRRRRRRRVVV[[[```bbbcccYYYZZZ[[[]]]___aaabbbccc___cccffffffaaaZZZTTTQQQMMMNNNNNNMMMKKKLLLNNNPPPSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUWWW[[[^^^___^^^\\\]]]^^^```aaaaaa___]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[TTTTTTTTTSSSRRRSSSVVVYYY}}}qqqjjjfffffffffggggggddd```]]]VVVSSSPPPPPPQQQTTTUUUVVVWWWVVVUUUSSSQQQOOONNNMMMMMMKKKIIIFFFDDDCCCCCCCCCCCC@@@===;;;;;;;;;:::999:::999777555333222222111---...//////...+++(((&&&...---+++)))(((((()))***---,,,+++***))))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((()))))))))(((((("""%%%'''&&&$$$###%%%(((***)))((('''&&&%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((*********+++,,,,,,------//////---,,,,,,---...///......//////000000111111222222222333333444444444444444555777888999:::;;;::::::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<===???AAADDDEEEFFFGGGIIIJJJLLLLLLLLLNNNPPPQQQOOONNNOOOOOOMMMLLLMMMPPPUUUYYY\\\]]]ccceeehhhiiihhhhhhhhhiiiddd^^^[[[^^^`````````bbbbbb___ZZZXXXZZZ\\\___```aaaaaa`````````bbbcccdddbbbcccdddfffiiilllnnnoooooonnnllljjjiiihhhggggggoooqqqtttwwwvvvtttpppnnnlllkkkjjjkkkmmmpppqqqqqqtttssssssxxx~~~~~~{{{qqqkkkggghhhiiijjjmmmrrrrrruuu{{{~~~|||zzz{{{{{{zzzwwwrrrnnnkkkmmmmmmmmmmmmmmmnnnoooooorrrqqqqqqqqqqqqqqqrrrsssnnnnnnmmmmmmnnnpppssstttqqqqqqsssvvvxxxwwwrrrmmmrrrsssqqqllleeecccgggkkkllllllkkkjjjiiihhhgggfffbbbaaa`````````bbbdddfffkkkuuuyyymmmcccccccccbbbccccccdddeeedddcccbbbcccdddddddddcccaaaaaaaaa``````___^^^]]]\\\___aaa^^^ZZZZZZ]]]bbbfffccc___[[[YYYXXXZZZ[[[___^^^]]]___cccdddccc```aaaaaaaaacccfffgggfffeeecccaaa_________^^^\\\ZZZWWWVVVVVVUUUUUUUUUVVVVVVRRRPPPOOOPPPTTTXXX[[[\\\YYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[YYYWWWWWWYYY[[[[[[[[[XXXXXXVVVUUUSSSQQQPPPPPPRRRSSSTTTWWW[[[___cccfff]]]]]]^^^```aaacccddddddaaabbbbbb```]]]XXXSSSPPPRRRQQQOOOKKKIIIJJJMMMPPPSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVXXX[[[]]]^^^]]]]]]ZZZ]]]```bbbaaaaaa```aaa]]]\\\ZZZXXXWWWWWWWWWXXXUUUTTTTTTTTTSSSSSSRRRRRR|||qqqjjjdddddddddeeeeeeccc^^^[[[XXXVVVSSSRRRTTTVVVXXXXXXUUUTTTRRRPPPNNNMMMKKKKKKJJJIIIGGGEEEEEEDDDEEEEEECCC@@@===;;;;;;;;;:::999:::999777555333111000000,,,------------,,,******,,,,,,+++***))))))))))))''''''(((((())))))***+++)))))))))((((((''''''&&&%%%&&&'''((()))(((((('''###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))((())))))***+++,,,------...---,,,,,,,,,,,,---.........//////000000111111111111111222222333555555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCEEEGGGIIIJJJKKKMMMOOORRRSSSRRRPPPPPPPPPLLLLLLLLLPPPUUUYYY\\\]]]cccdddeeeeeeeeefffhhhkkkhhh```[[[^^^aaa`````````^^^\\\ZZZYYYYYYZZZ]]]___```_________```bbbdddeeeddddddeeegggiiikkkmmmooonnnnnnlllkkkiiihhhgggfffhhhjjjmmmppppppnnnllliiilllkkkjjjkkkmmmooopppqqqtttssstttzzz~~~wwwooojjjiiiiiiiiilllppprrruuuyyy}}}~~~}}}{{{xxxyyyyyyxxxuuuqqqnnnkkkmmmmmmmmmmmmnnnooopppqqqqqqqqqppppppppppppppppppooonnnnnnnnnoooqqqsssuuuttttttwww{{{~~~~~~zzzwwwwwwxxxvvvppphhheeefffiiiiiiiiijjjiiihhhfffeeedddaaaaaa```aaacccfffiiikkkqqq|||rrrdddccccccbbbbbbbbbbbbbbbbbbaaaaaabbbbbbcccbbbaaaaaaaaabbbbbbaaa```___^^^___aaabbb```[[[ZZZ]]]aaadddaaa]]]ZZZXXXYYYZZZ[[[^^^]]]\\\___bbbdddbbbaaaaaa```aaaccceeegggfffeeedddbbb```______^^^\\\ZZZXXXXXXWWWVVVUUUUUUUUUUUUQQQOOONNNOOOSSSWWWYYYZZZVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[YYYXXXYYY[[[\\\\\\\\\]]]\\\[[[YYYWWWTTTRRRQQQQQQRRRTTTXXX[[[___bbbccc^^^^^^^^^______`````````aaaaaa```^^^[[[VVVSSSPPPQQQQQQNNNKKKIIIJJJMMMPPPSSSSSSSSSTTTTTTSSSSSSSSSSSSVVVYYY\\\^^^^^^]]]\\\ZZZ]]]___aaa``````aaabbbaaa___^^^\\\[[[ZZZZZZZZZTTTTTTTTTTTTTTTUUUUUUUUU}}}pppiiidddddddddeeeeeeccc___[[[XXXVVVSSSSSSUUUWWWXXXXXXUUUTTTRRRPPPNNNLLLKKKKKKKKKIIIGGGFFFDDDDDDDDDEEECCC@@@===<<<<<<<<<;;;::::::999777444222000//////,,,,,,,,,+++,,,,,,,,,---******+++++++++******)))%%%&&&&&&''''''((()))))))))*********)))'''%%%$$$%%%%%%&&&''''''''''''&&&###$$$&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%######"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###"""###%%%(((***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((())))))*********''''''((()))***,,,,,,---,,,,,,+++++++++,,,,,,---......//////000000111111222111000111222444777888999888777666777888:::;;;<<<<<<;;;:::999999::::::999:::;;;;;;::::::<<<>>>>>>???AAACCCEEEGGGIIIJJJMMMPPPSSSUUUTTTRRRQQQQQQLLLKKKLLLOOOUUUZZZ\\\]]]bbbbbbbbbaaaaaadddiiilllnnnddd\\\^^^bbbaaa______ZZZ\\\]]][[[YYYXXX[[[^^^]]]]]]]]]^^^```bbbdddfffggggggfffggghhhjjjlllmmmmmmmmmmmmllljjjhhhfffdddeeegggjjjmmmnnnmmmlllkkkkkkkkkjjjjjjkkkmmmooopppssssssuuu{{{}}}uuummmkkkjjjhhhjjjnnnqqqsssuuuxxxzzzzzzyyyyyyuuuvvvvvvuuussspppmmmjjjllllllmmmnnnoooppprrrsssppppppoooooonnnnnnmmmmmmoooooonnnnnnoooqqqsssttttttuuuyyy}}}~~~~~~{{{uuummmhhhfffggghhhiiijjjjjjiiigggeeecccaaaaaabbbdddgggkkknnnpppsss~~~rrreeedddcccbbbaaa```____________````````````______aaabbbcccccccccbbbaaaaaaaaabbbbbb___[[[YYY[[[^^^```^^^[[[YYYXXXYYYZZZ[[[[[[[[[[[[^^^aaabbbbbbaaa_________aaadddfffeeeddddddbbb```_________]]][[[[[[ZZZXXXWWWUUUTTTTTTTTTOOONNNMMMNNNRRRUUUWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTYYYYYYYYYZZZ]]]^^^^^^]]]^^^^^^^^^]]]ZZZVVVSSSQQQPPPRRRVVVZZZ]]]___``````______^^^^^^]]]]]]\\\\\\______]]][[[XXXUUURRRQQQPPPPPPNNNKKKIIIJJJLLLOOORRRSSSSSSTTTTTTSSSSSSRRRSSSVVVZZZ^^^```___]]][[[[[[\\\^^^^^^___```bbbddddddcccaaa___]]]\\\\\\\\\TTTTTTUUUUUUVVVWWWWWWXXX}}}qqqiiigggfffgggggggggeeeaaa^^^VVVTTTRRRRRRTTTVVVVVVVVVXXXVVVTTTQQQOOOMMMMMMLLLNNNMMMJJJFFFDDDBBBAAAAAABBB@@@===<<<<<<<<<<<<;;;888777666444222111000000///---,,,******+++,,,---((()))+++,,,,,,+++***)))(((((((((((('''&&&%%%%%%&&&'''((()))((('''$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$###$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######"""  """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))******++++++&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,---------......//////000000111111333222111111333666:::<<<<<<:::888666666777999;;;===<<<;;;999999999999:::999:::::::::999999;;;======>>>@@@BBBDDDGGGHHHIIIKKKOOOSSSTTTTTTRRRQQQPPPLLLKKKLLLOOOUUUZZZ\\\]]]bbbaaa___^^^^^^bbbiiinnnrrrggg^^^___bbbbbb```^^^]]]```cccaaa\\\YYYZZZ]]][[[[[[\\\]]]___bbbeeegggiiihhhgggggggggiiikkkllllllmmmnnnmmmkkkiiieeeddddddeeehhhjjjlllllllllkkkjjjjjjjjjjjjiiijjjlllnnnqqqrrrvvv|||wwwooommmkkkiiijjjmmmnnnoooppprrrssstttttttttqqqrrrrrrrrrpppnnnllljjjjjjkkkkkklllnnnpppqqqrrrooooooooonnnmmmlllkkkkkknnnmmmmmmmmmnnnoooqqqrrrqqqsssvvvzzz~~~~~~yyyqqqkkkiiihhhiiijjjlllmmmllljjjgggeeecccdddeeegggjjjmmmpppqqqnnnvvvwwwlllfffeeedddcccaaa___]]]\\\\\\^^^______^^^]]]\\\\\\aaabbbccceeeeeeeeeccccccccccccaaa^^^ZZZWWWXXXZZZ]]][[[YYYWWWWWWXXXZZZ[[[XXXYYYZZZ]]]___`````````]]]]]]]]]___bbbdddcccbbb___]]]\\\]]]^^^^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSRRRNNNMMMMMMOOOQQQTTTTTTTTTWWWVVVVVVUUUUUUUUUUUUUUUTTTUUUWWWXXXWWWVVVTTTRRRVVVVVVWWWZZZ]]]``````___[[[\\\]]]]]][[[XXXTTTQQQPPPTTTXXX]]]``````___^^^___^^^^^^]]]]]]\\\\\\[[[^^^]]][[[YYYVVVTTTSSSRRRNNNNNNMMMKKKIIIIIILLLNNNRRRSSSSSSTTTTTTSSSSSSRRRRRRVVV[[[___```___\\\ZZZ[[[[[[\\\\\\\\\^^^bbbeeeddddddbbbaaa___^^^]]]\\\WWWWWWWWWWWWWWWXXXXXXXXX~~~rrrjjjggggggggghhhhhheeeaaa^^^WWWUUUSSSSSSUUUWWWWWWVVVYYYWWWTTTPPPNNNLLLLLLLLLNNNLLLIIIFFFDDDBBBAAAAAABBB@@@===<<<======<<<<<<666666555444333333333333111///---***))))))+++,,,((()))+++,,,,,,+++***))))))))))))))))))(((&&&%%%###%%%'''))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,&&&'''((()))***+++,,,,,,,,,,,,------..................//////000000111111444444333333555888<<>>???AAACCCEEEGGGHHHIIIJJJMMMPPPRRRQQQPPPOOOPPPMMMLLLMMMPPPTTTYYY\\\\\\aaa```^^^]]]]]]aaahhhmmmpppfff___```ccccccaaa```cccgggjjjggg```[[[ZZZ\\\ZZZZZZ[[[]]]```cccfffhhhjjjhhhgggffffffhhhjjjkkkkkklllmmmmmmllliiifffdddaaabbbdddeeegggggghhhhhhiiijjjjjjiiiggggggjjjlllnnnpppuuuzzz|||uuuooommmllljjjkkknnnjjjkkkllllllmmmnnnnnnooonnnnnnoooooonnnmmmlllkkkhhhiiiiiijjjlllnnnooopppoooooooooooonnnmmmkkkjjjkkkkkkkkkllllllmmmnnnnnnpppqqqtttvvvxxxzzz{{{||||||xxxsssnnnlllkkkiiijjjkkkkkkkkkiiigggfffgggggghhhiiijjjlllmmmnnnjjjnnnvvv|||~~~yyypppiiigggfffeeecccaaa^^^[[[ZZZZZZ]]]______]]][[[ZZZ[[[___```ccceeeffffffddddddfffeeeccc___[[[YYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZVVVXXXZZZ[[[\\\]]]^^^___[[[[[[[[[]]]___``````^^^WWWWWWWWWXXX[[[]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRNNNNNNNNNPPPRRRTTTSSSRRRVVVVVVWWWVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYWWWUUUTTTSSSSSSTTTWWW\\\___``````YYYZZZ\\\]]]\\\ZZZWWWUUURRRUUU[[[```bbbaaa___]]]\\\]]]]]]]]]]]]]]]^^^^^^\\\[[[ZZZXXXVVVUUUTTTSSSMMMNNNMMMKKKJJJJJJLLLNNNSSSSSSTTTTTTTTTTTTSSSSSSRRRUUUZZZ^^^```^^^[[[YYYZZZZZZZZZZZZZZZ\\\```ccceeeeeedddcccaaa```^^^^^^[[[ZZZZZZYYYXXXWWWVVVVVVssskkkeeeeeeeeeffffffddd```\\\YYYWWWVVVWWWXXXYYYYYYXXXWWWUUUQQQNNNKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFBBB@@@===<<<===>>>===<<<777777666555444444444444222000---+++))))))************+++++++++******)))&&&''')))***++++++***)))%%%&&&(((***+++++++++***((('''&&&&&&%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++++++++(((((()))******+++++++++,,,,,,---...////////////......//////000000111111444444444444666999<<<>>>:::888777555555666888999999999::::::::::::999999777888999999999:::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHIIIKKKNNNOOONNNNNNOOOPPPOOONNNNNNPPPTTTXXXZZZ[[[^^^^^^]]]\\\\\\___dddhhhjjjddd```bbbdddcccbbbdddhhhjjjllliiiccc^^^\\\\\\ZZZ[[[\\\]]]```dddgggiiiiiigggeeeddddddfffiiijjjkkkkkkllllllkkkjjjhhhgggeeeeeeeeeffffffgggggghhhhhhjjjjjjhhheeeeeehhhkkkkkknnnrrrwww{{{}}}~~~wwwqqqmmmnnnmmmkkkkkkmmmhhhiiiiiijjjkkkkkkkkkkkkkkkllllllmmmmmmlllllllllhhhhhhiiiiiikkklllnnnooooooooopppppppppnnnmmmllljjjjjjkkkkkkkkkllllllllloooqqqssstttuuuwwwyyy||||||{{{xxxuuuqqqooommmlllfffgggggggggffffffeeedddiiiiiiiiiiiiiiiiiiiiihhhhhhjjjlllppprrrqqqmmmjjjggggggfffeeebbb___[[[YYYZZZ]]]aaa```]]]ZZZZZZ[[[\\\^^^aaadddfffeeedddcccjjjhhheeebbb^^^\\\[[[[[[WWWWWWVVVUUUUUUVVVWWWXXXVVVXXXZZZ[[[ZZZZZZ[[[]]]ZZZYYYYYYZZZ\\\\\\[[[ZZZSSSRRRSSSUUUXXXZZZZZZZZZWWWWWWVVVTTTSSSSSSSSSSSSOOOOOOPPPRRRTTTUUUSSSQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTVVVZZZ]]]______ZZZ[[[\\\]]]]]]\\\ZZZYYYSSSVVV\\\```aaa```]]][[[ZZZ[[[[[[\\\]]]^^^^^^___[[[[[[[[[ZZZYYYWWWVVVUUUOOOPPPPPPNNNMMMMMMOOOQQQTTTUUUUUUUUUUUUUUUUUUTTTRRRUUUYYY\\\]]]\\\ZZZXXXYYYYYYYYYXXXXXXYYY]]]```dddddddddcccbbbaaa```___\\\\\\[[[YYYXXXWWWVVVUUUtttlllfffeeefffffffffddd```]]]YYYXXXWWWWWWYYYZZZZZZXXXXXXUUUQQQMMMJJJIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGBBB@@@=========>>>>>>===;;;:::888666444333222222///...---+++******++++++,,,,,,+++***))))))))))))&&&''')))+++++++++***)))(((((())))))******++++++))))))'''&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%######&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((************************++++++++++++++++++++++++***+++,,,...//////............//////000000111111333333444555666888:::;;;777666666555666666777777555777999;;;<<<;;;:::888666888999::::::;;;>>>@@@AAAAAABBBCCCDDDEEEFFFFFFJJJKKKLLLMMMLLLMMMOOOQQQQQQOOOOOOPPPTTTWWWYYYYYYYYYZZZ[[[[[[[[[\\\___aaabbb```aaadddeeecccdddhhhhhhhhhhhhgggdddaaa^^^\\\\\\\\\]]]^^^aaadddgggiiihhhfffdddbbbccceeehhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhggggggggggggggggggiiijjjhhhdddcccfffjjjhhhkkkooosssuuuwwwxxxxxxsssooolllnnnnnnjjjiiijjjhhhiiijjjkkkkkkkkkjjjiiijjjjjjkkkkkkllllllmmmmmmjjjjjjjjjjjjkkklllmmmnnnooopppqqqrrrrrrqqqooonnnjjjjjjkkkllllllllllllkkkmmmoooqqqrrrsssuuuyyy|||zzzxxxtttpppnnnmmmlllkkkffffffeeedddcccddddddeeehhhhhhhhhhhhgggfffeeedddddddddeeehhhjjjkkkjjjhhhhhhhhhgggfffccc```\\\ZZZZZZ___bbbbbb^^^ZZZZZZ\\\YYY[[[___ccceeeeeecccbbbjjjhhhdddaaa^^^\\\[[[ZZZVVVUUUUUUTTTTTTTTTUUUUUUUUUXXXZZZZZZXXXWWWYYYZZZYYYXXXWWWXXXYYYYYYWWWUUUSSSRRRRRRSSSVVVWWWWWWVVVSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQRRRUUUWWWVVVTTTQQQQQQSSSVVVYYYZZZYYYWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZ^^^[[[XXXVVVXXXZZZ\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYSSSVVVZZZ^^^___^^^[[[YYYYYYYYYZZZ[[[[[[\\\]]]]]][[[[[[\\\]]]\\\ZZZXXXVVVSSSSSSTTTSSSQQQQQQSSSUUUUUUVVVVVVWWWWWWVVVVVVUUUSSSTTTWWWZZZ[[[ZZZYYYWWWWWWXXXXXXWWWVVVWWWYYY[[[^^^______```___^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVuuummmhhhhhhhhhiiiiiifffbbb___WWWVVVUUUVVVXXXXXXXXXWWWZZZWWWSSSOOOLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEBBB@@@======>>>>>>>>>===???===:::777555222111000---,,,,,,,,,+++,,,,,,,,,...---+++)))(((((()))***((()))***+++***(((&&&%%%)))(((''''''''''''((((((***)))((('''&&&''''''(((&&&$$$"""$$$&&&(((&&&$$$(((''''''&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###"""!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((%%%!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))+++++++++***************,,,,,,,,,++++++++++++***)))***+++---......------......//////000111111111111222333444555777777888444555555666666666666666333666999<<<===<<<:::888555777999:::;;;<<>>::::::===@@@AAA@@@>>>;;;777444333333222111//////......---,,,++++++++++++++++++++++++++++++&&&'''''''''(((((())))))''''''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((('''''''''******))))))))))))************+++++++++,,,,,,,,,,,,---......//////......------......///000000000000111111222444555555666444666888888666666666777555777999;;;;;;:::888666999999999999:::;;;<<<<<>>===999555333222222111000---,,,***(((&&&$$$###"""++++++++++++++++++++++++'''''''''((((((((())))))'''((((((((((((((())))))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&(((((((((((((((((((((''')))((((((''''''(((((()))++++++++++++++++++++++++,,,---......//////......------......///000000000000111111222444555555666555555666777777888777777666777:::;;;<<<:::999777:::999::::::;;;<<<===>>>CCCBBBAAAAAAAAAAAABBBCCCFFFGGGIIIKKKLLLLLLLLLLLLMMMOOORRRTTTTTTSSSTTTUUUWWWYYY[[[\\\\\\[[[XXXWWWZZZZZZ[[[]]]___bbbeeeggggggfffdddbbb```___^^^^^^\\\[[[\\\^^^bbbfffggghhheeecccbbbbbbdddfffgggggggggffffffeeefffhhhiiijjjkkkiiigggfffffffffeeecccbbbbbbccccccccccccccccccfffiiilllooopppooommmkkkiiihhhffffffhhhiiihhhgggjjjkkkmmmoooooonnnmmmlllhhhiiiiiijjjjjjkkkkkkllllllllllllllllllmmmoooqqqoooqqqssssssqqqooonnnnnnmmmkkkiiiiiikkkllljjjiiikkkmmmnnnmmmlllkkklllmmmnnnmmmkkkhhhgggfffffffffccccccccccccddddddddddddcccbbbbbbbbbbbbaaa^^^[[[ZZZ\\\^^^^^^___```ccceeennnnnnmmmiiiddd```______```aaabbbbbb```]]]ZZZXXXZZZ\\\___bbbbbbaaa___^^^]]]]]]\\\YYYWWWVVVXXXYYYRRRSSSUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQPPPQQQPPPPPPRRRVVVXXXXXXVVVSSSSSSTTTUUUVVVUUURRROOOPPPRRRUUUWWWXXXWWWVVVUUUSSSSSSSSSSSSSSSVVVZZZ]]]gggddd___ZZZVVVTTTTTTTTTVVVXXXYYYXXXUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTWWWVVVUUUTTTSSSTTTUUUVVVVVVWWWZZZ\\\]]]]]]\\\\\\ZZZZZZ\\\]]]^^^^^^_________\\\XXXVVVUUUUUUUUUTTTOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXYYYXXXVVVTTTSSSTTTSSSSSSQQQPPPPPPPPPQQQQQQQQQSSSWWWZZZ]]]^^^^^^^^^wwwnnnkkkjjjhhhiiijjjhhhccc___YYYUUURRRSSSVVVYYYYYYXXXYYYVVVRRROOONNNLLLJJJHHHLLLKKKIIIGGGFFFEEEEEEFFFFFFBBB===;;;===>>>===<<<<<<888444222111111000///......,,,***((('''%%%$$$++++++++++++++++++++++++''''''(((((((((((())))))((()))*********)))(((''')))(((((('''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,---......//////......------......///000000000111111222333333444555555555444333555999:::999666666888:::;;;<<<;;;999888:::::::::;;;<<<===???@@@BBBBBBAAAAAAAAAAAABBBBBBFFFGGGIIIKKKLLLMMMNNNNNNNNNQQQUUUVVVVVVTTTTTTTTTWWWYYY\\\]]]]]][[[XXXVVVXXXYYYZZZ[[[^^^```bbbdddeeedddbbb```_________```]]]\\\\\\___cccggghhhhhhdddcccccceeefffgggfffeeeeeedddccccccdddgggjjjlllkkkjjjhhhggghhhgggfffddd`````````aaaaaabbbbbbbbbeeegggjjjlllmmmmmmkkkjjjiiihhhffffffhhhiiihhhgggiiikkknnnppppppooommmkkkhhhhhhhhhiiiiiiiiiiiiiiilllkkkkkkjjjkkkmmmnnnooonnnooopppooolllkkkkkklllllljjjiiiiiijjjjjjiiigggiiijjjkkkkkkiiigggggghhhkkkiiihhhfffeeedddeeeeeeeeeeeedddddddddddddddcccbbb```___^^^______^^^]]][[[[[[\\\\\\\\\^^^bbbeeennnnnnllliiiddd```______```______^^^\\\ZZZXXXWWWZZZ[[[^^^``````___]]]\\\XXXXXXXXXWWWUUUTTTUUUVVVRRRRRRSSSTTTUUUTTTRRROOOMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOPPPSSSVVVXXXWWWVVVSSSSSSSSSTTTTTTRRROOOLLLLLLNNNQQQSSSTTTTTTSSSRRROOOPPPQQQQQQRRRUUUZZZ]]]eeebbb^^^YYYUUUSSSSSSRRRRRRTTTUUUUUURRRPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSVVVXXXYYYZZZZZZZZZXXXYYY[[[^^^```aaabbbbbb^^^[[[WWWUUUUUUUUUUUUTTTNNNNNNNNNOOOOOOOOOPPPPPPTTTXXX[[[\\\YYYVVVSSSQQQOOONNNMMMLLLKKKLLLMMMNNNOOOQQQVVVZZZ^^^aaabbbbbbwwwooojjjiiiiiikkkllljjjeee```XXXUUURRRRRRVVVXXXYYYXXXXXXUUUQQQNNNMMMLLLKKKJJJMMMLLLJJJGGGFFFEEEEEEEEEFFFAAA<<<;;;===>>>>>><<<<<<888444222111111000/////////......------------************************(((((((((((((((((()))))))))***+++,,,+++***'''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,------------------,,,++++++++++++************,,,---......///.........------......///000000000111111222333333444555555666333111444:::<<<:::666555777888:::::::::999888999999999:::;;;===??????BBBAAAAAAAAAAAAAAAAAAAAAFFFGGGHHHJJJLLLNNNOOOOOOOOORRRVVVXXXWWWUUUSSSRRRTTTWWWZZZ]]]^^^\\\ZZZXXXWWWWWWYYYZZZ\\\^^^``````cccbbb```___^^^___```aaa]]]\\\]]]```dddgggiiiiiieeeeeefffhhhiiiiiigggeeeeeedddbbbbbbdddggglllnnnmmmkkkjjjiiijjjiiigggeee``````aaaaaabbbbbbccccccdddfffhhhkkkllllllkkkjjjiiigggffffffggghhhhhhggghhhjjjmmmoooooonnnllljjjiiihhhhhhgggfffeeeeeedddiiihhhfffgggiiikkkllllllmmmmmmllljjjgggfffgggiiijjjiiiiiiiiiiiihhhgggfffgggiiijjjiiigggeeedddeeegggfffdddcccbbbccccccdddfffeeeeeeeeeddddddccccccccc```]]][[[[[[\\\\\\[[[[[[\\\[[[[[[[[[]]]aaaeeeiiiiiihhhddd```]]]\\\\\\^^^]]][[[ZZZXXXWWWWWWVVVYYYZZZ\\\]]]]]]\\\ZZZYYYTTTUUUVVVTTTRRRQQQRRRSSSUUUTTTSSSTTTUUUSSSPPPLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIKKKMMMPPPSSSUUUUUUUUUTTTRRRQQQQQQQQQQQQOOOKKKIIIIIIKKKMMMPPPQQQRRRQQQQQQLLLNNNOOOQQQRRRUUUZZZ]]]```___[[[XXXUUUSSSQQQQQQOOOQQQSSSRRRQQQOOONNNOOOLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMOOOPPPRRRTTTVVVXXXXXXXXXUUUVVVXXXZZZ\\\^^^______ZZZWWWSSSQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOSSSXXX]]]___]]]XXXTTTQQQNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOTTTYYY]]]___aaaaaavvvnnnhhhggghhhkkkmmmlllgggcccXXXUUURRRRRRVVVXXXYYYXXXWWWSSSOOOMMMLLLMMMLLLLLLMMMLLLJJJHHHFFFEEEEEEFFFDDD@@@;;;;;;===??????>>><<<999555333222222111000---------,,,,,,,,,,,,,,,************************))))))))))))))))))(((((()))***+++,,,+++***'''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''************************,,,---......///.........------......///000000000111222222333333444444444666333111444:::<<<:::666555666777888999999999999888888888999:::<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAAEEEFFFGGGIIIKKKNNNOOOPPPPPPSSSWWWYYYWWWUUUSSSRRRRRRTTTXXX\\\]]]]]]\\\ZZZWWWWWWYYYZZZ\\\]]]^^^^^^aaa```^^^]]]]]]^^^```aaa]]]\\\]]]```dddgggiiiiiigggggghhhjjjlllkkkhhhfffeeedddcccccceeehhhmmmpppnnnmmmlllllllllkkkiiifff`````````aaaaaabbbbbbbbbdddeeehhhjjjlllllllllkkkhhhfffeeeeeefffggggggfffggghhhkkkmmmmmmllljjjhhhjjjiiigggfffdddbbb``````cccaaa```aaaeeehhhhhhhhhkkkjjjiiifffdddccceeefffggghhhiiihhhgggfffeeedddfffhhhiiiiiigggdddccccccdddcccbbbaaa```aaabbbbbbeeeeeeeeeddddddccccccccceeeaaa\\\XXXWWWXXXXXXXXX[[[[[[[[[ZZZZZZ\\\```ddddddddddddaaa]]]ZZZYYYYYY[[[ZZZXXXWWWVVVVVVVVVVVVXXXYYYZZZZZZYYYXXXVVVUUUSSSSSSSSSRRROOOOOOPPPQQQSSSSSSSSSTTTTTTRRROOOLLLMMMLLLKKKKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIHHHGGGGGGGGGGGGIIIKKKNNNPPPQQQQQQPPPPPPOOONNNMMMMMMMMMKKKIIIFFFGGGIIIKKKMMMOOOPPPQQQQQQKKKMMMOOOPPPRRRTTTXXX[[[ZZZYYYXXXVVVTTTRRRPPPOOOMMMOOOQQQQQQPPPNNNNNNOOOJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNOOONNNMMMLLLKKKMMMNNNPPPRRRTTTUUUVVVWWWSSSTTTUUUWWWXXXYYYYYYYYYWWWTTTQQQOOOPPPQQQQQQPPPRRRRRRSSSRRRRRRQQQOOONNNSSSWWW^^^aaa___[[[VVVSSSQQQPPPOOONNNMMMLLLLLLKKKLLLNNNRRRVVVYYYZZZ[[[[[[uuummmfffeeegggkkknnnmmmhhhcccYYYUUURRRSSSVVVYYYYYYXXXUUURRRNNNLLLLLLMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGDDD???;;;:::===???@@@>>>===999555333222222111000000000///---,,,+++***)))******************************))))))))))))((((((((()))*********)))(((''''''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&)))))))))*********++++++,,,---......//////......------......///000000000222222222333333444444444555444333555999:::999666555666777888999:::::::::999999999999::::::;;;<<<===>>>???AAABBBBBBBBBBBBDDDDDDFFFHHHJJJMMMPPPQQQPPPSSSVVVWWWVVVTTTSSSSSSQQQSSSVVVYYY[[[\\\[[[[[[WWWXXXZZZ[[[]]]]]]]]]]]]aaa___]]][[[[[[]]]___aaa]]]\\\\\\___cccggghhhhhhhhhhhhiiijjjlllkkkiiifffeeedddcccdddfffiiilllnnnooonnnmmmnnnnnnmmmjjjhhh````````````````````````cccdddfffiiijjjkkkkkkkkkfffeeecccccceeefffeeedddeeefffggghhhhhhhhhggggggiiiiiigggfffdddbbbaaa```^^^[[[ZZZ\\\aaaeeefffeeeggggggfffdddbbbaaaccceeefffgggiiihhhfffdddccccccdddfffhhhhhhfffdddcccccccccbbbaaa```______```aaaddddddcccccccccccccccbbbeee```ZZZVVVUUUUUUUUUUUUYYYZZZZZZYYYYYY[[[^^^aaabbbbbbbbb___\\\YYYXXXYYYWWWWWWVVVUUUUUUVVVVVVWWWVVVWWWWWWVVVUUUSSSRRRQQQPPPQQQPPPOOONNNOOORRRUUUSSSVVVWWWWWWTTTQQQOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFFFFIIIKKKLLLKKKKKKKKKLLLJJJIIIHHHHHHIIIIIIGGGEEEEEEGGGIIIKKKMMMOOOPPPQQQKKKMMMNNNOOOPPPQQQTTTVVVSSSSSSSSSSSSRRRQQQOOONNNLLLNNNPPPPPPOOONNNNNNOOOJJJKKKKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNNNNMMMKKKJJJLLLLLLMMMOOOPPPRRRSSSTTTRRRSSSTTTUUUUUUUUUUUUUUUUUUSSSPPPOOOOOOQQQQQQQQQPPPQQQRRRRRRQQQOOONNNMMMQQQVVV[[[^^^^^^[[[XXXVVVUUUVVVVVVUUUSSSPPPMMMLLLKKKMMMPPPSSSTTTUUUUUUTTTtttkkkffffffgggkkknnnlllfffaaaZZZVVVSSSTTTWWWZZZZZZYYYUUUQQQMMMKKKKKKMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHEEEAAA<<<;;;===>>>>>>===<<<888444222111111000///222111000///...---,,,+++*********************************)))))))))(((((('''((((((((((((((())))))(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,,,,---......//////......------......///000000000222222333333333333444444555555666777777888777777777888999:::;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;<<<>>>AAABBBCCCCCCCCCCCCCCCDDDFFFIIILLLOOOQQQPPPRRRUUUUUUUUUTTTTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]aaa___\\\ZZZZZZ\\\^^^```\\\[[[\\\^^^bbbfffggghhhhhhgggggghhhjjjiiihhhfffcccccccccdddfffhhhjjjkkkpppooooooooopppnnnkkkhhhccccccbbbbbbaaa`````````aaabbbdddfffhhhiiijjjjjjeeecccbbbbbbcccddddddcccdddcccccccccddddddeeeeeehhhhhhggggggfffffffffeeeZZZWWWVVVYYY```eeefffddddddeeeeeecccbbbaaabbbcccdddgggiiihhheeebbbaaabbbaaacccfffgggeeecccbbbbbbcccbbbaaa___^^^^^^______aaabbbbbbbbbbbbbbbbbbcccaaa^^^XXXUUUTTTTTTTTTTTTUUUWWWXXXXXXWWWXXXZZZ\\\`````````]]]ZZZXXXWWWXXXSSSTTTTTTUUUVVVWWWWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLNNNRRRXXX\\\___ccceeeaaaXXXQQQPPPRRRKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEGGGGGGIIIHHHFFFDDDDDDDDDFFFFFFEEEGGGIIIHHHFFFEEEFFFHHHDDDCCCCCCDDDFFFGGGFFFEEECCCDDDFFFIIIKKKMMMOOOPPPJJJKKKMMMMMMMMMMMMOOOPPPMMMNNNOOOPPPQQQPPPOOONNNIIILLLNNNOOONNNMMMMMMNNNKKKKKKKKKKKKJJJHHHGGGFFFEEEGGGJJJLLLMMMLLLJJJHHHJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPMMMLLLMMMOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNLLLNNNRRRWWWYYYYYYXXXXXXXXXZZZ[[[\\\[[[XXXTTTOOOKKKIIIKKKNNNPPPRRRRRRQQQQQQsssjjjgggggghhhkkkmmmkkkddd___ZZZWWWTTTTTTXXXZZZ[[[ZZZTTTQQQLLLJJJKKKMMMNNNOOOKKKJJJIIIHHHGGGHHHHHHIIIHHHCCC===;;;<<<===<<<::::::777333111000000///...,,,---------------------))))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((########################&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########""""""###$$$$$$$$$$$$###"""###$$$%%%'''((()))***'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%'''((())))))((('''%%%&&&&&&''')))***+++,,,---,,,---......//////......------......///000000000333333333333333333333444444666888888777666666777999999:::;;;<<<>>>>>>???======<<<;;;;;;;;;;;;<<<999;;;>>>@@@CCCDDDDDDDDDBBBBBBCCCEEEHHHLLLOOOQQQPPPRRRTTTTTTSSSSSSTTTVVVWWWVVVVVVUUUUUUVVVVVVWWWZZZ[[[]]]^^^______^^^^^^aaa___\\\ZZZZZZ[[[^^^```[[[[[[[[[^^^bbbeeegggggggggfffffffffhhhhhhfffeeebbbbbbcccdddeeeggghhhiiippppppppppppqqqooollliiiggggggfffeeedddcccbbbbbb```aaaccceeefffhhhiiiiiidddbbbaaaaaabbbccccccbbbcccbbbaaa```aaabbbccceeefffgggggghhhiiijjjkkkkkkXXXUUUTTTXXX___eeefffeeebbbcccdddcccbbbaaabbbccccccfffiiihhhdddaaa```aaa^^^aaadddfffeeecccaaaaaadddcccaaa___^^^^^^^^^^^^``````aaaaaabbbbbbbbbccc^^^[[[WWWUUUTTTUUUUUUUUURRRTTTVVVVVVVVVVVVXXXYYY]]]]]]]]][[[XXXVVVUUUVVVQQQRRRTTTUUUWWWWWWXXXXXXTTTSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJKKKNNNTTT\\\bbbnnnrrrssskkk]]]RRRPPPRRRLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDFFFGGGEEEFFFGGGEEEBBBAAACCCFFFAAA@@@@@@AAADDDFFFFFFEEEAAACCCDDDGGGIIILLLNNNOOOIIIJJJLLLKKKJJJJJJKKKLLLIIIKKKMMMOOOPPPOOONNNMMMHHHJJJMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFEEEBBBEEEHHHKKKLLLKKKIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJLLLMMMNNNOOOOOOOOOOOOLLLIIIIIIJJJLLLLLLLLLPPPQQQRRRSSSSSSQQQOOONNNLLLOOOSSSUUUVVVVVVWWWXXX\\\]]]______[[[VVVOOOKKKHHHJJJMMMOOOQQQQQQPPPPPPuuulllggghhhiiijjjkkkiiieeeaaaYYYWWWUUUTTTUUUVVVVVVVVVUUUQQQNNNNNNOOOOOOMMMKKKKKKKKKKKKIIIGGGFFFGGGHHHGGGDDD???<<<;;;<<<;;;;;;888777555333000///......+++,,,,,,------,,,,,,+++,,,+++******++++++)))'''******))))))(((((('''''')))***,,,---......---,,,(((''''''&&&&&&((()))***&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''')))&&&$$$%%%''''''%%%###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$###""""""&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))******+++,,,------------///,,,))))))---///000///333444555666777777777777777666666666666888999:::999;;;<<<>>>???????????????===;;;<<<>>>>>><<<999<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPRRRUUUWWWXXXYYY[[[YYYWWWWWWXXXZZZZZZYYYYYYYYYYYYZZZ\\\___aaaccc```___\\\WWWTTTSSSVVVXXXWWWXXXYYY\\\___cccgggiiijjjgggdddbbbbbbbbbaaa```aaaccceeedddbbbbbbeeehhhnnnoooooopppooommmkkkjjjhhhhhhgggddd```^^^___```]]]]]]^^^___aaacccdddeeeaaa```_________```______```aaaaaa```___```bbbeeeiiihhhiiiooowww}}}mmmbbbYYY[[[bbbeeeeeeeeehhhfffcccaaa```aaacccdddggggggggghhhiiigggbbb]]]]]]^^^^^^___```_________^^^^^^]]]]]]]]]^^^^^^______```aaabbbccccccbbbbbb]]]ZZZVVVSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQTTTWWWYYY]]]\\\[[[ZZZWWWUUUSSSQQQNNNPPPSSSVVVWWWVVVUUUSSSTTTRRRPPPOOOOOONNNLLLJJJKKKLLLNNNQQQSSSXXXfffttt{{{fffUUUPPPRRRMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEIIIHHHEEECCCBBBAAAAAAAAAGGGFFFDDDBBBAAAAAABBBCCC>>>@@@BBBDDDEEECCCBBB@@@@@@AAACCCEEEFFFGGGHHHHHHEEEEEEEEEGGGHHHJJJLLLMMMHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNQQQSSSRRRNNNJJJLLLQQQRRRPPPPPPUUUXXXXXX^^^aaadddccc^^^WWWQQQNNNKKKJJJIIIIIIJJJLLLNNNOOOuuummmhhhhhhjjjlllllliiiddd```XXXVVVTTTTTTUUUWWWWWWWWWTTTQQQNNNNNNOOOPPPMMMKKKJJJKKKKKKIIIGGGFFFGGGIIIHHHDDD???<<<;;;;;;;;;:::888777555333000///......------------------------+++***)))***+++***)))'''***)))))))))((((((((('''******+++++++++******)))(((''''''&&&&&&((()))***&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''')))'''&&&&&&((((((&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((('''''''''''''''((((((((())))))***)))(((''''''((())))))******+++,,,------------+++)))((()))---111333333333333555666666777777777888777777777777999:::;;;:::;;;===>>>???@@@?????????===<<<===??????===:::<<<===???@@@BBBCCCCCCCCCGGGGGGHHHHHHJJJKKKLLLMMMOOOPPPQQQSSSUUUWWWXXXYYYXXXVVVTTTTTTVVVWWWWWWWWWUUUVVVVVVWWWYYY[[[]]]^^^___^^^[[[WWWTTTTTTVVVYYYXXXXXXZZZ\\\___cccfffhhhjjjgggdddcccbbbbbbaaa```___aaaddddddddddddgggjjjmmmnnnmmmmmmmmmlllkkkkkkhhhiiihhhfffbbb___^^^^^^\\\\\\\\\]]]___aaabbbccc```___^^^^^^___```aaabbbbbbbbbaaa______```dddgggmmmllloooyyysssdddbbbfffgggfffdddfffdddbbb```___```bbbcccfffffffffhhhiiifffbbb]]]]]]]]]^^^____________^^^]]]]]]\\\\\\\\\\\\]]]]]][[[\\\^^^```````````````\\\ZZZVVVTTTSSSSSSRRRQQQQQQPPPOOONNNOOORRRTTTVVV[[[ZZZYYYWWWUUUSSSQQQPPPMMMNNNQQQSSSTTTTTTSSSRRRQQQPPPNNNNNNNNNMMMKKKJJJNNNMMMNNNQQQSSSZZZjjjzzzhhhVVVNNNNNNLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCCCCBBBCCCCCCEEEEEEDDDCCCBBBAAAAAAAAABBBBBBEEEEEEDDDCCCBBBBBBAAAAAA>>>@@@BBBDDDDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMOOOQQQQQQNNNKKKNNNRRRRRROOOOOOTTTXXXXXX\\\^^^aaaaaa\\\VVVPPPNNNMMMLLLKKKKKKKKKMMMOOOQQQuuunnnhhhiiikkkmmmmmmiiiccc^^^WWWUUUSSSTTTVVVWWWXXXXXXTTTQQQNNNMMMOOOPPPNNNKKKJJJKKKKKKIIIGGGFFFHHHIIIIIIEEE@@@===<<<;;;;;;:::888777555333000///......///...---,,,,,,---...///***)))))))))******)))'''))))))))))))((((((((((((+++***)))(((''''''''''''(((''''''&&&&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((()))))))))******))))))((())))))************+++,,,------------+++***)))+++...111333333333333444555666666666666888888777777888999;;;<<<:::;;;<<<>>>??????@@@???@@@>>>>>>>>>??????>>><<<===>>>???@@@BBBCCCDDDDDDJJJKKKKKKLLLLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWXXXXXXXXXVVVTTTTTTUUUVVVVVVVVVSSSTTTUUUWWWXXXXXXYYYYYY\\\\\\ZZZWWWUUUUUUWWWYYYYYYYYY[[[]]]```cccfffgggkkkhhheeedddccccccaaa______aaadddeeefffgggjjjkkklllkkkjjjiiiiiijjjkkkkkkiiikkkkkkiiieee```]]]\\\ZZZ[[[[[[\\\]]]^^^```aaa```___]]]]]]^^^bbbeeehhhjjjhhheeeaaa___aaaeeehhhooonnntttnnngggiiiiiigggdddcccbbb```^^^^^^___aaabbbddddddeeefffgggeeeaaa^^^\\\\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[WWWXXXZZZ\\\]]]]]]]]]]]]\\\YYYVVVUUUUUUTTTSSSQQQPPPOOONNNMMMMMMOOOPPPRRRVVVVVVUUUTTTRRRPPPNNNMMMKKKLLLMMMNNNOOOOOOPPPPPPMMMLLLKKKLLLMMMMMMLLLJJJNNNLLLLLLMMMQQQYYYjjjzzz}}}hhhUUULLLKKKKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCBBBBBBCCCDDDEEEEEE????????????@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@???@@@BBBCCCDDDCCCAAA@@@@@@????????????>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIICCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLMMMOOOOOONNNLLLOOORRRQQQNNNMMMRRRVVVWWWWWWZZZ]]]]]]YYYTTTPPPNNNNNNNNNMMMMMMMMMOOOPPPQQQuuuooohhhiiilllnnnnnniiibbb\\\VVVTTTSSSTTTVVVXXXYYYXXXTTTPPPMMMMMMOOOPPPNNNLLLJJJJJJJJJIIIGGGGGGHHHIIIJJJFFFAAA===<<<;;;;;;:::888777555222000///......///...,,,++++++,,,...///+++***)))***++++++***((())))))))))))((((((((((((+++***((('''&&&'''(((((((((''''''&&&&&&((()))***((('''&&&%%%%%%%%%&&&''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******************++++++******+++,,,------------......------...///000000222333444555555555555555777666666666666888999::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@BBBCCCDDDEEEKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXZZZXXXVVVUUUVVVWWWWWWWWWSSSUUUVVVXXXXXXXXXWWWVVVYYYYYYYYYWWWUUUUUUVVVXXXZZZZZZ\\\^^^```bbbdddeeekkkiiigggeeeeeedddbbb```aaacccfffhhhjjjjjjkkkkkkjjjiiigggeeefffgggiiikkkjjjmmmooonnniiiddd___]]][[[[[[[[[[[[\\\]]]______``````^^^]]]___ccciiinnnwwwsssmmmfffaaa```dddgggmmmnnnyyyooofffggghhheeeccc```___^^^]]]]]]]]]___```aaaaaacccdddcccbbb___]]]ZZZ[[[\\\\\\]]]]]]\\\\\\YYYYYYXXXWWWWWWWWWXXXXXXTTTUUUWWWYYYZZZ[[[[[[ZZZZZZXXXWWWVVVVVVUUUSSSQQQOOONNNLLLKKKKKKKKKLLLMMMQQQQQQQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMJJJIIIJJJKKKMMMNNNLLLKKKKKKHHHHHHJJJMMMSSSaaannnvvvyyyyyyppp```RRRKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEAAABBBBBBBBBCCCCCCDDDDDD>>>>>>??????@@@@@@AAAAAAAAACCCEEEFFFFFFDDDBBB@@@???@@@AAACCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<>>>>>>>>>???@@@AAABBBCCC@@@AAABBBEEEFFFHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGBBBCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMNNNPPPOOOKKKKKKOOOTTTTTTSSSUUUXXXXXXUUUQQQNNNMMMNNNNNNMMMMMMMMMNNNOOOPPP~~~uuuooogggiiikkknnnmmmhhhaaa[[[VVVTTTSSSTTTVVVXXXYYYXXXSSSPPPMMMMMMOOOPPPNNNLLLIIIJJJJJJIIIGGGGGGHHHJJJIIIFFFAAA===<<<<<<;;;;;;888777555222000///......---,,,***))))))***,,,---+++******+++,,,,,,+++)))(((((((((((())))))))))))))))))((('''((()))***+++(((''''''&&&&&&((()))******)))'''&&&%%%&&&'''((((((((('''''''''(((((()))######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))***+++++++++++++++******+++,,,------------.../////////...///000000222333333444444444444333555555444444555666888999::::::;;;;;;<<<>>>?????????@@@AAAAAA@@@???>>>>>>>>>>>>??????AAABBBDDDEEEIIIKKKMMMPPPRRRSSSTTTUUUTTTVVVXXXZZZ[[[[[[[[[ZZZZZZXXXVVVUUUVVVWWWWWWVVVSSSTTTUUUWWWWWWWWWVVVUUUVVVWWWXXXWWWUUUTTTUUUVVVZZZ[[[\\\^^^```aaabbbccckkkiiigggggggggfffdddbbbeeefffiiikkkmmmlllkkkiiihhhfffdddbbbbbbdddgggiiijjjmmmqqqqqqmmmgggbbb___]]]]]]\\\\\\]]]^^^______aaaaaa```______dddkkkqqq|||tttjjjbbb___aaadddhhhmmm}}}oooddddddccc```^^^]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^`````````^^^]]]\\\YYYZZZZZZ[[[[[[[[[[[[[[[WWWWWWVVVUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVUUURRROOOMMMLLLKKKJJJIIIIIIIIIJJJMMMMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIGGGGGGHHHKKKMMMNNNLLLKKKGGGEEEGGGJJJLLLNNNUUU^^^___bbbccc^^^UUUMMMIIIHHHDDDDDDDDDCCCCCCBBBBBBBBB??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAABBBEEEGGGGGGFFFCCCBBB???@@@AAABBBBBBBBBAAAAAA???>>>======<<<======>>>>>>>>>>>>>>>>>>???@@@@@@>>>@@@BBBDDDFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLKKKNNNMMMIIIIIIMMMQQQQQQOOOQQQSSSSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNN}}}tttnnnfffgggiiikkkkkkgggaaa\\\WWWUUUSSSTTTVVVWWWXXXXXXSSSPPPMMMMMMPPPQQQOOOMMMIIIJJJJJJIIIHHHGGGIIIJJJHHHEEE@@@============<<<888777555333000///......,,,+++***))))))***+++,,,***))))))***,,,,,,+++)))(((((((((((())))))))))))((((((((())))))***+++,,,(((''''''&&&&&&((()))***,,,+++(((&&&%%%&&&'''(((''''''&&&&&&''''''(((((($$$%%%%%%&&&'''((()))***###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++******+++,,,------------+++---///000000000222444222222333444444333333222444444333333444555666888999999999999:::<<<===>>>>>>@@@AAAAAA???>>>>>>???>>>>>>===>>>???AAADDDEEEHHHJJJMMMPPPSSSUUUUUUVVVVVVXXXZZZ]]]^^^___^^^]]]YYYWWWUUUTTTUUUUUUUUUTTTRRRRRRSSSTTTUUUUUUUUUTTTWWWXXXZZZYYYWWWVVVVVVVVVYYYZZZ\\\]]]______``````gggfffffffffffffffdddbbbeeefffiiilllnnnmmmjjjffffffdddbbb``````aaadddeeegggkkkoooqqqnnniiieeebbb^^^^^^^^^]]]]]]^^^______aaabbbaaa______bbbjjjppp{{{sssiiiaaa^^^___aaaeeemmmooofffccc___\\\ZZZ\\\[[[ZZZYYYYYYXXXXXXXXXXXXZZZ\\\]]][[[ZZZZZZ[[[XXXXXXYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSTTTRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVTTTQQQNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEECCCCCCBBBAAABBBCCCEEEFFFDDDDDDFFFIIILLLLLLKKKIIIEEEEEEGGGLLLLLLKKKMMMRRRRRRSSSRRRPPPLLLHHHFFFEEECCCBBBBBBAAA@@@??????>>><<<===>>>@@@AAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>@@@AAADDDFFFGGGFFFDDDBBB???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>===============>>>>>>>>>???AAACCCEEEFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHIIIIIIHHHFFFDDDBBB@@@AAAAAABBBBBBCCCDDDDDDEEEAAAAAABBBBBBCCCCCCDDDDDDFFFHHHJJJKKKJJJIIIJJJKKKGGGKKKLLLIIIIIIMMMPPPOOOMMMOOOPPPPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKK}}}sssmmmeeeeeegggiiiiiifffaaa]]]XXXVVVTTTTTTUUUWWWWWWWWWRRROOOMMMMMMPPPQQQOOOMMMHHHIIIJJJIIIHHHGGGIIIKKKGGGDDD@@@======>>>>>>>>>888777555333000///......++++++++++++++++++++++++(((''''''(((******)))((('''((((((((()))))))))***((())))))*********))))))(((''''''&&&&&&((()))***,,,***(((%%%$$$$$$%%%'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((("""$$$&&&&&&$$$$$$%%%(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))***+++++++++*********+++,,,------------+++---000111000000222444222222333333333333222222444444333333444555777888888777777777999:::<<<======@@@AAAAAA>>>======???======<<<<<<>>>@@@CCCDDDHHHJJJMMMPPPRRRSSSSSSSSSWWWYYY\\\```bbbbbbaaaaaaZZZXXXVVVUUUUUUVVVUUUUUUSSSSSSSSSSSSTTTUUUWWWWWWYYY[[[]]]]]][[[XXXWWWWWWYYYZZZ[[[]]]^^^^^^]]]]]]cccbbbbbbcccddddddbbb```bbbcccfffjjjmmmmmmiiieeedddcccaaa_________```aaabbbggglllnnnllliiifffddd___^^^^^^]]]]]]]]]^^^^^^___aaaaaa___]]]___eeekkktttqqqkkkccc^^^\\\___aaadddlll}}}wwwkkkfffbbb^^^[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTWWWYYYYYYXXXWWWXXXZZZWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVUUUSSSSSSRRRRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTUUUVVVSSSOOOLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBB@@@AAACCCFFFIIIIIIGGGEEEDDDCCCEEEJJJJJJHHHHHHKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>======:::;;;===>>>???@@@@@@???BBBBBBBBBBBBBBB@@@???>>>>>>???AAACCCDDDDDDCCCBBB??????@@@@@@AAAAAAAAAAAACCCBBB???===<<<;;;<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<===???AAABBBDDDDDDDDDAAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGHHHHHHHHHGGGDDDBBB@@@?????????@@@AAAAAABBBBBB??????@@@@@@AAABBBBBBCCCCCCGGGJJJKKKJJJIIIIIIJJJEEEJJJMMMKKKKKKOOOQQQOOOMMMNNNOOONNNLLLJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKJJJ}}}rrrlllddddddeeeggggggeeeaaa^^^YYYWWWUUUTTTUUUVVVVVVVVVRRROOOMMMMMMPPPQQQOOOMMMHHHIIIJJJIIIHHHHHHIIIKKKFFFCCC???===>>>?????????888777555333000///......+++,,,,,,------,,,,,,+++&&&%%%%%%&&&((()))(((&&&'''((((((((())))))******))))))*********((('''&&&(((''''''&&&'''((()))***,,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''%%%$$$''')))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))&&&''')))***++++++************+++,,,------------...111333222000...///111222222333333333222222111555555444444555666888999777777666666777999;;;<<<===???AAA@@@>>><<<===???===<<<;;;<<<===???BBBDDDIIIKKKMMMPPPRRRRRRQQQQQQWWWZZZ^^^aaacccdddcccccc]]][[[XXXWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVXXXZZZ\\\\\\^^^``````]]]ZZZYYYYYYXXXYYY[[[\\\]]]]]]\\\[[[_________aaaccccccaaa___^^^___bbbhhhlllmmmhhhdddcccbbb```___^^^^^^^^^______ccchhhkkkkkkhhhfffeee^^^^^^]]]]]]\\\\\\]]]]]]^^^``````^^^[[[\\\bbbgggiiigggccc^^^[[[[[[___bbbdddkkkxxxrrrkkkeeedddbbb^^^\\\^^^[[[[[[YYYXXXVVVUUUSSSSSSRRRUUUXXXXXXVVVUUUWWWYYYVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRSSSUUUUUUSSSNNNKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAADDDGGGGGGDDDBBBBBB@@@BBBFFFGGGEEEEEEIIICCCAAA??????@@@BBBDDDEEEDDDDDDBBBAAA???>>>===<<<888:::;;;===?????????>>>???@@@AAABBBAAA@@@???>>><<<>>>???AAABBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAAFFFDDD@@@===;;;999999:::;;;;;;::::::999:::::::::;;;<<<>>>???AAAAAABBBBBB???@@@@@@??????>>>===<<<===>>>???@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBB======>>>>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAFFFJJJLLLJJJHHHHHHIIIEEEJJJNNNMMMNNNQQQRRRPPPMMMNNNNNNMMMKKKIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJ}}}sssmmmggghhhhhhiiihhhddd___ZZZXXXVVVTTTTTTUUUUUUTTTSSSVVVRRRNNNMMMNNNOOOMMMKKKGGGHHHHHHHHHHHHGGGFFFEEEHHHDDD@@@???AAAAAA<<<888666555333111///......///,,,+++***)))))))))***+++)))'''''')))'''$$$&&&***))))))(((((((((((())))))''''''''''''(((((((((((()))(((''''''(((***,,,...+++***((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%$$$$$$############"""&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))+++)))(((***,,,---+++(((+++******)))***,,,---...,,,,,,------.../////////555444333222333444555666444555666666555555666888666666777888999::::::;;;>>>>>>===<<<<<<<<<======:::;;;<<<>>>@@@BBBDDDEEEFFFGGGJJJLLLNNNNNNNNNNNNSSSWWW]]]```aaaaaa``````aaa___\\\YYYWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[bbbccccccbbb___\\\[[[\\\^^^\\\[[[[[[\\\\\\[[[ZZZ___`````````aaaaaaaaaaaa___bbbfffjjjlllkkkjjjiiieeecccaaa^^^]]]]]]]]]^^^``````aaabbbbbbaaaaaa```___^^^]]][[[[[[[[[\\\\\\bbb^^^[[[[[[\\\^^^]]][[[^^^______^^^]]]\\\^^^___aaadddkkkuuu|||}}}yyytttiiifffccc```___^^^\\\ZZZ[[[ZZZXXXWWWVVVVVVWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTRRRSSSUUUVVVVVVVVVTTTSSSSSSTTTTTTTTTSSSRRRPPPOOOOOORRRUUUTTTPPPLLLKKKKKKTTTQQQMMMMMMOOOPPPOOOMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFGGGEEECCC@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAACCCBBBAAA???>>><<<;;;:::<<<;;;::::::;;;>>>@@@BBBCCCCCCCCCBBBAAA@@@>>>======>>>???AAABBBCCCDDDDDDCCCCCCBBB???<<<<<<===>>>AAABBBBBBAAA>>>:::888888:::999999888888888888888999999:::;;;===???AAABBBAAA@@@???>>>===<<<;;;:::============>>>???AAAAAA<<<>>>@@@BBBDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFAAA@@@>>><<<:::<<>>???AAABBB???;;;999888555333111000000000000...,,,+++)))))))))))),,,)))(((++++++)))))),,,*********))))))*********((((((((((((((((((((((((((('''&&&&&&&&&(((***+++,,,+++***(((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$ ###&&&&&&$$$''''''&&&%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''''''''((('''&&&(((+++,,,+++)))+++************,,,---...//////000000111222222222222222111111222222333333444555666666555555666888777777777888999999::::::;;;;;;:::::::::::::::;;;:::;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLQQQTTTYYY]]]^^^___``````aaa___\\\YYYWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\```bbbbbbaaa___]]]]]]^^^```___]]]^^^______^^^]]]______``````bbbccceeeeeeaaadddgggjjjkkkkkkiiihhhdddcccaaa_________```aaa^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWXXXYYYYYY___]]]ZZZZZZ\\\]]]\\\ZZZ]]]]]]^^^]]][[[[[[\\\^^^bbbeeeiiinnnqqqoookkkgggeeeccc```^^^]]]\\\ZZZYYY[[[YYYXXXVVVVVVVVVVVVWWWYYYYYYWWWVVVTTTTTTSSSSSSQQQRRRTTTVVVVVVUUUTTTSSSRRRSSSSSSTTTSSSRRRQQQPPPQQQTTTWWWVVVRRROOOMMMMMMOOOLLLJJJIIIJJJKKKIIIGGGJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGFFFDDDAAACCCCCCBBBAAA???>>>======???@@@AAABBBCCCBBBBBBAAA???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????@@@@@@?????????>>>>>>=========<<<;;;::::::;;;===???@@@AAAAAABBBBBBAAAAAA@@@@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAA???===<<<===>>>?????????>>><<<:::999999999999888777777777777777777777888999:::<<<>>>???>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>???AAABBB>>>???AAACCCDDDEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDCCC@@@===;;;;;;>>>@@@AAAAAABBBCCCDDDDDDDDDDDDCCCEEEHHHJJJJJJJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPP}}}rrrkkkhhhiiijjjlllkkkgggaaa\\\XXXVVVUUUUUUWWWXXXWWWWWWRRRPPPNNNOOORRRRRROOOLLLIIIHHHHHHGGGFFFFFFEEEDDDAAA>>>===>>>AAACCCAAA???:::999666333111////////////...,,,+++******++++++,,,'''&&&***---,,,***+++++++++++++++++++++++++++******))))))((((((''''''''''''%%%%%%%%%&&&'''(((***))))))(((''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%""" $$$''''''%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''''''''''')))(((((()))++++++***(((+++*********+++,,,---...///000000111222222333333000111222222333333333222444666777777666555777888999999999999999999999999::::::::::::::::::::::::;;;;;;===???AAABBBDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJMMMPPPTTTWWWYYY[[[^^^```bbb```]]]ZZZXXXWWWWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]^^^___aaa```______```aaacccbbbaaaaaacccdddcccbbb````````````bbbdddgggiiiccceeegggiiijjjiiihhhgggbbbbbbaaa``````aaabbbccc^^^]]][[[YYYWWWWWWWWWWWWZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZ[[[[[[[[[YYYYYY[[[\\\aaadddggghhheeebbb___^^^```^^^\\\[[[[[[ZZZYYYXXXYYYXXXWWWVVVUUUUUUVVVVVVZZZYYYWWWUUUTTTSSSRRRRRRPPPQQQSSSUUUUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRQQQPPPQQQSSSUUUUUURRROOONNNMMMNNNMMMKKKKKKKKKJJJHHHFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGEEECCCDDDCCCBBB@@@>>>===<<<;;;===>>>???AAABBBBBBBBBBBB??????@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>???;;;;;;<<<<<<===>>>>>>???<<<;;;;;;:::;;;<<<===>>>??????@@@AAABBBBBBBBBAAA======>>>>>>>>>????????????@@@@@@???=========???<<<<<<;;;::::::999::::::888888777666666666666666777777888888:::;;;<<<===;;;;;;<<<<<<======>>>>>>:::::::::;;;===???@@@AAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFEEEBBB???;;;;;;===???CCCBBBBBBCCCCCCDDDEEEFFFFFFHHHJJJKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOOOONNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQ}}}qqqjjjiiijjjlllmmmmmmiiibbb^^^WWWVVVUUUUUUWWWYYYYYYXXXQQQOOONNNPPPSSSTTTPPPMMMJJJIIIHHHGGGEEEEEEDDDDDD???>>>===>>>AAABBBAAA???999777444111///---,,,,,,******))))))***,,,---///)))###!!!&&&++++++((('''++++++++++++++++++++++++*********)))((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))'''(((((()))))))))))))))+++++++++++++++***)))(((******++++++,,,------...---------...//////000000111222444555666555555444444666777777666666777888:::::::::999999888888888::::::;;;<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEDDDEEEFFFHHHIIIIIIIIIHHHIIIKKKOOORRRTTTXXX\\\```dddbbb___\\\ZZZYYYYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]_________```bbbdddeeeddddddeeeggghhhhhhgggcccbbb```___```cccfffhhhcccdddeeeffffffeeedddcccbbbaaa```_________`````````^^^ZZZWWWUUUTTTUUUUUUYYYYYYYYYZZZZZZ[[[\\\]]]ZZZZZZ[[[\\\]]]\\\ZZZYYYXXXYYYZZZYYYWWWWWWYYY[[[^^^aaadddddd```^^^^^^```]]][[[YYYYYYYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVYYYXXXWWWUUUSSSRRRQQQQQQPPPQQQSSSTTTUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQPPPNNNLLLKKKMMMMMMMMMMMMLLLJJJGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFEEEFFFGGGGGGEEEDDDBBBBBBAAA@@@???>>>===<<<;;;<<<===???@@@AAABBBCCC?????????>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===999::::::;;;<<<======>>><<<;;;;;;::::::;;;<<<===??????@@@AAAAAAAAA@@@@@@======<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@??????@@@<<<:::888888888999::::::777777666555555555555555999999999::::::<<<======::::::;;;;;;<<<<<<======888888999:::<<<>>>???@@@AAABBBCCCEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIEEEEEECCC???===<<<>>>@@@EEEDDDCCCBBBCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPP}}}qqqiiihhhjjjlllnnnnnnjjjccc^^^WWWVVVUUUUUUWWWYYYYYYXXXQQQOOOOOOQQQTTTUUURRRNNNKKKJJJHHHFFFDDDCCCCCCCCC@@@???>>>??????@@@???>>>999777444111///---,,,,,,)))((((((((()))***,,,---'''""" &&&+++***'''%%%))))))************))))))***)))))))))((((((''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((('''(((((()))))))))))))))&&&'''))))))))))))*********++++++,,,------......++++++,,,,,,---......///111222333555666666555444555666777777666666777999;;;;;;::::::999888888888999:::;;;<<<===>>>======<<<===>>>???AAACCCDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFHHHKKKNNNQQQVVV[[[^^^dddbbb___]]][[[[[[[[[[[[^^^______^^^]]][[[ZZZYYYZZZ\\\]]]]]]^^^___bbbdddfffeeeeeegggiiikkkkkkjjjfffdddbbb______```bbbcccaaaaaaaaa`````````______aaa```___^^^]]]\\\[[[[[[^^^\\\YYYVVVTTTSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]]]]]]]\\\[[[[[[YYYYYYYYYXXXWWWVVVWWWYYY\\\___aaaaaa^^^\\\^^^```\\\ZZZXXXXXXYYYZZZYYYXXXWWWVVVTTTSSSSSSTTTUUUUUUXXXWWWVVVTTTSSSRRRQQQQQQPPPQQQSSSTTTUUUTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNLLLKKKHHHIIIJJJIIIHHHFFFDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEEEEDDDCCC@@@@@@@@@???????????????::::::;;;===>>>@@@AAABBB>>>>>>======<<<;;;999999999999999999999:::;;;<<<::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;???????????????>>>>>>======<<<;;;:::::::::;;;;;;>>>AAACCCCCCBBB@@@???@@@===;;;888888999;;;;;;:::777666666555555555555555999999999999999:::;;;;;;::::::::::::::::::;;;;;;777777888999:::<<<>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHBBBBBBAAA???>>>>>>@@@BBBFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGJJJIIIHHHGGGHHHIIILLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNMMMMMM|||qqqjjjhhhiiilllooooookkkddd^^^XXXVVVUUUUUUWWWXXXWWWWWWSSSQQQOOOQQQTTTUUURRROOOLLLJJJHHHEEECCCBBBBBBBBB@@@@@@@@@???>>>>>>======:::999666333111/////////,,,+++)))(((''''''((((((((($$$$$$))),,,***(((((('''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''"""%%%'''((())),,,---***+++,,,---.........---,,,------......///000000///000111222333444444444555666888777666666777999;;;;;;::::::999999999888666888:::<<<===============>>>???@@@AAACCCDDDDDDEEEEEEGGGGGGHHHGGGFFFEEEDDDFFFJJJMMMPPPTTTYYY]]]bbb```^^^\\\[[[[[[\\\\\\___`````````^^^\\\ZZZYYYZZZ[[[\\\[[[[[[]]]```ccceeeddddddgggjjjllllllllliiigggdddaaa___^^^^^^___^^^^^^]]]\\\[[[[[[\\\\\\___^^^]]]\\\[[[YYYXXXXXXZZZYYYWWWUUUSSSSSSSSSSSSUUUVVVWWWYYYYYYZZZZZZZZZYYY[[[]]]]]]\\\[[[\\\]]][[[[[[[[[YYYWWWVVVVVVXXX[[[\\\]]]]]][[[ZZZZZZ[[[[[[YYYWWWWWWXXXYYYYYYXXXUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVTTTSSSRRRRRRQQQQQQPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRQQQOOOOOONNNOOOOOONNNMMMMMMMMMOOOOOOMMMLLLGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKHHHFFFDDDCCCCCCCCCBBBAAA===>>>>>>>>>????????????999999:::;;;<<<>>>@@@AAA=========<<<;;;:::999888888888888888999::::::;;;::::::999999999999888888999999999::::::;;;;;;;;;===>>>>>>>>>===<<<;;;;;;<<<;;;:::999999999;;;;;;>>>AAADDDDDDCCC@@@>>>>>>===;;;999:::>>>@@@???===777777666555555555555555777777666666666777777888999999999999999:::::::::777777777888999:::;;;<<<===>>>@@@AAABBBBBBBBBAAA??????@@@@@@AAABBBCCCDDD>>>?????????>>>???AAADDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCEEEFFFJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMIIIJJJKKKLLLMMMLLLLLLKKK{{{qqqkkkgggiiilllooooookkkccc^^^XXXVVVTTTTTTVVVVVVVVVUUUUUURRRPPPPPPSSSTTTSSSPPPMMMKKKHHHEEECCCBBBBBBBBB??????@@@???>>>===>>>>>>999888555333111000000000...---+++)))'''''''''''')))''')))------)))((()))&&&''')))******)))'''&&&%%%%%%&&&&&&''''''((((((&&&'''(((((())))))))))))(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  ######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''!!!%%%((())))))***,,,...***+++,,,............---------......///000000000000000000111222333555555555777888888777777888999::::::::::::::::::999999666888:::===>>>???>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCFFFJJJNNNQQQTTTXXX[[[]]]\\\ZZZYYYYYYYYY[[[\\\]]]^^^`````````___]]]\\\ZZZ[[[[[[ZZZYYYZZZ]]]```cccbbbccceeeiiillllllllliiihhhfffcccaaa___^^^^^^\\\[[[ZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUYYYYYY[[[\\\]]]\\\\\\[[[YYYZZZ\\\[[[YYYYYY[[[^^^^^^^^^]]][[[XXXVVVVVVWWWYYYYYYYYYZZZ[[[[[[YYYWWWZZZXXXVVVVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRTTTVVVVVVUUUTTTSSSTTTSSSQQQOOOMMMMMMMMMMMMMMMKKKJJJKKKMMMNNNLLLJJJGGGHHHIIIHHHFFFEEEGGGIIIGGGGGGGGGHHHIIIKKKLLLMMMIIIFFFCCCBBBAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;===???@@@<<<<<<<<<<<<;;;::::::999777777777777888999:::;;;888888888888888888888888777777888999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;:::999888888:::;;;<<<===@@@CCCDDDBBB>>>;;;:::;;;999999===CCCFFFEEEBBB888777666666555555666666777666666555555555666666666777777888999:::;;;;;;888777777777777888999:::999;;;===???@@@@@@@@@@@@>>>>>>======>>>???@@@@@@===>>>???>>>>>>>>>AAACCCEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEECCCCCCEEEGGGJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMIIIJJJKKKMMMMMMLLLKKKJJJ{{{rrrlllfffhhhllloooooojjjccc^^^XXXVVVTTTTTTUUUUUUTTTSSSWWWTTTPPPPPPRRRTTTSSSQQQMMMKKKHHHEEEBBBAAAAAABBB===>>>??????>>>>>>???@@@666555333111///......///,,,+++***)))))))))***+++((((((***...,,,'''''')))&&&((()))******)))(((&&&###$$$$$$%%%&&&'''((((((%%%&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((('''(((((()))))))))))))))***---///...,,,***+++---***+++,,,...///......---,,,,,,------.../////////333222222222333555777888555777888888777777888999::::::::::::::::::::::::888:::===@@@AAABBBAAAAAA>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAACCCFFFKKKOOORRRTTTXXXZZZZZZYYYWWWVVVWWWXXXYYY[[[[[[\\\___```aaaaaa______[[[[[[ZZZYYYXXXYYY[[[^^^aaaaaabbbdddhhhkkklllkkkiiiiiigggeeecccaaa___^^^\\\[[[YYYWWWWWWYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYVVVWWWYYYZZZZZZZZZYYYXXXXXXZZZZZZYYYWWWWWW[[[^^^``````___\\\XXXVVVVVVWWWVVVUUUUUUXXX]]]^^^\\\YYYYYYXXXVVVUUUVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSUUUVVVWWWVVVTTTSSSUUUSSSQQQOOOMMMLLLLLLLLLJJJHHHFFFGGGJJJKKKJJJHHHAAACCCDDDBBB@@@@@@CCCGGGGGGGGGHHHIIIJJJKKKMMMNNNIIIGGGCCCAAA@@@@@@>>>===<<<<<<;;;::::::999888888:::999999999:::<<<>>>???;;;;;;<<<<<<<<<;;;::::::777777777777888999:::;;;666666777777888888999999555666888999:::;;;;;;<<<666777999:::;;;<<<<<<<<<;;;:::999888888:::<<<===;;;???BBBCCC@@@<<<999777999888999???GGGKKKJJJGGG888888777666666666666666999888888777777777777888333444666777999;;;<<<===888888777777777777888888777999;;;===????????????===<<<<<<<<<<<<<<<===>>>===>>>???>>>===>>>???AAAEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFFFFEEECCCCCCFFFHHHIIIJJJKKKLLLLLLKKKKKKJJJGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJLLLMMMNNNMMMKKKJJJ|||rrrlllkkkjjjjjjlllllliiiaaa[[[WWWVVVVVVXXXYYYZZZXXXWWWUUURRROOOOOOQQQRRRPPPNNNIIIJJJJJJHHHDDDAAA@@@AAA@@@???======???@@@???>>><<<:::666222...---,,,,,,...,,,***)))******)))(((*********+++,,,,,,------(((((((((((((((''''''&&&******))))))))))))******&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%&&&'''&&&$$$"""!!!"""&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$ %%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''+++++++++***************,,,,,,,,,,,,---.../////////...---...///000///...000000000111222333555555333555777888666555555666;;;;;;;;;::::::999999999999;;;>>>AAABBBAAA???>>>@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCDDDDDDCCCCCCEEEFFFHHHKKKNNNQQQSSSTTTXXXWWWWWWVVVVVVVVVWWWWWWZZZ]]]aaadddeeedddaaa___\\\ZZZWWWWWWXXXZZZ[[[[[[\\\]]]```bbbdddfffggghhhhhhhhhgggeeebbb___\\\ZZZZZZZZZZZZYYYXXXXXXZZZ\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVVVVWWWWWWWWWVVVXXXXXXWWWWWWXXXYYY[[[\\\^^^]]]\\\[[[[[[ZZZWWWUUUUUUVVVWWWXXXXXXXXXVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPLLLMMMNNNPPPQQQRRRSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUUUURRROOOLLLKKKKKKIIIHHHLLLHHHFFFGGGKKKLLLIIIFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHJJJLLLNNNMMMLLLHHHFFFDDDBBB???===<<<;;;<<<;;;::::::999999999:::999888888888999::::::;;;;;;;;;;;;::::::999999999777666666666666666777888888888888777777555444444444444555666888:::;;;<<<:::::::::999999888888888999999888888888888888888;;;<<<===>>>>>>===<<<;;;::::::999===GGGPPPPPPJJJ???;;;777555555555555555777666666555555555555666777888888999;;;<<<=========;;;999777666666777888666777888999:::;;;<<<<<<:::;;;======>>>???BBBDDDBBB???===<<<>>>@@@AAAAAAKKKIIIHHHFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIJJJJJJJJJIIIGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLOOOLLLIIIIIIKKKKKKIIIGGG|||rrrllljjjjjjjjjllllllhhh```ZZZVVVUUUUUUVVVXXXXXXWWWVVVRRRPPPOOOQQQTTTSSSPPPLLLHHHIIIIIIGGGCCC@@@??????<<<:::999:::<<<======<<<<<<:::666222///---,,,,,,---,,,******+++***)))(((************)))))))))))))))))))))***)))((((((''')))))))))(((((()))))))))&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%&&&''''''%%%######$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))************************))))))))))))***+++,,,---000///...///000111000///000000000000111222333333222555777777666555555666:::;;;;;;<<<<<<======>>>;;;===???@@@AAA???===<<>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[]]]___bbbbbbaaa___]]]^^^\\\XXXWWWWWWXXXXXXXXX[[[\\\^^^___aaaaaabbbbbbddddddcccbbb___\\\ZZZXXXYYYYYYYYYXXXWWWXXXZZZ]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZXXXVVVUUUVVVUUUTTTRRRWWWWWWWWWWWWXXXYYY[[[[[[^^^\\\ZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSSSSRRRQQQPPPOOONNNKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSRRROOOLLLJJJJJJIIIHHHGGGIIIGGGEEEFFFGGGGGGFFFDDDGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIILLLMMMLLLKKKFFFDDDBBB@@@===<<<;;;:::::::::999888888888888888888888888888888999::::::::::::::::::999999999999999888888777777777888888888888888888777666555444333333333444666777999::::::::::::999999888888888888888888888888888888888:::;;;<<<=========<<<;;;:::::::::>>>GGGQQQQQQLLL>>>;;;777555555555555555777666666555555555666666777777888999:::;;;<<<<<<===;;;999777666666666666666666777888999:::;;;;;;;;;<<<===>>>>>>???AAACCCBBB???===<<<>>>???@@@@@@EEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIKKKMMMNNNLLLJJJ{{{qqqkkkjjjjjjkkkllllllggg^^^WWWUUUTTTTTTUUUWWWWWWVVVTTTPPPOOOPPPSSSUUUTTTOOOJJJGGGHHHHHHFFFBBB@@@??????<<<;;;:::;;;>>>???@@@???;;;999666222///---,,,,,,,,,+++++++++,,,+++)))''')))))))))((('''&&&&&&&&&***************))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$&&&''''''&&&%%%%%%&&&$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%&&&((((((''''''''''''&&&&&&!!!$$$'''(((&&&$$$######%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---//////000000///111222333222111111111000000000111111111222444666666555555555666444555666888999;;;<<<======>>>???@@@???>>><<<:::===============>>>??????BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOQQQTTTWWWZZZ\\\^^^^^^ZZZ[[[]]]^^^______^^^]]]bbb___ZZZWWWVVVUUUTTTSSSYYYZZZZZZ[[[\\\\\\\\\\\\^^^^^^^^^]]][[[YYYWWWVVVWWWWWWWWWVVVUUUWWW[[[^^^___^^^^^^]]]\\\[[[YYYXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYWWWUUUUUUTTTRRRPPPTTTUUUWWWXXXYYYZZZZZZZZZ^^^[[[YYYXXXXXXYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWVVVVVVQQQQQQPPPOOONNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOMMMKKKHHHGGGGGGHHHGGGFFFEEEFFFFFFEEECCCBBBBBBBBBFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFHHHJJJKKKJJJIIIBBBAAA@@@===<<<:::999999888777777777777666666666777777666666777777888888888888999999999999999999;;;:::999999888888888888888888888888777666555555222222222222333444555666:::999999999999888888888888888888888888888888888999:::<<<============<<<<<<<<<<<>>>>>===>>>@@@BBBAAA???<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDDDDDDDDDDDDDDDDEEECCCDDDEEEGGGHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHJJJMMMOOOPPPNNNLLL{{{qqqjjjiiiiiijjjlllkkkfff\\\UUUTTTTTTSSSUUUVVVWWWVVVTTTPPPOOOOOOQQQTTTSSSOOOKKKGGGHHHHHHFFFCCC@@@??????<<<;;;:::<<<>>>AAAAAAAAA:::999666333000...,,,,,,,,,++++++,,,---,,,***((((((((((((''''''&&&&&&&&&)))************)))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$&&&"""$$$&&&&&&%%%%%%%%%&&&$$$###"""###$$$%%%$$$###%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))------------...///000111111111111333555555444222222222222222222111000000111333555555444444555666222222444555777888::::::<<<<<<>>>???>>>===<<<;;;<<<<<<;;;;;;<<<<<<===>>>AAAAAACCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNRRRWWWZZZ\\\]]]]]]YYYZZZ[[[\\\^^^```aaaaaaeeeaaa\\\XXXUUUSSSQQQPPPUUUVVVWWWYYYZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUWWW\\\___``````___^^^]]][[[YYYXXXUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVTTTRRRSSSTTTVVVXXXYYYYYYYYYXXX\\\ZZZWWWVVVWWWXXXYYYYYYYYYWWWUUURRRRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUPPPOOONNNMMMLLLKKKKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIGGGEEEDDDEEEGGGGGGFFFDDDGGGIIIFFFAAA???AAADDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDFFFHHHHHHGGGFFF@@@???>>><<<;;;:::999999777777777777777777666666666666555555555666666777777777777888888999999999;;;;;;999888777777777777777888888888777777666555333222222222222333333444888888888888888888888888777777777777888888888888999:::<<<>>>????????????===??????BBBIIIPPPPPPLLL;;;999666444555555444444555555666666777777777777555555666666777888888999:::::::::999888666444333444444555555666777888888<<<===>>>===<<<<<<>>>@@@@@@>>>;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDFFFHHHKKKNNNPPPPPPNNNLLL|||qqqjjjiiiiiiiiijjjjjjddd[[[TTTUUUTTTTTTUUUWWWWWWVVVUUUQQQOOOMMMNNNQQQRRRPPPNNNIIIIIIJJJGGGDDDAAA@@@@@@777666666888;;;===>>>>>>999888666333000...---,,,,,,+++++++++,,,,,,+++)))'''''''''(((((()))))))))(((((())))))(((((('''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&$$$%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$&&& """$$$$$$$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))************+++,,,---...111111222444666777555333444444444444333222111000111222333444333333555777777777777888999::::::;;;999:::<<<===>>>>>>======;;;;;;::::::;;;;;;<<<===>>>???AAACCCDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMQQQUUUXXXYYYYYYYYYXXXXXXZZZ\\\___bbbeeeffffffbbb]]]XXXUUUSSSQQQOOORRRSSSUUUXXXZZZ\\\]]]]]]ZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUXXX\\\___aaa``````___]]][[[ZZZYYYUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVXXXZZZZZZYYYWWWSSSTTTVVVXXXXXXXXXWWWWWWZZZWWWUUUTTTVVVXXXYYYYYYZZZXXXUUUSSSRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFEEEIIIKKKHHHBBB???BBBFFFBBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBCCCDDDEEECCCBBB>>>===<<<;;;::::::::::::777777888999999888888777666666555555444555555666555666666777777888888888999999888666555555555555666777777777777666555555444333333222333333444444777777777777777777777777666666777777777888888888:::;;;>>>@@@BBBBBBBBBBBB???BBBCCCEEEIIINNNMMMHHH:::777555444444555444333444444666777888888888888555555555666666777777888999999999999888666555444444444444555555666666777<<<<<<===<<<;;;;;;<<<>>>>>><<<:::999;;;===>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIHHHGGGEEEDDDGGGIIILLLNNNNNNMMMKKKJJJ}}}rrrjjjiiigggggghhhhhhccc\\\UUUUUUTTTTTTUUUWWWWWWVVVTTTRRROOOLLLMMMPPPRRRQQQOOOIIIJJJJJJHHHDDDBBBAAAAAA888777777888;;;>>>>>>>>>888777666333111///---,,,...,,,******+++,,,,,,+++''''''(((((()))******+++((((((((((((((('''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$''' """###$$$###"""###$$$%%%$$$###$$$&&&''''''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""  $$$'''###$$$%%%&&&''')))******(((((((((((())))))))))))'''(((((())))))******+++,,,,,,,,,,,,---...//////111111222555777777555333333444555555555444222111000111222222222333555777777777777777777777888888888999:::<<<======>>>>>>;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVWWWXXX[[[^^^aaadddfffhhhfffbbb]]]YYYWWWUUUSSSQQQQQQRRRUUUXXX[[[^^^``````[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVWWWWWWWWWYYY\\\^^^```______^^^]]]\\\ZZZYYYVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSUUUXXX\\\]]]\\\[[[UUUVVVVVVWWWWWWVVVVVVUUUWWWUUUSSSTTTVVVXXXYYYYYYXXXWWWTTTSSSSSSUUUWWWXXXVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBDDDEEEEEEDDDHHHJJJHHHCCC@@@BBBFFF@@@@@@????????????@@@@@@@@@@@@???@@@AAAAAA???===<<<;;;::::::::::::::::::777888999:::::::::999888666666555555444444555555555555666666666666666666777666555555444444444444555555555666666555555444444333333333333444444555444444555555555555666666555666666777777888888888:::<<<>>>AAACCCEEEEEEEEEAAAEEEHHHHHHJJJKKKGGG@@@888666444444444555333222222444666888999999999999555555555666666777777777888888777777777666666666444444555555555666666666999:::;;;:::999999;;;<<<<<<:::888888:::===>>>???;;;;;;::::::;;;<<<>>>???>>>???@@@AAAAAA@@@???>>>AAAAAA@@@@@@@@@AAAAAABBBEEEFFFGGGGGGGGGFFFEEEDDDGGGIIIKKKLLLJJJHHHHHHHHH~~~rrrkkkhhhfffeeeeeefffccc]]]WWWSSSSSSRRRTTTUUUVVVUUUSSSOOOMMMLLLNNNRRRRRRPPPMMMHHHIIIIIIGGGDDDAAA@@@@@@;;;:::999:::===?????????888777666444111///---,,,///,,,***)))***,,,------((((((((((((((())))))))))))))))))))))))((('''''''''(((***++++++***((('''$$$%%%%%%&&&'''((())))))((((((((((((((()))******%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''!!!###$$$$$$###"""###$$$###""""""###%%%'''&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$###!!!"""%%%'''###$$$%%%&&&''')))******(((((((((((())))))))))))(((((())))))***++++++,,,.........//////000111222000000222555888888555333222333444555555444222111000111222111111222555777555555555555555666666666::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>AAACCCEEEGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWXXXZZZ\\\___aaacccdddeeedddaaa\\\YYYXXXWWWVVVUUUQQQSSSUUUYYY\\\___```aaa]]]\\\ZZZYYYXXXXXXYYYYYYTTTVVVYYYZZZYYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\ZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRTTTXXX[[[]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTWWWXXXXXXXXXUUUTTTSSSRRRSSSUUUWWWXXXTTTTTTTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???======???AAABBBBBBBBBDDDEEEDDDAAA@@@AAACCC>>>======<<<<<<======>>>>>>===<<<===>>>===<<<:::888888888888888888999999666777999:::;;;:::999888777777666555555555555555666666555555555555555555555555444444444444444555333333444444444444444333222222222222333333444555222222333333333444444444555555666666777888888999999;;;>>>AAACCCEEEFFFFFFBBBHHHLLLLLLKKKHHHAAA999777555444444444444333222222333666888:::::::::999666666666666666777777777777666666555666777888999555555555555666666666666777888999888777888:::;;;999777666777:::===???@@@>>><<<:::999999<<>>???@@@AAAAAA@@@???>>>>>>>>>===>>>???@@@BBBCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEGGGIIIHHHFFFEEEFFFHHHssskkkhhhfffdddddddddbbb]]]YYYRRRQQQQQQRRRTTTUUUSSSRRRMMMLLLMMMQQQTTTSSSOOOKKKGGGHHHHHHFFFCCC@@@??????888777666777999;;;<<<;;;777777666444222///---,,,000---)))((())),,,...///)))))))))(((''''''&&&&&&***************)))((((((''')))***,,,,,,***)))'''###$$$%%%&&&''')))******(((((('''%%%%%%$$$%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''###$$$&&&&&&$$$###$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////000222555888888555333000111333444444333111000000000111111111222555777777777777888999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===>>>???AAADDDFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZZZZ[[[]]]```aaabbbaaaaaaccc```\\\ZZZYYYYYYYYYXXXRRRSSSVVVYYY\\\^^^```aaa^^^\\\[[[YYYXXXXXXXXXYYYUUUWWWZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZXXXWWWUUUTTTRRRQQQQQQPPPQQQQQQSSSWWW[[[\\\[[[YYYZZZXXXVVVTTTSSSSSSSSSTTTRRRRRRRRRUUUWWWYYYXXXWWWRRRRRRQQQRRRSSSTTTVVVWWWSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@@@@@@@???===;;;;;;===???@@@???@@@AAAAAAAAA@@@???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<;;;:::888666666666666666777888888555777999:::;;;:::999888888777666555555555555555666666666555555444444333555555444444444555555666222222333444444333333333111111111111222333444555111111111222222333333333444555555666777888888999888:::===@@@CCCEEEFFFFFFCCCIIINNNMMMKKKFFF===444666555444444444444333111111333666999:::;;;::::::666666666777777777777777777666444444555777999;;;555555555666666666666666555666777777666777999;;;888666555666:::>>>@@@@@@BBB@@@===:::;;;===AAADDD>>>???AAABBBBBBAAA???>>>;;;;;;;;;<<<>>>@@@CCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBEEEGGGFFFDDDDDDFFFHHH~~~rrriiiiiiiiihhhhhhgggddd___[[[WWWUUUSSSSSSTTTUUUTTTSSSNNNNNNNNNOOOQQQQQQOOOMMMIIIIIIIIIFFFCCC@@@@@@@@@===<<<::::::<<<===<<<;;;<<<:::777333000...------......,,,+++***))))))))),,,+++)))((((((((()))***))))))************))))))***(((&&&$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$#########$$$&&&%%%###"""""""""#########"""!!!!!!$$$%%%&&&%%%########################""""""#########$$$$$$$$$&&&%%%###"""!!!"""######%%%$$$$$$%%%&&&%%% &&&$$$###$$$&&&&&&$$$!!! !!!"""###%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''',,,,,,,,,***(((%%%""" ++++++,,,---...000000111000000000000000111111111111111222333222111000///111111111222222333333333555666777888888999888888888999:::<<<<<<;;;:::999999:::;;;<<<===???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPQQQQQQRRRUUUYYY\\\ZZZZZZ[[[___bbbbbb___\\\\\\```cccbbbbbbccc```[[[[[[VVVTTTXXX\\\\\\[[[\\\```^^^[[[XXXWWWVVVWWWWWWXXXWWWWWWYYY[[[\\\\\\[[[\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSTTTUUUTTTSSSQQQQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYWWWVVVTTTTTTSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWSSSSSSSSSQQQOOONNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDBBB??????>>>>>>======<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999::::::;;;:::888777555555666888999;;;999777666777888888888444555777666555555666777777666555444333222222222222333555444333333444666333333333222222222111111111111111111111111111111777555333111000000111111000111111000000111333666777777777666666777777888999999;;;===@@@BBBCCCDDDIIIKKKMMMKKKEEE>>>888555111333444444222111111222444444555555777888999:::111333666666555333333333444444555555666777777777666666666666666666666666444555666888999999999999777777888999;;;===???@@@CCC???:::888:::===@@@BBB===>>>AAAEEEHHHFFF@@@:::>>>>>>???@@@BBBCCCDDDEEE??????>>>>>>>>>>>>?????????@@@BBBDDDDDDCCCBBBAAArrrjjjiiiiiihhhhhhgggddd___[[[VVVTTTRRRRRRSSSTTTSSSRRRMMMMMMMMMOOOQQQQQQPPPNNNIIIJJJIIIFFFCCC@@@???@@@>>><<<:::;;;<<<===<<<<<<;;;999666333000...------++++++******++++++,,,---+++******)))))))))))))))))))))************))))))+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%###"""""""""######!!!!!!######"""#################################$$$$$$$$$$$$%%%%%%%%%$$$###############'''%%%######%%%%%%###!!!&&&$$$###$$$&&&&&&$$$!!!$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))((((((++++++,,,---......//////000000000000111111111111000111222333333222111000222222333333333333333333666666777888999999999999888888999999::::::999999999::::::<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKJJJKKKLLLNNNNNNOOONNNNNNMMMNNNOOOOOOPPPSSSXXX[[[\\\[[[\\\^^^aaaaaa^^^ZZZ[[[```dddeeegggjjjiiieeeaaaYYYTTTVVVYYYZZZ\\\___```___\\\YYYWWWWWWWWWXXXWWWWWWWWWXXXZZZ[[[[[[ZZZ]]]\\\\\\\\\\\\[[[XXXUUUUUUTTTSSSTTTUUUUUUSSSQQQQQQRRRTTTVVVXXXYYYZZZZZZ[[[ZZZXXXWWWUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUURRRQQQQQQOOOMMMMMMMMMNNNLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEDDDBBB??????>>>>>>===<<<;;;;;;:::999888888888:::;;;<<<:::::::::::::::;;;<<<<<<888888777777777777888888888777555444444555777888:::888555555666777777666444666777666444444555666666555444333222222222222222333444444333333444555444444333333333222222222000000000000000000000000000000000000000000//////000000111000///000222444333222222222222333333444666777999;;;===???AAAAAAFFFHHHJJJHHHCCC<<<777444111333444444222111111222222222333333444666777888111333444444333222222333444444555555666666777777777777777777777777777777555555666777888888888888666666777888:::<<<>>>???@@@<<<888777888;;;===>>>===>>>AAAEEEGGGEEE@@@;;;<<<<<<===>>>@@@AAABBBCCC>>>>>>============>>>>>>>>>???AAABBBCCCBBBAAA@@@sssjjjiiihhhhhhiiigggddd___[[[TTTSSSRRRRRRSSSSSSRRRQQQLLLLLLMMMOOOQQQRRRPPPNNNJJJJJJIIIFFFCCC@@@??????>>><<<;;;;;;<<<======<<<;;;999666333000...------++++++******++++++,,,---)))************))))))(((((())))))******))))))(((+++***)))((((((((()))***'''''''''''''''&&&&&&&&&"""###&&&'''(((((('''&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%$$$######"""#########!!!  """######"""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###(((%%%""""""###%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$"""&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********&&&''''''((()))+++------+++++++++,,,,,,---------//////000000111111111111///000111222333333333222444444444444444444333333777777888999::::::::::::888777777777888888999:::999999:::;;;<<<>>>???@@@BBBBBBDDDEEEGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLPPPUUUYYY\\\[[[\\\]]]______\\\ZZZ]]]ccchhhjjjmmmqqqrrrooohhh^^^VVVUUUWWWYYY]]]aaa```^^^\\\ZZZXXXWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYYYY^^^^^^^^^^^^___]]]ZZZWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRSSSUUUWWWXXXYYYZZZZZZ\\\[[[YYYWWWUUUTTTSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFDDDBBBBBBBBBCCCBBBAAA??????>>>===<<<;;;:::999777777666777888999;;;===999888888888888999999:::777666666666666666666777666555444333333444555666888666444333444555555444555666777555333222333444555444333222222222222222111222333333222222333555444444333333333222222222////////////////////////,,,---///111222111///...///000000///......000222222333333333444444444555444444666888999;;;======AAACCCEEEDDD???:::666444111333444444222111111222000000111111222333444555222222333222111000222444444444444555666666777777777777777777777777777777666666666666666666666666555555555777888:::<<<===<<<999777666777999999999;;;===???CCCEEECCC???;;;999:::;;;<<<===???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@???>>>ssskkkhhhhhhiiiiiihhhddd^^^ZZZTTTSSSRRRSSSTTTTTTRRRPPPLLLKKKLLLNNNQQQQQQPPPNNNJJJJJJJJJGGGBBB???>>>???>>><<<;;;;;;<<<======<<<:::888555222000...------......,,,+++***)))))))))((()))***++++++***)))((((((((())))))))))))((((((***))))))(((((()))***+++''''''''''''''''''''''''!!!###&&&)))***)))'''&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###%%%%%%$$$######$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################$$$######$$$&&&&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&%%%######$$$%%%'''(((%%%%%%%%%%%%&&&%%%$$$###$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********+++***)))))))))***+++,,,++++++++++++++++++,,,,,,//////000000111111222222//////000222333444444555555555555555555444444444888888999:::;;;;;;;;;;;;999888777777888999;;;<<<::::::::::::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIMMMRRRVVVXXXXXXYYY[[[\\\]]]]]]\\\ccchhhlllnnnqqquuuvvvssslllbbbXXXVVVXXXYYY]]]aaa^^^]]][[[YYYWWWVVVVVVVVVUUUVVVWWWWWWWWWWWWXXXYYY]]]]]]^^^```aaa```]]]ZZZXXXVVVUUUUUUVVVVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZ]]][[[YYYWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFCCC@@@???@@@@@@@@@??????>>>===<<<;;;:::999888777666666555666888999:::777666666666666666777777777777666666666666777777555444444333444444555666777555333222333444444333555666666555222111111222444333222111111111111111000111222222111111222444222222222222111111111111...........................///000111222111000000/////////...------///111222333333444444444444444222333444555777888999:::<<<>>>@@@???<<<888666555111333444444222111111222000000000000111222333444333333333222000111333555333333444555555666666777777777777777777777777777666666555444444444444444333333444555666888:::;;;:::888666555666777666555888999<<>>??????;;;::::::999999::::::;;;;;;<<<===>>>>>>>>>>>>===ssskkkhhhhhhiiijjjiiiddd^^^ZZZUUUTTTTTTTTTUUUUUUSSSQQQLLLKKKLLLNNNPPPQQQOOONNNJJJJJJIIIFFFCCC@@@??????>>>===;;;;;;===>>>===<<<999777555222///......---......,,,+++***)))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((())))))&&&''''''''''''''''''''''''(((((('''%%%!!!'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%############$$$#########%%%%%%%%%&&&((((((&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))---,,,+++)))))))))***+++***+++++++++++++++++++++...//////000111111222222///000000111333444555666555555555555555555555555888999:::;;;;;;<<<;;;;;;;;;:::999999:::;;;===>>>;;;;;;:::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJOOOSSSRRRSSSUUUWWWYYY[[[^^^___dddiiinnnooosssxxxzzzwwwlllccc[[[ZZZ[[[[[[\\\___]]]\\\ZZZXXXWWWUUUTTTTTTSSSUUUWWWWWWVVVVVVXXX[[[ZZZ[[[\\\___aaabbb```^^^YYYWWWUUUUUUVVVWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZXXXVVVTTTSSSRRRRRRPPPPPPPPPOOONNNMMMKKKKKKIIIGGGEEEEEEGGGHHHGGGEEEFFFEEEDDDDDDCCCDDDDDDEEEDDDEEEGGGHHHIIIJJJIIIIIIDDDBBB???>>>>>>???>>>=========<<<;;;:::999888777777777555555444555666777666555555444444444555555666555555444444555555666444444444444555555666666777555333222333444444333444555555444111000000111222222111000000000000111///000111111000000111333000000000/////////......////////////////////////111000///.........///000...//////...,,,---///111///000111111111111000///222222333444555777777888999;;;<<<<<<999777666666111333444444222111111222000000000000111222333333444444444333111222444666333333444444555666666666666666666666666666666666666555444333222222222222222222333444555666888999:::888666666666666555333333555888::::::999999888888999:::;;;<<<>>>??????::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>===888777444111///.........++++++******++++++,,,---((())))))************)))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))(((&&&### &&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$######%%%&&&&&&$$$"""########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%&&&''''''%%%$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((******))))))***++++++,,,*********++++++,,,,,,,,,......///000111222222333000000111111222444555666444444444555555555666666888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@===<<<;;;;;;===???BBBDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHIIILLLOOONNNOOOQQQSSSUUUXXX]]]```ccchhhmmmooottt{{{}}}|||lllccc\\\\\\\\\[[[[[[]]]\\\\\\[[[YYYWWWVVVTTTTTTQQQTTTWWWWWWVVVWWWZZZ]]]ZZZZZZZZZ\\\___aaaaaa```[[[YYYVVVVVVWWWXXXXXXWWWUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOOOOOOONNNMMMLLLJJJJJJGGGEEEBBBDDDGGGIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJAAA???=========>>>===<<<;;;;;;::::::999999888888777666555333333333444555555444444333333333333444222222111111111111222222333333444555555666666666666444222111222333333222222333444333111000000111111000000/////////000000...///111000//////000222//////.........---------////////////////////////000...,,,******+++,,,------.........---...000333333444444444444222111000222222333333444555555666777888999888555444444555111333444444222111111222111111000000111222222333444555555444333333444666333333333444555555666666555555555555555555555555555444222111000111111222222222222333444555777888:::888666555555555333222000222555666555555666777888999:::;;;<<<>>>??????;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<rrrjjjggghhhiiijjjiiieee^^^YYYTTTSSSTTTUUUVVVUUURRRPPPNNNMMMMMMNNNOOOOOOLLLJJJGGGHHHHHHFFFCCCAAAAAABBB???===<<<<<<===>>>>>>===888666444111///.........++++++******++++++,,,---)))))))))))))))******+++''''''((((((((((((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%'''&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$###"""""""""$$$%%%%%%""" #################################$$$$$$$$$$$$%%%###############$$$%%%%%%###$$$%%%###!!!"""$$$'''$$$'''((((((%%%$$$$$$&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((()))***++++++++++++)))******+++,,,---............///000111222333333222111111111222444555666222222333444555666666777777888999::::::;;;;;;;;;:::;;;<<<>>>??????@@@@@@>>>===<<<<<<>>>@@@CCCEEEDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAABBBDDDFFFHHHIIIJJJKKKLLLKKKIIIIIIJJJKKKLLLNNNPPPPPPQQQUUUZZZ___eeejjjnnnpppttt{{{}}}|||mmmccc\\\ZZZ[[[[[[\\\^^^^^^]]]\\\[[[YYYWWWVVVUUUOOOSSSWWWXXXWWWXXX\\\```\\\[[[YYYZZZ\\\^^^^^^^^^\\\YYYWWWVVVWWWXXXXXXXXXSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJJJJFFFCCCAAACCCHHHKKKJJJHHHEEEDDDBBBAAAAAABBBDDDEEEDDDEEEGGGHHHIIIHHHGGGFFF===<<<<<<<<<>>>>>><<<:::999999999999999999999999444444333222222333555555555444444333222222333333111000000//////000000111111222333444444555555555444222000///000111111111000111222222000///000222000//////......//////000---///000000///...000111//////.........---------------------------------+++++++++++++++,,,,,,,,,,,,---.........///222555888999999999888555333111111111111222222333333333444555555444111111111333111333444444222111111222000000000000000111111222222333555444333222333444222333333444444555555666444444444444444444444444333222000//////000111222222222222333444555666777;;;888555333333333222111///111444444333333555777888888999:::<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<~~~rrriiiggghhhiiikkkjjjeee^^^YYYRRRRRRSSSTTTUUUTTTQQQOOOOOONNNNNNNNNOOONNNLLLIIIFFFGGGGGGFFFCCCBBBBBBCCC???>>><<<<<<>>>>>>>>>===777666444111///...............,,,+++***)))))))))***)))((((((((()))+++,,,''''''((((((((((((''''''))))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$############%%%&&&%%%""" ########################""""""#########$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%$$$ $$$)))$$$''')))(((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***++++++***(((((()))******,,,---...//////---...///000111222333333333222222111222333555666000111222333444666777777777777888999::::::::::::999:::===???@@@@@@?????????>>>======>>>AAADDDFFFDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@AAACCCFFFIIIJJJJJJLLLMMMMMMKKKIIIIIIJJJLLLNNNOOOOOOOOORRRXXX\\\jjjoooqqqqqqtttyyyzzzxxxnnnddd[[[YYYYYYZZZ]]]```______^^^]]][[[YYYWWWVVVNNNRRRWWWXXXWWWYYY]]]bbb___\\\YYYXXXYYY[[[\\\\\\]]]ZZZWWWVVVWWWYYYYYYYYYQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNMMMLLLKKKJJJEEEBBB@@@CCCIIILLLLLLIIIEEECCCBBBAAAAAABBBDDDEEE@@@AAACCCDDDEEEDDDBBBAAA;;;;;;;;;===>>>>>><<<:::777888888888888999999999222111111111222444666777555444444333222222222333222222111111111111222222///000111222333444444444333111......///000000//////000111111000///111222//////.........//////000---...//////......///111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000//////...,,,---......///000444666777888888888666333000...///000000000111111111222222333222111///...///111111333444444222111111222000////////////000000111000222444444333222111222222222333444444555555666333333333333333333333333222111000......000111333222222222333444555666777:::777333111111111111000...111444444222333555888777777888999;;;<<<===>>>>>>======<<<<<<======>>>;;;;;;:::::::::;;;<<<===sssllleeefffggghhhgggbbbZZZUUUSSSRRRSSSVVVYYYXXXTTTOOOOOONNNMMMMMMNNNNNNLLLJJJLLLKKKJJJHHHFFFCCCAAA@@@>>>===;;;<<<>>>??????>>><<<999444111//////---,,,000///---+++)))(((((()))''''''(((((((((((((((''''''''''''(((''''''&&&%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%% !!!"""###%%%&&&((((((&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&***(((&&&%%%&&&&&&$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###""" ###%%%&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$&&&&&&&&&%%%$$$###&&&((('''$$$"""###%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***************+++++++++,,,+++***((('''(((+++.........///111222333444555111111222222222333333333444444333222222222333333444555777888:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA>>>@@@@@@>>><<<<<<@@@DDDDDDDDDDDDEEEDDDDDDCCCBBB@@@>>>===@@@EEEJJJLLLMMMLLLOOORRRSSSPPPMMMJJJIIILLLLLLLLLKKKKKKNNNSSSWWWccclllrrrrrrqqqtttvvvvvviiiccc\\\ZZZ\\\]]]\\\YYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTVVVYYYZZZXXXWWW]]]ZZZVVVSSSRRRTTTXXXZZZ\\\YYYWWWWWWYYYZZZXXXUUUSSSQQQOOOMMMMMMMMMLLLJJJKKKKKKKKKKKKKKKLLLLLLLLLOOONNNMMMKKKJJJHHHGGGFFFGGGEEECCCCCCEEEHHHIIIIIIDDDAAA>>>>>>???@@@AAA@@@??????@@@@@@@@@@@@??????;;;;;;:::::::::999999999:::999777666555555555666888666333111000111222444444333333222222333333444111111000000000000111111333333333333333333333333444333111///------------000000////////////000000111000000///////////////000///...------...///000//////.........//////000+++***)))+++---......---((((((***+++,,,.../////////222111---...666:::888333,,,111999666777666...222111000000000000000111444333111//////000111222444333222111000000//////000111222222111000111222444555555333111//////000111111222333333333222222222444555444333111222222000///.........///111222000111222333444555555555555444444333222222333333/////////000222444777888::::::;;;;;;;;;;;;<<<<<>><<<:::999>>>888666:::<<<:::>>>DDDssskkkeeefffggghhhfffbbbZZZUUUSSSRRRSSSVVVYYYXXXTTTOOONNNMMMLLLMMMNNNNNNMMMKKKKKKKKKIIIHHHEEEBBB@@@???>>><<<;;;;;;<<<======<<<:::777333111111222111111000///---+++))))))))))))************)))(((''''''%%%&&&&&&'''((((((((('''''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&''''''%%%###"""#########!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&$$$######&&&((((((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))*********++++++++++++++++++***)))***---///000000000000111111111111111111111222222222333333333333333222222333444444555555777888999999::::::;;;;;;===>>>???@@@AAAAAA@@@@@@???>>>===>>>AAACCCBBBBBBCCCCCCCCCBBBBBBAAABBB@@@???BBBGGGKKKMMMNNNMMMPPPSSSSSSQQQNNNLLLKKKLLLLLLLLLKKKKKKMMMRRRVVV^^^gggmmmlllkkkmmmoooooogggaaa[[[XXXZZZ[[[ZZZXXXXXXYYYZZZ[[[ZZZXXXVVVUUUSSSSSSSSSUUUWWWXXXWWWUUUXXXUUURRRPPPPPPSSSWWWZZZ^^^\\\ZZZZZZ[[[[[[XXXUUURRROOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLJJJIIIGGGFFFFFFEEECCCAAAAAACCCEEEFFFGGGCCCAAA>>>===>>>?????????======>>>>>>>>>>>>======:::::::::999999999999888999888666555555555555666777555333000000000222333333333222222222222333333111111000000000000111111333333333333333333333333444333111///.........///000//////........./////////...............//////000///...------...//////111000///...---,,,+++++++++******+++---......---////////////////////////111333111---///555999888111***...444222444555---/////////......///000000444222111/////////111111222222222222222111000///000111222222000000111222333444444333000//////000000111222222333333222222444555666555333111111111000//////...///000111222111111222333333333222222222111000000000000000111111111111111111333444555888999999999::::::;;;;;;???@@@@@@@@@@@@>>>===<<<===999999;;;;;;;;;AAAIII~~~rrrkkkeeefffggggggfffaaaZZZUUUSSSSSSSSSVVVYYYXXXSSSOOOMMMLLLLLLMMMNNNOOOMMMLLLJJJIIIHHHFFFDDDAAA???>>>===<<<::::::;;;<<<;;;::::::777444333333333222111///...---+++***))))))))),,,,,,,,,+++***)))''''''$$$%%%&&&'''((()))))))))((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!!!!"""######"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""#####################$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$!!! ###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))))))))*********++++++)))+++,,,,,,,,,,,,...000111000000//////.........111111111222222222222333222222222222333444444555555666777777888888888777888999;;;<<<>>>??????@@@BBB@@@>>>>>>???AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBDDDHHHLLLNNNNNNNNNPPPSSSSSSQQQOOOMMMMMMLLLLLLLLLKKKKKKMMMQQQTTTZZZaaafffeeedddfffhhhgggbbb]]]XXXVVVWWWXXXXXXVVVWWWYYY[[[\\\\\\ZZZXXXWWWSSSRRRRRRSSSUUUVVVUUUSSSRRRPPPNNNMMMNNNRRRUUUXXX\\\[[[ZZZZZZ[[[YYYVVVTTTQQQOOOLLLKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIGGGFFFEEEDDDBBB@@@>>>>>>@@@BBBCCCCCCBBB@@@===<<<=========<<<999::::::;;;;;;::::::999999999999888888888777777666666555555555555555666555444222000///000111222222222222111111222222222111000000//////000000111222222222222222222222222333222111000000000000111//////...------,,,------,,,,,,,,,,,,---...//////000000///...------............---,,,++++++******,,,+++***,,,...///...---------------------------444666555222333777999888///(((+++///---222555...---------------...///000222111000......///000000000111222333333222000//////000111111//////000111222333333222///......///000000111222222222222222666777777666333111111111000000///...///000111222222222222222222111000000000///////////////000000444333222222111111222222666666666777888999999:::<<<===>>>??????>>>======<<<;;;<<<<<<;;;===GGGQQQ}}}qqqjjjeeeeeeffffffeeeaaaZZZUUUTTTSSSTTTVVVYYYXXXSSSNNNLLLKKKKKKLLLNNNOOONNNLLLIIIIIIGGGFFFCCCAAA>>>===>>><<<::::::;;;<<<;;;:::<<<:::666333222000...---......---+++***)))))))))***+++++++++***)))((((((%%%&&&'''(((((()))))))))''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))(((((())))))******++++++&&&))),,,---------...////////////......---------111111111111222222222222111111111222333444555666666666777777777777666555666777888:::<<<===>>>>>>CCC@@@===>>>AAACCCBBB@@@>>>???@@@AAAAAAAAAAAAAAADDDDDDDDDFFFHHHKKKMMMMMMMMMOOOQQQQQQOOONNNMMMNNNLLLLLLLLLKKKJJJLLLOOORRRWWW]]]aaa______aaabbbaaa]]]ZZZVVVTTTUUUVVVUUUTTTVVVXXX[[[]]]]]]\\\YYYWWWSSSRRRPPPQQQRRRSSSSSSRRRPPPOOOMMMLLLMMMOOORRRTTTTTTUUUVVVWWWWWWVVVUUUSSSTTTQQQNNNLLLKKKIIIGGGEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFDDDCCCBBB@@@>>><<<===???@@@@@@@@@@@@>>><<<;;;;;;;;;:::999666666777777777777666666777777777777666666666666444444444444444555555555444222111000///000111111222111111000000111111222000000////////////000000111111111111111111111111111111111111111111222222......---,,,+++++++++++++++++++++,,,---///000111000//////...------------((()))***+++,,,,,,------,,,++++++,,,---......---))))))***+++,,,---...///555777999999999888777555000)))***,,,+++333999111,,,,,,,,,,,,---...000000000///......---...//////---///222444444333111///...///000000......///000000111111000...---.../////////000111222222222222444555777666444222222333111000/////////000111222222222333333333222222111000000000000000111111222333333222222222222222222333333444555666777888888777999:::<<<<<<<<<<<<;;;;;;===???>>>===BBBNNNYYY|||pppjjjeeeeeeeeefffddd```ZZZVVVTTTSSSTTTVVVYYYWWWRRRNNNKKKKKKJJJLLLNNNNNNMMMLLLIIIHHHGGGEEECCC@@@>>>===>>><<<;;;;;;<<<===<<<<<<;;;888555333111000---+++---------,,,+++***)))((('''(((((()))************'''(((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############"""!!!!!!###%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""""""""'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((()))******++++++%%%'''+++,,,,,,,,,,,,---,,,,,,,,,---......//////000000111111111222222222111111111222333444555666666777777777777666555555555666777999;;;<<<<<<<<>>AAACCCAAA?????????@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKJJJLLLMMMMMMLLLKKKLLLMMMKKKLLLLLLKKKJJJKKKNNNPPPSSSXXXZZZYYYYYY\\\\\\ZZZYYYWWWUUUSSSSSSTTTTTTTTTVVVXXXZZZ\\\\\\[[[YYYWWWSSSQQQOOONNNPPPRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNOOONNNOOORRRTTTUUUUUUVVVVVVYYYUUUQQQMMMKKKHHHEEEBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBAAA??????===<<<===>>>??????>>>===;;;:::999::::::999777444444444555555444444444666555555555555444444444333333333444444444444444222111000/////////000000000000000//////000000000000000////////////000000000000000000000000000000000111111111222222222222------,,,++++++++++++++++++,,,,,,---...000111222...............------,,,'''(((***+++,,,---------,,,+++***+++---------+++,,,,,,---...///000000111111333777;;;:::666111///222,,,---,,,+++777>>>666,,,,,,,,,---...///000111---------------------...,,,---000222333222000///---...//////------...///---...//////---,,,---///---...///000111111111111111222444555444444555666111000/////////000222333111222333444555555555555111000000000000000111111000111111222333333333333222222333333444555555666555666888:::;;;;;;;;;;;;:::???BBBAAAAAAIIIVVV```{{{pppiiifffeeeeeeeeeccc___ZZZVVVUUUTTTTTTVVVYYYWWWRRRMMMLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHGGGEEECCC@@@>>>======;;;:::;;;===>>>>>>===666555333222222111///---,,,,,,---,,,,,,***)))(((&&&&&&((()))***+++++++++)))))))))))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""  """######"""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''')))'''%%%%%%&&&(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((()))***++++++%%%(((+++,,,+++++++++,,,)))***+++,,,...///000111000000000111111111111222222222222222333444444555777777777888888777666666555666777999::::::::::::???>>>>>>???@@@AAA@@@??????@@@AAACCCDDDEEEEEEEEEBBBDDDFFFFFFFFFFFFGGGIIIHHHIIIJJJIIIHHHIIIKKKMMMKKKLLLLLLKKKJJJJJJLLLNNNNNNRRRSSSRRRSSSWWWWWWTTTWWWVVVUUUTTTSSSSSSTTTTTTWWWWWWXXXYYYYYYXXXWWWVVVSSSQQQNNNMMMOOOQQQSSSTTTRRRQQQOOONNNLLLKKKKKKJJJKKKMMMPPPQQQSSSUUUWWWZZZZZZWWWRRRNNNKKKGGGDDDAAAAAAAAA@@@@@@???>>>>>>>>>>>>???AAABBBBBB@@@???===>>><<<<<<<<<>>>>>>===<<<:::888777888999999777666222333333444444333333222444444444333333333222222222222333333333333222111000//////....../////////000//////......//////000000//////......//////000////////////////////////000000111111222111111000,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000111222,,,---............------***+++,,,---...---,,,++++++***)))***+++,,,+++***---------,,,,,,++++++***,,,---111666666000+++***222......,,,,,,:::BBB999---------------...///000+++++++++,,,,,,,,,,,,,,,+++---///000111000///...,,,---......,,,,,,---...+++,,,...---,,,,,,---...,,,---...000111111111111...000333444444444555777111111000///000111222333111222333555666666777777000000///..................///111222444444444444222222222333333333333444666777999;;;<<<<<<<<<;;;999???CCCCCCFFFQQQ]]]dddzzzoooiiifffeeeddddddccc___ZZZVVVUUUTTTTTTWWWYYYWWWRRRMMMMMMLLLKKKLLLMMMMMMKKKIIIJJJIIIHHHFFFDDDAAA???===:::999888999<<<>>>>>>===777555444333333222000...,,,,,,,,,---,,,+++)))((((((((()))***++++++++++++'''(((((()))))))))((((((%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###""" """######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''((($$$""" !!!%%%(((***)))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''((()))***++++++(((***,,,,,,+++++++++---******+++---...000111111000000000000111111111111333333333222222333444444777777888888999888888888777777888999999999999999<<<===??????>>>>>>>>>???>>>???AAABBBDDDEEEEEEFFFBBBEEEGGGGGGEEEEEEFFFHHHGGGHHHHHHGGGGGGHHHKKKNNNKKKLLLLLLKKKIIIIIIKKKLLLMMMOOOPPPOOOQQQVVVVVVSSSVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTSSSPPPMMMLLLNNNRRRTTTVVVPPPOOONNNMMMLLLJJJIIIHHHJJJLLLMMMNNNNNNQQQUUUYYYWWWTTTPPPLLLJJJGGGDDDBBB??????>>>======<<<;;;;;;;;;<<>>888777777888;;;=========;;;999777555444111...++++++,,,------,,,+++)))(((++++++,,,,,,,,,++++++***%%%&&&''')))************&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%######$$$%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ ###%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""'''))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))***+++++++++,,,------++++++,,,...+++,,,,,,---...///000111000000000000111111111111444444333222222222333333777777888999999999999999888888999999999999888888:::===@@@???===<<<===@@@===>>>@@@BBBCCCEEEEEEEEECCCFFFHHHHHHFFFEEEFFFHHHGGGHHHHHHGGGGGGHHHLLLNNNKKKLLLLLLKKKIIIIIIJJJLLLNNNPPPQQQPPPSSSXXXXXXUUUUUUVVVVVVUUUTTTTTTUUUWWWXXXWWWUUUSSSRRRRRRSSSSSSSSSPPPLLLLLLNNNRRRUUUWWWMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJJJJJJJIIILLLQQQVVVTTTQQQMMMKKKIIIGGGEEECCC>>>>>>===<<<;;;;;;::::::999;;;===???@@@>>><<<;;;;;;:::999:::<<<;;;:::888444444444555777888777666333333444444444444333333222222222222111111111000222333333333222111///...------...........................------.........//////............//////........................///000111111111///...---*********+++,,,---//////++++++++++++,,,---......)))***,,,.../////////...(((***---000222333222222***((('''((())))))((('''))))))******++++++,,,,,,111,,,+++......+++,,,111...+++,,,)))***:::BBB777,,,,,,++++++***+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---)))***,,,,,,++++++,,,...+++,,,---///000111111111///111222222111111111222222111000000000111333333333333444444444333222222666555333222000////////////000222333444444333222444444333333222111111111333444666777888888888777999???CCCEEENNN]]]eeeggg{{{ooohhhfffeeeffffffeeebbb\\\XXXRRRTTTXXX[[[ZZZWWWSSSQQQJJJKKKKKKKKKKKKKKKJJJJJJFFFGGGGGGEEEAAA>>><<<;;;>>>===;;;;;;===>>>===<<<<<<;;;999666444222111000,,,++++++,,,---,,,***(((************))))))((((((((((((((((((((())))))***''''''''''''''''''&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######""""""%%%&&&$$$!!!%%%&&&%%%%%%$$$#########$$$"""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((('''''''''(((((((((((()))(((((('''&&&'''((()))***((()))***)))((((((***,,,***))))))***+++,,,---...,,,,,,------.../////////000////////////000000111666666555555555444444444666666777888888888888777777888999999777777888999<<<===>>>>>><<<;;;;;;<<<======???CCCHHHJJJHHHFFFFFFEEEDDDEEEGGGHHHIIIHHHJJJHHHFFFDDDEEEFFFHHHJJJJJJJJJIIIIIIJJJLLLNNNPPPPPPPPPQQQSSSUUUVVVWWWXXXUUUVVVVVVVVVTTTRRRPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUQQQPPPPPPPPPPPPRRRTTTUUUUUUSSSOOOLLLIIIHHHHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQVVVSSSOOOKKKGGGEEECCCBBBAAA@@@???===;;;:::888888;;;;;;;;;<<<;;;;;;::::::888888777777777777888888888888999999999777666555555000///111222000000222222222222111111111111000222222222111000//////.........//////////////////------...............---/////////...---------,,,++++++++++++,,,---...///000...---...000111///,,,,,,,,,,,,+++++++++******---,,,,,,+++*********+++///...---,,,++++++***)))))))))*********+++++++++************************))))))***+++,,,,,,------000000000000///...,,,,,,,,,---++++++111;;;;;;555*********)))))))))))))))***************+++++++++***************++++++,,,++++++***)))(((((())))))''''''((()))***+++++++++---------...///000000111...//////000111222222333...---------...111333555666555444333222222111000111111000///////////////......///000111111222222111333666888888777444333555666777888888999999999999<<>><<<<<<<<<;;;999999;;;<<<;;;:::<<<:::888555333111000///---+++******++++++***)))++++++*********)))))))))))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%%%%$$$"""!!!!!!"""$$$$$$!!!"""'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))((()))***)))((((((***,,,++++++,,,,,,------......,,,,,,---......//////000000////////////000111111666666555555555444444444666777777888999888888888888999::::::888777888999:::<<>>>>>???BBBGGGIIIIIIGGGJJJHHHGGGGGGGGGHHHHHHGGGLLLKKKHHHGGGFFFGGGHHHIIILLLKKKJJJJJJKKKMMMPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYVVVVVVUUUTTTRRRQQQOOONNNNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQQQQRRRSSSTTTUUUUUUSSSOOOLLLJJJHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRPPPMMMJJJGGGEEEDDDDDDBBBAAA@@@>>><<<;;;999999;;;;;;;;;;;;;;;:::999888777777666666666666777777777777888888888666555444666222000333444222111333111111111000000000//////222222111000000///..............................---............------,,,------------,,,,,,,,,,,,++++++++++++,,,---......000...---...111111///---,,,,,,+++++++++*********---,,,+++***************,,,,,,,,,+++******))))))))))))))))))************************************)))******+++,,,,,,------////////////...---,,,+++***+++))))))///666777222))))))))))))))))))))))))************************)))))))))))))))***++++++++++++***))))))))))))))))))******++++++,,,,,,,,,+++,,,,,,---......//////......//////000000111111///...------...000222444444444333333222222111111111111000///////////////000000111111222333333444111333444666666555444333444555666777888888888888<<<>>>BBBGGGMMMVVV___eee{{{ooohhheeeeeeeeefffeeebbb]]]YYYXXXYYY[[[\\\ZZZVVVQQQNNNJJJKKKKKKLLLLLLKKKKKKKKKFFFGGGGGGEEEAAA>>><<<<<<<<<:::999999:::;;;;;;::::::999777444222000///...---+++)))((()))******)))+++++++++******************))))))'''&&&%%%%%%$$$'''''''''''''''''''''''')))'''%%%%%%''')))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((((()))***)))((((((***,,,------...//////.........,,,------......///000000///////////////000111222666666666555555555555444777777888999999999999888:::;;;<<<;;;999888999:::;;;===???@@@??????AAABBB???>>>???AAAEEEHHHIIIIIILLLKKKJJJJJJJJJJJJJJJKKKNNNMMMKKKIIIHHHHHHHHHHHHLLLLLLLLLLLLNNNPPPRRRTTTXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUSSSQQQOOONNNNNNNNNNNNPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUSSSPPPMMMKKKIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNLLLKKKHHHGGGEEEEEEEEECCCBBBAAA???>>><<<;;;:::;;;;;;;;;::::::888777666666555555444444555555666555555666666666555555444666222111444555333111222000000000000/////////...111111000000//////......---------------,,,,,,,,,............------,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...000///...///000111///---,,,++++++++++++*********,,,+++******************))))))))))))))))))))))))(((((()))))))))*********************************))))))******++++++,,,,,,---------------,,,+++***((((((''''''+++000000,,,))))))))))))))))))))))))+++++++++******))))))(((((((((((((((((()))******+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------.............../////////000///.........///111222222222222222222222222222111000000///////////////222222222333444444555555222222222333333333333333333444555666666777777666;;;===@@@DDDIIIPPPXXX]]]{{{ooohhheeeeeeeeefffeeebbb]]]YYYXXXYYY[[[\\\ZZZVVVRRROOOJJJKKKKKKLLLLLLLLLLLLKKKGGGGGGGGGDDD@@@===<<<===>>><<<;;;;;;<<<======<<<999888666333000///---------+++((('''((()))******++++++++++++************)))))))))(((((('''&&&%%%''''''''''''(((((((((((('''$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&((()))"""###"""  $$$(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&''''''((()))***)))((((((***,,,---......//////...---,,,---------...//////000000////////////000111222222666666666555555555555555777888888999999999999999;;;<<<===<<<:::999999:::<<<>>>??????===<<<<<<===@@@??????@@@CCCGGGJJJKKKMMMMMMNNNMMMMMMNNNOOOQQQNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJLLLMMMPPPSSSVVVWWW[[[[[[ZZZZZZZZZZZZZZZZZZZZZXXXVVVSSSQQQPPPPPPPPPOOOPPPRRRTTTUUUWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSPPPNNNLLLJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::::::::999888777555444444444333333333333444444333444444444444444444444666222222666666333000111111111000000000/////////000000000//////.........,,,,,,,,,+++++++++++++++------...------,,,+++*********++++++,,,,,,------++++++******+++,,,,,,---////////////000000///...++++++++++++************+++******)))))))))******((((((((())))))*********)))))))))*********++++++************************(((((((((((())))))*********+++++++++++++++******((('''&&&'''))),,,+++)))((((((((())))))))))))))),,,++++++***)))((((((''''''''''''''''''((())))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------------------000//////.........//////000000000111111222222222000000////////////000000222222222333333444444444222111000000000111333444222222333444555555555555777999<<<@@@DDDJJJQQQVVV{{{ooohhhddddddeeefffeeebbb^^^ZZZVVVXXXZZZZZZYYYWWWSSSQQQJJJJJJKKKLLLMMMMMMLLLLLLGGGGGGFFFCCC@@@============<<<::::::<<<===<<<;;;888777555222000...---,,,---+++((('''((()))******************************((())))))*********))))))'''''''''((((((((())))))&&&###!!! """$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!"""$$$&&&((()))"""###$$$%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))((((((***,,,,,,,,,---------,,,,,,+++------......///000000111////////////000111222333666666666666666666666666777777888999999999999888;;;<<<===<<<:::999:::;;;===>>>@@@???===<<<<<<===@@@@@@@@@@@@BBBFFFJJJLLLQQQRRRSSSRRRPPPPPPRRRTTTPPPOOOLLLJJJIIIHHHHHHHHHFFFGGGJJJMMMPPPTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZWWWUUUSSSRRRRRRRRROOOPPPQQQSSSUUUVVVVVVVVVTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDBBB@@@???AAAAAA@@@???>>><<<;;;;;;999999999888777555444333333333222222222222333333222222333333333444555555888555666::::::666222222222222111111111000000000/////////...............,,,,,,++++++************,,,,,,------,,,+++******++++++,,,,,,------......++++++*********+++,,,,,,---.../////////.........+++++++++*********)))))))))))))))(((((())))))***(((((())))))***+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))***************)))(((''''''((())))))((((((''''''(((((())))))))))))++++++******)))((('''''''''''''''''''''(((((()))***)))))))))))))))******++++++++++++************,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,000//////..................//////000000111111111000000////////////000000111111111111222222222222222111000//////111222333111222333444444555555555444777:::===AAAGGGMMMQQQ{{{ooohhhdddddddddfffeeeccc^^^ZZZVVVWWWXXXYYYXXXVVVSSSQQQJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHFFFCCC???======>>>;;;999888888999::::::999888777555222000...---,,,---+++)))((()))******))))))))))))))))))*********((()))***+++,,,+++******'''''''''(((((())))))***'''%%%######%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&((()))***)))((((((***,,,++++++*********++++++,,,---......//////000111111/////////000111222333444555666666666666777777777666666777888888888888777:::;;;<<<<<<::::::;;;<<<<<<>>>@@@AAA@@@@@@BBBCCC???@@@AAAAAABBBEEEIIIMMMVVVWWWXXXVVVSSSRRRTTTVVVVVVTTTOOOKKKHHHGGGHHHHHHDDDEEEHHHKKKNNNRRRTTTUUUTTTUUUUUUVVVWWWXXXXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLJJJHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@???===??????>>>===<<<;;;::::::777777777777666444333222333222222111111222222333222222222222333444666666;;;999:::??????:::555555222222222222111111111111..................------,,,,,,,,,+++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++************++++++,,,---//////---,,,---...+++************)))))))))((((((((((((((())))))***(((((())))))******++++++)))*********++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***************(((''''''******''''''(((&&&''''''(((((())))))************))))))((((((''''''''''''''''''((()))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////000000000///////////////000000111000000000000000000000000111111000///000111222333111222333444444555555444444777:::===@@@EEEJJJNNN{{{ooohhhccccccdddeeefffccc^^^[[[WWWWWWXXXXXXVVVSSSQQQOOOJJJJJJKKKMMMMMMNNNNNNMMMHHHHHHFFFCCC???======>>>;;;999888888999::::::999999777555222000...---------+++******++++++***)))''''''((((((((()))))))))((()))***++++++***((('''&&&''''''((())))))******'''&&&%%%&&&((()))((('''&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$#########$$$###""" !!!######&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''((()))***)))((((((***,,,,,,***)))((()))***---............///000000111111/////////000111222444555555666666666777777777777555555666777777777777666888999;;;;;;::::::;;;===<<<>>>@@@AAAAAAAAABBBCCC===???BBBBBBCCCEEEIIILLLSSSVVVYYYXXXVVVVVVZZZ^^^aaa\\\UUUNNNHHHFFFFFFGGGDDDEEEGGGIIIKKKMMMNNNOOONNNOOOPPPRRRTTTVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSMMMNNNNNNOOOPPPPPPOOOOOONNNOOOQQQRRRRRRRRRRRRQQQOOOOOONNNMMMKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDAAABBBBBBBBBBBB@@@???>>>===<<<<<<;;;:::999888888555555555555555444333333333222222111111222222333222222222222333555777888;;;999;;;@@@@@@;;;555444111111111111000000000000------------------------------,,,++++++***))))))((()))***++++++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++***,,,......+++***+++---************))))))))))))(((''''''''''''((()))***((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((******+++++++++(((%%%'''+++***&&&%%%)))&&&&&&''''''((())))))***)))))))))))))))(((((((((((((((''''''(((((()))***)))))))))))))))***++++++'''(((((())))))*********++++++++++++++++++++++++++++++,,,,,,------......------..................................../////////////////////000111111000000000000000000000000111111000000111111222222111222333444555555555555444666888:::<<>>===;;;::::::;;;<<<<<<;;;999888555333000///------,,,++++++,,,---,,,***)))&&&'''''''''(((((()))))))))***++++++***(((&&&$$$&&&''''''((()))******+++&&&%%%%%%'''((()))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""!!!  """$$$&&&(((&&&###"""###$$$$$$$$$$$$#########$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%""""""""""""############$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&((()))))))))((('''((()))***)))((((((***,,,,,,+++((('''(((+++...111......//////000000111111/////////000111333444555555666666666777777888888444555555666666666666666666888::::::::::::<<<======???@@@@@@>>>======>>><<>>???@@@AAABBBAAA@@@@@@;;;;;;:::999888888777777444444444555555444333333333333222222222222333333222222222222333555777999999777999>>>>>>888333111000000000000////////////------------------------------,,,,,,+++******)))'''((()))***+++,,,,,,,,,,,,+++++++++******))))))++++++***************+++)))+++------***)))***,,,************))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((('''&&&'''(((***++++++++++++'''$$$&&&+++***%%%$$$)))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((()))******))))))((())))))***++++++''''''((()))***++++++,,,*********)))))))))))))))++++++,,,------...//////,,,------...//////..............................///////////////000111111111111111000000000000000000111111111222222222222222222333444555555555555222444555666777999<<<>>>{{{ooogggffffffhhhiiihhhddd^^^YYYSSSUUUWWWWWWVVVSSSOOOMMMNNNKKKJJJMMMQQQRRRNNNJJJIIIIIIGGGEEEBBB???<<<;;;===<<<;;;;;;======<<<;;;===999555222111000...,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***************)))(((((('''((()))******)))(((((($$$%%%'''))))))((('''&&&&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""!!!"""###$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''',,,(((""")))'''$$$$$$%%%'''((((((''''''''''''(((((((((((()))(((&&&%%%&&&''')))******+++---///000000//////000000000111222333444555444333222222222222333444777666555444555666999:::777777777777888:::===>>>===============<<<<<<<<<;;;<<>>>>>;;;:::888666555444333333222222333444444555555666444222000///...///000111555333111//////111333555555666888999888666333111//////////////////////////////...------------...,,,,,,,,,++++++***************))))))******+++,,,---,,,***(((((((((((()))'''((()))******)))((('''((()))+++,,,,,,+++***)))---,,,***)))((('''(((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''***(((&&&%%%%%%''')))+++%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((+++,,,------++++++,,,---//////111111111000///...000000000///...,,,+++***---...............------------......//////000000///////////////000000111333333333222222111111111...000222444777:::<<<==={{{ooohhheeeeeeggghhhgggccc]]]XXXTTTVVVWWWXXXWWWSSSPPPMMMMMMJJJIIILLLPPPPPPMMMIIIGGGFFFEEEDDDBBB@@@>>>===;;;:::999:::;;;<<<;;;999;;;888444111000///---+++++++++*********++++++,,,)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&$$$###"""!!!"""$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&'''&&&%%%***(((%%%%%%&&&(((((((((''''''''''''(((((((((((()))((('''&&&'''(((***++++++,,,---///000000111111111111111111222444555666555444333222222333444555:::999777555444555666666888777777777888:::<<<======<<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@BBBEEEGGGKKKLLLOOOTTT\\\dddkkkoooooojjjaaaXXXPPPKKKIIIHHHHHHHHHGGGEEECCCDDDFFFHHHIIIHHHHHHIIILLLNNNOOONNNPPPRRRTTTVVVVVVUUURRRQQQOOONNNNNNMMMLLLLLLKKKKKKFFFFFFHHHIIIJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCAAA???@@@???>>>>>>============<<<;;;:::999777666555444222222222333333333333444222111///......///000111333222111000000111222333333444666666666333111///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,,,,+++***(((((((((((()))(((((()))******)))((((((((()))+++,,,,,,***)))(((,,,+++)))(((''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%&&&((()))+++%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))))))))***+++,,,+++***)))***,,,+++,,,,,,,,,,,,,,,++++++------.../////////......---------......------,,,------......///000000111000000000///000111111222333333222222222111111111111111222333444555666666{{{ooohhhdddeeefffggggggccc\\\XXXUUUWWWXXXYYYXXXTTTQQQNNNMMMKKKKKKMMMPPPPPPNNNJJJEEEDDDDDDCCCAAA@@@??????:::999888888::::::999888:::777333000///...,,,+++*********++++++,,,---...))))))))))))))))))))))))'''((((((((((((''''''&&&'''((()))******)))(((''''''%%%!!! """&&&)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%(((+++)))%%%###$$$'''(((&&&%%%%%%(((***++++++''''''''''''((((((((((((***)))((((((((()))+++,,,------......///111222333111111111222333444666666666555444333333444555666999888666555444555555666999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>??????@@@BBBEEEHHHIIIMMMSSS[[[eeennnsssrrrlllcccYYYQQQLLLKKKKKKIIIIIIHHHFFFCCCBBBDDDEEEGGGFFFEEEFFFIIIKKKLLLLLLNNNPPPRRRTTTUUUTTTRRRQQQMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIGGGEEEEEEFFFFFFDDDCCCAAA@@@???@@@AAAAAA???>>>>>>>>>>>>>>>===<<<;;;:::999::::::999888666444333333333222222222222111111000///.........///000111111111000000000000111111000111333333333111///---........................,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++************+++,,,,,,++++++***)))((((((((((((((()))***++++++***)))((()))******+++***)))'''&&&)))(((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&'''(((((()))***%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))(((***+++***)))((()))*********)))))))))*********,,,,,,---...//////......,,,,,,---------------,,,---......//////000111111000000000000000111222222222222111111111111000000000111111111111222222222{{{pppiiieeeeeeggghhhgggccc]]]XXXVVVXXXYYYZZZXXXUUURRROOOMMMMMMMMMNNNQQQQQQOOOLLLEEEEEECCCBBBAAA?????????:::999888888::::::999888:::777333111000///---+++,,,+++++++++,,,,,,---...))))))))))))))))))))))))'''(((((()))((((((''''''(((((()))******)))'''''''''$$$!!! """&&&((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###(((,,,+++&&&"""$$$'''%%%$$$$$$&&&***---......''''''''''''((((((((((((******)))))))))***+++,,,------,,,,,,...///111333111111222222333444666777666555444444444444555666444444444444555777888999999999888888888888888888;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBJJJKKKMMMSSS[[[eeennnssssssmmmcccXXXOOOKKKIIIIIIHHHHHHHHHFFFCCCBBBCCCEEEEEEDDDDDDEEEHHHJJJKKKJJJLLLMMMOOOQQQQQQRRRQQQQQQLLLMMMNNNMMMLLLIIIFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFEEEDDDBBB???>>>===???@@@@@@???===<<<===>>>>>>===;;;999888555666777888777555222111444444444333222111111000///......---...///000000///////////////////////////000111111111000...---........................,,,,,,,,,,,,,,,++++++***+++++++++******************************+++,,,,,,******))))))((((((((((((((()))***++++++***)))((()))*********)))'''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))((()))******(((((()))***,,,+++***)))***+++,,,---------------,,,++++++***,,,------............------......//////000111111///////////////000111111000000000000000000000000......///000111222222333{{{qqqjjjfffggghhhjjjiiieee___ZZZVVVXXXZZZZZZYYYVVVRRRPPPKKKKKKLLLMMMOOONNNMMMKKKHHHGGGDDDBBB@@@???>>>>>><<<:::999:::;;;<<<;;;:::;;;888444222111000///---...---,,,,,,+++++++++,,,))))))))))))))))))))))))((())))))******)))))))))((()))*********((('''&&&%%%$$$#########$$$&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###"""""""""!!!!!! """""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$''''''&&&%%%%%%%%%&&&%%%%%%'''***,,,,,,,,,''''''''''''((((((((((((***************++++++,,,,,,+++++++++,,,...000111111111111222333444555666666555444444444444555666333333444444666777888999999999999888888888777777999:::::::::;;;;;;;;;<<<<<<===>>>>>>===>>>@@@BBBIIIJJJNNNSSS[[[eeemmmrrrtttnnndddYYYPPPJJJHHHGGGEEEFFFGGGFFFDDDCCCDDDFFFEEEDDDCCCEEEHHHJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMNNNNNNLLLIIIFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDEEECCCAAA>>>===<<<<<<>>>@@@@@@???>>><<<<<<<<<<<<;;;999777666333444666777666444222111666666555444333222111111///...............//////........................//////000000000///......////////////////////////,,,------------,,,++++++******************************))))))******+++,,,))))))))))))((((((((('''((()))***++++++***)))((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$&&&((()))(((((('''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((())))))***+++***)))((()))+++,,,+++*********+++---...******+++++++++***)))))),,,---...///////////////---------...//////000000---------------...///////////////////////////////////////000111111222222{{{qqqkkkggghhhiiijjjjjjfff___[[[VVVXXXYYYZZZYYYUUURRROOOHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHEEECCC@@@?????????===<<<;;;;;;======<<<;;;;;;888444222111111///......---,,,+++************))))))))))))))))))))))))((())))))***************))))))*********((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))(((&&&$$$"""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""$$$&&&'''&&&%%%***)))(((((())))))'''&&&''''''''''''(((((((((((()))*********++++++++++++*********+++,,,---//////000000000111222333555555666555444333333444555666555555555555555555555555777888888999888888777777888999999::::::;;;;;;;;;<<<===>>>>>>===>>>@@@BBBEEEGGGLLLRRR[[[dddlllpppqqqlllddd[[[RRRMMMIIIHHHDDDEEEFFFFFFDDDCCCDDDEEEEEEDDDCCCEEEGGGJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKIIIGGGFFFCCCCCCBBBBBBCCCEEEFFFGGGHHHGGGEEEDDDCCCAAA===:::;;;;;;;;;<<>><<<;;;;;;:::999777666555555555666777777666555444666666555444444333222222000000000/////////......------,,,,,,,,,,,,------/////////000000//////...........................,,,---.........---+++***)))))))))***************)))(((((((((((()))******'''(((((())))))((((((''''''((()))******)))((('''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((***+++***)))((()))***)))))))))))))))***+++,,,%%%&&&((()))+++,,,------,,,,,,---...////////////+++,,,,,,---......//////,,,,,,,,,,,,,,,---......------............//////222222222111000//////...{{{rrrlllggggggiiijjjiiieee___ZZZVVVWWWYYYYYYXXXUUUQQQOOOHHHIIIKKKLLLLLLKKKJJJKKKIIIHHHEEECCCAAAAAABBBBBB===<<<;;;<<<======<<<;;;:::777333111111000///...,,,++++++*********++++++))))))))))))))))))))))))'''(((((()))******)))))))))*********)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&''')))(((''''''((((((&&&%%%''''''''''''((((((((((((((())))))*********************,,,---...//////////////////000111222333444555444333222222333444555444555555555555555555555666777888999999888777777888888888999::::::;;;;;;<<<===>>>>>>>>>???BBBDDDCCCFFFKKKQQQYYY___eeehhhjjjfffaaaZZZSSSNNNKKKIIIEEEGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBDDDFFFIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGHHHKKKJJJJJJIIIHHHGGGGGGGGGCCCCCCBBBBBBDDDFFFHHHJJJNNNLLLJJJIIIFFFBBB===999888888888:::===>>>===<<<<<<;;;:::888777666555555555555555555555555555555555444444333333222222222222222222111000///...---...,,,+++******+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,***)))((()))))))))*********+++'''''''''''''''((())))))&&&'''((())))))(((''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((()))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''((()))***+++++++++%%%'''(((***,,,......///)))***+++,,,------------******+++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,------............111111000000//////......{{{rrrlllffffffhhhiiihhhddd^^^YYYUUUWWWXXXYYYXXXTTTQQQNNNJJJLLLNNNOOONNNNNNMMMNNNHHHGGGEEECCCBBBCCCDDDEEE===<<<;;;;;;======<<<;;;888666222000000///...---))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))(((((()))*********)))(((&&&%%%&&&%%%$$$###$$$%%%'''(((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""!!!  !!!###%%%######""""""!!! $$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#################################""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%""""""&&&)))######$$$&&&)))******)))''''''''''''((((((((()))(((((()))************)))***+++---///000000//////......//////000111333444444333222222222222333444000111333555666777888888555666777999999999888777777777888999::::::;;;;;;;;;===>>>??????@@@BBBEEEEEEGGGLLLQQQVVVZZZ\\\^^^bbb___\\\WWWRRRNNNKKKIIIGGGHHHIIIGGGDDDAAA@@@@@@CCCBBBAAACCCEEEHHHHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFIIIIIIHHHGGGFFFFFFFFFGGGDDDCCCCCCCCCDDDGGGJJJLLLUUUSSSPPPNNNKKKFFF@@@<<<666666666999;;;===<<<;;;===;;;999777555555555555333333222222222333444444333333333222222222222111333333333222111///---,,,...,,,***((((((***,,,...------------------------************************)))***,,,,,,,,,+++)))'''(((((())))))*********+++&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''(((***,,,,,,,,,,,,+++***+++,,,,,,------------'''((()))***+++,,,,,,,,,)))******++++++,,,------...------------...//////,,,,,,,,,------.........,,,------...///000111111yyypppkkkfffggghhhiiigggbbb[[[VVVWWWYYY]]]^^^\\\XXXRRRNNNMMMLLLLLLLLLNNNOOONNNMMMJJJIIIFFFCCCAAA@@@?????????>>><<<<<<>>>>>>>>>===888777555222///---,,,,,,,,,+++******))))))******,,,+++***(((''''''&&&&&&+++)))'''&&&%%%&&&'''((())))))((()))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((((('''&&&%%%######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!###$$$###"""!!!"""###$$$$$$############$$$$$$!!!!!!"""###%%%&&&'''(((############"""""""""!!!$$$$$$"""!!! ###"""###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((()))***+++,,,------***++++++,,,,,,+++++++++,,,,,,---...///000111111222333444444222111222444333444444444555666666666777666666555555555666666555555777888::::::::::::;;;<<<===>>>???@@@AAAAAABBBCCCFFFJJJOOOSSSVVVWWWZZZXXXUUUTTTSSSRRROOOMMMHHHIIIJJJIIIGGGDDD@@@===<<<>>>@@@CCCEEEFFFFFFFFFBBBBBBAAAAAABBBCCCEEEFFFKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEFFFGGGEEEDDDKKKSSSddd```XXXOOOGGGAAA===;;;888888777777888888999::::::999888777444222000///111222222333333222222111222333333333333222111111333333222222111000//////,,,,,,************,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,+++***)))((('''******++++++++++++******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---------------,,,+++*********))))))******+++,,,---------............///...............///000000yyypppkkkffffffhhhiiigggbbb[[[UUUWWWYYY\\\]]][[[WWWRRRNNNKKKJJJJJJLLLNNNPPPPPPPPPJJJIIIFFFCCCAAA@@@@@@@@@>>><<<;;;;;;<<<======<<<888777555222///...,,,,,,---,,,,,,+++++++++++++++,,,+++***)))''''''''''''+++)))(((&&&&&&&&&((()))***))))))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""#################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!###$$$###"""!!!"""###$$$$$$############$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$#########$$$$$$&&&$$$""""""$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''(((((()))***+++,,,------)))***+++,,,---.........222222222222111111111111222333444333222111222333444444444555555555555555555555444444444444444555555666777888999:::::::::<<<======???@@@AAABBBCCCCCCDDDFFFIIILLLOOOQQQRRRTTTRRRPPPOOONNNMMMKKKIIIGGGHHHHHHHHHFFFCCCAAA???===>>>@@@CCCEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFDDDDDDJJJRRRbbb]]]UUULLLDDD>>>;;;:::777777777777777888999999777777777666555333222111111111222222222222111111222222222222222111111000222222222111000/////////,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,))))))*********))))))(((((())))))******))))))((()))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++***************))))))******+++,,,------------............---------,,,------...///zzzpppjjjeeefffhhhiiigggbbb[[[VVVXXXYYYZZZ[[[YYYUUUQQQOOOHHHHHHHHHKKKOOOQQQRRRRRRJJJHHHFFFCCCAAA@@@@@@@@@===;;;::::::;;;<<<<<<;;;888777555222000...---,,,...---,,,,,,++++++,,,,,,,,,+++***)))((('''''''''***)))((('''&&&'''((())))))))))))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((((((%%%"""!!!"""$$$%%%%%%"""###%%%''''''&&&%%%$$$&&&'''((('''&&&%%%&&&'''((('''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((()))***+++,,,,,,---)))***+++---...///000000000000000/////////......111222333333222111222444555555555555555444444444333333333333333333333333555666777777888999::::::<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLOOOMMMKKKJJJJJJIIIGGGFFFFFFFFFFFFFFFEEECCCBBBAAA===>>>@@@BBBDDDEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@DDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDCCCCCCHHHPPP\\\WWWOOOGGG@@@;;;999888666666666666666777777888555555555555444333222222000000111111111111000000111111111111111000000///111111000000///.........---,,,+++******+++,,,---)))))))))***++++++,,,,,,''''''((()))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((++++++******)))))))))(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))******))))))))))))***++++++,,,,,,,,,---------......,,,++++++++++++,,,------zzzoooiiifffgggiiijjjiiiddd]]]XXXXXXYYYYYYYYYWWWTTTQQQOOOHHHHHHHHHKKKNNNQQQQQQQQQJJJHHHFFFCCCAAA@@@@@@@@@===;;;::::::;;;<<<<<<;;;888777555222000///...---------,,,+++++++++++++++,,,+++***)))(((((((((((())))))(((''''''(((((()))(((''''''((())))))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&%%%$$$####################################$$$$$$$$$$$$######""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#########!!!!!!"""###%%%'''((()))'''%%%######$$$$$$$$$###!!!###&&&(((((('''%%%###$$$%%%'''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,)))***+++---......//////+++,,,,,,---...///000000222333444444333333444555666666666555444444444333333333444444444444444444666666666777888888999:::;;;<<<===>>>@@@AAACCCCCCDDDEEEEEEFFFGGGHHHIIIJJJMMMKKKJJJIIIJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDD>>>???@@@AAABBBCCCDDDDDDFFFDDDCCCAAA@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFEEEEEEAAA@@@@@@BBBBBBAAAFFFLLLTTTPPPIIIAAA;;;777666555555444444444444555666666333333333333222111000/////////000000000000//////000000000000000///......//////......------------,,,+++************+++,,,))))))******************))))))))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((&&&&&&'''(((((()))******++++++******)))(((((((((((((((((()))))))))))))))************************))))))))))))))))))))))))***)))'''%%%%%%'''((())))))))))))))))))***+++++++++,,,,,,,,,------------,,,++++++++++++,,,------yyypppjjjggghhhjjjkkkjjjfff___ZZZXXXYYYYYYYYYWWWTTTQQQOOOKKKJJJIIIKKKMMMOOOOOONNNIIIHHHEEECCCAAAAAAAAAAAA>>><<<;;;;;;<<<======<<<888777555333111///......,,,,,,+++***************,,,+++***))))))((())))))))))))((((((((()))))))))&&&&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$###############!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$############""""""$$$#########"""""""""""" """$$$&&&'''$$$$$$%%%&&&'''%%%""" !!!###&&&(((((('''%%%###!!!###%%%&&&&&&&&&(((***((((((((((((((((((((('''************************)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,+++...///000111222333333444222444555555444444555777666666666555444444444333444444555666777777666666777666666666777888999:::999:::;;;===???@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEEEE?????????@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHGGGGGGFFFAAA>>>>>>@@@@@@???BBBGGGKKKGGGBBB===888555444333333333222222333333444555222222111000///---,,,+++---......//////......---......//////......---,,,------,,,,,,,,,,,,+++++++++***))))))))))))***+++*********))))))(((((((((,,,,,,,,,+++***((('''&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''(((((())))))******''''''((()))******++++++))))))((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&(((***))))))(((((())))))***+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...yyyqqqlllggghhhjjjlllkkkfff___ZZZXXXYYYZZZ[[[YYYUUUQQQOOOLLLKKKJJJKKKMMMMMMMMMKKKIIIGGGEEECCCBBBAAAAAAAAA>>><<<;;;;;;<<<======<<<888777555333111000//////,,,+++******))))))******,,,+++***)))))))))))))))(((((())))))))))))******&&&&&&%%%&&&''''''%%%"""$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""$$$$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$######""""""######!!!###$$$###"""!!!"""###$$$$$$############$$$$$$##################""""""#########"""""""""!!!!!! !!!###$$$%%%"""###%%%'''((('''""""""###%%%''''''&&&%%%$$$!!!###%%%%%%%%%&&&(((***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))*********++++++++++++++++++,,,,,,++++++***111111000000000/////////222333555555444444666777555555555555555444444444444555777888999999888777777777666555666777888999888999:::<<<>>>@@@AAABBBDDDDDDEEEFFFHHHIIIJJJKKKFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@?????????@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEFFFGGGGGGGGGGGGAAA===<<>>AAA@@@???===:::777555333222111111111111111222222333111111000///...,,,***))),,,,,,------------,,,,,,---------------,,,,,,++++++++++++******************)))(((''''''((()))***))))))))))))((((((((('''......---,,,***(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))******((((((((())))))******+++&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***)))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...xxxqqqnnneeefffhhhjjjiiieee^^^YYYWWWYYY\\\]]][[[WWWRRRNNNLLLKKKJJJKKKLLLMMMLLLKKKHHHGGGEEECCCBBBAAAAAABBB===;;;::::::;;;<<<<<<;;;888777555333111000000///,,,,,,+++************+++++++++******))))))******(((((()))***************(((''''''((()))(((&&&$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""#########$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%########################%%%$$$###"""""""""###$$$!!!###$$$###"""!!!"""###$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########"""""""""""""""""""""###$$$%%%""""""$$$&&&''''''$$$!!!###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&***************+++++++++******+++,,,---------,,,............------------000111333333222333444666444444444555555555555555444555777999::::::999888888777555555555666888999888999:::<<>>>>>???@@@AAACCCCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFAAA===;;;======;;;:::===888888999999777555333111000000//////000000111222000000000000///...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))******,,,,,,,,,+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************((((((((((((((()))******************+++++++++++++++************+++,,,,,,wwwrrrooodddeeegggiiihhhddd]]]XXXWWWYYY]]]^^^\\\XXXRRRNNNKKKJJJIIIKKKMMMNNNMMMLLLHHHGGGEEECCCBBBAAABBBBBB<<<:::999999:::;;;;;;:::888777555333222000000000...---,,,,,,++++++,,,,,,++++++******************'''((()))***************))))))((()))******(((%%%$$$$$$%%%%%%&&&'''((((((+++***(((&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""""""""""""""""""""&&&%%%###"""""""""###$$$!!!###$$$###"""!!!"""###$$$$$$############$$$$$$!!!"""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$"""###$$$%%%&&&((())))))+++***)))(((((()))***+++***************+++++++++)))***+++---...//////000......///000111222333333...000111111111111333444333444444555555666666666333555777999:::999888888888777555444555666888999999:::;;;===@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEGGGIIIJJJJJJHHHFFFDDD@@@@@@???>>>>>>???@@@AAAEEEDDDDDDCCCDDDEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEBBB===;;;===<<<999888:::333555777888888666333111///////////////000111111//////000000000000000///+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******((((((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''######%%%''')))+++,,,---))))))***))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&'''((()))***+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++((((((((((((((()))******)))************+++++++++)))))))))))))))******+++xxxsssooommmjjjggghhhiiifff```ZZZUUUWWWZZZ[[[ZZZWWWSSSQQQLLLKKKKKKLLLOOOPPPPPPOOOKKKJJJGGGDDDBBBAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;999555333222000...,,,+++++++++************)))''''''''''''''''''''''''&&&'''((((((''''''(((***,,,***(((&&&%%%$$$"""%%%%%%%%%&&&&&&'''''''''$$$''')))(((%%%###$$$&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%(((******)))&&&%%%&&&&&&&&&&&&%%%$$$######$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%$$$###%%%%%%$$$###""""""##############################$$$$$$###""""""#########"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,000000/////////111333444444444333222222111000000111222333555666777777777777777888999999888666555777666444444333444555666999::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDDDDDDDCCCEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGEEEDDDBBB@@@>>>>>>>>>??????HHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::999888888888777777666555555444333333111222222111///...///000//////000111111000///...------------------------***++++++***))))))***,,,,,,,,,++++++******))))))(((((((((((('''''''''''')))(((''''''''')))***++++++,,,,,,+++(((&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&,,,+++(((&&&%%%$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%$$$$$$###"""'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))(((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''((('''''''''((()))+++,,,)))((('''((()))***)))(((***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,xxxrrrmmmllljjjhhhiiijjjfff___YYYYYY[[[]]]]]]\\\XXXSSSPPPKKKJJJJJJKKKNNNOOOOOONNNJJJHHHFFFDDDBBBBBBBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;:::888444222111000...,,,++++++++++++************++++++++++++++++++++++++''''''((())))))))))))((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''&&&$$$%%%$$$$$$###""""""#######################################$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,***++++++++++++,,,,,,,,,...---------...///000111222222222222222222222222222222444555666777777777777888888888888888777777777666555555555666777888:::::::::;;;<<<===>>>???BBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDHHHHHHHHHIIIIIIHHHHHHHHHFFFEEEBBB@@@??????@@@BBBGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA???>>>===<<<<<<<<<===<<<;;;999888888888777333333222111111000//////000111222111///...///000///000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,***************)))))))))(((((((((((('''''''''''')))((('''''''''(((***++++++,,,,,,***(((&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$######""""""%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((())))))))))))(((&&&&&&'''(((((()))******(((((((((((())))))))))))((('''''''''((()))***+++)))''''''''')))***)))(((((()))***+++++++++***)))++++++++++++++++++++++++xxxqqqkkkkkkjjjjjjkkkkkkfff___XXX[[[\\\^^^^^^[[[VVVQQQNNNJJJIIIIIIJJJMMMNNNNNNMMMHHHGGGEEEDDDCCCBBBCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;999666333111000///---+++,,,+++++++++************))))))))))))))))))))))))(((''''''***------***&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$###"""""""""""""""#####################$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$######"""#################################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,...---------...///000111000000111111222333444444333333555666777777777777888888888888888888888999777666666555666777999:::;;;:::;;;;;;<<<===>>>???CCCCCCDDDDDDDDDCCCCCCBBBBBBDDDEEEEEECCCBBBBBBCCCHHHHHHGGGGGGHHHIIIJJJKKKJJJHHHDDDAAA@@@AAACCCEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>>>><<<;;;::::::::::::<<<;;;:::888777777777777000000//////......------///000111000.........000000000//////---,,,***)))++++++++++++++++++++++++)))***+++***)))(((***,,,(((((((((((())))))))))))(((((((((''''''''''''&&&(((((('''''''''((()))******++++++***'''&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&'''(((((())))))((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))******((('''&&&''')))***)))(((''''''((()))*********)))************************yyypppjjjjjjjjjkkklllkkkfff^^^XXXYYYZZZ[[[[[[YYYTTTOOOKKKIIIHHHHHHIIILLLMMMMMMLLLJJJHHHFFFDDDBBBBBBBBBBBB<<<<<<<<<;;;;;;;;;::::::888555222000///...,,,+++,,,,,,+++++++++*********((((((((((((((((((((((((***((('''+++///000***%%%)))(((&&&&&&''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&$$$"""###&&&((('''%%%#########$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###############$$$######################## """$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((************++++++,,,,,,+++++++++,,,,,,,,,------/////////000111111222222000000000111222222333333333444555666777777777777888888888888999999::::::666666555555666888999:::::::::;;;<<<===???@@@AAADDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFEEEDDDCCCCCCDDDHHHGGGFFFEEEFFFIIILLLNNNMMMJJJFFFCCCAAABBBDDDFFFEEEDDDCCCBBBAAA??????>>>===<<<;;;:::999999999999::::::888777666555555555111000000000//////......---///000///...---...////////////...---,,,++++++************************)))*********((((((***+++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((('''(((((((((((()))******)))'''&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$#########%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''((((((((()))))))))******&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&''')))))))))(((&&&'''((()))******++++++************************yyypppkkkjjjkkkmmmmmmkkkeee^^^YYYWWWYYYZZZ[[[YYYTTTOOOLLLIIIHHHHHHIIILLLMMMMMMLLLLLLKKKHHHDDDBBB@@@??????<<<;;;;;;;;;;;;:::::::::777444111000///...,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***((('''+++000000+++%%%+++***(((''''''&&&$$$"""'''''''''&&&&&&%%%%%%%%%&&&$$$!!!"""&&&((('''%%%#################################$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%###$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""!!!!!!$$$###############$$$$$$######################## !!!$$$&&&'''&&&%%%$$$######""""""""""""####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...///000000111222222222111111111111111111111111333444555666666777777666777888888999:::;;;;;;<<<555555444444555777888:::999999;;;<<>>===<<<<<<<<<;;;:::999999999999999999888777666555444444444000000000000////////////,,,---......---,,,---.....................//////************************)))******)))(((((()))+++&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))(((&&&%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((##################$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""$$$###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((((((((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&'''((()))((('''((((((((()))***+++,,,,,,++++++++++++++++++++++++yyyrrrmmmkkklllnnnmmmjjjddd^^^ZZZYYYZZZ\\\\\\ZZZVVVQQQNNNIIIHHHHHHIIILLLMMMMMMLLLNNNLLLHHHEEEBBB@@@>>>>>>;;;;;;;;;;;;::::::::::::777444111000//////---+++,,,,,,,,,,,,++++++++++++************************)))((((((+++......+++''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""$$$%%%&&&&&&$$$$$$###""""""###$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$###""""""$$$%%%&&&((('''&&&$$$######$$$$$$!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$#########"""######$$$%%%######################## !!!###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000000000///111111111111111111000000333444444555666666555555666777999;;;<<<<<<<<<<<<666555555444555666888999999999:::<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999999888777666444333333333333..................------+++,,,------,,,+++---...------------...///000111************************((()))***)))(((''')))+++''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""""""""########################$$$$$$$$$$$$!!!""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$###"""!!!"""$$$###$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((((((((('''''''''&&&%%%&&&((()))(((''')))))))))))))))***+++,,,++++++++++++++++++++++++zzzsssppplllnnnnnnmmmiiiccc^^^\\\[[[\\\]]]]]]ZZZTTTOOOKKKJJJIIIHHHJJJLLLNNNNNNMMMLLLKKKHHHDDDBBB@@@??????;;;;;;;;;:::::::::999999777555222000000///...,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((((())))))***++++++******'''&&&%%%&&&(((***)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&%%%$$$############$$$%%%#########$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$'''&&&$$$######$$$%%%&&&!!!%%%))))))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!###&&&######""""""###$$$$$$%%%########################""""""""""""""""""""""""######"""!!!!!!"""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,------------...,,,---...///000000000/////////000000111111222222222333333444444444444444444666:::===>>>>>><<<;;;888777666666666777888999:::::::::;;;<<<>>>???@@@??????@@@AAAAAAAAA@@@@@@BBBDDDFFFFFFEEEDDDEEEFFFEEEDDDCCCCCCDDDFFFHHHIIIFFFEEEDDDBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888777666555333222222222222------------------------***+++,,,,,,++++++,,,......---,,,,,,,,,---...///++++++++++++++++++++++++((()))***)))'''''')))***))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""######"""######$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''(((((('''&&&&&&'''&&&%%%&&&((()))((('''***)))((((((((()))******************************zzzuuuqqqmmmnnnooolllhhhbbb___]]][[[\\\\\\[[[WWWQQQKKKGGGJJJIIIIIIJJJMMMNNNNNNMMMKKKIIIGGGDDDBBBAAAAAAAAA;;;;;;;;;:::::::::999999777555222111111000///------------,,,,,,,,,++++++++++++++++++++++++++++++((()))******)))(((***+++((('''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''%%%''''''$$$ ###'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$#########%%%''')))!!!&&&+++,,,(((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###!!!"""%%%######""""""###$$$%%%%%%###########################"""!!!!!! !!!!!!"""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,---------......---...000222222222111111------...000111333444444222222333333444444333333333666:::>>>@@@???===;;;:::999888777777777888999;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEDDDCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGDDDCCCCCCBBB@@@>>><<<:::999999:::::::::;;;;;;;;;999888888777777777777888666666444333222111111111........................)))***,,,,,,++++++,,,---///...,,,+++***++++++,,,++++++++++++++++++++++++((()))))))))'''''')))*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$%%%'''''''''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%&&&((()))))))))(((''''''&&&$$$$$$$$$$$$&&&'''&&&'''''''''&&&%%%$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''&&&%%%'''&&&%%%&&&((((((((('''***)))'''&&&&&&'''((())))))))))))))))))))))))))){{{uuuqqqnnnlllkkkkkkjjjggg```[[[ZZZZZZYYYYYYXXXUUUPPPMMMEEEFFFHHHLLLOOOQQQOOONNNKKKIIIEEEBBB???===<<<<<<<<<:::888999:::;;;::::::777555222111000000...---///...+++)))))))))***+++)))(((&&&%%%&&&''')))+++(((((((((((((((((('''&&&)))***+++,,,+++***'''&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########$$$%%%!!!"""###$$$$$$###!!! $$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,---.../////////...---,,,------,,,------...///000.../////////000000000000222333333444444333333222333333666<<>><<<:::<<<<<<<<<===============CCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCBBB@@@???>>>>>>888777666555555666777777666666555555555444444444444444333222111//////...111000///...------...///++++++++++++++++++++++++//////---+++***)))((((((+++++++++***)))(((((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%%%%###""""""""""""###$$$$$$###"""!!! $$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&''''''((()))(((((((((((((((((((((((('''''''''{{{uuurrrmmmllllllkkkjjjfff```[[[YYYXXXXXXXXXWWWTTTOOOKKKGGGHHHJJJMMMQQQRRRQQQPPPJJJHHHFFFCCCAAA?????????<<<;;;999:::;;;<<<;;;:::777555222111000000...---///...,,,***)))***++++++---,,,***(((&&&&&&&&&''')))))))))))))))((('''&&&''''''((()))))))))((('''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%% !!!!!!"""######""""""########################'''&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%######%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$%%%%%%&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''*********+++++++++,,,,,,+++,,,,,,---------,,,,,,---,,,,,,------...///000000000000000000000000000222222333333333333222222444444666<<>>:::777777666666777888:::;;;:::<<<===>>>===<<<:::999:::::::::;;;;;;<<<<<<<<<@@@@@@AAAAAABBBDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>><<<;;;:::999777666555444444444555555555444444444444333333333333333222111000//////...000///...---------......))))))))))))))))))))))))---,,,+++***************++++++******)))((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$#####################$$$%%%%%%###""""""###$$$%%%%%%&&&%%%$$$###"""################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''{{{vvvrrrmmmllllllllljjjfff```[[[XXXWWWWWWVVVUUURRRMMMIIIHHHHHHJJJMMMPPPRRRQQQPPPIIIHHHFFFCCCBBBAAAAAAAAA:::888777888999:::999888777555222111000000...---///...,,,+++***++++++,,,---,,,+++)))(((&&&%%%%%%*********)))((('''&&&%%%((((((((('''''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$########################((('''&&&$$$##################$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&$$$###$$$''''''%%%""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&((()))************++++++++++++,,,************+++,,,------,,,,,,,,,,,,---...///000111111111111111111000000222222333333333333222222444444666;;;@@@@@@===999666666666666666777888999;;;???CCCCCC???;;;::::::777777888999::::::;;;;;;======>>>???AAACCCEEEFFFIIIIIIIIIIIIGGGDDDAAA@@@======<<<;;;999888777777555555444333222333333333333333222222222111111111111111000000////////////...------,,,,,,,,,,,,---))))))))))))))))))))))))+++***************+++++++++******))))))(((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################%%%#########%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%###""""""###$$$%%%%%%%%%%%%$$$######"""!!! !!!"""########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''{{{uuurrrkkklllmmmmmmjjjeee___[[[XXXXXXWWWWWWUUURRRMMMIIIFFFFFFGGGJJJMMMOOONNNMMMJJJIIIFFFCCCAAA@@@??????:::999888999:::;;;999888777555222111000000...---......---,,,++++++,,,,,,(((((()))))))))((('''&&&)))))))))((('''&&&%%%$$$+++***)))'''&&&%%%%%%%%%###$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###########################""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!"""&&&&&&#########$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$)))(((&&&&&&'''(((+++,,,************++++++++++++******))))))***,,,---///,,,,,,,,,,,,---...//////222222222111111111111111333333444444444444333333222333444888;;;;;;999666555555555555555666666777<<>>@@@AAABBBEEEFFFHHHIIIGGGDDDAAA>>>>>>===<<<;;;:::888777777555444444333222222222222111111111000000000//////////////////............,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%###"""######"""""""""###""""""""""""###!!!  !!!###########################$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((zzztttpppjjjlllnnnnnnkkkeee___[[[ZZZZZZYYYXXXWWWSSSNNNJJJGGGFFFGGGIIILLLNNNNNNMMMLLLJJJFFFBBB???===<<<;;;===<<<<<<===>>>>>><<<;;;777555222111000000...---------,,,,,,++++++,,,,,,&&&'''(((((((((''''''&&&''''''''''''&&&%%%$$$###))))))((('''''''''((((((###$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$########################%%%###"""###%%%&&&$$$!!!######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%#########%%%''')))))))))*********++++++++++++***))))))***,,,...///,,,++++++,,,,,,---...///222222111111111111111111444444555555555555444444000000111333555555444333333333444444444555444444999>>>DDDCCC>>>999777888555666666888999:::;;;;;;::::::::::::;;;<<<======@@@CCCFFFHHHHHHFFFCCCAAA======<<<:::999888777666555555444444333222111111000////////////.........------------------------******++++++++++++++++++************************++++++***)))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%###"""###$$$""""""""""""""""""######$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((xxxrrroooiiilllooooookkkddd^^^[[[\\\[[[ZZZZZZXXXTTTOOOKKKJJJIIIIIIJJJMMMOOOOOOOOOMMMJJJGGGBBB???<<<:::999999999999:::;;;;;;999777777555222111000000...---++++++++++++++++++++++++******)))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&''')))+++,,,,,,###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$""" """""""""######$$$$$$%%%""""""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%'''((())))))))))))************+++************+++,,,------++++++++++++,,,---...///000000000111111111222222444444555555555555444444//////000000000000000000222222333444444333333222333777;;;;;;888555444444555555666777888999999:::999888888888888999::::::===@@@CCCGGGHHHGGGFFFDDD;;;:::999888666555444444444444444444333222000/////////............------------,,,,,,,,,+++++++++)))***++++++,,,+++++++++((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$!!!""""""###$$$$$$%%%%%%!!!###$$$$$$#########$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((wwwqqqmmmhhhlllppppppkkkddd^^^\\\]]]\\\[[[ZZZXXXTTTOOOKKKJJJIIIHHHJJJMMMOOOOOOOOOLLLJJJGGGCCC@@@===<<<;;;666666777888:::999777444777555222111000000...---)))*********+++*********,,,+++)))((((((((()))***&&&'''(((((()))(((((((((###$$$&&&((())))))))))))%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((''''''''''''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$%%%$$$$$$""""""$$$$$$######$$$$$$%%%&&&####################################""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''!!!"""""""""#########$$$###$$$$$$"""###'''!!!!!!""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%''''''(((((()))*********))))))))))))************))))))******+++*********++++++++++++,,,---...///......//////000111222222222333333333333333333222////////////.........///111111222333333222111111000222444666666555444333444555555555666666777777555555555666777888999:::999;;;???AAACCCCCCBBBAAA999999888777555444333222333333333333222000...---//////.........---------------,,,+++******)))))))))***+++,,,,,,,,,++++++(((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##############################$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((vvvpppkkkhhhlllqqqpppkkkccc^^^\\\]]]\\\[[[ZZZXXXTTTNNNJJJHHHGGGFFFHHHJJJLLLMMMLLLKKKJJJGGGDDDAAA??????>>>;;;;;;<<<===???>>><<<999777555222111000000...---((())))))*********))))))***)))((((((***,,,///111'''((()))***++++++++++++&&&'''(((((((((&&&###"""%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$"""!!!%%%$$$###"""###$$$&&&'''########################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''!!!!!!""""""#########$$$!!!"""&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''))))))))))))************(((((()))******)))((('''++++++++++++,,,---......,,,------///000111222333111111111222222111111111000000000///------...///000111222333333222000000222111222444777888777555444444444444444444444444222222333444666888:::;;;555777999<<<=========<<<::::::999777666555444333111111222222000...,,,+++//////.........---------------,,,+++***)))(((''')))***+++,,,------,,,+++************************&&&&&&&&&'''''')))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%### !!!###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$###""""""""" """$$$$$$######$$$%%%""""""!!!!!!!!!"""$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''''''''%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((xxxoooiiikkkmmmpppqqqnnnhhhaaa\\\_________]]]XXXRRRKKKGGGHHHGGGGGGIIILLLMMMLLLKKKKKKIIIFFFCCC???===;;;::::::999888999;;;<<<;;;:::333444555222///---///111000...,,,,,,---------,,,+++,,,,,,,,,+++***((('''---***(((((())))))'''$$$))))))((('''&&&$$$"""!!!%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###%%%'''(((&&&$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############""""""""""""######&&&###$$$'''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((((('''))))))(((''''''((()))***(((''''''***...000///,,,+++,,,---...///000//////000,,,))))))---111222222//////000111111111111111111000///...------...///////////////000000000000111111222333333333222222444444444444444444444444444444555555666666777777555666888999::::::999999888777666444444555555666555444111///......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))))))))************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&#########""""""""""""!!!########################!!!!!!"""###$$$%%%%%%&&&&&&### ###%%%%%%$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%xxxqqqkkkjjjmmmppppppnnnhhhaaa\\\^^^______]]]XXXRRRKKKGGGGGGGGGGGGIIIKKKMMMLLLKKKKKKIIIGGGCCC@@@>>><<<;;;:::999888999;;;<<<;;;:::666777666333///---...//////---++++++,,,---,,,+++******+++++++++)))((('''***(((&&&'''))))))(((&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!""""""""""""""""""!!!$$$$$$############$$$$$$###!!!!!!%%%%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&''')))***+++)))(((&&&(((***+++***(((+++,,,,,,,,,---............,,,)))***---000111111//////000111111111111111111000///...---......///////////////000000000000000111222222222222222222444444444444444444444444333333444444555666666666444555666777888777666666777666555444444444555555555333111///.........///......------------......,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((()))))))))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""#######################################$$$$$$$$$%%%###!!!!!!###%%%%%%$$$!!!!!!!!!"""""""""##############################!!!###$$$$$$""""""###$$$&&&&&&''''''''''''&&&&&&########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&yyyrrrmmmjjjlllooopppmmmgggaaa\\\]]]^^^^^^]]]XXXRRRLLLHHHGGGGGGGGGIIIKKKLLLLLLJJJKKKJJJGGGDDDAAA???===<<<;;;999999:::;;;<<<;;;:::999999777444000.........---,,,***+++,,,,,,+++)))((()))))))))))))))(((((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%###!!!!!!$$$%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''((()))+++---...000...+++***+++,,,++++++,,,+++*********+++,,,---,,,+++***+++---////////////000000111111111111000000000///.........//////////////////000000000000000111222222333333222222333333444444444444333333222222333444444555666666444444555555555444333222666555444333333333444444333222000...------.........------,,,,,,------...------,,,,,,++++++******((())))))))))))(((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$#########""""""%%%###""""""$$$%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$"""###$$$###"""""""""$$$################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$###""""""!!!"""""""""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''zzzsssnnniiikkkooopppmmmgggaaa\\\\\\]]]]]]\\\XXXRRRLLLHHHGGGFFFGGGHHHKKKLLLKKKJJJLLLJJJHHHDDDBBB???>>>===;;;:::999:::<<<<<<<<<;;;:::999777444222000//////,,,+++******++++++***(((''''''((((((((((((((((((((('''''''''(((((((((((('''''''''&&&%%%$$$""""""%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$###!!!"""%%%'''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$##################$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$&&&######&&&%%%!!! """########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$$$$%%%&&&))))))***++++++,,,---...222000---,,,,,,,,,---...---+++)))(((((()))+++,,,+++++++++,,,---.........///000111111111111000000000000//////////////////////////////000000000000111222333444444444444444222333444444444444333222222333444444555666777777555444444333333222111111444444333333222222222222111000///...------------------,,,,,,,,,,,,------...------,,,+++***))))))''''''((((((''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$#########$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******(((&&&$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$%%%%%%%%%$$$$$$$$$%%%#########################################################$$$$$$###############$$$$$$$$$$$$###############"""""""""######%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))zzzsssmmmhhhkkknnnooommmgggaaa\\\[[[\\\]]]\\\XXXRRRMMMIIIFFFFFFFFFHHHKKKLLLKKKJJJKKKJJJGGGDDDBBB@@@>>>>>>;;;:::999:::<<<===<<<;;;888777555444333222222111+++*********++++++)))'''''''''''''''''''''((((((+++++++++***)))((('''(((*********))))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$###""""""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""'''$$$###%%%###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))******************)))))),,,+++***(((((())),,,...---+++)))(((((()))+++,,,+++,,,------------...///000000111111111000000/////////000000000000000000////////////000000000000222333444555666666666666333333555666666555333333444444555666777888999999666555444333222111111111222222222222222111111000//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******))))))'''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''$$$######%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$"""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))zzzrrrlllgggjjjmmmooommmgggaaa]]]ZZZ[[[\\\[[[XXXSSSMMMIIIFFFFFFFFFHHHJJJKKKKKKIIIJJJIIIFFFDDDAAA???>>>>>><<<:::::::::<<<===<<<;;;888666444333333444222111+++******+++,,,,,,)))''')))(((''''''''''''((((((,,,------+++)))''''''(((%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!! !!!!!!!!!%%%"""!!!""" ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%&&&&&&'''((())))))'''((((((''''''&&&%%%$$$)))***+++******+++---000,,,+++*********+++,,,---,,,---......------///111000111111111111000000/////////000111111111000000////////////000000000000222333444555666777777777333444666777777666444333444444555666888999::::::666555444333222222222222000111111111111000//////------------,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++******))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$!!!"""""""""$$$%%%&&&'''############$$$$$$$$$$$$%%%$$$$$$$$$#################################### !!!"""###$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""""""""#########"""!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################################""""""""""""############$$$$$$$$$$$$######"""#########$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))zzzrrrmmmgggiiimmmooommmgggaaa]]]YYYZZZ[[[[[[XXXSSSMMMJJJFFFEEEFFFHHHJJJKKKJJJIIIIIIHHHEEECCCAAA???>>>===<<<;;;:::;;;<<<======;;;999777333222333333111...+++++++++,,,---,,,***'''+++***(((''''''''''''((()))+++,,,+++((('''(((***"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))......((($$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""$$$!!!!!!###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""############$$$$$$$$$''''''(((((()))(((((((((&&&&&&'''''''''&&&%%%$$$)))+++------,,,,,,...000+++,,,,,,,,,---.........//////000...,,,---000333111111111111111000//////...///000111222111111000////////////000000000000000111222444555555666666444666888999999888666444333333555666777999::::::555444333111111111222222//////000111000///...---,,,,,,,,,,,,,,,++++++***++++++************+++++++++++++++***************'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$############""""""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$#########"""""""""########################""""""#########$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&########################!!!"""######""""""###$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""######!!! ######""" ################################################$$$$$$###""""""###$$$$$$""""""############""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$##########################################""""""""""""######"""##################"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((yyyrrrmmmgggiiimmmnnnlllgggaaa]]]XXXZZZ[[[[[[XXXSSSMMMJJJFFFEEEFFFGGGJJJKKKJJJIIIHHHGGGEEEBBB@@@>>>======<<<;;;:::;;;=========<<<;;;888444222222111///,,,+++++++++---...---***''',,,+++)))((('''''''''(((&&&(((******'''''')))+++))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,444222+++%%%%%%)))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############""""""""""""######%%%######&&&&&&######%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%(((((('''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&))))))*********((('''&&&&&&'''(((*********)))(((&&&)))++++++)))((()))++++++,,,---...///000000///000111000...,,,---111555111111111111111000//////...///000222222222111000////////////000000000000...///111222333444444444555666999::::::999666555222222333555666888999999333333111000000000111222...///000000000///---,,,++++++,,,,,,,,,+++******++++++************++++++***************+++++++++''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""###$$$###""""""%%%$$$######"""#########"""############$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$###############!!!$$$''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$&&&(((%%%###"""!!!!!!"""###%%%########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%###!!!"""%%%&&&$$$"""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""############"""""" !!!"""$$$$$$$$$###"""$$$$$$$$$############"""##############################""""""""""""######""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''wwwpppkkkhhhkkkoooqqqnnnggg___ZZZ\\\\\\[[[YYYUUUQQQMMMJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;;;;<<<======<<<::::::888555111///.........++++++++++++++++++,,,,,,***))))))(((((((((((((((---,,,***)))))))))***+++''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$&&&'''"""############$$$$$$$$$%%%'''******(((&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""############$$$$$$$$$!!!"""###%%%&&&'''&&&$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***++++++******************'''''''''((()))***,,,---...///111222222222111000111111111000000000000///000000//////...,,,+++***////////////............222222222333333333444444666777888999888666444333333333333333333333333333333333222222111000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$###"""""""""%%%$$$#########$$$&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######"""%%%&&&%%%%%%%%%&&&$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################"""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######!!! """"""!!!!!!!!!###$$$&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""!!! !!!"""######"""""""""!!!!!! ,,,)))$$$ !!!$$$&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$#########""""""######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%wwwpppkkkhhhkkkoooqqqnnnggg```[[[[[[[[[ZZZXXXUUUQQQMMMJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@===<<<<<<===???@@@???===:::888555111///.........+++++++++++++++++++++++++++******)))((()))))))))+++***)))((('''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$############%%%%%%$$$$$$$$$%%%''''''############$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$############""""""""""""###$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$""" $$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''((())))))************************,,,,,,,,,,,,...///000111///000111111222222111111222111111111111000000000222222222111000///------////////////////////////222222222333333333333444666777888888777666444222222222222222222333333333333222222111000000//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%%%%%%%&&&%%%$$$###$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&########################"""######$$$$$$######"""########################$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""&&&%%%###""""""###$$$$$$%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&wwwpppjjjgggjjjnnnpppnnnhhh```\\\[[[[[[ZZZXXXTTTPPPLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA>>>======???AAABBBBBBAAA:::888555111///.........---,,,,,,++++++************))))))((((((((((((((()))((('''&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######&&&&&&%%%%%%%%%&&&'''(((############$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""""""""!!!!!!"""###$$$&&&'''(((######$$$%%%%%%&&&''''''"""############$$$$$$$$$&&&&&&%%%$$$""" &&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((************************+++++++++,,,---...///000000000000000000111222222222222222111111111111000333333333222111000///...////////////000000000000111111222222222333333333555555666666666444333111222222222222111111111111111111111000//////......,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&(((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""""""""""""""!!!########################$$$$$$%%%$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""######$$$######"""!!! !!!"""######$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%%%%$$$###"""$$$$$$###""""""###$$$%%%$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&"""""""""!!!!!!!!!!!!!!!######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''wwwooojjjgggjjjmmmooommmgggaaa\\\ZZZZZZYYYWWWSSSOOOKKKHHHGGGHHHHHHIIIIIIJJJJJJIIIJJJHHHFFFCCCBBBBBBBBBBBB???>>>===???AAACCCCCCCCC;;;999555111///...------------,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$!!!"""#########"""######&&&&&&%%%%%%$$$###"""""" !!!""""""#########$$$$$$######""""""!!!!!!########################"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((***************+++++++++++++++++++++,,,---...///000///.........///111222222222222222111111111111111111111111000///...---/////////000000000000000111111111111222222222222444444444444444222111000111111111000000000000000000/////////......------++++++++++++************************************''''''''''''''''''''''''***)))'''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$&&&)))'''%%%%%%%%%$$$###!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!###########################$$$$$$$$$######"""!!!""""""!!!!!!!!!!!!""""""%%%$$$"""  """##################"""!!!!!! """$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$"""!!!$$$######""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))xxxpppjjjhhhjjjmmmnnnlllfff```\\\YYYXXXXXXVVVRRRNNNJJJGGGFFFGGGHHHIIIJJJJJJJJJIIIJJJHHHFFFCCCBBBBBBCCCDDD???======>>>@@@CCCCCCCCC;;;999555222///---------------,,,,,,+++***))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$ """$$$$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$%%%#################################""""""!!!!!!!!!########################"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''))))))*********+++++++++------------...///000000......---,,,,,,...///000222222222111111111000000000000111000000///...---......//////000000000111000000000111111111222222333333222222111000000///000000/////////...............------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&###"""!!!!!!"""###!!! !!!!!!!!!""""""""""""########################"""##################""""""""""""""""""""""""""""""""""""###""""""!!! """"""!!!!!!!!!!!!""""""&&&%%%###!!!!!!!!!###$$$"""############""""""!!! """$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""############""""""#########$$$$$$$$$$$$$$$###############"""!!!!!!###""""""######$$$$$$%%%########################"""""""""""""""######$$$##############################################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%% """###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))zzzqqqkkkiiikkkmmmnnnkkkeee___[[[XXXXXXWWWUUUQQQMMMIIIFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKHHHEEECCCBBBBBBDDDEEE@@@>>><<<===???BBBBBBBBB<<<999666222///---,,,,,,---,,,,,,++++++*********,,,,,,+++***************(((((()))*********)))))))))(((''''''&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$###"""!!!!!!!!!!!!&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$"""$$$&&&%%%""""""%%%((($$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))***++++++,,,,,,+++++++++++++++,,,---------------------...//////111111111000000000000///111222222222111111000///------......//////000000///000000000000111111111222111111000//////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((())))))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&"""###$$$### !!!!!!!!!""""""########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$###""""""######$$$""""""############"""""" !!!"""######$$$$$$###""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""############%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())){{{rrrkkkkkklllnnnmmmjjjddd^^^ZZZWWWWWWVVVTTTQQQLLLHHHFFFCCCEEEGGGJJJKKKLLLLLLKKKKKKIIIEEECCCBBBCCCDDDFFFBBB@@@======???AAABBBBBB<<<:::666222///---,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))'''((()))*********))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""######$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$###"""""""""##############################"""############$$$$$$$$$"""%%%&&&$$$!!! ###'''&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))(((((())))))***++++++,,,,,,)))))))))))))))******+++---...//////000000//////000000000/////////......000000111111111000//////,,,,,,,,,---...//////////////////000000000111111111000///......---------.........---,,,+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""###"""!!!"""$$$'''  """$$$###"""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!""""""#####################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""!!!"""######$$$""""""""""""#########$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((|||sssllllllmmmnnnmmmiiiccc]]]YYYWWWVVVVVVTTTPPPLLLHHHEEEBBBDDDGGGJJJLLLMMMLLLLLLKKKIIIEEECCCBBBCCCEEEFFFDDDAAA???>>>@@@BBBBBBBBB<<<:::666222///---,,,,,,++++++++++++++++++,,,,,,(((((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%$$$######&&&%%%$$$######$$$%%%&&&'''&&&$$$###!!! %%%%%%%%%%%%&&&''''''(((!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$ ###$$$######(((((('''%%%###""""""######""""""!!!"""###$$$&&&''' !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))((())))))***++++++,,,,,,------,,,,,,,,,---.........///111222222222111000////////////............---...............---,,,++++++,,,,,,---...//////////////////000000000000000000///---------------......---,,,,,,+++*********************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$###"""!!!!!!"""###$$$ !!!"""!!!!!!"""%%%'''(((&&&$$$#########!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""######""""""!!!""""""#########""""""""""""!!!!!!!!!###$$$&&&""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$ !!!###%%%''''''&&&%%%!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%% !!!!!!!!!""""""############################################################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########!!!$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''|||uuupppnnnooopppoookkkccc\\\WWWYYYXXXVVVTTTQQQMMMHHHDDDGGGHHHHHHIIIJJJKKKLLLLLLIIIKKKIIIDDDBBBDDDDDDAAAAAA@@@??????AAACCCCCCBBB999888555222000......---......,,,+++)))((('''&&&)))))))))))))))((('''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&###"""%%%((($$$%%%%%%###!!!!!!$$$(((###############$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ ###''''''$$$ !!!$$$&&&&&&###"""###%%%%%%$$$###"""""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%###!!! %%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%'''((()))###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""%%%%%%&&&&&&'''((())))))************************)))))))))***++++++,,,,,,...---+++******+++---...///000222333333111...,,,////////////000000000000111111111111111000000000...------,,,,,,------...//////////////////......///.........------------------,,,,,,,,,---......+++***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))***))))))))))))************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""############""""""!!!"""""""""""""""!!! ######$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$######"""!!! ########################%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%""""""############""""""######""""""""""""######""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{sssnnnlllmmmooonnnjjjccc\\\XXXYYYYYYWWWUUURRRMMMIIIEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIKKKHHHCCCAAADDDEEECCC@@@???>>>>>>@@@AAAAAAAAA999888555222000......---*********************+++((()))))))))(((((('''&&&)))))))))))))))(((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''$$$%%%%%%###!!!!!!$$$'''%%%%%%$$$$$$######""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&&&&$$$!!!&&&(((******((('''((()))%%%$$$###""""""###$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((()))******++++++,,,------,,,+++++++++,,,---000111333444444222000...////////////000000000000------------------------------,,,,,,,,,,,,------------------.....................---------,,,,,,---,,,,,,+++++++++,,,,,,******))))))((((((((()))))))))))))))((((((((((((%%%&&&((()))***)))((('''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&%%%$$$"""!!!###############$$$$$$$$$########################"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""############""""""!!!""""""######""""""!!! !!!""""""###""""""!!!""""""#########""""""##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""#########""""""########################%%%%%%$$$######"""!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyrrrlllkkklllnnnnnnkkkddd^^^YYYZZZZZZYYYVVVRRRNNNJJJGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJGGGBBBAAAEEEGGGFFF@@@>>>======???@@@@@@???999888555222000......---)))))))))***+++++++++,,,((())))))))))))((('''''')))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$###"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%''''''%%%$$$%%%&&&$$$######"""######$$$$$$!!!!!!!!!"""""""""""""""""""""""""""###%%%&&&(((###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%#########"""""""""""""""###############$$$%%%%%%&&&%%%###!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,111333444555555333111000000000000000////////////.........///////////////------,,,,,,,,,,,,------+++,,,,,,,,,------...............---------,,,,,,---,,,+++************************)))))))))(((((())))))))))))((((((((('''$$$%%%(((***+++)))'''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&###############""""""""""""###$$$$$$$$$###!!! !!!"""#########$$$$$$$$$######""""""!!!############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! """############ """######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######$$$$$$$$$########################$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$"""#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$""""""############""""""########################$$$$$$$$$#####################"""""""""!!!!!!!!!######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzsssnnnkkkmmmooopppmmmggg```\\\ZZZ[[[ZZZXXXSSSNNNJJJHHHFFFGGGGGGHHHIIIJJJKKKLLLIIIJJJFFFAAA@@@EEEIIIHHHAAA???>>>>>>???@@@???>>>999888555222000......---+++++++++*********)))))))))***************)))))))))))))))))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$$$$%%%%%% !!!"""""""""!!!!!!!!!##################$$$$$$ !!!!!!!!!""""""######$$$###""""""###&&&(((***"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""######$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))************************'''(((((())))))***++++++++++++,,,---------,,,,,,111222333444444333111000000000000000///////////////////////////000000000------,,,,,,,,,,,,------,,,,,,,,,------...///////////////.........------...---,,,******)))))))))+++++++++++++++******)))*********)))))))))((((((&&&'''(((******)))((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$###"""!!! !!!!!!"""""""""%%%$$$$$$###"""!!!!!! $$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$"""######$$$$$$######"""!!!!!!!!!""""""!!!!!!!!! !!!""""""###""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""################################################""""""!!!!!!!!!"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###$$$$$$######""""""!!! """"""#########$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||vvvqqqmmmooorrrrrrooojjjccc___ZZZ[[[[[[XXXSSSMMMJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJFFFAAAAAAFFFIIIIIICCCAAA?????????@@@???>>>999888555222000......---+++++++++*********))))))***++++++,,,,,,,,,++++++)))))))))))))))((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&$$$###&&&&&&%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$"""!!!  """$$$%%%"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$"""""""""""""""#########%%%$$$######""""""######"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++,,,------------,,,///000111111111111000000111000000000/////////...+++++++++,,,,,,---------...------,,,,,,------...------......////////////000000000////////////.........---+++************,,,,,,---------,,,+++***++++++*********)))))))))***)))((('''((()))***+++''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######"""""""""!!!!!!!!!$$$$$$######"""!!! $$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###""""""!!! ###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""#########$$$###"""!!! ############$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%&&&#################################$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~xxxtttoooqqqttttttqqqkkkeee```YYY[[[\\\YYYRRRLLLJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNIIIJJJGGGBBBBBBGGGIIIHHHDDDBBB@@@?????????>>>===999888555222000......---)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++)))))))))))))))((('''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######$$$&&&&&&%%%%%%&&&''''''&&&$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$$$$###############$$$$$$$$$########################"""""""""############$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$!!!###%%%&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,+++++++++,,,,,,------.........//////////////////111111000000//////......,,,------......///////////////............//////////////////////////////000000000/////////.........---,,,+++++++++++++++,,,,,,---...---,,,+++***************))))))))))))+++)))'''%%%&&&(((+++,,,''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$##################$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###"""!!!!!!!!!#########""""""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""############""" $$$$$$$$$######""" ########################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""""""""""""""$$$$$$##################"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$%%%######""""""""""""##############################$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!! !!!!!!######$$$$$$%%%&&&&&&&&&########################"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyytttppprrrttttttqqqkkkddd```XXX[[[\\\XXXQQQKKKIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJHHHDDDCCCGGGHHHFFFCCCAAA???>>>>>>>>>===;;;999888555222000......---*********************+++((()))******++++++******)))))))))))))))(((''''''(((((())))))))))))((((((###$$$$$$%%%&&&'''((((((%%%###""""""%%%&&&&&&$$$%%%###"""###%%%&&&$$$"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$&&&%%%$$$###$$$&&&'''%%%""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#######################################""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((((((((((((((((((((''''''''''''''''''''''''*********+++,,,,,,------++++++******+++---...///------......////////////111111111000///.........//////000111111222333333000000////////////000000000//////......------,,,............------------,,,+++************++++++***+++,,,---,,,+++)))(((((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""############"""""""""""""""#########$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""######"""""""""######$$$$$$$$$$$$######""""""###""""""!!! """"""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%"""######$$$$$$######""" """$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxsssppprrrttttttpppjjjccc___WWWZZZ\\\XXXQQQJJJIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLIIIKKKIIIEEEDDDGGGGGGEEEBBB@@@>>>=========;;;::::::888555222000......---......---+++)))((('''&&&''''''((())))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((("""###$$$%%%'''((())))))&&&###!!!!!!$$$&&&&&&%%%###""" """$$$%%%""" %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&'''%%%$$$%%%((((((&&&$$$ !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$######"""""" !!!######$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,---......,,,+++***)))***,,,///000---.........//////000000222111111000///......---,,,------...///000000111111111000000000000111111//////...---,,,++++++***------,,,,,,,,,+++++++++***)))))))))))))))***+++((()))+++++++++***(((&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################"""###%%%&&&&&&%%%###"""########################%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""############"""!!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""""""""!!! !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}vvvpppppprrrttttttpppjjjddd___[[[ZZZXXXWWWTTTPPPKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOKKKGGGDDDDDDEEEFFFFFF@@@?????????@@@???===::::::888555111///.........+++******)))))))))))))))'''&&&'''(((******(((&&&))))))***++++++***)))((('''&&&%%%$$$%%%''')))***'''&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&***(((&&&"""((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%###!!!"""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""############"""""""""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$### !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&''''''((()))******+++((()))))))))************)))))))))***+++,,,---...******))))))+++---000111111111000000/////////...///000111222222111000///......------------......222///------///000///---...//////000111111000000+++---000///,,,+++,,,---***))))))((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ######"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###%%%&&&&&&%%%$$$#########""""""!!!!!! !!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" """###""""""#########""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###############$$$%%%$$$###!!!!!!###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######!!! ###%%%$$$"""############""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%}}}vvvpppoooqqqsssssspppiiiccc^^^]]]\\\YYYVVVRRRMMMGGGDDDFFFGGGGGGIIIJJJLLLNNNNNNNNNJJJFFFCCCCCCEEEFFFFFF@@@?????????@@@???===::::::888555111///---------++++++***)))))))))))))))***)))))))))******'''%%%$$$%%%'''((((((((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$###"""!!!!!!!!!***(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!###$$$############$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''(((((())))))******))))))*********+++++++++++++++*********++++++,,,++++++,,,---.../////////000/////////............---...///000000///...---......------------......111///------///000...,,,***++++++,,,,,,,,,++++++***,,,...---+++)))***,,,***)))((((((''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""!!! ######""" !!!!!!""""""""""""!!!!!!################################################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!#########"""""""""""""""%%%$$$$$$$$$############$$$###!!! """###""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!########################$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###%%%''')))((('''$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$######!!!  ###%%%$$$"""############""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%|||uuuooooooppprrrrrrooohhhaaa]]]\\\[[[YYYVVVQQQKKKFFFCCCFFFFFFHHHIIIKKKMMMNNNOOOLLLIIIEEEBBBCCCDDDFFFFFF@@@???>>>?????????===;;;;;;999555111...---,,,,,,++++++***))))))))))))***,,,+++************'''%%%###$$$%%%&&&((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((""""""###$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""###############"""""""""###$$$$$$######################## !!!!!!"""######$$$$$$&&&$$$"""!!!""""""!!! $$$$$$########################$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((************++++++++++++,,,+++******)))))))))***)))+++---//////...---+++......------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...------...//////,,,***,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++)))((()))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$"""!!!!!! !!!!!!""""""###""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&%%%%%%###""""""""""""""""""""""""###############$$$$$$######"""!!!!!! $$$$$$#########"""""""""#########""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$%%%'''&&&$$$######$$$###############$$$$$$%%%#########%%%(((***+++***$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######!!! !!!###$$$###"""############""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%{{{uuuooonnnppprrrqqqnnnggg```\\\XXXYYYXXXVVVRRRMMMJJJHHHFFFGGGHHHJJJLLLMMMNNNNNNKKKHHHCCCBBBBBBDDDFFFFFFAAA???>>>>>>??????===;;;;;;999555111...,,,,,,,,,,,,+++******))))))******+++***))))))******(((&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""#########%%%###""""""######"""!!!%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%(((&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((''''''))))))))))))***************))))))(((((()))))))))))))))***++++++***)))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---//////---+++)))...------,,,,,,,,,,,,,,,+++,,,+++***)))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$$$$%%%%%%$$$"""""""""""""""""""""""""""########################&&&$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!! !!!"""######$$$######""""""######$$$!!!!!!"""#########""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""#########""""""!!!""""""######$$$$$$%%%%%%############""""""!!!!!!#########""""""""""""!!!!!!"""#########""" !!!""""""############"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!""""""""""""###%%%''''''&&&$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!$$$(((***+++***%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!"""########################"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$#########""""""############""""""""""""############""""""########################%%%$$$###""""""###$$$%%%###$$$%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%{{{uuupppnnnppprrrqqqmmmfff___[[[XXXZZZZZZXXXRRRMMMKKKJJJFFFGGGIIIKKKLLLMMMMMMMMMJJJGGGCCCAAACCCEEEGGGGGGAAA@@@>>>>>>>>>>>>===<<<:::888444111...,,,,,,,,,,,,++++++***************((('''&&&''')))***)))((())))))((((((''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$#########"""""""""!!!######"""###%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$"""""""""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++***)))((('''((())))))************++++++++++++++++++++++++++++++++++++++++++************++++++***+++---...---+++***)))+++***))))))))))))******...,,,+++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((&&&%%%%%%&&&&&&$$$###""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$&&&########################!!!!!! !!!!!!"""###$$$ !!!"""###$$$%%%!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""### ###%%%%%%$$$"""!!!""""""######$$$$$$%%%%%%!!!!!!""""""#####################""""""""""""!!! """######""" !!!!!!"""###############"""""""""""""""""""""""""""######$$$$$$%%%%%%%%% !!!!!!""""""""""""###%%%''''''&&&$$$$$$$$$""""""!!!!!!""""""###$$$ ###&&&((()))(((&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######""""""######""""""###$$$############"""""""""!!!!!!!!!""""""############"""""""""""""""""""""""" !!!!!!""""""""""""$$$$$$#####################$$$$$$$$$$$$$$$$$$###""""""############""""""########################%%%$$$###""""""###$$$%%%#########"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%{{{vvvqqqoooqqqrrrqqqmmmfff___[[[\\\]]]^^^YYYRRRKKKHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJGGGCCCBBBCCCFFFHHHIIIBBB@@@>>>===>>>>>>===<<<999777333000...---------,,,,,,+++************+++'''%%%$$$%%%(((************)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######"""""""""###$$$$$$########################%%%%%%$$$$$$###""""""!!!###""""""$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######"""###############$$$$$$%%%&&&''''''########################%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((******,,,+++)))(((''')))***,,,)))************+++++++++,,,++++++******++++++,,,******))))))))))))******)))+++------+++)))))))))+++***)))))))))***,,,---///---***))))))***)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$################################################$$$###"""""""""###$$$%%%########################!!!!!!!!!!!!""""""###$$$!!!"""###!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$###""""""""""""""" !!!###%%%%%%$$$###""""""""""""############### !!!!!!"""######$$$$$$$$$$$$#########""""""""" """###$$$######""" !!!"""######$$$######""""""""""""""""""""""""&&&&&&%%%$$$###""""""!!! !!!!!!""""""######$$$$$$%%%'''&&&$$$######$$$"""""""""""""""######$$$!!!!!!!!!"""%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$""""""###$$$############""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""########################$$$$$$############$$$$$$#########!!! ###%%%%%%$$$$$$######$$$$$$%%%|||wwwssspppqqqsssrrrnnnggg```[[[ZZZ]]]]]]YYYQQQJJJGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJGGGCCCBBBDDDGGGIIIJJJBBB@@@>>>===>>>>>>>>>===777555222///...---......---,,,++++++******++++++)))'''&&&&&&(((************)))'''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%"""##################"""######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''(((((()))))))))((())))))******))))))*********+++++++++,,,+++***))))))***+++,,,***))))))(((((())))))***)))+++,,,+++)))''')))*********))))))***,,,...//////,,,((('''(((((((((&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""######  !!!"""!!!!!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###########################"""""""""""""""###$$$'''&&&$$$###"""""""""######"""""""""""""""!!!!!!"""""""""""""""#########%%%$$$$$$$$$############ !!!"""$$$%%%&&&'''''' !!!"""######$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!""""""###$$$$$$%%%$$$%%%%%%$$$""""""###$$$###""""""""""""###$$$$$$%%%#########%%%&&&%%%######"""!!!"""###$$$###!!!######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%############"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%###"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%|||xxxsssqqqrrrsssrrrnnnggg```[[[UUUYYY[[[WWWPPPJJJIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHJJJGGGDDDCCCEEEHHHJJJKKKCCC@@@>>>======>>>>>>===666444222///.........///---,,,++++++******++++++,,,***(((''')))******)))+++***)))(((((()))++++++(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$#########$$$###!!!""""""######$$$$$$$$$%%%""""""############"""""""""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&))))))******+++++++++,,,+++***)))(((((()))***+++))))))(((((((((((()))))))))+++,,,***'''&&&)))+++%%%%%%$$$$$$%%%(((***,,,...+++&&&%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&%%%$$$###""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!"""$$$%%%&&&...+++%%% """$$$######""""""!!!!!! $$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""###%%%''')))***+++ !!!######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%%###############$$$$$$%%%'''&&&%%%%%%%%%&&&$$$###"""  !!!"""!!! ######$$$$$$$$$$$$######"""$$$&&&%%%"""!!!###%%%############"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%&&&%%%###"""""""""######""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%###!!!"""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%}}}xxxsssoooqqqrrrqqqmmmfff___[[[XXXYYYXXXUUUQQQLLLIIIIIIJJJKKKLLLNNNPPPOOOLLLIIIGGGEEEBBBBBBEEEGGGHHHHHH???===<<<;;;<<<;;;:::888666555222///---,,,++++++------,,,++++++******))))))((((((((()))(((&&&$$$!!!'''+++---+++(((%%%''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$""" """###$$$%%%%%%&&&&&&''''''(((%%%%%%$$$######"""""""""%%%###"""###$$$$$$###"""$$$###""" """###$$$!!!"""""""""############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$&&&&&&&&&$$$"""!!!((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&''')))*********+++***((((((***++++++******)))(((''''''&&&******)))((((((((((((((())))))))))))))))))))))))******)))))))))))))))***+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###### !!!!!!"""""""""######"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!""""""###!!!!!!"""######$$$######!!!"""###$$$%%%%%%$$$###""""""############""""""$$$#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!$$$$$$""" !!!###%%%$$$###""""""$$$&&&''''''"""###$$$)))888999'''""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""""""""###$$$%%%%%%$$$""""""!!!"""""""""############"""$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################!!!!!!""""""############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!! !!!###$$$!!!!!!"""""""""!!!!!! ####################################""" ########################"""############$$$$$$$$$}}}wwwrrrqqqrrrsssrrrnnnggg```[[[XXXYYYXXXUUUQQQLLLIIIIIIJJJJJJLLLNNNOOOOOOLLLIIIFFFDDDBBBBBBDDDGGGHHHHHHCCCAAA?????????>>><<<;;;555333111///...---------+++++++++++++++++++++,,,((('''&&&'''((()))((('''$$$%%%''')))))))))'''&&&)))))))))))))))(((''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%$$$######$$$&&&$$$$$$$$$########################$$$$$$$$$$$$$$$###!!! !!!"""###!!! $$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))'''((()))(((&&&%%%&&&'''******))))))((((((''''''***))))))((((((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$######"""""""""######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!""""""############"""!!!!!!!!!"""$$$$$$###############$$$$$$%%% !!! !!!"""###$$$%%%$$$######""""""############""""""############"""""""""!!!""""""############""""""%%%$$$$$$###"""!!!!!! !!!$$$%%%###"""###$$$%%%$$$###""""""$$$%%%&&&%%%!!!###%%%***999:::***!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!""""""###"""###############"""""""""""""""""""""######$$$"""$$$%%%%%%###"""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!  !!!"""######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###"""!!! ########################"""############$$$$$$$$$|||vvvqqqrrrssstttsssnnnggg___ZZZXXXYYYXXXUUUQQQLLLIIIIIIJJJJJJKKKMMMOOONNNLLLJJJFFFDDDBBBBBBDDDFFFGGGHHHDDDCCCAAA@@@??????===;;;444333111///.........///)))******+++,,,,,,------((('''%%%&&&(((*********+++***((('''&&&&&&'''((()))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$&&&'''&&&&&&'''((($$$$$$######"""!!!!!! """######$$$%%%%%%&&&&&&"""!!! !!!"""###"""!!!$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$'''&&&$$$""""""###$$$&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''')))++++++***)))((()))))))))))))))((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))(((''''''&&&&&&'''((((((***)))'''&&&%%%$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""############""""""######$$$$$$$$$$$$######"""""""""###############"""""""""!!!"""######$$$###############$$$$$$%%%"""###############"""!!!######$$$%%%$$$###"""!!!""""""############""""""############""""""""""""""""""############""""""$$$$$$$$$######""""""""" """$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$%%%$$$ """$$$'''333555&&& ###""""""!!!""""""###$$$"""""""""!!!!!!""""""######"""!!!!!!!!!"""$$$%%%###%%%&&&%%%###""""""###"""############$$$$$$$$$"""######$$$$$$######"""$$$######""""""######$$$########################%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""### !!!!!!"""##########################################$$$$$$$$$$$$##############################"""############$$$$$$$$${{{uuupppqqqrrrsssrrrmmmfff^^^YYYXXXYYYXXXUUUQQQLLLIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJFFFDDDBBBBBBDDDFFFGGGHHHBBB@@@>>>======<<<:::888555444222000...------...*********++++++,,,,,,,,,***(((&&&%%%''')))***+++---+++)))'''&&&''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&''''''((()))***(((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''((('''%%%%%%&&&%%%$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########"""!!!!!!"""###############$$$$$$$$$%%%%%%!!!"""###$$$!!!""""""""""""#########!!!###$$$&&&&&&$$$###!!!######$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((($$$%%%%%%&&&'''((())))))&&&'''((())))))(((&&&%%%###&&&***++++++*********(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((()))((('''%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$########################$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!""""""############""""""#########"""""""""""""""""""""############"""""" !!!"""###$$$%%%%%% !!!"""######$$$%%%&&&&&&%%%$$$###""""""######$$$ !!!""" (((***!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$"""!!! !!!###$$$###"""!!! !!!"""$$$%%%$$$&&&'''&&&$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!!!! ########################!!!"""######$$$$$$$$$###########################""""""#########$$$$$$$$$yyysssnnnooopppqqqpppkkkddd\\\XXXXXXYYYXXXUUUQQQLLLIIIIIIHHHHHHHHHJJJLLLMMMLLLJJJGGGEEECCCCCCEEEGGGHHHHHHAAA???===<<<<<<;;;999777888777444111...,,,,,,+++,,,,,,,,,+++++++++******---***'''&&&'''((()))))))))))))))))))))(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$&&&((('''%%%###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""$$$%%%%%%#########""""""""""""######""""""""""""#########$$$ !!!"""###!!!""""""""""""############$$$&&&''''''&&&$$$###$$$###$$$$$$$$$$$$%%%%%%######%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))'''((()))))))))((('''&&& $$$&&&'''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***((('''&&&%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$##################!!!"""""""""############!!!!!!!!!!!!!!!""""""### """###$$$$$$%%%###$$$%%%%%%$$$###"""!!!""""""############""""""""""""""""""""""""######""""""############"""""" !!!"""###$$$ !!!"""###$$$$$$%%%$$$$$$###""""""""""""$$$""""""###%%%""""""""""""""""""""""""!!!!!!""""""############"""!!! !!!###$$$###"""!!!!!!!!!"""$$$$$$%%%'''((('''%%%$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######"""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######################## !!!"""####################################""""""#########$$$$$$$$$xxxrrrmmmlllnnnoooooojjjddd\\\XXXXXXYYYXXXUUUQQQLLLIIIIIIHHHGGGGGGIIIKKKLLLLLLKKKHHHFFFDDDDDDFFFHHHIIIIIIAAA???>>>===>>>===<<<::::::888555111...,,,+++***------,,,,,,+++******)))---+++((('''((()))((('''&&&'''((()))***)))(((''''''((())))))))))))))))))"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###!!!  !!!""""""######%%%%%%$$$$$$###""""""!!!!!!  """######""""""""""""######"""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&!!!###%%%&&&'''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''(((((()))))))))(((((("""%%%&&&''''''((()))))))))))))))(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$#####################"""""""""!!!!!!"""############"""###############$$$$$$%%% !!!"""$$$%%%&&&&&&'''######$$$%%%$$$###"""!!!""""""############""""""""""""""""""############""""""############""""""!!!!!!!!! """!!! !!!######"""###############""""""""""""###%%% ###(((###########################!!!""""""############"""!!!!!!!!!!!!"""###$$$$$$!!!"""""""""############$$$%%%''''''&&&%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""############"""%%%%%%$$$$$$###""" ######################## !!!"""""""""""""""########################"""############$$$$$$$$$wwwqqqlllkkkmmmooooookkkeee^^^ZZZXXXYYYXXXUUUQQQLLLIIIIIIGGGGGGFFFHHHKKKLLLLLLKKKIIIGGGEEEEEEGGGJJJKKKKKK@@@???>>>>>>??????>>><<<999777444111...---,,,,,,,,,++++++++++++++++++++++++)))((()))******)))((('''''''''(((((('''''''''''''''((()))))))))))))))############%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%''''''&&&$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!  """$$$###"""""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((('''''''''((()))******((()))******(((((()))*********))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$$$$###############""""""!!!!!!!!! !!!"""###$$$######"""###############$$$$$$%%%%%%&&&''''''''''''''''''!!!"""###$$$%%%$$$######""""""############""""""!!!"""""""""############""""""############""""""###""""""!!! &&&### """###"""!!!!!!""""""##################$$$''' """'''$$$""""""""""""""""""""""""""""""###$$$######!!!!!! !!!"""###$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!!!!###$$$%%%$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""######""""""""""""##############################$$$$$$#########"""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""""""""######### """#########"""!!! !!!!!!!!!!!! ########################!!!""""""#########""""""########################"""############$$$$$$$$$wwwpppkkkkkkmmmoooooolllfff```[[[XXXYYYXXXUUUQQQLLLJJJIIIGGGFFFFFFHHHJJJLLLLLLKKKJJJHHHFFFFFFHHHJJJLLLLLL>>>===<<<===>>>???>>><<<777666333111///.........*********++++++,,,------((('''((()))+++,,,+++))))))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''((()))++++++(((''''''&&&&&&''''''((($$$$$$###%%%''''''&&&%%%""""""######$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%###""""""$$$&&&&&&&&&%%%%%%$$$######### !!!!!!""""""######"""!!!!!!"""%%%&&&%%%$$$""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$#########$$$%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''((())))))((('''''''''''')))+++,,,++++++***(((%%%$$$%%%&&&+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! """"""""""""""""""""""""########################""""""######$$$$$$$$$$$$!!!!!!!!!!!! %%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""############""""""!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!""""""""""""(((%%%"""!!!###$$$###!!! !!!"""###############$$$$$$'''""" """""""""""""""""""""""""""###$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$ ###%%%%%%$$$"""  """#########$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################$$$#########""""""!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$###### !!!"""$$$%%%%%%&&&&&&##############################$$$$$$$$$######"""########################"""############$$$$$$$$$yyyqqqkkkkkkkkkjjjkkkkkkhhhaaa\\\ZZZZZZXXXQQQIIIDDDCCCDDDLLLJJJHHHHHHJJJMMMOOOOOOMMMKKKHHHGGGGGGHHHIIIHHHBBBBBBAAA???>>><<<;;;;;;888666333000...---,,,,,,---.../////////......---&&&'''((())))))***))))))((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$&&&((($$$######""""""######$$$ !!!###$$$%%%%%%$$$###"""######""""""!!!  !!!"""######""""""&&&$$$#########""" !!!###$$$$$$$$$%%%'''$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!### &&&)))(((%%%%%%%%%$$$$$$$$$%%%'''(((######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''')))***,,,)))((('''&&&&&&&&&&&&&&&+++++++++++++++***))))))&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################$$$###!!! !!!""" !!!###$$$%%%###"""!!! """$$$&&&&&&&&&$$$"""!!! $$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$###""" !!!!!!""""""######$$$######"""!!!"""""""""""""""""""""""""""""""""""""""############"""""" !!!"""$$$$$$######""""""!!!!!!"""$$$%%%###"""##############################""""""""""""######""""""!!!!!!"""###$$$$$$!!! """&&&'''&&&$$$ !!!"""###############'''%%%$$$""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! """""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%yyyrrrllllllkkkkkkkkkkkkfff```ZZZYYYZZZXXXSSSLLLGGGFFFGGGJJJIIIGGGHHHKKKMMMMMMMMMMMMJJJGGGFFFGGGHHHIIIIIIBBBAAA@@@???>>><<<;;;;;;777555333000---,,,++++++++++++******)))((((((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!"""###$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$###""" !!!!!!!!!!!!""""""######$$$"""!!!"""######"""!!!$$$$$$$$$""" !!!""""""""""""""""""#####################$$$$$$$$$$$$###############$$$$$$$$$ """%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&***************)))((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""##################$$$$$$########################$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!""""""######""""""!!!!!!"""###$$$&&&%%%$$$"""!!!!!!!!!!!!#########"""""""""!!!!!!""""""############"""""""""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###### !!!!!!"""$$$%%%%%%########################""""""#########""""""!!! !!!"""###$$$######""""""!!!!!!"""$$$%%%###"""##############################""""""""""""######$$$######"""""""""""""""###""""""$$$'''((('''%%%!!!""""""############"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$###"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%yyysssmmmmmmmmmlllllljjjeee___ZZZXXXZZZZZZVVVOOOJJJIIIJJJGGGGGGHHHJJJLLLMMMLLLKKKLLLIIIGGGFFFGGGIIIIIIIIIAAAAAA@@@???===<<<;;;;;;888666444111...---,,,,,,---,,,+++)))((((((((()))((())))))))))))(((((('''((((((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""%%%%%%$$$###""" """"""!!! !!!"""###$$$"""!!! """$$$%%%%%%&&&&&&%%%###!!! """$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((())))))(((''''''&&&(((((('''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%#################################$$$######"""!!!$$$###"""!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!"""############"""###"""!!!"""$$$$$$$$$"""##############################""""""""""""######%%%$$$$$$###""""""!!!!!!$$$$$$$$$&&&((()))((('''#########$$$######""""""########################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$${{{tttoooooooooooonnnkkkeee___[[[YYYZZZZZZWWWPPPKKKIIIJJJFFFGGGIIILLLOOOOOOLLLIIIKKKHHHFFFEEEGGGIIIJJJIIIAAA@@@???>>>===<<<;;;;;;:::888666333000///.........,,,***)))((()))***+++))))))***))))))((('''&&&'''''''''(((((())))))***&&&''''''(((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$####################################!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$###"""!!! $$$###!!! !!!###%%%###!!!!!!$$$&&&&&& """""""""###$$$&&&!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++***((('''(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''((()))))))))))))))&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""!!!""""""##################"""!!! #########""""""###$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! %%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###############"""!!!!!!##############################$$$######"""!!! !!!"""""""""############$$$###""""""###$$$$$$#################################""""""""""""###############$$$#########"""$$$$$$%%%&&&'''(((''''''$$$$$$$$$$$$######"""!!!!!!!!!"""#########""""""$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""######$$$$$$################################################$$$$$$############$$$$$$|||vvvqqqpppqqqrrrpppllleee```\\\ZZZ[[[ZZZUUUNNNIIIGGGHHHGGGHHHKKKOOOQQQQQQMMMJJJIIIGGGEEEEEEGGGIIIJJJJJJ@@@??????>>>===<<<;;;;;;999777555222///...------***)))'''&&&&&&''')))+++))))))***))))))((('''&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################!!!###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&!!!""""""###############%%%$$$""" """###$$$%%%### !!!###$$$$$$!!!""""""""""""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))******))))))''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! !!!###%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%###############"""!!! ###############$$$$$$%%%$$$$$$#########"""""""""!!!""""""######""""""!!!&&&%%%$$$######"""!!!!!!############"""""""""""""""############"""!!!!!!""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""#########&&&$$$""""""###$$$$$$#################################""""""""""""###### !!!###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!"""#######################################""""""############""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########################################################$$$######""""""######$$${{{uuuqqqoooqqqsssqqqllleee```^^^[[[[[[YYYTTTLLLGGGGGGHHHGGGIIILLLPPPRRRQQQNNNKKKHHHFFFDDDDDDGGGIIIJJJKKK??????>>>======<<<;;;;;;777555333000---,,,+++++++++***)))))))))***++++++((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$##################$$$""""""""""""###$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$###"""!!!"""######&&&$$$!!!!!!"""""""""!!! $$$&&&%%%######"""$$$$$$######"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$###############$$$######"""######$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((("""###$$$&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""######$$$#########!!!!!!!!!"""###$$$%%%&&&#########"""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$############"""######$$$$$$######"""%%%%%%$$$###"""""""""###$$$############""""""""" !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""!!!"""######$$$'''%%%""""""###$$$$$$#################################""""""""""""###### """$$$&&&&&&&&&&&& """$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######!!!""""""######$$$$$$$$$"""""""""###############"""""""""######"""""""""!!!"""######$$$$$$######"""""""""############$$$###############$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!""""""######""""""#######################################$$$$$$$$$######""""""""""""######xxxsssooommmooorrrpppjjjddd___]]][[[[[[XXXRRRKKKHHHIIILLLGGGHHHKKKOOOQQQQQQMMMJJJGGGEEEDDDDDDGGGIIIKKKKKK>>>>>>>>>===<<<<<<;;;;;;888666444111...---,,,,,,//////...---+++******)))'''(((((())))))))))))(((((((((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%###""""""!!!!!!""""""###"""######$$$$$$$$$######!!!""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""######""" &&&''''''&&&%%%$$$%%%&&&#########"""""""""""""""!!!!!!"""""""""#################################&&&###"""###&&&''''''%%% !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%'''(((((()))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$###"""""""""###$$$$$$%%%###""""""!!!!!!"""###$$$%%%%%%$$$#########$$$$$$############"""""""""""""""######$$$$$$######"""%%%$$$###""""""######$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$#########"""!!!!!!!!!"""$$$$$$(((%%%###"""###$$$$$$$$$##############################""""""""""""###### !!!###%%%&&&&&&%%%$$$ """$$$$$$###"""###$$$######$$$%%%%%%%%%$$$$$$######""""""###$$$&&&'''!!!"""""""""#########$$$"""######$$$$$$######"""!!!""""""###############""""""""""""############%%%$$$#########$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!"""###$$$$$$$$$##############################""""""#########$$$$$$$$$######""""""""""""######}}}vvvqqqmmmjjjmmmpppnnnhhhbbb^^^]]][[[ZZZWWWQQQKKKIIILLLPPPGGGHHHJJJMMMPPPPPPMMMJJJGGGEEECCCDDDGGGIIIKKKKKK>>>>>>======<<<<<<;;;;;;;;;:::777444222000//////------,,,***(((%%%###"""''''''((())))))***))))))******))))))((((((''''''&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###!!! ######$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""!!!###$$$$$$###!!!$$$###!!!"""%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######&&&$$$!!! """$$$&&&'''(((''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((())),,,+++)))(((((((((******&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""!!! !!!###$$$%%%$$$######"""############"""!!! !!!"""$$$&&&&&&%%%$$$$$$######$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$######""""""!!!"""$$$%%%$$$###!!! """""""""""""""""""""""" !!!###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%(((&&&###"""###$$$$$$$$$##############################""""""""""""######"""###%%%&&&&&&%%%$$$### ###%%%%%%###"""###%%%"""###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############""""""""""""############&&&%%%$$$#########%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######}}}vvvrrrooojjjmmmooonnniiibbb\\\XXXZZZYYYWWWSSSNNNJJJIIIIIIHHHHHHJJJLLLOOOOOOMMMKKKHHHHHHFFFDDDFFFKKKLLLIIIBBBAAA??????@@@@@@>>>===<<<:::777333000...------,,,+++***)))((((((((((((******)))(((((()))***+++)))&&&### """%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%############%%%%%%"""###$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$"""!!! !!!"""######"""""""""$$$%%%$$$###$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$###&&&###!!!!!!$$$%%%$$$"""%%%$$$!!! !!!###%%%!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&$$$###"""!!!!!!(((((('''&&&''')))+++---(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%"""%%%'''&&&$$$$$$'''+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!&&&%%%###!!!!!!"""###$$$########################"""""""""""""""#########"""############$$$$$$$$$!!! """$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!&&&%%%$$$###""""""""""""&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$###"""############""""""!!!""""""""""""""""""""""""$$$$$$%%%$$$###!!!"""$$$&&&%%%$$$###"""###$$$%%%%%%$$$"""!!!"""######$$$$$$$$$##############################$$$$$$$$$#########"""""" !!!"""$$$$$$"""############$$$$$$$$$ !!!###%%%&&&%%%$$$"""$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""#################################$$$$$$$$$$$$###""""""######"""""""""###%%%&&&###""""""!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&###""""""""""""$$$%%%&&&|||uuuqqqnnnlllnnnqqqooojjjccc]]]YYYZZZYYYWWWSSSNNNJJJIIIIIIHHHHHHIIILLLNNNOOOMMMKKKHHHHHHFFFCCCFFFKKKLLLIII<<<;;;:::;;;===>>>>>>===;;;:::666333000......------,,,+++******))))))***+++***)))(((((()))*********)))((('''&&&'''((((((%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!  !!!"""$$$###"""###%%%%%%%%%$$$###$$$%%%$$$"""""""""$$$!!!!!!!!! $$$""" ###$$$###!!!###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$########################$$$$$$$$$$$$$$$###""""""&&&%%%###"""!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""###"""############$$$$$$$$$&&&### """%%%&&&$$$!!!$$$#########"""""""""""" !!!""""""######""""""$$$#########""""""""""""$$$###############$$$$$$%%%%%%$$$######$$$%%%&&& !!!""""""""""""!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############"""""" !!!###%%%%%%###"""  """######"""!!! ############""""""!!! """"""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###"""############$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$%%%%%%$$$######$$$######""""""""""""######$$$###"""!!!!!!"""#################################$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%######""""""###$$$%%%%%%!!!""""""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$"""##################""" """"""""""""############""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&{{{tttpppmmmlllnnnpppoooiiibbb\\\YYYZZZYYYWWWSSSNNNJJJIIIIIIGGGGGGIIIKKKNNNNNNLLLJJJHHHHHHFFFCCCEEEJJJLLLIII;;;:::999:::<<<=========;;;999666333000///.........---,,,++++++******+++,,,+++***)))((((((((()))*********+++***))))))(((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""!!!!!!!!!###$$$###"""!!!"""######"""!!!"""$$$###""""""""""""!!!!!!!!!###!!! !!!""""""!!!"""%%%(((((('''$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((((((((()))$$$&&&((())))))(((&&&%%%(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%&&&%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""##############################$$$$$$%%%%%%%%%$$$######%%%$$$###"""""""""###$$$""""""""""""""""""""""""######"""""""""""""""""""""############$$$$$$$$$%%%"""!!!"""$$$%%%###!!!###############""""""""" !!!!!!""""""!!!!!!###############"""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''' !!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&###$$$%%%%%%$$$""" !!!#########"""!!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### !!!"""""""""############$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""######""""""""""""#################################$$$$$$$$$$$$###""""""%%%$$$######"""#########!!!!!!""""""###%%%&&&''' """###$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$######""""""""""""""""""###$$$%%%&&&zzzsssnnnlllkkkmmmnnnlllggg```[[[XXXZZZYYYWWWSSSMMMJJJIIIIIIGGGGGGHHHKKKNNNNNNLLLJJJGGGHHHFFFCCCEEEJJJKKKIIIBBB@@@=========>>>===<<<;;;999666333000///.........---,,,++++++*********,,,++++++***)))(((((('''))))))))))))(((((('''''''''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&!!!  !!!"""!!! """######""""""$$$%%%$$$$$$$$$$$$###############"""!!!!!!!!!""""""""""""%%%&&&%%%###!!!#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''(((((((((((((((''''''&&&'''''''''''''''&&&&&&(((%%%"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!!###$$$"""!!!########################!!!!!!"""#############################################""""""###$$$$$$%%%######$$$%%%%%%&&&'''(((######################## !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!! !!!###%%%&&&###$$$$$$$$$###"""  !!!"""$$$%%%%%%%%%%%%######""""""!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$&&&''''''&&&%%%%%%&&&#########$$$$$$#########"""""""""""""""####################################$$$$$$$$$$$$###""""""%%%%%%$$$######""""""""" !!!"""###$$$""""""###$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$###############%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%yyyrrrnnnkkkkkkmmmnnnlllgggaaa\\\ZZZZZZYYYWWWSSSMMMJJJIIIIIIGGGGGGIIIKKKNNNNNNLLLJJJGGGGGGEEECCCEEEJJJKKKHHHCCCAAA>>>===>>>??????>>>:::888666333111//////...---,,,+++******))))))***+++++++++***)))(((''''''***)))'''&&&%%%&&&'''((('''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""!!! !!!###$$$###"""!!!###$$$$$$######%%%&&&""""""""""""!!!!!!!!! ############""""""###$$$ !!!###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''&&&(((%%%###$$$'''((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$!!!!!!"""##############################$$$$$$$$$%%%$$$$$$###""""""######"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############"""!!!!!!!!!"""###$$$%%%%%%%%%###""""""""""""###$$$%%%################################################"""""""""!!!""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$&&&''''''&&&%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!!!!""""""#######################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#################################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""##############################$$$$$$"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%yyyrrrnnnkkkkkkmmmnnnmmmhhhccc___]]]ZZZYYYWWWSSSNNNJJJIIIIIIHHHHHHJJJLLLOOOOOOMMMKKKGGGGGGEEEBBBDDDIIIKKKHHH???===::::::===???@@@@@@:::888666333111/////////---,,,+++******)))))))))******+++******)))(((''',,,***((('''&&&''')))***&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%%%%$$$###%%%&&&$$$$$$$$$#########""""""###$$$$$$###""""""###%%%$$$#########$$$%%%&&&''' !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((((((((((((((((((%%%&&&''''''(((''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''########################""""""###$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!#########$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""###### !!!"""############""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!"""############### !!!!!!""""""######""""""!!!!!!###$$$&&&'''#######################################$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$######$$$ !!!"""######"""!!! !!!"""######$$$#################################$$$$$$$$$$$$###""""""######$$$$$$$$$###""""""%%%%%%$$$###############$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!###$$$$$$%%%$$$$$$yyyrrrnnnkkkgggiiikkkjjjfffbbb___]]]ZZZYYYWWWSSSNNNJJJIIIIIIIIIIIIKKKMMMPPPPPPNNNLLLFFFGGGEEEBBBDDDIIIJJJHHH>>><<<999999;;;>>>???@@@999888555333111000//////...---,,,++++++******+++))))))***+++******)))(((***))))))))))))(((((((((%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""###############&&&%%%$$$%%%&&&''''''%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''&&&%%%$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$######$$$%%%%%%&&&######################## !!!"""############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$ !!!!!!!!! !!!#########$$$$$$%%%%%%%%% !!!""""""######""""""#########$$$$$$%%%%%%%%%$$$$$$###############$$$""""""###$$$$$$$$$###"""###"""!!! !!!"""###!!!""""""#########""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!""""""###"""!!! !!!###%%%&&&########################""""""#########$$$$$$$$$######""""""""""""######"""############$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$%%%%%%$$$######$$$!!!"""###$$$$$$###"""!!! """###$$$$$$#################################$$$$$$$$$$$$###""""""""""""###$$$%%%$$$######$$$###############$$$%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!!!!""""""""""""""""""""""""############ !!!###$$$%%%%%%$$$$$$zzzsssnnnlllccceeefffeeebbb^^^\\\[[[ZZZYYYWWWSSSNNNJJJIIIIIIJJJJJJKKKNNNQQQQQQOOOMMMFFFGGGEEEBBBDDDIIIJJJHHHCCC@@@<<<;;;;;;===>>>>>>999888555333111000////////////...---,,,,,,,,,,,,((((((***++++++***))))))&&&''')))******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''######%%%%%%%%%%%%######"""$$$$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$######$$$$$$###!!! !!!"""!!!!!!!!!!!! """###""" !!!$$$""""""#########"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$&&&&&&'''###$$$&&&((())))))((('''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''%%%'''((('''$$$###%%%((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###"""!!!##############################""""""###$$$%%%%%%######################## !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!! """############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""###$$$$$$###!!! $$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########"""""""""""""""%%%$$$###############$$$$$$###!!!  """###""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""############$$$$$$$$$ !!!###%%%&&&%%%$$$"""$$$&&&((('''&&&%%%&&&&&&###$$$&&&''''''&&&$$$### """###$$$$$$$$$##############################$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$### !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!###$$$%%%%%%$$$$$${{{tttnnniiigggfffeeedddcccaaa^^^[[[XXXVVVTTTQQQNNNKKKIIIHHHFFFGGGIIIMMMPPPPPPNNNLLLKKKJJJGGGDDDFFFKKKJJJEEEAAA???======>>>??????>>>888888777666444111///...+++++++++*********))))))///+++'''&&&'''((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$########################(((&&&%%%%%%&&&''''''&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%###!!! """$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###"""!!!!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""############"""###!!! !!!$$$%%%$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$######"""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$"""!!! ########################################################################""""""""""""""""""""""""########################!!!"""""""""############$$$#########""""""!!!!!!'''&&&$$$"""!!!""""""######""""""!!! !!!!!!!!!$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""""""""###&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%% !!!!!!!!!"""""""""###$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$ !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$|||tttnnniiigggeeedddccccccaaa]]]ZZZYYYXXXVVVSSSPPPMMMKKKJJJGGGGGGIIIMMMOOOOOOMMMKKKIIIIIIFFFCCCFFFJJJIIIDDD>>>===;;;;;;=========<<<888888777555333111///............---------,,,,,,...+++((('''(((((('''%%%(((((((((((((((((((((((()))((('''(((******)))'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$###!!!!!!###$$$###"""$$$%%%&&&''''''&&&%%%$$$"""###$$$###""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$"""!!!"""%%%&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###########################""""""""""""#########""""""#########"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$##################""""""&&&%%%$$$""""""""""""###$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""###"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""###$$$%%%%%%######""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$""""""""""""##################""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$|||tttnnniiifffeeeccccccbbb```\\\YYY[[[ZZZWWWUUURRROOOLLLKKKGGGHHHJJJMMMOOONNNLLLIIIHHHGGGDDDBBBEEEJJJIIIDDD>>><<<;;;;;;===>>>===<<<999888777555333000///...,,,++++++++++++*********,,,***)))((()))((('''%%%(((((((((((((((((((((((()))(((((()))******(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%######""""""""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###########################""" """###"""!!!###$$$%%%&&&&&&%%%$$$### """#########%%%&&&$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%$$$###"""!!! !!!!!!"""######$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$########################!!!""""""###$$$%%%&&&'''$$$###############$$$$$$#########"""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############""""""!!!!!!""""""###$$$##############################$$$$$$$$$$$$######"""""""""""""""#########""""""######$$$$$$######!!!"""######$$$$$$######""""""######$$$$$$%%%%%%}}}uuunnniiieeedddcccbbbaaa___\\\YYY[[[ZZZXXXUUURRROOOMMMKKKHHHIIIJJJMMMOOONNNKKKIIIHHHGGGEEEBBBEEEJJJJJJEEE@@@>>>======???@@@@@@???999888666444222000......************))))))))))))*********))))))((('''%%%((((((((((((((((((((((((((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#################################%%%$$$""""""$$$%%%$$$### !!!"""######"""!!! """$$$$$$###$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###"""!!!"""###$$$%%%%%%$$$$$$######""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######""""""""" !!!###$$$###""" !!!!!!""""""########################$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$######"""!!!!!!!!!########################!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""#########$$$###############$$$$$$$$$##################$$$$$$$$$############"""""""""""""""""""""###$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$#########"""""""""""""""!!!""""""#########"""""" !!!"""###$$$$$$$$$$$$"""""""""######$$$$$$$$$~~~uuunnnhhheeedddcccbbbaaa___\\\YYYZZZYYYVVVTTTPPPNNNKKKJJJIIIIIIKKKMMMOOOOOOLLLIIIIIIIIIFFFDDDFFFKKKJJJFFF???>>><<<===???@@@@@@???:::999666333111///...---...------------,,,,,,,,,))))))******)))(((''''''(((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$########################&&&%%%######%%%&&&%%%$$$ !!!""""""""""""!!! !!!$$$$$$###"""######$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!"""""""""""""""###""""""#########$$$$$$$$$################################################$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$#########""" !!!###$$$###""" ############""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%$$$"""""""""### !!!!!!""""""######$$$$$$$$$######"""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$######"""#########$$$$$$###############$$$#########$$$$$$#########""""""""""""""""""""""""$$$############$$$%%%%%%########################!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""#########""""""!!! !!!"""###$$$$$$$$$!!!!!!!!!"""""""""""""""vvvnnnhhhfffeeeccccccbbb```\\\YYYYYYXXXUUUSSSOOOMMMJJJIIIIIIJJJLLLNNNQQQPPPNNNKKKKKKJJJGGGDDDGGGKKKJJJEEE===;;;:::;;;===>>>>>>>>>;;;999666222000...------,,,,,,,,,,,,++++++++++++)))******)))((('''''')))(((((((((((((((((((((((((((''''''(((***+++)))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%%%%######$$$$$$$$$###""""""!!!!!!""""""$$$%%%'''(((&&&&&&%%%%%%$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$###!!!!!!###$$$###""""""###$$$%%%%%%$$$###""""""$$$%%%%%%###""""""#########""""""""""""######$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ """!!! !!!###"""############$$$$$$$$$###############################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%$$$###"""!!!$$$$$$######"""!!!!!! $$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""###""""""#################################"""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! $$$###############$$$$$$%%%$$$######"""#########"""###$$$$$$$$$$$$###""" !!!!!!""""""""""""$$$$$$$$$###$$$%%%%%%&&&###########################""""""!!!!!!""""""###"""""""""""""""###############$$$$$$######"""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!"""vvvnnnhhhgggeeedddccccccaaa]]]ZZZYYYXXXUUUSSSOOOMMMJJJIIIJJJJJJLLLPPPRRRRRRPPPNNNLLLKKKGGGDDDFFFIIIHHHCCC<<<;;;:::;;;===??????>>>;;;999666222///...------*********)))))))))(((((()))******(((&&&&&&(((+++(((((((((((((((((((((((('''&&&&&&(((***++++++)))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''''''"""###$$$%%%%%%%%%%%%%%%"""############"""!!! $$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###################################################""" """###"""!!!######$$$%%%%%%$$$######$$$%%%%%%$$$######$$$&&&######""""""""""""######$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!###"""!!! """$$$"""############$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&#########""""""###############$$$$$$$$$######"""########################"""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##################"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$#########"""#########""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""###&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%###############$$$$$$%%%########################&&&$$$"""!!!!!!"""$$$&&&!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$######""" !!!"""######""""""""""""""""""""""""""""""wwwnnnhhhgggfffeeedddcccaaa^^^[[[YYYXXXVVVSSSPPPMMMKKKJJJJJJJJJMMMPPPSSSTTTRRROOOLLLKKKGGGCCCDDDHHHFFFAAA>>>===<<<===???AAAAAA@@@;;;999555222///------------------,,,,,,,,,++++++)))******(((%%%%%%))),,,(((((((((((((((((((((((($$$###$$$&&&)))******(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$#########$$$&&&'''!!!###$$$%%%&&&%%%%%%$$$"""""""""""""""!!! ((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#################################$$$###!!!!!!#########"""!!!"""###$$$$$$###"""!!!$$$%%%%%%$$$###$$$&&&)))######""""""""""""######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""############### """$$$###!!!!!!###%%%"""############$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$###%%%$$$"""!!! !!!########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""$$$%%%%%%$$$###"""###""""""!!! !!!!!!!!!!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""""""""###$$$######""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!######################## !!!"""###$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''"""""""""""""""######$$$###########################!!!!!!### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!"""""""""""""""$$$$$$##################xxxpppllleeeffffffeeeccc```]]][[[\\\XXXSSSOOOMMMMMMLLLKKKIIIKKKOOOSSSUUUUUUQQQNNNLLLIIIFFFEEEEEEEEEDDDCCCBBB???<<<;;;<<<>>>@@@@@@<<<999555111...------...+++++++++***++++++,,,,,,)))))))))))))))(((''''''***)))(((''''''((()))***$$$&&&'''&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######""""""""""""######&&&%%%$$$#########$$$%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%!!!"""############$$$%%%%%%""" """&&&))))))((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######&&&&&&%%%%%%&&&''')))***%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$&&&%%%%%%%%%$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$%%%###!!! !!!###%%%'''&&&%%%###"""!!!!!!!!!%%%###!!!###%%%%%%### ########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""###"""""""""!!!!!! """"""######$$$$$$$$$$$$xxxppplllggghhhhhhgggeeebbb___]]]\\\XXXRRRNNNMMMMMMLLLLLLKKKLLLNNNQQQTTTSSSPPPMMMLLLJJJGGGFFFFFFGGGFFFEEEBBB???<<<<<<===>>>??????;;;999555111...---------,,,++++++***++++++,,,,,,***************)))((((((***)))(((''''''((()))***''''''(((''''''(((((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$###""""""##################$$$$$$$$$$$$######$$$$$$######$$$%%%$$$""" !!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""######$$$%%%%%%&&&&&&!!!!!! !!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######"""!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$##################$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###################################################"""!!! !!!"""$$$%%%###""""""""""""""""""###"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###############$$$$$$%%%wwwpppllliiijjjjjjiiigggdddaaa___\\\XXXQQQMMMLLLLLLMMMMMMLLLLLLMMMOOOQQQQQQNNNLLLKKKIIIGGGFFFGGGHHHHHHGGGAAA???===<<<===>>>===<<<:::777444000---,,,,,,,,,,,,,,,++++++***++++++,,,***++++++++++++***))))))))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$######"""#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&######""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$######"""!!!$$$###""""""""""""""""""""""""##################%%%$$$###""""""###$$$%%%####################################""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###$$$""""""!!!!!!!!!!!!"""""" !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''###""""""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################""""""############""""""######################## !!!###$$$%%%&&&'''$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$###"""""""""###%%%&&&vvvoookkkiiijjjjjjiiigggdddaaa___\\\WWWQQQLLLKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMKKKJJJHHHFFFFFFGGGIIIIIIHHH???>>>======>>>===<<<:::888666333000---,,,,,,,,,,,,,,,++++++******++++++)))************)))(((((())))))(((((((((((())))))***'''&&&''''''%%%&&&))))))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""$$$%%%&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""#########$$$$$$$$$###""""""###$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########################################################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$###""" $$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""############################################################""""""""""""""""""""""""$$$$$$##################$$$###"""!!!"""###%%%&&&}}}tttnnnjjjggghhhhhhgggeeebbb___]]]ZZZVVVPPPLLLKKKLLLMMMMMMNNNMMMMMMNNNOOONNNLLLJJJHHHFFFDDDDDDFFFHHHHHHHHH>>>===<<<<<<======;;;:::777666333000...---,,,+++---,,,++++++*********+++((((((((()))(((''''''&&&(((((())))))))))))((((((...***))),,,+++((((((,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######!!!###%%%%%%$$$###$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&&&&$$$"""%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###################################################$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""#########$$$$$$##################$$$"""###$$$$$$$$$$$$###"""""""""#########""""""!!!$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######""""""######$$$######"""""""""######$$$$$$$$$############$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$!!!"""""""""############################################################""""""""""""""""""""""""##################$$$$$$$$$###"""""""""###$$$%%%zzzrrrlllhhheeeffffffeeeccc```]]][[[XXXUUUPPPMMMMMMMMMLLLKKKMMMLLLMMMOOOPPPOOOLLLJJJHHHFFFDDDDDDFFFGGGGGGGGG===<<<::::::<<<===<<<;;;777666444111///...---,,,------,,,+++************''''''((((((''''''&&&%%%(((((())))))))))))((((((***%%%%%%******###"""'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###""" """%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%"""###&&&'''%%%"""$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""$$$###""""""""""""""""""""""""##########################################"""###$$$%%%%%%$$$###"""""""""$$$%%%&&&%%%$$$############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$"""""""""###$$$&&&((()))#########""""""###$$$$$$'''((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$""""""""""""###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""######$$$$$$$$$$$$xxxooojjjgggddddddddddddbbb___[[[YYYVVVTTTPPPOOONNNMMMKKKJJJKKKLLLNNNPPPRRRQQQMMMJJJJJJHHHEEEEEEFFFGGGGGGGGG===:::888888:::<<<>>>>>>777666444333000///------...---,,,+++************(((((((((((((((''''''&&&'''((()))******)))((('''&&&!!!""")))))) """&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""!!!$$$'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%&&&### """&&&'''%%%"""!!!$$$&&&&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$#########!!!###$$$%%%%%%$$$###!!!!!!###%%%'''(((((('''&&&$$$$$$$$$#########""""""############################################################$$$$$$$$$%%%######################################################$$$%%%%%%%%%%%%%%%######""""""""""""######!!!!!!###$$$$$$###"""""""""""""""###$$$%%%&&&'''%%%'''((('''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########!!!"""###%%%%%%$$$###"""vvvnnniiifffdddddddddcccaaa^^^[[[YYYUUUSSSQQQPPPOOONNNKKKIIIJJJKKKNNNQQQSSSRRRNNNJJJKKKIIIGGGFFFGGGHHHHHHGGG<<<:::777777999<<<>>>???777666555333111000...---...---,,,+++************)))))))))))))))((((((''''''((()))******)))((('''***%%%'''///...%%%!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###&&&((()))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%!!!""""""""""""#########%%%!!!!!!%%%'''%%%""""""%%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&((($$$%%%&&&'''&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!! ###$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!"""$$$$$$!!!!!!!!!"""###%%%((()))+++"""%%%''''''$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$#############################################$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""############""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""""""""### !!!$$$&&&&&&%%%###!!!zzzppphhhddd```aaabbbbbb```]]]ZZZWWWSSSRRRPPPNNNKKKJJJIIIIIIJJJKKKNNNQQQRRRRRRPPPOOOLLLIIIFFFEEEFFFGGGGGGFFF<<<<<<<<<<<<<<<===>>>???;;;888555111//////000111+++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""############$$$$$$$$$$$$%%%((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&((('''%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$#########""""""%%%$$$######""""""######""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''!!!""""""""""""#########''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!"""###$$$%%%&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$###!!!!!!!!!"""$$$#########""""""!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""######$$$$$$$$$###!!!!!!"""""" !!!###%%%$$$###"""###$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%###!!! !!!###%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$"""$$$$$$$$$############"""########################%%%%%%$$$###"""""""""###########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$###!!! """$$$%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%zzzqqqjjjfffccccccddddddbbb___\\\ZZZTTTRRRPPPNNNLLLKKKJJJIIIIIIKKKNNNQQQRRRRRRPPPNNNKKKHHHEEEDDDEEEFFFFFFFFF===<<<<<<<<<<<<======>>>:::888555111/////////000+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&'''&&&$$$############$$$$$$$$$$$$###%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''(((&&&$$$"""$$$%%%&&&&&&%%%$$$"""########################$$$$$$$$$#########"""""" !!!###$$$&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################%%%###!!!"""$$$%%%$$$""" !!!"""###$$$######"""$$$$$$$$$###############""""""#########$$$$$$$$$!!!"""###"""  !!!$$$#########"""""""""""""""######$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$"""!!!"""######""" """$$$%%%%%%$$$######$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################%%%$$$############$$$%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$%%%%%%$$$###!!!$$$$$$$$$############"""########################$$$$$$######"""#################################$$$$$$###############$$$############""""""!!!!!!######""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%yyyqqqkkkhhhcccdddddddddbbb```]]][[[TTTSSSQQQOOOMMMKKKJJJJJJHHHKKKOOORRRSSSQQQOOOMMMJJJGGGDDDCCCCCCDDDEEEDDD>>>======<<<<<<<<<<<<===:::888444111///......///+++++++++************)))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$###!!!!!!########################$$$$$$$$$%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$############### """$$$&&&&&&&&&&&&&&&%%%$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$###"""###$$$$$$###"""!!!!!!"""############"""%%%$$$"""!!! !!!!!!###############$$$$$$$$$"""###$$$###!!!!!!!!!##################"""""""""!!!"""###$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################$$$######""""""######$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$############"""#################################"""######$$$$$$########################&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!#########"""######$$$%%%$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$############"""""""""""""""""""""############$$$###############$$$$$$#########$$$$$$$$$$$$$$$xxxpppjjjgggbbbbbbbbbbbb```]]][[[YYYUUUTTTRRROOOMMMLLLKKKKKKGGGJJJNNNRRRRRRQQQMMMKKKIIIFFFCCCBBBBBBCCCCCCCCC???>>>===<<<<<<<<<<<<<<<999777444111///.........+++++++++*********))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$%%%%%%###!!! !!!"""$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$&&&$$$###"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$################################################$$$%%%&&&&&&&&&$$$""" $$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$############$$$$$$%%%%%%%%%%%%%%%###!!!  """###########################$$$%%%&&&&&&$$$$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###""""""###%%%&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###########################################################################""""""""""""""""""###"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################''''''&&&&&&%%%%%%%%%$$$"""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""""""""###$$$%%%%%%########################%%%$$$$$$###""""""##################""""""""""""$$$###############$$$$$$$$$$$$$$$###############""""""############""""""############""""""""""""!!!!!!"""############"""#########"""######$$$%%%###############$$$$$$$$$wwwnnnhhheeebbbbbbaaa```___\\\ZZZYYYUUUTTTRRROOOMMMLLLKKKKKKHHHJJJNNNPPPQQQOOOMMMKKKHHHEEEBBBAAABBBCCCCCCBBB???>>>===<<<<<<<<<<<<<<<:::888555222000...------+++++++++*********))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%###""" !!!"""$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%!!!"""%%%%%%%%%%%%&&&&&&%%%%%%%%%################################################''''''((('''&&&### ###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###%%%&&&########################$$$%%%&&&&&&%%%$$$%%%'''###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!###""""""###&&&''''''&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################"""""""""######"""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###########################"""""""""###$$$%%%%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""############"""######""""""###$$$$$$%%%########################vvvmmmgggeeeccccccbbbaaa___]]][[[ZZZTTTSSSQQQOOOMMMKKKJJJJJJIIIJJJMMMOOOOOONNNLLLKKKHHHEEEBBBAAAAAACCCCCCBBB>>>======<<<<<<<<<<<<===:::999777444111///...---+++++++++************)))))))))))))))))))))))))))'''(((***++++++***(((''')))))))))))))))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((('''%%%######%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%!!!"""&&&&&&&&&%%%%%%%%%%%%&&&&&&#######################################$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&'''))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""!!!!!!""""""###$$$######""""""###$$$&&&'''$$$$$$$$$###############!!!###$$$$$$###"""###%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###""""""###%%%'''&&&%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""#################################"""######$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""#########"""""""""###############!!!""""""######""""""!!!!!!!!!"""""""""""""""###""""""""""""############""""""""""""###$$$%%%%%%###############"""""""""vvvnnnhhhgggbbbaaa```___]]][[[ZZZYYYTTTRRRPPPNNNLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLHHHEEEBBBAAABBBCCCCCCCCC===<<<<<<<<<<<<======>>>;;;:::888555333000...---+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$""" ###&&&&&&&&&&&&%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''((($$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######""""""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###############$$$$$$###""""""###%%%&&&%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$####################################$$$$$$$$$#########""""""##############################$$$%%%%%%$$$######%%%%%%############%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""##################!!!!!!""""""###$$$$$$%%%############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###"""######%%%%%%$$$$$$$$$############"""########################$$$$$$######"""#################################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&$$$#########"""""""""!!!vvvooojjjiii______]]]\\\ZZZYYYWWWWWWSSSRRRPPPNNNKKKJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLHHHFFFCCCAAABBBCCCCCCCCC<<<<<<<<<<<<<<<===>>>???<<<;;;999666333111///...+++++++++************)))))))))))))))))))))))))))((('''%%%######%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((""""""###$$$$$$%%%&&&&&&'''%%%""""""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""$$$'''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''########################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''######$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%%%%$$$#########$$$&&&'''$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$######""""""###########################$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' !!!"""######$$$%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$############"""########################%%%%%%$$$###"""""""""###########################&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######$$$###!!! """$$$%%%""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!xxxpppiiieeecccbbb```]]][[[ZZZYYYXXXUUUQQQLLLJJJKKKKKKIIIGGGEEEGGGJJJMMMNNNMMMLLLKKKJJJFFFCCCAAABBBDDDEEEEEE========================;;;:::777444111///---,,,......------,,,+++******))))))))))))************)))'''&&&(((+++,,,)))&&&''''''((((((((((((''''''))))))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))(((&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''########################%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$#########%%%%%%###!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$#####################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$###############$$$%%%wwwoooiiieeebbbaaa___]]]\\\ZZZYYYYYYUUUQQQMMMJJJJJJJJJIIIGGGEEEGGGJJJMMMNNNMMMLLLKKKIIIGGGDDDBBBCCCDDDDDDCCC========================:::999666333000...---,,,,,,,,,++++++******))))))''')))***,,,,,,***((('''%%%%%%&&&((())))))(((&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''###############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$##################""""""$$$###"""###%%%%%%###!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$##################$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######"""""""""""""""###wwwoooiiieeeaaa```___^^^\\\[[[ZZZYYYTTTQQQMMMJJJJJJIIIIIIHHHFFFHHHKKKMMMNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDBBBAAA========================999888555222000...,,,,,,))))))))))))))))))))))))'''))),,,------***'''$$$!!!$$$&&&''''''&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$))))))'''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""############"""###%%%%%%###"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%################################################!!!"""############"""!!!$$$$$$############$$$$$$################################################%%%$$$############$$$%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###vvvooohhheee``````___^^^]]][[[ZZZYYYSSSQQQMMMJJJIIIHHHHHHHHHGGGIIIKKKNNNNNNNNNLLLKKKIIIHHHFFFEEEEEEDDDAAA???========================888777444222///---,,,+++)))))))))))))))*********)))***,,,,,,+++)))'''%%% $$$((((((&&&%%%''')))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&((('''&&&&&&''''''''''''''''''''''''""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!$$$$$$##########################################$$$############$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))########################&&&%%%$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%############""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###""""""###%%%%%%$$$"""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$"""##################"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#################################$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$((('''&&&%%%$$$#########~~~uuunnnhhheee`````````___]]][[[YYYXXXRRRQQQNNNKKKHHHGGGHHHHHHHHHIIILLLNNNOOONNNLLLKKKIIIHHHFFFEEEEEEDDDAAA???========================888666444222///...,,,,,,******++++++++++++++++++,,,,,,***)))(((((((((((("""&&&)))***((('''(((***''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%$$$###""""""""""""###%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""""""""###%%%%%%$$$###########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""#################################################################################$$$$$$#################################""""""###$$$$$$$$$$$$##################$$$$$$$$$'''&&&%%%######"""""""""}}}tttnnnhhheeeaaaaaaaaa___]]][[[XXXVVVQQQPPPNNNKKKGGGFFFGGGIIIHHHJJJLLLNNNOOONNNLLLJJJIIIGGGEEEDDDDDDDDDBBBAAA========================888777444222000...------------,,,,,,,,,,,,,,,,,,---,,,)))''''''((()))***&&&(((***+++***)))))))))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$########################%%%%%%&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$(((''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%####################################$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$###""""""###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#################################"""!!! |||tttmmmhhheeebbbbbbbbb```]]]ZZZWWWTTTPPPPPPOOOKKKGGGEEEGGGIIIIIIKKKMMMOOOOOONNNLLLJJJIIIGGGDDDBBBCCCDDDDDDCCC========================888777555333111//////.........------,,,,,,+++++++++***)))(((((())))))***)))))))))***+++***(((&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%'''(((((())))))))))))((('''&&&$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###%%%&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$%%%%%%$$$###!!!########################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#################################"""!!!!!!"""""""""{{{sssmmmhhheeeccccccbbbaaa]]]YYYVVVSSSPPPPPPOOOKKKFFFEEEGGGIIIIIIKKKMMMOOOOOONNNLLLJJJJJJFFFCCCAAABBBDDDEEEEEE========================999888666333111000//////......------,,,+++******((((((***++++++***))))))+++)))((()))++++++'''###''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%###!!!!!!"""###$$$!!!"""###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###""" !!!###%%%'''(((((()))######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))######################## ###%%%&&&%%%&&&***---'''&&&&&&%%%%%%&&&&&&'''$$$######"""###$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!###'''+++///222555666---,,,***(((&&&###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######"""!!!!!!###%%%&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###""""""""""""""""""###!!!"""$$$%%%%%%$$$"""!!!########################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$##################%%%%%%%%%$$$%%%%%%&&&&&&vvvoookkkfffdddffffffdddaaa]]]YYYUUUSSSTTTRRRNNNKKKIIIHHHIIIJJJJJJLLLOOORRRSSSRRROOONNNJJJGGGDDDBBBCCCCCCCCCCCC999:::;;;999777666999<<<:::777444222222111000///------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((******)))((('''&&&&&&%%%&&&''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''((('''&&&$$$###((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&""""""&&&%%%###%%%$$$$$$######$$$$$$%%%!!!######""" !!!%%%)))$$$%%%%%%%%%%%%$$$###"""((('''&&&$$$######$$$$$$########################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######""""""!!!$$$%%%(((,,,000555888;;;666555222---(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########################################################$$$$$$######"""!!!!!!!!!""""""############""""""!!!"""""""""############%%%$$$$$$######$$$$$$%%%########################################################################'''%%%###$$$&&&'''%%%###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%uuunnniiidddbbb``````___^^^[[[XXXUUUSSSSSSQQQMMMJJJHHHGGGHHHIIIIIIKKKNNNQQQRRRQQQOOOMMMKKKHHHDDDBBBCCCCCCCCCBBB>>>>>>>>>;;;777666888::::::777444222222111000///------,,,,,,,,,,,,++++++++++++******)))((((((''')))))))))((('''''''''&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$###"""'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%"""!!!%%%((('''%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""###&&&((('''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%###""""""##############################&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#####################"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###############"""""""""%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$######$$$%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((,,,000444777999999777444...)))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################%%%$$$"""###%%%&&&$$$"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$tttlllgggbbb```____________^^^\\\ZZZXXXRRRPPPMMMJJJHHHGGGGGGHHHIIIKKKMMMOOOPPPOOOMMMLLLKKKHHHEEECCCBBBCCCBBBBBB@@@@@@>>><<<999888999;;;:::777444222222111000///------,,,,,,,,,,,,++++++******))))))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$'''$$$"""###&&&((('''%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###""""""""""""########################%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&(((+++...222555666:::999555000)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################################################################$$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$uuulllfffbbb```______``````___]]][[[ZZZRRRQQQNNNKKKIIIHHHHHHHHHHHHJJJLLLNNNNNNMMMLLLKKKKKKHHHEEECCCCCCCCCCCCBBB======<<<;;;:::;;;<<<>>>:::777444222222111000///------,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%###"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######""""""%%%###!!! !!!###$$$%%%%%%$$$#######################################%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###"""  !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&''''''''''''(((((()))(((((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$%%%&&&(((+++---000111888777444000***&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################################################################$$$#########$$$$$$$$$###""""""""""""""""""""""""$$$##################$$$vvvmmmgggcccaaa]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRPPPMMMKKKJJJIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJGGGDDDBBBCCCCCCCCCCCC===<<<;;;::::::;;;<<<<<<:::777444222222111000///------,,,,,,,,,++++++++++++***************))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%$$$###$$$###!!! !!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%''')))***+++222222111...***''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%######"""!!!!!!"""######""""""""""""#########$$$$$$######""""""######$$$########################################################################$$$%%%%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$#########vvvmmmgggcccccc^^^^^^^^^]]]\\\YYYWWWVVVTTTSSSQQQNNNLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHFFFCCCBBBCCCDDDEEEEEEAAA???<<<::::::::::::888:::777444222222111000///------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%''')))***&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$#########$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''',,,------+++)))''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%################################################ !!!"""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""###############""""""""""""##############################################################################$$$%%%&&&&&&$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""uuummmfffcccccc___``````___^^^\\\ZZZYYYSSSRRRPPPNNNLLLJJJIIIHHHKKKKKKLLLLLLLLLLLLKKKJJJGGGDDDBBBBBBCCCEEEFFFFFFCCC@@@===;;;<<<<<<;;;999:::777444222222111000///------,,,,,,,,,,,,++++++)))))))))***************+++*********)))((((((((('''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$###$$$$$$%%%&&&'''(((''''''%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###%%%'''''''''''''''%%%$$$$$$######$$$$$$%%%###!!! $$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''((()))))))))%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&((()))***)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$######""""""""""""#################################################################################%%%&&&%%%###"""$$$&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""ssskkkeeecccccc[[[[[[\\\\\\[[[ZZZXXXWWWRRRQQQOOOMMMKKKIIIHHHGGGKKKLLLLLLLLLLLLLLLKKKKKKEEECCCAAAAAADDDFFFGGGGGGBBB???<<<<<<>>>@@@???>>>:::777444222222111000///---------,,,,,,,,,++++++(((((((((((()))))))))))),,,++++++***)))(((''''''&&&'''***+++***(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&***)))((('''&&&&&&'''(((((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$%%% ###$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$###"""########################$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''((((((%%%$$$###""""""###$$$%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%########################""""""######$$$%%%''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&((()))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################################################################!!!$$$%%%%%%"""!!!###%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""~~~qqqjjjdddaaa```\\\\\\\\\\\\[[[YYYXXXVVVQQQPPPPPPNNNLLLJJJHHHFFFKKKLLLNNNOOONNNKKKHHHFFFFFFDDDAAAAAABBBDDDEEEEEECCC@@@>>>======<<<;;;:::777555333111000000000000/////////...---+++***)))+++***************++++++&&&'''((())))))***))))))))))))(((((('''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''''''''"""$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$########################&&&%%%###""""""###%%%&&&############""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~rrrkkkfffbbbaaa______^^^]]]ZZZWWWUUUSSSRRRQQQOOOMMMKKKIIIHHHGGGJJJKKKMMMMMMLLLJJJHHHFFFEEECCCAAAAAADDDFFFHHHHHHCCC@@@>>>======<<<;;;:::777555333111000000000000//////......---+++***)))+++******))))))***++++++'''(((((())))))))))))(((((((((((((((''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&& !!!###%%%&&&'''((((((%%%$$$######$$$%%%&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&###!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$}}}rrrmmmhhhdddccc______^^^]]]ZZZWWWUUUSSSSSSQQQOOOLLLJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJHHHFFFEEECCCAAABBBEEEGGGIIIIIICCC@@@>>>======<<<;;;:::777666444222000000000000///......---,,,+++******+++******)))))))))******((())))))))))))((((((''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###"""!!!!!! """""""""###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###&&&''''''&&&###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###{{{rrrnnniiieeeddd\\\\\\\\\\\\[[[YYYXXXVVVTTTRRRNNNKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHFFFDDDAAAAAACCCFFFGGGGGGCCC@@@>>>======<<<;;;:::888666444222000////////////...---,,,+++++++++++++++******))))))))))))***))))))***))))))((('''&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%###"""'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%"""!!! """$$$&&&''''''&&&%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%$$$###""""""!!!!!!""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######""""""""""""######zzzrrrnnniiieeeddd\\\\\\\\\\\\[[[YYYXXXVVVTTTRRRNNNKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKGGGEEEBBBAAAAAABBBCCCBBBCCC@@@>>>======<<<;;;:::888777444222000/////////...---,,,++++++++++++++++++******)))(((((())))))))))))***))))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((("""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&''''''(((((('''''''''&&&&&&%%%$$$######""""""$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((&&&###""""""$$$''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$xxxqqqnnniiidddbbb______^^^]]]ZZZWWWUUUSSSSSSQQQOOOLLLJJJIIIIIIHHHJJJJJJKKKLLLLLLMMMMMMLLLHHHEEEBBB@@@@@@AAA@@@@@@CCC@@@>>>======<<<;;;:::888777444222000///.........---,,,*********+++,,,+++******)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&& """%%%&&&(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$######""""""###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%""" ###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%wwwpppmmmhhhbbb```______^^^]]]ZZZWWWUUUSSSRRRQQQOOOMMMKKKIIIHHHGGGIIIIIIJJJKKKKKKLLLLLLMMMHHHEEEBBBAAAAAABBBBBBAAACCC@@@>>>======<<<;;;:::999777555222000///.........---+++***)))***+++,,,++++++)))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))******)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%###!!!$$$%%%&&&'''''''''&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&!!!  """$$$&&&(((&&&$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$############### """$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%$$$$$$############$$$$$$vvvpppmmmgggaaa___\\\\\\\\\\\\[[[YYYXXXVVVQQQPPPPPPNNNLLLJJJHHHFFFGGGHHHHHHIIIJJJKKKLLLLLLGGGEEEBBBAAABBBDDDDDDDDDCCCAAA>>>=========;;;:::999777555222000............,,,+++))))))***,,,---++++++)))(((''''''''''''''''''((())))))***))))))(((((())))))******++++++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###%%%$$$###!!!###&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))""""""############""""""'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""$$$&&&'''%%%###"""$$$(((***)))'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&###############$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%'''******)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''%%%######""""""""""""######zzzpppkkkgggccc```___^^^\\\ZZZYYYXXXWWWWWWQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKIIIGGGFFFHHHEEE@@@>>>???AAABBBBBBCCC@@@===;;;:::;;;::::::777555333222222111///------///000...+++***+++---,,,+++++++++******))))))&&&'''))),,,//////...,,,''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%%%%$$$"""!!!"""###&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$&&&$$$""" """$$$&&&###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$${{{qqqkkkgggccc``````___^^^\\\ZZZXXXWWWVVVPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHEEEAAA??????AAABBBBBBDDDAAA===;;;;;;<<<;;;:::888666444333222111///---...000000///,,,***+++---))))))******************)))))))))+++------+++)))&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&&&&%%%$$$######$$$######"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&~~~ssslllhhhccc```aaaaaa```^^^\\\YYYWWWVVVQQQOOOLLLJJJHHHHHHHHHIIILLLLLLMMMMMMLLLKKKIIIHHHHHHDDDAAA???@@@AAABBBBBBDDDAAA>>><<<======<<<;;;888666444333333222///...000111111///---++++++,,,((((((((()))******+++++++++******++++++***(((%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$&&&'''((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#######################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%################################################$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''wwwnnniiidddbbbbbbbbbaaa___]]]ZZZWWWUUURRRPPPLLLIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGDDDAAA@@@AAABBBCCCCCCCCCAAA>>>===>>>>>>===<<<888777444444333333111///222222111000...,,,,,,,,,)))))))))))))))))))))******)))))))))***)))'''%%%&&&''''''(((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,+++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$######"""""""""!!!################################################"""###$$$%%%&&&'''''''''$$$######""""""######$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''{{{qqqjjjfffcccccccccaaa___]]]ZZZWWWVVVTTTRRRNNNJJJHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDAAAAAABBBCCCCCCCCCBBB@@@>>>>>>>>>>>>===;;;888666444444444444222111222111000///......,,,,,,,,,++++++***)))(((((('''(((''''''((()))***)))'''(((((()))))))))(((((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$(((((((((((('''&&&%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$######"""################################################"""###$$$%%%&&&'''''''''$$$######""""""######$$$!!!!!!!!!!!!"""""""""###!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&uuulllhhhfffdddbbb```]]][[[YYYXXXXXXVVVSSSPPPLLLJJJIIIHHHHHHGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDBBBAAACCCDDDDDDCCCAAA???>>>>>>>>>>>><<<;;;666555444444555666555444111///......///...---,,,...---,,,+++***((('''''''''&&&&&&''')))++++++***))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$&&&''''''(((!!!"""""""""#########$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""""""""###""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$wwwnnnjjjhhhcccaaa^^^[[[YYYYYYZZZZZZUUUSSSQQQNNNKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHEEECCCBBBBBBCCCDDDDDDCCC???>>>======>>>>>><<<:::444333333444666888777666///---,,,,,,...///...,,,...------,,,+++***)))))))))'''''''''***++++++***(((((())))))(((((('''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%%%%&&&(((!!!"""###$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$################################# !!!"""######$$$$$$##############################$$$$$$%%%%%%$$$$$$###yyypppkkkiiicccaaa]]]YYYXXXXXXZZZ\\\TTTSSSQQQNNNKKKHHHFFFEEEHHHIIIJJJKKKKKKKKKJJJIIIEEECCCBBBBBBDDDEEEDDDDDD>>>===<<<===>>>===;;;999333333333444777999999888...,,,***+++...///...,,,------,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***'''((((((((('''&&&%%%%%%(((''''''''''''((())))))'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''((('''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&'''$$$%%%&&&'''((((((((((((''''''%%%$$$$$$%%%''''''######$$$%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################ !!!###$$$$$$$$$$$$########################$$$%%%&&&'''&&&%%%$$$###|||tttnnniiicccbbb___]]][[[ZZZYYYYYY[[[XXXTTTOOOKKKHHHGGGGGGFFFFFFFFFHHHJJJIIIGGGEEECCCCCCBBBBBBCCCDDDFFFGGGCCCBBB@@@@@@@@@???<<<:::777666444444666666666555......---,,,,,,,,,,,,---.........---,,,)))'''&&&)))***,,,,,,,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%&&&&&&+++***)))((('''&&&&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((((($$$'''((('''$$$"""$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############""""""###%%%'''&&&%%%'''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""$$$&&&(((&&&###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$######'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%+++)))'''''''''((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((((((((('''&&&&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### ######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############"""|||rrrkkkfffcccbbb___]]][[[ZZZYYYYYYXXXVVVSSSOOOLLLJJJIIIIIIGGGGGGHHHIIIJJJJJJGGGDDDCCCBBBBBBBBBBBBDDDEEEFFFCCCBBB@@@@@@@@@???<<<:::888777555555666777666555......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++)))))))))***,,,---,,,***'''%%%(((((((((''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%***)))((('''&&&&&&&&&&&&!!!%%%)))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$&&&'''&&&###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))+++++++++''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%***((('''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!###$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%''''''&&&%%%%%%$$$$$$############!!!"""""""""######$$$$$${{{pppiiiccccccbbb```]]][[[ZZZYYYXXXVVVTTTQQQNNNLLLKKKKKKKKKIIIIIIIIIJJJKKKJJJGGGDDDBBBAAAAAAAAAAAACCCDDDEEECCCBBBAAA@@@@@@???===:::999777555555666666555444......---,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,---,,,+++((('''******))))))((((((((('''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''(((((('''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&(((***(((&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$#################################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$################## !!!"""###$$$%%%%%%|||ppphhhdddcccbbb```^^^\\\ZZZXXXWWWUUUSSSQQQNNNLLLKKKJJJJJJKKKKKKKKKKKKLLLJJJGGGDDDAAAAAA@@@@@@AAABBBDDDEEEDDDBBBAAAAAAAAA???===;;;888666444333444444333222...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,,,,+++,,,---------+++***)))*********)))((((((''''''(((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%$$$%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$'''((('''###"""###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&"""!!!%%%&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''########################$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&~~~qqqjjjgggcccbbbaaa___\\\ZZZXXXVVVUUUTTTRRROOOLLLJJJHHHHHHKKKKKKKKKLLLLLLKKKHHHEEEAAAAAA@@@@@@AAABBBDDDEEEDDDCCCAAAAAAAAA@@@===;;;666444222111111111000...------,,,++++++++++++,,,******************++++++++++++,,,,,,,,,+++******)))))))))((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&(((*********$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$'''&&&$$$###"""###$$$%%%""""""###$$$$$$%%%&&&&&&$$$&&&((('''###"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((########################$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%sssllliiicccbbbaaa___\\\ZZZWWWUUUTTTSSSQQQOOOLLLJJJHHHGGGJJJJJJJJJKKKLLLKKKHHHEEEBBBAAAAAAAAAAAACCCDDDEEEDDDCCCBBBAAAAAA@@@>>>;;;666333111/////////---,,,------,,,+++++++++++++++++++++***)))))))))*********+++++++++++++++******((((((((((((((()))))))))''''''((((((((((((''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%###&&&%%%$$$######$$$%%%&&&""""""######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%&&&(((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!###%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$sssmmmjjjccccccaaa```]]]YYYWWWUUUQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHIIIKKKLLLKKKHHHFFFCCCBBBBBBBBBBBBDDDEEEFFFEEECCCBBBBBBBBB@@@>>><<<666444111//////...,,,+++---,,,++++++***++++++++++++***)))(((((()))***+++************************(((((())))))***+++++++++&&&'''((())))))((('''&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((()))'''%%%%%%%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$%%%&&&&&&&&&&&&'''%%%$$$%%%''')))'''&&&"""###%%%&&&&&&%%%###"""!!!$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$&&&((((((((('''&&&%%%$$$$$$$$$######""""""$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&(((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%"""###$$$&&&&&&&&&$$$$$$#####################$$$sssmmmjjjccccccbbb```]]]YYYVVVTTTOOOOOOOOONNNNNNLLLKKKKKKGGGGGGHHHJJJLLLKKKIIIFFFCCCCCCBBBBBBCCCDDDFFFGGGEEECCCBBBBBBBBBAAA>>><<<777555222000//////---+++---,,,++++++******++++++))))))(((((((((***+++,,,))))))))))))))))))******))))))***+++,,,------...&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((($$$$$$$$$%%%&&&'''((()))"""!!!!!!$$$(((,,,------((('''&&&&&&%%%$$$###""""""%%%&&&&&&$$$###$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&&&&&&&(((%%%$$$%%%(((***(((&&&"""###%%%&&&&&&%%%###"""###%%%%%%###"""#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$### ###)))---...+++(((%%%''''''&&&$$$"""!!! %%%"""!!!###''')))(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&(((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((())))))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((((('''&&&%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%% !!!###%%%&&&%%%###""" !!!"""###$$$$$$