BM6P6(@ 000000111222222222222111222222111111222222333444666555333444555666666555888:::???IIIZZZqqq{{{nnnbbbXXXRRRMMMJJJFFFEEEEEEEEEEEEGGGIIIJJJIIIKKKOOOPPPQQQRRRTTTVVVUUUXXX\\\___aaadddkkkpppwww{{{|||yyyxxxuuurrrnnnlllkkkjjjhhhgggfffffffffcccaaa^^^]]]^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[ZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]]ZZZ[[[[[[\\\]]]]]]^^^^^^YYYZZZ[[[\\\]]]^^^^^^___aaaaaa`````````_________^^^^^^^^^^^^^^^]]]]]]\\\^^^^^^]]]]]]]]]___aaabbbcccbbbaaaaaa``````aaaaaa```aaabbbbbbbbbaaa___^^^]]]^^^```aaabbbaaa___^^^bbbcccdddeeeddddddbbbbbbaaa___]]]\\\\\\\\\\\\[[[___^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^___aaacccfffhhhiiiiiiiiimmmmmmnnnrrrvvvzzz{{{{{{{{{zzzzzz}}}}}}xxxuuusssrrrrrr{{{rrrfff___YYYUUUUUUTTTRRROOOMMMLLLKKKKKKJJJGGGCCC???<<<;;;;;;<<<555555444444444444555555333333333444444444555555777777777777777777777777555777999999888888999:::===AAAKKK]]]xxxzzzooojjjiiimmmsssyyyuuuwww}}}000000111222222222222111222222222111222222333444444333333333555666777777:::===EEESSSgggyyyqqqfff[[[RRRLLLHHHEEEEEEEEEEEEEEEFFFGGGIIIJJJIIILLLOOOPPPQQQRRRTTTVVVZZZ]]]bbbeeegggkkkrrrwww|||yyyvvvrrrnnnlllkkkiiifffcccbbbaaa```___^^^^^^^^^^^^___]]][[[[[[[[[[[[ZZZXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^______```aaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeeeeeddddddddddddcccccccccdddeeefffggggggffffffeeedddeeeeeeeeeiiijjjkkkllllllkkkjjjjjjiiikkklllnnnnnnmmmlllkkkiiijjjkkklllmmmlllkkkjjjiiigggeeeddddddcccaaa___cccbbbaaaaaa``````aaaaaa_________^^^______``````bbbcccdddfffggghhhhhhhhhjjjiiijjjlllppprrrsssrrrqqqqqqqqqtttxxx|||~~~~~~yyyuuurrrppppppvvvzzzkkkbbb\\\XXXUUUSSSQQQOOOMMMLLLKKKJJJJJJHHHEEEAAA>>>===<<<<<<666555555444444555555666555555555555666666666666777777777777777777777777666777999999999888999:::???CCCOOOcccrrrkkkiiikkkpppwww~~~xxxuuuwww}}}000000111222222222222111222222222222222333444444333222222333555777999::::::@@@LLL]]]sss|||mmmfff\\\SSSLLLHHHDDDBBBEEEEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSSSSUUUWWWYYY\\\```eeeiiilllqqqyyy~~~zzzxxxuuusssrrrpppmmmkkkfffdddaaa______^^^]]][[[[[[[[[ZZZYYYYYYYYYYYYYYY^^^\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZZZZZZZZZZ[[[\\\\\\^^^^^^___`````````___^^^\\\]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^___`````````bbbbbbbbbccccccdddddddddffffffgggggghhhhhhiiiiiihhhiiijjjkkkllllllllllllmmmlllllllllmmmnnnooopppppppppooonnnnnnnnnnnnoooqqqqqqrrrsssttttttttttttuuuvvvwwwyyyyyyxxxxxxwwwtttuuuwwwxxxyyyxxxwwwwwwuuutttsssrrrrrroookkkhhhkkkjjjiiiiiihhhhhhiiiiiigggfffeeeeeeeeeeeeeeefffhhhhhhhhhiiiiiijjjjjjjjjiiihhhhhhiiikkklllkkkjjjhhhhhhhhhkkkooorrrttttttsssssstttuuuvvvxxxyyyyyy{{{vvvqqqnnnllloooxxxrrreee^^^\\\UUUSSSQQQOOOMMMKKKJJJJJJJJJIIIGGGDDDAAA???===<<<666555555444444555555666777777777777888888888888777777777777777777777777666777999999999999;;;<<<>>>CCCQQQiii~~~uuullljjjkkkpppwww|||wwwtttvvv~~~000000111222222222222111333222222222222333444444333444444444444666999;;;@@@IIIXXXjjj{{{rrrccc]]]UUUNNNJJJGGGEEECCCEEEEEEFFFHHHIIIKKKLLLMMMQQQSSSUUUVVVWWWYYY\\\^^^___dddjjjooossszzz}}}yyyvvvsssqqqllljjjiiigggfffeeecccbbb^^^]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]^^^^^^___cccbbbaaabbbccccccbbb```_________``````aaaaaaaaaaaa````````````aaabbbbbbfffggghhhiiijjjiiihhhgggddddddeeeeeeeeeeeedddddddddeeeeeeffffffggghhhhhhhhhhhhhhhhhhiiiiiiiiijjjmmmmmmnnnooopppqqqrrrrrrrrrrrrtttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz}}}|||{{{{{{zzzzzz{{{{{{zzzzzz{{{|||~~~~~~zzzvvvvvvvvvuuutttttttttttttttrrrqqqppppppoooppppppppprrrrrrrrrrrrrrrsssttttttooonnnlllllllllllljjjiiigggfffeeegggjjjlllllllllkkkkkkkkklllooossswwwyyyyyy~~~}}}wwwqqqmmmiiiiiimmmwwwyyyhhh```]]]UUUTTTRRROOOMMMKKKJJJIIIHHHHHHGGGEEECCC@@@===;;;666666555555555555666666777777777888888888999999777777777777777777777777666888999999999:::<<<>>>@@@GGGXXXuuuwwwqqqlllmmmqqqwww{{{vvvsssvvv~~~000000111222222222222111333333222222333333444555555666666555444666:::===IIIXXXkkk}}}sssjjjZZZVVVOOOJJJHHHFFFEEEDDDFFFFFFHHHJJJLLLNNNOOOOOOSSSTTTWWWXXXZZZ\\\```ccceeejjjqqqwww}}}{{{wwwqqqllliiigggeeedddbbbbbbbbbaaa```_________]]]]]]^^^______aaabbbdddeeeeeeeeeeeefffggghhhiiilllkkkkkklllmmmmmmkkkiiiffffffggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjkkklllllloooqqqssstttuuutttrrrqqqnnnnnnoooooooooooonnnnnnmmmmmmnnnooooooppppppqqqrrrrrrrrrsssttttttuuuuuuuuuvvvwwwxxxyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~yyywwwtttsssrrrqqqooommmmmmkkkiiihhhiiiiiihhhgggjjjhhhfffgggkkkrrrzzzvvvzzzzzzrrrlllgggffffffjjjyyymmmaaa]]]VVVUUUSSSPPPMMMKKKJJJJJJGGGGGGGGGEEECCC@@@===;;;666666666555555666666666666666777777777888888888777777777777777777777777666888999999:::;;;>>>@@@EEEOOOeeeuuuqqqooorrrvvv|||{{{vvvssswww000000111222222222222111333333333333333444444555666777888777666888===BBBNNNccczzzwwwkkkbbbSSSOOOJJJGGGFFFEEEEEEDDDGGGHHHJJJMMMOOOQQQRRRRRRSSSUUUWWWYYY[[[___dddggghhhnnnvvv}}}~~~{{{wwwtttqqqkkkhhhcccaaa```______^^^^^^___aaaaaa```aaabbbddd```bbbdddeeefffgggjjjmmmnnnnnnnnnoooppprrrssstttxxxwwwwwwxxxyyyxxxvvvtttooopppqqqrrrtttuuuvvvwwwyyyyyyxxxxxxyyyyyyzzz{{{zzz|||~~~~~~}}}zzzzzz{{{{{{{{{{{{zzzzzzwwwxxxxxxyyyyyyzzz{{{{{{zzz{{{{{{|||}}}~~~}}}|||{{{zzzwwwuuuuuussspppnnnmmmlllkkkiiillljjjhhhiiimmmuuu}}}xxx|||}}}tttmmmhhhgggdddccclllxxxuuufff^^^XXXVVVTTTQQQNNNLLLKKKJJJGGGGGGFFFEEECCC@@@>>><<<777666666555555666666777555666666666777777777777777777777777777777777777777888999999:::<<>>777777666666666666777777666666666666777777777777777777777777777777777777777888999999:::===AAADDDGGGZZZyyyzzzooonnnpppvvv}}}~~~yyywwwzzz000000111222222222222111444333333333333444555555111555888888999===FFFMMMgggyyypppfff[[[SSSPPPMMMIIIHHHHHHHHHHHHGGGIIIKKKNNNQQQTTTUUUVVVVVVYYY[[[^^^aaaeeejjjpppuuu|||}}}wwwrrrpppllliiieeecccbbbcccbbbbbbaaa``````aaadddggggggggggggjjjnnnooopppqqquuuxxxvvvyyy|||}}}~~~~~~|||yyyzzz{{{|||~~~xxxooojjjmmmiii___]]]ccccccjjjuuurrreee[[[YYYVVVSSSQQQNNNMMMLLLJJJJJJHHHFFFDDDCCCAAAAAA777777666666666666777777666777777777777888888888777777777777777777777777777888999999:::===AAAEEEOOOeeexxxnnnmmmpppxxx{{{xxx|||///000000000000111111111333333222222222333444444999444555;;;<<<>>>MMM```vvv|||qqqggg]]]SSSLLLJJJHHHFFFEEEDDDEEEFFFGGGMMMNNNPPPQQQRRRTTTXXX[[[YYY___eeeiiikkkpppxxxwwwrrrpppnnnkkkhhheeecccaaa```aaadddhhhjjjeeefffgggjjjmmmppprrrtttwwwyyy|||}}}~~~~~~yyyrrrkkkeeeaaa_________cccnnnzzzlllccc\\\UUURRRNNNJJJJJJMMMKKKKKKJJJHHHFFFCCCAAA@@@===:::777555666666777666777777666666666666666777999999888888888888888888777???<<<777<<<>>>@@@IIITTTtttyyyrrrrrruuu}}}}}}xxxwww|||000000000111111111222222333333222222333333444555888555777>>>@@@DDDUUUiii~~~rrrhhh___WWWOOOJJJFFFFFFEEEEEEGGGIIIKKKMMMOOOPPPRRRSSSTTTVVVZZZ]]][[[aaagggkkkooouuu~~~~~~{{{{{{vvvppplllkkkjjjhhhfffdddddddddeeehhhkkkoooqqqqqqrrrtttvvvyyy}}}~~~vvvnnngggbbb```___[[[___iii|||rrreee^^^WWWTTTPPPLLLKKKNNNKKKKKKJJJHHHFFFDDDBBB@@@>>>;;;888666777888888777777777666666666666777777888888888888888888888888555===;;;888===???BBBMMM]]]~~~xxxssssssvvv~~~yyyxxx}}}111111222222222333333333333333333333333444555555666666:::AAAFFFOOOdddzzz{{{rrrggg]]]WWWRRRLLLHHHEEEEEEFFFGGGIIILLLNNNPPPQQQSSSTTTUUUWWWYYY]]]```aaafffmmmrrrwww|||xxxtttqqqnnnooolllhhhffffffggggggffffffhhhkkkoootttxxx|||~~~}}}~~~{{{rrrjjjddd```___\\\]]]eeexxx{{{hhh```YYYWWWSSSNNNMMMNNNKKKKKKJJJHHHFFFDDDBBBAAA???===999888888999888888777777666666666666777777888888888888888888888888333<<<;;;999???AAAFFFSSSiii{{{uuurrrssswww~~~zzzyyy~~~222222222333333333444444333333333333333444555666777777<<>><<<===CCCEEESSSllltttjjjggglllpppzzz~~~tttqqqsss|||222222222222333333333333222333333333555666777888;;;>>>GGGWWWqqqsssiiiYYYSSSKKKFFFEEEFFFEEEDDDFFFHHHKKKOOORRRVVVXXXYYYWWWYYY]]]aaaeeekkkqqquuuzzz}}}yyyvvvuuuttttttrrrrrrsssvvvyyyzzzzzzzzz}}}nnneee^^^]]]]]]]]]```eeeccceeehhhooo{{{vvvnnnhhheee^^^___bbbiiivvvvvveee]]]XXXTTTPPPPPPKKKJJJJJJIIIHHHFFFEEEDDDAAA>>>:::888777888777666555555555555666777888999666777777888999999::::::;;;===;;;===DDDIII[[[xxx|||lllggggggkkkqqq}}}|||rrrppprrr}}}111111222222222333333333222333333444555666888888;;;@@@KKK```|||xxxjjj___UUUOOOIIIFFFGGGIIIIIIHHHLLLMMMPPPRRRTTTVVVWWWXXXXXX[[[___dddiiiooouuuzzz~~~wwwtttuuuvvvwww{{{yyyxxxzzz}}}}}}|||ssspppqqqtttwww~~~|||fff^^^WWWWWWXXXZZZ___dddgggiiinnnwwwyyyqqqkkkhhh___aaacccgggooo{{{hhh^^^ZZZUUURRRRRRJJJJJJJJJIIIHHHGGGEEEDDDCCC???<<<999999999888777555555555555666777999999666777777888999999:::::::::;;;999===EEEKKK```tttgggeeehhhlllssszzzqqqooosss~~~222222333333333333444444666555666777444111555<<>>;;;===BBBDDDMMMiiipppfffeeefffjjjtttwwwppppppttt~~~222222333333333333444444666444555777666444777===@@@GGGWWWrrr~~~rrreeeYYYQQQMMMKKKHHHFFFEEEGGGIIIKKKMMMPPPTTTVVVWWWYYY]]]aaadddggglllpppsssyyy~~~||||||}}}|||uuupppmmmiiihhhkkkmmmmmmooosssyyy~~~mmmbbb]]]^^^fffnnn{{{uuu]]]WWWTTTUUUXXX[[[cccjjjqqqyyy~~~vvvpppgggbbb^^^___bbbjjjyyyrrrddd]]]VVVRRRSSSNNNLLLIIIHHHHHHHHHGGGEEECCCAAA???<<<999777555444777777777777777777777777777888888999999:::;;;;;;===:::===BBBGGGTTTqqqooohhhggghhhpppzzzuuuoooqqqwww222222333333333333444444666333333777888777999===EEENNNaaa{{{ssshhh]]]SSSLLLJJJIIIGGGFFFFFFHHHKKKMMMPPPTTTWWWYYYYYY[[[```dddiiinnntttyyy}}}uuujjjccc^^^[[[[[[___bbbccchhhmmmxxx}}}qqqddd]]][[[___iiisssttt^^^XXXTTTUUUYYY___iiirrr}}}}}}vvvoookkkkkkmmmppppppssswwwyyy}}}{{{uuujjjddd^^^\\\[[[^^^gggpppxxx{{{xxxggg^^^XXXTTTRRRNNNLLLIIIHHHHHHHHHFFFEEEBBBAAA???<<<999777666555777777777777777777777777777888888999999:::;;;;;;<<<:::===CCCKKK]]]}}}|||oookkkjjjjjjwww}}}rrrmmmqqqzzz222222222333333333444444666333222666888888999===JJJVVVkkkxxxjjj___WWWOOOJJJGGGGGGFFFFFFHHHJJJMMMOOOSSSVVVYYY[[[[[[^^^cccgggqqquuu{{{pppbbb[[[WWWUUUVVV[[[^^^aaagggnnn{{{tttkkkbbb^^^___dddqqq}}}tttbbb\\\WWWYYY^^^fffqqq|||{{{tttmmmgggaaa]]]^^^bbbcccffflllppprrrwwwzzzooohhh```\\\YYYWWWZZZ```ffflllvvvkkk```ZZZUUUQQQOOOLLLJJJHHHHHHGGGFFFDDDBBBAAA???<<<:::888777777666666666666666666666666777888888999999:::;;;;;;<<<;;;===DDDOOOeeevvvooommmmmmnnnzzz{{{qqqlllqqqzzz222222222333333333444444666333333666777777;;;@@@MMM[[[rrrpppbbbYYYSSSNNNJJJFFFFFFFFFGGGJJJMMMPPPRRRTTTWWWZZZ\\\]]]```fffkkkwwwzzz~~~|||iii\\\UUUTTTSSSVVV[[[___bbbkkksss|||xxxuuulllfff```___bbbjjjxxxuuuddd^^^ZZZ]]]cccmmmzzz{{{qqqhhh___\\\YYYVVVXXX^^^___ccckkkqqqssszzzssskkkbbb]]]YYYTTTTTTWWWZZZaaammmqqqccc\\\VVVQQQOOOMMMJJJHHHHHHGGGEEEDDDAAA@@@>>><<<:::999888888666666666666666666666666777888888999999:::;;;;;;<<<<<<>>>EEESSSmmmssspppoooppprrr|||yyyppplllqqq|||222222333333333333444444555444555777777999@@@IIIVVVeee{{{wwwhhh[[[TTTOOOLLLIIIFFFFFFGGGIIILLLOOORRRTTTUUUXXX[[[]]]___dddkkkpppzzz~~~wwwcccWWWQQQRRRRRRVVV]]]aaagggqqq|||vvvqqqnnnllliiidddaaa___aaaeeeooo|||{{{~~~tttccc^^^\\\aaajjjuuuvvviii]]]TTTTTTTTTSSSXXX```bbbgggpppxxx}}}vvvmmmddd^^^YYYSSSPPPRRRTTTYYYeeezzzyyyhhh^^^WWWRRRPPPMMMJJJIIIHHHGGGEEECCCAAA@@@>>><<<;;;:::999999777777777777777777777777777888888999999:::;;;;;;<<<===AAAHHHXXXuuu{{{qqqoooooorrrxxxvvvooolllsss222222333333333333444444333444777999888<<>><<<;;;:::::::::777777777777777777777777777888888999999:::;;;;;;;;;>>>CCCKKK^^^~~~vvvnnnnnnnnnttt~~~|||sssmmmmmmwww222222333333333444444444111444888;;;:::???PPPbbb{{{qqqgggZZZPPPJJJHHHEEEDDDHHHIIIJJJLLLOOORRRTTTVVVWWWZZZ^^^aaaeeekkkssszzzqqqbbb\\\\\\YYY[[[ccclllttt~~~rrrhhhcccbbbbbbaaafffeeeiiioooxxx{{{sssnnnjjjhhhhhhjjjkkkjjjooovvv}}}xxxuuussslllcccbbb```dddooo}}}vvviii[[[SSSXXX]]]___hhhsss{{{wwwkkkddd^^^VVVRRRRRRPPPPPPYYYpppqqqccc\\\WWWPPPNNNKKKIIIHHHGGGEEECCC@@@???>>>===;;;;;;;;;:::777777777777777777777777777888888999::::::;;;;;;999>>>DDDNNNbbbrrrmmmlllmmmvvvyyyppplllnnn{{{333333333333444555666666666666777:::===FFF\\\rrruuufff]]]SSSNNNJJJFFFEEEGGGIIIJJJLLLNNNOOOSSSWWW[[[YYY^^^eeehhhkkkqqqzzzsssaaaZZZ\\\^^^```hhhvvvwwwggg``````bbbfffjjjmmmnnnqqqwwwvvvkkkccc```bbb]]]\\\aaafffggghhhkkkvvv{{{uuupppnnnjjjeeeccceee```aaajjjzzzzzziii___ZZZ]]]___cccttt|||qqqeee[[[TTTRRRQQQKKKQQQYYYhhhzzzeeeZZZXXXRRROOOKKKIIIHHHGGGFFFDDDBBBAAA@@@>>><<<999888777777777777777777777777777888999:::;;;:::;;;===???===BBBGGGSSSooosssmmmkkkmmmyyy}}}qqqmmmpppooo333333333333444555666666666666999<<>><<<:::888777777777777777777777777777555666888888777888:::<<<>>>BBBIIIXXXvvvqqqllllllppp}}}xxxnnnkkknnnqqq333333333333444555666777666777;;;>>>DDDTTTppprrrgggYYYQQQJJJHHHGGGDDDEEEHHHKKKNNNQQQSSSTTTVVVXXXZZZ\\\aaahhhlllrrr{{{yyyiiiccceeefffmmm{{{wwwiiieeeiiipppyyyyyylllbbbYYYUUUTTTVVVSSSUUU\\\aaabbbbbbeeegggqqqxxxnnngggbbbaaa```]]]^^^```ccchhhuuu{{{qqqiiifffiiioooyyyuuuiii^^^VVVRRRPPPMMMOOORRR\\\qqqmmm___ZZZSSSPPPLLLIIIHHHGGGFFFDDDBBBAAA@@@>>><<<:::999888777777777777777777777777444666777777777777:::<<>><<<;;;999999777777777777777777777777777999::::::999:::<<>>===;;;::::::777777777777777777777777999:::;;;;;;;;;<<<>>>@@@AAAEEEUUUqqqwwwmmmhhhlllsss}}}tttmmmiiijjjnnnmmmyyy444444444444555666777888555:::BBBOOOgggxxxmmmaaaYYYRRRLLLHHHIIIIIIHHHJJJMMMNNNQQQUUUXXXZZZ\\\^^^```eeelllvvvtttjjjiiivvvwwwkkkkkkttt}}}qqqddd]]]ZZZWWWWWWYYYVVVVVVYYY___```___bbbgggmmmuuu{{{yyy|||sssddd^^^]]]dddmmmrrrsssuuu{{{}}}}}}wwwsssrrrsssxxxxxxyyy}}}~~~ssshhh^^^VVVSSSPPPMMMMMMSSS^^^rrrjjj[[[UUURRRNNNKKKIIIGGGEEEDDDBBBAAA@@@???===<<<;;;:::777777777777777777777777888999:::::::::;;;===???CCCIII]]]}}}rrrllljjjpppxxx{{{rrrmmmkkklllpppoooxxx444444444444555666777888888===FFFXXXvvv|||pppeee[[[UUUNNNIIIFFFHHHKKKKKKMMMQQQRRRTTTWWWZZZ\\\___cccffflllttt}}}ooojjjkkkyyyuuukkkmmmxxxvvvkkkaaa]]]ZZZWWWVVVWWWWWWWWW[[[aaacccdddiiiooottt{{{xxxsssuuuzzzrrrbbb^^^___jjjvvv{{{}}}~~~uuuuuuvvvuuusssrrrqqqrrrvvvzzz~~~uuujjj```XXXTTTOOOMMMMMMQQQYYYjjjqqq___VVVRRRNNNKKKIIIHHHEEEDDDBBBAAA@@@???>>><<<;;;;;;777777777777777777777777777888999999999:::<<<>>>DDDNNNgggrrrmmmooowww~~~wwwpppnnnlllnnnqqqttt{{{555444444555555666777888;;;@@@JJJ^^^vvvjjj```WWWRRRJJJEEEDDDHHHLLLMMMPPPSSSTTTVVVYYY[[[^^^bbbgggkkkttt}}}uuukkkiiimmmyyy~~~ssskkkooo{{{qqqhhh```]]]ZZZVVVSSSTTTXXXYYY^^^dddgggiiipppxxx{{{|||uuupppnnnttt{{{qqqddd```bbbooo}}}wwwqqqqqqqqqqqqrrrrrrrrrrrrvvv{{{wwwlllbbbZZZUUUOOOLLLLLLOOOVVVdddvvvcccVVVSSSNNNKKKIIIHHHEEEDDDBBBAAA@@@???>>>===<<<;;;777777777777777777777777888999:::;;;:::;;;===???EEEQQQmmm{{{sssppprrr{{{tttooonnnmmmoooqqqyyy~~~444555666666555555666888>>>AAANNNiiixxxnnncccWWWNNNKKKGGGHHHIIIIIIJJJMMMQQQTTTVVVZZZ^^^______ccckkkrrr{{{|||uuunnnggggggkkk{{{}}}oooiiipppzzz{{{iiifffaaa\\\WWWUUUUUUUUUXXXZZZ___fffmmmuuu|||xxxnnnnnnmmmllluuuvvvccc```dddtttrrrlllmmmqqqxxxyyyuuutttuuusssyyy}}}}}}zzzsssiii^^^VVVOOOMMMLLLNNNRRR\\\mmm|||bbbXXXTTTPPPOOOKKKEEECCCDDDAAAAAAAAA@@@???>>>===<<<888888777777777777888888999:::;;;;;;:::<<>>===<<<888888777777777777888888999:::;;;;;;;;;===@@@BBBJJJXXXyyywwwmmmnnnsss}}}{{{qqqpppssssssssstttvvv|||222333444444444444666888;;;DDDYYYvvvzzzkkk```WWWNNNIIIHHHEEEGGGIIIKKKMMMQQQVVVYYYZZZ^^^dddgggjjjqqq{{{sssmmmiiigggeeeccceeeiiisssvvvooonnnttt~~~qqqfffeeebbb^^^ZZZWWWWWWXXXYYY]]]ccckkkuuu~~~xxxppplllpppuuu|||vvvfffdddkkk{{{tttooouuu}}}{{{~~~~~~vvvlll```WWWSSSOOOMMMLLLLLLOOOYYYcccllluuurrr^^^WWWQQQOOOKKKFFFCCCDDDAAAAAAAAA@@@???>>><<<<<<888888777777777777888888999:::;;;;;;<<<===@@@CCCOOO___qqqnnnooottt~~~vvvnnnpppvvvwwwuuusssqqqxxx444555666666666777:::<<<>>>JJJ___|||rrrcccYYYRRRJJJGGGGGGEEEHHHKKKMMMPPPTTTYYY\\\\\\aaagggkkkooowwwooojjjggghhhiiiggghhhkkkqqqpppnnnooowww}}}llleeefffddd```ZZZVVVUUUVVVXXX]]]fffooozzz~~~|||{{{~~~zzzvvvsssuuu{{{vvvhhhhhhooo~~~vvvqqq{{{}}}yyy{{{~~~yyynnnbbbYYYTTTPPPMMMLLLJJJKKKQQQYYYfffpppyyybbbZZZRRROOOLLLFFFCCCCCC@@@@@@@@@@@@???===<<<;;;999888888777777888888999888999:::;;;;;;===@@@BBBPPPccczzzooonnnpppvvv~~~sssmmmqqqxxxxxxssspppmmmttt444555666666666888<<<>>>BBBMMMccc|||yyylll]]]TTTNNNIIIGGGHHHFFFIIILLLPPPSSSWWW[[[______dddjjjnnnsss}}}}}}pppkkkjjjnnnpppnnnllllllooo}}}wwwkkklllqqqyyyyyyiiifffhhhgggbbb[[[UUUTTTUUUYYY```jjjuuu~~~zzzxxxvvvxxx}}}}}}uuuhhhhhhooo~~~~~~wwwttt|||wwwwwwyyy{{{|||qqqeee\\\TTTOOOLLLLLLJJJJJJNNNTTTbbbmmmggg\\\SSSOOOLLLGGGCCCCCC@@@@@@@@@???>>>===<<<;;;999999888888888888999999777888999::::::<<>>DDDQQQeee|||rrrfffXXXQQQLLLHHHGGGHHHGGGJJJNNNRRRUUUYYY]]]```aaafffmmmssszzzrrrooopppvvvyyyvvvqqqoooppp{{{uuuhhhlllrrr}}}vvvhhhfffiiijjjfff^^^WWWVVVWWW]]]fffsss{{{xxxppprrrwww}}}~~~qqqeeeeeelllxxxzzzuuuwww|||uuutttuuuwww{{{uuuhhh___TTTOOOKKKKKKJJJJJJMMMRRR\\\iiikkk___SSSNNNLLLGGGCCCBBB@@@@@@@@@???>>>===;;;;;;999999888888888888999999777888999:::;;;===@@@CCCNNNeeevvvqqqmmmsss{{{vvvrrrqqqvvvyyytttmmmiiihhhppp}}}333444444444555888<<<@@@HHHVVVmmm~~~lll```UUUOOOKKKGGGFFFHHHIIILLLPPPTTTWWWZZZ^^^aaaccciiiqqqyyyuuutttxxxxxxtttttt~~~zzziiimmmuuusssgggeeejjjmmmjjjbbb\\\\\\^^^dddooo}}}|||yyytttvvvyyy~~~xxxlll``````eeepppyyy}}}}}}uuuqqqyyy|||tttrrrrrrtttxxx~~~xxxkkkbbbUUUOOOJJJIIIIIIIIILLLQQQVVVfffoooaaaTTTNNNLLLGGGCCCBBB@@@@@@??????>>><<<;;;::::::999999888888999999:::888:::;;;<<<===???BBBEEERRRjjjtttnnnjjjsss~~~{{{ppppppsssyyyyyyrrrllljjjhhhppp}}}555666666666777:::???CCCMMM]]]ttt{{{hhh]]]RRRMMMJJJGGGEEEGGGJJJMMMQQQUUUXXX[[[^^^aaadddjjjttt}}}xxxxxx~~~zzzzzzjjjnnnwwwqqqgggeeejjjooommmfffaaaaaadddjjjuuu|||yyy|||}}}ssshhh\\\[[[```jjjssswwwzzz}}}yyyqqqnnnzzz|||sssqqqqqqrrrwww|||~~~zzzmmmdddVVVOOOIIIHHHHHHHHHJJJOOOSSSfff{{{}}}pppbbbTTTNNNLLLGGGCCCBBB????????????>>><<<;;;::::::999999888888999999::::::;;;===>>>>>>AAADDDGGGVVVpppqqqkkkgggrrruuulllnnntttzzzyyyqqqlllllliiiqqq}}};;;888777999:::<<>>>>>>>>>>>>>>;;;::::::999999::::::;;;;;;888999===???@@@DDDJJJ\\\zzzwwwooonnnnnnwwwvvvooosssyyy}}}}}}yyysssnnnmmmttt555555777888777;;;JJJZZZsssuuuiiiYYYSSSKKKHHHHHHKKKLLLLLLPPPRRRUUUXXX[[[```eeehhhttt|||{{{pppkkkgggbbbeeemmm{{{vvvssstttxxxyyy~~~{{{|||~~~zzz}}}|||~~~tttiii^^^WWWRRROOOOOORRRVVV]]]kkkwww|||nnnhhhiiirrr{{{tttoookkkmmmqqqsssvvvzzz}}}wwwkkk___UUULLLJJJIIIHHHIIIKKKMMMYYYppp{{{uuutttyyymmmWWWRRRNNNFFFBBBFFF@@@@@@????????????@@@@@@;;;::::::999999::::::;;;;;;999999<<<>>>???DDDKKKaaa~~~qqqmmmmmmpppzzzxxxtttxxx~~~}}}vvvqqqpppvvv555777;;;;;;:::AAAVVVjjjooocccVVVQQQJJJGGGHHHJJJLLLMMMRRRTTTWWWYYY]]]bbbgggkkkxxxqqqgggaaa^^^\\\dddnnn~~~{{{uuuwwwyyy~~~}}}|||{{{~~~uuuhhh___VVVQQQQQQNNNNNNPPPSSS[[[kkkyyywwwjjjfffjjjwwwxxxpppjjjkkkpppooorrrvvvzzz~~~|||qqqcccXXXNNNJJJIIIGGGGGGJJJNNNUUUhhhzzzxxxzzzsss[[[RRRMMMFFFDDDGGGAAA@@@??????>>>>>>>>>>>>;;;::::::999999::::::;;;<<<::::::<<<===???FFFNNNeeeyyyllljjjlllppp|||}}}zzz~~~zzzttttttzzz444777;;;======IIIbbbzzz|||kkk___SSSPPPKKKHHHHHHJJJLLLMMMSSSUUUXXX[[[^^^dddkkkooo{{{}}}|||uuuhhh```\\\[[[\\\aaammmvvvuuuyyy|||~~~zzz{{{}}}~~~lll___WWWQQQNNNOOOMMMNNNPPPSSS\\\mmm}}}rrrfffeeejjj|||~~~{{{zzzzzz}}}}}}ssskkkjjjnnnllloootttxxx|||wwwggg\\\PPPKKKHHHFFFFFFHHHJJJOOO___{{{{{{zzzyyy___SSSMMMHHHEEEGGGBBBAAA@@@>>><<<;;;;;;:::;;;::::::999999::::::;;;<<<:::;;;======???HHHSSSkkkssshhhiiilllppp}}}yyyyyy~~~333555999<<>><<<:::999999;;;::::::999999::::::;;;<<<;;;<<<>>>>>>AAALLLXXXvvvqqqgggiiinnnrrr~~~555666888===FFFZZZzzzrrrbbbWWWMMMLLLJJJIIIJJJMMMQQQTTTVVVXXX\\\```eeemmmuuu{{{}}}~~~}}}uuuoooooowww|||nnn___YYYWWWWWWYYY^^^cccrrr|||rrrqqqvvv|||{{{yyyuuueeeYYYQQQNNNMMMIIIJJJNNNRRRVVV___rrrwwwggg___eeeppp}}}tttgggdddaaa```bbbgggmmmqqqxxx~~~zzzmmmiiikkkgggjjjnnnssswww{{{{{{qqqeeeWWWPPPKKKGGGGGGHHHLLLOOOZZZooohhhWWWOOOJJJFFFDDDCCCBBB@@@>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<<<<===??????CCCPPP]]]ppphhhjjjooovvv888888:::@@@LLLbbb|||{{{nnn```UUUJJJJJJIIIIIIKKKOOOTTTXXXXXXZZZ^^^bbbhhhqqqzzz||||||zzzqqqllllllvvvyyyjjj[[[WWWWWWWWWZZZ___kkkxxxvvvnnnpppwww}}}{{{|||tttdddXXXQQQNNNNNNIIILLLQQQVVVYYYcccvvvrrrddd^^^fffsssxxxnnnbbb___ZZZWWWXXX\\\aaaeeejjjqqqyyy~~~|||nnniiikkkeeehhhlllppptttyyy~~~{{{uuuhhhZZZRRRMMMIIIHHHJJJGGGJJJTTTggg~~~jjjXXXPPPKKKGGGCCCBBBAAA@@@???>>>>>>>>>>>>;;;::::::999999::::::;;;<<<<<<===???@@@EEERRRaaaqqqhhhkkkpppzzz777888;;;AAAPPPlllzzzxxx{{{uuucccUUUOOOKKKKKKJJJJJJKKKOOORRRTTTVVVZZZ```eeellluuu{{{~~~}}}wwwqqqmmmlllooo}}}~~~nnndddZZZVVVUUUWWW\\\ccckkk{{{~~~rrrmmmnnnrrr|||uuudddWWWPPPNNNNNNLLLLLLPPPWWW^^^iii{{{uuuhhh``````jjjuuuvvvnnn^^^YYYTTTQQQQQQTTTVVVWWWbbbdddgggkkknnnsssxxx|||uuullljjjggghhhiiikkkpppvvv{{{~~~uuulll___SSSLLLIIIGGGGGGMMMLLLNNNYYYkkk}}}lllWWWMMMHHHGGGGGGBBBAAA???>>><<<;;;;;;;;;;;;:::999999888888999999999<<<999;;;BBBCCCPPPhhh|||kkkggglllrrr|||777999<<>>GGGYYYvvv|||{{{|||vvviiiZZZQQQNNNFFFFFFHHHJJJNNNSSSXXX[[[\\\```eeekkksssxxxrrrzzzxxxnnnhhhdddeeeiii}}}wwweee^^^YYYZZZ]]]```eeekkkxxxxxxpppiiihhhlllttttttfffZZZSSSPPPOOOPPPQQQVVV___hhhuuu|||qqqeee]]]\\\bbbqqq~~~sssjjjZZZWWWSSSQQQQQQSSSTTTUUUPPPQQQSSSSSSTTTWWW\\\___fffkkksss{{{|||pppkkkeeeeeeeeegggkkkpppvvvyyy|||yyypppcccVVVNNNJJJHHHGGGGGGGGGIIIPPP\\\iiisssyyyxxxaaaRRRLLLIIIHHHDDDCCCAAA???>>>=========;;;;;;:::999999999999999:::>>><<<>>>EEEGGGUUUnnnooofffeeeiiiooo888:::???III\\\yyyssseeeWWWNNNKKKFFFGGGIIILLLPPPUUUYYY\\\]]]aaafffmmmvvvvvvqqq{{{vvvjjjccc___bbbfff|||uuuddd^^^ZZZ]]]aaadddjjjppp{{{rrrlllhhhiiinnnwwwtttggg[[[TTTOOONNNRRRSSSZZZcccmmm{{{tttjjj```[[[]]]fffwwwrrriiiYYYVVVSSSQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSUUUYYY\\\bbbgggooovvv~~~uuulllfffeeedddeeeiiinnnssswwwyyy}}}zzzqqqdddXXXPPPKKKHHHFFFCCCEEEHHHNNNXXXeeepppxxx~~~fffUUUMMMIIIGGGCCCBBBAAA???>>>===<<<<<<;;;;;;:::999999999999:::999===<<>><<<<<<;;;;;;<<<;;;::::::999999::::::999===<<<>>>EEEKKK___}}}|||mmmhhhggglllttt888:::@@@LLLaaa|||zzznnnaaaSSSJJJHHHJJJKKKMMMOOORRRVVVXXXZZZ\\\bbbkkkuuuxxxttt{{{oooddd]]][[[^^^ddduuu{{{ooogggbbbdddjjjrrr||||||ppphhheeeccccccgggmmmvvvzzztttjjj^^^UUUOOOLLLKKKRRRWWWbbbooo|||uuueee___ZZZ[[[```lll}}}~~~qqqhhhYYYUUUPPPNNNOOOSSSUUUWWWTTTUUUUUUVVVWWW\\\bbbfffmmmuuuqqqgggeeecccbbbeeejjjooosssxxx}}}yyyqqqeeeZZZRRRLLLIIIGGGEEEGGGIIIJJJNNNYYYhhhtttmmmWWWOOOIIIDDDAAAAAA???===<<<;;;;;;;;;<<<;;;;;;:::::::::::::::999===<<<===EEENNNfffyyymmmhhheeelllxxx888;;;BBBPPPfffttthhh[[[OOOIIIIIIIIIKKKMMMPPPTTTWWWZZZ[[[^^^eeeppp|||{{{uuurrrwww{{{kkk```[[[YYY]]]cccrrrvvvmmmfffhhhppp{{{}}}qqqhhhddd```___bbbhhhnnnxxx~~~yyynnniii___VVVOOOLLLKKKLLLQQQXXXfffxxxpppaaa\\\ZZZ^^^eeeqqq|||ooofffXXXSSSMMMJJJKKKPPPTTTVVVTTTVVVYYY]]]bbbjjjsssyyytttfffdddaaa```bbbffflllpppuuu{{{wwwpppdddZZZRRRMMMIIIGGGEEEHHHIIIIIILLLXXXjjjxxxpppYYYPPPKKKEEEBBBAAA@@@>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;???===>>>FFFRRRnnnyyynnnhhhfffppp888;;;CCCSSSjjjpppbbbVVVLLLIIIJJJHHHJJJMMMQQQUUUXXX[[[]]]```hhhuuuvvvqqqooossszzzwwwhhh^^^YYYXXX\\\bbbooozzzpppiiikkktttvvvjjjeeeccc^^^___cccjjjqqq|||}}}vvvqqqeee```XXXPPPKKKJJJKKKMMMPPPYYYjjj}}}}}}nnn```\\\\\\bbbkkkwwwzzznnneeeWWWQQQJJJGGGHHHMMMSSSVVVYYY\\\aaagggppp{{{uuueeeccc```^^^```dddjjjnnnrrrxxxvvvooodddYYYRRRMMMJJJHHHDDDGGGIIIIIIMMM[[[ppprrr[[[RRRMMMFFFCCCCCCAAA???>>>======<<<<<<<<<;;;::::::::::::;;;===@@@>>>>>>HHHUUUssszzzpppkkkhhhttt>>>CCCGGGSSSppp|||lll^^^RRRIIIHHHKKKLLLNNNQQQTTTWWWZZZ\\\^^^dddlllwwwzzzooofffgggooo}}}rrrcccZZZWWWWWWZZZ^^^nnnrrrhhhkkkyyy{{{tttmmmgggccc___ccciiimmmttt~~~xxxqqqiiidddYYYWWWRRRNNNKKKJJJJJJKKKQQQZZZjjj{{{}}}kkkaaa^^^^^^dddnnn{{{vvvkkkbbbTTTNNNIIIHHHHHHIIIMMMTTTUUU^^^jjjttt}}}}}}oooeee^^^^^^aaadddhhhmmmsssyyyzzzrrrfffZZZRRRMMMIIIGGGEEEIIIHHHIIIPPPXXXqqq}}}^^^PPPMMMEEEDDDCCC@@@>>><<<;;;;;;;;;;;;;;;999999999999;;;;;;;;;===@@@CCCHHH[[[~~~xxxoookkkkkkwww~~~999@@@IIIYYYxxxxxxhhh[[[QQQIIIHHHLLLLLLNNNQQQTTTWWWZZZ]]]___gggooo{{{tttkkkcccfffqqqzzzmmm^^^VVVTTTTTTWWW\\\mmm~~~vvvkkkooo{{{zzzrrrlllgggcccaaaeeekkkqqq{{{vvvpppiiiaaa[[[RRRPPPMMMJJJHHHIIIJJJKKKQQQ[[[kkk}}}{{{jjjaaa^^^```hhhttt}}}ttthhh```SSSMMMHHHHHHHHHIIINNNTTT[[[dddrrr}}}kkkaaaZZZYYY\\\___ccchhhpppwww{{{sssfff[[[RRRLLLHHHFFFDDDIIIGGGIIIPPPXXXqqq~~~___QQQNNNFFFDDDCCC@@@>>><<<;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<>>>AAADDDJJJ^^^wwwooommmnnn|||}}}999AAAMMMaaassscccXXXOOOIIIIIILLLLLLNNNRRRTTTWWW[[[___bbbllltttooogggccchhhuuuuuugggZZZSSSRRRRRRVVVZZZhhhyyy{{{qqqsss~~~xxxrrrmmmiiifffdddgggnnnyyy~~~tttkkkddd]]]UUUPPPIIIHHHFFFEEEEEEGGGIIIKKKQQQ\\\mmmxxxhhh```___bbbnnn|||yyypppeee]]]RRRLLLHHHGGGHHHIIIOOOUUU___iiizzz~~~mmmccc[[[[[[]]]___ccchhhmmmuuu~~~}}}uuuhhh[[[RRRLLLHHHEEEDDDHHHFFFHHHPPPYYYrrr~~~{{{{{{~~~aaaRRRNNNFFFDDDBBB@@@>>><<<;;;;;;<<<<<<;;;:::999999:::;;;<<<===???AAAEEEMMMbbbuuuoooooorrr~~~{{{}}}}}}|||===EEERRRhhh~~~ppp```VVVOOOIIIIIIKKKKKKNNNRRRUUUWWW[[[aaaeeepppyyyooohhheeemmm{{{qqqeeeXXXRRRQQQRRRVVVZZZaaarrrvvvvvv~~~}}}wwwssspppllljjjgggjjjrrr~~~vvvjjjaaaYYYSSSLLLGGGDDDCCCBBBAAABBBEEEHHHJJJRRR]]]ooosssfff``````fffttt{{{tttkkkaaaZZZQQQKKKGGGHHHIIIJJJPPPWWW___kkkoooeee]]]\\\^^^```cccgggkkksss~~~vvviii\\\SSSLLLGGGEEEDDDGGGEEEGGGPPPYYYpppxxxtttuuuzzzcccUUUPPPFFFCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===>>>@@@EEEOOOeeesssoooooosss~~~{{{{{{zzzyyy|||???FFFUUUmmm}}}ooo^^^TTTNNNJJJHHHJJJKKKOOOSSSVVVXXX\\\ccciiirrr|||oooiiigggooo~~~ooobbbVVVQQQPPPPPPSSSXXX^^^mmmyyywww|||yyyvvvsssrrrpppooojjjmmmwwwwwwooocccYYYRRRMMMGGGDDDCCCBBBAAAAAABBBEEEHHHJJJTTT___rrr}}}mmmdddaaaccckkk{{{|||vvvoooggg___XXXQQQKKKGGGHHHJJJLLLRRRYYYaaaooonnnddd[[[YYY[[[\\\___cccjjjrrr}}}wwwjjj]]]SSSLLLHHHEEECCCFFFDDDGGGOOOWWWlll|||uuuvvv{{{gggWWWQQQFFFCCCBBB@@@>>><<<<<<<<<<<<<<<<<<::::::::::::<<<<<<<<<<<>>GGGZZZvvv{{{lll[[[RRRNNNJJJHHHIIIJJJOOOTTTVVVXXX]]]eeemmmuuuoooiiihhhqqqmmmaaaTTTOOOMMMMMMOOOSSS\\\jjj}}}|||xxxxxx}}}{{{{{{wwwtttqqqqqqqqqppppppkkkpppzzz~~~ppphhh\\\SSSMMMIIIFFFCCCCCCBBBAAAAAACCCFFFIIIKKKVVVaaasssvvviiidddcccgggsss~~~wwwpppkkkeee^^^XXXQQQLLLHHHJJJLLLNNNUUU\\\iiixxxpppfff]]][[[\\\\\\___cccjjjqqqzzzxxxkkk^^^TTTMMMIIIFFFCCCFFFDDDGGGOOOUUUfff|||zzz}}}jjjYYYQQQFFFBBBAAA???>>>===<<<=========<<<;;;::::::;;;<<<===<<<<<<>>>DDDRRRlllqqqnnnmmmrrryyyvvvssspppqqquuuAAALLLcccvvvgggVVVOOOLLLJJJIIIJJJJJJOOOUUUWWWXXX]]]gggoooxxxqqqlllkkktttooocccVVVPPPMMMLLLMMMPPPWWWeeewww~~~yyyvvvyyyzzzvvvsssqqqooolllkkklllmmmmmmmmmkkkqqq}}}xxxiiiaaaUUUMMMHHHFFFDDDBBBBBBAAA@@@AAACCCGGGKKKMMMYYYccctttooofffeeeffflll{{{yyyqqqlllhhhddd^^^YYYQQQLLLIIIKKKNNNQQQWWW___qqqrrrhhh^^^\\\\\\]]]___ccchhhnnnvvv{{{~~~xxxkkk^^^UUUNNNJJJGGGCCCFFFEEEHHHOOORRR___xxxmmm[[[RRRFFFBBBAAA???>>>===<<<=========<<<;;;::::::;;;<<<===>>><<<>>>FFFUUUppp}}}pppnnnoootttwwwsssnnnjjjjjjnnnGGGSSSmmmrrrbbbSSSLLLKKKJJJIIIJJJIIIOOOUUUWWWXXX^^^hhhqqqzzzuuupppoooyyysssfffYYYSSSPPPMMMNNNQQQSSS```qqq{{{uuuvvv{{{uuuqqqnnnjjjhhhfffeeegggiiijjjjjjkkkrrr~~~uuuddd\\\QQQIIIEEEDDDCCCBBB?????????AAADDDHHHMMMPPPZZZddduuu{{{kkkeeeggghhhooo~~~||||||wwwyyy{{{}}}~~~}}}{{{vvvoooiiifffccc^^^ZZZRRRMMMJJJLLLOOORRRYYY```vvvooodddZZZXXXXXXXXX[[[^^^gggmmmsssxxxzzzwwwkkk^^^UUUOOOKKKHHHCCCGGGFFFIIIOOOPPP[[[rrrooo\\\RRRFFFBBBAAA???>>>===============<<<;;;::::::;;;<<<===???===???GGGWWWsss|||pppooopppvvv~~~vvvpppjjjffffffjjjDDD]]]~~~yyy}}}mmm```RRRKKKIIIHHHJJJNNNPPPSSSWWWXXXZZZ```jjjrrr~~~zzztttsss}}}wwwhhhYYYQQQOOOMMMLLLNNNWWW]]]iiixxx~~~wwwsssxxx|||tttmmmfffbbbdddaaa^^^\\\]]]___ccceeekkkpppyyy~~~ppp\\\TTTKKKEEEDDDDDDAAA>>>???@@@AAABBBDDDHHHMMMQQQ[[[eeetttvvvjjjeeegggmmm{{{}}}xxxssspppoooooopppnnnppprrruuuvvvvvvuuuuuutttnnngggfffhhhhhhccc^^^PPPMMMMMMNNNOOORRR\\\ggg}}}pppggg]]]ZZZXXXWWWZZZ___dddhhhnnnsssyyyxxxlll```VVVNNNHHHEEEEEECCCDDDGGGHHHLLLUUU```|||{{{___NNNIIIGGGDDDAAA??????>>>===<<<;;;::::::::::::;;;<<<<<<===>>>AAAGGGXXXvvv{{{nnnlllpppzzz}}}qqqhhhdddcccdddeeeIIIbbbxxx|||}}}}}}}}}lll___QQQKKKHHHHHHJJJNNNNNNRRRWWWYYY\\\cccnnnwww~~~yyyyyywwwhhhYYYRRROOOMMMMMMOOOQQQYYYgggvvv{{{sssnnnrrryyywwwooohhhaaa]]]]]][[[XXXWWWWWWZZZ^^^aaaggglllttt|||uuuhhhXXXQQQHHHCCCBBBBBB???===???@@@AAABBBDDDHHHNNNRRR]]]fffuuurrrgggfffiiiuuu~~~uuurrrnnnjjjgggggghhhiiilllmmmpppssstttttttttsssoookkkiiikkknnnmmmeee___PPPNNNMMMOOORRRWWWbbbmmm~~~pppggg^^^[[[YYYXXX[[[___cccggglllrrrxxxxxxlll```VVVNNNHHHEEEDDDBBBCCCFFFHHHJJJSSS\\\sss}}}aaaOOOJJJEEEBBB???======<<<;;;:::;;;;;;::::::;;;;;;<<<======???AAAHHHZZZxxxxxxlllkkkqqq{{{}}}qqqgggaaa^^^^^^^^^OOOjjj}}}www{{{}}}}}}{{{iii\\\OOOIIIHHHGGGJJJNNNMMMRRRVVVZZZ]]]fffrrr{{{vvvgggXXXQQQOOOMMMNNNOOOMMMWWWfffttt}}}|||wwwooohhhhhhmmmuuu~~~xxxoooggg```ZZZVVVSSSRRRPPPOOOPPPTTTWWWZZZbbbeeejjjpppvvv}}}~~~{{{zzz~~~pppdddSSSMMMEEEAAA@@@???>>><<>>===<<<>>>@@@AAACCCEEEJJJPPPTTTaaajjjyyyuuulllhhhooowww~~~uuummmhhh```___]]]\\\]]]^^^```bbbfffiiilllooorrrsssssssssnnnnnnpppssstttnnnddd\\\UUURRRQQQTTTXXX```ooo}}}zzzqqqiiiaaa___^^^\\\]]]aaaaaaeeejjjpppvvv|||yyymmmbbbXXXOOOIIIEEEBBBBBBDDDGGGGGGGGGMMMUUUcccpppfffRRRLLLGGGDDDAAA??????>>>===<<<;;;;;;;;;;;;;;;<<<======>>>???CCCLLL```tttjjjkkkrrrzzzrrrhhh^^^YYYWWWWWWWWWVVVrrr||||||xxxbbbWWWLLLHHHHHHHHHKKKNNNOOOSSSWWWZZZ^^^ggguuuqqqcccTTTNNNMMMLLLLLLNNNQQQYYYeeennnvvv{{{vvvrrrjjj```\\\]]]aaajjjsssuuuvvvxxxxxxvvvrrrmmmfff^^^XXXRRRMMMJJJGGGFFFFFFFFFHHHKKKOOOQQQTTTUUUVVVVVVVVVXXX[[[^^^aaaaaaaaabbbccceeehhhiiimmmnnnqqqsssuuuyyy}}}~~~{{{wwwqqqmmmiiihhhiiinnnpppkkk___UUUIIIFFFCCC@@@??????>>>>>>>>>@@@AAACCCFFFKKKRRRVVVbbbkkkzzzrrrjjjiiisss}}}wwwmmmddd___ZZZZZZYYYYYYZZZ\\\^^^```dddfffjjjnnnqqqrrrsssssstttsssqqqpppmmmhhh___YYYWWWUUUTTTWWW\\\dddsss|||rrrkkkdddbbb```^^^^^^aaaaaaeeejjjooouuu{{{yyynnnbbbXXXPPPIIIDDDCCCBBBDDDGGGGGGGGGMMMUUU___lll|||hhhTTTLLLGGGDDDAAA??????>>>===<<<<<<;;;;;;;;;;;;<<<======>>>???CCCNNNddduuukkkmmmttttttmmmcccZZZUUUSSSRRRRRRVVVrrruuu```UUUKKKHHHHHHIIILLLPPPQQQUUUYYY\\\```jjjxxxpppbbbTTTNNNMMMLLLMMMOOOSSSYYYbbbmmmyyy{{{vvvqqqmmmfff]]]XXXXXX[[[dddlllmmmmmmnnnnnnlllhhhccc]]]VVVQQQMMMHHHEEECCCBBBBBBCCCEEEHHHJJJLLLLLLMMMMMMLLLKKKLLLNNNPPPSSSSSSSSSTTTUUUXXXZZZ\\\^^^```ccceeehhhkkkpppttt{{{}}}|||yyyvvvssspppmmmiiieeecccbbbbbbeeefffaaaWWWNNNEEEDDDBBB@@@?????????@@@>>>???BBBDDDGGGLLLSSSXXXcccmmm{{{}}}pppiiikkkwwwyyynnnddd]]]XXXTTTSSSSSSTTTUUUWWWXXXZZZ^^^```eeeiiimmmooopppppptttrrrmmmjjjeeeaaa[[[WWWXXXVVVWWW[[[aaaiiixxxtttmmmgggeeeccc___^^^______ccchhhmmmrrrxxxyyynnncccYYYPPPIIIDDDCCCBBBCCCFFFFFFGGGMMMVVV]]]kkk|||lllVVVNNNEEEBBB???======<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>???DDDQQQhhhwwwmmmoooxxxzzzpppiii___VVVPPPMMMKKKJJJVVVqqq|||qqq^^^TTTKKKHHHIIIJJJMMMQQQRRRUUUZZZ^^^cccnnn~~~qqqcccUUUOOONNNNNNOOOQQQTTTZZZdddrrr|||uuuooojjjfffaaaXXXSSSSSSWWW___eeeeeedddeeeeeeccc___[[[UUUPPPLLLHHHDDDBBB??????>>>???AAACCCEEEGGGDDDEEEEEEDDDCCCDDDFFFIIIIIIIIIIIIJJJLLLOOORRRSSSTTTVVVYYY[[[]]]aaafffiiinnnppptttvvvwwwxxxzzz|||~~~}}}}}}~~~|||yyysssooojjjgggdddccc```______]]]]]]^^^___[[[RRRKKKBBBAAA@@@???>>>>>>???AAA>>>???BBBDDDHHHMMMTTTYYYeeeooo~~~|||qqqlllppp~~~|||qqqfff]]]VVVSSSNNNNNNNNNNNNOOOPPPRRRRRRVVVYYY]]]bbbfffiiijjjjjjmmmkkkgggddd```]]]ZZZXXXXXXWWWYYY```gggppp~~~wwwpppjjjgggddd___]]]^^^]]]```eeejjjooouuu{{{yyyooodddZZZQQQIIIDDDBBB@@@AAACCCCCCEEEMMMVVV^^^mmmpppZZZQQQEEEBBB???======<<<;;;:::<<<<<<<<<<<<<<<======>>>>>>@@@EEERRRjjjwwwnnnrrr|||yyyrrrhhhbbbXXXPPPKKKHHHFFFEEEVVVpppyyynnn^^^TTTKKKIIIJJJKKKNNNRRRRRRVVV[[[___fffrrrrrrdddVVVQQQPPPOOOQQQSSSVVV\\\gggyyy~~~zzzqqqjjjdddaaa\\\TTTPPPPPPPPPWWW\\\[[[YYYZZZZZZXXXYYYUUUPPPKKKHHHEEEBBB@@@<<<<<<;;;<<<===???AAABBB???@@@@@@@@@???@@@CCCEEEDDDDDDEEEGGGIIILLLOOOQQQPPPRRRTTTWWWYYY\\\aaadddcccfffiiikkklllmmmoooqqqvvvvvvvvvwwwzzz||||||{{{{{{vvvssslllhhhbbb^^^\\\\\\[[[ZZZYYYWWWVVVWWWXXXTTTNNNHHH?????????>>>======???AAA>>>???BBBDDDHHHNNNUUUYYYfffqqq~~~tttqqqvvvwwwlllaaaXXXSSSPPPLLLLLLLLLLLLMMMMMMNNNOOOPPPSSSXXX]]]aaadddeeeeeeeeedddbbb```^^^\\\[[[YYYVVVWWW[[[ccckkkuuuxxxqqqkkkiiieee```]]]]]]ZZZ^^^ccchhhmmmsssyyy}}}yyyooodddZZZQQQIIIDDD@@@>>>>>>@@@AAADDDLLLVVVaaaqqqsss\\\SSSGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???@@@EEESSSlllvvvooosss~~~~~~tttmmm```ZZZRRRKKKHHHGGGFFFFFFTTTmmmwwwmmmZZZRRRKKKJJJJJJJJJLLLQQQUUUVVVZZZbbbkkkvvvwwwhhhYYYSSSTTTTTTTTTUUUXXX```nnn~~~|||sssllldddbbb___[[[WWWTTTRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNLLLHHHEEEAAA???===>>>======<<<<<<<<<============<<<;;;<<<===>>>???AAABBBDDDEEEGGGHHHHHHIIIOOOPPPPPPRRRTTTVVVXXXYYY\\\\\\]]]___aaadddfffgggjjjlllnnnpppqqqsssuuuxxxuuuyyy}}}|||xxxuuuqqqmmmjjjaaa```^^^[[[YYYWWWVVVVVVUUUUUUTTTQQQNNNIIIEEEBBB???>>>>>>============>>>===@@@DDDFFFIIIOOOXXX___fffqqqzzzwww{{{zzznnncccZZZTTTOOOLLLKKKJJJHHHHHHJJJLLLPPPRRRTTTUUUXXXZZZ\\\]]]]]]]]]]]]]]]]]][[[YYYXXXYYYZZZZZZ[[[^^^eeeqqq{{{xxxtttnnnhhhaaa\\\XXX[[[]]]```dddiiipppxxx}}}xxxmmmaaaWWWOOOHHHDDDEEEBBBBBBDDDEEEGGGMMMTTT___sssfffSSSKKKEEE@@@@@@???<<<:::<<<<<<<<<<<<<<<<<<===>>>>>>???AAAEEESSSnnnvvvpppssswwwnnnhhh]]]VVVMMMHHHGGGFFFBBB???SSSmmmtttjjjYYYQQQJJJIIIIIIIIILLLQQQUUUVVV[[[ccclllwww{{{lll]]]WWWXXXXXXXXXYYY[[[cccqqqzzzooohhh]]]\\\ZZZWWWTTTRRRPPPPPPPPPQQQQQQRRRQQQOOONNNMMMKKKJJJHHHEEEBBB???<<<;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUWWWXXXZZZ\\\]]]bbbdddgggiiijjjlllnnnqqqqqqtttxxxzzzzzzzzz{{{|||}}}yyytttpppllliiieeebbbZZZYYYWWWUUUSSSQQQPPPPPPQQQQQQPPPNNNKKKGGGCCCAAA>>>>>>======<<<======>>>>>>AAAEEEGGGJJJQQQZZZaaakkkwww~~~}}}~~~wwwkkk```WWWPPPKKKIIIHHHGGGGGGGGGIIILLLOOOQQQQQQRRRUUUXXXZZZ\\\]]]]]]ZZZ[[[\\\\\\[[[[[[]]]___aaacccgggnnnyyy{{{xxxsssnnnhhhbbb\\\YYY[[[]]]```dddiiiooowww|||xxxlllaaaWWWNNNHHHDDDDDDBBBAAADDDEEEGGGMMMTTTcccxxxkkkVVVKKKEEE@@@@@@???<<<;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@EEESSSppp|||tttnnnrrr~~~zzzrrriiicccZZZSSSKKKFFFEEECCC@@@===WWWpppqqqfffVVVOOOIIIHHHIIIIIILLLPPPUUUVVV[[[eeennnyyyrrrccc^^^______```bbb___ggguuu~~~sssggg___UUUUUUTTTSSSRRRQQQOOOOOOOOOOOOOOONNNMMMKKKIIIHHHGGGFFFDDDBBB@@@>>><<<;;;<<<;;;:::999999999999999;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIJJJIIIJJJJJJKKKMMMOOOPPPQQQTTTTTTTTTTTTUUUWWWXXXYYY[[[]]]```cccdddfffiiilllnnnqqqtttvvvvvvuuuuuuuuutttpppkkkgggddd```\\\ZZZTTTSSSQQQNNNLLLKKKJJJJJJKKKKKKJJJIIIGGGDDDAAA???======<<<<<<<<<======>>>@@@BBBFFFHHHLLLSSS]]]dddppp|||{{{tttggg\\\SSSLLLHHHEEEDDDDDDEEEGGGJJJLLLNNNPPPPPPRRRTTTWWWZZZ\\\]]]^^^YYY[[[]]]^^^___```ccceeedddfffkkksss}}}|||xxxsssnnniiiccc]]]YYYZZZ\\\___cccgggnnnvvv{{{wwwlll```VVVNNNGGGCCCDDDAAAAAACCCEEEGGGMMMTTTeee|||yyyrrrrrruuu}}}pppYYYJJJDDD@@@@@@???<<<;;;===<<<<<<<<<<<<<<<===>>>>>>>>>@@@FFFUUUrrrxxxqqqkkkppp|||}}}tttjjjbbb\\\TTTOOOHHHCCCBBB@@@>>>;;;]]]vvvooocccTTTMMMGGGHHHIIIIIILLLPPPUUUVVV\\\fffppp{{{wwwjjjgggiiikkklllnnneeemmmzzzwwwjjj]]]VVVPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNMMMKKKHHHFFFDDDEEEDDDCCCBBB@@@???>>>===<<<;;;::::::999999999:::;;;<<<===>>>@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTTTTUUUVVVXXXYYYZZZYYY\\\```bbbdddgggkkkmmmooorrrtttuuutttsssssssssnnnkkkfffbbb^^^[[[WWWTTTPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEDDDBBB@@@???===<<<<<<;;;;;;<<<===>>>>>>@@@CCCFFFIIIMMMUUU___ggguuuzzzrrrfffYYYPPPJJJFFFCCCBBBCCCFFFHHHKKKNNNPPPQQQTTTTTTVVVXXXZZZ\\\]]]]]][[[]]]```bbbcccdddgggiiifffhhhmmmttt|||xxxsssnnnjjjeee^^^YYYYYY[[[^^^bbbfffmmmtttyyywwwkkk___UUUMMMGGGCCCCCC@@@@@@CCCEEEFFFMMMTTTbbb|||{{{mmmmmmpppzzzrrrYYYJJJDDD@@@@@@???<<<;;;===<<<<<<<<<<<<<<<===>>>>>>???AAAGGGVVVttttttmmmiiimmmzzzxxxnnneee\\\WWWOOOKKKEEEBBB@@@???===;;;aaayyynnnaaaQQQKKKFFFGGGIIIJJJLLLQQQUUUVVV^^^hhhsss~~~|||qqqpppuuuwwwxxxzzzpppvvv~~~rrrdddYYYRRROOOPPPSSSUUUVVVUUUTTTSSSOOOOOONNNMMMJJJGGGEEECCCBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\```cccfffiiimmmpppppprrrtttuuutttrrrqqqqqqjjjfffbbb]]]ZZZVVVRRRPPPMMMLLLJJJHHHGGGEEEEEEEEEAAAAAAAAA@@@???>>>======;;;;;;;;;<<<<<<>>>???@@@@@@CCCFFFIIINNNWWWbbbjjj{{{}}}|||zzzzzz|||}}}|||sssfffYYYPPPJJJFFFDDDDDDEEEGGGJJJMMMPPPRRRSSSVVVVVVWWWWWWYYYZZZ[[[[[[\\\___bbbdddeeefffhhhiiilllnnnsss{{{}}}xxxrrrnnnkkkggg___ZZZXXXZZZ]]]```eeekkkrrrwww~~~vvvjjj]]]SSSLLLFFFCCCBBB@@@@@@CCCDDDFFFMMMTTTaaa{{{|||nnnnnnqqq{{{qqqVVVIIIDDD@@@@@@???<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???CCCJJJYYYvvvqqqkkkggglllyyy~~~sssiii```XXXSSSKKKIIIEEEAAA@@@>>>===<<>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>?????????AAACCCEEEGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKLLLNNNQQQSSSVVVWWWVVVYYY]]]aaadddhhhlllooonnnqqqssstttrrrpppppppppfffccc^^^YYYVVVRRROOOLLLIIIHHHFFFEEECCCBBBBBBAAA@@@@@@??????>>>=========;;;;;;<<<<<<>>>???@@@AAABBBDDDGGGKKKPPPZZZfffnnn~~~yyyvvvuuuuuuvvvyyy{{{}}}~~~uuuhhh[[[QQQKKKGGGEEEGGGGGGIIIKKKNNNQQQTTTUUUVVVVVVVVVVVVWWWYYYZZZ[[[```cccfffhhhiiijjjkkklllqqqtttzzz~~~yyyrrrnnnmmmhhhaaaZZZWWWYYY\\\___ccciiiqqquuu~~~~~~vvviii\\\RRRKKKFFFCCCBBB??????BBBDDDFFFMMMUUU```{{{{{{rrrrrrvvvnnnTTTIIICCC???@@@???===<<<>>><<<<<<<<<<<<<<<===>>>>>>???DDDMMM^^^{{{oooiiigggmmmyyywwwlllccc[[[TTTPPPHHHFFFDDDAAA???>>>>>>===ggg|||kkk^^^OOOIIIFFFIIIKKKLLLOOOSSSTTTWWW___lllwww}}}xxxjjj^^^VVVRRROOOQQQUUUXXXXXXVVVSSSQQQOOOOOONNNMMMKKKHHHEEECCC>>>======<<<;;;;;;::::::::::::;;;<<<===???@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUSSSVVVZZZ^^^bbbfffkkknnnnnnqqqssstttsssqqqqqqqqqfffbbb]]]YYYUUURRRNNNKKKGGGFFFEEECCCBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===???AAABBBCCCDDDGGGJJJMMMSSS]]]jjjsss}}}zzzuuurrrrrrvvvzzz}}}wwwiii[[[RRRLLLHHHFFFIIIIIIIIIJJJMMMPPPTTTVVVVVVVVVWWWXXXZZZ]]]```aaagggkkkooorrrssstttuuuvvvwww|||yyyrrrnnnnnnjjjbbbZZZWWWYYY[[[^^^bbbhhhooottt{{{~~~vvvhhh[[[QQQJJJFFFCCCAAA??????BBBDDDFFFMMMUUU___zzzxxxyyy}}}mmmTTTIIICCC???@@@???===<<<>>><<<<<<<<<<<<<<<===>>>>>>>>>EEEPPPccc~~~oooiiigggnnnzzzyyyoooddd\\\UUUOOOLLLDDDCCCBBB@@@>>>=========nnnzzziii]]]OOOIIIGGGIIILLLMMMPPPTTTTTTWWW```lllxxx{{{~~~}}}rrreeeYYYSSSPPPNNNQQQTTTWWWWWWUUUQQQNNNNNNNNNNNNLLLJJJHHHEEECCC@@@@@@???>>>======<<<<<<999999:::;;;===???AAABBBDDDFFFHHHJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOQQQTTTYYY]]]aaaeeejjjmmmppprrruuuvvvuuusssssssssgggddd___ZZZWWWSSSPPPMMMHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA??????>>>>>>>>><<<<<<===>>>@@@AAACCCDDDGGGIIILLLPPPVVV```mmmwww}}}xxxvvvtttqqqqqquuu|||xxxiii\\\RRRLLLIIIGGGJJJJJJIIIIIILLLPPPTTTVVVXXXYYYZZZ\\\___cccgggiiiooosssxxx{{{}}}yyyqqqooonnnjjjbbb[[[VVVXXX[[[^^^bbbhhhooossszzz~~~uuuhhh[[[QQQJJJEEECCCAAA>>>???BBBDDDFFFMMMUUU]]]xxx|||~~~nnnUUUIIICCC???@@@???===<<<>>><<<<<<<<<<<<<<<===>>>>>>===EEERRRggg~~~oooiiihhhnnn{{{zzzsssiii___WWWPPPLLLIIIAAABBBAAA???===<<<<<<===ttt{{{hhhYYYMMMJJJGGGEEEFFFJJJOOORRRWWWYYY```kkkvvv~~~uuuqqqssstttuuuuuusssqqqppp}}}~~~}}}~~~{{{zzzuuukkk___UUUPPPNNNNNNOOOQQQSSSSSSQQQOOOMMMOOONNNNNNLLLJJJHHHFFFEEEAAA@@@>>><<<:::999999888;;;;;;;;;<<<>>>@@@CCCDDDFFFGGGIIIKKKKKKKKKIIIHHHMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIOOOPPPRRRUUUYYY]]]aaadddgggjjjooossstttrrrooommmiiiddd]]]XXXUUUSSSOOOLLLIIIGGGCCCBBBCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@BBBCCCEEEFFFJJJKKKLLLPPPXXXdddqqqzzz{{{uuuqqqrrrssstttxxx~~~yyykkk^^^TTTOOOLLLJJJIIIKKKLLLMMMNNNPPPSSSUUUWWWYYY\\\```eeeiiilllnnnxxx|||uuuqqqnnniiiccc^^^YYYWWWXXX\\\___bbbiiiqqqwww~~~{{{sssfffZZZQQQKKKFFFCCCBBB??????BBBDDDFFFLLLTTT```xxxkkkVVVHHHEEEBBB???>>>>>><<<;;;===<<<<<<<<<<<<======>>>@@@CCCPPPkkkllljjjhhhmmmzzz~~~ooojjjaaaYYYSSSNNNJJJGGGCCCBBB@@@?????????@@@@@@zzzgggYYYLLLJJJGGGEEEGGGKKKPPPTTTXXXZZZbbbmmmxxx}}}sssjjjdddeeeeeefffeeedddcccbbboootttzzz~~~vvvttttttuuuwwwxxxxxxwwwsssqqqmmmeeeZZZRRRMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMOOONNNMMMLLLJJJHHHFFFDDD@@@???>>><<<:::999999999<<<<<<<<<===???AAACCCDDDEEEGGGIIIJJJKKKJJJIIIHHHKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNOOORRRUUUYYY]]]___bbbeeeiiimmmooonnnmmmkkkiiiddd]]]XXXUUUSSSOOOLLLIIIGGGDDDCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAABBBDDDFFFFFFIIIJJJMMMQQQYYYcccooowww~~~zzzvvvtttuuuwww{{{wwwjjj]]]TTTOOOLLLJJJIIIKKKMMMNNNOOOQQQTTTWWWYYY[[[^^^bbbfffjjjnnnqqq|||vvvqqqnnnjjjccc___YYYVVVWWWZZZ]]]aaaiiiqqqxxx~~~vvviii[[[QQQIIICCC@@@BBB??????BBBDDDFFFLLLSSS]]]uuujjjTTTHHHEEEAAA???>>>>>><<<;;;===<<<<<<<<<<<<===>>>>>>AAAEEESSSnnn}}}kkkhhhgggmmm|||~~~yyykkkeee]]]UUUOOOKKKGGGDDDBBBAAA@@@?????????@@@AAAxxxzzz}}}}}}~~~xxxfffXXXLLLJJJHHHGGGIIIMMMSSSVVVXXX[[[dddooozzz{{{tttiiiaaaVVVUUUUUUTTTTTTTTTTTTTTT]]]ccckkkrrrvvvwwwuuussskkkjjjjjjlllnnnooonnnmmmhhhgggccc]]]VVVPPPLLLKKKMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNMMMKKKIIIGGGEEECCC??????===<<<::::::999999<<<<<<===>>>@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNQQQTTTVVVXXX[[[]]]aaadddggghhhhhhgggfffbbb]]]XXXUUURRROOOMMMIIIGGGDDDCCCDDDEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJNNNRRRYYYaaakkkqqqvvv}}}|||{{{{{{{{{{{{ttthhh]]]UUUOOOLLLJJJIIIKKKMMMNNNOOORRRVVVYYYZZZ]]]aaaeeejjjpppvvvzzz|||vvvqqqnnnjjjddd___YYYVVVUUUXXX[[[___hhhqqqyyywwwiii\\\QQQIIICCC@@@AAA??????BBBDDDEEEKKKSSS]]]ttthhhRRRGGGEEEAAA??????>>>===;;;<<<<<<<<<<<<<<<===>>>>>>BBBGGGWWWssszzziiiggggggnnn}}}~~~wwwrrrddd^^^WWWOOOJJJFFFCCCAAA@@@@@@???>>>>>>???AAABBB~~~qqquuuzzz}}}vvveeeXXXMMMKKKJJJJJJLLLQQQVVVYYYYYY]]]fffqqq{{{xxxrrriii^^^WWWNNNMMMKKKIIIIIIJJJKKKLLLPPPUUU^^^fffjjjkkkjjjhhhfffeeefffhhhiiiiiihhhfff```___\\\XXXSSSOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHEEECCCBBB???>>>===<<<;;;:::::::::<<<===>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNPPPQQQRRRTTTVVVXXX[[[^^^```aaabbb```^^^ZZZVVVSSSPPPMMMLLLJJJGGGEEEEEEEEEFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGJJJNNNSSSXXX^^^eeejjjlllttt~~~uuuoooeee\\\VVVQQQMMMKKKIIIJJJLLLNNNOOOSSSWWW[[[[[[___eeekkkqqqyyy|||vvvqqqoookkkeee```YYYUUUTTTVVVYYY^^^hhhqqqzzz}}}uuuhhh\\\RRRLLLGGGDDD@@@>>>???BBBDDDEEEKKKRRR___tttgggRRRGGGDDDAAA??????>>>===<<<<<<<<<;;;<<<<<<===>>>???BBBHHHYYYwwwyyykkkhhhiiippp~~~wwwooojjj]]]XXXQQQKKKFFFCCC@@@>>>>>>>>>>>>>>>???AAABBBCCCzzzppptttzzzuuudddYYYNNNMMMLLLLLLOOOTTTXXX\\\\\\```jjjttt|||~~~uuummmeee[[[RRRKKKJJJIIIFFFEEEDDDEEEGGGHHHJJJNNNVVV]]]aaacccbbbaaaccccccdddggghhhgggdddbbb[[[YYYWWWTTTRRROOOMMMKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKIIIGGGDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;===>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOORRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[XXXXXXVVVSSSPPPMMMLLLKKKJJJHHHFFFFFFGGGGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBDDDEEEGGGHHHFFFIIIMMMQQQUUUZZZ___bbbfffnnn~~~{{{nnniiibbb\\\WWWSSSPPPMMMIIIJJJLLLNNNPPPTTTZZZ^^^\\\bbbkkkssszzz{{{vvvrrroookkkeeeaaaYYYUUUSSSVVVYYY^^^gggqqqzzz~~~vvviii]]]SSSLLLGGGDDD???>>>???BBBDDDEEEJJJQQQ]]]ppphhhRRRGGGDDDAAA??????>>>===<<<;;;;;;;;;<<<<<<===??????@@@HHH[[[zzzyyymmmkkkllltttxxxpppiiidddXXXSSSLLLGGGDDDAAA???>>>=========>>>@@@BBBEEEFFFvvvrrrwww~~~tttdddZZZNNNMMMMMMMMMPPPTTTXXX[[[___dddoooyyy{{{vvvnnneee]]]TTTLLLGGGFFFEEECCCAAAAAABBBCCCDDDGGGJJJPPPVVVZZZ\\\]]]]]]```aaacccgggiiiiiifffccc\\\YYYVVVTTTSSSQQQNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKIIIFFFCCCAAA???===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRRRRPPPNNNLLLLLLLLLJJJHHHGGGGGGHHHHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGFFFHHHLLLOOOQQQUUUYYY\\\aaajjjxxx~~~wwwgggddd```]]]ZZZWWWSSSQQQKKKLLLNNNOOORRRWWW^^^bbbaaaiiisss{{{{{{vvvrrrppplllfffaaaXXXUUUTTTWWWZZZ^^^gggpppyyy~~~zzzlll^^^SSSJJJDDDAAA>>>===???CCCDDDEEEJJJPPPXXXhhhyyygggQQQFFFDDD@@@?????????>>>===;;;;;;;;;<<<<<<>>>???@@@???HHH\\\|||yyynnnnnnpppxxxzzzrrrjjjbbb]]]SSSOOOIIIDDDBBBAAA???>>>======>>>???BBBEEEGGGIII~~~wwwuuu}}}ttteee[[[MMMLLLKKKLLLNNNRRRVVVXXXbbbiiittt~~~sssoooggg___WWWPPPJJJGGGBBBAAA@@@???>>>???@@@@@@CCCFFFJJJOOOTTTXXX[[[\\\]]]```dddjjjnnnooollljjjccc```\\\ZZZXXXVVVRRROOOMMMNNNPPPRRRSSSRRRQQQPPPLLLLLLJJJHHHEEEBBB@@@>>><<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFFFFFFFIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMNNNOOOPPPQQQPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLNNNPPPPPPMMMLLLMMMOOOJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDFFFFFFFFFGGGJJJKKKMMMPPPTTTWWW[[[bbbooo~~~yyyqqqbbb```^^^]]]\\\ZZZWWWTTTNNNOOOQQQSSSVVV\\\bbbgggjjjrrr|||{{{vvvrrrppplllgggbbbWWWUUUUUUYYY\\\___gggpppxxx}}}{{{mmm___SSSKKKDDDAAA>>>===???CCCEEEEEEIIIOOOTTTbbbssseeeOOOFFFCCC@@@?????????>>>===;;;;;;;;;;;;===>>>???@@@???HHH^^^~~~yyymmmnnnqqq|||}}}uuummmeee]]]XXXOOOKKKFFFBBB@@@???>>>=========>>>@@@CCCGGGJJJLLL{{{zzzuuueee[[[KKKKKKJJJJJJLLLPPPSSSVVVdddlllxxxzzziiieee^^^WWWOOOIIIEEEBBB@@@@@@???>>>>>>>>>>>>>>>@@@BBBFFFKKKQQQVVVZZZ]]]]]]```fffnnntttvvvtttrrrkkkhhhccc```___\\\XXXTTTMMMOOORRRTTTUUUTTTRRRQQQLLLKKKJJJHHHEEEBBB???>>><<<;;;;;;;;;;;;<<<======>>>???BBBDDDFFFGGGGGGGGGIIIJJJJJJKKKMMMNNNPPPQQQNNNOOOPPPRRRTTTUUUVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOQQQQQQPPPPPPOOOMMMNNNPPPPPPPPPNNNKKKJJJJJJMMMPPPPPPNNNMMMOOOQQQJJJIIIHHHHHHIIIIIIFFFEEECCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@BBBCCCEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTTTT[[[ffftttuuukkk___^^^]]]^^^^^^\\\YYYWWWQQQRRRSSSVVVYYY___fffkkkqqqyyy{{{vvvrrrppplllgggbbbWWWUUUVVVZZZ]]]```gggooowww|||xxxkkk^^^TTTMMMGGGDDD===<<>>===::::::;;;;;;===>>>???@@@???III___xxxkkkmmmrrr}}}{{{rrrjjjaaaYYYTTTMMMIIIDDD@@@???>>>>>>=========???AAADDDHHHKKKMMMtttcccWWWQQQMMMKKKLLLMMMOOOWWW___iiittt{{{rrrlllddd^^^UUUMMMHHHDDDBBB@@@===<<<<<<<<<===>>>??????BBBDDDFFFIIILLLQQQWWW[[[```bbbgggpppyyy~~~~~~yyyrrrkkkeee```[[[WWWTTTSSSSSSTTTUUUUUUSSSQQQPPPMMMIIIEEEAAA???>>>>>><<<;;;;;;::::::;;;;;;<<>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???@@@III]]]|||vvvllllllppp|||}}}rrrggg```YYYRRRNNNGGGFFFCCC@@@>>><<<<<<<<<>>>@@@BBBEEEGGGIIIKKKKKKuuudddYYYQQQMMMKKKLLLMMMPPPWWW```lllwww|||uuummmggg___ZZZQQQJJJEEEBBB@@@???============>>>???@@@@@@BBBDDDFFFIIILLLQQQVVV[[[```ccciiirrr}}}xxxppphhh```ZZZUUUTTTTTTUUUVVVUUURRRPPPMMMJJJFFFBBB>>><<<;;;;;;;;;;;;;;;;;;;;;<<<======BBBCCCDDDFFFHHHIIIKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQQQQQQQQQQPPPPPPOOOSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLJJJHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRSSSVVV[[[aaagggnnnvvvzzz}}}~~~|||xxxrrrjjjeee^^^]]]^^^aaaeeefffccc```]]]\\\\\\^^^ccclllvvv}}}zzzvvv{{{~~~zzzuuurrroookkkeeeaaaZZZTTTRRRTTTXXX\\\dddkkktttzzzvvvhhh[[[RRRKKKEEEAAA@@@???@@@CCCEEEEEEJJJPPPWWWggg~~~___RRRFFFCCC@@@>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???AAAIII]]]|||wwwmmmmmmrrr~~~xxxlllbbb[[[UUUOOOJJJEEECCCAAA>>>===<<<<<<<<<>>>@@@BBBEEEGGGIIIJJJKKKvvveeeZZZPPPLLLKKKLLLNNNQQQYYYaaaqqq|||{{{uuunnneee___YYYTTTLLLFFFCCCAAA???>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFIIILLLPPPVVVZZZ```ccckkkvvv~~~rrreee]]]YYYXXXXXXXXXXXXWWWUUURRRKKKHHHDDD@@@===;;;::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTXXXYYYYYYYYYXXXXXXWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBAAACCCCCCDDDEEEGGGHHHIIIIIIKKKLLLLLLMMMOOOQQQSSSTTTSSSUUUWWWZZZ\\\```eeeiiijjjoootttwwwwwwxxx{{{}}}{{{rrrpppooommmllliiidddaaa]]]]]]___eeejjjmmmkkkhhheeedddccceeejjjsss|||{{{uuurrryyy|||xxxtttqqqoookkkeeeaaaYYYTTTQQQSSSVVVZZZbbbiiirrryyy}}}tttfffZZZQQQKKKFFFBBBAAA???@@@CCCDDDEEEJJJQQQZZZnnn___QQQFFFCCC@@@>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???BBBJJJ]]]{{{xxxooooootttxxxpppeee\\\UUUPPPJJJFFFAAA@@@???===<<<<<<<<<===>>>@@@BBBDDDGGGHHHJJJJJJuuueeeYYYPPPLLLKKKMMMOOORRRZZZcccttt}}}uuunnnggg___ZZZRRRNNNHHHCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFHHHKKKPPPUUUYYY___dddmmmyyy{{{kkkaaa___^^^]]]]]]]]][[[XXXUUULLLIIIEEEAAA>>><<<<<<<<<;;;<<<<<<===>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKMMMNNNPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYY[[[\\\\\\^^^^^^_________^^^]]]\\\\\\\\\ZZZYYYWWWVVVUUUTTTRRRQQQPPPNNNKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWWWWWWWYYY\\\___aaaeeejjjoooqqqtttxxx{{{~~~xxxssspppiiigggdddcccccccccaaa```]]]^^^bbbjjjqqquuutttrrrnnnkkkiiijjjpppwww~~~{{{uuuooooooyyyzzzwwwrrrpppnnnkkkeeeaaaYYYTTTQQQTTTWWWZZZ```hhhooovvv{{{qqqcccWWWPPPKKKFFFCCCAAA???@@@CCCDDDFFFKKKRRR[[[sssvvvvvvwww{{{^^^QQQFFFCCC@@@>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???CCCJJJ]]]{{{zzzooopppuuurrrjjj___WWWQQQLLLGGGCCC??????>>>=========>>>??????@@@BBBDDDGGGHHHIIIJJJtttdddXXXOOOKKKJJJMMMPPPTTT\\\eeeuuuyyypppiiibbb[[[VVVNNNJJJEEEBBBAAA@@@???>>>>>>>>>??????@@@BBBCCCDDDBBBDDDFFFHHHKKKOOOTTTXXX^^^dddppp}}}sssiiibbbaaa______^^^\\\YYYVVVKKKIIIEEEAAA>>>===<<<<<<=========???@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMQQQQQQRRRSSSTTTTTTUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[\\\]]]___aaacccdddddddddfffffffffeeecccbbbcccbbb```^^^[[[YYYWWWVVVVVVUUURRROOOLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWVVVVVVWWWZZZ\\\]]]aaagggmmmrrruuuxxxyyy}}}{{{vvvqqqmmmkkkiiiccc```]]]\\\^^^___``````^^^___eeennnwww{{{{{{yyyvvvrrrnnnnnnsssxxx}}}{{{tttoookkknnnzzzxxxuuuqqqnnnmmmjjjeee```ZZZUUUSSSUUUWWWZZZ```gggmmmttt}}}yyyoooaaaUUUNNNJJJFFFCCCAAA??????BBBDDDFFFLLLTTT^^^yyyqqqqqqqqqwww~~~]]]PPPFFFCCC@@@>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???CCCJJJ^^^|||zzznnnoootttyyymmmeee[[[TTTOOOKKKFFFCCC???>>>>>>===>>>???@@@AAA@@@AAACCCEEEGGGIIIJJJJJJssscccXXXNNNKKKJJJMMMQQQUUU^^^gggvvv~~~sssjjjccc\\\VVVQQQKKKGGGCCCAAA@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFHHHJJJNNNTTTXXX___gggttt|||rrrdddbbbaaa```^^^\\\XXXUUUKKKHHHEEEAAA>>>===<<<<<>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???BBBJJJ^^^~~~{{{nnnnnnssszzzqqqggg```WWWPPPLLLIIIEEEBBB???>>>======>>>???AAABBBBBBCCCEEEGGGHHHJJJJJJKKKtttdddYYYNNNKKKJJJNNNQQQVVV___iiiwwwxxxlllbbb\\\VVVPPPLLLHHHEEEAAA???>>>>>>===<<<=========>>>@@@AAACCCDDDBBBDDDFFFHHHJJJNNNSSSWWWaaakkkzzzwwwhhhfffdddcccaaa^^^ZZZWWWLLLJJJFFFCCC@@@???>>>>>>AAAAAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSUUUVVVXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYYYYZZZYYYZZZ[[[]]]```cccfffgggffffffgggiiilllooosssuuuvvvxxxyyy{{{zzzxxxvvvuuuqqqooollliiieeeaaa^^^\\\]]][[[XXXTTTPPPMMMLLLKKKHHHGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXUUUVVVVVVVVVVVVXXXZZZ]]]^^^eeeqqq}}}{{{uuurrrrrrqqqpppgggeeebbb```^^^^^^______ZZZXXXXXXZZZ___dddhhhjjjiiikkkrrr|||{{{vvvvvvzzz~~~zzztttnnnjjjiiiooo}}}uuurrrnnnlllllliiieee```YYYTTTRRRUUUVVVXXX]]]ccchhhoooyyyxxxnnn___RRRKKKGGGDDDAAABBB??????BBBDDDGGGNNNVVVfff~~~rrrqqqrrryyy}}}\\\OOOFFFCCC@@@>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???@@@JJJ___zzznnnnnnsssrrrhhhaaaZZZQQQKKKHHHEEEBBB???>>>===<<<<<<===>>>@@@AAACCCDDDFFFHHHJJJKKKKKKLLLuuueeeZZZMMMJJJJJJNNNRRRWWW```jjjxxx|||sssggg]]]WWWQQQLLLHHHFFFCCC@@@>>>===<<<;;;:::<<<<<<===>>>???AAACCCDDDBBBDDDFFFHHHJJJNNNSSSWWWcccnnn}}}xxxmmmkkkiiigggeeebbb^^^[[[OOOMMMJJJFFFCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFHHHJJJMMMOOOQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^aaadddhhhkkklllmmmmmmnnnpppssswww{{{}}}}}}}}}|||xxxwwwsssoookkkgggcccbbb___]]]YYYUUUQQQNNNMMMLLLIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXYYYXXXXXXYYY\\\___dddlllzzzwwwpppllljjjhhhfff```___]]][[[ZZZZZZ[[[\\\YYYXXXYYY]]]cccjjjoooqqqqqqttt{{{}}}xxxxxx}}}zzzuuuoookkkjjjqqq|||tttqqqmmmlllkkkiiiddd```XXXSSSQQQTTTUUUWWW[[[aaagggnnnyyyxxxnnn^^^RRRJJJFFFCCCAAABBB??????BBBDDDGGGNNNVVVfffsssrrrssszzz}}}\\\OOOFFFCCC@@@>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>??????III```zzzoooooottt{{{mmmccc\\\VVVMMMGGGDDDBBB???<<<===<<<;;;;;;<<<===>>>???DDDEEEGGGIIIJJJLLLLLLLLLvvveeeZZZOOOLLLKKKMMMQQQVVV```iiiyyy~~~xxxooobbbXXXRRRMMMHHHEEEAAA@@@>>>===<<<<<<<<<===:::<<<>>>>>>>>>???AAACCCEEEFFFFFFGGGIIINNNTTTYYYeeeppp}}}|||uuuuuurrrmmmjjjiiiddd^^^WWWRRRKKKFFFCCCBBBAAAAAACCCDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVVVV[[[\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]]]]\\\\\\^^^```dddcccccceeehhhmmmqqqtttsssttttttvvvyyy|||~~~|||yyyvvvrrrmmmjjjiiifff```ZZZVVVQQQMMMIIIIIIHHHHHHHHHJJJKKKJJJHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWWWWYYY\\\```eeennn|||xxxnnnjjjhhhccc___^^^[[[ZZZYYYZZZ[[[]]]]]]]]]\\\\\\^^^aaahhhqqqyyy~~~}}}wwwuuuyyy}}}yyyvvvpppqqqyyyuuurrrnnnlllkkkiiiddd```WWWSSSQQQSSSVVVXXX^^^dddkkkrrr{{{vvvlll]]]QQQJJJFFFBBB???@@@???@@@CCCEEEHHHQQQZZZggg~~~vvvvvvyyywww\\\LLLDDDBBB???=========<<<;;;:::;;;;;;;;;:::;;;>>>@@@FFFJJJ]]]yyypppooorrr~~~ttthhh```UUUPPPJJJDDDBBB@@@???>>>;;;<<<>>>???@@@@@@??????CCCDDDGGGIIIKKKLLLLLLLLLvvvfff[[[OOOLLLKKKMMMQQQVVV```jjj|||~~~rrrjjj^^^UUUOOOKKKGGGDDD@@@???>>><<<;;;;;;<<<<<<;;;===?????????@@@BBBDDDFFFGGGGGGHHHJJJOOOUUUYYYfffppp|||{{{vvvyyyzzzwwwtttqqqiiiaaaWWWQQQJJJEEEBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\\\\]]]]]]]]]\\\\\\[[[]]]^^^^^^]]]^^^```cccfffggghhhjjjmmmqqquuuwwwwwwxxxyyyzzz}}}~~~zzzuuuqqqooojjjddd___ZZZTTTOOOLLLIIIHHHGGGHHHJJJKKKJJJIIILLLMMMNNNPPPRRRTTTVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZYYY[[[___bbbhhhnnnxxx|||qqqgggdddbbb^^^[[[[[[XXXWWWWWWXXXZZZ[[[\\\]]]\\\\\\^^^dddlllwww{{{vvvvvv|||{{{|||yyyuuurrrnnnlllllliiiddd```XXXSSSQQQSSSVVVXXX]]]cccjjjqqq{{{vvvlll]]]QQQJJJEEEAAA??????>>>???CCCDDDGGGPPPZZZlllvvvwww|||vvv\\\MMMDDDBBB???=========<<<;;;:::;;;;;;;;;:::;;;>>>@@@EEEJJJ^^^yyyrrrqqqtttxxxmmmbbb[[[SSSOOOHHHCCCAAA???>>>===<<<<<<>>>???@@@@@@@@@@@@CCCEEEGGGJJJKKKLLLLLLLLLwwwggg\\\PPPMMMKKKNNNQQQVVVaaakkk}}}zzzkkkcccYYYPPPLLLIIIEEECCC???>>>===;;;;;;;;;;;;<<<<<<>>>@@@AAAAAABBBDDDEEEGGGHHHIIIJJJLLLPPPVVVZZZfffoooyyy}}}{{{yyy~~~zzzooodddVVVPPPIIICCCBBBBBBCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]___``````aaadddgggjjjkkknnnqqqtttxxxzzz|||}}}~~~|||yyyvvvrrrllleee```YYYSSSOOOJJJHHHGGGHHHIIIKKKJJJIIIMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]^^^bbbeeejjjmmmrrrvvvzzz|||||||||uuukkkaaa^^^\\\YYYXXXZZZWWWWWWWWWXXXZZZ\\\___```bbbccceeejjjttt{{{xxxvvvyyyzzzuuurrrnnnmmmllliiiddd___YYYTTTRRRTTTVVVWWW\\\ccciiipppzzzvvvlll]]]QQQIIIDDD@@@>>>>>>===???BBBDDDGGGOOOYYYnnnuuuyyyuuu[[[MMMDDDBBB???=========<<<;;;:::;;;;;;;;;:::;;;>>>@@@CCCJJJ___yyytttsssvvvwwwnnneee[[[UUUPPPLLLFFFBBB@@@>>>===<<<=========>>>???AAABBBCCCDDDFFFHHHJJJLLLMMMMMMLLLxxxhhh]]]QQQMMMKKKNNNQQQWWWaaalll~~~wwwhhh```UUUMMMHHHFFFBBB@@@>>>===<<<;;;::::::;;;<<<===???AAABBBCCCDDDFFFHHHHHHJJJKKKLLLOOORRRXXX\\\dddmmmwww~~~}}}xxxvvvxxxzzz|||||||||rrrgggVVVPPPIIICCCBBBDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]___aaabbbccceeeiiikkkmmmooossswww{{{}}}~~~~~~zzzsssmmmfff___WWWSSSLLLJJJHHHHHHJJJKKKKKKJJJKKKLLLMMMPPPRRRTTTVVVWWWZZZ[[[\\\]]]^^^_______________`````````aaadddgggjjjlllnnnoooooonnnmmmmmmvvv}}}~~~pppggg___\\\ZZZXXXYYY\\\XXXYYYZZZ[[[]]]```dddgggmmmmmmnnnsss}}}~~~vvvuuuwwwzzzuuurrrooonnnmmmjjjddd___YYYTTTRRRTTTUUUWWW\\\bbbhhhoooyyyvvvkkk]]]PPPHHHDDD@@@===>>>===>>>AAACCCFFFOOOYYYiii~~~vvv|||rrrZZZMMMDDDBBB???=========<<<;;;:::;;;;;;;;;:::;;;>>>@@@BBBJJJ```zzzsssssswww|||ppphhh___WWWRRRMMMIIIDDD@@@???>>><<<;;;=========>>>???AAADDDEEEEEEGGGIIIKKKLLLMMMMMMMMMyyyiii^^^SSSNNNLLLNNNQQQWWWbbbmmm|||}}}tttfff^^^SSSKKKFFFCCC@@@===>>>===;;;::::::;;;<<<<<>>===>>>AAACCCFFFOOOYYYgggzzzzzzoooXXXLLLDDDBBB???=========<<<;;;:::;;;;;;;;;:::;;;>>>@@@BBBKKKbbb{{{pppqqqvvvxxxmmmeee]]]VVVQQQIIIFFFBBB???>>>===<<<;;;=========>>>@@@CCCEEEGGGFFFHHHJJJLLLMMMMMMMMMMMMzzzjjj___TTTOOOLLLNNNQQQXXXcccnnn{{{xxx{{{zzznnnccc[[[QQQHHHDDDAAA>>>;;;>>>===<<<;;;;;;<<<======AAACCCEEEFFFGGGHHHKKKMMMKKKMMMPPPQQQTTTWWW[[[___ccckkkssswww{{{}}}zzzuuulllkkkjjjkkknnnsssyyy|||ssshhhYYYUUUOOOJJJIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNPPPQQQSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]___```aaaaaabbbdddfffhhhiiilllooorrrrrrtttxxx}}}zzzsssjjjbbb\\\SSSPPPMMMKKKKKKLLLKKKKKKKKKLLLNNNQQQTTTVVVXXXYYYZZZZZZ\\\]]]___`````````aaacccdddeeeeeegggiiikkkkkkpppwwwzzzyyywwwwwwxxxzzzvvvrrrlllgggccc^^^ZZZZZZYYYXXXZZZ___ZZZ]]]```aaaccchhhooouuuwwwxxx|||{{{uuu{{{zzztttrrrpppooooookkkddd___XXXSSSQQQSSSVVVXXX^^^dddkkkrrr|||rrrhhhZZZNNNHHHDDDAAA???>>>===???BBBDDDGGGOOOYYYkkk{{{~~~lllUUUKKKDDDBBB???=========<<<;;;:::;;;;;;;;;:::;;;>>>@@@BBBLLLeee}}}nnnooouuuuuukkkccc[[[TTTOOOGGGDDDAAA???>>>===<<<;;;<<<===>>>???BBBDDDFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMzzzkkk```UUUPPPMMMNNNRRRXXXdddoooyyywww{{{pppeee^^^WWWMMMEEEBBB@@@===;;;>>>===<<<<<<<<<===>>>>>>BBBDDDFFFHHHHHHJJJLLLNNNLLLNNNQQQSSSUUUYYY]]]```eeelllrrruuuvvvvvvqqqjjjfffggghhhkkkpppvvv}}}uuuiii[[[XXXSSSOOONNNMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWXXXZZZ]]]```bbbccccccdddfffiiijjjkkknnnqqqtttuuuwwwzzz~~~yyyppphhhbbbXXXTTTPPPMMMLLLLLLLLLKKKJJJKKKMMMPPPSSSUUUWWWXXXZZZ[[[]]]^^^```aaaaaaaaaccceeeggghhhiiijjjlllnnnqqqxxxzzzqqqmmmjjjeeeaaa___[[[ZZZ[[[[[[YYY[[[``````cccggghhhjjjoooxxx|||~~~zzztttrrrppppppoookkkddd___VVVRRRPPPSSSVVVYYY___eeemmmttt~~~~~~ooofffXXXMMMHHHDDDBBB@@@???>>>???CCCDDDGGGPPPZZZmmm}}}iiiSSSIIIDDDBBB???=========<<<;;;:::;;;;;;;;;:::;;;>>>@@@CCCNNNgggooopppuuu{{{pppfff___WWWOOOJJJEEECCC@@@???>>>>>>===;;;;;;<<<>>>AAACCCEEEGGGGGGHHHIIIKKKMMMNNNNNNNNNMMM||||||{{{kkk```UUUPPPMMMNNNRRRXXXdddpppxxxwww|||xxxhhh^^^ZZZSSSIIICCCAAA@@@>>><<>>===<<<<<<===>>>???BBBDDDGGGHHHIIIKKKMMMOOOMMMOOORRRTTTVVVYYY]]]```fffmmmrrrsssssspppjjjcccdddgggjjjnnnttt|||wwwiii]]]ZZZVVVSSSQQQOOOMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPRRRTTTUUUYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWZZZ]]]```bbbdddeeefffhhhjjjkkkmmmooorrruuuwwwxxx{{{}}}tttlllfffZZZWWWQQQNNNMMMLLLLLLKKKHHHIIIKKKMMMPPPSSSUUUVVV[[[\\\^^^___aaabbbbbbccceeegggjjjkkkkkkllloooqqqwww~~~vvvkkkhhhfffbbb___^^^\\\\\\^^^^^^\\\^^^bbbfffjjjnnnoooqqqvvv~~~{{{tttrrrqqqppppppllleee___UUUQQQPPPSSSVVVYYY```fffooovvv|||nnndddWWWMMMHHHEEECCCAAA@@@???@@@CCCEEEHHHQQQ[[[mmm}}}gggRRRHHHDDDBBB???=========<<<;;;:::;;;;;;;;;:::;;;>>>@@@CCCOOOhhhpppqqquuu}}}vvvlllccc[[[SSSKKKEEEDDDBBB@@@??????>>>===<<<:::<<>><<<:::888999:::;;;===???@@@@@@AAAAAADDDGGGIIIJJJKKKMMMOOOOOOOOOPPPRRRVVV[[[___bbbiiillloooooollliiifffeeebbbhhhooouuu{{{qqqeee^^^XXXUUUPPPLLLKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUWWWYYYZZZYYYXXXXXXYYYZZZYYYZZZ\\\^^^```cccgggkkksssqqqoooooorrrsssrrrpppxxxzzz}}}}}}sssiiiaaaYYYRRRQQQQQQNNNLLLMMMKKKLLLMMMOOOQQQSSSTTTUUUYYYZZZ\\\___bbbdddeeeeeegggkkkppprrrrrrsssvvvxxxzzzsssiiiccc___^^^___^^^^^^^^^^^^___aaacccdddkkkooowww}}}|||{{{~~~}}}xxxvvvsssrrrpppkkkccc\\\UUUPPPNNNRRRXXX[[[^^^bbbjjjsssyyymmm```SSSLLLFFFAAA>>>???BBB@@@@@@CCCFFFJJJSSS\\\ppp||||||fffRRRGGGCCCAAA???===;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@DDDLLLcccrrrpppsss~~~rrrfff^^^WWWNNNHHHGGG@@@???>>><<<<<<<<<===>>>===>>>???AAACCCFFFHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOooo```WWWRRRNNNNNNOOOTTT___kkkyyy}}}sssrrrwwwuuueeeYYYQQQNNNJJJDDD@@@>>>===<<<;;;:::;;;<<<===???AAABBBBBBCCCFFFHHHJJJKKKLLLMMMOOOPPPQQQRRRTTTXXX\\\```bbbhhhkkknnnooollliiigggfffffflllttt{{{uuuhhh```ZZZVVVRRRMMMLLLNNNKKKKKKIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMNNNQQQSSSTTTWWWYYYZZZZZZXXXXXXYYYZZZYYY[[[^^^```cccggglllooowwwuuussssssuuuvvvtttrrruuuyyy~~~xxxooofff]]]TTTRRRPPPMMMKKKLLLKKKLLLMMMOOORRRTTTUUUVVVZZZ[[[]]]```ccceeefffgggiiinnnsssvvvvvvwwwzzz}}}tttjjjddd```^^^___`````````aaaaaaccceeegggtttyyyzzzxxxuuussspppjjjbbb\\\UUUPPPNNNRRRWWWZZZ]]]aaajjjrrr}}}xxxkkk___SSSKKKFFFAAA???@@@AAA???@@@CCCFFFIIIRRR[[[mmm|||~~~ttt}}}dddQQQGGGBBBAAA???===;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@CCCLLLbbbrrrrrrvvvzzzoooccc[[[TTTLLLFFFEEE@@@???===<<<<<<<<<===>>>===>>>???AAADDDFFFHHHJJJJJJKKKLLLNNNOOOOOOOOOOOOqqqbbbWWWRRRNNNMMMOOOSSS]]]gggwwwzzzppppppuuuppp```UUUNNNHHHDDD@@@>>>>>>>>>===<<<<<<<<<<<<===???BBBDDDEEEFFFHHHKKKLLLLLLMMMNNNOOORRRSSSTTTVVVZZZ^^^aaacccgggjjjmmmnnnmmmkkkjjjiiimmmsss{{{|||lllddd\\\XXXSSSNNNMMMNNNJJJJJJHHHHHHHHHHHHJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTWWWXXXZZZZZZYYYYYYZZZ[[[[[[]]]```cccfffjjjpppttt{{{zzzxxxxxxyyyxxxvvvtttsssyyyvvvlllaaaWWWSSSPPPLLLKKKLLLKKKLLLNNNPPPSSSUUUWWWXXX[[[\\\___aaadddgggiiijjjmmmrrrwwwzzz|||}}}tttkkkfffaaa___```ccceeefffgggggghhhkkkmmmzzz~~~{{{wwwssspppiiiaaaZZZUUUPPPNNNRRRVVVXXX[[[```jjjqqq{{{uuuiii]]]QQQKKKFFFAAA???@@@???>>>@@@DDDFFFIIIRRR\\\mmm}}}pppkkkvvv|||aaaOOOFFFBBB@@@>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???CCCKKKaaa~~~qqqsssxxxuuujjj^^^WWWQQQHHHCCCBBB???>>>===<<<<<<<<<======>>>>>>@@@BBBEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPrrrdddXXXRRRMMMMMMNNNRRR[[[cccvvvvvvmmmmmmsss}}}lll___TTTMMMDDDAAA>>><<<=========<<<>>>======>>>@@@CCCFFFHHHHHHJJJMMMNNNMMMNNNOOOPPPSSSTTTUUUXXX[[[___bbbdddfffiiimmmnnnnnnmmmmmmmmmtttyyyqqqggg]]]YYYTTTOOOMMMMMMIIIIIIHHHGGGGGGHHHIIIIIIKKKJJJKKKKKKMMMOOORRRSSSVVVXXXZZZ[[[[[[ZZZ[[[\\\]]]___bbbdddgggkkkpppttt|||||||||{{{{{{yyyvvvuuuuuu|||zzzpppeeeZZZTTTQQQNNNLLLNNNKKKLLLNNNQQQTTTWWWYYY[[[]]]^^^```cccfffjjjlllnnnpppuuu{{{vvvnnniiieeebbbbbbhhhkkknnnnnnnnnooorrruuu~~~~~~yyytttooohhh___XXXTTTPPPNNNRRRUUUVVVZZZ```jjjqqqzzz}}}qqqeeeZZZOOOIIIFFFBBB@@@AAA======@@@DDDFFFJJJUUU```ssstttkkkgggtttxxx^^^MMMFFFAAA@@@>>><<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???BBBJJJ___}}}ooorrryyypppfffZZZTTTNNNFFFBBBAAA============<<<=========>>>???AAACCCFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQtttfffZZZSSSMMMMMMOOORRRYYY```sss~~~~~~~~~rrriiikkkqqq}}}ssscccXXXOOOHHHBBB@@@===<<<<<<<<<;;;:::>>>>>>===>>>@@@DDDGGGIIIIIIKKKNNNOOONNNOOOPPPQQQSSSTTTVVVYYY]]]aaadddfffgggjjjmmmooooooooopppqqqxxx||||||wwwxxxvvvkkk___ZZZVVVPPPMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLOOOQQQSSSUUUXXX[[[\\\\\\\\\\\\]]]^^^```bbbdddfffjjjnnnqqqyyy{{{}}}}}}|||yyywwwvvvzzz|||rrrggg\\\WWWTTTPPPOOOQQQKKKLLLOOORRRVVVYYY\\\]]]```aaabbbeeeiiimmmppprrrrrrwww~~~yyyrrrnnniiiffffffkkkooossstttssstttxxx{{{zzztttnnnfff]]]VVVSSSOOOOOORRRTTTVVV[[[aaajjjqqq{{{xxxlll```UUUKKKGGGEEEAAA???@@@===>>>AAAEEEHHHMMMYYYfff{{{mmmhhheeesssttt[[[LLLFFF@@@???===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAAIII^^^~~~{{{nnnpppvvv~~~{{{mmmbbbWWWQQQLLLFFFAAAAAA<<<<<<<<<============<<<>>>???BBBEEEGGGIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQwwwiii\\\TTTNNNNNNPPPRRRWWW]]]kkkttt{{{||||||zzznnngggiiiqqq{{{}}}xxxkkk]]]SSSKKKEEEAAA???<<<;;;<<<;;;:::999======>>>???AAADDDGGGIIIIIIKKKNNNOOOOOOOOOQQQRRRSSSUUUXXX\\\```eeehhhiiiiiillloooqqqqqqqqqssstttxxx{{{zzzssskkkkkksss}}}|||ooobbb\\\XXXRRRNNNMMMIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTWWW[[[]]]^^^]]]^^^^^^^^^```bbbccceeehhhlllpppwwwzzz~~~|||zzzzzz~~~tttjjj___ZZZWWWRRRPPPQQQKKKLLLOOOSSSWWW[[[^^^```bbbcccdddgggkkkppptttvvvvvv{{{}}}wwwtttoookkkkkknnntttyyyzzzyyyyyy}}}zzzsssmmmeee[[[UUUQQQOOOPPPSSSUUUVVV\\\cccjjjrrr}}}rrrfffZZZQQQHHHEEECCC@@@???@@@===???BBBFFFIIIPPP```oootttgggccccccsssrrrYYYKKKGGG???>>>===;;;:::;;;;;;<<<;;;::::::::::::<<<===>>>@@@HHH]]]|||{{{mmmnnnrrryyyuuuiii___TTTOOOKKKEEEAAAAAA;;;;;;<<<=========<<<<<<>>>@@@CCCFFFHHHJJJJJJJJJMMMNNNOOOPPPQQQRRRRRRRRR{{{mmm^^^VVVOOONNNQQQSSSWWW\\\eeekkkrrrwww|||wwwllleeeiiiqqqyyyzzztttfffYYYPPPIIICCC>>>===;;;;;;<<<<<<;;;:::;;;<<<>>>@@@BBBEEEFFFGGGHHHJJJMMMOOOOOOPPPRRRSSSTTTVVVZZZ___eeeiiilllnnnlllnnnqqqrrrssssssuuuvvvuuuwwwuuummmdddeeeppp{{{tttfff___[[[UUUPPPNNNJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKNNNPPPQQQTTTWWW[[[^^^___^^^______\\\^^^aaaccceeeiiimmmqqqvvv{{{xxxmmmccc]]]YYYSSSOOOOOOKKKLLLPPPTTTYYY]]]```bbbddddddfffiiimmmrrrvvvyyyzzz|||yyytttpppooovvv|||yyyrrrlllcccZZZTTTPPPOOOPPPTTTUUUWWW^^^fffjjjsss~~~nnnbbbVVVMMMEEECCCBBB???>>>??????@@@CCCGGGJJJTTTgggxxxtttiiieeeeeetttpppWWWKKKHHH???>>><<<;;;::::::;;;<<<;;;:::999999:::;;;===>>>???GGG[[[{{{}}}ooonnnnnnuuu}}}oooeee[[[QQQMMMIIICCC@@@@@@:::;;;<<<=========<<<<<<>>>@@@CCCGGGIIIJJJJJJJJJMMMNNNOOOQQQRRRRRRRRRRRR~~~ppp___WWWOOOOOOQQQSSSWWW[[[cccgggnnnvvv~~~uuujjjdddiiiqqquuuuuunnn```SSSKKKEEE???<<<;;;:::;;;===>>>===<<<:::;;;>>>@@@CCCEEEFFFFFFGGGIIILLLNNNOOOPPPRRRTTTUUUXXX\\\bbbhhhlllppprrrmmmppprrrsssttttttvvvwwwssstttrrriiiaaadddqqq~~~xxxiiibbb]]]XXXRRRPPPJJJJJJHHHHHHHHHHHHJJJJJJIIIHHHIIIIIIKKKMMMPPPQQQSSSWWW\\\^^^_________```[[[]]]```cccfffjjjooossswww}}}zzzpppfff```ZZZRRRMMMLLLKKKLLLPPPTTTYYY^^^aaaccceeeeeefffiiinnnsssxxx{{{|||~~~|||wwwsssrrr}}}yyyqqqkkkcccZZZSSSOOOOOOQQQTTTVVVXXX___hhhkkkttt|||lll___TTTKKKCCCAAAAAA>>>===>>>@@@AAADDDGGGKKKVVVkkk~~~xxxoookkkhhhwwwoooWWWKKKIII>>>>>><<<;;;::::::;;;<<<::::::999999:::;;;===>>>???FFF[[[zzzqqqnnnmmmsss{{{lllcccYYYOOOKKKGGGBBB??????999:::<<<=========<<<<<<>>>@@@DDDGGGIIIKKKKKKJJJNNNNNNPPPQQQRRRSSSSSSSSSvvvcccXXXPPPPPPSSSUUUVVVXXX]]]aaakkkwww|||pppgggeeejjjooozzzrrrfff[[[QQQIIIDDD@@@<<<<<<==================???@@@AAACCCFFFHHHIIIJJJIIIKKKMMMOOOPPPRRRUUUXXX[[[]]]bbbiiiqqqtttssspppppprrrtttuuuuuuuuuwwwyyy|||tttlllkkknnnttt}}}pppeee^^^XXXRRRNNNLLLLLLJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNSSSUUUZZZ]]]``````___^^^aaa]]]\\\___cccgggnnnvvv{{{yyyjjj___XXXTTTOOOKKKKKKNNNRRRWWW]]]bbbfffhhhhhhiiilllmmmooossswww{{{~~~rrrrrr}}}xxxmmmddd\\\VVVRRRNNNOOOPPPRRRUUU[[[bbbgggpppwwwyyyggg[[[RRRJJJDDDBBB@@@<<<;;;===>>>BBBFFFIIIKKKVVVnnnyyypppnnnnnniiiSSSHHHEEEAAA@@@>>>===;;;::::::999::::::::::::;;;<<<======BBBHHHYYYvvvsssnnnjjjpppwwwkkk^^^XXXOOOHHHFFFDDDAAA???===<<<;;;:::;;;<<<===>>>@@@BBBFFFHHHIIIIIIKKKLLLNNNOOOQQQQQQPPPQQQRRRTTTyyyggg\\\RRRPPPRRRSSSTTTVVV\\\```iiiuuuxxxmmmeeedddiiinnnvvvnnnbbbVVVMMMGGGBBB???======<<<<<<<<<===>>>>>>@@@AAABBBDDDFFFHHHJJJKKKJJJLLLNNNOOOPPPRRRUUUXXXZZZ]]]dddllltttxxxvvvtttppprrrtttuuuuuuvvvxxxzzzzzztttqqqsssxxx~~~ttthhh```YYYTTTPPPMMMLLLJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKRRRUUUYYY^^^``````___^^^```\\\[[[^^^cccgggooowww||||||mmmaaaZZZUUUPPPLLLJJJMMMQQQVVV\\\aaaeeehhhiiikkknnnppprrruuuyyy|||uuuwwwvvvlllccc[[[UUUQQQNNNOOOPPPRRRVVV[[[bbbgggqqqxxxvvvdddYYYOOOHHHCCCAAA@@@======??????AAAFFFIIIKKKWWWooo}}}yyypppnnnooohhhSSSIIIFFFAAA@@@>>>===;;;:::::::::::::::::::::;;;<<<======BBBHHHYYYwwwsssnnnkkkpppuuuiii[[[TTTKKKEEECCCAAA???===>>>===<<<<<<<<<===>>>???@@@CCCGGGIIIJJJJJJLLLMMMOOOPPPRRRRRRRRRRRRTTTUUU~~~mmm```TTTPPPPPPQQQRRRUUU[[[^^^fffrrr}}}}}}ssshhhbbbbbbggglllppphhh[[[OOOGGGCCC@@@>>>>>>===<<<;;;;;;===???@@@BBBBBBDDDFFFHHHIIIKKKLLLJJJLLLNNNOOOQQQSSSVVVXXXZZZ^^^fffooowwwzzzyyywwwppprrrtttuuuvvvwwwyyy{{{yyyvvvvvv|||yyylllccc\\\WWWSSSMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKPPPSSSYYY^^^aaaaaa```___^^^ZZZYYY]]]bbbhhhpppxxx~~~rrreee\\\VVVQQQMMMLLLNNNRRRWWW]]]cccgggiiijjjmmmqqqtttvvvxxx{{{}}}|||}}}tttjjjbbb[[[TTTPPPMMMOOOPPPSSSVVV\\\ccchhhssszzzsssaaaVVVMMMFFFAAAAAA@@@>>>???AAA???AAAEEEHHHLLLYYYqqqxxx|||yyypppooosssjjjUUUKKKGGG@@@???>>><<<;;;:::::::::::::::::::::;;;<<<======AAAGGGXXXwwwsssmmmjjjppprrrfffYYYSSSJJJDDDBBB@@@>>><<<>>>>>>=========>>>???@@@BBBEEEHHHKKKKKKLLLMMMNNNOOOQQQSSSTTTSSSTTTVVVWWWqqqdddUUUPPPPPPPPPRRRUUUZZZ]]]dddooo{{{zzzoooddd______cccgggiiiaaaTTTJJJCCC@@@??????>>>===;;;:::;;;===@@@BBBCCCDDDEEEGGGIIIJJJLLLLLLKKKMMMOOOPPPQQQSSSVVVYYYZZZ___gggpppvvvxxxwwwvvvppprrruuuvvvwwwxxxzzz|||zzzwwwxxxpppfff^^^XXXTTTMMMLLLJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNRRRYYY___bbbcccbbbaaa^^^YYYXXX\\\bbbgggpppyyy~~~vvvhhh]]]VVVQQQNNNNNNQQQUUU[[[aaafffkkkmmmkkkoootttwwwzzz|||~~~{{{rrriiiaaaZZZUUUQQQMMMOOOQQQSSSWWW]]]eeejjjsss{{{qqq___TTTLLLFFFAAA@@@@@@>>>>>>AAA@@@AAAEEEIIINNN[[[sssxxx~~~yyypppooowwwooo[[[OOOIII??????===<<<;;;:::::::::::::::::::::;;;<<<======@@@FFFXXXwwwpppkkkiiippp~~~ooocccYYYSSSJJJEEECCCBBB@@@>>>>>>======<<<===>>>@@@AAADDDFFFJJJLLLMMMMMMOOOPPPOOOQQQSSSTTTTTTUUUWWWYYYuuufffXXXRRRQQQRRRTTTWWWYYY\\\dddooozzzxxxlllaaa\\\\\\___bbbbbbZZZOOOFFF@@@?????????===<<<;;;:::;;;>>>AAADDDDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMOOOQQQRRRTTTWWWZZZ[[[```hhhooosssttttttsssrrrtttwwwxxxxxxyyy|||~~~|||yyyyyyuuuiii```YYYTTTMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLMMMRRRYYY```eeefffeeeddd```[[[YYY\\\aaagggpppyyy}}}yyyjjj^^^VVVQQQOOOPPPRRRWWW\\\ccciiimmmooonnnrrrwww{{{}}}yyyqqqhhhaaaZZZUUUQQQMMMNNNQQQTTTXXX___ffflllrrrzzzppp___TTTMMMFFFAAA@@@???======???AAABBBEEEJJJPPP]]]tttzzzyyyoooooo|||sss```RRRIII???>>>===;;;::::::::::::::::::::::::;;;<<<======@@@FFFWWWvvv~~~lllhhhfffooo|||mmmbbbXXXQQQIIIDDDBBBAAA@@@>>><<<<<<;;;;;;<<<>>>???@@@EEEGGGKKKMMMNNNNNNPPPQQQMMMOOORRRSSSSSSUUUWWWYYYyyyjjj[[[UUUTTTSSSUUUXXXYYY\\\dddooozzz~~~uuuhhh^^^YYYYYY\\\]]]ZZZTTTJJJCCC???>>>>>>???<<<;;;;;;;;;===???BBBDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNPPPQQQRRRUUUXXXZZZ\\\bbbiiinnnqqqrrrssssssvvvxxxyyyzzzzzz{{{}}}||||||{{{nnncccZZZTTTMMMLLLJJJHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKMMMRRRZZZbbbgggiiihhhgggccc^^^[[[]]]aaafffoooxxx}}}|||mmm```WWWSSSQQQQQQSSSXXX^^^dddjjjoooqqqtttwww{{{|||vvvnnnfff___YYYTTTQQQMMMNNNQQQTTTYYY```hhhmmmrrr{{{nnn^^^TTTMMMFFFAAA@@@???======???AAABBBGGGMMMSSS___sss}}}yyyooopppnnn]]]PPPHHH>>>===<<<;;;::::::::::::::::::::::::;;;<<<======AAAFFFVVVttt~~~kkkgggeeemmm|||mmmaaaUUUNNNFFFAAA@@@@@@>>>===<<<;;;;;;;;;<<<>>>@@@AAAEEEHHHKKKMMMNNNOOOPPPQQQMMMOOOQQQSSSTTTUUUXXXZZZ~~~ooo```YYYVVVTTTTTTUUUZZZ]]]fffqqq{{{yyyooocccYYYVVVWWWZZZ[[[SSSNNNFFF@@@============:::;;;;;;===>>>AAABBBDDDEEEEEEFFFHHHIIIJJJKKKKKKMMMNNNQQQRRRSSSUUUXXX[[[^^^cccjjjoooqqqsssvvvyyyyyy{{{|||}}}||||||~~~sssggg[[[TTTMMMLLLJJJHHHGGGGGGGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKMMMSSS[[[dddjjjlllkkkjjjhhhbbb]]]^^^aaafffnnnvvv~~~pppbbbYYYUUUTTTUUUXXX\\\ccciiioootttvvv{{{}}}xxxrrrjjjbbb\\\WWWRRROOOLLLNNNQQQTTTYYYaaaiiinnnttt}}}}}}lll]]]TTTJJJDDD?????????>>>>>>AAAAAACCCHHHPPPVVVaaarrryyyppprrrvvvaaaTTTKKKDDD======<<<;;;::::::::::::::::::::::::;;;<<<======AAAFFFUUUrrrnnniiifffmmm~~~|||nnnbbbTTTNNNFFFBBBAAAAAA???>>>===<<<<<<<<<===???AAABBBEEEHHHKKKMMMNNNOOOPPPQQQMMMOOORRRTTTUUUWWWZZZ\\\|||sssccc\\\XXXTTTRRRSSSZZZ^^^gggrrr|||tttkkk^^^VVVTTTVVVYYYZZZOOOJJJCCC???<<<<<<<<<;;;999:::<<<>>>@@@AAACCCCCCEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOQQQRRRSSSUUUYYY[[[```eeekkkpppsssvvv{{{~~~|||}}}~~~~~~}}}}}}~~~wwwiii]]]TTTMMMLLLJJJHHHGGGGGGGGGGGGLLLLLLKKKJJJKKKLLLMMMNNNMMMSSS\\\eeekkkmmmmmmlllkkkddd______aaaeeemmmuuurrrddd[[[XXXWWWZZZ]]]bbbhhhooouuuzzz|||~~~uuuoooggg```ZZZTTTPPPMMMLLLNNNQQQUUUZZZaaaiiiooouuu~~~{{{kkk\\\SSSHHHBBB>>>???@@@???@@@CCCBBBDDDJJJQQQXXXbbbrrryyyqqqtttiiiUUUKKKFFFBBB===<<<;;;;;;::::::::::::::::::::::::;;;<<<======BBBFFFTTTppppppkkkgggmmm}}}|||nnncccVVVPPPHHHDDDCCCCCCBBB@@@>>>=========???@@@BBBDDDEEEHHHKKKMMMNNNOOOPPPQQQNNNQQQSSSUUUWWWYYY[[[^^^wwwyyy|||nnnaaaXXXVVVWWWYYY___eeeoooxxx|||ttthhhZZZTTTUUUWWWWWWTTTOOOEEE===<<<===;;;:::::::::;;;<<<>>>???AAABBBBBBGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMOOOQQQSSSVVV[[[^^^cccgggmmmqqquuuwwwyyy{{{~~~}}}~~~yyyhhhZZZRRRPPPNNNKKKGGGEEEEEEFFFGGGJJJJJJKKKMMMMMMNNNNNNNNNRRRTTTYYYcccmmmrrrqqqnnnjjjiiigggdddbbbeeemmmsssttthhh^^^[[[]]]\\\aaahhhnnnsssyyy}}}uuummmeee```[[[TTTPPPPPPNNNQQQTTTVVVXXX^^^gggmmmvvvwwweeeUUUNNNEEEDDDBBB@@@??????@@@AAABBBDDDHHHOOOYYYfffsss{{{wwwuuu{{{zzz```PPPIIIEEEAAA===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======???CCCQQQlllqqqiiieeemmm}}}zzzkkk___UUUMMMFFFCCC@@@======@@@>>>===<<<<<<>>>AAAFFFHHHJJJJJJKKKMMMOOOQQQSSSTTTRRRRRRSSSUUUWWWZZZ\\\]]]yyyzzz~~~qqqcccZZZWWWXXXZZZ```gggqqqxxxyyy}}}}}}qqqfffYYYRRRSSSVVVUUURRRMMMDDD===<<<===<<<:::;;;<<<<<<>>>???AAABBBDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQSSSUUUYYY]]]```dddhhhnnntttxxx{{{~~~zzzjjj\\\VVVOOOMMMJJJGGGFFFFFFGGGGGGKKKLLLNNNOOOPPPQQQQQQQQQSSSTTTZZZcccnnnssssssqqqmmmllliiieeebbbeeelllssswwwkkkaaa^^^``````eeelllrrrwww|||~~~tttkkkccc___ZZZSSSOOOPPPOOORRRUUUWWWZZZ```iiipppyyytttcccUUUNNNEEEDDDAAA?????????@@@AAACCCFFFLLLRRR[[[gggttt}}}sssuuu}}}uuu]]]OOOHHHDDDAAA;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======AAADDDQQQjjjuuulllgggnnn~~~zzzkkk```UUUMMMFFFCCC@@@======@@@???>>>======???BBBFFFIIIJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSUUUWWWYYY\\\^^^```{{{{{{tttfff]]]XXXXXXYYY```gggpppuuurrrtttzzzmmmcccWWWQQQRRRTTTRRROOOIIIAAA<<<<<<===<<<<<<======>>>???AAACCCDDDFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQTTTVVVXXX[[[```ccceeejjjpppwww|||zzzkkk___YYYNNNLLLJJJHHHFFFGGGHHHHHHLLLNNNPPPSSSUUUUUUUUUUUUTTTVVV[[[dddooouuuwwwvvvsssqqqmmmgggccceeelllrrr|||pppfffccceeefffjjjqqqwww|||zzzpppiiiaaa]]]XXXQQQNNNOOOPPPSSSWWWYYY]]]ccclllsss}}}~~~ppp```SSSMMMDDDCCCAAA?????????AAABBBDDDIIIOOOUUU]]]jjjzzzuuunnnsss~~~oooYYYLLLFFFCCCAAA::::::::::::999999999999;;;;;;;;;;;;;;;<<<<<<===BBBDDDOOOgggyyypppjjjpppzzzkkk___TTTLLLFFFCCCAAA======@@@@@@???>>>>>>AAADDDHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTUUUVVVYYY\\\___aaaccc}}}~~~wwwiii___YYYWWWXXX]]]cccllloookkkmmm|||~~~xxxjjj```VVVQQQRRRSSSPPPLLLEEE???;;;<<<===<<<<<>>>>>@@@BBBDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPSSSVVVXXXZZZ]]]aaacccfffkkkrrrxxx~~~wwwiii^^^ZZZNNNLLLJJJIIIHHHHHHIIIIIILLLOOOSSSVVVYYYYYYYYYXXXVVVXXX]]]eeeooowww{{{|||zzzxxxssslllggghhhnnnsss~~~vvvkkkhhhiiijjjnnnuuuzzz{{{tttmmmeee^^^ZZZVVVPPPMMMNNNPPPSSSWWWZZZ^^^eeennnuuuxxxjjj[[[PPPKKKCCCBBB@@@??????@@@AAABBBDDDIIIPPPWWWaaarrrwwwmmmjjjrrr}}}jjjWWWKKKDDD@@@???::::::::::::999999999999;;;;;;::::::;;;;;;<<<===BBBCCCMMMbbb~~~ssslllqqqyyyjjj^^^SSSLLLEEECCCAAA>>>===???@@@??????@@@BBBFFFIIIKKKLLLKKKKKKLLLMMMNNNOOOPPPTTTUUUWWWYYY]]]aaadddeeezzzlllaaaZZZWWWVVVWWW]]]dddgggeeehhhxxx~~~wwwggg^^^UUURRRSSSSSSOOOJJJBBB===:::<<<===;;;<<<@@@===>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRVVVYYY[[[]]]aaacccfffkkkrrryyy}}}qqqddd[[[XXXNNNMMMLLLKKKJJJJJJJJJJJJKKKOOOTTTYYY\\\]]]\\\[[[YYY[[[```gggpppyyy~~~~~~yyysssmmmmmmqqqvvv~~~{{{ppplllmmmmmmqqqwww}}}wwwqqqjjjbbb[[[XXXTTTOOOLLLMMMOOORRRWWWZZZ___fffpppwwwrrrdddVVVLLLHHHBBBAAA@@@??????@@@BBBCCCEEEJJJQQQ[[[jjjyyynnniiiiiirrr~~~gggUUUKKKBBB>>>===;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<@@@BBBJJJ^^^{{{wwwnnnrrrwwwhhh\\\RRRKKKEEEDDDBBB>>>===?????????@@@AAADDDGGGJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTVVVZZZ^^^bbbeeegggpppddd\\\WWWUUUUUUXXX]]]aaabbbgggwww~~~tttddd\\\TTTRRRSSSSSSMMMHHH@@@<<<:::<<<<<<:::<<<@@@>>>???@@@BBBEEEGGGIIIJJJHHHIIIJJJKKKLLLMMMMMMNNNOOOSSSWWWZZZ\\\^^^aaaccchhhlllrrryyysssiii___XXXVVVQQQPPPOOOMMMLLLKKKKKKKKKKKKPPPVVV]]]aaaaaa```___]]]___bbbiiiqqqyyy{{{uuutttwww{{{vvvqqqqqqqqquuu{{{uuuoooggg```ZZZWWWTTTOOOMMMNNNOOORRRWWW[[[```hhhrrrzzz{{{jjj]]]QQQIIIFFFBBBAAA?????????AAACCCDDDGGGKKKTTTcccyyyooojjjiiiiiitttcccTTTKKKAAA<<<===;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<>>?????????@@@BBBDDDGGGJJJLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTWWW[[[___dddhhhjjjuuuhhh^^^YYYVVVXXXWWWZZZ^^^bbbiiiwww|||rrr```YYYRRRPPPRRRQQQKKKEEE>>>;;;;;;<<<<<<999;;;??????@@@BBBDDDGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPSSSXXX[[[]]]___bbbcccjjjnnntttyyyuuuiiiaaaZZZVVVUUUSSSRRRQQQOOONNNLLLKKKKKKMMMRRRYYYaaaeeefffdddccc```bbbeeejjjqqqzzz}}}{{{}}}{{{vvvvvvwww{{{zzzqqqkkkfff___YYYVVVTTTOOOMMMNNNPPPTTTYYY]]]bbbkkkuuu}}}ssscccWWWMMMGGGFFFAAA@@@?????????AAADDDEEEJJJOOO[[[ppp{{{jjjggghhhjjjxxxzzz___RRRJJJAAA<<<>>>::::::::::::999999999999::::::999999::::::;;;<<<>>>AAAKKK___{{{uuuuuuyyyiii]]]QQQJJJEEEEEECCC???>>>???>>>>>>???BBBDDDHHHJJJLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUXXX\\\aaafffkkkmmmxxxkkkaaa[[[XXX[[[XXXYYY]]]ccckkkwww{{{ppp]]]WWWPPPOOOQQQPPPIIIBBB>>>;;;;;;===;;;999:::???AAABBBDDDFFFHHHKKKMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRQQQTTTYYY\\\^^^```cccdddmmmpppuuuzzzmmmccc]]]XXXVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKNNNSSS[[[ccchhhiiigggeeebbbdddgggkkkqqqzzz~~~yyyyyy{{{uuulllgggeee^^^XXXVVVTTTOOOMMMOOOQQQUUUZZZ___dddmmmxxxlll]]]SSSKKKGGGFFFAAA@@@??????@@@BBBDDDEEELLLRRRaaa{{{yyygggfffgggjjj{{{vvv[[[PPPJJJAAA===???999999999888888888888777::::::999999::::::;;;<<>>???===>>>???AAADDDGGGJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWZZZ^^^ccciiimmmooorrrfffZZZSSSWWWUUUWWW]]]cccjjjuuu{{{lll\\\YYYVVVTTTSSSNNNEEE>>>===<<<;;;;;;<<<===>>>???CCCDDDEEEGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRWWWYYY[[[\\\]]]___bbbdddgggmmmuuuzzz~~~rrrccc]]][[[YYYVVVUUUVVVYYY]]]___ZZZRRRNNNNNNOOOSSSYYYbbbiiimmmmmmlllkkkfffdddhhhmmmvvv}}}{{{|||qqqiiiddd^^^[[[WWWRRRPPPOOOPPPQQQTTTXXX^^^bbbfffnnnzzz|||jjj^^^OOOIIIGGG@@@===>>>@@@@@@@@@@@@BBBDDDOOOUUUfff|||nnnkkkjjjooonnnXXXOOODDD???>>>999999:::;;;;;;999999:::;;;999999::::::::::::;;;;;;@@@CCCKKK^^^}}}vvvsssxxx|||lll^^^RRRJJJCCCBBBBBB???===>>>??????@@@AAACCCGGGIIIKKKOOONNNNNNNNNNNNOOOQQQRRRTTTWWW[[[___cccggglllpppvvviii^^^WWWVVVUUUWWW]]]ccciiisss|||yyyjjjYYYWWWTTTSSSQQQKKKCCC======<<<;;;;;;<<<===???@@@CCCDDDFFFGGGIIIJJJJJJJJJLLLLLLLLLMMMOOOPPPQQQRRRWWWYYY[[[\\\]]]___bbbeeeiiinnnuuu{{{uuuiii^^^ZZZXXXWWWWWWYYY]]]aaaeeefffaaaZZZTTTRRRRRRVVV]]]eeemmmqqqqqqooonnnjjjgggjjjooovvv}}}{{{yyynnnfffbbb]]]ZZZVVVRRROOOOOOPPPQQQUUUYYY___ccchhhqqq}}}vvvdddYYYLLLGGGFFF???>>>????????????AAADDDFFFSSSZZZmmm}}}pppmmmooouuuiiiUUUNNNDDD@@@@@@<<<999:::;;;:::999888999;;;999999::::::::::::;;;;;;>>>BBBJJJ\\\{{{wwwsssxxx|||lll^^^RRRJJJCCCBBBBBB???>>>?????????@@@BBBDDDGGGJJJKKKNNNNNNMMMMMMNNNPPPQQQRRRVVVYYY]]]aaaeeejjjooorrr|||{{{nnnbbb[[[VVVTTTWWW]]]bbbgggpppyyyuuugggXXXWWWUUUSSSPPPJJJCCC>>><<<<<<;;;;;;<<<>>>???@@@CCCDDDFFFGGGIIIJJJJJJJJJLLLLLLMMMNNNOOOQQQSSSTTTXXXYYY[[[\\\^^^```dddggglllqqqwww|||yyyhhhaaaZZZXXXWWWWWW\\\bbbggglllpppqqqlllddd\\\XXXVVVZZZaaaiiiqqquuuuuutttrrrnnnkkkmmmqqqvvv}}}{{{uuukkkccc___ZZZXXXTTTPPPNNNOOOPPPQQQUUUZZZaaaeeekkktttooo^^^UUUHHHEEEDDD>>>???????????????AAAEEEIIIQQQ[[[qqq~~~{{{|||qqqpppuuu~~~}}}bbbQQQLLLCCC@@@AAA===888999::::::888888999:::999999::::::::::::;;;;;;===AAAIII[[[zzzxxxtttwww|||lll___SSSJJJCCCBBBBBB???>>>??????@@@AAABBBEEEGGGJJJKKKMMMMMMMMMMMMNNNPPPRRRSSSYYY\\\```eeeiiimmmrrruuuyyyrrreee]]]VVVTTTWWW\\\aaaeeemmmuuupppdddXXXYYYXXXUUUPPPIIICCC@@@<<<<<<;;;<<<<<<>>>@@@AAADDDEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTVVVXXXZZZ[[[]]]^^^aaafffiiippptttyyy~~~qqqaaa]]][[[[[[ZZZ\\\dddmmmpppvvv{{{{{{vvvnnnddd[[[YYY\\\bbbkkkssswwwxxxwwwtttpppnnnpppsssxxx|||{{{zzzppphhh```\\\XXXUUURRROOONNNOOOQQQRRRVVV[[[bbbgggnnnxxxlll\\\RRRGGGDDDDDD>>>@@@@@@?????????BBBGGGKKKPPP\\\tttxxxxxxyyyoooqqqyyyvvv]]]OOOKKKBBB???@@@===888999::::::888888999:::999999999:::::::::;;;;;;===AAAIIIZZZxxxyyyuuuxxx~~~|||lll___SSSJJJDDDCCCBBB@@@>>>??????@@@AAADDDFFFHHHJJJKKKLLLLLLLLLMMMOOOQQQTTTUUUZZZ^^^ccchhhlllppptttwwwxxxuuuhhh___WWWVVVWWW\\\___ccckkksss~~~{{{kkkaaaXXXZZZZZZVVVNNNFFFAAA???<<<<<<<<<<<<===???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOORRRTTTVVVXXXYYYZZZ\\\]]]___ccchhhlllrrrwww|||ssshhh]]][[[\\\^^^___bbblllwwwyyyxxxkkk^^^[[[]]]cccjjjrrrxxxzzzzzzwwwsssrrrtttwwwzzz~~~{{{zzztttllleee^^^ZZZUUUSSSPPPNNNNNNPPPRRRTTTVVV\\\dddjjjqqq|||lll[[[RRRGGGDDDDDD>>>@@@@@@@@@???@@@DDDIIIMMMSSSaaayyy{{{wwwzzz~~~tttlllooo|||qqqZZZNNNKKKBBB======:::888999::::::999888999:::999999999:::::::::;;;;;;>>>BBBJJJZZZwwwzzzvvvxxx|||lll___SSSKKKDDDCCCCCC@@@?????????@@@BBBEEEGGGIIIKKKKKKLLLLLLLLLNNNPPPSSSVVVXXX[[[___eeejjjnnnrrrvvvyyywww{{{mmmeee[[[XXXWWWZZZ^^^aaajjjsss{{{uuuggg```XXX[[[\\\WWWLLLCCC>>>>>><<<<<<<<<<<<===???AAACCCDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMNNNPPPSSSVVVXXXYYYZZZ[[[\\\]]]___dddjjjnnntttyyyyyykkkbbb[[[ZZZ\\\aaaeeejjjuuutttccc___```dddjjjrrryyy~~~}}}zzzxxxzzz{{{}}}|||zzzyyyxxxnnngggaaa\\\XXXTTTRRRPPPNNNOOOQQQTTTVVVYYY___gggooowwwjjjZZZQQQFFFDDDDDD>>>???@@@AAAAAABBBFFFKKKNNNSSSbbbyyywwwwww~~~zzzqqqjjjooolllWWWMMMKKKBBB<<<<<<999999:::;;;;;;999999:::;;;999999::::::::::::;;;;;;>>>CCCJJJYYYttt|||vvvwww}}}|||lll```SSSKKKDDDCCCCCC@@@???@@@@@@AAACCCFFFHHHJJJKKKLLLLLLLLLMMMOOORRRUUUXXXZZZ\\\aaagggmmmqqquuuyyy|||uuuuuummm^^^ZZZXXXYYY\\\```jjjtttyyyqqqddd```\\\```bbb[[[NNNCCC??????<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMOOOQQQTTTWWWYYY[[[ZZZ[[[\\\]]]```eeekkkpppvvv{{{}}}pppfffbbb\\\[[[^^^fffnnnvvvllleeeeeeggglllttt}}}~~~zzzxxxxxx}}}~~~qqqgggaaa]]]YYYVVVSSSRRROOONNNOOORRRUUUXXX]]]ccclllttt}}}{{{dddVVVNNNDDDCCCDDD???>>>@@@BBBCCCDDDGGGKKKOOOTTTbbbwww{{{~~~yyyqqqjjjppp~~~hhhTTTLLLLLLBBB<<<===::::::;;;<<<<<<::::::;;;<<<999999::::::::::::;;;;;;>>>BBBIIIVVVppp}}}uuutttxxx|||lll```TTTKKKDDDDDDCCCAAA???@@@@@@AAADDDGGGIIIKKKLLLLLLLLLMMMNNNPPPTTTWWW[[[]]]___cccjjjpppuuuyyy|||sss|||ttt```[[[XXXYYY[[[```jjjtttwwwnnnccc```aaafffhhh```RRRFFFBBBCCC<<<<<<<<<<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTWWWZZZ\\\ZZZ[[[\\\^^^```eeelllqqqvvv{{{~~~pppgggbbb```___]]]aaakkkvvvsssjjjiiiiiinnnvvv}}}xxxwwwxxx}}}zzzlllbbb]]][[[WWWTTTSSSQQQPPPOOOPPPSSSWWWYYY```gggpppxxxuuu___QQQKKKCCCBBBDDD???===???BBBDDDFFFHHHLLLNNNYYYgggzzzzzzrrrlllrrr{{{dddRRRKKKLLLCCC===>>><<<;;;<<<======;;;;;;<<<===999999:::::::::;;;;;;;;;===AAAHHHTTTmmm~~~tttqqqttt|||lll```TTTLLLEEEDDDCCCAAA???@@@@@@AAADDDGGGJJJKKKLLLLLLMMMMMMOOOQQQUUUYYY\\\^^^aaaeeelllssswww{{{rrrwwweee```\\\ZZZZZZ^^^jjjuuuyyyjjjfffiiilllqqqnnn```PPPGGGCCCAAAAAAAAA@@@@@@@@@AAABBBCCCGGGHHHIIIKKKLLLLLLMMMMMMMMMOOORRRTTTVVVXXX[[[^^^^^^]]]]]]___dddiiimmmooovvvzzzuuukkkbbb^^^]]][[[```hhhqqq{{{wwwqqqnnnrrrzzz|||rrrpppsss}}}{{{tttiii___YYYVVVTTTSSSRRRRRRQQQPPPPPPSSSXXX\\\___lllrrryyykkk]]]NNNHHHFFFBBB@@@???>>>@@@AAA???AAAGGGNNNRRRcccmmm~~~zzzsssqqqzzzwwwbbbZZZQQQJJJCCC<<<;;;===999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<>>>???EEEQQQgggwwwqqqttt}}}lll```SSSJJJDDDCCCDDDAAA@@@AAA???BBBEEEGGGHHHJJJLLLMMMNNNPPPSSSUUUXXX\\\aaaeeegggkkkqqquuuxxx}}}ssszzzhhhbbb]]][[[[[[```kkkwww}}}|||~~~xxxkkkhhhllluuuyyytttdddSSSHHHCCCAAAAAA@@@@@@@@@@@@BBBCCCDDDHHHHHHJJJKKKLLLMMMMMMMMMMMMOOOSSSUUUWWWXXX[[[]]]^^^]]]]]]```dddiiimmmpppxxx{{{wwwmmmeee^^^[[[]]]___dddmmmwww~~~wwwsssvvv|||zzzpppooorrrzzz}}}}}}vvvpppfff^^^YYYUUUSSSRRRPPPQQQQQQQQQRRRVVV\\\```cccooovvv~~~~~~gggYYYLLLFFFEEEBBB@@@???AAABBBCCCBBBBBBGGGNNNRRRdddooowwwuuuwwwtttbbbYYYOOOIIIBBB;;;999<<<999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<===???DDDPPPeee{{{rrrsss~~~mmmaaaSSSKKKDDDDDDDDDAAA@@@BBBAAADDDGGGIIIJJJKKKNNNOOONNNQQQTTTWWWZZZ^^^dddgggiiinnntttxxx{{{uuummmeee^^^[[[\\\aaalllwwwyyyvvvuuu}}}vvvkkklllqqq|||jjjVVVIIICCC@@@@@@??????@@@AAACCCEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLPPPTTTWWWXXXYYY[[[\\\]]]^^^___aaaeeejjjnnnqqqzzz}}}xxxllleee```[[[[[[^^^cccjjjsss{{{|||vvvnnnmmmqqqxxx{{{}}}||||||zzzyyy}}}{{{vvvnnniiibbb\\\XXXUUURRRPPPOOOPPPQQQRRRTTTYYY```dddgggttt{{{ppp```TTTIIIEEEDDDAAA@@@@@@@@@AAACCCDDDEEEIIIPPPWWWkkkxxxqqquuupppcccYYYNNNGGGAAA;;;999:::999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<===???DDDOOOcccuuusss~~~nnnbbbTTTLLLEEEDDDDDDBBBAAABBBCCCFFFIIIKKKLLLNNNPPPRRROOOQQQUUUYYY]]]bbbgggkkkmmmrrrxxx|||zzzqqqhhh```\\\\\\```jjjttttttooommmtttssskkkooowwwmmmWWWJJJCCC@@@?????????@@@BBBDDDGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLPPPUUUYYYZZZZZZZZZ[[[]]]___aaacccfffkkkooosss|||wwwnnnfffaaa^^^[[[]]]aaafffnnnyyy{{{qqqjjjlllqqqxxx{{{~~~zzzvvvvvvtttrrrqqqppppppppppppuuuxxx~~~|||tttnnnfffccc^^^YYYWWWTTTQQQOOOOOOPPPQQQSSSUUU[[[aaafffjjjwwwxxxdddYYYOOOEEECCCBBB@@@???AAA===>>>BBBEEEGGGLLLVVV```uuuuuujjjsssnnndddYYYMMMFFFAAA;;;999:::999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<===???CCCLLL___|||xxxuuunnnbbbVVVMMMEEEDDDDDDBBBAAACCCDDDGGGJJJLLLMMMNNNPPPRRROOORRRWWW[[[```dddjjjmmmqqquuu{{{wwwlllbbb]]][[[^^^eeemmmmmmiiihhhppp~~~qqqlllttt~~~nnnXXXJJJCCCAAA??????@@@AAACCCEEEHHHIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNQQQVVVZZZZZZZZZ[[[[[[]]]```dddfffiiilllrrruuu~~~|||nnnhhhbbb___\\\ZZZ]]]bbbhhhqqqvvvlllgggjjjqqqvvvyyy|||zzztttnnnjjjffffffffffffggghhhjjjlllpppuuu~~~zzzssskkkeeeaaa^^^ZZZWWWVVVTTTRRRPPPPPPQQQRRRSSSVVV[[[bbbggglllzzznnn\\\RRRJJJCCCBBBAAA??????AAA??????BBBFFFHHHMMMYYYgggwwwhhheeepppnnndddXXXLLLEEEAAA===:::;;;999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<===???BBBJJJ[[[xxxzzzwwwooodddXXXNNNFFFDDDDDDBBBBBBDDDDDDFFFIIIKKKMMMNNNPPPRRRPPPSSSYYY^^^bbbggglllooossswww~~~}}}rrrfff___\\\\\\```eeegggfffhhhppp~~~{{{pppppp{{{qqqYYYKKKEEEBBB@@@@@@AAABBBCCCFFFHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPSSSWWWYYYZZZZZZ[[[\\\^^^bbbgggjjjkkkoootttyyy~~~|||sssgggbbb^^^\\\YYYXXX\\\ccckkkvvv}}}rrriiieeejjjqqqsssvvvyyy{{{}}}{{{tttnnniiieeebbb\\\^^^```bbbdddgggkkkooorrryyy}}}yyytttooojjjccc______\\\XXXVVVUUUTTTRRRQQQQQQRRRTTTUUUXXX^^^eeejjjqqq{{{fffWWWMMMGGGBBBBBBAAA??????AAADDDBBBDDDIIIKKKOOO^^^pppzzzjjjbbbbbbpppnnncccVVVIIICCCAAA===;;;;;;999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<<<<>>>AAAHHHXXXttt|||yyyrrrgggYYYPPPGGGDDDDDDBBBBBBDDDCCCFFFIIIKKKLLLMMMPPPQQQSSSVVV\\\aaafffjjjnnnqqquuuzzzwwwkkkccc___[[[\\\___aaaeeekkksss~~~yyyqqqtttvvv]]]MMMGGGDDDBBBAAAAAABBBDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNRRRTTTWWWYYYYYYZZZ\\\^^^___dddjjjlllnnnqqqvvv{{{~~~ssskkkbbb^^^\\\[[[YYYYYY^^^fffppp|||zzzooogggdddjjjrrrsssuuuxxxzzz}}}}}}xxxooohhhdddbbbaaa```^^^aaadddgggiiimmmssswww|||xxxtttoookkkhhheeebbb```___\\\WWWUUUTTTTTTTTTSSSQQQSSSUUUXXX\\\cccjjjpppwwwooo___SSSJJJEEEBBBBBBAAA>>>???AAAEEEBBBDDDKKKOOOUUUiiijjjaaa```cccsss~~~ooo___RRREEE@@@???<<<;;;;;;999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<<<<>>>AAAFFFUUUqqq|||xxxvvvkkk[[[QQQGGGEEEDDDBBBCCCEEEDDDFFFJJJLLLMMMNNNPPPRRRWWW[[[aaafffjjjmmmqqqtttwww|||xxx{{{|||nnngggaaa\\\ZZZ[[[^^^eeennnvvv~~~wwwrrrxxxzzz___OOOHHHEEECCCBBBBBBCCCDDDFFFHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNSSSUUUWWWXXXYYYZZZ]]]___```eeekkknnnooorrrxxx}}}}}}{{{nnneee```^^^\\\]]]\\\\\\bbbjjjtttyyynnnfffcccjjjsssuuuwwwzzz|||~~~uuuooogggaaa___```aaaaaadddhhhlllnnnqqquuu{{{~~~tttpppkkkhhhgggfffeeeddd___\\\WWWUUUTTTUUUUUUTTTQQQSSSVVVZZZ___gggooouuu|||yyygggZZZQQQIIIEEEBBBBBBAAA>>>>>>AAAAAA>>>BBBLLLSSS]]]uuuwwwaaa\\\___dddvvv|||ooo]]]OOOAAA======;;;::::::999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<<<<>>>AAAEEESSSppp{{{www}}}yyynnn[[[QQQHHHEEEDDDBBBCCCEEEEEEGGGJJJLLLMMMOOOQQQSSSZZZ^^^dddiiimmmpppsssvvvyyy~~~lllqqqzzzuuulllcccZZZXXX]]]___ccckkkuuu|||yyyttt{{{hhhXXXJJJAAABBBBBBBBBCCCFFFHHHGGGGGGKKKLLLMMMLLLKKKKKKMMMOOOQQQSSSVVVWWWYYY[[[___bbbeeegggjjjllloootttyyy}}}zzzpppgggaaaYYYZZZ[[[ZZZZZZ^^^eeekkkwwwrrrhhhdddeeejjjpppyyyzzz|||tttjjjfffbbb```aaadddhhhjjjqqqtttxxx}}}vvvrrrnnnmmmnnnnnnllljjjfffccc___ZZZVVVTTTSSSSSSZZZXXXYYY```eeejjjqqqxxxsss___RRRMMMEEEDDDBBB@@@??????@@@@@@CCCDDDHHHMMMTTTfffrrraaa]]]___mmmxxxjjjUUUMMMCCC>>>======;;;888;;;;;;::::::::::::999999<<<;;;;;;::::::;;;;;;<<<<<<;;;>>>FFFOOOddd}}}sssvvv}}}}}}rrr```TTTIIIEEEEEECCCBBBCCCHHHJJJMMMNNNOOOPPPRRRTTTZZZ___ffflllooossswww{{{cccgggppp~~~yyypppfff\\\ZZZ]]]___aaaiiirrryyyyyyvvv}}}lll\\\OOOEEECCCBBBBBBDDDFFFHHHHHHHHHJJJKKKLLLKKKJJJKKKLLLNNNQQQSSSVVVXXXYYY\\\```bbbfffhhhkkkooorrrwww|||zzzpppggg```[[[ZZZ[[[\\\\\\]]]aaahhhooo{{{nnneeeaaabbbgggmmmwwwyyy{{{vvvjjj```___^^^```fffmmmtttxxx}}}xxxtttrrrrrrrrrpppmmmgggccc^^^YYYVVVTTTUUUVVVXXXWWWZZZaaaggglllttt|||mmm[[[OOOJJJDDDCCCBBB@@@??????@@@@@@DDDEEEIIIOOOXXXlllooo```]]]aaaqqqwwwgggQQQJJJAAA======>>><<<:::;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;<<<;;;>>>DDDMMM```tttvvv|||vvvcccWWWKKKGGGFFFDDDCCCDDDHHHJJJLLLMMMNNNPPPRRRTTTZZZ```hhhlllooorrryyy~~~WWW\\\dddqqqvvvkkkaaa\\\]]]]]]___fffooouuu|||zzzyyyrrrbbbUUUJJJDDDCCCCCCDDDGGGIIIIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMQQQSSSVVVXXXZZZ\\\```cccgggiiimmmqqquuu{{{{{{nnneee^^^ZZZWWWZZZ\\\^^^___```eeennnttt~~~mmmccc```aaagggmmmwwwzzz}}}zzzmmmccc\\\^^^aaahhhrrr}}}yyyvvvuuutttrrrooohhhddd^^^XXXTTTTTTVVVXXXXXXXXX]]]ffflllqqqzzzuuueeeWWWKKKEEEDDDCCCAAA@@@???@@@@@@AAADDDEEEJJJRRR___vvvzzz{{{nnnaaaaaagggwwwrrr___MMMGGG@@@<<<<<<======<<<;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;<<<;;;===CCCJJJ[[[}}}wwwvvvzzz{{{gggZZZNNNIIIGGGEEEDDDEEEHHHIIILLLMMMMMMOOORRRUUUZZZaaajjjmmmnnnrrr{{{QQQUUU[[[gggyyy|||pppeee___\\\\\\]]]bbbkkksssyyy}}}~~~wwwhhhYYYNNNFFFEEEDDDEEEHHHJJJJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLOOOQQQTTTVVVYYY\\\```cccgggjjjnnnrrrwww}}}tttggg___[[[ZZZYYYZZZ\\\___```ccciiirrryyynnneeebbbdddiiipppyyy}}}~~~sssjjjddddddhhhoooyyyzzzvvvuuusssqqqnnnlllfff^^^WWWSSSTTTWWWYYY[[[]]]ccckkkqqqvvvkkk^^^SSSHHHCCCCCCBBBAAA@@@@@@@@@AAABBBDDDFFFLLLWWWfff~~~vvv{{{nnncccfffooo~~~jjjWWWJJJEEE???<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;::::::::::::::::::;;;;;;:::===BBBHHHXXXyyyzzzuuuxxxlll^^^QQQKKKHHHFFFDDDEEEHHHIIIKKKLLLMMMOOOSSSVVV[[[ccckkknnnooosss|||QQQSSSXXX```qqquuukkkbbb]]][[[[[[```iiiqqqxxx}}}nnn^^^QQQJJJHHHFFFFFFHHHJJJKKKKKKGGGHHHIIIHHHGGGGGGIIIKKKMMMOOORRRUUUXXX[[[```cccfffiiinnnsssxxx~~~{{{nnnbbb\\\ZZZ[[[\\\ZZZ]]]```bbbeeelllvvv}}}ooogggdddffflllrrr{{{uuukkkhhhhhhpppwwwzzzuuutttssspppnnnmmmhhh___WWWSSSTTTWWWYYY]]]```fffnnntttyyyvvvcccYYYPPPGGGCCCBBBAAA@@@@@@@@@AAABBBCCCDDDGGGOOO\\\mmm}}}vvv~~~yyykkkcccjjjvvv~~~eeeRRRIIIFFFAAA===;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999::::::::::::999<<>><<<;;;;;;<<<;;;;;;::::::::::::999999::::::999999999999:::::::::999===CCCHHHVVVtttwwwwww}}}vvvhhhXXXOOOKKKHHHFFFGGGJJJKKKLLLMMMNNNQQQVVVYYY^^^cccjjjpppssswww{{{OOOQQQSSSXXXeee|||xxxnnnddd^^^\\\^^^eeemmmrrrxxx~~~nnn```QQQNNNJJJHHHIIIJJJJJJJJJGGGHHHIIIIIIHHHHHHIIIKKKMMMPPPSSSWWWZZZ^^^cccfffiiilllpppuuuzzzoooiii```ZZZYYYZZZ\\\]]]^^^aaadddgggkkkrrr|||ssskkkjjjlllrrryyyyyyqqqjjjjjjuuuzzzrrrnnnnnnooommmlllfffccc]]]XXXWWWYYY]]]```bbbeeemmmuuu|||nnn]]]RRRJJJFFFFFF@@@@@@??????@@@BBBCCCDDDJJJOOOZZZjjjzzz|||~~~tttkkkgggggguuummm[[[OOOEEEDDDAAA???===<<<>>>???;;;;;;::::::::::::999999::::::999999999999::::::;;;:::>>>CCCGGGSSSooozzzzzz||||||mmm\\\SSSNNNJJJHHHIIIKKKLLLMMMNNNOOOSSSXXX[[[```ccciiipppvvvyyyzzzyyy|||~~~MMMNNNQQQUUUaaayyy}}}rrrgggaaa]]]^^^dddjjjnnnsssxxxuuugggSSSPPPLLLIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHJJJLLLNNNQQQUUUXXX\\\```eeehhhjjjmmmqqqvvv{{{~~~jjjeee___[[[ZZZ\\\^^^___aaacccgggjjjmmmuuu~~~xxxpppnnnqqqwww~~~}}}tttooommmrrryyytttllliiiiiijjjjjjiiibbb___[[[YYYYYY\\\aaadddgggjjjrrr{{{lll\\\QQQHHHEEEFFF@@@@@@??????@@@BBBDDDEEEMMMRRR___ooo}}}pppiiiiiilll|||zzzdddUUULLLBBBBBBAAA???>>>>>>@@@BBB;;;;;;;;;:::::::::999999:::999999999999999999:::<<<<<>><<<<<<@@@CCCDDDGGGLLLKKKYYYlll{{{mmmhhhjjjpppqqq[[[NNNIIIDDDBBB@@@@@@@@@???>>><<<999999::::::;;;:::::::::666666666777888:::;;;<<<999<<<;;;>>>FFFNNNbbb}}}}}}|||lll\\\PPPLLLLLLMMMNNNOOOQQQRRRRRRTTTVVVYYY^^^dddkkkqqqtttuuuvvvvvvuuuwwwyyy{{{}}}~~~~~~~~~RRRPPPSSSYYY___mmmzzzpppfffbbb```cccfffiiipppwwwyyyiii\\\OOOKKKKKKJJJIIIJJJIIIIIIHHHIIIKKKNNNRRRTTTUUUWWWZZZ]]]___cccgggkkknnnppptttyyyyyypppgggccc___^^^___aaabbbaaadddfffmmmsssvvvyyyssspppuuu|||{{{sssooouuu|||xxxtttpppmmmnnniiicccbbbcccdddaaa___[[[[[[[[[ZZZ[[[___dddhhhooouuu~~~sssbbbVVVMMMEEEBBBBBB>>><<<<<<@@@BBBBBBFFFLLLRRR```rrr~~~nnniiimmmtttkkkWWWKKKGGGCCCBBBAAAAAABBBAAA???===<<<<<<<<<<<<;;;:::888888999999888888888999999:::999<<<:::===EEELLL___|||~~~zzzqqq```TTTOOONNNPPPNNNPPPQQQRRRRRRSSSVVVXXX^^^dddlllsssuuuuuuuuutttrrrsssuuuvvvxxxxxxxxxwwwTTTSSSUUUXXXZZZeeeyyyjjjeeeaaabbbdddgggmmmuuuzzzrrrdddUUUOOOLLLJJJIIIKKKKKKKKKKKKLLLOOOSSSVVVXXXXXXZZZ]]]___aaaeeeiiilllpppssswww|||tttlllgggdddaaa```aaacccddddddhhhjjjpppvvvyyy|||wwwsssxxxuuurrrsss}}}}}}vvvpppllliiigggeeeiiieeeaaa```aaa```]]]ZZZYYYZZZZZZ[[[]]]aaaggglllvvv}}}xxxkkk\\\RRRKKKEEEBBBCCCAAA>>>>>>AAABBBCCCHHHOOO[[[jjj|||mmmjjjppp{{{xxxaaaQQQHHHEEEBBBAAABBBCCCDDDCCC@@@===<<<<<<======<<<;;;::::::===<<<;;;:::999888888888:::<<<:::<<>>999:::;;;===>>>?????????>>>===<<<;;;:::999999999:::<<<:::<<>>999:::;;;===>>>?????????<<<<<<;;;;;;:::;;;;;;<<<;;;<<<999;;;BBBCCCNNNdddwww|||zzzkkk___YYYVVVRRRRRRRRRRRRQQQSSSWWWZZZaaahhhrrrxxxyyyuuupppmmmlllkkkjjjiiihhhgggffffff[[[WWWUUUVVVSSSUUUeeexxx}}}uuulllgggeeedddiiioootttyyy~~~sssdddYYYQQQJJJIIILLLJJJLLLNNNRRRVVVZZZ^^^```___```bbbdddgggkkkrrrvvv}}}~~~vvvpppmmmgggggggggeeeeeegggjjjnnnssstttyyy~~~|||zzz~~~zzzvvvvvvzzzxxxyyytttpppkkkgggfffeeedddcccaaa```___]]]\\\\\\[[[[[[XXX[[[^^^bbbhhhpppxxx~~~{{{qqqbbbXXXNNNJJJFFFBBB???@@@>>>>>>@@@CCCDDDIIIUUUaaavvv{{{kkkdddcccmmm~~~qqq\\\PPPJJJFFFCCCBBBAAABBBCCCDDDCCC@@@=========>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<===;;;<<<999<<>>>>>AAAEEEGGGMMM\\\jjjzzziii```^^^dddsss}}}eeeTTTLLLIIIGGGDDDCCCBBBAAAAAABBBAAA???===>>>>>>>>>===<<<;;;:::999:::::::::999:::;;;;;;<<<;;;<<<999<<>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<999<<>>======>>>>>>===<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::<<>>>>>??????>>><<<:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<>>???>>>===;;;===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@EEEIII[[[ttt|||zzzkkkccc[[[ZZZ\\\___eeekkkqqqxxx~~~~~~xxxpppllliiiddd___\\\ZZZYYYYYYPPPLLLIIIJJJJJJHHHIIIMMMPPPYYYfffwwwxxxsssmmmnnnppptttyyy}}}uuuiii^^^WWWTTTTTTUUUWWW\\\ccciiimmmppprrrtttvvvxxxzzz}}}xxxwwwvvvxxx}}}~~~|||vvvrrrmmmhhhdddfffeeebbb```]]][[[[[[ZZZXXXYYY[[[]]]___ccchhhlllpppwwwqqqbbbWWWNNNIIIHHHBBBAAA@@@??????@@@AAABBBBBBEEEIIIPPP[[[sss~~~rrrsss{{{ooocccbbbgggmmm{{{zzzdddTTTPPPLLLKKKLLLMMMLLLIIIEEEDDDBBBAAA?????????@@@AAA???>>>>>>>>>>>>===;;;>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========@@@DDDGGGWWWmmmqqqggg___\\\]]]```ffflllttt{{{}}}wwwooollliiieee```\\\ZZZZZZZZZOOOJJJHHHKKKLLLJJJJJJLLLOOOUUU___nnn~~~yyyrrrqqqqqqtttxxx}}}~~~wwwmmmbbb[[[VVVUUUTTTVVVYYY___eeeiiioooqqqsssuuuvvvyyy}}}~~~{{{rrrtttyyy}}}|||sssnnnllljjjfffbbbcccaaa___]]][[[ZZZZZZZZZXXXZZZ\\\^^^bbbffflllpppuuu~~~yyyhhh[[[QQQIIIEEEFFFAAAAAA@@@???@@@AAACCCCCCBBBGGGNNNTTT```xxxxxxmmmsssyyymmmeeefffmmmxxxmmm]]]QQQNNNKKKKKKMMMNNNLLLJJJFFFDDDBBB@@@???>>>>>>>>>AAA???>>>>>>???@@@>>>===???>>>===;;;;;;;;;<<<<<<<<<===>>>======???CCCFFFSSSfffwwwlllbbb^^^^^^aaagggnnnvvv|||~~~xxxqqqllljjjeeeaaa]]]\\\[[[\\\OOOJJJHHHLLLMMMKKKJJJJJJKKKQQQYYYfff|||vvvtttqqqrrrwww|||~~~~~~xxxpppgggaaaXXXVVVTTTTTTVVV[[[aaaeeelllnnnqqqsssuuuxxx|||{{{vvvtttsssyyy~~~}}}wwwsssmmmiiifffddddddccc```^^^\\\ZZZYYYYYYZZZ[[[YYY[[[^^^aaaeeejjjqqquuu||||||oooaaaWWWNNNFFFCCCDDDAAA@@@@@@@@@AAABBBDDDEEECCCKKKSSSYYYddd{{{~~~wwwqqq{{{rrrjjjfffkkktttyyycccXXXNNNKKKIIIIIILLLNNNMMMLLLEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@???@@@BBBCCCBBBAAA@@@???===;;;:::;;;<<<<<<======>>>>>>>>>???BBBEEEOOO```}}}}}}qqqfffaaaaaaccciiipppvvv||||||vvvpppmmmiiieeebbbaaaaaaaaaQQQLLLIIILLLNNNKKKIIIIIIHHHMMMTTT```uuuyyyuuuqqqqqquuu{{{~~~~~~}}}xxxrrrjjjdddZZZWWWTTTRRRTTTYYY^^^bbbjjjmmmppprrrtttwww{{{~~~~~~yyytttpppmmmyyy~~~~~~kkkllljjjeee___^^^```ddd^^^]]]ZZZYYYXXXYYYZZZ[[[[[[]]]```dddhhhmmmtttxxxvvvkkk^^^VVVNNNFFFBBBCCCAAA@@@@@@@@@AAACCCEEEFFFDDDNNNWWW]]]ggg}}}~~~yyyzzz{{{mmmhhhfffnnnyyyppp\\\UUUKKKHHHFFFHHHKKKNNNNNNMMMDDDCCCBBBBBBAAABBBCCCDDDBBBAAAAAABBBDDDEEEEEEDDDAAA???===;;;:::;;;<<<======>>>>>>>>>>>>???BBBDDDMMM]]]zzzuuuiiicccbbbeeekkkrrruuu|||{{{tttrrrnnnjjjhhhgggggghhhLLLLLLKKKKKKKKKJJJJJJJJJLLLJJJNNNZZZlll~~~wwwuuutttuuuyyy|||vvvmmmfffaaaZZZUUUTTTUUUWWW]]]ccclllnnnqqqsssuuuwwwzzz}}}~~~xxxtttnnnlllpppxxxxxx|||~~~vvvqqqiiihhheeecccaaa`````````]]][[[XXXWWWXXXYYYZZZZZZ]]]```cccfffiiipppzzz~~~mmmeeeZZZPPPIIIEEECCCBBBDDD???>>>@@@BBBCCCEEEIIIPPPTTT[[[fffsssxxxjjjeeegggttt|||hhhYYYPPPIIIHHHIIIJJJMMMNNNNNNMMMFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCEEEGGGIIIJJJLLLGGGBBB===<<<<<<<<<;;;>>>>>>===>>>@@@CCCFFFHHHOOOZZZooo{{{mmmgggeeeeeeiiimmmtttxxx}}}{{{yyyvvvssspppooonnnnnnLLLLLLLLLLLLLLLKKKKKKKKKMMMKKKNNNXXXhhh}}}zzzxxxvvvuuuyyyzzzrrrkkkfff___ZZZYYYYYYZZZ___eeemmmppptttwwwyyy{{{~~~~~~}}}}}}}}}xxxsssooonnnnnnpppzzz~~~|||uuummmhhhfffeeecccbbb```___^^^^^^]]][[[YYYYYYYYY[[[\\\\\\cccfffiiilllqqqyyyuuuccc\\\RRRJJJEEECCCAAAAAAAAA>>>>>>AAACCCDDDHHHMMMUUU\\\gggtttuuuiiiggglll{{{sssbbbVVVMMMIIIIIIJJJLLLOOOOOONNNLLLFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJLLLHHHCCC???>>>>>>======>>>>>>===>>>@@@CCCEEEGGGKKKUUUjjj~~~~~~ooohhheeeeeehhhmmmrrrwww}}}|||{{{yyywwwvvvvvvvvvvvvLLLLLLLLLLLLLLLMMMMMMMMMOOOLLLNNNUUUbbbuuu}}}{{{xxxvvvxxx}}}|||vvvqqqjjjeeecccaaa```ccchhhooosssyyy}}}}}}||||||{{{||||||qqqllljjjlllqqqzzz{{{~~~{{{wwwqqqjjjdddaaaaaaaaaaaa```___]]]\\\[[[\\\[[[[[[[[[[[[]]]^^^```dddgggkkkpppvvvxxxiiiYYYSSSKKKEEEBBBAAAAAAAAAAAA???@@@DDDFFFHHHNNNUUUbbblll{{{nnngggjjjttt{{{ggg[[[RRRKKKIIIJJJLLLPPPRRRRRROOOLLLGGGFFFDDDBBBAAAAAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJJJJFFFAAA>>>=====================>>>@@@BBBDDDFFFFFFPPPbbb{{{|||sssiiieeedddfffkkkpppuuu}}}~~~}}}~~~~~~LLLLLLLLLLLLLLLMMMMMMMMMOOOMMMNNNTTT^^^nnn~~~{{{wwwwwwzzzzzzuuuqqqmmmhhhhhhkkkrrrwww~~~}}}zzztttooommmsss|||zzzwwwxxxuuuqqqkkkfffbbb```___\\\]]]]]]^^^]]]\\\ZZZYYYZZZ[[[\\\\\\]]]___aaacccfffjjjooouuu}}}}}}kkk___SSSOOOHHHDDDBBBBBBCCCCCCBBBBBBEEEIIIKKKNNNWWWaaavvvuuugggfffnnn}}}kkk]]]VVVPPPKKKKKKMMMPPPTTTVVVUUUQQQMMMHHHGGGEEEBBBAAAAAAAAABBB@@@AAABBBDDDEEEGGGIIIIIIEEEBBB>>>;;;;;;;;;;;;:::=========>>>???AAACCCDDDCCCLLL\\\rrr}}}vvvjjjeeebbbdddhhhnnnttt|||LLLLLLLLLLLLLLLLLLLLLLLLMMMLLLNNNSSS[[[hhh~~~~~~yyywwwyyy{{{~~~{{{ssspppqqqwww|||{{{xxxtttvvv{{{wwwsssooolllgggbbb^^^\\\\\\\\\YYYZZZ[[[\\\\\\[[[YYYYYYXXX[[[]]]______aaaeeehhhmmmqqqyyyqqqbbbZZZPPPKKKFFFBBBAAABBBBBBBBBBBBCCCGGGKKKNNNSSSaaaoooqqqhhhcccggguuuttt```WWWSSSPPPNNNNNNPPPSSSWWWYYYWWWSSSOOOJJJHHHEEEBBBAAAAAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHCCC@@@===;;;<<<<<<<<<;;;<<<<<<===>>>???AAABBBBBBCCCIIIVVVjjjxxxlllfffbbbcccfffnnnttt|||NNNNNNNNNMMMMMMMMMLLLLLLKKKLLLOOOTTTXXXbbbuuu}}}yyy{{{zzz|||||||||}}}|||~~~zzzvvvqqqnnniiifffaaa\\\YYYWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZXXX\\\aaacccdddfffjjjnnnrrrxxxxxxfffZZZUUUJJJGGGBBB??????@@@AAAAAAAAADDDIIINNNRRR[[[ooouuubbb```cccmmm~~~hhhYYYSSSQQQPPPPPPOOOQQQTTTWWWYYYWWWSSSOOOKKKIIIEEEBBBAAAAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCAAA>>>>>>?????????>>>;;;<<<===>>>???@@@AAAAAABBBGGGQQQaaaxxx{{{pppiiiddddddfffooottt|||RRRRRRQQQPPPOOONNNNNNMMMJJJLLLPPPSSSUUU[[[kkkzzz~~~~~~{{{}}}}}}xxxuuuqqqkkkfffbbb```]]]YYYWWWVVVUUUUUUYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ___eeehhhiiikkkppptttxxx|||lll\\\RRROOOFFFCCC???>>>???AAABBBBBBCCCFFFMMMTTTZZZiiiqqqeeeYYY^^^ggguuuuuu___TTTPPPMMMMMMOOOOOOPPPRRRUUUWWWUUUQQQNNNLLLIIIFFFBBB@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCCBBB@@@??????@@@AAA@@@???;;;;;;===>>>??????@@@@@@@@@CCCJJJXXXnnn~~~tttnnnhhhggghhhpppuuu|||UUUUUUTTTRRRQQQPPPOOONNNJJJMMMQQQSSSRRRVVVcccrrr|||~~~~~~xxxtttqqqlllfffaaa[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYXXXYYYZZZ\\\^^^___\\\bbbhhhllllllnnntttyyyssseeeUUULLLKKKDDDAAA??????AAADDDEEEFFFFFFJJJRRRZZZcccuuuuuudddZZZVVV]]]jjj{{{mmmZZZRRRNNNJJJJJJNNNNNNOOOPPPSSSTTTSSSPPPMMMMMMJJJFFFBBB@@@AAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@>>>======>>>??????>>>;;;;;;===>>>????????????===@@@FFFRRRgggxxxqqqllliiikkkrrrvvv|||XXXUUUSSSQQQQQQPPPOOOMMMOOOMMMNNNQQQTTTWWW^^^fffxxx~~~~~~~~~zzzsssllleeeaaa___^^^ZZZYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]\\\]]]^^^```bbbeeejjjnnnqqqvvv~~~sssdddWWWLLLHHHHHHBBBBBBBBB@@@@@@BBBFFFIIIHHHMMMVVV```mmm{{{fff\\\XXXYYYbbbssswwwdddVVVTTTSSSLLLJJJNNNQQQQQQPPPOOONNNNNNNNNNNNNNNKKKHHHEEECCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>======<<<<<<;;;;;;;;;<<<<<<===;;;???DDDMMM___|||}}}{{{uuurrrpppnnnrrrwww~~~UUUSSSQQQPPPPPPOOONNNMMMMMMKKKKKKOOOQQQSSSZZZaaappp{{{xxxuuunnngggbbb]]][[[[[[XXXXXXWWWWWWVVVWWWWWWWWWWWWYYY[[[\\\\\\^^^```bbbdddhhhmmmqqquuu{{{{{{jjj^^^RRRIIIEEEFFFBBBCCCCCCBBBBBBDDDGGGJJJMMMSSS\\\iii{{{yyy|||wwweee\\\YYY]]]hhhzzznnn```UUUWWWWWWPPPLLLNNNPPPPPPOOONNNNNNMMMMMMMMMMMMKKKHHHFFFDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<======???CCCJJJ[[[vvv~~~yyyuuurrrpppqqqvvv~~~RRRPPPNNNMMMNNNNNNMMMLLLKKKIIIIIIKKKMMMNNNSSSZZZdddqqq~~~xxxssspppmmmgggaaa\\\YYYWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWYYY\\\^^^___aaadddfffjjjnnnsssxxx}}}yyymmm___UUULLLDDDAAACCCAAACCCDDDEEEEEEFFFIIIKKKRRRVVV___oootttnnnzzzpppccc\\\[[[bbbqqqwwweeeZZZUUUXXXYYYSSSOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<======>>>???AAAGGGTTTlll|||zzzvvvssstttyyyNNNLLLJJJJJJKKKLLLLLLKKKJJJGGGGGGIIIJJJJJJNNNUUU[[[eeewww}}}zzzvvvqqqmmmgggeeeaaa]]]YYYVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]```bbbdddfffiiikkkppptttzzzmmmbbbWWWOOOHHHAAA???AAA@@@BBBEEEFFFGGGHHHKKKMMMVVV[[[ccctttwwwpppnnn}}}kkkaaa^^^^^^jjjzzzkkk___WWWTTTVVVXXXTTTPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<=========>>>>>>???DDDOOOccc|||zzzxxxzzzKKKJJJHHHHHHIIIJJJJJJIIIIIIGGGGGGIIIIIIHHHLLLRRRUUU\\\lll}}}wwwtttpppllliiiaaa___]]]ZZZWWWVVVUUUUUUSSSTTTTTTUUUVVVXXXYYYZZZ^^^```cccfffgggiiillloootttyyytttddd[[[QQQKKKFFF@@@>>>@@@???BBBEEEGGGHHHJJJMMMOOOZZZ```jjj{{{yyyqqqpppuuuvvviiibbbaaaeeessswwweee\\\WWWRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNLLLKKKIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>===============>>><<<>>>DDDLLL\\\vvvJJJIIIGGGGGGHHHIIIHHHGGGIIIGGGGGGIIIIIIGGGKKKPPPPPPVVVcccyyy|||vvvqqqmmmjjjfffddd\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]___aaaeeehhhkkknnnqqqtttzzzqqqggg[[[SSSLLLIIIEEEAAA???AAAAAACCCFFFHHHJJJMMMPPPSSSXXXbbbnnn{{{nnnmmmppprrriiidddgggnnn~~~lllaaaYYYUUUPPPNNNNNNOOOOOOPPPNNNOOOOOONNNMMMKKKIIIHHHFFFHHHKKKNNNNNNMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>======>>>===<<>>>>>>>>>>>>>><<>>>>>>>>>>>???===@@@FFFFFFIII\\\sssNNNKKKHHHGGGGGGGGGFFFEEEGGGFFFEEEEEEEEEFFFHHHHHHMMMMMMRRR___ppp{{{tttnnnjjjfffccc```]]]\\\ZZZXXXVVVRRRSSSTTTSSSRRRSSSUUUVVVXXXXXXXXXZZZ]]]aaacccccchhhmmmsssxxx~~~sssiii]]]SSSNNNFFFEEECCCCCCBBBCCCDDDEEEEEEGGGKKKNNNQQQVVV^^^dddnnn|||vvvooommmooouuulllaaaZZZUUULLLKKKKKKKKKKKKMMMNNNOOOMMMOOOQQQPPPMMMKKKIIIIIIKKKNNNSSSWWWZZZZZZYYYXXXRRRLLLFFFEEEHHHIIIHHHEEEDDDDDDDDDCCCBBBBBBAAAAAADDDCCCAAA@@@???@@@@@@AAA??????AAACCCCCCHHHVVVdddLLLIIIGGGEEEFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJNNNYYYiii~~~~~~}}}zzzwwwrrrlllhhheeebbb___\\\ZZZZZZXXXVVVUUUTTTUUUUUUUUUTTTTTTVVVXXX[[[ZZZ[[[\\\```cccfffggglllqqqxxxqqqggg___UUULLLHHHFFFEEEDDDCCCDDDDDDFFFFFFGGGKKKOOORRRTTTZZZdddlll|||xxxlllnnnuuu~~~wwwcccYYYSSSNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRTTTSSSPPPLLLJJJIIILLLNNNRRRVVVYYYZZZZZZYYYSSSNNNHHHFFFGGGHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@AAA??????@@@BBBCCCGGGTTTaaa|||HHHFFFDDDCCCDDDEEEEEEDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHFFFIIIRRR```rrr~~~{{{sssqqqnnnjjjgggdddaaa```\\\ZZZXXXWWWWWWWWWUUUTTTVVVWWWXXXWWWVVVVVVXXXZZZ^^^^^^^^^```cccgggjjjmmmsssyyy{{{nnnaaaZZZUUUMMMGGGEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJOOOTTTVVVYYYbbbqqq|||yyyooojjjqqq}}}mmm___YYYTTTOOONNNMMMLLLKKKLLLMMMNNNOOORRRUUUWWWVVVRRRNNNJJJHHHJJJKKKNNNQQQTTTVVVWWWXXXRRRNNNHHHFFFFFFGGGEEEBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@??????@@@@@@??????@@@AAAAAAEEEPPP\\\uuuFFFDDDBBBBBBCCCDDDEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFGGGNNNXXXggg||||||vvvsssmmmkkkgggccc```^^^]]]]]]XXXVVVTTTTTTVVVVVVVVVUUUWWWXXXYYYXXXXXXXXXZZZ\\\___```bbbcccfffkkkpppssszzz~~~lllbbbXXXSSSOOOJJJEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMRRRWWW[[[aaaoootttmmmiiikkkwwwwwwfff^^^[[[WWWSSSOOONNNLLLLLLKKKLLLMMMNNNRRRTTTWWWVVVRRRMMMIIIGGGFFFFFFHHHJJJLLLOOOQQQRRRNNNJJJFFFEEEEEEEEEDDDBBBCCCCCCCCCDDDEEEFFFFFFGGGDDDCCCAAA??????>>>?????????>>>???@@@AAACCCLLLVVVnnnEEECCCAAAAAACCCDDDEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIGGGHHHMMMTTT___ooo~~~}}}{{{zzzvvvvvvvvvwwwyyy{{{|||}}}|||uuuqqqnnniiifffbbb^^^[[[YYYYYYZZZVVVUUUTTTTTTVVVXXXXXXWWWWWWXXXZZZZZZYYYZZZ]]]___bbbcccfffhhhkkkpppxxx}}}yyynnncccZZZRRROOOLLLGGGDDDDDDBBBBBBCCCDDDFFFIIIKKKMMMPPPUUU[[[cccnnntttgggbbbeeeooo}}}{{{ggg\\\XXXWWWTTTRRROOONNNLLLKKKKKKKKKLLLLLLNNNQQQSSSRRRNNNJJJFFFEEEDDDDDDDDDFFFGGGJJJLLLNNNGGGEEEDDDCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCAAA???>>>>>>>>>>>>???===>>>@@@AAABBBIIIQQQggg{{{FFFDDDBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGJJJHHHIIIMMMQQQWWWcccnnn}}}yyyvvvrrrpppnnnjjjjjjkkklllmmmooopppqqqxxxyyyzzz}}}~~~}}}xxxsssnnnjjjhhhbbb```\\\YYYVVVUUUUUUUUUVVVTTTTTTUUUWWWYYYYYYYYYXXXYYY[[[\\\]]]^^^aaacccfffiiimmmpppssszzzwwwhhh```YYYRRRLLLJJJGGGCCCAAACCCBBBBBBCCCEEEHHHKKKNNNPPPUUU[[[eeesssrrrfff```[[[eeeuuu}}}nnn^^^VVVUUUSSSRRRRRRNNNMMMLLLJJJIIIIIIJJJJJJIIIKKKMMMLLLIIIFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDCCCAAA???>>>======>>>???<<<===@@@AAABBBHHHNNN```rrryyy{{{HHHFFFDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGHHHLLLMMMOOOWWW```sss~~~|||yyyuuuppplllhhhgggddddddeeefffggghhhjjjkkkqqqrrrsssuuuxxx{{{}}}~~~}}}{{{xxxvvvtttsssssstttvvvxxxxxxxxxyyy{{{|||}}}~~~{{{yyyxxxvvvtttqqqmmmhhheeebbbaaa[[[YYYXXXVVVUUUTTTTTTTTTVVVTTTTTTUUUWWWYYYYYYYYYYYY[[[]]]___aaacccfffiiimmmqqqvvvyyy}}}yyyhhh\\\YYYPPPKKKGGGFFFDDDAAA@@@BBBCCCDDDEEEGGGKKKNNNRRRTTT[[[dddtttpppddd^^^]]]^^^llltttfffZZZUUUSSSPPPPPPRRRNNNMMMKKKIIIHHHGGGHHHHHHEEEFFFGGGGGGEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCAAA???============>>><<<<<<@@@BBBCCCGGGMMMYYYhhhxxxvvvJJJHHHEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEGGGJJJJJJJJJPPPXXXiii}}}}}}yyytttooojjjfffddddddddddddeeefffgggiiijjjnnnooopppqqqsssuuuwwwyyyyyywwwtttqqqnnnllllllllllllnnnpppqqqqqqrrrtttvvvwwwzzz}}}|||yyyuuurrrpppmmmkkkhhhdddaaa^^^\\\[[[WWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSTTTWWWYYYYYYXXXZZZ]]]___bbbdddgggjjjmmmssswww|||{{{nnn```XXXXXXLLLGGGDDDEEECCC@@@AAADDDEEEEEEGGGIIIMMMQQQUUUWWW```kkkvvvfff]]][[[]]]eeeuuu~~~kkk___UUURRROOOKKKKKKOOOMMMLLLJJJHHHGGGFFFGGGGGGBBBCCCDDDDDDCCCDDDFFFHHHBBBBBBCCCCCCCCCBBBAAAAAAFFFGGGHHHFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAA???============>>>;;;<<<@@@CCCDDDHHHMMMTTTccczzzuuuQQQOOOLLLKKKKKKJJJHHHGGGFFFCCC@@@AAADDDGGGGGGFFFLLLJJJGGGFFFHHHLLLNNNPPP___ppp~~~zzzuuupppkkkhhhhhhhhhiiiiiikkknnnppprrrxxxxxxyyyzzz||||||yyywwwwwwwwwtttpppjjjggghhhjjjiiijjjkkkjjjjjjlllrrrvvvzzzzzzzzzvvvqqqllljjjiiieeebbb^^^[[[YYYXXXYYYZZZTTTSSSRRRRRRTTTUUUUUUTTTWWWXXXXXXXXXXXXZZZ^^^aaa``````bbbeeekkkpppssstttzzz{{{mmmaaaVVVPPPOOOGGGFFFDDDBBBBBBBBBDDDEEEHHHDDDDDDIIIMMMQQQWWW]]]hhhyyyzzzwww{{{yyylllcccZZZYYY```mmm}}}ppp___ZZZTTTOOOMMMNNNNNNNNNNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGEEEDDDCCCBBBHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@?????????AAACCCFFFHHHTTT```tttuuuzzzXXXVVVTTTPPPLLLIIIGGGFFFFFFCCCAAAAAADDDGGGHHHHHHLLLJJJHHHGGGHHHKKKMMMNNNZZZhhh~~~~~~zzzzzz}}}{{{vvvttttttuuuvvvxxx{{{~~~|||{{{xxxrrrkkkhhhhhhjjjmmmoooppppppppprrrvvvzzz|||zzzvvvqqqmmmhhheeeccc```^^^ZZZWWWUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXXXX[[[^^^aaaccccccdddhhhnnnsssxxxzzzooocccZZZPPPKKKKKKDDDCCCAAA@@@???@@@BBBCCCHHHHHHKKKPPPTTTVVV\\\cccoooyyypppqqqxxxqqqhhhaaa[[[^^^gggzzzxxxjjj]]]YYYSSSOOONNNMMMMMMLLLMMMKKKIIIGGGEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCHHHHHHGGGEEEEEEDDDDDDDDDHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@???>>>======>>>????????????AAADDDFFFHHHMMMXXXmmmyyyzzz]]]___^^^YYYQQQKKKHHHGGGFFFDDDBBBBBBEEEGGGIIIIIILLLKKKIIIHHHHHHIIIKKKMMMTTT^^^qqq~~~|||wwwtttvvv{{{}}}vvvrrrrrrrrruuuwwwxxxxxxwwwxxxzzz|||}}}wwwooojjjgggddd```\\\\\\ZZZWWWUUUSSSSSSTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWYYYZZZ[[[\\\___bbbeeejjjjjjkkkooottt{{{|||pppbbbYYYRRRJJJFFFGGGAAAAAA@@@??????AAABBBCCCFFFHHHOOOUUUWWWXXX```iiixxxtttllliiiqqq}}}{{{kkkddd___^^^gggssszzzkkkbbbYYYVVVRRROOONNNMMMKKKJJJKKKJJJHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>============?????????@@@AAADDDFFFHHHIIISSSeee~~~|||[[[aaagggeee\\\RRRLLLJJJEEEDDDCCCCCCDDDGGGIIIJJJLLLLLLKKKIIIHHHHHHIIIKKKQQQXXXfffzzz~~~~~~~~~}}}|||{{{|||xxxuuuuuuyyy~~~}}}}}}{{{sssjjjdddcccaaa]]]XXXZZZYYYWWWUUUTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUVVVWWW[[[]]]___aaacccfffjjjmmmqqqrrrtttwww}}}{{{pppeeeYYYSSSNNNHHHDDDEEEAAAAAAAAAAAABBBDDDEEEFFFHHHLLLRRRXXXYYY\\\gggsssvvvkkkhhhlll{{{vvviiicccaaaffftttkkk___ZZZUUUSSSPPPOOONNNLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBB??????>>>===============>>>??????@@@BBBDDDFFFGGGKKKQQQ___uuuUUU```lllpppiii]]]SSSNNNEEEEEEDDDCCCCCCEEEGGGIIIJJJKKKLLLKKKHHHGGGHHHIIIPPPTTT^^^pppzzzzzzzzz{{{|||~~~}}}{{{zzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}~~~vvvooohhhddddddbbb]]]YYYXXXWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXWWWVVVVVVXXXZZZ^^^```dddgggiiilllpppsssvvvxxx{{{|||qqqfff\\\RRRNNNJJJEEEBBBBBB@@@AAABBBCCCEEEGGGHHHIIIPPPRRRWWW\\\___fffvvvnnnhhhkkkuuuxxxpppgggcccgggsssuuuaaaWWWUUURRRPPPNNNMMMLLLKKKHHHFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCC???>>>==================>>>>>>???AAABBBDDDFFFGGGJJJOOOZZZmmmTTT___nnnuuuqqqeeeXXXPPPEEEEEEEEECCCBBBBBBEEEGGGHHHJJJMMMLLLIIIFFFGGGIIIOOOQQQXXXeeexxx{{{{{{zzz{{{|||}}}~~~~~~|||yyyxxxyyyzzz|||}}}}}}rrrnnnkkkiiihhheee```[[[UUUUUUUUUTTTUUUUUUVVVVVVVVVYYY[[[ZZZYYYYYY\\\___aaadddhhhlllooossswwwzzz|||sssiii\\\SSSKKKIIIGGGBBB???@@@>>>???AAADDDFFFHHHJJJKKKSSSSSSXXX```hhhtttvvvkkkmmmvvvlllhhheeehhhssskkk[[[TTTRRROOOMMMKKKJJJJJJIIIGGGEEEFFFGGGIIIIIIIIIGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC???>>>>>>======>>>>>>>>>===>>>???AAACCCDDDFFFFFFHHHKKKTTTeee~~~YYYbbbooovvvttthhhYYYOOOEEEFFFEEECCC@@@@@@BBBEEEEEEIIIMMMLLLIIIFFFGGGIIIJJJLLLPPPZZZjjj~~~~~~}}}|||}}}zzzwwwpppqqqrrrqqqmmmgggaaa]]]VVVVVVVVVWWWWWWXXXXXXYYYXXX\\\______]]]]]]bbbfffgggkkkppptttxxx|||ttthhh___SSSLLLFFFEEEEEEBBB???@@@???AAACCCFFFIIILLLMMMNNNVVVWWW^^^lll{{{vvvrrr{{{wwwfffgggjjjtttqqqaaaXXXRRRPPPNNNLLLIIIHHHHHHHHHGGGEEEFFFHHHJJJKKKJJJHHHEEECCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC??????>>>>>>>>>??????@@@===>>>@@@BBBCCCEEEEEEFFFHHHJJJPPP```www```fffooouuussshhhXXXMMMFFFFFFFFFCCC???>>>AAADDDDDDIIIMMMMMMIIIFFFHHHJJJFFFHHHKKKRRR___uuu}}}}}}}}}~~~}}}}}}~~~|||xxxwww|||}}}yyywwwuuusssqqqppptttwwwvvvqqqiiibbb^^^YYYYYYZZZ[[[[[[\\\\\\]]]ZZZ^^^bbbbbb```aaafffkkknnnqqqwww|||{{{sssiii]]]TTTOOOHHHCCCDDDEEECCCAAABBBBBBDDDGGGJJJMMMPPPRRRSSS___aaajjj|||zzz{{{xxxmmmhhhkkkrrrzzzeee[[[VVVRRRNNNMMMKKKHHHFFFGGGGGGGGGFFFFFFHHHJJJLLLKKKIIIFFFCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@???????????????@@@@@@===>>>@@@BBBCCCEEEEEEFFFKKKLLLPPP]]]qqqZZZaaajjjpppmmmcccVVVMMMFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFGGGHHHHHHFFFEEEDDDGGGGGGJJJPPPWWWfff|||{{{{{{||||||}}}}}}~~~~~~zzzzzzyyyvvvuuu{{{}}}xxxvvvwwwxxxxxxwwwwwwuuurrrooommmlllmmmmmmooopppqqqooojjjccc___\\\ZZZZZZYYYZZZZZZ[[[]]]]]]bbbdddeeefffhhhjjjnnnqqqwwwyyy}}}uuukkkfff```WWWPPPGGGEEEBBB@@@??????AAABBBGGGFFFHHHLLLOOOQQQWWW___eeeppp}}}qqqooodddqqqjjjaaaZZZPPPLLLPPPIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIHHHGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDJJJGGGJJJUUUdddxxxTTTZZZccchhheee]]]RRRJJJDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCGGGFFFHHHLLLQQQ]]]qqq~~~~~~~~~~~~}}}}}}~~~~~~}}}yyyzzz{{{zzz||||||xxxqqqmmmhhhggghhhiiiiiihhhkkkjjjgggeeeddddddeeeffffffhhhjjjiiieee```]]]\\\\\\]]]]]]]]]^^^```aaabbbdddeeehhhiiikkknnnsssvvvzzz~~~xxxlllddd___ZZZRRRKKKFFFEEEBBB@@@???@@@BBBCCCIIIIIILLLQQQTTTVVV\\\dddqqqooofffffflllzzzuuuccc\\\WWWNNNKKKOOOHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???????????????@@@BBBBBBBBBBBBCCCCCCCCCCCCHHHFFFIIIQQQ]]]nnnMMMRRRXXX[[[ZZZTTTLLLFFFAAA@@@??????>>>>>>?????????@@@AAABBBCCCCCCCCCBBBGGGEEEEEEGGGJJJRRRbbbqqq~~~~~~{{{||||||}}}~~~~~~}}}yyyuuuqqqnnnjjjhhhccc```]]]\\\\\\]]]]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^```bbbccc```^^^]]]]]]\\\\\\]]]^^^```bbbdddeeehhhjjjmmmpppssswww||||||sssjjj```YYYUUUQQQKKKFFFEEECCCBBB@@@@@@BBBCCCEEEJJJJJJNNNTTTWWWZZZbbbkkk~~~nnncccbbbeeezzzuuufffYYYUUUSSSMMMJJJMMMGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@?????????>>>>>>??????@@@CCCBBBBBBBBBBBBBBBBBBAAADDDEEEHHHMMMSSS```uuuGGGJJJMMMPPPOOOKKKGGGCCC?????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCFFFDDDCCCEEEFFFKKKWWWcccyyy~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{|||}}}{{{xxxtttqqqkkkfffccc```___^^^[[[ZZZXXXVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYY[[[]]]_________^^^^^^___^^^^^^```bbbdddgggjjjkkkmmmppptttxxx|||xxxqqqddd^^^UUUPPPMMMKKKGGGCCCCCCBBBBBBBBBBBBDDDFFFGGGMMMNNNQQQWWW[[[bbbppp}}}wwwhhhaaabbbjjjrrr{{{eee[[[SSSQQQPPPLLLIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCBBBBBBBBBAAAAAA@@@@@@BBBDDDGGGKKKMMMVVViii{{{CCCEEEFFFGGGGGGEEECCCBBB????????????>>>>>>============>>>???@@@BBBCCCDDDEEEBBBBBBDDDFFFIIIQQQ[[[jjj~~~}}}~~~~~~}}}}}}}}}}}}||||||yyyzzzzzz|||}}}~~~}}}yyyvvvssspppllljjjgggeeebbb]]]ZZZXXXXXXYYYSSSSSSSSSRRRQQQQQQRRRSSSWWWWWWVVVVVVVVVVVVVVVVVVZZZ\\\]]]^^^]]]]]]^^^```bbbccceeehhhlllpppssstttrrruuuzzzwwwllldddZZZTTTNNNJJJIIIHHHFFFDDDBBBBBBBBBCCCEEEGGGJJJKKKTTTTTTWWW]]]dddqqqyyyfff]]]]]]fffuuuzzznnn]]]VVVQQQPPPOOOLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBCCCCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???AAACCCGGGJJJKKKQQQbbbsssBBBBBBBBBBBBBBBBBBAAA@@@???????????????>>>============>>>>>>@@@AAACCCCCCCCCAAAAAADDDFFFHHHNNNUUU]]]rrr~~~~~~~~~}}}|||{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{|||~~~~~~|||zzzxxxooonnnkkkhhheeebbb```^^^[[[[[[ZZZWWWTTTSSSTTTUUURRRSSSSSSSSSRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVV[[[\\\]]]]]]\\\]]]```bbbdddeeehhhkkkppptttxxxzzzzzz}}}yyyoooddd]]]QQQNNNIIIFFFEEEEEEEEEDDDAAABBBCCCFFFHHHKKKMMMOOOSSSTTTZZZcccnnn~~~xxxlllaaa]]]aaammm~~~kkk```WWWTTTQQQOOOMMMKKKHHHFFFHHHGGGGGGGGGGGGFFFFFFFFFAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBEEEIIIJJJOOO]]]kkk}}}@@@@@@@@@@@@??????>>>>>>===>>>?????????>>><<<<<<>>>=========>>>???AAABBBAAA??????CCCEEEFFFIIIOOORRRccczzz~~~}}}||||||zzzzzzzzzzzzyyyyyyyyyxxxvvvwwwzzz}}}}}}{{{{{{yyyvvvtttsssqqqnnnlllbbbbbbaaa^^^[[[YYYXXXXXXSSSTTTUUUTTTRRRPPPRRRSSSSSSUUUWWWVVVUUUTTTVVVYYYTTTUUUVVVWWWXXXYYYYYYYYY\\\]]]______```bbbfffiiihhhjjjmmmqqqvvv{{{xxxpppfff\\\UUUKKKHHHEEEBBBAAABBBCCCCCCAAABBBEEEHHHKKKNNNQQQRRRRRRWWWaaannn|||}}}yyy}}}{{{kkkfffcccffflllyyysssaaaWWWQQQQQQOOOLLLJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGEEECCCAAA@@@??????????????????@@@@@@@@@@@@BBBAAABBBFFFIIIMMMWWWaaarrr@@@??????>>>>>>=========<<<===>>>>>>>>>===;;;;;;======<<<<<<===>>>@@@AAA???===>>>BBBCCCCCCFFFJJJKKKZZZnnn|||{{{{{{zzzyyyxxxwwwwwwrrrsssvvvxxxzzz|||||||||}}}~~~{{{wwwssspppmmmjjjhhheeedddbbb___]]][[[\\\\\\ZZZWWWVVVVVVVVVOOORRRTTTTTTRRRQQQRRRTTTQQQSSSVVVUUUTTTSSSUUUXXXTTTUUUWWWYYY[[[]]]^^^^^^___```bbbcccdddhhhmmmppprrrtttxxx|||~~~uuullleee[[[QQQJJJGGGEEEBBB?????????AAABBBAAACCCEEEIIIMMMPPPSSSTTTWWW___mmm~~~wwwpppoooxxxvvvkkkccccccgggnnnvvvwwwiii\\\TTTMMMNNNLLLIIIHHHHHHFFFDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLHHHGGGEEEBBB@@@>>>======>>>>>>??????@@@@@@@@@AAABBB@@@@@@DDDGGGJJJRRRZZZjjj;;;<<<=========<<<:::999<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@??????>>>>>>======>>>>>>???AAACCCFFFHHHIIILLLNNNYYYnnn}}}zzzxxxvvvuuuuuuttttttuuuvvvxxxzzz{{{zzzzzzzzz{{{|||}}}}}}zzzxxxvvvsssooollljjjhhh___^^^]]]\\\ZZZZZZYYYYYYXXXWWWUUUTTTTTTTTTVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTXXXXXXWWWWWWWWWWWWXXXXXXZZZ\\\]]]^^^^^^___bbbdddggghhhjjjkkkllloootttwww}}}|||sssggg^^^YYYTTTNNNIIIDDDEEEDDDCCCAAAAAACCCEEECCCDDDGGGKKKPPPTTTWWWXXX]]]fffttt{{{nnnfffjjjqqq~~~qqqhhhdddffflllwwwwwwlllaaaZZZXXXJJJIIIHHHGGGGGGGGGHHHHHHHHHFFFEEEDDDEEEFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@CCCEEEFFFDDDCCCBBBAAAAAABBBBBBAAADDDEEEBBBCCCEEEEEEBBBEEECCCAAAAAADDDFFFHHHHHHFFFEEEDDDBBBAAAAAABBBBBBAAAAAAAAA@@@@@@?????????CCCCCCDDDDDDFFFJJJPPPTTThhhyyy>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>======<<<<<<>>>>>>???AAACCCEEEGGGIIIIIIKKKUUUgggzzz~~~{{{yyyxxxwwwwwwvvvvvvwwwxxxyyyzzzwwwwwwwwwxxxxxxzzz{{{|||zzz{{{}}}|||zzzwwwtttrrrnnnmmmkkkhhhfffcccaaa```YYYXXXWWWVVVVVVUUUVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ\\\^^^___aaacccfffiiinnnoooqqqrrrtttwww{{{~~~xxxtttlllaaaYYYTTTPPPJJJFFFAAAAAABBB@@@???@@@BBBDDDHHHKKKOOORRRTTTXXX\\\___jjjvvv}}}pppfffgggooo|||wwwnnniiinnnsss|||xxxlllddd[[[UUURRRJJJIIIHHHGGGGGGGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCBBBAAAAAACCCEEEEEEEEECCCBBBBBBBBBCCCCCCAAAEEEEEECCCCCCFFFFFFCCCEEECCCAAA@@@BBBDDDDDDDDDEEEDDDBBBAAA????????????AAAAAAAAA@@@@@@?????????AAAAAABBBBBBDDDHHHMMMQQQcccsss@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::============<<<<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGFFFHHHOOO[[[iii{{{}}}|||{{{zzzyyyxxxxxxxxxxxxxxxtttttttttttttttuuuvvvvvvuuuvvvxxxzzz}}}~~~}}}|||}}}zzzuuuqqqmmmjjjfffcccaaa```___]]][[[YYYXXXWWWTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[^^^```aaa]]]___bbbeeegggkkkooorrrvvvxxx{{{}}}|||sssmmmggg```WWWQQQMMMJJJFFFCCC???@@@AAAAAA@@@BBBEEEGGGJJJNNNSSSUUUVVVZZZbbbiiizzzzzzooojjjfffkkkyyywwwnnnlllnnnvvv~~~|||iii```\\\VVVQQQNNNJJJJJJHHHGGGGGGGGGHHHIIIHHHEEECCCBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCBBBAAA@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCFFFGGGEEEFFFIIIJJJGGGGGGDDDAAA???@@@@@@@@@@@@CCCBBBAAA???>>>>>>>>>>>>@@@@@@@@@@@@@@@???????????????@@@@@@BBBEEEJJJNNN[[[kkkAAAAAA@@@@@@???>>>============<<<<<<;;;:::::::::========================>>>>>>???@@@AAACCCEEEFFFDDDFFFKKKQQQYYYhhh~~~}}}|||zzzyyywwwvvvvvvtttssssssrrrrrrrrrssssssttttttvvvwwwyyy{{{|||}}}zzz}}}~~~}}}|||{{{yyywwwuuusssrrrrrrpppmmmiiieeebbb___[[[YYYYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVTTTUUUVVVXXXXXXXXXWWWVVVYYYYYYXXXXXXXXXXXXWWWWWW[[[[[[\\\^^^```bbbeeefffdddgggjjjmmmppptttxxx{{{|||{{{sssiiibbbZZZUUUOOOJJJHHHFFFDDDBBB@@@BBBCCCDDDEEEGGGKKKMMMMMMRRRVVVXXXZZZbbbppp{{{rrrlllnnnpppwww}}}mmmiiinnnvvvooo^^^XXXWWWUUUQQQNNNJJJIIIHHHGGGGGGHHHIIIJJJJJJGGGDDDBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBAAA@@@???@@@AAADDDDDDDDDDDDDDDDDDDDDEEEDDDGGGIIIHHHJJJPPPRRRPPPIIIFFFBBB?????????>>>===@@@@@@???????????????@@@@@@@@@@@@???????????????>>>???@@@@@@AAADDDHHHLLLUUUddd{{{??????>>>>>>============>>>>>>===<<<<<<;;;::::::=========>>>>>>?????????>>>>>>??????AAABBBCCCDDDDDDFFFIIILLLOOOZZZppp~~~}}}{{{yyywwwvvvvvvvvvuuutttssssssssssssttttttttttttttttttuuuuuusssvvvzzz||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~{{{wwwtttqqqoooooonnnllljjjhhhggggggfffdddbbb^^^\\\ZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXSSSUUUVVVXXXYYYYYYXXXXXX[[[[[[[[[[[[[[[ZZZZZZZZZ______```aaaccceeeggghhhlllnnnqqqtttwww{{{|||uuunnnfff]]]WWWOOOMMMIIIFFFEEEDDDCCCCCCAAACCCEEEFFFHHHKKKOOORRRRRRWWW\\\```fffttt~~~pppnnnttt{{{vvviiihhhrrrrrrdddVVVRRRSSSRRROOONNNHHHHHHGGGGGGHHHJJJKKKMMMLLLIIIEEECCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBB???@@@AAA@@@???>>>>>>???BBBBBBCCCDDDDDDDDDEEEEEEDDDHHHJJJJJJNNNUUUYYYXXXKKKHHHDDDAAA@@@???>>>======>>>???@@@AAABBBCCCCCC???????????????????????????@@@AAAAAAAAACCCGGGJJJRRR^^^sss======<<<<<<<<<===>>>>>>@@@??????>>>===<<<;;;;;;<<<======>>>???@@@@@@AAA????????????@@@AAABBBCCCDDDFFFHHHJJJKKKQQQaaarrr}}}{{{zzzzzzyyyxxxwwwuuuuuuttttttrrrrrrqqqppppppooonnnnnnoooqqqtttuuuuuuuuuvvvwwwuuuwwwzzz}}}~~~}}}zzzyyywwwvvvuuutttttttttwwwvvvtttppplllhhheeecccaaa```___^^^\\\\\\\\\\\\[[[YYYWWWVVVWWWWWWUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXTTTTTTVVVWWWYYYYYYZZZZZZ^^^^^^^^^_________``````bbbbbbccceeegggiiikkkmmmrrruuuyyy|||{{{rrrkkkddd^^^VVVQQQIIIHHHFFFEEEDDDDDDDDDDDDBBBDDDFFFHHHJJJNNNRRRUUUVVV[[[ccclllxxx}}}uuuuuuqqqiiikkkyyy|||cccYYYOOOMMMNNNLLLKKKKKKFFFFFFFFFGGGIIILLLNNNOOONNNKKKFFFCCCCCCCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA???@@@AAAAAA???======>>>@@@@@@BBBCCCDDDDDDDDDDDDDDDHHHIIIJJJNNNUUUYYYYYYKKKHHHDDDBBBAAAAAA@@@???===>>>@@@BBBCCCDDDEEEEEE>>>>>>>>>??????????????????@@@AAABBBBBBCCCFFFIIINNNXXXiii;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<===>>>???@@@AAA??????>>>??????@@@AAABBBDDDEEEHHHJJJJJJKKKUUUaaawww~~~}}}{{{yyyxxxwwwvvvvvvqqqqqqqqqpppooonnnnnnnnnlllnnnooopppooooooqqqrrrpppqqqtttvvvxxxyyyzzzzzz|||}}}~~~~~~}}}~~~}}}{{{vvvwwwwwwwwwvvvtttrrrqqqnnnmmmllljjjjjjiiiiiiiiikkkjjjhhhfffccc___]]][[[XXXWWWWWWVVVVVVVVVVVVVVVWWWUUUSSSSSSTTTUUUUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYXXXXXXYYYZZZ[[[]]]^^^___aaabbbccccccdddeeeffffffggghhhjjjlllpppsssvvvwww{{{~~~yyyrrrhhh```[[[UUUPPPKKKDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJLLLNNNRRRVVVYYY^^^fffssstttnnnnnnssslllXXXRRRMMMKKKIIIFFFFFFIIIDDDDDDEEEGGGJJJMMMPPPRRRNNNJJJEEEBBBAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@BBBCCCCCCAAA???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCFFFGGGFFFIIIOOOSSSSSSJJJGGGCCCAAAAAABBBAAAAAA???@@@AAABBBCCCCCCCCCBBB===>>>>>>>>>?????????@@@???@@@AAAAAAAAABBBEEEGGGJJJQQQ```uuu;;;;;;;;;;;;===???AAACCCBBBBBBAAA@@@???>>>===<<<999:::;;;<<<===??????@@@??????>>>>>>???@@@@@@AAACCCDDDHHHKKKJJJIIIOOOWWWfffzzz~~~}}}{{{yyyxxxwwwvvvrrrrrrrrrrrrrrrqqqqqqqqqkkklllmmmmmmllllllnnnpppnnnoooppprrrssssssrrrrrrtttuuuwwwzzz{{{}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{yyyzzzzzzzzzzzzyyyxxxwwwsssrrrrrrsssttttttsssqqqmmmnnnnnnnnnmmmkkkiiihhheeedddcccbbbaaaaaaaaaaaaaaaaaa```___]]][[[YYYXXXUUUUUUTTTTTTTTTUUUUUUVVVUUUTTTRRRRRRSSSTTTTTTSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]^^^___bbbdddfffdddeeefffggghhhjjjkkkkkkmmmnnnqqqtttxxx|||{{{oooggg]]]TTTOOOKKKFFFCCCBBBCCCCCCCCCBBBCCCDDDFFFJJJLLLOOOPPPSSSVVVZZZ^^^kkkuuuyyynnnnnnsss{{{mmm\\\SSSOOOMMMLLLHHHDDDDDDHHHBBBCCCDDDGGGJJJNNNRRRTTTNNNJJJDDDAAA@@@@@@@@@@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBCCCEEEDDDBBB@@@???@@@<<<>>>@@@BBBCCCCCCCCCCCCCCCEEEEEEBBBDDDJJJMMMLLLHHHEEEBBBAAAAAABBBBBBBBB@@@AAABBBCCCBBBAAA@@@???======>>>>>>?????????@@@>>>???AAAAAA@@@AAADDDFFFFFFLLLYYYnnn:::::::::;;;<<<>>>@@@AAAAAA@@@???===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===???@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJLLLXXXfff|||}}}|||zzzyyywwwuuusssqqqooonnnpppoooooonnnnnnnnnooooookkkmmmoooppppppooommmlllqqqppppppoooooopppppppppwwwxxx{{{|||}}}|||{{{zzzyyyyyyxxxxxxwwwvvvvvvuuuxxxwwwwwwvvvvvvwwwwwwxxxtttssssssssssssrrrrrrrrrqqqqqqpppooonnnmmmlllllljjjjjjjjjiiihhhgggfffeeecccccccccbbbbbbaaaaaaaaa^^^^^^]]]\\\[[[ZZZZZZYYY[[[ZZZZZZYYYYYYXXXXXXXXXTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^aaabbbcccbbbaaabbbdddfffhhhkkknnnooonnnnnnqqquuuvvvxxx{{{}}}vvvoooddd]]]UUUOOOKKKIIIFFFCCCCCCCCCCCCCCCBBBDDDHHHKKKMMMJJJMMMTTTXXXYYY```hhhvvvxxx|||zzzpppmmmmmmqqq}}}ooo```WWWPPPMMMIIIGGGGGGFFFEEEDDDBBBBBBBBBCCCFFFIIIMMMOOOMMMJJJFFFBBB??????@@@AAAAAABBBCCCEEEEEEEEEDDDCCCAAAHHHLLLHHHDDDCCCAAA>>>@@@AAABBBBBBBBB@@@>>><<>>>>>===>>>???@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>???>>>???@@@@@@@@@@@@AAACCCGGGKKKSSSccc{{{<<<<<<======>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;===>>>??????@@@@@@BBBAAAAAAAAABBBDDDGGGHHHOOOXXXhhh~~~~~~}}}|||zzzxxxuuusssqqqpppppppppppppppppppppqqqqqqmmmnnnoooooonnnmmmlllkkknnnmmmllllllllllllllllllppprrrsssuuuuuutttsssrrrqqqqqqppppppooonnnnnnnnnoooooooooooooooooooooooolllllllllkkkkkkkkkjjjjjjiiiiiihhhgggfffeeeddddddbbbbbbbbbbbbaaa```______^^^]]]]]]]]]\\\\\\\\\\\\ZZZZZZYYYXXXXXXWWWVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[\\\\\\]]]___```aaadddeeeggghhhhhhiiikkkmmmnnnqqquuuuuuuuuuuuyyy||||||~~~}}}uuukkkccc[[[VVVOOOJJJIIIGGGFFFDDDCCCEEEFFFFFFGGGIIILLLOOOPPPPPPTTTXXX[[[___mmm{{{|||yyyyyytttlllkkkhhhjjjoooyyyooo```TTTNNNMMMKKKGGGFFFFFFEEEDDDCCCDDDCCCCCCCCCEEEGGGJJJKKKJJJGGGCCC@@@>>>>>>???AAABBBBBBDDDEEEEEEEEEDDDDDDCCCJJJMMMJJJFFFEEECCC@@@@@@AAABBBCCCBBBAAA???>>>@@@???>>>>>>???@@@BBBDDDHHHGGGEEEBBB@@@>>>============>>>???????????????===>>>??????======>>>???===>>>@@@@@@@@@@@@BBBCCCEEEHHHPPP\\\rrr============>>>>>>??????>>>======<<<<<<======>>>>>>===<<<;;;;;;:::;;;;;;::::::;;;<<<===>>>??????AAAAAA@@@@@@@@@AAACCCDDDLLLNNNXXXmmm|||yyyvvvtttsssrrrrrrrrrsssttttttuuuuuusssrrrqqqooonnnmmmllllllllllllkkkjjjiiiiiijjjjjjkkkkkklllmmmlllkkkjjjiiiiiiiiihhhhhhgggfffffffffeeefffggggggggggggfffeeeddddddddddddccccccccccccaaaaaa```___^^^]]]]]]\\\YYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTUUUVVVVVVWWWXXXWWWVVVVVVVVVVVVXXXXXX\\\\\\]]]^^^___```aaaaaa`````````aaabbbeeeggghhhjjjlllnnnpppqqqrrruuuwwwwwwzzz~~~~~~xxxqqqhhh^^^WWWQQQMMMHHHFFFEEEFFFEEEEEEEEEGGGIIIKKKLLLNNNQQQTTTSSSUUUXXXZZZ\\\fff{{{~~~xxxsssqqqsss~~~yyykkk```]]]^^^eeelllxxxkkk^^^UUUNNNIIIIIIGGGEEEDDDDDDDDDCCCBBBEEEDDDDDDCCCCCCDDDFFFGGGEEECCC@@@>>>===>>>???@@@CCCCCCDDDEEEEEEEEEDDDDDDEEELLLOOOLLLHHHFFFEEEBBB@@@AAABBBCCCCCCCCCBBBAAA============>>>?????????DDDDDDCCCAAA@@@>>><<<;;;<<<======>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>><<<===???@@@@@@@@@BBBDDDCCCFFFKKKTTTddd|||;;;;;;;;;<<<;;;;;;;;;:::<<<<<<<<<<<<<<<>>>??????@@@???===<<<;;;::::::::::::::::::;;;<<<===>>>?????????>>>>>>???@@@AAAAAAKKKKKKPPP```www}}}zzzxxxwwwuuuvvvwwwxxxyyyyyyzzzzzzzzzxxxuuurrrooonnnnnnnnnnnnnnnmmmkkkkkkjjjjjjjjjiiiiiijjjiiiiiigggfffeeefffeeeeeedddccccccbbbbbb```aaacccddddddcccaaa```aaaaaa`````````_________]]]]]]\\\[[[[[[ZZZYYYYYYVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXXXXXXXYYYZZZ[[[^^^___```bbbcccddddddeeeeeeeeeeeefffiiillloooqqqrrrtttwwwxxxyyyzzz|||~~~{{{tttllleee^^^WWWRRRIIIGGGEEECCCCCCDDDFFFFFFGGGIIILLLMMMNNNPPPSSSUUUWWWYYY\\\___fffwwwtttnnnlllmmmrrrxxxssseee\\\XXXYYY]]]lllvvvppp]]]TTTPPPLLLHHHFFFEEECCCCCCDDDDDDCCCBBBEEEDDDCCCCCCCCCCCCDDDDDDBBBAAA???======???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDEEELLLPPPLLLHHHGGGEEEBBB@@@AAABBBCCCDDDDDDDDDDDD===>>>???@@@@@@@@@???>>>@@@@@@AAA@@@???===;;;999<<<<<<===============<<<;;;<<<======<<<<<<===>>>;;;===?????????@@@BBBDDDCCCDDDHHHNNNXXXlll:::;;;;;;;;;;;;:::999999::::::;;;;;;<<<>>>???@@@AAA@@@???===<<<;;;::::::::::::::::::;;;===>>>???=========>>>???@@@AAAAAABBBEEEJJJTTTdddyyy}}}|||zzz{{{|||~~~~~~{{{wwwtttqqqppppppqqqqqqpppooommmlllkkkkkkkkkjjjiiiiiihhhgggfffeeeeeeeeeddddddccccccbbbaaaaaa^^^___aaabbbbbbaaa___^^^_________^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZ]]]\\\\\\[[[\\\]]]^^^___aaabbbdddfffggghhhhhhhhhiiihhhiiijjjnnnrrrvvvxxx{{{}}}~~~vvvqqqjjjccc\\\VVVQQQMMMGGGFFFFFFEEEDDDEEEGGGIIIJJJLLLNNNOOOOOOQQQTTTWWWZZZ^^^ccckkk{{{zzzpppgggeeehhhooozzzxxxggg]]]YYYYYY]]]bbbwwwuuu```RRRMMMJJJGGGCCCDDDCCCCCCDDDFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDAAA@@@???>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDKKKOOOLLLGGGFFFDDDBBB@@@AAABBBCCCDDDEEEEEEEEE>>>???AAAAAAAAA@@@>>>======>>>>>>???>>><<<:::999<<<<<<=========<<<<<<;;;:::<<<======<<<<<<===???;;;===????????????AAACCCDDDDDDFFFKKKQQQaaa|||;;;<<<=========<<<;;;::::::::::::;;;<<<===???@@@BBBAAA@@@???======<<<<<<;;;:::::::::;;;===???@@@======>>>???@@@AAAAAAAAA===CCCJJJQQQZZZkkk~~~|||yyyvvvtttssssssssstttsssqqqooonnnmmmllllllkkkjjjjjjiiihhhggggggfffeeeeeeddddddccccccbbbbbb^^^___```aaaaaa```___^^^___^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYYYYYYYZZZ[[[[[[[[[YYYYYYZZZZZZ[[[\\\]]]]]][[[[[[ZZZZZZ[[[[[[\\\]]]aaaaaa``````aaabbbcccdddfffhhhjjjlllnnnoooooonnnllllllmmmooorrrxxx|||yyyuuummmiiibbbZZZRRRMMMJJJHHHFFFGGGHHHGGGGGGHHHJJJMMMNNNOOOPPPQQQRRRUUUYYY]]]^^^fffppp}}}}}}jjjdddaaaeeemmmxxx{{{pppddd^^^]]]___fffmmmpppeeeWWWNNNJJJHHHFFFCCCDDDDDDDDDFFFIIIJJJIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBDDDJJJNNNKKKGGGEEEDDDAAAAAAAAABBBBBBCCCDDDEEEEEE>>>>>>???@@@???>>><<<;;;<<<<<<=========<<<;;;;;;===============<<<<<<;;;;;;<<<============>>>@@@<<<>>>??????>>>>>>@@@AAADDDBBBCCCHHHMMMXXXqqq999:::<<<======<<<;;;::::::::::::;;;<<<===>>>???CCCBBBAAA@@@????????????;;;;;;::::::;;;===???AAA@@@@@@@@@AAAAAAAAA@@@@@@>>>DDDKKKOOOSSSaaauuu}}}{{{zzzyyyyyyyyyyyyxxxvvvtttrrrqqqppppppnnnmmmmmmlllkkkkkkkkkkkkiiihhhhhhggggggfffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbaaa````````````__________________^^^^^^^^^^^^]]]]]]^^^^^^____________^^^\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\]]]^^^^^^___``````]]]]]]^^^___```aaabbbcccaaaaaaaaaaaaaaabbbccccccgggffffffeeefffhhhiiijjjmmmooorrrtttvvvwwwvvvvvvtttttttttvvv{{{~~~{{{xxxtttmmmhhh```]]]WWWPPPJJJGGGFFFGGGDDDFFFHHHIIIIIIKKKOOORRRQQQRRRSSSTTTVVV\\\ccchhhooo~~~yyynnnfffdddgggppp|||qqqjjjdddccceeejjjvvvwwwbbb[[[RRRKKKHHHGGGGGGGGGFFFFFFGGGIIILLLNNNMMMLLLGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAADDDKKKNNNKKKGGGFFFDDDAAAAAAAAAAAAAAABBBCCCDDDDDD?????????>>>>>><<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;===>>>>>>>>>>>>???AAA===???@@@???>>>===>>>@@@AAA===???FFFKKKRRRfff{{{666777999;;;;;;:::999888;;;::::::;;;<<<===>>>>>>CCCCCCBBBAAA@@@@@@@@@@@@<<<;;;::::::;;;===@@@AAACCCCCCCCCBBBBBB@@@???>>>>>>CCCGGGIIIKKKUUUeeerrr~~~}}}{{{yyywwwvvvuuutttrrrqqqppppppooopppppppppmmmmmmlllkkkkkkjjjjjjiiigggfffeeeeeeeeeeeefffgggdddddddddcccccccccbbbbbbcccccccccbbbbbbbbbbbbbbbccccccdddddddddccccccbbb______`````````aaaaaaaaa```aaaaaabbbcccdddeeeeeebbbcccccceeefffggghhhiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjiiiiiijjjlllmmmooorrrtttwwwzzz|||}}}||||||{{{{{{|||~~~|||wwwrrrnnnkkkfff```[[[TTTRRRNNNJJJFFFEEEGGGIIIBBBEEEHHHJJJKKKMMMRRRVVVSSSTTTUUUVVVZZZaaajjjpppoooeeekkkkkkqqq~~~wwwkkkgggeeegggkkkuuutttbbbWWWSSSLLLFFFCCCCCCEEEGGGGGGGGGHHHLLLOOOPPPPPPNNNJJJJJJIIIGGGDDDAAA???===????????????@@@AAABBBBBBCCCBBB@@@???>>>???@@@@@@EEEKKKOOOLLLHHHFFFEEEBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAA@@@???>>>======<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>??????>>>===<<<<<<;;;===??????>>>>>>@@@BBB>>>???@@@???>>>======??????999;;;CCCIIINNN___sss;;;:::999888888888999:::999888999999:::;;;<<<===BBBAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<===>>>@@@AAAAAABBBCCCCCCAAA??????@@@@@@BBBDDDFFFIIIQQQ[[[bbbxxx}}}{{{zzzyyyyyyxxxwwwvvvwwwxxxwwwvvvtttsssrrrpppnnnmmmkkkkkkjjjhhhiiijjjkkkkkkkkkkkkkkkiiiiiihhhgggffffffeeeeeeiiihhhgggfffeeefffggggggdddeeefffgggfffeeedddcccffffffeeeeeeeeeeeefffffffffggghhhiiijjjiiihhhgggiiiiiiiiiiiijjjjjjjjjjjjqqqpppooonnnmmmnnnoooppptttuuuvvvvvvuuuvvvxxxzzz{{{|||}}}wwwsssqqqllleee```]]]YYYUUUQQQOOOKKKHHHGGGIIIJJJHHHGGGFFFLLLPPPNNNPPPVVVVVVSSSWWWWWWXXX[[[aaannnwwwkkknnnkkkzzz|||rrriiijjjlllrrr|||pppccc___QQQMMMIIIGGGGGGGGGFFFFFFEEEEEEHHHLLLPPPSSSSSSRRRJJJHHHEEEBBB@@@??????@@@<<<<<<===???@@@AAABBBCCCBBBAAA???======>>>???@@@BBBGGGLLLKKKFFFBBBAAABBBAAA@@@???>>>>>>@@@BBBDDDBBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::;;;===>>>??????>>><<<<<<;;;;;;;;;999;;;===???@@@AAA@@@@@@===>>>@@@AAAAAA@@@???>>>>>>AAACCCCCCEEELLLZZZfff~~~999999888888888999;;;<<<::::::::::::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;===>>>@@@BBBBBBCCCDDDCCCAAA@@@???@@@???AAADDDEEEIIIPPPZZZaaakkkyyy~~~~~~~~~}}}||||||||||||yyywwwtttsssrrrpppoooooooooooonnnnnnooopppppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmnnnmmmkkkjjjjjjjjjkkkllllllmmmnnnnnnmmmlllkkkjjjhhhhhhhhhhhhiiijjjkkkllllllmmmmmmnnnnnnmmmmmmmmmssssssssssssssstttttttttvvvuuutttttttttuuuvvvwwwyyy{{{||||||{{{|||~~~}}}xxxsssmmmiiieeeaaa[[[WWWTTTQQQNNNKKKJJJHHHFFFFFFIIIKKKJJJIIIJJJPPPSSSRRRTTTYYYZZZXXXZZZZZZ]]]fffuuutttqqqxxxtttmmmiiilllrrr{{{uuucccWWWUUUMMMJJJGGGFFFFFFFFFFFFEEEDDDDDDFFFJJJMMMOOOOOONNNIIIGGGEEEBBB@@@???@@@@@@======>>>???@@@AAAAAABBBBBB@@@>>>======>>>AAABBBDDDHHHLLLJJJEEEAAA@@@AAA@@@???>>>>>>>>>@@@BBBCCCBBBBBB@@@???>>>=========>>>===<<<;;;;;;<<<>>>?????????>>><<<<<<;;;;;;<<<<<<===???AAABBBBBBAAAAAA??????@@@@@@@@@??????>>>>>>AAACCCCCCBBBHHHSSS]]]vvv777777777888999:::<<<===;;;::::::;;;;;;<<<===>>>=========>>>>>>??????@@@:::::::::;;;===???AAABBBBBBDDDEEEDDDBBB@@@@@@AAA>>>@@@CCCDDDGGGNNNXXX```bbbooo}}}xxxwwwwwwvvvvvvvvvvvvwwwuuuvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwtttsssrrrppppppqqqqqqrrrqqqqqqrrrrrrqqqpppnnnmmmllllllmmmmmmoooqqqrrrsssttttttssssssssssssssstttyyyyyyyyyyyyzzzzzzzzz{{{|||||||||}}}~~~|||yyysssnnnjjjddd___[[[WWWSSSOOOLLLKKKIIIGGGFFFGGGFFFFFFHHHKKKNNNOOOOOONNNRRRTTTSSSUUUYYY]]]]]]aaadddlll{{{|||xxxvvvkkkhhhkkkrrr}}}qqqaaaTTTLLLKKKGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDDDDGGGJJJKKKKKKJJJHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@===<<<===???CCCEEEHHHJJJKKKHHHCCC??????@@@>>>>>>======>>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>@@@???>>>=========????????????>>>===<<<<<<<<<<<<@@@AAACCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>AAACCCBBB@@@CCCKKKRRRiii|||777888888888999:::;;;;;;:::::::::::::::;;;<<<===::::::;;;<<<===>>>>>>???999999:::;;;<<>>@@@BBBCCCFFFMMMVVV^^^eeeppp~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||yyyxxxwwwvvvvvvvvvwwwxxxvvvvvvwwwwwwvvvtttrrrqqqrrrrrrsssssstttvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyzzz}}}}}}}}}~~~zzzwwwoookkkfffaaa\\\XXXSSSOOOLLLJJJHHHFFFFFFFFFFFFFFFIIIJJJKKKMMMPPPRRRTTTUUUUUUWWWXXXWWWWWW[[[aaaeeelllwww}}}sssiiigggjjjsss|||ooo^^^TTTLLLHHHHHHDDDCCCCCCEEEHHHHHHGGGFFFEEEDDDDDDEEEHHHIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA????????????????????????AAA???===;;;===@@@DDDFFFJJJJJJIIIFFFAAA>>>===>>>============>>>???AAABBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@??????>>>===<<<<<<======DDDDDDEEEFFFFFFEEEDDDCCCBBBAAA???============>>>>>>@@@BBBBBB@@@AAAFFFKKK]]]ooo999999999999999999999999999999999888999999::::::999999::::::;;;<<<======999999999:::<<>>???===<<<;;;<<<@@@CCCFFFIIIHHHFFFCCC???=========<<<<<<<<<===>>>@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>============>>>DDDEEEFFFFFFFFFEEEDDDCCCBBBAAA???===<<<<<<=========???BBBBBBBBBCCCFFFIIIVVVddd|||999::::::::::::999888777999999888888888888999999999999999:::;;;;;;;;;<<<999999999:::<<<>>>@@@AAABBBDDDEEEDDDBBB@@@@@@AAA>>>@@@AAACCCEEELLLUUU\\\kkkqqqwwwyyy|||yyysssnnnhhhbbb___XXXTTTPPPMMMKKKJJJHHHGGG@@@BBBCCCDDDDDDFFFJJJLLLOOORRRUUUWWWWWWXXXZZZ[[[[[[[[[\\\^^^```fffsss~~~yyy|||~~~xxxkkkeee```___aaagggrrr}}}xxxhhhXXXPPPMMMHHHEEEDDDDDDCCCDDDFFFIIILLLLLLLLLHHHFFFDDDDDDFFFGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????????????????===<<<;;;;;;===???AAACCCEEEDDDBBB@@@>>>===<<<<<<;;;<<<===>>>@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAACCCBBBBBBBBBAAA@@@@@@??????>>>>>>======>>>>>>>>>CCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>===============???AAABBBCCCDDDGGGIIIQQQZZZnnn777888999:::::::::999888:::999999888888999999:::::::::::::::::::::::::::::::::::::::;;;===???@@@BBBCCCDDDCCCAAA@@@???@@@>>>@@@BBBCCCEEELLLUUU\\\gggjjjkkkiiigggnnn||||||yyytttpppkkkfffbbb]]]XXXTTTMMMKKKGGGFFFFFFFFFFFFEEEAAACCCFFFGGGGGGJJJNNNRRRTTTWWW[[[^^^^^^___aaadddaaaaaadddiiinnnwww|||wwwsssssswww{{{uuuiiiddd\\\ZZZ[[[bbbjjjtttzzzggg[[[PPPLLLJJJGGGDDDEEEEEEDDDCCCEEEHHHKKKMMMMMMGGGEEECCCCCCDDDFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBB??????????????????@@@@@@:::;;;;;;<<<===>>>>>>???@@@???>>>>>>>>>===<<<;;;<<<<<<>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@===>>>>>>>>>>>>>>>======??????@@@AAABBBDDDGGGHHHLLLQQQaaawww555666888:::;;;;;;;;;:::;;;;;;:::999999:::::::::;;;;;;::::::::::::::::::;;;;;;::::::;;;<<<>>>???AAABBBCCCCCCAAA??????@@@???AAABBBCCCFFFLLLUUU\\\dddeeeccc]]]XXX]]]jjjwww{{{uuuqqqiiifffaaa]]]ZZZVVVQQQNNNGGGEEEBBBAAABBBDDDDDDDDDDDDGGGJJJKKKLLLNNNSSSWWWXXX\\\bbbdddeeegggiiillloooooosss{{{}}}qqqllliiihhhmmmuuutttfff[[[XXXYYYYYY___jjjuuueeeZZZQQQJJJHHHHHHFFFGGGIIIEEEDDDBBBCCCGGGKKKMMMNNNFFFDDDBBBBBBCCCEEEEEEDDDBBBCCCCCCDDDCCCCCCBBBBBB>>>>>>?????????@@@@@@@@@999:::;;;<<<=========<<<===<<<<<<===>>>>>><<<;;;<<<===>>>@@@BBBCCCCCCCCCAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBAAA@@@???>>>???>>>>>>>>>>>>>>>??????===>>>@@@AAAAAAAAA@@@@@@<<<<<<>>>??????>>>======@@@@@@@@@@@@AAACCCEEEGGGIIILLLXXXnnn;;;:::999999888888999999<<<======;;;888666555555777777777888999999999:::777888999:::<<<>>>@@@BBB????????????????????????AAABBBBBBAAAAAAGGGOOOUUUjjjaaaWWWQQQMMMOOOXXXaaawww{{{vvvsssooohhhbbbZZZYYYUUUQQQMMMJJJHHHFFFDDDBBB@@@AAACCCFFFHHHHHHIIIJJJKKKLLLNNNSSSYYY^^^```bbbeeegggiiinnnuuu{{{wwwpppjjjgggeeeeeeooo|||uuuhhhZZZWWW]]]WWW^^^jjjxxx~~~hhh[[[NNNMMMKKKHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBDDDFFFAAAAAA@@@@@@???>>>>>>>>><<<<<<>>>??????>>>======>>>===<<<;;;::::::999:::???>>>???@@@BBBBBBAAA???AAA@@@@@@???@@@@@@AAAAAAEEEDDDBBB@@@???===============<<<<<<===>>>??????@@@@@@@@@???????????????>>>>>>????????????>>>===>>>???@@@BBBCCCDDDDDDDDDKKKKKKPPP___qqq::::::999888888888888888;;;<<<<<<;;;888666555666777777888888888888888999777888888999;;;===???@@@????????????????????????>>>>>>??????BBBIIISSSZZZdddZZZOOOJJJHHHIIIPPPXXXfffuuu|||ssslllhhhbbb[[[UUURRRPPPMMMIIIGGGEEEDDDCCCCCCBBBBBBCCCFFFIIIKKKLLLOOOPPPSSSTTTVVVZZZ^^^aaagggkkkpppsssuuu{{{|||nnniiifffgggiiiooo}}}vvvmmmcccYYYXXX___ccclllzzzppp___WWWMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFFFFEEECCCBBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>>===>>>?????????>>>===<<<===<<<;;;:::999999999999======>>>@@@BBBBBBAAA?????????>>>>>>>>>???@@@@@@CCCBBBAAA@@@???>>>>>>>>>===============>>>??????@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>???AAABBBBBBCCCCCCGGGGGGLLLYYYiii|||999888888777777777777777888:::;;;:::888666666777888888888888777777777777777777888888999;;;<<<====================================>>>BBBJJJSSSZZZ]]]RRRGGGCCCCCCDDDHHHMMMUUUcccyyyzzztttnnnfff```[[[UUUNNNIIIHHHGGGDDDBBBAAAAAABBBBBBEEEFFFHHHJJJLLLOOOQQQRRRRRRTTTWWWZZZ\\\___bbbeeeqqqxxxrrrlllkkkmmmsssyyy{{{mmmgggbbb]]]___fffttt~~~~~~lll]]]TTTPPPLLLJJJIIIGGGEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEHHHFFFEEECCCBBBBBBCCCCCCFFFEEEEEEDDDCCCBBBBBBAAABBBAAAAAA@@@@@@??????>>>??????@@@@@@???>>>===<<<;;;;;;:::999888888888888;;;<<<===@@@CCCCCCBBB@@@===============>>>???@@@AAAAAA@@@????????????@@@>>>>>>=========>>>??????@@@@@@??????>>>===<<<<<<<<<<<<===============<<<<<<===>>>???@@@AAAAAAAAAAAABBBHHHPPP\\\nnn888888777666666666666666666888999999888777777888888888888777777666666555777777777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>???CCCIIIQQQVVVXXXLLLBBB@@@AAABBBCCCEEEMMMXXXhhhyyy}}}xxxqqqkkkddd___ZZZUUURRRNNNIIIFFFDDDCCCAAA@@@AAABBBEEEFFFJJJLLLOOORRRSSSTTTVVVWWWUUUWWWZZZ]]]aaaffflllqqq}}}~~~uuuuuuyyyvvvlllgggeeefffmmmvvvwwwgggYYYPPPLLLKKKJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFEEEDDDCCCCCCEEEFFFHHHEEEEEEEEEGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@>>><<<;;;::::::999888777777888888;;;;;;>>>AAADDDEEEDDDBBB<<<<<<<<<===>>>???@@@AAABBBAAA@@@???>>>>>>>>>???>>>>>>>>>======>>>>>>???@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>@@@EEEKKKRRRaaa|||888777666666555555666666444666888888777777777888888777777666666555555555666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>======???DDDJJJPPPSSSQQQGGG>>>>>>@@@@@@???@@@HHHNNNYYYeeesss~~~xxxtttpppjjjccc]]]WWWTTTPPPMMMJJJHHHEEECCCCCCBBBBBBBBBDDDGGGIIIKKKNNNQQQTTTVVVVVVWWWYYY[[[\\\^^^aaaeeelllttt~~~~~~}}}xxxqqqkkkiiillltttvvvooodddXXXOOOKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDEEEGGGHHHEEEEEEGGGKKKMMMLLLIIIEEECCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@???>>><<<;;;999999888777777777888888;;;<<>>???@@@BBBCCCCCCBBBAAA???>>>===<<<<<<>>>>>>===============>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@>>>AAAEEEHHHLLLXXXqqq888777777666666666666666444555777888777666777888666666666666555555555555666666555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;999:::<<>><<<<<<===BBBEEELLLTTT```ppp{{{yyyxxxyyy||||||xxxssslllfffbbb]]]VVVQQQNNNMMMJJJGGGDDDBBBAAA@@@DDDDDDEEEGGGIIIKKKMMMNNNPPPTTTWWWYYYYYYZZZ^^^aaabbbeeejjjqqqzzz}}}kkkkkklllpppxxxwwwbbb]]]VVVOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLQQQTTTSSSMMMHHHDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>??????>>>===<<<;;;999999888888888888888999;;;<<>>>>>???@@@@@@@@@@@@@@@>>>@@@EEEGGGHHHQQQeeexxx999888777777666666777777444555777777666555666777444555555555555555666666555555555555666777999999<<<<<<<<<<<<<<<<<<<<<<<<888999<<>>===>>>>>>;;;;;;>>>>>>@@@DDDIIIQQQ]]]lllvvvyyyqqqooonnnooosss{{{~~~yyytttpppkkkeee^^^YYYVVVRRRNNNJJJGGGGGGFFFEEEDDDCCCDDDDDDHHHIIILLLNNNPPPQQQRRRRRRTTTXXX\\\^^^___bbbhhhnnnooouuu}}}~~~}}}~~~zzzrrriiiooowwwnnncccUUUQQQLLLIIIHHHGGGEEECCCCCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBEEEIIIMMMQQQSSSTTTUUUPPPPPPRRRWWWZZZWWWPPPIIIDDDDDDCCCCCCBBBAAAAAAAAA;;;<<<===>>>>>>===<<<;;;999999888888888999999:::999;;;>>>BBBEEEEEEBBB???::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@>>>======<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;======>>>>>>>>>======>>>>>>??????>>>>>><<<>>>BBBEEEFFFKKKYYYhhh999999888777777777777777444555777777666555555666333444444555555666666666555555555555777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>@@@BBBDDDHHHPPPZZZbbbvvvuuummmiiigggiiinnnwww{{{yyywwwtttqqqmmmgggcccbbb\\\UUUPPPNNNMMMJJJGGGAAACCCDDDEEEFFFHHHKKKMMMMMMOOORRRUUUVVVWWWVVVVVVYYY]]]bbbdddeeejjjrrryyy|||yyyuuuuuuxxxyyyrrrqqqooommmoooyyyrrr```UUUOOOKKKGGGEEEEEEEEECCCAAACCCBBBAAA@@@AAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBBBB@@@DDDLLLTTT[[[```cccdddUUUUUUWWW[[[]]]YYYPPPHHHDDDDDDDDDCCCBBBBBBAAAAAA:::;;;<<<======<<<<<<;;;:::999999999999999::::::888:::===AAADDDCCC@@@===888999:::;;;===???AAABBB@@@@@@???>>>>>>>>>>>>>>><<<;;;::::::999999999999888999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<==================:::<<<@@@DDDDDDGGGRRR^^^ttt666666666666666555555555666666555444444444444555777666666555555555666666666555444555777999888777:::999777888;;;===>>>>>><<<;;;===BBBHHHJJJFFFAAA<<<<<<<<<<<<<<<===>>>???<<>>>>>:::999999888888999999:::888999:::<<<===>>>>>>>>>;;;<<<<<<<<<;;;<<>>>>>>>>======<<<;;;:::999999888:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@??????>>>======>>>>>>????????????AAA@@@???@@@CCCIIIOOORRRbbbuuu777777666666555444444444666666555444444444444555666666555555444555555666555444555666999;;;;;;;;;;;;:::888999;;;>>>??????<<<;;;===BBBGGGHHHDDD@@@<<<<<<;;;;;;;;;<<<<<<===999<<<>>>>>>>>>@@@GGGMMMRRR^^^pppzzzpppmmmlllpppzzz~~~zzzvvvrrrppphhhddd```\\\ZZZWWWSSSOOOKKKKKKKKKIIIFFFEEEEEEFFFJJJLLLOOOPPPQQQRRRTTTUUUTTTVVVXXXZZZZZZ\\\___aaahhhlllsss||||||vvvvvvvvvttttttwwwwww}}}{{{qqqjjjfffdddaaa```ccclllwwwqqqbbbWWWNNNHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDGGGJJJUUUfffzzznnn]]]PPPOOOMMMGGGDDDFFFEEEFFFGGGGGGGGGEEECCCBBB??????@@@@@@??????>>>===;;;::::::999999::::::;;;888999:::;;;<<<=========888999999999888999;;;>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>===<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======???CCCGGGJJJYYYkkk777777666666555444333333666666555444444444444555555444444444444444555555555444555888;;;>>>>>>>>><<<:::999999;;;>>>>>>>>><<<<<<===@@@DDDEEEAAA===;;;;;;::::::999:::::::::999;;;<<<<<<;;;===BBBGGGEEENNN\\\kkk{{{}}}wwwvvvzzz{{{yyyvvvrrrmmmhhhdddbbb[[[XXXTTTPPPOOOMMMKKKIIIEEEFFFGGGGGGGGGGGGJJJLLLMMMOOOQQQSSSSSSTTTVVVXXXYYY[[[^^^```bbbeeehhhkkkuuu{{{tttppppppuuuyyyzzz|||wwwjjj```ZZZYYYZZZ]]]bbblllzzznnn\\\SSSNNNHHHDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAACCCDDDDDDHHHMMMXXXkkkvvvaaaMMMGGGEEEAAA???AAACCCDDDEEEFFFFFFEEECCCBBB???????????????>>>======;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;;;;;;;777888999888777888;;;===;;;<<<===>>>???@@@AAAAAA?????????>>>>>>=========:::::::::::::::;;;;;;;;;;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>=========>>>=========>>>???AAACCCNNN]]]ppp666666555555555555555555666666555444444444444555444444333333333444555555666555555888;;;=========;;;999777888:::<<<===<<<<<<<<<<<>>;;;;;;:::999888888888888888;;;<<<======<<<===AAADDDBBBGGGOOOYYYfffvvv|||yyyqqqooojjjeee___ZZZWWWUUURRRPPPLLLIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLNNNQQQSSSRRRTTTVVVVVVVVVWWWZZZ\\\```bbbfffjjjnnnrrrxxx|||zzzppprrrwww~~~{{{mmmccc[[[XXXZZZ___fffppp|||~~~ppp]]]QQQMMMKKKGGGCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCDDDEEEEEEEEEJJJTTTeeewwwqqq]]]IIIAAAAAA@@@>>>???>>>???@@@@@@AAA@@@@@@???>>>>>>??????>>>>>>===<<<:::999999999999999999:::888999999:::::::::999999:::;;;;;;:::::::::===???<<<<<<======>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>======>>>>>>============<<<<<<>>>>>>>>>???@@@AAAAAABBBGGGRRRcccvvv444555555666666777777777666666555444444444444555333333333333333444555666666555555666999::::::999999777555666888:::::::::;;;;;;<<<===>>>===;;;999:::999888777777777777777<<<======<<<<<<===???@@@@@@CCCGGGLLLTTTbbbrrr}}}~~~{{{xxxtttqqqgggddd___YYYTTTPPPNNNMMMKKKJJJIIIGGGFFFGGGIIIJJJLLLMMMOOOPPPQQQSSSVVVYYYYYY[[[\\\\\\\\\^^^aaacccgggjjjooouuu{{{{{{uuuttt{{{pppfff___[[[\\\cccjjjvvvzzziii___SSSMMMLLLKKKGGGCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDEEEEEEEEECCCFFFMMMXXXccckkknnnoooaaaRRRDDD???AAABBB@@@???<<<<<<=====================>>>>>>>>>>>>===<<<<<<888888777777777777888888888888999999:::999999999;;;<<<<<<;;;;;;<<<>>>AAA>>>>>>>>>=========<<<<<<=================================<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCDDDFFFNNN[[[lll555666666777777888888999666666555444444444444555333333333333444555666777666555444555777888888777888666444444666888888888999999:::;;;;;;:::999888888888777777666777777777:::::::::::::::;;;<<<<<<:::<<>>>>>=================================<<<<<<;;;777666666666666666666777777888999:::::::::::::::999:::;;;:::999:::===???@@@@@@???===<<<;;;999999;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<999:::<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;===???AAACCCDDDEEEFFFMMMVVVbbbvvv999999999999888888777777666666555444444444444555444444444444555666777888444333333555777999999888888666555555666888888888777888999999999888888888777777777777777777888999999999888999:::;;;::::::777:::===???BBBIIIRRRYYYeeerrr~~~|||yyywwwqqqoookkkgggddd```[[[XXXTTTQQQMMMHHHFFFFFFHHHIIIFFFIIILLLMMMMMMNNNQQQTTTSSSUUUWWWYYYZZZ\\\___bbb```cccfffjjjnnntttzzz~~~zzzyyyzzzyyyyyyxxxkkkhhhgggfffmmmxxxwwweee\\\LLLKKKJJJGGGEEECCCCCCCCCAAAAAAAAA@@@@@@@@@??????========================<<<>>>@@@AAABBBBBBAAA@@@@@@AAACCCEEEHHHIIIHHHGGGBBBAAA@@@???@@@BBBAAA@@@@@@???>>>===============<<<<<<=========<<<;;;;;;777777666666666666777777777777999:::;;;;;;;;;;;;999999:::999888999<<<>>>@@@???>>>===;;;:::999888::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;::::::::::::999:::;;;<<<===<<<;;;;;;999999:::;;;<<<======>>>======>>>???@@@BBBDDDEEEDDDKKKQQQYYYhhh======;;;:::888777666555666666555444444444444555444444444555666777888888222222222555888;;;;;;;;;999777555555777888999888555777888888888777888888777777666777777888999::::::999999:::;;;<<<;;;;;;:::===@@@AAAAAADDDIIINNNPPP]]]lllzzz{{{xxxuuurrrooommmiiifffbbb^^^[[[WWWRRRNNNOOOLLLHHHDDDCCCDDDGGGIIIHHHLLLPPPSSSSSSTTTWWWZZZVVVXXX[[[]]]^^^aaaeeegggkkknnnsssxxx~~~|||xxxuuurrrooopppuuuyyy{{{oooiiilllooorrr}}}ssseeeYYYSSSHHHIIIIIIFFFBBBAAACCCFFFAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>===>>>???BBBCCCDDDDDDCCC>>>@@@AAA???>>>???@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::888888777777777777888888666777999:::;;;<<<<<<===::::::;;;:::999:::===??????>>>===<<<;;;:::999999:::;;;;;;<<<===>>>??????:::::::::999999888888888999:::;;;<<<<<<<<<;;;:::777888999:::<<<===>>>>>>AAA@@@@@@@@@AAACCCEEEGGGBBBIIINNNRRR^^^tttCCCBBB???<<<999888777777666666555555555444444444444444444555555555555666777666666666666555555555777777777777666666666666666666666666777777777777444444666777888888888888:::::::::;;;;;;;;;<<<<<<999666;;;<<<888???FFFBBBJJJOOOYYYfffwww}}}zzzxxxvvvtttppplllgggdddaaa```\\\XXXSSSQQQPPPOOOMMMJJJFFFFFFGGGGGGIIIJJJLLLMMMPPPSSSWWWYYYYYYYYYZZZ[[[___```bbbdddfffjjjooosssvvv}}}xxxrrrpppqqqqqqrrrmmmnnnxxxoookkkjjjrrrwwwmmmfff]]]TTTMMMJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@???===<<<;;;>>>>>>>>>>>>===<<<;;;;;;:::;;;===???@@@@@@???>>>:::;;;===>>>????????????========================>>>======<<<<<<;;;::::::;;;<<<>>>>>>>>><<<:::888777888999::::::999888777:::::::::;;;;;;<<<<<<<<<999999888888999999:::;;;???>>>===<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<>>><<<999888:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;666777888888777888:::<<<===>>>???@@@BBBDDDFFFHHHLLLHHHGGGLLLUUUbbbtttCCCAAA>>>;;;999777777777666555555555444444444444444444444555555555555666666666666555555555444444666666666666666666666777666666666777777777888888555555666777888888888888999999999999:::::::::;;;;;;888;;;<<<:::>>>CCC@@@CCCGGGNNNZZZiii|||~~~{{{wwwrrrooollliiigggdddaaa]]]ZZZXXXWWWUUUQQQNNNLLLMMMMMMKKKJJJKKKLLLMMMNNNPPPSSSUUUVVVTTTVVVYYYZZZ[[[]]]___aaabbbdddhhhkkkooouuu{{{|||tttnnnlllnnnqqqsssuuuuuu|||wwwqqqnnnooouuusssllleee___\\\WWWPPPJJJGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;============<<<;;;::::::888:::<<<===>>>>>>===<<<:::;;;===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999777888999999999999888777::::::::::::;;;;;;;;;<<<999999888888999999:::;;;;;;;;;:::::::::::::::999;;;;;;::::::::::::::::::===;;;999888999;;;;;;;;;:::::::::::::::999999999666888888888777888999;;;<<<===>>>@@@BBBDDDGGGHHHLLLHHHFFFJJJQQQ[[[kkkxxxBBB@@@>>>;;;999777777666555555555555444444444444444444444555555555555666555555555555444444444333555555555666666777777888666777777777777888888888666666777888888999999999888888888888999999999999;;;999999;;;<<<>>>???>>>>>>@@@DDDMMMZZZlll~~~}}}yyywwwtttpppkkkfffaaa___ZZZYYYWWWTTTRRRPPPNNNNNNNNNLLLIIIIIIJJJKKKKKKKKKNNNNNNPPPRRRUUUYYY[[[]]]]]]^^^______```cccgggjjjjjjnnnsssyyyvvvtttqqqooopppuuuzzz~~~~~~{{{vvvsssrrrpppooommmpppwwwxxxjjj___\\\XXXWWWWWWUUUPPPLLLFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777888:::;;;<<<<<<;;;:::;;;;;;======>>>===<<<;;;999999999999999999999999999999999:::::::::::::::999999999:::::::::::::::777888999999999999888777999:::::::::::::::;;;;;;999888888888888999::::::777777777888888999999999;;;::::::999999888888888<<<:::888777999:::;;;:::::::::999999888888777777888999999888777777999:::;;;<<<===???AAADDDFFFHHHKKKGGGDDDGGGKKKRRR___jjjAAA???===:::888777666666444444444444444444444444444444444555555555555666555555444444444333333333333333444555666777888999777777777888888888999999888888888888888999999:::888888888999999999999:::999888666:::BBBAAA<<<>>>>>>???AAAFFFPPP___ppp{{{|||vvvrrrnnnllliiieee```\\\XXXWWWQQQPPPOOOMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJLLLMMMMMMRRRSSSTTTWWWZZZ]]]```bbbfffggggggggghhhlllrrrvvvyyy}}}~~~zzzzzz{{{|||~~~xxxqqqmmmooollliiihhhkkkpppuuuxxx{{{wwwggg\\\VVVUUUTTTTTTUUUTTTPPPMMMIIIHHHFFFDDDCCCBBBBBBAAAAAA???<<<:::999999:::;;;::::::;;;;;;:::999888888888999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<;;;:::999999999999999999999999777777777888999:::::::::888888888888888999:::;;;888888888999999888888888999999999999::::::::::::888888888888888999999:::777777777888888888888999::::::999999888888777666:::999777777999:::::::::;;;;;;:::999888777777666888999999888777666888999::::::<<<>>>@@@CCCFFFGGGIIIEEECCCEEEGGGLLLVVV___www@@@>>><<<999777666666666333333444444444444444444444444444555555555555666555555444444444333333333222333444555666777888999888888888888999999999999999888888777888888999:::999999999999::::::::::::888:::666===LLLHHH>>>BBB?????????BBBIIIUUUbbbkkkyyy}}}||||||~~~~~~{{{vvvpppjjjfff```___]]]ZZZWWWTTTRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKMMMOOOPPPXXXYYY[[[^^^aaaeeegggiiijjjlllnnnqqquuu{{{~~~qqqiiieeeccccccccccccfffllluuu~~~sssfffZZZTTTMMMMMMMMMOOOPPPOOOMMMLLLNNNLLLJJJGGGDDDBBBAAA@@@@@@???<<<:::999999:::;;;999999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;:::999999999999999999999999555666666777888999::::::999888888888999:::;;;;;;999888888888888888888999999999999999999999999999888888777777888888999:::999999999999888888888888888999999999999888777666999888777888:::;;;:::999<<<;;;;;;:::999888888777888999999888777666888999999:::;;;===???BBBDDDFFFFFFCCCBBBEEEGGGIIIQQQYYYnnn???===;;;999777666666666333333333333444444444444444444444555555555555666555555555555444444444333222333333555666777888888888888999999999:::::::::999888777666666777999999999999999999:::::::::;;;888===777BBBXXXOOO>>>EEE<<<===>>>???CCCKKKSSSZZZdddkkkuuu~~~zzzyyyyyyyyy{{{}}}|||zzzxxxvvvrrrqqqpppmmmhhhccc___\\\TTTSSSRRRPPPOOONNNNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNOOOOOOOOOQQQTTTWWW]]]^^^```dddhhhlllppprrrqqquuu{{{}}}~~~qqqgggdddcccbbbeeeggglllrrryyymmmaaaWWWPPPLLLEEEGGGIIIKKKMMMNNNOOOPPPQQQOOOLLLHHHEEEBBB@@@@@@@@@>>>===;;;::::::::::::888999:::<<<============<<<<<<<<<<<<<<<<<<======;;;;;;======>>>===<<<;;;::::::::::::::::::::::::666666777777888999::::::::::::::::::;;;;;;;;;;;;999999888777777888999999999999999888888888888777888777777777777888999999;;;:::::::::999999888888777888999::::::999888777999888888999;;;<<<;;;:::;;;;;;::::::999999888888888999999888777777999:::999:::;;;<<<>>>@@@BBBDDDCCCAAABBBEEEGGGHHHNNNTTTeeeyyy>>>===:::888666666666666222222333333333444444444444444444555555555555666666666666555555555444444333333444444555666777777999999999::::::::::::;;;999888666555555666888999888888888888999999999999555<<<666BBB\\\PPP999@@@999:::<<<===???CCCGGGKKKPPPUUU]]]eeennn{{{|||zzz{{{~~~~~~{{{zzzxxxvvvrrrpppooonnnllljjjcccbbb```^^^[[[XXXVVVUUUPPPOOOMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMNNNPPPQQQRRRQQQTTTVVVWWWXXX[[[```ccceeegggjjjpppuuu{{{{{{{{{~~~}}}zzzxxx{{{wwwjjjhhhjjjkkkjjjqqqvvv~~~jjj^^^WWWOOOIIIGGGDDDEEEGGGIIIJJJMMMOOOQQQOOONNNKKKHHHEEEBBBAAA@@@??????>>>===<<<;;;::::::888999;;;===???@@@AAAAAA======<<<<<<<<<<<<<<<===:::;;;===>>>???>>>>>>===::::::::::::::::::::::::777777777888888999999999<<<<<<===>>>>>>===;;;;;;999999888777777888999999999999888888777777777777777777777777777888999999888888999999999999::::::555777999:::;;;:::999999999888888:::<<<===<<<;;;999999999999999888888888666888888888777888999;;;::::::;;;<<<===???@@@AAACCCAAACCCFFFGGGGGGJJJPPPXXXkkk>>><<<:::888666555555666222222222333333444444444444444444555555555666666777666666666666555555555333333444444555666666666999999:::::::::;;;;;;;;;999888666444444555777888777777777777888888888888222:::333@@@\\\LLL222999777999<<<>>>>>>???AAACCCDDDGGGLLLRRR[[[iiiyyy~~~}}}~~~yyyyyyxxxwwwuuussspppoooiiifffcccaaa___^^^\\\ZZZXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVYYY]]]___aaaeeejjjooorrruuuyyy{{{tttppprrrvvvyyyzzztttuuuvvvyyy|||nnniiimmmsssuuutttzzznnn\\\UUURRRLLLHHHGGGCCCDDDDDDDDDEEEFFFIIILLLMMMLLLIIIGGGDDDCCCAAAAAA?????????>>>===<<<:::999888999<<<>>>@@@BBBCCCDDD===<<<<<<;;;;;;;;;<<<<<<:::;;;===>>>????????????999999999999999999999999888888888888999999999999===>>>???@@@@@@>>><<<::::::999888777777888999:::999888888888777777666666777777777777777888888999666666777888999:::;;;;;;555666999;;;<<<<<<;;;:::999999999;;;===>>>===;;;777777777777777888888888666777888888777888:::<<<;;;;;;;;;;;;===>>>???@@@CCCBBBCCCGGGGGGEEEGGGLLLLLL___vvv:::999888666555555444444222222222222222222222222444333333222222333333444444444444555555555555666333333333444444666777777999::::::;;;;;;::::::999777666666555555555666666777777777777777888888888999999999::::::999999999888999999888777666888999>>>BBBEEEHHHLLLUUUbbblll}}}}}}xxxssspppmmmllljjjhhheeebbb```___^^^]]][[[XXXVVVTTTSSSRRRTTTRRRPPPQQQSSSSSSPPPMMMOOONNNNNNNNNPPPRRRRRRRRRVVVWWWXXXYYY[[[]]]___```fffdddffflllpppsssyyyyyytttooonnnpppsssttttttxxx|||zzzssslllnnnwwwxxxddd```YYYQQQLLLIIIIIIIIIGGGFFFEEEEEEFFFHHHKKKLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@>>><<<<<<======;;;999999:::;;;===>>>?????????>>>>>>>>>>>>>>>?????????<<<===???@@@???>>><<<;;;;;;999777777888888888777777777777888999999::::::?????????>>>>>><<<;;;;;;666666777777777777666666999999888888777777666666888777777777888999::::::888888888888888888999999777777777777888999:::;;;:::;;;<<<======<<<;;;:::===<<<999777666666777777999999999999999999999:::::::::999999999:::;;;<<>>???BBBIIISSS[[[iiiwww}}}~~~~~~~~~~~~{{{vvvrrrmmmiiieeebbb```^^^\\\YYYWWWVVVVVVWWWVVVTTTRRRQQQPPPOOOOOOPPPNNNMMMOOOQQQSSSQQQPPPUUUUUUTTTUUUVVVWWWXXXXXX[[[\\\^^^```cccfffhhhjjjnnnnnnrrrzzzzzzxxxvvvuuuvvvxxxyyyzzz~~~wwwuuussstttzzz~~~tttkkkfff^^^ZZZTTTNNNIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLJJJIIIGGGDDDBBBAAA@@@??????===<<<<<<<<<<<<;;;999999:::;;;===>>>>>>??????????????????>>>>>>>>>>>>;;;<<<>>>??????>>>===<<<<<<;;;999999999:::999888777777888888999:::::::::>>>>>>>>>>>>===<<<;;;:::666777777888888777777666777777777777777777666666777777777777888999::::::888888888999999999999999888888888888999:::;;;;;;;;;<<<============<<<;;;===<<<999777666666777888777777888888999999999999::::::999999999:::;;;<<>>>>>===>>>BBBIIIOOOWWWbbbppp{{{||||||}}}|||{{{yyywwwvvvtttssssssrrrssstttvvvwwwyyyzzz{{{}}}}}}~~~~~~~~~zzzzzzzzzzzzyyywwwvvvuuussstttvvvwwwyyyyyyzzzzzzyyyuuuoooiiieeeaaa]]]ZZZXXXVVVSSSPPPOOONNNOOOOOORRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQUUUWWWXXXXXX\\\]]]]]]^^^```aaabbbbbbeeefffiiilllppptttxxxzzz~~~|||~~~{{{wwwrrrnnnuuuzzzqqqfff]]]WWWTTTTTTQQQMMMHHHFFFFFFGGGHHHJJJIIIIIIHHHIIIJJJLLLMMMHHHGGGEEECCCAAA???>>>>>>>>>===;;;;;;<<<<<<;;;999999:::;;;<<<===>>>>>>>>>@@@@@@??????>>>>>>======:::;;;<<<>>>>>>>>>======;;;999888888999999999888777888999::::::;;;;;;;;;============<<<;;;::::::777888888888888888888777666666666666666666777777777777777777888999:::;;;999999999999999999999999999999999999:::;;;<<<<<<<<<<<<===>>>>>>===<<<<<<===<<<:::888777777888888666666777888888999::::::::::::999999999:::;;;<<<>>>>>>??????@@@AAAAAAAAACCCEEELLLVVVbbbrrr777777777777666555444333222222222333333333333333444333333222222333333444333333444444444555555555444444444444444555666666777777777888888777777777555555444444444555666666::::::999888777777666666444444555555555555444444444555777666666777999;;;???@@@???>>>===@@@EEEIIIJJJQQQ[[[eeerrr~~~|||zzzzzzzzzyyywwwuuurrrqqqmmmlllkkkjjjjjjlllmmmnnnpppqqqqqqrrrrrrsssssssssxxxwwwuuutttuuuwwwyyyzzzxxxxxxyyyyyyzzz{{{||||||zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||zzzxxxvvvtttsssooonnnnnnmmmllljjjiiiiiiggghhhjjjlllnnnoooppppppoookkkddd___\\\ZZZWWWUUUUUUSSSPPPNNNMMMNNNOOOQQQQQQQQQRRRRRRSSSTTTVVVVVVXXXXXXXXXZZZ]]]```bbbccccccdddgggiiijjjlllnnnooossstttxxx|||{{{vvvuuuuuusssqqqqqqrrrsssuuuvvvzzzmmmaaaWWWRRRNNNMMMKKKJJJGGGDDDDDDEEEGGGHHHMMMLLLKKKKKKKKKLLLMMMMMMHHHFFFDDDBBB@@@???>>>===>>>===<<<<<<======<<<:::999:::;;;<<<============@@@@@@??????>>>===<<<<<<;;;;;;<<<=========<<<<<<888666555555666777777666888888:::;;;<<<<<<;;;;;;<<<<<<======<<<;;;;;;:::888888999999999999888888444444555555666666777777777777777777888999;;;;;;:::::::::::::::999999999:::::::::::::::<<<============>>>??????>>>=========<<<:::999888888888999666666777888:::;;;<<<<<<::::::999999999:::;;;<<<======>>>>>>????????????DDDDDDHHHOOOYYYggg|||666666777777666555444333222222333333333444444444444333333222222333333444333333333444444444444555555555555444555555666777555666666666666666666555444444444444444555666666999999888888777666555555444555555666666555555444444555666666555666888:::;;;;;;:::::::::<<>>===???===<<<===>>>>>>===;;;999:::;;;<<<=========<<>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888666555555666777777666888999;;;=========<<<<<<<<<<<<======<<<<<<;;;;;;888888999999999999888888444444555555666666777777666666666777888:::;;;<<<;;;;;;;;;;;;::::::999999::::::::::::;;;<<<===>>>>>>>>>???@@@@@@???>>>>>><<<<<<;;;::::::999999999888888999:::<<<===>>>>>>::::::999999999:::;;;<<<>>>>>>>>>>>>>>>????????????@@@CCCIIIPPPZZZlll{{{555555666777666555444333222222333333444444555555444333333222222333333444333333333333444444444444555555444444444555555666444444555555555555444444333333333333444555666666777777777666666555555444555555666666666666555555444555666555444555777999777777777888999;;;<<<===@@@???@@@EEELLLVVVggguuu}}}zzzwwwuuurrrqqqpppooommmlllkkkjjjiiihhhgggeeedddcccccccccbbbaaa````````````bbbbbb``````aaabbbbbbcccddddddfffffffffeeeeeeeeeddddddffffffggghhhhhhhhhhhhgggcccdddeeeeeeccccccdddeeeffffffeeedddcccaaa```___[[[ZZZYYYWWWWWWVVVVVVVVVUUUVVVXXXZZZ\\\^^^^^^___]]]ZZZWWWVVVWWWWWWWWWVVVTTTSSSRRRRRRSSSUUUXXXYYYWWWXXXYYY\\\___bbbdddfffiiilllpppssstttvvvyyy{{{{{{|||zzzvvvwwwxxxxxx|||rrrggg^^^]]]bbbcccgggnnnvvv~~~tttlllhhh\\\XXXRRRMMMJJJGGGDDDBBBBBBBBBAAAAAACCCEEEGGGIIIMMMMMMMMMLLLLLLKKKKKKKKKGGGFFFDDDBBB@@@>>>======>>>===<<<<<<===>>>===;;;::::::;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<;;;;;;:::::::::::::::888777777999::::::999999:::<<<>>>???>>>===<<<:::;;;;;;<<<;;;;;;::::::777888888888888888888777666666666666666666777777666666666777888:::;;;<<<===<<<<<<;;;;;;::::::999::::::::::::;;;<<<======??????@@@AAAAAA@@@??????<<<<<<<<<;;;;;;:::::::::::::::;;;<<<======>>>>>>::::::999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAFFFJJJQQQ___lll444555666777777555444222222222333333444555555666444333333222222333333444222222333333333444444444444333333222222333333333333333444444444444333333333333333333444555666777555555555555555444444444444444555555555555444444444555666555444444555777777666666777999;;;;;;;;;===;;;===BBBEEEJJJTTT```kkkuuu~~~|||xxxuuusssooonnnkkkhhhfffeeedddddd^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]^^^^^^^^^___^^^^^^^^^^^^_______________````````````___^^^^^^[[[]]]^^^]]][[[ZZZ\\\^^^____________^^^]]]\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWVVVWWWYYYZZZ\\\]]]^^^^^^]]][[[ZZZZZZ\\\\\\[[[YYYYYYZZZZZZ[[[]]]___aaabbbdddeeegggjjjmmmpppsssuuuxxx}}}|||yyywwwvvvuuusssrrrrrrvvv}}}ssskkkfff```aaafffkkkrrr}}}{{{ooofff^^^YYYSSSOOOKKKHHHFFFEEECCCAAA@@@@@@@@@@@@BBBDDDFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCC@@@>>>===<<<;;;<<<:::::::::<<<<<<;;;:::::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===:::999888888:::;;;;;;:::999;;;===???@@@???>>><<<888888999999999999888888666777777888888777777666777777777777777777666666555555666777888:::<<<============<<<;;;:::::::::999999999999:::;;;<<<===???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======::::::999999999:::;;;<<<========================>>>>>>@@@DDDEEEJJJVVVcccrrr333444666777777555444222222222333333444555666666444333333222222333333444222222333333333444444444222222111111000111111111222333333444444333333222222222222333444555666777333333444444444444444444333444444555555444444333555666666555333333444666444333333444666777777666444333777>>>???>>>DDDMMMXXXaaappp}}}}}}vvvuuuqqqnnnkkkiiiiiihhh___``````aaa``````______]]]]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYY[[[]]]\\\ZZZYYYZZZ]]]\\\\\\]]]]]]\\\\\\[[[ZZZ\\\[[[YYYXXXXXXYYYZZZ[[[ZZZ[[[]]]^^^___```aaaaaaaaa`````````aaaaaa___]]]aaabbbccceeehhhiiikkkkkkrrrsssuuuxxx{{{~~~zzzwwwssspppppppppoooooovvv}}}wwwiiihhhjjjgggiiiooowww{{{kkkbbb[[[TTTOOONNNKKKGGGEEEEEEFFFFFFEEE????????????AAACCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCAAA???===;;;:::::::::999888888:::::::::888::::::;;;;;;<<<;;;;;;;;;999999999999999999999:::666666777888:::===???@@@999777666777999::::::999999;;;>>>@@@AAA@@@>>>===555666777777777777666666666666777777777777666666999999888888777777666666555555666777888:::<<<===>>>>>>===<<<;;;;;;::::::999999999999:::;;;<<<<<<@@@@@@BBBBBBBBBBBB@@@@@@<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>BBBNNN[[[hhhxxx333222222111111222222333222222222222222222222222333333333333333333333333111111111111111111111111111111222222222333333333444444555555444222111///222222222333333333444444444444222222222222444444666666666555555444444444444444444555555555666666444444444444555777888999888888888999:::===???@@@EEELLLWWWbbbnnn}}}yyyvvvsssqqqqqqnnnllliiifffeeefffgggiiigggdddbbbaaabbbddddddddd```_________aaaaaa___]]]dddaaa^^^]]]]]]^^^___^^^___^^^\\\\\\]]]___```___ddddddddddddeeefffffffffgggeeeaaa___]]]^^^```aaaeeefffggggggfffgggiiikkkkkklllmmmnnnnnnmmmlllkkkiiilllpppssswww{{{~~~{{{|||}}}||||||yyyuuurrrsssxxx|||yyyrrroooqqqrrrrrrxxxttteee[[[VVVTTTPPPNNNIIIFFFBBBBBBCCCDDDCCCAAABBBAAA@@@?????????@@@AAAEEEEEEDDDEEEEEEFFFGGGGGGBBBBBBAAA???>>><<<;;;:::;;;:::999888777777777777<<<;;;::::::999999999:::888888888888888999999999777888999:::<<<===>>>???999888777555555777888999666888;;;???BBBAAA===:::777777888888888888777777777777777777777777777777888888888777777777777777444444555666888;;;===???DDDAAA>>>:::888888888999:::999888888999:::<<<===??????@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999999888999;;;;;;999777777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======>>>AAAGGGKKK\\\iii{{{333222222111111222222333222222222222222222222222333333333333333333333333111111111111111111111111111111111222222222333333444444444444333222111000222222222333333333333444444333222222222222333444444333333333222222222222333333444444444444555555666555555555555555666666777777777888999;;;>>>???>>>CCCJJJRRR[[[lll~~~zzzyyywwwuuutttttttttuuuuuurrrnnnllllllmmmllllllkkkjjjiiijjjkkkkkkjjjhhhiiifffcccbbbcccddddddcccfffeeeddddddeeeggghhhhhhkkkmmmoooqqqtttuuuuuuvvvvvvsssooolllkkkkkknnnooossstttuuuuuutttsssuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxxxx{{{}}}wwwuuuvvv}}}~~~~~~zzzuuurrrtttzzz~~~mmmdddYYYQQQNNNMMMKKKIIIJJJGGGDDDCCCEEEEEEDDDCCC@@@@@@???>>>>>>>>>???@@@CCCCCCBBBBBBCCCDDDDDDEEEBBBAAA@@@???===<<<;;;:::::::::999888777777777777:::999888888777777777888888888999999999999::::::::::::::::::;;;;;;;;;<<<999888777666666777888999777888:::===@@@@@@===:::666666777777777777666666777777777777777777777777777777777777777777777777555555555666777:::<<<===CCCAAA===:::888888888999;;;::::::::::::<<<===>>>??????@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::999888777777777777777888888999::::::::::::::::::::::::999:::;;;;;;<<>>AAAGGGTTTfffsss}}}|||{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxwwwtttqqqnnnmmmnnnoooooonnnpppppppppqqqrrrtttvvvxxx|||~~~}}}~~~~~~sssnnnnnnoootttsssrrrrrrssstttvvvwwwuuuwww{{{zzzyyy|||yyy|||}}}yyyuuuttttttyyyzzzyyymmmdddYYYSSSLLLHHHHHHHHHGGGEEEHHHFFFDDDCCCDDDDDDCCCBBB???>>>>>>======>>>??????AAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>===<<<;;;;;;::::::999888777777777777777777666555555555555666888999999999::::::::::::<<<;;;;;;::::::999999888999888777666666777888999888888888;;;===>>><<<:::555555666666666666555555555555555555555555555555666666666777777777777777666555555555666888:::;;;AAA???<<<:::888888999999;;;;;;;;;;;;;;;===>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999777777777777777888888999999999999999999999999999777888999999:::===AAAEEEGGGQQQaaasss222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222444333222000000000111222111111111111222222222222222222111111111111222222444444444444333333333333111111111111222222222222555555444444444444444555555555444444555777999:::666777999:::===FFFQQQZZZlllttt~~~}}}|||}}}~~~~~~~~~~~~wwwqqqoooqqqssstttrrrooommmmmmppptttvvvyyy}}}vvvoookkkjjjmmmkkkooottttttrrrsssyyy~~~{{{vvvqqqllldddZZZSSSMMMJJJFFFEEEFFFGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>?????????@@@@@@???????????????@@@@@@??????>>>======<<<;;;;;;:::999888777777666666666555555444444444444555555777777777888999999::::::;;;;;;::::::999999888888888888777666666777888888999888888999;;;===<<<;;;444555555555555555555444333333333333333333333333555555666666666666666777666555555555555666888999>>>===;;;999888888999999:::::::::;;;<<<<<<======??????>>>>>><<<;;;:::999::::::::::::::::::::::::;;;999777777999::::::999777777777777777888888999888888888888888888888888777777888888:::<<>>DDDHHHSSS[[[fffpppwww}}}yyyvvvuuuwww{{{}}}|||zzzvvvtttuuuyyyqqqgggdddccceeehhhiiinnntttxxxzzzyyyoooiiiaaa[[[WWWTTTOOOKKKGGGFFFEEEEEEFFFGGGFFFFFFDDDDDDDDDCCCAAA@@@??????>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>?????????>>>=========<<<<<<;;;;;;:::999888777666666666666555555444444444555555666444555555666777888888888888888888999999999999999888888777777777777888888:::999888999;;;<<<<<<;;;444444555555555555444444222222222222222222222222444444555555555666666666555555444444444555666777<<<;;;:::999888999999:::888999999:::;;;;;;<<<<<<=========<<<;;;:::888777::::::::::::::::::::::::;;;999888888999::::::999777777777777777888888999888888888888888888888888888888888999;;;===??????@@@EEENNNYYYgggxxx111111000000000000111111////////////////////////////////////////////////000000000000000000000000000000000111111111111222111111000000000000000111///000000000000111111111000000111111111111000000///000000000000111111111000000000111111111111222111111111222333444666666555444333333333444555666333555888999999999;;;<<>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;999999888777666666666666555444444444444555666666333333444555666777777888666666777888999999::::::777777777888888777777777999888777888999::::::999444444555555555555444444222222222222222222222222333333444444555666666666444444333333333444666777999999999888999999::::::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999999999999999999999999999999888999;;;;;;999777777777777777777888888999888888888888888888888888:::888888999<<<>>>>>>===<<<@@@FFFOOO[[[mmm111111000000000000111111////////////////////////........................000000000000000000000000000000000000111111111111//////000000000000000////////////000000000111111//////000111111000//////////////////000000111111000000111111111222222222222222111222222333444444666555444333333333444555333333555555555666777888888<<>>===============;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555666444333333333444444555666333333444555666777888888666666777777888999999999777777888888888888777777666555555666888888666555555555666666666666555555222222222222222222222222222333333444555555666666333222222222333444666777777777888888999999::::::888999:::;;;<<<<<<<<<;;;999:::::::::999888888777999999999999999999999999888888999;;;<<<;;;888666777777777777777888888999999999999999999999999999:::888777999;;;======;;;;;;>>>AAAGGGQQQaaattt111111000000000000111111////////////////////////........................000000000000000000000000000000000000111111111111...///000111111000///...////////////000000000000...///000111111000///...000000111111222222222333111111111111222222222222444333222222111111222222666555444333333333444555444333333222333555777999666777<<>>======;;;<<<>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<999888777666666555555555333222222222333444444555444444555666777888999999777777777777888888888888777777888888888888777777333333333444666666444222555555666666666666555555222222222222222222222222222222333444444555666666222111111111222444666777666777777888999999::::::999:::;;;===>>>======<<<888888999999999888888777888888888888888888888888777777999<<<===<<<888555777777777777777888888999999999999999999999999999999777666888;;;===;;;999>>>???@@@CCCJJJWWWhhhsss333222111/////////000000000//////............///......---......///000111000000//////.........---/////////...---------,,,000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////111111222222222333333333333333333222222111111111222222333444444444444333444444555666999???GGGLLL^^^iiizzzxxxyyy|||}}}}}}zzz~~~{{{xxxwwwzzz}}}}}}|||zzzvvvuuuvvvzzz}}}|||~~~~~~{{{uuuwww~~~|||xxxzzz}}}}}}~~~zzzoooggg]]]UUUQQQHHHGGGDDDBBB@@@???>>>>>>???@@@BBBBBBBBBBBBDDDEEEHHHHHHHHHGGGEEEBBB@@@???============>>>>>>>>>>>>============<<<;;;::::::;;;<<<=========;;;999777888777666444444444555666666555444333222111111111888555333222333555666666666666666777888888999999:::999777666666777777888888777666555444333333333333444555666666555444333111111111222222333333333111111222222222333333333111111222222222333333333222444777888888777777888:::;;;<<<===>>>>>>>>>>>>777999;;;;;;:::888777777777777888888888999999999:::::::::999999999888888777666666555555555666666777777888888888999999999888888888999999::::::;;;;;;===???@@@BBBJJJVVV```xxx333222111/////////000000000000////////////000111000///...............///000/////////.........---///////////////.........///////////////000000000000000000000000000000000////////////000000000000////////////////////////000000000000////////////111111111222222222333333333222222222222222222111111111222333333333333333333444555555777;;;AAAEEEQQQ[[[jjjxxx}}}zzzzzz~~~}}}yyyyyy}}}|||{{{|||}}}~~~~~~|||yyytttuuuwwwzzz}}}~~~uuupppqqqtttvvvuuu}}}{{{yyyuuuyyy~~~{{{yyywwwwwwyyyzzzzzzzzzwwwvvvuuussssssvvv|||yyynnnnnnmmmjjjmmmvvvvvv{{{~~~~~~wwwhhh___YYYQQQKKKHHHGGGFFFDDDAAA???>>>>>>>>>>>>???AAAAAAAAAAAABBBDDDFFFFFFFFFEEEDDDBBB@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<===<<<;;;999777888777666555555555666666666555444333333222222222666555555555777777666444555666666777777888999999888777666555444444555555777666555444333333333333333444555555555555444333111111222222222333333333111222222222222333333333222222333333333444444444333666888999888888888999::::::;;;<<<===>>>>>>===999:::<<<>>>>>><<<999888666777777888999:::;;;;;;;;;;;;:::::::::999999999777666666666666666666666777777888888888999999999777888888999999::::::;;;999<<<>>>???@@@GGGQQQYYYlll}}}444333111////////////000////////////000111222222111000///...------------/////////...............///////////////000000000.........//////000000111000000000000000000000000////////////000000000000////////////////////////////////////000000000000000111111111222222222222111111111222222222222222000000111222222222222222222333444444444666999<<>>>>>======>>>?????????>>>@@@AAABBBBBBCCCBBBBBBAAA@@@???===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<:::888777888888777666666666777777777666555444444444444444555555666888999888666333555555666666777888888888888888666555444444444444666555444333333222222333222333333444444333333222111222222222222333333333222222222222333333333333333333333444444444555555555777999999888888999:::999:::;;;<<<<<<======<<<999999<<<@@@CCCBBB===888777777888888:::;;;<<<===;;;;;;:::::::::999999999777777777777777777777777777777777888888888888999777777888888999::::::;;;888:::<<<===>>>BBBIIIOOO[[[jjj|||444333111000///...//////............///000222222000///...---------------........................------......//////000000------......///000111111000000000000000000000000////////////000000000000////////////////////////////////////000000000000000000000111111111111222000000111111222222333333//////000111111111111111000222333333333333555666<<>>>>>===<<<===>>>>>>======>>>???????????????????????????>>>======<<<;;;:::999999999999::::::;;;:::::::::;;;;;;<<<;;;;;;:::888888888888888777777777777888777777666555555555555555555555555666777777555333444444555666666777777888::::::999888777666666555555444333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333333444444444555555555666888888777777888999999999:::;;;;;;;;;;;;;;;777777;;;BBBHHHIIIBBB<<<::::::999999999:::;;;<<<999999999999888888888888777777888888888888888888777777777777888888888888666666777888999::::::;;;888:::<<<======???BBBFFFMMMYYYiiiyyy555333111000.........///,,,,,,,,,---...///000111---------------...//////---------...............,,,,,,,,,------.........,,,------...///000000111////////////////////////////////////000000000000.........................../////////000000000111//////000000000111111111000000000111111222222222//////000111111111111000///111333333333333444555999;;;???CCCHHHQQQ]]]eeexxx}}}|||{{{}}}~~~}}}{{{yyyxxx|||zzzmmmeeedddccceeejjjpppuuu|||yyyrrrfff[[[TTTLLLFFFEEEDDDAAA@@@AAABBBBBBAAAAAA@@@???>>>>>>===>>>???>>><<<<<<<<<>>>===============>>>>>>???>>>>>>======<<<;;;::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888888888888777777777666555555555666666666444222222333555555444444444444555666666777777999999999888777666666555444444333222222222333333222222222222222222222222222222222222222222222222222222333333333444444444333333333444444444444555444666666666555555666888888999999::::::::::::999666777<<>>===;;;999888888888999777777777666666666555555777777888999::::::999999777777777777777777777777555666666777999::::::;;;999:::<<<======>>>???@@@EEEMMM[[[jjjyyy555444222000............,,,,,,,,,,,,---...//////,,,,,,,,,,,,---...///000---------------.........,,,,,,,,,,,,,,,------------------......//////000////////////////////////////////////000000000000..............................//////000000111111////////////000000000000000000000111111111111111//////000111111111111111///111333333222333444666555777999999;;;AAAJJJPPPccciiioooooolllpppzzzwwwttttttvvvxxxrrrmmmmmmrrrxxx|||wwwpppllljjjgggkkkqqqyyyxxxvvvooogggccc___XXXOOONNNHHHDDDDDDCCC???>>>@@@AAAAAABBBBBBAAA@@@??????>>>???@@@???===<<<===>>><<<<<<;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;888888999;;;<<<<<<<<<<<<;;;;;;::::::999888888888555666777888888888777777666666555555555555666666777444111000222333444444333333444444555666666666555666666666666555555444444444333333333333444444333222222111111222222333333333333222222222222111333333333333444444444444444444444555555555666666555555666555444444555777888888999999999999888888777:::@@@IIIOOOQQQMMMIII@@@>>>;;;888777666666777666666555555555444444444777888999;;;;;;;;;::::::888777777777777777666666444555666777888:::;;;;;;::::::;;;<<<===>>>>>>???AAAFFFPPP^^^lllzzz555444222000..................---------......///---------,,,,,,---......,,,,,,,,,------.........---------------,,,,,,,,,........................////////////////////////////////////000000000000.................................///000111111111........./////////000000111111111111000000000000///000111111222222111111111222333222111111222444111333555555666999>>>CCCMMMTTTYYYXXXSSSVVVaaalllzzz~~~zzzyyyyyyzzztttjjjaaa^^^___eeekkknnnrrrvvvvvvxxx{{{zzzwwwuuuwwwyyyxxx~~~~~~xxxsssmmmiiiaaa___ZZZTTTSSSSSSNNNGGGJJJEEECCCDDDCCC@@@???AAAAAAAAABBBCCCBBBBBB@@@@@@@@@AAABBB@@@>>>======>>>===<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;888999:::;;;=========>>>;;;;;;:::999888888888888444555666777777777666666666555555444444555555666555444222333444555444333222333333444555555666666444444666777777666666555555444444444444444555555444333222222222222333444333333333222222222111111333333333444444444444555666666777777777888888888666666666555444444666888777888888888888888777777666:::@@@FFFJJJJJJHHHFFF???===:::777555555666777666666555555555444444444777888:::<<<===<<<;;;;;;888888777777666666666666444444555777888:::;;;;;;:::999999;;;<<<>>>??????@@@AAAHHHTTTaaannn666444222000............000//////.........////////////...---,,,,,,,,,,,,,,,,,,,,,------........./////////......------,,,...............---------////////////////////////////////////000000000000........................---......///000111111222............/////////000222222111111000000//////000000111222222222222222444444333111//////111222///222555555555666;;;??????FFFKKKHHHBBBDDDPPP\\\hhhqqq|||mmmccc]]]YYYVVVXXX___eeegggiiimmmqqqvvv||||||ppphhhccc^^^XXXSSSQQQQQQNNNKKKLLLMMMIIIBBBDDD@@@???AAAAAA>>>===@@@AAABBBCCCCCCCCCBBBAAA@@@BBBCCCCCCBBB???>>>>>>???===<<<;;;;;;;;;;;;======:::::::::::::::::::::;;;888999:::<<<===>>>>>>>>><<<;;;:::999888888888888333444555777777777666555555555444444444555555666444444444666777777444222222222333444444555555666444666777999999999888888555555444444444555555666444444333222222333444444333333333222222111111111333333333444444444555555888888999999999:::::::::777888777666444555777999777777888888888888777666333888>>>BBBCCCBBBAAA@@@>>><<<999666555555777888777666666666666555555555777888;;;<<<======<<<;;;888888777777666666666555444444555777888:::;;;;;;999888888999<<<>>>?????????>>>CCCOOOZZZfffyyy333222111///......------111000///...............---.....................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................//////............//////////////////000000000000---------------...///000//////000111111111111111//////............//////222111111111000000//////000000000000000000000000//////000111111111111111111111222333444666777888:::<<<===<<<;;;===BBBGGGWWW```ooo{{{|||~~~|||}}}~~~{{{kkk```\\\\\\[[[[[[]]]```eeemmmtttxxxrrrkkkaaa[[[YYYVVVQQQMMMLLLKKKIIIGGGFFFEEEDDDDDD@@@@@@AAAAAABBBCCCCCCCCC>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@AAAAAA@@@>>><<<:::::::::<<<======;;;999999;;;>>>??????===:::888777999;;;>>>@@@AAAAAAAAA::::::999999888777777666666777777777666555444444888666555555777888777777555555555666555444444333666555444444555666777888888888777666555444444333555555666666555555444333222333333444555555555444222222222222111111000000333333333333444666888999777888:::;;;<<<<<<;;;:::999888666555444555666888777777777777666666666666888999::::::;;;<<<===>>>999777666444333333333444666555333222222333444555999:::;;;;;;;;;;;;:::999777777555444444555666666888777666666666777999:::888999999::::::;;;<<<<<<:::>>>CCCGGGMMM[[[nnn}}}333222111///...---------000///......---------...------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................///......------......///....../////////000000000//////...---------......---...///000000000000000//////............//////111111111000000000//////000000000000000000000000//////000111111111111000111111111111222333444444666777777666555777<<<@@@KKKSSS```ooo}}}}}}{{{yyyxxxxxxyyy}}}yyyvvvvvvtttrrrpppqqqrrrrrrtttyyy{{{qqqfff___^^^___dddeeehhhlllssszzz|||qqqaaa[[[TTTQQQQQQPPPLLLHHHGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCCCCDDDDDDDDDEEEEEEAAAAAAAAA@@@AAAAAABBBBBBAAA?????????@@@@@@===;;;;;;;;;;;;<<<======<<<::::::;;;>>>??????===:::888666888;;;>>>AAACCCDDDDDD===<<<;;;:::999777666666666666777777666666555555888777555666777888888777666666666666666555444444666555555444555666777888888777777666555555444444555555666666555555444333222333444444555555555444222222222222111111111000222222333333444666777888666777999:::;;;;;;;;;::::::888777555555666777888888888888777777777777777888999999::::::;;;;;;<<<888777666444333333444444666555555444444444555555888999::::::::::::999888777666555444444444555666777666555555555666888888888888888999::::::;;;;;;;;;>>>BBBDDDIIITTTeeerrr222111000///...---------......---,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............////////////000111000///...------------------.../////////......//////............//////111111000000000000//////000000000000000000000000...///000000111111000000111000000/////////000000333333333222111333666999<<>>>>>???@@@@@@>>><<<===<<<;;;<<<======<<<::::::<<<>>>??????===:::999555777;;;???CCCEEEGGGGGG@@@@@@>>><<<:::888777666666666777777777777777777999777666777888::::::999777777777777666666666555666666555444444555777888777777777666666555555555555666666666666555444444333333444555555555555444222222222222111111111111111222333444555555666666555555777888::::::;;;;;;:::999777666666666777888888888888888888888888888888888888888888999999999777777666555444444444555666666666777777777666666777888888999999888888777777777666555444444555555555555555555555666777777777777777888999999::::::;;;===???@@@CCCKKKXXXcccyyy}}}{{{}}}111000///...------------------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------........./////////000///...............///---....../////////......//////............//////000000000000000000//////000000000000000000000000...//////000000000000000000//////......//////000333333222111111222333555444888???GGGNNNRRRTTTTTTUUU\\\fffmmmssszzz~~~tttooommmpppuuuyyy}}}zzz~~~~~~}}}rrrlllhhhfffgggkkkooottt{{{tttmmmddd______aaaaaaaaaaaabbbccceeegggkkkpppttt{{{}}}~~~|||{{{|||tttlllfffbbb``````aaabbbccc___YYYTTTTTTSSSQQQPPPPPPNNNJJJGGG@@@@@@?????????@@@AAAAAAEEEFFFHHHJJJLLLMMMMMMMMMIIIGGGCCC@@@>>>>>>???@@@??????@@@BBBDDDDDDBBB@@@>>><<<::::::;;;;;;;;;:::;;;<<<>>>??????===;;;999777999===@@@DDDFFFGGGHHHCCCBBBAAA>>><<<999777666777777777777888888999999999888777777999;;;;;;:::999888888777777777777777777666555444444555666777777777777666666666666666666666666666666555444444444444555555555555444444222222222222222222222222000111333555555555555444444444666777888999::::::999999888777777777777888777777777777777888888888888888888777777666666666666666666555555555555555666777888999999999888777666777777777777777777666888888777777666666666555555555555555666666777777666666666777888888999999:::<<<======>>>EEEOOOVVVlllzzz|||zzzyyy|||000///...---,,,,,,,,,---,,,,,,+++++++++,,,,,,---******+++,,,---......///........................------------------------------------------------,,,,,,++++++++++++,,,,,,------------............---------...///000111222/////////000000//////...//////............////////////////////////000000////////////////////////......///000000000000000///......//////000111222333222111000111222222222333555999===???AAAAAAAAABBBHHHQQQVVVZZZ```iiipppzzz~~~wwwssspppqqqsssuuuzzzyyytttrrrpppooouuuzzzqqqnnnpppttt{{{zzzxxxzzz~~~rrrjjjccc```^^^[[[\\\___aaaeeelllppprrrrrrqqqrrrlllhhhdddccceeeiiijjjjjjgggiiilllooosssyyy{{{ooofff^^^YYYUUUTTTTTTUUUVVVVVVUUURRRPPPMMMMMMMMMMMMMMMKKKHHHFFFAAAAAA@@@?????????@@@@@@DDDFFFIIILLLOOOPPPQQQQQQKKKHHHDDD@@@>>>>>>>>>???AAABBBDDDGGGIIIJJJHHHFFF???===:::888999:::999999<<<===>>>???>>>===;;;:::;;;===???BBBDDDEEEEEEEEEDDDCCCBBB???===;;;999888888888888888888999:::;;;999888777888:::;;;<<<;;;999999888777777777777888777666555444444555666777666666666777777777777777666666777777666666555444444555555666666555444444222222222222222222222333111222444555666555555444555555555666777999::::::999888888777777777777777555555555555666666777777777777777666666555555444555555666666666666666666666777999:::;;;:::999888666666666666666666666666::::::999999888777666666666666777777888888888888555666666777777888999999999:::;;;<<<===BBBIIINNN[[[gggyyy~~~{{{xxxyyy}}}......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---...///111222333//////000000000///......//////............//////......////////////000000////////////////////////---...//////000000//////////////////000111222333111///......000111111000444444666777888888777777888<<>>:::888888999:::999======>>>>>>>>>===<<<;;;>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999888888999;;;<<<888777666777:::;;;<<<;;;:::999777666666666777888888777555444444555666666666666666777777888888888666777777777777666555555555666666666666555444444222222222222333333333333333444555555666666555555777666666666777888999:::777777777777666666666555333444444555555666666777777777666666555555444444444555666777777777777777777888999:::::::::::::::777666666555555666666777::::::::::::999777666555666666777888888888888888666666666777888888999999999:::;;;;;;===@@@EEEIIIPPPZZZhhhwww|||yyyyyy}}}...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------............///000222222...////////////...---,,,//////............//////........./////////000000////////////////////////---...//////000000//////000000////////////000000000...---...111222111000111222222333444444444444555666777999;;;???BBBDDDMMMSSS^^^kkkwwwzzzuuusssrrrqqqpppsssyyyzzzppplllgggbbbbbbfffkkknnnqqquuu{{{}}}xxxrrrmmmjjjhhhfffhhhmmmpppqqquuuyyyvvvyyyzzzxxxvvvvvvrrrmmmfff```\\\^^^______aaaddddddggglllppprrruuuxxx{{{}}}~~~{{{qqqccc^^^WWWQQQMMMKKKIIIHHHGGGHHHJJJJJJJJJJJJJJJKKKJJJKKKLLLLLLLLLLLLLLLLLL@@@@@@???@@@@@@AAABBBCCCHHHJJJLLLOOOOOOOOOMMMLLLGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAEEEJJJNNNOOOMMMKKKEEEAAA<<<999999:::;;;;;;===>>>>>>>>>>>>===<<<<<<>>>???@@@BBBCCCCCCCCCBBB@@@@@@@@@??????>>>>>>>>>===<<<:::999999999;;;<<<777666666777999;;;;;;;;;999888777555555666777888888777666555444555555666555666666777888888999999777777777777777666555555666666666666666555444444222222222333333333444444666666555555555666777777999888777777777888999999666666666666666555444444444444444555666777777777666666666666555555555555333444666777888888888777888888888888999:::;;;<<<777777666555555666777777999999999999888666444333555555777888888888777666666666777888888999999:::999:::;;;;;;<<<>>>AAACCCKKKQQQ[[[ggguuu}}}}}}|||------,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///------,,,+++***)))((('''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------000////////////000000111---.........------,,,+++//////............//////---.........//////000000////////////////////////---......///////////////111111000///...---------222000///000333555444222......///000222333444444555333222333666999::::::===AAAHHHQQQ\\\iiiuuu}}}}}}|||{{{yyysssrrrpppmmmmmmqqquuuwwwvvvwwwzzz||||||||||||{{{xxxuuuqqqooommmkkkmmmrrrtttssstttwwwtttxxxzzzwwwvvvwwwwwwvvvuuuooojjjlllnnnppptttxxxuuuxxx|||{{{nnnbbbYYYVVVQQQLLLHHHFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLJJJHHHFFFFFFFFF======>>>???AAABBBDDDEEEKKKMMMNNNOOONNNLLLJJJHHHEEEEEEDDDCCCCCCBBBAAA@@@===???CCCHHHMMMNNNLLLJJJHHHCCC>>>;;;:::<<<======>>>>>>>>>>>>>>>======<<<===>>>@@@BBBCCCCCCCCCCCC??????????????????@@@@@@>>>===;;;999999999;;;<<<777666555666999;;;;;;;;;999888666555444555777888888777666555444444555666555555666777888999999:::777777777777777666666555666666777777666555444444222222222333333444444444888777666555555666888999;;;:::888777777777888999555555555666555444444333444555555666777888888999666666666666666666666666333444666777888888888888888888777777888:::;;;===888777666555555666777888777777888777666444222111333444666777777777666555777777777888999999:::::::::;;;;;;;;;<<<===>>>???DDDHHHOOOXXXeeevvv~~~zzz///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++------------------------...------------...//////........................,,,---...//////...---,,,+++,,,,,,,,,+++******)))////////////////////////000000000000000000000000//////////////////////////////000111333444555555999:::<<<@@@GGGOOOVVV[[[dddhhhmmmrrrwww}}}~~~~~~zzzzzz|||}}}}}}zzz|||}}}{{{yyy|||yyyssskkkbbbZZZTTTQQQJJJHHHDDDAAA@@@@@@BBBDDDGGGFFFEEEDDDEEEFFFHHHJJJOOONNNMMMJJJHHHFFFDDDCCC@@@?????????AAACCCFFFHHHMMMOOOPPPOOOLLLIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@;;;<<<>>>AAACCCFFFHHHHHHJJJGGGCCC>>>;;;999999999?????????>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>999999999999:::<<<>>>??????>>>===<<<;;;:::::::::555555777888888999999999888777555444444555777888:::999777666666666777777666666777777777777666666333333333444555666777777777555444222111111222222444444555555444222111000444444333444444555666777999888777666666777888999555555555555444444333222333333444555666666666555999999777666555555555555555666777888888777666555666666666777888888999999<<<;;;999777555444333333444555666555333222222444777999::::::888555444444888777777666666666777777888999;;;===>>>???@@@@@@@@@AAAFFFLLLSSS```ttt~~~///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///..............................///000000///......///////////////...------........................////////////////////////////////////////////////000000111111222333444444444555666999>>>DDDIIILLLMMMPPPUUUYYY^^^ccciiillluuu{{{xxxrrrllljjjkkkllljjjgggdddbbb___ZZZUUUQQQMMMKKKHHHFFFCCCAAA@@@AAABBBDDDDDDCCCBBBAAAAAACCCDDDEEELLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@BBBDDDFFFHHHMMMNNNOOOMMMJJJHHHGGGHHHFFFEEEDDDBBBAAAAAA@@@@@@<<<===>>>???AAADDDFFFGGGJJJHHHDDD@@@===<<<<<<<<<>>>??????>>>>>>===<<<;;;:::::::::;;;<<<<<<======999888888888888:::;;;<<<======<<<:::999999888888555666777777888888888888444333222111222333555666<<<;;;999888777777888888666666777777777777666666333333444444555555666666777666444333222222333333444555555555555333222111444444333444444555666777888777666666666666777888444444444444444333222222222333444666777888888888999888777666555555555555555666777888888777666555444555555666777777888888:::999888666555444444333444555666555333222333444999;;;======;;;888555555777666666555555666666777888999:::<<<===>>>????????????BBBGGGLLLVVViiiyyy...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------------------------//////000000000000//////000000000111000000///...........................////////////////////////////////////////////////000000111111222222222333000000111333666888;;;<<<<<<>>>BBBEEEHHHLLLQQQTTT[[[aaahhhpppwww~~~ssslllfffccc___]]]^^^^^^\\\YYYTTTSSSQQQOOOMMMKKKIIIHHHEEEDDDBBB@@@@@@AAABBBCCCCCCBBBAAA??????@@@AAABBBFFFEEEEEEDDDCCCBBBBBBAAACCCBBBBBBBBBBBBDDDFFFGGGLLLMMMLLLJJJHHHFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<<<<>>>@@@CCCDDDGGGEEEBBB???===<<<======>>>>>>>>>>>>===<<<;;;;;;999999999:::;;;;;;<<<<<<999888777777666777888999;;;;;;:::999888888777777777777777777777777777777666555555555666888999;;;>>>===<<<:::999888888888666777777888888777777666444444444444444555555555666666555444333333333333555666666777666555333222444444333444444555666777777777666555555666777777333333444444333333222222222333444666888999::::::888888777666555555555555555666777777777777666555333444444555555666777777888777666555555555555555333444555555444333555666;;;>>>AAAAAA>>>:::777555666555555555555555666666777888999;;;<<<======>>>???>>>???BBBFFFMMM\\\jjj~~~...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------------------------------,,,++++++++++++,,,------------------------------......////////////......---...............------........................////////////////////////////////////////////////000000111111111111111111///000111333444555555555666888:::<<<===@@@DDDFFFGGGKKKPPPWWW^^^gggqqqxxx~~~wwwjjjaaa\\\[[[YYYWWWWWWWWWWWWTTTQQQOOOOOOMMMKKKIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDIIIIIIHHHFFFDDDCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???===;;;:::;;;===???AAAAAA@@@>>><<<;;;;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::999999999:::;;;;;;<<<<<<:::999888666666666666777::::::::::::999888888777888888777666666666666666666666666777999;;;<<<>>>>>>===<<<;;;999888777666666777777888888777777666555444444444444444444444555444444333333333222222666777777888777666555444444444333444444555666777666555555555555555555666222333333333333333222222222333555666777888999999888777666555555555555555444555666777777666555444333444444555666666777777666555555444444555555666222444555555444444555777;;;>>>BBBCCC@@@;;;777555555444444444444555555666777777999:::;;;<<<<<<<<>>>>>AAACCCHHHSSS___ooo~~~------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,+++++++++------------------------------------------------,,,++++++++++++,,,------------------------------------------------------+++,,,,,,------,,,,,,,,,................................................////////////////////////000000000000000000000000///000222333444444444444222333555555666777999<<<===>>>AAADDDIIIPPPWWW\\\bbbhhhppptttxxx~~~pppfff^^^XXXUUUPPPPPPOOOPPPPPPOOOMMMKKKKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@???????????????@@@@@@???>>>>>>=========<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDBBB@@@@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@@@@???===;;;999999:::===>>>>>>>>><<<;;;;;;;;;;;;<<<>>>>>>>>>======<<<;;;::::::::::::;;;<<<<<<======;;;:::888777666555666666999:::;;;;;;<<<;;;;;;::::::999777666555555555555222333333555666888:::;;;<<<<<<;;;:::888666555444666666777777777777666666444444444444444333333333333333333333333222222222666777888888888777666555444444333444444555666777444444444444444444444444222333333444444333333333444444555666666666555555777666666555555555555555444555666777777666555444444555555666666777888888444444444444444555555666333444555555555444666777999===AAABBB???:::666444444444444444444555666666777777999:::;;;;;;;;;;;;===;;;<<>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAA??????@@@BBBBBBAAA@@@@@@?????????@@@>>>===;;;999999:::;;;<<<>>>>>>======<<<<<<==================<<<;;;:::::::::::::::;;;<<<<<<======;;;:::888666555555555555888999;;;===>>>>>>>>>>>>;;;:::888555444333333444333444555666888999:::;;;:::999999999777666444333444555555666666555555444333333333333333444444444222333333444444333222222666777888888888777666666444444333444444555666777333333444444444444333333333333444444555555444444555555555555555444444333666666555555444555555666444555666666666666555444444555555666777777888888333333333333333444555555444555666666555444555777777:::>>>???<<<999666444444444444444555666777777777888999:::;;;;;;;;;;;;:::888888<<<>>>@@@FFFNNN[[[hhh|||,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,---------------------------------------........................////////////////////////------......///000111111.........///////////////333444444333222222444555222222222333666888999999===???AAAEEELLLUUU___fffsssvvvyyy{{{}}}~~~}}}vvvooogggaaabbbbbbdddfffiiijjjhhhggg^^^[[[WWWSSSQQQOOOLLLJJJJJJJJJKKKKKKJJJJJJKKKLLLGGGGGGFFFFFFEEEEEEEEEEEE>>>>>>??????>>>===;;;999999::::::;;;;;;;;;;;;:::999:::;;;<<<===???@@@@@@???@@@@@@AAABBBBBBBBBBBB>>>@@@BBBBBB@@@@@@@@@AAAAAA@@@@@@???????????????<<<<<<;;;:::::::::;;;;;;=========<<<<<<<<<<<<;;;============<<<;;;::::::999999999:::;;;;;;<<<<<<999888666555444333444444555777:::===???@@@@@@@@@<<<;;;888555333222222333555666777999:::;;;;;;;;;888888999888888666555444333333444444444444333333222222222333333444444555333444555666666555444444555666777888888777666666444444333444444555666777111222333444444333222111333444555555666666666555444555555666666666555555555555555444444555555666444444555666666555444444333444444555555666777777333333333222333333444555555666777666555444555666666999<<<===;;;888777666555555555555666777888999888999:::;;;<<<<<<<<<;;;;;;888888;;;===>>>BBBHHHOOO[[[lll}}},,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///)))***++++++,,,,,,,,,+++------------------------........................////////////////////////,,,,,,---...///000111222000000///...---.........111222222111000000111333......///111333555666555777666666999>>>FFFMMMRRRWWWYYYZZZ[[[]]]```dddgggggghhhkkkqqqyyy~~~wwwrrrppppppwww}}}}}}pppfffaaa^^^XXXTTTRRRRRRSSSVVVXXXYYYVVVTTTRRRPPPNNNMMMLLLKKKHHHFFFEEEFFFFFFFFFEEEFFFGGGIIIFFFEEEDDDBBBAAA???>>>>>>>>>>>>??????>>><<<999888:::;;;<<<<<<============999:::;;;<<<>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC>>>@@@CCCCCCBBBAAAAAAAAA@@@@@@??????????????????;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999============<<<;;;:::999777888888999::::::;;;;;;777666444333222222333333333555999<<>>>>>AAAEEEFFFOOO^^^ppp************************,,,***((()))+++,,,+++(((************************************************((())))))))))))*********++++++++++++++++++++++++---------,,,,,,+++++++++'''((((((((())))))))))))------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,------......////////////000000000000000000000000000000000000333222222222222222222222111222444666999;;;===>>>DDDEEEFFFGGGIIIJJJKKKKKKKKKOOOSSSVVVYYYaaallluuu~~~~~~{{{qqqhhhbbb```aaabbbggglllrrrxxx{{{{{{yyywwwiiieee]]]UUUOOOLLLJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAA@@@???===;;;:::::::::;;;<<<============999::::::;;;;;;;;;;;;;;;>>>???AAACCCCCCBBBAAA@@@??????@@@AAABBBDDDEEEFFF@@@@@@???????????????@@@???>>>===<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::;;;888;;;===>>>===;;;;;;;;;888999999:::999888777666555555555444333444666888555555777888999999999999888777555333222333555666000222444555777777777666666777777777666444222111666444333333444333111////////////000111333444555666666666666666666666666666666666666777777777777333333111111111111333333444444444333333222222222111333555888999888666555000111222333444666777777777666555444444444444444444444444444444444444444111111222333444444555666222333333444444555555555555555555555555666777777999888888888777777666666777777666666555555444444999;;;===>>>>>>===;;;999999:::;;;============<<>>>>><<>>=========@@@@@@AAA@@@???===<<<:::::::::;;;<<<======<<<<<<;;;;;;===>>>??????>>>>>>>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDAAAAAA@@@?????????@@@@@@???>>>===<<<;;;;;;;;;;;;===<<<;;;:::999888888888777999<<>>>>>>>>===<<<<<<===???@@@AAA@@@???======<<<<<<<<<@@@@@@AAAAAA@@@>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@@@@???>>>>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;::::::;;;;;;:::999777666666555555666777;;;AAAGGGHHHDDD@@@::::::::::::999888777666777777666555444444444444333333444555666666666666666666444333333333444555555555666666666555333222111333444666777777777666333222111111333333222000000000000111111333444555444444444444444444444444222222222222333333333333444444333333333333444444222222222333333333333333222444666888888777666555444444444444555555555666444444333222222222222333222222222333333333333333222222222333444444444555444333222222222333444555444444444444444555555666555555666666555555444444666666666666666555555555:::;;;===>>>>>>===;;;:::666777888999:::;;;<<<<<<;;;<<>>===??????>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>===<<<;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;@@@@@@AAAAAA@@@>>>===<<<;;;;;;<<<<<<======<<<<<<888:::===?????????===<<<>>>???AAACCCCCCBBBAAA@@@@@@@@@???>>>>>>????????????@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::999::::::999888666555555444444666666;;;CCCKKKMMMHHHBBB;;;:::::::::999888777777666555444444666666777666222222333444444444444444555555444333333444444555777777777777555333111000000222333555777777777666444222111222333444444333111111111111222222333444444444444444444444444444111111111222222222333333444444444444444444444444111111222222333333333444333444555777777777666555222222222222222111111111222222111111111111222222111111222222222222333333333444444444444444444444555444222111111222333444444444333333333333444444444555666666666555555444555555555666666666666666999:::;;;<<<<<<;;;:::999666666777888:::<<<>>>???>>><<<===AAADDDIIIRRR\\\gggrrr************************))))))***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++******)))))))))******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++(((((()))***,,,---......------------.............................................//////000000000000000111111111111222222111111111000000000000///111222222222111111333444999;;;???BBBBBB@@@===;;;888888888888999;;;===>>>;;;<<<===???AAACCCEEEFFFIIIIIIIIIJJJKKKNNNRRRUUUVVVYYY\\\]]]\\\\\\\\\]]]```______```bbbfffiiikkklllmmmnnnnnnooopppsssvvvyyy|||~~~rrrfff]]]WWWMMMKKKNNNTTTWWWXXX[[[___^^^[[[VVVPPPKKKGGGEEEDDD@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGEEECCCBBB@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<============<<<:::999888============<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;@@@@@@AAAAAA@@@???>>>===;;;;;;<<<===>>>>>>>>>>>>:::;;;===>>>???>>>===<<<===>>>@@@AAABBBAAA@@@?????????>>>============>>>======>>>??????>>>======>>>===<<<:::999999888888999888777666555555555555777888===EEEMMMNNNHHHBBB:::::::::999999999999999:::777444333444555444333111222222333333333333222444444333333333444444444777777777777555333111000111222444555666666666555666555333333555666666555333222222222222222333333222222222222222222222222111222222222222333333333444444444444444444444444111111111222222333333333333333444555555555444444111111111111000000000000111111000000000111111222111111111222222333333333666666666555555555555555666555333222222222222333333333222222222222333333444555777888888777666555444444555555666666777777777777888999999888777777666666666777:::===@@@BBBDDD>>>:::>>>CCCFFFJJJOOOZZZfffwww************************((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,*********************************++++++++++++++++++---///111111000...---++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---......+++++++++++++++,,,,,,------------,,,+++*********))))))***+++---...//////,,,,,,,,,---------....................................//////000111111111000000000111111111111111111111111000000000000000//////000111111222222222666777777777777777666666222222222333444555666777777777777888888999;;;;;;======<<<<<<>>>@@@CCCDDDBBBEEEHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPSSSTTTUUUVVVWWWWWWXXXZZZ___bbbbbbccceeekkkrrrxxx{{{||||||}}}wwwrrrjjj```WWWPPPKKKIIIDDDBBBCCCGGGIIIGGGGGGJJJGGGFFFDDDBBB@@@???>>>>>>999999:::;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::>>>>>>???@@@@@@@@@@@@@@@===<<<;;;:::999:::;;;;;;;;;;;;:::::::::;;;;;;<<>>===;;;;;;===???@@@AAAAAAAAA>>>>>>??????>>>>>>======;;;===???@@@@@@???>>>=========<<<<<<<<<<<<<<<===;;;<<<===???@@@??????>>>>>>===;;;:::999888777777777777666666666666777777:::<<<@@@FFFKKKJJJDDD???:::999999999999:::;;;;;;KKKDDD===888777666555333111222222333333222222222333333333333444444444444666666777777666444222111222333555777888888888888999777444444555666666666444333333222222222222333222222222222222222222222222222222222333333333444333333444444444444333333111111111222222222222222222222333333333333333222222222222222222111111111111000000000000111222222111111222222333333444444999888888777777666666666666666555555444333222222333222222111111111111222333555777888888777666555333444444555666777888888666666666777777666666666666666555666999===BBBEEECCC<<<999===CCCDDDEEEGGGQQQ\\\lll{{{************************''')))******((('''(((***************************************************)))))))))*********++++++(((((())))))******++++++)))))))))*********++++++***---000333444111...,,,++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,------++++++******+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------........................---......///000000111111/////////000000000111111111111222222222222222222000000111222333333222111000111222222333333333333000000111111111222222333444333333222333444555666666555444555777999:::;;;888;;;======<<<<<<<<<===;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFIIIKKKKKKJJJKKKOOOVVV[[[]]]]]]aaabbbeeehhhkkknnnpppqqqllliiifffeeeeeeccc___[[[WWWTTTPPPJJJDDDAAA@@@@@@>>>;;;<<>>;;;<<<<<<;;;;;;:::999888777888888999999999888777888888888999999999::::::999888888888888888888888::::::::::::;;;<<<======::::::;;;;;;<<<======>>>888999999999:::;;;;;;;;;===>>>>>>????????????>>><<<;;;:::888888888999::::::::::::::::::;;;<<<===???@@@AAAAAAAAA@@@???>>>:::;;;===@@@BBBCCCDDDEEEAAA@@@>>>===<<<;;;;;;<<<:::;;;===>>>???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<:::<<<>>>AAABBBBBBBBBAAA>>>===;;;999888777777666555555555555555666888888===@@@DDDGGGGGGCCC???;;;888888888888999;;;===>>>UUULLLAAA:::888777555333222222222333333222222111222222333333444444444444444555666666666555444333333444777:::<<<=========:::777444333444555555555555444333222222222222222111111111111111111111111111111222222222333333333111222333444444333222111222222222222111111111111111111111111111111111111111111111111111111111111111000000000111111222333222222222333444444555555;;;;;;:::999999888777777666777777777666444222000222222111000000000000000222333666777888777555444333333444555666777888999666666666666666666666666555444333444777===BBBEEE999777888===@@@>>>???AAAEEEOOO^^^lllyyy************************''')))+++***'''&&&(((***************************************************((())))))))))))*********''''''((()))***+++,,,,,,'''((((((((())))))******'''+++///333333000,,,)))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,------------,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))***+++,,,---+++*********+++,,,,,,---*********++++++,,,------------,,,++++++***))))))++++++,,,,,,,,,---------........................------......///000111111------......///000000000....../////////000000000/////////111222222000...+++---///222333444333333111111111111222222222222//////.........000111222222111000111333555666666555666888777666555555666555555777888888888888888777999;;;<<<;;;:::;;;<<<<<<;;;;;;>>>CCCHHHIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUUUUQQQMMMMMMOOONNNIIIDDDCCCCCCAAA???<<<::::::;;;999666666999999666666888888999999999888777555444888999:::;;;:::999888777888888999999:::;;;;;;<<<::::::999888888888888999666666777888:::;;;;;;<<<;;;::::::999999999::::::999::::::;;;<<<======>>><<<======>>>======<<<<<<;;;:::999777777777888999::::::::::::;;;<<<======???@@@AAABBBAAA@@@???>>>:::;;;>>>@@@CCCEEEFFFGGGAAA???<<<999888888888999999:::<<<===>>>===<<<;;;;;;::::::::::::;;;<<<===:::<<>>===;;;999888777666666333333333444555666888888@@@CCCFFFGGGDDD???;;;999888777777888999<<<>>>???QQQGGG;;;444222333222000222222333333333222222111111222333444444444444444333444555666666666555444333555888<<>>??????@@@AAAAAA@@@@@@???>>>>>>===<<<<<<666666777777666555444444222333444555555444333222777777777777777666666555555666666666666666555555666666666666777777777777888888888888888777666666777777777888999999::::::888999::::::888777777777999:::<<<=========<<<<<<===>>>?????????>>><<<;;;<<<;;;:::::::::;;;<<<===999888777777999;;;>>>???>>>???AAABBBBBBAAA@@@???@@@>>>===@@@EEEHHHHHHGGGCCC???;;;999::::::888666888999:::;;;<<<;;;:::999999888777777888999<<<===999;;;>>>@@@BBBCCCBBBBBB;;;:::888666555666777888444444333222222444888;;;DDDGGGIIIHHHDDD>>>:::888777999:::999888888999;;;;;;999666444222222222333333222222111111222222333222333555444333222222333222333444444555555444444444666999;;;=========<<<555444444333222222222333333333222111000000000111////////////............000000111111111222222222222222111111000111111111444333222222111111111222111111222222222111000000///////////////......---000000000000000000000000111222222222111222555777===>>>===:::555333444555999888888666555222111000333333222111000000111111333333333333333333333333222333444555666666666666888777777666555444444444777555333666:::======;;;666666777888999999::::::AAACCCGGGOOO[[[kkk{{{***************************)))))))))(((((((((''''''(((((()))******++++++***,,,---+++))))))+++---***((('''''')))******))),,,+++++++++,,,,,,***(((***)))))))))((((((((('''++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++++++++************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------................................./////////000000000000111000////////////000111000000/////////.........///000000111111000000///111111111111111111111111222222222333333222222222111111111111222222222333555333222222333555555666555555666666777777888888333444444555666666777777777666666555555444333333555555666666555444444333222222333333333333222222444555666777777777777777555555666666666666555555666666666666666777777777777888888888888777666666666666777777888999999:::777999::::::888777777777999:::;;;=========<<<<<<======>>>???>>>===<<<;;;:::999888777777888999::::::999888888888:::<<<======???@@@BBBBBBAAA@@@???>>><<<<<<>>>AAADDDDDDDDDBBB???<<<:::;;;;;;999777888888999:::::::::::::::999888777777777999;;;===888999<<<>>>@@@@@@@@@@@@:::999888666666666666777444444444333222444888;;;DDDEEEEEECCC???;;;999888:::;;;<<<<<<:::999999999888777444333222222333444222111111000000111111222444555666555333111111222333333444444444444444444333555777999::::::999999444444333222222222222222333333222111000000000000//////////////////////////////000000000111111111111111111000111111222222444333333222111111111111111111222222333222222222000000000000000///......000000000000000000000000111222333222111222555777888999999777444333444666777777666555444222111000333222222111000000111111333333333333333333333333222333444555555666666666777777666666555444444333555333222444777::::::999555555666777777888888999888:::===CCCNNN\\\jjjttt************************))))))))))))(((((((((((('''(((((())))))******+++***++++++***))))))+++,,,***)))'''(((***++++++***---+++******+++++++++***))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++******+++,,,---...///000000++++++++++++++++++++++++************************)))))))))*********++++++************************++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------......------------......------------------------....../////////000000000//////............/////////............---------//////000000000000//////000000000000000000000000000111111111111111111000///000000000000111111111333222222222222333444444333333333333333333333333000111111222222333333444444444333333222222111111333333444444444333222222222111111111111111111222222333444555777777777777444444555555666555555444555555555666666666777777777777777777777666666555555666666777777888999999777888:::999888777777888888999;;;<<<======<<<<<<======>>>>>>======<<<;;;:::999888777777888999999;;;:::999888888999:::;;;===>>>@@@AAABBBAAA@@@???<<<::::::;;;===?????????AAA>>><<<;;;;;;;;;:::999888888888888888999999:::888888777777777999:::;;;777888:::<<<===>>>======999999888888777666666666555666555444333444777:::BBBAAA@@@===:::888888999<<<>>>@@@???===:::999888666555333222222333444444111000000000000000000111666777888666444111111111444444444444444333333333333444555666777666555555444333333222222222222222333222111000////////////000000000000000000000000///////////////000000000000000000000111111222333444444333111111000000000111111222333444444444444111111111111000000000///000000000000000000000000111222333222111222444666222444555555444444555777444444444444333222111111333222111111000111111111333333333333333333333333222222333444555555555555666666555555444444333333444222111222444666666555444444555555666666777777777888:::>>>EEEPPP[[[ddduuu|||************************))))))))))))(((((((((((((((((((((((())))))******'''(((((('''''''''))))))***)))((((((***++++++***---+++)))(((***+++++++++))))))))))))((((((((((((******++++++++++++******************++++++++++++************************,,,,,,,,,+++++++++++++++))))))***++++++,,,------************************)))))))))***************))))))*********+++++++++***************************+++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------........./////////000000........................------------------------...//////000000//////...000000000000000000000000//////////////////////////////000000000111111111111222222222111111222333222222111111111111111111111222222222333333333444555444444444333333333222111222222222222222111111222222000000000000222222222222444555555666666666333333444555555555444444444444444555555666666777666666777777666666555444444555555666666777888888666888999999777666777888777888:::<<<===>>>==================<<<<<<;;;;;;<<<;;;999888888999:::::::::999999888888999:::;;;<<<===???AAABBBAAA@@@???;;;:::::::::;;;<<<<<<<<<>>>===<<<;;;;;;::::::999888777666666666777999:::888777777777777888999:::777888999;;;<<<<<<<<<<<<999999999999888777666555777777777555444444666999===>>>===;;;999777777888<<<>>>AAAAAA???<<<::::::777666555444333333444444111111000000000000111111555777888777444333222333444444333333333333333333444444555555555444333222333333222222222222333333333222111000///.........000000000000111111111111000000000000000000000000////////////000222333333444333222111000000000000111222333444555555555555222222222111111111111111////////////////////////000222333222222222333555111222333444444444555555222222222333333222222222222222111111111111111222222222222222222222222222222222333444444444444444555444444444333333333222333222222222333333444444444444555555666666666666:::::::::<<>>?????????===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888888999666777777888999:::;;;<<<;;;===???AAAAAAAAA@@@???<<<<<<<<<;;;;;;;;;<<<===<<<<<<<<<;;;:::999888888888777666555666777888999777777777777777777888888777888999;;;<<<===>>>>>>::::::::::::999888777666888999999777555444666777888:::<<<<<<:::888777777:::===@@@AAA@@@>>>===<<<;;;:::888777555444444333222222222111111222222222333444666666555444555666444333333222222222333333666666666666555444333333444333333333333333444444444333222000//////......///000000000111111111222111111111111111111111111////////////000111222333333222111111000000111111111222333444555666666666333333222111000111111222////////////////////////000222333333222111222333333333444555555555444333000111222222333333222222222111111111111111222222222222222222222222222222111222333333333333333333333333333333222222222222333333333333222222333444555555555666666666666666777777777666888<<>>???@@@AAAAAA<<<<<<;;;::::::::::::;;;999888777555555555666666555555777888999;;;<<<<<<:::<<<>>>@@@AAAAAA@@@???>>>>>>???>>><<<<<<>>>???<<<===>>>===:::888888888777777777777777888888999666666666666777777777666777888999:::<<<>>>???@@@<<<<<<;;;;;;:::999999888:::::::::888666444555666555888;;;;;;:::888888888999<<<>>>???>>>=========<<<;;;:::999777555444333333333222222222222333333111333555555555444555666333222111111111222444555888888777777666555555444444444444444444555555666555444333111000/////////...//////000000111111111222222222222111111111111////////////000000111222111000000000000111222222222222333444555555555555444333111000000000111222000000000000000000000000000111333333222111111222444444444555777666444222000111222333333333333333111111111000111111222333222222222222222222222222111222222333333222222222222222222222111111111111222333444333222222333555666666666666666666666666777777666555555888<<<@@@DDDLLL[[[nnn))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((&&&%%%&&&)))+++***)))((('''%%%&&&((())))))((()))(((((()))+++,,,***)))'''((((((((()))))))))***((())))))))))))))))))(((((((((((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))******************************************(((((())))))***++++++,,,*********+++++++++,,,,,,************************((())),,,---...---+++***++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...////////////...---,,,---------............---------......---------........................///...---,,,,,,---...///....../////////000000000...222555444000...///111000000000111111222222333111111111111111111111111111111111111111111111111//////000111111111111111///000000111111000000///111111222222222222222111000111222333333444444444111111222333444555666666444555555555555444333333222222222333444444555555444666888888777666777888888999<<>>@@@AAAAAA@@@???>>>???@@@???======???BBB>>>@@@AAA@@@<<<999888999666777888888999999888888666666666666666666666555555666777999<<<>>>@@@AAA???>>><<<;;;::::::;;;;;;;;;<<<;;;999666444444555555666777777777777888::::::<<<======<<<:::;;;<<<::::::999888777666555444222222111111111111222222111333555555444333333444222111000000111333555777999888777777666666666666555555555555555666777777777666444222111000000///------...//////000111111222111111111000000000000000000/////////000000111////////////000222333444222333333444444444333333333222000/////////111222000000000000000000000000///111333333222111111111333222222444777777444222111222333333333333333333111111000000111222222333111111111111111111111111111111222222222222111111111111111111111111111111000222333222111111333666555444444444444444444444777777777666666777;;;>>>???CCCLLL\\\ooo))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''&&&$$$"""$$$''')))(((''''''&&&%%%%%%'''(((((('''(((((((((***,,,,,,***((('''((((((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&'''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,************************'''))),,,......---+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************---------.........//////---...///000000///...------------....../////////,,,------......------,,,........................000///---,,,,,,---///000---------.........//////...333666555111...///222...//////000111222333333////////////////////////........................//////000111111111111111---...///000000///...---...///000111222333333333///000111222333444444444000111111222444555666666444444555555444444333222111222222333333444555555444555777888777666777888888:::===???BBBCCCDDDDDD<<<;;;:::999999999:::;;;;;;:::888777666666666777777888999999999999888888:::;;;>>>@@@AAAAAA@@@???>>>@@@AAA@@@>>>>>>@@@CCC@@@BBBDDDBBB>>>:::999:::666777999::::::999999888555666666666666666555555444555666888;;;>>>@@@BBBAAA???===;;;:::;;;<<<===<<<<<<<<<:::777555444555555555555333333555999<<<<<<======<<<999888888999777777777777777666555555111111000000000000111111333444555555333111111222111000//////111333666888888888777666666666666666666666666666666777888888888777555333222111000000,,,------...///000000111111111000000/////////...111000000////////////000------...///111222444555333333333444333333222222333222000......///000111000000000000000000000000///111333333222000000111000000000333777888555222222333333444444444333333111111000000111222333333111111111111111111111111111111222222222111111000000000000000000111111111...111222222000000333666333333333333333333333333444444444444333555888;;;===>>>CCCNNNaaavvv******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********))))))((((((''''''&&&&&&###%%%(((((((((((()))***))))))))))))))))))))))))+++*********))))))(((((())))))******++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++---+++)))((('''((()))***+++++++++*********)))))))))************+++++++++************************---,,,+++*********+++,,,******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++,,,---......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///333333222111000///......111111000000000000111111333222111000000111222222//////////////////////////////000000111111111222////////////////////////......///000222333444555000000000000111222333444000111111222222333444444333333333333333333333333333333333333333333333333555555666777777888777777999;;;???BBBDDDCCCAAA@@@999999999888888888888777;;;:::999777666666555555888:::<<<<<<;;;:::999:::;;;<<<===>>>@@@AAABBBCCCAAABBBCCCBBB@@@??????@@@BBBBBBCCCBBB@@@<<<999666;;;;;;:::999:::;;;<<<===::::::999888777777777777:::;;;;;;<<<<<<;;;;;;:::;;;:::888888999:::999999::::::999999888777777777666666555555666777888999:::;;;;;;<<<;;;999888777888777777:::<<<;;;777333111000///......000222444555444444555666666555444555444444333333555666777666666888999999888777777666555555444444444555555444444333222111000///...............////////////000000000///////////////000111333333000///......111111000000000111222333333333333444444444555555555444333222111111111111000000000000////////////---...000111222222111111...000333555666555444222555555555555444333222222333333444444333111000///000000111111111222222222222222222222222222222333444333333222111000//////000111222222222222111000444444444333333222222222444444444555555555555666::::::???GGGPPP]]]ppp******))))))))))))************))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((('''''''''%%%'''))))))(((((()))***))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))+++***))))))))))))***+++))))))*********+++++++++,,,+++)))((('''((()))***+++++++++*********))))))))))))*********+++++++++************************,,,,,,+++*********+++,,,******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------,,,++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000////////////......///..................///000///...------...///000........................//////000000000111111111///////////////////////////000000111111222222222000000000000000111222333000000111111222333333444333333333333333333333333111111111111111111111111444444555666666666666666777:::===@@@AAA@@@>>><<<888888888999999:::::::::;;;:::999888777777777777888:::;;;;;;999999999:::;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDBBB@@@??????@@@@@@@@@@@@???>>><<<:::999;;;::::::999:::;;;<<<===;;;:::999888888888888888999999::::::::::::999999:::999777777999999999888::::::999888888777777777999888888777888999;;;<<<:::;;;;;;;;;:::999888777888777777999::::::777444333222111000000111333444444444444555666666555444444444333333333444555666666777999::::::999999888888777666555555555555555444444333222111000//////....../////////000000000000000000000000000000000111333444444222000///000111111111222222222222333333333333444444444444555555444333222111111111111222222111111111000000000///000111111111000///...111333555777777777555444444444444555444444333333444555555555444333111111111111222222222333333333333333333333333222222222333333333222111111000000222222333444444333222222444444444333333222222222444444444444555555555555777777:::AAAGGGQQQ```ooo******))))))))))))************))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''')))******)))((())))))))))))))))))))))))))))))******))))))))))))((((((,,,++++++***))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++++++++)))((((((((()))***+++************))))))))))))))))))*********++++++************************++++++*********++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---,,,---...///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------......//////......------------.........---------------..............................////////////000000000000////////////////////////000000000000000000000000000000000///000000111111000000000111222222333333222222222222222222222222111111111111111111111111333333444555555555444444555777:::<<<<<<;;;999777666777777888:::;;;;;;<<<;;;:::999888888888888888888999:::999777777999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDBBB@@@>>>>>>???>>>>>>===<<<<<<;;;<<<<<<::::::999999999:::;;;<<<;;;;;;:::999999999::::::999::::::;;;;;;::::::999999777666666888888888777::::::999888777777777777666555555555555777888999;;;;;;;;;;;;:::999888777:::999888888999999777666666555333222222333444555555555666777777666555444444444333333444444555666777888999:::;;;::::::999999999777666555555555555444333333222111000/////////000000000000111111111111111111111111111111111333555666666444222111222000111333444444444333222333333333333444444444444555444333222222111111222333333333222222222111111111111222111111///...---222333555777777666444333333333444444555444444444666666666666555444333333333333333444444444555555555555444444333333222222333333333333333222222222444444555666666555444444444444333333333333222222444444444444555555555555555555777;;;???DDDNNNXXXlll|||******))))))))))))************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******************))))))))))))))))))))))))***************************************************+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...---,,,+++,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,---------.........------------............000//////......//////000..................//////........................////////////////////////........................////////////////////////000000//////...///////////////000000111222222222222222222222222222222222222222222222333333333333222222333333333333222222333555777888888666444333666666666777888999999:::999888888777888888999999999999999777666666999;;;;;;;;;<<<===>>>???@@@AAACCCDDDDDDBBB???>>>>>>>>>>>>===;;;999999:::;;;<<<999999999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;888666555555777888888777:::999888888777888888999666555444444444666777888===<<<<<<<<<;;;:::999999<<<;;;999888888888888888888777666555444444555555666888::::::999777777666555444555555555666666666666777999::::::::::::999999888777555444333333333333333222222111000000///000000111111111222222222111222222222222222333333555777888888666444333333000111333555555444333222222222333333333444444444555444333222222222222222333333333333222222222111222222222222222111000000111222333444444333111000222222333444555555555555666666555555555444444333444444444555555555666666666666555444444333222222222222222333333444444444444555666777777666555444333333333333333333333333333333444444444555555555666555666:::;;;<<>>>>>??????BBBBBBCCCAAA>>>======>>>???===;;;888888888999:::999999::::::;;;;;;;;;;;;::::::::::::;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;777555444555666888888777:::999888888888:::;;;<<<<<<;;;:::999999:::;;;<<>>======<<<<<<;;;;;;===<<<:::888777777999:::888777777666666555555555888;;;>>>>>><<<999888999555555666666777777777777444555777999999999999888888777555444333222222222333333222222111000000000111111111111222222222222111111222222333333333333666777999999666555444444000111333555555444333222222222222333333333444444444444333333222333333333333333222222222111111111222222222222333333444444111222333333333222111000222222333444555555555555444444333333333333333333444444444555555555666666666666555444444333222222111222222333333444444555333444555666666555444333333333333333333333333333333333333444444444444555666444555999:::999<<>>>>>>>>???@@@@@@???===<<<===>>>???===;;;999888888999:::999:::;;;<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>888999999::::::999999888777555444555777888888888999999888888:::<<>><<<===>>>===<<<;;;<<<>>><<<;;;:::999999:::;;;<<<:::;;;<<<=========<<<<<<888888888999:::<<<===>>>777888888999999888888777777555444555777999999999999888888999;;;???CCCEEEBBBAAA???<<<::::::999999>>>===<<<;;;:::::::::;;;777888888666333222333555333444444555555555555555777<<<@@@@@@<<<888777999333333555666666666555444444555777999:::::::::999666555444333333333333333222222222111111111111111000000000111111111111222000000111111222333333333444666777777555333222333111111111222222222222333111222222222222333333333444444333333333444444555444444444444333333333333333222111111111222333333222222333333444444444555444444444555444444333333333222111000111111222333111111222222222333333333333333333333333222222222111111111222222222222222333333555555555555333333222222222333333444444444222222333333333444444444444000111555777666777:::>>>CCCMMMZZZjjjzzz******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''((()))***************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,------...//////***+++---,,,,,,,,,---.........---,,,++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------((()))***+++,,,---.........------,,,,,,------...+++,,,---///000000//////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++,,,---...///------......///000000000000000000000000000000000///000000111222333333333222222222222222111000000444444555666666666666666222333333444555666777777444444555666888:::;;;===888:::<<<<<<;;;:::999::::::;;;;;;<<<<<<=========:::;;;<<<<<<;;;;;;<<<>>>999999::::::;;;<<<===>>>;;;;;;===>>>>>>>>>===<<<777777888999:::<<<===>>>999999999::::::999999999777666555666888::::::999888888888999===AAAEEEHHHIIIGGGDDDAAA???>>>=========<<<:::999888888999:::444666777555111///000222222222333444555555555444666;;;@@@@@@;;;777666777111222333444444444333222555666888:::;;;;;;;;;;;;666555555444444444555555222222222111111111111111///000000000000111111111//////000111222222333333333555666666444222111222111111000000000111222333111111222222222333333333444444333333333444444555666666555555555444444444333222111////////////000//////000111222222333333555555555555444333222222333222111111111222333444000000111111111222222222222222222222222222222333111111111111111111111111333444555666666555444333222222222333333444444444222222333333333444444444666222111555777666777:::666;;;CCCKKKVVVfffwww+++*********))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&(((++++++(((%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''&&&%%%&&&(((******)))''''''((()))))))))))))))***)))(((''''''((()))******'''%%%&&&((((((&&&$$$(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,+++*********,,,///000((((((((((((((((((((((((+++******************+++222,,,)))***+++***+++---///...+++)))(((((())))))+++++++++++++++***)))(((******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++,,,------......------------------------------............////////////222222222222222111000///000000///////////////000555555666666666555333222...///111333444555666666333333444444666777888999888:::===@@@@@@>>><<<:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;999999999;;;===>>>??????>>>===<<<;;;;;;:::777777999:::;;;<<<<<<<<<888888777555555444444444555666888888888:::<<>>@@@AAA???===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999888999;;;===>>>??????>>>===;;;:::999999666888999;;;<<<<<<<<<<<<888888777555555444444555555777888999999:::<<>><<<:::888777777888888777777666666999888555333222222222333000111111222333333444444666777:::;;;;;;999666444444333222333555666555444666777999::::::999777555333333444555555555555555111111111111000000000///222222111000000000111111222---222@@@FFF>>>555333555555444222111///......111000000000000000111111111111000///000111222333333333333333333333333333333333333333333444555555222111///...---...///000//////000000000111111111444444444444333333333333222111///......///111222222222222111111000000000111222333444444333222111///000111111222222111111333333222222111111111111000222333555555555555444000000//////000000111111555555666666666777777777666;;;???BBBFFFOOO^^^iiizzz******))))))))))))((((((''''''(((((())))))******&&&&&&&&&'''(((((())))))((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&'''&&&%%%&&&((())))))(((''''''((())))))))))))((()))((((((''''''(((((()))'''&&&%%%&&&(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))*********)))(((((()))***,,,---************************))))))***++++++***))))))***)))***,,,,,,)))+++///000...---+++*********+++,,,,,,,,,---,,,,,,+++***------,,,,,,+++***((('''++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,---------,,,++++++************++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,------......---------------------------------............/////////111111111111111000000///000//////......///000000666666777777666444333222222222222111000000//////333333333444555666777888:::<<>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999888888777888999;;;===>>>???>>>===<<<:::999888777666888;;;===>>>===<<<;;;888888777666555555555555666888999::::::;;;===>>>;;;999777666666777:::;;;>>>>>>======;;;:::888777666777777777777666555444666555444222111111222333000000000111222222333333444666888::::::999777555444333333333555666555444555666888999999888666555222333444444555555444444111111111111000000000000222111000000/////////000222---333EEEPPPIII999///555444333222111000/////////...//////000111222333111111000000000111222333333333333333333333333333222222111111111222333333111000///.........///000//////000000000000111111444444333333333222222222000///...------...///000111111111111000000000000000111222333333222111000000000000000000111111222111111111000000000000000...///111222333333222222///////////////000111222444444444555555555666666555888;;;===???FFFRRR[[[hhhvvv))))))))))))))))))((((((''''''(((((())))))******))))))((('''&&&&&&%%%%%%'''&&&$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&'''***++++++***'''&&&'''&&&%%%%%%'''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))(((((((((((()))***+++************************,,,+++***))))))***+++,,,666///***++++++)))''')))...---,,,***************))))))************))))))+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++***************************************************************+++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111000000////////////.........///000000444555555555555333222111333222222111000000000000333333333333444555666777999;;;===>>>???>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::999888888777777666666666777999;;;===>>>>>>===<<<;;;999777666666555888;;;>>>???>>><<<:::888888777666555555666666666888:::;;;;;;;;;<<<>>>;;;999777555444444666777999999999999999888777666666666666666666555444444444333222111111111222222111111222222333333333333333444777999999999888777555444333444555666666444444555666888888777666555222222333444444444444444111111111000000000000000111000000//////////////////+++000???IIIEEE888///111111222222222222333333///......//////000111222222222222222222333333333333333333333333333333333000000000//////000111111000//////.........//////////////////000000000111111111000000000///////////////...------...//////000000000000000000000000000000111222222111000000000000///...///000111222000000000000000000000000...///000111222111111000111111000111111222333444111111222222222333333333444777999999:::???GGGMMMUUUaaarrr(((((((((((((((((())))))'''((((((((()))))))))***))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&'''***++++++***'''&&&(((&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************************000...***''''''***...000???222((((((+++***(((&&&++++++***))))))(((((((((((())))))******)))))))))((()))******++++++++++++***++++++,,,,,,++++++*********************************************************)))))))))***+++,,,++++++++++++++++++++++++,,,+++)))(((((()))***+++******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000000//////...............///000000222222333444333222111000222222111111111222333333333333222333333444555666777888:::;;;;;;;;;:::999999999:::;;;<<<<<<;;;;;;:::999999888777777666666444555555777888:::;;;<<<<<<<<<;;;999888666555555555777;;;>>>???>>><<<:::888777777666666666666777666888:::;;;;;;:::;;;<<<;;;:::777555444444444555555666666777777777666666555555666666666666555555222222222111111222222222111111222222222222333333222333555777888888888777555444333444666777666555333444555666666666666555111222222333333333333333000000000000000000111111000000////////////000000...,,,...555:::999666444222222222222222222222333000000////////////000000333333333444444444444444222222222222222222222222000//////........./////////...............//////...////////////000000000000000/////////........./////////......////////////////////////////////////000000000000000000///000///...---...///111222000000000111111111111111...///111222222111000000000000000000111222333444111111111222222222222333444666888888888:::>>>BBBFFFNNNZZZhhhttt''''''(((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((************************111...***''''''***...111;;;///%%%&&&+++,,,+++*********)))))))))((((((((()))***++++++,,,+++++++++'''''')))***+++,,,,,,,,,******++++++++++++*********************************************************)))(((((()))***,,,---,,,,,,,,,+++++++++******+++***))))))))))))))))))))))))***+++++++++******++++++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......///////////////------------...///000000000111222333333333222111111111000000111222444555222222222222222333444555555666777888888888777777777888:::;;;<<<<<<;;;;;;999999888777666555555444444444555666888999999::::::999999888777666555555555777:::<<<===<<<;;;:::888777777666666777777777555777:::;;;:::::::::;;;999888666555444444444444444444555666666666666666444444555666777777777777222222222222222222222111000000000000000000000000222333555666777777777666555444444444666777666555222333444444555555555555000111222222333333222222000000000000111111111111////////////000111222222333333222222222333666:::777666555444222000///...000000///....../////////222333444555555555444444000000000000000000000000//////...---------......---............/////////......////////////000000111111000000000/////////////////////////////////............////////////////////////////////////...............///000000000000000000111111111111///000111222222111000///---------...///000111222333333333444444444555555444666777777777777999;;;===???GGGQQQ[[[fffttt'''''''''((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& ###''''''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&((()))(((&&&%%%&&&(((''''''((((((((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((()))))))))((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,...***''')))***)))))),,,***************))))))((())))))***+++++++++++++++'''((()))******+++************++++++++++++******************************************************))))))((('''(((***,,,---...------,,,+++***))))))))))))******)))(((((('''((())))))***++++++******************++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,---------.........,,,---....../////////...------------...///000000///111222444555555555555111000/////////111333444222222222222222333333444444555666666777777666666666888:::<<<<<<<<<;;;:::999888888777555444444333444444555666777777888888777777777666666666555555555666888:::;;;;;;;;;:::888777777777777777888888444666999:::999888888999666555444444333333444444444555555666666666666666333444555777888999::::::333444444333333222111111111111111111111111111111333444555666666666666666666555444555666777666555111222222333444555555555000111111222222222222222///000000000111111111111......//////111222444555::::::888555333555888:::999888666444222///...---...............///000111111111333444444444333222////////////////////////000///...---------------,,,---....../////////............/////////000000000000000/////////......------............---------------......////////////..................///------....../////////........./////////000000000...///000111111000///...------------///000111222444444444444555555555555333444666666666666666666999777:::AAAGGGMMMZZZggguuu|||&&&'''''''''(((((())))))++++++***)))((('''&&&&&&***)))((('''%%%$$$###"""###%%%$$$###$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&(((***(((%%%$$$%%%'''(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%(((,,,...)))$$$%%%+++******+++++++++******)))''''''((())))))))))))))))))************))))))(((******++++++++++++******************************)))))))))))))))))))))))))))(((''''''(((***,,,---///...---,,,***)))((((((((()))*********((('''&&&(((((()))***************))))))))))))************++++++************+++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......,,,------.../////////...,,,,,,,,,---...///000111000111333555777888888777111000...---...///111222222222222111222222333333444555555666666666666666666777:::<<<<<<<<<;;;:::999888777666555444333333444444555666777777666666666666666666666666666666555666777888999:::::::::888777777777777777888888333666999:::999888777888333333333333333333444444555555666666777666666666222333555777999:::;;;;;;444444555444333222111111444444333333333333333333333444555555666555555555666555444555777777777555111111222333333444555555000000111222222222222222//////000000111111111222---......000222444666777======;;;999888999999777666666555444222111000000,,,,,,,,,---///000222333///000111222333222111111........................000///...---------------,,,,,,---.../////////.............../////////000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------........./////////......------......///+++,,,.../////////...------------.........//////...///000000000///...---......//////000222333444222222333333333333444444222333555666666555555444888555555:::<<>>AAA@@@>>>===;;;:::999999666555444222111000000000......////////////......222222111111000////////////////////////////////////......---------......------......///.........111000///......///000111///......---------......---------...............------------------------..............................//////...---,,,,,,............////////////,,,---///000000000///...111111222111111000///...111222333333444444333333111222333333444444333333444444666888:::===>>>???FFFOOO]]]lllyyy(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&$$$######%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((()))))))))******++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))***)))'''''')))))))))((()))))))))))))))*********))))))*********))))))((((((((()))))))))*********++++++***)))))))))))))))))))))************))))))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++++++++------............------++++++++++++,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...////////////000111222333444444111000//////......//////111111111222222333333333777666666666555555444444555555666777777777777666666666666555444333333333555888;;;;;;888666555666999777555444555555444333444555666777888888888888777777666666666777777777999888777666666555555555777666444333222333444555555555666666666666555555222333555666888888777777555555555555555666777777888777555444444555555666555555333222222333444555444444555555555555555555000000000000111111111111...///111000//////000111222333333333333222111000000111333666999===???AAADDDBBBAAA>>>===;;;::::::444333222111000/////////...//////000000//////...000000000000000000111111........................///......---------...............//////...------000000////////////000000......------------..............................------------------------..............................//////...------,,,............////////////......000111111111000///...//////000000000//////000111222222333333222222111222333333444444333333111222333444666777888888===BBBKKKVVVbbbnnnyyy(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))(((((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''((()))******)))***))))))))))))))))))(((((())))))******))))))))),,,+++)))((('''(((((()))***))))))(((((((((((((((((())))))******))))))((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++***++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000000111222333333000//////............//////000000111222333444444777777666555444444333333444555666666777666666666666555555444444333333222222555999<<<;;;888777666:::888666555666666555444333333444555666666666666666666666777777888999999999999888777777666666666777666444333333444555666444555555666666555555444222222333444555666777777555555444444555777999:::999888777666555666777777666555444222222222333333444444444333333333333333...///000000111111000000...000222222111111111222222222333333333222111111111333555888<<>><<<:::999999222222111///............///000000111111000000///......///000000111222222------------------------......---------....../////////000//////...---,,,/////////000000/////////------,,,,,,,,,------...000//////......---------------------------------.................................///......---,,,---............///////////////000111111111111000,,,---...//////000000000///000000111222111111111111222222333333333333333444555555555666666777777:::;;;???DDDLLLXXXdddlll|||(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%((('''%%%$$$%%%&&&)))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((()))))))))(((((((((((())))))***'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''((()))******)))******))))))(((((((((''''''((()))))))))))))))))),,,+++)))'''&&&'''((()))))))))((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///......///000000111222222111000000//////000000000...///000111222333444444777666666555444333222222444444555666666666666555444444444444333333222222222444777999::::::999999;;;999777666777777666555333444555555666666666555555555666888999::::::::::::::::::::::::999888888666666555444444555666666444444444555555444444444111111111222333444666777555444333333444777;;;===:::999888777666777888888777666444222111111222222333333222222111111111111///000111222333333222222111333555555444444444555222222222222222222222222222333666:::===@@@BBBCCCAAA???===;;;888777555555222111000///............000000111111111111000000////////////000000111111------------------------...------------...//////111111111000///...---,,,---...///000000///...------,,,,,,,,,,,,------...111000000///...------,,,------------------------........................---...............---------------.........//////.../////////000000000000---...//////000000000//////000111111222222111111111111222333333333333222555555666666777777777777:::::::::;;;@@@IIISSSZZZhhhrrr(((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&(((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$%%%&&&''')))***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((('''&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((()))******(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''(((***++++++******)))))))))((((((''''''''''''((()))))))))))))))***)))'''&&&&&&(((***+++))))))((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---......//////000000000000///////////////000000......///000222333444444555555555444333222222222333333444555555555555555333333333333333222222222444444444555888:::<<<===;;;999777777777888777666555555666777777777666666444555777999:::;;;;;;;;;999:::;;;;;;;;;;;;::::::777777666666555555666666333333444444444444333333111111111111222444555666555444333333555888;;;>>>:::999777666666666777888666555444222111111111222333222111000//////000000//////000111222333333333333555777888666555555555222222222222222222222333444666999<<>>===;;;888666555444333222111000///////////////000000111111111111000000000000000000//////..............................---------------...//////111111111111000///...------...///000000///...---,,,,,,,,,,,,------...///111111000///......------------------------------........................------...............---------------............------------......//////111111111111111000///...000111111222222222222222000111222222333333222222111111222333444444555666666666666666888===CCCGGGSSS]]]mmm(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###""""""###$$$%%%'''(((************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((('''&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))(((''''''(((((()))***++++++***)))(((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((***,,,,,,+++)))(((((((((((((((((('''&&&&&&'''((())))))))))))''''''&&&&&&''')))***,,,)))(((((((((((())))))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------....../////////---,,,,,,,,,,,,------......//////000111222333333444444333333333222222222222333444444555555444444222222222222222222222222666444222333777;;;===>>>;;;999777666777777666555666777777888888888777777555666888:::;;;<<<;;;;;;777888:::<<<======<<<<<<888888888777666666555555222333333444444333333222000000111222333444555555555555444444666888;;;===888777666555444555666666555444333111111111222222222111000/////////000111.........///000111222333555777::::::888555444444222222111111222222333444777888;;;>>>AAABBBCCCCCC<<<;;;:::888666555444444111111000//////////////////000000111111000000///111111000//////...------////////////////////////---------------...///000111111222111111000///............//////.........------------......///000111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,------------.........------,,,,,,,,,---...///222222222222111000///...000111222222333333222222000111111222222222222222222222333333444555666666444555666777777888;;;===BBBKKKYYYjjj{{{(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$%%%%%%&&&((()))*********)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%''')))******)))(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((()))***+++---,,,+++)))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((+++,,,,,,,,,'''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''((())))))***''''''&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))************))))))))))))))))))))))))))))))******++++++******)))++++++************++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------.........,,,,,,++++++,,,,,,---...///000000000111111222222222222222222333333333333222222333444444444444333111111111222222222222222555333222444888<<<<<<<<<:::888666666777777666555777777777888888777777666666777999;;;<<<<<<;;;:::999:::===@@@BBBBBBBBBBBB::::::999888777555444333222222333333333333222222///000222444555555444444555555555666777999:::;;;666555444333333333444555444333222111111222333333222111///...///000222333000///......///111444666;;;===??????<<<999777666222222111111111222333444555777:::<<<>>>???>>>>>>999888777555444333333333000///......---............//////000000//////...//////////////////..............................---,,,,,,------///000000111111111222222111000000///......------......///............///000111111000000000///////////////------------------------++++++++++++++++++++++++,,,------...//////......,,,,,,---------............------,,,---...///000///000000000000000/////////000000111222111111111000000111222222222222222555555555555555555555555444555666666666666888::::::???IIIUUUddduuu(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&(((***&&&'''(((*********))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''')))*********)))&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((()))++++++///...,,,***((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))***)))((()))+++,,,---,,,&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&'''(((((()))(((((('''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))*********************************++++++*********++++++***************+++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------------------......///000000000000000000111111111000111111222222333444444222222333444444444444333111111111111111111222222333222333666;;;===;;;999:::888666555666666555444666777777777777777666666666888:::<<<<<<<<<;;;:::<<<>>>AAAEEEGGGHHHHHHHHH;;;;;;:::999777555333222222222222333333222222222...000333555666666444444555555666777888999999:::555444333222111222333333333222111111111222333444111000///...///000333444444222000///000333777:::AAACCCEEEEEEAAA>>>;;;:::222222111111111222444555222333666888::::::999888444444333222111111111111......---,,,,,,,,,------......////////////......------......///000000000------------------------,,,,,,,,,---...///000111000111111222222222111111///...---,,,,,,---...///.........//////111222222////////////000000000000------------------------************************,,,,,,---.../////////...,,,,,,,,,---------......///......------///000111,,,---...///000000000000...//////000000000000000000000111222222222222111333222222111000///......111222222222111222444666999;;;???FFFQQQaaaqqq{{{''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''************))))))))))))&&&'''(((*********))))))((('''&&&&&&'''((()))*********))))))))))))******)))))))))))))))((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))*********++++++,,,,,,,,,******************++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,++++++++++++,,,------///000000000111111111111000000111222222222222111111222222333333222222111333333222111111222333333333444555777888888999999777777777777666555333333888888::::::;;;:::999888888:::<<<===<<<:::999999666999>>>EEEJJJKKKIIIGGGAAA>>><<<:::999777444222333222111111000111111111111111222333333333333222111444777888777666666666333222222222111000000000222222222222222222333333222111000000000111333333111000......111666;;;>>>AAAAAAAAAAAA@@@>>><<<<<<666555333111000000000000444444555666777777666666333222111000//////////////////////////////......000000000000111111111111111111000......---------,,,---.../////////...---------------------------111000000///......------.........------,,,,,,,,,------...//////000//////000...---...111222111///,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------...........................------,,,,,,------...,,,,,,,,,---------......////////////000000000000000000000000000000000000000000111111111222222222444333333222222333333444444777:::===AAALLLZZZeee}}}''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&'''''''''''''''((())))))))))))))))))))))))%%%&&&'''((((((''''''&&&(((((('''&&&''''''))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************+++++++++*********))))))***++++++++++++++++++,,,))))))*********+++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...//////000000000111111111///000111111222222111111111222222222222222222111333222222111111222222333111222333444666666666666777777777777666555444333888999:::;;;;;;:::999888888999;;;<<<;;;:::999888666888===CCCIIILLLLLLJJJBBB@@@===:::999777555333333222222111111111111111111111111222222222222333222444777888777666666666333333222222111111000000222222222222222222222222222222111111111222333444333111000000333888===@@@AAA@@@???>>>===<<<;;;;;;777666555333222222222222333444555555666666555555222222111//////......///........................000000000000000000000000///...............//////,,,,,,---.........---,,,------------------------.........---,,,+++++++++......---------,,,,,,,,,------...//////////////////...,,,...000111000...+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,---------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000////////////////////////000000000111111111222222333333222222222222333333555777999999:::AAALLLTTTfffnnnzzz''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%)))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''************************)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))************************+++************)))))))))+++++++++++++++*********(((((()))***+++,,,,,,---+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......////////////000000000000//////000111111111111111111111222222222222111111333222111111111111222333111111333444555666666666777888888777777666555444888999:::;;;;;;:::999888888999:::;;;;;;;;;999999777888;;;AAAGGGKKKMMMMMMDDDAAA===;;;999888555333333333222111111111111111111111000000111111222333333666888999888666666666444333333222222111111000111111111111111111111111333222222222222333444444333333222222555:::???BBB???>>><<<::::::999::::::888777666555444333333333222333333444444444444444111000///.......................................111000000//////.........,,,,,,,,,------///000111---......//////...------------------------------...------,,,,,,++++++***------------,,,,,,,,,,,,------......//////.........---,,,---...///...---*********+++++++++,,,,,,...............---------------............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////////////////////////////000000000000111111111111333333222222222222333333444666666555555888>>>DDDNNNUUU___jjjttt}}}''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))*********((('''&&&))))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((()))))))))*********************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************************)))))))))))),,,,,,++++++******))))))'''((((((***+++,,,------+++++++++***+++,,,,,,---+++++++++,,,,,,---------------,,,,,,------...///........./////////000000...///000000111111000000000000111111111111000000222222111111111111222222222333444555666777777777777777888888777666666555777999;;;<<<===;;;:::888888888999;;;<<<===<<<;;;:::999:::>>>DDDIIIKKKLLLDDDAAA>>>;;;:::888666444333333222111111111111222111111000000000111222333444777999999888666555555444444333333222222222111222222111111111111000000111111111222222222333333333222222333555:::>>>AAA===;;;999777666666888999777777666555444444333333111222333333333333222222000///...---------------------------............111000000///...------,,,,,,,,,,,,,,,---...///000000000000000/////////...,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,///////////////.........------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------....../////////////////////////////////000000000111111222222111111111111222222111222444444444666:::>>>BBBFFFLLLSSS[[[ccclllrrr''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))*********((('''&&&)))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))************++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))'''((((((***+++,,,------+++************+++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---............/////////......///000000000000//////000000111111000000///111111111111111111111111111222333555666666666666666777777777777666666555777999<<<>>>???>>><<<;;;999999999;;;???AAA@@@???===<<<;;;===AAAFFFIIIJJJCCCAAA>>>===<<<:::777555444333333222111222222222111111111111111222222333555777999999777555444444333333333333333333444444222222222222111111000000///000000111111111111111111111000111444777;;;===:::888666444444444666777444444444444333222222111111222222222222222111111///......------------------------.........//////111000000///...------,,,.........------.........000//////......---------,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------............................../////////000000000222111111000000111111222///000111222333555777999;;;===???BBBFFFLLLTTTYYYfffppp''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((((('''&&&%%%'''(((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))************+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******************)))))))))(((((()))***+++,,,,,,---***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------------.........///---....../////////////////////000000000000//////000000111222222111000000//////111222333444444444555555666666666666555555666888<<<@@@BBBAAA???>>>;;;999999===BBBFFFFFFEEEAAA???>>>???BBBFFFHHHIIIBBBAAAAAAAAAAAA>>>:::777444444333222222222222222111111222333333333333222555777999999666444333222222222333444444555666666444444333333222111111111...///000000111111000000000/////////111444777888777666444333333333444555222222333333222222111000222222222222222222111000///......---------......------......///000000000111000000//////.........000//////.........//////...---,,,++++++++++++++++++,,,,,,------.........************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---,,,+++***+++,,,,,,,,,---------..................///////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////111111000000000000111111000000000000111111222333444555666777999===CCCGGGOOOZZZjjjzzz''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%&&&'''((((((''''''&&&&&&'''((())))))(((((('''((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))*********+++++++++***************++++++,,,---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,---------.........------.../////////.........//////000000//////...///000111222222111000///...///000222333333333333444444555555555555444444555888===BBBDDDDDDCCCBBB<<<::::::???FFFKKKLLLKKKBBBAAA@@@BBBFFFJJJLLLMMMBBBCCCEEEGGGGGGDDD???;;;444444333222222222222333000222444555666555333222444666888888555222111111000111222444555777888999555555444444333222222111...///000111222111111000000/////////000222333555444444444444333333333333111222333333333222111000222333333333222222111000///...............//////......//////000111111222000000000000000000000000///////////////000111222000///---,,,+++++++++,,,++++++,,,,,,---......///)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---+++)))+++,,,++++++,,,,,,,,,---------------........./////////......------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------....................................------........./////////000000000//////000000000111000//////111222222222222333444444444666999<<>>CCCFFFFFFEEEDDD===::::::@@@HHHNNNPPPNNNCCCBBBBBBEEEIIIMMMPPPPPPCCCDDDGGGKKKKKKHHHBBB>>>555444333333222222333333000222555777888666333111444666888777444222000000///000111444666888:::;;;666666555444444333222222///000111222333222111111000000/////////111222333333333444444444333222222111222333444333222111000333333333333333222111000//////.........//////000...//////000111222222333000000000000111111111111---......///111222444555333222000///.........///++++++,,,,,,---...//////++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,...///...+++)))+++---******+++++++++,,,,,,,,,,,,---------......////////////.........---------........................,,,++++++++++++++++++,,,,,,,,,,,,---------......---------.........//////........................---------.........//////000000////////////000000111000///000333555777777555666777666444444666777:::<<>>BBBEEEFFFFFFFFF===999777:::BBBIIILLLLLLKKKHHHEEEEEEIIIMMMNNNNNNIIIFFFEEEJJJOOOLLLAAA777555333111111222222111000222222444555666777777777999999888777555333222111222333333444666777999:::888777666555444333333333222222111000000000000000000000111111111222222222555555555555555555444444444444444333222222222222333333333333333222111000---------------...///000,,,---///111222333222222///000000000000///......//////...//////000111111666555333111...,,,***))),,,,,,,,,---------......******))))))))))))))))))............---,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))************+++,,,------,,,------......------,,,000000//////............------++++++++++++------------------------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////000000000000,,,,,,,,,---------......000000000000111111111111222222222222333444555666999888999;;;AAAHHHOOOTTTbbblllwww~~~%%%&&&'''(((((()))((((((***(((%%%&&&'''((('''%%%'''''''''''''''''''''''''''((((((&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))((())))))***************))))))************))))))(((((()))))))))*********,,,,,,,,,++++++************+++,,,---------,,,,,,,,,++++++++++++++++++,,,...//////---,,,,,,...000222333333333333222000//////000000000000/////////111000000000111222333444444444555555555555444444666999===@@@CCCCCCCCCCCC???;;;777999@@@EEEGGGGGGFFFCCCAAACCCGGGKKKMMMNNNKKKGGGEEEFFFIIIGGGAAA:::777555222111222222222111222333444555555666555555888888888777555444222222222333333444555777999:::999888666555333333222222222111000000000000000111000000111111111222222222444444444444444444444444333444444444444333333222222222222222222111000000///......---------......---...111333444555555555111111000000000//////////////////...//////000000444333222000...,,,+++***,,,,,,,,,------------...************************,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++************++++++*********+++,,,,,,)))******++++++******)))//////.........------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,------...---,,,,,,,,,,,,---................../////////000........./////////000000,,,---------............//////000000000111111111111111111111222333444555777777777888<<>>???@@@?????????;;;888888<<<@@@AAAAAA???>>>===>>>BBBGGGJJJLLLKKKIIIEEECCCCCCBBB@@@>>>:::777444222222333333222333333444444555444444333666777777666666444333333222222333444555666888999999888777555333222222222111111000000000111111222000000000111111111111222111111222222333333444444111333444666666555444333000000111111111000//////000///...---,,,,,,,,,,,,...000222555777888888888333222000/////////000111000//////.........//////222111000///...,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---..................////////////---------.........//////------.........///////////////000000000000111111000000000000111222333333444444444444666888;;;<<<999AAALLLVVV___jjjxxx'''''''''(((''''''&&&&&&&&&'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%###''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%'''((((((%%%###!!!&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''((((((((())))))&&&''''''((()))(((((((((''''''((((((((((((''''''(((((((((((()))))))))***+++++++++***************((((((((())))))))))))))))))))))))(((((())))))))),,,.........------...000222222222111111000//////111111000///////////////111111111111222222333333444555666666666666666666666888:::<<<======<<<<<<<<<999777777999<<<======<<<:::::::::===AAADDDFFFIIIIIIGGGCCC@@@>>>>>>???<<<999555333333444444333444444555444444333222222555555666666555555444444222222222333444666777888999888777555333222222222111111000000111111222222000000000000111111111111//////000000111222333333000222555777777666444333...//////000//////......///...------,,,,,,,,,---...000333555777888999999444222000///...///111222000000///...------------//////......---,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---***+++,,,---------------******************************++++++,,,,,,------,,,,,,+++***))))))******,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000////////////000000000111///////////////000111222222222222333333444444555666:::@@@FFFLLLWWWccclllyyy&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''$$$!!!&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))************************))))))))))))******++++++******))))))))))))******+++---.........---...000////////////000111111222//////......///000111111111222222222333333333333444555555666777777666666777888999:::;;;;;;::::::888666555555777999;;;;;;;;;:::999888888:::===@@@DDDFFFFFFDDD@@@===<<<<<<<<<999666444444555555444555555555555444333222222444444555555555555444444222222222222333555666777888777666555444333333333222111111111111111222222000000000000000000000000.........///000111222222000111444666777666444222---....../////////......,,,,,,,,,,,,,,,---......---///111444666666777777333222000......///000222//////...---,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------,,,++++++************************************++++++,,,,,,,,,,,,++++++***))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........////////////000...////////////000000000//////......//////000000000111111222333333444444777999:::;;;>>>EEENNNUUUcccmmm}}}%%%&&&&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))(((&&&###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))***************,,,++++++++++++,,,------++++++************++++++***,,,...///......///000............///111222333///............000222333222222333333333333222222333444555666666666666666666666777888888999999999555444444444666777999:::;;;:::999666555555888;;;???AAABBBBBB???<<<999999999777666555666666555444555666666666555444444333444444555555555444444333222222222222333444555555666666555444444444444444333333222111111111111111111000000000000000//////......//////000000111111000222333555555444333222------.../////////......++++++++++++,,,---...///---...000222333444444333222111///.........///000......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------------,,,+++***)))******************************************++++++++++++***)))))))))************++++++++++++******************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++,,,------............------------,,,,,,,,,---------......------........./////////......////////////000000/////////......//////000000000111222333333444444444444444444555999???CCCKKKTTTbbbqqq~~~$$$%%%%%%&&&''''''''''''%%%&&&((('''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((((((((((())))))((((((((('''''''''((((((((())))))((()))))))))*********++++++******)))***+++,,,---+++******))))))******+++***,,,...//////...///000///......---...///111111111000///......///111222222333333444444333222222222222444555555666666666333333444555666666777777444555555555444555777888::::::999666333333777:::<<<;;;;;;;;;;;;999777555666555555666888777555444666666666777666666555555555555555555444444333222111111111111222333444555555444444444444555666666555444333222111000000000111111000000////////////////////////000000000000222222222333222222111111------...///////////////,,,,,,,,,+++,,,,,,---------...000111222222111111/////////...............,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************++++++++++++,,,,,,,,,*********+++,,,---------++++++,,,,,,,,,++++++*********************************))))))))))))))))))***))))))))))))******+++,,,,,,------------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***++++++,,,---.........---------,,,,,,------------............,,,---------...................../////////000000000000///////////////000000//////000000111222333///000000111222444777999<<>>>>>999666777666444333333444777:::<<<;;;:::777999:::;;;999999999:::888888777666555444444333333222111111111111222333444222000222666999;;;:::<<<;;;888666333222000000111000///...---......//////000000000000222666999888777555333111111000111///000222333333111///---,,,,,,,,,,,,---------------------.........//////---------------,,,++++++******++++++,,,---......,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((())))))*********++++++******************++++++++++++++++++++++++)))))))))*********++++++++++++***))))))******++++++******))))))******++++++++++++*********))))))************************,,,,,,---------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,..................------........./////////000000000000000000000000000000000000000000000000000000000000000111111111222222///000222444555888<<>>DDDKKKUUU___ggg%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((''''''((((((((()))*********)))(((((((((%%%&&&&&&'''((()))******)))))))))))))))***+++++++++++++++++++++++++++++++++,,,---............---++++++,,,,,,,,,------------------.........//////...000222555777999:::;;;666555444333222222222222222111111000111111222222333222222222333444555666666555666888666777>>>GGGVVV[[[ZZZMMM???888555444333333444777:::;;;:::888777:::======;;;999777666555555555666666666666666333333333333444444444555333222222222444666777777888777666444222111000000000/////////............---///000000000222555777;;;:::888555222///---,,,///......------.........---------.........//////000000000000000000111111......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++((((((((((((((()))))))))***))))))))))))******+++******))))))))))))******************))))))))))))************************))))))*********+++++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,---------....................................................../////////000000000111111333444555555444333555666666666777888:::@@@GGGMMM%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''%%%###"""$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''''''''(((((((((((('''(((((((((((((((((('''&&&((())))))'''''')))+++$$$%%%&&&'''((()))******))))))(((((())))))***+++))))))))))))))))))))))))+++,,,,,,---------------+++++++++,,,,,,,,,------------------............000111222444666777888999666555444333222111111111111111111000111111222222333333333333444555666777777666888999888:::DDDOOOgggjjjeeeUUUCCC999444222111111222444777888777555666999<<<===;;;888666666555555555555666666666666333333444444555555555555111111222222111222333444222222111000000000000111///////////////......---...///000/////////000222777777666444222000///.........---,,,,,,---...///////////////000000000000111111111111111111000000...---,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''(((***+++,,,---...++++++******************))))))*********+++++++++++++++++++++++++++++++++)))))))))((((((((((((((())))))(((((()))******+++***))))))))))))))))))***))))))))))))))))))))))))************************++++++,,,,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------------------------------------------------------....../////////000000000///111222222111111222333444555666666666888<<<>>>%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$######%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&((('''%%%%%%))),,,(((((((((((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------------.........000111111222333444555555555555333222111111111111111000000111111333444444444444444444555666888888888888999:::888;;;HHHUUUnnnnnneeeSSSBBB999444111//////000222555555444333555888::::::999777666666555555555666666666666666222222333444555555555555000111222111000///000111............///000111111/////////000///......------///000///...---...///333333333333222111000///---------,,,------...////////////000000000000111000000////////////......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************&&&'''((()))+++---......++++++*********)))))))))((())))))***++++++,,,,,,******************************))))))))))))(((((((((((((((((()))******+++***))))))(((((())))))***(((((()))))))))))))))***************************************++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......------------------------....................................////////////---///111222111111222333///111444555555666888999$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$'''(((&&&###"""&&&***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---------........./////////000111222333333444333222111111111111111000000000111333444666666555555555555777888999:::888888999999777;;;IIIXXXgggdddZZZJJJ===777444111......///111444444333111444666888888666666666777666666666666666555555555000111333444555555444444000222333222000...///000//////......//////000000...///000000000///------,,,...///000///...///000000111111222111000///...,,,---------............---............/////////000000000/////////......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,((()))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++*********)))))))))'''''''''(((((()))++++++))))))(((((((((((())))))(((((((((((())))))******************************(((((()))))))))*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,------......------------............................................................------........./////////...000222333222222222333---///111111111222444666$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))#########$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$##################$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%((()))&&&!!! ###(((%%%%%%&&&((()))+++,,,,,,((((((((((((((()))******************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///111222333333222111111000000111111///000000222333555777888555555666666777999:::;;;888888888888666:::JJJYYY]]]YYYNNN@@@888555444111/////////111444444333111333555666666555555777888777777666666555555555555///111222444555555444444111333555444000...///111111000000////////////000...///000000000///---,,,+++---///000000000222333///000111111111///...---,,,---....../////////...,,,,,,,,,---------......333222222222111111000000+++,,,...///000///...---+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++******))))))+++++++++++++++++++++++++++++++++************)))&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((,,,+++++++++******))))))''''''''''''((()))++++++))))))(((((((((((())))))'''((((((((())))))******************************,,,,,,---------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////000000000000000000000000////////////////////////---------.........//////+++...000111000/////////111111000///------000222&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%% """###%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''+++***((('''&&&&&&&&&'''(((((('''(((((()))***+++&&&&&&&&&&&&&&&'''((((((******))))))))))))******************))))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---///000111111111111111111111111111111111...///000111333555666777444555777888::::::;;;;;;999999:::;;;;;;>>>BBBEEENNNJJJCCC;;;666222111111000000111222333333333333555444444444444555666666777666444333444555555555222111111000111333444555333333222111000000000111000///......///000///...333222000/////////000111111000000///...---------........................+++,,,------......------///////////////............222555555111...---------------,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++******************+++************,,,---...))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((***(((&&&'''***+++)))''')))***,,,------,,,***)))((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++...------,,,+++++++++,,,***+++,,,---------,,,,,,.........///////////////,,,---......,,,,,,---............////////////000222111000//////000111222---------............///......////////////......&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&''''''&&&%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''+++***((('''&&&&&&''''''((('''&&&&&&&&&&&&&&&''')))))))))))))))***++++++******))))))))))))******(((((())))))*********++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,---...//////111111111111111111111111,,,---...///000222333333444444666777888999999999666777777777777999===@@@EEEBBB===888444222222222000111222333333444444444444444444444444555666666777666444333444444444444444444222111111111222333444333222111000000000000000/////////000000000///222111000000//////000000111000000///......------........................,,,,,,---...............,,,,,,------....../////////222555555222///......---------,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***+++,,,---))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((***((('''(((***+++)))''')))***,,,------,,,***)))*********))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,++++++*********//////...---,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,------------///......---------...///------------..................////////////......%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&'''''')))((('''&&&%%%%%%%%%%%%******))))))******+++,,,***))))))(((((())))))***''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++---...///111111111111111111111111------...//////000111111333333444666777777777777555666555444444555888:::999888666444333222222222111111222333444444444444444444444444444555555666777777555444333333333333333333222111222333444555555444333111000/////////000000000000000000000000000000000000000///......000000000///......------........................------...////////////...***++++++,,,---.../////////222555555333111//////------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((((((******)))((()))***+++,,,,,,+++***))),,,,,,+++***((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((()))))),,,,,,+++++++++,,,...///333111///,,,+++***+++++++++---...---,,,+++,,,...,,,,,,,,,,,,------------------,,,,,,,,,------...------------..................////////////......%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))((((((''''''''''''***)))(((''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))'''(((((()))******++++++************+++++++++++++++,,,,,,,,,,,,---------000///---,,,,,,---///111111111111111111111111111000000000000111111111111222222333444555555444444666666555444222333555888222222333333222222111111111222333444444555444444444444333333444444555666777777777555333222222222//////000111333666999:::666555333111000///......///000000000/////////000//////000111111///...---000000//////....................................---......///000/////////,,,,,,,,,------.........000222444555555333111///...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++***))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))((())))))***++++++***))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***))))))((((((((())))))+++++++++,,,...222555777666333000---,,,,,,---...+++,,,------++++++,,,---------........./////////......---.........//////,,,,,,---------.........---......//////......---$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))******)))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------///...---+++,,,---///000000000000000000000000000000000000000000000111111111222222333333333222222444444333111000111333666222222333333333111000///111111222333444444444444333333333333333444555555666888888777444222222333000000000222444777:::;;;666555333111000///.........///111000...---///111///000111111111000...---////////////............////////////////////////---......///000/////////000/////////......------///111333444555444222000.........---------,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********)))*********+++++++++,,,+++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))******++++++******+++...111555777222000...,,,,,,---///000+++,,,---,,,++++++,,,------------............///,,,------...............,,,,,,,,,------------...------............------######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((())))))((((((''''''(((((()))************))))))((((((((())))))))))))***************+++++++++,,,,,,,,,++++++*********,,,---...000000000000000000000000.../////////////////////111222222222222222111000///000000......///222444555555555444333111///...000000111222333333333333333333333333333444444555666888:::999555333333555444444333333444666777888555444333111000/////////...000222111///---///222111111111111111000////////////////////////......////////////////////////------...////////////...111111000///...------,,,//////111333555555222///............---------,,,......---------,,,,,,,,,++++++++++++************)))))))))******++++++,,,++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,+++)))(((((())))))(((((((((((((((((()))&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,,,,++++++*********+++---...,,,+++***)))***+++---...***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,------------------............------"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((())))))(((''''''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))*********((((((((()))))))))******)))))))))*********++++++))))))***+++,,,,,,------000000000000000000000000/////////000000000111111222222222222222111000000---............000444777888777666444222111000/////////000111222222222222333333222222333333444555555999<<<;;;777444555888555555444444444666777888444333222111000000000000///333555444000///111555333333222111111111111111.../////////////////////////////////////////////,,,,,,---.............../////////......---------......///222555555222///............------------......---------,,,,,,,,,++++++++++++************))))))***++++++,,,------++++++,,,,,,,,,***)))((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***,,,---,,,)))'''(((***(((((((((''''''(((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,---+++*********)))))))))(((***)))))))))******+++,,,***,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,)))***,,,---.........---++++++,,,,,,,,,---------,,,------......------,,,""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&'''((())))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))((())))))))))))*********)))***,,,---.../////////000000000000000000000000000111111222333333444444222222333222222111000///...///000000111444888;;;888777555333222111000000...///000111111222111111333333222222333333444555555999===<<<888555777999333333333444555777:::;;;333333222111000000000111111555777666222111333777555444222111111111222333.........///////////////000000000000000000000000+++,,,------......------,,,---------------------------...111555555222...//////.........---------......---------,,,,,,,,,+++++++++************)))******+++,,,,,,---......++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((+++,,,...,,,)))'''(((***((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,---------.........+++---...000111111000000++++++,,,,,,,,,---------,,,------......------,,,%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$############$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))************))))))))))))))))))************************,,,,,,------.../////////000///...------...///000222222222222222111000000000///......///111444555888777777555444222000///////////////000111222333222222222333333444444444444777:::;;;:::888777777555555444333444555666777555333222000000111333444222777:::777111///222666:::666222222555777444000000000//////000000111222111111111111111000//////---------...------,,,,,,......---------,,,,,,,,,---///111222333222000///000//////...------,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++***))))))))))))******++++++++++++***''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))((('''))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))************))))))+++*********))))))((((((************************(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++*********))))))******++++++*********))),,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((()))))))))((((((((((((((())))))***))))))((((((((())))))***************************,,,,,,,,,---......//////000///...------...//////111111111111111000/////////...------...000333444666666555444333111///...////////////000111222333222222222333333444444444444888;;;<<<;;;999777666444333222222222333444555444333222111222333555777888:::;;;999555444777:::<<<888444444777777444111000000000111111111222222000000111111000000///...---------......------,,,...------------,,,,,,,,,...///000111111111000000/////////...---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********************+++(((((()))))))))(((((('''((((((((())))))))))))***'''''''''''''''((())))))))))))************))))))+++*********)))))))))(((&&&&&&''''''(((((())))))(((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++*********))))))++++++************+++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((()))))))))((((((''''''(((((()))***((('''''''''((()))******************************++++++,,,,,,---.........///......---....../////////000000000000///......------,,,,,,---///111222444444333333222000///...////////////000111222333222222333333333333444444444888<<<>>>===:::777666333222111000000000111222333333333333555777999;;;>>>===;;;:::999:::<<<===>>>:::777666777777555222000000222333333333222111///000000000000///......,,,------.........------------------,,,,,,,,,,,,....../////////000000000///......------,,,,,,+++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++(((((()))******+++,,,,,,)))))))))))))))((('''&&&))))))))))))************(((''''''''''''(((((())))))******++++++*********************))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++***************,,,+++*********,,,---///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((##############################$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))''''''(((((()))***+++,,,******************************++++++,,,---------...------.........//////......//////......---,,,,,,,,,,,,,,,---...///000111111111111000///......////////////000111222333333333333333333333333333444888<<<>>>===:::777666333222111000///000111111333444555666999;;;>>>???BBB>>>:::999<<<>>>???>>>>>>;;;777666666555333111///111333444555444222111///////////////......---,,,------...............---------,,,,,,,,,++++++......------......///000------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,((()))))))))*********+++,,,,,,,,,++++++)))((('''(((((()))))))))*********((((((''''''''''''((()))(((((()))************)))((((((((((((''''''''''''*********)))))))))))))))'''(((((())))))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************************************++++++*********+++,,,,,,******************************+++,,,------.........------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))((((((((()))***+++,,,---))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---..............................---,,,,,,+++++++++,,,,,,---.........//////000//////......////////////000111222333333333333333333333333333333666;;;<<<;;;888666555333222111000000111222333555666888:::<<>>@@@AAACCCDDDGGGCCC??????@@@BBBAAA@@@888777555333222111000000000000222333333333222111///000000000000///......,,,---...///////////////,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))((('''''')))))))))))))))((('''&&&''''''''''''(((((((((((()))((((((''''''''''''(((%%%%%%&&&'''(((((((((((())))))))))))************)))))))))))))))*********))))))************))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((************************((((((((((((((()))***+++***************+++++++++'''))),,,...///...,,,***,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))))))))))))))))))))))))))''''''((())))))******+++***+++,,,...//////.....................------,,,+++,,,,,,---------------,,,,,,...///000000000000////////////000111222333444444444333333222222222111333444444333222222333111000000000111333555666===>>>???@@@BBBCCCCCCCCCCCCAAA???>>>======<<<;;;666666555333111000000111000000000111111111222222000000111111000000///...,,,---...///000000000000,,,,,,,,,++++++++++++***)))***,,,---------,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,)))******++++++******))))))))))))))))))((((((((((((((()))))))))((((((''''''(((((((((((()))))))))))))))((('''''''''''''''%%%&&&'''((())))))))))))((()))))))))*********+++'''(((((())))))*********(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((************************(((((((((((()))***+++,,,))))))*********+++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,)))*********++++++++++++************************,,,+++++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,+++'''$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((()))*********)))+++,,,...//////............//////......---,,,,,,,,,---.........------+++,,,---///000111111111////////////000111222333444444444333333222222222000111222222000000111222////////////111333555666???@@@AAABBBCCCCCCCCCCCC======<<<;;;999777666555555555555333111111111222000000//////000000111222111111111111111000//////,,,---...///000000000000,,,,,,,,,+++++++++******(((***,,,---------+++*********************++++++*********++++++,,,,,,,,,))))))************))))))''''''(((((())))))******)))******++++++++++++***))))))))))))***************)))((('''''''''''''''&&&'''((()))************&&&'''''''''(((((())))))&&&''''''((()))******+++''''''((((((((((((''''''&&&'''''''''(((((())))))************************(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))******++++++++++++...,,,)))''''''(((+++---*********++++++,,,,,,---))))))******++++++++++++************************,,,,,,++++++***+++++++++%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&"""!!!$$$###!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""'''%%%""" """$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$$$'''******&&&"""&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%&&&&&&#########"""######$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***''''''''''''''''''''''''---,,,+++)))'''&&&%%%%%%''''''''''''(((((((((((('''((()))((('''((()))+++)))))))))))))))******+++***++++++,,,---...//////------............------++++++,,,,,,,,,,,,------000///...---------------...---,,,,,,---...000111777777777666555555444444111111000000///........./////////000111333444555@@@???>>>===;;;:::999888:::999888777666555444444666444222000000000222222000111222333333333222111000000000000000///......---------...------,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++*********))))))))))))(((((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))((('''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************...,,,***(((''''''))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))***************+++,,,,,,------------***((('''(((+++,,,+++(((++++++++++++++++++++++++************************************************++++++++++++++++++++++++%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!$$$$$$ $$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###%%%$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$%%%$$$$$$%%%'''******&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((((('''&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''(((((((((((('''((()))((('''''')))+++***************++++++,,,++++++,,,,,,------......------............------++++++,,,,,,,,,,,,------//////...---------------...---------...000111222666666555555555555444444222111111000//////....../////////000111222444444<<<;;;:::888666444222222333333333222222222222222555333222000000111222333000111222333222222000000111111111111111000//////---...............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++***((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''(((((((((((()))))))))***************+++,,,,,,,,,++++++***((('''(((***,,,***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///,,,((($$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$"""###%%%&&&$$$$$$'''$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''''''''((((((((('''((()))((('''''')))++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------///...------------------------......000111333333333333444444444555555555222222111111000/////////////////////000222333444888888666444222///...---.........//////000000000222222111000000222333444333333444444444333111000111111111111111000000///......////////////......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++************)))************************'''''''''(((((()))))))))************))))))))))))))))))((('''''''''((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************)))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))************++++++******)))))))))((('''(((***+++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,+++(((%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))((('''%%%&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((('''%%%""" ''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''((((((((('''''')))*********))))))******+++,,,---,,,,,,,,,+++++++++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---------,,,------...000111222333111111222222333444555555222222222111000000/////////......///000111222222555555444222111000///...////////////000000000000000000000000111222333444777777888888777555444222000000000000000//////...,,,---..................+++++++++************)))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++************************************'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***+++***)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((,,,,,,++++++******))))))(((((((((((()))))))))***)))*********)))(((''''''(((((((((((()))***))))))************************************************************************************************%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ """$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""%%%))),,,,,,***'''%%%&&&'''((((((''''''&&&&&&$$$$$$%%%&&&((()))******&&&&&&$$$$$$$$$$$$&&&&&&&&&'''))))))(((&&&$$$"""((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***((((((((((((((()))******,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,------...++++++---...///000000111//////000111222333444444222222111111000/////////............///000111111000000000111111111111111000000000000//////////////////000000111222333444777777888888777555444222...............------,,,***+++,,,---------------++++++*********))))))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((())))))***))))))************)))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((***++++++)))'''%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,++++++******))))))'''(((((((((((()))))))))))))))))))))(((((('''&&&'''((((((((((((((()))***************************************************))))))))))))))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''!!!"""%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&((('''%%%$$$&&&&&&###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%)))---...+++(((%%%%%%&&&((('''&&&$$$%%%&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***(((''''''''''''((())))))+++++++++******)))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,---.../////////.........///000111111222222111111000000///........................///000000,,,,,,------...///000000/////////......---------//////000000111222333333333333444444444333111000---------------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))******'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))(((((()))))))))(((''''''&&&((())))))(((''')))***************************************************))))))))))))))))))))))))************************$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""%%%%%%""""""&&&&&&### !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))***)))((('''$$$&&&'''&&&$$$"""###%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&((()))((((((((((((((())))))******************)))))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---...///000000///...---.........//////000000111000000//////...---------......------......//////+++,,,,,,------......///...............///////////////000111111111111111000111222333222222000000------......------,,,+++)))***+++,,,------------,,,,,,+++++++++*********,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''(((((())))))))))))))))))(((((()))******+++(((((())))))))))))(((((((((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''''''''''''''(((((('''''''''((((((((())))))'''(((((())))))))))))(((%%%'''))))))'''&&&(((***************************************************))))))))))))))))))))))))************************$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$ """'''((($$$ """###%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%'''((()))###&&&'''%%%###!!!###%%%))))))((('''&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((())))))))))))))))))******+++)))))))))))))))***************++++++++++++******++++++,,,,,,,,,---------++++++++++++,,,,,,---...///000111111111000...---.........////////////////////////...------,,,,,,......---------...//////........................------...///000111222333///000000111111111111000000111222333333333222111......//////......---,,,***+++,,,---............,,,,,,,,,++++++++++++***,,,------......------,,,++++++++++++++++++++++++++++++++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((())))))*********+++))))))((())))))***++++++******++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''(((((())))))******''''''''''''((((((((()))''''''((()))*********)))%%%'''))))))'''&&&(((***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''((("""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((((((((('''&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))************************************...------,,,,,,++++++***...------,,,,,,------...000000////////////000000---------.........//////...............---------///......---------.........------,,,,,,------.........//////000000111111222222111111000/////////222111111111000000//////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------------,,,,,,++++++,,,,,,------///+++&&&&&&***+++)))&&&******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))###$$$&&&''')))***++++++((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((()))))))))*********************************,,,++++++++++++*********,,,,,,++++++++++++,,,,,,//////............//////---------.........//////........................///......------...........................//////......//////000000111111000000000000000111111111111111111000000000//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........---,,,,,,+++++++++,,,,,,+++'''$$$%%%)))+++)))&&&((((((((((((((('''''''''''''''''''''((((((((((((++++++++++++*********)))******)))((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******))))))((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((())))))))))))******************************)))))))))***************++++++************++++++......------------......---------...............///////////////////////////......---......//////......///000000000000000......//////000000111111...//////000111111222222111111000000000000//////---,,,,,,++++++***))))))++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---...///000000...---,,,++++++***++++++&&&$$$###%%%)))***(((%%%&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))(((((((((******))))))(((((())))))'''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))******)))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))***)))'''&&&&&&&&&'''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***)))((('''))))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%&&&""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************************(((((())))))***+++,,,,,,++++++************++++++------,,,,,,,,,,,,------........................////////////000000000000...............//////000---...000111222111111000......//////000000111111//////000000111111111111000000000000000000//////------,,,++++++******)))++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---///000111111///...---+++***)))))))))%%%$$$$$$&&&))))))'''$$$''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''')))))))))******)))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%((((((&&&$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,.....................---.../////////000000111111...............///000111---///111333333222000///......//////000000111111111111111111000000////////////////////////000000.........---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---...///000111///...---+++***)))((((((''''''(((((()))(((&&&$$$((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&%%%$$$%%%'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))((((((***))))))))))))))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%###!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...............------------......//////000000111............///000111111///111444666666444111///......//////000000111111222222111111000//////.........////////////000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,---...//////...---,,,+++))))))((((((*********)))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((******+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((('''&&&&&&'''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((())))))))))))******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,//////.........---------,,,------...//////000000............///000111222222555888:::999666222///......//////000000111111111111111000000000000000........./////////000000000000//////...------,,,------------------------++++++******++++++,,,---++++++++++++,,,,,,------------+++***)))))))))))))))))))))(((''''''((()))'''''''''(((((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))&&&''''''(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))******)))+++***)))(((((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///---)))&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######################## """$$$$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,---...//////000............///000222222555888;;;===<<<888333000......//////000111111111/////////000111111222222---.........//////000000000//////......---,,,,,,........................++++++******++++++,,,---++++++++++++++++++++++++---,,,+++***))))))))))))'''''''''&&&&&&'''***,,,%%%%%%&&&'''((()))***+++''''''''''''((((((((()))((((((((()))))))))******'''''''''''''''((()))***&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))%%%&&&((()))************&&&&&&&&&'''''''''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((((((((((((((())))))************)))+++***)))(((((()))***+++%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%############%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$"""###%%%%%%"""%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''### """$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((()))***++++++(((((((((((())))))))))))***))))))(((((((((((()))******))))))))))))******&&&'''(((***,,,...///000***,,,---///...,,,***(((,,,,,,,,,---...///000111222111///.........///000555999>>>???===888333111,,,---------....../////////.........///000///...,,,,,,,,,---------............,,,+++++++++++++++......---------,,,,,,,,,---,,,++++++******++++++************************++++++******)))((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))(((''''''''''''''''''((()))(((''''''''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%$$$$$$&&&,,,&&&000'''///)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""###%%%&&&$$$"""&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******)))******+++,,,---.....................---------,,,,,,,,,,,,---///000111222111000/////////000000444888;;;<<<:::555222000.............../////////000/////////000000000///------------............//////...---,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))*********))))))((('''''''''''''''&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((())))))'''%%%%%%&&&'''&&&)))222///000''''''###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###%%%&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&(((''''''''''''((()))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++******))))))))))))******,,,,,,,,,,,,------------000///---,,,,,,,,,---...++++++,,,,,,---///000111222222111000000000000111333555777777555222111000000000000000////////////000000000000000000//////............////////////111111000000///...............---------,,,,,,,,,,,,,,,+++************+++************************''''''((())))))***++++++))))))))))))(((((((((((('''(((((()))******++++++)))(((''''''&&&'''''''''%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&&&&((()))333KKKVVVQQQ777...''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#####################"""%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''((()))++++++******))))))))))))******,,,,,,,,,---------......---,,,++++++******+++++++++++++++,,,---...000000222222222111111111111111111222333222000//////000222111111111000000/////////000000000.........///////////////000000000000222222222222111000//////......---------,,,,,,,,,,,,++++++***************************************(((((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((((('''''')))+++FFFppp}}}nnn888,,,$$$---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!""""""""""""!!!!!!$$$%%%&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((()))++++++******))))))))))))*********+++,,,,,,---...///000***+++,,,------+++)))(((+++++++++,,,---...///000222222222222111111000000///000000///......///111222222111111000000//////...///000///---,,,---.../////////000000000111111333333333333222111000///......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((''''''''')))+++BBBfffmmm```///)))!!!'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((("""######$$$$$$######"""###""""""""""""######$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%% """######"""!!!!!!"""%%%&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###"""#########""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((())))))((((((&&&&&&''''''((((((((()))(((((((((((()))))))))***(((((('''(((((()))***+++******))))))))))))******)))***+++,,,---...//////***,,,...000///---+++)))******++++++,,,...///000111111222222111111000///.../////////---...///111111111111111000000000000...000222000---+++---///////////////000000000000222222333333222111///.........---------,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))((((((((((((******))))))(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***000<<<<<<888+++---&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))#########""""""###############"""""""""###%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$%%%$$$###""" $$$&&&%%%"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))((('''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))******++++++++++++,,,,,,------,,,------...---,,,+++************+++,,,---//////000000111111111000///...---///000///...///000222//////000000000000000000000333555333...,,,...111........./////////000000000111222222222000...---......---------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&((('''###%%%"""+++)))+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%$$$###""""""###$$$%%%$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$&&&'''&&&$$$######&&&%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%###!!!"""$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))(((((((((((()))******))))))))))))******,,,,,,,,,++++++*********,,,+++***)))))))))***+++*********+++,,,---/////////000000111111///...------///000000//////111222......//////000000111111111555777555000...000333............///////////////000111222111///---,,,......---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((%%%&&&&&&%%%$$$###%%%&&&'''""",,,""")))'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))"""######$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$######%%%'''***+++################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))***************+++++++++************************,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---///000222333333222111000////////////000111222111000000222444555666777666333111000111000000////////////000000000000000000///...,,,,,,///...,,,---...///...---++++++,,,,,,+++***(((''')))******))))))((('''&&&))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,///+++'''%%%%%%'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++***'''&&&%%%&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$############%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&###############$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!"""$$$%%%########################%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''''''''((((((((())))))))))))((((((((((((((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...000111222333333222000000////////////000111000///000333555888999999777555333444555222111000000/////////000//////000//////...---,,,...------...//////...,,,++++++,,,,,,+++***(((''''''((()))))))))))))))((()))(((((((((((((((''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''))))))...+++'''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***)))(((&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""##############################%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,---------......------------...///000111444333333111000///....../////////......000444777<<<<<<;;;888666666777999444333222111000/////////....../////////......---,,,,,,---///000///---******+++,,,,,,+++***((('''&&&'''((()))************(((((((((((())))))))))))))))))((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))******((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++------........./////////,,,,,,,,,---------......------------......///000444333333222111///...---......---,,,---000555999>>>===;;;777555666999<<<666555333111000///......------......///.........+++,,,---///111///,,,)))***++++++,,,+++***)))(((''''''((()))))))))))))))'''(((((())))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))(((''''''((((((&&&$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))***&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------............---------......///222222222222000///---,,,,,,---,,,+++,,,///555999<<<;;;888555333444888;;;666555333222000///......,,,---...............---++++++---///000///,,,)))******+++,,,+++***)))((()))))))))))))))(((''''''''''''(((((())))))******((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&########################"""""""""######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))((('''%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------............------------------///000000111000///---,,,+++,,,,,,,,,,,,///333777888777555222111222555888555444333111///.........------.........------,,,++++++,,,...///...,,,))))))***+++,,,,,,+++***)))************)))((('''&&&''''''''''''((((((((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''!!!"""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))***((('''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***************************)))))))))*********++++++,,,,,,,,,---------......///...------,,,,,,,,,---,,,---...//////...---,,,***,,,,,,------...222444555555333111///000333666444333111000///.....................---,,,,,,+++,,,,,,+++,,,......,,,***)))***+++,,,,,,+++***)))((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&'''&&&%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$##################""""""""""""""""""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((( !!!"""###$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))******)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,,,,,,,***+++---//////...---,,,***+++---------...111333333333333111///000222444333222111///...............///......---,,,+++***---,,,++++++------,,,+++))))))+++,,,,,,+++***)))&&&'''((()))************'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))(((&&&%%%###'''%%%###$$$%%%&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&'''((()))***++++++'''&&&$$$$$$$$$&&&((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###+++"""%%%***###"""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%!!!###%%%'''((('''%%%###########################$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%((()))(((&&&))))))))))))))))))))))))*********)))))))))))))))///...---,,,++++++++++++,,,---///000111000///---,,,---///000000...,,,***+++,,,------......------.........------,,,,,,,,,111///---,,,...000000///222111///...---......///)))***,,,------,,,***)))++++++++++++++++++++++++************************&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))$$$)))---***---///'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''***))))))))))))))))))))),,,+++++++++++++++,,,,,,,,,---///000000000...------...000111111///,,,++++++,,,------...---------......---------,,,,,,,,,///...------,,,---...///000///...---,,,,,,------)))+++,,,------,,,+++)))++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""'''***+++444555&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######""" !!!###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''))))))))))))))))))******))))))))))))***+++,,,---,,,---.../////////...---...///000111111///---,,,++++++,,,---------------...------------,,,,,,,,,---//////...***)))+++.........---,,,+++++++++******+++,,,------,,,+++*********************************************************++++++++++++******'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!%%%%%%)))999:::((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$&&&(((***+++########################((('''&&&&&&'''((('''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))))))))*********(((((((((((()))***+++,,,+++,,,---............---///000111111111000...---++++++,,,------------,,,---------------------------000222///***(((+++...,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,++++++))))))))))))))))))))))))******************************++++++++++++******&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%'''%%%))):::???...$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$#########%%%'''***,,,########################$$$######$$$&&&(((''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))***************))))))(((((())))))***+++,,,,,,---------------///000111111000000......***+++,,,,,,------,,,,,,---------------------------111333111,,,))),,,///***+++---......---,,,+++,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((($$$$$$###$$$222777,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((()))))))))))))))))))))))))))((((((((()))******++++++******)))))))))))))))***+++++++++,,,,,,,,,------///000000000//////......******+++,,,,,,,,,,,,,,,,,,,,,,,,------------......000222111...,,,---///***,,,///111222111000...------,,,,,,,,,,,,------************************)))))))))))))))))))))))))))))))))******)))))))))'''''''''((((((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''' """%%%!!!&&&+++%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))))))'''%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%'''((('''%%%%%%'''***(((((((((((((((((((((((('''(((((()))******++++++))))))))))))******+++,,,+++++++++++++++,,,,,,---////////////......------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---.../////////...------***---111555777666444333---------,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''))))))))))))((((((((('''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$***!!!&&&+++%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&&&&%%%$$$###$$$%%%&&&'''""""""######$$$$$$$$$$$$########################%%%$$$######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%%%%'''***'''''''''''''''''''''''''''(((((()))***+++++++++'''(((((()))***,,,...///++++++******++++++,,,---///.........------------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---//////---+++***...333777999999777666...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""######### !!!###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((%%%#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&(((((()))*********************))))))))))))))))))************************------,,,,,,+++,,,,,,---***+++,,,---,,,,,,******,,,------......------,,,+++,,,,,,------,,,,,,+++---///444;;;@@@@@@;;;666000///...---------------+++++++++************)))***)))))))))))))))******(((((()))))))))(((&&&%%%'''((()))(((&&&%%%%%%'''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''((())))))))))))(((++++++++++++++++++++++++*********************************)))))))))******++++++---------,,,+++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---///333888<<<<<<888444//////...---------------+++++++++*********))))))***)))))))))))))))******'''(((((()))((('''&&&%%%((()))***)))'''&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((((('''++++++++++++++++++++++++************************))))))))))))))))))))))))++++++------------,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---...000444666666444222......---,,,,,,,,,------++++++*********)))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((()))***)))((('''((()))((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))************************)))******+++++++++++++++******,,,------,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000111000///------,,,,,,,,,,,,,,,---************)))))))))))))))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%''')))***)))''''''((()))))))))(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((''''''((()))))))))((((((''''''((((((((()))))))))************************((()))***++++++++++++***((()))+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,---*********)))))))))((((((((())))))))))))((('''&&&%%%&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&'''(((******))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''((())))))))))))(((((())))))******+++++++++************************&&&''')))***+++******)))((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,+++***,,,---++++++******++++++,,,,,,******)))))))))(((((((((((())))))***)))(((&&&%%%&&&'''((()))))))))((('''%%%&&&''''''&&&&&&'''(((******))))))((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%######%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&&&&&&&'''(((((((((((('''(((((())))))***++++++,,,************************&&&''')))+++,,,+++*********+++,,,...//////...---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((***,,,,,,+++***,,,...***************+++,,,,,,***)))))))))((((((((((((((()))******)))'''%%%$$$&&&''')))*********)))(((%%%'''((((((''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***************************(((***,,,...///...---,,,+++,,,...000000000000000+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++'''***------+++***,,,...******))))))***+++,,,,,,))))))))))))((((((((((((((()))******)))'''%%%$$$'''((()))+++++++++***)))&&&((())))))(((((()))+++&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$#########$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%""""""$$$&&&&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&'''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((()))++++++************************(((***+++------,,,+++******+++,,,---..................---,,,,,,++++++***+++***))))))***,,,...///,,,,,,++++++******++++++***)))))))))***+++,,,,,,******))))))((((((''''''))))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$!!!!!!$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((()))***+++************************(((***+++------,,,+++******+++,,,---............+++++++++************)))******)))((()))+++---...---,,,++++++******************))))))******+++,,,***)))))))))((((((((('''))))))(((''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''((()))******************************((()))+++,,,,,,,,,+++******++++++,,,------------))))))*********+++++++++++++++*********,,,---///...---,,,+++***)))))))))******)))))))))***++++++))))))))))))(((((((((((()))((((((''''''''''''((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%))))))((((((((('''''''''%%%'''''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%''')))***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%'''$$$!!!"""%%%&&&%%%###&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%&&&(((((('''''''''''''''((()))***************************))))))***+++,,,++++++*********+++,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,---...//////...---,,,***))))))))))))******))))))))))))******))))))))))))(((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((((((((('''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''$$$!!!"""%%%&&&%%%###&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$$$$###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######%%%'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++)))***++++++,,,+++++++++******+++,,,---......///,,,,,,,,,,,,,,,------...---,,,+++***))))))))))))******))))))((())))))***(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$#########$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""%%%((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))******++++++)))******+++++++++******(((((()))***++++++,,,,,,*********+++++++++++++++++++++***))))))))))))*********)))((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((()))'''(((((()))))))))))))))******))))))((((((''''''((((((((((((''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%###!!!!!!$$$&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$###$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))******+++)))***************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))******+++******)))((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))''''''((()))))))))))))))*********)))((('''''''''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###%%%&&&%%%"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%""" $$$'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%''''''''''''%%%$$$(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))******+++))))))*********))))))(((+++,,,,,,,,,,,,---------...//////000//////......(((((((((((()))***+++,,,******)))((((((((((((((('''((((((((())))))******'''''''''''''''((()))***''''''((()))))))))))))))+++******)))(((''''''&&&)))(((((((((''''''''''''%%%%%%&&&'''(((((((((''')))(((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###%%%&&&$$$!!!$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&(((((((((((())))))))))))+++***)))'''''''''((()))+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&''''''((('''%%%$$$###'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''((((((((())))))))))))***)))(((''''''(((((()))+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&(((***'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((())))))))))))(((((((((((())))))***))))))))))))))))))))))))+++++++++***************)))*********++++++++++++)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&"""######$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%%%%######$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!###%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((************************(((((()))))))))*********((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))))))))))))))(((((((((((((((((((((((((((***************+++++++++((()))))))))************(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***)))''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! &&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%###%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((())))))******)))((('''))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''$$$###%%%'''!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))*********((('''&&&************************))))))******++++++++++++************++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''"""###$$$%%%'''((()))***'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&#########"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&### !!!###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******))))))******+++,,,)))************+++++++++,,,++++++******++++++,,,+++)))'''''''''((('''&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&''')))***)))(((&&&&&&''''''''''''''''''(((((((((''''''(((((((((&&&((()))'''$$$###&&&)))%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))(((((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))*********+++++++++******))))))******+++,,,)))************++++++++++++******))))))******++++++)))''''''((((((((('''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&(((((()))))))))*********%%%$$$%%%&&&((()))((('''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###############$$$%%%%%%#################################$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))*********++++++******))))))******+++,,,)))************+++++++++)))))))))(((((()))))))))+++)))''''''((()))(((''''''(((((((((((((((((('''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&))))))(((((('''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%(((***+++***(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$############$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******************))))))******+++,,,))))))*********+++++++++***))))))(((((())))))***+++)))(((((()))***)))(((((((((''''''''''''((((((((('''&&&'''((()))(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&***///000...+++%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''%%%###"""###%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))***************))))))******+++,,,))))))*********+++++++++*********))))))*********+++***((((((***+++******)))(((''''''''''''((())))))(((''''''((()))((('''''''''''''''(((((((((((('''&&&&&&'''))))))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&***///000...+++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%'''"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))************))))))******+++,,,)))************++++++++++++******))))))******++++++***((()))+++,,,++++++)))((('''&&&&&&'''((())))))(((''''''))))))((('''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&###$$$&&&'''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%(((***+++***(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!%%%&&&$$$######$$$""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&)))+++---&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))*********))))))******+++,,,)))************+++++++++)))))))))(((((()))))))))+++***))))))+++,,,,,,+++)))((('''&&&&&&'''((())))))((('''((()))***)))'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''"""""""""######$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###!!! $$$(((&&&###!!! """"""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&))),,,...'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))*********)))***++++++,,,)))************+++++++++((((((''''''''''''((((((,,,***)))***+++------,,,***((('''&&&&&&'''(((******((('''((()))***)))'''((((((((()))))))))******'''&&&%%%&&&''''''&&&$$$'''''''''(((''''''&&&&&&)))((((((''''''(((((()))&&&((()))'''$$$###&&&)))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((()))(((&&&%%%%%%&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))))))))******+++******+++,,,+++***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------++++++******))))))(((((('''&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((&&&###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))(((((())))))***+++***+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))(((((('''''''''''''''((()))***'''''''''((((((((())))))***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&'''((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&((()))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))*********))))))(((((())))))***++++++,,,,,,,,,+++***((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))''''''(((((((((((((((''''''(((((((((((())))))))))))(((''''''&&&'''''''''(((((((((((((((((((((((()))(((&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((()))******+++,,,,,,,,,+++)))(((&&&(((((((((((((((((((((((()))))))))*********++++++&&&&&&''''''(((((())))))'''''')))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((((((((((('''((())))))***++++++,,,,,,+++***((('''((((((((((((((((((((((((*********+++++++++,,,,,,&&&&&&''''''(((((())))))'''''')))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******)))))))))((((((''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&###$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))*********+++,,,+++***)))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((())))))''''''((((((((((((((('''*********))))))))))))(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((''''''&&&&&&''''''((("""######$$$$$$%%%%%%&&&######$$$&&&'''((()))***'''(((((()))(((((('''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''))))))%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&!!!$$$'''((('''%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((''''''''''''((())))))((()))***+++,,,+++******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''((()))***************)))))))))((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&& $$$((()))(((%%%###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''))))))***(((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))))))))(((((((((((('''''''''''''''((())))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))***++++++******))))))(((((('''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&(((***,,,+++)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&(((((((((''''''%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((*********)))))))))((((((''''''(((((())))))******+++***((('''''')))+++---(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((+++***)))''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&%%%&&&+++///...((("""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''((()))******)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((())))))))),,,,,,,,,++++++*********''''''(((((())))))))))))'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%(((,,,,,,'''"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&$$$######''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%'''''''''(((((())))))***++++++++++++************'''(((((((((((()))))))))%%%&&&'''))))))((('''&&&)))))))))(((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$&&&)))***'''$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((()))************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''%%%$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((('''''''''''''''***)))'''&&&'''(((***+++&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((''''''''''''&&&((('''$$$######%%%(((***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%''')))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$&&&(((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&((()))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&''')))***&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&(((***)))'''&&&'''***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((#########$$$%%%&&&'''((('''''''''(((((((((((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%(((+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))(((''')))(((((((((((((((((()))((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######%%%'''))))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%###""""""###%%%%%%$$$'''(((%%%$$$''')))((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***)))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''************************))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''''''''%%%###$$$''')))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$'''''''''((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&))))))''''''******(((&&&&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!"""%%%&&&&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((***))))))---000...(((%%%&&&&&&'''(((((())))))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''((((((((((((###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&%%%######((())))))+++111666222+++'''''''''((((((((())))))###$$$%%%&&&((()))++++++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%''''''''''''((((((((()))$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%'''(((+++222888555...))))))((((((((('''''''''"""###$$$&&&''')))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%+++***)))'''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%###!!!%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$&&&((()))///444333///))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&###(((------(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%((()))((()))---...,,,'''''''''&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''''''''((()))************)))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&%%%"""!!!###%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###---666555,,,%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&'''''''''(((((((((&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### !!!"""$$$&&&((()))***%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""'''''''''(((''''''&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&******'''%%%(((***)))$$$$$$%%%%%%&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&((()))'''$$$###%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###000<<<:::...%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""$$$&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&$$$%%%((('''$$$%%%(((&&&''')))***(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))%%%&&&''')))))))))((((((((((((((((((((((((((((((,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&((('''$$$%%%)))&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((()))***++++++***))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&((()))++++++'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())),,,((('''((((((%%%%%%)))((('''%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((((())))))((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((())))))***************)))((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$%%%%%%***)))'''&&&%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***111,,,((()))(((&&&&&&)))******'''%%%'''++++++(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''(((((()))))))))((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&+++)))'''&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''******)))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******666///***))))))'''''')))***+++)))%%%%%%******'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&''''''((()))***;;;333+++******(((((()))'''------&&&###'''((($$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((('''''''''&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''((((((''''''''''''((((((%%%&&&'''((()))))))))(((+++******))))))))))))***((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))???555,,,******)))((()))'''111444+++$$$'''(((%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))(((((((((((((((&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))(((******)))(((((()))***+++(((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###%%%'''(((((('''%%%$$$ """$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&((())))))(((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))AAA777---++++++)))((()))***777;;;000((()))+++)))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''')))*********)))((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$%%%'''))))))))))))(((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$&&&(((***)))&&&###!!! ###&&&((('''&&&%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''''''''''')))))))))(((''''''&&&&&&+++...///,,,&&&###%%%(((""":::FFF777&&&&&&)))'''''''''(((((())))))******''''''''''''((((((((((((************)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))+++***)))(((''''''''''''((((((((((((((((((((((((###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((('''''''''(((((()))))))))((('''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###""""""!!!!!!""""""###&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((()))***++++++***)))(((######$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''((((((''''''((((((((((((((((((,,,///000...)))&&&'''***'''666===555+++))))))%%%(((((((((((())))))))))))))))))))))))************))))))***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))***+++***)))((((((''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''((())))))&&&&&&'''(((((()))******,,,...///---)))'''(((***---///222333000,,,(((&&&))))))))))))(((((((((((())))))))))))************((()))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((+++***))))))((((((((()))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***+++,,,******)))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&$$$######"""&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&###"""###%%%''')))######$$$$$$$$$$$$######(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))******''''''(((((()))))))))))))))***+++***'''&&&'''(((...)))+++111222***&&&)))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((()))((((((''''''''''''((()))***+++******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((('''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))***+++******))))))(((((((((((((((((())))))((('''((())),,,''')))111///'''%%%,,,******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&((()))************))))))((((((((())))))******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((('''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&''''''((((((''''''&&&'''''''''((())))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((()))******++++++***))))))((('''''')))))))))******+++++++++)))''')))...,,,%%%&&&,,,))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))***))))))((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))*********++++++***)))(((((((((((())))))((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))*********)))%%%%%%$$$######$$$%%%%%%!!!!!!"""$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''((()))*********(((((((((((((((((((((((('''((((((((())))))))))))******))))))((()))))))))******))))))))))))))))))((((((((()))***+++,,,+++((((((((())))))'''''')))(((((((((((())))))))))))))))))))))))************))))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))((('''''''''''''''((()))***))))))))))))))))))))))))'''((())))))************((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((******))))))((()))))))))((((((''''''(((((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))((((((((()))******++++++&&&%%%%%%&&&)))******)))))))))'''%%%(((+++)))%%%''''''(((((())))))******''''''''''''(((((((((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++......,,,***((($$$$$$$$$%%%''')))***+++))))))))))))))))))))))))******+++,,,,,,***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&((())))))(((&&&%%%))))))))))))((('''&&&%%%))))))((())))))***++++++'''''''''''''''((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&))))))((((((((('''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%'''***,,,''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((((()))***)))))))))111,,,'''%%%''')))))))))***)))(((''''''((()))***)))((((((((((((***,,,---((('''''''''((()))+++,,,))))))(((((('''''''''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''************************&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((+++***)))(((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&''''''(((((())))))'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,,,,(((&&&(((***%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***************)))((('''%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''///,,,(((&&&((())))))((())))))(((((((((((())))))++++++******+++,,,...///)))((((((((()))***,,,---))))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))******************************)))))))))((((((((()))))))))))))))(((''''''************************(((((((((((()))))))))))))))))))))))))))))))))(((***))))))(((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((''''''((())))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''))))))***)))(((''''''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&(((&&&$$$%%%((()))'''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,(((%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&++++++++++++++++++++++++)))************)))((('''&&&''''''(((((()))******''''''&&&&&&%%%%%%%%%$$$((()))******++++++******---+++)))((()))))))))(((((())))))******))))))((((((((((((((()))***++++++***)))))))))***+++,,,---))))))))))))((((((((((((*********))))))*********))))))))))))))))))))))))************************++++++************))))))))))))******))))))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))&&&''''''((())))))******((())))))******))))))((())))))))))))(((((((((((((((((((((((()))***++++++))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))******%%%&&&&&&'''((((((''''''''''''(((((()))*********))))))((((((''''''&&&&&&)))******+++,,,+++++++++***************)))((('''((()))***++++++***)))((('''''''''''''''((())))))))))))))))))******++++++)))))))))))))))))))))))),,,+++))))))))))))+++,,,************************************************************************))))))*********))))))((())))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))*********(((((((((((()))***++++++(((((()))))))))*********))))))))))))))))))))))))((((((((())))))*********)))))))))******)))))))))))))))((((((((((((((()))'''''''''((()))***+++,,,))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))***+++))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))((('''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))###$$$%%%'''((((((((((((''''''(((((()))*********))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&)))***++++++***)))((((((((()))***++++++***)))(((******+++++++++,,,++++++(((((()))))))))))))))))))))*********************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))*********+++))))))((())))))***+++,,,))))))))))))************************************++++++******))))))))))))))))))************))))))))))))(((((((((((()))***&&&&&&''''''((()))***+++))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))******+++(((((())))))))))))(((((())))))((((((''''''&&&&&&)))))))))((((((''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''(((((((((((((((((((((((())))))***************)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((()))*********''''''((())))))))))))((('''(((((((((((()))))))))'''(((((())))))*********&&&'''(((((())))))))))))&&&''''''(((((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((('''((()))++++++)))((()))***)))******************)))******++++++,,,++++++***'''((())))))))))))((((((************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))))))))***))))))******++++++******************************(((((()))))))))*********((())))))******+++++++++******)))))))))***++++++)))))))))*********++++++************************,,,,,,++++++***))))))((()))******++++++******)))))))))(((''''''(((***+++''''''''''''(((((()))***))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''))))))************(((((())))))))))))((((((((((((((((((((('''''''''(((((()))))))))((('''''''''''''''((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&''''''''''''((((((((()))((((((''''''(((((()))'''''''''((((((((())))))$$$%%%''')))***)))((('''%%%&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))))))))***+++,,,,,,,,,''''''((()))))))))))))))'''((((((((())))))))))))''''''((())))))******+++*********)))((('''%%%%%%%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))))))))***++++++++++++***(((***+++***(((((()))++++++******))))))******+++((()))***++++++***)))(((((()))************)))(((*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++((()))***++++++++++++***++++++++++++++++++++++++))))))))))))************((())))))******+++,,,,,,++++++******)))*********))))))*********+++++++++************************+++++++++++++++++++++***)))******++++++******))))))((('''&&&'''(((***+++)))))))))(((((()))******))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((************)))((('''((()))******)))(((''''''''''''(((((((((((((((''''''))))))***)))((((((''''''''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%'''&&&$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&###%%%'''))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))###%%%''')))******)))((('''((((((((())))))******''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))'''(((((()))))))))))))))'''((((((((())))))******%%%&&&&&&'''((())))))***,,,+++***(((%%%""" %%%%%%&&&&&&'''((((((((((((((()))***+++,,,------''''''((()))))))))))))))(((***+++***''''''***,,,,,,+++***))))))***+++,,,,,,---...///......,,,+++)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,+++***)))))))))***)))************+++++++++*********************************++++++,,,------******++++++++++++******)))((('''&&&'''(((***,,,++++++******************))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***(((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&'''(((*********))))))&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&''''''''''''''''''&&&'''''''''(((((((((((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###""")))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&&&&'''((('''&&&&&&'''((('''''''''''''''((())))))***))))))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))+++*********))))))((((((******))))))((((((''''''&&&''''''((((((((((((((()))))))))))))))(((((('''+++*********))))))((((((*********)))((('''''''''))))))***+++++++++++++++(((((())))))***++++++,,,******))))))***+++---...******+++,,,,,,------...,,,...///...,,,,,,---.........//////......------))))))***+++,,,,,,++++++---------............//////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((*********))))))(((((((((---,,,,,,,,,+++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''''''''''''''&&&&&&)))*********)))((('''''')))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''%%%$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''+++)))'''''''''&&&%%%###&&&'''((((((&&&&&&'''((('''''''''''''''((())))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((+++*********))))))))))))******))))))((((((((((((&&&'''(((((())))))((((((''''''((()))*********)))++++++******))))))))))))************************((())))))***************(((((())))))*********+++------,,,,,,,,,...///000+++++++++++++++,,,---...000111222111000///000222000111111111111000...---,,,,,,---//////000000000------------------------...---,,,+++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,---------------------------...///000111,,,++++++++++++++++++,,,***************)))((((((+++++++++++++++++++++++++++***************************************************++++++++++++******))))))))))))))))))(((((('''''''''((((((((())))))((())))))))))))((((((''')))))))))))))))***++++++***)))))))))(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###''''''''''''(((((((((((($$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))''''''''''''%%%###&&&'''((((((&&&&&&'''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''***************)))))))))***))))))))))))(((((((((''''''((()))))))))))))))&&&'''((()))***++++++++++++++++++************))))))******+++,,,------...)))******+++++++++++++++************++++++++++++,,,+++++++++++++++,,,---......---,,,---///111222666777888888777666777888777888999999999777444333111222444555777777888888222111111000000//////...000000///...------......,,,,,,,,,,,,---------............//////000000111------------...///000111---------,,,,,,---------***++++++++++++***)))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++************+++++++++*********))))))(((((('''(((((())))))*********'''(((((())))))))))))(((***))))))))))))***++++++******)))))))))(((((((((*********************************))))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''&&&((()))((('''&&&'''((('''''''''''''''((())))))))))))((((((''''''''''''((()))*********((('''&&&((('''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((************************))))))))))))))))))))))))'''((())))))******))))))'''((()))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......+++,,,------......------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,111000//////111444888;;;>>>@@@AAA@@@??????@@@AAABBBCCCEEEEEEDDDBBB???===:::;;;===???@@@AAABBBBBB<<<;;;:::999888777666666666666555555444444444444111111222222333444444444333333333222222222222222111111000000000000111111000000000//////000000000...............---,,,+++************++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,++++++******))))))((()))))))))))))))))))))***''''''((()))*********)))******))))))******+++,,,*********)))))))))(((((())))))))))))))))))))))))+++*********)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))((('''((()))(((''''''((()))'''''''''''''''((())))))((((((((((((''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***************+++++++++))))))))))))************((())))))***+++***************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------------.../////////000000000///222222222333666;;;@@@CCCGGGHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJHHHEEEFFFHHHJJJKKKLLLMMMMMMFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>===<<<;;;;;;:::999999::::::;;;<<<<<<===<<<<<<;;;:::888777666666;;;:::999888777666666666444333333333333333333444333333333222111///...---.../////////////////////------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++*********)))+++*********))))))(((((((((((()))***+++++++++******************++++++,,,************))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%(((((((((((((((((((((((()))(((''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%'''((())))))''''''((()))'''''''''''''''((())))))((((((((((((((((((''''''&&&'''((()))************(((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++******************+++++++++++++++)))))))))************+++))))))***+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,---------------,,,------...//////000000///000111222333333333333666666888:::>>>CCCGGGIIIOOOQQQRRRRRRQQQQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWQQQPPPOOONNNMMMLLLKKKKKKGGGHHHGGGGGGFFFEEECCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIGGGEEECCCBBB@@@???BBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::888666444222111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++************+++,,,,,,++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''(((&&&%%%''')))***)))((('''((()))'''''''''''''''((())))))'''((((((((((((((((((((((((((('''''''''((())))))(((((()))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************)))*********++++++,,,,,,,,,))))))*********+++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,------....../////////---...//////000000//////111111222444555666777888555777888:::<<<<<<<<<<<>>;;;:::888777777666555444333333333333222222111000//////........................+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---------+++,,,,,,---.../////////---------...------,,,,,,++++++******++++++,,,---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((((((((((((((()))))))))***###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$%%%&&&((()))+++,,,---&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%$$$$$$&&&(((******)))''')))***)))((('''(((***'''''''''''''''((())))))'''''''''(((((((((((((((+++***(((&&&&&&&&&''''''(((((())))))*********+++((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---.........,,,,,,,,,------.........,,,,,,---///000222333333222222333444444444444333777888999:::<<<>>>???@@@BBBCCCEEEHHHIIIJJJJJJJJJLLLMMMOOOQQQSSSVVVWWWXXXYYYZZZ\\\\\\\\\\\\]]]___aaa```___^^^___```cccddd```aaabbbccccccccccccccccccccccccbbbaaaaaa``````]]]^^^^^^^^^]]][[[YYYXXXZZZZZZ[[[\\\]]]^^^___```^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[TTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNJJJGGGDDDBBBCCCCCCBBBAAA???>>>======999999888777555444333333000000000000000000000000++++++---......---++++++)))***+++,,,------...///++++++---///111222444555////////////...---,,,,,,++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&((()))************))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((###%%%&&&((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))************))))))))))))+++***)))(((((()))***+++)))************+++++++++)))************+++++++++///...,,,+++***+++,,,,,,++++++,,,---,,,+++***)))******+++,,,......---+++,,,,,,------------,,,,,,---...///000111222222333111222333333222444777999<<<===>>>>>>??????>>>>>>AAABBBDDDFFFHHHJJJKKKLLLPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[^^^___```bbbcccdddddddddgggfffeeedddeeegggiiijjjiiihhhhhhgggggghhhiiijjjiiiiiiiiiiiihhhgggfffeeeeeeeeedddcccbbbbbbbbbbbbaaa`````````aaabbbdddeeedddddddddcccccccccbbbbbb`````````aaaaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRROOOOOOPPPOOOOOONNNMMMLLLFFFDDDBBBBBBCCCCCC@@@===<<<:::888888999888555222333222000///...//////000000000000000000111111111111222444666888888888888888555222111222222000---,,,,,,------,,,+++)))(((,,,+++)))(((((()))************)))))))))+++,,,---((((((((((((''''''''''''))))))))))))))))))))))))((()))***)))'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))(((''''''&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******************))))))))))))+++***)))(((((()))***+++************++++++++++++************++++++++++++------,,,+++++++++++++++***+++,,,---------,,,,,,++++++,,,---...---,,,+++,,,---...////////////////////////000111222333444777888999999999;;;>>>@@@FFFGGGHHHIIIJJJJJJJJJJJJMMMMMMOOOPPPRRRSSSSSSSSSWWWWWWWWWXXXYYYZZZ\\\\\\^^^^^^______````````````aaabbbccceeefffggghhhhhhjjjiiiiiiiiijjjkkkmmmnnnmmmmmmlllkkklllmmmnnnooonnnnnnnnnnnnmmmlllkkkjjjkkkjjjiiihhhggggggfffffffffeeeeeedddeeefffhhhhhhiiiiiiiiihhhhhhhhhggggggeeeeeeeeefffffffffffffffgggfffeeedddccccccccccccccccccaaa```^^^\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTRRRPPPQQQRRRQQQNNNKKKHHHFFFDDDDDDEEEDDDAAA>>>>>><<<:::888666555444444111111111222222333333333444555777999;;;<<<======;;;999666555666777555333111000///---,,,+++++++++---,,,+++******++++++,,,---,,,+++*********+++,,,******)))))))))((((((((())))))))))))))))))))))))&&&'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%###"""''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&************************((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++*********)))))))))+++***))))))))))))***+++************+++++++++,,,************+++++++++,,,++++++,,,,,,,,,+++*********+++,,,---............---...............---,,,...///000222444555555555555444333333444666999:::@@@AAACCCDDDDDDFFFIIIKKKQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^___```bbbbbbeeeeeeeeeeeeeeeeeeffffffeeefffggghhhiiikkkkkklllkkkkkklllmmmnnnooopppqqqpppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrqqqpppoooppppppooommmlllkkkjjjjjjjjjjjjiiiiiiiiijjjjjjkkkmmmmmmmmmlllllllllkkkkkkiiiiiiiiijjjjjjkkkkkkkkkmmmlllkkkjjjjjjjjjjjjjjjkkkjjjiiigggfffdddccccccdddddddddcccbbbaaa______]]]\\\[[[[[[[[[[[[YYYWWWUUUTTTSSSRRRRRRQQQOOOLLLLLLJJJHHHEEEAAA???===;;;555555555555666666666666666777999;;;===>>>??????>>><<<::::::;;;;;;;;;:::888666333///---------...******))))))))))))***+++......,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))%%%&&&(((((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++*********))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,******,,,,,,,,,+++***))),,,,,,,,,---------......///000000000/////////000222333666888;;;<<<===>>>>>>===;;;;;;<<<>>>AAACCCIIIKKKMMMOOOOOOQQQTTTVVVWWWXXXZZZ\\\^^^___````````````aaabbbccccccccccccccccccbbbccccccdddeeeeeehhhhhhgggggggggggggggggggggggghhhiiijjjkkklllmmmjjjkkklllnnnooopppppppppqqqqqqqqqqqqrrrsssssstttrrrsssssssssrrrrrrqqqppprrrrrrqqqpppooonnnllllllmmmlllllllllkkkkkkkkklllmmmmmmmmmlllllllllkkkkkkiiiiiijjjkkkkkklllmmmmmmooonnnnnnmmmmmmmmmnnnnnnnnnmmmlllkkkjjjiiihhhgggjjjjjjjjjiiigggfffdddcccbbbaaaaaaaaaaaa```^^^]]]]]]\\\\\\[[[ZZZYYYWWWUUUUUUTTTRRRPPPLLLHHHEEECCC======<<<<<<;;;:::::::::888888999:::<<<<<<============<<<;;;<<<<<<<<<<<<===;;;888555222000//////+++++++++******+++++++++---,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++******)))(((((())))))'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((((('''++++++************++++++))))))))))))))))))))))))************************++++++,,,------------,,,++++++++++++******************++++++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,------,,,+++***---------,,,,,,,,,------...///111111000000222444:::;;;>>>AAADDDFFFHHHHHHGGGFFFDDDDDDEEEGGGJJJLLLQQQSSSVVVXXXYYYZZZ]]]___\\\]]]___aaaccceeeffffffdddeeefffhhhiiijjjkkkkkkhhhhhhhhhggghhhhhhiiiiiijjjjjjiiiiiihhhhhhggggggggggggggggggggghhhjjjjjjiiijjjkkkmmmnnnoooooooooooopppqqqqqqrrrsssssssssqqqrrrrrrrrrrrrqqqpppppprrrssssssrrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjggghhhiiijjjkkklllmmmmmmoooooonnnnnnnnnoooooopppooonnnnnnmmmlllkkkkkkjjjlllllllllkkkjjjiiihhhggghhhhhhiiihhhgggfffeeeeeebbbbbbbbbaaa___]]]\\\\\\YYYYYYYYYWWWTTTPPPLLLJJJFFFFFFDDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;===>>>===<<<999555222//////////////////.........)))******++++++,,,,,,,,,******)))))))))((((((((()))))))))))))))))))))))))))))))))(((&&&%%%'''(((************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&''''''''''''''''''''')))))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''(((((()))***'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''''''''((()))))))))(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))))))))))))))(((+++******))))))******+++))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,++++++++++++***************+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,......---------...//////...111333444333444888<<>>:::555222000000000000...---,,,+++)))***+++,,,------------******)))))))))((((((((())))))))))))))))))))))))******)))'''%%%%%%&&&(((************************))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((()))))))))))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###$$$$$$%%%%%%%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,------...///---------...000222444555444888;;;======???EEEJJJLLLNNNPPPTTTWWWYYY[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^___aaadddfffffffffggghhhiiijjjlllnnnooopppqqqqqqpppqqqrrrsssttttttttttttssssssrrrqqqppppppqqqqqqllllllkkkjjjiiihhhgggffffffeeebbb```______```aaabbbaaa```______```aaabbbcccdddfffhhhiiiiiiiiiiiiiiiiiijjjjjjkkkjjjjjjiiiggghhhiiijjjjjjiiihhhgggdddeeefffggghhhhhhggggggcccccccccbbbbbbbbbbbbaaa^^^___```bbbdddeeeggggggggggggggghhhhhhjjjkkkkkkllllllllllllkkkkkkkkkkkkmmmmmmnnnnnnnnnmmmmmmllliiikkkmmmllljjjhhhiiijjjjjjlllmmmkkkhhheeeeeefffbbbccccccccc___ZZZUUURRRLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGFFFCCC>>>;;;;;;===>>>???@@@@@@???<<<:::888333333333222000...,,,***,,,---...//////......---++++++*********)))))))))))))))))))))))))))))))))))))))((('''%%%%%%(((***************************))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,---...000111,,,---...///222666999;;;;;;@@@DDDFFFGGGJJJQQQWWWRRRSSSVVVYYY\\\^^^``````bbbbbbcccdddeeeffffffgggbbbeeehhhiiiiiiiiijjjkkklllmmmoooppprrrssssssssstttttttttuuuuuutttsssssstttsssrrrqqqqqqpppqqqqqqjjjjjjiiihhhfffeeeddddddfffdddbbb___]]]]]]]]]^^^\\\ZZZXXXWWWVVVWWWYYYZZZ[[[]]]___```bbbbbbbbbaaacccddddddeeeeeeeeedddddd___```bbbcccdddcccaaa```\\\]]]___aaabbbbbbaaaaaa]]]]]]]]]\\\\\\\\\\\\[[[XXXYYYZZZ\\\^^^```aaabbbaaaaaabbbbbbcccdddeeefffiiiiiiiiiiiihhhhhhhhhhhhjjjkkkllllllmmmmmmlllllllllnnnqqqpppmmmlllmmmnnnkkkmmmnnnmmmiiiffffffhhhfffggghhhgggccc]]]WWWSSSJJJJJJIIIIIIHHHHHHHHHHHHBBBBBBBBBCCCEEEGGGJJJKKKMMMMMMLLLHHHBBB>>>>>>???@@@@@@??????>>>======<<<<<<<<<<<<:::888555333111000000111111111///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''&&&%%%'''***,,,************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$&&&((()))*********)))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((,,,+++***))))))(((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''',,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""''''''&&&%%%$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))***,,,,,,************************(((((((((((((((((((((((()))*********++++++++++++)))************+++++++++((()))***+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......222...+++,,,000222///,,,///000222222111111222444444888<<>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@>>>;;;888666222222222222222333444555.../////////...,,,***)))...---+++******+++,,,,,,------,,,+++++++++++++++((()))***++++++***)))(((******))))))((((((''''''((((((((((((''''''''''''******))))))((((((''''''''''''((()))))))))))))))((((((''''''''''''((((((,,,+++)))((('''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))***)))))))))((((((((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''(((((((((((('''''')))((((((((()))***++++++************************++++++++++++++++++++++++)))))))))*********++++++************++++++++++++))))))***,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111777333......000222000...111333555555555666888999???BBBGGGJJJKKKMMMNNNOOOTTTUUUWWWYYY\\\^^^```aaabbbbbbccceeegggjjjmmmoooooopppqqqrrrrrrrrrqqqppplllnnnoooqqqrrrrrrrrrrrrttttttuuuvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwwwwuuusssqqqqqqpppnnnlllkkkiiiiiigggfffdddbbb```^^^\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRNNNLLLIIIGGGFFFFFFGGGHHHFFFGGGIIIJJJLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLNNNMMMKKKLLLOOORRRTTTTTTXXXYYYYYYZZZ[[[\\\]]]^^^]]]]]]^^^___aaadddeeeggghhhjjjnnnoooooonnnnnnooooooppprrrrrrqqqqqqssstttssspppmmmmmmmmmjjjccc]]]WWWQQQJJJGGGHHHIIIHHHFFFDDDDDDDDDEEEFFFIIIKKKMMMPPPRRRSSSRRRMMMHHHEEECCCAAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEEEEDDDBBB???===888888777777777777888888111111111000///---,,,+++///...,,,+++++++++,,,,,,******)))(((((()))))))))))))))************))))))******))))))((((((((((((************))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&'''((()))***(((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''(((((())))))(((((('''***)))))))))))))))******************************++++++++++++++++++++++++((()))))))))************************+++++++++,,,)))***+++,,,,,,------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,///000<<<777111///111333444333777999;;;===>>>???BBBDDDJJJMMMRRRUUUWWWYYY[[[]]]^^^___```bbbccceeeffffffggggggiiikkknnnqqqtttuuussstttuuuvvvwwwwwwvvvvvvqqqqqqrrrssstttttttttsssssssssrrrrrrrrrrrrsssssstttsssrrrqqqrrrqqqooollliiihhhgggeeecccaaa```___^^^^^^\\\[[[YYYWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKHHHGGGEEECCCCCCCCCEEEFFFCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBCCCEEEHHHIIIIIIMMMNNNOOOPPPRRRSSSTTTUUUTTTUUUVVVWWWYYY\\\^^^___```cccgggjjjkkklllmmmooonnnpppqqqrrrrrrsssuuuwwwwwwtttqqqppppppnnniiieee___YYYPPPLLLKKKKKKJJJIIIEEEEEEEEEEEEFFFHHHJJJKKKJJJOOOTTTVVVSSSOOOJJJHHHEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHIIIJJJJJJIIIHHHFFF@@@@@@???======<<<======666555444222000/////////000///...---,,,+++++++++))))))((((((((())))))************))))))************))))))))))))(((((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''')))((((((&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******###$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))))))))))))))***************************))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,---------///---+++)))***---000222;;;666111000333888<<<>>>@@@BBBEEEHHHIIILLLOOOQQQRRRUUUYYY\\\^^^```ccceeeeeeeeeffffffggghhhhhhiiijjjkkkmmmooorrruuuwwwxxxwwwxxxxxxwwwwwwwwwvvvvvvtttttttttsssrrrqqqppppppmmmlllkkkiiiiiiiiijjjkkklllkkkiiihhhgggfffdddbbb\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPOOOMMMKKKJJJIIIJJJIIIGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHJJJKKKLLLMMMKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRSSSNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBAAABBB@@@??????AAACCCCCCBBBEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXWWWZZZ^^^bbbdddgggjjjlllnnnoooqqqqqqqqqqqqssstttxxxvvvsssrrrrrrpppmmmjjjgggbbb[[[VVVTTTRRROOOMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKPPPUUUWWWVVVSSSPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHJJJLLLMMMMMMLLLLLLGGGFFFEEECCCBBBAAA@@@@@@;;;:::888555444444444444222111000///---,,,+++++++++************+++,,,,,,,,,+++))))))))))))+++,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((()))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))******))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######&&&''''''((((((((('''''''''''''''(((''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))))))))))))))***************************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,------............222111...---...111555777777555444555:::AAAGGGJJJKKKMMMQQQSSSUUUWWW[[[]]][[[^^^aaadddeeegggjjjlllkkkkkkkkkkkkkkkllllllllllllmmmooorrrtttvvvxxxyyyzzzzzzxxxvvvuuusssrrrrrrpppooommmkkkiiigggffffffeeedddbbbaaaaaaaaabbbcccaaa___\\\[[[ZZZYYYVVVUUUQQQRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYXXXWWWUUUSSSRRRRRRQQQPPPNNNNNNNNNOOOOOONNNNNNOOOQQQSSSVVVYYYZZZYYYZZZ\\\]]]___aaaccccccccccccddddddcccccccccbbbcccccccccccccccccccccccc^^^\\\YYYUUUQQQNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGEEECCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGHHHJJJLLLNNNOOONNNQQQUUUYYY\\\___ccceeeiiikkkmmmoooooopppsssuuuwwwvvvuuuttttttrrrqqqooommmkkkiiifffbbb^^^YYYVVVUUUTTTSSSQQQPPPPPPPPPQQQSSSVVVXXXYYYWWWVVVUUUUUUMMMMMMKKKIIIHHHFFFEEEEEEDDDFFFIIILLLMMMNNNNNNMMMLLLJJJIIIGGGEEEDDDCCCCCC@@@???===;;;:::::::::;;;666666555333111///---,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))***)))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((()))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((())))))******))))))(((***)))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------...//////000000000111000//////111444777:::::::::<<<@@@EEELLLRRRUUUUUUWWWZZZ\\\^^^```ccceeeeeegggiiijjjkkklllnnnpppnnnnnnnnnnnnnnnnnnnnnnnnlllmmmoooqqqssstttuuuuuuxxxwwwtttqqqooommmlllkkkeeedddbbb___]]]\\\[[[ZZZXXXXXXXXXXXXYYYYYYZZZ[[[ZZZWWWTTTRRRRRRQQQOOOMMMOOOPPPPPPRRRSSSTTTUUUUUU[[[\\\]]]^^^___aaabbbbbbffffffggggggfffeeecccbbb]]]\\\ZZZYYYWWWVVVVVVUUUVVVVVVXXXZZZ^^^bbbeeehhhhhhiiijjjlllnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqrrrsssssssssrrrrrrqqqqqqqqqmmmjjjfff```ZZZTTTQQQOOONNNOOOOOOPPPPPPPPPOOOOOOOOOMMMLLLKKKKKKKKKIIIGGGFFFFFFDDDCCCAAA@@@???>>>@@@@@@AAAAAABBBDDDEEEFFFGGGJJJMMMPPPRRRUUUYYY[[[^^^aaaeeehhhkkknnnrrruuussstttuuuuuutttsssqqqpppoooppppppooolllgggbbb______^^^\\\[[[ZZZZZZ[[[[[[]]]]]]^^^]]][[[[[[\\\]]]UUUSSSQQQNNNLLLJJJIIIHHHFFFHHHJJJMMMOOOOOOOOONNNNNNMMMKKKIIIGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAA======<<<:::777444222000,,,,,,+++***************++++++************++++++)))))))))************+++************))))))))))))(((((((((((())))))))))))+++***(((''''''((())))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))))))))((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,---------.........//////000111111222222333333444555888;;;===???DDDFFFJJJOOOSSSVVVZZZ\\\\\\^^^```aaabbbcccfffhhhhhhiiijjjiiihhhhhhjjjllliiiiiiiiiiiiiiiiiijjjjjjggghhhiiikkkllllllllllllnnnmmmjjjgggeeecccbbbbbb[[[ZZZYYYWWWVVVVVVWWWWWWTTTUUUWWWXXXZZZ[[[\\\\\\]]][[[WWWUUUUUUTTTSSSQQQUUUVVVVVVWWWXXXYYYZZZZZZ___```bbbdddgggjjjkkkllloooppprrrssssssrrrpppooojjjiiigggeeebbb```^^^]]]___```aaacccfffkkkoooqqqttttttuuuwwwxxxzzz{{{{{{yyyyyyyyyyyyzzz{{{{{{|||~~~~~~}}}}}}|||{{{zzzzzzxxxuuuooohhhaaa[[[VVVTTTTTTUUUWWWXXXZZZZZZ[[[[[[ZZZXXXXXXXXXYYYYYYWWWVVVSSSRRROOOLLLHHHEEEBBB@@@??????>>>>>>??????@@@AAACCCEEEGGGIIIJJJLLLOOORRRRRRUUUZZZ]]]aaaeeeiiilllkkkmmmpppqqqpppnnnlllllljjjkkklllllliiifffdddcccaaa```______```aaacccdddcccdddeeedddcccbbbccceee^^^\\\YYYUUURRRPPPOOOOOOKKKMMMOOOQQQSSSRRRRRRQQQOOONNNLLLJJJIIIGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEECCCAAA>>>;;;888666///...---,,,+++************++++++,,,,,,++++++***))))))*********+++++++++************))))))))))))'''((((((((()))))))))***+++***((('''&&&'''((()))((((((''''''''''''((((((''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&'''''''''(((((())))))******$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((()))***,,,,,,************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------...------,,,,,,,,,,,,,,,------.........///000000111222333333333<<<===>>>AAADDDFFFIIIJJJMMMQQQVVVZZZ\\\]]]^^^^^^___aaacccdddddddddfffhhhdddeeeeeedddbbbaaacccdddaaaaaaaaaaaaaaaaaaaaaaaa```aaacccdddeeeddddddcccdddbbb```]]][[[[[[ZZZ[[[WWWVVVUUUUUUUUUWWWXXXYYY[[[]]]```bbbeeefffffffffeeebbb___]]]\\\\\\[[[ZZZ\\\\\\]]]]]]]]]^^^^^^^^^```aaacccgggjjjmmmpppqqqrrrtttvvvwwwxxxwwwvvvuuutttsssqqqnnnjjjgggeeecccgggggggggiiilllqqquuuwwwzzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{uuunnnggg```\\\YYYZZZ[[[]]]```bbbcccddddddbbbaaaaaaccceeeeeedddccc```^^^ZZZVVVPPPLLLHHHFFFAAA@@@@@@?????????@@@@@@AAABBBDDDDDDEEEFFFIIILLLKKKMMMQQQTTTVVVYYY]]]```cccfffjjjlllkkkhhhfffeeecccddddddcccbbbaaaaaaaaa]]]]]]]]]^^^```ccceeegggeeegggjjjjjjiiihhhiiijjjdddbbb___[[[XXXUUUTTTTTTPPPRRRTTTVVVVVVVVVUUUTTTOOONNNMMMKKKJJJIIIHHHHHHEEEGGGHHHJJJKKKKKKJJJIIIKKKJJJIIIGGGDDD@@@===;;;333222111///...---,,,,,,***+++,,,------,,,+++***))))))******++++++++++++(((((((((((('''''''''''''''((((((((())))))******,,,***((('''&&&'''((()))((((((''''''''''''((((((***************(((&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))******************************)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---------,,,+++***)))(((''',,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...///......---,,,+++***///000111///---,,,---...///000111111000///000222222222444666888;;;>>>@@@BBBFFFKKKMMMNNNPPPTTTXXXVVVWWWYYYZZZ[[[\\\\\\\\\[[[]]]___```______```bbbccc```[[[XXXWWWVVVUUUTTTTTTTTTTTTRRRPPPPPPRRRTTTSSSUUUWWWXXXXXXZZZ\\\___\\\\\\\\\\\\]]]^^^___``````_________```cccfffhhhiiijjjlllooopppqqqppppppllllllkkkiiiiiihhhhhhiiijjjiiihhhjjjlllllliiifffdddeeegggjjjlllnnnooopppqqqsssuuuvvvvvvwwwyyy{{{zzzyyywwwsssooommmmmmnnnrrrrrrrrrrrrqqqqqqtttvvv{{{|||}}}}}}}}}{{{vvvpppiiieeedddcccdddfffhhhiiiiiihhhhhhddddddddddddfffggghhhiiiggghhhiiigggbbbZZZRRRMMMKKKIIIGGGEEEDDDEEEGGGHHHJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKMMMOOORRRSSSVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSTTTVVVXXXZZZ[[[\\\^^^bbbdddjjjkkkllllllmmmmmmmmmmmmlllkkkhhhddd```]]]ZZZYYYVVVWWWXXXYYYZZZYYYYYYXXXVVVUUURRRNNNLLLJJJIIIIIIKKKKKKLLLNNNNNNOOOOOOOOONNNNNNOOOOOOOOOKKKFFFBBB===999444...++++++,,,---******++++++,,,+++++++++***++++++++++++******)))))))))))))))))))))))))))(((((()))***************,,,+++******++++++)))'''((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''')))(((&&&%%%%%%'''***+++((((((''''''''''''((((((+++***)))'''''''''((()))***((('''((()))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))))))))((((((''''''&&&&&&******))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...///000///---,,,---......///111111111111444666444555888<<>>:::555000,,,++++++,,,+++,,,,,,---------,,,,,,+++++++++,,,+++++++++***************************((())))))******************)))))))))+++***)))'''((((((((((((((((((((((((******))))))((((((((((((******))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((***)))((('''&&&''''''((((((&&&%%%&&&'''((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((()))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))*********++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........000111111///...///000///000222333444666:::======???CCCHHHMMMRRRUUUVVVZZZ[[[]]]\\\ZZZWWWVVVVVVUUUSSSPPPLLLJJJHHHGGGGGGIIILLLOOOQQQPPPOOONNNNNNIIIHHHEEEBBB@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHJJJOOOSSSYYY^^^bbbdddfffggglllmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrsssuuuwwwyyyyyyyyyzzz{{{||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzwwwuuuvvvvvvvvvwwwwwwxxxxxxvvvxxxzzzzzzyyyxxxxxxyyyzzzzzzzzzyyywwwvvvwwwyyyzzz{{{|||{{{xxxwwwwwwwwwvvvwwwyyy{{{}}}|||zzzzzzyyywwwuuusssqqqpppoooooonnnnnnmmmkkkjjjiiihhhgggnnnooopppqqqpppnnnllljjjaaa^^^YYYTTTRRRRRRTTTUUU^^^___aaacccdddcccbbbaaa\\\[[[YYYVVVRRRPPPNNNMMMJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJMMMPPPRRRUUUYYY]]]___```bbbeeefffggghhhhhhhhhiiijjjkkkllllllkkkkkkfffeeecccaaa```^^^^^^]]][[[ZZZVVVSSSQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXYYYXXXWWWVVVUUUSSSOOOJJJGGGBBB>>>999444000...------------............------++++++++++++++++++++++++************************((()))******++++++******)))(((''')))***+++)))(((((((((((((((((((((((((((***))))))))))))(((((((((***))))))))))))((((((((($$$%%%'''((()))((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''(((((())))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((()))***+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********+++++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------------------------------......///111444444333333333444333555777888;;;>>>CCCGGGMMMOOORRRVVVYYY\\\]]]]]]\\\\\\[[[YYYVVVSSSPPPOOOHHHGGGDDDAAA@@@@@@AAAAAAAAADDDIIIKKKKKKIIIHHHGGGEEEDDDCCC@@@>>>>>>@@@AAA@@@BBBEEEHHHIIILLLPPPRRR[[[```gggmmmppprrrsssssswwwwwwxxxxxxyyyyyyyyyyyywwwwwwwwwwwwxxxzzz|||}}}zzz{{{|||~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzzzzzxxxwwwxxxxxxwwwyyyzzzyyyxxxxxxzzz{{{zzz|||}}}|||yyyvvvuuuuuutttuuuwwwyyy{{{~~~~~~}}}|||}}}}}}}}}}}}~~~~~~}}}{{{yyywwwuuutttssssssqqqooollljjjhhhfffmmmmmmnnnnnnooooooooooooiiifff```ZZZWWWWWWYYYZZZ\\\___dddjjjnnnqqqrrrrrrkkkjjjhhhddd```\\\XXXVVVPPPOOONNNKKKIIIFFFDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLNNNQQQSSSUUUWWW[[[^^^___```bbbcccccccccbbbaaaggghhhiiikkkmmmnnnooooooooommmjjjgggeeecccccccccaaa^^^ZZZVVVSSSQQQQQQQQQRRRTTTUUUXXXZZZ[[[\\\\\\[[[YYYWWWUUUSSSOOOKKKGGGEEECCC>>>999555222111111...////////////......---+++++++++******+++++++++************************))))))***++++++++++++***((((((((()))+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''((((((***((('''((()))***)))(((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((())))))******))))))(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&%%%(((((((((((((((((((((((())))))))))))((()))))))))&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,***)))'''''')))***,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,++++++++++++***+++,,,---...---,,,+++***,,,,,,,,,------.........//////...------.../////////222555777888888999:::;;;>>>@@@CCCFFFJJJOOORRRXXXZZZ^^^aaacccdddcccbbb\\\ZZZVVVRRRNNNIIIEEEBBB>>>===;;;::::::;;;===>>>;;;???DDDGGGGGGFFFEEEEEEEEEFFFEEECCCAAAAAADDDFFFHHHKKKPPPTTTWWW[[[___bbbiiinnnuuuzzz||||||||||||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzz}}}~~~~~~vvvwwwwwwvvvtttttttttvvvxxxzzz|||}}}}}}~~~~~~}}}yyyuuusssrrrttttttuuuxxx{{{~~~~~~}}}{{{wwwsssuuuuuuuuuvvvwwwxxxyyyzzzyyy{{{~~~~~~|||yyywwwyyyxxxwwwuuurrrooommmkkkmmmmmmmmmllllllmmmmmmnnnmmmiiiddd^^^[[[ZZZ[[[\\\ZZZ]]]cccjjjqqqvvvyyyzzzvvvvvvuuusssoookkkgggeee^^^\\\YYYUUUQQQNNNKKKIIIEEEEEEEEEEEEFFFGGGHHHIIINNNPPPSSSVVVYYY\\\```ccceeefffggggggfffccc```___aaabbbdddfffiiilllooopppsssqqqooollliiihhhhhhhhhfffccc^^^XXXTTTRRRQQQQQQTTTUUUWWWYYY[[[\\\]]]^^^]]]ZZZWWWTTTQQQNNNKKKHHHFFFDDDAAA===:::777555444222222222222222111000///---,,,+++*********++++++************************))))))***+++++++++++++++***))))))+++------,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))************((('''&&&%%%%%%'''(((***((((((''''''''''''(((((())))))))))))******))))))***((('''((()))***)))(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&%%%%%%%%%$$$&&&&&&''''''(((((())))))((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%&&&'''((()))))))))(((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***))))))))))))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++------,,,,,,+++++++++***,,,,,,---------,,,++++++,,,,,,,,,---......//////000///......///000111222000444999<<<>>>???AAABBBGGGJJJNNNQQQTTTWWWZZZ]]]^^^aaaeeehhhiiihhhfffddd^^^YYYRRRKKKEEE@@@<<<999<<<;;;:::999999:::;;;;;;;;;>>>CCCFFFGGGGGGHHHHHHHHHIIIJJJHHHFFFFFFJJJNNNTTTXXX]]]aaaeeehhhllloooqqquuu{{{~~~~~~}}}|||}}}{{{zzz}}}}}}~~~~~~}}}zzzxxxyyyzzz{{{}}}||||||yyyvvvrrrqqqrrrtttvvvyyy~~~}}}wwwtttrrrpppppprrrvvvzzz}}}vvvqqqpppppppppqqqqqqsssttttttwwwyyy|||}}}}}}}}}~~~|||}}}~~~}}}{{{zzz}}}}}}}}}|||zzzwwwuuusssrrrrrrpppoooooonnnoooooonnnkkkgggcccaaa`````````___aaaeeekkkpppuuuxxxzzz{{{|||}}}}}}{{{wwwsssqqqjjjiiifffbbb___[[[XXXWWWOOONNNMMMKKKIIIHHHHHHHHHKKKMMMQQQTTTXXX\\\aaadddhhhiiikkkkkkjjjgggdddbbb[[[[[[\\\^^^bbbgggkkknnnpppooonnnmmmlllkkkkkkkkkjjjfff```ZZZVVVTTTTTTTTTWWWXXXZZZ\\\]]]_________^^^[[[WWWTTTQQQOOOLLLJJJFFFEEEDDDBBB???===;;;:::999999999999888777666666111000...,,,+++++++++,,,++++++++++++++++++++++++)))***++++++,,,+++++++++,,,++++++,,,---...,,,+++)))))))))))))))))))))))))))))))))************+++)))))))))************+++***(((&&&%%%%%%'''***,,,((((((''''''''''''(((((())))))***+++++++++******(((&&&%%%&&&'''((('''&&&''''''(((((()))*********''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''((()))(((((('''&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((***)))'''&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************))))))))))))***+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,------.../////////............000333666888666:::AAAFFFIIIKKKMMMNNNRRRUUUZZZ^^^```bbbdddfffeeegggjjjkkkjjjgggbbb```XXXRRRIIICCC???===;;;999<<<<<<=========>>>>>>>>>AAADDDHHHLLLMMMOOOQQQSSSQQQSSSUUUSSSPPPQQQVVV[[[^^^aaafffiiikkkmmmppprrrqqqtttyyy{{{{{{zzzzzzyyy{{{|||~~~~~~|||{{{~~~~~~{{{xxxxxx{{{~~~~~~}}}wwwuuuvvvxxxzzz}}}xxxvvvtttuuuyyy~~~xxxtttttttttttttttuuuvvvwwwzzz|||~~~|||{{{zzzyyyyyyzzz{{{||||||}}}~~~~~~}}}|||yyyxxxxxxwwwvvvuuutttssssssssspppooommmjjjhhhgggffffffggghhhjjjmmmqqqvvvzzz|||~~~{{{yyyuuutttrrrpppmmmkkkiiihhhcccaaa^^^ZZZVVVRRRPPPOOOKKKMMMOOOQQQSSSVVVYYY\\\aaacccfffiiiiiihhhfffeee^^^\\\YYYXXXYYY]]]aaadddiiiiiijjjkkkkkkkkkkkkkkkkkkhhhbbb]]]YYYXXXYYYZZZ]]]^^^___```aaabbbbbbcccaaa^^^YYYVVVTTTRRRPPPOOOJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@???777555222///...------...++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++++++++,,,,,,+++)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))(((((('''((()))***+++((((((''''''''''''(((((('''((()))***+++******)))(((&&&%%%&&&'''((('''&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&''''''((((((((((((((($$$&&&((()))***)))(((''')))))))))))))))))))))))),,,+++***((((((((()))***$$$%%%'''))))))))))))(((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))************************************+++,,,---...)))***++++++++++++***)))))))))))))))))))))))))))************************++++++******++++++,,,---)))******+++---......//////...,,,+++***+++,,,,,,,,,,,,------...///000000,,,,,,---///222666:::======BBBIIIOOORRRUUUWWWYYYYYY]]]bbbfffhhhiiijjjjjjlllmmmnnnmmmiiiccc\\\XXXOOOIIIAAA===<<<>>>>>>===;;;<<<>>>@@@BBBCCCDDDDDDHHHKKKOOORRRUUUWWWZZZ]]][[[]]]___^^^[[[\\\aaagggcccfffjjjllllllmmmnnnpppooorrrvvvxxxxxxxxxwwwxxxxxxyyy|||~~~~~~}}}}}}~~~~~~~~~~~~|||yyyyyy~~~~~~{{{|||~~~|||zzz{{{{{{{{{zzz{{{{{{|||}}}~~~{{{wwwtttsssvvvzzz|||xxxyyy{{{|||}}}|||zzzyyyzzzzzzyyyxxxxxxwwwvvvuuusssrrrqqqpppooommmlllkkkkkkkkkmmmppptttyyy~~~~~~{{{zzzzzzyyyxxxwwwwwwvvvuuusssnnnhhhccc^^^[[[YYYOOOPPPQQQPPPOOOOOOPPPRRRVVVZZZ___cccfffggggggfffeeeaaa[[[UUUSSSTTTWWWZZZcccdddfffiiijjjjjjjjjjjjkkkhhhccc___\\\\\\^^^___aaabbbcccdddeeeeeeeeeeeedddaaa\\\XXXWWWVVVTTTSSSOOOPPPQQQRRRRRRPPPOOONNNJJJJJJJJJIIIIIIHHHFFFFFF;;;999555222000//////000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******++++++)))'''))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++'''(((***+++++++++***)))((((((''''''''''''((((((&&&'''(((*********)))(((***((('''((()))***)))(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((()))))))))))))))(((((('''''''''&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''***)))'''&&&%%%&&&((()))*********))))))'''&&&&&&(((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************'''((()))***+++,,,------++++++******************))))))))))))))))))))))))************************///......---,,,+++******,,,,,,,,,---------......000---++++++,,,---,,,))),,,...///...---,,,---...000111222444666;;;AAAEEEMMMQQQUUUYYY[[[]]]___aaadddeeegggjjjlllnnnooooooooonnnmmmiiiccc[[[TTTOOOHHHFFFCCCAAA@@@AAABBBDDDJJJJJJKKKLLLNNNPPPSSSTTTZZZ[[[]]]___bbbdddfffgggjjjjjjjjjjjjjjjjjjjjjjjjlllllllllmmmmmmnnnnnnnnnrrrqqqqqqrrrsssuuuwwwxxxxxx|||~~~~~~~~~}}}}}}}}}{{{}}}|||vvvuuuuuuwwwxxxxxxwwwvvvwwwyyyzzzzzzzzzwwwyyy||||||{{{yyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttuuuvvvyyy{{{~~~}}}zzzzzz|||~~~}}}{{{yyyvvvsssnnniiieee```\\\WWWSSSQQQPPPNNNLLLNNNPPPSSSXXX\\\___bbbddddddbbb___[[[XXXUUUSSSRRRSSSWWW\\\```ccceeehhhiiiggggggfffdddccccccfffiiihhhhhhhhhhhhiiiiiijjjjjjfffdddbbb___\\\ZZZYYYXXXSSSUUUXXXZZZ[[[ZZZXXXWWWVVVTTTQQQOOOOOONNNLLLKKKBBB???:::666333000---***//////......------,,,,,,,,,++++++************+++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---******++++++++++++******---,,,,,,+++***)))((((((%%%&&&&&&'''((())))))***+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))***((('''&&&&&&'''(((******))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''((('''&&&&&&&&&((()))+++************)))((('''&&&)))))))))((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++++++++++++++******************************************************************---------,,,++++++******,,,,,,---------.........000...,,,,,,---...---+++000000111000......000111000222555888<<>>:::777555444333222111//////...------,,,,,,,,,,,,------*********************************************************))))))*********+++***)))((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''((()))))))))*********+++((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((())))))((('''''''''''''''''''''((()))***&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))************)))(((((()))((((((((('''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''((()))))))))*********+++((()))))))))************)))************+++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,---------------.........//////---------------...///000333444444444555999>>>AAAFFFJJJPPPUUUZZZ___dddgggiiikkknnnpppppppppqqqrrrtttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzyyywwwuuurrrppptttuuuxxxzzz{{{{{{zzzzzz~~~~~~}}}~~~~~~~~~}}}yyyxxxvvvsssqqqqqqpppppprrrssstttssstttzzz}}}vvvrrrttttttuuuvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}yyysssoooiiieeeaaa______`````````\\\^^^___```]]]XXXSSSPPPIIIHHHFFFEEEGGGJJJMMMOOOMMMKKKGGGCCCBBBEEEKKKPPPTTTZZZaaagggkkkmmmnnnpppqqqrrrsssssssssrrrpppooonnnmmmkkkiiigggeeeddddddbbbbbbbbbbbbaaa___^^^]]]\\\]]]___bbbcccaaa\\\YYYRRROOOKKKHHHFFFCCC@@@>>><<<<<<:::777555222111000///...------,,,,,,------***************************************************))))))(((((())))))******)))))))))******+++,,,)))******++++++******)))(((((((((((((((((())))))))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&***))))))))))))******+++&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''(((((())))))*********))))))))))))************))))))******+++++++++,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////,,,---............111333111333555888;;;@@@FFFJJJRRRVVV\\\```cccfffiiikkkkkkmmmppprrrrrrrrrssstttxxxxxxyyyzzz{{{|||||||||}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~|||zzzvvvuuurrrpppnnnnnnnnnnnnnnnpppqqqrrrvvv{{{wwwvvvvvvvvvwwwyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzwwwooojjjccc___^^^^^^______ZZZ]]]aaacccccc```\\\YYYOOOLLLGGGCCCBBBCCCGGGIIIJJJHHHDDD@@@===>>>BBBEEELLLQQQYYY___dddiiimmmppppppqqqsssttttttrrrpppooommmmmmkkkjjjiiihhhhhhhhhccccccbbbbbbaaa```___^^^\\\]]]___bbbdddccc```]]]TTTQQQNNNKKKJJJHHHFFFDDDBBB@@@>>><<<999666444333111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&******)))((((((((())))))''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))******++++++''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))************+++++++++*********************++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------..................////////////---///111111000111333666222666:::@@@EEEJJJQQQUUU\\\```eeejjjlllmmmooopppnnnpppsssuuuuuuuuuvvvwww{{{{{{|||}}}~~~~~~~~~~~~~~~||||||{{{zzzzzzyyyxxxxxxyyyzzz|||~~~~~~}}}{{{zzzvvvtttrrrooommmlllkkkkkkkkkoootttyyy||||||}}}~~~|||{{{zzzxxxyyy{{{~~~}}}vvvqqqkkkfffcccaaa```___[[[]]]```ccceeefffeeeddd\\\XXXRRRKKKGGGEEEFFFFFFDDDCCCAAA===::::::<<<>>>BBBFFFLLLRRRYYY```gggkkkooopppqqqrrrqqqnnnllljjjjjjiiiiiihhhhhhhhhhhhhhhddddddccccccbbbbbbaaaaaa___```aaaccceeedddaaa___YYYVVVRRROOOMMMKKKIIIGGGEEEEEECCCAAA???===<<<;;;777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******)))))))))******+++))))))************))))))+++******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&)))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++,,,$$$%%%'''((())))))))))))&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************------,,,+++***)))((('''******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000///111333333222333666999:::???EEELLLRRRYYY___cccbbbfffkkkoooqqqrrrssstttuuuxxx{{{}}}}}}}}}~~~}}}~~~~~~xxxxxxwwwwwwvvvuuuuuuttt}}}~~~}}}{{{xxxtttqqqooonnnnnnpppvvv~~~yyywwwuuuwwwyyy||||||xxxsssnnnjjjfffbbb_________aaacccfffiiilllmmmgggddd]]]VVVPPPKKKHHHGGG@@@AAA@@@===;;;::::::<<<999===BBBHHHOOOWWW```ffflllmmmnnnnnnllliiifffccceeeeeeeeeeeeeeeeeefffgggeeeeeedddddddddccccccccccccbbbcccdddeeeeeebbb___]]]ZZZUUURRRPPPMMMJJJGGGIIIHHHGGGFFFEEEDDDCCCCCC===<<<:::777555333222222------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***)))((((((''''''((((((((())))))))))))((((((++++++***)))(((''''''&&&((((((((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))))))))))))))(((((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***+++***(((&&&&&&''')))((('''''''''((()))+++,,,((((((''''''''''''(((((((((((()))(((((('''&&&&&&)))((('''''')))******))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,---...---,,,***))),,,,,,,,,---------......//////.........---------++++++++++++,,,---...///,,,---......------...///333333444444666999>>>BBBEEEJJJQQQXXX]]]aaaeeeggglllnnnpppsssuuuvvvwwwwwwwwwwwwyyy{{{~~~{{{yyyyyyyyyyyyxxxssstttssspppnnnooossswww}}}{{{uuuoooooossszzz{{{tttrrrpppooorrrxxx~~~~~~}}}}}}~~~~~~~~~}}}zzzuuupppjjjfffdddaaa```______bbbfffkkknnnmmmllliiiccc\\\SSSLLLGGGFFFEEECCCAAA>>>===;;;;;;>>>>>>===>>>AAAIIIRRRYYYbbbkkkqqqnnnhhhdddaaa^^^```^^^]]]]]]___``````___aaaccceeeeeedddbbbbbbcccfffeeeddddddddddddcccbbb___]]]YYYTTTQQQPPPOOOOOOOOOLLLIIIGGGGGGFFFEEEDDDCCCAAA===;;;:::999777666444222///......---+++***+++++++++++++++***))))))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************)))'''&&&%%%&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))((('''''''''((()))+++,,,*********)))))))))))))))))))))*********((('''&&&))))))))))))((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))((('''''')))+++((((((''''''((()))***+++((((((''''''''''''(((((((((((()))))))))(((''''''(((&&&%%%&&&''')))(((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++***,,,,,,,,,---------......//////.........---------------,,,,,,---...//////...///000///...///000222333555777999<<>>;;;888666444111//////...---,,,,,,,,,,,,,,,++++++******************************************************))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******))))))((('''&&&((((((((('''((())))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))((('''''''''((()))+++,,,***)))))))))))))))))))))(((((()))******)))(((''')))))))))(((((((((''''''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((('''(((***,,,))))))(((((((((((()))***)))((((((''''''(((((()))((())))))************))))))'''&&&&&&((())))))((())))))))))))))))))))))))***)))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------.....................---------//////.........//////000///000111000000111444666666999===AAAFFFLLLSSSWWW\\\```fffkkknnnqqqsssuuuuuuvvvwwwyyyzzzzzzzzzzzzzzzzzz|||~~~~~~~~~}}}|||||||||yyyzzz{{{|||}}}~~~|||zzzxxxyyy{{{~~~~~~{{{xxxxxx{{{wwwwwwwwwzzz~~~|||{{{vvvxxxzzzzzzzzz{{{}}}~~~|||yyywwwtttsssnnnllliiigggeeeeeeeeefffkkklllnnnnnnkkkfffaaa^^^RRROOOKKKGGGDDDDDDDDDEEE???>>>===;;;;;;>>>CCCHHHSSS]]]fffeee```[[[TTTMMMPPPNNNMMMMMMNNNPPPPPPPPPTTTWWWYYY[[[[[[]]]___aaa```aaacccdddeeefffffffffcccbbb```^^^\\\YYYWWWVVVSSSQQQOOONNNOOOOOONNNMMMOOOMMMKKKJJJHHHEEEAAA>>><<<999555333222111000///,,,,,,,,,,,,++++++++++++************************************************)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***))))))))))))***++++++))))))))))))((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))******((((((''''''''')))***+++))))))))))))))))))******'''((()))))))))))))))((())))))(((((((((''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))(((((()))+++)))))))))((((((((((((((())))))(((((((((((())))))((()))***++++++++++++++++++***((()))+++,,,,,,+++))))))))))))))))))))))))*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------............................../////////......//////000000111222222222555888;;;===AAAFFFKKKQQQWWW]]]aaacccgggllloooqqqsssuuuvvvxxxyyyzzz||||||{{{{{{zzz||||||~~~~~~|||{{{}}}}}}}}}|||||||||{{{{{{wwwxxxyyy{{{}}}}}}xxxttttttuuuvvvwwwzzz|||~~~}}}}}}}}}|||{{{zzzyyyxxxwwwuuuqqqmmmjjjgggfffeeegggiiimmmoooooollliiifffZZZVVVPPPKKKIIIIIIKKKLLLGGGFFFDDD@@@>>>>>>@@@CCCKKKVVV___aaa^^^YYYQQQJJJMMMJJJHHHGGGHHHJJJJJJJJJMMMOOOQQQSSSUUUXXX\\\___```bbbdddeeeeeeeeeffffffccccccdddcccaaa^^^[[[YYYXXXVVVTTTSSSSSSSSSQQQOOORRRQQQQQQQQQPPPNNNJJJFFFFFFCCC>>>:::888666333111------,,,+++++++++++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))******))))))******+++,,,))))))))))))((((((((((((******)))(((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))*********)))(((''''''''')))***+++)))))))))))))))*********''''''((()))))))))******(((((((((((('''''''''''')))((('''&&&&&&''')))***))))))((((((((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%'''((((((((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******(((*********(((''''''((()))))))))))))))((((((((())))))(((((((((((())))))))))))***++++++,,,+++++++++***((()))+++,,,,,,+++***************************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------...,,,,,,,,,---------......---.......................................///000000222444666888;;;???BBBIIILLLRRRWWW[[[___dddggghhhkkkooorrrssstttuuuvvvzzz{{{|||}}}}}}|||{{{zzz}}}~~~}}}{{{zzzyyy{{{{{{}}}~~~~~~~~~}}}}}}yyyzzz|||}}}xxxzzz}}}zzzuuusssqqqqqqsssuuuxxxyyyxxxxxxyyyzzzzzzzzzyyyyyy|||{{{xxxtttpppllljjjhhhdddgggjjjmmmnnnmmmjjjhhh```\\\VVVPPPMMMMMMPPPQQQQQQQQQOOOLLLHHHFFFFFFGGGJJJSSS]]]```___]]]UUUNNNLLLIIIFFFDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOSSSXXX\\\```cccffffffeeecccdddeeecccdddeeeeeeccc```]]][[[]]][[[YYYWWWWWWVVVSSSQQQSSSSSSTTTUUUVVVUUUSSSPPPRRRNNNJJJEEEAAA===999555000///---,,,+++*********************************************************+++++++++***************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******))))))(((((((((((()))******(((((((((((())))))))))))))))))(((((('''&&&%%%%%%''''''''''''(((((((((((((((((())))))************)))((((((''''''(((******(((((())))))************''''''((((((((()))******((((((((('''''''''&&&&&&((((((''''''(((((())))))(((((((((((((((((((((((((((((()))************)))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************)))***+++***((('''&&&''''''((())))))))))))((((((***))))))(((((())))))***)))******+++++++++******)))'''&&&&&&((())))))(((************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,------...///,,,,,,,,,---------......---------...............---------......///000111333666;;;???BBBFFFJJJMMMUUUXXX^^^bbbdddgggiiikkkmmmqqqtttwwwwwwwwwxxxyyy{{{|||}}}~~~}}}}}}{{{{{{~~~~~~~~~~~~~~~~~~|||wwwyyy|||vvvpppmmmpppuuuyyywwwpppnnnrrryyy~~~~~~{{{vvvpppmmmnnnpppsssttttttuuuvvvwwwxxxxxxxxxxxx|||{{{zzzxxxuuurrrpppnnngggiiikkkllllllkkkiiihhhccc```ZZZTTTQQQQQQSSSTTTXXXYYYYYYWWWUUUSSSSSSSSSQQQYYY```cccdddccc^^^WWWOOOLLLGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJOOOUUUYYY___cccggggggeeeccccccdddcccdddeeeeeedddbbb```^^^```^^^]]]\\\\\\ZZZWWWUUUVVVVVVVVVXXXZZZ[[[ZZZXXX[[[XXXUUUQQQMMMHHHAAA===555333111...,,,+++++++++************************************************+++++++++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***))))))(((''''''''''''((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++***)))(((''''''((()))***((((((((()))******++++++)))(((((((((((())))))***(((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''((())))))******'''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))++++++++++++************)))))))))))))))))))))))))))))))))*********++++++''')))******)))((('''(((&&&'''((()))******))))))******))))))))))))************************)))((((((&&&%%%&&&''')))((((((************************((((((((())))))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,---...///000,,,,,,,,,---------......---------.........//////------...///000111333444888===DDDJJJOOOSSSWWWYYY^^^bbbgggkkkmmmnnnpppqqqrrruuuyyy{{{{{{{{{|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvnnniiikkknnnssszzz{{{qqqgggbbb```dddiiilllpppuuuyyyyyynnngggbbb```eeelllqqqyyyvvvqqqsss{{{uuunnnmmmooorrrssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwuuutttppppppooonnnmmmkkkiiihhheeebbb\\\WWWTTTSSSTTTUUUXXXZZZ^^^`````````aaabbb^^^cccggghhhiiiiiieee___WWWSSSMMMIIIGGGGGGGGGFFFEEEEEEEEEFFFGGGLLLRRRWWW]]]bbbggghhheeecccdddfffddddddeeeeeeeeecccbbbaaa``````___```aaa```^^^\\\[[[ZZZZZZ[[[]]]^^^^^^]]]___^^^]]][[[XXXSSSLLLGGG;;;999555222///---------************************************************,,,,,,,,,++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))((((((''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++***)))(((''''''((()))***'''(((((()))******++++++***)))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&'''(((*********)))(((&&&&&&'''((()))***++++++&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))******+++(((((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++%%%''')))******))))))***%%%&&&((()))*********)))******))))))))))))*********************)))(((''')))((('''''')))******)))************************(((((((((((()))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,,,,,,,---------......---------.........//////......///000111333555666===BBBJJJRRRXXX\\\```bbbdddhhhmmmqqqsssssstttuuutttwww{{{}}}}}}}}}}}}~~~}}}~~~~~~||||||||||||{{{{{{{{{{{{}}}~~~|||{{{~~~yyyooogggbbb^^^___bbbfffmmmttt{{{}}}rrrfff^^^]]]XXXXXX\\\```bbbeeeiiikkkpppuuuzzzwwwqqqjjjbbb]]]YYYXXX^^^eeefffnnnxxx|||~~~tttgggfffjjjllluuu{{{rrrpppqqqtttuuuuuuvvvwwwwwwxxxxxxxxxwwwsssuuuwwwyyyyyyyyyxxxwwwwwwvvvtttqqqnnnllljjjiiieeebbb]]]YYYUUUTTTTTTUUUUUUYYY___dddfffiiikkkmmmhhhkkklllkkklllmmmjjjddd^^^YYYSSSOOOMMMLLLKKKJJJEEEEEEEEEEEEFFFJJJQQQUUUZZZ```fffhhhfffdddfffiiieeeeeeeeeeeeeeeddddddccc``````aaaccceeeeeecccaaa```^^^]]]]]]^^^``````______```aaaaaa___ZZZSSSNNN???===999555111/////////************************************************,,,,,,,,,++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***'''((((((((())))))******)))))))))))))))*********''''''''''''((((((((()))'''(((((()))***+++++++++***)))(((''''''((()))***'''(((((()))***++++++++++++***)))'''''''''((()))%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))))))))(((((((((((())))))************************(((((((((((()))))))))))))))))))))))))))******++++++*********))))))(((((((((((((((((())))))))))))((()))***+++++++++******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,...------,,,,,,------...+++,,,------......---------------------------------------......////////////000111222444888>>>BBBIIINNNTTTZZZ^^^cccgggjjjlllnnnqqqtttvvvvvvvvvvvvwwwxxxyyy{{{|||~~~~~~|||}}}~~~}}}}}}}}}~~~~~~|||yyyxxxyyyyyyyyyxxx{{{~~~zzzrrrooonnnmmmvvvzzzssshhh```\\\ZZZVVVXXX[[[]]]```dddiiilllqqqqqqooolllggg```ZZZWWWVVVVVVWWWZZZ]]]___^^^]]]ccccccdddfffiiijjjhhhgggbbb___[[[XXXWWWYYY\\\^^^aaaeeehhhkkkooottt|||~~~qqqggg```___```gggjjjnnnrrrvvv~~~{{{yyywwwxxx|||}}}~~~~~~xxxqqqxxxsssqqqtttvvvvvvxxx{{{xxxxxxvvvtttqqqooonnnmmmjjjgggbbb]]]YYYWWWWWWWWWWWWZZZ]]]aaadddiiinnnrrrrrrrrrrrrqqqpppooommmmmmiiieee___ZZZVVVRRRNNNKKKGGGFFFEEEDDDFFFKKKRRRWWW```dddhhhiiiiiihhhggggggeeefffhhhiiihhhgggeeeccccccddddddeeeeeeddddddccccccbbbaaa_________```aaaeeedddcccbbb```^^^\\\[[[PPPJJJBBB;;;666222000...+++***))))))))))))++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''&&&''')))*********)))((()))))))))))))))(((''''''))))))************))))))************************((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((***+++,,,---...+++***((('''''''''((()))))))))******++++++++++++,,,+++)))((('''((()))+++%%%&&&&&&''''''((((((((())))))((((((((('''''''''(((((())))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++***)))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************)))))))))((((((((((((((()))))))))***((()))+++,,,---,,,+++***)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++,,,------......------------------------------------------------......///000333666999>>>EEEIIIUUUYYY^^^cccfffiiimmmoooooopppsssvvvwwwxxxwwwwwwwwwxxxyyyzzz|||}}}~~~}}}{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxxxxzzz|||||||||}}}uuujjjdddccccccccciiikkkppptttxxxyyyyyyxxxzzzuuummmddd]]]YYYWWWVVVVVVWWWYYYYYYZZZ\\\___bbbggggggfffdddaaa]]]YYYWWW[[[[[[\\\___bbbbbb```^^^_________aaaccccccbbb``````___]]]\\\\\\^^^aaaccc```ccceeefffgggiiinnnqqquuusssoooiiiccc```aaabbbfffgggiiijjjlllqqqwww}}}xxxuuuooolllnnnpppqqqtttxxxwwwwwwwwwwwwwwwvvvvvvuuuooolllhhhccc___\\\ZZZZZZXXXZZZ\\\^^^aaaffflllpppsssssssssssssssrrrppppppmmmiiieeeaaa^^^ZZZVVVSSSMMMLLLIIIGGGFFFJJJPPPUUU^^^aaaeeeffffffeeeeeeeeefffgggggghhhhhhfffeeeddddddeeeeeeffffffeeeeeedddeeedddbbbaaa`````````aaaeeeeeeddddddbbbaaa```___VVVQQQIIIAAA;;;666222///------++++++++++++,,,---******************************++++++++++++******(((((((((((((((((((((((()))((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''((()))***))))))((()))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))******+++++++++)))((('''&&&&&&&&&'''(((***************++++++,,,,,,+++)))(((((((((******'''''''''''''''''''''''')))))))))))))))(((((((((((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************))))))))))))((((((((()))))))))******(((***,,,......---+++***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,---............---------------------------//////...............//////222666;;;AAAGGGOOOSSS^^^aaaeeeiiikkkllloooppprrrtttvvvwwwxxxyyyxxxxxxwwwxxxyyyzzz{{{|||}}}~~~~~~|||zzzzzz{{{||||||{{{||||||}}}}}}~~~~~~}}}}}}uuunnnddd\\\YYYZZZ\\\]]]]]]___aaadddeeeeeeeeedddcccaaa\\\XXXWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^``````___^^^^^^]]]]]]]]]cccccceeehhhjjjjjjgggdddcccbbbbbbcccddddddbbbaaabbbbbbbbbdddeeehhhjjjkkkeeefffgggfffeeeccccccddddddeeeffffffeeeeeegggiiikkkjjjjjjhhhfffgggiiilllppptttzzzwwwsssxxxzzzyyy}}}uuunnniiiiiikkklllooosssrrrsssuuuwwwxxxwwwwwwvvvtttsssppplllgggccc```___\\\\\\[[[[[[]]]bbbiiinnnttttttuuuuuuuuuuuuttttttrrrpppnnnllliiifffbbb^^^WWWUUUPPPKKKIIIJJJOOOSSS]]]___bbbdddddddddeeefffgggggghhhhhhggggggffffffffffffggggggggggggffffffhhhgggeeedddbbbbbbaaaaaadddeeeeeeeeeeeeddddddccc]]]YYYRRRKKKDDD>>>777333000000...---------------++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((((())))))***+++,,,))))))(((((((((((()))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((***************************)))((((((''''''((((((+++***)))))))))***,,,---,,,+++***)))((()))******((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))'''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********)))))))))))))))(((((()))))))))*********(((***---//////...,,,***---,,,,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------.......................................222222111000000000111222000444;;;BBBIIIQQQXXX]]]cccfffjjjmmmnnnoooqqqsssuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}{{{yyyyyyyyyzzzzzzyyyyyyzzz{{{xxxtttpppppprrrvvvxxxyyyxxxzzz~~~{{{vvvrrrfffbbb\\\XXXXXXZZZ\\\^^^ZZZ[[[]]]^^^______^^^]]]]]][[[ZZZYYY[[[]]]aaaccccccdddeeeeeeeeeeeeggghhhgggfffeeedddeeegggiiikkklllmmmpppsssvvvvvvtttqqqrrrqqqooooooppppppnnnllliiikkkmmmppprrrsssttttttqqqrrrrrrrrrpppmmmjjjiiijjjlllmmmnnnoooppptttvvvyyyxxxuuurrrnnnlllkkkkkkmmmmmmooossszzz~~~}}}yyytttnnnlllnnnooonnnpppvvvxxx{{{}}}tttllliiihhhhhhjjjooooooppprrrtttuuuuuutttsssvvvvvvtttrrroookkkhhhfffbbbaaa___\\\]]]bbbiiiooossstttuuuvvvwwwwwwwwwwwwuuuuuuttttttssspppllliiibbb___ZZZSSSNNNMMMPPPSSS\\\^^^```aaabbbdddgggiiihhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhiiiiiihhhhhhgggjjjiiihhhfffeeedddcccbbbcccdddeeefffffffffffffffaaa^^^YYYTTTNNNGGG???:::444333222000...---,,,,,,++++++++++++******************++++++++++++******++++++++++++++++++++++++++++++*********+++,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,++++++++++++++++++***)))((()))***,,,---,,,+++***)))))))))******((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******))))))))))))************)))***---...///...,,,***------,,,,,,+++*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,---......//////..............................111111000000000222444555555:::BBBJJJQQQYYY```dddgggkkkooorrrtttuuuwwwyyywwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}{{{yyyvvvttttttuuuwwwwwwwwwyyy}}}uuullleeecccaaa```aaadddfffgggdddgggjjjmmmllliiieeebbb[[[ZZZYYYXXXXXXZZZ]]]```YYY[[[]]]```aaaaaa```____________```bbbeeeiiikkklllooorrrssstttvvvxxxzzzyyywwwuuuttttttwwwzzz|||yyyzzz}}}~~~|||yyyzzz}}}~~~|||{{{||||||{{{|||~~~{{{yyytttpppnnnppprrrsssrrrrrrpppmmmjjjjjjhhhfffgggjjjiiipppxxxuuutttzzz|||rrrmmmjjjgggiiilllnnnoooqqqssstttttttttttttttuuuuuuuuusssqqqnnnllljjjhhheeecccbbbffflllqqqrrrssstttvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxvvvssspppjjjhhhccc]]]WWWTTTUUUVVVZZZZZZ[[[[[[\\\___cccffffffggghhhiiijjjkkkkkkjjjhhhiiiiiijjjjjjiiiiiihhhkkkkkkjjjiiigggeeedddcccbbbcccdddeeeffffffffffff```___\\\YYYUUUPPPIIIDDD999888666444111...,,,++++++++++++******)))))))))******++++++++++++******************************......---+++************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++***)))))))))***+++,,,,,,++++++***************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******************************)))((((((''''''(((((()))((((((''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))************)))))))))*********++++++******,,,---------,,,+++******++++++,,,---------,,,,,,,,,,,,------------,,,++++++******++++++,,,------...////////////.......................................000333666888>>>DDDKKKSSSZZZ```eeeiiigggkkkooorrrtttvvvxxxyyyxxxxxxwwwvvvuuutttssssssssstttuuuwwwxxxzzz{{{|||zzzyyyvvvrrrooooooqqqssswwwyyy~~~wwwmmmddd^^^YYYXXXWWWVVVVVVXXXYYY[[[YYY[[[]]]``````^^^\\\ZZZUUUWWWXXXZZZ[[[]]]```ccc^^^aaaeeeiiikkkjjjiiihhhgggggggggiiilllppptttvvv{{{~~~zzzuuuuuuuuusssrrrtttsssrrrpppmmmiiifffeeegggdddiiimmmqqqyyy{{{wwwqqqmmmmmmrrrxxx}}}yyytttqqqnnnooosssooopppppppppqqqrrrssssssssstttuuuuuutttsssqqqpppoooooonnnlllkkkmmmqqqtttrrrssstttvvvwwwwwwxxxxxxwwwwwwwwwxxxyyyxxxvvvtttooonnnlllgggbbb^^^]]]]]]YYYXXXVVVTTTSSSUUUYYY\\\aaacccfffiiikkklllkkkkkkiiiiiijjjjjjjjjjjjiiiiiikkkkkkkkkjjjiiigggfffeeeccccccdddeeeeeeeeeeeeeee```___^^^]]][[[WWWRRRNNNCCCBBB???;;;777222///---,,,,,,,,,+++******))))))******++++++++++++******((((((((((((((((((((((((000///---,,,***)))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''(((***+++,,,---)))************)))(((((())))))******++++++++++++,,,++++++++++++*********''''''(((((())))))******&&&'''''''''((((((((((((***)))(((''''''((()))******))))))((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++((()))))))))************))))))*********+++++++++***************+++,,,,,,******+++,,,,,,------...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------...///////////////.................................000333888<<>>CCCFFFPPPUUU\\\bbbfffiiikkkmmmpppsssvvvxxxyyyyyyzzz||||||{{{yyywwwuuussssssrrrpppqqqsssuuuxxxzzz|||}}}~~~~~~{{{vvvqqqppprrrvvv{{{}}}sssjjjhhhgggfffggggggfffdddaaaaaa```]]]ZZZWWWWWWYYY[[[[[[\\\\\\\\\[[[[[[\\\^^^___``````aaaaaaaaaaaaaaabbbhhhnnnsssvvvyyy~~~zzzyyyvvvqqqqqquuutttqqqooonnnllljjjjjjlllnnnooorrrttt{{{|||yyyyyywwwwwwvvvuuusssrrrrrrqqqsssvvvxxxyyyxxxwwwvvvwwwuuuuuuvvvwwwxxxyyyyyyxxxxxxvvvuuuuuuvvvxxxxxxwwwqqqsssvvvuuurrrnnnkkkiiiccc___XXXPPPIIIGGGIIIKKKUUUZZZ```fffjjjjjjhhhggghhhiiiiiijjjjjjiiiiiihhhiiijjjjjjkkkjjjiiihhhgggggggggggggggfffeeeccccccdddcccbbbbbbbbb___\\\YYYWWWUUUQQQLLLEEE???999555111111000///......------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++))))))(((((((((((())))))''''''((())))))))))))))))))((('''''''''(((***+++)))))))))))))))(((((('''))))))************))))))************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,+++***)))((('''(((+++------,,,***(((+++,,,,,,,,,,,,+++******((((((((((((((()))******%%%%%%&&&&&&'''(((((((((+++)))&&&######$$$%%%'''))))))((((((''''''''''''***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&''''''(((((()))))))))'''&&&'''***+++***(((++++++******)))(((((((((((()))*********)))'''&&&***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))))))))***,,,,,,************************+++++++++*********))))))---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------.........///////////////000000///---,,,...111444333444666999===EEENNNTTTZZZ^^^dddiiilllnnnooopppssssssuuuvvvwwwxxxxxxxxxuuuvvvvvvuuusssqqqqqqqqqooommmpppxxx{{{||||||uuuwww}}}yyyqqqkkkeeeaaa______^^^]]]\\\ZZZYYYXXXYYYYYYXXXXXXXXX[[[aaaeeelllkkkhhheeecccdddgggjjjjjjlllnnnpppqqqqqqooonnnssswww}}}|||xxxtttsssrrrooonnnooorrruuurrrqqqsss{{{{{{vvvxxx}}}{{{vvvtttttttttqqqooossstttuuuuuuvvvuuuuuuuuuxxxwwwwwwvvvvvvuuuuuuuuusssssstttuuuvvvwwwxxxxxxttttttttttttrrrooollljjjkkkhhhaaaVVVKKKDDDCCCEEEKKKTTTZZZ]]]ccciiijjjfffllljjjhhhhhhiiiiiiiiihhhjjjjjjiiiiiiiiiiiijjjjjjgggggggggggggggffffffffffffeeedddbbbaaa`````````^^^]]]ZZZVVVOOOHHHBBB>>>666444111000///---***(((,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***************************'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++)))************+++++++++)))************+++++++++***************)))((((((((((((((((((((()))******((((((((((((((((((((((((+++)))'''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&))))))(((((((((((())))))'''(((((()))))))))))))))'''''''''((((((((((((((()))'''&&&'''***+++***((()))))))))))))))*********''''''(((((('''&&&&&&%%%***(((''''''******)))'''))))))))))))))))))))))))(((((((((((()))))))))***************************+++***)))))))))***+++,,,************************+++++++++*********))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++,,,,,,,,,,,,---------......////////////000000...///000///......000111444777;;;???EEEMMMUUUZZZ```dddiiimmmoooppprrrsssuuuuuuvvvvvvvvvvvvuuuuuuttttttsssqqqnnnlllmmmooonnnmmmrrr{{{{{{yyy{{{zzzqqqiiiddd```\\\YYYWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZZZZ\\\aaagggkkkssssssrrrpppoooqqquuuxxxzzz|||~~~}}}zzzyyyzzz}}}~~~wwwuuutttwww||||||tttpppmmmlllpppvvvzzzvvvrrrooollloooppprrrtttvvvxxxxxxyyytttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwttttttuuutttsssqqqnnnmmmnnnkkkeee[[[PPPHHHEEEDDDCCCJJJQQQUUU]]]fffiiigggjjjiiihhhiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjhhhhhhggggggfffffffffeeefffeeecccbbbaaa`````````aaa```^^^ZZZUUUOOOJJJFFF???;;;555111//////...---------,,,,,,++++++++++++************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,+++++++++******)))))))))************+++++++++***************)))((((((((((((((((((((()))******++++++***))))))(((''''''******)))((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''''')))((('''((()))***)))((('''(((((()))******++++++((((((''''''&&&&&&''''''***((('''((()))***)))'''))))))))))))))))))))))))((((((((()))))))))************************************))))))******+++,,,************************+++++++++***************((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000000000...000222222111111111222777<<>>BBBJJJOOOWWW^^^cccfffiiikkklllooorrrtttuuuuuuwwwxxxxxxzzz|||}}}~~~}}}{{{zzzsssqqqmmmiiijjjooowww~~~yyylllddd___ZZZYYY[[[[[[\\\^^^___^^^\\\XXXVVVYYYZZZ[[[]]]aaaeeeiiilllqqqssswww{{{~~~{{{xxxwwwrrrooonnnlllhhhgggjjjkkkooovvvzzzoooiiihhhiiikkklllnnnooooooooommmnnnqqqtttvvvwwwxxxxxxxxxxxxwwwvvvuuutttssssssttttttuuuuuuvvvvvvvvvvvvuuuuuuuuuqqqkkkaaaWWWQQQJJJFFFCCCDDDHHHPPPYYY```fffjjjmmmnnnllliiihhhiiijjjkkkllllllllllllkkkjjjjjjiiihhhgggfffeeedddddddddcccbbbbbbbbbbbbbbbcccbbbbbbbbbaaa```______^^^ZZZVVVOOOHHHAAA:::444000000///---,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************)))*********++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))***************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,************************))))))*********+++++++++((())))))*********))))))((((((((((((((()))******&&&&&&'''(((((()))******&&&'''((()))((((((&&&%%%'''''''''((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((((((''''''''''''((())))))(((((()))***++++++******)))(((((('''((((((''''''(((((())))))''')))***)))((('''(((***************************)))))))))*********++++++************************))))))***++++++++++++******************************************+++++++++---,,,,,,+++******++++++***++++++,,,,,,------...---------............///.........////////////000//////000111222333333444222222333444777>>>GGGMMMVVVZZZ___dddgggjjjlllnnnnnnqqqtttwwwyyy{{{~~~~~~{{{xxxuuuvvv}}}qqqggg___ZZZWWWTTTUUUXXXWWWXXXXXXXXXXXXWWWVVVUUUWWWZZZ^^^aaaeeejjjppptttxxx|||~~~||||||xxxrrrooopppnnnnnnpppvvv~~~~~~}}}{{{qqqllljjjkkkllllllmmmlllllllllmmmmmmnnnppprrrsssuuuuuuuuuuuuuuuttttttsssssssssttttttuuuuuuuuuvvvvvvvvvuuuuuutttssspppiiiaaa[[[MMMGGGAAAAAADDDJJJSSS\\\ccchhhmmmnnnkkkiiihhhhhhkkkkkkmmmmmmmmmmmmkkkkkkiiiiiihhhgggfffeeeeeedddddddddcccccccccddddddeeebbbaaaaaaaaa````````````^^^\\\XXXSSSNNNFFF>>>999333222///---+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))*********+++++++++)))************+++++++++((())))))************)))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((((((((((((((()))))))))******))))))(((((((((((())))))))))))'''''''''(((***+++'''''''''(((((((((((((((&&&(((***)))(((''')))+++*********)))))))))))))))''''''((()))))))))))))))''')))******''''''(((***************************))))))*********+++++++++************************((()))***+++,,,++++++***************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......+++++++++,,,,,,,,,,,,---....../////////000000000///000000111222333444555444666999<<>><<<777333000.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++***************)))************+++++++++(((((()))***************((((((((((((((()))******,,,,,,++++++***))))))))))))))))))))))))*********(((((())))))******++++++***)))(((''''''((()))******)))'''&&&'''(((***+++&&&'''''''''(((((())))))&&&(((******'''''')))+++((((((((()))******++++++((()))***,,,,,,,,,+++***''')))+++***'''&&&(((***************************)))************+++++++++************************((()))***+++,,,+++******************************))))))******+++++++++++++++++++++,,,---...///000******+++,,,,,,---.............../////////000000////////////000000000000///000000222333444555555777;;;@@@FFFMMMUUU]]]bbbdddfffhhhjjjllloootttxxxuuuyyy~~~zzzqqqnnnlllllloootttssswwwxxxvvvssspppggg^^^___ZZZXXXZZZ[[[[[[^^^ccciiihhhgggggghhhjjjmmmooonnnrrrxxx{{{~~~{{{xxxooolllhhhcccbbbeeekkkqqqwww~~~xxxtttllljjjhhhggggggiiilllnnnoooppppppqqqrrrssstttuuuuuuuuuttttttttttttuuuuuurrrppppppqqqrrrrrrnnnjjjcccXXXMMMIIIEEEDDDJJJRRRYYY```iiimmmllljjjkkkmmmkkklllnnnoooooonnnlllkkkgggggggggggggggfffffffffeeeeeeeeeeeeffffffggghhhfffeeedddccccccbbbccccccdddcccbbbbbbaaa___[[[XXXJJJFFF@@@:::555222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))((((((((((((************************(((***,,,+++))))))+++---))))))))))))))))))))))))************************))))))))))))***+++,,,------,,,,,,+++***)))(((((()))************+++++++++(((((()))***************)))((('''&&&&&&'''((()))+++*********))))))((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///......---+++******)))************+++,,,------........................///////////////.........111000000000111000///---111000///111444888:::;;;===BBBJJJRRRXXX]]]bbbeeehhhjjjmmmnnnooosssxxx}}}~~~rrrllleeeaaa```bbbbbbaaaiiigggeeecccbbb```]]][[[XXX[[[^^^aaabbbdddfffhhhjjjlllpppuuuzzzxxxvvvrrrmmmiiiggggggfffeeemmmooozzzyyyvvvqqqkkkfffdddfffhhhiiikkkmmmoooppprrruuuxxxssssssrrrqqqqqqqqqrrrsssppppppppppppppppppppppppeee```WWWLLLDDDBBBDDDGGGNNNWWWaaaiiijjjjjjjjjjjjkkkkkkllllllkkkkkkjjjiiijjjiiigggfffeeeeeefffgggggggggffffffffffffggghhhfffeeedddcccbbbbbbbbbbbbaaabbbdddeeedddcccaaa___[[[TTTIII@@@999555222000///...------......---+++......---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((''''''''''''((((((,,,,,,+++***))))))******'''(((((()))***+++++++++++++++******)))*********)))(((''''''''''''((()))*********)))))))))((((((''''''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((())))))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++*********************************+++++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////......---.................................////////////////////////.........///000000000///222111111333777<<>>BBBGGGMMMRRRUUUZZZ```eeedddhhhlllpppqqqrrrtttuuuvvvyyypppjjjddddddiiinnnooonnnjjjfffbbbaaa^^^YYYWWWYYY^^^aaafffjjjooosssyyy|||{{{}}}~~~|||zzz{{{}}}xxxooogggbbb``````aaafffkkkwww~~~~~~|||wwwpppjjjgggfffgggdddeeefffhhhkkknnnqqqsssooooooooopppqqqqqqrrrrrrppppppllleeeYYYMMMDDD??????@@@CCCKKKTTT^^^dddhhhiiiiiihhheee```ZZZTTTQQQRRRTTTWWW[[[___bbbdddeeeggggggiiijjjjjjiiihhhgggdddccccccbbbbbbcccccccccbbbbbbaaaaaaaaa`````````ddd```[[[WWWTTTQQQNNNKKKCCC???999444222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((()))*********)))((())))))))))))))))))******))))))))))))***+++,,,,,,((()))************)))((('''''''''((((((((())))))******)))(((((()))******''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***(((((()))************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++,,,,,,,,,,,,---------//////......------------------------------------++++++,,,,,,,,,,,,------......---------......///...........................//////000111111222222---111555666777;;;BBBGGGLLLQQQXXX\\\___bbbhhhmmmmmmpppuuuyyy{{{|||~~~sssccc^^^YYYZZZ___dddeeedddaaa\\\YYYZZZYYYVVVYYY___eeejjjpppuuuyyy}}}|||uuunnnjjjgggeeedddgggooo{{{~~~yyyvvvnnnlllhhhffffffiiimmmooommmmmmnnnpppqqqrrrssstttrrrqqqooohhh]]]QQQGGGCCC???@@@AAAEEEKKKTTT___fffhhhiiihhhfff___WWWNNNIIIGGGIIILLLPPPVVV[[[___aaadddeeegggiiijjjiiihhhgggddddddcccccccccddddddeeedddccccccbbbbbbbbbbbbbbbdddbbb^^^\\\ZZZXXXTTTRRRLLLGGG@@@:::666333000...---------,,,,,,+++++++++************************++++++************++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))******)))))))))))))))))))))+++***************++++++((()))***++++++***)))(((&&&'''''''''(((((())))))+++***)))(((((()))***+++'''(((((()))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((())))))))))))***+++++++++++++++,,,++++++++++++++++++,,,(((((((((((((((((((((((())))))))))))************)))************+++++++++************************,,,,,,,,,---------...............------,,,,,,,,,------------------------)))******+++---......//////...---,,,,,,,,,,,,,,,...........................//////000111222222222///333888;;;===BBBJJJQQQSSSYYY```ccceeehhhmmmrrrtttxxx}}}yyyddd[[[VVVQQQSSSXXX]]]^^^]]]___ZZZXXXZZZYYYXXX]]]dddlllqqqwww|||zzztttqqqhhhiiimmmtttzzz}}}xxxppphhheeeeeehhhjjjllllllnnnoooqqqssstttuuussssssqqqjjj___TTTKKKFFF???@@@AAABBBFFFOOO[[[dddhhhiiijjjggg```VVVLLLEEE???AAADDDHHHNNNUUUZZZ]]]bbbdddfffhhhiiiiiihhhgggeeeeeedddddddddeeeeeeffffffeeeddddddccccccdddddddddcccbbbaaa```]]]YYYVVVRRRMMMEEE>>>:::666333111......---,,,,,,+++******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''((()))***+++*********)))))))))))))))++++++******************))))))))))))))))))))))))************))))))))))))***************)))((((((''''''(((((())))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***))))))((((((((()))***************)))************+++++++++)))************+++++++++******************************))))))***++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++---------+++++++++---+++,,,,,,---.........------,,,,,,------///000000000111222222111111333444444888>>>BBBEEEJJJQQQVVVZZZ]]]aaadddhhhmmmrrrvvvzzzyyyhhh\\\UUUTTTSSSVVV[[[___```___```^^^]]]^^^```dddiiilllqqqyyy~~~xxxwwwuuussssssuuuzzz~~~rrrfffaaaaaaaaadddeeegggkkkooorrrsssrrrnnnppprrrpppiii\\\PPPHHHHHHFFFCCCAAACCCKKKUUU\\\fffmmmppplllfff___VVVOOOEEE@@@>>>AAADDDGGGNNNUUUZZZ^^^dddhhhhhhgggfffeeehhhhhhgggeeeddddddddddddeeeeeeeeeeeeeeedddddddddccccccdddcccbbb```^^^]]]YYYUUUNNNGGGAAA<<<666333......------,,,,,,------******************++++++/////////000///...------************************)))***++++++))))))***++++++++++++************)))+++***)))(((((()))***+++---+++)))((('''((()))*********))))))))))))******,,,***((('''&&&'''((()))))))))************))))))((((((((((((((()))***************))))))))))))((())))))))))))))))))))))))************))))))))))))))))))******))))))((('''''''''(((((())))))******************)))))))))(((************************((((((((((((((((((((((((((((((((((((((()))))))))(((((()))***************)))************+++++++++************++++++++++++*********+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++---------++++++,,,---,,,,,,------........................//////000111///000111000000111444666;;;@@@EEEIIILLLPPPVVV[[[]]]```cccgggkkkqqqxxx|||~~~yyysssiii]]]UUURRRSSSWWW]]]dddhhhiiigggfffffffffhhhkkkooosssvvv}}}~~~{{{zzzzzzzzzzzzwwwwwwuuu{{{oooddd___\\\``````bbbfffjjjmmmnnnoooooopppqqqpppjjjbbbZZZUUULLLIIIEEEBBBCCCIIIRRRYYYeeekkkpppmmmhhhccc\\\UUUNNNHHHCCCCCCBBBBBBFFFKKKUUUZZZ```dddffffffggggggiiiiiihhhfffeeeeeeddddddfffffffffeeeeeeeeeeeeeeeccccccccccccbbb```^^^]]][[[WWWRRRLLLFFF@@@:::666111000...---,,,,,,------******++++++,,,---...............///000000111111,,,++++++*********++++++)))***+++***)))((()))++++++++++++************)))+++***)))(((((()))***+++,,,+++)))((('''((()))*********))))))))))))*********)))'''&&&%%%&&&'''((())))))************))))))((((((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))(((''''''''''''(((((())))))******************))))))))))))************************((((((((((((((((((((((((&&&''''''((()))*********(((((()))***************)))************+++++++++************+++++++++,,,******++++++,,,,,,------------,,,,,,+++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,------,,,+++,,,...,,,---------............000000000///000000111111111111111111111444999<<>>???DDDMMMRRRXXX^^^bbbdddgggiiijjjjjjiiihhhgggfffeeeeeeggggggfffffffffeeeeeeeeebbbbbbbbbbbbaaa```^^^]]]]]]ZZZVVVRRRMMMGGG@@@<<<555333111...---------...***+++,,,---///000111111---,,,------///111333555...---,,,*********++++++)))***+++***)))((()))++++++++++++************)))+++***))))))))))))***+++++++++)))((((((((()))*********))))))))))))*********)))((('''''''''((()))))))))************)))))))))(((((((((((()))******,,,+++++++++************))))))))))))))))))))))))************)))))))))((((((((((((((((((''''''&&&''''''(((((())))))***************)))))))))))))))************************(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((()))***************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,------...------,,,++++++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---.........---------.........000000000//////000000111333333444444666:::@@@EEEIIINNNSSSVVVXXXZZZ]]]aaaggglllsssyyy|||wwweeeeeefffiiilllmmmkkkiiieeeaaa\\\XXXVVVWWWXXXYYY\\\```gggooovvvzzz|||||||||yyyqqqmmmkkkhhhgggggglll{{{tttggg`````````aaabbbbbbdddfffhhhnnnooooooooommmkkkhhhfff]]]YYYRRRKKKHHHJJJPPPTTT___ffflllmmmlllllliiieeeaaaZZZRRRMMMGGGAAA@@@CCCFFFJJJPPPVVV[[[```eeeiiijjjjjjiiiiiihhhgggffffffhhhggggggffffffeeeeeeeeebbbbbbaaaaaa```___^^^^^^]]]\\\ZZZWWWSSSMMMFFFAAA:::888444111.........///,,,,,,---...///000000000---,,,++++++---///222444000///---+++******+++,,,***+++,,,+++***)))***,,,+++++++++*********))))))************************+++***)))(((((()))************))))))))))))******,,,,,,+++******++++++,,,))))))************))))))))))))(((((())))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))((((((((((((((((((''''''&&&''''''(((((())))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++************++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...//////......---------.../////////......//////000000333444555777:::???FFFKKKOOOSSSXXXZZZ[[[\\\```dddlllsss}}}~~~yyy{{{wwwgggYYYYYYZZZ\\\^^^___]]]\\\XXXWWWUUUTTTTTTWWWZZZ]]]aaadddjjjpppxxxzzzuuunnniiigggiiiqqq~~~{{{pppjjjdddeeeeeecccaaa___```bbbfffhhhkkkmmmnnnllljjjiiieeeaaa[[[UUUQQQQQQUUUXXX^^^eeekkkkkkkkklllkkkhhhiiibbb[[[VVVOOOFFFCCCDDDAAADDDIIIOOOTTTZZZaaaeeeggghhhhhhhhhhhhgggffffffhhhggggggfffeeeeeeddddddaaaaaa```______^^^^^^^^^]]]\\\[[[ZZZWWWQQQJJJEEE???===999555222000//////............---------------,,,***)))***+++---///000...---+++******+++++++++,,,---,,,++++++,,,---+++++++++*********))))))******++++++++++++******))))))))))))))))))************))))))))))))******,,,+++++++++++++++,,,,,,))))))************)))))))))))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))((())))))))))))(((''''''''''''(((((())))))******))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))***************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,......------...000000///...---------...///............///000111111222444666:::>>>DDDKKKPPPVVVYYY\\\^^^^^^```eeeiiirrryyy~~~zzzvvvxxx~~~xxxgggYYYOOOPPPRRRSSSUUUUUUVVVVVVQQQRRRSSSSSSUUUYYY^^^bbbeeeiiinnnuuu~~~xxxqqqmmmlllooovvvzzzwwwqqqsssrrrnnngggaaa``````aaacccgggjjjmmmmmmmmmlllhhhgggccc^^^[[[ZZZ\\\___aaagggkkkjjjjjjkkkjjjgggkkkfffaaa]]]UUUKKKDDDCCC@@@BBBEEEHHHMMMSSSZZZ^^^cccdddeeegggggggggffffffggggggfffeeedddccccccbbb``````___^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYTTTNNNJJJDDDBBB???;;;777333111///.........---,,,,,,++++++---,,,+++)))))))))******------,,,,,,++++++******+++,,,---,,,+++***+++---+++++++++************)))******+++,,,,,,+++******))))))))))))******************))))))))))))******((()))))))))************))))))************))))))***))))))))))))***++++++,,,+++++++++************))))))))))))))))))))))))************))))))))))))))))))******))))))((('''''''''(((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++******)))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,......------///111111000...---,,,---...///------...///000222333444444777;;;@@@EEELLLRRRWWWYYY[[[^^^^^^^^^bbbhhhmmmvvv|||{{{xxxzzzsssfffYYYPPPKKKLLLNNNPPPRRRTTTWWWYYYXXXZZZ[[[\\\___dddkkkqqqssswww}}}|||zzz{{{~~~zzzppplllkkkhhhhhhhhhiiiiiijjjkkklllhhhhhhgggeeecccbbbccceeeeeejjjmmmkkkiiijjjiiifffdddbbb``````YYYNNNGGGEEEAAABBBCCCDDDFFFLLLRRRWWW^^^```bbbeeefffffffffeeeffffffeeedddcccbbbaaaaaa```___^^^]]]]]]]]]^^^___^^^]]]]]]\\\ZZZWWWRRRNNNGGGFFFDDD@@@;;;666222///...------------------,,,,,,+++++++++*********))))))***,,,---,,,+++***))))))***++++++))))))***++++++++++++************)))***++++++,,,,,,++++++***(((((()))*********************))))))))))))******'''(((((()))))))))))))))))))))************))))))******))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))************))))))))))))***************)))((((((''''''(((((()))*********(((((())))))*********+++************************))))))))))))))))))))))))''''''(((***+++---......(((((()))***************)))************+++++++++++++++,,,,,,,,,------------,,,,,,+++***)))(((((())))))***+++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,............///111222111...---,,,---...///......///000111333555666777;;;AAAGGGLLLSSSYYY]]]YYY[[[\\\\\\]]]aaahhhnnnyyy~~~~~~zzz|||rrrcccZZZRRRLLLKKKLLLOOOQQQTTTXXX]]]```fffggghhhiiikkkrrr{{{{{{yyytttqqqmmmiiiffffffgggiiifffhhhiiiiiigggfffggghhhiiinnnooollliiiiiihhheeeZZZZZZ\\\___[[[RRRKKKIIIBBBBBBBBBBBBCCCGGGNNNSSS[[[]]]```ccceeefffeeeeeeffffffeeedddbbbaaaaaa``````___^^^]]]\\\]]]^^^______^^^]]]\\\[[[YYYTTTQQQIIIHHHGGGCCC>>>888333///,,,---------......//////***+++,,,,,,,,,,,,+++***''')))+++------,,,)))(((''')))***)))((('''((()))+++++++++************)))***+++,,,------,,,+++***'''((()))*********************))))))))))))******((()))***+++++++++++++++))))))************))))))*********)))******+++,,,*********))))))))))))(((