BM6P6(@ kkkYYYNNNIIIFFFCCCBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBAAA>>>;;;::::::888666444222000///333111///---,,,,,,,,,,,,,,,,,,,,,+++***))))))(((******+++++++++***))))))((()))+++------+++)))(((***((('''))),,,...---+++&&&))),,,///000000///...000000000000000111111222.........---,,,...111333......---,,,,,,---...///222222222111111111000000333222111222555777777666555555555555777999;;;===666666555555555555666666777666444444666888888888::::::;;;;;;:::999777666999<<>><<<999777888;;;???BBBGGGKKKQQQVVVYYY\\\```bbbccccccddddddcccbbbbbbaaabbbbbbbbbeeeiiinnntttwww{{{}}}}}}yyytttsssvvvzzz~~~}}}|||||||||||||||}}}~~~~~~}}}}}}}}}~~~}}}||||||}}}}}}}}}|||||||||~~~~~~~~~~~~}}}}}}{{{yyyvvvuuuvvvuuuuuuuuupppiiigggiii______```fffooovvvzzz{{{{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~{{{wwwoooiiimmmtttxxxzzzwww{{{}}}~~~uuuqqqtttxxx}}}~~~gggRRRHHHGGGHHHGGGJJJLLLNNNQQQSSSTTTTTTTTTTTTUUUUUUSSSQQQQQQSSSUUUmmmZZZOOOIIIFFFCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA>>>;;;:::999888666444222111000...---+++)))(((((())))))+++++++++***)))(((((((((------...............---))))))***++++++***))))))***)))((())),,,---,,,***'''))),,,///000000///...000////////////000111111/////////---,,,---000222333222111111111222333444222222222111111111000000000...---///111333333333444444444555666888:::<<<777777666555555666777777888666444444666777888777999::::::::::::888777666999<<>>@@@CCCEEEEEEFFFHHHIIIKKKMMMPPPQQQQQQPPPQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZYYY[[[\\\\\\[[[[[[]]]^^^^^^```bbbaaa```bbbiiinnnpppwww~~~yyyrrrrrrrrrrrrpppjjjaaa[[[VVVQQQJJJGGGEEEDDDBBB???@@@===:::888888999888777888888888888888999999999;;;:::999999;;;>>>AAACCCDDDGGGJJJNNNQQQSSSSSSSSSUUUWWWZZZ\\\```eeekkkooosssxxx~~~|||uuuoookkkiiidddcccbbbcccdddeeedddcccfffggghhhjjjlllmmmnnnnnnqqqqqqtttzzzzzztttpppnnndddaaa\\\XXXTTTSSSRRRRRRVVVYYY[[[[[[ZZZYYY[[[\\\YYYWWWSSSNNNIIIEEEBBB@@@===;;;999777888;;;???BBBHHHKKKQQQUUUXXX[[[^^^```cccddddddddddddcccaaa```\\\\\\[[[]]]bbbjjjrrrwwwyyyzzzzzzwwwrrrrrruuuyyy|||~~~|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxwwwtttrrrqqqqqqllleeeccceeedddcccdddiiipppwwwzzz{{{}}}~~~~~~~~~}}}|||{{{{{{uuulllfffiiiqqq~~~~~~|||tttpppsssvvv~~~vvv```NNNHHHHHHIIIHHHKKKMMMOOORRRTTTTTTUUUUUUSSSSSSSSSQQQOOOOOOPPPRRRjjjWWWLLLIIIFFFCCCAAABBBCCCCCCCCCDDDCCCBBBBBBBBBAAA>>>;;;999888777666444333222111///...+++))))))***,,,---,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))+++,,,+++***(((***,,,///000000///...///............///000000000000000...,,,,,,...000111111111000111222333333222222222111111111111111...---,,,---///111222111444444444555666888999:::999888666444444666888999999777555555666777777666888999::::::999888666555999<<>><<<999888999999999888:::::::::999999999999888:::999888777888999;;;===>>>@@@CCCFFFIIIJJJKKKKKKLLLNNNQQQTTTXXX^^^eeejjjnnnsssyyy|||uuunnnjjjeeedddbbbccceeefffeeeeeebbbcccdddeeedddcccaaa``````bbbfffnnnxxx{{{tttmmmgggdddYYYVVVQQQMMMJJJIIIJJJKKKQQQTTTXXX[[[\\\\\\]]]^^^YYYWWWTTTOOOKKKFFFCCCAAA===;;;888777888<<<@@@CCCHHHLLLPPPTTTVVVYYY[[[]]]```aaabbbcccbbb```^^^\\\VVVUUUTTTVVV\\\eeennntttvvvwwwvvvssspppooorrrvvvzzz}}}}}}{{{zzzyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{yyytttqqqooooookkkeeedddggglllkkkkkknnnsssxxx{{{|||~~~}}}}}}}}}vvvnnneeeaaagggppp~~~vvvrrrtttwww~~~lllVVVJJJHHHJJJJJJIIIMMMNNNQQQSSSTTTUUUUUUUUUSSSSSSSSSQQQNNNNNNOOOQQQiiiVVVLLLHHHEEEBBBAAABBBCCCCCCBBBDDDCCCBBBBBBBBBAAA>>>;;;888777666555444333222222111///,,,++++++---///111------,,,,,,,,,+++++++++&&&'''((()))***+++++++++***))))))(((((())))))***++++++***************))))))+++---///000000//////...------------...//////000111111///---,,,---////////////000000111222222111111111111111111111111000......///111333333333333333444555666777888999;;;999666444444666999;;;:::888666555666666666555888888999999999888666666888;;;@@@FFFJJJKKKLLLLLLGGGBBB;;;666444444555444777555333333555777888888333222000///000111333555:::===BBBEEEFFFGGGIIIJJJMMMOOORRRSSSSSSRRRSSSTTTSSSTTTTTTVVVWWWXXXZZZZZZZZZ\\\]]]^^^]]]]]]___aaa^^^```aaa``````aaaeeehhhjjjooovvv||||||zzz{{{{{{|||zzzwwwssspppmmmjjjeee]]]TTTNNNKKKKKKCCCAAA>>><<<<<<<<<;;;:::999999999999999999999999999888777555555555666777:::;;;===???AAACCCCCCDDDDDDFFFIIILLLQQQXXX```eeejjjnnnuuu|||zzzrrrmmmgggfffddddddeeeffffffeee``````aaa```]]]YYYUUUSSSPPPSSSXXXaaalllxxx}}}xxxrrrkkkccc\\\WWWNNNKKKGGGCCCAAABBBDDDEEEKKKNNNTTTYYY\\\^^^______ZZZXXXUUUQQQLLLGGGDDDBBB<<<:::888777999<<>>;;;888777666555444333222222...,,,+++)))***+++...///+++++++++++++++*********((()))***+++,,,---------******))))))))))))*********+++++++++***************+++---...///000//////---------------......///000111111///---,,,,,,...000111111222333444444444111111111111111111111111111000///000222444555444333333444555666777777888;;;999666444444666999;;;:::888666555666666666555888888999:::999888777666777:::???EEEIIILLLMMMMMMGGGBBB<<<777555666666666777444222222444777888999222111000//////000111222888<<>>>>>>>>@@@BBBFFFKKKSSS[[[aaafffkkkrrryyywwwqqqllliiifffeeeeeeeeeeeeddd______^^^\\\WWWRRRLLLIIIEEEGGGMMMUUU```mmmyyy{{{vvvooohhhaaaZZZRRRMMMFFFCCC@@@======>>>@@@AAAEEEIIINNNUUUZZZ]]]^^^^^^ZZZXXXVVVRRRMMMHHHDDDAAA;;;999777777999===AAADDDIIILLLPPPSSSTTTUUUWWWYYY[[[\\\\\\\\\ZZZXXXUUUSSSOOOPPPSSSWWW]]]ccchhhlllrrrsssrrrpppnnnllllllllluuuvvvxxx{{{|||{{{yyyxxxwwwxxxzzz|||~~~~~~~~~}}}||||||{{{zzz{{{zzzyyyzzz{{{|||{{{zzz{{{{{{|||}}}}}}~~~~~~~~~|||zzzuuurrrqqqrrrrrrrrrvvv}}}~~~}}}{{{yyyxxxzzz|||}}}~~~~~~tttfff]]]^^^kkkzzz}}}yyy{{{}}}ttt```MMMHHHKKKLLLLLLLLLQQQSSSTTTVVVWWWWWWVVVVVVTTTTTTSSSQQQOOOOOOPPPRRRjjjYYYQQQGGGDDDBBBBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBAAA>>>;;;999888777666444333222111///...---------...///000((((((((((((((((((((((((((()))******++++++++++++************************)))***++++++***)))***,,,,,,,,,---...///000000000...------------...//////000111111000...,,,---------...///000111222222222111111111111111222222222000///...///111333444333333444555666777888777777999888666444444666888999999777555555666777777666888999:::;;;::::::999888555888===CCCHHHKKKMMMNNNHHHCCC===999777777666666666444222222555777999999444333222000000000000111666:::@@@EEEGGGIIIJJJKKKMMMOOORRRSSSSSSRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[]]]_________```bbbdddddddddcccccccccddddddeeegggjjjppptttxxx~~~zzznnnggg___YYYPPPHHHCCCAAA???===777777777777777777777777666555444333333222222333555666666777888999:::::::::;;;===AAAFFFNNNWWW]]]dddhhhooovvv|||~~~yyyrrrnnniiifffdddcccbbbaaa]]]\\\ZZZVVVQQQKKKEEEBBB>>>@@@DDDKKKTTTaaannnwww}}}~~~uuuoooeee]]]WWWQQQJJJEEE???>>><<<;;;;;;<<<>>>???BBBDDDHHHOOOVVV[[[\\\\\\YYYXXXVVVRRRMMMHHHCCCAAA:::999777777999===BBBEEEIIILLLPPPSSSTTTUUUWWWXXX\\\[[[ZZZYYYWWWUUUSSSRRRNNNPPPTTTYYY___dddhhhkkkqqqrrrtttttttttqqqooommmttttttuuuxxx{{{{{{yyywwwwwwxxxzzz}}}~~~}}}~~~~~~~~~}}}|||{{{{{{yyyxxxwwwxxxyyyzzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~{{{xxxsssooonnnppprrrttt{{{}}}zzzzzz}}}}}}}}}~~~~~~pppeeedddppp~~~|||zzz}}}ooo\\\LLLJJJMMMLLLMMMPPPTTTUUUVVVWWWXXXWWWWWWVVVPPPPPPPPPNNNMMMMMMNNNPPP|||zzz|||eeeTTTLLLFFFDDDBBBBBBEEEHHHIIIIIIDDDCCCBBBBBBBBBAAA>>>;;;:::999888666444222111000000000000000000000//////))))))))))))))))))))))))((()))************))))))***+++,,,------,,,+++***''')))++++++))))))+++---------......//////000000.........---...//////000...000111000...------...***+++---...000000000///000000111111111222222222000///...///111333444333444555666888888888888777777777666555555666777777888666444444666777888777999:::;;;<<<<<<;;;:::999444666;;;AAAGGGKKKMMMNNNJJJFFFAAA<<<999777555333666444333444666888999999777666555333222111000000444999???EEEGGGIIIKKKLLLLLLOOOQQQSSSRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[[[[[[[]]]___``````aaaccceeeeeedddccccccdddddddddcccdddhhhmmmqqqtttxxxooogggZZZNNNFFFAAA???>>>;;;;;;:::999777666555555444444444444444444444444444444444444555666666777666777999<<>>CCCFFFIIILLLPPPSSSTTTVVVXXXYYYZZZXXXVVVSSSQQQOOOOOOOOOMMMNNNQQQVVV]]]dddjjjmmmooorrrvvvzzz|||{{{wwwtttsssrrrsssvvvzzz{{{zzzxxxwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}zzzxxxwwwxxxyyyzzzyyywwwvvvxxxzzz}}}}}}~~~}}}yyyvvvrrrnnnmmmoooqqqttt|||{{{{{{~~~}}}zzzpppmmmwww{{{|||iiiXXXKKKKKKMMMLLLOOOVVVUUUVVVWWWXXXYYYXXXWWWVVVNNNNNNOOONNNLLLMMMOOOQQQwwwwww}}}fffUUUMMMFFFDDDBBBCCCFFFIIIKKKKKKDDDCCCBBBBBBBBBAAA>>>;;;::::::888666444222000///+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,---....../////////...------***+++---......---+++***&&&)))++++++)))))),,,...------......//////000000///............///000000...///111000///---......---...000222333444333333000000111111222222222222111000///111333555555555555666777999999999888888666666555555555555666666888666444444666888888888999:::;;;<<<<<<<<<;;;:::333555:::@@@FFFJJJMMMOOOMMMIIICCC>>>;;;777333111555444444555777999:::999:::999777555333222111111333888???EEEHHHIIIKKKLLLLLLNNNQQQRRRRRRQQQRRRSSSTTTUUUWWWYYY[[[[[[[[[[[[\\\^^^``````aaaaaaccceeeeeedddccccccddddddcccaaacccgggllloooqqquuu{{{vvvgggYYYOOOIIIFFFEEE???>>>===:::888666444333333333333444444555555555333333333333333444444555444555777999>>>FFFPPPVVV___ccciiipppwww~~~zzzuuunnnhhhddd```^^^\\\UUUSSSNNNIIIDDD>>>;;;999999:::<<<>>>CCCMMM[[[dddrrrvvv|||~~~yyyuuueee[[[OOOFFFBBB???:::666777888:::;;;<<<===<<<<<>>CCCFFFIIILLLPPPSSSUUUVVVXXXZZZVVVTTTPPPMMMKKKJJJJJJJJJKKKLLLNNNRRRZZZccckkkpppnnnrrrxxx~~~zzzsssrrrrrrvvvzzz|||zzzxxxxxxyyy{{{}}}~~~~~~}}}|||~~~zzzyyyxxxxxxzzzzzzyyyxxxvvvwwwzzz~~~{{{}}}}}}~~~{{{wwwttttttpppmmmooopppttt}}}|||{{{~~~~~~wwwttt{{{~~~||||||cccTTTJJJLLLMMMKKKPPPYYYVVVWWWXXXYYYYYYXXXWWWWWWOOOOOOPPPOOONNNOOORRRTTT{{{kkkjjjxxxhhhUUUJJJCCCBBBBBBDDDFFFGGGGGGFFFIIIIIIGGGEEECCC@@@>>>===999888777666444333222111+++'''$$$&&&+++///...,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,++++++,,,++++++***)))(((&&&''''''((()))+++---......---++++++---......---,,,,,,------...///000000000000111000000///......000///////////////000111222222222222222222333333---...000222333444333333333333444666777999:::::::::777666666333000111666:::999777666666666777888999;;;===>>>===;;;999777777777999<<>>???>>>===>>>BBBIIIPPPUUUXXXVVVRRRNNNLLLJJJFFF>>>777777666666666999<<<@@@CCCFFFHHHJJJMMMPPPRRRTTTUUUNNNLLLIIIFFFEEEFFFGGGIIINNNMMMNNNSSS[[[bbbfffgggggglllttt{{{xxxvvvuuuvvvwwwyyyyyyxxx|||{{{zzzyyyyyyzzz{{{||||||~~~}}}|||{{{yyyxxxwwwxxxxxxyyy}}}~~~~~~~~~~~~}}}~~~zzzvvvsssrrroooqqqrrrqqqqqqsssxxx|||~~~}}}}}}~~~~~~zzzzzz|||~~~|||xxx}}}}}}{{{zzzzzzzzz{{{|||yyyqqquuu~~~}}}rrrYYYQQQKKKKKKMMMNNNPPPSSSTTTUUUWWWWWWWWWWWWXXXZZZXXXXXXVVVSSSQQQQQQSSSVVV}}}mmmkkkwww~~~gggUUULLLEEEDDDCCCCCCFFFGGGHHHGGGIIIIIIHHHFFFCCC@@@===;;;888888777555444333222111333///++++++---///---***+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***)))))))))))))))*********)))((((((((()))***+++,,,,,,***)))***,,,......---,,,,,,------...//////000///000000000//////...---//////...//////000111111111111222222222222333333...///000111222333333333222333444555777888999::::::666555555222000222777:::999888777666777777888:::;;;=========;;;888777777777888:::???DDDJJJMMMOOOJJJCCC>>>;;;999777555444444444444555666777888:::888666555444444333222444777;;;@@@DDDHHHKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTWWWWWWWWWXXXYYY[[[]]]]]]_________```aaaaaaaaabbbbbbbbbbbbbbbbbbcccdddddddddgggjjjlllnnnpppsssvvv}}}xxxkkk___WWWRRROOOMMMIIIFFF@@@===;;;:::999888666666666555555555444444555555333222222222333333444444444555888>>>FFFLLLUUU[[[dddllltttzzz~~~vvvnnniiidddaaa^^^TTTPPPJJJFFFCCC@@@===;;;::::::;;;<<>>@@@AAAAAAAAA@@@@@@CCCIIINNNRRRTTTTTTPPPKKKHHHGGGDDD===777666555555555777;;;???AAAEEEGGGJJJMMMOOOQQQQQQQQQLLLJJJFFFCCCCCCFFFIIILLLPPPOOOPPPVVV]]]dddggghhh```dddkkkttt|||{{{yyyxxxxxxzzz|||{{{{{{|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~|||~~~}}}yyyuuurrrqqqppprrrsssrrrpppppprrruuuvvvwwwzzz|||~~~|||xxxwwwyyy{{{zzzvvvxxxvvvuuusssrrrrrrsssssszzz~~~|||tttpppvvv|||~~~~~~}}}~~~yyyjjjVVVOOOKKKLLLNNNNNNOOORRRSSSUUUWWWWWWWWWXXXZZZ[[[_________\\\YYYXXXXXXYYYpppmmmwww|||fffVVVMMMGGGEEECCCCCCEEEGGGHHHHHHHHHHHHGGGFFFCCC???<<<999888777666555444222222111555111---,,,---...,,,)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''((()))+++,,,******)))))))))))))))******)))((()))+++---...---,,,,,,------.../////////...////////////...------------...//////000111222111111111222222222333333111111000000000111333444222222333555666777888888999555444444222000333888999999888777777777777888:::;;;<<<===<<<:::888666888777777888<<>><<<999777333333333333333444555666<<<:::888666444444444444444666999===AAAEEEGGGIIIMMMNNNPPPRRRTTTUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]````````````````````````aaaaaabbbccccccdddeeeeeedddfffhhhjjjkkkmmmooorrryyy}}}zzzrrrkkkeee___ZZZWWWSSSNNNGGGAAA>>>===;;;:::777777777777666666666666555444333222222222333444444555666777999===BBBGGGMMMSSS\\\eeennnvvv}}}yyysssnnnhhhccc___RRRNNNIIIEEECCCAAA???>>>>>>>>>>>>>>>???BBBGGGKKKYYYaaaiiilllmmmkkkeee]]]VVVPPPHHHAAA===;;;:::999:::;;;>>>@@@BBBCCCCCCCCCEEECCCBBBDDDHHHLLLNNNOOOPPPLLLFFFCCCBBB???;;;777444444333444666999<<<>>>CCCEEEHHHKKKMMMMMMLLLKKKHHHEEEAAA???AAAFFFLLLPPPSSSSSSUUUZZZ```eeeiiijjj``````dddlllvvv~~~~~~|||{{{{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}{{{wwwssspppoooqqqsssttttttrrrpppoooppplllpppuuuzzz~~~~~~}}}}}}zzzvvvuuuvvvwww|||}}}~~~xxxtttnnnmmmmmmllllllmmmoooooorrrvvvuuuppppppzzz}}}yyy}}}{{{yyyxxxzzz~~~}}}lll^^^RRRMMMKKKNNNOOONNNOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]eeefffgggeeebbb___]]]\\\yyyvvv}}}yyydddTTTMMMHHHEEEBBBAAACCCEEEGGGGGGDDDEEEEEEEEECCC@@@<<<:::777666666555333222222111...,,,))))))+++---,,,+++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++++++++)))((('''((()))+++---******))))))))))))******,,,***)))***,,,------,,,---------.........//////---...............------+++,,,---///000111111222000000111111222222333333333222000//////000333444222222333444555666777777888555333444222000333999999999888888888777777777:::;;;<<<<<<;;;:::888777888777555666999???EEEIIIMMMKKKHHHDDDAAA===:::888333333333333333444555666<<<;;;999666444333444555333555777;;;???DDDGGGJJJJJJLLLNNNPPPRRRTTTUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]_______________`````````aaaaaabbbcccdddeeeeeeeeebbbdddfffhhhhhhiiikkkmmmuuuxxx~~~xxxsssmmmhhheee___YYYPPPHHHBBB???<<<:::888888777777777777666666555444333222222333444555444666777888999;;;???BBBGGGMMMVVV```iiirrrzzz{{{wwwrrrllleeeaaaSSSOOOKKKGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDEEEGGGJJJVVV^^^fffiiillllllggg```YYYTTTMMMGGGCCCAAA>>>===;;;===@@@CCCDDDEEEDDDDDDEEEDDDBBBCCCFFFIIIJJJJJJKKKFFFAAA>>><<<:::888666222222222222444666999:::>>>@@@DDDGGGHHHGGGEEECCCBBB@@@<<<<<>><<<666666555444333222222111+++)))((((((***,,,------*********+++++++++,,,,,,)))***+++---...............---+++)))))))))+++,,,(((((((((((()))***+++,,,///---++++++---------,,,---------...............------...............---***+++---///000111111111//////000111111222333333444222000......000333555222333333444555666777777777555444666444222444999999999999999888888888777::::::;;;;;;;;;:::999888999777555555888===CCCGGGJJJJJJIIIGGGBBB>>>;;;999555555555555555555666777;;;;;;:::777333222333444222333555999>>>DDDIIILLLJJJKKKNNNPPPSSSTTTVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]][[[\\\\\\]]]___``````aaa```aaabbbddddddeeeddddddaaaccceeeeeeeeefffhhhjjjqqqsssyyy~~~zzzwwwvvvkkkdddZZZPPPHHHBBB>>>;;;999999888888777777666666555444333333333444555666555777999::::::;;;===???DDDJJJTTT^^^hhhpppxxx}}}{{{xxxtttoooiiieeeYYYVVVQQQOOOOOOPPPPPPPPPMMMNNNNNNLLLKKKJJJLLLNNNWWW___fffkkknnnpppmmmhhh___[[[UUUPPPLLLHHHDDDBBB???@@@CCCEEEFFFFFFEEEDDDEEECCCBBBBBBDDDFFFGGGFFFDDDAAA===999777666666555111111111111222444666777999;;;>>>AAABBB@@@>>><<<===;;;:::<<>>===555555444444333222222111///...,,,+++***++++++,,,************++++++++++++***+++,,,---...////////////...,,,+++******++++++(((((((((((()))***+++,,,///---,,,,,,---......---........................------...////////////...***,,,---///000000000///...//////000111222333333333111///...///111333555333444444555666666777777777666777999777333333777999999::::::999999888777888999999:::::::::::::::999777666666888<<>>CCCJJJTTT___hhhooouuuyyy}}}{{{xxxuuurrrnnnlll```\\\XXXVVVWWWYYY[[[[[[YYYYYYXXXVVVSSSRRRTTTUUU[[[ccckkkppptttxxxwwwsssjjjgggbbb]]]XXXSSSNNNJJJHHHIIIIIIJJJJJJIIIGGGFFFFFFEEECCCCCCDDDDDDDDDBBB>>><<<999666444333444444000000000111222333444555555777:::<<<<<<;;;:::999::::::<<>><<<888777777666666777777777999<<>>;;;:::999:::444444444333333222222222......---,,,***)))+++,,,)))************+++++++++---------,,,+++***((((((((()))***++++++,,,++++++,,,+++***)))(((((((((((('''&&&&&&))),,,///111111.....................---......///000111111000000+++---...000000///---,,,---...///000111222333333////////////111333444666555555666666777777888888888888;;;???<<<666333444999999:::;;;:::999888777555666777888:::;;;<<<===999888888888:::===???AAAIIIMMMPPPOOOJJJDDD@@@>>>888777777666666666777777999===AAA???999444333444222111111222666===CCCGGGMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVXXXYYY[[[\\\aaaaaaaaaaaabbbbbbbbbbbb```aaabbbcccbbb```^^^]]]]]]___aaabbbcccdddfffhhhdddeeehhhnnnqqquuu~~~~~~}}}}}}|||wwwqqqjjjbbbZZZRRRLLLEEEDDDBBB@@@===;;;999888555444444333444555666777999:::;;;;;;;;;<<<>>>@@@BBBJJJVVVaaahhhmmmpppqqqsssyyy~~~|||xxxwwwxxxyyyyyyzzzwwwsssrrrtttxxx{{{|||yyywwwsssmmmhhhfffggghhhlllttt||||||wwwppphhhccc]]][[[YYYVVVSSSQQQPPPPPPPPPMMMJJJGGGEEECCC???===777777777555222111222222000000111111222222222222555555666888999999:::::::::>>>FFFNNNVVV[[[___```gggkkkoooqqqpppppprrruuuttt{{{|||yyy|||}}}|||{{{|||}}}|||{{{yyyzzz{{{||||||{{{zzzyyyvvvxxxzzz|||}}}~~~~~~}}}|||~~~~~~~~~~~~xxxxxxyyyyyyyyyxxxxxxwwwvvvvvvtttpppkkkgggffffffddd```]]]___eeemmmrrrtttwwwwwwwwwxxxzzz|||~~~~~~}}}~~~}}}{{{yyyyyy{{{}}}~~~|||||||||}}}~~~wwwvvvuuuzzz{{{xxx|||vvvcccQQQJJJKKKJJJKKKOOOTTTTTTRRRUUUZZZYYY[[[\\\\\\\\\\\\^^^______ccchhhjjjgggbbb]]][[[zzzfffTTTKKKIIIFFFDDDCCCDDDEEEFFFFFFGGGCCC??????AAA@@@;;;666555555555444333222111000///...,,,++++++,,,---...------,,,,,,+++***))))))+++***)))(((((('''((((((***+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''************+++,,,---...///////////////.........//////000000///...------------,,,------...///000//////000000111111111222333222000//////000222333444555666777999:::;;;<<<999999888999999999666444333777;;;;;;999666555666444555777888:::;;;;;;;;;;;;;;;:::888777888<<<>>>GGGLLLPPPOOOMMMIIIBBB;;;999777555444666777777777<<<===>>>===<<<888555333333444444444666:::???DDDHHHLLLQQQSSSTTTSSSSSSSSSUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^______``````aaaaaaaaabbbbbbcccccccccbbbbbb```aaabbbaaa```___```aaahhhhhhiiijjjmmmqqquuuxxx}}}{{{~~~yyysssooollljjjhhhcccYYYRRRKKKGGGAAA>>><<<:::666222222222444555666777777777999999999:::::::::;;;;;;CCCIIITTT___hhhnnnpppqqqwwwzzz~~~}}}zzzzzz}}}{{{wwwuuutttssszzz|||}}}uuurrrnnniiiccc^^^\\\[[[ZZZZZZSSSOOOKKKHHHEEEBBB???<<<888666444222111222444555111222333333222111222444555666777777666777999;;;???DDDKKKQQQWWW]]]aaaeeehhhhhhjjjnnnsssxxxzzz{{{}}}~~~~~~|||{{{{{{|||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}|||zzzyyyvvvttttttuuuwwwxxxrrrqqqooollljjjhhhgggffffff^^^UUUTTTZZZdddkkknnntttvvvxxxyyyzzz|||~~~|||{{{}}}~~~}}}xxxqqqlllkkkmmmnnn{{{}}}zzzyyy||||||wwwvvv}}}~~~yyyxxx}}}ooo[[[NNNKKKLLLJJJLLLOOOPPPQQQSSSUUUXXXXXXXXXYYYZZZ[[[]]]___```___aaadddfffeeebbb]]]ZZZjjjXXXNNNJJJGGGDDDCCCDDDFFFFFFFFFGGGCCC??????AAA@@@;;;777555555555444333222111000///...---++++++,,,---......---,,,+++***************))))))(((((((((((())))))******+++***)))((('''))))))(((((((((((())))))))))))))))))***+++,,,,,,............///////////////////////////...------------,,,------...///000111111111111111111111111444222111000000111222444555555777888999;;;<<<<<<<<<;;;;;;;;;;;;999555222333777:::;;;:::888777888666666777888999::::::;;;;;;;;;:::888666777;;;===GGGMMMQQQPPPNNNJJJCCC;;;:::888777777888999888777;;;<<<===>>><<<999555333222222333333444888===AAAHHHKKKOOORRRRRRSSSSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^______```aaabbbbbbbbbbbbcccccccccbbbbbbaaa```bbbcccbbbaaaaaabbbcccfffffffffgggjjjnnnqqqsssyyy|||}}}~~~ssshhhccc```^^^______\\\UUUOOOEEEBBB===;;;;;;999777444555555666777777888888888<<<<<<<<<<<<<<<=========DDDKKKUUU```jjjpppssstttwwwzzz~~~|||}}}~~~~~~zzzvvvoooiiieeebbb___^^^WWWSSSNNNIIIEEEAAA===:::777666444222111222444555222333444444222222333444555777888888888:::===???EEEJJJQQQWWW]]]aaafffhhhgggiiilllrrrxxx}}}~~~~~~~~~~~~}}}|||{{{|||||||||{{{zzzyyyyyyxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}||||||~~~~~~}}}{{{yyyvvvsssqqqrrrsssssstttrrrqqqooommmlllllllllgggaaa[[[YYY]]]dddkkkoootttuuuwwwyyyyyy{{{~~~}}}||||||}}}}}}{{{vvvooohhhdddbbb```iiivvv~~~|||{{{}}}yyyvvv{{{~~~{{{|||~~~kkkXXXLLLJJJKKKIIIKKKNNNOOOPPPRRRTTTVVVXXXXXXYYYZZZ[[[\\\^^^___aaabbbbbbcccbbb```]]]ZZZooo]]]RRRKKKHHHEEEDDDEEEFFFGGGGGGFFFCCC@@@@@@@@@???;;;777555555555444333222111000///...---,,,+++,,,------...---+++***)))******+++))))))((((((((()))******((())))))))))))(((''''''***))))))(((((())))))***(((((((((((()))***+++,,,---------.../////////000///////////////......---------,,,------...///000222222222222222222111111444333222111111222333444666666777888:::;;;<<<<<>>??????>>>;;;666222333666:::;;;;;;::::::;;;999888888777888999:::;;;::::::999777666666999;;;DDDKKKQQQQQQPPPMMMEEE>>><<<;;;999999::::::999777999:::===>>>===:::555333111111111111111555:::>>>HHHJJJNNNOOOPPPQQQSSSUUUUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]^^^```aaabbbcccccccccccccccccccccbbbaaa``````aaaccccccbbbbbbccceeecccccccccdddfffiiilllnnnpppvvv~~~~~~|||||||||ooo^^^TTTOOONNNNNNQQQSSSSSSOOOJJJ>>>;;;999777888888777666888888888999999:::::::::??????>>>>>>??????@@@AAAEEELLLVVVbbblllsssvvvwwwxxxzzz~~~~~~~~~{{{tttnnnhhhccc___ZZZVVVOOOJJJEEEAAA<<<:::777666444222222333444666444555666555444333444666777888:::;;;<<>>===:::666333222222111000000333888<<>>???AAAAAA@@@@@@@@@AAABBBCCCFFFLLLWWWcccmmmtttxxxyyyxxxzzz~~~{{{tttlllddd___ZZZUUUOOOIIIEEEAAA===;;;777666444333333444555666666777888888777666777999999;;;>>>@@@BBBFFFKKKNNNSSSWWW]]]bbbeeegggjjjkkklllmmmooosssxxx}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~yyywwwtttqqqooonnnmmmmmmllljjjhhhgggffffffggghhhgggiiiiiifffcccdddiiiooorrrtttwwwxxxyyyzzz{{{}}}~~~~~~|||zzzyyyzzzxxxwwwwwwxxxwwwqqqhhh```UUUSSSRRRYYYkkk{{{sssxxx}}}{{{vvvxxx}}}{{{}}}uuu```QQQKKKJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTYYYYYYYYYXXXYYYYYYZZZZZZ^^^^^^___ccceeeddd```\\\{{{sss___SSSLLLIIIFFFEEEFFFFFFGGGFFFCCCBBBAAA@@@@@@>>><<<:::555555555444333222111000//////...---,,,,,,++++++---,,,+++*********+++,,,))))))((())))))***+++,,,************************((((((''''''''''''((((((************+++,,,------+++,,,,,,---...//////000......///////////////...------,,,------...///000,,,---...///000111222333333333333333333333333333777777888999::::::;;;;;;>>>???AAADDDEEECCC???;;;444555777:::===>>>>>>>>><<<;;;999777777888:::;;;:::;;;:::888666555666888:::BBBKKKPPPSSSTTTPPPIII???===;;;::::::999777555555777;;;======:::777555444333222111111333777;;;DDDGGGIIILLLMMMOOOSSSUUUTTTUUUVVVXXXYYY[[[\\\]]][[[\\\]]]___```bbbcccccccccccccccccccccbbbaaa```^^^___aaaaaaaaaaaabbbdddcccbbbbbbbbbcccfffiiijjjiiimmmrrruuuxxx||||||{{{||||||zzz|||zzzpppgggaaaYYYXXXUUUPPPJJJEEECCCCCC======>>>@@@@@@@@@>>><<<:::999777555444555777888:::<<<>>>@@@BBBDDDDDDDDDBBBAAA@@@@@@@@@AAACCCDDDFFFMMMXXXdddnnnuuuxxxyyyxxx{{{yyyppphhhbbb[[[VVVOOOHHHCCC???;;;999777666666555555666777777888999;;;;;;:::;;;<<<>>>>>>AAAEEEIIILLLPPPUUUXXX\\\___ccceeegggiiikkkmmmpppppppppppprrrxxx}}}~~~~~~~~~||||||}}}~~~{{{|||~~~}}}|||zzz{{{|||}}}~~~{{{|||~~~~~~xxxvvvtttrrrpppooooooooommmllliiigggffffffhhhhhhhhhkkkmmmjjjeeedddiiinnnrrrtttwwwyyyyyyyyy{{{|||}}}~~~~~~}}}zzzwwwwwwwwwwwwwwwxxxzzz{{{wwwooohhh[[[VVVPPPSSScccxxx{{{sssvvv|||vvvrrrtttxxx}}}}}}ooo\\\PPPLLLLLLLLLLLLNNNPPPQQQPPPQQQSSSTTTYYYXXXXXXWWWWWWXXXXXXYYY[[[]]]cccjjjpppoooiiibbbsssooouuurrr^^^RRRLLLIIIFFFDDDEEEFFFFFFEEEBBBBBBBBBAAA???===<<<;;;555555555444333222111000//////...------,,,+++***++++++++++++++++++++++++******)))))))))***+++++++++***************+++,,,+++******))))))******+++************+++,,,---...,,,,,,,,,---.........///---...//////////////////------,,,------...///000+++,,,---...000111222222222222333333333333222222666777777888999999::::::<<<===???BBBEEEDDDAAA???555555666999<<>>;;;:::999888888999:::;;;;;;<<<;;;999777666666777777???HHHMMMQQQUUUSSSNNNBBB???<<<999999888777555555777999;;;;;;:::999777555555333222111333777:::AAADDDHHHKKKMMMOOORRRTTTTTTTTTVVVWWWYYY[[[\\\\\\[[[[[[\\\^^^___```aaaaaaaaabbbbbbcccccccccbbbbbb^^^___aaaaaa``````aaacccdddccccccccceeegggjjjlllkkkmmmqqqsssuuuwwwzzz}}}{{{xxxyyyvvvrrrpppnnnkkkgggaaa[[[WWWTTTMMMKKKFFFAAA<<<;;;<<>>???@@@BBBDDDFFFJJJPPPVVVZZZ]]]aaaccceeefffhhhhhhiiikkknnnpppssstttssspppooossszzz~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}yyyzzz{{{}}}~~~|||}}}~~~~~~}}}xxxwwwuuusssqqqpppooonnnjjjhhheeedddccceeeggghhhjjjmmmooolllhhhgggjjjnnnrrruuuxxxzzzzzzzzz{{{||||||}}}}}}|||yyywwwwwwwwwyyyyyy{{{}}}}}}zzzvvvrrrggg```XXXUUUaaauuu}}}wwwzzztttnnnlllppptttwww{{{iiiXXXPPPNNNNNNMMMNNNOOOQQQQQQQQQQQQRRRTTTWWWWWWWWWVVVWWWWWWXXXXXXZZZ]]]dddnnnvvvvvvnnngggvvvqqqwwwppp]]]QQQLLLIIIEEEDDDDDDEEEEEEDDDAAABBBBBBAAA???===<<<<<<555555555444333222111000/////////...---,,,******)))***,,,------,,,******++++++******)))************))))))((()))***+++,,,++++++************++++++))))))))))))***+++,,,---------------------------------...///////////////------,,,------...///000////////////000000000000111222222222222222222111666666666777777888888999::::::<<<>>>AAABBB@@@>>>666555555888<<<>>>>>>===999:::::::::::::::::::::<<<======;;;888666666777888???FFFJJJOOOSSSRRROOOGGGCCC===:::888888888777555666777999::::::::::::666555444111000222555999>>>BBBGGGKKKMMMOOOQQQRRRTTTTTTUUUWWWYYYZZZ\\\\\\[[[[[[\\\\\\]]]^^^______```aaabbbccccccccccccccc```aaabbbbbbaaa```aaacccdddccccccdddfffiiilllmmmlllmmmoooqqqrrrsssuuuvvvwww{{{yyyuuutttooogggccc___YYYSSSOOOMMMKKKJJJFFFDDDAAA<<<888777888::::::<<<===>>>>>>>>>>>>>>>>>>>>>===;;;999:::???BBBFFFJJJNNNRRRSSSQQQNNNKKKEEECCCBBBAAAAAACCCEEEGGGKKKQQQ\\\gggqqqwwwzzz{{{yyy{{{vvvlllccc^^^TTTOOOHHHBBB>>><<<:::999999999999999::::::;;;;;;;;;===???AAABBBDDDGGGIIIOOOUUU]]]ccchhhjjjlllmmmiiiiiiiiiggggggiiimmmppprrruuuxxxvvvsssrrruuuyyy~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||yyyxxxvvvssspppnnnlllkkkdddcccaaaaaabbbeeeiiikkknnnppppppnnnlllkkkmmmpppsssvvvyyy{{{{{{{{{{{{|||zzz{{{||||||zzzyyyyyyzzzyyy|||{{{ttthhh___cccqqq~~~~~~}}}ppplllkkkpppssstttvvvzzzzzzcccTTTOOOOOONNNLLLNNNOOOPPPPPPPPPPPPQQQSSSVVVVVVUUUVVVVVVWWWXXXXXXVVVXXX^^^hhhqqqrrrkkkccc~~~xxx}}}ooo\\\QQQKKKHHHEEECCCCCCDDDDDDCCCAAABBBBBBAAA???===<<<<<<555555555444333222111000/////////...---,,,***)))(((***,,,......---***))),,,,,,+++***)))))))))***)))(((''''''''')))***+++))))))(((((((((((())))))(((((((((((()))***+++,,,------------------,,,,,,------...///000000//////---------------...000000333222222111000//////...000111111222222111111000555555666666777777888888999999999;;;>>>???===<<<666555444777;;;>>>===<<<888999:::;;;;;;;;;;;;:::===>>>>>><<<999777666777:::@@@FFFIIIMMMQQQQQQNNNJJJEEE???:::999999999:::666666777888999:::;;;;;;666555333111///000444777===AAAGGGKKKNNNOOOPPPQQQSSSTTTUUUWWWYYYZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]]]]___```aaabbbcccdddddddddbbbcccdddcccbbbaaabbbcccdddccccccdddfffiiilllnnnlllmmmnnnppppppqqqqqqrrrtttwwwzzz|||~~~xxxqqqpppiii___ZZZUUUNNNHHHEEEDDDDDDDDD??????>>><<<888666777888;;;===@@@BBBBBBCCCEEEFFF?????????===<<<>>>CCCGGGMMMPPPVVVYYYYYYUUUPPPLLLFFFEEECCCBBBBBBDDDFFFHHHNNNTTT^^^iiirrrxxx{{{|||yyy{{{xxxmmmbbbYYYTTTJJJGGGBBB???>>>???@@@@@@:::::::::;;;;;;<<<<<<<<<;;;>>>AAACCCEEEGGGJJJLLLVVV\\\eeelllqqqrrrssstttjjjiiigggdddcccfffjjjnnnqqqvvv||||||xxxtttssstttxxx{{{~~~}}}|||~~~~~~}}}}}}|||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz}}}~~~~~~}}}|||{{{zzzyyywwwsssooollliiihhheeedddcccdddgggkkkpppsssqqqqqqqqqooonnnoooppprrrtttwwwzzz||||||{{{||||||xxxzzz||||||{{{{{{|||}}}yyy}}}xxxiiifffoooyyy~~~~~~~~~xxxsssrrrnnnnnnsssvvvuuuuuuxxx~~~~~~uuu```RRRNNNOOOMMMKKKMMMNNNPPPPPPOOONNNPPPQQQUUUUUUUUUUUUVVVWWWXXXYYYRRRRRRVVV___hhhjjjddd]]]mmm^^^VVVKKKHHHDDDCCCDDDFFFGGGGGGIIIGGGDDDBBBAAA>>>;;;888888777666555444333333333111///,,,+++,,,---,,,+++***)))((((((((()))+++,,,+++*********))))))((((((---,,,***(((&&&&&&''''''******))))))((((((''''''******))))))******+++,,,,,,---......//////..................////////////...,,,***+++///111000///222111///---...000222444000111222333333222000///666555444333444444666777888888888888888888999:::777555444666:::<<<<<<::::::888666666888::::::999:::;;;<<<======;;;999888999;;;@@@HHHOOOSSSRRRPPPMMMFFF???;;;;;;<<<999666555555666666777999:::;;;777666444222222222333444;;;???DDDIIIKKKMMMPPPQQQOOOPPPRRRUUUWWWXXXYYYZZZ\\\\\\\\\]]]]]]^^^^^^^^^```aaaaaaaaabbbbbbbbbbbbgggfffeeedddcccbbbbbbbbbeeeeeeeeeeeefffggghhhhhhjjjkkklllnnnoooooopppppptttvvvxxx{{{~~~zzzmmmfffbbb]]]YYYSSSTTTTTTOOOHHHCCCAAABBBAAA@@@???===;;;:::;;;===999<<>>;;;888666555444333222111111111111///,,,+++,,,---,,,++++++***)))))))))***,,,,,,************)))))))))((())))))(((((((((((())))))***)))))))))((((((((('''))))))(((((())))))***++++++,,,,,,---------------......////////////000000///---,,,---000111111000111000///...///000222333000111222333333222000///555555444333444555666777888888777777777888999999999777555666999;;;;;;:::;;;999777777888::::::::::::;;;<<<===<<<;;;999888777999===DDDLLLQQQRRRQQQPPPJJJAAA===<<<<<<:::777666666666777888999;;;;;;888777444222111222444555:::>>>CCCHHHKKKMMMPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVZZZ[[[[[[\\\\\\]]]]]]^^^___```aaabbbcccdddeeeeeegggfffeeedddccccccccccccddddddddddddeeefffggghhhjjjkkkmmmnnnoooooooooooorrrsssvvvyyy{{{~~~tttggg___ZZZUUUQQQVVVXXXXXXTTTOOOJJJHHHHHHEEEEEECCC@@@>>>======>>><<>>;;;888666555444333222111111000000...,,,,,,,,,---,,,+++++++++******++++++,,,---************))))))))))))%%%&&&''')))************))))))))))))(((((((((((((((''''''''''''((())))))***+++,,,,,,------,,,,,,.../////////000000000111000...---...000111111111000000000000000111111111///111222444444333111000444444444444444555666777777777666666777888999999;;;999666666888:::;;;;;;<<<:::888777888::::::999999:::;;;<<<<<<:::999777666777:::@@@HHHNNNQQQSSSUUUNNNEEE???===<<<:::888777777777777888:::;;;<<<:::888444222111222444666888<<>>;;;888777777666666555444222222000...---,,,------,,,***************++++++,,,,,,*********)))))))))))))))%%%&&&(((************)))))))))))))))((((((((((((((((((''''''(((((()))***++++++,,,------------,,,......//////000111111111///.........///000111111...///000111222111111000///111222444444333222111444444444444555555666666666666666666777888999999;;;999777666888:::===>>><<<:::888777888999999888888999;;;<<<<<<:::999888666666888===DDDKKKRRRUUUXXXRRRIIIAAA===;;;888777555555666666777999:::;;;;;;999555222111222555777666:::???DDDHHHLLLPPPRRRQQQRRRTTTVVVXXXZZZ[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^___```aaabbbdddeeefffgggfffeeeeeedddddddddeeeeeedddccccccddddddeeefffggghhhjjjlllooopppooonnnmmmnnnoooqqqtttwwwyyyzzz{{{yyy{{{}}}}}}|||}}}{{{qqqhhhccc```^^^]]]^^^```bbbbbbaaa___]]]\\\ZZZVVVQQQLLLIIIGGGFFFEEEGGGIIIMMMSSS]]]gggpppvvvwwwtttnnnfff___[[[[[[]]]YYYYYYYYYVVVRRROOONNNNNNTTTTTTTTTRRRQQQQQQSSSUUU[[[___eeeiiimmmrrrvvvyyyzzz|||~~~|||wwwooohhhccc___[[[XXXWWWZZZ___aaaaaa___^^^]]]\\\\\\]]]___bbbbbbaaa______bbbeeehhhjjjkkknnnpppuuuvvvvvvuuusssrrrssstttqqqpppnnnnnnnnnoooqqqrrrsssuuuzzz~~~}}}|||{{{{{{zzzyyyxxxwwwxxxxxxwww|||{{{yyy|||||||||}}}}}}}}}}}}||||||~~~~~~~~~|||{{{{{{{{{yyyvvvpppiiieeedddgggkkkmmmpppssswwwzzztttpppiiiddddddhhhnnnsssuuuzzz}}}||||||~~~~~~~~~}}}|||{{{{{{|||}}}}}}zzzzzzyyyuuussswww}}}tttmmmnnnrrr|||yyyyyy~~~}}}tttsssxxxttteeeWWWSSSTTTTTTSSSTTTRRRRRRRRRSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTSSSRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYlllZZZQQQKKKHHHDDDCCCDDDFFFGGGGGGFFFDDDBBBAAA@@@>>>;;;888777777777666555444222111///...------------,,,***((())))))***************))))))))))))))))))******'''((()))******)))((('''(((((((((((()))))))))))))))(((((((((((()))******,,,,,,---...............---......///000111111111.........------...///000...///111222222222000//////111222444444444222111222333444555555666666666666666666666777888999::::::999777666777;;;???BBB>>>;;;888777888888888777888999;;;<<<<<<;;;999888666777888;;;AAAIIIRRRWWWYYYSSSLLLDDD>>>:::777555444444444444555777888999<<<:::666333222333555666444888===BBBFFFKKKPPPSSSQQQSSSUUUWWWYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^___`````````aaaaaabbbccccccccceeeeeedddddddddeeeffffffddddddddddddeeefffgggggghhhjjjlllnnnoooooonnnmmmoooppprrrtttvvvwwwxxxyyyyyy{{{||||||{{{{{{{{{|||zzz}}}~~~wwwssspppnnnmmmmmmnnnppprrrttttttrrrqqqmmmggg```ZZZWWWUUURRRPPPQQQRRRVVV^^^jjjxxxyyypppjjjhhhggg___``````^^^[[[ZZZ[[[\\\```___^^^ZZZXXXWWWXXXZZZaaadddhhhlllnnnrrrvvvxxx{{{}}}{{{tttmmmfff```\\\\\\aaahhhmmmnnnnnnmmmmmmkkkkkklllnnnppppppmmmkkkkkkmmmoooqqqppppppqqqrrrtttuuuvvvvvvtttrrrrrrssssssuuuxxxzzz{{{zzzxxxvvvuuutttuuuzzz~~~}}}|||{{{zzzzzzyyyyyyyyywwwwwwuuuzzz~~~}}}zzzyyy|||||||||}}}}}}}}}}}}||||||~~~{{{xxxwwwxxxxxxvvvrrrlllgggeeeeeehhhmmmqqqtttwww{{{~~~zzzsssmmmjjjllloooqqqtttzzz}}}{{{{{{~~~}}}~~~}}}|||{{{{{{|||~~~~~~yyyzzzxxxtttqqquuu~~~{{{uuuvvv|||zzzvvvzzz~~~qqqcccVVVRRRSSSRRRQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSRRRRRROOOPPPRRRTTTVVVXXXYYYYYYooo\\\SSSKKKHHHDDDCCCDDDFFFGGGGGGEEEDDDBBBAAA@@@>>>;;;999444444555555444222000//////...------...---+++)))(((((()))************)))))))))))))))************))))))***))))))(((''''''(((((((((((())))))))))))))))))(((((())))))***+++,,,---......//////......,,,,,,---...///000111111---.........,,,,,,...///...///000222222111111000///111333444555444333222222222444555666666666666777777777777888999;;;;;;;;;:::888666666:::@@@DDD@@@>>>;;;:::::::::999888888:::;;;======<<<;;;:::666777888:::???GGGPPPWWWXXXUUUOOOHHH@@@:::666444333333333333444666777888<<<:::888555444444555555222555;;;@@@EEEJJJPPPTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[]]]^^^___``````aaaaaaaaaaaaaaabbbbbbbbbeeedddddddddeeefffggggggeeeeeeeeeeeefffggghhhhhhiiijjjkkklllmmmnnnnnnnnnpppqqqrrrtttuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxvvvyyy|||}}}~~~xxxooohhhdddaaa^^^[[[WWWXXX]]]eeerrr|||xxxvvvlllmmmmmmllljjjjjjlllmmmkkkiiieee```\\\ZZZ\\\^^^fffhhhllloooqqqsssvvvxxx{{{}}}~~~uuullleeeaaabbbhhhooouuuxxxxxxxxxxxxzzzzzzzzz||||||{{{wwwtttssstttuuuuuusssrrrrrrsssppprrrssssssrrrrrrssstttwww{{{~~~{{{xxxwwwvvvwww|||}}}|||{{{zzzyyyyyyzzzzzzwwwuuussswwwzzz{{{zzzzzz||||||}}}}}}~~~~~~}}}}}}|||~~~}}}}}}|||zzzvvvrrrpppqqqrrroookkkfffdddcccbbbffflllrrrwww{{{~~~xxxtttrrrqqqrrruuu{{{~~~||||||~~~~~~}}}|||{{{{{{}}}~~~{{{{{{zzzwwwvvvyyy{{{uuuyyy~~~}}}yyyzzzmmm```TTTQQQRRRQQQOOOOOOQQQQQQSSSTTTUUUVVVVVVVVVQQQQQQRRRRRRRRRRRRSSSSSSQQQQQQRRRTTTUUUWWWXXXYYYrrr___UUUKKKHHHDDDCCCDDDFFFGGGGGGEEECCCAAA@@@@@@>>>;;;999444444555555444222000.........---.........+++)))((()))***+++++++++******((()))))))))******************)))((((((((((((((('''((((((((()))))))))***(((((('''''''''((()))))),,,,,,---............---++++++,,,---...///000000...///000///---,,,...000//////000111111111111111///000333444555555444333111222444555666777777666777777888888999;;;<<<===???>>>;;;777555888>>>CCCEEEBBB???=========<<<;;;999:::<<<>>>>>>===<<<;;;444666777999<<>>DDDJJJPPPTTTVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^___`````````aaabbbbbbcccdddddddddddddddeeeeeefffhhhhhhffffffffffffggghhhiiiiiikkkjjjjjjjjjkkkmmmooopppqqqrrrrrrssssssssssssrrrttttttuuuvvvxxxxxxwwwvvvvvvxxxzzz{{{{{{|||~~~}}}yyyvvvqqqmmmggggggiiinnnxxxxxxyyyyyyxxxvvvvvvwwwxxxtttpppjjjbbb]]][[[]]]___iiilllppprrrssstttvvvwwwzzz|||wwwppplllmmmrrryyyzzzvvvrrrssstttsssqqqpppqqqrrrnnnnnnmmmmmmmmmpppuuuxxx}}}}}}}}}}}}||||||}}}}}}{{{{{{zzzyyyyyy{{{zzzwwwuuussstttvvvxxxzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyyuuurrrlllmmmmmmjjjfffbbbbbbccc```dddkkkqqqwww|||}}}yyyvvvttttttzzz}}}{{{{{{~~~}}}}}}|||{{{{{{}}}~~~~~~}}}}}}vvvqqqwww}}}}}}~~~{{{}}}lll```UUUSSSUUUUUUSSSRRRSSSSSSTTTUUUVVVVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUUUUTTTTTTUUUUUUVVVuuuaaaVVVKKKHHHDDDCCCDDDFFFGGGGGGEEECCCAAA@@@@@@>>>;;;999555666777777666444222000......---...///...+++))))))***+++,,,---,,,++++++(((((())))))*********+++***)))(((''''''((()))***'''((((((((())))))******'''&&&&&&&&&&&&'''((((((++++++,,,---------,,,,,,******+++,,,---...///000///111222000...---///222000000000000000111111111///000333555555555444333000222444666777777777666888888888999:::<<<===>>>BBBAAA===777444666<<>>===:::;;;===>>>???>>>===<<<333555666888:::AAAJJJQQQXXXXXXUUUOOOGGG???888555444444444555666777888999:::::::::999888666444333///333888>>>CCCIIIPPPTTTSSSTTTVVVXXXZZZ\\\]]]]]]WWWXXXYYY[[[\\\]]]_________```aaabbbdddfffggggggdddddddddeeefffggghhhiiigggffffffgggggghhhiiijjjkkkkkkjjjiiijjjllloooqqqqqqrrrrrrrrrrrrqqqppppppsssssstttvvvxxxxxxwwwuuussstttvvvwwwvvvwwwyyy{{{{{{||||||}}}}}}}}}}}}}}}}}}|||{{{|||}}}~~~}}}{{{zzzzzz{{{xxxtttlllccc\\\ZZZ]]]___kkknnnrrruuuuuuuuuvvvwwwxxx{{{}}}~~~{{{xxx|||}}}yyywww|||~~~xxxtttnnnoooooonnnmmmmmmnnnppplllkkkiiihhhiiinnnvvv|||~~~||||||~~~}}}{{{{{{zzzxxxzzz{{{{{{wwwtttrrrrrrsssvvvzzz||||||{{{~~~~~~~~~~~~|||{{{{{{||||||{{{wwwtttkkklllllliiidddbbbccceeeaaaffflllqqquuuyyy}}}~~~yyyvvvrrrwwwzzzyyyyyy{{{|||{{{}}}|||zzz{{{}}}vvvrrryyyyyyyyy}}}nnnbbbXXXWWWZZZZZZYYYXXXUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTYYYXXXWWWUUUTTTSSSSSSSSSppp\\\RRRJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDBBBAAAAAA???<<<:::666555444444444333111///000...,,,*********)))'''************************))))))))))))))))))))))))((()))***+++++++++++++++''''''&&&&&&&&&&&&''''''++++++******)))'''&&&%%%'''(((***,,,------------)))***,,,...///000111111......---,,,***+++---000///000000111111111000000111111222333333444444555222222222555888;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<======999444444888===@@@CCCFFFEEE@@@===<<<===999;;;===???@@@@@@???>>>;;;888555555:::AAAHHHKKKXXX^^^___VVVJJJBBB<<<777555444222222333444333222555666888999888666333111333333666<<>>AAAAAA>>>;;;<<<===999:::<<<>>>??????>>>>>>>>>:::777666:::AAAHHHLLLXXX^^^```XXXNNNEEE>>>888666555333333444555444333555666888888888666444222333333555:::@@@FFFKKKMMMTTTWWWXXXYYY]]]aaa```[[[[[[ZZZZZZ[[[^^^```aaaaaacccbbbaaa`````````bbbbbbeeeeeeeeeeeeeeeffffffggggggfffeeeeeefffhhhjjjkkklllllljjjhhhggghhhlllooorrrqqqqqqpppppppppppppppoooppprrrsssssssssrrrqqqrrrssstttuuuvvvvvvvvvvvvtttttttttuuuwwwxxxzzz{{{yyy{{{}}}{{{zzzwwwpppiiidddcccdddoooqqquuuxxx{{{{{{{{{zzz{{{{{{{{{}}}~~~yyyvvvssspppllljjjeeefffhhhiiijjjjjjjjjiiikkklllmmmnnnooosssxxx|||}}}|||~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyvvvwwwxxxyyyzzz{{{{{{|||{{{|||~~~zzzxxxwwwvvvwwwwwwuuutttrrroookkkgggdddcccccccccggglllqqqrrrpppoooqqqtttzzz{{{|||vvvsssqqqrrruuuxxxzzzyyy}}}||||||{{{|||}}}~~~}}}sssqqqwwwyyyuuu|||}}}wwwvvvrrr___ZZZUUUWWW```gggjjjiiiaaa^^^ZZZXXXYYYYYYWWWUUUVVVUUUTTTQQQNNNLLLMMMNNNSSSUUUWWWWWWUUURRRQQQQQQnnn[[[PPPIIIFFFDDDCCCDDDDDDDDDCCCDDDBBBAAA@@@@@@>>><<<:::777555333333333333111//////---+++,,,---......---************************))))))))))))))))))))))))))))))*********)))((((((***))))))(((((())))))***''''''((()))))))))))))))((()))+++,,,---,,,,,,++++++,,,---...////////////---...---,,,++++++---///...///000111222333333333333333444444444444444444222111111333777::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>>>>:::555000000111666999======;;;:::;;;===999:::<<<>>>??????>>>>>>AAA>>>999777999@@@GGGMMMVVV]]]aaa[[[RRRJJJAAA:::888666444444555555444333444555777888888777555444333333444777===DDDJJJNNNUUUXXXYYYYYY\\\aaaaaa^^^\\\ZZZXXXYYY\\\^^^``````cccbbb___^^^^^^```bbbccceeeeeeddddddeeeeeefffgggeeeeeeeeeeeefffhhhjjjlllkkkkkkkkkiiiiiijjjmmmppprrrrrrrrrqqqqqqqqqpppppppppqqqqqqqqqqqqrrrrrrrrrqqqrrrsssttttttuuuttttttssssssssstttvvvwwwyyyzzzxxxyyy{{{}}}}}}vvvqqqnnnnnnrrrtttwww{{{}}}~~~}}}}}}{{{{{{{{{}}}~~~xxxzzz}}}xxxqqqlllhhheeecccaaa```aaadddgggiiikkkllllllqqqsssuuuvvvwwwyyy}}}{{{wwwtttxxx}}}|||{{{|||~~~}}}|||zzzyyywwwwwwxxxyyyyyyzzz{{{{{{wwwxxxxxxzzz{{{||||||}}}{{{||||||}}}~~~~~~~~~~~~xxxvvvttttttttttttsssqqqpppmmmgggbbbaaabbbeeeggglllpppsssssspppmmmnnnooosssvvvzzz||||||{{{{{{|||uuurrrpppooorrrvvvyyyzzz||||||||||||}}}~~~zzzsssvvv~~~~~~{{{~~~xxxvvvxxxuuufffYYYVVVTTTXXXaaahhhkkkkkkaaa___\\\[[[[[[YYYWWWUUUYYYWWWTTTOOOKKKJJJLLLOOOVVVWWWYYYXXXVVVUUUUUUUUUlllZZZPPPHHHEEECCCBBBCCCCCCCCCBBBCCCAAA@@@??????>>><<<999777555333222333333111000///---++++++,,,------,,,************************)))))))))))))))))))))))))))))))))))))))((('''&&&***))))))(((((())))))***''''''((())))))))))))))))))***+++,,,---,,,++++++,,,---......///.........------...---++++++---///...///000222333444444444444444444444444444444444222111111333666999:::;;;;;;<<<<<<<<<<<<<<<;;;:::===???@@@>>>999444222111444888<<<<<<:::999;;;===:::;;;===>>>@@@@@@@@@@@@CCC@@@;;;777888===EEEJJJRRRZZZ___]]]VVVNNNDDD<<<888666444444444555444333444555666888888888777666333333333555999@@@HHHNNNSSSVVVXXXWWWZZZ___```^^^\\\ZZZWWWWWWZZZ]]]___```cccaaa^^^\\\]]]___bbbddddddddddddddddddeeeeeefffdddddddddeeegggiiikkkllllllmmmmmmmmmlllmmmppprrrqqqrrrrrrqqqqqqppppppoooqqqqqqpppppppppqqqqqqrrrpppqqqrrrssssssssssssssssssttttttuuuvvvxxxzzzzzzyyyyyyzzz}}}~~~zzzwwwxxxyyy{{{}}}~~~~~~~~~}}}zzz{{{|||}}}{{{wwwvvv{{{{{{yyytttllleeeaaa___^^^]]]bbbcccfffiiilllnnnpppqqqwwwxxxzzzzzz{{{}}}zzztttpppooottt}}}~~~{{{yyyxxx~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||||||||||||||}}}}}}}}}xxxvvvrrrppppppooonnnlllkkkgggaaa\\\\\\```eeeiiimmmpppssssssqqqnnnmmmmmmoooppprrruuuxxxyyyxxxwwwuuussspppoooppptttxxxzzz{{{{{{|||}}}~~~yyyxxx~~~}}}~~~~~~qqquuu}}}lll]]][[[XXXVVVYYY^^^ccccccbbb]]]]]]\\\\\\[[[ZZZXXXWWWYYYWWWSSSNNNKKKKKKOOORRRXXXYYYYYYXXXWWWVVVWWWXXXkkkYYYPPPGGGEEECCCBBBBBBCCCCCCBBBBBB@@@?????????>>>;;;999888555333222222222111000000...,,,+++++++++***(((************************)))))))))))))))))))))))))))))))))))))))((('''&&&)))((((((''''''(((((())))))))))))))))))(((''''''((()))+++,,,---,,,,,,+++------...............---,,,---...---,,,+++---...---...000111222333444444333333333444444444444444333222111222666999;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<>>>@@@???<<<888444222666:::>>>???===;;;;;;<<<<<<===>>>@@@AAACCCCCCDDDCCCAAA<<<888666999AAAGGGMMMUUU]]]]]]YYYRRRHHH???888666444444444444333222333444666777888888888888333333333444666<<>>>>>>>>===;;;999888666333111222222222111000...,,,*********((('''************************))))))))))))))))))))))))))))))*********)))(((((()))((((((''''''(((((())))))))))))))))))((('''''''''(((***,,,------------------......///.........,,,---......,,,,,,---...---...///000111222222222111111222333333444555555444333222333666:::<<<===;;;<<<<<<=========<<<<<<:::<<<>>>>>>===999555333666;;;AAACCCAAA>>>===>>>>>>>>>???AAABBBDDDEEEFFFCCCBBB???999666777===CCCIIIRRRZZZ\\\[[[WWWMMMDDD:::888666555555555444333333444555777888999::::::333444444444444999AAAGGGJJJPPPUUUUUUWWWZZZ[[[YYY\\\ZZZXXXXXXZZZ]]]^^^^^^```^^^]]]\\\\\\^^^aaacccccccccbbbbbbccccccdddeeeccccccdddfffggghhhiiiiiihhhjjjlllmmmlllkkklllmmmlllmmmooopppqqqqqqpppooosssssssssrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqoooooooooppprrrsssuuuvvvtttssssssuuu{{{}}}|||zzzyyyyyy|||}}}}}}}}}{{{ppprrryyy~~~xxxsssooojjjgggggghhhjjjmmmqqquuuyyy{{{yyyyyyxxxwwwxxx{{{~~~{{{sssssstttxxx}}}}}}{{{||||||{{{zzzzzz{{{{{{|||}}}|||zzzyyyxxxxxxyyyyyy|||{{{yyywwwvvvvvvwwwwww}}}}}}}}}}}}||||||{{{zzzwwwsssnnnjjjgggfffdddbbbaaa^^^\\\[[[^^^ccciiimmmmmmpppuuuyyy{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyy{{{zzzxxxvvvtttuuuyyy||||||}}}~~~|||{{{{{{zzzyyyxxxsssnnnlllfffuuu}}}ssscccYYYZZZXXXVVVUUUWWWXXXXXXWWWVVVWWWYYYZZZZZZZZZ\\\^^^ZZZZZZYYYWWWVVVVVVXXXZZZYYYZZZ[[[ZZZXXXVVVUUUVVVkkkZZZQQQHHHFFFCCCCCCCCCDDDCCCCCC@@@>>>======>>>===;;;999888666333111111222222111000...+++++++++,,,+++)))************************))))))))))))))))))))))))))))))******+++************))))))(((((())))))***'''(((((())))))))))))(((&&&'''))),,,---.........,,,,,,---.../////////...+++---......---,,,,,,------...///000000000000000//////000111333444555555666444222333777;;;===>>>:::;;;<<<======>>>=========>>>??????>>>;;;777444333:::BBBFFFEEEBBB@@@@@@>>>>>>???@@@BBBDDDFFFGGGDDDDDDBBB===777777<<<@@@GGGPPPXXX\\\^^^\\\SSSJJJ<<<:::888777888777666555222333555666888:::;;;<<<333444555444333666===CCCFFFNNNUUUVVVWWWYYYZZZXXX\\\[[[YYYZZZ\\\^^^^^^]]]^^^]]]]]]\\\]]]___```aaabbbbbbbbbbbbbbbcccddddddcccdddeeefffgggggggggggggggjjjlllmmmkkkjjjjjjjjjkkkllloooqqqssssssrrrrrrsssssstttuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqnnnnnnnnnoooqqqrrrtttuuusssqqqqqqsssyyy~~~~~~|||{{{zzzyyyyyy|||~~~}}}|||}}}yyy{{{~~~xxxrrrqqqqqqqqqssstttvvvwwwtttuuuwwwxxxyyy{{{~~~{{{wwwwwwzzz}}}||||||{{{zzzzzz{{{|||}}}}}}|||zzzyyyyyyzzz{{{|||{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{|||}}}|||zzzxxxwwwsssooojjjfffeeedddcccbbbZZZZZZZZZ\\\```dddiiilllkkknnnsssyyy}}}~~~}}}{{{||||||}}}}}}}}}|||}}}}}}~~~{{{xxxwwwzzz|||}}}~~~zzzwwwwww~~~}}}|||yyyrrrmmmmmmmmm}}}|||{{{kkk___ZZZXXXWWWUUUTTTUUUWWWXXXYYYXXXZZZ[[[ZZZYYYZZZ]]]```___```bbbaaa___]]]\\\]]]ZZZ\\\^^^]]]ZZZVVVUUUTTTkkkZZZRRRIIIFFFDDDCCCDDDDDDDDDCCC???>>>======>>>===;;;999999666222111111222222111///---+++,,,---...---,,,************************))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++%%%&&&''')))******++++++%%%&&&)))+++---/////////+++,,,---...////////////+++---......---,,,,,,---......///////////////...---...///000222444555555777555333444777;;;>>>???::::::<<<===>>>>>>>>>>>>BBBBBBBBBBBBAAA>>>999666000888BBBHHHHHHEEECCCBBB======>>>???AAACCCEEEFFFEEEFFFEEE???999888;;;@@@GGGOOOXXX]]]```___XXXOOO???===:::999:::999888777222333444666888:::<<<===333555666555222444;;;AAAEEENNNVVVWWWXXXZZZYYYWWW\\\[[[ZZZ[[[]]]^^^^^^\\\\\\\\\]]]]]]^^^___``````bbbbbbbbbaaabbbccccccdddddddddeeefffgggggggggfffiiilllnnnooommmkkkjjjjjjkkklllooorrrtttuuuttttttssstttuuuvvvvvvtttrrrqqqrrrrrrsssssssssrrrrrrqqqoooppppppqqqrrrtttuuuvvvtttrrrqqqtttzzz~~~~~~}}}|||{{{zzzzzzyyy|||~~~}}}{{{}}}}}}zzzwwwtttrrrrrrqqqpppssswwwyyyzzz{{{}}}~~~{{{xxxzzz~~~~~~~~~~~~||||||{{{zzz{{{|||}}}~~~|||{{{zzzyyyzzz|||~~~yyyxxxxxxwwwxxx{{{}}}yyyzzz||||||{{{yyyvvvtttooolllgggdddddddddddddddTTTUUUWWW[[[___cccgggiiihhhkkkpppvvv{{{|||{{{yyyzzz|||}}}}}}{{{{{{}}}~~~{{{yyyzzz}}}~~~{{{{{{vvvuuu||||||uuuppppppvvv}}}ssseee]]]ZZZZZZXXXVVVTTTTTTVVVXXXZZZ[[[]]]]]][[[YYYZZZ^^^aaacccfffhhhhhheeeaaa___^^^\\\^^^```___[[[WWWUUUSSSlllYYYNNNJJJFFFCCCAAAAAABBBCCCCCCEEECCC@@@???>>>===:::888777666555444222111000//////...---,,,+++*********++++++******************)))******++++++******))))))))))))(((((((((''''''(((***++++++******+++,,,''''''(((((())))))******'''''''''((())))))******---...///111222222222222000000000000000000000000---......///////////////222222222222222222333333333333444555666999;;;<<<:::;;;===<<<;;;;;;<<<===???@@@AAACCCCCC@@@:::666222:::DDDIIIIIIFFFDDDCCC??????@@@AAABBBCCCDDDEEEEEEEEECCC@@@===::::::;;;EEEHHHNNNXXX___```ZZZTTTIIICCC;;;888888999666333555555444555666888:::;;;555555444222222333777:::EEEJJJQQQWWWYYYYYYYYYXXX\\\[[[ZZZYYYYYYYYYZZZ[[[_______________```aaaaaacccccccccbbbccccccddddddeeeeeeddddddeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmoooppprrrssssssrrrtttvvvxxxxxxvvvtttsssttttttsssrrrqqqqqqqqqqqqppppppoooooooooooooooooopppqqqrrrsssuuuyyy~~~~~~|||zzzzzz{{{|||||||||yyyyyyyyyzzz|||~~~}}}xxxuuurrrqqqqqqrrrwww~~~~~~~~~|||~~~{{{zzz|||~~~~~~~~~{{{||||||{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}}}}~~~~~~}}}yyyuuuvvvzzz}}}{{{yyy~~~{{{yyyyyyyyyxxxwwwsssnnnhhhfffggghhhfffccc[[[ZZZYYY\\\```fffjjjlllqqqsssuuuxxxyyyzzzzzzzzzsssuuuwwwzzz|||}}}}}}}}}}}}{{{{{{||||||}}}||||||}}}~~~~~~|||zzz}}}}}}sssvvv{{{vvvwww}}}sssfffbbb]]]VVVXXXXXXXXXXXXWWWWWWWWWWWWZZZZZZZZZYYYZZZ\\\aaadddjjjkkkllljjjfffaaa^^^]]]bbbaaa___]]]ZZZXXXWWWVVVnnn\\\QQQJJJGGGCCCAAAAAACCCCCCCCCEEECCC@@@???>>>===:::888888777666555333222111000//////---,,,+++*********))))))))))))))))))))))))))))))************)))))),,,+++++++++************&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,...//////000000000//////000000000000000000000000...//////000000000000000111222222222222333333333333333333333555777:::;;;999;;;<<<===<<<<<<===???AAABBBCCCEEEEEECCC>>>:::333888@@@FFFHHHGGGDDDAAA??????@@@AAABBBCCCEEEEEEGGGGGGEEEBBB???<<<<<<===EEEHHHOOOYYYbbbeeeaaa\\\MMMFFF>>>999999999888555666555444444555666888:::777777666444333444777:::@@@EEEMMMSSSWWWXXXYYYYYYZZZYYYYYYYYYZZZ\\\]]]^^^```_________``````aaaaaabbbbbbaaaaaaaaabbbccccccdddcccccccccdddeeefffgggiiiiiiiiijjjjjjkkkkkkkkklllmmmnnnoooqqqrrrssstttssstttwwwxxxxxxwwwuuutttttttttsssssssssttttttuuusssrrrqqqpppoooooonnnooopppqqqrrrssstttxxx}}}~~~|||zzzzzz{{{}}}}}}|||zzzyyyzzzzzz|||zzzrrrmmmqqqrrrvvv}}}}}}~~~}}}xxxuuuwww}}}~~~|||}}}~~~~~~{{{zzzzzzyyyzzzzzz{{{||||||||||||||||||}}}~~~~~~zzz{{{~~~|||}}}|||||||||zzzyyyrrrnnnkkklllnnnlllfff```ZZZZZZ[[[___eeekkkpppsssqqqrrrtttwwwxxxyyyyyyyyyvvvwwwzzz|||}}}~~~~~~~~~}}}|||{{{||||||~~~~~~~~~}}}|||xxx{{{}}}~~~lllaaa___\\\WWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXZZZ]]]```ccceeegggfffdddbbbaaaaaabbbcccccc```[[[VVVTTTSSSrrr___UUUJJJGGGCCCAAABBBCCCCCCCCCDDDCCCAAA@@@???===:::888888888777666444333222222000///...,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&((())))))''''''(((************)))))))))))))))******++++++,,,---------///////////////...------000000000000000000000000//////000000000111111111111111222222222333333333333222111111222555777999888:::<<<======>>>@@@BBBEEEFFFHHHKKKLLLJJJEEEAAA666777;;;AAAGGGHHHDDD@@@>>>??????@@@BBBCCCEEEFFFHHHIIIHHHEEEAAA???>>>>>>BBBEEELLLWWWaaagggfffdddSSSLLLCCC<<<::::::999888888666444333333444666888888999888666555555777999:::???HHHNNNSSSVVVXXXZZZWWWWWWXXXYYY\\\^^^```aaa````````````aaaaaaaaaaaa```````````````aaabbbcccbbbbbbbbbbbbcccdddeeefffggghhhhhhiiijjjkkkllllllmmmnnnnnnpppqqqrrrsssssssssuuuwwwxxxyyyxxxwwwvvvtttttttttuuuuuuvvvwwwxxxvvvuuusssqqqpppoooooooooqqqrrrsssssssssvvvzzz}}}~~~~~~|||zzzyyy{{{|||||||||zzzzzzzzz{{{}}}yyyqqqsssssswww}}}{{{tttpppqqquuuyyy~~~~~~~~~|||xxxxxxxxxyyyzzz{{{|||}}}{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~|||zzzwwwrrrooonnnqqqtttpppfff]]]ZZZ[[[___dddkkkrrrxxx|||zzz{{{}}}{{{{{{}}}~~~}}}||||||||||||~~~|||~~~~~~~~~vvvcccZZZZZZ[[[XXXUUUVVVVVVWWWXXXYYYZZZ[[[YYYZZZYYYXXXVVVWWWZZZ]]]___```bbbcccaaaaaaaaabbbbbbgggiiifff^^^VVVSSSRRRtttbbbWWWKKKHHHDDDBBBBBBCCCCCCCCCDDDCCCAAA@@@@@@>>>:::888777777666555444333222222000///...---,,,+++++++++))))))))))))************************************)))))))))(((((((((''''''((()))******))))))***,,,,,,,,,,,,++++++***************++++++,,,------......//////000//////......///////////////////////////////////////000000111111111111222222333333444333222111000111333555666777999<<<===>>>???BBBDDDHHHKKKPPPUUUWWWTTTMMMHHH;;;888888>>>FFFIIIFFFAAA????????????AAACCCEEEFFFHHHIIIHHHFFFCCC@@@??????===@@@GGGQQQ[[[cccffffffZZZRRRHHH@@@<<<::::::999999777444222111222444666888999999777555444555666777<<>>;;;888666555555444333222111111000000...---,,,+++++++++*********++++++,,,,,,,,,,,,+++************+++,,,------------,,,,,,,,,,,,''')))******))))))***+++)))))))))((((((''''''&&&))))))******+++,,,,,,,,,---...///000111111111111////////////////////////...------------...///000000000111222333333444444444333222222222222333444666999;;;===>>>@@@CCCEEEHHHMMMUUU\\\___[[[TTTMMMAAA<<<999===EEEJJJHHHDDD@@@?????????@@@BBBDDDEEEFFFGGGGGGFFFCCC@@@??????===???DDDLLLUUU^^^dddggg```YYYNNNDDD>>>;;;:::::::::888555333222222333444777888999888555444444444888<<>>???BBBDDDFFFKKKRRRZZZ^^^\\\UUUPPPFFF@@@;;;===DDDIIIIIIGGGBBBAAA???>>>???@@@BBBDDDCCCDDDFFFFFFCCCAAAAAAAAA???@@@CCCIIIQQQ[[[dddiiifff___UUUJJJBBB===;;;;;;999888666555444333333444555777999999666444333333777:::???CCCGGGJJJOOOQQQWWWXXXYYYZZZ\\\\\\\\\\\\]]]^^^```aaaaaaaaa```___`````````aaabbbcccdddeeeeeefffggghhhhhhiiiiiihhheeefffggghhhjjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkknnnoooqqqrrrtttuuuvvvvvvwwwvvvuuutttssssssssssssrrrrrrrrrrrrssstttuuuvvvrrrtttuuuuuutttuuuwwwyyy||||||{{{xxxvvvuuuuuuwwwyyyzzzyyyzzzyyyyyyyyyzzz|||~~~~~~{{{zzz{{{{{{{{{~~~|||xxxzzz}}}}}}}}}||||||}}}~~~~~~||||||}}}}}}|||{{{zzzzzzzzzzzzzzzyyyzzzzzz|||~~~~~~}}}|||xxxsssooommmlllkkkiiihhhgggffffffgggllltttyyy|||~~~~~~~~~~~~}}}}}}|||{{{|||~~~~~~{{{~~~ppp```VVVRRRPPPRRRVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSUUUWWWWWWXXXYYY\\\^^^VVVWWWXXXYYY[[[^^^cccgggccchhhmmmkkkeee___]]]^^^uuucccYYYMMMJJJEEECCCBBBCCCCCCBBBDDDCCCCCCCCCBBB???;;;777555555555444333333222222111000///---,,,,,,,,,,,,)))******+++,,,,,,------***)))(((''''''((()))***(((((((((''''''''''''&&&%%%&&&''''''&&&&&&'''))))))******************+++(((((())))))***+++++++++......///000111111000000000000000000000000000000///...,,,,,,,,,---///000///000111222333444444555555666888999888666222000555888:::<<<===>>>AAACCCCCCEEEJJJPPPUUUUUUSSSPPPIIICCC===<<>>>>>???AAABBBAAACCCEEEFFFEEECCCCCCCCC>>>???AAAFFFNNNYYYdddjjjkkkfff\\\QQQGGG@@@======888888888777666555444333555777::::::888666555444333666;;;???CCCGGGLLLOOOUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]___`````````^^^^^^_________```aaabbbcccdddeeefffgggiiiiiiiiiiiihhheeefffggghhhiiijjjkkkllllllkkkkkkkkkkkkkkkkkkkkkkkklllmmmoooqqqsssttttttvvvuuuuuutttttttttuuuuuussssssrrrrrrssssssttttttrrrtttuuuvvvvvvvvvxxxzzz}}}~~~}}}{{{zzzyyywwwvvvvvvxxxzzz{{{{{{yyyxxxxxxxxxyyy{{{|||}}}~~~~~~~~~}}}~~~~~~|||{{{{{{}}}~~~~~~{{{{{{}}}||||||{{{{{{{{{|||}}}}}}zzzzzz{{{|||}}}}}}{{{yyyuuuppplllhhhjjjkkkhhhdddcccfffjjjkkkrrrzzz~~~||||||{{{{{{|||~~~~~~~~~}}}|||}}}}}}}}}}}}}}}|||wwwuuu{{{sssfffZZZUUUSSSPPPRRRUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVWWWVVVWWWYYY[[[TTTTTTUUUVVVXXX\\\bbbfffccceeeeeeccc___\\\ZZZZZZvvvcccYYYNNNJJJFFFCCCCCCCCCCCCBBBDDDCCCCCCCCCBBB@@@;;;777666666666555555444444333111000///...---,,,,,,,,,((())))))***++++++,,,,,,)))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((('''((())))))(((((()))+++%%%%%%&&&&&&''''''((((((((())))))***++++++,,,,,,///////////////......---000000000000000000000000000///---,,,---...000222///000000222333444555555555777:::;;;:::777333000555777:::;;;<<<>>>@@@BBBAAAAAACCCGGGLLLOOOPPPPPPJJJEEE>>><<>>===>>>@@@AAA@@@CCCFFFGGGFFFEEEEEEEEE<<<<<>>777888888999888666444333555888;;;<<<:::888666666000333777<<<@@@EEEKKKOOORRRTTTVVVYYY[[[\\\\\\\\\[[[\\\^^^``````___^^^]]]]]]]]]^^^^^^```aaabbbccceeefffgggiiiiiiiiiiiihhhffffffggghhhiiijjjjjjkkkmmmmmmllllllllllllkkkkkkiiijjjkkkmmmoooqqqssssssttttttttttttuuuvvvwwwxxxuuutttsssrrrrrrrrrrrrrrrrrrtttvvvwwwwwwwwwyyy{{{~~~~~~}}}}}}{{{yyyzzzyyywwwxxxzzz|||}}}|||xxxxxxwwwwwwxxxzzz{{{}}}{{{|||{{{{{{~~~~~~}}}{{{zzz}}}{{{{{{{{{{{{|||~~~{{{{{{{{{|||}}}~~~~~~{{{xxxuuuqqqlllhhhdddiiimmmjjjcccaaafffmmmmmmuuu~~~}}}zzzzzzzzzyyyyyy{{{|||~~~~~~}}}|||~~~|||zzzyyywwwrrrqqqzzzkkk___VVVTTTTTTQQQRRRVVVPPPPPPQQQRRRSSSTTTUUUUUUSSSUUUVVVVVVUUUUUUVVVWWWVVVVVVUUUTTTUUUXXX]]]aaacccbbb___]]]ZZZXXXVVVUUUyyyaaaRRRMMMJJJFFFDDDDDDEEEDDDDDDCCCBBB@@@@@@@@@???<<<:::444444333222111111111111333222000///......//////************************---+++***(((((()))+++,,,+++*********))))))(((((())))))(((((((((((()))))))))(((&&&''')))******)))))))))))))))************---///000///---+++******////////////000000000000---...//////......///000222111222222333444555666<<<;;;;;;;;;;;;999555222666777:::<<<===<<<:::999;;;<<<>>>AAACCCFFFHHHIIIJJJDDD===:::===CCCHHHJJJJJJGGGBBB???????????????@@@AAABBBCCCDDDDDDDDDDDD@@@===>>>BBBHHHOOO[[[fffjjjkkkggg^^^UUUMMMDDD<<<;;;::::::999888666444333333555888;;;<<<;;;999777555666777999>>>DDDIIIMMMQQQSSSVVVXXXYYYZZZ\\\]]]^^^^^^______``````aaaaaa``````___^^^^^^___aaaaaaiiihhhhhhhhhhhhhhhiiiiiihhhggggggggggggggghhhiiiiiikkkmmmlllkkkjjjkkkllliiiiiijjjkkkmmmoooqqqrrrtttuuuvvvwwwxxxxxxwwwvvvwwwwwwwwwwwwwwwvvvuuuuuusssttttttuuuvvvxxxyyyzzz}}}~~~~~~|||{{{zzzzzzzzz{{{vvvwwwxxxzzz|||}}}}}}|||zzzyyyyyyzzz|||}}}}}}zzz{{{~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{vvvrrrpppnnnllljjjkkkiiigggeeebbbaaaiiirrrxxx|||~~~}}}}}}yyy|||~~~{{{yyyzzz{{{||||||||||||xxxwwwwwwzzzxxx{{{zzzaaa\\\VVVTTTWWWXXXWWWTTTOOOOOOOOOPPPRRRSSSUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRUUUUUUUUUTTTUUUUUUVVVWWW[[[ZZZYYYWWWVVVUUUTTTSSSzzzcccUUUMMMJJJGGGEEEEEEEEEEEEDDDGGGEEECCCAAA@@@===:::777666666555444333333333333111000...---,,,,,,------************************,,,+++)))(((((()))+++,,,************)))))))))((())))))(((((((((((()))))))))((('''((()))***)))((((((((()))))))))*********,,,...000000...,,,++++++.../////////000000000000///000000///---,,,---...111111111222333444666777===<<<<<<===>>>===;;;888555777999<<<======;;;:::<<<===>>>@@@BBBDDDFFFFFFHHHCCC===999;;;@@@GGGLLLNNNJJJEEEBBBAAA@@@???===@@@@@@BBBCCCDDDEEEEEEEEEBBB???>>>AAAFFFMMMYYYdddjjjmmmkkkddd[[[RRRHHH>>>===<<<::::::999888666444333555888:::;;;:::888777555555666999===CCCHHHKKKPPPRRRVVVXXXXXXYYY[[[]]]`````````aaabbbbbbccccccbbbaaa`````````aaabbbcccggggggffffffggghhhiiiiiihhhhhhggggggggggggggghhhggghhhjjjjjjiiiiiijjjkkkjjjjjjjjjkkklllnnnpppqqqrrrsssuuuwwwwwwwwwwwwvvvwwwwwwwwwxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzvvvwwwxxxyyy{{{|||}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}~~~~~~~~~}}}}}}|||{{{{{{||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{uuupppmmmkkkiiihhhjjjgggeeecccaaabbbjjjuuu||||||~~~{{{yyyzzz{{{{{{{{{zzz}}}{{{{{{{{{}}}yyy}}}sss```ZZZUUURRRTTTTTTRRRPPPNNNNNNOOOPPPQQQSSSTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTXXXXXXXXXXXXWWWVVVTTTTTT|||fffXXXNNNKKKGGGFFFFFFFFFFFFEEEGGGFFFCCCBBB@@@>>>:::888666555444333333222222333......---,,,++++++++++++************************+++***)))(((((()))++++++************))))))))))))))))))(((((((((((())))))''''''''')))++++++)))'''(((((())))))))))))******,,,...000000...---------....../////////000000000000111111000---,,,,,,---000000000222333555777888;;;;;;;;;===@@@@@@>>><<<444666888;;;=========<<<======>>>???@@@BBBCCCCCCEEEBBB>>>888777<<>>;;;???@@@AAACCCDDDFFFGGGGGGEEEAAA???AAADDDJJJUUU```ggglllmmmiiiaaaXXXKKK@@@???===;;;::::::999888666333444666888999888666555555444555777;;;@@@EEEHHHMMMPPPTTTWWWXXXYYY[[[]]]______``````aaabbbbbbccccccbbbbbbbbbbbbcccdddeeeddddddddddddeeeggghhhiiiiiihhhgggfffffffffffffffccceeeggghhhhhhhhhiiijjjkkkkkkkkkkkklllmmmnnnnnnpppqqqsssuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyy{{{{{{}}}~~~||||||||||||||||||{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~~~~~~~}}}}}}|||~~~}}}|||{{{{{{zzz{{{{{{||||||||||||}}}}}}}}}}}}|||}}}~~~~~~yyysssmmmjjjiiihhhggghhhdddaaa```___bbblllvvv~~~~~~|||zzzyyyzzzzzzzzzxxxyyy{{{|||~~~|||yyy|||}}}|||zzz~~~|||jjj]]]YYYSSSQQQQQQPPPMMMKKKMMMMMMNNNOOOPPPRRRSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVUUUSSSRRRRRRQQQQQQTTTUUUWWWXXXXXXWWWVVVUUU~~~gggYYYOOOLLLHHHFFFFFFGGGFFFFFFDDDCCCAAAAAAAAA@@@===;;;444333222111000000000000------,,,,,,+++************************************))))))((()))******+++*********)))))))))))))))))))))(((((((((((())))))''''''(((***++++++)))&&&(((((((((((()))))))))***+++---///000///......///........./////////000000000111222111///....../////////000111333555777888888888888:::<<<===<<<:::333555888:::===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???999555999EEEOOOOOONNNLLLJJJHHHEEE@@@===>>>???@@@BBBDDDFFFHHHIIIHHHCCC@@@@@@BBBGGGPPPZZZ```gggmmmkkkfff]]]OOOCCCBBB???;;;999::::::999777333444555666666666555444444444444666999===AAADDDJJJNNNRRRVVVXXXYYY[[[\\\\\\\\\]]]^^^______``````bbbbbbbbbbbbcccddddddeeeaaaaaabbbbbbdddeeeggggggiiihhhgggfffeeeeeedddeeebbbdddfffhhhhhhhhhjjjkkkllllllkkkkkkkkkkkkllllllnnnoooqqqsssuuuvvvvvvuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzyyyyyy{{{zzzyyy}}}~~~||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyyyyy|||||||||||||||}}}}}}}}}{{{|||~~~~~~~~~{{{vvvpppkkkiiiiiiiiihhhgggbbb]]]\\\]]]```jjjuuu~~~}}}yyyxxxwwwxxxyyyyyyxxxvvvyyyyyyxxxxxxzzz~~~xxxvvvzzz{{{yyyxxxxxx|||rrrcccZZZWWWSSSQQQQQQOOOMMMJJJLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTWWWVVVTTTSSSQQQPPPPPPOOOPPPRRRUUUXXXYYYXXXVVVUUU~~~gggYYYOOOLLLHHHFFFFFFGGGFFFFFFDDDBBBAAAAAAAAA@@@===;;;333333222111000000000000......------,,,++++++***************************((((((((())))))******+++))))))))))))))))))******))))))(((((((((((())))))''''''(((***++++++)))&&&'''(((((((((((()))))))))***,,,/////////......///............///////////////000222222111111222444//////000111333555777888888777777888999:::999777333555777:::<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@;;;666888CCCMMMPPPPPPQQQQQQQQQMMMHHHDDD===>>>???@@@CCCEEEHHHIIIIIIDDDAAAAAAAAADDDLLLTTTZZZccckkkmmmkkkcccWWWLLLFFFAAA;;;999:::;;;999777555555555444444444444444555444444555777;;;>>>AAAGGGKKKPPPUUUWWWYYYZZZ\\\[[[[[[\\\]]]^^^___````````````aaabbbbbbccccccccc`````````aaabbbdddeeefffhhhhhhfffeeeddddddddddddbbbdddggghhhiiiiiikkklllnnnmmmlllkkkkkkkkkkkkllllllmmmooorrrsssttttttttttttuuuwwwxxxzzzzzz{{{{{{zzzyyyxxxxxxwwwxxxxxxxxxyyywwwvvvxxxwwwvvvxxx}}}~~~}}}|||}}}~~~}}}~~~}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz|||~~~|||{{{|||~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyy{{{|||||||||}}}}}}~~~~~~||||||~~~~~~~~~}}}|||{{{vvvrrrmmmjjjjjjkkkkkkkkkfff```[[[ZZZ[[[___iiirrr{{{xxxtttsssssstttvvvwwwvvvuuuvvvvvvuuuuuuvvvzzz{{{zzzxxxyyy}}}zzzvvvvvvxxxkkk```WWWVVVUUUTTTSSSRRROOONNNLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQVVVUUUTTTRRRQQQPPPPPPPPPOOOQQQTTTWWWXXXXXXVVVUUU}}}fffWWWNNNKKKGGGFFFFFFFFFFFFEEEFFFEEEBBBAAA???===999777555444333222222111111222............---,,,++++++************************'''(((((())))))*********))))))))))))************))))))(((((((((((())))))''''''''')))++++++)))'''''''''(((((((((((()))))))))+++...///...------...------........./////////...///111222111222333555000000000222333555777888:::888777777888999888666444555777999<<<===????????????>>>>>>>>>=========<<>>::::::@@@GGGQQQSSSVVVYYYYYYUUUOOOJJJ======>>>???AAADDDGGGHHHHHHDDDBBBBBBAAABBBHHHOOOVVV```jjjoooooolllbbbXXXLLLEEE===:::;;;<<<:::777666666555444333333333444666555444444666999<<<>>>DDDHHHOOOTTTVVVXXXZZZ[[[[[[\\\]]]^^^___aaabbbbbb^^^^^^```aaabbbbbbbbbbbb`````````aaaaaacccdddeeegggfffeeedddddddddddddddccceeehhhiiiiiijjjkkkmmmooonnnmmmlllllllllllllllkkklllnnnpppqqqrrrrrrqqqrrrsssuuuwwwyyy{{{{{{|||yyyxxxxxxwwwwwwwwwxxxxxxyyyuuutttuuuuuutttvvvyyy}}}~~~~~~|||}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||uuussssss{{{}}}{{{||||||}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}|||zzzzzzyyyyyy||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxpppnnnkkkjjjkkklllllllllccc]]]YYYZZZ]]]bbbkkksss}}}}}}}}}~~~xxxtttooonnnnnnooorrruuuuuuuuurrrsssuuuvvvwwwyyy{{{}}}}}}}}}zzzzzz|||zzzvvvyyy}}}ttteee___WWWXXXXXXXXXVVVTTTRRRQQQLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPTTTTTTSSSRRRRRRQQQRRRRRRPPPRRRTTTVVVVVVVVVUUUTTT|||eeeWWWMMMJJJGGGEEEEEEEEEEEEDDDEEECCCAAA???>>><<<888555555444333222111111111111---............,,,+++***************************&&&'''((()))************((()))))))))************))))))(((((((((((()))))))))((('''((()))***)))((('''''''''((((((((()))))))))+++---...,,,++++++,,,---------.........//////...///000000000000111222111111111222333444666777999777666666888888888777555666777999;;;===>>>????????????>>>>>>>>>>>>===;;;???CCCBBB???<<<>>>AAAOOORRRVVVZZZZZZVVVNNNIII============???BBBEEEGGGFFFCCCBBBCCCBBBAAAEEEKKKQQQ[[[ffflllppppppjjjbbbSSSJJJAAA<<<===>>><<<888888777555333222333444444777666555444555888;;;===AAAFFFMMMSSSVVVXXXZZZ[[[[[[[[[\\\^^^___```aaabbb]]]^^^```aaabbbccccccbbbaaaaaaaaaaaaaaabbbcccccceeeeeedddddddddddddddeeecccfffhhhiiiiiiiiijjjllloooooonnnmmmmmmmmmnnnnnnkkklllnnnooopppppppppoooqqqrrrtttvvvyyyzzz{{{|||wwwwwwvvvvvvvvvwwwwwwxxxyyytttrrrtttuuusssuuuxxxwww~~~~~~~~~||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||||||||||||||{{{~~~~~~zzztttqqqpppsssyyy}}}|||{{{{{{}}}~~~~~~~~~}}}}}}{{{{{{|||}}}}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz}}}}}}}}}~~~~~~~~~~~~}}}|||yyywwwuuummmkkkjjjjjjjjjjjjiiihhh```[[[XXX\\\bbbgggpppxxx~~~~~~|||||||||}}}wwwrrrkkkjjjiiikkkooorrruuuvvvqqquuu{{{~~~~~~}}}|||{{{wwwyyy~~~yyywww}}}jjj^^^^^^YYY[[[\\\[[[XXXUUURRRQQQMMMMMMMMMNNNPPPQQQSSSTTTRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSSSSTTTTTTTTTTTTSSSSSS{{{dddVVVMMMJJJFFFDDDDDDEEEDDDDDDAAA@@@>>>>>>>>>===:::888333222111000////////////,,,---......---,,,***)))************************&&&&&&((()))************(((((())))))*********+++))))))(((((((((((())))))***(((&&&''')))******)))''''''''''''((((((((())))))+++------,,,******+++---------.........//////...///000///...---...///222222222222333444555666666444333444666777777777666777888999;;;<<<>>>>>>????????????>>>>>>>>>>>>;;;???DDDEEEBBB>>>===<<>>AAADDDEEEEEECCCBBBDDDCCCAAACCCHHHMMMVVVaaaiiinnnppplllfffWWWNNNCCC??????@@@===999999888555333222333444555888777555444555888:::<<<@@@EEELLLRRRVVVXXXZZZ[[[XXXYYYZZZ[[[]]]^^^___```]]]^^^```bbbcccdddccccccbbbaaaaaaaaaaaaaaabbbcccddddddcccccccccdddeeeeeecccfffhhhhhhhhhhhhiiijjjoooooonnnnnnnnnnnnooooookkklllnnnooooooooonnnnnnoooqqqsssvvvxxxzzz{{{|||vvvvvvuuuuuuvvvwwwwwwxxxyyytttrrrtttuuutttuuuwwwttt{{{}}}~~~{{{zzzzzzzzz{{{|||~~~}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||{{{||||||}}}}}}xxxtttqqqmmmsss{{{}}}||||||zzz{{{|||~~~~~~~~~}}}|||zzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{{{{}}}}}}~~~}}}{{{xxxuuutttkkkjjjiiiiiiiiihhhfffddd^^^YYYXXX^^^eeellluuu||||||~~~|||~~~~~~|||||||||~~~}}}wwwrrriiigggfffhhhlllqqquuuvvvtttzzz}}}vvvzzz~~~xxxwwwzzzcccZZZ\\\[[[]]]^^^]]]YYYTTTQQQOOOMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSUUUVVVWWWUUUUUUTTTTTTSSSRRRRRRRRRvvvcccYYYMMMJJJFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@???===:::777444444333222111//////...222///,,,+++------+++)))*********+++,,,,,,------,,,+++***(((&&&%%%$$$###((((((((()))******++++++)))******)))(((((()))+++,,,+++))))))******((('''((((((''''''((()))+++,,,******+++++++++******)))+++,,,///111222222111000......//////......---,,,...///111111111222333555444444333444444555666777777666555666888;;;<<<<<>>@@@888888888666333000//////666666666666555555555555@@@BBBFFFIIIMMMRRRXXX\\\[[[ZZZZZZ\\\^^^_______________```aaabbbdddfffgggcccccccccbbbbbbbbbaaaaaafffeeeeeeeeeeeefffggggggffffffffffffggghhhiiijjjooonnnmmmmmmnnnnnnmmmlllllllllmmmnnnoooooonnnnnnoooqqqtttvvvvvvvvvwwwxxxyyyxxxvvvwwwxxxyyyyyyxxxzzzzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}|||zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||||||||}}}}}}||||||||||||||||||||||||yyy{{{}}}}}}wwwwwwtttssswww}}}|||~~~|||zzzzzz{{{|||{{{zzz~~~}}}|||{{{{{{zzz{{{|||}}}}}}|||{{{{{{|||||||||}}}~~~~~~~~~}}}|||xxxqqqllleeeeeefffggghhheeeaaa]]][[[XXXYYYaaagggllluuu|||zzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}yyyvvvssspppjjjeeefffmmmvvv{{{|||yyyyyyuuu{{{|||~~~yyywww|||sssbbbYYYVVVXXXYYYZZZZZZYYYWWWUUUSSSOOOOOONNNNNNOOOQQQRRRTTTOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUvvvcccXXXMMMJJJFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@???===:::777666555444333222111000000333000---,,,,,,,,,***(((******)))))))))))))))))))))))))))******+++++++++*********))))))))))))))))))******)))(((((()))***+++***((()))******)))'''***)))(((&&&&&&&&&&&&'''******+++++++++******)))***+++---000111111000///......//////......---,,,---///111111111111333555555555444444555666666777777666666777999===???@@@AAABBBCCCEEEFFFFFFGGGGGGIIIHHHHHHHHHHHHEEEAAA===EEELLLQQQOOOKKKJJJEEE???BBBAAA???======>>>???@@@DDDGGGIIIFFFAAA???@@@CCCEEEKKKVVVbbbkkkrrruuuvvvoooaaaSSSKKKDDD===;;;===999:::999777555333111111888888888888888888888888===@@@DDDGGGKKKQQQVVV[[[ZZZZZZ[[[]]]___```aaaaaa_________```aaacccdddeeeddddddccccccbbbbbbaaaaaadddddddddddddddeeeffffffffffffffffffggghhhiiiiiinnnmmmlllmmmnnnooonnnlllmmmnnnooooooooooooooonnnooorrruuuvvvvvvwwwxxxyyyyyywwwvvvwwwxxxzzzzzzyyyzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxyyy{{{~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{}}}}}}zzzwwwyyy}}}}}}{{{~~~}}}{{{|||}}}}}}|||zzz~~~~~~~~~}}}||||||{{{{{{yyyzzz{{{}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~|||{{{yyyuuunnnjjjeeegggiiiiiigggccc___\\\^^^[[[]]]gggoootttzzz~~~||||||}}}~~~~~~}}}}}}~~~}}}{{{xxxvvvqqqlllggghhhnnnwwwrrrqqqwww|||~~~xxxxxxpppbbbZZZXXXWWWYYY\\\]]][[[XXXSSSPPPMMMLLLLLLLLLMMMOOOQQQRRROOOPPPRRRTTTUUUVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVVVV|||{{{vvvcccXXXMMMJJJFFFDDDDDDEEEDDDDDDDDDBBBAAA@@@@@@>>>:::777777777666555444333222222111///---,,,,,,,,,+++***++++++******)))(((((('''(((((()))***+++,,,---...++++++******)))(((((('''***))))))(((((())))))***)))((('''(((***+++***)))******)))''''''''''''''')))******+++++++++******)))+++,,,.../////////......////////////...---------///111111111111333555666666555555666666777777777666555555888<<<@@@CCCBBBCCCEEEGGGHHHIIIJJJJJJMMMMMMMMMMMMLLLHHHCCC???===FFFNNNPPPMMMKKKGGGCCCCCCAAA???===<<<<<<===>>>CCCFFFIIIGGGCCC@@@???@@@BBBHHHRRR]]]hhhqqqwwwyyywwwlll___SSSHHH>>>;;;===<<<;;;:::999777666444444444444555555666777777777:::<<<@@@DDDHHHNNNTTTXXXWWWXXXZZZ\\\^^^```aaaaaa_________```aaabbbcccdddeeeeeedddccccccbbbaaaaaadddccccccccccccdddeeeeeeffffffffffffgggggghhhiiilllkkkkkklllnnnooonnnmmmoooooopppppppppooonnnnnnnnnqqqtttvvvvvvwwwxxxzzzxxxvvvuuuvvvyyyzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvwwwyyyzzz|||}}}~~~~~~|||{{{|||~~~zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~zzzppphhhccciiikkkoootttyyy}}}{{{zzz{{{|||{{{yyy~~~}}}}}}~~~~~~|||zzz||||||||||||||||||||||||yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwuuupppkkkggggggjjjmmmkkkeee```\\\[[[^^^]]]bbbmmmxxx~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzrrroookkkiiimmmwwwzzzmmmqqquuu|||yyyttt}}}}}}~~~yyytttyyy|||kkk___ZZZXXXVVVYYY\\\^^^]]]XXXRRROOOLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXWWWVVVUUUTTTUUUVVVVVVTTTTTTUUUUUUVVVWWWWWWXXX~~~vvvuuu|||wwwcccWWWMMMJJJFFFDDDDDDEEEDDDDDDDDDCCCAAAAAA@@@>>>:::888777666666555444333333333...---,,,,,,------------,,,,,,,,,+++++++++******************)))))))))(((************))))))((((((***)))((((((((()))))))))((('''&&&(((***++++++***)))))))))***++++++,,,,,,))))))***+++++++++*********+++---.../////////...///////////////...---------///000111000111222444666666666666666777888888777666444333444888===AAABBBCCCEEEGGGHHHJJJJJJJJJMMMMMMNNNOOOOOOLLLFFFBBB888AAAKKKQQQRRRPPPMMMKKKDDDBBB???===;;;;;;<<<<<>>;;;888555555444444333333222222//////...---,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''(((((())))))***************(((&&&''')))***)))((('''&&&&&&'''***++++++***((()))******+++,,,,,,,,,((()))***+++++++++++++++,,,------...//////////////////000000//////...------...000000000000222444666555555666666777888999:::999888555444666;;;???AAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLNNNPPPNNNKKKHHH;;;@@@HHHPPPSSSPPPMMMLLLEEECCC@@@===<<<;;;<<<<<<===AAAEEEGGGGGGEEEDDDCCCAAADDDIIIPPP[[[fffoootttyyyxxxrrrhhh[[[QQQIIIEEE@@@===:::888999888777555444444555666888999::::::444777:::>>>BBBGGGLLLPPPPPPTTTYYY[[[\\\]]]___aaaaaaaaaaaaaaaaaabbbcccdddeeeeeeeeeeeedddddddddccceeeeeeeeeeeeeeeffffffgggiiiiiihhhhhhiiiiiijjjjjjiiihhhhhhjjjmmmoooooonnnnnnnnnnnnnnnmmmlllkkkkkkkkkmmmooopppqqqrrrtttwwwuuuttttttuuuwwwzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwqqqsssuuuwwwyyyzzzzzz{{{zzz||||||||||||}}}}}}||||||||||||||||||||||||zzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}||||||||||||||||||||||||||||||{{{zzzyyyyyyzzz|||}}}zzzzzz{{{|||~~~|||uuulllbbbXXXQQQMMMFFFEEEDDDEEEGGGKKKPPPRRRUUUYYY___gggmmmrrruuuwwwtttsssrrrrrrrrrqqqooommmjjjjjjiiigggfffhhhllloooyyy||||||uuurrrsssyyy~~~zzzxxxxxxzzz{{{{{{}}}}}}~~~|||yyyyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}|||||||||||||||}}}}}}}}}||||||{{{{{{{{{zzzyyyvvvrrrmmmjjjhhhhhhiiilllmmmhhh```YYYXXXYYYZZZ___iiivvv~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~xxxwwwsssmmmkkkqqq~~~{{{{{{{{{}}}yyy|||}}}{{{xxxwwwvvvxxx|||xxxpppqqq|||vvvggg]]]VVVRRRPPPQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUTTTRRRQQQOOONNNMMMOOOOOOPPPQQQSSSTTTUUUVVVUUUTTTRRRPPPPPPQQQRRRSSSQQQQQQRRRSSSTTTUUUVVVVVV~~~rrrmmmsss{{{eeeVVVMMMJJJFFFDDDDDDEEEDDDDDDEEECCCBBBAAAAAA???;;;888333333333333222222111111333333111...***((((((((('''(((((()))******++++++******++++++++++++++++++'''(((((()))******+++++++++(((%%%&&&)))***)))''''''&&&&&&''')))******)))))))))))))))((('''&&&%%%((()))***+++++++++++++++------.........////////////000000000000///......,,,...000000000000222444333333444555666888999:::===>>>===:::777777<<<@@@CCCCCCEEEFFFGGGGGGGGGGGGHHHHHHJJJLLLOOOPPPNNNLLLCCCAAADDDKKKPPPNNNJJJGGGEEECCCAAA>>>===<<<======@@@BBBEEEGGGGGGEEECCCAAA>>>???BBBHHHSSS___kkkrrrzzz}}}|||uuukkk```SSSHHHCCC???;;;999999999777555333333444555666777888888444666999<<>>???===999999===BBBFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIKKKNNNPPPPPPOOOJJJAAA???HHHPPPQQQMMMJJJEEEDDDAAA???>>>>>>?????????@@@BBBEEEGGGGGGEEECCC>>>===>>>BBBKKKWWWccckkkvvv}}}|||rrraaaPPPHHHBBB===:::;;;;;;888555111111222333333444555555444666999;;;===AAAFFFIIINNNSSSYYY[[[ZZZYYY[[[^^^\\\\\\]]]^^^___```bbbcccccccccdddeeefffggghhhhhheeeeeeddddddeeeeeefffggghhhhhhggggggggggggggghhhiiihhhhhhiiilllmmmllllllkkklllmmmmmmmmmmmmmmmmmmmmmnnnooonnnmmmnnnqqqssstttsssrrrrrrtttuuuuuuuuuwwwyyyzzz||||||{{{zzzyyyxxxwwwwwwwwwwwwyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxzzzzzzyyyyyyyyyyyyyyyyyywwwyyy||||||zzzyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyzzzzzzzzzyyywwwxxxyyy{{{||||||||||||zzzzzzxxxssslllddd\\\WWWMMMJJJFFFAAA???>>>???@@@???DDDIIIOOOTTT[[[bbbhhhhhhhhhhhhgggdddbbb``````ZZZXXXVVVSSSQQQRRRVVVYYY^^^dddmmmvvv~~~~~~{{{yyyxxxuuusssqqqqqqsssuuuvvvvvvwwwxxxyyy{{{}}}~~~}}}{{{|||}}}}}}|||zzz{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{}}}~~~|||{{{{{{zzzxxxwwwwwwvvvrrrqqqoookkkfffdddfffiiiddd```[[[VVVRRRQQQRRRRRRWWWbbbkkknnnqqqyyy~~~~~~{{{||||||{{{zzzzzz|||~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~|||www{{{yyy{{{~~~}}}wwwwwwzzz|||ooo___UUUSSSQQQNNNJJJIIIJJJLLLOOOQQQRRRSSSSSSQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUqqqiiimmm~~~fffVVVMMMJJJFFFDDDDDDEEEDDDDDDEEEDDDBBBBBBAAA???;;;999333333333333333333222222+++---...---++++++---000------,,,,,,+++*********&&&'''''''''((((((((()))++++++******)))(((((((((+++'''$$$%%%)))+++)))%%%((('''&&&'''((())))))'''%%%'''(((*********))))))(((((()))++++++,,,,,,,,,,,,,,,+++++++++,,,------000000000000000//////...,,,...///000///000111333///000111333555888:::<<<888;;;>>><<<999999===BBBJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIKKKNNNPPPQQQQQQLLL@@@;;;FFFSSSWWWTTTRRRFFFDDDBBB@@@??????@@@AAA;;;<<>>???FFFPPP\\\cccpppyyymmmZZZKKKEEE???<<<======999666444444555666666777777777555777999;;;<<<@@@DDDHHHJJJOOOVVVXXXVVVUUUWWWYYYZZZZZZZZZ\\\]]]___aaabbbbbbcccdddeeeggghhhiiijjjddddddccccccddddddeeefffgggffffffeeeeeeeeeffffffjjjiiihhhiiikkkllllllkkkllllllmmmnnnooooooooonnnoooooopppooonnnnnnqqqssstttsssqqqqqqsssttttttsssuuuwwwyyy{{{{{{{{{zzzyyy|||zzzxxxwwwvvvwwwyyyzzzyyy{{{||||||{{{{{{|||~~~~~~||||||}}}|||zzzxxxyyyyyyyyyyyyxxxxxxxxxxxxtttwwwzzz{{{yyywwwxxxzzz||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzuuuvvvxxxyyyzzzzzzyyyyyyuuuvvvxxxzzz||||||{{{{{{|||~~~{{{sssjjjeeeNNNKKKEEE???;;;999999999===@@@CCCFFFHHHNNNUUUZZZ]]]^^^^^^]]]ZZZXXXWWWWWWPPPOOOLLLHHHFFFHHHKKKOOOUUU[[[eeepppxxx{{{wwwvvvvvvwwwvvvuuutttuuuvvvtttvvvxxxzzzzzz|||}}}~~~|||zzzzzz{{{|||{{{zzz||||||||||||||||||||||||yyyyyyyyy{{{}}}{{{{{{zzzyyywwwvvvuuuuuunnnnnnlllhhhdddbbbeeehhhaaa[[[TTTOOOMMMNNNOOOOOOTTT___gggfffeeekkkqqqsssyyyzzz{{{zzzzzzzzz|||~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~wwwvvv~~~~~~qqqiiipppvvvzzztttgggXXXQQQQQQQQQNNNJJJFFFHHHLLLOOOQQQQQQOOONNNKKKMMMOOOQQQRRRRRRRRRRRROOOOOOMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPOOONNNMMMNNNNNNOOOQQQRRRTTTUUUUUUxxxppplllmmm{{{hhhZZZOOOKKKEEEBBBCCCEEEGGGHHHHHHFFFCCCBBB@@@===:::777888666333222222222222111222111///---------......------,,,+++************,,,,,,,,,,,,------...///******+++******)))((('''&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''((((((((((((''''''''''''))))))))))))***+++,,,---))))))***+++---...//////111111000000//////......///............///000000111111222222444666777888>>>>>>>>>>>>>>>======<<>>???AAADDDGGGKKKMMMDDDBBB@@@???BBBJJJTTT[[[lllzzz}}}iiiXXXPPPEEE>>>;;;<<<======:::777444333444555666555;;;:::::::::;;;===???@@@HHHLLLQQQUUUWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[]]]___ddddddeeeeeefffeeeeeedddhhhgggfffeeedddeeeffffffccceeehhhiiihhhgggggghhhhhhiiijjjjjjkkkkkkkkkkkkmmmnnnnnnoooooooooooonnnsssrrrpppooooooooopppppprrrssstttuuuuuuuuutttsssvvvuuuuuuuuuuuuwwwyyyzzzwwwyyyzzzzzzxxxxxxyyy{{{|||{{{zzzzzzzzz{{{}}}~~~}}}}}}||||||{{{{{{zzzzzz|||{{{{{{zzzzzzzzzzzz{{{uuuvvvwwwyyyyyyxxxwwwwwwxxxzzz{{{zzzxxxvvvvvvvvvxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzyyywwwvvvtttssswwwwwwxxxxxxxxxwwwwwwvvvrrrrrrssstttvvvxxx{{{|||~~~|||qqqhhhVVVNNNDDD>>><<<=========:::;;;<<<>>>BBBHHHPPPVVVXXXYYY[[[[[[YYYUUUPPPNNNLLLIIIEEEBBBAAABBBEEEFFFOOOTTT[[[ccckkksssxxx{{{~~~||||||}}}zzztttpppmmmpppuuuyyy|||~~~}}}zzzyyy|||~~~}}}|||{{{{{{||||||||||||{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{|||}}}~~~zzzxxxwwwyyy|||zzzsssmmmlllgggaaa___aaabbb```]]]WWWSSSNNNJJJJJJKKKLLLLLLRRRYYYcccjjjmmmoooqqqrrrvvvxxx{{{|||{{{|||}}}~~~yyyyyyyyyzzz|||}}}zzz}}}wwwzzzyyywww|||}}}zzzwwwpppmmmvvv}}}zzz|||hhh```VVVRRRSSSRRRLLLFFFJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKMMMQQQUUUXXX[[[YYYUUUQQQNNNNNNOOOOOOOOOMMMKKKLLLNNNOOOMMMKKKRRRRRRRRRRRRRRRQQQQQQPPPyyypppkkkmmm{{{~~~gggYYYPPPLLLFFFCCCDDDFFFHHHIIIHHHFFFCCCBBB@@@>>>:::777888666333222222222222111000///...------,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,((())))))*********))))))(((((()))))))))*********((())))))***************)))))))))(((((((((''''''((((((((()))***+++,,,,,,))))))***+++---...//////111000000000/////////............---...//////000111111222333444666777888;;;<<<<<<===<<<<<<;;;;;;GGGJJJQQQWWW[[[ZZZTTTPPPJJJJJJIIIIIIJJJMMMPPPRRRQQQNNNHHHDDDIIISSSWWWUUUQQQLLLGGGDDDCCCAAA???===??????@@@AAACCCFFFIIIJJJEEEDDDBBB@@@BBBHHHQQQXXXhhhvvvmmmZZZQQQFFF???======<<<::::::888555444444555555555999999999999:::<<<===>>>DDDIIINNNRRRTTTVVVWWWXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^bbbbbbdddeeeffffffffffffgggfffeeeddddddeeeffffffdddeeeggggggfffeeefffggghhhhhhiiijjjkkklllllllllmmmnnnooooooppppppoooooosssrrrpppooooooooopppqqqrrrsssssstttttttttttttttuuuuuuttttttuuuvvvwwwxxxwwwxxxyyyyyyxxxxxxzzz{{{||||||{{{zzz{{{|||}}}~~~}}}}}}|||||||||{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{{{{wwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyxxxuuutttuuuvvvxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvvvvssssssssstttvvvyyy{{{|||~~~uuuiii```RRRKKKCCC===<<<===<<<;;;;;;;;;<<<===@@@FFFLLLQQQTTTUUUVVVVVVTTTQQQNNNLLLGGGEEEBBB???@@@CCCGGGIIIGGGKKKQQQWWW___ffflllpppyyyxxxxxxxxxxxxvvvpppllliiilllssszzz}}}zzzzzz|||}}}}}}|||{{{||||||}}}}}}||||||{{{zzzzzz{{{||||||{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}xxxvvvuuuwwwxxxvvvpppjjjeeeaaa\\\[[[]]]]]][[[WWWQQQMMMHHHFFFGGGIIIKKKLLLRRRYYYdddlllppprrrtttvvvuuuwwwyyyzzzzzzzzz{{{|||zzzzzzzzzzzz{{{}}}~~~~~~|||ssswww|||uuutttxxxyyyvvvsssooorrr~~~{{{xxxzzzuuu___ZZZTTTPPPOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKJJJKKKMMMQQQTTTWWW\\\ZZZVVVSSSPPPOOONNNNNNRRRPPPNNNOOOQQQQQQPPPNNNQQQRRRRRRSSSSSSSSSSSSSSSxxxnnniiijjjwww}}}fffXXXOOOKKKFFFCCCDDDEEEGGGHHHHHHFFFCCCBBB@@@>>>;;;888888666333222222222222111............---,,,+++*********)))))))))***+++++++++***))))))))))))))))))'''''')))******+++++++++)))))))))*********++++++***))))))))))))***++++++******)))))))))(((((((((((((((((())))))******+++))))))***+++---...//////000000000000////////////...------------...//////111111222333444666777777999999::::::;;;:::::::::>>>CCCLLLUUU[[[ZZZUUUQQQNNNLLLJJJIIIIIIKKKNNNPPPPPPOOOIIIDDDFFFNNNUUUXXXUUURRRMMMHHHEEECCC@@@>>>@@@@@@@@@AAABBBEEEGGGHHHHHHFFFDDDAAABBBFFFLLLRRR___nnn}}}qqqbbbWWWJJJBBBAAA@@@===999:::888555444555666555444777777777888999:::;;;<<<@@@DDDIIINNNQQQSSSUUUVVVWWWXXXYYYYYYXXXYYY[[[]]]___```bbbdddeeefffggggggeeeeeedddddddddeeeffffffeeeffffffeeedddcccdddfffggghhhiiijjjkkklllmmmnnnnnnnnnoooppppppppppppppprrrrrrqqqppppppppppppqqqrrrrrrrrrrrrrrrssstttuuuuuuuuutttttttttuuuuuuvvvuuuwwwyyyyyyxxxyyyzzz|||||||||{{{{{{||||||}}}~~~}}}}}}}}}||||||||||||{{{yyyyyyyyyyyyyyyzzz{{{|||zzzyyyxxxwwwwwwvvvwwwwwwwwwwwwvvvuuusssrrrtttvvvwwwwwwwwwxxxxxxxxxxxxyyyvvvvvvwwwwwwwwwwwwwwwvvvtttuuuvvvvvvwwwwwwwwwwwwtttttttttuuuwwwxxxzzz{{{~~~}}}|||{{{vvvlll___VVVNNNHHHAAA=========;;;:::;;;<<<<<<===>>>BBBGGGKKKNNNNNNNNNNNNMMMKKKJJJIIIBBB@@@===;;;===BBBHHHLLLGGGIIIMMMRRRWWW^^^eeejjjrrrrrrsssttttttrrrmmmiiieeehhhoooyyy~~~|||zzzzzz{{{}}}}}}}}}||||||}}}}}}}}}}}}||||||xxxyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxvvvtttrrrssssssqqqkkkfff]]]ZZZVVVVVVWWWVVVSSSPPPLLLIIIEEEDDDGGGKKKPPPRRRUUU\\\gggooouuuwwwyyyyyytttvvvxxxyyyxxxxxxyyy{{{{{{{{{zzzzzz{{{||||||}}}wwwqqquuu|||zzzuuuuuuwwwvvvrrrqqqssszzz~~~zzzyyy}}}zzziiiXXXVVVTTTQQQOOOOOOQQQRRRNNNMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKMMMPPPSSSTTTZZZYYYWWWUUURRRPPPOOONNNQQQPPPNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUvvvkkkeeeeeesss|||fffYYYNNNJJJEEECCCCCCDDDEEEFFFHHHFFFCCCBBBAAA???;;;999888555333222222222222111---...//////...---+++*********))))))))))))))))))+++***)))((((((((((((((((((((()))***************(((((((((((()))))))))))))))((('''''''''(((***+++************))))))))))))''''''((()))))))))))))))))))))***+++---...//////000000000000////////////---------------......///000111222444555666777777888888999:::::::::::::::888===DDDMMMSSSTTTRRRNNNNNNLLLJJJIIIJJJLLLNNNPPPPPPOOOKKKFFFDDDJJJRRRYYY\\\XXXRRRLLLGGGDDDBBBAAA?????????@@@BBBDDDGGGHHHJJJIIIGGGDDDBBBDDDHHHLLLUUUcccsssuuummm___OOOFFFDDDCCC???;;;;;;888666555666666555444555555555666777888999:::<<<@@@FFFJJJMMMPPPSSSUUUVVVWWWXXXXXXXXXXXX[[[]]]___```aaacccdddeeeeeeeeeccccccdddddddddeeeffffffggggggfffdddaaaaaaccceeegggggghhhiiikkkmmmnnnooonnnnnnooopppqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrqqqqqqqqqssstttvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvxxxxxxxxxxxxzzz|||{{{{{{{{{|||||||||}}}}}}||||||||||||||||||||||||yyyyyyyyyyyyzzz{{{}}}}}}|||{{{yyywwwvvvvvvvvvwwwwwwwwwvvvtttrrrrrrtttwwwvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwwwwwwwwwwwwwwwwvvvtttuuuvvvwwwxxxyyyyyyyyyttttttuuuuuuvvvwwwxxxxxxyyywwwvvvtttoooeeeXXXOOOJJJEEE@@@=========;;;888<<<============>>>BBBEEEHHHGGGFFFFFFEEEEEEEEEEEE>>><<<999888:::???EEEJJJIIILLLOOOQQQUUU[[[ccciiimmmoooqqqssstttrrrooolllfffgggllluuu~~~||||||{{{zzz{{{|||}}}}}}||||||}}}}}}}}}}}}||||||wwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuttttttsssqqqpppooonnnkkkfffbbbWWWUUUSSSSSSSSSQQQNNNKKKJJJGGGFFFHHHMMMTTTZZZ^^^^^^dddmmmuuuzzz{{{{{{{{{tttvvvyyyyyyxxxxxxyyyzzz|||{{{{{{zzzzzz{{{{{{{{{|||}}}~~~~~~zzzuuurrrrrrwww~~~|||zzzzzzyyytttnnnrrrxxx|||{{{ssscccWWWWWWWWWXXXXXXXXXWWWUUUPPPOOONNNLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPTTTUUUUUUTTTSSSQQQOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUVVVuuujjjcccdddrrr}}}hhh[[[OOOLLLGGGEEEEEEFFFFFFFFFGGGFFFDDDBBBAAA???<<<:::888555333222222222222111//////000000///...,,,+++,,,+++***)))((((((((((((,,,+++***)))))))))))))))***************)))(((((((((((((((((()))))))))))))))((('''''''''(((***+++************))))))))))))''''''((())))))))))))((())))))***+++---...//////////////////000000000000...------------.../////////111222444555666666666777888999;;;;;;<<<<<<<<<888999<<>>===;;;888<<<===>>>=========???AAACCCBBBAAA@@@???@@@@@@AAA===:::777555666;;;@@@CCCFFFIIILLLMMMPPPUUU^^^fffkkkmmmqqqtttuuuuuuttttttnnnmmmmmmqqqwww{{{|||{{{zzz{{{{{{{{{{{{{{{|||}}}||||||}}}}}}}}}}}}||||||wwwwwwwwwvvvvvvwwwwwwwwwxxxxxxwwwvvvuuusssqqqqqqpppooonnnllljjjfffbbb___WWWUUUTTTRRRQQQNNNKKKIIIGGGGGGHHHMMMVVV```gggjjjlllooouuuzzz}}}~~~|||zzzvvvxxxzzz{{{zzzzzzzzz||||||{{{{{{zzzzzzzzzzzzzzz{{{|||}}}|||ooohhhlllttt|||}}}}}}{{{vvvoookkkrrryyy~~~~~~kkk]]]XXXWWWYYY___fffgggaaa[[[RRRPPPNNNLLLLLLLLLLLLMMMOOOOOONNNMMMLLLLLLLLLLLLNNNOOOQQQRRRSSSRRRPPPOOOJJJJJJIIIIIIIIIJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTvvvjjjdddeeesssiii\\\RRROOOKKKHHHHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@===:::888666333222222222222111000000000000///...---,,,,,,,,,+++***)))))))))))),,,+++******************+++++++++******)))'''''')))))))))*********+++++++++************+++,,,,,,******)))))))))((((((((('''((()))*********)))((())))))***+++---...//////////////////000000000000...............///000000///000333555666666666666777888:::;;;<<<=========:::999888:::>>>BBBEEEFFFHHHIIIJJJLLLNNNPPPQQQQQQPPPNNNNNNMMMKKKIIIMMMSSSXXXWWWTTTNNNHHHCCCBBBBBB:::;;;<<<>>>AAAEEEHHHJJJLLLLLLKKKIIIFFFDDDEEEFFFMMMVVVdddrrr|||zzzooo___QQQHHHCCC???===;;;999888777777666444333222222444555666777777777777;;;???CCCGGGJJJNNNQQQUUUVVVWWWXXXXXXYYY[[[]]]```aaaaaaaaaaaaaaa``````___```bbbcccdddeeeeeeeeefffffffffdddbbbaaabbbdddggggggfffggghhhjjjlllmmmkkklllmmmooopppppppppppppppqqqrrrrrrsssrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyyyyxxxxxxwwwvvvwwwxxxxxxwwwwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}|||{{{zzzyyywwwwwwvvvvvvwwwxxxxxxvvvuuuuuuwwwyyywwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvxxxyyyzzz{{{{{{{{{{{{{{{tttttttttrrrqqqooommmlllhhhggggggiiihhhbbbYYYRRRKKKFFFAAA>>>>>>>>><<<999<<<===??????>>>>>>???@@@@@@???>>>===============;;;888666444444777:::<<>>>>><<<:::888888;;;@@@BBBDDDFFFHHHLLLNNNPPPQQQPPPOOOPPPNNNOOORRRPPPLLLKKKOOORRRUUUWWWUUUOOOHHHCCC@@@;;;;;;<<<>>>@@@DDDFFFHHHLLLMMMMMMKKKHHHFFFEEEFFFKKKPPP[[[gggrrryyy~~~xxxnnnaaaSSSIIIBBB???;;;:::888888888777444222111222444555777777777666555888<<<@@@CCCFFFJJJMMMSSSTTTVVVVVVVVVWWWZZZ\\\^^^___``````aaaaaaaaaaaa^^^___aaacccdddeeeeeeeeedddfffgggfffdddccccccdddgggfffeeeeeefffhhhjjjkkkjjjkkklllmmmoooooooooooopppqqqrrrsssssssssrrrrrrrrrrrrtttuuuvvvwwwwwwwwwuuuvvvwwwxxxyyyyyyxxxxxxwwwxxxyyyxxxwwwvvvwwwxxxwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyttttttrrrpppmmmjjjgggeeebbbbbbdddfffgggccc\\\UUUNNNIIIBBB?????????===;;;;;;===@@@AAA@@@@@@AAABBB>>>>>>>>>===<<<;;;;;;:::777666444333333444666888>>>CCCIIIKKKMMMRRR\\\dddbbbeeeiiilllooottt{{{{{{uuurrrsssuuuwwwyyy||||||{{{zzz|||~~~zzzzzz{{{{{{{{{{{{zzzzzzwwwwwwvvvuuuuuuvvvwwwwwwxxxwwwvvvtttqqqnnnlllkkkggggggfffdddaaa^^^\\\[[[YYYWWWTTTOOOJJJGGGEEEEEECCCFFFNNNZZZhhhttt{{{~~~|||yyy{{{||||||{{{{{{{{{|||zzzzzzzzzyyyyyyzzz{{{{{{|||}}}xxxjjjgggfffqqq{{{{{{xxxvvvsssllldddeeellluuu|||}}}zzzjjj\\\TTTSSSTTTXXX^^^eeefffbbb]]]SSSQQQNNNMMMLLLMMMOOOPPPRRRQQQNNNLLLLLLMMMOOOPPPOOOOOOPPPPPPQQQPPPPPPPPPJJJKKKKKKIIIHHHIIIMMMQQQQQQQQQRRRRRRQQQPPPOOOOOOpppddd]]]___nnnkkk\\\OOOLLLHHHEEEEEEEEEDDDCCCGGGFFFDDDCCCBBBAAA>>>;;;888666333222222222222111000///---,,,++++++,,,---(((((()))***+++---///000))))))((())))))***+++,,,'''((()))******++++++***&&&&&&&&&&&&'''''''''''''''((()))++++++***))))))(((((((((((('''''''''''')))***+++,,,,,,+++)))((())))))***+++---...//////.../////////000000111111000000000000000111111222...000333555777777666555555666888:::<<<======>>>===;;;999:::===AAACCCDDDGGGIIIMMMPPPQQQQQQOOOMMMPPPMMMOOOUUUTTTNNNJJJLLLOOOUUU\\\]]]WWWMMMEEEAAA=========>>>@@@BBBDDDFFFLLLMMMMMMLLLIIIGGGFFFFFFGGGKKKSSS___iiiqqqzzzzzzooo___PPPGGGBBB<<<:::999888888777444222111222444666777777777666333666:::===@@@CCCGGGJJJQQQRRRTTTTTTUUUVVVXXX[[[\\\]]]^^^```aaabbbbbbbbb]]]^^^aaacccdddeeeeeeeeeccceeeggggggfffdddddddddgggfffeeedddeeefffhhhjjjiiijjjkkkmmmnnnooooooooooooppprrrssstttsssrrrrrrqqqsssuuuwwwxxxxxxxxxwwwssstttvvvwwwxxxxxxxxxwwwxxxyyyyyyxxxvvvuuuvvvwwwvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvwwwwwwwwwyyyzzz{{{{{{zzzyyywwwvvvtttvvvxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzxxxyyyzzz{{{||||||||||||yyyyyyzzzzzzzzzyyyxxxxxxtttsssrrroookkkgggcccaaaaaaaaabbbeeegggddd]]]WWWPPPKKKDDD@@@??????>>><<<;;;===@@@BBBBBBBBBBBBCCC>>>>>>>>>>>><<<;;;:::999444444333333333444555666777===DDDGGGIIINNNXXX```]]]```dddgggkkkrrrzzzyyyrrrrrruuuvvvyyy||||||{{{zzz|||~~~yyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvuuussspppmmmjjjhhhcccdddcccaaa^^^[[[YYYYYYYYYWWWSSSMMMGGGCCCCCCCCCDDDHHHRRR```ooo{{{~~~yyyzzz||||||{{{zzz{{{|||zzzyyyyyyyyyyyyzzz{{{|||zzz|||}}}}}}pppeeefffqqq{{{~~~}}}yyy}}}xxxtttooofff___fffqqq|||}}}yyysssfff\\\VVVUUUWWWYYYZZZZZZZZZXXXXXXRRRQQQNNNLLLLLLMMMPPPQQQQQQPPPMMMKKKLLLNNNRRRTTTSSSSSSRRRQQQPPPPPPOOOOOOHHHIIIJJJHHHFFFHHHLLLPPPTTTTTTTTTSSSRRRPPPOOONNNlllbbb]]]^^^jjjyyylllZZZQQQMMMHHHEEEDDDEEEEEEEEEFFFGGGGGGFFFCCC???;;;888444555444333111000222444000//////---,,,+++******++++++******)))(((((((((,,,***)))''''''(((***+++++++++)))(((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))---+++***))))))***+++---*********+++,,,---///000//////...------...000111------......///000000000111111222333333444555555777888999:::::::::::::::>>><<<::::::<<>>???===:::999999888777555222222222444666666555444888888999;;;???DDDIIIKKKJJJLLLNNNPPPQQQTTTWWWZZZ\\\]]]^^^___````````````___aaaccceeeeeeeeedddcccfffeeedddcccccccccdddeeeeeeffffffggghhhhhhggggggiiijjjkkkmmmnnnnnnmmmmmmmmmnnnooopppqqqrrrrrrrrroooqqqrrrtttuuuuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyxxxxxxwwwvvvuuuuuuyyyxxxvvvuuutttuuuvvvwwwtttuuuvvvwwwwwwwwwwwwwwwxxxwwwwwwvvvuuuttttttssswwwxxxyyyyyywwwwwwxxxyyyxxxwwwuuuuuuvvvvvvtttssswwwxxxxxxyyyyyyxxxxxxwwwyyywwwvvvxxx|||}}}|||{{{{{{yyyvvvuuuvvvwwwwwwvvvrrrppplllgggdddcccccccccgggkkkllljjjjjjjjjddd[[[WWWPPPHHHDDDCCCBBB>>>:::===>>>???@@@AAA@@@@@@???>>>>>><<<;;;999888666666333333111000000000111222666999>>>BBBFFFMMMVVV\\\```___]]]]]]]]]bbbkkkuuu{{{wwwuuuzzzyyyxxxyyyzzzzzzyyywwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxssssssrrrqqqnnnkkkiiigggbbbaaa___[[[XXXXXXZZZ\\\WWWSSSLLLGGGDDDDDDCCCCCCCCCMMMZZZhhhxxx{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~zzzxxxyyyrrrtttzzz}}}zzzyyy{{{zzztttjjjccceeeoooyyy~~~~~~yyyzzzrrrfff```\\\WWWVVVVVVWWWVVVUUUSSSQQQPPPNNNOOOPPPOOOMMMLLLLLLNNNOOOOOONNNNNNOOOQQQRRRSSSQQQPPPOOONNNNNNPPPQQQSSSRRRPPPMMMKKKJJJKKKLLLNNNRRRRRRRRRRRRQQQPPPOOONNNyyyhhh___\\\```mmm}}}jjjYYYPPPLLLGGGEEEDDDEEEFFFFFFFFFEEECCC@@@>>><<<;;;:::777666444222111222333333000//////...,,,++++++***,,,,,,,,,,,,,,,---------+++***)))(((((()))***++++++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''******++++++,,,...///000///......---...///000000.........///////////////111111222333333444555555666777888999:::;;;;;;<<>>AAAJJJKKKLLLMMMMMMMMMLLLLLLKKKHHHEEEGGGKKKMMMKKKIIIFFFKKKRRRXXXYYYVVVPPPKKKCCC@@@???AAA@@@???AAAFFFIIILLLOOORRRQQQNNNIIIFFFHHHFFFIIIPPPWWW___kkkuuu|||ooo\\\MMMCCC@@@===;;;;;;:::999888333333333333555555555555666666777888;;;>>>AAACCCIIIKKKNNNPPPRRRTTTWWWYYY[[[\\\]]]^^^___````````````bbbdddeeeffffffeeedddfffeeedddccccccdddeeeeeeddddddfffgggggghhhhhhhhhggghhhjjjlllmmmmmmmmmmmmkkklllnnnpppqqqrrrssssssqqqqqqrrrsssssstttssssssuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvuuutttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxyyyxxxwwwvvvvvvxxxxxxvvvuuuuuuvvvvvvuuutttyyyyyyzzzzzzzzzzzzyyyyyy{{{yyyxxxyyy{{{|||{{{yyyzzzyyywwwwwwvvvvvvvvvuuupppmmmfff```\\\YYYYYYYYYggglllooonnnmmmmmmggg___XXXQQQIIIEEEDDDCCC@@@======>>>???@@@AAAAAA@@@??????>>>===;;;999777666555333333111000000000111222222555:::===AAAGGGPPPWWW[[[ZZZYYYXXXWWW[[[ccckkktttyyy~~~}}}zzzxxxwwwzzzyyyxxxyyyzzzzzzyyywwwzzzzzz{{{{{{{{{{{{zzzzzzwwwwwwvvvvvvvvvwwwwwwxxxtttsssrrrpppmmmiiifffddd]]]\\\YYYWWWVVVWWWXXXYYYSSSOOOIIIDDDAAAAAABBBBBBFFFOOOZZZfffuuuzzzzzz|||}}}}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||zzzuuusss|||}}}{{{zzz|||uuulllgggjjjsss{{{|||xxx}}}}}}jjj```\\\YYYVVVSSSTTTTTTTTTSSSRRRPPPOOORRRSSSSSSRRRPPPOOOOOOPPPPPPOOOOOONNNOOOPPPRRRRRRQQQPPPOOONNNNNNOOOQQQRRRSSSQQQOOOMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQPPPOOONNNvvveee]]]\\\```pppiiiYYYNNNKKKFFFDDDDDDEEEFFFGGGGGGDDD@@@===;;;;;;===>>><<<888333111222444333222000//////...---,,,++++++((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((()))((('''&&&&&&'''((()))*********+++,,,---...///...............///000000000000////////////......000111111222444555555666666666666666777999;;;<<<@@@BBBBBB>>>999888;;;@@@JJJJJJKKKKKKLLLLLLLLLKKKIIIFFFBBBCCCFFFHHHHHHGGGBBBFFFNNNXXX^^^]]]WWWQQQHHHDDDBBBCCCBBBAAABBBFFFHHHJJJMMMPPPQQQOOOMMMKKKGGGEEEFFFLLLQQQVVV```jjjyyyyyygggXXXFFFBBB===:::999999888777555555444333333444555666666666666666777999<<<===EEEHHHMMMPPPRRRTTTVVVXXXYYYZZZ[[[]]]^^^_________aaabbbdddeeeffffffeeeeeeeeeeeedddddddddeeeeeefffcccdddeeefffggghhhhhhhhheeefffhhhkkklllmmmmmmmmmiiijjjllloooqqqrrrssstttrrrrrrrrrqqqrrrrrrssssssuuuuuuuuuuuuuuuuuuuuuuuussssssssstttuuuvvvvvvvvvsssuuuwwwxxxxxxwwwuuuttttttuuuuuuuuuuuuttttttsssrrrrrrssstttvvvwwwxxxxxxvvvxxxyyyxxxvvvuuuuuuvvvxxxvvvuuuuuuvvvwwwvvvuuuyyyyyyzzzzzzzzzzzzyyyyyy|||{{{yyyyyyzzzzzzyyyxxxzzzzzzzzzyyyxxxvvvuuutttrrrmmmfff^^^XXXUUUUUUUUU```gggnnnoooooonnnjjjeee]]]VVVMMMGGGEEEDDDAAA???>>>???@@@@@@AAA@@@@@@@@@@@@???===;;;999777555444333333111000000000111222000333777999<<>>======???AAA???999222000333555333111000//////...---,,,,,,,,,(((((())))))***************))))))((())))))***+++)))(((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&'''''',,,++++++******++++++,,,))))))))))))***+++,,,---------......//////000000111111000000///......---000000111222444555666666777666444444444666888:::888===AAA>>>999888>>>DDDIIIIIIJJJKKKKKKLLLKKKKKKJJJGGGBBBAAABBBDDDEEEDDDCCCDDDIIISSS\\\^^^ZZZTTTMMMGGGCCCCCCCCCAAABBBEEEGGGIIIKKKNNNPPPPPPOOOOOOHHHFFFFFFIIILLLOOOWWW```lllwwwpppaaaNNNIIICCC===;;;:::999888777666555333222222444666777777777777888999;;;<<>>>>>>>>>>>999222111444555333000/////////......------,,,.........------,,,,,,,,,)))))))))))))))******+++)))(((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''((()))******,,,---......///000000000222222111000///......---///000111222444555666777888666444333222333555666555:::???>>>:::999>>>DDDFFFGGGJJJLLLMMMMMMLLLLLLJJJGGGCCC@@@??????@@@@@@CCCBBBCCCJJJTTT[[[\\\ZZZRRRJJJDDDDDDCCCAAABBBDDDFFFGGGJJJMMMOOOPPPPPPPPPJJJGGGFFFHHHJJJKKKRRRYYYfffrrr{{{ooo]]]WWWMMMDDD???===<<<<<<888888777444111111333666555555666777888:::;;;<<<===AAAGGGLLLOOOQQQSSSUUUVVVWWWYYY[[[\\\]]]^^^^^^___``````aaabbbbbbcccccceeeeeeffffffggggggggggggiiiiiiiiihhhgggfffddddddcccdddgggiiikkklllmmmlllkkklllmmmmmmnnnnnnnnnnnnrrrqqqpppooooooppprrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttvvvvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuutttssssssttttttuuuuuuuuuvvvwwwyyy{{{{{{zzzxxxwwwwwwxxxvvvttttttvvvxxxyyyxxxzzz{{{{{{{{{{{{{{{{{{zzzxxxxxxyyyzzzzzz{{{{{{||||||~~~|||yyyyyyyyyuuussspppmmmlllkkkkkkllljjjmmmqqqtttssspppnnnmmmjjjdddZZZRRRKKKFFFDDDBBB@@@???????????????????????????===;;;999777555555333333111000000000111222222444666888:::@@@JJJQQQ___jjjrrrsssrrrssspppllliiijjjlllooosssvvvxxxyyyyyywwwvvvvvvxxxyyyyyyyyyuuuvvvvvvwwwwwwvvvvvvuuuvvvuuuttttttssssssssstttvvvtttqqqmmmgggaaa\\\YYYQQQNNNKKKMMMQQQSSSOOOKKKCCCCCCAAA@@@AAAFFFNNNTTTXXXaaajjjooosssyyy{{{zzz}}}}}}}}}}}}}}}}}}}}}~~~zzz{{{~~~|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}qqqoooxxx{{{uuutttxxx|||~~~}}}}}}zzz{{{~~~zzzwwwzzz{{{kkkZZZSSSOOOLLLLLLNNNKKKLLLLLLNNNOOOQQQRRRSSSUUUUUUUUUSSSPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOOOONNNMMMLLLKKKrrrccc___aaakkk~~~wwwbbbVVVLLLIIIDDDBBBBBBCCCDDDEEE????????????>>><<<:::999;;;777333222444444333000/////////.........------......---,,,,,,+++******(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,...///000000000000222222111000000///......//////111222444555777777777666555444444444555666777;;;???>>>;;;999;;;???CCCEEEJJJNNNPPPOOONNNMMMIIIGGGCCC@@@>>>=========AAA???>>>BBBLLLVVV]]]aaaWWWNNNFFFEEEDDDBBBAAACCCEEEGGGIIILLLNNNNNNNNNMMMKKKHHHGGGIIIIIIIIIOOOVVV___iiiwwwzzziii```SSSGGG@@@<<<::::::888999999666222000222555111222333555666888999:::999===CCCGGGKKKNNNRRRTTTVVVWWWYYY[[[\\\]]]^^^^^^_________``````aaabbbbbbdddeeefffggghhhhhhhhhhhhkkkjjjjjjiiihhhgggeeeddddddeeegggjjjkkklllllllllkkkllllllmmmmmmllllllkkkoooooooooooopppqqqrrrsssttttttttttttttttttttttttqqqrrrssstttuuuwwwwwwxxxxxxwwwuuusssssstttuuuvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttttvvvyyy||||||{{{yyyyyyyyyxxxvvvttttttvvvxxxzzzzzz~~~~~~~~~~~~vvvxxxzzzzzzzzzzzz|||~~~|||~~~|||zzz{{{}}}}}}{{{zzzxxxsssnnnnnnjjjeee^^^UUUNNNHHHEEECCC??????>>>=========>>>>>>>>>>>><<<;;;999888666666333333111000000000111222000222444555888>>>HHHOOOcccssszzzvvvtttrrrsssuuuwwwyyyyyyyyywwwuuuuuuwwwyyyzzzzzzxxxxxxxxxyyyyyyxxxxxxxxxuuuuuutttsssrrrrrrrrrrrrsssrrrooojjjeee___ZZZWWWRRRPPPNNNNNNOOONNNJJJFFF<<<===???@@@CCCKKKVVV^^^eeennnuuuvvvvvvwwwvvvtttuuuwwwzzz|||||||||~~~{{{}}}~~~~~~}}}|||||||||||||||||||||||||||}}}xxxsssuuu}}}zzzyyyyyy||||||wwwvvvyyy|||{{{|||~~~~~~~~~zzzyyyzzzppp```SSSPPPNNNIIIHHHLLLJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUVVVTTTQQQPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJvvveee```aaajjj|||vvvbbbVVVMMMIIIDDDBBBAAABBBCCCCCC@@@@@@???>>><<<;;;999888555555555444444333222111////////////............************************'''((()))******++++++++++++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))************))))))))))))((((((((()))******+++,,,...///000111000000222111111000000///////////////000222444666777777555666666777888888999999999;;;>>>>>><<<:::::::::???DDDJJJPPPSSSRRRPPPMMMHHHHHHGGGEEECCCBBBBBBBBBBBB@@@???@@@GGGPPPZZZ```[[[QQQIIIGGGFFFDDDCCCCCCDDDFFFIIILLLMMMLLLKKKJJJKKKHHHGGGIIIIIIHHHMMMTTTUUU___kkkvvvuuukkk[[[LLLBBB===:::999888:::;;;888333000111333000111333444555666777777777:::???CCCGGGLLLPPPTTTVVVWWWYYY[[[]]]^^^_______________``````aaabbbcccdddeeeggghhhiiiiiihhhhhhjjjjjjjjjjjjjjjiiihhhhhhfffgggiiikkklllllllllkkkjjjjjjkkkllllllllllllllllllmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqssstttuuuvvvwwwxxxwwwvvvuuutttssssssssstttuuuvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttttwwwzzz|||{{{zzzyyyyyyxxxuuussssssvvvyyy{{{{{{~~~~~~~~~~~~~~~~~~wwwyyy{{{{{{yyyyyy{{{}}}zzz}}}}}}yyyxxx{{{{{{xxxwwwqqqlllkkkdddaaa]]]VVVOOOIIIFFFEEE???>>>===<<<;;;;;;<<<======<<<<<<;;;999888888777333333111000000000111222///111333444777>>>HHHPPPfff{{{~~~yyywwwxxxyyyyyyyyyxxxvvvtttuuuwwwyyyzzzzzzxxxyyyyyyyyyyyyyyyyyyxxxuuutttsssrrrqqqqqqqqqqqqnnnmmmjjjgggbbb]]]XXXVVVRRRRRRQQQPPPMMMIIIDDDAAA:::<<<@@@CCCIIISSSaaalllssszzz~~~{{{vvvtttsssrrrqqqtttyyy{{{{{{{{{|||~~~|||}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}tttwwwzzz}}}}}}vvvzzzzzzuuurrruuuwwwvvvwwwyyyzzz||||||xxxuuuxxx{{{xxxdddVVVLLLMMMMMMGGGFFFJJJHHHHHHIIIJJJKKKMMMPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPMMMNNNPPPQQQQQQQQQQQQPPPMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJ|||iiiaaa___eeevvvyyydddYYYNNNJJJEEEBBBAAABBBBBBBBBDDDCCCAAA>>>===<<<;;;;;;222444666555333222111111///////////////.........+++,,,,,,------......///'''''')))***++++++++++++++++++***(((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((+++***************+++,,,***,,,...///111111111000111111111111000000000000...///000222444666777888444555777999;;;<<<======888999;;;======<<<;;;:::===CCCKKKRRRUUUTTTQQQNNNJJJKKKKKKJJJIIIHHHHHHIIIEEEDDDCCCBBBDDDKKKTTT[[[___TTTKKKHHHHHHFFFDDDDDDDDDFFFIIILLLMMMKKKIIIGGGKKKHHHGGGHHHHHHHHHMMMSSSRRRZZZfffqqq~~~xxxgggVVVKKKDDDAAA@@@777:::<<<999444000000222333333444555666666666666555888===AAAEEEJJJPPPSSSVVVWWWYYY[[[]]]^^^______````````````aaabbbcccddddddeeeggghhhiiiiiiiiihhhhhhhhhiiikkkkkklllkkkkkkggghhhjjjkkklllllllllkkkggghhhjjjkkklllmmmmmmmmmjjjkkknnnppprrrrrrrrrrrroooooooooooooooooooooooorrrrrrrrrrrrrrrrrrrrrrrrvvvwwwwwwwwwvvvtttqqqooosssssstttuuuvvvvvvvvvuuussssssssstttttttttuuuuuurrruuuyyy{{{{{{yyyyyyyyyxxxuuussssssvvvyyy{{{|||{{{{{{||||||||||||{{{{{{yyy{{{|||{{{yyywwwyyy{{{xxx{{{}}}{{{wwwwww{{{~~~tttqqqqqqmmmjjjiii^^^]]][[[VVVOOOJJJGGGFFF>>>===<<<;;;::::::;;;<<<<<<<<<;;;::::::999999888333333111000000000111222000222444555888@@@JJJRRRiii}}}zzzzzz{{{zzzyyyxxxvvvttttttvvvyyyzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwuuutttsssrrrqqqqqqqqqqqqjjjiiigggddd```[[[WWWTTTRRRTTTTTTQQQKKKDDD@@@>>>;;;???DDDHHHOOO[[[kkkvvv}}}|||uuussssssrrroootttxxx{{{zzzzzz{{{}}}||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}mmmwww~~~ttt{{{yyysssooorrrtttssssssuuuyyy{{{zzzvvvsssxxx~~~ppp\\\NNNFFFJJJLLLFFFDDDHHHGGGGGGGGGHHHIIIKKKNNNOOONNNOOOPPPOOOMMMLLLMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQMMMMMMNNNOOOOOOOOOOOONNNNNNLLLJJJHHHIIIJJJMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIqqqfffaaaeeeuuugggYYYMMMIIIDDDAAAAAABBBBBBBBBFFFCCC@@@>>>===<<<:::999666555333333333333111000//////---,,,,,,,,,,,,,,,222111///,,,***)))((('''++++++,,,,,,,,,++++++***))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((()))***)))(((&&&%%%'''(((***++++++***)))((('''(((***+++,,,,,,++++++---,,,,,,---...000222333000222333444444333111///222111000000222444777888:::999999999::::::;;;<<<;;;<<<<<<===============@@@CCCHHHKKKLLLMMMOOOPPPMMMOOOOOOKKKJJJMMMLLLIIIKKKJJJJJJHHHDDDEEEPPP^^^^^^[[[WWWRRRMMMIIIFFFDDDEEEGGGJJJMMMNNNNNNLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJTTTYYYbbbooo|||tttgggXXXKKKCCC@@@777<<<<<<888777999777111111111222333444666777888666999===AAADDDGGGKKKNNNQQQSSSVVVXXXYYYZZZ]]]______^^^\\\\\\^^^```aaaaaadddeeeeeefffggghhhhhhiiillllllllllllkkkkkkjjjiiiiiiiiijjjjjjjjjiiiiiihhhjjjjjjjjjkkkkkkllllllllloooooonnnoooooopppqqqqqqrrrqqqooonnnnnnpppqqqsssrrrrrrrrrqqqqqqqqqppppppsssuuuwwwxxxvvvuuuuuuuuuxxxuuussssssttttttrrrooonnnoooppprrrssstttuuuuuutttuuuwwwxxxyyyyyyyyyxxxxxxuuurrrqqqtttxxxzzz|||wwwwwwxxxyyyzzzzzzzzzzzzuuuvvvwwwxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{zzzyyyyyyyyykkk``````eeehhhggggggaaa```\\\XXXSSSNNNIIIGGGCCC@@@===<<<>>>>>><<<999;;;:::999888777777777777666555444444333333444444222000222888>>>EEEPPP[[[fff{{{}}}}}}}}}{{{yyywwwtttqqqqqqtttwwwzzzyyyxxxxxxxxxxxxxxxxxxxxxpppqqqssssssrrrooollljjjhhheeebbb___\\\XXXTTTPPPVVVUUURRRMMMGGGBBBAAA@@@???===AAALLLWWWbbbrrr|||uuupppmmmllllllqqqvvvyyyxxxwwwuuutttzzzzzz{{{{{{{{{{{{zzzzzz~~~||||||~~~|||xxx{{{}}}tttnnn~~~yyyxxxvvvnnnooosssuuuwwwyyyzzz|||}}}tttrrruuusssaaaPPPNNNKKKHHHFFFEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNMMMMMMLLLJJJIIIHHHIIIIIILLLOOOSSSTTTSSSQQQUUUSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMQQQNNNIIIHHHIIIIIIGGGEEEssshhhbbbeeetttiiiZZZPPPLLLGGGDDDCCCDDDDDDDDDEEECCC@@@>>>===<<<:::888666444333333444444222111000///...---,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&%%%%%%$$$###((()))***++++++***(((''''''((()))+++++++++++++++,,,,,,,,,---...000222333000111222333333333222111222111000000222444666888999999888999999:::;;;<<<======>>>????????????>>>>>>BBBGGGKKKMMMOOOPPPQQQPPPSSSSSSPPPOOOQQQPPPMMMSSSRRRQQQOOOHHHEEEJJJSSS^^^]]]ZZZUUUOOOJJJHHHGGGEEEGGGIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJOOOUUU^^^jjjuuu~~~}}}qqqbbbTTTIIIDDD;;;===<<<777666888666000111111222222444555666777555888;;;>>>@@@DDDHHHKKKPPPSSSWWWZZZ[[[\\\^^^______^^^]]]]]]^^^```aaaaaaddddddeeeeeeffffffggggggjjjjjjjjjjjjjjjiiihhhhhhiiiiiijjjjjjjjjiiihhhhhhjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnoooppppppqqqpppooooooooopppqqqrrrrrrrrrqqqqqqqqqpppppppppsssuuuwwwwwwuuussssssssswwwuuussstttvvvvvvuuussspppqqqrrrrrrssssssrrrrrrssstttvvvxxxxxxxxxxxxwwwxxxuuussssssvvvyyyzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxzzzzzz{{{{{{{{{zzzzzzyyy~~~|||sssmmmbbbXXXQQQSSSZZZ^^^aaaddd```___]]]YYYTTTNNNJJJGGGBBB???<<<;;;<<<===;;;999;;;:::999999888888888888555444444333333333333333333111222888>>>FFFRRR^^^eeeuuu}}}}}}~~~}}}|||{{{xxxuuussssssuuuxxxzzzxxxxxxyyyyyyxxxxxxwwwvvvpppqqqrrrrrrqqqnnnkkkiiidddaaa^^^\\\ZZZWWWSSSQQQSSSRRROOOIIIBBB>>><<<<<>>GGGUUUcccdddnnn{{{||||||}}}|||{{{|||zzzwwwuuutttvvvxxxyyywwwxxxyyyzzzyyyxxxvvvuuupppqqqqqqpppnnnkkkhhhfff^^^\\\YYYWWWVVVUUUSSSRRRMMMLLLIIIDDD???<<<<<<===DDDDDDIIITTTaaaooo~~~wwwsssqqqqqqtttxxxzzzzzz{{{|||}}}yyyzzz{{{|||}}}}}}~~~~~~{{{yyyzzz}}}zzzpppjjjhhhzzzzzzuuuzzz{{{uuussswww}}}~~~tttqqqsssyyycccUUUNNNMMMKKKJJJIIIIIIJJJKKKGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIIIILLLPPPSSSTTTTTTPPPOOONNNLLLLLLLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMKKKIIIHHHIIIIIIHHHGGGuuujjjdddfffuuukkk\\\OOOKKKFFFBBBAAABBBBBBAAACCCAAA>>>===<<<<<<:::888444333222333444555444333111000///......---............---,,,+++++++++++++++++++++***)))((('''&&&((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))((((((+++***)))((((((((()))***)))*********)))((('''&&&''''''((())))))*********++++++,,,---...000111222000000000000111222444444222222111111222333444555666666666777888:::;;;<<>>>>>AAACCCEEEIIIRRR]]]iiivvv|||zzzwwwyyy{{{{{{{{{{{{}}}yyyzzzzzz{{{}}}{{{zzzzzz}}}|||qqqmmmqqqvvv~~~}}}|||}}}}}}}}}}}}~~~|||zzzvvvvvv{{{yyyrrrrrrvvvlllZZZOOOKKKKKKJJJIIIIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGJJJOOOSSSVVVVVVMMMMMMLLLKKKKKKLLLMMMNNNJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIHHHrrriiidddgggwwwiiiZZZOOOKKKFFFCCCBBBBBBBBBBBBCCCAAA>>>======<<<;;;999555333333333555666555333111000///......---.........---,,,,,,+++++++++,,,((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''''''''(((((()))************,,,---///000000111000000///000111222333444222222222111222222222333555555666777888:::<<<===@@@@@@AAABBBBBBBBBBBBAAA<<<<<<<<>>AAACCCGGGLLLQQQSSSVVVXXXZZZYYY[[[^^^^^^]]]^^^___aaafffeeeeeeeeeeeeeeeeeeeeegggggghhhhhhhhhhhhgggggghhhhhhhhhiiiiiihhhhhhhhhfffggghhhiiikkklllnnnnnnllllllkkkkkkkkkkkkkkkllllllmmmnnnoooppppppppppppqqqqqqqqqpppppppppooooookkkmmmoooooooooppprrrtttuuuuuuuuutttrrrqqqqqqqqqppppppqqqrrrssssssssssssrrrsssuuuvvvvvvuuuttttttwwwvvvwwwxxxzzz{{{yyyxxx||||||||||||{{{yyyxxxwwwyyyyyyyyyyyyxxxvvvuuutttuuuuuuuuuuuuvvvwwwxxxyyytttoooggg]]]TTTLLLGGGEEEAAA>>>>>>@@@@@@@@@FFFMMMPPPPPPOOOMMMJJJEEEAAA???::::::999888777777777888777777777777777888999:::::::::999888888888888888888777777:::===FFFWWWhhhrrrtttsssqqqsssyyy{{{yyy}}}{{{yyywwwwwwxxxwwwwwwxxxwwwvvvuuuuuuuuuuuuuuutttuuuwwwxxxwwwuuurrrpppnnnnnnllliiifffbbb___]]]UUUSSSQQQQQQRRRSSSRRRQQQCCCBBB@@@>>>===???CCCGGGHHHQQQ^^^iiisss|||}}}~~~~~~}}}{{{{{{|||}}}yyyyyyzzz{{{||||||{{{zzz|||rrrkkkppp{{{~~~{{{vvvsssuuu}}}}}}{{{{{{{{{wwwxxx}}}zzztttqqqwww~~~uuubbbTTTMMMIIIHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFIIIOOOSSSVVVWWWKKKKKKJJJIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIIIIIIIIIIHHHHHHIIIppphhheeeiiiyyygggXXXPPPLLLHHHEEEDDDEEEFFFFFFDDDBBB???>>>>>>===<<<:::666444333444555555444333111000///...------------+++***++++++,,,---...///'''((()))***++++++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))***,,,---///000000000///000000000111222222222222222222222222111111111555555666777999;;;===>>>@@@AAABBBBBBCCCCCCBBBBBB@@@>>><<<<<>>@@@CCCHHHLLLOOORRRVVVYYYVVVYYY]]]]]]\\\\\\^^^aaaddddddddddddddddddddddddffffffggghhhhhhhhhggggggffffffggghhhiiiiiiiiiiiifffggghhhiiijjjkkklllmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooppppppqqqppppppppppppooooooooojjjlllmmmnnnnnnppprrruuutttuuuuuusssqqqoooppppppnnnoooppprrrssstttuuuuuussstttuuuvvvvvvuuutttssswwwvvvvvvxxxyyyzzzxxxwwwzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuutttttttttssstttuuuwwwyyyzzzwwwqqqggg[[[RRRKKKHHHGGG@@@======?????????CCCHHHJJJIIIGGGEEEBBB???<<<;;;999::::::888777666777999777777777777888999:::;;;::::::999888888888888999:::::::::;;;===DDDUUUeeewww{{{zzzvvvsssvvvwwwvvvxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvuuuuuussstttuuuuuutttrrrpppnnnlllkkkiiieeeaaa]]]YYYWWWQQQPPPOOOPPPQQQPPPNNNMMMBBBAAA???===<<<@@@FFFKKKTTT___mmmvvv}}}~~~{{{zzzzzz{{{zzzyyyyyyzzz{{{~~~||||||zzzyyyvvvkkkjjjttt{{{tttooorrr~~~}}}zzz{{{{{{xxxyyy|||~~~}}}{{{{{{~~~xxxtttrrruuu~~~zzzhhhZZZPPPLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMFFFFFFGGGJJJNNNRRRSSSSSSJJJIIIHHHHHHHHHJJJKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJGGGIIIJJJJJJHHHGGGGGGHHHqqqjjjgggkkkzzz{{{eeeXXXOOOKKKGGGEEEEEEFFFGGGGGGEEEBBB@@@?????????===<<<777666444444555555444222000///...---,,,,,,,,,,,,++++++++++++,,,,,,---...)))***++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''(((((((((((())))))))))))(((((())))))***+++++++++++++++''''''''''''(((((()))***&&&&&&&&&&&&&&&((()))***(((***,,,---///////////////000111222222111000000222222222222222111000000555555666888:::<<<>>>@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDBBB@@@>>>AAAHHHRRRYYYnnnvvv|||nnnaaa^^^___[[[TTTOOOFFFHHHMMMUUU]]]___[[[WWWTTTSSSQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMKKKIIIFFFEEEFFFFFFGGGIIIMMMRRRXXX[[[bbbqqq}}}kkk[[[KKKDDD@@@<<<:::;;;999888666555444333333333222555999:::::::::;;;<<<:::<<<@@@CCCGGGLLLQQQUUUSSSWWW\\\]]][[[ZZZ\\\___``````aaaaaabbbbbbccccccddddddeeefffffffffffffffddddddfffhhhiiijjjjjjjjjhhhhhhiiijjjjjjkkkllllllmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkmmmooopppppppppppppppoooooooooooommmnnnnnnnnnmmmnnnppprrrrrrtttuuutttrrrpppqqqsssnnnoooppprrrssstttuuuuuutttuuuvvvwwwvvvvvvuuutttwwwvvvuuuvvvxxxxxxxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwvvvuuutttttttttvvvxxx{{{|||~~~yyypppfff]]]VVVRRRPPPJJJFFFDDDFFFGGGEEEFFFIIIFFFEEEBBB???<<<::::::999888999:::999666666888:::888888888999:::;;;===>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========BBBRRRbbbrrrzzz~~~zzzuuuuuuwwwwwwuuuvvvwwwwwwwwwwwwwwwwwwttttttvvvwwwwwwwwwwwwwwwssssssrrrrrrqqqooonnnmmmkkkiiifffbbb]]]XXXUUUSSSMMMMMMMMMNNNOOOMMMIIIFFF????????????BBBIIIRRRXXXdddppp|||}}}|||}}}|||{{{zzzzzz}}}}}}~~~~~~|||zzzyyyzzzzzzyyyyyyyyyzzz|||{{{{{{xxxuuu{{{wwwllliiippp}}}{{{sssmmmnnnzzz|||zzz}}}zzzxxxxxx|||~~~~~~zzzxxxvvvvvvwwwyyyzzzzzzyyyuuurrrsssvvv{{{|||jjj]]]TTTNNNKKKHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGIIIJJJLLLMMMNNNNNNJJJIIIJJJLLLNNNOOOMMMKKKIIIIIIHHHGGGGGGHHHJJJJJJHHHHHHHHHGGGHHHIIIIIIJJJGGGIIIKKKKKKHHHFFFFFFGGGssskkkhhhlll{{{zzzeeeXXXLLLIIIEEECCCCCCEEEFFFGGGEEECCCAAA@@@@@@???>>>===888666555555555555333222//////...,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&''')))***+++&&&&&&%%%%%%&&&''')))***((())),,,...///////////////000222333222111///...222222222222222111000///555555777888;;;===???AAADDDDDDEEEFFFFFFFFFFFFFFFGGGEEECCCAAAAAAEEEKKKPPP]]]fffqqqzzzqqqaaa]]]______ZZZWWWKKKHHHHHHNNNXXX]]]\\\XXXTTTTTTSSSQQQOOONNNLLLKKKNNNOOOPPPPPPOOOKKKHHHFFFGGGEEEDDDFFFKKKPPPSSSTTTZZZiiiuuuzzzyyygggTTTKKKGGGAAA>>>???:::999888666444333333333000333888:::::::::999:::444666999<<<@@@EEELLLPPPQQQVVV[[[\\\ZZZYYY[[[___]]]^^^^^^___```aaaaaabbbbbbcccddddddeeeeeeeeeeeebbbccceeegggiiijjjkkkllljjjjjjjjjkkkkkklllllllllnnnmmmllllllkkkkkkkkkkkkjjjiiihhhhhhiiilllnnnpppppppppppppppoooooooooooopppppppppnnnllllllnnnpppqqqtttvvvuuusssrrrtttvvvooopppqqqrrrssstttttttttuuuuuuvvvwwwwwwvvvuuutttxxxvvvtttuuuvvvwwwwwwwwwssstttuuuwwwyyyzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxvvvvvvuuuuuuwwwzzz}}}~~~{{{tttlllddd___\\\YYYSSSOOOPPPPPPLLLKKKLLLEEECCC???<<<999888888999888:::;;;999666666888:::999999:::;;;<<<===???@@@BBBAAAAAA@@@@@@@@@@@@@@@===>>>???>>><<<@@@OOO___iiittt}}}{{{uuutttvvvxxxuuuvvvxxxxxxxxxxxxxxxyyysssuuuvvvxxxyyyyyyyyyxxxrrrrrrqqqpppooonnnmmmmmmjjjhhhddd___ZZZVVVRRRPPPKKKKKKLLLMMMMMMKKKFFFBBB===>>>???CCCJJJTTT```hhhqqq|||~~~|||{{{zzzxxxwwwxxx{{{~~~zzz|||~~~~~~|||zzzzzzzzzzzzyyyxxxxxxyyy{{{~~~zzzzzzvvvrrrwwwrrrkkkfffkkkxxx~~~zzzrrrkkkkkkttt{{{{{{~~~yyywwwxxx|||~~~~~~wwwuuussstttwwwwwwuuurrrpppnnnpppuuu{{{rrr```VVVQQQMMMKKKJJJJJJKKKKKKKKKKKKKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNLLLHHHEEEIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGJJJLLLKKKHHHEEEEEEGGGwwwrrroooppp}}}|||fffXXXSSSMMMGGGEEEGGGGGGDDDAAAFFFDDDAAA@@@@@@???===;;;444444444333333222222111000000//////.........---...---+++))))))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))!!! """&&&***,,,,,,***))))))******((('''***))))))(((''''''&&&&&&))))))*********+++++++++$$$%%%&&&(((((((((''''''###%%%)))***++++++,,,---//////000111111111111000555555444444222000///...666777888888:::>>>CCCGGGKKKMMMOOOPPPPPPNNNLLLJJJGGGHHHGGGCCC@@@???BBBEEERRRWWW^^^ffflllrrrwww{{{rrrmmmeee___\\\\\\\\\\\\SSSLLLGGGIIIQQQYYY\\\\\\VVVVVVUUUTTTQQQNNNLLLLLLLLLLLLLLLNNNPPPQQQPPPNNNMMMKKKIIIGGGIIILLLPPPSSSWWW]]]hhhvvv}}}wwwjjjWWWJJJDDD@@@;;;::::::999888777555444222222222444555666777777777888888888:::===AAAEEEGGGOOORRRUUUWWWXXXYYY[[[]]]\\\^^^___```___```aaacccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhiiijjjiiiiiijjjjjjjjjkkkkkkkkkjjjjjjkkkllllllmmmnnnnnnjjjjjjiiiiiijjjlllmmmooolllmmmooopppooonnnoooppprrrqqqqqqqqqppppppooooooooooooppppppppppppoooooonnnnnnoooppprrrssstttuuuwwwxxxxxxwwwuuutttuuuvvvvvvxxxyyyxxxvvvuuuuuuvvvwwwvvvuuuttttttuuuwwwxxxzzzzzzzzz{{{zzzzzzyyyyyywwwwwwvvvuuuuuuyyy~~~zzzpppjjjgggaaa```_________[[[UUUOOOIIIDDD???<<<<<<;;;999777888999;;;<<<<<<:::888777;;;666777===@@@>>>>>>BBBAAA@@@BBBFFFFFFBBBBBBFFFFFFFFFFFFEEEFFFIIIMMMQQQaaajjjqqqooommmqqqvvvyyyvvvvvvvvvuuuuuuuuuttttttwwwwwwvvvvvvuuuuuuttttttrrrqqqoooooonnnllliiigggfffccc]]]WWWSSSPPPOOONNNRRROOOKKKGGGDDDBBB@@@>>>???===AAAMMMYYYbbbnnnyyy|||yyywwwvvvuuuuuuxxx{{{}}}{{{zzzzzz{{{{{{|||}}}~~~~~~{{{yyyzzz}}}~~~~~~~~~}}}zzzxxxwwwxxxzzzgggiiimmmuuuvvvpppmmmrrruuuuuuxxx~~~}}}}}}}}}}}}{{{yyyyyyzzz|||~~~xxxvvvssssssvvvzzz{{{xxxsssoookkklllvvvuuuaaaUUUPPPLLLJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLOOORRRRRROOOKKKJJJJJJHHHFFFDDDDDDFFFHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLHHHHHHIIIIIIHHHHHHGGGFFFzzztttqqqrrr~~~}}}eeeVVVQQQLLLFFFEEEGGGHHHFFFDDDEEECCCAAA@@@@@@???===;;;666555555444333222222111111000000///...---------,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''''''''***)))(((((()))******)))''''''((((((((((((((((((&&&&&&((()))+++---...///$$$%%%''')))***+++******''')))+++,,,,,,+++,,,---000000000000111111111111555555444444222111//////444555777777888;;;???CCCHHHKKKOOOSSSSSSPPPLLLIIIFFFGGGGGGDDDAAA???AAACCCEEEIIIOOOUUUZZZ^^^bbbeeehhhfffbbb___]]]]]]]]]]]][[[UUUMMMJJJMMMSSSXXX[[[WWWVVVUUUTTTSSSRRRPPPOOOMMMMMMMMMOOOQQQRRRQQQPPPOOOMMMKKKIIIIIIKKKNNNPPPSSSWWW^^^iiittt~~~tttcccUUUMMMFFFAAA>>>===;;;:::999777555444111222333444555555555666666666777888;;;>>>BBBDDDJJJMMMQQQTTTUUUWWWYYYZZZZZZ\\\^^^^^^^^^^^^```aaabbbccccccdddddddddddddddccccccddddddeeefffhhhiiihhhhhhiiiiiijjjkkkkkklllmmmmmmllllllkkkkkkjjjjjjkkkjjjjjjiiijjjkkkmmmmmmmmmnnnppppppnnnmmmnnnoooppppppooooooooonnnnnnnnnooopppqqqrrrrrrqqqpppooommmnnnooopppqqqsssttttttrrrtttvvvvvvuuuttttttuuutttvvvwwwwwwuuusssttttttssssssrrrrrrsssuuuwwwxxxyyyyyyzzzzzzzzzzzzyyyyyywwwvvvvvvuuuuuuyyy~~~}}}wwwttttttqqqnnnkkkhhhccc\\\WWWQQQLLLEEE@@@===;;;888666888999;;;===????????????===888888<<>>>>>AAAFFFEEEHHHMMMMMMJJJKKKNNNOOOOOOOOOMMMLLLLLLOOOQQQ[[[dddkkkkkkjjjnnntttwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuttttttssssssqqqooollljjjiiigggeeecccaaa^^^ZZZUUUQQQOOOOOOOOOOOOLLLHHHCCC@@@>>><<<;;;>>>???GGGWWWfffqqq|||}}}xxxwwwvvvvvvwwwyyy{{{|||{{{{{{{{{{{{{{{{{{|||}}}~~~|||zzzyyy{{{}}}~~~zzzsssoooccchhhqqq{{{}}}uuurrrsssxxx{{{zzz{{{~~~~~~~~~}}}xxxvvvtttvvvzzz{{{xxxuuunnnkkknnnwwwzzzjjjZZZQQQNNNKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIILLLOOOOOOLLLJJJIIIIIIGGGEEECCCDDDFFFHHHHHHHHHCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIHHHwwwsssuuuhhhXXXOOOKKKFFFEEEFFFHHHGGGFFFDDDBBB@@@@@@@@@???===<<<888777666555444333222222222111000///...---,,,+++***+++---...---,,,)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++,,,,,,,,,+++(((&&&%%%)))(((&&&''')))+++++++++&&&&&&&&&'''((())))))***&&&&&&((()))+++,,,---...%%%&&&(((***,,,------...***,,,......---,,,------111000/////////000222333444444444444333222111000222444666777777888:::<<<@@@EEELLLQQQRRROOOJJJFFFDDDFFFGGGFFFCCC@@@?????????CCCGGGKKKMMMPPPSSSVVV\\\]]]^^^_________^^^^^^aaa\\\SSSKKKHHHMMMUUU\\\ZZZWWWTTTTTTVVVVVVSSSQQQMMMMMMMMMOOORRRSSSRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKPPPQQQTTT[[[eeeqqq|||ssseeeZZZNNNEEEBBB@@@<<<::::::999777666111111222222333333333333444444555666888;;;===???CCCGGGLLLPPPRRRSSSUUUVVVXXXZZZ\\\\\\\\\\\\^^^```aaaaaabbbcccccccccccccccbbbbbbbbbcccdddeeefffgggfffggggggiiijjjkkklllmmmnnnmmmlllkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkklllmmmoooppppppnnnmmmmmmnnnnnnnnnmmmmmmmmmmmmlllllloooppprrrttttttrrrpppooommmmmmnnnoooqqqrrrssssssppprrrvvvwwwvvvuuuuuuvvvtttuuuwwwvvvuuusssttttttpppppppppppprrrtttvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvvvvuuuuuuvvvyyy~~~{{{xxxsssnnniiiddd___[[[UUUPPPIIIBBB>>>;;;999777<<<===???AAACCCEEEFFFFFFBBB>>><<<>>>@@@@@@BBBDDDIIIHHHKKKQQQTTTSSSSSSVVV\\\\\\\\\YYYVVVTTTTTTTTTYYYbbbiiiiiiiiimmmrrrtttvvvvvvwwwwwwxxxyyyyyyyyywwwvvvuuutttsssrrrqqqpppooolllgggdddcccaaa^^^\\\XXXVVVTTTQQQOOONNNNNNNNNLLLJJJEEE@@@===;;;:::::::::>>>JJJ\\\mmmyyy}}}xxxxxxyyyyyyzzzzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{||||||{{{yyyxxxzzzzzzlllcccccclllzzz}}}xxxttttttyyy}}}{{{zzz{{{}}}}}}zzzwwwllllllqqqzzziii\\\QQQMMMMMMKKKJJJKKKFFFGGGHHHJJJKKKMMMNNNOOOMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHJJJJJJIIIGGGGGGHHHFFFDDDCCCCCCFFFHHHHHHHHHCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKzzzvvvzzzmmm]]]PPPLLLGGGEEEEEEGGGGGGFFFCCCAAA@@@???@@@???===<<<999888777666555444333222333222111///...,,,++++++++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))(((((((((***(((&&&&&&(((***++++++&&&&&&''''''((()))))))))))))))))))))************''''''(((***+++,,,------***,,,---------,,,...///222111///......000222333333333333444333333222111111333666777777666777888999===CCCHHHJJJHHHEEECCCCCCEEEHHHHHHFFFCCC???<<<@@@CCCFFFHHHJJJLLLOOOQQQTTTWWW\\\```aaa```___^^^aaa^^^WWWMMMFFFHHHSSS]]]\\\YYYUUUUUUWWWWWWSSSPPPLLLLLLLLLNNNQQQRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIOOOOOOPPPSSS[[[fffrrrzzzvvvhhhWWWJJJEEEAAA<<<::::::;;;:::888222111111111111111111111444444444555777999;;;<<>>;;;:::;;;===;;;AAAMMM]]]mmmzzz~~~|||yyyzzz|||}}}}}}}}}||||||}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyxxx{{{ttthhhbbbjjjuuu{{{ttttttwww}}}~~~yyy{{{~~~{{{wwwjjjnnnvvvooo\\\SSSLLLLLLMMMKKKJJJKKKFFFGGGHHHJJJKKKMMMNNNOOONNNMMMKKKJJJHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFGGGFFFEEECCCCCCFFFHHHHHHHHHDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMM|||yyy~~~ooo```RRRNNNIIIEEEDDDDDDEEEEEECCCBBB@@@??????>>>===;;;999888777666555444333333333222111///...,,,++++++---,,,+++*********+++,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''&&&%%%%%%&&&(((***+++,,,)))''''''((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***''')))+++++++++,,,///111222111///......000222333222222333444444444333333111444666888777666666666666888;;;>>>AAABBBCCCCCCCCCEEEIIIKKKJJJFFFAAA===<<<>>>AAACCCEEEHHHKKKNNNQQQVVV]]]bbbbbbaaa```___bbbbbb^^^SSSHHHGGGOOOXXX]]][[[XXXWWWWWWUUUQQQMMMKKKJJJJJJLLLNNNOOONNNLLLJJJJJJJJJKKKJJJJJJJJJIIILLLLLLMMMOOOSSS[[[fffmmmwwwdddTTTKKKDDD===::::::<<<;;;:::444333222000000000000000333333444555666888999:::<<<@@@FFFJJJMMMOOOQQQSSSTTTVVVXXXYYYYYYZZZ\\\^^^______```aaabbbcccccccccbbbbbbbbbcccdddeeeggggggcccdddeeegggiiikkklllmmmkkkjjjiiihhhhhhiiikkkllljjjjjjjjjjjjjjjjjjiiiiiihhhkkkmmmnnnnnnnnnpppqqqnnnnnnnnnnnnnnnnnnnnnnnnlllnnnqqqssssssqqqnnnllljjjkkklllmmmooopppqqqqqqrrruuuxxxyyywwwuuusssrrrrrrtttuuuuuutttsssttttttttttttssssssssssssssssssuuuvvvvvvwwwxxxxxxwwwwwwuuuuuuvvvuuuvvvxxx|||~~~vvvppphhhfffccc___]]]]]]^^^```dddccc___ZZZTTTNNNKKKIIIEEEHHHLLLOOOQQQRRRQQQPPPPPPNNNLLLLLLPPPUUUXXXXXXYYYUUUWWW^^^eeehhhjjjmmmjjjlllmmmkkkhhhdddbbbbbbiiippptttsssrrrssstttrrrxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttqqqooommmkkkjjjfffeeedddbbb___YYYRRRMMMGGGHHHHHHIIIIIIIIIHHHHHHCCCBBB???;;;999:::>>>CCCEEEKKKTTT```ooo}}}|||zzz{{{|||~~~}}}|||}}}|||{{{yyyxxxxxxxxxxxxvvvwwwyyyyyy{{{vvvlllkkkmmmttt|||{{{rrrvvv{{{||||||}}}{{{{{{|||~~~~~~xxxssslllttt~~~nnn^^^UUUOOOKKKMMMNNNLLLJJJKKKIIIIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDEEEFFFGGGGGGHHHHHHFFFDDDDDDFFFHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOO~~~zzzkkk^^^RRROOOJJJEEECCCCCCDDDFFFDDDBBB@@@??????===;;;999777777777666555555444444222111000///...---,,,+++...---+++))))))***+++---)))***+++,,,,,,+++***)))((((((((((((((((((((((((+++)))'''%%%&&&(((***,,,+++)))(((((((((((('''%%%((((((((((((((('''''''''&&&''''''((()))***+++,,,***)))(((''''''''''''(((&&&'''))))))***,,,...111111000/////////000222333111111333444555555555555111444666777666555666666888888999:::===@@@DDDFFFDDDFFFJJJNNNOOOKKKEEE@@@999<<<>>>@@@BBBEEEIIILLLPPPVVV]]]aaaaaa``````bbbfffiiihhh___RRRJJJLLLPPP\\\\\\]]][[[XXXTTTOOOLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIGGGHHHJJJJJJKKKQQQZZZaaawwwtttfffVVVMMMCCC======>>>===;;;777555333111000000000111111222333555666888999999:::===AAAEEEGGGJJJMMMPPPQQQSSSUUUVVVVVVWWWYYY[[[\\\]]]^^^```aaaaaaaaaaaabbbbbbbbbcccdddeeeggggggcccccceeefffhhhjjjkkklllooommmjjjhhhffffffggghhhiiiiiijjjjjjjjjjjjjjjiiihhhjjjmmmnnnnnnnnnoooqqqnnnoooooooooooopppppppppmmmnnnppprrrrrrpppnnnmmmjjjjjjkkklllnnnoooppppppqqqsssuuuuuussspppoooooooooqqqssssssrrrqqqrrrsssvvvvvvuuuuuutttsssssssssttttttuuuvvvwwwwwwwwwwwwvvvvvvwwwvvvvvvwwwzzz}}}}}}}}}||||||zzzuuuooojjjgggfffdddaaa^^^^^^aaacccooopppoookkkbbbXXXPPPLLLIIIKKKOOOSSSWWW[[[]]]^^^YYYZZZZZZ[[[aaahhhlllkkkeee```]]]bbbhhhkkknnnqqqpppqqqqqqnnnjjjeeecccbbbhhhooosssssssssuuuuuurrrvvvvvvvvvwwwwwwwwwwwwwwwvvvuuussspppmmmkkkiiigggbbbaaa___]]]ZZZTTTMMMGGGDDDEEEFFFFFFFFFEEEDDDCCC;;;<<<;;;999888<<>><<<:::888555555555555555555555555111000000///...---------,,,,,,++++++******++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))(((((((((((()))***''''''''')))***)))'''%%%&&&&&&''''''(((((())))))&&&''''''((()))***++++++)))((('''''''''((())))))((()))***))))))+++---000000000000000111111111111000111222444555666666666111222444555444444555777999888888999<<<@@@DDDGGGEEEGGGKKKPPPRRRPPPIIIDDD;;;===???AAABBBEEEIIIMMMOOOUUU\\\_________bbbeeegggnnnrrrmmmaaaUUUOOOOOOXXX]]]aaaaaa[[[TTTQQQPPPKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFFFFEEEFFFGGGHHHHHHDDDEEEFFFFFFFFFKKKUUU\\\jjjwwwvvvfff[[[MMMDDDBBBAAA>>>;;;:::888555333111111111222///000222444666777888999666888;;;===???CCCGGGKKKMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]^^^^^^______aaaaaaaaabbbcccdddeeefffcccdddeeefffhhhiiijjjkkkooommmjjjgggeeefffggghhhggghhhiiijjjkkkkkkjjjjjjkkklllnnnnnnmmmlllmmmnnnnnnnnnooooooooopppppppppooooooqqqqqqqqqqqqooooooiiiiiijjjlllmmmnnnooopppoooppprrrrrrpppoooooopppppprrrttttttsssssssssttttttuuuuuuuuuuuuttttttssssssssstttuuuvvvvvvvvvvvvwwwwwwwwwvvvuuuvvvxxx{{{wwwuuuttttttuuuuuussspppqqqqqqqqqooolllmmmpppttt|||yyylllaaa[[[TTTSSSRRRTTTYYY```ggglllgggkkknnnpppxxxyyypppiiijjjmmmoooqqqtttxxxwwwtttnnngggaaa]]]\\\[[[aaagggjjjnnnrrrsssqqqqqqqqqssstttvvvwwwxxxyyyvvvtttrrrooollliiifffeee^^^[[[WWWTTTPPPLLLGGGDDDCCCDDDEEEEEEDDDBBB???===888:::;;;:::<<>><<<999666444444444555555555555555000000//////.........---***+++,,,------+++***((()))***+++,,,,,,+++***)))(((((((((((((((((((((((($$$%%%'''((()))))))))((($$$%%%'''***,,,+++(((%%%$$$%%%&&&'''(((***++++++******))))))((((((((('''((('''''''''((()))+++,,,***++++++***)))***,,,...//////000111111111111000000111222444555666777777000111333333333333555777777777888999<<>>???@@@CCCGGGJJJNNNSSSZZZ\\\]]]^^^cccgggfffooowwwwwwmmm```VVVRRRUUU]]]dddddd]]]VVVSSSSSSLLLKKKJJJIIIJJJIIIFFFDDDGGGFFFEEEDDDDDDEEEFFFFFFDDDEEEEEEDDDDDDJJJUUU^^^aaammm|||rrreeeUUUJJJFFFCCC???;;;;;;:::777444222222222333---...000333555777777888444555666888:::>>>CCCGGGJJJLLLNNNPPPPPPQQQTTTVVVWWWXXXYYYZZZ\\\\\\]]]]]]______``````aaacccdddeeecccdddeeefffgggiiiiiijjjkkkjjjhhhffffffgggiiikkkfffgggiiijjjkkkkkkkkkjjjmmmooooooooolllkkkjjjkkkmmmnnnnnnnnnooooooppppppqqqqqqqqqrrrrrrqqqqqqqqqhhhiiijjjkkkmmmnnnooooooooopppqqqqqqqqqqqqrrrttttttvvvwwwxxxwwwvvvwwwxxxrrrrrrssstttuuuuuuuuutttrrrssstttuuuvvvvvvvvvvvvxxxxxxxxxwwwuuuuuuwwwyyysssqqqoooqqquuuyyy{{{zzzyyysss```\\\VVVTTTXXXaaakkkrrrsssyyy}}}yyywwwxxxxxxyyy|||~~~|||wwwnnnddd\\\WWWUUUMMMTTT\\\bbbhhhoooqqqppplllnnnppprrruuuxxxzzz{{{vvvtttrrroookkkhhheeeddd\\\WWWQQQKKKHHHFFFDDDBBBCCCDDDEEEEEECCC@@@<<<:::999<<<>>>???BBBKKKXXXbbbvvv~~~}}}|||zzzzzzzzzzzzyyyyyyyyyyyyzzzyyyxxxxxxwwwwwwxxxxxx{{{zzz{{{~~~oooiiippp}}}~~~~~~zzz}}}}}}yyytttsssuuuwww}}}mmm\\\OOOFFFHHHEEEEEEHHHIIIGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMRRROOOKKKJJJLLLOOOOOONNNPPPMMMJJJIIIHHHHHHGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLyyyvvv{{{wwwbbb\\\RRRMMMHHHDDDCCCDDDDDDCCCFFFBBB======??????<<<888888777555444333222222111111111111111000///...---))))))(((((()))***++++++******+++,,,,,,,,,,,,+++***************)))((((((''')))))))))'''&&&'''((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((()))*********++++++,,,,,,---......111111000000000000000000000111222444666777999999444444444222111111333555555666777888;;;===???@@@GGGGGGHHHKKKNNNNNNKKKGGGAAA>>>;;;===BBBGGGHHHFFFOOOSSSYYY[[[\\\___ffflllnnnnnnqqquuuwwwpppcccYYYMMMTTT]]]cccccc^^^XXXTTTPPPOOOMMMJJJHHHGGGHHHHHHEEEDDDCCCCCCDDDFFFIIIJJJGGGEEECCCCCCFFFLLLSSSXXX]]]eeerrruuucccUUULLLEEEAAAAAA;;;:::999888777555111---/////////000222444777888444555555777999;;;===>>>DDDFFFIIIKKKLLLOOOSSSVVVVVVXXXYYYYYYXXXXXXYYY[[[\\\]]]]]]^^^___```aaaaaa```aaacccddddddfffiiikkkjjjkkkkkkjjjhhhggghhhiiiiiihhhhhhhhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmllllllllllllmmmnnnnnnpppqqqsssttttttsssqqqpppmmmllljjjiiijjjmmmppprrrqqqpppooooooooopppqqqrrrqqqsssuuuwwwxxxvvvtttrrrttttttttttttttttttttttttttttttttttttuuuvvvwwwxxx|||zzzyyyxxxyyyyyyxxxxxxtttqqqppprrryyyrrrlllccc^^^^^^eeennnuuuzzz~~~|||vvvmmmbbbXXXRRRRRRPPPQQQYYYccckkkmmmmmmooommmmmmnnnqqqsssssssssrrrppplllhhhdddaaa```___VVVPPPHHHCCCCCCFFFGGGGGGJJJGGGCCC@@@???===;;;:::666;;;??????BBBOOOeeevvv~~~}}}}}}~~~~~~zzzwwwwwwzzz~~~yyyyyyxxxwwwwwwxxxxxxxxxxxxzzzpppeeeeeeppp~~~yyysssxxx}}}|||}}}xxxuuusssrrruuuzzzvvvcccTTTMMMLLLDDDEEEFFFEEEEEEFFFHHHKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLPPPPPPPPPOOONNNMMMKKKJJJMMMMMMLLLKKKJJJHHHFFFEEECCCCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKwwwtttzzzxxxbbbZZZQQQMMMHHHDDDCCCCCCCCCCCCEEEAAA======>>>>>>;;;777777666555444333222222222333222222111///---,,,+++***))))))))))))******+++)))******+++++++++++++++***************)))((((((((()))))))))'''&&&'''((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******((())))))******++++++,,,/////////000000//////...///000111333555666777888444444444333111111333555555666666888:::<<<>>>???EEEEEEGGGJJJNNNOOOLLLJJJEEEAAA===>>>CCCHHHKKKLLLQQQUUUYYY[[[[[[]]]ccchhhpppppprrrtttuuuqqqiiicccXXXXXX[[[aaagggfff```YYYTTTRRROOOMMMKKKJJJHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIGGGEEEDDDFFFJJJOOOSSSYYY^^^hhhvvvqqqcccWWWNNNHHHEEE===;;;999888999888777555222111111000111222333444333444444666777999;;;<<>>;;;888666666777777666444333222111000000000000222222222444555777999:::<<<>>>AAADDDFFFIIIMMMPPPQQQSSSTTTTTTTTTTTTVVVWWWZZZ[[[\\\]]]^^^______```aaabbbcccbbbaaaaaacccdddhhhiiijjjiiihhhggghhhiiidddeeefffgggiiikkklllmmmiiijjjlllmmmmmmmmmlllkkkmmmmmmlllllllllllllllmmmooopppqqqrrrrrrqqqpppoooqqqpppnnnmmmmmmnnnpppqqqpppppppppppppppqqqrrrsssqqqqqqqqqrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuvvvwwwxxxzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{www{{{}}}||||||tttooo^^^YYYSSSSSSYYYaaahhhkkklllkkkjjjkkkmmmnnnmmmlllnnnkkkgggaaaZZZTTTOOOMMMEEEBBB@@@???AAADDDEEEEEEGGGEEEAAA===999777666666888<<>>===:::999:::<<<>>>>>>BBBIIITTTaaannnzzz~~~|||{{{xxxxxxyyyyyyyyyyyyxxxxxx{{{|||~~~{{{lllaaa[[[dddpppzzz~~~}}}}}}}}}sssjjjiiioooxxxttt]]]PPPKKKGGGDDDBBBBBBDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHzzzqqqnnnttt|||jjjYYYPPPLLLFFFCCCAAABBBBBBAAAAAA@@@???>>>===;;;999777555444444333333333444444222111///...------------,,,,,,+++***))))))******(((((()))************)))******++++++++++++******(((*********((('''((()))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((())))))***)))******++++++,,,------,,,---.../////////......111222333444555666777888555666666555333222222333555555555666777888:::;;;>>>@@@DDDHHHMMMRRRVVVYYY]]][[[VVVOOOIIIHHHKKKOOORRRTTTXXX[[[^^^```bbbdddeeekkkttt}}}wwwjjjcccdddiiimmmmmmfff\\\UUUSSSRRRQQQPPPKKKJJJIIIHHHGGGFFFFFFEEEAAAAAA@@@@@@@@@AAABBBCCCGGGLLLSSS\\\fffsssuuuhhhYYYLLLFFFCCC@@@>>><<<;;;999777333333222222111000000////////////000111333444555555777:::===???BBBFFFIIIKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\]]]]]]]]]^^^```bbbccceeeffffffeeeeeeggghhhhhhiiijjjkkkkkkjjjjjjiiihhhiiikkkmmmmmmlllkkkiiikkkkkkkkkkkkkkklllmmmmmmnnnoooooooooooooooooonnnoooooommmlllkkkkkkllllllnnnnnnooopppqqqqqqrrrrrrrrrqqqppppppqqqsssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwuuuttttttssssssttttttvvvxxxzzz{{{~~~sssiiieeefffjjjmmmooonnnmmmmmmmmmllljjjgggbbb```\\\VVVQQQLLLHHHFFF>>>???@@@@@@???>>>======888888999888888:::???CCCDDDIIIRRR```nnn{{{~~~|||{{{zzzyyyyyyxxxxxxyyyyyyzzzyyy|||vvvhhhaaa___dddnnnzzz~~~~~~~~~}}}}}}~~~wwwoooiiillluuuzzzgggSSSKKKIIIHHHFFFEEEAAACCCDDDDDDCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGyyypppnnnttt|||nnnZZZPPPLLLGGGCCCBBBBBBBBBBBB@@@@@@@@@???>>>;;;999777666555444333333333333333111000...---,,,------...,,,++++++*********++++++((()))******++++++******)))***++++++,,,+++++++++)))***+++***((('''((()))))))))((((((((((((''''''************************))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))*********,,,---------...//////000222333333444555666777888555666777666444222222222444444555666777999;;;<<<===???CCCGGGLLLRRRXXX]]]aaacccbbb[[[QQQKKKJJJLLLRRRUUUYYY]]]aaadddffffffggglllwwwooofffgggllloookkkddd]]]WWWTTTTTTTTTLLLLLLKKKJJJIIIHHHGGGGGG@@@@@@?????????@@@BBBCCCDDDJJJQQQVVVZZZcccpppzzz}}}sssdddVVVIIIEEEAAA===<<<;;;999888222333333333333222111111.........///000111333444333555777999;;;>>>AAADDDGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXYYY[[[[[[[[[\\\^^^``````bbbddddddcccdddeeegggiiiiiijjjkkkkkkiiihhhgggggghhhjjjkkkkkkkkkjjjiiijjjjjjjjjjjjkkkmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjjjjjjjllllllnnnoooppppppqqqpppqqqqqqppppppqqqsssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuutttsssrrrrrrrrrvvvxxx{{{}}}wwwnnnjjjjjjkkknnnmmmkkkkkkkkkiiieeeccc^^^[[[VVVOOOIIIEEEBBB@@@???@@@AAA???<<<:::999999555777888888888<<>><<<999888777666555444333222222222333111///---++++++,,,---++++++*********+++,,,,,,)))******+++++++++++++++)))***++++++,,,,,,,,,+++)))***+++***((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((()))******''''''(((((())))))******,,,,,,+++***+++---///000222222333444555555666777555777888777555222222222444444555666888:::<<<===<<>>======>>>???@@@===999666666777555888<<<===???FFFOOOWWWaaahhhttt~~~}}}}}}}}}}}}yyyzzz{{{||||||{{{zzzyyyxxx{{{qqqdddYYYXXXdddsss{{{{{{|||||||||}}}xxxrrrqqqmmmlllrrrpppXXXOOOGGGFFFFFFCCCBBBCCC???AAACCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBBBBCCCDDDEEEyyypppnnnuuu~~~rrr\\\RRRNNNHHHEEECCCDDDDDDCCC@@@BBBCCCBBB???<<<:::999888777555444333222222111555333000---+++******+++************+++,,,------******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))***+++***)))((((((***))))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((()))******)))))))))***++++++,,,,,,,,,+++)))((()))+++...000111111222333333444555555555777888777555222111111333444555777999;;;===???<<>>???666666777666555333000///.........//////111222333...000222333444555888;;;>>>AAACCCEEEFFFGGGJJJLLLTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYWWWWWWXXXYYY\\\^^^`````````aaaccceeebbbccceeeggghhhhhhgggfffgggggggggfffggghhhiiiiiifffggghhhiiikkknnnpppqqqnnnmmmmmmllllllmmmmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkhhhjjjlllmmmooooooooonnnlllmmmnnnooopppqqqrrrrrrttttttttttttttttttttttttttttttttttttuuuwwwxxxyyyuuuxxxzzz|||yyyoooiiigggfffeeedddcccbbb___ZZZWWWMMMIIIDDD>>>;;;;;;===>>><<<>>>>>>;;;777444555666555:::???CCCHHHQQQ]]]fffrrrzzz~~~}}}}}}}}}~~~~~~yyy||||||yyyxxx|||ppp```WWWVVV]]]ooo}}}yyyyyy{{{~~~}}}wwwpppooosssttt}}}yyycccOOOJJJFFFFFFFFFBBBAAACCC???AAACCCCCCBBB@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFDDDBBBAAABBBCCCDDDtttmmmmmmttt|||lllYYYQQQNNNKKKIIIHHHHHHGGGEEEDDDCCCBBB@@@>>>===<<<;;;444222000///111222222111222222111111000000//////))))))))))))***+++,,,---***+++,,,------,,,+++***)))******++++++)))((('''))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))******))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,---------......111111111111222333444444888999::::::999666444222222444777999::::::999888<<<===@@@CCCFFFMMM\\\kkkyyyrrr]]]ZZZ\\\___dddgggfffdddaaaddddddgggnnnyyy|||nnncccdddkkkrrrssslllaaaXXXTTTRRRPPPNNNNNNPPPPPPLLLIIIIIIHHHHHHHHHHHHFFFCCC@@@DDDBBBBBBFFFIIIJJJNNNSSS___eeeqqqyyydddOOOEEECCCAAA===;;;999888777777666333000000000000000000111111222111111222333555666666777;;;;;;===???BBBEEEHHHIIILLLNNNPPPSSSUUUVVVVVVVVVXXXYYY[[[[[[ZZZYYYZZZ[[[^^^^^^____________^^^]]]\\\^^^aaadddfffffffffffffffggghhhiiijjjiiiiiihhhggghhhiiijjjkkklllllllllnnnmmmmmmlllllllllmmmmmmllllllllllllmmmmmmmmmmmmooooooooonnnnnnlllkkkkkkmmmnnnoooqqqrrrsssttttttssstttuuuvvvwwwxxxyyyyyyyyywwwvvvuuuttttttuuuuuuzzz{{{||||||~~~}}}yyyqqqhhhbbbbbb```^^^\\\YYYUUUPPPMMMEEECCC???<<<:::::::::;;;999777777888666333555999>>>===BBBLLLSSS[[[iiiwww~~~~~~nnn```UUUYYYdddppp|||zzzyyyyyy~~~wwwsssooommmqqqxxxggg[[[KKKIIIGGGFFFFFFFFFEEEDDD???@@@AAABBBAAA@@@???>>>AAA@@@???@@@CCCEEEFFFEEEGGGFFFDDDDDDDDDCCCBBB@@@CCCBBBAAAAAAAAACCCDDDFFFEEEEEEFFFFFFEEEDDDBBBAAABBBCCCDDDDDDDDDDDDCCCCCCEEEIIILLLJJJEEE@@@@@@BBB@@@AAACCCDDDDDDDDDCCCCCCsssllllllsss|||jjjXXXPPPMMMJJJHHHGGGGGGFFFEEEDDDCCCBBB@@@???===<<<;;;666333111111222333333222111111111000000//////...---,,,+++***))))))))))))*********++++++*********)))******+++***)))((('''))))))(((''''''''''''''')))(((((((((''''''''''''((((((((()))))))))************))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))***+++,,,...000111222111111111111222333444444555777888:::;;;:::999888222444555777999999999999;;;<<>><<<;;;::::::;;;;;;888777999:::888:::???<<<>>>EEERRR\\\fffuuuuuufffZZZUUU```rrr}}}{{{{{{~~~{{{rrrmmmllllllttt|||vvvbbbXXXOOOMMMKKKJJJJJJJJJIIIHHHCCCCCCCCCCCCBBBBBBAAA@@@CCCBBBAAABBBDDDEEEDDDCCCFFFEEEDDDCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHKKKMMMKKKEEE@@@???AAA>>>???@@@BBBBBBBBBAAA@@@rrrkkklllttt~~~~~~gggWWWNNNLLLHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA???===<<<;;;777555222222333444333333111111000//////...---------,,,+++******))))))***+++++++++******+++++++++)))************)))(((((())))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))),,,+++)))((('''((())))))))))))))))))************)))))))))))))))))))))))))))***+++---///000111222000000000111111333444444333444777;;;===>>>??????666666555666666888999::::::;;;???DDDEEEIIISSS^^^nnnwww~~~xxx___[[[XXXZZZ```eeeeeedddbbb___]]]^^^bbbfffjjjkkknnnooosss{{{llljjjiiilllooooookkkfffaaa\\\XXXVVVWWWWWWUUURRROOOMMMLLLLLLLLLKKKHHHFFFAAA>>>>>>AAABBBBBBEEEJJJLLLSSS^^^jjjuuuxxxbbbRRRGGGAAA;;;999777666666666555333111111000000000000000111///000000111222333444444777888888999;;;===???@@@CCCDDDFFFIIILLLNNNOOOOOOSSSWWW[[[]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZ[[[^^^```bbbbbbbbbbbbaaabbbccceeeeeeffffffeeeeeeffffffggghhhiiijjjjjjlllkkkkkkkkklllmmmnnnnnnllllllmmmnnnnnnoooppppppqqqqqqqqqqqqpppooonnnnnnnnnooopppqqqrrrsssssssssrrrrrrssstttuuuuuuvvvvvvvvvuuuuuuttttttuuuwwwxxx{{{zzzyyy|||xxxtttsssuuussspppnnnkkkfff```\\\]]]YYYTTTOOOJJJFFFBBB>>>???>>>>>><<<;;;::::::999777333111555888999;;;???@@@DDDOOO\\\hhhtttvvvccc[[[VVVZZZmmm~~~}}}~~~wwwlllhhhlllpppzzzlll^^^YYYSSSQQQNNNMMMNNNNNNMMMKKKEEEDDDCCCBBBAAAAAAAAAAAADDDCCCDDDEEEGGGFFFDDDAAADDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIKKKMMMJJJDDD@@@???@@@??????@@@AAAAAAAAA@@@@@@tttmmmnnnxxx{{{dddUUUMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCBBB@@@>>><<<;;;777555333222222333333222111111000///...------,,,************+++,,,------...---++++++++++++---...************)))))))))((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((,,,+++)))'''''''''((()))(((((()))))))))*********((((((((((((((((((((((((------........./////////000000000000111222444444333444777;;;>>>AAABBBCCC===;;;888666555777888::::::;;;@@@EEEGGGHHHNNNWWWZZZaaaggglllrrrwwwuuunnnaaaZZZTTTTTT[[[bbbeeedddbbb```]]]\\\]]]```dddfffiiikkknnnuuu}}}rrrlllfffiiiqqqvvvuuurrrjjjeee```]]]\\\\\\ZZZWWWSSSQQQOOOOOOOOONNNLLLJJJCCC???>>>@@@AAA@@@BBBFFFFFFMMMVVV]]]eeesssqqq```QQQFFFBBB???;;;888777666555333333222111000000000000000//////000000111222222333555555555666777888999:::<<<>>>@@@BBBEEEHHHIIIJJJLLLPPPUUUXXXYYYXXXXXXXXX\\\\\\\\\[[[[[[ZZZZZZ[[[YYYZZZ\\\^^^``````aaaaaa___```aaabbbddddddeeeeeefffffffffggghhhiiijjjkkkjjjjjjkkkkkklllmmmnnnooollllllmmmnnnooopppqqqqqqqqqqqqrrrqqqqqqpppoooooonnnooopppqqqrrrrrrrrrrrrrrrsssssstttuuuuuuvvvvvvuuutttttttttuuuvvvxxxyyy{{{yyyxxx|||xxxqqqnnnlllkkkhhhgggdddaaa\\\XXXVVVRRRLLLGGGDDD@@@===;;;>>>>>>===<<<;;;999777666666000...222666999<<<@@@HHHPPP\\\iiittt~~~}}}~~~~~~}}}}}}hhhYYYTTTYYYfff}}}{{{xxxyyytttiiihhhqqqyyyvvveee\\\\\\RRRPPPNNNMMMMMMMMMLLLKKKDDDBBBAAA???>>>>>>>>>???CCCDDDFFFHHHJJJIIIFFFCCCBBBCCCCCCAAA???>>>>>>>>>???@@@BBBDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFDDDCCCCCCDDDEEEFFFFFFHHHIIIGGGCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAwwwqqqrrr}}}{{{cccSSSKKKIIIFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCAAA>>><<<:::777555222111222222222111111111000///...---,,,,,,************+++,,,---...,,,+++***))))))***+++,,,*********)))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((+++***((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((------------.........////////////000111222444555444666888;;;>>>AAABBBCCCEEEBBB===999666666888999;;;<<<@@@FFFHHHGGGKKKQQQRRRWWW[[[___dddhhhhhheeeaaaZZZRRRQQQWWW^^^bbbdddcccaaa^^^ZZZYYYYYY[[[]]]cccdddffflllrrryyy~~~vvvooohhhiiiqqqyyy||||||tttnnnhhhdddcccbbb___\\\VVVTTTRRRQQQQQQQQQOOOMMMGGGCCCAAABBBAAA???@@@DDDEEEJJJPPPTTTYYYeeexxxtttbbbSSSGGGCCC>>>:::888777666555555444333111111000000000...//////000000111111111333333333333444555555666888999:::<<>>>>>===;;;999666444333:::555333666:::===CCCIIIQQQ\\\iiivvv~~~~~~{{{yyyyyyuuurrrtttyyyzzzggg\\\XXXZZZfffyyy|||rrrqqqtttyyy~~~||||||{{{yyyzzztttjjjlllwwwzzziii[[[VVVXXXMMMKKKIIIHHHHHHHHHGGGFFFBBBAAA???>>>======>>>>>>@@@BBBEEEIIILLLLLLIIIFFFAAABBBCCCAAA>>>======>>>===>>>@@@BBBDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDCCCBBBCCCDDDEEEAAABBBCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA{{{uuuwww}}}dddSSSKKKHHHFFFDDDEEEEEEDDDCCCCCCCCCDDDDDDBBB???<<<:::777555222111111222111000222222111000...---,,,,,,...---,,,++++++******+++((((((''''''''''''((((((+++******)))((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***,,,...///000111......//////111222444555555666888:::<<>>;;;::::::999777666555333222111111111/////////000000000111111111111111111222333444444666666777888:::===???@@@BBBEEEJJJNNNOOOOOOPPPPPPSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\]]]]]]___aaaccceeefffhhhggggggggghhhjjjlllmmmkkkjjjjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnoooooopppoooooonnnnnnjjjkkkmmmnnnpppqqqqqqqqqttttttuuuuuuuuuvvvvvvvvvuuutttttttttuuuvvvxxxyyyzzzyyyzzz}}}zzztttooohhhlllqqqvvvwwwuuuqqqmmmdddaaa]]]ZZZWWWSSSOOOLLLFFFDDDAAA@@@@@@???>>><<<======;;;999777555444333999666666999<<<@@@IIIRRR\\\iiixxx~~~~~~~~~}}}{{{zzzzzzxxxvvvtttooojjjkkkqqq{{{fffYYY[[[cccmmm{{{~~~rrrjjjmmmvvv}}}~~~~~~{{{yyywwwxxx{{{wwwqqquuuwwwhhh[[[PPPKKKKKKGGGEEEBBBAAABBBBBBAAA???AAA@@@??????>>>?????????>>>???CCCGGGJJJKKKIIIFFF@@@BBBDDDBBB>>><<<===???<<<===>>>@@@AAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCC????????????@@@@@@AAAAAA@@@???>>>>>>======>>>>>>~~~xxxzzzeeeTTTKKKHHHFFFEEEEEEEEEEEEDDDCCCDDDDDDDDDBBB???<<<:::999666333222222333222111444333222111///...---,,,......---,,,++++++++++++(((((())))))))))))((((((++++++)))((((((((()))***))))))((('''''''''''''''''''''''''''((((((((()))((((((((()))))))))******$$$&&&((()))***)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((()))+++---...///000.........///111222444555444444666888;;;>>>@@@AAAHHHEEE@@@;;;888777888999::::::===CCCEEEEEEFFFJJJKKKLLLPPPTTTVVVXXXZZZ\\\[[[ZZZWWWSSSQQQTTTZZZ______```^^^ZZZTTTPPPOOOPPPSSSTTTWWWZZZ```gggnnnrrrzzzzzzxxxsssooorrr|||zzzvvvtttpppjjjeee[[[XXXUUUTTTTTTTTTSSSRRROOOKKKGGGGGGDDD@@@@@@CCCCCCFFFHHHIIIJJJQQQ[[[ccclllvvvuuu```YYYPPPHHHBBB???===;;;999888777555333222222222///000000000000111111111000000000111111222444444555555555666777999;;;======@@@DDDFFFGGGHHHJJJKKKLLLLLLKKKKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\^^^aaaccceeegggfffffffffgggiiikkklllkkkkkkkkkjjjkkkkkkllllllnnnnnnnnnmmmmmmmmmmmmllllllmmmmmmnnnnnnmmmmmmlllggghhhjjjlllnnnpppqqqqqqssssssttttttttttttuuuuuuuuuuuutttttttttvvvwwwxxxyyyzzz|||}}}~~~|||zzzvvvtttgggeeeccceeeiiiiiifffccc[[[XXXTTTQQQNNNKKKGGGDDD@@@???>>>?????????===<<<;;;999888666555555666666666666999===???DDDRRR___lllzzz|||vvvtttuuuxxxzzzzzzzzzxxxwwwvvvuuuuuusssnnniiilllrrr}}}uuuggg\\\[[[hhhxxx|||tttpppvvv}}}~~~}}}}}}~~~}}}zzzwwwzzzyyy{{{ppp^^^TTTMMMFFFBBBAAABBB@@@>>>=========<<<;;;<<<======>>>>>>>>>>>>>>><<<===???CCCFFFFFFDDDBBB@@@CCCDDDBBB>>>;;;===@@@;;;<<<<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>???@@@@@@AAA@@@@@@???>>>===<<<======>>>yyy|||gggVVVKKKIIIFFFEEEEEEFFFEEEDDDCCCDDDEEEEEECCC@@@<<<::::::888555333444444333222444444333111000...------++++++++++++,,,---......***+++,,,------,,,+++***,,,+++)))((((((((()))***))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))************"""$$$'''***+++***)))'''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///111222444555222333444777:::===@@@AAAEEECCC>>>;;;888888999:::999888;;;AAADDDCCCEEEIIIGGGHHHMMMRRRUUUVVVYYY]]]YYYZZZYYYUUUQQQRRRXXX^^^^^^```aaa___ZZZVVVVVVWWWTTTUUUWWWZZZ^^^dddkkkooozzz}}}~~~wwwnnnooozzz|||yyytttnnnhhh\\\YYYVVVTTTTTTUUUTTTSSSQQQLLLHHHGGGEEE@@@@@@CCCBBBDDDFFFFFFHHHLLLSSSXXX^^^mmm}}}sssjjj^^^RRRIIIBBB>>>;;;;;;:::888666444333222222000000000000111111111111000000000000111333444555666555555555666888:::;;;999;;;>>>@@@AAABBBDDDFFFGGGFFFFFFGGGHHHKKKNNNPPPRRRRRRRRRRRRSSSTTTVVVVVVXXXXXXXXXZZZ\\\___bbbcccfffeeeddddddeeegggjjjkkkllllllkkkjjjjjjjjjkkkkkknnnnnnnnnmmmllllllkkkkkkkkkkkklllllllllllllllkkkeeefffiiikkknnnpppqqqqqqrrrrrrssssssssssssssssssvvvuuuuuuttttttuuuwwwxxxxxxzzz}}}~~~}}}zzzxxxyyyzzzzzzyyyjjjccc[[[ZZZ^^^___]]]YYYTTTQQQMMMJJJHHHEEEAAA>>>=========>>>??????<<<:::888777555444555666888999888;;;@@@DDDFFFLLL]]]mmm{{{}}}wwwrrrmmmnnnppptttwwwxxxxxxwwwvvvssssssttttttppplllooovvv|||{{{nnn```ZZZZZZdddwww}}}}}}~~~}}}~~~|||wwwtttyyy{{{{{{lll\\\KKKEEEDDDBBB>>>===@@@>>><<<;;;<<<<<<;;;999888999:::<<<===<<<<<<;;;<<<<<<===@@@BBBBBB@@@>>>@@@CCCEEECCC>>>;;;===AAA;;;;;;;;;;;;===???AAACCCCCCCCCBBBAAAAAACCCDDDEEECCCCCCCCCCCCBBBAAA@@@???BBBAAA??????@@@AAA@@@???BBBAAA@@@>>>>>>>>>???@@@|||}}}kkk[[[NNNKKKGGGEEEEEEEEEFFFEEEAAAAAA@@@@@@>>>===<<<;;;777666555333222222333333000000///...---,,,++++++...---+++*********+++++++++***((('''''')))***,,,------+++***))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))***+++******))))))))))))******)))((((((((((((***,,,---+++++++++++++++***)))(((---***'''(((,,,///000///////////////000000000000111333555777888;;;>>>AAAGGGEEEAAA===:::888888888:::::::::<<<>>>AAADDDFFF@@@CCCGGGLLLPPPQQQQQQQQQWWWWWWVVVTTTRRRSSSVVVXXX]]]___aaa```]]]YYYWWWWWW[[[WWWVVVZZZ]]]___gggqqq~~~xxxqqqtttyyy}}}yyyssslllggg^^^\\\YYYWWWUUUUUUVVVVVVUUUQQQMMMJJJHHHFFFDDDCCCEEEDDDDDDEEEHHHLLLQQQSSSWWWdddqqqxxxppp___TTTOOOHHHAAA;;;:::999666333111333444111222333333222111000/////////000111222333333444111222333333444444333333222444777:::===@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVWWWYYY\\\^^^^^^]]]bbbbbbcccdddeeegggggghhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkllllllkkkiiihhhgggiiijjjjjjiiihhhhhhiiikkkgggggghhhjjjlllnnnppprrrtttsssqqqpppqqqsssvvvxxxvvvvvvuuuuuuuuuuuuvvvvvvxxxyyy{{{}}}{{{wwwtttppppppsssuuutttsssfffaaa[[[VVVTTTSSSSSSRRRLLLJJJGGGDDD@@@>>><<<;;;>>>???@@@@@@???<<<999777888444333666888777888;;;666===EEELLLSSS___ppp}}}xxxqqqnnnoooppprrrqqqqqqsssuuuvvvvvvvvvtttqqqqqqsssqqqnnnrrrzzzuuubbbZZZWWW^^^iiivvv}}}}}}|||wwwwww}}}}}}zzz}}}sssWWWKKKAAA???@@@>>>;;;:::;;;:::999999999999:::;;;888888888999999:::::::::>>>===<<<<<<<<<===???@@@======<<<;;;::::::999999888:::<<<=========???@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;BBBAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@{{{|||zzzdddTTTLLLIIIEEEBBBBBBCCCCCCCCCAAAAAAAAA@@@>>>===;;;:::777666444333222222333333111000...---,,,,,,++++++---,,,+++*********+++++++++***)))(((((()))*********)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***))))))((((((((()))(((((()))))))))***************))))))))))))******((('''''''''((()))+++,,,++++++++++++***)))(((''',,,)))'''(((+++...///...,,,---...///000111222222333555666777888999<<<>>>CCCCCCAAA???===:::888777;;;;;;<<<===???@@@BBBCCC===???CCCFFFIIIKKKKKKKKKRRRSSSTTTSSSQQQQQQRRRSSS\\\^^^aaabbbaaa``````aaaaaa]]]\\\___bbbdddllluuu|||yyyzzz{{{sssjjjeeebbb___[[[XXXUUUSSSRRRQQQUUUSSSOOOLLLJJJHHHEEECCCBBBBBBBBBBBBEEEIIILLLOOOTTT^^^gggmmmvvvrrreeeZZZNNNDDD@@@>>><<<;;;999888777666333333444444333222111000//////000111111222333333111222222333444333333333444555777999;;;======>>>===>>>>>>@@@AAACCCEEEFFFHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSUUUWWWZZZ\\\\\\\\\___```aaabbbccceeeffffffeeeeeeffffffggghhhhhhhhhhhhiiiiiijjjiiihhhgggfffhhhiiijjjiiihhhhhhjjjkkkhhhhhhiiikkkmmmooorrrssstttsssrrrqqqrrrsssuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvzzz{{{|||~~~xxxrrrtttqqqmmmmmmoooqqqqqqppphhhbbbZZZSSSOOOMMMLLLKKKEEEDDDBBB@@@>>>===<<<<<<<<<===>>>===<<<999666444999555333666888888:::===AAAHHHRRRZZZbbbnnn}}}|||sssnnnnnnppprrrssssssssssssuuuuuuuuuuuutttqqqqqqrrrpppnnnrrrzzz||||||qqqeeeXXXVVV\\\kkkyyy~~~zzzxxx|||}}}|||~~~kkkVVVKKK@@@>>>???===;;;::::::999999999:::<<<>>>???::::::::::::;;;;;;;;;;;;>>>===<<<<<<<<<===??????======<<<;;;;;;:::999999:::<<<>>>???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@???======@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB{{{}}}yyydddUUULLLIIIEEEBBBBBBCCCCCCCCCCCCBBBAAA@@@>>><<<:::999777666444333222222333444222111...,,,++++++,,,------,,,+++*********+++++++++*********))))))((((((((('''&&&%%%%%%$$$%%%%%%(((''''''&&&&&&''''''(((++++++******))))))******((())))))************)))******))))))))))))******((('''&&&&&&'''(((***++++++++++++***)))'''&&&%%%***(((''''''***,,,------++++++---...000222333444555666777777777777999;;;???@@@AAAAAA???<<<999777;;;<<<===??????@@@@@@@@@>>>>>>@@@BBBDDDEEEGGGGGGKKKNNNRRRSSSRRRPPPNNNNNNVVVYYY]]]aaacccfffiiikkkiiifffeeeggghhhjjjqqqyyyyyy}}}}}}uuulllgggfffccc___[[[YYYVVVTTTQQQUUUSSSQQQOOOMMMJJJGGGDDDCCCBBBBBBBBBCCCFFFIIIKKKOOOUUUZZZ^^^hhhyyy|||mmm\\\NNNEEEAAA===;;;;;;:::777444555555555555444333111111//////000000111111222222111111222333333333333222555666777888888888888888999999:::;;;<<<>>>@@@AAACCCDDDEEEFFFIIILLLOOOQQQNNNOOORRRTTTWWWYYY[[[[[[\\\]]]^^^___aaabbbcccdddeeeeeeffffffggghhhhhhiiieeeffffffggghhhhhhgggggghhhiiijjjiiihhhiiijjjllljjjjjjkkkmmmoooqqqssstttssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuyyyzzzzzz{{{~~~||||||zzz}}}}}}wwwqqqmmmnnnllliiihhhiiijjjjjjjjjiiibbbWWWNNNHHHEEECCCBBB======<<<<<<<<<<<<<<<===;;;<<<<<<;;;999777444222:::666555888:::<<<@@@EEEOOOWWWcccmmmvvv}}}yyysssnnnmmmooorrruuuuuuuuuuuutttttttttsssssstttqqqpppqqqqqqppptttzzz{{{~~~vvvlllaaaXXXRRRZZZkkk}}}yyyyyy{{{}}}zzz~~~pppaaaUUUJJJ???======;;;::::::888888999:::<<<>>>AAABBB<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???======<<<<<<;;;:::::::::;;;===???@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@??????????????????@@@AAAAAACCCDDDDDDDDDCCCBBBBBBAAA}}}{{{fffXXXNNNJJJFFFDDDDDDEEEEEEEEECCCCCCBBB@@@>>>;;;999888666555444333222333333444444222///---,,,,,,...///,,,+++++++++++++++++++++******++++++***)))((('''***)))((('''''''''''''''******))))))))))))******)))((((((''''''((((((((('''((()))******))))))(((******))))))))))))******)))(((''''''((()))***+++,,,++++++***(((&&&%%%$$$((('''''''''(((***+++++++++,,,---...000111222222444555666666666777999;;;>>>?????????>>>===;;;::::::;;;===???AAAAAAAAA@@@AAAAAAAAAAAABBBDDDFFFGGGHHHMMMSSSVVVUUURRRNNNLLLNNNRRRWWW\\\aaafffkkkooopppooonnnmmmnnnpppvvv{{{{{{|||{{{zzzzzz{{{|||zzztttpppkkkhhhdddbbbaaa___[[[XXXTTTSSSRRRQQQQQQNNNKKKHHHFFFFFFEEEDDDEEEFFFHHHIIIKKKNNNPPPTTT]]]mmmooo```QQQIII@@@<<<<<<<<<999555666666555444333222222111000000000000000000111111000111111222222222222222444444555555666555555555555555666777888:::<<<===AAAAAA@@@AAACCCGGGJJJLLLIIIKKKOOORRRTTTVVVYYYZZZZZZZZZ[[[]]]___```aaabbbccccccdddeeeeeeffffffgggcccddddddfffgggggghhhhhhggghhhiiiiiihhhhhhjjjlllkkkkkklllmmmoooqqqssstttssstttuuuvvvvvvuuutttssssssttttttttttttttttttsssuuuuuuuuuwww{{{yyyuuussstttwww{{{yyyuuuqqqllliiigggfffcccaaaaaaaaabbbbbbeee]]]RRRIIIBBB???>>>===::::::::::::;;;<<<======;;;;;;:::999888666444333:::777888<<<@@@DDDLLLSSS^^^gggsss{{{tttrrrooommmmmmppptttwwwvvvwwwwwwuuusssrrrrrrrrrsssqqqqqqrrrssstttxxx{{{|||xxxkkk```YYYVVVZZZiii~~~}}}{{{vvvssssssttt|||qqqaaaXXXRRRGGG>>><<<;;;999999:::888888888999;;;===???AAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;:::<<<>>>@@@@@@@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@???~~~zzzcccUUUMMMJJJFFFDDDDDDDDDEEEDDDCCCCCCBBB@@@>>>;;;999888666555444333222333444555666444111...---...///111++++++++++++++++++++++++***************)))((('''+++***))))))))))))))))))******))))))))))))******'''''''''&&&&&&'''((((((((((((((()))((((((((('''******))))))))))))******+++***)))))))))***+++,,,,,,++++++***(((&&&%%%$$$'''''''''((((((((()))***------......//////000000111222444555666888;;;===???>>>===<<<<<<===>>>>>>777999<<>>>>>???BBBDDDFFFEEEHHHLLLOOOQQQSSSVVVYYYXXXXXXZZZ[[[]]]___```aaa___``````aaaaaabbbccccccbbbcccdddeeefffhhhiiiiiifffhhhhhhhhhggggggiiikkkjjjjjjkkklllmmmoooqqqrrrqqqssstttuuuvvvuuutttsssqqqrrrrrrssssssrrrrrrqqqqqqrrrsssuuuzzzwwwrrrpppppprrrtttwww{{{yyyrrrnnnkkkiiieeeaaa```^^^\\\ZZZXXXXXXYYYZZZ[[[UUUKKKDDD???===<<<<<<;;;;;;:::::::::;;;;;;<<<888888777666666555555555888777;;;BBBIIIOOOZZZdddpppxxx~~~vvvrrrooonnnllllllmmmooorrrtttuuuvvvwwwuuurrrpppqqqrrrrrrrrrssssssvvvyyyzzzzzz{{{zzzuuujjj]]]TTTSSSWWWjjj{{{}}}||||||wwwqqqppppppttt```SSSNNNLLLDDD===;;;:::888888:::999888777777888999;;;<<<::::::::::::::::::::::::;;;<<<<<<==================<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBB@@@???}}}|||dddUUUKKKHHHDDDAAAAAABBBBBBBBBCCCBBBAAA@@@>>><<<:::999555555333333333333444555555444111///......///000******+++,,,,,,,,,++++++)))))))))))))))))))))***))))))(((((((((((()))))))))((((((''''''(((((()))))))))((((((((()))*********)))(((((('''(((((()))******))))))))))))******,,,+++************,,,,,,+++++++++***)))'''&&&%%%&&&'''))))))(((''')))***---............/////////...000222444666888<<<>>>@@@>>>===;;;;;;===>>>@@@777999;;;>>>@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFKKKQQQXXX\\\\\\YYYVVVTTTNNNQQQUUUZZZ```gggoootttwww{{{~~~}}}|||~~~~~~~~~|||zzz|||yyywwwrrriiibbb]]]\\\ZZZZZZYYYXXXVVVSSSMMMLLLKKKIIIGGGFFFEEEEEEHHHHHHKKKPPPTTTYYYcccmmm~~~vvvkkkZZZMMMDDD@@@>>>===999888777555444333333333333333222222111111000000//////000111111111111000...///000222333333333333222222333333444666777888===<<<<<<<<<<<<>>>???@@@AAAEEEJJJLLLLLLNNNRRRUUUUUUVVVWWWYYY[[[]]]^^^___aaabbbbbbcccddddddeeeeeebbbbbbbbbccceeeggghhhiiifffgggggggggeeeeeefffhhhgggggghhhiiijjjlllnnnooonnnoooppprrrssssssrrrqqqooooooqqqqqqqqqqqqoooooopppqqqrrruuuyyy~~~tttpppoooqqqqqqsssuuuxxx{{{~~~}}}wwwsssooojjjgggfffddd```\\\VVVVVVTTTQQQNNNMMMOOOQQQOOOJJJDDD???===<<<<<<;;;;;;;;;:::999999999999999555444333333444666888999;;;===DDDMMMVVV^^^jjjuuu}}}uuupppmmmlllkkkkkkkkklllmmmnnnoooqqqtttuuutttqqqoooqqqsssrrruuuuuuuuuwwwzzzxxxsssqqqlllddd[[[SSSOOOVVV___zzz|||yyy{{{{{{|||~~~|||zzz{{{zzzuuuvvvzzz}}}gggSSSHHHFFFEEE???;;;;;;;;;888888:::999888777666666666777888888888888999999999::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>???@@@BBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCC{{{|||hhhYYYKKKGGGCCCAAAAAABBBBBBBBBAAAAAAAAA@@@>>>===;;;:::555444333333333333555555222222000///...---------)))***+++,,,,,,,,,,,,+++))))))(((((((((***+++,,,))))))((((((((())))))***))))))(((((((((((())))))***)))))))))******+++,,,...,,,***(((((()))***,,,******))))))))))))******,,,+++***))))))***++++++++++++++++++***)))((('''&&&(((******((('''(((***,,,,,,------...///000000---///222444555888;;;>>>>>>>>>============>>>>>>:::;;;;;;===???AAACCCDDDEEEDDDDDDDDDEEEEEEFFFGGGMMMQQQWWWZZZZZZYYYWWWWWWQQQSSSWWW\\\bbbkkksssyyyzzz~~~xxxoooiiifffbbb```^^^\\\ZZZWWWRRRQQQOOOMMMKKKIIIGGGFFFHHHGGGJJJOOOPPPQQQYYYbbbppp{{{qqq```RRRIIIDDDBBB===;;;999777666555555555444444444333222111111000...///000000111111000000//////000111222222222222111111111222333444555666777777888999:::<<<<<<===<<>>@@@BBBBBBAAA@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>======???@@@AAA@@@AAABBBCCCCCCCCCBBBBBBAAACCCEEEGGGHHHGGGFFFDDD~~~xxxwwwhhhYYYMMMIIIEEECCCCCCDDDDDDDDDAAAAAA@@@@@@>>>===<<<;;;555444333333333444555666000000///...---,,,++++++)))***+++,,,---,,,,,,+++)))(((''''''(((***,,,...+++***************++++++++++++************++++++))))))(((((()))***++++++111///+++)))(((***---...******))))))))))))******+++***)))(((((()))******+++++++++++++++***)))(((&&&(((+++***((('''(((*********+++---///000111222...000222444555777:::===<<<===???@@@???>>><<<;;;======<<<<<<===???AAACCCFFFFFFGGGGGGHHHHHHIIIIIIMMMQQQUUUXXXXXXXXXWWWWWWQQQSSSWWW\\\ccclllvvv|||}}}xxxzzz{{{{{{}}}~~~rrrnnniiidddaaa^^^\\\YYYWWWVVVTTTRRROOOLLLJJJIIIGGGEEEHHHMMMNNNMMMTTT^^^cccooo|||wwweeeXXXPPPMMM???>>><<<:::888777777888666555444444333222111111...//////000000000000000000000111111111111000000000000000000111333444444222333555888999;;;;;;<<<999>>>CCCEEEDDDDDDHHHMMMPPPQQQRRRTTTVVVXXXZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^``````___```aaabbbdddffffffgggfffdddbbbaaabbbcccbbbbbbcccccceeefffhhhhhheeeeeeggghhhjjjkkkmmmmmmkkklllnnnoooooonnnlllkkkkkklllnnnnnnppptttyyy}}}zzzrrrllljjjjjjgggggghhhkkknnnqqqrrrrrrqqqpppnnnmmmlllmmmnnnoooiiihhhhhhiiiiiigggccc```[[[YYYXXXXXXYYYWWWQQQMMMHHHHHHGGGCCC???===???BBB>>><<<999888888999888777444444333333222333333333777777777999<<>>???@@@???@@@AAABBBCCCBBBAAAAAA>>>@@@CCCFFFGGGFFFEEECCCyyyttttttzzzooo[[[LLLIIIEEECCCCCCDDDCCCCCCDDDDDDBBB@@@===;;;999888444444333222222222333333777444111000111000---***************************...+++((()))+++,,,***(((,,,++++++***)))(((''''''$$$&&&''''''&&&%%%%%%&&&((()))***)))((()))+++---:::222((($$$%%%'''((('''+++***((('''&&&''')))*********)))((((((((((((((()))+++...000000---***'''))))))))))))))))))))))))+++++++++,,,---...///000111111111222444777999;;;<<<<<<<<<===>>>?????????>>>===;;;:::<<>>AAACCCEEEKKKLLLNNNQQQSSSVVVWWWXXXWWWXXXXXXYYYZZZ[[[[[[[[[YYYZZZ[[[[[[ZZZZZZ\\\^^^bbbbbbbbbaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbbbdddddddddeeeffffffggggggkkkkkkkkkkkkjjjiiihhhgggggggggggghhhkkknnnrrrtttwwwvvvsssooojjjfffcccbbbeeeddddddfffiiikkkkkkjjjiiihhhgggeeedddcccbbbbbb^^^^^^\\\[[[YYYWWWVVVUUUOOOOOOOOONNNMMMKKKJJJIIIAAA@@@>>><<<:::999888888777777777888888888999999888666444333444666777777666;;;???@@@@@@DDDNNNWWWccclllxxx}}}wwwsssnnnjjjiiihhhhhhgggeeehhhmmmpppooonnnmmmllliiimmmpppqqqppprrrxxx~~~wwwjjj\\\QQQJJJKKKTTTeee}}}zzzuuuwww{{{~~~tttuuuyyyooo[[[TTTNNNDDD@@@CCC;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;<<<<<<:::888:::999888777777999;;;<<>>===<<<<<<;;;===>>>>>>>>>>>>?????????BBBAAAAAA@@@@@@AAAAAABBB>>>>>>======???AAADDDEEEFFFEEEDDDCCCAAA@@@>>>>>>???AAACCCCCCBBB@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFxxxsssrrrxxxmmmYYYNNNKKKHHHFFFFFFFFFFFFEEEDDDDDDBBB@@@===;;;999888444444333222222222333333444111///...///...+++)))+++++++++***************---+++))))))***+++***(((*********)))))))))))))))&&&((())))))'''&&&'''(((((()))***)))(((((()))+++444---&&&$$$&&&)))***)))+++***((('''''''''))))))******)))((((((((((((((('''(((+++,,,,,,***'''%%%((((((((((((((((((((((((******++++++---...///000222222222333555777999:::;;;;;;<<<===>>>??????@@@AAA???===;;;;;;>>>AAACCCDDDFFFGGGFFFJJJPPPQQQNNNMMMKKKIIIKKKPPPUUUXXXZZZ___```aaaaaaccciiirrrxxx}}}xxxwww|||~~~vvvmmmgggdddbbb^^^[[[YYYXXXWWWVVVVVVTTTQQQOOOJJJLLLOOOPPPPPPQQQSSSVVVWWW[[[ccclllvvvyyykkk[[[SSSHHHBBB@@@???===;;;888777777777999999888666666444222111000000111222111111111111111111111111111111111222222222333333111111111222333444555666888888999:::<<<>>>@@@BBBFFFGGGHHHJJJMMMPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZXXXYYYZZZZZZYYYYYY[[[]]]aaaaaa``````____________``````````````````______bbbbbbbbbcccddddddeeeeeeggggggggggggffffffffffffiiihhhgggggggggiiikkklllooonnnkkkiiifffcccaaa```^^^]]]]]]___aaabbbbbbaaabbbaaa```^^^\\\[[[[[[[[[WWWVVVUUUSSSQQQOOONNNMMMHHHHHHGGGGGGFFFDDDCCCBBB===<<<;;;999888888888888999888777555444222111000555333222111333555777888888===DDDHHHKKKSSS___iiivvv}}}|||tttmmmjjjfffeeeeeeggghhhhhhfffiiimmmnnnnnnmmmlllmmmmmmoooqqqqqqpppssszzzuuufffXXXOOOJJJQQQaaawwwzzz{{{~~~~~~|||~~~xxxooosss|||mmm[[[KKKHHHEEE>>><<<@@@<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::<<<<<<:::888:::999888777777999:::<<>>>>>>>>=========>>>>>>>>>????????????@@@AAA@@@??????>>>>>>>>>>>>AAA@@@@@@???@@@BBBEEEFFFEEEEEECCCBBBAAA???>>>>>>>>>@@@BBBAAA@@@???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEwwwqqqpppvvv}}}nnnYYYOOOLLLIIIGGGGGGGGGGGGFFFDDDDDDBBB@@@===;;;999888555444333333222222222333222000///.........,,,***++++++++++++******))))))---+++))))))***+++***)))(((((())))))************)))+++,,,+++)))(((((()))((())))))((('''&&&((())),,,((($$$$$$'''+++,,,++++++***((('''''''''((()))******)))((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((())))))***+++,,,...000111333333333444555777888999::::::;;;<<<===>>>???@@@DDDBBB>>><<<;;;<<>>===<<<;;;:::888777777666666666666777;;;:::999777555333222111333222111111333666999;;;>>>DDDMMMTTT\\\gggttt~~~zzzpppiiigggdddbbbaaacccfffggghhhiiikkklllllllllkkkmmmnnnqqqqqqqqqppppppttt{{{yyyhhhXXXOOOLLLPPP___xxxuuuvvv{{{uuuooovvvvvv\\\NNNCCCBBBBBB>>><<>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????DDDCCCBBBBBBBBBCCCEEEFFFCCCCCCBBBAAA@@@???>>>===>>>???@@@???======???@@@??????@@@AAABBBCCCCCCDDDwwwpppooottt|||ppp\\\NNNKKKHHHFFFFFFFFFFFFEEEDDDDDDBBB@@@===;;;999888555555444333222222222222222222111000000///...---,,,,,,++++++***))))))))),,,+++******************))))))))))))))))))*********+++,,,,,,***(((((()))((())))))(((&&&%%%&&&((('''%%%$$$%%%(((+++++++++******)))((('''(((((()))***))))))(((((((((((((((++++++************))))))(((((((((((((((((((((((('''((((((***,,,...000111333444444444555666777888888999:::;;;===>>>???@@@DDDBBB???===<<<===???@@@GGGNNNUUU]]]gggqqqtttrrraaaVVVHHHDDDIIIRRRWWWYYY\\\^^^```bbbbbbaaa```___dddhhhnnnqqqrrrtttvvvyyyyyyxxxxxx{{{~~~~~~rrrhhhcccaaa```___\\\[[[ZZZZZZ[[[[[[YYYWWWSSSTTTTTTTTTSSSSSSSSSSSSTTTVVVXXX\\\aaajjjsssyyy~~~pppcccXXXPPPJJJFFFCCC@@@===::::::999888777999888666555333333222222111111111111111000000000111111111111222222222222333333222222222222333333333444444555666888999999===<<<<<<===???BBBEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[\\\\\\]]]]]]^^^^^^\\\[[[ZZZYYYZZZ\\\^^^```^^^^^^]]]]]]^^^___```aaa[[[ZZZZZZYYYXXXWWWVVVVVVVVVUUUSSSTTTUUUUUUTTTRRRQQQOOOMMMKKKIIIHHHGGGFFFHHHGGGFFFDDDBBB@@@>>>===999::::::999888777666666666666555444444444444555555555555555555555555555444444333333444777<<>>@@@AAAAAABBBBBBDDDDDDCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@???>>>======>>>>>>>>><<<;;;;;;===@@@======>>>???@@@AAABBBBBBvvvpppnnnsss{{{qqq]]]OOOLLLHHHFFFFFFGGGFFFFFFDDDDDDBBB@@@===;;;999888666555444333222222222222111111111000///.........+++++++++*********))))))+++++++++***))))))******++++++******)))(((((('''(((***++++++)))'''((((((((())))))(((&&&%%%&&&(((&&&%%%%%%'''((()))))))))***))))))(((((((((((((((***))))))(((((((((((((((,,,,,,+++***************''''''''''''''''''''''''''''''((()))+++---///000222333333444555666666666777777999:::<<<>>>???@@@BBBAAA@@@>>>>>>>>>??????EEEMMMWWWbbbppp|||iii\\\LLLEEEIIIPPPUUUVVVVVVXXX\\\```cccbbb```^^^]]]aaafffhhhiiimmmsssyyy~~~~~~zzz|||wwwnnngggbbb___^^^]]][[[ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTWWW]]]eeejjjsss}}}pppbbbVVVOOONNNJJJDDD@@@>>>===<<<;;;888888777666555555555555333222222222111111111000000000111111111222222222333333222111111111111222333333444555666666777777:::::::::;;;<<<>>>@@@BBBAAAAAACCCEEEGGGHHHJJJJJJKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYUUUTTTSSSSSSTTTVVVYYYZZZXXXXXXXXXXXXXXXYYYYYYYYYUUUUUUTTTSSSQQQPPPOOOOOOMMMKKKJJJIIIJJJJJJHHHGGGJJJIIIGGGEEECCCBBBAAAAAAAAAAAA???>>><<<:::999999888999999888888777666555888777666444333333222222---...///000111222333444444555555555666:::@@@EEENNNVVVbbbooo{{{}}}uuupppmmmjjjeeeaaaeeecccaaabbbeeeiiikkklllmmmmmmlllkkkjjjlllooorrrwwwxxxyyyzzz{{{}}}xxxiiiZZZLLLIIIUUUddd{{{{{{xxxyyy{{{{{{~~~~~~~~~zzzdddSSSHHHBBB======<<<999777777777777777888888999999999:::999888888999:::999888888777777888888888999999666777888999;;;<<<======>>>>>>?????????@@@@@@@@@===>>>???@@@@@@@@@??????BBBBBBAAAAAA@@@@@@@@@AAA??????>>>>>>=========<<<<<<======;;;::::::<<<>>><<<<<<===>>>???@@@AAAAAAuuunnnlllrrryyyppp\\\PPPMMMJJJHHHHHHHHHHHHGGGDDDDDDBBB@@@===;;;999888666555444333222111111111///000000...,,,******+++************************+++,,,,,,***)))(((***+++,,,,,,+++***)))((('''''''''(((******((('''((()))((())))))((('''&&&((()))'''''''''((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''((()))***,,,...///000111222333555555555555555666888:::<<<>>>@@@@@@AAAAAAAAAAAA@@@???>>>===???FFFPPP[[[iiivvv{{{zzzhhh]]]PPPHHHJJJOOOSSSTTTTTTVVVZZZ___cccdddbbb```[[[^^^bbbdddgggllltttzzzyyytttvvv~~~yyyqqqiiiddd```___]]][[[[[[\\\\\\\\\[[[\\\ZZZXXXWWWWWWWWWUUUSSSRRRRRRRRRRRRSSSWWW\\\aaahhhsss|||nnneeeWWWRRRKKKEEEBBB@@@>>>===::::::999999888888777777444444444333222222111111000000000111111111111222111000000/////////000000222222333444555555444444666777888999:::;;;<<<<<<<<<<<<===???@@@BBBCCCDDDDDDFFFGGGFFFFFFFFFHHHJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNOOONNNMMMLLLJJJIIIHHHGGGGGGFFFDDDDDDEEEDDDCCCAAACCCBBBAAA???>>>=========::::::999888777666555555888888888888888777666666777777555444333222222111111111111222222333333444555777888999;;;@@@IIIOOOYYYbbbooo~~~xxxsssllliiiiiihhhfffccc___]]]]]]```eeekkkooopppnnnnnnmmmllllllnnnrrruuu{{{~~~|||qqqdddVVVNNNIIIMMM___sss{{{zzz|||zzzwwwxxx|||~~~}}}~~~{{{hhhUUUHHH@@@===;;;:::::::::999888555555666666777777888888:::999777777999:::999888777777777888888888888999888888999;;;<<<>>>??????===>>>>>>>>>>>>?????????????????????===;;;999777????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<===<<<::::::<<<===<<<<<<===>>>???@@@@@@AAA|||rrrkkkjjjpppwwwqqq]]]PPPMMMIIIGGGGGGHHHGGGGGGDDDDDDBBB@@@===;;;999888666666444333222111111111///111111///+++))))))***)))))))))***++++++,,,,,,***,,,,,,+++(((((())),,,+++*********))))))((((((%%%''')))***)))))))))+++((()))***)))(((((()))+++'''((((((((((((((()))))))))))))))))))))(((((('''******)))((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((***+++,,,------...000222444555555555444555777999<<<>>>@@@AAAAAABBBDDDDDDCCC???;;;888999???FFFNNNYYYdddhhhfff```ZZZQQQKKKJJJMMMQQQSSSSSSTTTVVVZZZ___aaa___]]]YYY[[[]]]```dddkkkrrrwww}}}yyyzzz}}}tttooouuuuuummmhhhdddbbb___^^^_________^^^^^^[[[YYYXXXYYYYYYVVVTTTTTTUUUUUUTTTTTTVVVYYY\\\^^^gggrrryyyooohhh]]]SSSLLLGGGCCCAAA???>>>>>>===<<<:::999888666666555444444333222222000000000000111111111111000000000//////000111111000111222333333333222111222333555777888888777666888888999:::;;;======>>>???@@@AAAAAA@@@@@@BBBDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAACCCBBB@@@@@@AAAAAA@@@>>><<<<<<;;;:::999999999999666666555555555444444444555555666666666555444444444444333222222222222222666666666666777777777777888;;;???BBBEEEMMMXXX```nnnvvv}}}ppplllgggeeeggggggfffddd^^^]]]]]]```eeekkkppprrrmmmnnnnnnnnnnnnpppuuuxxx|||vvvnnn]]]SSSMMMPPPVVV]]]ooo}}}uuussspppsssxxx}}}iiiXXXKKKBBB>>>===<<<::::::;;;;;;:::555555666666777888888999;;;999777777888999999999666777777888888888888888777777888999;;;<<<======<<<<<<=========>>>>>>>>><<<===>>>>>>===;;;999888<<<<<<==================;;;;;;;;;;;;;;;<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAAyyyoooiiihhhnnnvvvttt___MMMJJJGGGEEEEEEEEEEEEDDDDDDDDDBBB@@@===;;;999888777666444333222111111111222333444111---******,,,(((((()))***+++,,,,,,---***,,,---+++((('''))),,,))))))))))))************%%%''')))*********+++,,,((()))***)))((()))+++---'''((()))(((((((((***,,,)))))))))))))))(((((('''******)))(((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((()))***+++,,,+++---///222444444555555333444666999;;;>>>@@@AAABBBDDDFFFFFFDDD>>>888444777<<>><<<:::888777777666555444444333333000000000000111111111111222222222222222333444444///000111222222111000///...000333555666555333222666777777888999::::::;;;;;;<<<======<<<===???AAA?????????@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDAAABBBCCCDDDEEEEEEEEEDDD>>>>>>>>>>>>>>>=========<<<;;;999:::;;;;;;999888888777666666555555666666555555555555666666666666333333333333333333222111111111111111111222333333333444444555666777888888===AAAFFFJJJOOOYYYfffpppwwwpppmmmiiiddddddfffgggfffdddcccaaa```bbbgggkkkooopppmmmnnnooooooppprrrvvvyyy{{{|||lll```VVVOOOQQQ^^^iiiqqqzzzqqqoooeeennnzzz~~~~~~sss]]]OOOFFF@@@======;;;777666777777555555666666777888999999:::;;;999777666888999999999666666777888888888888888444444555666777888999999<<<<<<<<<<<<============888:::===???@@@@@@@@@???;;;;;;<<<===============::::::;;;;;;;;;;;;;;;<<<999<<<>>>>>>===;;;;;;;;;<<<<<<===>>>???@@@AAAAAAsssllliiiggglllvvvrrr]]]QQQMMMIIIFFFFFFEEEDDDCCCEEEEEEDDDCCCAAA???===<<<555444444333333444444555333222000///---,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************))))))))))))(((((((((((())))))))))))&&&%%%%%%&&&''''''&&&$$$*********)))))))))))))))******)))((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))******))))))(((((('''''''''''''''((()))+++,,,------...000000000111333555444555666999;;;>>>AAACCCBBBBBBAAA@@@>>><<<;;;999777777999<<<@@@FFFLLLOOOPPPRRRTTTTTTRRRQQQPPPQQQXXXYYYWWWTTTPPPPPPTTTXXXZZZUUURRRVVV___hhhmmmmmm{{{rrrhhhhhhkkkmmmqqqwww{{{|||wwwuuuqqqllluuu{{{tttuuuqqqiiiddddddccc```cccaaa___]]]ZZZYYYXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXTTTXXX^^^bbbgggppp|||xxxmmm^^^QQQKKKIIIFFFDDDBBB@@@<<<999777666555666666666444222111000000000000///////////////000000111111222222555444333333222222333333222222333333333444444444555555555555555555555555555555666888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<======<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;:::;;;>>>??????>>>??????@@@@@@???>>>======:::::::::999888777777666555555555555555555555555777555333222333333111000555555555555555555555555666777666444222000111222333222222333444555444333888:::;;;:::999;;;@@@EEEFFFKKKRRRYYYbbbppp}}}wwwqqqmmmlllkkkhhheeecccdddhhhkkkeeegggiiikkkmmmmmmmmmllllllnnnpppsssvvvyyy{{{}}}xxxeeeTTTLLLKKKOOOWWWeeevvvuuummmppp{{{~~~{{{{{{}}}|||||||||zzz{{{vvvfffVVVHHHBBBBBB<<<:::999777666666777777888777666666666777999:::;;;;;;999999999999;;;;;;999999777666555555555555444555555666777888888999999999999999:::;;;<<<<<<<<<::::::>>>CCCDDD???;;;???>>>;;;999888999::::::999999:::;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::===>>>???@@@@@@AAA@@@@@@tttmmmjjjhhhnnnwwwrrr^^^PPPMMMIIIFFFFFFFFFEEEDDDEEEDDDCCCBBB???===;;;:::555444444333333444444555333222000///------,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))(((''''''((())))))'''%%%))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))***+++,,,...///,,,...///000000111333555555666777999;;;>>>@@@AAADDDDDDCCCAAA???>>><<<<<<:::999999;;;???DDDJJJMMMMMMOOOQQQRRRQQQPPPPPPQQQVVVWWWXXXVVVVVVYYY___eeeeee```XXXUUUYYYaaajjjpppxxx}}}qqqoooooonnnpppttttttzzz~~~xxxqqqooottt}}}~~~|||vvvmmmiiijjjhhhdddeeedddbbb```^^^\\\[[[ZZZWWWVVVUUUTTTTTTUUUVVVWWWTTTXXX\\\___bbbiiisss{{{vvviiiYYYUUUOOOIIIFFFCCC@@@>>><<<;;;999999999888666444555444444333222111000000///000000000111111222222444444333222222222222222222222222222333333333333333333333333333333333333444555666777777777777777666666666666666666666666555666777999:::999999888888888888888888888777777<<<:::999:::<<<<<<;;;:::::::::;;;;;;:::999999888999888888777666666555555333333333333333333333333777555333222333444333222222222222222222222222222444444444222000...///000333222222333555666666666999;;;======>>>AAAHHHNNNXXX]]]fffmmmvvv}}}xxxsssooommmlllkkkiiifffcccaaadddiiinnnkkklllmmmnnnoooooooooooooooqqqvvv{{{|||ssskkk___RRRKKKIIIOOOTTT___ooo~~~|||uuuuuu}}}}}}yyyxxxzzz}}}~~~{{{|||yyyxxx||||||lll___RRRGGGAAAAAA;;;:::888777666666666777555555444444666777999::::::999888777777888999:::999999888777666555555555444555555666777777888888999999999999::::::;;;<<>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<===>>>????????????uuunnnkkkiiioooyyyrrr]]]PPPMMMHHHFFFFFFGGGGGGFFFEEEDDDCCCAAA>>>;;;999777555444444333333444444555333222111///...---,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))(((((((((((())))))))))))+++***)))***+++***((('''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))(((((((((((())))))+++++++++******)))((('''(((((((((((()))))))))))))))))))))***+++,,,---...+++---//////000000333444666777888999<<<>>>@@@AAAGGGFFFDDDBBBAAA?????????===<<<::::::<<>>;;;:::999888666555888888777666444333222222111111111111111111111222333333222111111111111222000111111111222222222222222222222222222222222222444444555555555555555444333333333333333333333333333444555777777777777666666555555444444333222222777555444444555666444333666666666666666666555444666555555444444333333333222222222222222222222222555333222222333444444333111111111111111111111111333333333111///...///000444444444555666888:::<<<<<>>:::999888777777888999:::999999::::::;;;<<<======<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>??????>>>wwwqqqllljjjqqq{{{qqq\\\OOOLLLHHHEEEFFFGGGGGGGGGFFFEEECCCAAA>>>;;;888777555444444333333444444555333333111///...------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************)))))))))((((((((((((((()))))))))))),,,+++******+++***)))'''((((((((()))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))************)))(((''''''''''''((()))*********''''''''''''((()))***+++))),,,...//////000222444666777888:::===@@@CCCDDDHHHGGGEEECCCBBBAAAAAABBB@@@>>>;;;999999<<<@@@CCCEEEGGGIIIKKKKKKMMMOOOQQQSSSUUUWWWYYY]]]eeepppxxx|||{{{tttggg[[[YYYbbbllluuu{{{zzzpppjjjrrr|||wwwvvvqqqjjjkkkjjjgggdddaaa___^^^^^^[[[ZZZXXXVVVUUUUUUUUUUUUTTTVVVWWWWWWWWWZZZ^^^bbbbbbhhhpppyyy{{{nnncccYYYPPPLLLFFFCCC???===<<<;;;999888999999888777666555444444222222222222222222222222333222111111000000111111000000000000111111111111222222222222222222222222333333333333333333222222222222222222222222222222333444666777777777666555444444444333333333333333444222222222444555444222555555666666666555555444333333222222111111111111222222222222222222222222222111000000222333333333111111222222222222222222333444444333111111222444777777777888999<<>>:::999888777666777888888666666555444555666777888777777666666666666777777888888888888888888777777444444444555555666666666:::999999888888999999:::;;;===BBBGGGIIIFFF@@@;;;888888888888888999:::;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????zzzsssmmmjjjppp{{{nnnZZZOOOKKKGGGDDDDDDFFFGGGGGGFFFFFFDDDBBB???<<<999888555444444333333444444555444333111000...---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************)))))))))((((((((((((((())))))))))))+++)))))))))******(((&&&''''''(((((())))))))))))+++***))))))(((((())))))))))))(((((((((((())))))%%%&&&((()))***)))((('''&&&&&&'''((()))***++++++''''''''''''((()))******(((***---//////000222333555666888;;;>>>BBBEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA===:::999:::<<<>>>AAACCCFFFHHHIIIKKKNNNPPPSSSUUUXXXYYY\\\cccmmmtttyyy}}}}}}tttfff^^^^^^cccoootttyyy}}}}}}qqqooottt~~~zzzsssqqqnnniiiddd```]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVVVVTTTUUUVVVVVVWWWXXXZZZ\\\[[[^^^ccchhhooozzz|||nnnaaaXXXPPPLLLGGGCCCAAA@@@>>>===999999999888888777777666555555555444333333333222333222111111000000111111//////000000000111111111222222222222222222222222111111222222222111111000222222222222222222222222222333444555555555444333000111111222333444444555333222222333666888888777333444444555555555444444111111111000000000000000222222222222222222222222000///...///111222222222111111222222222333333333222444444444333444666888999:::;;;;;;<<<@@@FFFKKKTTTYYYaaahhhpppzzzzzzpppooonnnmmmjjjgggeeecccbbb___bbbfffhhhiiikkkmmmooorrrqqqppppppppprrrsssttt~~~}}}ssskkkWWWOOOIIIHHHLLLSSS___jjjsssvvv{{{|||}}}wwwrrrsssxxx|||xxxvvvuuuuuutttyyy}}}yyy{{{yyyuuusssuuuzzz~~~gggTTTIIIAAAAAACCCBBB???>>>;;;:::999888777888999999;;;:::888666555555555666666666777777777777666666666777777888888888777777444444444444555555555555888777777777777888888999999:::<<<>>>???>>>;;;888888888888999999:::;;;<<<888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@~~~vvvnnniiiooozzzlllYYYOOOKKKFFFCCCBBBDDDEEEFFFFFFEEEDDDBBB???<<<:::999555444444333333444444555444333222000///...------++++++++++++++++++++++++******++++++++++++******************))))))))))))(((((((((((()))))))))))))))((('''(((******((('''&&&''''''(((((())))))***,,,+++******))))))******))))))(((((((((((())))))###%%%''')))***)))((('''&&&''''''((()))******+++)))))))))))))))***+++,,,&&&)))---//////000111222333555777:::===AAAEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFDDDAAA===;;;;;;<<<<<<@@@AAADDDEEEGGGIIIMMMPPPTTTWWWZZZ[[[]]]ccckkkqqqtttyyy~~~{{{rrrgggaaa^^^hhhlllssszzzwwwqqqqqq|||{{{vvvmmmeee___\\\\\\]]]^^^]]]\\\[[[ZZZYYYXXXXXXUUUVVVVVVWWWXXXXXXXXXXXXUUUXXX[[[^^^ccclllwwwzzzqqq```ZZZRRRKKKGGGDDDBBBAAA>>>>>>===<<<;;;::::::999888888777666555555444444333333222111111111111222///000000000111111111111222222222222222222222222000000111111111111111000000000000000000000000000///000111222222222111000------...///111222333444---,,,,,,...222444444333111111222222333333222222000000000000000000000000222222222222222222222222111///...///000222222111000000111111222333333333222333555666666888;;;======@@@BBBCCCFFFMMMVVV]]]lllrrrzzz|||yyyvvvoooiiikkkkkklllkkkiiifffbbb``````dddjjjmmmnnnnnnnnnnnnppppppqqqsssuuuxxxzzz{{{~~~rrraaaUUUMMMHHHGGGMMMWWWeeevvvvvvvvv{{{|||zzzyyyyyywww|||uuuuuuzzzlllVVVIII@@@;;;<<>><<<<<<:::999888777777888999999>>><<<:::777555444444444555666666777777666666555444555666888888888777666444444444444444444444444555555444555666777888888888999999999999999999999888999999:::::::::;;;;;;888888888999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAxxxnnngggmmmxxxlll[[[PPPKKKEEEAAAAAABBBCCCDDDDDDCCCBBB@@@>>><<<:::999555444444333333444444555444333222000///......---++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((())))))))))))'''''''''(((***+++***)))&&&&&&''''''((())))))***+++******)))))))))))))))))))))(((((((((((())))))%%%''')))++++++***(((&&&''''''(((((())))))*********))))))))))))***++++++%%%(((,,,//////000111222333444555888:::===@@@AAAEEEGGGJJJMMMOOOOOONNNMMMJJJIIIFFFCCC@@@>>>======???AAACCCDDDEEEHHHLLLOOOTTTXXX]]]```ccchhhoootttwwwyyy}}}}}}uuullleeehhhkkkpppxxx~~~ssssss{{{ssshhh```]]]^^^___^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWXXXXXXYYYXXXVVVUUUSSSVVVXXXYYY[[[bbbjjjqqqzzz|||uuujjj___XXXRRROOOLLLGGGFFFEEECCC@@@>>>===<<<;;;::::::999777666555555444444333222222222222222000000000111111111222222111111111111111111111111...///000111111222111111///////////////////////////000111222222111000///---......///000111111222***))))))***---//////...000000111222222222222222111111111111111111111111111111111111111111111111333111000000222333222222222222222333444555555555555777:::;;;===???CCCFFFGGGJJJOOOSSSXXXaaannnxxx|||vvvsssqqqnnnlllkkkjjjjjjllllllkkkiiigggeeeeeehhhmmmooopppoooooopppqqqrrrvvvzzz~~~sssbbbTTTMMMNNNOOOVVVdddrrr~~~~~~{{{~~~~~~}}}~~~zzzvvv{{{uuu]]]JJJAAA;;;888::::::888888:::888777666555555666777888<<<;;;999666555444444444333444555666666555444333222333555777888777666666333333333333333333333333111111222333444666777888888888999888777777888888888888999999999999999999888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@zzzooogggkkkvvvlll\\\PPPKKKEEE@@@???AAABBBBBBBBBAAA@@@???===;;;999888555444444333333444444555555444222000///.........++++++++++++++++++++++++,,,+++***))))))***+++,,,************))))))))))))(((((((((((())))))))))))''''''''')))+++,,,+++***&&&&&&&&&'''((())))))*********)))((((((((((((((())))))(((((((((((())))))(((***+++,,,,,,***'''%%%(((((((((((())))))))))))(((''''''''''''(((((()))$$$(((,,,//////000111111444444555666777999;;;<<>>???AAABBBDDDEEEHHHKKKOOOTTTYYY___dddhhhmmmtttyyy}}}}}}~~~wwwooommmnnnrrrxxx|||}}}rrrrrrxxxxxxkkkbbb___```bbb____________^^^]]]\\\\\\ZZZYYYYYYYYYYYYWWWUUURRRUUUWWWXXXXXXXXX\\\bbbhhhkkkyyyxxxnnngggaaa^^^OOONNNKKKHHHEEEAAA???>>><<<<<<;;;:::999777666666555444333333222222333333111111111111222222222222000000000000000000000000......000111222222222222111111111111111111111111111222333444444333222111000000111111111111111111///...---...000111000///111111222333333333333333111111111111222222222222000000000000000000000000555333222222333444444333555555666666777888999999:::<<>>????????????vvvnnnkkkpppwwwkkk[[[PPPKKKEEEBBBAAABBBCCCCCCCCCCCCBBB@@@>>><<<999888555555555666555444444333222222111///...---,,,+++***+++,,,,,,,,,***)))((())))))*********+++++++++------,,,,,,+++*********+++***)))(((((('''((((((+++***((('''''''''((()))++++++***)))((('''&&&&&&''')))***)))((('''((()))((((((''''''''''''(((((("""$$$&&&((())))))'''''')))((('''&&&&&&&&&&&&&&&++++++)))(((''''''''''''(((***+++,,,,,,...111333444333333333444555777999@@@CCCGGGJJJKKKMMMOOOPPPKKKJJJIIIHHHIIIJJJLLLNNNJJJHHHEEECCCCCCFFFJJJMMMTTT\\\eeekkknnnttt~~~zzzyyyqqqmmmqqqwww}}}vvvuuuzzz~~~pppeee```______```aaaaaa___]]][[[[[[[[[\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWWWWXXXYYY[[[^^^___kkkpppvvvzzz~~~yyyssslllcccWWWPPPMMMLLLJJJGGGDDDBBB@@@@@@AAA???;;;777555444333333444555444222222111000000222333222000///000111222222111000000.........//////000000000111111000000000000111111444333333333222222111111222222111111000/////////111111111111111111111111222333444333111111222444---...//////......///111---///000222222222111111111111111222333444555666444555666666666888<<>>EEEMMMRRRTTTWWW\\\aaacccjjjsss|||yyytttpppnnnmmmnnnppppppllliiikkklllnnnoooppppppppppppoooooooooqqqtttvvvvvvvvvwww~~~qqqdddZZZUUU[[[dddooozzz|||zzz}}}|||zzz~~~~~~~~~~~~uuuqqqsss{{{iiiWWWLLLHHH???;;;666444444666777777333333444555666666555555777666555444333222222222333333333222222111111111333555666777666555666777555444444333333333444444333333333444444444555555555666888999999999888777888777555444555666888:::888888777666666666666666888888888:::<<<<<<;;;:::===;;;:::<<<@@@AAA???===vvvpppnnnssszzzlll[[[PPPKKKFFFBBBAAABBBCCCCCCCCCCCCBBB@@@>>><<<:::888555666666666555555444444222222111///...---,,,++++++++++++++++++***)))))),,,,,,,,,+++******)))))))))))))))******************))))))(((((((((((()))+++***)))((('''(((((()))))))))))))))(((((((((((()))+++,,,+++***)))***+++((((((''''''''''''((((((%%%''')))+++++++++***))))))((('''&&&&&&&&&&&&'''''''''''''''((()))***+++(((***+++,,,+++---///111333333333444555666666777888;;;???BBBDDDEEEGGGIIIIIIIIIIIIIIIKKKMMMPPPRRRNNNKKKHHHFFFGGGIIIKKKLLLRRR[[[fffnnnuuu|||tttmmmmmmooorrrxxx}}}{{{}}}vvvmmmfffbbbaaa```___]]][[[ZZZZZZ[[[\\\[[[YYYWWWVVVUUUTTTTTTVVVVVVUUUVVVWWWXXXZZZ\\\^^^ccchhhkkknnnttt}}}~~~rrrhhhbbb\\\UUUPPPMMMIIIDDDCCCCCCCCCAAA>>><<<;;;999999999999888666555444222222333333222000222333333444444333333333/////////000000000111111111111000000000000111111444444333333222222222222111222222333333444555555222222222222222222222222111222222111000000111222222333444444333222444555222333444444444333222222555555555666777888999:::777999:::;;;===@@@EEEIIIKKKTTT___ggglllpppvvvzzz~~~xxxsssooommmlllkkklllnnnooommmkkkkkkkkklllnnnpppsssuuuwwwuuusssrrrsssuuuwwwwwwwww|||wwwhhh^^^[[[^^^kkkxxx{{{{{{|||{{{|||~~~}}}zzzxxxyyy}}}}}}vvvwww|||zzzhhhYYYPPPKKK>>>;;;777444444555666666333333444555555555555555666555444333333222222222333333333222222111111111222333555555444444555666555444444333333333444444333444444444555555555555444444666777777777666555666555444444444555777888888777777666666666666666999999999:::;;;;;;::::::??????>>>??????>>><<<:::vvvpppooouuu}}}nnn\\\OOOKKKFFFCCCBBBCCCCCCCCCCCCBBBAAA@@@>>><<<:::999666666666666666555555555222222111000...---,,,,,,,,,+++******************//////---,,,***)))((('''&&&&&&'''(((((()))******)))(((((((((((())))))*********)))(((((((((((((((''''''(((((())))))******)))+++,,,+++***)))***+++((((((''''''''''''(((((('''(((***+++,,,++++++***((((((''''''&&&&&&''''''&&&&&&&&&'''(((***+++,,,)))***+++*********,,,...222333444555666666555555333666999<<<===>>>AAACCCFFFFFFGGGIIIKKKOOORRRTTTRRRNNNIIIGGGIIILLLLLLKKKOOOXXXeeeqqq|||{{{tttpppnnnnnnttt|||}}}}}}zzzoooiiidddbbb^^^\\\ZZZZZZ[[[\\\]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUXXX[[[]]]___cccjjjooovvv}}}xxxnnnggg```ZZZSSSNNNLLLLLLIIIGGGBBB???===<<<;;;;;;999888:::888666666666666444222333222222111111222222222000000000111111111111111111111000000000000111111333333333333333222222222//////000000111222222222222222222222222222222222000222333222111000111333222333444333222111222333111222333444444444444444666666666777888:::;;;<<<;;;<<>>;;;777555555555555444333333444444555555444444555555444333222222222222222222222222222111111111111222444444333222333444444444333333333333444444444444555555555666666666222333444444555555444444444444444444555555555555777777666666555555666666999999::::::::::::::::::???AAACCCCCC@@@>>><<<;;;uuuooommmsss{{{rrr___OOOKKKGGGDDDCCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::999777777666666555555555555333222111000///---,,,,,,,,,+++***))))))***+++,,,///...---,,,+++)))(((((('''''''''((((((((())))))(((((('''(((((()))*********))))))((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))((((((''''''''''''((((((&&&'''((()))***)))))))))((((((''''''''''''(((((()))(((((((((((())))))***)))*********((((((***,,,000222444666777666444333444666999;;;<<<>>>AAACCCDDDEEEFFFHHHKKKNNNPPPRRRTTTNNNGGGDDDFFFIIIJJJIIILLLTTT```lllxxx~~~{{{xxxssspppttt{{{~~~|||zzztttjjjeee```\\\ZZZZZZ[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[WWWVVVUUUSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ\\\```dddggglllttt}}}}}}vvvmmmeee```ZZZSSSNNNHHHEEEAAA???>>>>>><<<:::<<<:::999888888888666555555444222111111222333444111111111111111111222222222222111111111111222222222222222222222222222222222111111000000///......111111111111111111111111111333555444333333444555111222333222111000111222111111333555777888999:::999999:::;;;===???@@@AAACCCEEEHHHLLLPPPUUU\\\```ttt~~~|||}}}yyysssooonnnnnnnnnmmmjjjiiihhhhhhiiikkklllmmmqqqpppooooooqqqsssvvvwwwuuussssssvvv{{{{{{uuuggggggiiioooyyy{{{yyyyyy}}}|||{{{~~~}}}xxxrrrooorrrwww||||||xxxxxxzzz}}}kkk___XXXRRRLLLFFF<<<:::777666555555444333222333333444444444333333444444333222222222222222222222222111111111111111111333444444333222222333333333333222333333444444555555555666666666666777222222333333444444444444333444555666666666555555777666666555555555666666777888999::::::;;;<<<>>>@@@DDDIIIIIIEEE@@@??????~~~sssllljjjooovvvtttaaaOOOLLLGGGDDDDDDDDDCCCCCCBBBBBBAAA@@@>>><<<;;;:::777777666555444555555666333333222000///...---,,,++++++)))))))))***+++,,,,,,,,,,,,+++++++++***************))))))((((((((((((((('''(((((()))******)))))))))))))))(((((('''))))))))))))((((((((((((''')))***)))((('''((()))((((((''''''''''''(((((('''(((((()))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))***((()))***)))(((''')))+++...000333666777666555333777999;;;===>>>???BBBDDDGGGGGGHHHJJJLLLMMMOOOPPPSSSLLLEEEAAABBBEEEHHHIIIKKKPPPXXXbbblllwww~~~~~~yyyrrrppptttyyytttqqqwwwqqqlllddd^^^[[[[[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^ZZZYYYWWWUUUTTTSSSTTTTTTWWWWWWXXXXXXXXXYYY[[[]]]___bbbggglllrrryyy|||pppddd[[[RRROOOJJJFFFDDDBBB@@@???<<<:::999999999999888666999888666555555555666777333333333333222222222222333333222222222222333333222222222222222222222222666666555444444333333222111111111111111111111111111333555555444444444555555666777666555444555666555555777888;;;===>>>?????????AAACCCFFFHHHKKKLLLOOORRRWWW]]]ccckkksssyyyzzzuuurrrrrrooojjjhhhiiikkkmmmmmmkkkkkkjjjiiihhhiiijjjlllnnnoooppprrrssstttuuuuuussstttwww}}}tttkkkggggggfffooo{{{{{{vvvxxx|||}}}}}}yyyttttttwww}}}yyyuuuwww}}}wwwjjjYYYNNNJJJHHHBBB===:::888777666666666444333222333333333333333222222333333222111111111222222111111111111111111111111222333555555333222333333222222222222222333444555555555555666666666666777444444444444444555555555555555666777777777777666666666555555555555666666444666888999999;;;???BBBFFFKKKPPPPPPJJJDDD@@@>>>~~~rrrjjjggglllsssttt```OOOLLLHHHEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::777666555333333444555555333333222111///...------******************+++,,,))))))*********+++++++++,,,,,,+++******)))(((((()))(((((((((((())))))***)))))))))))))))(((''''''******))))))(((((('''''')))+++,,,+++***)))***+++((((((''''''''''''((((((************************((((((''''''(((((())))))&&&&&&&&&'''(((***+++,,,((()))***)))(((((()))+++,,,///222555777777666555777999;;;<<<<<<>>>AAADDDIIIJJJKKKLLLMMMNNNOOOOOOPPPMMMHHHDDDCCCDDDHHHJJJLLLOOOSSSXXX^^^fffnnntttzzz|||yyyrrrpppsssyyysssiiiiiilll{{{~~~wwwmmmeeebbb___\\\YYYWWWXXXXXXYYYZZZ[[[]]]]]]\\\[[[YYYVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVXXXYYY\\\___ccchhhooosss{{{uuuddd___XXXRRRMMMIIIFFFDDDAAA@@@>>>=========;;;999999888777666666555555666666666666666555555555555555555444444444444555555333333333333444444444444333333333444555555666666333333333333333333333333000333555666555555555555666777999999888777999:::999999:::;;;>>>@@@BBBCCCHHHIIIKKKNNNRRRVVVZZZ[[[]]]aaagggnnnvvv|||vvvrrrooommmgggeeecccbbbeeehhhjjjjjjkkkllllllkkkjjjiiikkkllliiikkkooosssvvvwwwxxxxxxxxxzzzwwwjjj___ZZZ___gggtttzzzvvvvvv||||||zzzyyy|||}}}wwwuuuzzzeeeYYYJJJBBB???>>>;;;777777666666666777777555333222222333333333222111111222222111111000111111222000000000111111111111111222444555555333222222333222111111222222333444555444444555555555666666666555444444444444555666777666666666666777777777888555555444444555555666666444666999999888:::???CCCMMMQQQUUUUUUPPPHHH@@@<<<~~~rrrjjjggglllsssrrr]]]OOOLLLHHHFFFEEEEEECCCBBBAAAAAAAAA@@@>>>===;;;:::666555333222222222444555444333222111000...------))))))***+++++++++++++++((((((((())))))************************************))))))(((((((((((()))((())))))***)))((('''&&&(((((((((((()))))))))))))))+++,,,+++***)))***+++((((((''''''''''''((((((***)))))))))))))))))))))((((((((((((((()))******''''''''''''((()))***+++((()))))))))((((((***,,,+++---000444666777888777777888999:::;;;===@@@CCCGGGHHHIIIKKKLLLMMMMMMNNNLLLOOOQQQPPPKKKIIIJJJMMMOOOPPPPPPRRRUUUZZZ```dddiiiiiijjjkkknnnrrrwwwzzzyyytttlllrrrzzzvvvnnnjjjkkksss}}}tttooojjjddd```[[[[[[[[[[[[[[[\\\\\\]]]]]][[[YYYWWWVVVUUUVVVVVVTTTSSSRRRRRRSSSSSSSSSSSSQQQSSSUUUWWWYYY]]]cccgggkkkooovvv}}}uuukkkccc\\\WWWSSSPPPNNNKKKIIIHHHFFFCCCAAA<<<<<<<<<;;;;;;999888888;;;:::::::::999999999999777777666666666666777777666666666666777777888888222222333333444555555555666666666666666666666666333666999::::::999999999999:::<<<<<<<<<<<<>>>???@@@BBBDDDGGGLLLPPPTTTWWW]]]___bbbfffkkkppptttwwwxxx{{{~~~|||yyytttoookkkhhhgggggg```___^^^___bbbeeefffgggiiikkknnnnnnmmmlllmmmooolllmmmooorrruuuxxx{{{|||zzzooobbbYYYUUUZZZkkk{{{~~~yyyxxx}}}|||}}}zzzzzzzzzkkkVVVMMMBBB;;;::::::888666444444555777888888666444222222222222222111000000111111000000000000111111///000000000111111111222111333444333111000000111111111111111222333444555333444444444555555555555555444444333444555666777666666555444555666777888555444444444444555666777666888:::999777888===BBBLLLOOOSSSVVVTTTNNNDDD>>>~~~ssskkkiiimmmuuupppZZZOOOLLLHHHFFFFFFEEECCCBBBAAAAAA@@@@@@>>>===;;;;;;666444333111111222333444444333222111000...------((()))***,,,,,,,,,+++***(((((((((((((((((((((((((((((())))))******+++++++++***)))(((((('''((((((((()))*********)))'''&&&&&&&&&'''((()))***++++++''')))***)))((('''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((((()))******++++++***((('''''''''''''''((())))))))))))+++---+++,,,///333666888999999777888999::::::<<<@@@CCCBBBCCCEEEGGGIIIJJJKKKKKKJJJRRRYYYZZZTTTNNNNNNOOORRRQQQPPPPPPRRRVVV[[[^^^``````___^^^aaagggnnnttt{{{{{{|||wwweeellluuu||||||sssjjjlllqqqyyy{{{uuunnnhhhaaa```______^^^^^^^^^^^^\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVUUUTTTOOOPPPRRRSSSTTTWWW\\\___aaadddgggkkkooowww~~~uuunnniii___\\\XXXUUUSSSOOOLLLIIIEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>======<<<<<<<<<888888777777777777888888888888999999:::::::::;;;999999999888777777666666888888888888888888888888888;;;>>>??????>>>>>>>>>@@@AAACCCDDDDDDEEEGGGIIILLLNNNSSSYYYaaaiiiooosssxxxyyy}}}xxxssspppnnniiieeeaaa`````````^^^]]]]]]___bbbeeefffeeegggkkkooopppooonnnppprrrssssssrrrrrrtttwww{{{}}}~~~wwwfff\\\SSSPPPTTTaaa{{{zzz|||~~~}}}|||iiiXXXNNNGGG???999888999999888333333444777999999777555222222222222222111000///111000000000000000111111//////000000111111111222000111333222000//////000111111111111222333444555333333333444444444555555444444333222333444555666666555333222333444666888444444444444444555666777888;;;<<<:::666666;;;@@@FFFIIINNNTTTWWWSSSJJJCCCuuummmiiinnnuuuooo[[[PPPMMMHHHDDDCCCCCCBBBBBBFFFEEEBBB???<<<:::999888444444555555555555555555333333222000///...---,,,,,,+++*********+++,,,------,,,***))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((()))))))))))))))((('''******))))))(((((('''''')))(((&&&%%%&&&''')))***+++*********))))))((((((+++*********))))))(((((())))))(((((((((((()))))))))***---333999;;;999777888888999:::<<<>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJQQQSSSYYYaaagggdddZZZRRRPPPQQQPPPNNNLLLMMMSSSXXX[[[ZZZWWWUUUVVV\\\ccciiirrrwww~~~mmmnnnppprrruuuzzzxxxssstttwww~~~}}}pppjjjhhhfffcccaaaaaaaaabbb``````^^^\\\ZZZWWWTTTSSSWWWWWWVVVUUUTTTTTTSSSSSSTTTRRRPPPOOOQQQTTTXXX[[[^^^___```bbbeeekkkrrrwww|||xxxtttppphhh___XXXXXXVVVSSSOOOMMMLLLLLLLLLJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>======<<<<<<;;;;;;???????????????@@@AAABBB???>>>>>>======>>>???@@@<<<======>>>>>>>>>>>>>>>BBBBBBAAAAAABBBDDDFFFGGGJJJLLLOOOQQQSSSUUUUUUUUU]]]```hhhrrr}}}|||wwwrrrooonnngggfffbbb^^^\\\]]]aaaddddddeeefffggghhhiiijjjjjjmmmnnnnnnooopppqqqrrrrrrtttrrrqqqtttzzzyyytttiii]]]QQQOOONNNTTTcccxxxzzzrrr```QQQJJJ===<<<;;;:::;;;:::777555555555666666666666555555111111111111111000//////......//////000000111111222222111000//////000000222222111111111111222222444444444444333333222111000111222222444444555666222333333333333333333444333333333444444555555555444444444555555555555666111222333555777999<<<===CCCJJJRRRVVVTTTLLLEEE@@@vvvnnnkkkpppxxxmmmXXXPPPLLLGGGDDDCCCCCCBBBAAAEEEDDDBBB@@@===:::888777555555444444444444444444222222111000...---,,,,,,,,,+++******+++,,,---...,,,+++***))))))***+++,,,************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''************)))'''&&&&&&***)))))))))(((((((((''')))((('''&&&&&&(((***+++))))))))))))(((((('''''')))))))))(((((((((''''''))))))(((((((((((())))))+++,,,...333888;;;:::888888888999:::;;;===>>>???AAAAAABBBCCCEEEFFFHHHIIIOOOTTT]]]gggnnnlllccc[[[LLLLLLKKKJJJIIIJJJMMMOOOSSSRRRQQQOOOQQQVVV]]]ccchhhnnnvvv}}}sssrrrppppppssswww|||~~~~~~{{{vvvnnnfff```^^^^^^___``````___]]][[[YYYWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVWWWUUUTTTRRRSSSTTTVVVWWW[[[\\\]]]^^^```ccchhhlllrrrvvv{{{yyyllliiieee```\\\YYYXXXWWWXXXUUURRROOOMMMKKKHHHEEEBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDEEEFFFHHHJJJFFFEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKLLLOOOSSSWWWZZZ]]]___dddiiimmmqqqssstttyyy{{{|||yyyuuuooojjjfffcccbbbaaaaaa```^^^^^^```dddhhhhhhhhhhhhiiikkkmmmnnnoooooooooooopppqqqssstttuuuvvvuuuvvv{{{~~~ssshhhaaaYYYQQQQQQSSSYYYddduuuvvvdddTTTGGG???>>><<<;;;;;;;;;;;;888666333444444444444444444333222222222222222111000000.../////////000000000111222111111000000000000000222111111111111111111222222222333333222111111000111222222333333444444444222222222333333333333444222333333333444444444444444444444444555555555555666555555555666777888888???DDDKKKNNNLLLFFF@@@===xxxpppmmmsss{{{lllXXXOOOKKKFFFCCCBBBBBBBBBAAADDDDDDCCCAAA>>>;;;888666555555444444333333222222222111000///...,,,++++++*********++++++---...///+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((+++++++++***((('''%%%$$$))))))))))))(((((((((((())))))((('''((()))***+++((((((((((((''''''''''''(((((('''''''''''''''&&&)))((((((''''''(((((()))++++++,,,///444777888888777777888999:::;;;<<<===???>>>>>>???@@@CCCFFFHHHNNNTTT^^^iiipppoooggg___KKKIIIGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIKKKPPPWWW\\\aaahhhooovvv~~~xxxtttpppppptttxxxzzzzzz|||}}}zzzzzz|||{{{nnneeeaaa```aaa]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWVVVVVVWWWXXXXXXYYY[[[[[[ZZZYYYWWWWWWVVVVVVYYY[[[\\\[[[[[[\\\^^^``````dddiiiooouuu~~~{{{vvvsssrrrpppmmmiiieeeaaa\\\VVVRRRLLLMMMNNNPPPRRRTTTVVVWWWXXXWWWWWWWWWWWWXXXXXXYYY[[[YYYUUURRRRRRUUUXXX[[[XXXXXXWWWVVVWWWYYY[[[]]]]]]]]]^^^```eeekkkrrrvvvzzz}}}}}}wwwtttuuurrrppplllhhheeebbb```___\\\^^^```aaabbbeeejjjmmmmmmlllllllllnnnpppsssuuusssrrrqqqqqqrrrtttvvvxxxyyy{{{wwwlllbbbXXXPPPNNNPPPXXX^^^hhhvvvrrr```RRRGGG>>>777999777666666777666444222111111222222222222111111222333333333333222111111////////////000000000000111111111000000000000000111111111111111111111111111111111111111111000///333333333333333333333333222222222222333333444444222222222222333333333333333333333444444444555555666666666555666666777777:::>>>BBBDDDCCC@@@===<<>>===<<<<<<===|||qqqmmmrrrzzzppp]]]NNNJJJFFFCCCCCCCCCCCCBBBBBBBBBCCCBBB???<<<999666555555444333222222111111111111000...---,,,+++***'''((())))))***+++++++++***))))))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((***---000222444555666888999:::::::::::::::888999:::>>>AAADDDHHHKKKPPPUUUZZZ[[[ZZZYYYTTTOOOHHHFFFHHHKKKLLLKKKLLLMMMMMMNNNOOOSSSXXX\\\gggnnnssstttuuuzzz}}}~~~zzzvvvtttxxx}}}zzzyyy||||||tttppphhhgggfffdddbbb```]]]\\\ZZZZZZXXXWWWWWWXXXZZZZZZ___```aaaaaa```\\\YYYWWWVVVXXXZZZZZZYYYXXXXXXXXXXXXZZZ\\\]]]^^^```dddfffmmmttt}}}{{{{{{}}}}}}uuunnnllljjjhhhiiillliiiiiiiiiiiiiiiiiiiiiiiilllmmmoooooonnnnnnooopppsssrrrpppnnnoooqqqtttuuuuuutttttttttwww{{{tttkkk\\\RRRNNNTTTZZZaaannn}}}}}}xxxzzz}}}yyyjjjVVVHHHCCC@@@===999888777666666777777555333111111222222222222111111000000111111111111111000000000000000///////////////000111111111111000000///000111111111111000///111111222222222222222111444333333222222111111000000000111222222333444444222222222222222222222222222222222222333333333444333333333444555777888999555777999:::999:::;;;<<<}}}qqqmmmrrrzzzooo\\\NNNKKKGGGDDDDDDDDDDDDCCCCCCBBBBBBAAA???<<<999888555555444444333333222222222111000///...,,,++++++((()))******+++*********************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((&&&'''((())))))*********(((((((((((())))))))))))((((((((()))))))))******))))))))))))************((((((((((((((()))))))))(((''''''&&&&&&''''''((('''((()))******,,,000333222333666888:::;;;;;;;;;:::999999999:::===???AAADDDEEEIIIMMMQQQUUUXXXYYYTTTPPPLLLIIIIIIKKKMMMNNNRRRSSSTTTUUUVVVXXX\\\___gggooouuusssqqqtttxxxyyy{{{{{{}}}}}}zzzrrrqqqnnnkkkgggccc___]]]___^^^\\\\\\\\\^^^```aaabbbcccccccccaaa]]]YYYVVVTTTVVVWWWWWWVVVVVVVVVWWWYYYZZZ[[[[[[YYYYYY[[[]]]bbbfffkkknnnqqqvvv||||||xxxtttrrrrrroooiiieeeeeefffdddfffiiihhhiiikkkmmmoooppppppppptttuuuuuusssqqqoooooopppsssrrrqqqqqqrrrtttwwwxxxuuuuuuvvvyyy}}}|||mmm___WWWPPPNNNQQQ\\\iiiwww}}}xxxtttsssrrr{{{qqqeeeTTTHHHAAA>>>:::777666555444555666666444222111222222222222222222111//////000111111111111000000000000000////////////...///111222222111000000...///000111111000///...000111222222333222222222333333222222111111111000///000000111222333444444333333333333222222222222111111222222222333333333555555555444555555666666222555888999888888999:::}}}rrrmmmsss{{{ooo\\\OOOLLLGGGEEEEEEEEEEEEEEECCCCCCAAA???===<<<:::999555555444444444444444444222222111000...---,,,,,,++++++,,,---,,,+++***)))******++++++++++++******((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((())))))))))))((('''((((((((()))))))))***''''''(((((()))))))))(((((((((((()))))))))******&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&(((*********+++...111000222555999;;;<<<<<<<<<:::::::::;;;;;;<<<>>>>>>BBBDDDHHHKKKNNNPPPRRRTTTQQQRRRRRRPPPOOONNNOOOPPPUUUVVVXXXXXXYYY[[[^^^```eeennnvvvtttqqqtttxxx{{{}}}zzztttxxx~~~{{{uuuoooiiidddbbbcccbbbbbbbbbdddgggkkkmmmkkkkkkjjjhhheee```[[[YYYUUUVVVWWWVVVUUUUUUVVVWWWWWWXXXYYYXXXVVVVVVWWWXXXYYYYYY[[[]]]```eeeiiikkknnnrrrwww{{{~~~|||zzzvvvtttsssrrrqqqooommmkkkjjjiiieee```___bbbdddbbbbbbdddhhhiiimmmpppsssuuuvvvwwwuuuuuuuuussspppooopppqqqqqqrrrsssuuuxxx{{{~~~~~~~~~zzzpppeee\\\XXXVVVXXX___hhhqqq~~~tttnnnnnnpppwwwuuummmddd]]]QQQGGG???:::666444222222111222333222111///111111222222222222111111///000111111222222222111111000000000/////////......///111222222222000000...///000111111000///...///000000111222222111111222222222111111111111111//////000111222333444444444444444444333333333222111111111111222222222222444444444444555555666777333777;;;===<<<;;;::::::|||rrrnnnttt}}}ppp^^^PPPLLLHHHFFFEEEFFFFFFFFFDDDCCCAAA???===;;;;;;:::444444555555555555555555333333222000///...---,,,---...//////...---+++***++++++,,,,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))***))))))((('''''''''((((((((())))))******&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''###&&&))))))((()))+++...///222555999<<<=========;;;;;;<<<<<<<<<=========CCCFFFJJJLLLLLLKKKKKKKKKPPPTTTXXXXXXUUURRRRRRRRRVVVXXXYYYZZZZZZ[[[]]]___cccnnnwwwvvvtttvvv|||}}}rrrkkklllttt|||uuuooolllfffeeefffgggjjjoootttvvvttttttrrrooojjjddd___\\\XXXYYYYYYXXXVVVUUUWWWXXXPPPRRRSSSRRRQQQPPPQQQRRRSSSQQQQQQSSSWWW\\\___```dddfffhhhjjjmmmqqqvvvyyy~~~{{{wwwrrrpppmmmllllllkkkjjjhhhfffggggggggggggfffeeeddd```]]]^^^bbbdddbbbaaabbbcccfffiiinnnqqqtttvvvvvvrrrsssrrrpppooooooppprrroooqqquuuyyy}}}nnnkkkeee\\\VVVVVV[[[___hhhtttsssmmmooosssqqqddd\\\XXXTTTMMMEEE>>>999555444444333333333555555333111000000111111111111000000000111222333333333333333111111000000/////////...---///111222333222111000...///000222222000///.........///000000000000000111111111111111111111111...///000111222333444444555555555444444333333333000111111111111222222222000000111333555888:::;;;666:::???BBBAAA???===<<>>???>>>===<<<>>>???FFFGGGHHHHHHFFFFFFHHHJJJNNNPPPUUU\\\aaa^^^TTTLLLNNNVVV___aaa\\\XXXYYY\\\gggmmmwww~~~}}}{{{yyyooolllkkktttzzzyyysssrrrnnnkkkkkkoootttyyy|||{{{uuunnnggg```]]]^^^\\\YYYYYYYYYXXXTTTPPPPPPQQQQQQQQQPPPNNNLLLKKKNNNNNNMMMLLLNNNPPPSSSTTTVVVWWWXXXZZZ[[[]]]^^^^^^eeekkkrrrvvvyyy}}}|||wwwssspppnnnlllhhheeeccc___[[[[[[\\\^^^]]][[[\\\]]]^^^___```aaaaaaaaa\\\]]]^^^_________^^^]]]ccceeehhhlllpppsssuuuvvvuuurrrpppoooooopppqqqqqqoootttvvvvvv|||zzzmmmddd\\\ZZZWWWVVVZZZcccooowwwyyysssmmmlllvvvyyyeeeSSSJJJIIIEEEGGGGGGDDD===777555444222222222222222111000///...000333555555222///,,,///000000000111111111111111111111111000000000000000000000000////////////////////////////////////......------------......333222111//////.........111111111111111111111111111222333333222111111222---...000222333222...***''',,,111555666666666666555999>>>CCCDDDBBB>>>;;;zzzwwwyyy|||mmmYYYQQQMMMGGGCCCCCCDDDDDDEEEBBBAAA@@@>>>;;;999888777777666555333222222333333555555555444111///,,,+++++++++++++++++++++++++++***++++++,,,,,,---------+++***)))((('''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((())))))***,,,,,,******)))(((((((((((((((***)))((('''''''''((((((''')))***)))((('''(((***)))(((((((((((()))******---///333555666777:::<<<>>>?????????===<<<===>>>DDDDDDEEEDDDCCCDDDFFFHHHKKKNNNSSS[[[```___WWWPPPJJJOOOVVV\\\___`````````hhhlllssszzz{{{zzz}}}yyysssfffhhhmmmxxx|||vvvsssuuuyyy~~~yyyqqqiiieee^^^[[[XXXWWWWWWVVVSSSQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKJJJKKKKKKLLLMMMOOOOOOOOOPPPQQQSSSTTTTTTXXX]]]bbbeeefffiiinnnsssvvvyyy|||~~~}}}zzzwwwssspppmmmllliiieeeaaa```___^^^[[[YYYWWWTTTQQQPPPRRRTTTUUUUUUXXXYYYZZZ\\\]]]]]]^^^^^^ZZZ[[[]]]___````````````bbbdddfffhhhkkkmmmnnnoooooommmkkkkkkmmmoooqqqrrrrrrvvvxxxxxx}}}zzznnnccc]]]QQQUUU[[[cccmmmyyyzzzrrroooooottt}}}lllZZZJJJCCCBBBAAACCCDDDBBB===888555444000111111222222222111111111111222333222111000///000111111111222222222222111111111000000000//////000000000000///////////////////////////////////////..................////////////...............111222222222222222222222111222333333222111111111111111222444555444111///---000333555444333222222333666;;;???AAA@@@>>><<<}}}zzz~~~lllYYYNNNJJJEEECCCCCCEEEFFFGGGBBBAAA???===;;;:::888777777666555333333333333444444333222111000///...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))***+++******)))))))))(((((((((******)))((((((((())))))''')))***)))((('''(((***((((((''''''(((((()))***+++---000333444666999<<<>>>???@@@???===<<<===>>>AAAAAAAAA??????AAADDDGGGIIIKKKRRRZZZaaaaaa\\\WWWNNNMMMNNNUUU^^^eeefffeeejjjiiilllssswwwxxx|||xxxrrrlllkkksss}}}}}}vvvmmmggg```^^^ZZZXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTOOONNNNNNLLLKKKIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKOOORRRSSSSSSSSSWWWZZZ^^^```ccceeegggiiilllnnnsssxxx~~~~~~}}}zzzzzzzzzxxxvvvrrrooonnnllliiigggcccbbb```]]][[[XXXWWWVVVTTTRRRPPPOOOOOONNNMMMLLLJJJGGGDDDDDDGGGKKKMMMOOORRRSSSUUUWWWXXXZZZZZZZZZXXXYYY[[[^^^```bbbcccdddccccccdddfffggghhhiiijjjnnnmmmkkkjjjlllnnnqqqtttrrruuuwwwxxx|||wwwnnneee]]]XXXUUUWWWaaappp{{{sssmmmnnnvvv}}}jjj[[[NNNBBB<<<;;;:::===??????<<<888555444//////000222222333333333333222111000000000000111111111111222222222333333111111000000000000//////////////////000000000000////////////////////////000//////......//////000---...///000000000000///---...//////000000000000111111222222222222111111000//////000222222000...000222444444222111222222000333666:::<<<======<<<~~~|||ooo\\\NNNJJJEEEBBBCCCDDDFFFGGGCCCBBBAAA???>>><<<;;;:::777666555333333333444555555444222000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))************))))))((((((*********))))))))))))***''')))***)))((('''(((***'''''''''''''''((()))))))))+++...000222444888:::<<<===??????>>>>>>???AAAAAA@@@???>>>===@@@DDDHHHIIILLLSSS\\\cccfffdddaaa[[[VVVPPPPPPWWW```hhhmmmnnnhhhfffkkkqqqvvv{{{vvvssszzzwwwmmmgggeeebbb^^^[[[YYYXXXXXXWWWUUUTTTRRRQQQRRRTTTVVVXXXUUUUUUTTTSSSPPPLLLIIIGGGHHHGGGEEECCCCCCCCCDDDEEEGGGIIIKKKKKKJJJJJJKKKMMMPPPSSSUUUVVVWWWYYY[[[]]]___bbbgggkkkmmmnnnooopppqqqnnnkkkiiijjjnnntttxxxxxxxxxxxxxxxwwwuuuttttttssstttttttttuuuyyyxxxpppiiidddaaa```aaa^^^[[[XXXWWWVVVSSSQQQPPPPPPOOOMMMLLLJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDAAA???>>>>>>AAAFFFJJJMMMOOOPPPRRRTTTVVVWWWXXXYYYXXXYYY[[[]]]```bbbcccdddccccccdddeeefffhhhiiijjjqqqpppoooooooooqqquuuxxxxxxzzz}}}~~~pppllleee___[[[[[[]]]___ppp|||}}}wwwsssxxxwwwhhhXXXOOOGGG???999777555777:::<<<;;;888666444///000111222222222222222222111111000000000000000000000111111111222222222111000000000////////////////////////000000000000////////////////////////000000////////////000000///000111222222222111000,,,---...///000000//////111000000111333555555555000...------///000000///000111222222111222444555000111333555777888999:::|||}}}ppp___PPPLLLFFFBBBBBBCCCDDDDDDCCCBBBAAA???>>><<<;;;:::777666555444333444555666555444333111000/////////+++++++++++++++++++++++++++++++++++++++++++++******************))))))((()))************+++++++++'''''''''((()))*********))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))******+++***)))(((((()))))))))************)))''')))***)))((('''(((***'''''''''''''''((())))))(((***,,,...///222666888888:::===>>>???@@@CCCEEECCCBBBAAA??????AAAEEEIIIKKKNNNUUU]]]dddhhhiiihhhgggaaaWWWOOOOOOYYYiiiuuuwwwmmmeeefffkkkpppuuu{{{}}}yyypppiiihhhfffbbb^^^ZZZXXXXXXXXXVVVTTTRRRQQQRRRTTTWWWYYYYYYZZZYYYXXXUUUPPPLLLIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHFFFGGGIIIJJJJJJKKKMMMNNNQQQTTTXXXZZZZZZZZZ[[[\\\]]]]]]\\\[[[\\\\\\]]]]]]^^^^^^______^^^]]]\\\\\\ZZZ[[[\\\]]]```eeelllqqqtttpppiii```XXXSSSOOONNNPPPNNNKKKIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>???=========>>>@@@EEEJJJMMMOOOQQQRRRUUUWWWXXXYYYYYYZZZ[[[[[[]]]^^^```aaabbb```aaabbbccceeehhhkkkllloooqqqsssssstttwww|||}}}uuuqqqaaa___^^^^^^ccckkktttzzz||||||qqq]]]RRRIIIFFFCCC===777444333444777999:::999666444222222222222222111000//////000111222222000///...////////////000000000000000000000////////////....../////////000000000111////////////////////////000000////////////000000000000000111111000000000///000222333333333222111111000///111555888888888333111000000222333444333111222222222000111333555222222222222333444666666zzz{{{ppp___QQQMMMGGGBBBAAABBBBBBBBB@@@@@@???===<<<:::999999777666555444444555666666....../////////000000000++++++++++++++++++++++++*********+++++++++++++++******++++++******)))((((((((()))))))))*********&&&&&&'''((()))***++++++((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))***+++++++++***)))((('''((()))*********))))))''')))***)))((('''(((***((((((''''''(((((()))***((()))+++,,,---///333666666888;;;>>>@@@BBBEEEHHHFFFEEEEEECCCBBBCCCFFFIIILLLOOOUUU\\\bbbfffiiiiiiiiifff___TTTNNNVVVhhhwwwzzzpppgggfffhhhjjjmmmrrrxxxyyy|||sssmmmkkkiiifffaaa[[[XXXWWWWWWWWWVVVTTTSSSSSSUUUXXXZZZYYYYYYYYYXXXUUUQQQNNNLLLIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCC@@@BBBCCCCCCBBBBBBDDDEEEFFFIIIKKKLLLLLLKKKLLLMMMNNNOOOPPPQQQPPPOOOLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNPPPVVV\\\aaaaaa^^^XXXQQQKKKFFFCCCBBBDDDBBB@@@???@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;999999;;;<<<===???@@@AAACCCFFFKKKNNNRRRSSSUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]______^^^___```aaadddhhhkkkmmmkkkpppuuuyyy{{{~~~rrrfffbbb[[[]]]aaahhhsss|||ssssss||||||~~~lll]]]GGGAAA<<<===<<<888444333444444555777999999777555333333333222222000/////////000111222222000...---........./////////000000000000////////////............//////000000111111////////////////////////000//////......//////000...............///000111111222444555555333222000333000...000444888888777111000...///111333333222555555555333000///000111333222222222222333444444wwwxxxqqq```QQQLLLFFFBBBAAABBBBBBBBB@@@???>>>===<<<;;;:::999777666555444444555666777+++,,,---.........---,,,++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++***)))((((((((((((((())))))))))))''''''(((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))(((((('''(((((())))))***+++,,,,,,***)))'''&&&'''((()))))))))((((((''')))***)))((('''(((***)))(((((((((((()))******((()))*********---000333666999<<<>>>@@@BBBFFFHHHHHHHHHHHHFFFDDDDDDFFFHHHKKKNNNSSSXXX]]]```dddeeefffgggeee^^^VVVWWW```jjjnnniiifffhhhiiiiiikkknnnttttttvvv}}}|||}}}~~~{{{vvvppppppmmmhhh```[[[XXXXXXYYYXXXWWWVVVVVVWWWYYYZZZVVVWWWVVVVVVTTTRRRPPPOOOIIIJJJJJJJJJIIIGGGDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@>>>@@@AAA@@@??????@@@AAA===???BBBBBBBBBBBBCCCDDDCCCDDDEEEFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGLLLPPPPPPNNNJJJEEEAAA>>>===<<<===;;;::::::<<<===<<<;;;::::::999999999999888888888:::<<<<<<;;;<<<>>>AAABBBEEEHHHIIIJJJKKKOOORRRUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ\\\^^^___aaaaaabbbcccfffiiimmmooopppvvv~~~wwwkkkcccbbbeeejjjrrr}}}|||wwwtttxxx}}}|||~~~yyyfffUUUJJJ===999777777666222222555888666555666888999888666111111222222222111111000111000000000////////////////////////000000000000000000/////////..................///000111111111///////////////////////////..................///......---...000333666888777888:::;;;:::888555444666222......222444333111...---,,,...000111000///333444555333111000000111111111222222333444555555vvvvvvssscccOOOKKKEEEBBBAAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;777666555444444555666777111222333333222000---+++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,+++***)))((())))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***))))))((((((((()))))))))***,,,,,,,,,+++)))'''%%%&&&''')))))))))((('''((()))***)))((('''(((***)))))))))))))))***++++++))))))***))))))+++///222888:::===???@@@BBBEEEGGGIIIIIIIIIHHHFFFEEEFFFGGGIIILLLQQQTTTXXX[[[___aaadddhhhjjjfff^^^XXXXXX[[[^^^^^^bbbiiilllkkkmmmppprrrpppoooqqqwww~~~~~~|||}}}~~~vvvvvvtttooofff___\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[VVVVVVVVVUUUUUUTTTSSSRRRKKKLLLNNNNNNMMMJJJGGGEEEFFFEEEDDDCCCDDDCCCBBBAAA;;;=========;;;:::;;;<<<888:::===>>>>>>???AAABBB<<<<<<======>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;<<<======<<<<<<===@@@CCCGGGEEECCC@@@===<<<;;;;;;:::999888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===???@@@@@@BBBFFFIIIGGGKKKOOOPPPPPPQQQSSSVVVWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXZZZ\\\^^^___fffffffffgggiiilllooorrrzzz}}}}}}xxxpppnnnqqqxxx~~~~~~zzzyyyvvvvvvyyy|||yyywwwuuuwwwyyy|||~~~~~~xxxcccQQQDDD===<<<999666555333000333888;;;888555666888999888666///000111222222222222222333111///------...000111000000000000111111111111000/////////............---......///000111111222////////////////////////......------------......000//////000333888>>>AAACCCDDDEEEFFFEEEBBB???===999333...---///111///,,,000//////111333444333222///111333333333222333444///000111333444666777777zzzyyyqqq]]]PPPKKKFFFBBBAAABBBCCCCCCDDDAAA???>>>>>>===<<<;;;777777666555555555555555444333111000...------,,,...---+++)))(((((())))))+++++++++************)))((()))***)))'''''')))***))))))((((((''''''&&&&&&***)))(((''''''((()))***(((***++++++)))((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&******'''%%%''')))(((&&&&&&''''''(((((())))))+++++++++***************+++******)))((('''''''''************************((((((((((((((()))******(((((((((((())))))))))))222444777;;;@@@DDDHHHIIIJJJHHHHHHJJJMMMMMMKKKHHHQQQOOOPPPUUU^^^dddeeedddcccgggnnnqqqooofffXXXOOOLLLTTT___iiioooooollliiihhhkkkiiifffiiirrrwwwuuuyyy{{{yyyyyy}}}}}}sssjjjdddbbbbbbbbbaaa______^^^]]]ZZZXXXYYYXXXWWWVVVVVVVVVUUUUUUOOOMMMLLLLLLNNNOOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCC??????>>>===<<<;;;;;;:::999999999999999999999:::888777666555666777:::;;;;;;;;;:::999999999::::::888888999::::::;;;;;;<<<>>>===;;;999999999;;;<<<555666777888999:::;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@AAACCCEEEHHHJJJLLLMMMSSSSSSTTTUUUVVVXXXYYYZZZYYYWWWVVVXXXZZZ[[[YYYVVVZZZYYYXXXZZZ]]]```bbbbbbgggjjjnnnnnnkkkkkkooottt|||}}}zzzssstttvvv|||yyyttt||||||rrrrrrvvv{{{zzz|||~~~xxxzzz|||~~~ppp___QQQDDD;;;777444444444444444444444444000222333555666666555555444111//////000111000000////////////////////////+++---000222333333222111000///...------...///000111...,,,---///111///---////////////...---,,,++++++,,,...///000000000///---...///000444<<>>999222/////////...---000---+++,,,000333333222111111111111111111111111000111111222222333444444zzzyyysssaaaPPPLLLFFFCCCBBBCCCDDDDDDDDDAAA???>>>>>>>>><<<;;;777666666555555555555555444333111000...------------,,,+++***))))))******+++++++++************)))'''((()))(((&&&&&&((()))+++*********)))))))))((())))))(((''''''((()))))) """%%%''''''(((***,,,((())))))******))))))(((&&&)))***&&&%%%''')))'''(((((((((((((((((((((((()))*********))))))((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******************++++++++++++///111444888===AAAEEEGGGJJJIIIIIILLLPPPRRRQQQOOOSSSTTTXXX___gggiiifffbbbdddggglllpppooohhh^^^VVVNNNSSSZZZcccjjjmmmmmmkkkiiikkkiiidddeeelllqqqqqqvvvwww{{{vvvppppppuuu~~~yyypppkkkiiihhhgggeeeeeedddccc```^^^]]]\\\[[[[[[ZZZYYYWWWUUUQQQOOOMMMMMMMMMNNNMMMKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;;;;::::::999:::::::::999999999::::::;;;;;;;;;;;;:::999888888999:::;;;<<<<<<======>>>?????????AAAAAAAAABBBDDDFFFIIIJJJLLLMMMOOOQQQSSSVVVWWWXXX\\\[[[ZZZXXXWWWWWWWWWWWW]]][[[[[[\\\^^^___]]][[[ZZZYYYXXXZZZ]]]aaacccdddkkkqqqxxxzzzxxxuuuuuuwww~~~~~~xxxqqqllliiihhhmmmvvv~~~qqqllliiiqqq|||yyy||||||wwwyyy}}}|||}}}}}}|||xxxzzz}}}ttt^^^NNNCCC;;;666555333333333333333333333333111222333444555555555444333111///...///000000000000000000000000000000000...///111222222111000/////////............//////111...,,,---///000///...////////////...---,,,,,,------///000111000000//////000111333666>>>IIIPPPVVVUUUUUUXXXYYYVVVNNNGGG;;;777222/////////...---///---,,,---000222333222111111111111111111111111///000000111111222333333~~~xxxzzzqqq```QQQLLLGGGCCCBBBCCCDDDDDDCCCAAA?????????>>><<<:::777666555555444444555555333333111///...---------,,,+++************+++++++++++++++************))))))***+++***))))))***+++************))))))))))))(((((('''&&&&&&'''(((((( $$$&&&'''(((***,,,)))******++++++******)))(((+++,,,((('''***+++***++++++***))))))((('''''''''((()))***)))((('''&&&))))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******************+++++++++++++++---000444999>>>AAADDDIIIJJJKKKOOOTTTYYYZZZ[[[YYY]]]dddmmmsssqqqjjjcccccceeehhhkkkmmmjjjddd```TTTSSSTTTZZZbbbhhhkkkkkkhhhkkkiiiddd```cccggghhhnnnnnnpppssstttuuu|||yyyjjjbbbdddgggkkkqqqzzzzzzwwwtttrrrpppnnnnnnlllhhhfffdddcccccccccbbb```\\\YYYVVVTTTQQQPPPPPPOOONNNLLLPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???===>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<============<<<<<<;;;<<<>>>???@@@FFFFFFFFFGGGGGGHHHHHHHHHKKKLLLLLLNNNPPPSSSVVVXXXZZZ[[[\\\^^^```bbbcccddddddcccaaa___]]][[[ZZZZZZ]]]\\\\\\]]]^^^^^^]]][[[[[[ZZZYYY\\\bbbgggkkkmmmrrryyyzzzuuurrrtttsssqqqlllfffaaa______gggooo|||{{{vvvllliiihhhlllvvvzzzrrrkkkkkkmmmpppuuu{{{}}}|||yyy|||qqq```LLL@@@999666666777222222222222222222222222111111333444444444444444333111///...///000000///111111111111111111111111111222222222111///---,,,......////////////......000...------...//////........./////////......---//////000111111000000/////////111222666===EEEKKKNNNMMMMMMNNNOOOKKKDDD>>>555333000/////////...---///...---...000222222222111111111111111111111111...//////000111111222222|||xxx{{{lll[[[PPPKKKFFFBBBAAABBBCCCCCCCCCBBB@@@??????>>><<<:::666666555444444444444555333222111///......------+++++++++++++++++++++,,,+++++++++*********))))))((()))******)))((()))***(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%'''))))))(((((()))***'''(((((())))))(((((('''%%%)))***&&&%%%(((***)))+++*********)))))))))((('''((()))******((('''%%%((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((())))))***'''((((((((()))))))))))))))***---000555:::>>>@@@HHHJJJMMMRRRXXX]]]aaaccc```eeemmmuuuxxxuuummmgggaaabbbcccfffjjjkkkjjjiii]]]XXXSSSTTTZZZaaaeeegggfffiiijjjeee___\\\\\\]]]aaaaaabbbeeefffgggooowwwyyyqqqoookkkgggeeegggjjjlllrrr~~~}}}{{{xxxuuuqqqnnnkkkjjjjjjjjjkkkhhhccc^^^[[[XXXVVVUUUUUUTTTSSSRRRTTTTTTSSSQQQPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHJJJKKKLLLPPPQQQQQQRRRSSSTTTUUUUUUYYYYYYZZZ[[[]]]___bbbccceeeeeeeeeffffffggggggggggggfffeeedddcccbbbbbbbbb^^^^^^]]]^^^]]]]]]\\\ZZZ\\\\\\]]]bbbjjjsssyyy|||}}}vvvmmmhhh___```bbbccccccdddgggiiixxx~~~|||yyywwwuuuyyyyyyxxxwwwwww|||ppphhhbbb```aaadddkkkrrr~~~vvv]]]NNN???888666555555777222222222222222222222222111111222333333333333333333111......///000000///111111111111111111111111111111111111000///---,,,,,,---////////////---,,,///...------............---......////////////...111111111111111000000000.........///222777<<>>FFFHHHMMMRRRWWW]]]aaadddaaadddiiioooqqqoookkkgggaaaaaabbbeeejjjnnnqqqqqqhhhbbbZZZWWWYYY^^^bbbccceeeggghhhggg```YYYUUUUUUVVVUUUXXX[[[]]]___gggpppyyyrrrkkkfffdddcccgggqqq{{{wwwqqqooonnnooopppmmmgggbbb\\\ZZZXXXWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]^^^```aaabbbcccgggffffffeeefffgggiiijjjlllkkkkkkjjjjjjiiiiiihhhgggfffeeeddddddddddddddd```aaaaaaaaa```___^^^^^^^^^^^^aaaiiisss}}}vvvkkkbbb]]]RRRYYYbbbkkkrrrxxx~~~yyyxxx|||{{{lllgggcccccccccdddjjjqqq}}}~~~~~~oooaaaLLLAAA777555555333222222333333333333333333333333111111111111222222222333333000...---////////////000000000000000000000000//////000000000/////////,,,---...//////...---,,,.........---------...///......//////000/////////111111111000000000000000///.........000222333444666666777888888777555222,,,---/////////.........---...///000000000111111000000000000000000000000000000111111222333333444|||yyy~~~nnn]]]OOOKKKEEEBBBAAABBBCCCCCCCCCBBBAAAAAAAAA@@@<<<:::666555444444333333444444222111000///............+++,,,,,,,,,,,,,,,+++++++++++++++************)))''')))++++++***)))((()))))))))))))))************&&&'''(((((((((((('''&&&%%%'''))))))((('''((()))((())))))******))))))((($$$'''(((%%%$$$(((***)))''''''((())))))***++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******************++++++++++++******+++,,,000444888:::BBBFFFLLLQQQTTTWWW[[[]]]YYY[[[]]]```aaabbbbbbbbbaaaaaacccgggmmmrrruuuwwwpppmmmiiieeecccdddgggiiihhheeeeeeeeebbbZZZTTTSSSSSSSSSVVV[[[]]]```gggpppyyy}}}~~~~~~yyyiiiddddddppp|||xxxtttssstttqqqjjjddd]]]\\\ZZZYYYZZZ[[[ZZZYYYUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWXXX[[[\\\]]]\\\ZZZYYYTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^]]]^^^___aaacccdddeeefffffffffgggiiijjjkkklllmmmpppooommmlllkkkkkkllllllppppppoooooonnnmmmmmmllljjjiiigggdddbbbaaa```___^^^```bbbcccbbbbbbcccdddfffgggjjjqqqzzzyyyrrrjjjccc^^^[[[^^^ggguuu}}}rrrooonnnpppooonnnrrrxxx~~~~~~}}}|||}}}~~~ooo^^^OOOEEE===777888:::777333222333333333333333333333333222111111000000111222222222000...---...//////....................................//////000000000------............---------......---,,,,,,---/////////000000000//////...000000/////////000111111222000000000111222000///000000111222222222111111+++---//////.........///---///000111000///000111000000000000000000000000111111111222333333444444|||zzzooo^^^QQQMMMGGGDDDCCCDDDEEEEEECCCBBBAAABBBBBB@@@===:::666555444444333333444444222111000//////......///,,,------------,,,***)))+++++++++************))))))+++---...---+++***+++((()))))))))*********+++'''((())))))))))))((('''###%%%'''(((''''''((())))))******++++++******)))'''+++,,,)))(((,,,...---((((((((((((((((((((((((+++)))(((&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++******)))***---000444666???DDDJJJNNNPPPPPPQQQSSSPPPQQQRRRSSSUUUXXX[[[]]]______aaafffmmmrrruuuuuutttwwwyyywwwtttrrrtttwwwnnnfff```aaaaaa\\\XXXXXXWWWXXX]]]bbbdddfffllltttvvv{{{|||xxxnnnmmmrrr|||}}}|||xxxpppiiidddbbb___^^^^^^^^^]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVWWWWWWXXXXXXXXXYYYXXXZZZ^^^bbbdddeeedddccc_________```bbbdddeeefffcccdddeeefffggghhhiiijjjiiijjjkkkmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssqqqpppnnnmmmmmmnnnnnnpppppppppqqqqqqrrrrrrsssooommmkkkgggdddbbb```___```ccchhhjjjkkkmmmpppssswwwwwwzzz~~~}}}wwwqqqnnnnnnnnnnnnyyy~~~|||zzz}}}~~~~~~ooobbbRRRFFFBBB:::666999<<<:::666444222222222222222222222222222111000000///000111222222000...---...//////..........................................///000000...------,,,,,,------...,,,...///---++++++---///000000000000000///...---///............///111222111000///111333333000....../////////.........///,,,...000///------///111,,,///111222000//////111000000000000000000000000000000000111222222333333}}}{{{nnn\\\SSSOOOIIIEEEEEEFFFFFFGGGCCCBBBBBBBBBBBB@@@===:::555555444333333333333444222111000//////...//////------......---+++***(((+++++++++************)))###&&&((()))(((&&&%%%%%%&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''))))))((('''((()))))))))************))))))$$$((()))&&&%%%(((+++***))))))((((((''''''&&&&&&***)))&&&$$$$$$%%%''')))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))***)))))))))***...111333===BBBIIIMMMLLLKKKKKKLLLLLLLLLNNNOOOPPPTTTXXX\\\ZZZ[[[^^^dddjjjoooqqqqqqttt|||~~~sssfff\\\]]]___]]][[[\\\^^^___ccciiikkkkkkqqqxxxwww{{{{{{}}}pppgggggguuuvvvnnnkkkiiifffdddcccbbb```^^^aaa`````````_______________^^^]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYUUUYYY^^^cccfffggggggfffeeeffffffgggiiikkkmmmnnnhhhiiijjjkkkmmmooopppppprrrssstttvvvwwwxxxyyyyyyxxxwwwwwwvvvuuutttssssssrrrqqqpppnnnnnnnnnoooooommmnnnoooqqqsssuuuvvvwwwsssqqqooollliiigggeeeeeehhhmmmssswwwzzz~~~~~~qqqeee[[[NNNCCC;;;444000333777666333222000000000000000000000000222111000//////000111111222000------...//////...////////////////////////000//////.........//////......,,,++++++,,,......,,,...///---+++***---///111111111111000///------...---------...///111222...------000333333000---222333333222000//////000---///000///------///222,,,///222222000...///111000000000000000000000000/////////000111111222222~~~~~~tttdddSSSNNNHHHDDDCCCDDDFFFGGGCCCBBBBBBAAA???===<<<;;;;;;888555444555555444333333222000///000111000///---+++******+++,,,,,,+++++++++***)))(((((())))))&&&'''(((******((('''&&&'''''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&***))))))))))))***++++++''''''(((((())))))******&&&''')))*********)))(((*********)))))))))))))))))))))***,,,,,,,,,,,,,,,999<<>>CCCFFFHHHDDDGGGIIIJJJKKKMMMQQQTTTTTTUUUVVVVVVVVVWWWZZZ\\\aaagggooouuuwwwxxxyyyzzzyyyxxxwwwvvvqqqiiiaaa]]]ZZZgggwwwtttnnnooorrryyywwwiiieeeaaa^^^^^^^^^^^^^^^YYYZZZZZZ[[[\\\\\\]]]]]]^^^___aaaccceeehhhiiijjjkkkkkkkkkiiihhhhhhkkkmmmmmmnnnpppqqqqqqqqqrrrsssssstttvvvxxxyyyzzzzzzzzzwwwvvvvvvvvvwwwzzz}}}}}}~~~~~~vvvhhh```VVVOOOGGGBBB@@@???<<<999:::777555444444444222111111111111000//////......------..................///...,,,++++++,,,,,,,,,,,,,,,---...///......---------.........------,,,---,,,,,,,,,,,,,,,,,,---+++,,,------...............///////////////......,,,,,,,,,,,,---------...000000000000000000000000---......///...---,,,+++++++++,,,------...//////------.........///////////////////////////////////////000000000000//////wwwsssuuu}}}nnn]]]MMMIIIEEECCCCCCEEEEEEEEECCCCCCBBBBBB@@@???======888666333222333333333222555333000000000000...------+++******+++,,,,,,+++***)))))))))))))))******((((((((((((((((((((((((***))))))((((((((()))))),,,++++++***)))(((((('''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((''''''''''''###'''+++,,,------)))(((((((((''''''&&&&&&((((((((((((((())))))***''''''(((((())))))))))))+++***)))((()))+++---///,,,,,,---000444:::@@@CCCCCCEEEGGGFFFFFFJJJQQQWWWZZZ[[[[[[YYYWWWVVVWWWYYY]]]aaaggglllpppsssuuuvvv}}}||||||~~~zzznnnccc^^^dddpppvvvkkkkkkkkknnnsss{{{qqqmmmiiifffdddbbbaaa___aaa````````````aaaaaaaaabbbdddfffjjjnnnqqqtttuuuvvvuuusssooolllkkkmmmoootttwwwyyyyyywwwtttttttttttttttuuuvvvwwwwwwxxxxxxttttttuuuwww{{{~~~ooo```SSSLLLFFFAAA<<<999999888777555888666444333333333222000111111000000///.........,,,---///000111111111111//////---,,,+++,,,---///,,,,,,,,,------,,,,,,,,,---....../////////......---,,,++++++++++++,,,---,,,,,,---//////000000000......////////////......+++,,,,,,---------......///////////////000000000......///000///...---,,,---------------------,,,------------............//////////////////////////////000000000000//////vvvqqqrrrxxxooo]]]KKKHHHEEEDDDEEEFFFGGGGGGBBBBBBBBBBBBAAA@@@???>>>999777444333333333333222555333111000000///...------+++)))***+++,,,++++++)))))))))))))))******+++((((((''''''''''''((((((******)))((((((((())))))*********))))))(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&$$$&&&''')))*********)))***))))))))))))))))))(((((((((((((((((()))******&&&''''''(((((())))))***+++************,,,---...---,,,+++,,,///444999<<<@@@CCCFFFEEEDDDHHHPPPWWW\\\^^^______]]]\\\\\\]]]bbbcccfffiiimmmppprrrsss{{{{{{|||xxxlllcccdddjjj{{{}}}wwwsssrrruuuyyy|||{{{wwwsssnnniiifffjjjiiigggfffeeedddddddddgggiiimmmqqqvvvzzz}}}~~~}}}{{{wwwsssqqqrrrttt|||zzzuuurrrrrrrrrrrrrrrssstttuuuvvvwwwwwwxxx{{{~~~~~~}}}}}}~~~kkkYYYKKKAAA;;;999777555555666777777777555333111111222222111000111000000//////......---,,,---///111222222111111...//////---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////---,,,+++******+++,,,---,,,,,,...///000000111111------.../////////......,,,---...///000000000000,,,------------...............///000///...---,,,------------,,,,,,++++++,,,,,,,,,---------......////////////////////////...//////000000//////...uuuqqqqqqvvvppp]]]MMMJJJGGGEEEFFFGGGGGGGGGCCCCCCCCCBBBAAA???>>>===999777444333444555555444666333111000000///...,,,---,,,******,,,---,,,+++)))))))))))))))***++++++)))(((((((((((((((((()))+++******)))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''//////---+++)))(((&&&%%%((((((((())))))))))))))))))(((((('''((()))***+++&&&&&&''''''((())))))***)))))))))***++++++,,,,,,*********,,,...111444666;;;@@@FFFGGGFFFHHHNNNTTTXXX\\\```dddeeeeeefffgggjjjhhhggghhhiiikkklllmmmqqquuuxxxzzz}}}tttjjjhhhhhhrrr}}}{{{yyyvvvsssrrrqqqqqqqqqrrruuuzzz~~~}}}||||||}}}}}}{{{{{{wwwxxxyyy{{{}}}}}}|||||||||zzz{{{kkkWWWGGG===888555555444444444666777777777222111//////000111111000000000000///......------+++,,,...//////...,,,+++,,,...///...,,,,,,...000------,,,,,,,,,---------,,,---....../////////...---,,,+++))))))+++,,,---++++++---...///000000000,,,---......//////......,,,---...000000000000///,,,,,,,,,---------......------...///...---,,,+++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,---------////////////////////////......////////////......uuuqqqqqqvvvppp]]]OOOLLLHHHFFFFFFGGGFFFEEEEEEEEEDDDCCCAAA???===<<<777555444444555777777777666444111000000///...,,,///---+++,,,---...------))))))((())))))***++++++******))))))))))))******++++++***))))))((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''(((((()))((('''''''''(((***+++&&&&&&&&&'''((())))))***'''((()))***+++++++++***&&&(((***---000111111111666>>>GGGJJJHHHHHHLLLQQQSSSXXX```fffjjjmmmnnnpppnnnlllhhhfffffffffffffffgggooouuuvvvyyy~~~~~~yyypppnnnjjjlllwwwyyy{{{}}}~~~~~~~~~~~~yyyzzz}}}|||ooo[[[III===888777777444333333222222111111000000///---...000111111000000000000///......------+++,,,------,,,)))'''%%%+++---///...,,,+++---///...------------...//////+++,,,,,,---.........------,,,***))))))***,,,---)))***,,,---.../////////,,,,,,---.../////////...)))***,,,...//////...---........./////////000000,,,,,,---...---,,,+++*********+++,,,------...///++++++,,,,,,,,,---------////////////////////////......////////////......}}}xxxwww}}}rrraaaPPPLLLGGGEEEEEEFFFGGGGGGHHHEEEBBB@@@@@@???;;;888:::999777555333222111111777666444222000...---,,,++++++++++++++++++,,,,,,###%%%))),,,---+++)))'''+++++++++***)))(((((('''(((((('''(((((()))***+++)))))))))(((''''''&&&&&&***************))))))(((***************)))((((((&&&'''''''''(((((())))))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))************************((((((((((((((()))******''''''''''''''''''''''''+++)))'''&&&'''+++...111333999AAAGGGJJJLLLLLLMMMVVVZZZ```eeekkkpppvvvzzzuuupppjjjfffccccccbbbbbbfffjjjqqqwww|||}}}xxxqqqlllkkkmmmnnnooonnnyyy{{{yyyzzz{{{{{{zzz{{{{{{~~~wwwuuu{{{~~~}}}~~~~~~iii]]]LLLAAA<<<999444///222111111000///......---000000//////.........---.................................////////////000.........------,,,,,,,,,***++++++,,,---------,,,///...---,,,+++******+++,,,,,,,,,+++***)))''''''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,---...///...---,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------..................------,,,,,,------...|||zzzrrraaaOOOLLLGGGDDDDDDFFFFFFFFFHHHEEEBBBAAA@@@???<<<999999888666555333333222222444444333111000///......++++++++++++++++++++++++"""$$$''')))***)))'''&&&++++++******)))((((((''')))(((((((((((())))))***'''''''''((((((((((((((('''''''''''''''&&&&&&%%%))))))******)))(((((('''''''''''''''((((((((()))***)))(((((('''''''''(((***)))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***************************)))(((&&&&&&'''))),,,---///444;;;BBBFFFJJJMMMOOOVVVZZZ___eeejjjoootttxxxyyyvvvqqqllliiihhhffffffiiimmmssszzz}}}xxxsssnnnhhheeedddkkkwww{{{yyyyyyzzzzzzyyyzzzzzz|||{{{xxx|||}}}xxxtttsssvvv}}}zzzzzz|||}}}|||}}}~~~{{{{{{}}}~~~nnn[[[QQQCCC;;;:::999666333111111000000///......---000/////////.........---------------------------------........./////////......---------,,,,,,,,,++++++,,,---------------...---,,,+++************++++++++++++++++++***)))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------,,,,,,,,,+++,,,,,,------------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------........................------...------,,,,,,------...~~~qqqaaaOOOKKKGGGDDDDDDEEEFFFFFFGGGEEEBBB@@@@@@>>>;;;999777777666444444333333444111111111000000/////////---,,,,,,++++++*********%%%%%%&&&(((((((((((((((++++++******)))(((((((((***))))))(((((((((((()))&&&&&&''''''((())))))***))))))******))))))((('''(((((((((((((((((('''&&&''''''''''''(((((((((((()))(((''''''&&&'''''''''******)))(((((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((()))***+++++++++///444:::@@@FFFMMMRRRTTTXXX]]]aaaeeeiiimmmpppvvvuuusssqqqpppnnnmmmmmmnnnrrrwww}}}xxxnnnhhh___```gggvvv}}}{{{||||||}}}||||||{{{|||{{{xxxyyy}}}{{{uuuqqqooooooppppppoooqqqtttvvvzzz|||~~~~~~~~~{{{tttooooooqqqsssuuuvvvwwwwwwyyy{{{~~~}}}{{{{{{uuuwww}}}~~~lll]]]NNNEEE;;;555555666555333111000000//////........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,------......---------,,,,,,++++++***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,---------....../////////...---------,,,...------,,,,,,------...ooo___NNNKKKFFFCCCCCCDDDEEEEEEDDDCCCAAA???===<<<:::999666666555444444444444555111111000000///.........------,,,,,,+++***))))))))))))((())))))******+++************))))))((((((******)))(((((('''((((((''''''''''''(((((())))))***++++++++++++***))))))&&&''''''(((''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''++++++,,,,,,,,,,,,,,,++++++---000333999AAAJJJPPPRRRUUUYYY\\\^^^```ccceeekkkmmmppprrrsssssssssssstttvvvzzz~~~xxxqqqfffcccccckkkzzzyyyrrrllliiiiiikkknnnoooooooooppprrrqqqqqqrrrsssuuuwwwyyyzzz}}}xxxwwwsssooommmnnnnnnooooooppppppqqqrrruuuxxx{{{~~~|||}}}}}}}}}~~~~~~{{{zzzrrrwwwzzzlll^^^TTTGGG@@@888333222333111000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------.........------,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---------------............---------,,,,,,,,,++++++,,,,,,,,,---------......000000///...---,,,,,,,,,...------,,,,,,------...mmm]]]NNNJJJEEECCCCCCDDDEEEEEEAAAAAA@@@>>>;;;999888888666555555444444444555555333222111000///---,,,,,,------,,,,,,+++***))))))******)))((()))***++++++*********)))))))))))))))******)))(((((('''(((((())))))((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******************************+++,,,,,,,,,+++***---......000444;;;CCCJJJOOORRRVVVYYYZZZ[[[]]]^^^eeeiiiooorrrssstttuuuvvvxxxyyy{{{~~~|||wwwqqqkkkeeecccjjjxxxzzzvvvtttsssssstttvvvuuuttttttuuuvvvsssrrrpppnnnmmmnnnooopppssszzz~~~wwwrrrooonnnnnnooorrruuuuuutttrrrqqqpppqqqqqqsssuuuwwwyyyvvvxxxyyyzzzzzz{{{}}}~~~~~~{{{vvvsssqqqrrrzzzpppcccWWWNNNIIIBBB===777333222222111000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,---------------,,,,,,,,,------...------,,,+++,,,------------,,,+++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++++++++***)))***+++---...---------....../////////............------------,,,,,,,,,---------......000000///...---,,,,,,,,,...------,,,,,,------...lll\\\MMMIIIEEEBBBBBBCCCDDDDDD???@@@@@@>>>:::888888888666555555444444444555555444333222111///...---,,,---,,,,,,++++++*********)))((((((''''''(((((()))******))))))))))))))))))***))))))(((((((((((()))***))))))(((''''''&&&&&&((())))))))))))(((''''''%%%&&&''''''((('''''''''(((((((((((((((''''''''''''''''''&&&''''''((()))'''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))))))))))))))............000444;;;@@@JJJNNNSSSWWWYYY[[[\\\^^^ggglllqqqtttsssrrrsssuuuxxxyyy{{{}}}yyytttkkkaaa___iiiyyy~~~|||zzzvvvssspppooooooooorrrzzzxxxsssrrrssstttlllnnnrrrxxx|||~~~}}}{{{zzzzzzzzz{{{{{{|||||||||wwwxxxyyyxxxxxxyyy{{{}}}}}}}}}}}}zzzvvvrrrqqqqqqzzzlll]]]PPPDDD===;;;;;;888444222222333333222........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------,,,,,,+++++++++,,,---...------+++***,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,------************++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...---------...//////000000////////////............,,,,,,,,,---------....../////////...---------,,,...------,,,,,,------...mmm\\\MMMIIIDDDBBBBBBCCCCCCDDD@@@AAAAAA???;;;999999:::777666555444444444444444333222222111000000//////++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))***)))(((((((((((())))))***((((((((((((((('''''''''+++++++++++++++***))))))&&&&&&'''((((((((((((((()))(((((((((''''''''''''((('''''''''(((((()))***'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++''''''''''''''''''''''''%%%%%%&&&'''(((((()))***,,,------,,,---///333666???DDDKKKRRRVVVZZZ]]]___eeekkkqqqsssqqqppprrruuuvvvwwwyyy|||~~~vvvkkkeeefffoooxxx|||wwwtttxxx{{{xxxuuuttttttvvv}}}}}}{{{{{{}}}zzzzzz{{{~~~zzz{{{{{{{{{{{{|||zzzwwwwww{{{~~~ooo^^^RRRGGG;;;555555555333111000000111111111........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,++++++***)))((()))+++,,,,,,+++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,------************+++++++++++++++,,,,,,,,,------------***+++,,,------.........---------...///000000000//////.........---------,,,,,,,,,---------........................------...------,,,,,,------...nnn]]]LLLIIIDDDAAAAAABBBCCCCCCAAABBBCCCAAA===:::;;;<<<777777666555444333333444111111111111111222222222++++++++++++++++++,,,,,,******++++++++++++***))))))))))))))))))*********(((((('''(((((()))***+++&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((())))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((()))******%%%&&&&&&'''((()))******(((((((((((())))))))))))***************************************++++++,,,************************&&&&&&&&&'''(((***+++,,,)))***+++++++++,,,///111555;;;CCCLLLRRRXXX\\\___```fffmmmooooooooosssvvvssstttwww{{{xxxqqqmmmmmmoooxxx}}}tttmmmsssooonnnvvv~~~{{{zzzyyyzzzvvvzzz{{{}}}~~~}}}{{{qqqdddVVVNNNFFF<<<666666333222000...---------------.....................,,,,,,,,,------.................................,,,,,,------------......,,,,,,,,,------.........+++++++++++++++***)))(((&&&''')))***+++)))(((''''''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,------.........)))+++,,,...//////......---------...///000000111......---------,,,,,,,,,,,,,,,,,,---------......---------..................------,,,,,,------...}}}ooo\\\NNNHHHCCCCCCCCCAAAAAACCC@@@AAABBBCCCAAA???<<<:::666555333333444444333111333111000///000///---,,,///...---+++***))))))(((***)))))))))***+++,,,,,,$$$&&&(((((('''''''''(((************************)))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((******++++++++++++******''''''''''''''''''''''''))))))((('''''''''''''''(((((("""###))))))(((((()))(((((('''&&&&&&)))((((((((()))***++++++******))))))(((((('''''')))))))))(((&&&''')))+++++++++***)))(((((())))))************************&&&''')))+++---...//////---222999BBBKKKUUU^^^dddbbbeeehhhiiijjjnnntttyyytttvvvyyy||||||}}}}}}vvvsssqqqqqqrrrwww||||||}}}zzz}}}}}}qqqiii^^^[[[SSSIII>>>666222111222111///...---...000111000000//////......------111000000///......------,,,+++******,,,,,,+++***------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,.........------,,,,,,,,,++++++***************+++***************************+++,,,,,,+++***((('''***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...+++,,,---...////////////......//////...---,,,,,,,,,,,,---.../////////.../////////.........//////888333...---000111///---}}}ppp^^^RRRKKKFFFEEEDDDAAAAAACCC???@@@AAAAAA@@@===:::888777555444555666666555444444333111000111000///---------,,,+++************)))))))))((())))))******''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''(((((())))))((((((((())))))******))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&(((%%% &&&)))((())))))******)))((((((''')))))))))((())))))******))))))))))))(((((('''''')))))))))((('''''')))+++++++++***)))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------...000555:::BBBMMMXXX``````bbbdddeeeeeeiiioootttyyy{{{}}}~~~}}}wwwvvvzzzuuukkkbbb\\\UUUSSSNNNFFF===666333222222111///...---...000000.........---------------------------------------,,,+++***+++,,,---,,,*********************+++++++++*********++++++,,,,,,,,,,,,------......------------------,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++)))***+++++++++***)))(((***++++++,,,,,,++++++***,,,++++++++++++,,,---------...............---------------------,,,++++++---............------,,,'''((((((***,,,///222444888444///...000111///---}}}rrr```UUUNNNIIIGGGFFFBBBAAACCCAAABBBBBBBBB@@@===:::888777555555555777888777666666444111111111111000...,,,++++++***++++++,,,,,,***)))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((*********)))((((((''''''&&&'''(((((())))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%((((((&&&&&&))))))'''***************))))))(((******)))((((((((()))))))))))))))(((((((((((('''))))))***)))'''''')))++++++***))))))))))))))))))((((((((((((((((((((((((******++++++++++++++++++......///222888BBBOOOWWWaaadddfffggggggjjjpppttt{{{}}}}}}~~~zzzwww~~~{{{{{{|||}}}qqqcccYYYRRRMMMJJJGGGGGGEEEAAA;;;777555444222111///...---...//////++++++,,,,,,,,,,,,,,,---)))******+++,,,------...---,,,++++++------,,,+++''''''(((((())))))******++++++***)))***+++,,,---++++++,,,---------------,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++************+++,,,,,,+++******+++++++++++++++,,,------/////////......---+++++++++,,,,,,,,,,,,++++++***............---,,,+++***))))))***,,,///333777:::888444000///111111///---tttbbbTTTMMMHHHGGGFFFCCCBBBDDDEEEEEEEEEDDDBBB???<<<:::666555444555777888777666666333111000000000///...,,,,,,++++++******+++++++++***)))(((((((((((((((***)))(((((())))))(((''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&'''(((((()))))))))''')))))))))******))))))(((+++***)))((((((((((((((((((((((((((((((((((((((((((*********(((((()))*********)))))))))))))))***))))))))))))))))))))))))))))))***+++++++++++++++------,,,---111:::DDDKKK^^^ccchhhkkkkkkmmmpppsssvvvxxxzzz{{{zzzyyyyyyzzz|||~~~zzz|||~~~xxxvvvxxxzzz}}}xxxqqqsss}}}~~~rrrgggXXXKKKCCC???<<<::::::;;;<<<;;;888666555666111000///...............***+++++++++,,,---------*********+++,,,,,,---------,,,+++,,,---------+++&&&&&&'''(((((()))******+++***)))((()))***,,,---))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,------------------------)))******+++,,,---------******++++++++++++******+++++++++***+++,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,++++++,,,---------------,,,+++///.........000333666888777555222000111111///---uuudddQQQJJJFFFFFFEEECCCBBBEEEFFFFFFEEECCCAAA>>><<<:::555444333444666777777666555222///......///......///...,,,+++***))))))))),,,+++******)))))))))))))))((('''(((******(((&&&))))))))))))))))))))))))((((((''''''''''''&&&&&&'''(((((()))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((('''''''''''''''((((((((('''&&&'''((('''((()))''''''(((((()))(((((('''******)))((('''''''''((('''''''''''''''((((((((((((***+++***)))((()))******)))))))))))))))******************************'''((()))***+++,,,,,,,,,***+++,,,---///444:::???QQQYYYccciiikkkkkkkkklllppprrruuuvvvtttssssssssspppyyy~~~}}}}}}xxxvvvtttssszzz|||~~~yyyxxx{{{~~~|||vvvpppooolllmmmuuu|||nnnXXXOOODDD<<<888666333111000222555555555444555666111000///......---------+++++++++,,,---------...,,,,,,,,,,,,,,,,,,---,,,---,,,++++++------,,,+++''''''(((((()))***++++++******)))))))))***+++,,,))))))***,,,,,,---------++++++++++++++++++++++++******))))))***++++++,,,------------------------+++++++++,,,---...///000************************+++************+++,,,,,,++++++,,,---......------,,,,,,------------,,,,,,***+++,,,---......///......---,,,,,,,,,...000222555333222111111000///...uuudddOOOIIIDDDEEEDDDBBBBBBDDDCCCCCCBBB@@@>>><<<:::999666444444444666777666555555222///------.........///...---+++***)))((((((,,,+++***************+++((('''(((+++......***%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))(((''''''''''''((()))))))))&&&%%%''''''&&&'''+++&&&''''''(((((((((((('''))))))((('''''''''((((((&&&''''''''''''((((((((((((***++++++***))))))***)))))))))))))))******+++************************&&&'''(((***+++,,,,,,,,,)))+++---...///111444666EEEOOO[[[eeeiiijjjkkkkkknnnppprrrrrrqqqpppppppppiiiqqqxxxyyy{{{~~~}}}|||}}}zzzxxxvvv{{{{{{{{{zzz{{{wwwllleeeccchhhnnnttt|||wwwbbbTTTDDD???888555444333111...---///111111111222333555000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++******,,,,,,+++***(((((())))))******++++++)))))))))*********************+++---............++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++***))))))))))))***+++***************+++,,,,,,******,,,------.........+++,,,,,,---------------***+++,,,...///000111111,,,,,,---...///000222222111111111111000000//////uuudddPPPJJJEEEEEEDDDAAAAAACCCAAAAAA@@@???===<<<;;;:::888666555666777777666555666333///....../////////...---,,,+++***************))))))))))))******+++'''''')))...333222,,,'''(((((((((((((((((((((((('''''''''''''''((((((((((((((()))************)))'''(((((())))))(((((('''))))))))))))))))))))))))'''&&&&&&&&&''''''((())))))%%%%%%))))))&&&'''***''''''((()))))))))))))))(((((('''''''''((())))))&&&&&&&&&'''''''''(((((((((***,,,,,,+++))))))***)))))))))))))))***++++++************************(((((()))******************+++,,,,,,,,,---000222;;;DDDQQQ[[[aaafffjjjlllmmmooopppooommmllllllmmmgggmmmsssvvvzzz~~~}}}~~~|||yyywwwxxxzzz}}}~~~{{{vvvrrrvvv~~~xxxrrrmmmjjjmmmuuu|||mmm]]]LLL@@@999555111000111222111///.../////////...///111444000000000///...---+++++++++++++++++++++*********,,,,,,------......//////+++***))))))++++++***)))))))))))))))))))))******'''(((***+++++++++***)))'''((()))+++,,,,,,------+++,,,,,,,,,------------))))))))))))***+++,,,---************************++++++******+++,,,---...+++***)))(((((()))***+++***************++++++,,,+++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///000000111000,,,---///111222222222222---...000000000///000000uuudddSSSLLLGGGFFFDDDAAA@@@AAABBBBBBAAA@@@???>>>===<<<:::888777777888888666555888444000...///000000000,,,,,,++++++***++++++,,,(((((('''(((((()))***+++'''(((+++111777666///(((************************(((((((((((())))))))))))(((((()))***************&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((%%%''',,,---(((&&&***(((((()))***************'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((***,,,,,,+++***)))***))))))((())))))***++++++))))))))))))))))))))))))***************)))((((((+++++++++))))))+++...111000888DDDNNNVVV]]]dddiiimmmnnnnnnllljjjhhhiiijjjggglllqqqtttyyy~~~yyyxxx{{{}}}~~~{{{yyytttvvvxxxzzz{{{}}}zzzrrrlllmmmuuu|||wwwrrrtttwwwzzz~~~yyyiiiZZZLLL???777666222...---///111111///000000///---,,,---000333000000000///...,,,+++***++++++******))))))(((((()))***+++,,,...///000111***)))((()))***+++***((()))))))))))))))(((((((((&&&'''***,,,,,,+++)))'''###$$$%%%'''((())))))))),,,,,,,,,------.........))))))))))))***+++,,,---((((((((((((((((((((((((+++***)))))))))***+++,,,+++***)))(((((()))***+++*********)))***++++++,,,------------,,,+++******((()))***+++++++++++++++//////000000000000000///***+++---//////...,,,++++++---////////////000111~~~sss```OOOKKKFFFCCCCCCDDDDDDDDDFFFEEECCCAAA???===;;;;;;999999888888777666666666666555333222000///......///...,,,******+++,,,---+++++++++++++++***)))(((***'''%%%(((,,,...+++'''))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((())))))*********+++***'''%%%%%%&&&(((***''''''(((((('''%%%###"""((()))***)))'''&&&&&&'''''''''(((((())))))*********)))(((''''''((()))*********))))))((((((''''''+++***)))((('''&&&%%%%%%''''''''''''((((((((((((******))))))(((((('''''')))************)))((((((************************...---,,,+++,,,---...///333444777<<>>===<<<;;;888888888777666666555555222111000///.........///+++,,,---......,,,***)))*********)))))))))******'''+++---,,,'''$$$&&&)))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))*********'''((()))))))))(((&&&&&&&&&&&&''''''((((((((((((%%%'''(((((('''''')))***(((((((((''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++++++++++++++******)))************************+++,,,.../////////...---+++---...//////111444777@@@JJJWWW```cccggglllqqqvvvwwwxxxvvvrrrqqqsssuuu}}}}}}{{{|||~~~xxxyyyzzz}}}tttmmmfffccchhhsss~~~|||{{{{{{yyyuuuooolllhhhhhhnnnyyy|||}}}yyyzzzyyyiiiYYYOOOBBB:::333111000...///222------,,,,,,,,,,,,------...------,,,------......*********+++++++++,,,,,,******++++++++++++******++++++++++++***)))((('''))))))((((((''''''''''''(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))*********((()))))))))************))))))(((((((((((())))))******))))))))))))******((()))******)))((()))***))))))))))))************((()))+++,,,,,,,,,+++***"""%%%)))******)))((())))))***++++++,,,,,,++++++******+++,,,------------)))***++++++++++++---///+++,,,,,,------...//////uuudddOOOKKKFFFBBBBBBBBBBBBBBBCCCCCCAAA@@@>>>===<<<;;;888888777777666555555555444333111///...------,,,***,,,---///...,,,***)))***))))))(((((()))******(((---000...(((%%%'''+++((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((())))))*********'''((()))***)))(((&&&%%%%%%%%%%%%%%%&&&''''''(((%%%'''(((((('''''')))***''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))***,,,---,,,---...000666;;;EEEQQQ]]]iiirrrxxxzzz|||}}}{{{wwwuuuxxx{{{}}}}}}|||~~~}}}oooeeedddiiiooosss|||uuuoookkkiiihhhhhhllluuu|||zzz{{{}}}~~~|||pppcccUUUFFF===999333/////////...///333,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++)))******++++++******)))************)))(((''''''(((((((((((('''''''''&&&(((((())))))))))))((((((((()))***++++++***)))((((((((())))))************((()))))))))************+++******))))))******+++******))))))((())))))***))))))((('''&&&&&&(((+++(((((()))))))))*********((()))***+++,,,+++***)))"""%%%((())))))(((((((((***++++++,,,,,,,,,,,,,,,******+++,,,------------***+++,,,,,,,,,,,,...000++++++,,,,,,---.........uuubbbOOOKKKFFFBBBAAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;888777777666666555555444555444222000...---,,,,,,+++,,,---......,,,***)))((('''&&&%%%&&&'''((())))))---000...)))'''(((+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))*********'''((()))))))))(((&&&%%%'''''''''''''''((()))***&&&''')))(((''''''((()))''''''(((((()))******+++(((((())))))))))))((((((&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))((()))******++++++******)))+++,,,,,,,,,,,,---///000222777BBBQQQaaannnuuuxxx|||{{{zzz}}}~~~}}}~~~}}}tttppppppqqqpppvvv}}}{{{vvvrrrooommmttttttwww|||}}}vvvsssrrruuuxxx|||yyypppdddXXXMMMCCC:::333333///---......+++,,,000,,,++++++******++++++,,,///...------------------------,,,,,,+++******)))))))))************))))))&&&'''((()))************))))))************))))))(((((())))))))))))(((((())))))************))))))((((((((()))******++++++))))))))))))************++++++************++++++******)))((((((((())))))******)))'''&&&'''***,,,((((((((()))))))))******((()))******++++++******%%%'''***+++***))))))***((()))******++++++******------------,,,+++******+++,,,---,,,,,,,,,...000......------,,,+++++++++rrr___OOOKKKFFFBBBAAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;777777777666555555444444444444222111000//////...,,,,,,---------,,,+++***((('''%%%%%%%%%'''(((***))),,,---,,,***((()))***))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))*********(((((((((((((((''''''&&&))))))(((''''''((()))***'''((()))((('''&&&'''((('''((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((())))))))))))(((''''''))))))))))))))))))))))))******))))))******+++,,,+++---...---,,,,,,---///+++---111777AAAOOO___iiirrrxxx~~~}}}|||~~~}}}~~~~~~~~~}}}~~~zzzwww~~~~~~xxxtttrrrrrruuuzzz}}}rrr___WWWJJJAAA;;;777333000///,,,,,,...---)))***---++++++************++++++...---,,,,,,+++++++++,,,*********)))))))))))))))))))))************))))))&&&'''((()))************))))))***+++++++++***)))(((((())))))))))))((((((******))))))))))))******'''(((((()))******++++++))))))))))))******************))))))))))))************)))(((((((((((((((((()))******(((((()))***(((((((((((()))))))))***)))))))))))))))***++++++((()))******)))((()))+++'''(((((()))***)))))))))------------,,,+++******+++,,,,,,+++******,,,---......---,,,,,,++++++***ppp\\\OOOKKKFFFBBBAAAAAAAAA@@@BBBAAA@@@???>>>===<<<;;;777777777666555555444444333222222111111111111111,,,---------,,,,,,++++++)))((('''&&&''')))+++,,,)))***++++++)))(((((()))))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''((()))************)))((((((((('''''''''''')))((('''&&&&&&'''((()))((()))***)))'''&&&&&&'''((((((((('''&&&&&&%%%%%%'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))******++++++***(((((()))+++(((,,,111333666@@@QQQ^^^mmmttt|||}}}}}}}}}|||}}}~~~|||zzz~~~{{{zzzsssvvv|||xxxgggZZZNNNEEE:::222000000000000---+++,,,...---)))***---++++++************+++++++++******)))((((((((()))&&&&&&''''''(((((())))))))))))************))))))************)))((('''&&&'''((()))******)))((('''(((((())))))))))))((((((+++***)))(((((()))***+++'''(((((()))***+++++++++))))))))))))************))))))(((((((((((())))))******)))((((((((((((((($$$'''***+++)))'''&&&&&&(((((((((((())))))))))))***)))((((((((()))+++,,,((())))))(((&&&&&&''')))((())))))*********************+++,,,------------***++++++***))))))***+++***++++++,,,,,,---......pppdddPPPLLLGGGCCCAAA@@@???>>>BBBBBBBBBAAA@@@>>><<<:::888666555555666666555444111111000///...---,,,,,,------,,,,,,,,,+++++++++(((((((((((()))***+++,,,,,,***)))((()))***)))((($$$$$$%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&'''(((*********))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))'''%%%######%%%''')))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((&&&%%%$$$###"""&&&&&&&&&'''((())))))***+++*********))))))((((((++++++******++++++,,,---.../////////222777???DDDTTTaaaqqqzzz||||||~~~|||zzzzzz|||~~~~~~zzzssswww|||yyy}}}xxxmmm___OOOCCC:::777333...,,,,,,,,,---,,,+++)))((()))+++...///(((***+++***)))((()))***---,,,+++***))))))))))))&&&%%%$$$&&&***+++***((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((&&&'''(((******+++++++++))))))(((((((((((())))))+++***)))(((''''''((((((---***'''&&&'''(((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++++++++++++++++++++,,,............,,,+++&&&(((***,,,...------,,,nnnbbbOOOKKKFFFCCCAAAAAA@@@???AAAAAAAAAAAA@@@>>><<<;;;888666555555666666555444222222111000///.........------------,,,,,,,,,+++(((((((((((()))***+++,,,,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&###$$$&&&((()))))))))))))))***+++***)))((((((***(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((()))******+++************)))))))))((())))))(((((())))))***+++---.........///333888<<>>===<<<888666555555666666555444000000000//////......---+++************)))))))))))))))))))))))))))***++++++)))(((((()))******)))++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''(((((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''((((((((((((((()))))))))))))))))))))******++++++******++++++,,,---)))+++---/////////111222000444888;;;>>>HHHVVVaaapppuuu}}}~~~~~~{{{wwwwwwzzz}}}yyytttuuu{{{yyykkkbbb^^^OOOGGG;;;333///---,,,,,,---,,,+++******+++,,,,,,...,,,***(((''''''((()))''')))***)))((('''((()))******)))((((((((()))))),,,+++***)))((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))(((((('''((((((''''''''''''(((((())))))))))))((('''%%%$$$'''((()))+++------***(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((()))***++++++,,,,,,++++++)))(((((()))++++++((())))))***++++++++++++zzziii\\\LLLIIIDDDBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@>>><<<:::888666555555666666555444111111000///...---,,,,,,......---------,,,,,,,,,***)))))))))))))))*********)))((((((***+++******))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******)))(((((((((((()))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))(((((())))))***+++)))+++---...///000222444111666999888666:::FFFPPPaaahhhttt}}}~~~}}}|||~~~|||||||||{{{yyyzzzwwwcccTTTMMMKKKBBB>>>888444111///---,,,---,,,+++***)))***+++,,,---+++(((&&&%%%&&&((()))'''((())))))''''''((()))***))))))(((((())))))***++++++***((('''&&&(((***++++++++++++++++++++++++''''''(((((((((((())))))(((((())))))))))))((((((''''''((())))))((((((((((((''''''&&&&&&''''''((((((((())))))((('''%%%$$$''''''(((***++++++(((&&&''''''((()))))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++((()))))))))***++++++++++++******************+++++++++++++++,,,,,,------{{{jjj]]]KKKHHHDDDBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@===:::999888666555555666666555444333333222000...---,,,+++...------------,,,,,,,,,******))))))))))))*********)))'''(((***++++++***''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))((((((((()))******'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))(((((())))))***+++)))***,,,,,,,,,---///222///222555444444666<<>>;;;:::888666444222000...***++++++,,,,,,++++++++++++***)))(((''''''(((((('''((()))(((''''''((()))(((((((((''''''(((((())))))***)))'''%%%%%%(((+++************************'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((($$$%%%'''((()))((('''&&&&&&&&&%%%&&&((('''%%%###''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************++++++++++++++++++***+++++++++++++++,,,,,,---|||kkk^^^KKKHHHDDDBBBBBBCCCCCCCCCDDDDDDCCCBBB???<<<:::888888666555555666666555444666555333111///---,,,++++++++++++************)))******)))))))))))))))******((('''(((***++++++***************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((('''''''''((()))+++,,,(((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&'''((()))***************)))))))))))))))(((((())))))*********++++++++++++***+++,,,,,,---)))******))))))***,,,///,,,---///111444777999:::CCCJJJVVVbbbllluuu|||}}}|||~~~{{{yyyyyy}}}}}}}}}~~~}}}~~~~~~}}}|||{{{uuuvvv}}}qqqjjjVVVSSSNNNHHHCCC???;;;999555555444333222000...---&&&(((,,,...///...+++***)))******++++++***(((''''''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((((())))))'''$$$%%%(((,,,((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''!!!"""%%%(((*********)))+++)))((()))***)))(((&&&'''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***************************************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***+++,,,------,,,+++***)))))))))((())))))***+++{{{iiiZZZHHHFFFBBBAAABBBDDDEEEEEEHHHGGGDDDAAA???===<<<;;;888777555555666666444333333333333222000///---,,,******+++++++++******))),,,,,,,,,+++***)))((('''+++***)))'''''')))***+++))))))*********((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((&&&%%%%%%'''((((((''''''&&&&&&&&&'''(((***+++((('''&&&%%%$$$%%%%%%&&&+++***)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''((()))***+++''''''((()))))))))))))))))))))******)))(((&&&%%%***(((((()))***+++***)))*********)))******++++++------------...000222333888===DDDJJJRRR]]]lllvvv}}}{{{}}}}}}}}}{{{sssllliiikkkqqqvvv|||}}}{{{mmmaaaWWWQQQCCC@@@===;;;:::777444222333222222222111111000000,,,***'''&&&'''((())))))***)))))))))))))))***+++))))))(((''''''''''''''')))'''&&&'''((()))(((&&&))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++((('''''''''((((((&&&$$$((((((''''''&&&%%%######(((((((((((((((((((((((('''***,,,+++(((&&&&&&((()))))))))(((&&&''')))+++(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''((())))))'''%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''***)))'''&&&&&&'''(((((())))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,~~~{{{iiiZZZKKKGGGCCCAAABBBDDDEEEEEEHHHFFFDDDAAA>>><<<;;;:::888777555555666666444333333333222111000...---,,,******++++++++++++******************))))))((('''***)))(((''''''((()))***'''((()))******)))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''''''''''''''((((((((((((((((((&&&%%%%%%'''(((((('''((((((''''''((()))***+++((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''''''''((()))))))))))))))******+++,,,+++***))))))***(((((()))***+++***)))+++************+++,,,,,,---,,,,,,+++---///111222000333888;;;???HHHSSS\\\mmmuuu}}}xxxwwwtttqqqvvv}}}{{{yyyoooppppppmmmkkkoooyyyssseeeYYYNNNEEE@@@888666444333333333111///000000000//////.........---***''''''((()))))))))))))))((((((((()))*********)))((((((''''''(((((()))(((''''''))))))((('''***))))))(((((())))))***)))((((((((('''''''''''''''''''''(((((()))))))))(((&&&%%%%%%&&&&&&%%%$$$))))))))))))((('''&&&&&&(((((((((((((((((((((((('''***,,,,,,***(((((())))))))))))(((&&&&&&(((***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''(((***+++)))(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''((()))***+++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,~~~xxx}}}{{{jjj[[[NNNJJJEEEAAAAAACCCDDDEEEGGGFFFDDDAAA>>><<<:::999888777555555666666444333333333222111///...------******+++++++++++++++***(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''***))))))(((((()))******((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))***+++'''''''''(((((())))))***(((((('''''''''((()))***''''''((()))))))))))))))+++,,,,,,---...---------***(((((()))***+++***)))+++++++++++++++,,,---------,,,***)))***---000222...///111111222666===CCCRRR^^^ooo|||zzzuuupppmmmoootttxxx~~~uuupppooopppooouuu{{{||||||~~~|||}}}ssskkk^^^QQQFFF>>>888444...---,,,---...///...------------,,,,,,,,,,,,+++---***((('''(((***))))))((('''''''''(((((()))*********)))(((((((((((()))***((('''((()))***)))((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''(((+++)))'''&&&'''(((((((((((((((((())))))(((((('''((((((((((((((((((((((((''')))+++,,,+++*********)))******(((&&&&&&''')))))))))((((((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((()))+++,,,+++***((()))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))+++,,,---))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++|||vvv{{{{{{jjj\\\PPPLLLFFFBBBAAABBBCCCDDDGGGFFFDDDBBB@@@===;;;:::888777555555666666444333333222111000///...------******++++++,,,,,,++++++'''(((((()))******)))))))))((((((''''''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&(((&&&%%%%%%'''((((((''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''))))))(((((()))******+++$$$%%%%%%&&&'''(((((()))************++++++,,,,,,''''''((()))))))))))))))++++++,,,---......//////***(((((((((***+++***)))++++++++++++,,,---......,,,+++)))((()))+++...000...//////......000444777>>>IIIYYYgggrrryyy{{{wwwsssqqqsssvvvwww~~~xxxppplllmmmrrrwww~~~|||zzzzzz}}}~~~tttmmm```YYYMMMBBB:::555111///+++******+++---......---+++++++++***************,,,+++)))((()))******)))''''''&&&''''''((()))***+++******)))))))))))))))***)))(((((()))***)))(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&+++(((%%%%%%&&&(((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&((()))++++++*********)))******)))'''&&&&&&'''((((((((('''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))(((((()))******)))((((((((((((((()))))))))''''''(((((((((((('''''''''((((((((()))***++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++~~~{{{www~~~{{{kkk]]]PPPLLLFFFBBBAAAAAABBBBBBFFFEEEEEECCCAAA???===<<<888777555555666666444333333222000///............******+++,,,,,,,,,,,,,,,(((((()))***++++++++++++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))***+++,,,---......***(((((((((***+++***)))++++++++++++,,,---...///,,,***)))((((((***---///++++++,,,,,,,,,...000333555;;;EEENNNXXXdddpppyyy{{{|||{{{yyywwwxxx{{{|||zzz}}}{{{vvvssstttzzzzzzyyy{{{|||oooeee^^^ZZZNNNGGG>>>666000...,,,+++,,,+++***+++,,,---,,,+++************************,,,***(((((()))***)))(((&&&&&&&&&&&&'''((()))***+++******))))))))))))))))))((('''((()))***)))''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''%%%"""!!!###%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''')))***)))((('''''')))))))))'''&&&&&&''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++)))'''''''''((('''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************~~~|||~~~{{{lll^^^NNNKKKFFFCCCAAAAAA@@@@@@CCCCCCCCCCCCBBB@@@>>>===888777555555666666444333222111000...------...///)))***+++,,,------------))))))***+++++++++++++++))))))************))))))+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''***)))((('''&&&&&&&&&&&&((((((((())))))******+++$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))))))))))))))(((((((((((()))***,,,,,,***(((((()))***+++***)))************+++---...///+++******)))***+++,,,---***++++++---...000222222111444888<<>>???@@@AAAAAA@@@>>>===888777555555666666444333222111///---------...///)))***+++,,,------------((()))***************)))((())))))))))))))))))(((***)))(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))'''''''''((((((((((((((((((&&&%%%%%%'''(((((('''$$$%%%&&&(((((((((''''''%%%&&&'''((())))))((('''+++***)))))))))))))))***)))))))))))))))*********&&&'''((()))***))))))(((''''''((()))))))))))))))((((((''''''((()))***+++***(((((()))***+++***))))))))))))***+++,,,---...******++++++,,,,,,++++++,,,,,,,,,...000111000000...000333444777<<>><<<;;;<<<>>>???@@@???===<<<888777555555666666444333222111///---,,,---...///)))***+++,,,------...---(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''((()))***,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((&&&%%%%%%'''(((((('''$$$%%%''')))))))))))))))%%%&&&((()))))))))((('''&&&%%%%%%&&&&&&'''((()))((((((((((((''''''''''''&&&''')))*********)))((('''(((((())))))))))))))))))((('''''''''(((*********(((((()))***+++***)))((((((((()))***,,,---...)))***,,,------,,,+++***************,,,,,,***)))***...222444444555888;;;<<>>;;;======???@@@@@@@@@???>>>:::888777666777777555333222111000///------,,,,,,***)))((()))***+++***)))+++***************++++++%%%&&&((()))))))))((('''%%%&&&(((*********)))))),,,+++)))'''&&&%%%%%%&&&((((((((((((((((((((((((%%%+++,,,((((((+++***$$$''''''''''''''''''''''''''''''((())))))(((&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&&&&&&&'''((()))***************)))((((((((()))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&************************)))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))(((************************+++++++++************)))******+++++++++,,,,,,,,,---------...000111333444555<<>>?????????>>>===;;;:::999777666666666666555333333222111000///.........,,,+++******+++,,,+++***+++******))))))***++++++&&&'''(((((())))))((((((((()))))))))))))))(((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((,,,///111222111...+++((('''''''''''''''''''''''''''(((((()))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''((()))***************)))((((((((()))))))))'''&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''')))*********))))))************************)))))))))******+++++++++++++++,,,,,,,,,------------------...///000111222111666>>>FFFNNNYYYgggpppzzz~~~~~~zzzzzz{{{~~~~~~uuupppooogggXXXQQQSSSTTTSSSKKK<<<...+++---...---,,,+++*********++++++''''''(((((()))************)))((('''%%%$$$######)))))))))((((((''''''''')))(((((((((((())))))***)))((((((((('''''''''&&&((((((((((((((((((((((((***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&'''''''''((((((&&&'''((()))************))))))(((((((((((())))))******)))(((((()))******)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''xxxhhhZZZOOOKKKFFFCCCCCCBBB???<<<;;;<<<======<<<;;;:::999777666444444555555444222444333222000////////////000...,,,,,,,,,---,,,++++++******)))))))))******((((((''''''(((((()))***+++***)))(((((('''''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((---,,,222<<<:::...&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''&&&&&&''''''(((((())))))******))))))(((((('''((()))((('''&&&'''(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++'''((()))*********))))))************************'''(((((()))***+++,,,---,,,,,,,,,,,,---------...---------------...//////...222666;;;???FFFPPPWWWdddmmmyyy}}}|||}}}{{{{{{}}}{{{sssnnncccZZZVVVXXXTTTJJJBBBBBBCCCJJJKKK???///***,,,000******)))))))))((((((((('''''''''((())))))******)))(((&&&$$$""" ((((((((('''''''''''''''))))))*********)))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((xxxfffWWWNNNJJJEEECCCCCCCCC@@@===666777999;;;<<<<<<<<<;;;666555333333444555333222333222111000////////////111///,,,+++,,,,,,+++***+++******))))))))))))***)))((('''''''''(((***++++++***((('''''''''((())))))(((((('''''''''''''''((((((((((((((((((((((((,,,)))444GGGFFF222%%%''''''''''''''''''''''''''')))((((((((((((***,,,---''''''%%%%%%%%%''')))***'''''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))))))))))))))(((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))***)))))))))************************((((((((()))***++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---///111333555777;;;AAAEEEOOOWWWdddoooyyy}}}vvviii^^^VVVRRRMMMFFFBBBFFFGGGAAA:::777;;;EEEIII@@@333,,,,,,---((())))))))))))((('''&&&*********)))((((((''''''&&&&&&&&&%%%$$$$$$######''''''''''''''''''&&&&&&((()))*********((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((())))))&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((xxxeeeUUUMMMIIIEEECCCCCCCCCAAA>>>666777999;;;;;;;;;;;;:::555444333333444444333222111000//////............000...+++******++++++***+++******)))(((((())))))))))))((('''''')))***+++)))(((''''''''')))***+++******)))((('''&&&%%%%%%((((((((((((((((((((((((+++)))777NNNOOO888***,,,'''''''''''''''''''''''')))((((((((((((***,,,---&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&'''''')))(((((('''''''''(((((('''(((((()))))))))((((((&&&((()))(((''''''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((())))))************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---,,,,,,+++++++++++++++000000111222333555999<<>>999888<<>>GGGTTTeeeppp|||}}}wwwrrrooofff___SSSGGG>>>999888888444333444777999777222...***...000///000000,,,'''*********)))))))))(((((("""######$$$%%%%%%&&&&&&(((((('''''''''''''''&&&'''''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%#########$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&(((***+++***)))jjjXXXLLLHHHDDDCCCDDDDDDBBB@@@?????????>>><<<:::888666555444333444555666555444111000//////////////////...,,,(((''')))+++,,,,,,++++++)))(((((('''''''''(((((()))************)))'''((()))))))))))))))(((%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&$$$***555555***%%%''''''''''''''''''''''''''''''(((((()))))))))((((((%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&'''(((((((((((((((''''''((()))***+++******)))(((((((((((((((&&&''''''((())))))((((((&&&'''((((((''''''(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///,,,+++***)))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---...---,,,---...///000000...000222444888@@@LLLTTTaaagggsss~~~tttiii___YYYUUUTTTQQQLLLEEE===777444333444000333555666666444111...***,,,,,,+++,,,///...)))+++***((('''''''''((()))$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&'''(((((((((((('''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''***+++***)))mmm[[[LLLHHHDDDCCCDDDDDDBBB@@@===>>>>>>???>>><<<;;;:::666444333444666666555444222111000000000000000111...,,,(((((()))+++------++++++)))((('''''''''''''''(((***++++++******)))))))))*********((('''%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,((((((++++++'''&&&)))''''''''''''''''''''''''''''''((())))))((('''&&&$$$&&&((()))(((&&&$$$"""&&&&&&&&&'''((())))))***)))((((((((()))***,,,---******)))(((((((((((((((&&&&&&'''((())))))((((((%%%'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))***+++,,,,,,---,,,***)))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...------...///......***---000222333666<<>>IIIWWWccclllqqqtttvvvyyy~~~~~~tttlllcccWWWOOOLLLJJJFFF>>>777111...,,,,,,,,,---...///000000///...111111111000///...,,,+++"""""""""&&&***,,,+++)))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((+++)))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%'''))))))(((''''''((()))(((&&&%%%%%%&&&((()))((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''ttteee[[[SSSIIIBBBAAABBBBBBBBB@@@@@@@@@???>>><<<;;;:::333444555666666555444444444333111///,,,***((('''---------,,,,,,+++++++++((()))***+++,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&)))(((''''''''''''((()))''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))((('''&&&&&&&&&((()))((('''(((((())))))))))))((((((((()))***+++***)))((('''***)))((((((''''''((((((%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))((((((((((((((())))))***''''''((((((((((((((('''***************+++++++++******)))))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------++++++++++++,,,...000222222888AAAJJJQQQTTTUUUTTTZZZ^^^eeeooozzzuuujjj]]]UUUMMMCCC<<<:::===:::666111---,,,,,,,,,)))***---///000000//////000000000000...,,,***)))'''&&&%%%&&&((((((&&&$$$'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&((((((((('''(((***)))((('''&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%(((((((((''''''''''''&&&(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((rrrccc[[[TTTKKKEEECCCBBBAAA@@@????????????>>>===;;;;;;444555555666666555444333000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((''''''''''''''''''((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''((()))*********))))))(((((((((((())))))(((((()))******)))(((((())))))(((''''''''''''(((%%%&&&&&&&&&'''((()))***(((((((((''''''(((((((((******))))))******+++,,,&&&'''(((((((((((((((((())))))******+++++++++******))))))))))))******+++++++++******++++++,,,---******++++++,,,,,,------******+++,,,---...//////000333888<<>>===AAAEEEMMMVVV```jjjqqquuuzzzooo^^^SSSIIICCC???999555555777555222///---,,,------***,,,---......,,,***)))000000111000...,,,)))(((+++***))))))((('''%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&(((((('''''''''((((((((('''&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&'''((()))******)))'''%%%%%%%%%&&&&&&))))))))))))))))))))))))pppbbbWWWRRRKKKGGGEEECCC???;;;>>>>>>>>>>>>>>>===<<<<<<777777777666555333222222////////////////////////++++++,,,,,,,,,,,,------++++++++++++******)))((()))))))))******)))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((('''((((((***+++))))))(((((((((((())))))((((((((()))))))))(((((()))(((((('''''''''''''''''''''&&&'''((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''((()))*********))))))))))))(((((()))******+++'''''''''&&&'''(((((())))))******++++++,,,,,,,,,))))))+++,,,---------...///000111111222222222222666888===CCCIIIOOOTTTWWWcccmmm{{{~~~xxxsssmmmjjjfffdddjjjoookkkdddIII@@@777555333000...//////...---+++))))))(((((('''((())))))(((&&&$$$"""///000111111///---***((($$$%%%&&&'''((()))***+++%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$###%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%""" """$$$&&&&&&''')))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))***((('''&&&%%%&&&''''''))))))))))))))))))))))))rrrcccUUUPPPKKKHHHFFFCCC>>>:::===>>>>>>>>>>>>>>>===<<<999888777555444333222111222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))************))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&'''&&&%%%$$$%%%''')))(((((())))))))))))((((((''''''(((((((((((()))))))))(((''''''&&&&&&''''''((('''&&&&&&'''(((***+++(((''''''&&&&&&''''''((('''''''''''''''((())))))%%%&&&'''((())))))))))))&&&'''(((******)))(((((((((((((((((()))******+++((((((((((((((())))))*********************++++++))))))***++++++,,,------...---,,,,,,,,,---...///333444666888;;;===???@@@HHHSSSaaammmvvvwwwpppggg^^^XXXRRRQQQNNNMMMTTT\\\]]]YYYAAA888111000///,,,***+++,,,,,,+++***)))((('''&&&&&&&&&''''''((((((''''''...///000111000...+++)))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""" !!!$$$&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%((('''''''''''''''((((((((((((((((((((((((((((((rrreeeVVVQQQJJJFFFEEECCC???<<<======>>>>>>>>>>>>======777777666555444333333333333222111000...---++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))(((((()))***++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''%%%######&&&)))'''((()))******)))(((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''''''((())))))(((((())))))***+++%%%&&&'''((())))))))))))&&&((()))++++++***)))((('''''''''(((((()))++++++++++++******++++++,,,---***************)))))))))***)))))))))***+++,,,---******++++++++++++++++++///000000111222333444444888@@@JJJRRRWWW___jjjssswwwoooeee\\\UUUNNNEEE???;;;=========BBBIIILLLJJJ<<<444/////////,,,******++++++,,,,,,+++***)))((((((((((((((()))***,,,---***,,,...000///---***((()))***)))&&&""" !!!###'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((''''''''''''''''''''''''rrreeeXXXRRRJJJEEECCCCCCAAA???<<<======>>>>>>>>>>>>>>>666555555444444444555555000000///...---,,,,,,+++---------,,,,,,+++++++++'''((()))******++++++***((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***&&&'''((())))))((('''&&&''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))******'''$$$$$$'''***&&&((()))++++++)))(((&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&''''''%%%###""""""###$$$&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))''')))+++,,,,,,,,,***)))''''''''''''((()))++++++((((((((((((((())))))***++++++******))))))((((((******)))))))))***,,,---'''(((***,,,,,,+++)))(((++++++,,,---...//////000222888>>>@@@AAAGGGQQQYYYaaakkkyyyxxxppp```XXXMMMFFFAAA<<<555///,,,111333444777<<<>>>===333---)))+++---+++))))))&&&'''((()))***)))((('''((('''%%%$$$%%%''')))***(((***---......---***(((%%%'''((('''%%%%%%(((+++'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%""" $$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))&&&$$$"""###%%%&&&'''&&&&&&'''(((''''''(((((((((((('''''')))(((''''''))))))((('''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((()))$$$%%%''')))******))))))''''''''''''''''''''''''pppcccZZZQQQJJJGGGEEE@@@<<<<<<===<<<::::::;;;;;;999888777777888777777666555555444333222000///---,,,+++...---,,,,,,++++++,,,,,,))))))))))))***+++,,,,,,+++++++++***)))(((((('''))))))((((((''''''''''''((((((''''''''''''((((((''''''))))))((('''%%%###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%$$$&&&((()))(((&&&%%%%%%&&&))))))((((((''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&)))))))))***+++---...///000,,,((('''))))))(((%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((((()))))))))(((''''''((()))***---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,------.........111111111222666:::???AAAFFFNNNZZZhhhvvv{{{yyywwwoooaaaVVVJJJFFF@@@999555222222222......//////000111111222...,,,((('''(((((()))((())))))((((((''''''&&&&&&))))))))))))))))))))))))$$$''',,,//////,,,'''$$$(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''444+++$$$%%%'''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&((((((''''''((()))%%%###!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''(((&&&###&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''((())))))}}}~~~nnncccYYYPPPIIIGGGEEE@@@======@@@???======>>>>>><<<;;;666666777777666666555444333222111000///...---,,,+++++++++++++++,,,------***))))))))))))******+++++++++******)))(((((('''((((((((((((''''''&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&''')))((('''%%%&&&'''))))))))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((()))+++,,,---,,,***((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((((())))))((('''&&&&&&'''(((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------...///...---...000333666888888>>>GGGRRR]]]eeejjjmmmvvv~~~}}}vvvoookkkkkkiiigggeeebbbZZZNNNFFF===;;;777333000......///++++++,,,,,,---.........000---***))))))*********************))))))(((((((((((((((((((((((((((((('''(((***,,,,,,***((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))""""""&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&### &&&$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''')))(((&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''''''''((())))))|||xxx}}}zzzlllbbbWWWOOOHHHFFFEEEAAA>>>>>>===<<<::::::;;;;;;999888555555555666555555444444111111111000///.........)))))))))***+++,,,---...+++******))))))))))))***+++******))))))((((((''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&%%%#########%%%((()))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&(((((('''&&&'''(((''''''(((((((((((((((((('''))),,,+++(((&&&&&&((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''(((((()))***((()))******(((''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&)))((((((''''''((()))))))))((('''&&&&&&%%%&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,++++++---///111000333888???EEEJJJNNNPPPZZZcccooozzzzzzrrriiibbb\\\VVVSSSPPPQQQQQQPPPKKKCCC;;;666111000///------,,,,,,,,,))))))******+++,,,,,,,,,...,,,***))))))******)))*********))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$"""!!!###&&&((('''%%%###"""''''''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$!!!'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''((('''((('''&&&%%%$$$%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))wwwtttyyy}}}wwwkkkcccVVVNNNGGGFFFEEEAAA??????;;;:::888888999999777666444444444555555444333333000000000000////////////))))))))))))***+++,,,------,,,+++*********************))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%$$$&&&'''((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&+++///...)))&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((+++---,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''((())))))***)))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,---///000...///111444777;;;>>>???DDDLLLWWWaaaiiipppwww|||}}}}}}|||xxxtttqqqpppeee___VVVOOOJJJGGGEEEDDD@@@CCCFFFDDD>>>777333222,,,,,,---------------,,,*********++++++,,,,,,,,,+++)))'''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&& %%%)))'''$$$&&&######''')))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$'''%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""###%%%%%%((('''&&&%%%$$$%%%&&&&&&+++***)))(((&&&$$$######'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((())))))yyysssqqqwww{{{vvvkkkeeeUUUMMMFFFEEEDDDAAA??????>>><<<;;;;;;<<<;;;:::888333333444444444444444333000000000000////////////++++++******)))******+++...---,,,+++++++++++++++)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&$$$''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$&&&'''((('''''''''(((######$$$$$$%%%%%%&&&&&&%%%***///...)))&&&''')))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&(((((((((((('''***---///...)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++------,,,------///000111+++,,,,,,---///222444555888>>>FFFKKKOOOSSSXXX\\\fffnnnwww~~~}}}}}}|||wwwvvvqqqnnnhhhbbb]]]ZZZXXXWWWMMMGGG@@@;;;:::::::::;;;777;;;>>><<<777222000111,,,,,,---......---,,,,,,))))))))))))************)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&### %%%'''%%%"""(((%%%&&&)))***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%''''''%%%%%%%%%%%%&&&'''+++***)))(((&&&$$$######'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''((())))))yyysssnnnnnnuuuzzzuuukkkeeeUUUMMMFFFEEEDDDAAA>>>???<<<;;;999999::::::888777333333444444555555444444000000000000////////////,,,,,,+++***************---,,,,,,+++++++++,,,,,,(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$&&&(((***+++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''%%%(((++++++((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&'''((()))(((((('''+++,,,---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))))))))*********)))((('''&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''(((((((((((())))))((())))))))))))*********+++++++++************))))))*********+++---...///+++,,,,,,---...000222333222666:::<<<;;;<<<@@@CCCMMMRRRZZZ___ccchhhnnnrrrvvvxxx|||{{{nnnccc]]][[[YYYVVVPPPJJJFFFCCCBBBBBB===999444111111222222333000333555444000---,,,---++++++,,,,,,,,,+++******''''''''''''''''''''''''***((('''((()))***)))''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%%%%&&&&&&$$$!!!$$$"""$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$%%%%%%$$$######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%#########$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&(((((((((&&&%%%%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))}}}uuullliiillltttyyysssjjjdddUUUMMMFFFEEEDDD@@@======999888666666777777555444333333444555555555555555111111000000//////......,,,++++++++++++,,,,,,---******))))))******++++++((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''(((((((((&&&&&&'''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''')))((('''%%%&&&'''((((((((((((''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&***((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))((((((((()))))))))******++++++******))))))))))))((((((((())))))******++++++,,,,,,---...///000000...000333333111111444777===???BBBEEEIIIMMMRRRUUUVVVXXX[[[___eeekkkrrrvvv}}}}}}{{{zzzwwwooocccUUUKKKGGGFFFBBB@@@>>>;;;999777555555333111///.../////////...---...///...---+++******************************''''''''''''''''''''''''(((''''''((()))***(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((('''&&&%%%%%%###!!!"""&&&%%%""""""&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((('''%%%$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&& ###'''((('''&&&&&&'''%%%$$$$$$$$$%%%'''(((***%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))}}}ttthhhfffjjjsssxxxrrrhhhbbbVVVNNNGGGEEECCC???======<<<;;;999999::::::888777333444444555666666666555111111111000///.........*********+++,,,---//////(((((('''(((((()))******'''''''''((((((((((((((((((((())))))******++++++******))))))))))))*********)))'''%%%%%%%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%###%%%'''(((((('''&&&%%%'''$$$!!!"""&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&'''((((((((('''&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))'''''')))******************---//////......222555666555555666999===AAACCC>>>???BBBEEEIIIPPPWWW\\\___dddmmmuuu|||zzzsssnnnllllllmmmnnnppppppooolllhhhfffooojjj```RRRDDD<<<;;;===333444555555555333000///---,,,,,,---///000///............------,,,+++******************+++,,,---)))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&'''(((***&&&$$$%%%&&&%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&'''(((&&&&&&%%%'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%$$$%%%&&&$$$$$$###$$$%%%''')))+++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))yyypppmmmkkkooosssrrrjjjbbbUUUMMMFFFEEEEEEBBB???@@@<<<<<<;;;::::::999888888555444333333555555444333333111000///000///...,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++***(((((())))))'''&&&***))))))(((((((((((((((***)))(((&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''')))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%&&&)))(((&&&$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&******+++++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((())))))((('''))))))((('''&&&%%%%%%$$$***)))(((''''''&&&''''''))))))))))))(((((((((((()))***,,,......,,,***(((++++++************************+++++++++,,,,,,,,,++++++,,,,,,---.../////////000111222444666777888555555666777:::>>>AAACCCDDDGGGLLLSSSZZZaaafffhhhpppuuu|||}}}}}}|||wwwsssooolllgggaaa[[[UUUQQQOOORRRTTTVVVXXXXXXWWWUUUSSSZZZRRREEE;;;555444444444333111000...---------......---,,,+++,,,...000222---,,,+++***)))))))))))),,,+++***)))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&***+++)))%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''%%%$$$###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$!!!)))))))))))))))(((((((((wwwnnnllllllqqquuusssiii```UUUMMMFFFEEEEEEBBB???@@@======<<<;;;999888777777555444333333555555444333333111000///000///...,,,++++++++++++++++++++++++))))))*********+++++++++)))''''''''')))))))))''''''''''''''''''((())))))***)))((('''&&&''''''((()))((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))******)))(((((((((''''''&&&&&&%%%))))))((((((((())))))***))))))))))))((((((((((((******************))))))*********************************+++++++++,,,,,,++++++,,,,,,------......+++,,,---...///111222222333333333333555777999;;;999:::===@@@DDDGGGJJJKKKUUUZZZaaajjjrrrxxx{{{}}}|||zzzwwwtttsssuuuwwwyyyxxxrrrjjjeeeccc```[[[VVVRRRPPPLLLGGGCCC???===;;;BBBCCCEEEGGGGGGFFFDDDCCCMMMGGG===555222111222222///...---,,,++++++,,,,,,000///---+++******+++,,,---,,,+++))))))((((((((((((((((((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))'''&&&((('''&&&%%%$$$#########(((''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''uuummmlllnnnsssxxxuuujjj```VVVMMMGGGFFFEEEBBB???@@@>>>===<<<;;;999888777666555444333444555666555333333111000///000///...,,,++++++++++++++++++++++++((()))***+++,,,+++******&&&%%%%%%&&&(((***)))((($$$%%%%%%&&&'''))))))***))))))(((''''''''''''((())))))(((''''''''''''(((((((((''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&(((+++------,,,''''''''''''''''''''''''(((((((((((()))***+++,,,(((((((((((()))))))))))))))((('''&&&&&&''')))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------000////////////000000111222222333444555555666666===AAAHHHPPPXXX___eeegggdddeeeeeegggiiikkklllmmmmmmnnnoooppprrruuuwwwxxxrrrtttwww}}}~~~}}}wwwqqqlllhhhfffeeeZZZWWWSSSQQQRRRWWW^^^bbb^^^XXXOOOIIIFFFCCC???;;;>>>===;;;888666444444333666777888:::::::::999888===999222...---...//////++++++******)))******+++000...,,,***))))))))))))+++***)))((((((''''''(((%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###########################"""$$$&&&&&&&&&%%%&&&''')))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******wwwooonnnoootttyyyvvvlllcccVVVNNNGGGFFFEEEBBB???@@@>>>>>><<<;;;999888666666555444333444555666555444333111000///000///...,,,,,,,,,+++++++++++++++***((()))+++,,,,,,+++***((('''%%%%%%&&&((((((((('''%%%&&&'''(((((())))))))))))(((((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))(((''''''''''''''''''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))###$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((***---.........&&&'''''''''((((((((()))(((((('''(((((()))******(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------000111111222222333333333222444999>>>EEEKKKPPPSSSNNNNNNOOOPPPRRRTTTVVVWWWSSSTTTUUUWWWYYY]]]```aaaZZZ\\\aaaggglllnnnmmmlllgggjjjmmmjjjccc^^^^^^```ccc```ZZZTTTOOOLLLJJJJJJAAA???<<<;;;>>>CCCJJJNNNIIIDDD>>>999777666555333555555444333222111111222000111222333333333333333333000,,,++++++,,,---,,,((((((((())))))******+++,,,,,,+++*********++++++(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""############$$$$$$$$$$$$!!!$$$&&&&&&###"""%%%'''((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&%%%######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''((()))*********zzzsssppppppuuuzzzxxxppphhhWWWOOOHHHGGGEEEBBB??????>>>===<<<;;;999888777666555444333444666777666555333111000///000///...,,,,,,,,,,,,++++++*********(((***+++,,,,,,+++)))((()))'''&&&&&&''''''&&&%%%))))))*********))))))((((((((((((((((((''''''&&&''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$(((((())))))((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))+++++++++***&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&''')))++++++***)))((((((((()))))))))*********))))))*********++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------////////////000000000000...///000222555888;;;===:::;;;;;;<<<===???AAAAAACCCCCCEEEGGGJJJMMMOOOQQQLLLNNNQQQVVVYYYZZZWWWUUUPPPTTTUUUQQQJJJDDDCCCEEEKKKHHHDDD???;;;:::::::::555444333444666999===???===:::555222111111111111,,,,,,+++***))))))******,,,+++,,,,,,---...//////000...+++***+++++++++***'''((())))))******++++++,,,,,,++++++++++++++++++%%%%%%%%%&&&''')))***+++)))(((''''''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%&&&&&&!!!$$$&&&%%%""""""$$$'''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%%%%%%%#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& ###%%%&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{tttssssssxxx}}}|||sssjjjXXXPPPIIIGGGFFFBBB??????<<<<<<;;;;;;:::999888888555444333444666777777666333111000///000///...,,,---,,,,,,++++++***************+++,,,+++***)))(((***)))''''''((('''&&&$$$******+++,,,+++***)))(((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$'''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%''''''(((((())))))******&&&'''***------,,,***)))'''(((((())))))*********)))))))))************+++*********************************+++++++++++++++***+++,,,---............000000//////...------,,,///////////////000111111222222222222333444555555999:::===???AAACCCDDDDDDCCCCCCEEEGGGIIIIIIFFFCCCCCCEEEDDDAAA;;;666555666;;;999666444222111222222/////////000222333444444444333111...,,,+++++++++,,,+++******)))))))))***++++++******+++---///000000...+++******+++***)))'''((()))***************......---,,,+++)))((((((&&&&&&&&&'''''')))******))))))((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&"""%%%))))))&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%{{{sssssswwwtttiiiXXXPPPIIIGGGFFFBBB??????;;;;;;;;;::::::999999999555444333444777888777666333111000///000///...,,,------,,,,,,+++******)))+++++++++*********)))))))))(((''''''))))))(((''''''(((***++++++***)))((('''((()))))))))(((&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((''''''&&&%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''%%%$$$((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''((()))*********'''((()))++++++,,,++++++''''''(((((()))******+++))))))))))))************(((((())))))******++++++)))*********++++++,,,,,,***+++,,,---------,,,+++000000///...---,,,,,,+++........................000000////////////000000222444777:::;;;;;;:::999:::999:::<<<===>>><<<:::===<<<999666333111000///222222000///............,,,,,,,,,------...//////...///...---+++)))((((((......---------......///,,,+++******+++---000222000---***))))))))))))((('''((()))******))))))(((++++++++++++***)))((('''******)))((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$"""######$$$%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""&&&******&&&###$$$&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''(((((((((((((((((((((yyypppssszzztttgggYYYPPPIIIHHHFFFBBB??????::::::::::::::::::::::::555444333555777888888777333111000///000///...,,,------,,,,,,+++***)))))),,,,,,+++***))))))******((('''&&&(((***+++***)))$$$&&&(((***++++++***)))'''((()))))))))(((&&&%%%'''((()))))))))(((&&&%%%"""###$$$%%%'''((())))))'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((()))$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))((((((((((((''''''&&&''''''((()))***&&&''''''((()))******+++)))((((((((()))***,,,---&&&''''''((()))******+++))))))))))))************'''(((((()))***++++++,,,***++++++,,,------......***+++,,,,,,,,,+++)))(((***************+++++++++'''((()))******+++******------,,,+++******++++++...000444666777555333111333222333444777888777666:::777333111000///...---//////......---,,,,,,+++,,,+++*********,,,...///***,,,...///---,,,++++++)))(((((())))))***+++,,,)))((('''&&&'''***---//////,,,(((''''''(((((((((''''''((())))))((('''&&&&&&&&&((()))************///---+++)))'''%%%$$$$$$############$$$%%%&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%!!!""""""###$$$$$$%%%%%%)))%%%""""""%%%'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########!!!%%%)))((($$$!!!!!!$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$"""######$$$%%%&&&''''''zzzqqquuu}}}uuugggYYYPPPHHHGGGGGGCCC@@@>>>???>>><<<;;;;;;999666444333333333333333444666666333111//////000111111000------,,,,,,+++***))))))************)))'''&&&%%%"""###%%%&&&(((***,,,,,,((((((((((((''''''''''''***))))))((('''&&&&&&&&&))))))'''&&&&&&'''((()))'''((()))(((''''''((()))))))))))))))(((&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''***))))))((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''(((******((('''&&&***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***((('''(((&&&%%%&&&***...000000))))))))))))************)))***+++,,,,,,+++***))),,,++++++*********))))))******+++++++++,,,,,,,,,************************...---+++******+++---...,,,,,,------...///000000...------111555888777555000...------.........---))))))))))))))))))))))))************************,,,,,,,,,***(((''''''(((+++***)))'''''''''((())))))((('''&&&''')))+++---111...)))'''&&&&&&%%%$$$(((((())))))))))))(((((())))))(((((((((((())))))""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$&&&((()))((('''"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$)))---//////...---######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%######"""%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((($$$ """''')))'''$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||tttxxxwwwiiiYYYPPPHHHGGGGGGCCC@@@>>>;;;:::999999999999777555333333333333444555666777333111///...///000000///,,,,,,++++++***))))))((()))))))))(((((('''&&&&&&(((((())))))***+++,,,,,,************)))))))))(((*********))))))((('''&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''(((---)))$$$ ###'''***&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&$$$###"""%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))+++++++++***)))***((('''(((+++...000000(((((()))))))))*********)))******++++++******)))++++++++++++******))))))*********+++++++++,,,,,,************************,,,+++***))))))***+++,,,*********+++,,,------------,,,---000333555555333///---,,,+++,,,,,,,,,+++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++***)))((()))***+++***)))((('''(((((()))((('''&&&&&&&&&(((***,,,---***(((''''''((('''&&&((((((((())))))(((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&%%%$$$"""$$$''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&###!!!"""$$$&&&%%%###$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$''')))+++,,,&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&wwwzzzxxxkkkYYYPPPHHHGGGGGGCCC@@@>>>;;;;;;:::<<<===>>><<<;;;444444444444555666777888333111///...//////...---++++++******))))))((((((***))))))(((((())))))*********)))(((((((((((((((*********)))))))))(((((()))***++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''%%%$$$%%%&&&)))&&&!!!"""(((+++&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((((((''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&(((***+++++++++***+++)))((()))+++...//////(((((())))))))))))******+++******))))))******+++)))***+++++++++***)))(((*********++++++++++++,,,************************+++***)))(((((()))***+++))))))******+++,,,,,,,,,,,,,,,,,,...000111111///...---************)))(((((((((((((((((((((((((((************************))))))((((((((((((((()))******)))((((((((())))))'''&&&%%%%%%&&&''')))***((('''&&&''')))***)))(((''''''((((((((((((''''''&&&''')))******)))'''&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""%%%&&&%%%$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! """""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""######$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''vvvxxx~~~wwwjjjYYYPPPHHHGGGGGGCCC@@@>>>===<<<<<<===>>>???===<<<555555444555555666777888333111///.........,,,+++++++++++++++******))))))+++******)))***+++,,,---+++***)))(((((((((((()))(((((('''''''''&&&&&&&&&((()))*********((('''&&&$$$%%%&&&(((((('''&&&%%%&&&'''((('''%%%$$$$$$%%%"""$$$&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((())))))************))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))+++)))((((((***,,,,,,,,,(((((((((((()))))))))***+++***)))(((((()))***+++((()))***++++++***)))(((************++++++++++++******************************)))(((((()))******+++++++++,,,,,,,,,------+++++++++,,,---------,,,...,,,***)))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$###$$$%%%&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%''')))***)))'''&&&''''''((((((''''''&&&$$$&&&(((******(((&&&$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!! ###&&&(((((((((###%%%''''''%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$###!!!!!!"""$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((}}}rrrtttyyyttthhhYYYPPPHHHGGGGGGCCC@@@>>>;;;:::999999:::999888666555555444555555666777888222111/////////...,,,***,,,,,,,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,++++++)))))))))***+++,,,''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''')))))))))((('''&&&'''((('''%%%$$$%%%&&&###''')))'''$$$"""(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***)))))))))$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((())))))************))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))'''&&&''')))******)))'''(((((((((((()))))))))+++***)))(((((()))***+++((((((************)))((())))))*********+++++++++))))))))))))))))))))))))******))))))))))))***************+++++++++++++++)))***++++++************...,,,***)))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""###%%%'''&&&%%%(((((((((((())))))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%((())))))(((%%%$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###%%%'''(((((('''$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$###"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""###%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((zzznnnpppuuu~~~ssshhhYYYPPPHHHGGGGGGCCC@@@>>>===<<<;;;;;;;;;:::777555444444444444555666777888222000000000000///---+++------------------,,,,,,&&&&&&'''((()))))))))(((&&&%%%$$$###$$$%%%((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&''''''&&&%%%&&&'''!!!"""###$$$%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((''''''&&&&&&'''&&&%%%'''((())))))(((''''''(((((((((((())))))***))))))(((((())))))***((((((((()))))))))******)))))))))************+++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''')))******)))(((((())),,,***))))))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###)))'''&&&%%%&&&&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&%%%$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''wwwmmmnnnsss|||tttjjjYYYPPPHHHGGGGGGCCC@@@>>>@@@???>>>>>>>>>===;;;999333333333333444555666777111000000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++***((('''$$$###!!! """$$$&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''((())))))%%%&&&'''(((''''''(((***(((&&&$$$###$$$%%%''')))&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&((())))))%%%&&&'''((()))))))))))))))(((((((((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((''''''''''''&&&%%%%%%''')))******((('''''''''((((((((())))))(((((())))))))))))(((((())))))'''''''''(((***+++))))))))))))************))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&(((******((('''((())))))(((&&&'''(((***))))))''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%&&&***,,,***'''$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######%%%'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$###!!!$$$%%%&&&%%%$$$$$$%%%'''############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""############""""""########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###  $$$&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmnnnsss}}}vvvlllZZZPPPHHHGGGGGGCCC@@@???===<<<;;;<<<===<<<:::888333333333333333555666666111000000111222222000...++++++++++++++++++++++++)))+++...000000...+++(((+++)))'''%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%***)))&&&%%%%%%''')))+++%%%%%%$$$$$$%%%&&&((()))$$$&&&((((((((((((***+++((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&(((+++,,,+++***''''''''''''((((((((()))'''((()))******)))((('''***)))'''%%%&&&(((+++---))))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))(((((((((%%%'''******'''&&&(((***'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''))))))))))))))))))))))))+++'''$$$%%%)))+++)))%%%"""###%%%&&&'''&&&%%%%%%'''''''''(((((('''&&&&&&&&&###!!!"""$$$'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((( !!!"""$$$%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###"""$$$'''%%%""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyytttvvv{{{wwwkkkZZZOOOEEEEEEFFFCCC@@@>>>@@@>>>===<<<<<<;;;999777555555444555777777666444666444111000000///...,,,------------------------............------,,,+++'''((()))******)))((('''$$$%%%''')))******)))((((((((((((((('''&&&%%%%%%((('''''''''''''''&&&&&&%%%%%%############%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&''''''''''''''''''((((((''''''''''''((((((***)))((((((((((((((())),,,***)))***+++,,,+++***((()))***+++++++++++++++((((((((('''&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''%%%&&&'''%%%!!!''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''---%%% """%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$$$$!!!!!!&&&(((&&&###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#################################!!!"""$$$%%%$$$###!!!$$$'''&&&$$$&&&(((%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((zzzvvvyyyyyykkkYYYNNNFFFEEEFFFCCC@@@>>>@@@>>>===<<<<<<;;;999777555555444666777888666555555333111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++***))))))((($$$%%%''')))***+++++++++&&&&&&''''''(((((())))))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''((()))++++++((('''&&&&&&(((((('''&&&(((((()))***************'''''''''''''''&&&&&&&&&------,,,+++***)))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((()))))))))))))))((('''&&&&&&&&&'''(((((('''$$$"""!!!!!!%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%---,,,***(((&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((("""###'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%### &&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%$$$###"""!!! ###%%%%%%###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$"""""""""######"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''|||vvv|||zzziiiXXXNNNFFFEEEEEECCC@@@???@@@>>>===<<<<<<;;;999777555555444666888888777555444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((('''$$$%%%'''(((******++++++)))((('''&&&&&&'''(((***%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&(((((()))))))))*********&&&'''(((((()))))))))(((((((((''''''''''''((((((((('''''''''((())))))***)))(((''''''))))))((('''''''''((()))))))))((((((&&&&&&&&&''''''''''''''',,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))((('''&&&%%%%%%((('''&&&%%%%%%''')))***%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$(((&&&######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!###&&&(((&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$$$$$$$$$$)))'''%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%'''&&&%%%###"""""""""""""""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&|||ttt{{{wwwfffWWWNNNGGGEEEEEEBBB@@@@@@@@@>>><<<<<<<<<;;;999777555555555666888999888666333111000///000111000///++++++++++++++++++++++++***++++++,,,++++++******(((((((((((((((((('''''')))(((((((((((('''(((((($$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''((()))*********)))((((((''''''''''''((((((,,,+++)))((('''&&&%%%%%%)))((('''((()))***)))'''&&&''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&'''$$$!!! """%%%)))***(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''!!!!!!""""""###%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%!!! $$$'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$%%%((()))(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$""""""###$$$%%%(((%%%###"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& """%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&yyytttyyyvvvfffVVVNNNGGGFFFEEEBBB@@@BBB@@@>>><<<<<<<<<;;;999777555444555666888999888777333111000///000111000///++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))((((((''''''''''''''''''(((***,,,,,,***'''&&&$$$%%%%%%&&&''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************((((((''''''''''''((((((+++***)))'''&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''###!!!$$$&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))(((&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###$$$$$$***%%%"""$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""" !!!###$$$$$$######%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''|||wwwtttxxxvvvgggUUUNNNHHHFFFDDDAAAAAACCC@@@>>>===<<<<<<;;;999777555444555666999:::999888444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********&&&&&&&&&&&&'''((()))***&&&(((,,,//////,,,)))&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))*********((((((''''''''''''(((((('''&&&&&&&&&'''(((((()))'''&&&%%%&&&'''((('''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''***))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))%%%""""""$$$&&&&&&$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%+++'''$$$$$$###!!!###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$""" !!!"""######$$$&&&''''''&&&$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""""""""############$$$%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((({{{uuupppttt{{{tttfffTTTMMMHHHFFFDDDAAAAAADDD@@@>>>===<<<<<<;;;999777555444555777999::::::888555333111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******))))))&&&&&&&&&%%%&&&''')))***(((***,,,//////...,,,***((((((((()))((((((''''''%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))******)))((()))******)))((('''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&$$$&&&)))***'''$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&!!!###%%%'''(((############$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&""""""#########$$$$$$$$$$$$############$$$%%%%%%'''$$$###%%%$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&'''''''''&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###"""""""""######"""%%%((((((%%%""""""$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""""""""###############$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''zzzuuukkkoooxxxpppbbbSSSMMMHHHGGGDDD@@@AAADDD@@@>>>===<<<<<<;;;999777555444555777999;;;:::999666444111000000///...,,,------------------------(((((()))******************)))'''&&&%%%%%%&&&&&&***+++,,,---...//////...))))))******)))(((''''''%%%&&&((())),,,---///000$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&'''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))###$$$%%%'''((()))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&'''((((((((('''&&&&&&%%%(((((((((''''''&&&&&&%%%$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''***)))((('''%%%$$$###"""(((&&&%%%(((,,,,,,(((###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%'''&&&&&&%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!! """&&&&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$ $$$'''&&&"""!!!$$$((("""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!! $$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''""""""""""""############"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&}}}xxxppprrrxxxzzzlllaaaSSSOOOIIIEEEBBB@@@>>><<>>===<<<:::888777777666666777999::::::999444333111000...------,,,......---,,,+++******)))!!!""")))---,,,***((((((''''''''')))***,,,)))))))))***++++++,,,,,,))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%###%%%((()))((('''(((((($$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!!!!$$$%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))%%%!!! ###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!! !!!""""""'''%%%######$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$"""#########""""""$$$&&&######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***~~~yyysssuuuzzz{{{mmmaaaQQQNNNHHHDDDBBB@@@>>>===??????>>>===<<<:::999888777666666777999:::999888444333111000...---------......------,,,,,,++++++...***((())),,,---***''')))((((((''''''(((******+++++++++***))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%% ###%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###'''###"""&&&'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((%%%"""!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""""""""""" !!!"""######$$$%%%&&&##################$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""!!!!!! %%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%&&&&&&zzzxxxzzz~~~}}}nnnbbbPPPLLLGGGDDDBBBAAA???>>>?????????>>>===;;;:::999666666666777999:::999888333333111///...---------------------------------+++((('''(((,,,---+++)))***))))))(((((((((((()))*********)))((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%!!!$$$&&&(((''''''((()))&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###(((%%%$$$''')))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%$$$############$$$ !!!!!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%$$$%%%zzzyyy}}}oooaaaOOOLLLGGGDDDBBBAAA@@@????????????>>>===<<<:::999777666777999;;;;;;:::888333222111///......---------------.........//////)))''''''(((***,,,+++)))+++******)))((('''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%''')))******(((&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((%%%$$$((()))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$ """""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%########################!!!""""""###############%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''~~~yyyxxx}}}pppaaaPPPLLLHHHDDDCCCBBB@@@???>>>>>>>>>>>>===;;;::::::888777888:::<<<===;;;999222222111///............,,,,,,---....../////////222000...,,,+++)))'''&&&+++******)))((('''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&''''''$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''######'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''|||wwwvvv{{{qqqbbbRRRNNNIIIFFFDDDCCCAAA@@@============<<<;;;:::999777777888;;;======;;;888222111000///............,,,,,,------.........///+++++++++***))))))((((((************)))(((&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%"""$$$''''''&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&""""""&&&(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%'''&&&&&&%%%$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$############$$$%%%%%%!!! $$$&&&$$$"""%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""############$$$"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""######$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$zzzuuutttwww}}}qqqfffTTTQQQKKKGGGEEECCCAAA@@@<<<<<<<<<<<<;;;:::999888555555777999<<<;;;999666222111000//////......///,,,,,,,,,,,,------------"""$$$%%%'''(((***,,,---))))))******)))((('''&&&******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###&&&((())))))((()))***$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&""""""&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############"""###$$$&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%'''&&&&&&%%%$$$###""""""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%"""$$$&&&$$$"""$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$###%%%''''''%%%###""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$%%%''''''&&&$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%yyysssssstttwww||||||qqqiiiVVVRRRMMMHHHFFFDDDBBB@@@;;;;;;;;;;;;:::999888888333444555888::::::777444222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,((())))))******)))'''&&&''''''(((((()))*********&&&'''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%###%%%''''''%%%$$$###$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))&&&######''')))'''%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############""""""###$$$&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!! !!!"""$$$%%%###!!! !!!###$$$$$$############################################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$'''###!!!"""%%%&&&### """""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""%%%&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""""""""#########!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$###""""""######%%%$$$$$$%%%''''''&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """$$$&&&((())){{{{{{tttvvvyyy{{{}}}|||rrrfffWWWLLLCCCBBBDDDBBB???>>>===<<<:::999888999999:::999777555555666666666555777555222///---,,,+++++++++,,,---......,,,***)))***)))(((***,,,......---******)))((('''&&&%%%%%%***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''!!!"""$$$'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&###!!!###&&&'''%%%""" !!!###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''$$$((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$!!!!!!&&&---///***$$$$$$%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&%%%$$$###%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$"""!!! !!!"""###%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###$$$"""!!!###%%%%%%"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########"""!!! !!!"""###!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''}}}|||{{{ooobbbVVVLLLDDDDDDEEECCC???===<<<;;;;;;::::::;;;<<<===;;;:::888888999999888777666444222///---,,,,,,,,,,,,,,,---------,,,+++***+++***))))))++++++***)))((((((((((((((('''''''''***)))((('''&&&''''''(((((('''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((%%%$$$''',,,...)))$$$###%%%%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$######$$$######$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%$$$######$$$######$$$%%%$$$""" !!!!!!"""""""""##################$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###"""!!!!!!!!!"""###$$$$$$$$$######"""!!!!!!""""""%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&qqqdddUUULLLEEEFFFGGGCCC???===;;;;;;;;;;;;<<<===>>>???;;;:::888999::::::999888555333111///---------------------,,,,,,,,,++++++---+++))))))))))))(((&&&&&&'''''''''(((((())))))))))))(((''''''''''''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%###""""""""")))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""$$$&&&$$$ """######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""$$$###$$$%%%''''''%%%###&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!  #########"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%$$$$$$###"""###$$$%%%%%%###""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###############"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""######"""""""""""""""############"""!!!!!!!!!!!!"""##################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%tttfffTTTLLLGGGHHHHHHCCC???>>>;;;;;;;;;<<<<<<======>>>888777777777999999777666444333111///...---.........---,,,+++++++++,,,,,,---+++))))))******((('''''''''''''''((((((((((((((((((((('''''''''((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###&&&'''&&&"""!!!###%%%***(((&&&%%%$$$$$$$$$%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$"""!!!###%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$###$$$%%%&&&%%%""" ######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!  $$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!$$$&&&%%%!!! !!!$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""""""""#########""""""""""""###### """###%%%&&&'''"""######$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&rrrcccTTTMMMIIIIIIHHHCCC??????<<<<<<<<<<<<;;;;;;::::::777666666777999999777555444333111///...---.........---,,,+++++++++,,,,,,+++***)))***,,,---,,,+++((((((((((((''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###&&&%%%###"""%%%(((&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!###''')))(((&&&'''))))))'''&&&'''(((###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######$$$$$$$$$%%%%%%### !!!"""$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###%%%%%%$$$###"""""""""###%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((''''''&&&!!!!!! !!!!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########!!!###%%%### !!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$###"""""""""""""""###$$$$$$$$$######$$$$$$%%%!!!!!!!!!"""$$$&&&''')))"""""""""#########$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''''''''uuudddUUUNNNJJJIIIGGGBBB@@@AAA<<<======<<<<<<:::999999777777777999;;;:::999777555333111///---------------------,,,,,,,,,++++++))))))(((***---......---))))))(((((('''''''''&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$$$$$$$%%%&&&(((############$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((&&&$$$$$$&&&'''((((((###$$$$$$###""""""$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%$$$$$$$$$$$$######$$$$$$$$$!!!!!!###$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$#########$$$%%%%%%#########"""######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((((('''&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$###"""!!! """#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""""""""""""""###############$$$$$$$$$$$$######"""######$$$$$$######"""###"""""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###$$$%%%###""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((xxxeeeVVVPPPJJJIIIFFFBBBAAACCC;;;<<<===>>>======;;;;;;555555666888::::::888555666444222///---,,,,,,,,,,,,,,,---------,,,+++***)))(((((())),,,------,,,'''''''''(((((((((((((((%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((((())))))***###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!"""$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$$$$%%%%%%%%%$$$!!!!!!  ######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%###""""""###&&&''''''&&& !!!"""############""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$ !!!""""""######""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!!!!"""######""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''uuuaaaWWWPPPKKKHHHEEEAAABBBEEE;;;<<<===?????????>>>>>>222222333666777777555333777555222///---,,,+++++++++,,,---......,,,***))))))((('''(((***,,,+++***%%%%%%&&&'''((()))***+++%%%&&&((()))))))))(((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''$$$"""###%%%&&&$$$"""%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!"""$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%&&&'''''''''%%%$$$"""  $$$'''$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!###'''+++,,,,,,###############"""!!!!!!""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((***'''######&&&'''&&&$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%######""""""###$$$%%%%%%"""!!!  !!!###%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&zzzfffZZZRRRKKKIIIGGGCCCBBBCCC@@@>>>===>>>>>>>>>;;;999222444666888999:::::::::444333111///------------///...,,,+++***+++,,,,,,,,,***((((((+++,,,+++)))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((())))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$"""%%%&&&%%%!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%$$$""" $$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!!!!$$$%%%$$$"""###%%%((((((&&&$$$######""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########$$$$$$$$$#########"""""""""""""""###$$$%%%&&&'''$$$$$$######"""!!!!!!!!!&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%########################(((***+++(((###!!!"""$$$""""""""""""""""""""""""######""""""""""""##############################  ###$$$$$$###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&yyyeeeYYYRRRKKKJJJHHHDDDBBBCCCBBBAAA@@@@@@AAA@@@>>><<<555666777888999888888777666555333111////////////...---,,,+++++++++,,,,,,...,,,******,,,...,,,+++*********))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((&&&%%%$$$%%%%%%###"""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###$$$###""" ###$$$######"""###""""""#########$$$$$$$$$############""""""""""""''''''&&&$$$###"""!!! ######"""!!!!!!"""##################"""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%########################""""""""""""""""""######%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%  ###$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&zzzeeeZZZRRRLLLKKKJJJFFFCCCCCCBBBAAA@@@@@@AAA@@@???===777888888999888777555444666444222000///...//////------,,,+++++++++,,,,,,---+++******,,,,,,+++************))))))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((&&&%%%###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%#########""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$################################################$$$""" !!!"""###""""""!!!#########$$$%%%###############$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&""""""!!! !!!""""""########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""##################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}iii\\\SSSLLLLLLLLLGGGCCCBBB???>>>>>>>>>??????===;;;777777888888888666555444333222000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""###%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%% !!!$$$&&&'''########################$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""""""""!!!###%%%%%%%%%&&&'''######################## !!!!!!"""###$$$$$$$$$ !!!###%%%((()))***$$$$$$$$$######$$$$$$$$$"""###############$$$$$$#########$$$$$$############################################################$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$333...'''$$$$$$%%%###!!!""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%$$$###""""""""""""##############################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$qqq___UUUMMMLLLLLLHHHCCCAAA>>>=========>>>>>>===;;;444555777888888777666666333222000...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$"""###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""  ###$$$$$$#################################$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!"""""""""$$$&&&&&&%%%$$$%%%&&&######################## !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$##################$$$################################################ !!!!!!!!!!!! """######$$$$$$######"""!!!!!!!!!"""#########$$$""""""""""""###############$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$777000'''"""!!!""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$%%%$$$###!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$zzzdddXXXNNNLLLLLLHHHCCCAAA>>>>>>===>>>??????>>><<<222444555777888888777777555333111///...---......++++++,,,---------,,,,,,+++---//////---+++******(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''$$$#########"""!!!###############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###"""!!! """$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$############### !!!!!!"""###$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################!!!"""""""""!!! """"""############""""""""""""##################!!!!!!!!!"""""""""""""""!!!###%%%&&&((((((''''''%%%%%%%%%$$$######""""""$$$$$$######"""!!!!!! !!!!!!"""###$$$%%%%%%!!!!!!"""############"""########################...***$$$ """###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!"""""""""######!!!"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iii\\\OOOKKKKKKHHHCCCAAA===<<<<<<===>>>>>>===;;;333444555777777777777666555333111///...------...***+++,,,---------,,,,,,,,,...111000...+++++++++&&&''''''(((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''%%%$$$%%%$$$###!!!""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!###%%%###$$$$$$###!!! !!!###$$$$$$$$$#########""""""!!!!!!""""""#########$$$ !!!###$$$&&&&&&!!!"""###$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$$$$$$$$$$#########!!!!!!""""""############!!!"""$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$######""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""###$$$$$$###"""!!!"""###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!"""""""""###""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&mmm^^^OOOJJJJJJGGGCCC@@@:::999999:::;;;;;;:::888444555666777777777666555222111///---,,,+++++++++)))***,,,---...---,,,,,,***---000000,,,))))))***###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###"""!!!######"""$$$&&&(((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''))))))&&&""" ###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%&&&%%%###""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$!!!!!!###&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$######""""""""""""""""""############$$$$$$###"""!!! """###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!###$$$###"""!!!""""""############""""""&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$%%%!!!"""$$$$$$$$$###!!!  !!!###%%%&&&'''#########$$$%%%%%%&&&&&&############"""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$))))))&&&###!!!"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$###""""""$$$%%%$$$###!!!!!!!!!!!!""""""""""""######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&mmm___QQQKKKIIIDDD???<<<>>>===;;;;;;;;;;;;999777666666777777777555444333999666222...+++***++++++---,,,,,,++++++,,,,,,---******+++,,,+++***)))(((+++******)))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******'''&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###&&&'''%%%"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$(((((('''&&&$$$"""!!! ###$$$$$$$$$###""" $$$$$$$$$#########""""""###"""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%###'''%%%!!!!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""$$$&&&""""""!!!!!!"""$$$'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$###"""$$$%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######""""""""""""######!!!"""$$$$$$"""!!!"""###"""""""""###$$$$$$$$$%%%########################"""$$$%%%%%%$$$###%%%%%%%%%%%%$$$###""""""$$$%%%%%%###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$mmm___QQQLLLIIIEEE@@@>>>???===<<<;;;<<<;;;:::888555666777777777666444333888666222...,,,+++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,+++***)))(((***)))((((((''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&'''(((((()))((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""#########!!!%%%$$$###$$$&&&'''&&&%%%######""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""!!!!!! !!!!!!###$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""########################&&&### ###%%%###  """"""###$$$&&&######$$$$$$$$$###""""""%%%$$$"""""""""###%%%&&&%%%$$$"""!!!!!!###$$$%%%$$$$$$############$$$$$$######################## !!!"""######$$$$$$$$$""""""############""""""########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""#########""""""!!!!!!!!!!!!""""""###############$$$$$$$$$%%%&&&&&&%%%######$$$%%%##############################$$$$$$$$$$$$############""""""######$$$%%%#########$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###!!!###$$$$$$###""""""##################$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###"""!!!""""""###$$$$$$$$$###### !!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm___QQQLLLJJJFFFBBB@@@@@@???===<<<===<<<;;;999555666777777777666555444666444111...---,,,---------,,,,,,++++++,,,,,,---***++++++++++++***)))))))))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$###""""""###%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######""""""&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""#########"""""" """$$$&&&&&&&&&$$$############"""""""""&&&%%%$$$"""!!!!!! !!!!!!!!!"""#########$$$%%%$$$$$$###""" !!!"""!!!!!!###$$$""""""######$$$#########&&&%%%$$$#########$$$%%%'''&&&$$$"""!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""" """###$$$$$$######""""""############""""""########################&&&%%%%%%$$$$$$$$$%%%%%%$$$############"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$###"""  """###"""$$$%%%%%%$$$######$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""###$$$$$$###!!!"""###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$mmm___QQQLLLJJJGGGDDDBBBAAA???>>>===>>>===;;;:::555555666777777666555444444333111///---------...---,,,,,,++++++,,,,,,---++++++++++++******)))))))))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&(((***((($$$###$$$'''$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$%%%&&&############""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$%%%%%%!!!###%%%$$$ $$$%%%&&&%%%###!!!!!!"""!!!!!!"""######$$$######&&&%%%$$$###############'''&&&$$$###"""!!!""""""$$$$$$############$$$$$$######################## !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$######$$$$$$###"""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""######"""""""""########################%%%'''''''''%%%###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###############$$$$$$$$$###"""  """######$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""###$$$$$$######"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||lll^^^PPPKKKJJJHHHEEEDDDAAA@@@>>>>>>>>>>>><<<:::444555666777777666555555333222111///............---,,,,,,++++++,,,,,,---+++++++++******************)))((((((''''''((((((&&&'''((())))))((('''&&&((((((''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%((()))((($$$###%%%'''$$$###"""###%%%&&&%%%$$$"""""""""""""""#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$###""""""######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############""""""!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""######$$$%%%&&&&&&###&&&&&&""" """&&&'''((('''$$$###"""### !!!"""###############$$$$$$######""""""""""""$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######"""""""""""""""""""""###!!!!!!""""""############""""""############""""""!!!""""""###$$$$$$%%%%%%%%%&&&((('''%%%#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$############$$$%%%%%%########################"""!!!  !!!"""###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$###"""""""""######################## !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""#########!!! $$$$$$$$$$$$$$$$$$$$$$$$zzzsssuuukkk\\\NNNJJJIIIHHHFFFFFFAAA???>>>===>>>===<<<:::444555666777777777666555333222111000......---------,,,,,,++++++,,,,,,---,,,+++******))))))*********)))((((((''''''((((((&&&'''((())))))((('''&&&)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%$$$$$$$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%$$$#########%%%$$$###"""###$$$%%%%%%###"""""""""###############!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$############$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$###""""""""""""$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!  !!!!!!"""""""""""""""### !!!!!!"""$$$%%%&&&#########$$$%%%%%%&&&&&&"""%%%''''''$$$###%%%'''!!!###%%%%%%$$$$$$$$$&&&!!!!!!""""""###"""""""""#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""############""""""########################!!!!!!!!!!!!!!!"""######"""""""""############$$$###"""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&$$$&&&''''''$$$"""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&###############""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$######$$$$$$$$$$$$####################################### !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%###""""""$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$|||uuurrrwwwiii[[[MMMHHHHHHGGGFFFFFFAAA???============;;;999333444666777777777666555444333222000///---,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))))))))***+++)))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""!!!!!!"""$$$%%%$$$###$$$""""""###$$$%%%$$$############$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$###############$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################"""%%%%%%###!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''$$$###!!!  !!!!!!!!!!!!""""""######"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!###$$$$$$###$$$&&&""""""""""""""""""!!! """"""######$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$""""""############""""""########################!!! !!!!!!"""###%%%%%%############$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$###%%%&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%$$$#########"""""""""!!!!!!!!!"""######"""!!!!!!!!!###$$$$$$###""""""##################$$$$$$$$$########################""""""!!!""""""###$$$$$$###$$$$$$$$$$$$$$$###"""###!!! $$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$${{{vvvvvv{{{hhhZZZLLLGGGHHHGGGFFFFFF@@@>>>===<<<===<<<;;;999333444666777777777666666444333222000///---,,,+++---,,,,,,++++++,,,,,,------,,,***)))))))))***+++''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$""" """&&&((('''%%%###"""""""""$$$%%%$$$### !!!!!!!!!"""!!!"""###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######""""""###$$$%%%%%%$$$%%%&&&''''''%%%###"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################"""%%%&&&###!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%%%%&&&%%%$$$###!!!!!!!!!"""""" !!!!!!!!!""""""############"""""""""""""""############"""""""""""""""$$$###!!! !!!!!!###%%%&&&&&&$$$######$$$""""""###""""""!!! """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""&&&$$$!!! !!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###############"""$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$$$$#########""""""!!!!!! """###%%%%%%###""" !!!"""$$$$$$"""!!!"""###""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$######""""""""""""""" !!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxvvvzzzdddVVVIIIDDDCCCBBBBBBDDDBBB@@@===<<<<<<;;;:::888555555444333444555666777333333222111///...,,,+++...---,,,,,,+++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))))))))(((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%(((((()))))))))(((&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%#########%%%'''((($$$"""!!!###'''(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! !!!$$$%%%######%%%(((######$$$$$$$$$$$$######&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%''''''&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$###"""""""""########################!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""$$$$$$%%%%%%%%%$$$#####################"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###"""$$$&&&%%%!!! """$$$!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$$$$###"""!!!!!! $$$$$$$$$######"""""""""%%%$$$######"""#########$$$$$$######""""""!!!!!!###############"""!!!!!!$$$$$$$$$$$$############ """###$$$%%%&&&!!!$$$&&&&&&$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$'''%%%###!!!$$$###  ###$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$###"""!!!"""$$$$$$"""!!!"""###$$$#########""""""!!!!!! !!!"""###$$$$$$$$$###"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""#################################$$$%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$######!!! ###&&&'''$$${{{yyy}}}fffYYYLLLGGGFFFDDDDDDEEEAAA???===<<<<<<<<<:::999777777666666666777888999222222111111///...---,,,------,,,+++++++++,,,,,,,,,***)))***++++++***)))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&'''((('''%%%''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&'''$$$###"""###$$$%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!###$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$#######################################""""""###$$$%%%%%%%%%%%%""""""""""""!!!!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&%%%######%%%&&&&&&&&&&&&'''((("""""""""""""""###$$$$$$""""""############""""""############"""""""""!!!$$$$$$######"""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!"""""""""#########"""""""""""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$###%%%&&&&&&###!!! !!!""""""###$$$$$$$$$######!!!!!!!!!""""""###%%%%%%%%%###"""!!!!!!"""###%%%######$$$$$$$$$$$$###### """###$$$$$$$$$""""""""""""############$$$###"""###$$$$$$###""""""###%%%%%%#########$$$############"""""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!######"""!!!""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%'''&&&%%%}}}~~~gggZZZMMMHHHGGGEEEDDDEEE@@@>>><<<<<<<<<<<<;;;:::777666666666666777888999111111111000///......---,,,,,,+++++++++,,,---------+++******++++++)))((())))))))))))))))))))))))***)))(((&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''''''''&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!!!!###%%%&&&%%%$$$######$$$$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$$$$#########""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""##########################################$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$##################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&############""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$### """%%%'''''''''###############$$$$$$%%%######""""""""""""##################""""""""""""$$$$$$######"""!!!!!!!!!###""""""""""""!!!!!!!!!######"""!!!!!!!!!!!!"""""""""""""""############""""""######""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""""""""###$$$%%%$$$###"""###$$$#########$$$######"""""" """###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$###### !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$&&&&&&$$$###$$$%%%############""""""""""""$$$$$$#########""""""""""""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!######""""""""""""######$$$%%%''''''&&&%%%%%%'''|||fffYYYLLLGGGEEECCCAAABBB@@@>>><<<<<<<<<===<<<;;;333333333333333444444555111111000///////////////++++++++++++,,,,,,---...---+++******++++++)))(((((((((((((((((((((((((((,,,,,,***((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$&&&%%%###"""&&&########################$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###!!! """&&&'''%%%"""######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$###!!!!!!""""""#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############"""""""""!!!""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%$$$$$$######!!!"""""""""####################################$$$$$$#########$$$$$$$$$  $$$&&&%%%######""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""""""""!!!!!!$$$$$$$$$$$$#########""""""""""""""""""######### """######"""###&&&(((######$$$######"""!!!!!!!!!"""$$$$$$$$$$$$"""!!!"""###$$$%%%%%%$$$###"""!!!"""############%%%%%%%%%$$$$$$"""!!! """""""""#########$$$$$$$$$###"""###$$$$$$###""""""$$$%%%%%%$$$######$$$#########""""""""""""""" !!!""""""###$$$$$$###"""!!!!!!"""###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!###"""!!! !!!"""###%%%$$$%%%&&&$$$"""$$$(((~~~dddXXXLLLGGGFFFCCCAAABBB@@@>>><<<<<<<<<===<<<;;;111111222222222333333333222111000///......//////++++++++++++,,,,,,---...,,,+++******++++++***(((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((''''''&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######&&&########################$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$"""!!!"""%%%&&&$$$!!!######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""" !!!######$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############"""""""""!!!###$$$%%%&&&''''''''''''""""""###############"""!!!"""""""""################################################""""""###$$$&&&###"""###&&&(((&&&###"""!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""###############"""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""""""""!!!!!!$$$$$$$$$$$$#########""" !!!"""###$$$%%%%%%"""###$$$###""""""$$$&&&###############"""!!! """######$$$###!!! !!!"""$$$%%%%%%$$$"""!!! !!!"""#########%%%%%%%%%$$$$$$"""!!! !!!!!!!!!"""""""""######$$$###"""###$$$$$$###"""!!!###$$$$$$###""""""###""""""""""""""""""#########$$$$$$$$$%%%&&&&&&&&&$$$###""""""$$$$$$###""" !!!!!!!!!"""""""""###$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$%%%"""!!!$$$### """((({{{dddXXXLLLIIIHHHEEECCCDDD@@@>>><<<<<<<<<<<<;;;:::222333444444555555444444333222000............///,,,,,,+++++++++,,,------+++***)))***+++,,,+++)))))))))))))))))))))))))))'''''''''&&&''''''((((((***))))))(((''''''&&&&&&'''%%%$$$$$$%%%''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$#########$$$$$$###!!!######$$$$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!###$$$%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""##########################################$$$$$$$$$########################""""""###############""""""""""""############$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%############""""""""""""###$$$%%%&&&'''''''''&&&!!!!!!"""############"""""""""""""""####################################"""###$$$###!!!!!!###$$$%%%$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""##################""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""############ !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!! """###$$$%%%&&&%%%&&&&&&%%%""" !!!"""""""""###""""""!!!!!! !!!"""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""###"""""" !!!"""###$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$###"""###$$$$$$###"""!!!"""$$$$$$"""!!!"""###""""""""""""############%%%%%%$$$###"""!!!!!! $$$###"""###$$$%%%$$$""" !!!!!!""""""######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$&&& ''')))%%%###'''zzzaaaUUUKKKHHHGGGEEECCCDDDAAA???===<<<<<<<<<:::999333444555666777666555555444333111...------......------,,,+++++++++,,,,,,***)))((()))+++,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((&&&######%%%'''(((((()))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$&&&###$$$%%%%%%###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$### !!!###$$$%%%$$$###"""########################$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$####################################### !!!"""######$$$######$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##########################################""""""""""""######$$$%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$###""""""""""""####################################"""###$$$###!!! """%%%!!!""""""!!!  """"""!!!!!!""""""###$$$""""""############""""""!!!"""""""""############"""""""""""""""""""""###!!!!!!!!!!!!"""""""""###&&&%%%$$$$$$######$$$$$$#########""""""""""""""" !!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""$$$&&&%%%$$$""""""""" !!!"""""""""""""""""" !!!"""$$$%%%&&&###$$$$$$$$$$$$$$$$$$###!!!""""""######""""""""" """###$$$$$$$$$!!!!!!"""""""""#########$$$###"""###$$$$$$###"""!!!###%%%$$$###"""######!!!"""""""""############""""""!!! $$$"""!!!"""###$$$###""" !!!"""#########$$$$$$############$$$$$$################################################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$#########&&&"""///555...&&&%%%zzz]]]RRRGGGEEEEEECCCAAABBBBBB@@@===<<<<<<;;;:::888333333555666666666555444666444111...---,,,---......------,,,++++++++++++)))(((((()))+++------,,,))))))))))))))))))))))))++++++***)))))))))))))))$$$%%%%%%&&&&&&''''''((((((&&&######%%%'''((((((***)))((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$###%%%)))***'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%"""%%%'''&&&""" !!!#########$$$$$$$$$$$$######&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%% """###%%%%%%###""" """######$$$$$$$$$######"""###%%%&&&%%%$$$"""!!!########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$######""""""######################## !!!######$$$$$$$$$!!!!!!"""""""""##################"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""############""""""""""""""""""#########""""""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""!!!###$$$###!!! """%%%!!!$$$&&&%%%"""!!!###&&&#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""""""""""""""#########""""""######$$$$$$$$$%%%%%%$$$######"""#########$$$$$$######""""""!!!!!! !!!""""""!!!!!!$$$$$$$$$$$$############""""""""""""""""""#########%%%&&&&&&&&&''' !!!""""""###""""""###""""""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!! !!!!!!""""""""""""!!!"""############$$$$$$$$$$$$###"""###$$$$$$$$$""""""$$$&&&&&&$$$###$$$%%%!!!!!!""""""#########$$$!!!!!!!!!"""""""""""""""###!!! !!!"""###"""!!! !!!"""######$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$#########!!!"""###$$$$$$###"""!!!%%%%%%666???666)))$$$sssYYYSSSKKKFFFEEEEEEDDDBBBBBB???===;;;;;;:::888777777555333333444444444333000///...------,,,------...------,,,,,,------.........,,,+++++++++,,,---'''''''''(((((((((((((((&&&&&&&&&'''''')))***+++$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((("""$$$&&&%%%$$$######$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###'''&&&$$$###"""######$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$###"""!!!###########################$$$%%%%%%$$$###$$$&&&"""######$$$$$$######"""""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""""""""###$$$%%%''''''%%%$$$""" !!!###%%%'''&&&%%%%%%$$$###"""!!!!!!###%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$"""$$$&&&%%%!!! !!!'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$$$$"""!!!!!!"""#########!!! ######""""""""""""###############"""""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""############""""""!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$######%%%###""""""$$$$$$$$$###$$$!!! !!!$$$%%%###!!!""""""""""""""""""######$$$###"""""""""###%%%&&& !!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$&&&'''%%%""" !!!############"""""""""""""""$$$######$$$%%%%%%""" !!!!!!""""""######$$$#########""""""!!!!!!!!!"""###$$$###""" !!!###$$$$$$###&&&%%%$$$#########""" """"""###$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&}}}nnnYYYSSSKKKFFFEEEEEEDDDCCCBBB@@@===<<<<<<;;;999888666444333333444444333222111111000///............,,,++++++******++++++,,,,,,+++***)))((()))******(((((((((((((((''''''''''''''''''''''''((()))***&&&((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""###########################$$$%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$###""""""""""""$$$&&&$$$!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""""""""######$$$$$$$$$######!!!###%%%$$$!!! %%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!""""""!!!!!!!!!########################"""""""""""""""!!! ###"""!!!"""$$$$$$"""!!!!!!!!!"""""""""!!! ######""""""""""""#########"""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""######$$$$$$%%%!!!!!! !!!!!!""""""""""""############&&&&&&%%%$$$###############$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$###$$$""" !!!"""""""""'''%%%###"""######!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""############"""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""!!!###"""""""""""""""""""""###"""!!!"""###"""!!! !!!!!!!!!!!!!!!""""""############"""""""""!!!"""###$$$%%%$$$###!!! !!!!!!"""###$$$%%%&&&&&&$$$###""""""""""""!!! """"""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%zzzjjjXXXRRRJJJFFFFFFFFFEEECCCCCCAAA>>>======<<<:::999555444222222333444333111222222111000////////////,,,++++++******++++++,,,+++***))))))(((((())))))))))))((((((''''''&&&&&&(((((('''''''''(((((())))))((((((((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###%%%'''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%############$$$%%%&&&'''$$$######"""######$$$$$$$$$$$$$$$##################"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$############$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""$$$$$$$$$###############!!!"""###"""  """""""""""""""""""""""" !!!!!!!!!!!! ########################"""""""""""""""!!! ###"""!!!"""$$$$$$"""!!!!!! !!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""######""""""!!!!!!""""""###$$$########################"""!!!  !!!"""############$$$$$$$$$$$$&&&%%%$$$######"""######"""""""""###""""""!!! #########"""######$$$%%%%%%"""  """######'''%%%$$$###$$$$$$""" $$$#########""""""!!!!!! !!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!!!!""""""######""""""!!!"""""""""#########$$$$$$"""######"""  !!!""""""""""""""""""######$$$###!!!!!!""""""""" """""""""!!!!!!!!!!!!!!!############""""""""""""######$$$%%%%%%$$$"""!!!&&&$$$###!!!!!!!!!"""###"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$${{{kkkWWWQQQJJJFFFFFFFFFFFFDDDDDDBBB???>>>======;;;:::444333222333444444222000222222111000////////////...------,,,,,,------...,,,,,,+++++++++***************)))((('''&&&&&&%%%)))((((((''''''''''''(((***(((&&&'''******((($$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""!!!$$$### """###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$############%%%&&&&&&"""###%%%%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$###########################$$$%%%###!!! !!!""""""############""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!!!!""""""###%%%&&&'''!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$%%%"""!!!"""$$$%%%###!!!""""""""""""##################################################################"""""""""""""""###$$$$$$$$$###############""""""######"""!!! !!!"""###$$$$$$###"""!!!""""""############""""""########################$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$$$$"""!!!  """###""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$#########"""""""""!!!%%%###""" """###%%%"""""""""#########$$$$$$""""""""""""###$$$%%%&&&"""""""""######"""!!!!!!$$$###"""""""""###%%%&&&(((%%%"""!!!"""$$$%%%%%%#########$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########'''%%%###"""###$$$$$$$$$$$$$$$######""""""!!!!!!#########""""""""""""""""""######$$$$$$###""""""$$$$$$"""!!! !!!"""""""""!!!!!!"""###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###{{{kkkVVVPPPIIIFFFFFFGGGFFFEEEEEEBBB@@@>>>>>>===;;;:::444333333333444444222000111111000///...............------,,,,,,------...,,,,,,,,,,,,++++++************)))((('''&&&&&&%%%)))((((((''''''''''''(((***'''%%%'''))))))'''$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''***%%% %%%'''&&&$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$############$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$"""""""""###$$$%%%""""""""""""######$$$$$$###########################$$$%%%###!!! !!!%%%%%%&&&&&&&&&&&&%%%%%%!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$&&&&&&!!!"""###%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&### !!!###$$$!!!!!!!!!"""""""""#################################""""""""""""""""""""""""###"""""""""""""""######$$$$$$###""""""######$$$#########$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$$$$"""!!!!!! !!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""############$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!%%%###""" """###%%%!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%""""""###############"""$$$###"""""""""###%%%&&&'''%%%""""""###%%%%%%%%%"""###$$$$$$$$$%%%&&&'''############""""""!!!!!!!!!"""###%%%%%%$$$######!!!"""######$$$$$$###### !!!"""######""""""""""""############""""""############$$$$$$$$$$$$""""""!!!!!!""""""!!!!!!!!!!!!""""""############(((&&&###"""###%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""######!!!!!!""""""""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!###$$$$$$""""""###%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$~~~xxxhhhUUUPPPIIIFFFFFFGGGGGGFFFDDDBBB???>>>>>>===;;;:::444444444555666555333111111111000///............,,,++++++******++++++,,,***++++++++++++***))))))))))))((((((''''''&&&&&&(((((('''''''''(((((()))((('''''''''((((((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))&&&######&&&((('''%%%"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$###""""""###$$$$$$%%%%%%&&&%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$###"""""""""######$$$$$$%%%%%%&&&##################$$$%%%!!!!!!!!!!!!"""###$$$%%%###########################$$$%%%$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$###""""""""""""###!!!"""###$$$%%%$$$######""""""######$$$$$$$$$%%%'''%%%""""""$$$$$$"""!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""######$$$$$$###"""""""""###%%%&&&$$$$$$###$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###""""""############"""""""""""""""""""""""""""""""""""""""""""""!!! ###"""!!!"""$$$$$$"""!!!"""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$#########""""""!!!!!!!!!"""!!!  !!!""" !!!!!!!!!""""""""""""%%%$$$###""""""!!!""""""""""""######$$$$$$###############"""######$$$%%%$$$###!!!"""###$$$###"""$$$%%%%%%%%%###"""###$$$"""""""""""""""""""""### !!!""""""""""""""" !!!""""""###""""""""" !!!"""#########"""######$$$$$$######"""#########$$$$$$$$$$$$%%%%%%###"""###$$$%%%$$$"""!!!!!!!!!"""######$$$$$$%%%###""""""#########!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!""""""""" ###%%%%%%$$$""" """$$$&&&%%%"""!!!###%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$###~~~uuueeeUUUOOOHHHEEEFFFHHHHHHGGGDDDBBB???======<<<;;;999555555555666777666444111222222111000////////////,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))(((((((((((((((''''''''''''''''''''''''((()))***''')))******((('''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""!!!!!!"""######$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""!!!""""""$$$%%%&&&###########################$$$%%%$$$###"""###$$$""""""############""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$######"""""""""#########$$$$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""$$$&&&((($$$###"""###%%%%%%$$$!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! ###"""!!!"""$$$$$$"""!!!##################"""!!!!!!!!! !!!!!! !!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########%%%$$$###""""""!!!!!!!!! !!!""""""######""""""""""""###$$$$$$$$$$$$######""""""###%%%%%%###!!!"""$$$%%%$$$"""!!!"""$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""### !!!""""""######"""""" !!!""""""""""""""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$ !!!!!!"""######$$$$$$$$$#########$$$$$$""" """"""##################!!!"""""""""############""""""!!!!!!"""######$$$!!!""""""""""""!!!!!!$$$&&&%%%!!!!!!$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""~~~tttdddTTTOOOHHHEEEFFFHHHHHHGGGCCCAAA>>>======<<<:::999666555666777888777444222444333222111000000000000...------,,,,,,------...---...///000///...---,,,'''''''''(((((((((((((((&&&&&&&&&'''''')))***+++'''***---,,,((('''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""'''&&&$$$$$$$$$$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$ !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ !!!!!!"""######$$$$$$!!!"""###%%%%%%%%%$$$#########""""""###%%%&&&(((###########################$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""$$$%%%&&&###############$$$$$$$$$######################## !!!!!!""""""###$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""!!! !!!"""$$$''')))###!!! """$$$%%%### ###""""""""""""""""""###""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$$$$"""!!!###$$$%%%%%%%%%###"""!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!!"""""""""""""""""""""############"""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!""""""!!!!!!!!!"""###%%%%%%$$$######$$$$$$%%%'''((('''$$$""" ######""""""$$$''' !!!"""###$$$%%%%%%$$$###"""""""""###%%%&&&!!!!!!"""###############"""############""""""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###!!! ###$$$""" !!!!!!"""###$$$$$$$$$&&&%%%%%%&&&'''&&&$$$""" !!!!!!""""""######!!!!!!""""""#########$$$######""""""###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!$$$&&&$$$"""""""""###$$$$$$$$$$$$##################"""!!!!!!lll^^^TTTPPPIIIEEEEEEFFFHHHIIICCCAAA>>>======<<<;;;999555666777888777666444222000000000///...,,,***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))''''''&&&&&&&&&''''''''''''((($$$%%%'''((('''(((***+++'''((()))******)))'''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%$$$"""###%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$###$$$&&&)))"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$############""""""!!!!!!$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$###"""""""""""""""#########""""""""""""##############################$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%###""""""!!!!!!"""###$$$%%%((('''""""""&&&'''$$$$$$###""" """###$$$"""######"""!!! !!!!!!"""###"""!!!!!!###%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""###$$$%%%$$$#########"""""""""$$$$$$""" !!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%%%%###!!!!!!"""###"""!!!######"""""""""""""""###%%%$$$###############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!###%%%%%%$$$"""!!!"""###$$$#########$$$%%%%%%&&&""""""#########""""""!!!################################################!!!!!!"""###############"""""""""""""""######$$$""""""""""""############'''&&&%%%$$$###!!! $$$$$$######"""!!!!!!!!!mmm___TTTOOOIIIEEEDDDFFFGGGGGGDDDBBB???======<<<999888555666777888888666444333333333222000///...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++(((((((((''''''&&&&&&&&&&&&'''((((((''''''((()))'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%$$$$$$###$$$%%%&&&'''"""############$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""############""""""""""""##############################!!!!!! !!!!!! !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###### ###"""###$$$!!!$$$###!!! !!!###$$$"""######"""!!! """!!!""""""  !!!""""""######""""""!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######"""!!!"""$$$$$$"""!!!!!!"""""""""############"""""""""######$$$$$$$$$%%%$$$######$$$$$$###!!!######""""""""""""###### !!!###$$$%%%$$$$$$$$$#########""""""""""""############""""""###$$$%%%$$$"""!!!"""######"""""""""######$$$%%%######$$$$$$$$$$$$######################################################!!!!!!"""###############"""""""""""""""######$$$""""""""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%~~~jjj]]]SSSNNNHHHDDDDDDEEEEEEFFFDDDBBB???>>>===;;;999777666777777888888777555444444333111///...---------...---,,,,,,,,,---///000111///...,,,++++++++++++******)))((('''&&&%%%$$$((()))***)))'''&&&&&&''''''&&&%%%$$$%%%&&&)))***$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''$$$!!!"""$$$%%%###!!!"""############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""##################%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$&&&&&&$$$"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$########################$$$$$$$$$$$$%%%########################"""""""""""""""###$$$%%%######""""""""""""####################################""""""""""""###### !!!""""""######%%%$$$###!!!!!!!!!"""""" """""" !!!$$$%%%######"""!!! !!!"""###!!!"""###"""!!! !!!"""#########!!!"""##################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!######""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!""""""""""""####################################%%%$$$$$$%%%&&&&&&###!!!###"""""""""""""""###### !!!"""###$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$"""""""""!!!""""""###$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!!!!"""###############"""""""""""""""######$$$""""""""""""##############################$$$$$$"""######$$$%%%%%%&&&&&&}}}zzzfffYYYRRRMMMHHHDDDCCCDDDDDDDDDBBBAAA???>>>>>>===:::888666777777888888777666666333111///,,,++++++,,,,,,///---,,,++++++---///000666333000,,,)))''''''''')))))))))((('''&&&&&&%%%'''))))))((('''&&&'''((()))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%### """"""#########$$$$$$$$$######""""""""""""######%%%$$$$$$$$$###""""""!!!########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""#########$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%%%%$$$#################################""""""#########$$$$$$$$$########################!!!!!!""""""###$$$%%%&&&######""""""""""""##############################%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""######&&&%%%###"""!!!!!!!!!!!!###$$$$$$######$$$$$$$$$""""""!!! !!!""""""!!!"""###"""!!! !!!"""%%%&&&&&&$$$"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! """"""######$$$$$$$$$$$$###"""!!!!!!###$$$###""""""""""""""""""#########"""""""""""""""""""""!!!######$$$%%%'''&&&### """"""""""""""""""###$$$&&&&&&%%%$$$##########################################$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$######"""""""""######$$$######$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###############"""""""""""""""######$$$!!!"""""""""####################################!!!!!!"""""""""#########|||wwwdddXXXQQQMMMHHHDDDCCCCCCCCCBBB???>>>>>>>>>???>>><<<:::666666666777777777666666333111///,,,++++++,,,,,,...---+++******,,,...///555222///+++((('''''''''((((((((((((((((((((((((&&&'''((((((''''''((())))))*********)))'''&&&$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%### """"""#########$$$$$$$$$######""""""""""""######%%%$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!"""#########$$$$$$$$$%%%$$$$$$###""""""""""""############""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%$$$#################################""""""#########$$$$$$$$$########################""""""""""""###$$$&&&&&&######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!""""""###############$$$&&&%%%###"""!!!!!!!!!!!!###"""""""""""" """"""!!!!!!!!!!!!"""""" """###"""!!! !!!###%%%%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$######"""######$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! ###############$$$$$$$$$###""" !!!"""$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""$$$&&&%%%""" """"""!!!!!!"""###$$$$$$'''&&&%%%$$$####################################"""##################""""""###$$$$$$###"""###$$$%%%$$$$$$#########$$$$$$!!!!!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$!!!"""""""""############%%%%%%$$$$$$###"""""""""#########"""""""""!!!!!!|||vvveeeZZZQQQNNNIIIEEEDDDCCCCCCBBB???>>>>>>??????>>><<<999555555555555666666666666444333111///...------------,,,+++++++++,,,.........---,,,*********++++++''''''((((((((()))))))))%%%'''((((((''''''(((***)))***++++++***(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''$$$!!!"""$$$%%%###!!!"""############$$$$$$$$$#########""""""#########$$$######"""######$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""########################$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!&&&$$$"""!!!!!!"""$$$&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$############$$$%%%%%%$$$###############"""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""##################$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$""""""%%%$$$!!! """""""""############"""""" !!!""""""!!!!!!"""###"""###$$$###""""""$$$&&&"""##################"""""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""######$$$%%%###!!! """$$$%%%$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$###############$$$$$$$$$""""""############"""""""""###$$$$$$###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$""""""""""""############%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$######"""}}}~~~uuueeeZZZRRRNNNJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@???===999666444444444444444555666666333333222000///...---,,,------------............++++++,,,,,,------......)))))))))((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""$$$%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$""""""############""""""$$$##################$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$##############################"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""$$$###"""!!!!!!"""######""" !!!&&&'''$$$###&&&######$$$$$$$$$$$$######!!!""""""!!!!!!"""$$$"""######""" """###!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%###!!! """$$$%%%%%%############"""""""""!!!!!!!!!""""""######$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%$$$############### !!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$}}}}}}rrrcccXXXRRROOOJJJGGGEEEDDDCCCBBBDDDCCCAAA@@@???;;;777333333333333333333444555666000000000///...,,,***)))---...//////000/////////---......//////...------++++++***)))((('''&&&&&&)))******)))&&&%%%%%%&&&&&&%%%$$$$$$%%%(((***,,,$$$%%%%%%&&&'''((())))))$$$%%%'''((()))((('''&&&&&&&&&''')))+++,,,***((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((******)))'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$###$$$&&&)))"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!"""###$$$"""$$$!!!!!!%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""!!!!!!"""$$$%%%%%%%%%###!!! """!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""##############################""""""""""""######$$$###"""""""""###%%%&&&###!!!!!!$$$%%%%%%$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&&&&%%%###""""""$$$&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%)))((('''%%%$$$#########""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$&&&$$$$$$###""""""!!!""""""!!!"""###$$$%%%&&&&&&&&&########################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$""""""""""""############!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$|||yyy}}}{{{lll___WWWSSSNNNHHHDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@>>>;;;888666666666888999999666444000000111000000///...---///...,,,+++******+++,,,............---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&'''''''''%%%###'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""!!!!!!"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""###$$$&&&'''###""""""###$$$$$$""" $$$$$$%%%%%%%%%%%%&&&&&&!!!!!! !!!###$$$###$$$%%%%%%$$$###"""!!!###""""""###%%%&&&&&&%%%%%%$$$###"""""""""###$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!#########"""!!!"""###&&&%%%$$$$$$$$$%%%&&&'''"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###!!! !!!""""""""""""!!! """$$$$$$$$$$$$###"""!!!!!!  !!!"""######$$$&&& """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""!!! !!!!!! """###$$$$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###!!! """$$$%%%!!!"""###$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$### !!!!!!"""###%%%&&&'''""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$%%%$$$"""!!!########################&&&&&&&&&%%%$$$###"""!!!#########"""""" |||xxx{{{wwwhhh\\\UUURRRNNNHHHDDDCCCCCCDDDDDDDDDBBBAAA@@@???>>>;;;999333333333555666666333111111111111000000///...------,,,,,,+++,,,,,,------------------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$$$$###!!!(((&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$#########$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$########################!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$$$$(((&&&%%%$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%######"""""""""###$$$$$$###$$$$$$%%%$$$###"""!!!$$$######$$$&&&''''''&&&&&&%%%$$$###"""######$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!"""""""""######!!!"""###"""!!!!!!"""### """$$$&&&(((#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!""""""""""""!!! """$$$$$$$$$######"""!!!!!! !!!!!!""""""######***'''$$$$$$&&&&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!! ###"""!!!!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$""""""###$$$%%%&&&'''''' !!!""""""##################$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""############""""""""""""""""""!!! !!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###############"""""""""!!!"""""""""############$$$$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$###"""############"""!!! }}}xxx{{{sssdddXXXQQQQQQMMMGGGDDDCCCCCCCCCCCCDDDBBB???>>>>>>===;;;:::555555666888999888666333111111111000///......---******+++------.........,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''%%%######%%%&&&'''&&&((('''&&&'''((()))(((&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%'''$$$  $$$'''%%%$$$$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######&&&%%%%%%$$$######""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$########################!!!!!!!!!"""######$$$$$$"""###$$$%%%$$$$$$###""""""###$$$%%%%%%$$$###"""""""""#########"""!!!!!!)))'''$$$###$$$$$$$$$###"""""""""############$$$##################""""""###$$$$$$$$$$$$###""""""%%%$$$###%%%'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""#########$$$$$$!!!"""###"""!!!!!!!!!###%%%$$$######"""!!!!!!!!!$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$######"""!!!!!!""""""!!! """###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$$$$######"""!!!$$$$$$###"""""""""######!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!$$$%%%$$$"""!!!%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!"""###""""""""""""###$$$%%%""""""""""""""""""""""""#########"""!!! """"""""""""############!!!""""""#########""""""""""""###$$$%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$######""""""""""""""""""############$$$$$$#########$$$$$$%%%########################!!!""""""###$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!zzz}}}ooo___UUUPPPPPPLLLGGGDDDCCCCCCCCCCCCDDDAAA>>><<<<<<<<<<<<;;;777777888999;;;:::777555222222111000///.........)))+++,,,...///......---,,,------,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((&&&######&&&((()))***'''&&&%%%%%%'''(((((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&########################$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!""""""######$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$ !!!$$$%%%&&&%%%###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$###!!! &&&###  """"""""""""""""""#########$$$$$$""""""###$$$###""" #########$$$############$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$"""###$$$###""""""###$$$)))(((((('''%%%###!!! $$$$$$$$$###"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!######$$$%%%%%%###"""!!!!!!"""###"""!!! !!!###############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%######""""""!!!""""""### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$######"""""""""$$$$$$######"""!!!!!!!!!############"""""""""""""""%%%&&&$$$""" $$$$$$$$$$$$############$$$###"""!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$%%%%%%&&&%%%%%%""""""###$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$######"""!!!!!!"""""""""""""""#########%%%$$$$$$######$$$$$$%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$###""""""|||}}}lll]]]TTTQQQNNNKKKGGGDDDCCCCCCCCCBBBCCC@@@===<<<<<<<<<;;;:::444444555666888777444222333222111///...------...,,,,,,...//////...,,,,,,............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$""" """%%%''''''&&&$$$######%%%''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$###""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""############""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$############$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!"""  """##################$$$$$$$$$%%%######$$$%%%$$$###!!! ##################$$$$$$###"""!!!"""$$$&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""$$$&&&'''&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$######"""""""""#########$$$%%%%%%###"""!!! """###"""!!! !!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###(((######################## !!!!!!""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!#########"""""""""!!!!!!"""######$$$$$$###""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""!!!""""""""""""""""""""""""""""""""" !!!!!!"""$$$$$$%%%&&&!!!"""""""""############"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""""""""######"""""""""$$$$$$###"""!!!!!! ######""""""""""""""""""%%%$$$###""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!###$$$$$$$$$$$$######"""|||zzzhhhZZZTTTSSSMMMJJJFFFDDDDDDDDDCCCBBBAAA???===<<<<<<<<<;;;999666666666888999999666444444333111///---------...------.........------,,,............---,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%###""""""$$$'''''''''%%%###""""""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""""""""""""""$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$$$$###$$$""" !!!###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%"""!!! """$$$%%%$$$###%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###$$$%%%%%%######$$$%%%!!!"""!!!!!!""""""###$$$%%%&&&&&&########################$$$$$$$$$######$$$$$$%%%######$$$$$$######"""!!! !!!######"""!!!!!!"""######""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&$$$!!!"""&&&########################""""""!!! ######"""""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%######$$$$$$######"""!!!#########$$$######"""!!!!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$###""""""######"""""""""#########$$$$$$ !!!""""""""""""!!!###""""""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&'''""""""""""""############ !!!!!!"""""""""!!!!!!""""""###############"""""""""############""""""######""""""!!!!!! ############""""""""""""%%%$$$###"""!!! """"""""""""""""""""""""###$$$$$$$$$###""""""!!!"""###############""""""|||zzzvvveeeXXXTTTUUULLLIIIFFFDDDDDDDDDCCCBBB???>>><<<<<<===<<<:::888888888999:::<<<;;;999666555333111...---------...------,,,------...///000---------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%&&&((()))((('''&&&$$$""""""$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###!!!""""""#######################################$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%'''%%%$$$$$$%%%%%%$$$""""""""""""############$$$#########"""######$$$$$$######"""""""""###%%%%%%"""!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""######!!!!!!"""### !!!######!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######""""""!!!!!!!!!"""!!!######"""!!!!!!!!!"""""""""""""""""""""### !!!!!!""""""######"""######!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! ######""""""######$$$%%%########################"""""""""###############""""""######""""""!!! !!!"""#########"""!!!!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$%%%&&&"""""""""""""""#####################""""""""""""!!!"""!!! """"""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!!!!!!! """"""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!yyyxxx}}}tttbbbVVVTTTUUULLLIIIFFFDDDDDDDDDCCCBBB>>>===<<<===>>><<<999777555555666888999888666333555444111...---------...,,,++++++,,,---///222333,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&#########$$$&&&&&&$$$###'''%%%######%%%'''))))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""!!!""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%$$$###!!! !!!!!!"""################################################"""""""""""""""$$$$$$###""""""######$$$$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%((('''%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""""""""  !!!"""######"""""""""###%%%&&&###""""""###%%%&&&&&&%%%######$$$%%%$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!!  """ """&&&((('''%%%!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""$$$%%%&&&$$$###!!! !!!"""!!!###$$$"""!!!!!!!!!"""""""""""""""######### !!!"""######$$$ """%%%&&&%%%###""" ############$$$$$$$$$$$$######""""""###$$$%%%%%%########################""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!#########"""!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$############!!!"""############%%%%%%$$$###"""!!! ###&&&((('''%%%$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""!!!!!! """"""""""""############""""""###""""""!!! """"""#########""""""!!!!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&& !!!!!!"""""""""!!!!!!vvvxxx~~~~~~nnn^^^SSSPPPPPPNNNJJJEEEBBBAAABBBBBBBBBCCCAAA>>>======<<<;;;999555555666666666666555555555333222000.........///000000///...---+++)))(((---------.........//////)))///222...)))(((((((((&&&&&&&&&&&&''')))***,,,(((((((((((((((''''''''''''((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######  ###%%%%%%###&&&%%%###"""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################'''&&&$$$###"""###$$$$$$ !!!"""""""""!!! """###$$$######%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%###"""!!!&&&%%%$$$###""" !!!!!!""""""######$$$$$$##############################""""""!!!!!! """"""############"""""" !!!"""###$$$$$$%%%'''&&&$$$#########$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!$$$&&&'''%%%$$$######''''''&&&&&&%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!! #########"""""""""""""""""" !!!$$$$$$###"""!!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!&&&&&&&&&%%%###!!! !!!!!!!!!!!!"""""""""""" """############""""""  !!!"""$$$ """%%%'''%%%$$$###!!!!!!!!!"""###$$$###"""!!! ######"""!!!!!!!!!!!!!!!######"""""""""###%%%&&&########################""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""""""""""""""""""""""" ########################"""!!!!!! !!!!!!!!!"""""""""###$$$$$$############$$$$$${{{ooopppuuu~~~ooo___TTTQQQRRRNNNJJJEEEBBBAAABBBBBBBBBAAA???<<<;;;;;;;;;999888555555666666666666555555333222000///------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))///111---(((((()))(((''''''&&&&&&'''(((***+++(((((((((''''''''''''&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$&&&&&&$$$%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$########################%%%$$$$$$############$$$""""""######""""""!!! """$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###""" %%%%%%$$$###""""""!!!!!!""""""""""""##########################################""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%&&&$$$###"""""""""""""""###########################""""""""""""######"""""""""!!!!!!!!!###"""""""""""""""""""""###""" !!!$$$%%%$$$$$$###""""""""""""""""""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$$$$$$$###"""!!! """"""""""""############ !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&&&&&&&%%%"""!!!$$$###""""""""""""""""""!!!""""""###$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!######"""""""""###%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### ###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""###############"""""""""""""""""""""""""""""""""  ###%%%%%%$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$##################$$$vvvjjjkkkppp}}}ooo```WWWTTTTTTNNNJJJEEEBBBAAAAAABBBAAAAAA>>><<<;;;;;;;;;999888555555666666666666555555222111///...------------...---,,,,,,,,,---...///------,,,,,,++++++******(((...000,,,(((((()))((()))((((((''''''(((((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%########################""""""######$$$#########$$$$$$###"""""""""######!!!###$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$%%%&&&&&&'''######$$$######!!! %%%%%%%%%$$$$$$########################"""""""""###########################""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########%%%%%%$$$############$$$"""############$$$$$$$$$######""""""!!!!!!!!! """""""""#########$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" """$$$$$$###"""!!!""" !!!!!!"""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######!!!!!!""""""###%%%&&&'''$$$###"""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!! ############$$$$$$$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!"""$$$%%%&&& """$$$%%%$$$###"""!!!""""""############""" """###$$$%%%######"""!!!!!!!!!""""""#########"""######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$######""""""!!!!!!!!!$$$&&&%%%""" !!!"""""""""""""""""""""""""""###""""""###%%%%%%$$$###"""############""""""!!!""""""""""""!!!!!!!!!!!!########################tttjjjlllrrr|||ooobbbYYYVVVVVVOOOKKKEEEBBBAAAAAAAAAAAABBB@@@>>>=========<<<:::555555666666666666555555222111///...------......///...,,,++++++,,,...///000000///...---,,,+++***(((,,,...***''')))***(((***))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%%%%############$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######################## """###$$$$$$###"""%%%$$$"""!!!!!!"""###$$$"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""###$$$%%%%%%&&&&&&""""""###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$############"""""""""""""""$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######### !!!"""##################"""""""""""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!""""""""""""!!!"""""""""#########$$$$$$'''%%%###""""""###%%%&&&!!!!!!!!!""""""######$$$"""!!!  $$$''' !!!"""$$$$$$$$$###"""!!! ######""""""!!!""""""#####################$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" ######""""""!!!!!! """&&&)))'''"""!!!$$$""""""""""""""""""""""""!!!"""######$$$###!!! """"""############"""!!!""""""""""""!!!!!!!!!!!!""""""############""""""uuulllooovvvzzznnnbbbZZZWWWVVVOOOKKKEEEBBBAAAAAAAAA@@@BBB@@@============<<<;;;555555666666666666555555333222000///...//////000111///---+++***+++,,,---000000///---,,,+++***)))(((++++++(((''')))***(((*********))))))(((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######################## """###$$$$$$###"""###"""!!! !!!!!!###$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""########################""""""""""""############""""""############""""""#########"""""""""""""""########################""""""#########$$$$$$$$$"""######$$$%%%&&&''''''############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!!"""""""""!!! ###"""""""""""""""######!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""############!!!!!!!!!"""""""""######%%%$$$###"""###%%%''')))"""""""""!!!!!! ''''''%%%### ###&&& !!!"""$$$$$$$$$###"""&&&%%%%%%$$$###"""!!! ######""""""""""""###############$$$#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!! ###'''***(((### """%%%""""""""""""""""""""""""!!!###$$$$$$$$$"""!!!!!!!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!"""############"""!!!vvvlllpppvvvyyymmmbbb[[[VVVUUUPPPKKKFFFBBBAAAAAA@@@@@@???===;;;;;;;;;<<<;;;999555555666666666666555555333222111/////////000111000///...,,,++++++,,,,,,------,,,+++***)))(((((('''***)))&&&&&&***+++((()))************)))(((''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$########################""""""######$$$#########""""""!!!!!!!!!"""#########%%%&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################"""""""""############$$$"""""""""######""""""""""""""""""""""""#########!!!"""######$$$#########"""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""###%%%%%%%%%######$$$%%%$$$######"""!!!!!! """"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############"""!!!!!!"""""""""""""""######$$$!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""############ !!!!!!!!!""""""""""""!!! """###%%%&&&""""""""""""!!!"""%%%%%%###$$$%%%!!!""""""############"""""""""""""""""""""""""""######"""""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""$$$&&&((('''$$$"""###%%%""""""""""""""""""""""""###%%%&&&&&&$$$######$$$!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! wwwnnnqqqwwwxxxlllbbbZZZUUUSSSPPPLLLFFFBBBAAA@@@@@@@@@???===;;;;;;;;;<<<;;;:::555555666666666666555555222111000///...///000000------------------------,,,,,,++++++***)))((((((''')))(((%%%&&&***+++((())))))*********)))((((((***))))))((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%###!!!!!!###%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###########################%%%$$$$$$############$$$!!!"""######$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$$$$$$$""""""###%%%###############"""""""""#########"""""""""!!!!!! !!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""###$$$$$$!!!"""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!""""""""""""!!!!!!"""""""""######### !!!!!!!!!""""""######""""""######"""!!! """"""!!!###%%%$$$###"""""""""""""""""" !!!!!!######""""""######$$$%%%###$$$$$$%%%$$$###"""!!! !!!!!!"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!""""""######$$$######$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%$$$""""""$$$&&&!!!!!!"""############### !!!"""###$$$$$$ !!!"""######"""!!! yyyooossszzzwwwkkkaaaZZZTTTRRRPPPLLLFFFBBBAAA@@@@@@???AAA???=========>>>===<<<555555666666666666555555000000...------...//////***+++,,,---..................---,,,,,,+++++++++'''((('''$$$&&&***+++(((((()))***++++++***)))(((+++***)))((('''&&&%%%%%%%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$######"""!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%""""""$$$&&&%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""########################'''&&&$$$###"""###$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%&&&&&&''''''&&&%%%%%%&&&''')))***%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$%%% !!!"""$$$$$$$$$###""""""############$$$$$$$$$&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$############"""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$  !!!"""$$$%%%""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!! """############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!###$$$$$$###"""!!!!!!###$$$!!!"""%%%$$$###!!!!!!!!!"""#################################""""""###$$$%%%%%%###$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%!!! !!!######""" """""""""""""""""""""""" !!!"""!!!"""&&&!!!!!!"""############### !!!"""###$$$%%% !!!"""$$$$$$"""!!! yyytttwww|||vvvjjjaaaZZZVVVSSSMMMIIIDDDAAA@@@AAAAAAAAACCCBBB@@@@@@@@@???<<<:::777666555666777666555333333222111000000////////////////////////.........///......------,,,++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$######"""""""""###%%%&&&)))$$$ $$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$###"""""""""$$$'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''(((((()))###$$$%%%%%%&&&&&&%%%%%%%%%$$$###!!!!!!###$$$%%%########################"""$$$%%%%%%###""""""###$$$!!!!!!######$$$$$$$$$""" """"""######$$$$$$$$$%%%########################"""!!! !!!###$$$$$$%%%%%%$$$!!! !!!%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$###""""""!!!%%%$$$"""!!!!!!!!!"""### """###$$$%%%%%%&&&$$$!!!!!!###$$$$$$$$$""""""!!!!!! $$$###"""!!! !!! """######""""""###%%%!!!!!!"""###############%%%### !!!%%%'''$$$$$$$$$#########""""""!!!###$$$###"""###$$$###"""""""""""""""###$$$!!!'''(((### $$$&&&%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$&&&'''((($$$###  !!!!!!!!!""""""######$$$$$$''''''&&&%%%$$$###"""!!!######"""!!! !!!!!!%%%$$$###!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!! ######"""""""""""""""###"""$$$$$$###!!! !!!"""###"""#########$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######"""###$$$$$$###"""!!!  !!!!!! """!!!!!!"""$$$$$$###!!!########################{{{uuuxxx}}}tttggg]]]WWWSSSQQQMMMIIIDDDAAAAAAAAABBBBBBBBBAAA?????????>>>;;;999777666555666777777555333111000///......------............//////////////////......------,,,++++++(((((((((((((((((((((((()))***++++++++++++***))))))((('''%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$%%%$$$$$$###$$$%%%&&&'''***(((''''''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%$$$######""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%######################## """$$$$$$######$$$%%%%%%$$$"""!!! !!!""""""!!!""""""#########"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%% """######""""""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$###$$$$$$$$$$$$$$$"""!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""$$$""" """######""" !!!"""###$$$$$$############"""""""""""" """######""""""###$$$!!!!!!"""###############$$$###!!! """$$$&&&$$$$$$$$$#########""""""!!!"""######"""!!!###$$$""""""!!!!!!!!!!!!!!!"""###$$$ !!! ##################"""""""""""""""###$$$%%%'''''''''%%%###!!! !!!"""""""""""""""""""""#########$$$$$$$$$$$$############&&&%%%%%%$$$$$$###$$$$$$&&&&&&%%%$$$############!!!!!!!!!!!!""""""""""""$$$#########""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!! !!!"""######$$$$$$!!! !!!"""###### """###"""!!!##################$$$%%%"""""""""#########$$$$$$###############"""!!!!!!"""""""""######"""""""""$$$$$$###"""""""""###$$$ """############"""$$$$$$%%%&&&&&&&&&&&&&&&########################|||uuuxxx}}}rrrdddYYYSSSPPPNNNMMMIIIEEEBBBBBBCCCCCCCCCAAA@@@>>>>>>>>>===:::888777666666777888777555333111111000///............------......//////000000///......------,,,++++++(((((((((((((((((((((((())))))***++++++***))))))+++)))&&&$$$$$$%%%''')))'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&'''(((######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%###!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%######!!!!!!!!!!!!##############################!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%% """######""""""###$$$######"""!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&'''$$$######"""!!!"""""""""$$$$$$$$$$$$$$$###"""!!!###!!! !!!""""""!!!!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$$$$### """######"""""""""$$$!!!!!!"""###############"""""""""!!!"""######$$$$$$############"""""""""###$$$###""" """$$$###"""!!! !!!$$$$$$  !!!!!!$$$$$$###""""""!!! """""""""###$$$%%%&&&'''***(((&&&$$$#########$$$###""""""""""""""""""!!! !!!"""###$$$%%%%%%######""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############!!!""""""######""""""!!!"""############""""""!!! !!!!!!!!!""""""###### """###$$$###"""!!!!!!""""""!!! !!!!!!"""""""""!!! !!!!!!!!!"""""""""######"""############""""""!!!!!!!!!""""""""""""!!!!!!###!!!"""###""""""###$$$$$$$$$######"""$$$%%%$$$ ########################{{{sssuuu{{{rrrbbbXXXQQQOOOMMMLLLIIIEEECCCCCCDDDDDDDDDBBB@@@???>>>>>>===;;;999666666666777999888666333444333222111000000000000,,,------...///000111111///......------,,,++++++((((((((((((((((((((((((((()))***++++++***)))((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$##################""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$""""""!!! !!!""""""######################## """$$$$$$######$$$%%%######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$!!! !!!#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&$$$######""""""""""""""" !!!"""###############""" !!!"""###"""!!!&&&&&&$$$###!!!  ###%%%%%%%%%$$$### """$$$$$$###""""""###!!!!!!"""###############!!!!!!"""###########################""""""""""""%%%%%%###!!! """$$$$$$$$$###!!!!!! $$$%%%$$$"""!!!"""""""""""""""""""""!!!!!! """"""""""""###$$$%%%&&&***)))'''&&&$$$$$$############""""""!!!!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!! !!! !!!!!!"""###!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!!!! """"""############"""!!!""""""!!!  !!!!!!"""#########"""""""""""""""!!! !!!"""!!! !!!!!!!!!!!!""""""""""""""""""############"""!!!!!!!!!""""""""""""!!!!!!"""!!! """###!!!!!!!!!!!!!!!!!! !!!$$$&&&"""########################yyypppssszzzsssdddYYYRRROOONNNJJJHHHEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@>>><<<:::555555666888:::999666444444333222111111000000000,,,------...///000111111///......------,,,++++++))))))))))))))))))))))))((()))************)))(((&&&'''((((((((('''%%%$$$&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$+++***'''$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%$$$$$$######""""""!!!"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""###########################$$$%%%%%%###"""""""""%%%$$$#########%%%&&&(((%%%$$$"""!!!!!!!!!"""###$$$$$$##########################################!!!!!!!!!"""""""""""""""$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############"""""""""!!! !!!"""###$$$$$$$$$$$$$$$###"""###$$$$$$###"""'''&&&%%%""" !!!###$$$$$$###""" """$$$%%%###"""!!!"""!!!!!!"""############### !!!"""###$$$######"""""""""""""""""""""""""""%%%%%%###!!! """$$$&&&%%%$$$###""""""""""""###!!!  !!!!!!""""""""""""""""""""""""###$$$%%%%%%((('''&&&%%%$$$###""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$$$$### !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""#########""""""###"""!!! $$$######"""!!!!!!!!!!!!!!!!!!"""#########$$$$$$###$$$$$$%%%$$$###!!! !!!!!!!!!!!!""""""""""""!!!""""""#########"""""""""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$!!!!!! ###&&&(((%%%""""""""""""""""""""""""xxxooottt{{{uuufff[[[UUUQQQOOOHHHFFFDDDCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@???<<<:::555555777999;;;:::777444222222111000////////////------......//////000000///......------,,,++++++))))))))))))))))))))))))(((((()))******)))((((((%%%&&&)))******(((%%%###&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$#########$$$%%%&&&######$$$$$$$$$###""""""$$$'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&'''$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""$$$###"""""""""!!!!!! """######$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$%%%&&&%%%###!!!!!!!!!&&&%%%$$$###$$$&&&)))***%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######################## !!!""""""""""""!!! """######""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!"""###$$$$$$###"""""""""############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###"""###""""""!!! !!!"""#########""" """%%%%%%$$$"""!!!!!!!!!!!!"""###############!!!!!!"""###############!!!!!!"""""""""""""""######$$$###""" """$$$&&&%%%$$$$$$############$$$ !!!###"""!!!### !!!""""""###$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######""""""!!!"""!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""############"""!!!"""""""""######$$$$$$&&&%%%$$$"""!!!!!!!!!!!! """""""""###%%%'''"""""""""###""""""!!!!!!!!!!!!!!!"""""""""######!!!""""""############"""######$$$$$$$$$$$$######!!!"""###$$$###""" """"""!!!!!!!!!"""###### ###%%%%%%###"""###%%%""""""""""""""""""""""""zzzrrrwwwvvvhhh]]]VVVRRROOOFFFEEECCCCCCDDDEEEDDDCCCBBBAAA@@@??????>>><<<999444555777999;;;:::777444222222111000////////////.........//////////////////......------,,,++++++))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&&&&######$$$$$$$$$###!!!!!! %%%&&&$$$##############################$$$$$$$$$$$$############!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$######"""""""""###%%%&&&$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$"""  """$$$"""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$"""##################"""###########################$$$&&&%%%###"""""""""""""""###$$$&&&''''''(((""""""#########""""""!!!""""""""""""!!!!!!!!! ######################## !!!"""#########"""""" """######""""""###$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""######### !!!###$$$$$$$$$###""""""######$$$###"""!!! !!!"""######$$$######"""""""""###$$$$$$""" !!!""""""######!!!!!!!!!""""""######### """%%%&&&$$$""" !!!!!!"""###############"""""""""""""""#########!!!!!!!!!!!!""""""######!!!"""######"""!!!###$$$$$$$$$###############$$$%%% ###%%%$$$###%%%""""""##################"""""""""""""""######$$$""""""#########""""""""" !!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!"""""""""!!! $$$############$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!!!!!!!!!! !!!!!!"""###############!!!""""""###$$$%%%&&&&&&$$$###"""!!!!!!!!!!!!!!! """"""!!!!!!$$$&&&  !!!"""""""""#########$$$$$$!!!!!!"""###############""""""############""""""######"""!!! ###""""""""""""###%%%&&& !!!!!!!!!!!!!!!""""""""""""""""""""""""}}}uuu{{{vvviii^^^WWWRRROOOEEEDDDBBBBBBDDDDDDDDDCCCAAA@@@???>>>>>>===;;;888444555777:::<<<;;;777444555444333222111111111111///////////////.........///......------,,,++++++))))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$!!!"""###$$$&&&'''((()))(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''###$$$$$$%%%$$$###"""!!!"""%%%'''&&&###!!!"""###########################$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%""""""#########""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!###%%%%%%#########$$$!!!$$$%%%%%%$$$### """$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$%%%%%%$$$!!! !!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""###### """$$$%%%%%%$$$###"""######$$$$$$"""!!! !!!"""$$$$$$!!!!!!!!!"""$$$###!!!!!!!!!!!!"""######$$$$$$#########"""######$$$%%% ###%%%&&&$$$""" !!!!!!"""###############"""""""""!!!"""######$$$ !!!!!!!!!""""""######!!!###$$$###"""###$$$###"""""""""""""""###$$$!!!""" """%%%%%%$$$$$$###"""""""""###"""""""""""""""###$$$!!!!!!"""############""" !!!!!!""""""""""""""""""############ """$$$%%%&&&%%%$$$###$$$$$$###############$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""########################"""""""""""""""!!!!!! !!!!!!"""!!!###""" """%%%###"""!!!!!!!!!###$$$%%%############$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!,,,***'''$$$######$$$%%%!!!!!! !!!###%%%&&&$$$"""!!!!!!"""!!!""""""""""""""""""""""""|||wwwyyykkk```XXXUUUTTTJJJFFFBBB@@@@@@AAAAAAAAACCCAAA???<<<:::999999999777888999999888777666555222222111111111111111111000///...---,,,---......000///...---,,,------...******)))))))))))))))***&&&&&&''''''(((((())))))***)))'''&&&%%%%%%%%%&&&(((''''''((())))))'''%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%---&&& &&&***&&&!!!###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$##############################$$$%%%&&&'''""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!"""$$$&&&(((!!!"""""""""############%%%$$$"""!!!!!!!!!"""###"""###$$$$$$###"""###$$$$$$"""!!! !!!"""!!! !!!""""""###""""""%%%###!!! """$$$"""###$$$%%%%%%$$$###"""""""""#########""""""!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%!!! ###&&&!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ############""""""""""""$$$###!!! $$$$$$$$$##############################"""!!!!!!"""######"""!!!!!!"""$$$!!!!!!"""###############$$$#########""""""!!!!!!&&&&&&%%%%%%###"""!!! $$$$$$###!!! ###%%%$$$#########""""""!!!!!!,,,)))%%%!!! """ """###$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""######$$$######""""""############""""""!!!!!!"""$$$''''''&&&%%% !!!!!!"""$$$$$$$$$###"""!!! !!!!!!!!! !!!###%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!! """""""""""""""""""""""" """############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!! !!! """%%%(((***"""$$$&&&&&&%%%$$$###$$$""""""############""""""~~~yyyyyykkk```XXXTTTSSSLLLHHHDDDAAAAAAAAAAAAAAA@@@???===<<<;;;::::::;;;777888888999888777666555222111000000000000000000...---,,,,,,,,,...000111222111///---,,,+++,,,,,,))))))(((((())))))***+++(((((())))))))))))))))))***)))(((&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$((($$$!!! ###$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!####################################$$$%%%%%%&&&######""""""""""""######################################################%%%%%%$$$$$$$$$#########%%%$$$###""""""$$$%%%&&&############$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$""""""###$$$%%%###!!!!!!"""""""""!!! !!!""""""""""""""""""$$$###!!!!!!###$$$"""###$$$$$$$$$$$$###"""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!############""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$$$$%%%'''!!!!!!"""###############%%%%%%$$$$$$$$$############"""!!!!!!"""###%%%&&&%%%&&&%%%$$$"""!!!###%%%##################""""""(((&&&###!!! !!!###$$$ !!!!!!"""###$$$$$$"""""""""!!!""""""######$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!! """"""#########""""""!!!""""""############""""""((('''&&&&&&%%%$$$!!! $$$############$$$%%%%%%#########"""!!!!!!!!! """######!!!!!!"""$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###&&&%%%###"""!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$######""""""""""""!!!!!!!!! %%%$$$###""""""###$$$$$$!!!###%%%%%%$$$#########""""""############""""""~~~{{{zzzlll```XXXTTTSSSOOOKKKFFFBBBAAAAAAAAAAAA>>>>>><<<;;;;;;:::;;;;;;777777888999999888666555111111000///////////////...---++++++,,,...111333333222///---+++*********(((((((((((())))))***++++++***************))))))))))))(((''''''((((((((()))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###!!!!!!!!!%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!########################$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%"""############"""!!!!!!"""###$$$$$$""""""###$$$%%%###""""""#########""""""""""""###""""""!!!!!!$$$###!!! !!!###$$$"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!"""""""""##############################!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$###  !!!!!!!!!"""#########%%%%%%%%%%%%%%%$$$######"""###$$$###""""""###$$$!!!"""######$$$#########$$$$$$############""""""&&&$$$"""!!!"""%%%(((***"""$$$%%%$$$###!!!"""############$$$$$$$$$$$$$$$######""""""######$$$%%%!!! !!!###$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""!!!!!!!!!!!! $$$$$$$$$######""" """"""############""""""!!!""""""""""""""""""###"""""""""""""""######$$$""""""""""""""""""!!!!!!!!!###%%%%%%###"""""""""#########"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""%%%$$$###"""!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$######"""#########"""""""""""""""%%%%%%$$$$$$###"""""""""!!!"""$$$$$$###""""""###""""""############""""""}}}yyy{{{mmmaaaYYYUUUTTTRRRMMMGGGCCCBBBBBBBBBAAA???>>>===<<<;;;:::999999666777888999999888777666333222111000000//////000///---+++***+++...111333222111///,,,+++******+++***))))))((((((((())))))+++++++++******))))))(((((((((((((((((()))))))))+++(((&&&%%%''')))******$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!""""""%%%%%%$$$############$$$########################"""######$$$###""" ###############$$$$$$$$$%%%$$$###############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!"""###$$$###"""!!!"""$$$%%%$$$""""""###$$$$$$##################"""!!! ###"""!!! !!!"""###$$$#########$$$$$$#########!!!""""""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" ###%%%$$$"""######$$$$$$$$$######"""########################!!!!!!""""""########################"""""""""!!!"""""""""!!! !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$###""" """######!!!!!!!!!""""""######$$$$$$#########!!!!!!!!! '''&&&$$$"""!!! !!!!!!"""###"""!!!!!!!!!#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""  """$$$###""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###############$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""############"""""" !!!!!!"""###%%%&&&"""!!!!!!!!!!!!"""######"""""""""###############"""$$$&&&&&&%%%"""!!!!!!"""""""""""""""#########!!!"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$###""""""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""###$$$$$$$$$###### """######!!! !!!"""""""""############""""""zzzwww~~~|||nnnbbbZZZVVVUUUTTTOOOHHHCCCBBBBBBBBBBBBAAAAAA???===;;;999777666666777888999999888777666555444333222111111111111000///---++++++---///000000///---,,,++++++,,,,,,++++++)))(((''''''''''''*********))))))(((((((((((((((((()))))))))))))))+++)))&&&&&&(((***++++++$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''%%%"""###&&&(((&&&$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%&&&%%%%%%$$$###$$$$$$$$$######################## """"""#########$$$$$$$$$$$$$$$######"""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######%%%%%%%%%###!!! """"""""""""#########$$$$$$%%%&&&'''&&&%%%$$$###!!!"""######"""!!!"""###%%%###""""""###$$$$$$#########$$$######"""!!!!!!""""""!!!!!!"""###$$$%%%$$$##################$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""### !!!$$$%%%###!!! !!!"""###$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$############"""""""""!!!!!!$$$%%%$$$###"""""""""###$$$$$$%%%&&&&&&###############""""""!!!###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$###### !!!!!!!!!!!!""""""!!! ############$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$"""""""""!!! """### !!!"""###$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""######$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!"""###############""""""############""""""&&&'''(((&&&###""""""$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%"""!!!!!!"""""""""""""""######### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! ############$$$$$$$$$$$$"""######$$$$$$$$$###### """"""""" !!!###""""""############""""""yyywwwzzzmmmaaaZZZVVVUUUTTTOOOHHHCCCAAABBBCCCCCCCCCBBBAAA???<<<999666555555666888999999888777777666555444333222111111111000///...---,,,------......---,,,+++++++++,,,---+++***)))((('''&&&&&&&&&))))))))))))))))))(((((((((((()))))))))(((''''''***(((&&&''')))+++++++++$$$%%%&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%""" !!!%%%'''$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$########################"""######$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%######"""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$############""""""""""""###$$$$$$$$$###"""!!!!!!!!!"""""""""#########%%%&&&&&&&&&&&&%%%$$$$$$!!!"""######!!!!!!"""###$$$"""!!!!!!###$$$$$$############$$$######""""""""""""""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$ !!!"""######$$$######!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$#########$$$$$$"""!!! """###%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$############"""""""""""" !!!###%%%&&&&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&"""############"""!!!!!!!!!###%%%&&&$$$#########$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$ !!!###$$$$$$!!!"""%%%%%%&&&'''(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!! !!!"""### !!!"""$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""###### """######$$$$$$$$$""""""############""""""######!!! !!!#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""""""""#########""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! ###############$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!""""""!!! """###""""""############""""""zzzyyywwwjjj___XXXUUUTTTSSSNNNGGGBBBAAABBBCCCDDDBBBBBBAAA@@@>>>;;;888777555666777888999888888777666555333222111000000000------..................000///---+++******++++++(((((('''''''''(((((()))))))))******************'''((())))))((('''&&&%%%'''&&&%%%&&&(((***)))((($$$%%%'''((()))((('''&&&'''&&&%%%$$$$$$&&&''')))'''''''''((())))))******%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%########################$$$%%%&&&'''''''''&&&%%%!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$%%%###""""""""""""""""""###""""""""""""""""""""""""####################################""""""""""""!!!""""""###############""""""#########$$$$$$$$$%%%%%%$$$############$$$!!!"""###"""!!! !!!######!!! """#########""""""###$$$$$$$$$######!!!""""""######$$$%%%%%%$$$$$$###""""""###$$$$$$ !!!"""######$$$$$$$$$"""""""""#########$$$$$$########################!!!###%%%%%%$$$""""""### !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#####################""""""""""""$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$"""!!! !!!$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$ ###%%%%%%%%%&&&'''##################""""""$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!""""""###$$$$$$!!!!!!"""""""""#########!!!""""""#########""""""""""""############""""""!!!!!!!!!###&&&  !!!"""$$$######""""""!!!!!!!!! """######!!!!!!"""$$$$$$$$$######""""""!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$'''&&&$$$""""""!!!"""""""""######""" """$$$""""""############""""""||||||tttggg]]]VVVSSSRRRRRRMMMFFFAAA@@@BBBDDDDDDAAAAAAAAAAAA???===;;;999555666777888999999888777555444333111000/////////***+++---///000000//////222000...,,,***)))))))))%%%%%%&&&&&&((()))***+++*********++++++,,,,,,---(((((((((((((((&&&$$$###$$$###$$$&&&((()))'''&&&$$$%%%'''))))))((('''&&&'''&&&%%%$$$$$$&&&''')))###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$!!!!!!"""###$$$$$$%%%%%% %%%(((((($$$###%%%)))""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""######"""!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$############################################################""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###!!!"""###"""!!! !!!###"""  """######"""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%% !!!######$$$$$$$$$############$$$$$$$$$$$$########################!!!%%%%%%###!!!"""$$$"""######$$$$$$$$$####################################""""""""""""""""""############"""""""""""" !!!"""$$$&&&'''$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######!!!$$$&&&'''&&&$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!"""""" !!!######""""""###$$$$$$#########""""""!!!!!!#########"""######$$$%%%""""""############"""!!!""""""!!! !!!$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""!!!  !!!""" !!!"""#########!!!!!!""""""#########$$$###$$$$$$######"""!!! """"""############""""""&&&(((&&&######%%%"""""""""""""""######$$$###""""""!!!  !!!"""!!! !!!###%%%%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""############$$$###!!!!!!"""###&&&'''#########""" !!!###%%%""""""############""""""}}}rrrdddYYYTTTTTTVVVUUUPPPIIIDDDCCCDDDDDDEEEBBBBBBBBBAAA???<<<999888888888888:::;;;;;;:::888777555222111111444888:::000000000000000000000000//////...---,,,++++++***))))))))))))************---,,,+++)))(((''''''''')))(((''''''''')))***+++&&&))))))&&&&&&))))))&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""""""'''***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########!!!"""%%%&&&&&&&&&$$$###""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###############"""!!! '''$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$###"""!!! $$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$%%%%%%$$$###""""""############""""""""""""######$$$$$$$$$%%%&&&&&&$$$!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""###$$$&&&&&&###(((%%%"""$$$&&&$$$%%%###!!!"""$$$&&&'''&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$###############!!!!!!!!!"""$$$&&&)))***"""!!! !!!"""###"""!!!"""#########$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###""""""!!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""$$$#########""""""!!!!!! !!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """$$$%%%######"""""""""""""""######$$$%%%###!!! !!!""""""""""""########################"""""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!"""######$$$!!!!!! """$$$&&&!!!!!!!!!!!!!!! ###$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%%%%&&&!!!"""###$$$$$$###!!! %%%###!!! !!!###&&&'''&&&%%%###!!!!!!"""###%%%#########"""###$$$$$$%%% !!!"""""""""""""""|||}}}ssseeeZZZUUUUUUVVVQQQLLLEEEAAA@@@AAABBBBBBBBBBBBAAA@@@===;;;999888888777777999;;;;;;999777555444222111000111222222000000000000000000000000---------.........//////(((((()))))))))*********---,,,+++)))((('''''''''((((((((((((((())))))***&&&))))))&&&&&&))))))&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$""""""%%%(((&&&%%%$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######""""""""""""######%%%%%%$$$######""""""!!!######$$$$$$######"""!!!"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$######""""""!!!###############"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""############$$$$$$###"""""""""""""""######""""""""""""######$$$######$$$&&&&&&$$$"""!!!!!!!!!!!!!!! $$$$$$$$$###############$$$"""!!!"""$$$&&&$$$###""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$%%%###(((%%%"""$$$%%%$$$'''%%%###"""######"""!!!"""###$$$%%%$$$$$$""""""########################$$$$$$"""!!!!!!!!!"""""")))(((&&&%%%###""" !!!"""""""""############"""""""""###############$$$$$$###""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""""""""!!!!!! !!!!!!"""###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$"""###$$$###  !!!!!!!!!"""""""""#####################"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""#########!!!!!!  """$$$%%%""""""""""""""""""""""""######$$$######"""!!!!!!'''&&&$$$"""""""""!!!!!!"""###$$$%%%$$$###!!!  """"""######$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""###### !!!"""""""""""""""{{{|||ttteee[[[VVVUUUUUURRRMMMGGGBBBBBBCCCDDDDDDCCCBBB@@@>>>;;;:::999999777666777888::::::888666555444333222000...---,,,000000000000000000000000............////////////(((((())))))))))))******,,,+++***)))((('''''''''''''''((()))))))))((((((%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######""""""""""""######%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!$$$######""""""######$$$$$$###"""!!!!!!"""###$$$###############"""""""""######"""!!!!!!!!!""""""######""""""""""""######$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$###"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""#########&&&$$$"""###$$$$$$&&&%%%$$$$$$%%%$$$""" $$$$$$%%%%%%$$$###!!! !!!""""""######$$$$$$$$$&&&%%%###"""!!! """"""######$$$#########"""""""""#########$$$$$$%%%$$$$$$$$$######""""""$$$######""""""######$$$""""""############""""""!!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!! """"""""""""#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###"""  !!!!!!""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!! """###$$$""""""""""""############!!!""""""######""""""!!!######"""""""""###$$$$$$$$$$$$%%%%%%$$$###!!! ###$$$$$$"""!!!"""""""""""""""!!! !!!!!!!!! !!!!!!"""""""""""""""|||~~~tttfff\\\WWWUUUUUUSSSNNNHHHCCCCCCDDDEEEFFFCCCBBB???<<<:::999999999666666666888999:::888666777666444222000///...---000000000000000000000000000000///...---,,,++++++(((((((((((()))))))))***+++***)))(((((((((((((((&&&'''((()))))))))''''''$$$''''''$$$$$$''''''$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&$$$$$$((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$######$$$%%%%%%""" ############$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""######""""""""""""############""""""""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""######$$$###"""###%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###""""""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""$$$$$$""""""###$$$#########%%%((((((&&&$$$###$$$$$$%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%###############$$$$$$%%% ###$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""######!!!"""###$$$$$$$$$$$$###!!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""$$$$$$#########$$$%%%%%%"""#########!!! """!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!! !!!"""###$$$!!!"""""""""""""""###### !!!###$$$$$$$$$$$$!!!"""###"""""""""###%%%%%%%%%%%%%%%$$$###!!! """%%%'''&&&$$$"""!!!"""###$$$###"""  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!~~~rrreee\\\XXXVVVUUUPPPKKKEEEAAA@@@AAABBBBBBCCCBBB???<<<:::999999999666666666888999:::888666777555111...---...000111///////////////////////////......---,,,+++***)))'''(((((((((((()))))))))))))))((((((((((((((()))&&&'''((())))))((('''&&&$$$''''''$$$$$$''''''$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%""" """""""""######$$$$$$$$$"""!!! """######"""#########$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""######""""""""""""#########"""!!!"""$$$%%%$$$###!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%"""###############$$$$$$##############################""""""""""""""""""###"""!!!!!!!!!!!!!!!"""!!!!!!"""######""""""$$$!!!!!!"""$$$&&&&&&%%%###!!!"""###$$$%%%$$$$$$### !!!"""######$$$$$$ !!!"""###$$$%%%%%%&&&$$$&&&)))(((%%%#########""""""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!###$$$###""""""!!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""#########"""!!!!!!!!!!!!"""### """"""######"""!!! """""""""""""""###$$$$$$###$$$%%%$$$"""""""""$$$ !!!!!!!!!!!!"""""""""############"""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!""""""""" !!!!!!!!!!!!!!! ###%%%&&&$$$!!!!!!%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$!!!###$$$&&&%%%###!!! !!!"""#########""""""!!!!!!""""""""""""!!!!!!pppddd\\\YYYVVVUUUSSSNNNHHHCCCBBBBBBCCCCCCCCCBBB@@@>>>;;;:::999999777666777888::::::888666555222...+++***,,,///111////////////////////////***++++++++++++,,,,,,,,,''''''(((((((((((())))))(((((('''''''''((())))))''''''((((((((('''&&&&&&%%%((((((%%%%%%((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$######""""""""""""######$$$######""""""!!! """###$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$!!!!!!""""""###$$$$$$$$$###!!! """######""""""#########$$$$$$%%%%%%&&&%%%$$$###"""!!! ######################## !!!!!!"""###$$$%%%%%%!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""############""""""""""""#########""" !!!###%%%%%%$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!###$$$$$$######$$$%%%####################################"""""""""""""""""""""!!!!!!"""#########!!!!!!######!!!!!!######"""!!!!!!"""!!! !!!###$$$%%%%%%$$$$$$ !!!!!!""""""#########!!!!!!"""""""""!!! ###$$$""" !!!""" !!!!!!!!!!!!""""""#########$$$!!!""""""######""""""!!! !!!"""!!! !!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$%%%""""""""""""############$$$$$$"""!!!!!!!!!"""######"""!!! !!!"""###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$###$$$%%%%%%######$$$%%% !!!!!!!!!!!!""""""############"""""""""""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""" !!!!!!""""""###"""!!! """###""""""%%%(((#########"""""""""""""""%%%$$$###"""""""""######"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""""""""!!!!!! ~~~nnnbbb\\\ZZZWWWUUUXXXSSSLLLGGGEEEEEEEEEEEEBBBBBBAAA@@@===;;;999888888777777999;;;;;;999777444222000---,,,---...///////////////////////////+++++++++,,,,,,,,,------'''''''''((((((((())))))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((((((&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!!!!"""######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&!!!!!!"""""""""#########$$$%%%&&&%%%###"""###$$$######""""""""""""###############"""!!!!!! !!!"""######$$$$$$######"""!!! !!!$$$&&&&&&%%%!!!!!!!!!"""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$""""""##################%%%%%%$$$$$$$$$#################################!!!!!!""""""######$$$$$$ !!!"""######"""!!! !!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$######""""""""""""#########!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!###%%%$$$""""""$$$&&&####################################"""""""""!!!"""""""""""""""###$$$%%%%%% ###### ###%%%###!!! !!!!!! """"""$$$$$$%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!! !!! """%%% !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """######""" !!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""######$$$$$$!!!!!!!!!"""""""""######%%%$$$"""!!! !!!"""###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$ !!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""#########""""""!!!!!!######$$$'''+++!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""###$$$$$$$$$###!!!!!!!!!"""$$$%%%&&&%%%$$$###"""""""""""""""!!! |||mmmaaa\\\ZZZWWWUUUWWWRRRJJJEEEBBBBBBBBBBBBBBBBBBBBBAAA???<<<999888888888888:::;;;;;;:::888666555444222111///...---////////////////////////000///...---,,,++++++***''''''''''''((((((((()))'''''''''''''''((()))***)))((('''&&&%%%%%%&&&'''&&&))))))&&&&&&))))))&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$###"""$$$'''(((&&&###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######### !!!"""###############'''$$$"""!!!"""######### !!!!!!"""###$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##############################"""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%######""""""""""""#########!!! """$$$%%%%%%%%%$$$$$$######""""""!!!%%%$$$$$$$$$######""""""!!!###%%%$$$""""""$$$&&&########################$$$#########""""""!!!!!!""""""""""""###$$$&&&&&&%%% """### ###%%%###!!!"""$$$&&&'''&&&$$$$$$%%%%%%$$$###!!! """"""""""""!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """'''((($$$"""###%%%############$$$$$$$$$$$$######"""!!!  !!!"""######"""!!! """###&&&''''''%%%###"""!!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$################## !!!!!!""""""&&&$$$"""!!! !!!"""###%%%$$$"""!!!!!!"""$$$%%%########################'''%%%###!!! """"""############$$$%%%&&&'''!!!"""######"""!!!"""$$$ !!!!!!!!!"""############""""""""""""##############################""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$$$$######!!!%%%'''%%%   !!!"""### !!!###$$$%%%%%%%%%$$$"""""""""""""""!!!!!! """$$$%%%&&&%%%###""""""""""""""""""!!! ~~~nnnccc___]]]YYYUUUTTTOOOGGGCCCCCCDDDCCCBBBGGGDDDAAA???>>><<<999666111333555777888888777666777555222111111111111000---------------...///000............---,,,++++++!!!&&&((((((''')))+++))))))))))))((((((((((((''''''((((((((((((''''''+++)))'''''''''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$""" $$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######'''&&&$$$"""!!!!!!"""###$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""&&&###!!!!!!######!!! """$$$%%%$$$###"""""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$"""!!!!!! !!!###%%%&&&'''%%%###"""###$$$%%%$$$$$$###"""!!!!!!"""######""""""#########$$$$$$$$$######""""""######$$$%%%!!!!!! !!!!!!&&&%%%%%%$$$######$$$$$$&&&%%%###!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%!!!""""""############"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""$$$%%%%%%###""""""###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$##################""""""###""""""!!! """!!!  """"""############""""""  !!!"""###!!!!!!!!!!!!!!!"""#########!!! !!!###$$$$$$######"""!!! !!!"""### !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!  !!!######$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!!!!######"""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!pppeee```^^^ZZZWWWTTTNNNFFFBBBCCCDDDCCCBBBCCCAAA???>>>===<<<999777666666666666777777888888777444111000111111000///......---------......///.........------+++******###&&&((()))'''&&&&&&'''))))))))))))((((((((((((''''''((((((((((((''''''((('''%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$#########(((&&&$$$"""""""""###$$$############"""""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""$$$######$$$$$$%%%%%%%%%$$$$$$###########################(((&&&$$$$$$%%%%%%###!!! """###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$""""""!!!!!!"""###%%%&&&%%%###!!!!!!###$$$$$$###$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$######""""""######$$$!!!###$$$%%%############""""""!!! ##################$$$$$$$$$$$$$$$$$$###""""""!!!######"""!!!!!!!!!!!!!!!######"""""""""""""""###"""###$$$"""#########""""""""""""""""""######$$$$$$$$$##############################"""""""""""""""!!!!!! ###"""!!! !!!"""""""""#########""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""######%%%$$$!!!!!!""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""###############""""""""""""############!!!!!!"""##############################"""!!!!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###""" !!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!sssgggbbb```]]][[[UUUOOOGGGBBBBBBDDDDDDCCCAAA???===<<<===<<<:::888666555444333333444666777666333111///000000////////////...---------...............---,,,***)))((('''((()))((('''&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################'''&&&$$$###""""""###$$$############""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$######""""""""""""!!! """######"""%%%&&&&&&&&&%%%$$$##############################((('''%%%%%%&&&&&&$$$###!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######"""######$$$%%%&&&###!!! """$$$$$$#########""""""""""""######""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$###!!!##################""""""%%%%%%%%%$$$###"""!!! ######"""!!!!!!!!!""""""$$$$$$######"""!!!!!!!!! !!!"""!!!""""""""""""############ !!!"""###$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""#####################"""!!! ######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$""" !!!!!! !!!!!!""""""""""""!!!!!!%%%$$$###""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!""""""#########""""""!!!!!!""""""############!!!!!!"""###############!!!""""""""""""!!! $$$"""!!!!!!###$$$$$$$$$ """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!"""###!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!ssshhhcccbbbaaa```\\\TTTJJJDDDBBBCCCCCCCCCAAA@@@>>>======<<<:::888666666666666555555555555555333000////////////...000///...---------------......---,,,+++)))(((''''''(((((((((((((((***+++))))))))))))((((((((((((''''''((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###""""""""""""############""""""""""""""" !!!"""###$$$$$$$$$%%%%%%$$$$$$######""""""###!!! """######"""%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""!!! !!!$$$%%%%%%$$$"""""""""""""""#########!!!!!!!!!!!!"""""""""#########""""""######$$$%%%######""""""""""""######%%%&&&&&&%%%$$$""" ######$$$$$$###!!!$$$$$$######""""""!!!!!!############""""""!!! ######""""""!!!""""""##################"""!!!!!! """"""!!!!!!!!!"""!!!!!!""""""######$$$$$$!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""######$$$######$$$######"""!!! $$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!""""""### !!!######### !!!"""######"""!!! $$$$$$###############$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############""""""!!!$$$$$$######"""!!!!!! !!!!!!"""###############!!!"""""""""""""""!!!!!!$$$######"""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!###$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!ssshhhcccdddeeefffeee\\\OOOGGGCCCCCCBBBBBBDDDBBB@@@>>>>>><<<:::888777888;;;<<<<<<:::888666555333000////////////...000///...------------------------,,,+++***(((((()))(((''''''((()))******))))))))))))((((((((((((''''''(((((((((((('''''''''%%%$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""###### !!!"""###$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$$$$######$$$$$$######"""######$$$%%%######################## !!!"""###$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""!!!###%%%&&&&&&%%%!!!!!!""""""############"""""""""#########$$$$$$######""""""######$$$%%%######""""""""""""###### !!!######$$$$$$&&&%%%$$$"""!!!!!!""""""$$$######""""""!!!!!!!!! !!!"""""""""!!!######""""""""""""###### !!!"""############### """#########$$$%%%!!!!!!""""""######$$$$$$###############"""!!! !!!!!!"""""""""#########!!!!!! !!!"""###$$$ !!!""""""""""""###############"""!!!!!!$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!""""""###!!!######### !!!"""######"""!!! """"""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!$$$$$$######""""""!!!!!!!!!!!!"""###############""""""###$$$$$$###############""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""###!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!tttiiidddeeehhhjjjkkkaaaSSSHHHDDDBBBBBBAAAEEECCC@@@???>>>===:::888222444888;;;;;;888555222666333111///000000////////////...---------......------------,,,+++***))),,,***)))((())))))'''%%%))))))))))))((((((((((((''''''((((((((((((''''''(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""""""""!!!""""""""""""############!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$############$$$&&&'''%%%$$$ !!!"""######$$$######$$$%%%%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$&&&%%%###!!!!!!"""$$$%%%""""""""""""""""""!!!!!! !!!"""###############"""""""""###$$$$$$ """###$$$$$$###### """######""" !!!"""""""""""""""########################"""!!!  !!!!!!""""""#########""""""!!! !!!###### !!!"""""""""!!!!!!""""""############""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""#########!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""#########"""""""""""""""!!!""""""#########"""""" !!!"""###$$$$$$%%%!!!!!!"""###############"""######$$$$$$$$$$$$###!!!""""""!!!!!!"""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!######"""###$$$&&&!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""" ###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!xxxkkkeeeeeeiiikkkmmmbbbSSSHHHCCCBBBBBBBBBBBBAAA???>>>>>>===;;;999000222555777888666444333777444111000111111000///......---------......///,,,,,,------------,,,,,,***((('''(((******'''$$$))))))))))))((((((((((((''''''(((((((((((('''''''''&&&%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$$$$######!!!"""""""""#####################$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###"""!!!!!!###$$$$$$### !!!"""##########################################%%%&&&&&&$$$###$$$&&&###$$$%%%%%%%%%$$$##############################"""""""""""""""#########$$$$$$############$$$$$$""""""###$$$$$$###""""""###"""###$$$%%%%%%###""" """###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$######""""""######$$$,,,***&&&###!!!!!!!!!""""""""""""""""""######$$$!!!!!!!!!"""""""""""""""!!!!!!"""######$$$############""""""######$$$%%% !!!###$$$$$$###"""!!! """######"""!!!"""############"""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!"""######$$$$$$###!!! """###!!!"""#########"""!!! !!!"""######$$$######!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""#########""" !!!"""######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!"""############### !!!"""###$$$%%%%%%!!!!!!"""###############!!!!!!"""############### !!!"""!!!!!!$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### """$$$###!!! """$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""" """&&&&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!{{{nnnffffffiiillllllaaaRRRGGGCCCBBBCCCCCC???>>><<<<<<======<<<:::666777888:::;;;;;;;;;;;;777555222111111111111000---------------...///000,,,,,,------......------$$$$$$%%%(((+++,,,)))&&&))))))))))))((((((((((((''''''((((((((((((''''''%%%$$$$$$&&&(((******)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""!!! """######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! """$$$"""$$$%%%&&&&&&%%%###"""#################################"""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$###!!!!!!###""""""###$$$$$$"""  """###$$$$$$$$$###!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%!!!!!! !!!!!!###!!! ###%%%!!!###$$$###"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%"""###$$$%%%$$$"""  ###$$$$$$%%%&&&((($$$$$$######""""""!!!!!! !!!"""############ !!!"""######$$$%%%$$$!!!  !!!"""###$$$%%%%%%$$$###"""!!! !!!###$$$$$$$$$$$$ !!!"""###!!!!!!!!!!!!!!!"""######  ###&&&&&&&&&###"""!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&& !!!######$$$$$$$$$############""""""""""""!!!!!!"""############### !!!"""""""""""""""!!!###""" """%%%"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ """###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""&&&******%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!vvviiieeefffhhhhhhmmmcccTTTHHHCCCBBBAAA@@@EEEBBB???===<<<;;;999888999777555666777999888888555444333222111///......000000///...---,,,,,,+++,,,,,,,,,+++++++++******'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$############$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! """############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$######"""!!!!!!!!!"""$$$%%%%%%$$$######"""""""""###&&&%%%$$$""""""""""""### """$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%###!!!  !!!"""$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""### """$$$$$$###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!&&&%%%$$$"""!!!!!!!!!!!!+++&&&"""!!!$$$&&&### """"""""""""""""""""""""'''&&&$$$######$$$&&&'''!!!!!!!!!"""######$$$$$$%%%%%%$$$###"""!!! !!!!!!######"""""""""""""""!!! ######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!############"""!!!!!! !!!""""""!!! """###$$$$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!!!!###&&&'''######""""""""""""######"""!!! !!!"""###""" """"""""""""""""""""""""######$$$$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!! """###$$$$$$#########""""""!!!!!!"""""""""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""###""" !!!!!!!!!!!!""""""""""""wwwjjjffffffhhhhhhlllbbbSSSHHHCCCBBBAAAAAAEEEBBB???===<<<;;;999888777666555777999:::999888333222222222111000000000000//////...------,,,,,,---,,,,,,,,,,,,+++++++++((((((((((((((((((''''''***)))))))))((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################"""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%############%%%%%%&&&&&&%%%%%%$$$#########$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$############"""""""""###$$$%%%&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$###!!! """"""$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%$$$######"""###########################!!!"""$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!"""$$$###"""""""""""""""###'''### ###$$$"""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!&&&"""!!!###$$$#########$$$$$$$$$######"""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""##################$$$######""""""!!!$$$$$$###""""""!!!  !!!  ###$$$$$$###""""""!!! """""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""!!! !!!"""###$$$%%%%%%###"""!!!!!!!!!!!!###"""!!!!!!######"""!!!""""""""""""""""""""""""!!! """!!!!!! !!!!!!"""########################""""""!!! !!!"""#########"""""""""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!""""""!!! !!!!!!!!!!!!"""""""""###zzzmmmgggggghhhiiikkk```RRRGGGCCCBBBBBBBBBDDDBBB???======<<<:::888555555666888;;;;;;999777111111111111111111111111/////////...---------,,,......---------,,,,,,,,,)))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$######'''&&&&&&%%%$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%"""""""""###""""""!!! #########""""""!!!!!! """""""""""""""""""""""" ###&&&'''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***+++((($$$"""###%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%#########""""""######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""###############$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$############### !!!"""###%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$######""""""""""""###"""""""""""""""###$$$$$$###!!! !!!$$$$$$"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""'''%%%###""""""###""" """######$$$$$$$$$#########""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""###############"""""""""""""""!!!!!!&&&%%%###"""!!!!!!"""###"""### %%%(((&&&$$$"""!!! ###"""""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$###!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$###""""""###$$$###"""""""""""""""""""""""""""$$$###"""!!! !!!""""""###""""""!!!!!!""""""###!!!!!! !!!!!!###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """""""""""""""!!!!!!  !!!!!!!!!!!!"""!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""############"""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!"""""""""######}}}oooiiihhhiiikkkjjj```RRRGGGCCCCCCCCCBBBDDDAAA???======<<<:::999555666888:::<<<;;;888444222222222111111111111111...............---------///.........------------+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&,,,+++***)))'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########&&&%%%$$$###"""###$$$%%%""""""############""""""$$$$$$######"""!!! """""""""""""""""""""""""""%%%&&&%%%###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######***---///,,,&&&"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$#########"""$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""##############################"""!!!!!!""""""###########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$%%%%%%######""""""""""""###### """###$$$$$$###"""###"""""""""""""""""""""###"""""""""""""""######"""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$$$$#########!!!!!!""""""##################""""""!!!  !!!""""""""""""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!!!!"""'''%%%###!!!!!!"""###$$$!!!######  %%%%%%$$$"""!!!!!!###%%%&&&############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""%%%$$$###"""!!!!!!  !!!"""$$$&&&'''$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!!!!"""$$$%%%######""""""""""""######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$%%%$$$######"""#########"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!%%%%%%$$$"""""""""""""""!!!!!!"""""""""#########qqqjjjhhhjjjlllkkk```RRRHHHDDDCCCCCCCCCCCCAAA>>>======<<<;;;999777888:::<<<===:::666222444444333222111000///...---------.............../////////.........------++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''++++++)))(((&&&%%%$$$###%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!! """""""""""""""""""""""" ###&&&&&&%%%""" """"""#########$$$$$$$$$"""######$$$$$$######"""(((+++---***$$$!!!###&&&##################""""""###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$######"""###############$$$$$$$$$######$$$%%%%%%%%%$$$##############################""""""""""""#################################$$$$$$##############################""""""""""""########################$$$###"""!!!!!!!!!"""######""""""""""""""""""### !!!"""$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!  !!!!!!"""""""""!!!!!!""""""!!!!!!""""""###$$$########################!!!"""""""""############""""""!!! !!!!!!"""###&&&%%%###!!!!!!"""$$$%%%%%%###!!! !!!"""###$$$###"""!!!!!!"""$$$'''(((""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""#####################""""""""" !!!###$$$&&&'''$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""""""""""""######%%%%%%###""""""###%%%%%%!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!&&&%%%$$$"""!!! """"""""""""############ssskkkiiikkknnnmmmbbbTTTIIIEEEDDDDDDDDDCCCAAA>>>======<<<;;;999888888:::<<<<<<:::666333555444333222111///......,,,---------...///////////////.........---------*********))))))(((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!"""!!!!!!!!!!!!"""#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""$$$&&&''''''&&&$$$""""""############$$$$$$$$$########################$$$&&&'''%%%""" !!!###""""""#########"""!!!!!!######%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#################################$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""  """###""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$ !!!!!!!!!!!! &&&%%%$$$"""!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""#########$$$!!!######""""""###$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""##############################""""""""""""###############"""!!! !!!"""###$$$$$$###""""""!!!"""###$$$%%%###!!!"""$$$&&&%%%###$$$###"""!!!""""""###$$$!!!!!!"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$#########"""""""""""""""######$$$###""""""###$$$###""""""""""""""""""""""""""""""!!! !!!"""######""""""!!!!!!""""""###"""!!!  !!!""" !!!""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""############"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$ssskkkiiilllpppoooeeeVVVKKKFFFEEEDDDDDDBBB@@@>>>=========;;;:::666777888;;;<<<<<<999666333333222222111000//////,,,,,,------...//////000.........---------,,,,,,***)))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!!!!"""#####################$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""############$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%###"""""""""###%%%&&&'''%%%$$$###"""###$$$&&&'''$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""########################!!!!!! """%%%""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$############ !!!"""###""""""!!!$$$$$$###"""!!!!!!"""""" !!!!!! !!!""""""""""""""""""""""""""""""##################"""########################"""""""""""""""#########!!!###$$$$$$""""""$$$&&&%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!"""##############################""""""""""""############$$$###!!!!!!!!!###$$$&&&""""""""""""""""""""""""!!!###$$$$$$$$$%%%%%%#########""""""!!!!!!!!! !!!!!!!!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$$$$$$$###"""######"""""""""""""""######"""!!!!!!######"""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!! !!!!!!"""  !!!"""############!!!!!!!!!"""""""""###### !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!#########""""""""""""#########$$$$$$$$$ssskkkiiimmmqqqqqqfffWWWLLLGGGEEEDDDDDDBBB@@@>>>=========;;;:::444555666:::<<<===<<<:::111111111111111111111111+++,,,,,,---...///000000......---------,,,,,,,,,)))))))))))))))*********%%%&&&&&&&&&''''''((((((+++*********))))))(((((('''&&&&&&%%%%%%$$$$$$###&&&'''((((((((('''%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%###""" """###%%%###""""""###%%%'''&&&%%%$$$%%%%%%&&&%%%$$$###"""###"""""""""###$$$%%%%%%%%%&&&''''''&&&%%%###"""############$$$&&&((()))&&&$$$"""!!!"""$$$&&&((($$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###$$$'''+++""""""!!!!!!!!!!!!""""""&&&%%%###!!! !!!!!! !!!"""$$$$$$$$$###""""""""""""""""""######$$$#########""" !!!###%%%""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###############""""""""""""""""""!!!###$$$### """%%%$$$$$$$$$###!!! !!!!!!!!!!!!!!!"""##############################""""""""""""############$$$###"""!!!"""###%%%''' !!!""""""""""""!!!!!!%%%&&&###!!!$$$''' !!!""""""""""""!!!!!! !!!!!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$%%%%%%$$$###!!! !!!!!!!!!!!!"""$$$%%%&&&"""!!! !!!"""###""" """""""""""""""""""""""" !!!"""!!!!!!!!!!!!!!! !!!!!!%%%$$$""" """$$$%%% """$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""""""""""""""""""""""""""############!!!""""""###$$$&&&'''(((""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!###$$$$$$###""" """############$$$$$$$$$tttmmmlllpppssspppbbbSSSJJJFFFCCCBBBEEEBBBAAA@@@>>>===;;;:::999666777888999:::999888888666444222111222222000///////////////000000000000///............---------))))))))))))))))))***++++++)))((('''((()))+++,,,++++++++++++***((('''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((%%%%%%############%%%%%%%%%&&&&&&''''''(((((((((#######################################$$$$$$$$$""""""""""""############&&&&&&%%%$$$###"""!!! !!!"""###%%%'''(((&&&%%%###!!! !!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&&&&%%%$$$$$$########################$$$$$$$$$'''$$$!!!"""$$$%%%###!!!########################$$$$$$$$$############"""########################%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!###%%%'''((('''%%%$$$'''&&&$$$"""!!!""""""###############""""""""""""!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$#########$$$%%%!!!#########"""!!!"""######!!!  !!!### !!!!!!""""""######!!!!!!!!!!!!!!!"""###### """###$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""###$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""#########""""""!!!"""$$$%%%%%%$$$$$$%%%&&&""""""############""""""""""""############""""""!!! !!!###&&&(((###"""""""""""""""###### !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###!!!!!! !!!"""######$$$(((%%%"""!!!"""###$$$###########################!!!!!!"""###$$$%%%%%%&&&)))'''$$$!!! !!!###$$$###""" !!!"""###!!! ############"""!!!!!!"""############!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """%%%''''''%%%""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!"""#################################""""""""""""""""""""""""""""""""""""############%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!%%%%%%$$$###""""""######""""""!!!!!! vvvnnnlllmmmoooqqqcccSSSKKKFFFCCCCCCEEEBBBAAA@@@>>>===;;;:::999666777888999:::999888888666444222111222222000///.../////////000000000000------------,,,,,,,,,,,,,,,+++***)))(((((((((((()))((('''&&&'''(((***+++''''''((())))))(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""############$$$$$$$$$###############""""""""""""###$$$%%%%%%&&&%%%###!!! !!!""""""################################################""""""############""""""########################$$$$$$##################$$$""" !!!$$$&&&%%%$$$#################################""""""""""""!!!#######################################"""!!! """"""############""""""######$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###############""""""""""""!!!"""##################&&&%%%$$$#########$$$$$$"""###$$$$$$""""""###$$$###"""  """###!!!!!!"""""""""""""""###""""""!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########"""!!!!!!"""######$$$$$$$$$$$$##################""""""""""""######""""""#########$$$$$$$$$""""""############""""""###$$$%%%$$$"""!!!!!!"""""""""############""""""""""""############""""""###"""!!!!!!"""$$$&&&((('''&&&%%%$$$###""""""""""""""""""######"""""""""###############""""""""""""""""""######"""""""""""""""""""""!!! !!!!!!""""""######!!!!!!""""""########################""""""""""""""""""#########"""!!!  ###"""!!!!!!"""###"""  """###$$$%%%%%%!!!""""""""""""!!!!!! !!!""""""#########"""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  """"""""""""""""""""""""""""""""""""############$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""""""###"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!xxxpppmmmmmmnnnsssdddTTTKKKGGGDDDCCCEEEBBBAAA@@@>>>===;;;:::999666777888999:::999888888666444222111222222000///....../////////000000000,,,,,,,,,,,,++++++++++++++++++***)))(((((())))))((('''&&&&&&&&&''')))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!"""""""""#########$$$$$$""""""######$$$$$$$$$%%%$$$$$$###############$$$&&&%%%###"""!!!!!!"""###################################################!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$###""""""""""""!!! !!!$$$&&&&&&&&&""""""""""""""""""""""""###""""""""""""!!!!!!!!!########################!!!"""""""""""""""!!!!!!#########""""""#########%%%$$$###"""!!!"""###$$$&&&%%%$$$######"""##################""""""""""""""""""!!! !!!!!!&&&%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###%%%$$$###"""!!!!!!"""###$$$###############"""""""""###""""""!!!!!!!!!""""""%%%###!!! !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$###!!! !!!###$$$&&&%%%%%%%%%$$$$$$######""""""############""""""!!!"""###$$$$$$$$$###"""""""""############""""""$$$%%%%%%### """"""############""""""""""""############""""""%%%$$$#########$$$&&&'''+++***(((&&&$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$"""!!!"""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!###!!!!!!!!!######"""!!!""""""######""""""!!! !!!!!!""""""""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###""""""!!!!!!  """"""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!! ###$$$$$$$$$$$$$$$$$$$$$xxxrrrppprrrtttvvvfffTTTKKKGGGEEEDDDEEEAAAAAA@@@>>>===;;;::::::666777888999:::999888888666444222111222222000///........./////////000000,,,,,,,,,,,,++++++++++++))))))))))))))))))***+++(((((('''''''''((()))***,,,,,,+++***(((&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$%%%$$$###"""""""""######################################################""""""############""""""""""""""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""!!!"""###%%%%%%%%%""""""""""""""""""""""""############""""""""""""########################!!!!!!"""###############%%%$$$""""""""""""$$$%%%&&&%%%$$$######"""######%%%%%%$$$$$$########################"""""""""!!!$$$###!!!  !!!%%%%%%$$$$$$$$$$$$###$$$###$$$%%%%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""$$$###""""""!!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$###""""""!!!"""###$$$$$$###"""!!! !!!###%%%%%%$$$"""!!!!!!""""""############"""$$$%%%%%%### """"""############""""""""""""############""""""%%%$$$$$$#########$$$%%%***)))'''%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""###############$$$!!!!!!""""""""""""!!!!!!&&&%%%###!!!!!!!!!!!!"""######""""""""""""""""""!!!$$$%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!###$$$###"""%%%%%%$$$###"""!!!!!!###%%%%%%&&& !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$$$$######""""""""""""xxxssstttyyy~~~zzzhhhTTTKKKHHHFFFDDDDDDAAA@@@???>>>===<<<;;;:::666777888999:::999888888666444222111222222000///............////////////------------,,,,,,,,,,,,,,,+++***)))(((((((((((())))))((()))))))))************)))((('''%%%###"""$$$%%%&&&''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$###""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&'''&&&%%%###!!!%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!%%%$$$"""!!! !!!!!!"""%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$%%%$$$"""!!!!!!!!!"""##################$$$%%%$$$"""!!!"""###""""""############""""""""""""############""""""$$$######"""""""""""""""&&&%%%$$$###""""""""""""""""""############""""""!!!!!!!!!"""""""""######"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$############""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%  !!!######"""!!!!!!"""###$$$$$$###!!!###$$$%%%%%%%%%!!!###%%%%%%&&&!!!""""""######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################""""""######$$$%%%%%%$$$###"""!!! #########""""""###$$$$$$"""!!! xxxtttwww~~~}}}jjjUUUKKKIIIGGGEEEDDD@@@@@@???>>>===<<<;;;;;;666777888999:::999888888666444222111222222000///------........./////////------------,,,,,,,,,,,,///...,,,***(((&&&%%%%%%))))))))))))************###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''#########$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$###"""""""""$$$%%%%%%$$$"""!!!"""$$$########################&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$###$$$'''((((((&&&###"""$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""###%%%#######################################"""""""""###""""""""""""###$$$%%% !!!###%%%%%%###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""###""""""""""""""""""""""""""""""############"""""" !!!"""#########"""!!! !!!"""######$$$######"""$$$%%%%%%$$$$$$%%%'''""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!""""""######!!!!!!""""""""""""!!!!!! !!!""""""############$$$$$$$$$$$$###### !!!"""###########################"""!!! !!!######"""!!!########################!!!!!!"""###$$$%%%&&&&&&""""""!!! !!!"""$$$%%%"""!!!!!!"""$$$%%%$$$###!!!"""######$$$$$$###### !!!!!!""""""""""""!!!""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!!!!!###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$###"""!!!!!! """!!!!!!!!!!!!""""""###$$$$$$###""" zzzvvvxxx~~~kkkUUUKKKJJJHHHEEEDDD@@@@@@???>>>===<<<;;;;;;666777888999:::999888888666444222111222222000///---------.........//////,,,,,,,,,,,,++++++++++++,,,,,,***)))(((((((((((('''(((((()))))))))))))))###$$$%%%&&&'''(((((((((%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################"""###%%%$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############""""""""""""""""""######$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$$$$""""""###$$$""""""############""""""!!!!!!"""""""""""""""###!!!!!!!!!"""###$$$%%%&&&""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""############"""!!!!!!""""""######$$$$$$%%%######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''""""""############""""""""""""############""""""""""""######$$$#########""""""!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$""""""############"""""" !!!!!!!!!!!! """""""""######$$$$$$%%%"""!!! !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$&&&&&&&&&%%%###!!! !!!""""""""""""!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$######################## !!!""""""%%%%%%%%%$$$$$$$$$$$$$$$}}}wwwxxx{{{~~~lllUUULLLJJJHHHFFFDDD@@@??????>>>===<<<<<<;;;666777888999:::999888888666444222111222222000///---------.........//////+++++++++************)))&&&&&&'''(((***+++---...&&&''''''((()))((((((((())))))************))))))&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###############$$$$$$$$$ """$$$###""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$#########"""""""""$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$############"""""""""""" !!!"""$$$$$$$$$###"""$$$$$$%%%&&&%%%$$$###"""!!!###$$$###"""!!!"""###""""""############"""""" !!!!!!""""""###### !!!!!!"""###%%%&&&'''$$$###""" """###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###### !!!######$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""############""""""""""""############"""""""""###$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!! !!!!!!"""###$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$ """"""""""""!!!!!!!!!!!! ###%%%%%%### """!!!!!!"""$$$&&&%%%$$$ !!!"""###$$$%%%%%%%%%!!!"""############ !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!"""###$$$ !!!"""""""""}}}yyy|||~~~~~~nnnWWWKKKGGGEEEDDDDDDDDDCCCAAA???===;;;:::999666666888:::<<<;;;888555666555444333222222222222000000000000111111111111000000///---------------))))))***++++++)))((('''&&&''')))++++++***((('''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''))),,,---''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%###"""!!!!!!""""""#########""""""########################%%%%%%############%%%%%%########################$$$###"""!!!!!!"""######################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!###$$$%%%$$$$$$%%%%%%$$$$$$###"""!!! !!!"""$$$$$$###"""$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$"""!!! !!!"""!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$"""######"""!!! !!!!!!"""###""""""!!!###$$$""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%!!!"""$$$###!!! !!!""""""!!! ###!!! !!!$$$&&&$$$###""" """###$$$$$$$$$$$$############""""""#########"""!!!""""""""""""###############!!!!!!###!!!!!!"""""""""###############""""""######$$$%%%!!!  """###!!!!!!!!!"""######$$$$$$######"""!!! !!!!!!$$$$$$$$$#########"""""" !!!!!!!!!!!!###%%%$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" $$$#########""""""!!!!!!!!!"""###"""  """"""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""!!!!!! ############!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""""""""""""""#########"""!!!!!!!!!"""$$$%%%!!!!!!"""######"""!!! ###############"""!!!!!!}}}zzz~~~qqqZZZMMMIIIFFFDDDDDDCCCCCCAAA???===;;;:::999666666888:::<<<;;;888666333222222111111111111111/////////000000000111111000///...---,,,,,,,,,,,,)))************)))((((((&&&'''((()))))))))((('''***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))+++'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""############$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###"""########################&&&%%%$$$$$$$$$$$$%%%&&&########################$$$###"""!!!!!!"""###$$$################################################""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###$$$###############$$$%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&''''''&&&%%%######$$$$$$$$$###"""!!!############$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""############"""""""""######$$$$$$$$$%%%$$$$$$###"""!!! ######""""""######$$$%%%%%%$$$###""""""###$$$%%%%%%###!!!!!!"""""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%#########"""######$$$$$$#########""""""#########"""#########!!! !!!"""%%%$$$###$$$$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$"""!!!###"""!!! !!!""""""###""" !!!###%%%""""""############""""""!!!"""""""""######$$$$$$"""#########"""!!!  !!!!!!!!!!!!"""""""""!!!!!! !!!!!!&&&&&&&&&'''''''''((((((######""""""######$$$%%%!!!!!! !!!!!!"""###"""""""""""""""!!!!!!!!!$$$######"""!!!!!!""""""$$$$$$$$$#########"""""" !!!"""!!!!!!!!!###%%%$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! #########"""""""""!!!!!!"""###$$$###!!! !!!"""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######"""""""""""""""#########"""!!!!!!!!!"""$$$$$$ !!!!!!""""""!!! """"""######""""""!!! }}}zzzttt\\\OOOJJJGGGDDDDDDCCCBBBAAA???===;;;:::999666777888:::<<<;;;999666111000000/////////000000....../////////000000000......------,,,+++++++++******))))))(((((())))))((((((((()))))))))************)))(((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%$$$######"""#########%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&''''''%%%""" !!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!""""""############"""""""""""""""""""""###&&&%%%%%%$$$###"""!!!!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""#########""""""""""""###$$$$$$$$$%%%%%%$$$###"""""""""""""""###""""""!!!!!!""""""###"""#########!!! !!!"""$$$""""""###&&&&&&### """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###########################$$$&&&&&&$$$###""""""%%%###!!!!!!$$$%%%$$$###!!!  """### !!!###%%%%%%###!!! !!!"""###$$$%%%%%%############"""!!! !!!!!!!!!!!! !!!"""######"""!!! ###$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$ !!!""""""######""""""######""""""!!! ###""""""!!!!!!!!!!!!!!!$$$############"""""""""!!!"""###"""!!!!!!"""$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""###$$$###"""!!!"""### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!###%%%%%%""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!!"""""""""!!! |||yyyrrr[[[NNNJJJGGGEEEEEECCCBBBAAA???===;;;999888666777888;;;<<<<<<999666222222111//////.....................////////////------------,,,+++******+++***)))''''''((())))))+++************+++,,,,,,******)))(((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""############&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!!########################!!!""""""""""""""""""!!!##########################################$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$"""""""""###$$$%%%&&&''''''%%%###"""###"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""!!!!!! ###############"""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$### !!!!!!"""###$$$%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""!!!###$$$###!!!!!!"""###!!!###$$$$$$$$$###""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""###########################%%%'''&&&""" """$$$$$$###"""!!!!!!###%%%&&&$$$###""" !!!"""!!!"""###$$$$$$###"""!!!""""""######$$$%%%%%%&&&############""""""!!!!!! !!!!!!!!!""""""!!!"""############"""!!! !!!!!!!!!"""""""""""""""""""""###$$$$$$ !!!###$$$$$$$$$###"""#########""""""!!!!!!!!!!!!  ############"""""""""""""""######"""!!! """###"""!!! !!!"""###""" """"""""""""""""""""""""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!#########!!!!!!"""### !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""#####################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$############$$$%%%%%% !!!!!!!!!!!! {{{xxx~~~oooXXXLLLIIIGGGFFFFFFCCCBBB@@@>>><<<:::999888777777999;;;===<<<999777666555333111///......---............////////////------------,,,+++***)))+++***((('''''''''((()))******)))))))))***+++,,,***))))))(((((((((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$###""" ########################################################################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!"""###$$$&&&&&&&&&'''&&&%%%%%%$$$((())))))'''%%%$$$&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%"""##################"""%%%###""""""###$$$$$$###$$$$$$%%%%%%&&&'''((((((!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""$$$!!!%%%%%%###!!!###%%%########################""""""############""""""################################################$$$%%%%%%###"""&&&""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!"""""""""#########$$$###""""""""""""###$$$############$$$$$$$$$%%%""""""!!!!!!""""""###$$$ !!!###$$$$$$$$$###""""""""""""######$$$$$$$$$!!!!!!!!! !!!""""""""""""""""""""""""""""""######$$$###!!!!!!"""$$$"""!!! !!!"""###""" ########################!!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!"""""" !!!"""""" !!!""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""###############%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!""""""""""""!!! !!!"""""""""############"""""""""######$$$$$$$$$ !!!!!!!!!!!! |||yyy~~~lllVVVKKKHHHFFFFFFFFFBBBAAA@@@>>><<<:::999888777888999;;;===<<<:::777777666444222000//////........./////////000000000------.........,,,***)))))))))((((((''''''(((((('''''''''((((((((()))))))))((((((''''''(((((()))%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""########################"""!!! ########################&&&%%%$$$######$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%##############################################################################"""""""""!!!!!!!!!!!!!!!""""""###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%""""""%%%((((((&&&%%%$$$###$$$%%%&&&%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""######""""""######$$$%%%!!!"""############"""!!!$$$"""!!!!!!###$$$$$$############$$$$$$%%%%%%%%% !!!"""###%%%%%%###""""""!!!!!!""""""###!!!###$$$###""""""###%%%$$$&&&'''%%%###"""###%%%##############################$$$$$$$$$$$$###############################################################"""!!!!!!###%%% !!!###%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!%%%###!!! !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""######""""""""""""############$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""###### !!!""""""######""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%!!!!!!"""""""""""""""###"""###$$$###""""""###%%%###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!  !!!!!! !!!!!!!!!!!!"""""" !!!!!! !!!"""!!!""""""""""""""""""###""""""""""""""""""""""""!!!  !!! !!!""""""###""""""!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""$$$######""""""######$$$!!!""""""###"""!!!!!!!!!"""############"""!!!"""###""""""!!! !!!"""""""""!!!!!!~~~{{{mmmVVVKKKGGGEEEDDDDDDBBBAAA@@@>>><<<:::888888777888999<<<======:::777444333222222111111111111/////////000000000111111---.../////////---+++***(((((())))))(((((('''&&&'''((()))*********)))(((((('''''''''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$######"""########################'''%%%"""!!!!!!"""%%%'''########################!!!"""###%%%&&&&&&%%%%%%####################################################################################""""""""""""######""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$###""" ###$$$""""""'''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!######""""""######$$$%%%"""###$$$$$$$$$$$$###"""###!!! """#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$#########""""""#########!!!"""$$$$$$###"""$$$%%%%%%!!!###&&&&&&###########################"""######$$$$$$######"""########################""""""""""""""""""""""""!!!!!!###%%%''''''%%%"""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!"""""""""######""""""""""""###########################$$$$$$######""""""###$$$$$$!!!!!!!!!""""""""""""###!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""### !!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""######!!!"""######""""""$$$&&&$$$###""""""###$$$###"""########################!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!""""""!!!""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""!!!  !!! !!!!!!"""""""""!!!"""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!"""######"""  !!!"""###$$$######""""""%%%%%%$$$"""!!! !!!""""""######""""""~~~oooXXXKKKGGGEEECCCCCCBBBAAA@@@>>><<<:::888777888888999<<<======:::777111111000000111222333333000000000000111111111111...///000000000...,,,***'''((()))))))))(((&&&%%%)))+++---.........,,,+++''''''&&&&&&&&&''''''((("""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$%%%%%%###"""!!!######$$$%%%%%%%%%$$$$$$########################%%%""""""%%%########################!!!"""$$$%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!###############"""!!!!!!"""%%%&&&$$$!!!!!!&&&***"""$$$&&&'''&&&%%%"""!!!!!!"""###$$$%%%&&&''''''"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%############"""""""""""" !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""  """######"""$$$$$$$$$##################""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!"""$$$$$$######$$$%%% """+++)))###########################""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!! ###))),,,+++%%% ###"""  """%%%''' !!!!!!""""""###### """###$$$$$$###"""  !!!"""###$$$$$$$$$$$$###""""""###$$$%%% !!!!!!!!!""" ###%%%%%%### """"""""""""############!!!!!!!!!!!!!!!"""######!!!  """###  !!!""" !!!!!!!!!""""""######!!!"""######"""###%%%'''$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ !!!!!!"""""" """######""""""###%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""###"""  """### !!!!!!!!!!!! """###$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""######"""  !!!"""$$$$$$######""""""&&&)))***(((%%%###!!!!!!"""###############}}}~~~sssXXXKKKHHHGGGDDDBBB@@@???===<<<:::999999999444666999;;;<<<:::777666888555222000000111111111---......///000111111222111111000///...------,,,)))))))))))))))(((''''''((()))******)))((()))+++))))))((('''&&&%%%%%%%%%((())),,,......---+++***)))(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######&&&$$$######$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!!!!!!!!!! !!!###&&&&&&%%%$$$###"""!!! ########################!!!!!!"""###$$$$$$%%%%%%######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$&&&"""###&&&&&&%%%###"""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$$$$###!!!###$$$%%%%%%### !!!"""###$$$$$$###"""!!!!!!"""""""""############!!!!!!""""""######$$$$$$%%%%%%$$$###"""""""""###""""""!!!!!! ###############"""!!!!!!!!! !!!"""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###$$$$$$$$$##################""""""!!!!!!###$$$%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&&&&### !!!""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""#####################"""!!!!!!  !!!!!!!!!"""""""""###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""############"""""" !!!"""######$$$###"""!!! !!!"""### !!!!!!"""###$$$$$$%%%$$$###""" !!!"""zzz{{{uuuZZZMMMIIIGGGCCCAAAAAA@@@???===<<<;;;::::::888:::===??????>>><<<:::888555222000000111111000......//////000000111111111000000///...---,,,,,,(((((())))))))))))(((((()))***+++***)))((()))***)))))))))((((((''''''''')))***,,,......---+++)))((('''&&&&&&'''(((***,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))'''$$$###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""""""""$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$""" ######$$$###"""!!!###%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""!!!!!!"""######$$$$$$%%%!!!"""""""""############%%%###!!!!!!###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!  !!!"""######"""!!! #########$$$$$$$$$%%%%%%"""""""""""""""#########&&&%%%$$$$$$#########$$$#########$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!! !!!#########"""!!! !!!"""###""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$  !!!"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$"""!!!!!!""""""!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!! ###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! """""""""""""""""""""""" !!!"""""""""###############"""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""############"""""" !!!"""############"""!!! !!!"""### !!!""""""###$$$$$$$$$###"""!!! !!!"""~~~wwwxxx~~~uuu[[[NNNJJJFFFBBBAAABBBAAA@@@???===<<<;;;;;;777999;;;===>>><<<:::999777555222111111111111000////////////000000000000000000///...---,,,++++++(((((())))))***)))))))))***++++++***((('''((())))))))))))))))))))))))))))))+++---......,,,***(((&&&%%%%%%$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$######!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%%%%$$$######$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###!!!!!!!!!"""######$$$$$$""""""""""""###############$$$$$$$$$"""""""""###&&&%%%$$$"""!!!!!! $$$$$$############$$$$$$$$$###!!!"""######"""!!!&&&%%%$$$""""""###$$$%%% !!!!!!""""""!!!!!! """""""""#########$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&"""############""""""!!!"""""""""!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###""""""!!!""""""""" !!!###$$$$$$%%%""""""!!!!!!""""""###$$$"""""""""!!!""""""###$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!%%%$$$############$$$$$$"""""""""###$$$###!!!###"""!!! !!!"""###""""""############""""""!!!!!!!!!""""""#########!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! """""" """"""""""""""""""""""""""""""  !!!""""""!!! $$$######""""""######$$$!!!""""""######""""""!!! !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""wwwvvv{{{qqqZZZMMMIIIFFFCCCAAAAAAAAA@@@???>>><<<;;;:::666777999;;;;;;:::999888777444222111111111111///000000000000//////////////////...---,,,++++++******************)))((('''***++++++***((('''((()))((()))))))))))))))))))))(((***,,,---,,,+++(((''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((('''&&&&&&######""""""""""""#########"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$%%%%%%#################################$$$###"""!!! """$$$%%%###"""!!!"""!!!!!!"""###$$$%%%%%%&&&####################################""""""""""""""""""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$###""""""!!!!!! """""""""""""""#########!!!$$$&&&%%%""" !!!"""&&&%%%$$$$$$############$$$$$$############$$$$$$%%%###""""""######!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!$$$$$$######""""""!!!!!!######$$$$$$$$$#########!!!!!!!!!""""""#########""""""############"""!!!#####################$$$$$$##################$$$""""""""""""""""""""""""######"""""""""""""""""" !!!""""""##################$$$$$$%%%%%%""""""""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&###"""!!!"""###$$$""" $$$"""!!!!!!"""$$$ !!!!!!""""""""""""""" !!!!!!!!!"""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%###"""!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!########################""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""######""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!"""wwwtttwww{{{~~~kkkVVVLLLHHHFFFCCCCCC@@@@@@??????===;;;:::999888:::;;;======<<<;;;:::666444222222222222000///000000000000//////////////////...---,,,++++++***,,,,,,,,,+++***(((&&&&&&)))++++++***((((((((()))((((((((((((((((((((()))&&&(((***++++++)))'''&&&------,,,+++************%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######%%%$$$######$$$$$$###!!!""""""""""""####################################!!!!!!""""""############ """$$$%%%###"""!!!"""#####################$$$###########################"""""""""""""""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""###%%%'''&&&&&&$$$$$$######"""!!!!!!!!!######""""""""""""""""""!!!###&&&%%%!!! """"""""""""""""""###$$$%%%$$$######""""""######$$$%%%###""""""######!!! !!!""""""!!! ######################## !!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!""""""""""""!!!!!!""""""!!!!!!!!! !!!""""""#########""""""###$$$$$$$$$$$$##################$$$$$$#########"""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$&&&'''(((%%%### !!!###$$$$$$$$$"""!!!!!!"""$$$ !!!"""""""""""""""!!!!!!!!!!!!!!! """"""###$$$$$$#########!!!!!!""""""""""""!!!!!!$$$######""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""" !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&''''''&&&$$$######""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!xxxtttuuuxxxzzzyyygggUUUKKKHHHEEEDDDDDD??????@@@???>>><<<999888777888999:::;;;::::::999666444222222222222000...////////////000000000000000000///...---,,,++++++---,,,,,,+++***((('''&&&(((***+++***)))((()))+++((((((((((((((((((((((((%%%&&&)))++++++***((('''(((((()))******++++++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######$$$###""" !!!!!!!!!""""""""""""########################### !!!"""###$$$%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""###&&&((((((((("""""""""###$$$$$$%%%%%%############"""""""""""""""#########!!!!!!!!!""" """###$$$######""""""""""""######$$$###!!!"""######"""!!!"""$$$$$$### %%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$############""""""""""""!!!""""""!!! $$$$$$######"""!!!!!! !!!""""""############"""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""############"""#########""""""!!!!!!!!!!!!!!!"""###############"""############"""!!!!!!!!!!!!"""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%'''(((&&&### !!!###%%%%%%###"""!!! !!!"""### !!!""""""######"""%%%$$$$$$######""""""!!!"""######$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!  !!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$###""""""###""""""!!!!!!""""""### !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!|||yyyyyy{{{|||xxxgggVVVMMMIIIEEECCCDDD@@@@@@AAAAAA???===:::999666777888999999999888888555444333222333222000.........//////000000111111111000000///...---,,,,,,******+++++++++***))))))'''(((******))))))***,,,*********))))))(((((((((%%%'''))),,,---,,,+++***$$$%%%%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""!!!""""""""""""#################################!!!!!!!!!""""""###$$$$$$######$$$###"""!!!###%%%$$$$$$$$$#########""""""########################""""""######$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%###"""$$$&&&)))******#########$$$%%%%%%&&&&&&############"""""""""!!!###!!! !!!"""###### !!!"""############""""""""""""#########"""!!!"""###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""#########!!!"""###"""!!! $$$#####################!!!!!!"""#####################$$$$$$$$$###!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!"""###$$$######"""""""""#####################$$$%%%&&&&&&&&&%%%%%%"""######$$$###"""!!! !!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$"""!!!!!!###$$$%%%$$$""""""!!!!!!!!!!!!"""""" !!!"""############$$$$$$$$$############"""!!!!!!"""###############!!!!!!""""""""""""!!!!!!  """$$$%%%""""""""""""""""""""""""!!!!!!!!!"""#########$$$!!!!!!"""###############!!!""""""######""""""!!! !!!"""###$$$$$$ !!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!"""######"""!!!yyyiiiXXXNNNIIIEEEBBBCCCAAAAAABBBBBBAAA>>><<<:::;;;;;;<<<<<<======<<<<<<555444333333333222000...---......///000111111222111111000///...------,,,'''((()))***+++,,,,,,,,,&&&''')))***)))***+++------,,,,,,+++***)))((((((%%%'''***---///...---,,,))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########'''&&&$$$######$$$&&&'''######""""""""""""#########"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""###!!!!!!!!! !!!#####################$$$$$$######################## !!!"""######$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###$$$'''***++++++''''''&&&%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$!!!!!!$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""######"""!!! !!!###$$$$$$###""""""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!""""""######$$$$$$ """###$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!"""###############"""###$$$$$$###"""!!! """###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&& !!!"""###$$$###"""""""""###$$$$$$$$$"""!!! !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!###"""""""""""""""######"""!!!"""$$$%%%&&&$$$"""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!  """$$$&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!"""#####################$$$$$$$$$$$$###### !!!"""###$$$%%%!!!!!!!!!!!!!!!"""##############################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! ############"""""""""""" !!!#########"""!!!~~~yyy}}}mmmVVVIIIDDDAAAAAABBBCCCCCCDDDCCC@@@;;;777555:::999999;;;>>>>>>;;;888888666444222111111222333000000000000111111111111111111000000///---,,,+++))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((,,,***)))***+++,,,+++)))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###""" !!!###$$$$$$###$$$######"""!!! $$$$$$$$$###"""!!! """###$$$$$$$$$"""!!! %%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""%%%%%%###%%%,,,///...'''$$$###'''(((%%%"""###%%%%%%$$$######$$$%%%%%% """$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###!!! !!!$$$!!! """###""" ###"""""""""!!!!!! $$$$$$######""""""!!!!!!########################$$$$$$$$$#########"""""" !!!######""""""###$$$"""%%%&&&$$$"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""%%%###""""""######""" """""""""!!!!!!!!!!!!!!!!!!###$$$&&&&&&%%%$$$###!!!!!! !!!!!!$$$"""!!! """###%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!! !!!""""""!!! """#########""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""""""""&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$((('''"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!{{{vvvyyy}}}}}}}}}jjjUUUIIIEEEBBBAAABBBAAABBBCCCBBB@@@===:::777999999;;;>>>@@@???;;;777777555333111000000111222000000000000111111111111111111000000///---,,,+++...------,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))((('''&&&&&&''''''&&&$$$))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$%%%%%%$$$######"""############$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$############$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%"""$$$$$$"""$$$***---,,,'''$$$$$$((()))%%%######%%%%%%############%%%%%%!!!###%%%%%%$$$$$$%%%%%%$$$$$$###############$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######""""""###"""!!!"""%%%%%%### #########""""""!!!!!!!!!#################################"""""""""""""""########################$$$$$$$$$#########""""""###%%%&&&&&&%%%%%%&&&'''&&&$$$######$$$$$$###"""$$$$$$$$$###############################################################"""###$$$$$$$$$$$$###""""""!!! !!!""""""!!! !!!!!!!!!!!!"""""""""$$$#####################!!!###$$$&&&&&&%%%$$$###!!!!!! !!!!!!###"""!!! !!!###$$$%%%%%%$$$######"""!!!!!! """""""""""""""""""""""" !!!"""###$$$###"""""""""###$$$###!!! !!!"""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###'''***)))%%%""""""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!yyysssuuuvvvuuuyyygggSSSIIIFFFCCCBBBBBB@@@@@@AAAAAA@@@>>>;;;999777999<<<@@@BBB@@@;;;777666555333111000000000111000000000000111111111111111111000000///---,,,+++//////...---,,,++++++***))))))))))))))))))))))))((())))))))))))))))))***)))((((((((())))))'''%%%)))(((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""###""""""""""""""""""###############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$$$$!!!###(((***)))'''$$$%%%***+++'''######%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%$$$###$$$############"""""""""!!!""""""!!! """###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&'''&&&$$$############$$$%%%%%%###!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$###############"""###$$$$$$######$$$%%%***'''$$$""""""#########"""############$$$$$$$$$################################################"""######$$$$$$######""""""!!! """$$$%%%$$$###"""""""""######$$$$$$$$$##################$$$$$$!!!"""$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!"""###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""!!!$$$$$$$$$%%%&&&''''''(((########################!!!!!!"""###$$$#########$$$%%%%%%$$$""" !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """#########""""""""""""""""""""""""$$$###""""""!!!"""""""""######$$$$$$######""""""###""""""!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$'''***)))&&&######%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!zzztttttttttqqqvvveeeRRRIIIFFFDDDBBBCCC???@@@@@@@@@>>><<<:::888777999;;;>>>???===:::888555444222111000////////////000000000111111111111111111000000///---,,,++++++++++++******)))))))))))))))))))))))))))))))))'''((((((((())))))******)))((((((***+++,,,***((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$%%%###""""""$$$%%%%%%$$$###""""""""""""""""""""" !!!"""###############$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%$$$"""###'''((('''&&&$$$&&&+++,,,((($$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""!!!""""""!!!!!!"""######$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%% !!!"""$$$%%%%%%$$$$$$%%%###"""!!!"""###$$$$$$$$$$$$##########################################!!!!!!""""""######$$$$$$################################################!!!"""######!!!!!!"""###%%%###!!!!!!"""######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########$$$'''))))))(((########################!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%&&&$$$#########"""""""""!!! """""""""""""""""""""""" !!!""""""#########$$$%%%%%%$$$"""!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!$$$%%%&&&%%%$$$""""""""""""""""""""""""######""""""""""""""""""""""""############""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%###!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""}}}yyyzzzxxxtttvvveeeRRRIIIFFFDDDBBBCCC@@@@@@???>>><<<999777666777888999:::999999::::::444444222111000000/////////000000000111111111111111111000000///---,,,+++''''''(((((())))))******((((((((((((((((((((((((''''''(((((()))))))))***###$$$%%%(((***+++***(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$###"""!!!!!!###$$$$$$###""""""""""""############ !!!"""#####################!!!!!!!!!"""###$$$"""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%%%%###$$$((((((&&&&&&$$$%%%***+++(((%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""###!!!"""###"""!!!!!!"""$$$"""######$$$$$$$$$######""""""""""""############""""""!!!"""###$$$&&&'''&&&$$$  ###&&&##################$$$$$$########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$%%%&&&%%%$$$###$$$%%%"""!!!!!!###$$$$$$""" !!!!!!"""###$$$%%%%%%&&&################################################""""""""""""""""""""""""###"""###%%%(((*********$$$$$$###"""!!!!!!  !!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$%%%#########"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!"""$$$$$$######$$$&&&!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$%%%%%%######"""""""""""""""""""""""""""""""""#########""""""!!!""""""#########"""""" !!!!!!""""""$$$$$$###"""!!! """"""""""""""""""""""""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!"""""""""""""""""""""######"""""""""|||yyygggSSSIIIFFFCCCBBBBBBAAA@@@???===;;;999777555777888888777666777999;;;444444333222111000//////000000000000111111111111111111000000///---,,,+++'''(((((()))***+++,,,,,,(((((((((((((((((((((((('''(((((((((((((((((()))$$$%%%'''***---...,,,***&&&&&&&&&%%%&&&&&&'''(((++++++***))))))))))))***%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$###!!! !!!"""$$$#########$$$$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%%%%###$$$((((((&&&'''$$$$$$(((***'''%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$"""###$$$###""""""$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!""""""""""""###%%%$$$###"""###%%%(((***%%%$$$!!!###'''"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$"""###$$$###!!!!!!!!!#########$$$%%%&&&%%%!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""###########################""""""!!!!!!""""""###!!! !!!###&&&((()))(((######"""!!! """""""""###$$$$$$%%%%%%""""""""""""######$$$$$$###""""""!!!!!!""""""###########################""""""""""""""""""""""""%%%&&&'''((()))++++++,,, !!!"""$$$%%%!!!############%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!! """"""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""######"""""" !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""}}}jjjUUUIIIEEEBBBAAABBB@@@@@@???>>><<<;;;:::999666888::::::888777999:::555555444444333111000///000000000000111111111111111111000000///---,,,+++))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((''''''''''''((())),,,......+++)))&&&%%%%%%%%%&&&&&&'''(((,,,++++++***************&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""############$$$$$$$$$$$$"""!!!"""###$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%"""$$$"""###''''''%%%'''###"""%%%'''&&&%%%'''$$$###"""!!!!!!"""###$$$%%%$$$$$$###########################$$$$$$%%%%%%"""#########""""""$$$&&&""""""###$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&#########!!!###&&&!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ """!!! """$$$$$$###""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!! !!!"""###!!! !!!###&&&(((((('''!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$######""""""""""""##################"""!!! !!!""""""""""""""""""""" !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$&&&''' !!!""""""""""""###$$$ !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###$$$######""" !!!!!!""""""""""""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""$$$###""""""###$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!"""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""mmmVVVIIIDDDAAAAAABBB@@@@@@??????>>>>>>======444888<<<===;;;999888999555555555444333222111000000000000000111111111111111111000000///---,,,+++*********)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''')))***(((%%%"""%%%%%%%%%%%%&&&&&&'''(((,,,++++++***************'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%###"""###$$$&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""#########""""""!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$ """!!!"""&&&'''$$$(((###!!!$$$&&&%%%%%%((($$$###"""!!!!!!"""###$$$$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$$$$###"""!!!!!!###&&&%%%###!!!###$$$ !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###""" !!! $$$&&&'''###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!! !!!"""############$$$'''))))))))) !!!"""###$$$$$$ !!!"""#########"""""""""""""""######$$$######""""""""""""##################""" !!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$#########$$$&&&((()))!!!"""###"""!!! !!!""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!""""""""""""""""""""""""!!!  !!!!!!!!!"""""""""###""""""""""""""""""""""""###"""!!!!!!"""#########!!!!!!!!!!!!"""""""""""" !!!""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""pppWWWLLLJJJHHHDDDAAABBBBBBBBBAAA@@@===;;;:::999:::<<<======<<<:::999777666555333222111000000444555666555333111000111333111///---,,,+++++++++,,,+++++++++******)))))))))***)))'''%%%%%%&&&(((************)))(((&&&&&&''''''''''''''''''&&&&&&)))(((&&&&&&((()))(((''',,,***''''''(((***++++++...+++&&&%%%&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###!!! !!!!!!"""########################$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$######%%%&&&&&&$$$"""%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$"""""""""############$$$$$$%%%%%%&&&"""''''''$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""#########"""!!!!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%###################################################""""""$$$&&&&&&%%%###&&&$$$###"""#########"""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!###$$$"""""""""""""""!!!!!! ########################""""""!!!!!!  !!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$#########""""""""""""""""""$$$'''+++---+++&&&""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###"""!!! !!!"""##################$$$$$$%%%######""""""!!!!!! &&&%%%$$$#########%%%%%%!!! """$$$%%%'''!!!!!!!!!!!!"""###"""$$$"""""""""!!!!!!!!!!!!!!! """#########"""!!!###!!! !!!"""!!!###"""!!!!!!$$$(((---000%%%!!! !!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$###"""!!!$$$!!!"""$$$!!! """#########"""!!! """###"""!!!!!! !!!rrrWWWKKKHHHGGGEEECCCBBBBBBBBBAAA@@@===;;;999888:::;;;<<<<<<;;;999888777666555333222111000000111333444333111///000000222111///...,,,,,,,,,,,,------,,,+++)))(((''''''(((((()))(((&&&''')))+++++++++++++++***)))(((''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((('''(((******)))(((---***'''&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%)))&&&######''')))'''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$###""""""#########"""!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$###################################################"""""""""$$$%%%$$$###%%%$$$""""""###$$$###"""""""""##################$$$$$$$$$#########""""""$$$###!!! !!!###$$$############"""!!!""""""############""""""######"""""""""!!!!!!!!!!!!!!!"""""""""#########"""######$$$$$$######"""###############"""""""""###(((------'''""""""###%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######!!!!!! !!!""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!%%%$$$######"""###$$$%%%######"""!!!!!!"""###$$$%%%%%%%%%###!!! """$$$!!!"""### """###############$$$$$$$$$ !!!"""""""""""""""###!!! !!!!!!!!! !!!!!!"""###$$$%%%&&&$$$!!!!!!$$$"""$$$"""#########""""""!!! $$$$$$######""""""!!!!!!"""!!!!!!!!! ###"""!!! !!!"""$$$""" """######!!!!!!""""""############"""!!!###!!!!!!"""""""""!!! !!!###"""  """"""""""""!!! """qqqWWWJJJGGGFFFEEEEEEBBBBBBBBBAAA???===;;;999777888:::;;;;;;:::999777888777555333222111111111...000111000///...///000222111000///...------.........,,,+++)))'''&&&&&&'''((()))(((((((((+++---++++++,,,++++++***)))(((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&)))******(((%%%)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$#########$$$$$$######"""####################################$$$%%%$$$######$$$%%%###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$)))((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!%%%$$$######"""###############"""""""""###$$$$$$$$$$$$###""""""###$$$$$$################################################%%%###!!!!!!###$$$$$$$$$###"""!!!"""$$$$$$$$$#########"""""""""!!!!!!!!!#########"""""""""!!!!!!!!!!!! """###$$$%%%$$$$$$###"""  !!!"""######"""!!! $$$$$$############""""""""""""""""""############"""""""""######"""""""""$$$$$$$$$#########""""""###***...+++$$$!!!%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######$$$###"""!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!""""""""""""######"""""""""######$$$&&&%%%###"""!!!!!!!!!!!!###$$$###"""  !!!!!!""""""###""""""!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""#########"""!!!!!!""""""  !!!###""" $$$"""###%%%###!!!###'''#########$$$######"""!!!&&&%%%%%%$$$###"""!!! !!!!!!!!!!!! $$$###  !!!###!!! !!!""""""!!! !!!"""###$$$$$$$$$$$$!!! $$$&&&$$$""" !!!!!!!!! !!!"""""" !!!"""!!!###%%%%%%###"""!!!"""mmmUUUJJJGGGFFFEEEEEEBBBBBBBBBAAA???===:::999666777999::::::999888777888777555444222111111111---...//////......000222222111111000///.........---,,,+++***)))((('''&&&((()))******))))))***,,,***+++++++++******)))(((&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&((()))'''%%%'''&&&%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$###############%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$#########"""!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###############$$$#####################$$$$$$##################$$$################################################'''$$$"""!!!"""$$$%%%%%%"""!!!!!!"""$$$%%%$$$"""""""""""""""""""""""""""$$$#########"""""""""""" !!!"""###$$$###############"""!!! !!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$$$$#########&&&)))+++(((""" """%%%######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""######"""""""""""""""#########%%%%%%$$$###"""!!! """######"""  """!!! !!!######"""!!! !!!"""######$$$"""!!! !!!###$$$""""""""""""###"""  """###!!!############!!! #########$$$$$$$$$######"""$$$#########""""""!!!!!!############""""""""""""$$$###  !!!"""!!! !!!!!!!!!######$$$%%%%%%%%%$$$$$$&&&$$$######%%%%%%$$$""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""" """$$$$$$###!!!!!!"""wwwfffSSSKKKIIIFFFDDDCCCAAAAAAAAA@@@???<<<:::999555666888::::::999888777888777666444333222111111...///000/////////111333222111111000///...------******)))))))))))))))))))))+++++++++)))(((((())))))))))))***))))))((('''&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&'''&&&%%%&&&$$$######%%%'''((((((((((((((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%&&&%%%$$$########################%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$%%%&&&%%%#########$$$$$$$$$######""""""!!!!!! $$$''''''$$$$$$&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$##################$$$$$$#########################################################(((%%%###"""###%%%&&&&&&!!! !!!"""$$$%%%###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######### !!!"""###$$$$$$ !!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!###############"""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!!!!""""""############""""""#########"""""""""$$$%%%&&&%%%###"""###$$$$$$!!! """###""" !!!"""######$$$"""!!! !!!###$$$"""""""""###$$$### """""""""""""""!!!!!! !!!######!!!!!!!!!"""######$$$$$$$$$###### !!!!!!""""""""""""""""""############$$$"""!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$###""" ###"""!!!!!!!!!!!! """""""""""""""#########"""!!!!!!!!!"""""""""""""""######"""!!!!!!###%%%}}}rrrbbbRRRKKKIIIEEECCCBBBAAAAAAAAA@@@>>><<<:::888555666888:::;;;:::999888888888666444333222222222000000000000//////222444222222111111///---,,,+++((((((((()))))))))******)))***,,,+++)))'''''''''(((((()))))))))(((((('''%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&''''''&&&&&&$$$""""""$$$'''))))))***+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$"""""""""###############$$$$$$######"""#################################"""###$$$###""""""###$$$$$$&&&&&&%%%$$$###$$$%%%###############"""""""""###&&&((('''%%%###$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###"""################################################'''%%%###"""###%%%$$$$$$!!!!!!!!!###$$$$$$""" !!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""######$$$$$$ !!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''')))%%%!!!!!!$$$&&&$$$"""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""###$$$$$$######"""  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$ !!!"""############### """###$$$###""""""###$$$###!!! """###""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######"""!!!!!!"""###$$$""" $$$###"""""""""$$$%%%&&&"""###!!! ###%%%%%%!!!"""######$$$######### !!!"""### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""!!! !!!#########"""!!!  !!!"""######$$$%%%######"""""""""###$$$%%%$$$###!!!"""######!!! $$$$$$$$$###""""""%%%'''tttdddSSSJJJGGGCCCAAABBBAAAAAAAAA@@@>>><<<999888555666999:::;;;;;;:::999999888666555333222222222111111000///...///111444222222222000...,,,)))((()))))))))))))))(((((((((&&&(((******(((''''''(((((())))))*********))))))%%%%%%&&&&&&'''(((((())))))'''&&&&&&'''(((((('''$$$######$$$&&&(((((((((&&&)))+++***(((&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###!!!!!!###$$$$$$###!!!"""""""""#########$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$##########################################$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""################################################$$$###""""""######""" !!!!!!!!!###$$$###!!!!!!!!!!!!""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""###$$$%%%&&&((())))))%%%###!!!"""###%%%%%%$$$!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!###$$$%%%$$$$$$$$$!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$ !!!"""###$$$######"""!!! !!!""""""$$$&&&$$$!!! !!!##################$$$$$$$$$ !!!""""""""""""""""""!!! !!!###$$$$$$#########""""""###$$$%%%&&&$$$%%%!!! $$$&&&$$$ !!!""""""#########""" !!!!!!"""""" !!!!!!!!!""" !!!"""###$$$$$$$$$###!!!######""" """$$$""""""""""""!!!!!!"""###$$$$$$%%%&&&'''###"""!!!!!!!!!"""$$$$$$&&&$$$""""""######!!! """###$$$###"""###$$$xxxgggTTTJJJEEEAAAAAABBBAAAAAAAAA@@@>>><<<999888555777999;;;<<<;;;:::999999888666555333333222222111111000...---...000333222222222000...+++(((&&&+++******)))(((''''''&&&$$$&&&((())))))(((((())))))******+++++++++******%%%%%%&&&&&&'''((()))))))))(((&&&&&&((()))((('''""""""$$$''')))***(((&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$############"""############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###!!! """#########!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''######%%%&&&''''''%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""################################################"""!!! !!!"""!!!"""""""""###$$$### !!!!!!!!!!!!!!! ############""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&$$$""" """$$$&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""!!!"""###%%%''')))***+++ """$$$###"""###%%%''' !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""$$$%%%%%%%%%$$$###############$$$%%%%%%######""""""!!!!!! !!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!!!!#########$$$%%%!!!&&&***)))$$$ """"""""""""!!!!!!!!!!!!!!! """#########"""!!!"""!!! """$$$%%%%%%!!!""""""###############"""&&&&&&  !!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$ ###%%%&&&&&&%%%$$$!!!###$$$###!!! """%%%###$$$$$$$$$$$$######""" !!!"""!!!  """!!! !!!###$$$(((%%%""""""###### !!!###""" gggQQQIIIFFFBBBAAADDDCCCAAA>>>======<<<:::999666777999:::;;;;;;:::::::::888666333222111111111111111000000000000111111000///...---+++***)))((((((((())))))******++++++***)))(((''''''((())))))++++++******)))'''&&&%%%+++)))&&&$$$######$$$%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&""" %%%))))))'''$$$$$$########################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%'''&&&###!!!!!!!!!"""###########################"""############$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############"""!!!!!! !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%"""!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""###%%%%%%"""!!!!!!!!! ######$$$$$$$$$$$$######"""""""""""""""######$$$########################!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$!!! ###%%%$$$###&&&%%%""" """$$$&&&$$$$$$############$$$$$$$$$###$$$(((+++,,,(((%%%""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!! !!!"""###!!!###$$$######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%###"""!!!"""######"""!!!######""""""!!!!!! #########""""""""""""""" !!!!!!""""""######$$$######""""""###%%%&&&""""""!!!!!!"""###$$$$$$###########################"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!$$$%%%$$$###"""###$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$!!!!!!!!! !!!"""""" !!!###$$$$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$&&&&&&$$$#########""""""""""""""""""""""""######""""""!!!!!! """"""############""""""hhhRRRJJJGGGCCCBBBEEEDDDBBB???======<<<;;;999777888999:::;;;;;;:::999:::888666333222111111111//////............//////111111000...---+++******)))))))))))))))*********+++***((('''&&&&&&&&&&&&)))))))))))))))((((((''''''&&&%%%%%%%%%&&&(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$###"""#########"""""""""!!!!!!""" ######!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$##################&&&%%%###"""""""""$$$$$$)))(((&&&%%%$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""##################$$$$$$$$$$$$$$$$$$###'''&&&$$$###""""""###$$$###$$$$$$$$$$$$$$$$$$###"""###$$$###!!!!!!"""###""""""######$$$$$$%%%%%%"""""""""!!!""""""######"""!!!!!!!!!"""###$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$###!!!!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%"""!!! !!!""""""%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""&&&)))(((%%%!!!$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!""""""######$$$%%%%%%%%%$$$######%%%%%%$$$###""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""######!!!!!!  !!!"""###"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""$$$&&&&&&$$$#########""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!%%%!!! ###""" """  !!!!!! !!!"""###!!!"""""""""""""""""""""""""""##################"""###"""!!!!!!###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""hhhRRRKKKHHHDDDCCCFFFEEEBBB@@@>>>>>>===<<<:::888999:::;;;;;;:::999999:::888666333222111111111//////............//////222222111000///---,,,,,,************))))))))))))+++***)))'''%%%%%%$$$$$$''''''((()))))))))))))))&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&%%%$$$############$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$###"""!!!#########"""""""""""""""%%%!!!"""%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%$$$$$$###""""""!!!%%%$$$###"""!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((('''### """############"""""""""""" !!!"""""""""""""""###"""""""""""""""######$$$$$$############""""""###"""  ###&&&((("""""""""""""""######$$$""""""""""""""""""""""""##################$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""########################""""""!!!!!!!!!!!!"""""""""###&&&)))+++***&&&###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%###!!!%%%%%%###"""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""######$$$$$$%%%%%%$$$######%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$########################"""""""""###$$$%%%""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%%%%$$$"""!!!!!!"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###"""!!! """ !!!!!! """###### """"""""""""""""""""""""###""""""!!!!!!""""""###### !!!$$$$$$###"""""""""""""""""""""""" !!!"""#########""""""############""""""|||fffQQQJJJHHHDDDCCCFFFEEECCC@@@??????>>><<<;;;888999:::;;;;;;:::999999:::888666333222111111111111111000000000000111111222222111000///...---,,,++++++******))))))((((((******)))((('''&&&&&&&&&''''''((())))))))))))))))))******)))((('''%%%$$$(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$$$$#########""""""######"""!!!!!!""""""###!!!!!!""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""############"""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$###"""!!!!!!!!!######"""##################""" !!!###$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$#########$$$$$$###"""!!!  """###$$$######"""$$$###"""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''((("""""""""""""""######$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################!!!!!!"""###$$$$$$######"""$$$$$$############$$$$$$###%%%))),,,,,,***&&&###$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$###!!! !!!"""###"""!!! !!!!!!""""""######"""""""""""""""#########%%%%%%%%%$$$$$$###############"""!!!"""###$$$%%%###"""""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """$$$### !!!"""  !!!!!!!!!###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############""""""yyydddOOOIIIGGGCCCBBBEEEEEECCC@@@??????>>><<<;;;888999:::;;;<<<;;;:::999:::888666333222111111111111111000000000000111111000000//////...---,,,,,,++++++******))))))(((((())))))))))))*********))))))))))))))))))((('''''')))******)))((('''%%%$$$''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""""""""#########$$$$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$""""""###############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$###"""!!!!!!!!!############$$$$$$$$$$$$###### !!!"""############$$$######""""""######$$$$$$"""%%%%%%""""""""""""!!!!!!!!!!!!!!! !!!###$$$%%%$$$######$$$###"""""""""""""""##################$$$$$$$$$""""""#########!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%$$$###"""!!!!!!"""!!!"""$$$$$$$$$""""""$$$$$$############$$$$$$!!!###'''((((((%%%""" !!!"""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$ """$$$&&&(((""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$"""!!! !!!""""""!!! !!!!!!""""""######!!!!!!""""""############&&&&&&%%%%%%$$$$$$###### ######"""""""""""""""########################### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!  """$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """!!!!!!%%%""" !!!""""""!!!###%%%%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""############""""""wwwbbbNNNHHHGGGCCCBBBDDDEEEBBB@@@>>>>>>===<<<:::777888:::;;;<<<<<<<<<;;;:::888666333222111111111//////............////////////......---,,,++++++************))))))))))))(((((()))***++++++++++++)))))))))))))))(((''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&''''''''''''"""""""""""""""#####################"""""""""""""""""""""######$$$$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""##################################################################"""############$$$$$$$$$!!!!!!"""############"""!!!!!!!!!""""""""""""###$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######$$$$$$###""""""""""""###$$$######""""""######$$$%%%%%%$$$$$$###"""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$### %%%$$$!!!!!!"""$$$%%%%%%######$$$$$$$$$$$$#########"""""""""""""""######!!!!!!!!!"""""""""""""""###$$$$$$### """""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""$$$$$$%%%%%%%%%###""""""$$$&&& """###$$$######"""""""""!!!!!!!!!!!!""""""###&&&))))))'''%%%######!!!!!!!!!"""###%%%&&&'''########################$$$###!!! """$$$%%%!!!!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""" !!!""""""######$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$  !!!$$$######"""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """######$$$&&&'''""""""""""""############!!!!!!""""""""""""!!!!!!!!!"""""" ###&&&!!!  """######"""$$$%%%%%%###""""""###""""""""""""""""""""""""###""""""!!!!!!""""""### """$$$$$$""" !!!""""""""""""""""""""""""#########"""!!! """"""############""""""wwwbbbOOOIIIHHHDDDCCCEEEDDDBBB???======<<<;;;999666777999;;;============:::888666333222111111111//////............/////////......------,,,,,,,,,)))))))))))))))*********((()))******+++***))))))'''(((((())))))))))))((('''&&&%%%%%%%%%&&&(((((($$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%$$$$$$$$$!!!!!!"""""""""############$$$%%%&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""######$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###########################"""############$$$$$$$$$!!!"""######$$$$$$$$$###!!!""""""""""""#########""""""""""""""""""######$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!!""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######"""""" !!!"""###############""""""############""""""%%%$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$######&&&$$$""" !!!""""""###$$$$$$%%%$$$###""""""!!!!!!""""""!!!!!!!!!"""###$$$$$$ !!!!!!!!!#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""###"""!!! !!!###$$$&&&"""$$$%%%$$$""" """### !!!"""############""""""!!!!!!!!!!!!""""""'''***+++***'''%%%%%%&&&"""""""""""""""###$$$$$$ """""""""""""""######$$$!!!!!!"""""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""#########$$$"""!!!"""###$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$############$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###"""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$%%%&&&!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!!!!!!! !!!###$$$$$$###!!!"""######!!! !!!!!!"""""""""""""""""""""""""""##################"""###!!!$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""wwwbbbOOOJJJJJJFFFDDDFFFCCCAAA>>>======<<<:::999555777999;;;===>>>>>>>>>:::888666333222111111111111111000000000000111111//////......------,,,,,,(((((())))))******++++++((()))*********((('''&&&%%%&&&''')))******+++++++++)))&&&$$$######$$$%%%###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((())))))***)))'''%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$##################"""!!! ######$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&((("""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$"""############"""!!!!!!!!!!!! !!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""" """###$$$$$$$$$###!!!!!!""""""""""""!!!!!!"""!!!!!!"""$$$'''+++---$$$###""" """###$$$%%%%%%&&&'''((((((&&&%%%&&&%%%$$$###"""!!! &&&$$$"""!!!  !!!!!!!!!!!!"""###%%%%%%######$$$$$$%%%%%%%%%&&&!!! !!!!!!"""###$$$"""""""""""""""######$$$###########################$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$######"""""""""!!! !!!###%%%'''"""%%%%%%""" !!!"""######$$$$$$$$$############$$$$$$&&&'''(((&&&###!!!"""$$$%%%$$$###"""!!!!!!!!!!!!########################!!!###$$$%%%$$$###"""!!!"""""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""#########"""  !!!"""!!! ######""""""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""######$$$$$$%%%"""!!! !!!###$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!$$$%%%$$$""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!! ###%%%%%%"""!!! """$$$%%%$$$### """###""""""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&((('''""""""""""""""""""""""""""" !!!!!!""""""######""""""############""""""wwwdddQQQIIIHHHGGGEEEDDDBBBAAA???===<<<;;;;;;;;;555666888:::<<<===>>>>>>:::888666333222111000111111111000000//////......000000000000///...---,,,...---,,,+++***(((''''''&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))(((&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,---,,,***'''%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%###""""""###%%%&&&%%%###""""""######!!! %%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$######!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$!!!!!!""""""#########$$$""""""!!!!!! $$$&&&((((((&&&$$$""""""#########"""""""""""""""""""""""""""############""""""""""""############%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!!!!!!!"""%%%""" """###!!!"""$$$###""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%$$$$$$######"""""")))(((&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""""""""!!!!!! $$$###""""""###%%%&&&''')))(((%%%""" !!!###$$$$$$"""!!!""""""######$$$%%%%%%%%%%%%$$$%%%###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!!!!!!!###%%%&&&'''&&&$$$""" """"""""""""############""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######################## !!!"""######"""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""  !!!###$$$""""""""""""!!!!!!!!!!!!###""" !!!"""###!!! !!!""""""!!! """"""############""""""######""""""""""""######!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!! """"""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!yyygggSSSJJJIIIGGGEEEDDDAAA@@@???>>>===<<<;;;:::666777888999:::;;;;;;;;;:::888666333222111111111111000000000/////////...000000000000///...---,,,+++++++++******)))))))))(((((()))))))))(((((('''))))))************))))))&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''###$$$$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%$$$"""######$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""############$$$$$$$$$###""""""""""""###"""""""""""""""""""""""""""######"""!!!!!!"""$$$"""""""""######"""""""""$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$###############%%%''''''%%%###""""""############$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$######"""""""""%%%$$$###"""!!!!!!""""""&&&###!!!!!!###$$$"""!!!$$$%%%%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########""""""!!!!!! %%%$$$###"""!!!!!!"""###!!!!!!""""""######""""""#########""""""!!!!!!!!!######""""""###%%%'''(((((('''%%%###!!!  """######"""!!!"""###"""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%&&&%%%###"""!!! !!!!!!""""""""""""###########################"""""""""###########################$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!! !!!""" !!!!!!""""""#########!!! !!!"""###"""  !!!""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$######"""!!!!!! !!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""""""""!!!!!!!!!!!!}}}jjjUUULLLIIIGGGDDDCCC@@@@@@@@@???>>><<<:::999777777888999999999888888999888666333222111111111000000000000////////////000000000000///...---,,,************************++++++++++++******)))((())))))************))))))$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&((()))%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%&&&%%%$$$###############""""""""""""""""""""""""###$$$$$$###!!! !!!###""""""""""""""""""""""""############$$$$$$%%%%%%######"""""""""######$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######""""""###$$$$$$$$$######!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!#########$$$%%%%%%&&&&&&""""""""""""############""""""""""""#####################"""""""""""""""######"""""""""""""""###%%%$$$######$$$$$$###"""%%%%%%%%%###!!! !!!"""########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$ !!!######""""""!!!$$$$$$$$$###############"""""""""###$$$%%%'''(((&&&&&&%%%$$$###!!!  """###"""!!!"""###"""###$$$$$$%%%%%%$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""###########################$$$$$$$$$ !!!!!!""""""###############$$$$$$######"""""""""""""""#########$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$$$$###"""!!!  !!!"""###$$$$$$"""!!! !!!"""###"""!!!"""""""""!!!""""""######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!!""""""""""""""""""###$$$######"""""""""!!!!!!!!!lllVVVKKKHHHEEECCCBBB???@@@@@@@@@???<<<:::888777777888999999999999999999888555333222111111111000000000000////////////000000000000///...---,,,************))))))))))))++++++++++++***)))(((((())))))************))))))%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$###""""""$$$&&&)))+++$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%&&&%%%$$$###############""""""""""""""""""""""""$$$%%%%%%###!!! !!!"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!""""""###$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%$$$"""!!!!!!!!!""""""######$$$%%%&&&&&&!!!"""""""""############!!!"""""""""##############################"""""""""""""""""""""#####################$$$######"""""""""""""""""""""$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######%%%&&&(((***,,,,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$############"""""""""###$$$&&&''''''######$$$$$$###!!!!!!"""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""!!!!!!!!!"""""""""!!!"""""""""############""""""###############$$$ !!!!!!"""###$$$$$$""""""############""""""""""""""""""#######################################"""!!! !!!"""#########""""""!!!!!! """""""""#########$$$$$$###""""""!!!!!!!!!!!!!!! !!!!!!""""""######"""!!! !!!"""###"""!!!$$$###"""!!! !!!"""###%%%###!!! !!!###%%%$$$$$$############$$$$$$""""""###""""""!!! """""""""""""""######$$$""""""""""""""""""""""""###"""""""""""""""###############"""""""""!!!!!!lllVVVJJJFFFCCCAAA@@@???@@@@@@@@@???<<<:::888666777888:::;;;;;;<<<<<<888777555333222111222222////////////000000000000000000000000///...---,,,,,,,,,+++***)))((('''&&&)))*********))))))((('''))))))************)))))))))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$##################$$$&&&%%%$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###"""$$$&&&(((***$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%###!!! !!!"""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###!!! ##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!!!!""" !!!!!!"""###$$$%%%%%%!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### !!!"""###""""""!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%&&&&&& !!!!!!!!!!!! %%%%%%%%%%%%$$$"""!!! ########################"""######$$$%%%%%%%%%&&& !!!"""""""""!!! """"""""""""###$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!"""""""""######!!!!!!""""""###$$$%%%%%%!!!""""""#########""""""!!!!!!"""""""""#########""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!"""""""""###### !!!!!!"""""""""""""""######""""""!!!!!! !!! !!!"""######"""###"""!!!  !!!"""%%%###!!! !!!###%%%$$$##################$$$"""""""""""""""!!! """""""""""""""######$$$""""""""""""##################"""""""""""""""###############""""""""""""mmmVVVJJJFFFCCC@@@@@@@@@@@@@@@???>>><<<:::999777777999:::;;;<<<<<<<<<888777555333222222222222////////////000000000000000000000000///...---,,,---,,,+++***((('''&&&%%%''''''(((((()))(((((('''))))))************))))))*********)))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''***)))'''%%%############"""##################"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""############$$$&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""###$$$$$$###!!! !!!###$$$###"""!!!!!!"""###$$$''''''&&&%%%$$$###""""""""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###"""!!! #########""""""""""""""""""""""""""""""#########"""###$$$###"""!!!"""###!!!!!!!!!"""#########$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""!!! ######"""!!!!!!"""$$$###!!!!!!"""""""""!!!########################$$$$$$$$$$$$$$$$$$###"""######""""""!!! !!!!!!"""#########"""""""""""""""""""""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""!!!!!!!!!!!!###$$$###"""###$$$!!!"""######$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""############"""""" !!!"""""""""!!!!!!""""""""""""############ !!!""""""######!!!""""""######$$$$$$$$$!!!!!!""""""######""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!"""############$$$$$$###"""!!! !!! !!!###$$$###"""!!!!!!!!! !!!!!!"""$$$###"""!!!!!!"""###$$$######""""""""""""############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######"""""""""############$$$$$$######"""""""""""""""$$$$$$#########"""""""""nnnWWWJJJFFFDDDBBBAAAAAA@@@???>>>===<<<;;;:::888888999:::::::::::::::888666555333222222222333.../////////000000000111000000000000///...---,,,+++******)))((('''''''''&&&&&&'''((())))))))))))))))))************))))))((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++***(((&&&$$$###$$$%%%%%%#########$$$$$$#########$$$######$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""#########$$$$$$$$$%%%%%%'''&&&%%%$$$###""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$###""" """###$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$"""###$$$###""""""###%%%########################""""""""""""############""""""""""""############"""#########$$$$$$$$$$$$######$$$$$$###"""!!! !!!$$$%%%###""""""######!!! """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""###$$$%%%"""###%%%%%%$$$######$$$!!!""""""###############!!!!!!""""""############ !!!"""###$$$$$$###"""!!! !!!!!!""""""!!! """"""""""""############ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!"""#########"""!!!######""""""!!!!!! !!!  ###$$$###""" !!!!!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%$$$$$$!!!!!! !!!!!!"""###""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""oooXXXKKKGGGEEECCCCCCBBBAAA???===<<<;;;;;;;;;999999999999999888777777777666555333222222333333.../////////000000111111000000000000///...---,,,)))))))))))))))(((((((((%%%&&&''')))************))))))************))))))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$'''***+++)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))'''$$$###%%%(((,,,///((('''%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!!##################$$$$$$########################""""""""""""""""""""""""!!!""""""#########""""""$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$#########""""""""""""""""""""""""""""""###"""!!!!!!###%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######''''''''''''&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$###$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############!!!!!!""""""#########$$$###$$$$$$$$$###""" """&&&&&&$$$######$$$###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### !!!"""$$$%%%'''''' !!!"""###$$$$$$###""",,,***&&&$$$######%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###!!! $$$######"""###%%%&&&(((###%%%&&&&&&$$$######$$$!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""""""""!!!""""""""""""############!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""######"""############$$$$$$$$$######$$$$$$###""" !!!!!!!!!!!!""""""""""""  ###$$$$$$### !!!###$$$%%%%%%%%%$$$""""""############""""""!!!!!! !!!!!! """############ !!!""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$$$$$$$############"""nnnVVVKKKHHHEEEBBB@@@AAAAAA@@@???===;;;999888555666888999::::::999999777666555333222111000000222222111111111111222222000000000...,,,+++,,,---&&&'''(((***++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###""""""###%%%&&&(((((((((((('''&&&%%%$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%%%%####################################$$$%%%&&&'''!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!###$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$""" !!!"""###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######!!!"""$$$%%%$$$### """"""############""""""!!!""""""!!! !!!"""""""""""""""""""""""""""'''&&&$$$#########$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$!!!"""###$$$$$$###"""!!! ###%%%&&&&&&%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$""""""#########!!! ######$$$$$$$$$$$$######)))%%%!!!!!!$$$(((******(((((((((''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!!!!"""###"""""""""""""""###############"""!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&'''&&&$$$"""!!!   !!!######!!!###############"""""""""###"""!!!!!!!!!"""$$$%%%!!!"""######!!! !!! !!!"""########################""""""""""""###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""######!!!!!!""""""######$$$$$$###############"""!!!!!!############"""""""""""""""$$$$$$$$$%%%&&&#########"""""""""""""""######!!! !!!"""""""""""""""#########"""qqqYYYLLLHHHEEEAAA????????????>>>>>><<<;;;:::666777888:::;;;::::::999777666555333222111000000000000////////////000000000000000...,,,+++,,,---'''((()))*********+++***))))))))))))))))))))))))((()))************)))(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%%%%((())))))((('''&&&%%%%%%(((&&&$$$%%%'''(((&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$######"""!!!!!!""""""$$$$$$$$$$$$%%%&&&''''''"""""""""###$$$$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######%%%%%%$$$!!!########################"""######$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######"""###$$$$$$""""""###%%%""""""""""""""""""""""""######!!! !!!!!! !!!!!!!!!"""""""""$$$######"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%### !!!$$$'''""""""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$"""!!!"""%%%'''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$###############&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!"""###""""""###$$$$$$""" """$$$$$$$$$!!!  !!!"""###!!!"""######!!! !!!############"""!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$$$$!!!""""""""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############!!!!!!!!!""""""########################"""!!!!!!############"""""""""""" !!!#########"""###$$$"""""""""""""""#########&&&%%%###""""""""""""###"""%%%&&&%%%!!! !!!$$$www]]]NNNIIIDDD@@@>>>======>>>>>>>>>===<<<<<<777888999;;;<<<;;;;;;:::888777555333222111111111000000////////////000000000000000...,,,+++,,,---))))))))))))***)))))))))))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&%%%&&&'''((('''%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&$$$""" !!!$$$###""""""!!!"""""""""######"""""""""######$$$##################$$$$$$########################!!!!!!!!!!!!"""###$$$$$$&&&&&&%%%$$$###""""""!!!########################""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###%%%&&&''''''&&&%%%$$$$$$############$$$$$$%%%$$$###"""!!!"""###$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%$$$$$$$$$%%%"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!$$$###""""""!!!"""""""""&&&&&&%%%$$$############"""###$$$%%%%%%$$$###"""################################################!!!!!!""""""""""""!!!!!!$$$""" !!!$$$%%%"""######$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!###&&&''''''$$$!!!"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""""""""######$$$%%%$$$$$$###"""!!!  !!!"""###$$$%%%######""" ###"""""""""""""""######$$$###""""""######!!! ###%%%$$$""" !!!""""""!!!"""######!!! !!!############"""!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$""""""############""""""""""""!!! !!!!!!!!!!!!!!!""""""######### !!!!!!""""""!!!!!! """""""""#########$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$$$$$$$############!!!!!!!!!!!!"""""""""""""""############""""""!!!############""""""""""""$$$$$$$$$###!!! !!!"""!!!!!!""""""######$$$$$$((('''&&&$$$$$$#########"""&&&(((&&&  $$$}}}```PPPIIIDDD@@@=========>>>>>>======<<<;;;888999:::<<<<<<<<<<<<;;;888777555444222111111111222222111111111111222222000000000...,,,+++,,,---+++******)))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""######%%%%%%$$$$$$$$$$$$$$$%%%###""""""!!!!!!!!!!!!"""$$$$$$$$$#######################################$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###############%%%%%%&&&%%%%%%$$$###"""$$$$$$###""""""######$$$###$$$$$$$$$$$$$$$$$$###!!!###$$$$$$###$$$%%%""""""""""""""""""""""""############"""#########!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%***(((&&&###!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!######################## !!!!!!""""""""""""!!!!!!!!!$$$''''''%%%###!!!##################""""""$$$$$$############$$$$$$"""$$$&&&(((((('''%%%###################################################!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$############""""""!!!!!!######"""!!! ######""""""""""""#########!!! %%%&&&''''''%%%### """""""""""""""######$$$!!!"""######!!! !!! !!!"""########################"""""""""""" !!!"""######"""!!! """""""""""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###"""""""""""" !!!"""###$$$$$$%%% !!!!!!""""""!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!############"""""""""!!!$$$%%%$$$""" !!!### !!!"""###$$$$$$%%%((('''&&&%%%$$$#########!!!###$$$###  """cccQQQIIIDDD@@@>>>>>>>>>>>>>>>===;;;:::999888999;;;<<<======<<<<<<888777666444333222111111222222111111111111222222000000000...,,,+++,,,---,,,+++***)))((((((((()))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%&&&########################"""""""""###$$$$$$%%%%%%######"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###"""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""###""""""############"""""" """$$$%%%$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$###""""""!!!######################## """######$$$$$$######""" !!!$$$&&&&&&%%%###!!!$$$$$$###"""!!! $$$$$$###""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$"""######$$$###"""!!!!!!""""""!!!!!!""""""###$$$%%%$$$###"""!!!!!!!!!!!!###!!! !!!"""###$$$!!!""""""###############!!!"""######!!! !!! !!!"""###$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""######"""!!! !!!"""""""""############%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%###"""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!"""""""""#################################!!!!!! !!!!!!#########""""""!!!!!! """""""""""""""!!!!!!!!!!!!""""""#########""""""############"""""""""!!!"""######!!! !!!###%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$######"""!!! !!!###!!!dddQQQIIIDDDAAA???>>>>>>>>>===<<<;;;999888888999:::<<<===<<<<<<;;;888888666444333222222222000000////////////000000000000000...,,,+++,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###########################$$$$$$$$$$$$%%%%%%%%% !!!""""""!!!!!!"""$$$"""""""""!!!""""""###$$$$$$$$$#########$$$$$$%%%##################$$$$$$###########################"""""""""""""""######!!!""""""######$$$$$$$$$""""""######$$$$$$$$$%%%######"""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$###"""""""""###$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%% !!!!!!!!!!!!!!!"""""""""######"""""""""###$$$%%%$$$$$$$$$&&&(((########################!!!""""""############"""!!!!!!!!!!!!"""""""""""""""""""""!!!""""""###$$$ !!!"""$$$&&&'''%%%$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$""" ###&&&$$$###"""!!! ###"""!!! !!!"""###%%%%%%$$$""" """$$$""""""""""""############&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$############""""""!!!!!! """$$$%%%%%%$$$$$$ !!!!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$""" !!!!!! !!! !!!###%%% !!!!!!!!!!!!!!!!!!"""######!!! !!!$$$$$$$$$$$$###"""!!! ######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""############""""""$$$###"""!!!  !!!!!!!!!"""!!!""""""######""""""!!!!!!!!!!!!"""""""""##############################"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!############""""""""""""!!!""""""############"""############"""""""""""" !!!""""""""""""$$$&&&!!!!!!""""""######$$$$$$#########$$$######"""!!!!!!###%%%###dddQQQIIIEEEBBBAAA<<<=========<<<<<<;;;:::777888:::;;;<<<<<<;;;;;;999888666555333222222222000000////////////000000000000000...,,,+++,,,---,,,+++)))((('''(((***+++)))))))))))))))))))))))))))))))))******)))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%!!!"""###"""!!! !!!"""""""""!!!!!!"""######$$$!!! !!!"""######"""""""""###$$$$$$$$$%%%##############################"""""""""""""""###""""""""""""###########################$$$$$$$$$################################################$$$$$$"""!!!"""###$$$&&& !!!###$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""""""""""""""!!!!!!"""############"""!!!"""###$$$$$$%%%%%%$$$ !!!"""######"""!!!"""######$$$$$$######"""######"""  ###&&&######################## !!!#########"""!!!""""""""""""############""""""!!!!!!"""######$$$ !!!###$$$%%%&&&&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&"""$$$'''""""""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###$$$%%%%%%### !!!###!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!"""######""""""############"""""""""""" """$$$%%%%%%%%%$$$ """###$$$%%%######"""""""""""""""######!!! !!!!!!!!!'''&&&%%%###"""!!!!!!!!! !!!"""!!!!!! !!!"""######!!! !!!$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""!!!""""""""""""""""""!!!"""!!!!!! ######################## !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""##############################""""""!!!!!!""""""###""""""""""""""""""######%%%$$$$$$$$$#########"""!!!!!!"""###########################""""""""""""!!!#########"""###%%%"""""""""""""""#########!!!"""###$$$$$$$$$###""""""###$$$### cccPPPIIIEEECCCBBB:::;;;;;;<<<======<<<<<<777888999;;;<<<;;;;;;:::999888666555333333222222222222111111111111222222000000000...,,,+++,,,---+++***((('''''')))***,,,))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&''''''(((''''''''' ###$$$$$$!!! """$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""$$$$$$######$$$%%%&&&&&&############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$%%%#########"""""""""""""""########################""""""###%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%''' """###$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###"""!!!!!!###$$$%%%$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$!!! """######################## !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&###$$$%%%&&&&&&$$$###"""$$$###############$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%% !!!###%%%''')))%%%$$$###!!!!!!###$$$%%%$$$'''(((&&&###!!!"""###""""""######$$$$$$%%%%%%###############$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%% !!!"""###$$$%%%%%%"""###%%%%%%%%%$$$"""  !!!"""###!!!!!!!!!!!!"""###$$$%%%!!! """######$$$###"""!!! !!!###$$$$$$$$$###"""!!!"""$$$###!!! !!!!!!"""###$$$$$$%%%$$$$$$ !!!"""###$$$%%%&&&###"""!!! !!!"""### !!!"""$$$$$$######"""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""##############################""""""""""""######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###########################"""""""""""""""$$$$$$###""""""############""""""""""""""" !!!###$$$%%%%%%$$$$$$############"""""""""###cccRRRJJJEEEBBBBBBAAA@@@>>><<<;;;:::;;;;;;777888888999;;;<<<======;;;999555444333333222111000///...///111333222111..................------+++)))''''''((())))))(((''''''''''''((((((((((((+++***)))(((((()))***+++'''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""##################$$$%%%&&&&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$,,,)))&&&$$$$$$$$$""" #########""""""""""""""""""############""""""!!!""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! ########################!!!!!!"""$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$""" """$$$&&&%%%### """"""""""""############%%%!!!"""''''''""""""&&&///+++%%%#########!!! !!!"""######$$$$$$%%% %%%$$$!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""########################"""!!! !!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%""""""!!!!!!"""###$$$$$$%%%""" ############"""!!! ######""""""######$$$%%% """######""""""###%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""!!!  !!!"""###### !!!!!!  !!!"""######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$!!! """#########""""""!!!!!! """"""############""""""&&&%%%$$$$$$%%%%%%###!!!""""""############""""""######$$$$$$$$$%%%%%%%%%### ###"""###$$$$$$%%%%%%$$$$$$###yyy___PPPIIIEEEBBBBBBAAA@@@???===;;;:::::::::777888888:::;;;<<<<<<===;;;999555444333333222111000///...///222333222111/////////......---------***(((&&&&&&'''((('''&&&''''''((((((((()))))))))******))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$###""""""############""""""######$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%#########%%%$$$###$$$%%%############""""""""""""""""""############""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!#######################################"""!!! ##################$$$$$$########################################################################$$$$$$$$$#########""""""!!!!!!"""###############!!!###$$$$$$"""!!!!!!"""""""""""""""##################'''%%%###$$$,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###############'''""" $$$&&&%%%###$$$############""""""""""""######""""""""""""######"""############""""""!!!!!!!!!!!!!!!""""""""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""$$$###"""""""""""""""###%%%### !!!"""!!! """"""!!!!!!""""""###$$$###$$$$$$"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$"""!!!  !!!"""""""""!!!!!!""""""""" ######$$$%%%&&&%%%$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$""" """"""############""""""!!!!!!!!!!!!""""""""""""$$$ """%%%###!!!###$$$$$$$$$$$$$$$$$$###sss[[[NNNIIIEEECCCBBBAAAAAA@@@???===:::999888777888999:::;;;<<<<<<<<<;;;999555444333333222111000//////000222333222111000000//////...---,,,,,,,,,***((('''(((((('''&&&((((((((()))))))))******))))))************))))))&&&'''((()))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###""" ######$$$$$$$$$$$$######%%%$$$######"""###############""""""!!!"""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$############"""""""""%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%$$$"""###'''%%%###%%%(((########################!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""!!! ###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$###"""!!! $$$$$$##########################################################################################$$$$$$$$$############### !!!"""$$$%%%&&&!!!"""###"""!!!!!!###%%%"""""""""#########$$$$$$""" ''''''$$$"""&&&'''&&&%%%$$$%%%''')))(((((('''&&&$$$###""""""&&&######&&&&&&######%%%############""""""""""""$$$$$$############$$$$$$###$$$$$$######"""!!!  !!!"""######$$$%%%$$$"""!!! !!!!!! !!!!!!""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!%%%###""""""###$$$###"""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###"""###""" """!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! $$$$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""#########"""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!#########""" ###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###!!! """"""############"""""" !!!!!!!!!"""""""""%%%### !!!$$$&&&%%%#########$$$$$$$$$$$$######qqqZZZNNNIIIEEEBBBAAABBBBBBAAA@@@>>>;;;888666777888999;;;;;;<<<;;;;;;;;;999555444333333222111000//////000222333333222222111000///...---,,,+++000...+++***+++***)))((())))))))))))************'''(((***++++++***))))))$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$""" ######$$$$$$$$$$$$######$$$$$$###############$$$%%%$$$###"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!###"""""""""""""""""""""&&&&&&%%%$$$#########$$$########################""""""######""" &&&)))'''$$$$$$%%%"""###############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""###""""""""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############################################################################################################!!!!!! !!!###%%%'''#########""" !!!###%%%""""""#########$$$$$$$$$""" """&&&&&&%%%######%%%'''%%%######&&&)))))))))((('''%%%$$$######$$$"""###%%%### $$$############"""""""""!!!$$$######""""""######$$$""""""#########""""""!!! !!!!!!""""""######%%%%%%$$$$$$############!!!"""###$$$$$$###"""!!!######"""""""""""""""######"""""""""###$$$$$$$$$"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######  """"""!!!!!!""""""###$$$!!!!!!!!!!!!"""""""""""" """######"""  """""""""!!!!!!!!!!!!!!!###""""""""""""###$$$%%%"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$"""!!!!!!"""###"""!!!""""""############""""""#########$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###""""""############""""""ttt\\\OOOJJJEEEBBB@@@BBBBBBBBB@@@>>>;;;888666777888:::;;;<<<;;;;;;:::;;;999555444333333222111111000///000222444333222222111111///...---,,,,,,000...,,,+++++++++)))((())))))))))))************'''((()))+++++++++***)))!!!###&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&$$$"""######$$$$$$$$$$$$######$$$###############$$$$$$&&&%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""""""""""""""###&&&&&&%%%$$$#########$$$########################((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""""""""######$$$$$$$$$%%%!!!!!!"""$$$%%%%%%%%%%%%############$$$$$$$$$$$$###############$$$%%%&&&"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""#######################################################################################################################################$$$###"""!!!!!!"""###$$$%%%%%%$$$""" !!!###############$$$$$$$$$$$$###&&&)))'''$$$$$$%%%&&&"""$$$&&&$$$!!! ###&&&'''''''''&&&&&&%%%%%%%%%###!!!"""$$$### $$$############"""""""""!!!""""""!!!!!!!!!!!!"""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!"""!!! """###%%%%%%%%%###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""###$$$ !!!"""""""""!!!!!!###""""""""""""###$$$$$$ """"""""""""$$$%%%"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""!!!"""$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$###"""!!! !!!###$$$""""""""""""###############""""""!!!!!!""""""###$$$###!!!!!!###$$$$$$###""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""!!!""""""######""""""!!!xxx___PPPJJJEEEBBB@@@BBBBBBAAA@@@>>>;;;:::888777888:::<<<<<<;;;:::999;;;999555444333333222111111000000111333444333222111111000000///...---------+++)))((())))))((('''((((((((()))))))))******'''((()))******+++******"""###%%%'''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$###############"""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""############$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&&&&###!!!!!!###%%%$$$###""""""######$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$%%%'''(((!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$########################$$$############$$$%%%%%%########################"""""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%###!!! !!!#########$$$$$$$$$$$$%%%""")))---(((""""""$$$&&&"""###$$$###!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%######%%%############""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! """######"""!!! !!!!!!  !!!"""$$$&&&''' !!!!!! """$$$#########$$$$$$###""""""###############$$$$$$%%%###$$$%%%%%%######$$$%%%###""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!""""""!!! !!! """%%%'''"""""""""""""""""""""""" !!!!!!"""""""""###$$$$$$###"""""""""######""""""""""""""""""""""""$$$######""""""######$$$$$$""" !!!###%%%"""""""""############$$$"""""" """"""%%%###!!!!!!"""$$$$$$$$$""""""############""""""!!!"""""""""############""""""#########"""!!!!!!!!!!!!""""""""""""!!!!!!zzz```PPPIIIEEEBBBBBBCCCBBB@@@>>>===<<<;;;;;;777888;;;<<<===;;;:::888;;;999555444333333222111111000000111333444444333111000000000//////......,,,***(((((())))))((('''''''''((((((((()))))))))(((((((((((()))***+++,,,%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$###############$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%######"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###%%%&&&""""""###$$$$$$%%%&&&&&&######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######"""######$$$%%%&&&""""""!!!!!!""""""###$$$$$$$$$############$$$$$$###########################""""""!!!"""###$$$%%%#################################""" !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""" """###%%%$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%&&&((($$$!!!###$$$"""###"""!!!"""$$$$$$###!!!###########################"""%%%$$$###$$$############""""""""""""###""""""""""""""""""### !!!######$$$$$$$$$ !!!!!!""""""######"""!!!  """###  !!!!!!!!!!!!"""###%%%%%% !!!"""!!!!!!$$$''''''''''''&&&%%%$$$$$$"""""""""""""""###$$$$$$$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###############!!!!!!!!!"""#########$$$ !!!"""######"""!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""###$$$""""""#########$$$$$$$$$!!!  !!!$$$!!!!!!###$$$$$$""""""############"""""" !!!!!!!!!!!!"""###$$$$$$###"""!!!!!! !!!!!!""""""!!!!!! zzz___OOOIIIEEECCCCCCCCCBBB???===<<<<<<<<<===777888;;;======;;;999888;;;999555444333333222111111000000111333444444333000000000000////////////,,,+++))))))***+++******''''''''''''(((((((((((()))(((((('''(((***,,,---)))((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$############""""""###$$$%%%%%%""""""!!!!!!"""###$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%$$$###"""&&&&&&"""!!!$$$(((""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""############"""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$$$$###""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%!!!""" $$$$$$###!!! """&&&'''%%%"""#########"""""""""!!!!!!!!!$$$$$$"""!!!############""""""""""""$$$$$$############$$$$$$!!!""""""############"""!!!"""$$$%%%%%%***&&&!!!###&&&###"""!!! !!!"""######"""""""""""""""###$$$ """###""" !!!$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""######!!!"""######"""!!!###$$$#########"""######$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$######$$$%%%%%%!!!"""%%%&&&%%%### !!!"""###$$$$$$%%% """###$$$$$$###!!! ######"""""""""$$$%%%&&&""""""""""""""""""""""""   !!!#########"""!!!""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""  """######""""""############"""""" !!!!!!!!!""""""$$$%%%%%%$$$"""!!!!!! !!!!!!!!!!!! xxx___RRRLLLHHHEEEDDDDDDBBB???<<<:::::::::;;;999:::;;;<<<<<<;;;:::::::::999777555333222111111000000000000000111111222000000000000////////////+++++++++++++++***))))))((((((((((((((((((((((((,,,***))))))***++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" ###%%%######""""""###%%%'''((('''&&&&&&%%%$$$###""""""###############"""!!! !!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$############$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&"""######"""!!!!!!""""""############%%%%%%$$$###""""""###### """#########"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""$$$&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###&&&$$$###!!!!!!"""$$$%%%########################"""$$$%%%%%%###""""""###!!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&%%%$$$###""""""############"""""""""###$$$$$$$$$$$$""""""!!!"""$$$%%%%%%$$$###""" !!!!!!!!!!!! !!!""""""!!! """!!!  !!!"""######"""!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!########################$$$$$$###"""!!! ###"""!!! !!!"""###$$$!!! !!!$$$&&&&&&$$$%%%$$$###!!!!!!!!!""""""######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########!!!!!!#########!!!!!!!!!!!!!!!"""###### !!!""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$########################""""""############""""""&&&&&&&&&&&&%%%$$$$$$###""""""""""""""""""""""""!!!"""######"""!!!"""$$$vvv^^^PPPKKKGGGEEEDDDDDDBBB@@@===;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::888777666444333222222111000000000000000111111222000/////////......------******++++++******)))(((((((((((((((((((((((((((,,,***))))))***++++++***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$############$$$&&&'''&&&%%%%%%$$$$$$############$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$############$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$##################"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###""""""###### !!!!!!"""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!""""""############""""""&&&%%%$$$""""""###%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#####################""""""""""""$$$%%%&&&###$$$$$$$$$$$$$$$#########"""!!! !!!"""###%%%$$$"""!!!!!!###$$$%%%########################$$$$$$############""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""############""""""###$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$###!!! !!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""######"""!!!!!!"""############"""!!!!!!!!!!!!!!!""""""!!!!!!"""$$$%%%&&&########################"""""""""""""""!!!!!!!!!###"""!!! !!!"""######!!! !!!$$$&&&%%%$$$$$$###"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!!!!!######"""!!!!!!!!!!!!!!!"""###### !!!""""""######"""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$########################""""""############""""""$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""###$$$###"""!!!"""###rrr[[[OOOJJJGGGDDDDDDDDDBBB@@@>>><<<;;;;;;<<<<<<<<<=========;;;:::999666555444333222222222222000000000000000111111222000000///...---,,,,,,+++))))))******))))))((('''((((((((((((((((((((((((+++***))))))***+++***)))%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!! $$$$$$$$$#########""""""&&&$$$######$$$$$$###"""%%%$$$#########$$$&&&'''%%%$$$######"""#########"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""############""""""'''&&&$$$###""""""######$$$$$$###"""""""""#############################################$$$$$$$$$""""""##################$$$######"""######$$$$$$###$$$$$$$$$###""""""!!!###"""!!!!!!!!!!!!"""#########"""""""""###%%%&&&########################"""!!!######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""############""""""!!!###$$$###"""!!!"""##############################""""""!!!!!!""""""###"""!!!!!!!!!!!!"""######""""""############"""""""""###%%%&&&&&&&&&%%%%%%"""###$$$$$$###""" #########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!!!!###"""!!! !!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%$$$###!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! """!!! """######"""!!!!!!!!!!!!!!!"""######!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""!!!"""##################""""""""""""""""""""""""###$$$$$$###!!! !!!"""oooXXXMMMIIIFFFDDDCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;<<<<<<;;;:::888777333333222222111222222222000000000000000111111222111111000///---,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((***)))((()))++++++***(((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########""""""###$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$######"""!!! !!!"""$$$%%%$$$$$$###############$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!!!!!!!######""""""""""""######################################################!!!!!!""""""######$$$$$$$$$$$$#################################"""!!! ######"""!!!!!!"""######""""""""""""###$$$&&&&&&########################$$$$$$"""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""###""""""""""""""""""###"""#########$$$#########""""""############"""""" !!!"""###$$$$$$######$$$$$$%%%$$$###"""!!! #########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$###### !!!!!!"""""" !!!"""#########"""""""""""""""""""""""" !!!!!!!!!!!!#########"""""""""!!!!!! ###"""""""""!!!!!!!!! """!!! """######"""!!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""lllWWWLLLHHHFFFCCCBBBBBBAAA@@@???===<<<<<<;;;888888999:::999888777666333222222111111111222222000000000000000111111222222222111000///------,,,)))))))))))))))(((''''''(((((((((((((((((((((((())))))((()))++++++)))'''((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$!!!""""""######""""""!!!############$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""!!! """$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###############$$$$$$###"""!!!!!!!!!"""$$$%%%$$$############$$$%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""######""""""!!!""""""######################################################!!!!!!!!!""""""######$$$###$$$$$$$$$#########"""###############"""!!! $$$###"""!!!!!!"""###$$$!!!"""""""""###$$$%%%&&&########################""" $$$###!!!""""""""""""#########$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""######""""""""""""#########%%%'''((((((&&&$$$###""""""############"""""" !!!"""###$$$###""""""&&&%%%%%%%%%$$$###"""!!!"""""""""############$$$!!!!!!!!! !!!!!!!!!"""##################"""###""""""!!!!!!!!!!!!!!!$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!! !!!#########""""""""" !!!!!!!!!"""""" !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!! !!!######"""!!!!!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""$$$$$$###!!!!!!!!!"""kkkVVVLLLHHHEEEBBBAAA@@@@@@???>>>===<<<;;;;;;555666777888888777666555333333222222111222222222000000000000000111111222222222111000///......---))))))******))))))((('''(((((((((((((((((((((((()))((((((***++++++)))&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$""""""############""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!  ###%%%$$$$$$######$$$$$$%%%%%%%%%%%%#########"""######$$$%%%###""""""""""""###$$$$$$###############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""######$$$$$$%%%""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""""""""""""""######$$$$$$$$$######""""""######$$$######"""$$$###""""""""""""###$$$""""""######$$$$$$$$$%%%########################(((%%%!!!!!!"""###""" !!!!!!"""""""""#########&&&%%%%%%$$$$$$###############""""""""""""######!!!###$$$###"""!!!"""###########################$$$######""""""######$$$$$$%%%'''((((((&&&$$$###""""""############""""""######$$$%%%%%%$$$###"""%%%%%%$$$######"""""""""!!!!!!!!!""""""""""""#########""""""""""""######!!!!!!"""######"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!$$$$$$###!!!!!!""" !!!"""""""""!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""############$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""#########!!! !!!###$$$"""!!!!!!!!!!!!!!!!!!"""######!!!"""######$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""############""""""######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$lllVVVLLLHHHEEEAAA@@@>>>>>>>>>===<<<;;;:::999444555666888888888888777555444333222222222222222000000000000000111111222000000/////////.........******++++++******)))((((((((((((((((((((((((((((((((((((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! """ !!!###$$$###""""""###$$$&&&&&&%%%$$$#########""""""###$$$$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""############""""""""""""##################!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""######$$$$$$$$$##############################&&&%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########!!!  !!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%###"""""""""###$$$""""""############""""""$$$$$$%%%%%%$$$###"""!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$!!!!!!"""######"""!!!!!!######"""!!!!!!!!!!!!!!!!!!###%%%&&&'''((((((########################"""###############$$$$$$ !!!"""######"""!!! !!!$$$%%%""" !!!!!!"""#########"""!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################!!!!!!!!!!!!""""""""""""!!! """$$$$$$""" !!!!!!!!!!!!!!!"""###### !!!""""""######""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$##############################""""""############""""""##################"""""""""""""""""""""""""""""" !!!######""""""###%%%lllWWWLLLIIIEEEAAA???============<<<;;;999999444555777888999999999999666555444333222222222222000000000000000111111222..................------+++++++++++++++***))))))((((((((((((((((((((((((((('''(((***++++++(((%%%$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$""" !!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$###""""""######"""!!! ###%%%%%%$$$""" ######""""""###$$$%%%%%%!!!"""###%%%%%%$$$###############"""###$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""!!! !!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""######""""""!!!!!! !!!###$$$%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""########################"""###""""""###%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$!!!$$$""""""############""""""############"""   !!!!!!""""""""""""#########$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!!!!###%%%&&&%%%$$$########################### !!!"""###$$$%%%&&&&&& !!!"""######"""!!! !!!%%%%%%""" !!!######$$$$$$$$$"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$############"""##############################""""""!!!!!! """$$$$$$""" !!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################""""""############""""""""""""###""""""!!! """""""""""""""""""""""" """###"""###$$$&&&nnnVVVKKKFFF@@@>>>@@@;;;===??????===;;;;;;;;;:::;;;;;;;;;;;;:::999999888777777777777666333000444333222111000000000000------------------,,,,,,,,,***(((''')))******)))*********)))'''(((***,,,***))))))***,,,,,,+++))))))((('''((()))***)))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''***++++++)))&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''########################'''''''''&&&&&&%%%%%%%%%!!!""""""""""""#########!!!!!!!!! !!!""""""######$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%###!!! !!!!!!"""""" """###!!!###"""!!!!!!!!!###$$$%%%###$$$%%%$$$"""!!!"""###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!! !!!###%%%$$$#########$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$%%%%%%&&&'''&&&$$$%%%((('''""" $$$#########"""!!!!!!!!!!!!"""###$$$%%%$$$######  !!!###$$$%%%""""""""""""############%%%###"""!!!"""###"""!!!!!!!!!!!!!!!""""""""""""#################################""""""""""""!!!%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""$$$%%%"""###%%%%%%###"""###$$$###""""""!!!!!!!!!!!!!!! !!!"""###$$$ ###%%%### !!!"""#################################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""############$$$###""" """###$$$(((%%%!!!!!!###$$$###!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""&&&&&&%%%%%%###"""!!! %%%&&&&&&%%%###!!! !!!######################## !!!"""######"""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!! !!!"""###"""!!!"""$$$&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$### !!!######$$$$$$$$$!!!!!!"""###############mmmUUULLLGGGBBB@@@CCC===???@@@@@@===;;;;;;;;;:::::::::::::::999888888888777666666666555222000333333222111000//////000...------------,,,,,,,,,...+++((('''''''''&&&$$$)))******)))'''((()))++++++***)))***++++++***(((((('''&&&''')))***)))((('''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((())))))(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""##############################"""""""""######$$$###!!! !!!###$$$""" ###"""!!!!!!"""###$$$%%%###%%%%%%$$$###"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%$$$###!!!""""""""""""""""""!!!""""""""""""""""""""""""$$$############$$$%%%&&&!!! ###(((***'''''')))%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######$$$%%%&&&""""""""""""############&&&$$$###"""###$$$###"""###############"""""""""#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!!!!"""###%%%%%%###"""###$$$$$$###"""!!! !!!!!!"""$$$######"""!!!!!!!!!!!!!!!"""######!!! !!!!!!###"""""""""!!!!!!!!!!!!########################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""#########"""$$$###"""!!!!!!"""###$$$&&&$$$!!!!!!###$$$###""""""""""""!!!$$$$$$###""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!"""$$$$$$#########$$$######################## !!!"""######"""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!!!! !!!###""""""""""""""""""""""""""""""""""""#################################### !!!!!!!!!""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### !!!"""""""""""" !!!""""""""""""!!!kkkUUULLLIIIDDDBBBEEE???AAABBBAAA>>><<<;;;;;;999999999999999888777777777555444555555444222000222222111000////////////......---------,,,,,,,,,...,,,)))((((((((('''%%%)))******)))(((''')))+++,,,+++******++++++)))''')))((('''(((***+++***)))&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""######"""""""""###$$$$$$$$$%%%&&&%%%###"""###$$$""""""############""""""########################""""""""""""###############$$$$$$$$$$$$###""""""%%%$$$######%%%%%%%%%###""""""############""""""!!!!!!!!!!!!!!!!!!""""""######""""""######$$$$$$###!!!!!!###"""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&'''((((((%%%$$$$$$$$$$$$############$$$%%%&&&%%%""" """###%%%%%%###"""###$$$%%%###""" !!!"""###$$$$$$######"""############""""""###$$$%%%$$$###%%%%%%$$$###!!! """""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""###"""""""""$$$###"""!!!!!!"""###$$$$$$"""!!!!!!###$$$$$$### !!!""""""!!!!!! ######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$"""######$$$$$$$$$###### """############ """$$$$$$#########$$$########################!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############!!!!!!"""!!! """""""""""""""""""""""""""""""""""""""####################################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$#####################$$$%%%%%%$$$###### !!!"""############!!!!!!"""############"""kkkUUUMMMJJJDDDBBBEEEAAACCCDDDBBB???<<<::::::888888888888888777666666666444333333444333222000111111000///////////////.........------,,,,,,+++,,,+++******,,,---,,,+++((()))***)))(((''')))***,,,+++************(((&&&+++***)))***+++,,,,,,***&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%&&&&&&%%%$$$######"""############"""#####################$$$$$$%%%&&&%%%$$$######%%%!!!"""###$$$$$$###"""!!!########################!!!"""""""""##################$$$$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$&&&""" !!!!!!!!!!!!"""#########$$$""""""######$$$$$$$$$$$$############""""""!!!!!!!!!"""""""""############&&&$$$"""###$$$%%%$$$###%%%%%%%%%$$$######""""""##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$###############$$$$$$%%%$$$###!!! """###%%%%%%###"""###$$$%%%$$$""" !!!"""$$$!!!!!!"""###$$$&&&'''((('''$$$""""""%%%'''%%%###%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""" """"""""""""""""""""""""""""""#########""""""!!!######"""!!!!!!"""######"""!!!!!!"""###$$$$$$$$$!!!!!!###$$$%%%&&&''''''###""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""###$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%###$$$%%%$$$""" !!!########################!!!"""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""""""""#########$$$$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##########################################$$$%%%&&&&&&''''''##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%lllVVVMMMJJJDDDAAACCCBBBDDDDDDCCC???<<<::::::777888888888888777666666666444222222333333222000111000////////////////////////...---,,,,,,+++++++++******+++------,,,+++'''(((***)))((('''((())),,,+++*********)))'''%%%)))((('''(((*********(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""######$$$$$$$$$######'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%### !!!$$$$$$!!!!!!$$$!!!!!!!!!"""#########$$$###############$$$$$$$$$######$$$$$$###"""!!! !!!"""""""""############$$$"""!!!!!!###$$$###"""$$$$$$#########"""""""""########################$$$$$$$$$###############$$$$$$$$$#########""""""######"""""""""$$$%%%&&&"""###%%%%%%###"""###$$$%%%$$$"""!!! !!!###$$$"""""""""###$$$&&&'''((()))&&&###"""$$$%%%$$$!!!########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! """""""""""""""""""""""""""###############"""!!!######""""""""""""###### !!!"""""""""######$$$$$$$$$"""!!! """"""!!!!!!"""######$$$""""""""""""""""""""""""$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###%%%$$$""" !!!########################!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###$$$$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""""""""""""""!!!!!!!!!###################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&jjjUUUMMMIIICCC@@@AAABBBCCCDDDBBB???<<<;;;:::888888888888888777666666666444222222333333333222111000000//////000000000//////...---,,,,,,+++***+++***))))))***)))'''%%%&&&(((***)))(((''''''(((+++***))))))******(((&&&%%%$$$###$$$&&&'''&&&%%%(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$######!!!"""######!!!!!!"""###$$$$$$$$$%%%$$$$$$###"""###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&&&&$$$""""""############""""""""""""######$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%###!!!"""&&&'''&&&'''***$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%&&&&&&&&&%%%###"""""""""""""""###############""" !!!"""$$$###############################################################"""""""""!!!!!!$$$############"""""""""###"""!!!!!!"""$$$''')))"""###%%%%%%###"""###$$$$$$$$$######"""""""""###'''&&&%%%$$$############(((&&&###""""""""""""!!!!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""######$$$#########"""""""""######""""""""" !!!######"""!!!"""###!!!!!!  !!!!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""#########!!! !!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!!  """###""""""###%%%########################""""""###$$$$$$###"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!"""!!! """""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###############$$$$$$$$$$$$###""""""""""""###$$$!!!!!!"""""""""""""""!!!""""""###$$$$$$$$$$$$###}}}gggSSSLLLIIICCC@@@BBB@@@BBBCCCAAA???<<<;;;:::888888999999888888777666666444222222333444444333111111000000000111111222000///...---,,,++++++***))))))((()))))))))&&&$$$&&&((()))***(((''''''((()))(((((()))******((('''%%%$$$###$$$%%%&&&&&&$$$''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""######$$$%%%!!!###%%%$$$"""!!!###$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###!!! !!!"""######""""""""""""##############################""""""""""""############""""""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%!!!""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&""""""$$$###!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%&&&''''''%%%$$$###""""""""""""############$$$"""!!!"""###%%%$$$$$$""""""######$$$%%%%%%%%%########################!!!!!!""""""""""""""""""############""""""""""""############$$$%%%%%%&&&"""###%%%%%%###"""###$$$######$$$$$$$$$###"""!!!((('''%%%$$$"""!!!!!!!!!$$$$$$###!!!!!!###!!!!!!"""###$$$$$$%%%%%%######################## """###$$$%%%&&&""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""############"""""" """$$$$$$""" !!! """%%%'''((( !!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""!!! !!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""!!! """"""""""""###%%%########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###### !!!!!! !!!###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!""""""!!!!!! !!!""""""###############zzzeeeQQQKKKIIIDDDBBBDDD???AAABBBAAA>>><<<;;;;;;999999999999999888777777777555333222333444444444222111111111111111222222000//////---,,,+++******''''''(((***,,,,,,+++)))%%%''')))***((('''''''''(((((('''(((******)))''''''&&&%%%&&&((()))((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%(((%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! """$$$&&&'''"""%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&%%%$$$###"""!!!"""###"""!!! """###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%######$$$$$$$$$$$$###### !!!"""######$$$%%%%%%$$$###""""""######$$$!!!!!!######!!!"""%%%$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""############%%%###"""###$$$&&&&&&%%%"""###$$$%%%&&&&&&'''(((######################## !!!"""###$$$$$$%%%############""""""""""""###$$$%%%&&&&&&%%%###""""""###%%%%%%###"""###$$$"""###%%%&&&%%%$$$""" %%%$$$######""""""###### !!!""" !!!%%%""""""#########$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""############"""""" ###%%%$$$!!!!!!$$$###!!! !!!""" !!!"""$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###### """######!!! !!!!!!########################"""###$$$%%%%%%$$$###"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###"""!!!"""$$$&&&""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########""""""!!!######$$$%%%%%%%%%%%%$$$uuudddSSSJJJGGGDDDCCCCCCBBBBBBBBBAAA???<<<:::888666777888999999888777666777666444333222222333333111111111111111111111111////////////...---,,,+++((()))*********)))'''&&&))))))(((((('''''''''&&&************************%%%&&&'''((())))))))))))******))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&###"""!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!###&&&'''%%%$$$$$$%%%!!!"""""""""!!!!!!!!!!!!%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%########################&&&%%%###"""""""""###$$$%%%%%%$$$""" !!!"""!!!""""""!!! !!!###########################$$$%%%%%%$$$""""""###$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""######$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!"""######!!!!!!""""""############!!!!!!""""""#########$$$###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!###"""""""""""""""######$$$%%%$$$$$$###############%%%%%%$$$###"""!!! ######""""""!!!!!! """!!! !!!###$$$######$$$$$$$$$"""!!! ######"""""""""""""""###$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """###$$$$$$$$$###""""""!!!!!!!!!###$$$%%%######""""""""""""###### !!!"""######$$$#########!!!!!!%%%(((((('''$$$$$$############$$$$$$$$$###!!! """$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$ssscccQQQIIIFFFDDDBBBBBBAAAAAAAAA@@@???<<<:::888777888999::::::999888777777666444333222222333333222222222222222222222222////////////...---,,,+++((())))))***)))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%)))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$###""""""""""""############""""""##################$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%###"""""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$##################$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!#########""""""#########$$$ !!!######!!!&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$###""""""###### ###$$$$$$###$$$%%%###$$$$$$###""""""###%%%########################!!!""""""!!! !!!###############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%##################$$$$$$"""""""""""""""#########""""""""""""#########$$$###"""!!!!!!!!!"""$$$%%%############"""""""""!!!!!!!!!"""###$$$&&&'''(((%%%$$$$$$######"""""""""!!!"""$$$$$$###"""######"""""""""""""""######$$$######"""!!!!!!!!!!!!"""############""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$#########""" ######""""""""""""###############"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$######%%%$$$$$$$$$############"""""""""""""""""""""""" """###$$$$$$$$$######"""!!!!!!!!!"""###$$$###""""""!!!!!!""""""#####################$$$$$$&&&$$$""""""$$$%%%$$$############""""""#######################################$$$$$$$$$$$$############""""""""""""######qqq```OOOGGGDDDBBBAAAAAAAAAAAAAAA@@@>>><<<:::999888999:::;;;;;;:::999888777666444333222222333333333333333333333333333333////////////...---,,,+++)))))))))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%)))(((((((((((('''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""""""""###############"""!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$######&&&&&&%%%######""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$######$$$$$$##################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!###""""""!!!!!!""""""###(((%%%######"""  """###%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###%%%&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&########################$$$$$$%%%###"""!!!"""$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############"""""""""!!!""""""###$$$############""""""""""""!!!!!!""""""$$$%%%'''(((###########################"""!!!!!!!!! """""""""""""""######$$$%%%$$$$$$###############!!!!!!""""""#########$$$###""""""""""""!!!!!!!!!###""""""""""""###$$$$$$%%%%%%%%%$$$### ######"""""""""######$$$""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$#########$$$%%%&&&%%%######$$$$$$###!!!###""""""!!!!!!""""""######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""############""""""ooo^^^MMMEEECCCAAA@@@@@@@@@@@@@@@@@@>>><<<:::999777888999:::::::::999888666555444222222222222333222222222222222222222222////////////...---,,,+++)))))))))))))))(((((('''((((((((((((((('''''''''************************&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############'''''''''&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%###############"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$######"""""""""###$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""############"""%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$###############&&&%%%$$$#########$$$%%%########################$$$$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!"""""")))!!!!!!'''%%%!!!  !!!$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""""" """%%%&&&$$$###""""""$$$%%%&&&%%%######%%%&&&########################%%%&&&&&&%%%######$$$&&&%%%$$$$$$$$$###"""""""""!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$######""""""#################################""""""""""""""""""""""""""""""!!!!!! ############""""""""""""########################""""""""""""""""""###############"""""""""""""""%%%$$$$$$###############!!!"""""""""#########$$$""" """""""""""""""######$$$$$$###""""""!!!!!!""""""""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%%%%$$$###"""######""""""######$$$$$$!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""########################""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!! """!!!!!!!!!!!!!!!!!!"""%%%$$$###""""""###%%%&&&"""""""""###$$$%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!ooo^^^MMMEEEBBB@@@?????????@@@@@@???>>><<<:::999555666888999999999888777666555333222111111222222000000000000000000000000////////////...---,,,+++***))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############"""###"""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########""""""!!!########################'''&&&$$$#########$$$$$$###########################$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$%%%$$$###$$$###!!! """%%%'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""%%%&&&%%%$$$"""!!!"""######$$$%%%$$$""""""$$$%%%########################"""######""" !!!###%%%$$$$$$$$$###""""""""""""###$$$%%%$$$### """""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!! #########"""""""""""""""$$$$$$$$$###############""""""#########"""""""""""""""""""""""""""######%%%$$$######"""""""""###!!!!!!!!!"""######$$$$$$&&&###"""###%%%%%%""""""""""""""""""######$$$ ############""""""""""""""""""""""""############""""""######$$$$$$$$$$$$ !!!"""""""""!!! ###############$$$%%%%%%!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""!!!########################"""""""""""""""#########""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!###%%%'''!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!"""###%%%'''######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!qqq```NNNFFFCCC@@@??????>>>?????????>>><<<:::999444555777888999999888777666555333222111111222222000000000000000000000000////////////...---,,,+++******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""######$$$$$$######"""""""""######%%%&&&&&&"""""""""#####################$$$$$$######""""""""""""#########$$$$$$$$$'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###!!!%%%%%%###""""""###%%%$$$#########%%%'''((($$$###"""###$$$%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###""""""%%%'''"""###$$$###!!!!!!###$$$########################$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$###############'''&&&&&&$$$"""!!!!!!""""""###$$$$$$%%%########################!!!"""""""""""""""######!!!"""###%%%%%%%%%$$$###!!!"""""""""############$$$$$$$$$$$$$$$#########"""############"""!!!!!!""""""""""""############!!!!!!!!!""""""$$$%%%%%%!!!!!!!!!""""""#########%%%%%%$$$%%%&&&&&&%%%###"""""""""""""""######$$$$$$$$$###"""""""""""""""$$$#########""""""!!!!!!"""""""""############$$$!!!"""######$$$$$$######$$$$$$%%%$$$###!!! ###############$$$%%%&&&""""""""""""############""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$#########"""""""""##############################""""""""""""######!!!!!!"""""""""!!! ######""""""""""""######"""!!!!!!!!!!!!###$$$%%%"""$$$%%%%%%###!!!!!!!!!###""""""!!!!!!""""""###$$$###!!! """%%%'''######$$$$$$$$$$$$######""""""############""""""tttcccQQQGGGDDDAAA??????>>>>>>??????>>><<<:::999555666888999::::::999999555444333111111111111222000000000000000000000000////////////...---,,,++++++***)))((('''(((((()))''''''''''''((((((((()))************************''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%&&&''''''((((((&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$##################"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$#########""""""#########"""%%%%%%###""""""$$$""""""!!!"""###$$$%%%%%%$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%!!!"""$$$$$$$$$$$$&&&'''"""###$$$###!!!!!!###$$$########################&&&''''''&&&$$$$$$%%%'''###############$$$$$$$$$'''&&&%%%###!!! """"""""""""#################################### !!!!!!!!!!!!!!!###%%%&&&&&&%%%$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$###"""!!! !!!"""""""""############"""!!!!!!""""""###$$$%%%!!!!!!!!!""""""""""""""""""###$$$$$$"""!!!!!!""""""""""""""""""######$$$''''''&&&%%%%%%%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$ !!!"""#########""""""&&&'''''''''&&&$$$"""!!!############$$$%%%&&&'''#########"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$%%%$$$$$$$$$####################################$$$###"""!!!!!!"""###### !!!"""#########"""!!!$$$$$$############$$$$$$$$$$$$$$$######""""""""""""%%%%%%###!!!!!!"""#########""""""#########""""""!!!!!!"""###%%%&&&######$$$$$$$$$$$$############""""""""""""######vvveeeRRRIIIEEEAAA??????>>>>>>>>>>>>>>><<<:::999666777999:::;;;;;;::::::555444333111111111111222111111111111111111111111////////////...---,,,++++++***((('''''''''((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%&&&'''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&!!!""""""###$$$%%%%%%%%%###"""""""""$$$%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&& ###&&&'''&&&$$$#########$$$$$$###""""""###%%%########################$$$$$$$$$###"""!!!"""$$$""""""######$$$$$$$$$%%%$$$######"""######$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&& ###$$$$$$###### """###$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""%%%'''%%%!!! """"""""""""""""""######$$$###""""""!!! !!!!!!!!! !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$ !!!######""""""!!! !!!"""###$$$######"""############$$$%%%&&&'''$$$$$$######""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$###"""!!!!!!"""###### !!!"""$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&$$$""" ###%%%$$$###$$$&&&$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$}}}jjjUUUIIIDDDBBBAAABBB>>>=========<<<:::999888888888888888888888888888777555222000///000111222333222111000///...---,,,111111111000///---,,,++++++,,,,,,***)))((()))+++***)))((('''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$"""""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((###%%%&&&'''&&&%%%"""!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######!!! !!!"""$$$$$$$$$###"""##############################""""""######$$$%%%)))&&&###"""###%%%&&&&&&$$$$$$######"""######$$$'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%'''&&&###!!!!!!!!!"""###%%%%%%$$$###"""!!! """############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&((((((&&&###!!!$$$$$$######$$$$$$######&&&$$$!!! """&&&((('''%%%###!!!!!!###&&&'''%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###""" !!!###$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! ######""""""""""""######""""""######$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""#########""" !!!###%%%$$$$$$$$$$$$$$$###"""!!!(((%%%######&&&'''&&&$$$###"""""""""$$$%%%$$$###$$$%%%%%%&&&%%%$$$###"""***((($$$#########"""!!!######""""""!!!!!! """""""""""""""#########$$$$$$$$$#########""""""""""""""""""############!!!###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!###%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""###$$$$$$###!!! """###mmmWWWKKKEEEBBBAAAAAA@@@@@@@@@@@@???>>>======999999999999999999999999777555333000///000111222222222111000///...------/////////...---,,,******((()))***)))((((((***+++***)))((('''&&&''''''((())))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""##############################""""""######$$$%%%)))&&&###"""###$$$%%%%%%$$$$$$###############$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$***(((&&&%%%$$$$$$%%%&&&$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########""""""""""""######"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!!!!###%%%&&&&&&%%%###!!! ###%%%$$$!!! """$$$###""" !!!###%%%&&&%%%###""""""###$$$%%%""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$###"""###""" !!!###$$$$$$###################################################%%%$$$##################!!!""""""""""""###############""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$##################$$$$$$#########"""!!!!!!###%%%$$$$$$$$$$$$$$$###""""""&&&###!!!"""$$$%%%$$$"""!!! """%%%&&&&&&&&&!!! """###$$$%%%###!!!!!!"""$$$#########"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""############ !!!%%%&&&%%%######""""""!!!!!!""""""###$$$$$$$$$############"""######""""""""""""############""""""###$$$%%%&&&$$$$$$$$$#########""""""###############"""""""""###$$$$$$###!!! !!!###pppYYYLLLFFFBBBAAAAAA@@@@@@AAA@@@@@@???>>>===999999::::::::::::999999777555333111000000111222000000000000////////////------------,,,***)))(((&&&'''))))))((((((***+++))))))(((''''''''''''(((************)))((('''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''******((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$#########$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%)))&&&###!!!"""######"""#####################$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########'''&&&$$$###""""""###$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""$$$'''%%% """'''"""!!!!!!!!!!!!"""######$$$$$$######""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###""" !!!###$$$$$$###""""""""""""""""""""""""###############"""""""""&&&%%%$$$"""""""""###### !!!!!!""""""""""""######""""""""""""######!!!!!! """""""""""""""#########!!!""""""###$$$$$$%%%%%%"""######"""!!!!!!"""$$$###$$$$$$$$$$$$###""""""###!!! !!!""""""!!!"""!!!!!!"""$$$&&&%%%$$$!!!%%%'''###""" """######"""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$############"""""""""""""""""""""############"""""""""$$$&&&'''&&&%%%$$$##################$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############!!!""""""""""""""""""###$$$%%%$$$###!!! !!!"""oooYYYLLLGGGCCCAAABBB@@@@@@???>>>===;;;:::999999:::;;;;;;;;;;;;:::999666555333111000000111111////////////000000000000---------,,,,,,***))))))'''(((******)))((()))***((((((((('''''''''(((((()))))))))))))))((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$''''''%%%%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%######""""""###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""#####################$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%)))&&&###!!!""""""!!!!!!"""#########$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$######"""###""""""""""""""""""###"""$$$&&&%%%###"""$$$'''######$$$$$$%%%%%%%%%$$$######$$$$$$###""" !!!###$$$$$$############$$$$$$$$$$$$#########""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!"""$$$%%%$$$######"""!!!!!! ######""""""""""""############""""""!!!!!! #########"""""""""""""""""""""#########$$$$$$$$$"""#########!!!!!!"""$$$######$$$$$$$$$######""""""!!! !!!!!!!!!!!!'''%%%$$$#########!!!!!!!!! """$$$'''(((&&&$$$"""""""""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""#####################""""""""""""!!!"""""""""############!!!!!!"""###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$#########%%%$$$$$$$$$######$$$$$$######################## !!!!!!""""""######$$$$$$$$$###!!! !!!"""mmmWWWKKKGGGDDDCCCDDDAAAAAA@@@>>>;;;999666555999999;;;<<<<<<;;;999999666555333222111000000111////////////000000000000------...------,,,+++******,,,---,,,***((('''(((''''''((((((((((((((((((''''''((((((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""###"""""""""######$$$%%%###########################$$$$$$$$$$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%(((&&&###"""""""""!!! !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$############"""!!!!!!"""#########!!! !!!$$$%%%$$$""""""###$$$%%%&&&%%%%%%$$$""""""$$$$$$$$$"""!!! !!!!!! """######$$$$$$############""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&''''''######"""""""""###%%%&&&$$$$$$$$$######""""""!!!######""""""""""""############""""""!!!!!! #########"""""""""""""""$$$$$$$$$#########""""""!!!"""$$$###"""!!!"""###"""######$$$$$$$$$######"""""""""!!!!!!!!!"""###(((&&&$$$#########!!!"""###$$$$$$%%%%%%$$$$$$&&&$$$############!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""###############"""""""""######################## !!!!!!""""""#########$$$$$$###!!! """###lllWWWKKKGGGDDDDDDEEECCCCCCBBB???===:::888666777999:::<<<<<<:::999777555555333222111000000000////////////000000000000...............---,,,,,,+++---...---***(((''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))+++,,,222222222111...***&&&$$$######""""""""""""#########$$$%%%%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%(((&&&$$$#########"""!!! !!!###$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$""""""############""""""$$$######""""""######$$$"""###%%%"""!!!"""######$$$$$$######!!!"""###$$$$$$###""""""!!!!!!"""###$$$$$$$$$###!!!"""######$$$############""" !!!###$$$$$$###"""""""""""""""""""""""" !!!"""$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!!!!! """""""""""""""#########%%%%%%$$$$$$###""""""!!!!!!"""$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###"""#########!!!!!!###$$$$$$###""""""$$$%%%$$$###"""###$$$$$$$$$"""!!! """!!!!!!###%%%%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""############"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" !!!"""######"""!!! !!!""""""#########""""""###############$$$$$$$$$!!!""""""""""""""""""###!!!"""###"""!!!!!!###%%%xxxwwwoooYYYMMMHHHEEEDDDEEEBBBBBBAAA@@@>>><<<:::999666888:::;;;;;;:::888666555444444222111111000000000000000000////////////...............------,,,)))+++------***(((''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&'''((()))111444777888666000***&&&######""""""""""""######$$$%%%&&&'''&&&%%%###"""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###############$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''%%%$$$$$$%%%%%%$$$""" !!!###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$### """""""""#########$$$$$$""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''!!!!!!"""##################""" !!!###$$$$$$###########################!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%###!!! !!!"""###$$$%%%%%%######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$################## """$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$!!!###$$$###!!! """$$$###"""!!!"""$$$%%%%%%#########""""""!!!!!!!!!!!! """$$$%%%###""" !!!!!!!!!"""""""""###!!!!!!""""""############!!!!!!!!!!!!""""""######""""""""""""############"""%%%&&&%%%###!!!"""###$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$$$$###""""""#########$$$$$$$$$###############"""""""""!!!""""""""""""%%%'''}}}uuuuuurrr\\\OOOIIIEEECCCDDD>>>??????>>>>>>===<<<;;;666777999;;;;;;999777666555444444333222111000000111000000000////////////------.........---,,,,,,&&&(((++++++***(((''''''%%%&&&((()))))))))(((((((((((()))))))))))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&$$$"""!!!#########$$$$$$%%%%%%%%%%%%$$$"""""""""$$$'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%***000444444000)))$$$######""""""""""""######$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$!!!###%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###!!!"""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''###"""!!! !!!"""!!!!!!"""##################""" !!!###$$$$$$###########################&&&%%%%%%$$$###""""""!!!%%%&&&''''''%%%"""""""""""""""!!!!!!!!!!!!######""""""""""""######""""""######$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%% """$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$ """$$$""" !!!$$$&&&$$$######$$$$$$"""!!!%%%$$$""" !!!$$$%%%"""!!!!!!""""""""" !!!!!!!!!""""""###### """###%%%&&&&&& !!!!!!!!!""""""######""""""""""""############!!!$$$%%%$$$!!! """$$$##################$$$$$$$$$$$$############"""###$$$&&&''''''&&&$$$###!!!"""###%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$######"""""" !!!""""""###&&&(((uuummmyyyvvv___NNNHHHHHHFFFEEEDDDAAA>>><<<;;;;;;999888999::::::;;;;;;::::::999777555333111000000111111000000000222333333111///............---,,,+++***...---,,,***)))'''&&&%%%***((('''&&&&&&'''(((***))))))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%111,,,%%%!!!"""%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$""" %%%$$$#########$$$%%%&&&######""""""######$$$%%%!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!! !!!###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%(((&&&$$$###$$$$$$###"""'''&&&$$$###"""######$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$########################$$$$$$ !!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""############'''((('''%%%###"""""""""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$""""""!!!!!!  !!!"""$$$$$$######"""&&&%%%$$$###"""""""""""" !!!###$$$%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""'''###!!!%%%'''$$$!!!!!!!!!""""""#########$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$""" !!!$$$#########""""""!!!!!!""""""############""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!############"""!!! ########################yyyqqq|||www___NNNHHHFFFDDDBBBCCCAAA===<<<;;;;;;:::888888999999999999999999888777555333111000000111111333222111222333222111///............---,,,+++***(((((())))))*********+++)))((('''&&&&&&'''((())))))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$)))'''&&&&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$############$$$%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""$$$&&&$$$$$$$$$%%%$$$$$$######$$$############$$$%%%%%%########################!!!"""$$$$$$###$$$&&&))))))'''%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$#########$$$$$$#################################&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$""""""############"""""""""""""""###$$$%%%%%%%%% ######"""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!!!!"""""""""$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%$$$"""""""""############### !!!"""$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%&&&$$$$$$######""""""!!!!!!####################################""""""""""""############"""""""""!!!%%%$$$###"""""""""""""""$$$###"""!!!!!!"""!!!!!!""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%#########"""  !!!############"""""""""!!!"""##################"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!{{{rrr{{{ttt]]]MMMGGGFFFDDDBBBCCC@@@===<<<<<<;;;:::888777777888888888888777777777555333111000000111111777555222111222222000///............---,,,+++***''''''((()))***+++,,,,,,)))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%'''((('''%%%"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!!!!!!!"""$$$&&&'''$$$$$$%%%%%%$$$###""""""######""""""######$$$%%%"""""""""###############!!!###$$$$$$###$$$&&&(((***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%%%%$$$$$$############### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################$$$$$$###"""""""""############$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""######$$$%%%%%%%%%!!!###"""###$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%&&&'''''''''$$$$$$######"""!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%% """$$$$$$$$$$$$###!!!!!!"""######""""""!!!########################%%%$$$###""""""###$$$%%%%%%$$$######""""""##############################""""""""""""""""""""""""############""""""""""""############""""""""""""%%%%%%$$$############$$$"""$$$$$$### !!!#########$$$$$$$$$$$$%%%%%%#########"""###$$$%%%%%%!!!"""###"""!!! !!!###############""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!uuu{{{}}}nnnYYYKKKGGGGGGFFFEEEBBB@@@===<<<<<<<<<:::888777888888888888888888777777555333111000000111111777444222111111222222111............---,,,+++***++++++******)))((((((((()))(((''''''''''''((()))+++)))(((&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""$$$&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%###############$$$$$$$$$%%%&&&&&&$$$""""""###$$$***(((&&&&&&''''''&&&%%%###$$$&&&''''''&&&%%%$$$######"""!!!"""###$$$%%%$$$######""""""""""""""" """%%%'''((()))%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!! !!!!!!######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""""""""!!! ###############$$$$$$$$$%%%$$$""""""""""""$$$%%%!!!!!!!!!""""""#########$$$$$$%%%$$$""""""###$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%&&&&&&''''''############""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" """$$$&&&&&&%%%$$$###"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!! """""""""######$$$$$$$$$####################################"""""""""!!!#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%"""######""""""###$$$%%%########################!!!!!! !!!!!!!!!!!!""""""!!!!!!"""############"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###########################"""!!!"""###$$$###!!!!!!!!!"""###$$$$$$$$$$$$########################zzzzzzkkkWWWJJJFFFFFFEEECCCAAA???=========<<<:::888888888999999999999888888777555333111000000111111444222000000111333333333............---,,,+++***---,,,+++***)))'''&&&&&&((((((''''''''''''((((((,,,+++)))'''&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%"""""""""$$$(((&&&$$$$$$%%%&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$######"""###$$$%%%&&&$$$###""""""!!!!!!""""""!!!###%%%&&&''''''&&&&&&%%%%%%$$$#########'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""!!!!!!!!!""""""#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""#####################!!!!!!"""""""""""""""""""""""""""######""""""""""""######&&&%%%%%%%%%$$$$$$$$$###!!!!!!""""""############""""""""""""############  !!!$$$%%%&&&''''''%%%###""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######"""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%!!!$$$'''&&&###"""""""""""""""!!!!!!!!!""""""!!!!!!  """###"""""""""###""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!!!!!!!"""""""""""""""!!!########################vvv}}}|||lllXXXIIIDDDCCCAAA>>>@@@>>>======>>>===:::888888999999999999999999888777555333111000000111111222000///000111333333222............---,,,+++***************))))))((((((((((((((((((((((((((((((+++***)))(((''''''((()))%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&)))+++***&&&###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$######%%%'''&&&$$$"""###$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&$$$######"""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$######"""######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###%%%'''""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$###""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!! !!!""""""###%%%&&&&&&&&&&&&$$$###"""""""""!!!!!!!!!"""######""""""######$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############$$$############$$$%%%%%% ###&&&$$$!!!"""!!!!!!!!!!!! %%%%%%$$$$$$###!!!  ######""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##############################"""!!!"""###$$$###!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!yyyrrrzzzzzzkkkWWWIIICCCBBB???<<>>===>>>>>>===:::888777777888888888888777777777555333111000000111111111000///000111111000...............---,,,+++***)))))))))))))))*********''''''((((((((((((''''''))))))''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%''')))(((%%%"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$%%%$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%$$$######%%%'''%%%$$$""""""$$$%%%$$$###!!!!!!!!!"""###$$$&&&&&&######"""!!!"""###$$$%%%$$$$$$###""""""""""""###'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! %%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%% !!!""""""###############$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$############"""""""""""""""#########""""""""""""##################$$$$$$%%%%%%%%%%%%######"""!!!"""###$$$%%%###########################"""!!!!!!"""###$$$%%%###############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!"""""""""############"""""""""""""""###$$$%%%"""  """$$$$$$"""""""""""""""!!!!!!!!! ###$$$$$$$$$$$$###!!!!!!!!!###$$$###!!!!!!!!!!!!"""""""""############"""##################"""!!!"""###$$$%%%$$$$$$##############################"""!!!"""###$$$###!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!}}}vvv}}}wwwhhhTTTHHHCCCCCCAAA>>>???>>>===>>>>>>===:::888666666777777777777666666777555333111000000111222111111000111111000---***............---,,,++++++************)))))))))(((''''''((((((((((((''''''((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&""" !!!$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!"""###%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''''''''%%%"""!!!"""###%%%$$$"""###$$$%%%%%%$$$!!! !!!$$$&&&'''"""!!! !!!###$$$%%%$$$$$$###############$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$###"""""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''########################""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$%%%&&&''''''######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###########################!!!"""###""" """"""""""""""""""""""""######""""""""""""######"""######$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%!!! !!!"""###$$$###""""""""""""$$$&&&'''######################## !!!$$$%%%%%%$$$!!! !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$&&&''''''&&&$$$###$$$&&&$$$#########""""""!!!!!! """######""""""!!!!!!$$$$$$###!!! !!!!!!""""""#########$$$""""""############""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!###%%%&&&&&&&&&########################uuudddQQQHHHDDD@@@>>>===>>>>>>?????????===<<<:::555777999;;;;;;;;;:::999777555333111000000111111000000000111222222222333444333222000///---,,,+++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((''''''''''''((('''''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$''''''%%%###&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%'''(((&&&%%%$$$%%%%%%%%%$$$"""&&&((()))'''%%%$$$&&&)))$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""$$$''')))***)))(((&&&########################&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!"""########################### !!!''')))&&&"""""""""""""""############"""############$$$$$$$$$'''&&&%%%###""""""!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$'''###$$$$$$######""""""!!!!!!""""""""""""############""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%###"""###%%%""""""""""""""""""""""""###""" !!!###$$$################################################!!!!!!""""""""""""!!!!!!######$$$###!!!!!!"""$$$!!!!!!!!!!!!""""""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!uuudddQQQHHHDDD@@@>>>>>>===>>>>>>>>>>>><<<;;;:::666777999;;;<<<;;;:::999777555333111000000111111111111111111111111222222111111000///---,,,++++++******)))((((((((((((((())))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######"""######%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&%%%###%%%%%%$$$$$$###"""""""""########################!!!###&&&'''&&&&&&&&&'''$$$&&&''''''$$$$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''&&&%%%########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$#####################"""!!!!!! ########################%%%$$$$$$$$$$$$%%%&&&&&&########################""" """%%%&&&$$$!!!""""""""""""############"""############$$$$$$$$$ !!!"""###$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$$$$###"""######""""""""""""######%%%$$$$$$######"""""""""###""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$""" !!!$$$$$$$$$$$$$$$#########""""""""""""############%%%%%%$$$###""""""""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###!!!  """$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$################################################!!!""""""######""""""!!!""""""!!!!!!!!!""""""###############$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!######$$$$$$###""""""!!!uuudddQQQHHHDDD@@@>>>>>><<<=========<<<;;;:::999666777999;;;<<<;;;:::999777555333111000000111111111111111111111111000000......------,,,++++++*********)))(((((((((((()))(((((())))))))))))******''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$###$$$&&&"""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################"""""""""!!!!!!"""""""""%%%%%%$$$$$$$$$#########$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#################################$$$$$$######""""""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""###$$$&&&&&&"""############$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""###!!!!!!!!!!!!!!!!!! $$$$$$$$$%%%$$$$$$###"""######""""""""""""##############################%%%$$$###############$$$$$$############$$$%%%%%%""""""###$$$%%%%%%$$$$$$$$$###"""$$$&&&'''%%%###"""##################$$$""""""""""""############%%%%%%$$$$$$###""""""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$$$$!!!###&&&$$$"""""""""""""""""""""""""""""""""#########$$$$$$#########################################################$$$$$$#########""" """$$$###!!!############$$$$$$$$$$$$""""""""""""############""""""######""""""!!!!!!tttcccQQQGGGDDDAAA>>>>>><<<<<<;;;;;;:::999999888666888:::;;;<<<<<<::::::777555333111000000111111222222111111000000//////---------,,,,,,,,,,,,,,,+++***))))))(((((())))))''''''((())))))***++++++))))))(((''''''''''''((('''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%########################&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&######!!! !!!######(((&&&%%%%%%%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&''''''%%%$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################"""$$$%%%%%%#########%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$""""""!!!!!!""""""#########$$$$$$$$$###""""""""""""""""""### !!!""""""###$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$$$$############""""""""""""######!!!"""""""""#########$$$%%%$$$######""""""""""""$$$###"""""""""###%%%&&&&&&&&&%%%%%%###"""!!! !!!!!!!!!"""%%%%%%$$$### !!!!!!""""""!!!"""""""""############""""""######$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$###!!!!!!%%%'''%%%"""########################""""""###$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$###""""""%%%### !!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!tttcccPPPGGGDDDAAA??????<<<;;;::::::999888888888666888:::<<<<<<<<<;;;:::777555333111000000111111222111111000000/////////------------------------++++++***)))))))))))))))&&&&&&'''((())))))***+++))))))(((''''''''''''((())))))((('''&&&%%%%%%$$$###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%$$$$$$######$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$)))'''%%%%%%%%%%%%###"""#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$***&&&######'''))))))'''######%%%'''((('''&&&$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$############""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''########################"""###%%%%%%$$$$$$&&&(((############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""" """"""#########$$$$$$$$$######""""""""""""###### !!!###$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###############""""""""""""######!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$###""" !!!######"""!!!"""### !!!!!!""""""!!!"""""""""############""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%$$$$$$""""""%%%### !!!!!!!!!""""""""""""!!!""""""#########"""""" !!!""""""""""""!!!!!!sssbbbPPPGGGDDDAAA??????<<<;;;:::999888888888999777888:::<<<===<<<;;;:::777555333111000000111111000000000000000000///////////////...............++++++***))))))))))))***&&&&&&'''(((((()))******''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&)))'''%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%###%%%'''((('''%%%$$$###$$$&&&(((((('''%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$###$$$%%%&&&'''(((#########$$$$$$$$$$$$%%%"""############$$$$$$$$$###"""!!!  """############$$$$$$$$$$$$######""""""######$$$!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""######$$$###############""""""""""""######!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$!!!!!!"""###$$$$$$######!!!###%%%%%%###"""###$$$"""##################$$$""""""""""""############%%%%%%&&&%%%$$$""" """"""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""" """$$$###!!!############$$$$$$$$$$$$###$$$%%%&&&%%%$$$""""""!!!!!!""""""######""""""sssbbbPPPGGGDDDAAA@@@@@@===<<<:::999888888999999777888;;;<<<======;;;;;;777555333111000000111111/////////000000000000000000/////////......------,,,+++******))))))******((((((((())))))*********''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***...000)))///555444...'''%%%$$$$$$""""""###&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!########################!!! !!!""""""########################(((%%%######&&&''''''%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$######""""""######$$$ """$$$%%%$$$$$$##################$$$$$$$$$!!!!!!"""#####################""""""""""""######!!!!!!!!!""""""""""""""""""""""""!!!""""""######!!!""""""############### !!!###$$$$$$$$$$$$###""""""###%%%&&&$$$###$$$$$$$$$$$$$$$#########""""""""""""############%%%&&&&&&&&&$$$"""#########""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$######################################################$$$$$$$$$$$$######""""""!!!!!!!!!""""""###############$$$$$$$$$$$$&&&'''(((((('''%%%###!!!!!!""""""###$$$$$$######sssbbbPPPGGGDDDAAA@@@@@@===<<<;;;999888999999:::777999;;;=========<<<;;;777555333111000000111222......//////000000111111000//////...------,,,,,,,,,+++******)))************************+++++++++))))))(((''''''''''''((($$$$$$%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&)))***((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((((((&&&$$$######$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((---444;;;???777DDDNNNKKK<<<...)))***$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&''''''""""""""""""""""""""""""###############$$$$$$%%%########################,,,'''######&&&(((&&&"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########"""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%$$$###"""!!!!!!""""""######$$$$$$!!!!!!"""#####################""""""""""""######"""""""""""""""!!!!!!!!!###"""""""""###$$$%%%%%% !!!###$$$$$$$$$###"""""""""#########""""""!!!### &&&)))%%% $$$$$$######""""""!!!!!!""""""""""""############"""###$$$%%%%%%$$$"""!!!$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&###  %%%(((%%%"""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$#########################################################$$$$$$###############$$$###!!!!!!"""$$$!!!!!!!!!!!!""""""""""""######$$$$$$### """"""###$$$$$$$$$$$$$$$tttdddRRRIIIEEEBBB???>>>>>>>>>>>>===<<<:::999888999:::===>>>>>>===;;;999999666333111111222222111111111///......///000000......//////...,,,+++)))))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***)))''''''&&&&&&%%%&&&&&&&&&'''(((((((((######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((((((&&&###"""'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################&&&%%%%%%$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''"""$$$'''((('''&&&&&&''')))%%%###$$$((()))&&&######$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$"""###&&&((()))&&&***(((LLLoooggg^^^kkksssgggKKK111$$$###)))(((%%%#########$$$%%%'''***,,,(((""" ###%%%###$$$***,,,***((())))))(((%%%###"""###$$$%%%)))'''$$$!!! !!!$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%%%%""" $$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$(((&&&$$$!!! !!!"""############################################################$$$$$$### """"""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################"""""""""""""""!!! """############""""""!!!%%%%%%$$$######$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&& !!!"""######"""!!! """"""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%$$$$$$##################"""!!!!!!$$$$$$############$$$$$$$$$$$$##################!!!!!!!!!"""######$$$$$$uuudddRRRIIIFFFBBB??????>>>>>>>>>===<<<:::999888999;;;===>>>>>><<<:::999999666222111111222222111111000///.........///000---......///...,,,+++***))))))))))))))))))))))))'''''''''''''''((())))))***)))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((('''%%%$$$###&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&)))%%%###$$$((()))&&&###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###""""""%%%'''&&&''',,,+++LLLkkkdddRRRPPPHHH;;;...(((+++000***(((&&&%%%$$$$$$%%%&&&###%%%'''&&&###"""$$$&&&$$$!!!###(((***(((&&&''''''&&&$$$###""""""######...,,,)))&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%######""""""###$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$$$$""" $$$$$$$$$#########""""""""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$############$$$######"""""""""""""""###%%%%%%$$$######""""""!!!################################################%%%$$$###"""""""""!!! """"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################"""#########""""""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$###"""""""""######""""""""""""""""""""""""$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################""""""!!!$$$######""""""######$$$#############################################"""tttdddRRRIIIFFFCCC@@@@@@>>>>>>======<<<;;;999999:::;;;=========;;;999888888555222000111222222111111000//////......//////---............---+++***))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,***)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%%%%(((%%%###$$$'''((('''$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!"""$$$&&&***"""((()))$$$888LLLCCC222---(((&&&(((***)))'''***((('''%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&### !!!&&&(((&&&$$$%%%%%%$$$$$$######""""""""")))((('''&&&%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%$$$###############$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%###"""""""""$$$###""" $$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""############"""""""""######$$$###$$$%%%%%%%%%###!!! """"""""""""""""""""""""########################&&&%%%""" !!!"""###""""""######$$$$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$#################################$$$######"""!!!""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######$$$###!!! """$$$%%%###""""""!!!!!!""""""###(((&&&$$$!!! !!!""""""""""""""""""""""""""""""############""""""!!!######$$$$$$$$$$$$$$$#########$$$$$$######"""!!!$$$######""""""######$$$########################&&&%%%%%%$$$######""""""tttcccRRRIIIFFFCCC@@@@@@============<<<;;;:::999:::;;;<<<<<<<<<:::888777777555111000111222222111111000000///............------.........---+++***))))))))))))))))))))))))'''''''''''''''((())))))...---,,,+++************((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!!!!!###%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&+++%%%(((%%%%%%---$$$""" !!!(((//////'''((('''&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$### %%%'''%%%$$$%%%$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''))))))((('''&&&&&&%%%%%%%%%$$$"""###$$$&&&&&&%%%((((((&&&%%%$$$""""""!!!$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########"""!!!########################$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$###""" """##################$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$######""""""######$$$$$$$$$######$$$%%%'''(((((('''%%%$$$######$$$$$$$$$######"""&&&%%%###""""""###%%%'''$$$###"""!!!!!!"""###$$$(((&&&###!!! !!!"""""""""""""""""""""""""""!!!"""#########!!! """######$$$$$$$$$$$$######$$$$$$$$$$$$###""""""######""""""""""""######""""""""""""############%%%%%%%%%$$$$$$$$$######sssbbbQQQHHHEEEBBB@@@@@@============<<<;;;::::::::::::;;;;;;:::999888777666444111000000111222111000000000///...------,,,,,,---.........---,,,+++************************'''''''''''''''((())))))***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%### !!!###&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%%%%%%%%%%$$$%%%'''''''''&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%$$$&&&'''$$$###%%%%%%"""%%%(((###***&&&""""""%%%)))***)))%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%!!!!!!%%%'''%%%$$$&&&$$$%%%%%%&&&%%%%%%$$$###$$$%%%''')))***+++++++++))))))((('''&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$'''''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""#########"""""""""########################$$$$$$#########$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$"""!!!!!!###$$$&&&""""""""""""""""""""""""######################## ###%%%%%%###!!!!!!"""######"""""""""###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""######$$$$$$$$$######""""""######"""!!! """###%%%%%%###""" ######$$$$$$$$$######"""&&&%%%$$$""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$""""""""""""""""""""""""!!!"""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###""""""""""""""""""###!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%qqqaaaOOOGGGDDDAAA??????<<<<<<======<<<;;;;;;:::888999999::::::999999999666333000///000111222222000000000///...---,,,+++,,,,,,.........---,,,+++************************'''''''''''''''((())))))******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$&&&((()))((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%'''))))))(((&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((('''&&&%%%&&&'''!!!###$$$%%%&&&&&&%%%$$$&&&%%%###!!!!!!###'''+++$$$$$$$$$$$$$$$###############$$$%%%%%%&&&'''''''''###"""&&&'''&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((''''''&&&%%%%%%%%%$$$###""""""$$$%%%%%%$$$######%%%&&&''''''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%!!!###$$$%%%#########$$$###############$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''!!!!!!""""""$$$%%%''''''%%%###!!! !!!###&&&(((################################################"""&&&&&&###!!!!!!"""$$$###"""""""""###%%%&&&######$$$%%%%%%$$$######"""############$$$$$$$$$########################!!!"""######$$$#########!!!!!!""""""!!!!!! """"""###$$$$$$###"""""""""######$$$$$$$$$############""""""""""""""""""#########""""""######### !!!!!!"""###$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###""""""!!!!!!""""""### !!!!!!""""""#########""""""######$$$%%%%%%&&&ppp___NNNFFFCCC@@@>>>>>><<<<<<<<<===<<<<<<;;;:::777777888888999999::::::555333000///000111222222///000000000...---+++***+++,,,---.........,,,,,,************************'''''''''''''''((())))))++++++******))))))******&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))(((''''''(((###$$$%%%&&&&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###&&&$$$###&&&###"""!!!%%%%%%$$$"""###$$$###$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%"""!!!###%%%'''###"""%%%'''%%%%%%&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&$$$###%%%&&&""""""#########$$$$$$$$$&&&%%%###!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!!!!!!!"""$$$&&&'''(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&%%%!!! """%%%$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######################## !!!""""""#########"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$###"""!!! """######$$$$$$######"""!!!"""#########"""""""""""""""""""""""""""""""""!!!!!!""""""###### !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$"""#####################ooo^^^MMMEEEBBB@@@======<<<<<<<<<===<<<<<<;;;;;;666666777888999::::::;;;555222000///000111222222///000000000///---+++)))+++,,,---.........---,,,************************'''''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''(((((('''%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################***)))((('''&&&&&&&&&&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))))))))(((((()))###$$$&&&&&&&&&&&&''')))###$$$%%%&&&&&&%%%$$$######%%%'''&&&%%%$$$$$$%%%###'''$$$$$$***'''###)))&&&%%%###  $$$'''$$$$$$%%%&&&&&&&&&%%%%%%$$$'''(((%%%'''"""!!!$$$&&&$$$$$$&&&%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$%%%&&&''')))***$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$&&&&&&&&&%%%### $$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%(((""""""######$$$$$$$$$$$$***)))'''$$$############ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########%%%&&&(((***+++ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$%%%"""###((($$$###"""!!!!!!###%%%&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######################## !!!""""""""""""""" """$$$&&&&&&'''!!!!!!  !!!!!! !!!"""###$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!"""###$$$%%%%%%$$$###""" """$$$$$$###!!! """"""""""""""""""""""""###"""!!!!!!!!!###$$$%%% """######$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$######"""!!!!!!!!!pppaaaPPPHHHCCC@@@>>>???>>>>>>===<<<;;;;;;::::::999999:::::::::999999888333222111111111222333444333444444333000...//////.........---,,,+++***)))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%###!!!"""$$$%%%###!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""&&&''''''&&&%%%&&&(((+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!$$$&&&(((&&&$$$!!! !!!"""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%!!!!!!###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###""""""""""""###""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&$$$$$$$$$"""!!!"""%%%&&&$$$"""!!!"""$$$%%%%%%$$$"""!!!###########################%%%&&&%%%$$$######$$$$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """%%%%%%$$$#########$$$$$$######"""  """###$$$$$$$$$###!!!!!!!!!!!!"""###%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""""""""############""""""""""""""""""!!!  !!!""""""!!!!!!  """$$$$$$""" ######$$$$$$$$$$$$######!!!""""""""""""#########""""""######$$$$$$$$$%%%!!!###$$$%%%$$$"""!!!$$$######""""""######$$$!!!  !!!"""!!! !!!!!!"""###############$$$###"""!!!!!!"""###$$$qqqbbbRRRHHHDDD@@@>>>??????>>>===<<<;;;:::999999999999999::::::999999888555444222111111111222222333444444222000...///000............------,,,+++))))))))))))))))))))))))*********))))))((((((((((((((())))))(((((('''&&&(((((('''''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''$$$""""""$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$###############$$$$$$%%%%%%############$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$######$$$%%%&&&&&&%%%$$$###########################&&&$$$######$$$&&&&&&&&&$$$$$$############$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$&&&""""""""""""""""""!!! !!!"""###$$$$$$############"""######$$$%%%&&&##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""!!! !!!""""""######""""""###############""" """######$$$$$$######""""""""""""#########$$$$$$"""""""""#########$$$$$$ !!!###$$$$$$$$$"""!!!######""""""""""""#########"""!!!!!!"""###""" !!!!!!"""###############$$$###"""!!!!!!"""###$$$tttdddSSSJJJEEE@@@>>>???@@@???>>>===;;;999888888888999999::::::999999999666555333111000000000111333444444222000//////000.........//////...------))))))))))))))))))))))))***************)))))))))(((((())))))(((((('''&&&((((((((((((((()))***+++(((((('''&&&&&&&&&&&&'''((((((((('''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############"""""""""""""""######$$$&&&&&&'''&&&%%%$$$############$$$############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########"""!!!""""""$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%&&&%%%$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!! !!!!!! !!!###%%% !!!!!!"""#########"""""""""######$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%########################"""##################"""#########"""""""""""""""""""""############""""""!!!!!!"""############"""""""""######$$$$$$######"""$$$%%%$$$"""!!!!!!!!!"""######$$$$$$######"""############$$$$$$$$$%%%!!!!!!""""""""""""###### !!!"""$$$$$$######"""######""""""""""""######%%%$$$"""#########"""!!!!!!!!!"""#####################""""""""""""######uuufffUUUKKKEEEAAA??????AAA@@@>>>===;;;999888777888888999:::::::::999999555444333111000000111111222333444222000//////000,,,------............---))))))))))))))))))))))))++++++******************)))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! $$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######"""!!! !!!"""%%%&&&###""""""###$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!""""""$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$%%%$$$!!! """!!!!!!"""############"""#####################"""%%%%%%$$$#########$$$$$$########################""""""############""""""%%%$$$$$$######"""""""""""""""############""""""!!!!!!"""###$$$%%%%%%%%%""""""###############"""!!!######""""""$$$&&&""""""############""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!"""############"""$$$$$$############$$$$$$%%%$$$""""""######""" !!!!!!"""##################""""""""""""""""""###~~~vvvwwwvvvfffUUUKKKFFFAAA???@@@AAA@@@>>>===;;;999888777777888999:::::::::::::::333222111111111222333444222333333222000///000111+++,,,,,,---------,,,,,,******************************************++++++)))))))))))))))(((((('''%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$###$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((((((((''''''((((((((('''''''''&&&$$$###!!! &&&((())))))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$###!!!!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! $$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""!!!"""$$$&&&'''"""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%!!!!!!$$$$$$############$$$$$$###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""&&&&&&%%%### !!!##################""""""!!!$$$$$$$$$###############$$$######"""""""""##############################""""""############""""""%%%%%%$$$$$$######""""""""""""############"""""" !!!"""$$$%%%%%%%%%%%%"""""""""######"""!!!!!! !!!""""""###%%%&&&"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!"""###############%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!!!!!"""###!!! !!!!!!"""###############"""""""""######"""""""""wwwnnnllluuuuuueeeTTTKKKFFFAAA???@@@@@@???>>>===;;;999888888777888999999::::::::::::222222111111111222444444111222333222000///000111+++,,,,,,---,,,,,,++++++************************)))))))))***************))))))******))))))(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!! $$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((''''''%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''!!!###$$$$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###""""""###$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######!!!"""############%%%'''###$$$$$$$$$###""""""!!!$$$$$$#########$$$$$$%%%###"""""""""""""""##############################"""##################"""$$$$$$$$$###############""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%"""""""""###""""""!!! $$$""" !!!""""""!!!!!!""""""######""""""!!!############$$$$$$$$$%%%######""""""""""""!!!!!!"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!!!!######"""!!!!!!!!!"""###############""""""############""""""xxxnnncccbbbmmm~~~sssdddSSSJJJEEEAAA@@@AAA???>>>===<<<;;;:::999999777777888999::::::::::::444333222111111111222333111222333222000000000222---.........---,,,++++++************************((((((((())))))*********)))************)))((((((***)))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%######&&&)))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%$$$""""""$$$&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""&&&&&&$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ """#########%%%&&&""""""###$$$$$$$$$######$$$############$$$&&&'''""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######"""""""""###############""""""############""""""!!!!!!"""###$$$$$$$$$#########$$$$$$######"""!!!%%% """$$$"""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$######""""""######$$$"""!!!!!!"""$$$%%%$$$###!!!!!!"""###############!!!"""###$$$$$$###"""!!!oooeee[[[[[[iii}}}rrrcccRRRIIIEEEAAA@@@AAA>>>>>>===<<<;;;;;;::::::666777888999:::;;;;;;;;;666555333111000000111111111222333222000000111222////////////...---,,,+++************************''''''(((((()))))))))******************)))((((((***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###### !!!############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$#########$$$%%%&&&'''((("""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&''''''&&&%%%&&&(((+++%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&((((((((('''&&&%%%######'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''&&&%%%$$$######$$$&&&(((''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''%%%######&&&***&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$###!!! ###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###%%%$$$""""""$$$&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!###$$$"""!!!!!!""" !!!"""###$$$%%%%%%%%%######""""""###%%%'''(((############$$$%%%&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$""""""############""""""!!!!!!"""############"""%%%%%%%%%%%%%%%$$$###"""""""""'''%%% !!!!!!""""""""""""!!!!!!!!!""""""""""""#########%%%$$$$$$$$$######"""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""###"""!!!###%%%''''''&&&!!!!!!"""###############!!!"""###$$$$$$###"""!!!yyylllbbb[[[```mmm}}}qqqaaaQQQIIIFFFBBB???>>>>>>>>>>>>>>><<<:::888777777888999;;;<<<<<<;;;;;;444333222000000000000111///000111111000///---,,,------,,,***************&&&''')))))))))((()))***))))))(((((((((***+++,,,***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&"""!!!%%%'''%%%"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,***%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%(((******)))'''&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''000...+++(((%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$(((++++++***########################'''''''''(((''''''&&&%%%###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%###"""!!! !!!###&&&((("""############$$$$$$$$$((('''&&&$$$###"""""""""""""""###$$$$$$$$$$$$#######################################$$$%%%%%%&&&########################"""$$$%%%%%%###""""""######$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!"""#########$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$###"""##############################""""""""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! """""""""######""""""""""""###$$$$$$###!!!$$$""" """""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""%%%""" ###$$$###!!!######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""}}}yyyjjjbbb^^^eeerrrqqqbbbQQQJJJGGGCCC@@@???>>>>>>>>>===<<<:::888666888999:::<<<======<<<<<<444333222000000000000111333333222222111///...---......---,,,++++++******%%%'''))))))((((((((()))+++***)))))))))***+++,,,***)))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###&&&""" !!!%%%'''%%%"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******'''%%%&&&(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&(((******((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))'''&&&$$$$$$&&&&&&&&&'''))))))((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$"""!!!$$$###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$############$$$$$$%%%########################"""$$$%%%%%%###""""""###!!!"""##################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$###""""""##############################""""""""""""############$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!###$$$$$$#########""""""###$$$%%%$$$"""###############$$$$$$%%%%%%%%%$$$###############%%%###!!!!!!###$$$###"""######""""""######$$$%%%""""""############"""""""""""""""""""""""""""!!!""""""""""""""""""""""""}}}|||jjjdddccckkkxxxrrrbbbRRRJJJGGGDDDAAAAAA===>>>>>>===<<<:::888777999:::;;;=========<<<<<<555444222111000000111111444333222000///.........////////////---,,,***)))%%%'''))))))((('''((()))++++++***)))))))))*********)))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%$$$###%%%### !!!%%%&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###'''******((('''(((***'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&(((******(((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''&&&$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''(((''''''&&&$$$###""""""$$$######$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&""""""###$$$%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%''''''""""""###$$$$$$$$$$$$###########################%%%$$$$$$############$$$########################"""$$$%%%%%%###""""""###"""""""""###""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###### !!!!!!""""""!!!!!!"""###%%%&&&&&&%%%###""" !!!!!!"""###%%%&&&'''#########%%%&&&%%%###!!!######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$#########""""""######$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""~~~nnngggfffnnn{{{tttdddRRRKKKHHHEEEBBBBBB>>>?????????>>><<<:::999888999;;;<<<<<<<<<;;;;;;555444222111000000111222222111///...---......//////000000000///---***(((''')))******)))((()))***+++******)))(((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''')))******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))))))))((()))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''""""""###$$$$$$$$$$$$###########################'''&&&%%%$$$$$$###$$$$$$########################"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$#########"""!!!!!!!!!$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""!!! $$$##################$$$%%%$$$###""""""$$$&&&''''''%%%$$$###$$$###!!!!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""}}}ssskkkgggmmmyyyvvveeeSSSKKKGGGDDDBBBBBB???@@@@@@@@@???>>><<<;;;777888999:::;;;:::999999555444333111111111111222111000///...///000111222///000111111000---+++))))))***,,,+++***))))))***)))))))))((((((''''''&&&)))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$######$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,...,,,---...,,,(((%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))***%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))((((((((('''''''''&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))((('''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&''''''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################((('''&&&%%%%%%%%%%%%%%%########################"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$###"""!!!########################$$$#########"""!!!!!!!!!$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%########################$$$##################$$$$$$$$$$$$$$$######"""!!!'''&&&&&&&&&%%%###"""!!!%%%###  ###%%%%%%$$$"""""""""$$$'''(((000,,,&&&###"""!!!!!! !!!###$$$$$$$$$###"""######""""""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%######""""""######$$$%%%"""######$$$$$$######"""!!!"""""""""#########$$$""""""""""""""""""""""""|||vvvmmmfffkkkvvvxxxfffTTTJJJFFFCCCAAAAAA???@@@@@@@@@???>>><<<;;;777888999::::::999888777666555333222111111222222111111111111111222222333...////////////---,,,+++)))***,,,+++***))))))***(((((()))))))))((('''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''***---//////111222///***'''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((((((######$$$%%%&&&'''((((((%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%&&&'''&&&&&&"""############$$$$$$$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$###########################'''&&&&&&%%%%%%%%%%%%&&&########################"""$$$%%%%%%###""""""###"""""""""###""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&##############################""""""""""""###############$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%######%%%!!!!!!!!!!!!###&&&)))+++555000)))$$$""""""######!!!!!!"""############""""""""""""!!!""""""###$$$###$$$%%%$$$""""""$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""}}}vvvlllfffjjjtttyyygggTTTJJJEEEAAA??????===>>>??????>>>===;;;:::888999::::::::::::888888666555333222111111222222111111111111000///...---------------------------((()))******(((''''''(((((()))***++++++******)))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%$$$$$$ """$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''$$$%%%'''((((((((('''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++...000...)))&&&'''))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((())))))'''$$$"""###%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&### ###&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$#########$$$%%%%%%########################"""$$$%%%%%%###""""""###!!!"""##########################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$########################""""""!!!!!!!!!!!!""""""!!!""""""############""" !!!"""!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!"""###%%%''')))111---((($$$######""""""######""""""######$$$%%%###"""""""""######$$$%%%"""###$$$###!!!!!!###%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$%%%%%%""""""""""""""""""""""""tttlllfffjjjtttzzzhhhTTTIIIDDD@@@======<<<<<<=========;;;:::999999:::;;;;;;;;;:::999888666555333222111111222333/////////...,,,***'''&&&---,,,,,,,,,,,,---......&&&((()))(((&&&%%%%%%&&&)))***+++,,,------,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$ %%%)))***((($$$!!!$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))$$$$$$%%%%%%&&&'''((((((***((('''''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%'''$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))''''''%%%))),,,***&&&$$$%%%((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''((()))'''%%%%%%(((,,,''''''''''''''''''''''''###"""""""""$$$''')))+++'''&&&%%%''')))***)))(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))(((((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&)))'''$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$$$$########################"""$$$%%%%%%###""""""######$$$%%%&&&&&&&&&&&&&&&########################!!!!!!""""""#########$$$%%%%%%$$$$$$%%%%%%&&&''' !!!"""#######################################!!!!!! !!!!!! !!!"""###############%%%%%%$$$$$$###!!! !!!"""###$$$$$$###"""!!!$$$$$$###############$$$)))'''$$$""""""""" %%%$$$###"""###$$$&&&'''$$$#########$$$%%%%%%&&&!!!###$$$### """%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""rrrmmmhhhmmmyyywwwfffSSSIIIEEEBBB@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999555444333111000111111222111111111111000000000000000000000000///...---,,,)))))))))))))))*********/////////...---,,,+++******************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%&&&''''''&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((()))(((((((((((()))******'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((%%%%%%'''(((%%%$$$&&&))))))(((&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''(((((((((...+++((('''((('''$$$!!!&&&###$$$)))+++((()))...&&&(((***++++++***(((&&&%%%&&&&&&&&&$$$%%%&&&(((+++***(((''''''((()))***$$$&&&((()))((('''((()))---+++)))&&&%%%%%%&&&&&&(((((((((&&&$$$###$$$&&&)))++++++)))))),,,,,,)))''')))***)))'''$$$"""""" ###'''((('''&&&''')))'''&&&%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$######"""""""""%%%$$$###$$$$$$$$$""" """###$$$%%%&&&%%%$$$$$$###$$$######!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######"""######$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!$$$$$$$$$#########"""""" !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&###"""$$$######""""""""""""######$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""########################"""""""""###$$$&&&'''(((""""""""""""""""""""""""%%%""" """%%%((('''%%%sssnnnjjjooo{{{xxxfffSSSIIIDDD@@@>>>>>>>>>======<<<<<<;;;;;;:::999999999999999999999999555444333111000111111222111000000000//////..................---,,,++++++*********)))))))))))))))))))))))))))((('''&&&&&&))))))******))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))&&&'''''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((***))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((***)))&&&&&&))))))'''%%%'''(((((('''&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((***(((&&&'''((()))'''%%%((($$$%%%((()))&&&'''+++)))))))))))))))*********+++,,,---,,,******+++,,,...---,,,***))))))******)))+++,,,,,,++++++---...///...,,,***))))))***+++((()))***)))'''&&&&&&((())),,,+++((((((++++++((('''(((((((((''''''((()))$$$&&&((('''$$$!!!!!!"""&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$"""######$$$###"""!!! $$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$######$$$$$$$$$$$$#############################################"""""""""$$$$$$$$$#########""""""######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$""" """$$$######""""""""""""######$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###########################$$$$$$##########################################$$$###""""""$$$&&&&&&%%%vvvpppmmmqqq|||wwwfffRRRHHHCCC???<<<<<<===<<<<<<;;;;;;:::999999999999999::::::999999999555444333111000111111222111000000///...------,,,,,,,,,---,,,,,,+++***)))++++++******))))))(((((())))))*********))))))(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&'''((((((''''''((()))******)))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((******''''''***+++)))'''(((((('''&&&&&&''')))***)))))))))((((((''''''))))))(((((((((((((((''')))'''&&&(((***+++,,,++++++))))))++++++((()))+++,,,***((('''(((***,,,...000111333333111111111222111111000/////////......000111222222222333666999777666444222111000000///***,,,------+++***+++++++++------******,,,+++(((+++***((('''(((***,,,---000111111///,,,***))))))&&&&&&''''''''''''&&&%%%''''''((()))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''&&&%%%$$$$$$%%%'''***,,,%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""$$$%%%%%%&&&%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$$$$$$$$$$$$$"""##############################$$$%%%&&&$$$#########""""""""""""######$$$$$$############$$$$$$!!!"""###%%%%%%%%%$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&yyytttppprrr|||tttcccQQQGGGCCC???<<<<<<<<<<<<;;;::::::999999888888999::::::::::::999888555444333111000111111222111111000///......---,,,,,,,,,,,,,,,,,,+++******,,,++++++***)))(((''''''***+++,,,,,,---------,,,(((((((((((((((''''''&&&)))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''((())))))(((((()))***(((((((((''''''&&&%%%$$$'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''))))))''''''+++,,,)))((((((((('''%%%&&&(((***+++******))))))((((((''')))))))))(((((('''''''''******))))))+++,,,---............000000000000000...---+++******---///111333666999;;;<<<<<<===>>>:::;;;;;;;;;;;;:::999999888999;;;<<<>>>BBBGGGJJJIIIGGGEEEAAA===999666555000222444444222111111222000444444222111222111---000///,,,++++++,,,,,,+++++++++,,,+++***)))))))))******++++++***((('''&&&''''''((()))))))))(((((())))))))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#############################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%%########################((('''%%%$$$######$$$%%%%%%%%%$$$$$$############""" """&&&'''$$$!!!######""""""""""""######$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$!!! ###&&&{{{vvvrrrrrrzzzppp```OOOGGGDDDAAA>>>>>>;;;;;;;;;:::999999888888888888:::;;;;;;:::888888555444333111000111111222222222111000000///......,,,------------,,,,,,+++,,,++++++***)))(((''''''&&&'''((()))************(((((((((((((((''''''&&&((()))))))))))))))))))))'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((('''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&'''((())))))(((((()))+++%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%((((((&&&&&&***,,,***((()))((('''&&&&&&(((***++++++******))))))))))))******))))))(((((('''''',,,,,,++++++***,,,...//////111444666888::::::888444333333222333444555666<<>>:::888777777999:::::::::444333111000////////////++++++,,,,,,++++++***)))((())))))(((((('''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&((()))******(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%  !!!###$$$###""""""###$$$%%%&&&%%%$$$$$$%%%$$$###"""""""""######"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##############################"""""""""""""""########################$$$$$$$$$######""""""""""""######&&&&&&%%%%%%$$$$$$$$$###%%%###!!!!!!###%%%''''''######""""""""""""######$$$$$$############$$$$$$ !!!"""$$$$$$$$$##############################""""""######""" """""""""""""""""""""""""""#########""""""###%%%zzzvvvrrrrrrxxx~~~ooo```PPPHHHFFFCCC@@@???<<<<<<<<<;;;::::::999999777888:::<<<<<<:::888777555444333111000111111222/////////000000000000000------............------*********)))))))))))))))***+++,,,,,,,,,,,,,,,+++))))))******))))))((('''$$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''(((((()))((())))))******))))))(((&&&''')))(((''''''(((***'''((()))******((('''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((%%%'''(((&&&(((,,,...,,,'''(((******((('''((())))))******++++++,,,,,,,,,............///////////////111444666888===DDDIIIOOOWWW___cccfffiiifff___VVVSSSPPPMMMLLLNNNPPPRRRYYY___jjjssszzzxxxnnneee___```dddiiioootttzzzxxxppphhhddd[[[ZZZXXXUUUSSSRRRTTTVVV___hhhpppssstttrrrjjjcccXXXUUURRRSSSVVVWWWSSSPPP>>><<<<<<>>>BBBFFFGGGGGGJJJGGGBBB<<<777444222222000000000000///---,,,+++++++++++++++***)))((('''******))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&''''''((((((''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!"""$$$%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$################################################$$$$$$########################$$$$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$########################$$$$$$#########&&&(((######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$$$$###""""""########################"""###$$$$$$### ###########################!!! !!!###$$$$$$$$$xxxuuurrrrrryyy|||qqqbbbQQQIIIFFFBBB???>>>===<<<<<<;;;;;;::::::999666888:::<<<<<<:::888666555444333111111111111222------......///000000000,,,,,,---......---------)))))))))))))))*********++++++,,,,,,,,,++++++******************)))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))*********)))(((%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''!!!"""%%%'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&'''((((((''''''((())))))***++++++***(((&&&$$$&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%((()))''')))...///...&&&(((***+++)))((((((((())))))***+++,,,------...000000111111222222333333111555:::>>>CCCKKKTTT[[[fffpppyyy}}}}}}uuuddd```ZZZUUUTTTWWW\\\___\\\dddnnnxxxvvvnnniiidddiiinnntttxxx}}}xxxqqqmmmfffdddaaa]]]ZZZZZZ]]]___kkkuuu~~~yyyppplllgggaaa___```aaa^^^ZZZSSSRRRSSSWWW___eeehhhhhhiiicccZZZOOOEEE>>>;;;999444444444333111000...---////////////...---,,,+++...---,,,***)))'''&&&%%%'''((((((((())))))******&&&%%%$$$$$$%%%'''***+++%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''########################"""""""""######$$$$$$$$$###""""""###%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!"""###$$$&&&&&&""""""#########$$$$$$$$$$$$###############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""!!!!!! """"""######$$$$$$$$$$$$ """$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""""" ###%%%%%%"""!!!###%%%######""""""""""""######$$$$$$############$$$$$$""""""###$$$$$$###!!!!!!########################"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###  $$$&&&%%%###|||uuuooopppyyy}}}ppp```OOOHHHEEECCCAAAAAA??????>>>>>>===;;;:::999777888:::<<<<<<;;;:::999444333333222111111111111111111111111111111111111,,,---.../////////...---+++++++++*********))))))((()))***+++++++++++++++*********))))))'''&&&&&&,,,+++***)))((('''&&&&&&'''''''''(((***)))'''%%%%%%%%%%%%'''***...111444''')))***(((%%%###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&...)))%%%&&&***,,,+++)))&&&&&&&&&&&&&&&&&&%%%%%%"""$$$((()))(((''''''''')))&&&&&&***,,,)))'''((())))))(((((((((***,,,---,,,+++***((((((***+++,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((&&&$$$&&&+++/////////((()))***)))((('''((()))&&&(((***,,,---000333666555666888888777777888999;;;===CCCKKKRRRXXXbbblllzzz~~~mmmhhh___YYY[[[bbbdddaaadddeeekkksssxxx}}}}}}wwwtttsssrrrsssuuuyyy~~~}}}~~~uuuoookkklllhhhbbbaaadddnnn{{{yyyuuupppllljjjhhhfffeee___```dddkkkttt}}}yyyjjjYYYLLLGGGFFFEEEAAA>>><<<999666888===>>>999444333222000///000---,,,,,,,,,------+++)))***'''%%%$$$&&&'''(((((('''''''''((()))***+++,,,%%%&&&&&&$$$""" !!!$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$###### """$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!! !!!""""""""""""#######################################$$$$$$$$$$$$######''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$${{{uuuppprrr{{{}}}ooo___NNNFFFDDDAAA??????============<<<:::999888888999;;;======<<<;;;:::666666555444333333333333000000000000000000000000------...//////...---,,,---,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,++++++***)))(((%%%&&&&&&&&&''''''(((((('''''''''((())))))'''%%%)))(((((('''((()))+++,,,((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """""" &&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++***))))))******&&&'''+++,,,)))'''(((&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''(((((()))'''%%%'''***,,,+++***+++---------++++++,,,------///000222666<<>>:::777333111///......---,,,***,,,+++)))***++++++***)))((((((''''''''''''((((((++++++,,,***(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""!!!!!!"""###%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$###############&&&%%%###!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""""""""######"""""""""#########$$$$$$########################"""""""""######"""""""""###############################################################$$$$$$%%%{{{wwwsssvvvnnn^^^MMMEEEBBB???======<<<<<<<<<;;;:::999888777999:::<<<===>>>===;;;:::777666555444333333333333////////////////////////....../////////---,,,+++++++++++++++************,,,++++++************+++++++++,,,++++++***)))((($$$%%%%%%&&&'''((())))))(((''''''((())))))(((&&&)))(((((((((((((((''''''***)))''''''(((((('''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""$$$(((++++++***%%%%%%%%%&&&'''''''''((((((***,,,,,,+++******++++++''''''+++---)))'''((('''((()))***++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''(((***,,,+++******,,,,,,,,,++++++---///222333444888>>>IIIUUU]]]ddddddddd```YYYSSSNNNLLLGGGJJJRRR\\\aaaaaadddiiipppvvv~~~~~~tttlllmmmsssvvvtttuuuqqqooopppooopppuuu|||{{{zzzxxxwwwxxxzzz~~~|||xxxuuutttrrroooppprrrvvv~~~}}}wwwtttqqqpppssssssuuuzzztttjjjeeedddbbb```___aaa___]]]___dddfffffffffddd___VVVLLLDDD999666333111000000///...++++++++++++,,,+++)))&&&+++***)))(((''''''''''''(((******)))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%$$$###!!!  !!!###$$$&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##################""""""############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$""" ###############$$$$$$$$$+++)))&&&###"""###%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##############################$$$%%%&&&############$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&}}}yyywww{{{ooo___MMMEEEBBB???======<<<<<<<<<<<<;;;999888777888999;;;======<<<;;;:::666555444333222111111111//////////////////////////////000//////---+++***((((((((((((((('''''''''------+++************+++)))))))))))))))((('''''')))))))))))))))(((((((((((('''''''''))))))(((&&&$$$%%%'''((()))*********+++(((&&&''')))***'''%%%''''''''''''((((((((((((******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$'''))))))((($$$%%%%%%&&&'''(((((()))((()))******(((((()))***,,,)))))),,,---***'''(((((()))+++,,,------,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((((((((((((((((((((((()))&&&'''(((***,,,...//////***+++,,,,,,,,,...111333777999<<>>============<<<;;;:::999888666888:::;;;;;;;;;999888777666444333222111111111000000000000000000000000//////000//////---+++***''''''''''''''''''''''''------,,,+++************((())))))))))))((((((''')))))))))))))))((((((((()))'''&&&'''((()))((('''$$$%%%''')))+++,,,,,,,,,***(((%%%&&&)))***(((%%%'''''''''((((((((()))))))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''((()))))))))******)))((((((***,,,...******---...***''''''$$$&&&''')))***))))))(((,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((*********))))))((((((''''''(((***,,,---///000111///000111222222444888;;;@@@DDDJJJQQQZZZeeeooovvv~~~}}}uuulllddd___YYYVVVWWW]]]```aaacccggghhhkkkqqqvvvzzzuuunnnnnnkkkhhhfff___XXXWWWVVVVVV[[[```iiirrr}}}|||xxxqqqjjjdddaaa``````^^^[[[[[[aaalllvvvzzz{{{xxxxxxwwwuuutttuuuuuuuuuooooooqqqtttwww|||zzzvvvttttttxxxyyyzzz}}}}}}{{{{{{}}}~~~}}}xxxqqqkkkhhhiiieeedddhhhlllrrr}}}{{{mmmTTTOOOGGG@@@<<<999777666888666333111111000///...------,,,+++++++++++++++''')))))))))''''''''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%$$$)))((('''&&&%%%$$$######!!!!!!!!!"""###%%%'''((($$$$$$######$$$$$$%%%&&&$$$#########"""!!!!!!!!!%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$"""$$$%%%&&&%%%### """""""""###$$$$$$$$$%%% !!!""""""######""""""########################"""#########$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$###""""""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$#########""""""""""""""""""""""""###$$$$$$}}}{{{tttcccQQQHHHEEEAAA>>>>>>============<<<:::999888666777999:::;;;:::888777999888777555444333333333000000000000000000000000....../////////---,,,+++))))))))))))************+++,,,,,,---,,,,,,+++*********++++++++++++******$$$%%%%%%&&&'''((()))))))))(((&&&&&&((()))((('''))))))))))))))))))******((('''&&&&&&'''((('''&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((+++++++++******)))((((((&&&&&&&&&'''((((((((()))+++++++++))))))***...000///,,,+++......***''''''&&&&&&'''((())))))))))))************************))))))))))))))))))))))))************))))))))))))+++,,,......///111444777999999999888888999===@@@FFFKKKQQQXXX___fffmmmqqq{{{wwwppplllccc^^^ZZZ\\\]]]]]]___bbbccceeehhhjjjlllsss|||zzzuuusssoookkkddd[[[SSSOOOMMMLLLMMMQQQYYYaaannnyyyyyytttlllddd]]]XXXVVVUUURRRPPPRRRXXXcccnnnuuuxxxvvvyyyyyywwwwwwxxxwwwttthhhcccaaacccgggkkkssszzz{{{}}}yyyxxxyyyvvvuuutttuuuuuuuuusssqqqppptttyyy||||||xxxrrrooommmhhhfffgggiiinnnxxx|||fff```VVVNNNGGGBBB>>><<>>===<<<<<<<<<<<<:::999888777666888999;;;;;;:::999888:::999777666444333333333////////////////////////------...//////...---,,,)))))))))******+++++++++)))***---......---+++*********++++++++++++******%%%&&&&&&&&&''''''((((((***(((&&&&&&'''(((((((((+++***((('''&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((###$$$%%%%%%$$$#########''''''''''''(((((((((((()))))))))((((((***...222111---,,,......***''''''(((((((((((()))***+++,,,)))******************)))))))))))))))))))))))))))(((((()))******+++,,,,,,...000222444666<<>>:::444333222000///...------)))***+++)))'''%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###""" $$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$!!!!!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$$$$###############'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$######"""""""""###$$$$$$"""""""""#########$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$######"""!!!!!! ######""""""######$$$%%%{{{wwwyyyuuudddRRRIIIDDD@@@======;;;;;;;;;:::999888777666777999:::<<<<<<;;;:::999888777666444222111111111........................,,,---.../////////...---''''''(((((())))))******''')))---///000...,,,***'''(((((()))))))))((((((,,,+++***)))((('''&&&&&&***(((&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''((("""%%%'''&&&$$$###%%%'''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&((((((((('''((()))((((((((((((((('''''''''&&&&&&&&&%%%%%%(((---111111---,,,//////***''''''%%%%%%$$$$$$$$$&&&((()))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))%%%&&&''')))+++---/////////222666:::???HHHSSS[[[bbb```]]]XXXSSSQQQRRRSSSVVVWWWYYYZZZ[[[^^^cccfffiiippp{{{~~~|||vvvnnngggdddaaa[[[WWWVVVNNNOOOOOOMMMMMMTTT```iiivvv||||||wwwpppiii[[[RRRIIIGGGEEEBBBAAABBBAAAHHHQQQYYY___cccfffhhhjjjeee___WWWQQQNNNLLLLLL<<<@@@GGGMMMSSSYYY___bbbdddkkknnnlllkkkllliiibbb___TTTKKKJJJKKKLLLSSS[[[dddmmmwww}}}~~~|||}}}~~~{{{rrrdddXXXQQQOOOOOOOOOTTTZZZfffrrryyy{{{xxxtttqqqooooooppppppnnnqqqvvvyyysssnnnjjjeeeaaa___]]][[[YYYWWWYYY\\\^^^]]]VVVMMMGGG;;;:::888666333222000000,,,------,,,)))''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$###"""$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%%%%&&&!!!""""""""""""#########$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########&&&$$$""" !!!"""### !!!!!!"""###$$$$$$$$$"""""""""""""""#########%%%$$$$$$$$$######""""""###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!"""$$$%%%&&&!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$"""""""""###$$$$$$%%%%%%###""""""!!! $$$$$$######$$$$$$%%%&&&}}}wwwyyyuuueeeTTTJJJDDD>>>;;;<<>>GGGOOOTTT[[[eeelllrrrpppllleee^^^ZZZXXXXXXYYYXXXWWWXXX[[[]]]^^^]]]eeeiiipppxxx~~~zzzvvvrrrllldddZZZRRRKKKJJJIIIIIIJJJMMMPPPRRRhhhoootttsssrrrqqqhhh^^^XXXQQQHHHBBB@@@???===<<<>>>>>>???CCCIIIPPPTTTVVVXXXXXXTTTNNNGGGDDDEEEGGGAAABBBBBBCCCFFFIIIKKKMMMVVV___dddbbbaaaccc```[[[WWWTTTOOOIIIDDDDDDFFFIII[[[bbbllltttxxxyyyyyyyyyxxxooo```SSSJJJFFFDDDDDDEEEMMM[[[lllzzz|||xxxyyyvvvssspppooommmllljjjnnnuuuzzzwwwuuuvvvsssmmmhhhhhhgggdddaaa___```aaaffflllvvv~~~xxxkkkbbbSSSKKK???777444444555555111---***)))+++,,,+++)))((()))+++***)))'''&&&&&&'''((()))***)))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%&&&''''''&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%######%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%###"""!!!###$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%""" !!! ######$$$%%%%%%%%%%%%$$$%%%###!!! !!!###%%%###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!########################""""""!!!!!!""""""###$$$%%%$$$######""""""######""""""""""""""""""""""""~~~xxxzzzsssdddTTTJJJEEE???<<<<<<===<<<;;;:::::::::::::::555666888888888666444333444444333333222111111111///000000000000//////...,,,,,,,,,---......,,,*********))))))))))))*********+++,,,---------,,,+++++++++,,,,,,+++***((('''''''''&&&&&&'''(((((()))***)))(((((((((((()))***((((((((((((((((((((('''(((&&&%%%''')))***(((&&&)))&&&$$$%%%((()))'''%%%((('''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))*********((('''&&&&&&&&&'''&&&$$$(((///222000///111222///***''''''((())))))***+++,,,------...///000000///,,,))))))))),,,,,,++++++---......---222//////222555555888<<<@@@GGGPPPXXX^^^fffooovvv~~~|||wwwooofff___ZZZYYYYYYXXXVVVWWWYYYZZZYYYXXX\\\^^^ccckkkssszzz~~~{{{uuuqqqlllddd[[[TTTNNNMMMKKKIIIIIIKKKMMMOOORRRXXX\\\]]]^^^___[[[TTTKKKGGGAAA>>>===<<<;;;999<<<;;;;;;===BBBFFFJJJLLLNNNOOOOOOKKKFFFBBBBBBBBB=========>>>@@@BBBDDDFFFJJJQQQTTTRRRQQQRRRQQQNNNLLLJJJFFFAAA======@@@BBBJJJRRR\\\eeekkkmmmoooooonnnggg^^^TTTKKKEEEAAA???AAAIIIWWWhhhxxx}}}xxxrrrkkkgggdddccc\\\dddjjjlllooorrrpppjjjjjjjjjhhheeebbbaaaccceeepppxxxjjj^^^MMMAAA;;;888666555222000------...///...,,,+++++++++***))))))+++,,,%%%&&&''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%% """###%%%%%%$$$$$$###""""""!!!$$$$$$%%%###"""!!!###$$$######""""""""""""######""""""######$$$$$$%%%%%%!!!!!!"""###############&&&$$$""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""###$$$$$$""""""###$$$######$$$$$$$$$###""""""########################$$$$$$######$$$$$$%%%&&&%%%$$$######""""""##############################}}}}}}~~~xxx{{{~~~qqqbbbSSSKKKFFFAAA>>>===;;;::::::::::::::::::;;;555666777777666444222000222222222111000000//////...//////000000000000///...---------...---+++)))+++******))))))******++++++,,,---------,,,+++***+++++++++++++++***)))(((((((((''''''(((((())))))((((((''''''''''''((()))''''''((((((((((((((((((&&&%%%%%%&&&((()))(((''''''&&&'''''''''''''''&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********'''***---+++'''$$$&&&((('''((('''&&&***000333111---000111...***&&&&&&((())))))***+++,,,---......000111111///,,,))))))***...,,,,,,...333555444222777444555999;;;;;;>>>CCCIIIPPPYYYbbbiiiqqqzzz{{{rrriiiccc```]]][[[XXXWWWVVVUUURRRPPPQQQRRRVVV\\\dddnnnwww|||zzzsssmmmhhhbbbZZZTTTJJJHHHEEECCCBBBBBBDDDEEE@@@EEEIIIJJJMMMPPPPPPLLLEEECCC@@@>>>======<<<:::<<<;;;;;;<<>>??????@@@AAABBBEEEIIIKKKIIIGGGHHHHHHFFFEEEDDDAAA>>>;;;;;;===???>>>EEENNNVVV[[[^^^___```\\\ZZZWWWQQQKKKEEE???<<<>>>DDDPPP```qqq}}}uuuhhh]]]XXXVVVOOOTTTZZZaaakkkrrrsssoooqqqpppnnnkkkiiijjjmmmoooyyyttt^^^MMMEEEAAA===999777555444333333333222000...,,,)))''''''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%###"""!!!###$$$######""""""""""""############################## !!!!!!"""###"""""""""%%%$$$###$$$%%%&&&%%%$$$!!!!!!"""############""""""""""""""""""""""""""" """######""""""$$$%%%"""######$$$$$$$$$##############################$$$############$$$%%%%%%%%%$$$######""""""##############################zzz{{{{{{vvvzzz|||oooaaaSSSLLLGGGCCC??????===<<<;;;;;;::::::::::::777888999:::999777555444222222222111000000//////---...///000000111000000///...---......---+++(((******))))))))))))******+++,,,---------,,,+++***++++++++++++******))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&%%%&&&((()))(((&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))*********''')))+++***((('''(((******+++)))'''***///000---,,,...///---)))&&&&&&((())))))***+++,,,------...///000000000......///111000///111777>>>BBBAAA??????<<<===BBBDDDEEEGGGKKKPPPVVV___gggooovvv}}}|||uuuooolllfffbbb^^^ZZZVVVQQQLLLIIIIIIJJJMMMRRRZZZdddnnntttyyyssskkkeee```ZZZTTTNNNDDDBBB???===<<<===???@@@@@@DDDIIILLLOOOQQQRRRRRRRRROOOKKKGGGEEEDDDCCCCCC@@@AAACCCEEEHHHMMMSSSWWW\\\___bbbbbb^^^WWWOOOKKKIIIIIIJJJJJJIIIIIIHHHGGGLLLOOORRRQQQOOONNNMMMLLLJJJJJJHHHEEEBBBAAABBBCCCAAAFFFLLLQQQSSSSSSRRRSSSNNNOOOPPPMMMHHHBBB>>>;;;<<<@@@HHHTTTbbboooxxx~~~xxxhhhXXXOOOLLLIIIIIIMMMVVVdddppptttttttttsssrrrpppnnnooosssvvv{{{}}}fffVVVPPPNNNJJJGGGAAA@@@???===;;;888666444333000---*********************)))(((((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$%%%###"""!!!###$$$######""""""""""""###############"""""""""""""""!!!!!!"""##################"""""""""######!!!!!!""""""###############""""""############""""""!!!"""###"""###$$$&&&!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######%%%$$$######""""""##############################zzz}}}}}}wwwssswww}}}oooaaaRRRKKKGGGCCCAAAAAAAAA@@@>>>===;;;:::999999666777999;;;;;;;;;:::999333333333222111111000000---...///000000111000000///.........///...+++(((((((((''''''''''''((((((+++,,,---------,,,+++***++++++******************))))))(((((((((((())))))%%%%%%&&&'''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''(((*********(((&&&%%%'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******(((''''''))),,,---,,,***)))***)))'''***...///,,,***---...---)))&&&'''(((((())))))***+++,,,------...///000000000111444666666888===EEENNNTTTUUUTTTPPPMMMNNNRRRSSSRRRTTTWWWVVVZZZaaaiiiooouuuyyy|||~~~|||wwwuuunnnjjjddd^^^WWWPPPIIIDDDBBBEEEHHHLLLQQQXXX```fffkkkeee^^^YYYUUUQQQLLLHHHBBBAAA?????????AAADDDFFFHHHLLLRRRXXX[[[\\\___bbbgggddd^^^XXXSSSQQQQQQQQQNNNPPPRRRSSSTTTWWW[[[___bbbeeeiiikkkjjjeee^^^YYY[[[\\\\\\[[[ZZZWWWTTTSSSUUUWWWZZZ\\\ZZZVVVTTTTTTSSSTTTSSSPPPMMMJJJIIIIIIKKKNNNQQQSSSRRRPPPOOOOOOOOOPPPQQQMMMGGGAAA===;;;;;;===@@@FFFNNNXXXbbbhhhtttxxx{{{uuuhhhZZZPPPLLLHHHCCCBBBJJJXXXeeennnrrrpppqqqrrrqqqpppqqqrrrtttzzz|||wwwfff[[[XXXYYYYYYWWWOOOOOONNNLLLHHHDDD@@@>>>;;;888444222222222000///---,,,++++++***++++++,,,&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&((('''%%%###""""""###############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$###############$$$$$$%%%###"""!!!###$$$######""""""""""""###############""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""""" """###$$$$$$%%%%%%$$$$$$""""""############""""""!!!""""""""""""$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###%%%$$$######""""""##############################}}}{{{vvvrrrwwwpppbbbRRRJJJFFFCCCBBBCCCCCCBBB@@@>>><<<:::999999444666888:::;;;;;;::::::444444444333222222111111...//////000000000000//////.........///...,,,***(((''''''&&&&&&''''''(((***+++,,,---...---,,,,,,++++++******)))******+++))))))((((((''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&&&&&&&(((+++...111...+++'''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&((())))))'''%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&''''''((()))*********((('''***...111...+++%%%'''((('''+++111222///***,,,...---)))'''(((***))))))***+++,,,---......///000111111111333666999@@@FFFOOOYYYaaagggjjjkkkdddaaa```aaa```[[[ZZZ\\\[[[^^^ccchhhllloooppppppsssxxx|||}}}zzzwwwuuuppplllfff```YYYPPPHHHCCC>>>AAADDDFFFHHHLLLRRRXXX\\\XXXTTTRRRRRRQQQNNNJJJFFFFFFEEEEEEHHHKKKOOOQQQTTTVVV[[[aaadddeeekkkrrrwwwuuuqqqlllgggeeeeeegggdddfffgggeeeaaa___```aaa___aaaeeejjjnnnnnnllliiimmmnnnnnnmmmjjjfffaaa___YYYZZZ]]]```^^^ZZZXXXZZZ]]]^^^^^^]]]YYYUUURRRRRRRRRTTTVVVWWWUUUTTTSSSSSSXXXZZZ[[[VVVMMMFFFAAA@@@>>>>>>??????BBBHHHOOOUUU^^^ccciiijjjddd[[[TTTQQQKKKDDD@@@FFFPPP[[[fffnnnnnnqqquuuwwwvvvtttsssrrruuuuuuwwwzzzwwwoooeee^^^^^^```bbbccc[[[^^^```___\\\XXXUUUTTTFFFAAA:::777666555333111...------,,,++++++******'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&############$$$$$$$$$$$$######""""""""""""###############""""""!!!!!!!!!"""""""""############$$$ !!!"""######$$$##############################$$$$$$%%%###"""!!!###$$$######""""""""""""#################################$$$%%%%%%&&&&&&%%%%%%'''%%%###""""""""" ######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""!!!!!!###$$$"""######$$$$$$$$$######""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwtttyyyssscccRRRIIIEEEBBBBBBDDDAAA@@@???===;;;::::::999666777999;;;<<<;;;:::999444444444333222222111111///000000000000//////......------...000///---+++((((((''''''''''''((((((((()))+++---.........---++++++***))))))***+++,,,)))(((((('''&&&&&&''''''$$$%%%'''((())))))((((((&&&&&&''''''((())))))***$$$&&&''''''''')))---111888222***&&&&&&(((((((((&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''******'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&''''''(((***++++++,,,,,,,,,,,,---......------&&&((())))))---222333000***,,,...---***((()))+++++++++,,,---...///000000111222444555777;;;???CCCMMMVVVbbblllqqqvvv{{{~~~{{{vvvssspppkkkbbb^^^^^^^^^___aaaccceeeeeecccaaaaaaffflllpppqqqpppooonnnkkkhhhccc^^^XXXPPPIIIDDD===@@@BBBAAAAAADDDKKKQQQWWWUUUTTTWWW[[[^^^]]][[[VVVVVVUUUWWWYYY^^^bbbdddhhheeeeeegggfffgggooozzz{{{~~~}}}~~~}}}|||sssllliiihhhddddddffflllsssxxxzzzzzz|||}}}}}}|||xxxrrrmmmiiiaaa^^^^^^aaa```\\\___dddhhhjjjlllkkkhhhdddbbb```[[[\\\]]]]]][[[YYYYYYYYY]]]bbbfffccc\\\TTTPPPOOOHHHHHHGGGEEEDDDGGGLLLQQQTTTVVVYYYZZZYYYVVVRRRPPPHHHBBB@@@EEEJJJQQQ[[[eeehhhnnnuuuyyyxxxsssnnnlllfffffffffjjjpppvvvzzz{{{qqqnnnhhhccc``````bbbddddddiiiooorrrrrrqqqqqqqqq```VVVHHH===888666333111000000000000///---+++)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""""""""""""""###""""""""""""############!!!"""###%%%%%%%%%%%%$$$########################$$$$$$%%%###"""!!!###$$$######""""""""""""######""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&$$$"""!!!"""#########""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ """###"""!!!!!!"""#########$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$zzzvvv|||tttdddRRRHHHDDDBBBBBBEEE???>>>===<<<;;;::::::::::::;;;<<<======<<<:::999444444333333222111111111000000111000000///......---------...000000...,,,))))))(((((((((((())))))''')))+++---...///......++++++***))))))***+++,,,)))((('''&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&&&&&&&'''((())))))***((()))***(((''''''+++///===444***%%%'''))))))(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$'''******(((&&&''')))&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***'''((()))***+++,,,---------000222000---***,,,...+++---,,,+++...222222...***,,,///---***)))***,,,------...///000111222222111333666:::>>>DDDKKKOOOVVVaaaooowww{{{~~~vvvkkkdddccc]]]]]]^^^___^^^\\\XXXUUUOOOUUU\\\bbbeeeggghhhiiieeeccc___[[[WWWPPPJJJEEE@@@AAAAAA???>>>BBBJJJRRRXXXXXXZZZ```hhhmmmnnnmmmkkkjjjjjjkkknnnssswwwyyy|||uuuoookkkfffeeeooo|||zzzyyytttsssooonnnnnnrrrzzzzzztttpppkkkeeebbbdddcccaaagggoooqqqtttwwwxxxuuurrrpppnnndddddddddbbb___]]]\\\\\\\\\dddlllnnniiiccc___^^^RRRRRRQQQOOOLLLMMMRRRVVVUUUSSSQQQPPPPPPNNNLLLJJJ???;;;;;;@@@CCCFFFNNNYYY]]]dddmmmsssqqqkkkddd```VVVVVVVVVZZZaaahhhmmmpppppppppmmmhhhaaa^^^___aaahhhnnnwww~~~ppp[[[III???:::777444444444555444333000---+++++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%""""""""""""##################$$$$$$###""" ##################$$$$$$$$$%%%%%%###"""!!!###$$$######""""""""""""######""""""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$######!!!!!!$$$%%%&&&!!!!!!"""###############%%%###""" """###%%%!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!""""""%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{zzzhhhTTTIIIEEEBBB@@@@@@>>>======<<<:::999888888<<<;;;;;;<<<<<<<<<999777555555555555555555444444---......///////////////------...............---))))))))))))***************+++,,,---------,,,+++------,,,,,,+++***))))))((()))***+++***)))&&&%%%&&&''''''((()))(((((((((''''''''''''((((((((((((%%%&&&'''((()))***+++,,,000...+++******)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%$$$######$$$%%%&&&))))))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))((((((***))))))+++...000000000555333...***))))))***,,,,,,++++++,,,---///......------,,,+++)))***,,,...111333333...---222555555999:::;;;===BBBIIIQQQWWWccciiipppvvvzzzwwwpppkkkgggdddaaa]]]YYYTTTMMMIIIKKKOOOTTTYYY\\\]]]]]]\\\XXXXXXXXXWWWUUUSSSQQQOOOIIIIIIHHHGGGHHHLLLQQQUUU]]]___bbbfffjjjrrr|||{{{}}}wwwpppooovvv|||~~~~~~|||{{{~~~yyyrrrrrrqqqppppppsssxxx|||~~~xxxqqqpppmmmhhhbbb^^^]]]]]]bbbeeejjjnnnpppppppppooommmfff^^^\\\]]]^^^]]][[[[[[ZZZYYYWWWRRRLLLGGGCCC<<<===>>>>>>>>>???AAACCCKKKQQQ[[[eeehhhcccZZZSSSPPPMMMKKKNNNQQQVVV```iiimmmnnnmmmiiieeecccdddffflllooouuu~~~rrr]]]KKK>>>888555666777888888888777555444,,,---...---,,,*********---+++)))((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""############""""""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%###"""###&&&'''%%%###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!#######################################$$$$$$$$$+++'''"""!!!"""###""" !!!"""#########""" }}}|||jjjVVVJJJEEEAAA??????======<<<;;;:::999888888:::::::::<<<===<<<:::777555555555555555444444333---...//////000000//////,,,,,,---------------,,,))))))))))))***************+++,,,---...------,,,,,,,,,+++******)))(((((((((((()))******)))''''''(((((()))))))))*********((((((((((((((((((((((((***)))))))))((((((''''''+++***((('''((()))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&(((''''''&&&&&&&&&''''''############$$$$$$$$$$$$'''((((((((((((((('''&&&'''''''''&&&&&&'''''''''++++++******)))((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,******+++...111333333222///---***((('''((()))***,,,++++++---111222111/////////...,,,+++,,,///222222777:::999:::>>>@@@???AAABBBCCCEEEIIIPPPWWW[[[^^^ccciiiooottt}}}}}}wwwsssjjjgggaaa\\\WWWQQQKKKGGGFFFHHHLLLPPPSSSTTTTTTTTTSSSVVV[[[___aaa___\\\ZZZVVVUUUTTTSSSSSSUUUXXXZZZ```cccfffjjjooowwwzzz|||~~~zzzxxxuuurrrooommmlllkkkgggkkkqqqyyyxxxpppllliiigggbbb]]]_________]]]YYYUUUPPPMMMGGGGGGEEECCC@@@??????@@@AAAFFFMMMVVV[[[[[[WWWSSSQQQMMMKKKMMMPPPTTT\\\eeelllmmmmmmkkkhhhgggiiikkknnnqqqvvv~~~{{{gggUUUGGG???<<<888888888888888777666666222222222000...,,,,,,+++***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%######$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$#####################"""########################"""""""""######$$$$$$$$$)))&&&"""!!!"""###"""!!!!!!!!!"""###$$$$$$$$$###|||mmmXXXLLLFFFAAA>>>>>><<<<<<;;;:::999999888888888888:::<<<>>>===:::777555555555555555444333333---...//////000000//////+++,,,,,,---,,,,,,++++++))))))))))))************+++,,,---.........---,,,++++++******)))((((((((((((((((((((((((((()))))))))((('''''''''((()))*********))))))((((((''''''******))))))((('''&&&&&&'''%%%$$$%%%'''))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&''''''(((#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''$$$%%%%%%''')))+++...///'''(((***///333555444333+++***))))))))))))******+++***+++///666888444000111111000...---///333777888AAAIIILLLOOORRRRRROOORRRQQQPPPPPPRRRUUUYYY[[[[[[^^^dddiiioooxxx|||vvvsssfffbbbZZZTTTNNNHHHCCC???AAABBBDDDGGGJJJMMMOOOPPPUUU\\\fffooorrrqqqlllhhhgggfffcccaaa```___``````___aaaeeejjjqqqzzz|||zzzzzzzzzwwwtttrrruuu{{{~~~yyyrrrjjjdddaaaaaaaaa```^^^\\\YYYWWWTTTRRRNNNJJJHHHFFFFFFFFF@@@AAADDDHHHMMMPPPPPPOOOPPPLLLKKKLLLNNNPPPXXX```kkkmmmooopppooonnnnnnoooqqqrrruuu{{{}}}nnn^^^RRRIIIEEE<<<;;;:::999888888888999:::999777555333222111111***)))''''''(((((('''%%%))))))(((''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###"""""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%'''$$$""""""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$#####################""""""######$$$%%%#########""""""#########""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$%%%%%%'''$$$"""!!!"""#########"""""""""###$$$%%%&&&'''}}}yyy}}}pppZZZMMMFFFAAA======<<<;;;;;;:::999999888888666777999<<<======:::777555555555555444333222222......///000000000000000,,,------------,,,++++++((()))))))))************+++,,,---...///...------++++++******))))))))))))'''''''''''''''((()))***'''&&&$$$###$$$%%%''')))*********)))((((((''''''''''''((((((((((((((((((&&&$$$###$$$'''((()))((('''''''''''''''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***+++,,,------###%%%(((---222333222000,,,,,,---------,,,,,,++++++***,,,222:::<<<777222111111000///000333999===HHHRRR^^^dddgggiiifffbbbdddaaa]]]ZZZXXXWWWVVVUUUZZZ^^^bbbggglllssszzz}}}yyytttoookkkhhh^^^YYYQQQKKKFFFBBB>>><<>>:::999:::;;;<<<;;;888777555333222000---***++++++)))(((''''''''''''(((''''''(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$###$$$&&&(((%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""$$$%%%"""###%%%&&&&&&%%%###""" """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""################################################""""""""""""############"""###$$$$$$$$$###!!! ######################## !!!!!!"""######$$$$$$##################$$$%%%%%%$$$"""!!!!!!"""###$$$}}}}}}zzz}}}oooZZZMMMFFFAAA>>>===<<<<<<<<<;;;;;;:::::::::777777777999::::::888777555555555555444222111000...///000000111111000000////////////...---,,,,,,))))))))))))***************+++,,,---------,,,+++++++++++++++++++++++++++''''''''''''''''''(((((()))((('''''''''((()))***'''''''''((((((((((((((())))))(((((('''&&&%%%%%%***(((''''''(((((((((''''''''''''''''''((((((((('''+++...---)))&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''+++,,,///000///,,,(((&&&******,,,///222333222000------......---,,,+++***,,,///333777;;;;;;888666333333333666;;;DDDOOOVVVmmmwww}}}ppplllhhhfffeeeccc^^^ZZZXXXYYYZZZ[[[[[[[[[ZZZZZZ___^^^^^^]]]\\\[[[ZZZZZZOOOLLLHHHFFFGGGHHHIIIIIIIIIJJJLLLPPPWWW___fffjjjkkkpppwww}}}|||zzzxxxwwwwwwxxxxxxwwwtttrrrsssvvvxxxwwwuuugggbbb[[[UUUQQQOOOMMMKKKFFFCCCAAABBB@@@===@@@EEEEEELLLXXXfffrrrwwwwwwuuueeebbb^^^]]]___bbbeeeggghhhjjjmmmnnnkkkfff```\\\WWWUUUSSSPPPPPPQQQSSSTTTLLLGGG@@@<<<=========;;;;;;999888777555333///+++---,,,***)))(((''''''&&&((('''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%$$$(((&&&$$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%% !!!!!! !!!######$$$%%%%%%%%%%%%$$$### !!!"""##################$$$%%%%%%%%%$$$$$$""""""""""""##################""""""######$$$%%%#########""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$$$$###!!!########################!!!!!!!!!"""""""""######"""###$$$$$$###"""###%%%$$$$$$###"""""""""""""""~~~}}}yyy|||mmmXXXLLLFFFBBB??????======<<<<<<<<<<<<;;;;;;:::888777777888888888777555555555444333222111000//////000111111111111000............---,,,++++++))))))))))))************)))***+++,,,,,,,,,+++******************+++++++++&&&'''((((((((('''&&&%%%(((((()))))))))*********%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&)))'''&&&&&&((((((((('''&&&'''''''''((((((((()))***...222111,,,(((((()))&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&''''''''''''$$$$$$$$$###"""!!! '''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((//////......,,,+++***)))...------///000111000...+++++++++,,,,,,,,,------...222777999888777666777777777999===EEEPPP]]]fffwww~~~vvvrrrooonnnnnnlllfffaaaYYYVVVSSSPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTWWWYYYZZZRRRPPPOOOOOOQQQTTTUUUUUUWWWWWWXXXZZZ^^^dddiiikkkkkkooowww~~~{{{yyyyyyyyyzzz~~~|||{{{~~~~~~pppiii```YYYUUUUUUUUUUUURRRNNNKKKIIIEEE@@@@@@CCCAAADDDKKKVVVbbbjjjmmmnnnbbb]]]VVVQQQPPPQQQSSSTTT[[[___eeejjjkkkiiieeebbb^^^]]]]]]]]]___bbbeeefffbbbZZZOOOHHHEEECCC???<<<;;;:::999999999777333000///...,,,+++)))(((((('''''''''''')))******'''%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++'''###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$### ########################""""""""""""!!!!!!!!!!!!"""$$$&&&%%%###!!!"""$$$######$$$$$$$$$$$$$$$$$$|||wwwyyy~~~lllWWWKKKFFFBBB@@@@@@===============<<<<<<<<<;;;999666555666777777777555555555444333222000/////////000111111111111111---...------,,,+++***)))))))))))))))************((()))***+++,,,+++******)))))))))))))))*********&&&'''((())))))'''%%%###&&&''''''((()))(((((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&'''))))))***'''&&&%%%%%%'''))))))(((&&&'''''''''(((((())))))%%%***...---'''######$$$%%%%%%%%%&&&'''((()))***(((((((((((()))))))))*********)))((('''%%%$$$###&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******222000---+++******,,,---///---,,,,,,------,,,++++++++++++,,,---...000111...444999:::666444555888:::;;;>>>CCCLLLYYYhhhqqqzzz~~~zzzvvvttttttqqqjjjddd[[[VVVOOOJJJHHHIIIKKKMMMCCCDDDGGGJJJNNNSSSWWWYYY___]]]]]]^^^aaadddffffffcccbbbbbbbbbdddgggiiikkknnnsss{{{~~~}}}~~~~~~~~~}}}~~~xxxpppddd[[[WWWXXX[[[\\\___[[[WWWSSSMMMEEECCCFFFEEEDDDEEEKKKTTT]]]bbbcccbbb[[[RRRJJJGGGGGGGGGHHHMMMRRR[[[bbbggghhhgggeeeaaabbbcccfffjjjnnnqqqsssvvvlll^^^TTTNNNIIICCC>>>;;;;;;;;;<<<===;;;888555111000...,,,+++)))))))))'''&&&''')))******'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***...---(((###!!!"""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!&&&((('''%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$######$$$&&&((()))"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%#################################""""""!!!!!! """$$$&&&%%%###!!!"""###!!!"""$$$&&&'''''''''&&&~~~zzzuuuwwwwwwgggUUULLLGGGCCCBBBCCC@@@???>>>===<<<;;;:::999666777888999999999999999666555555444222111111000111000///000111222111///---------,,,,,,,,,+++++++++***)))(((((())))))***,,,...//////---,,,++++++((()))+++++++++***((('''(((((()))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''(((***+++,,,,,,,,,)))******((('''***///444111///,,,))))))+++...///444000---......---///333111222333333222333666888???CCCIIIRRR[[[cccjjjmmmsssuuuyyy}}}zzzuuusssooohhhcccXXXSSSMMMJJJIIIIIIGGGEEEAAACCCEEEHHHLLLVVVbbbkkkqqqvvvwwwsssoooppprrrrrrrrrsssrrrnnnjjjjjjmmmqqqxxx~~~|||xxxllleeeccccccaaa^^^gggfffdddccc```[[[UUUQQQJJJIIIIIIIIIKKKOOOSSSUUUUUURRRMMMGGGBBBAAACCCEEEJJJOOOXXX```fffiiiiiihhhiiijjjlllnnnqqquuuxxxyyy|||wwwpppjjjcccXXXJJJ@@@<<<:::888777888:::999999666333///,,,+++***((('''***++++++******)))((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&)))+++(((###"""&&&+++######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))######################## !!!###$$$%%%&&&'''$$$$$$%%%%%%$$$###!!!  """###$$$$$$###############$$$$$$%%%%%%%%%"""###$$$%%%$$$""" &&&$$$"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''))),,,---)))'''$$$""""""###&&&(((%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$###"""""""""""""""#########$$$%%%%%%$$$###$$$%%%|||yyyuuuxxxwwwgggVVVLLLFFFBBBAAABBB@@@???===<<<::::::999999666777777888888999888888666555555444222111111000111000///000111222111///---------,,,,,,,,,++++++******)))(((((()))***++++++,,,...---+++)))))))))************)))))))))(((***))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((***,,,......,,,***)))*********)))(((***...222---.........//////000000000---+++......---///444222333555666777:::???BBBGGGJJJQQQYYY```eeehhhiiinnnooossswww{{{}}}uuuppplllggg```ZZZTTTOOOJJJFFFFFFFFFDDDCCCDDDGGGKKKOOOVVVaaannnwww}}}zzzwwwwwwwww~~~}}}uuuooommmllljjjhhhooopppppppppnnniiiaaa\\\UUURRROOOLLLLLLMMMNNNOOOLLLJJJGGGBBB>>>>>>@@@BBBFFFLLLUUU___eeehhhiiihhhiiijjjlllnnnqqqsssvvvwww}}}yyysssoookkkcccYYYQQQ???;;;777444555888999:::;;;888555333333333222111,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!! """$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########&&&&&&&&&%%%%%%$$$""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###!!! %%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$%%%%%%%%%&&&''')))***+++'''%%%""" !!!###%%%%%%%%%%%%$$$$$$$$$######""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""" !!!######""""""""""""######"""$$$%%%$$$###"""###%%%yyywwwuuu{{{yyyiiiWWWLLLFFFBBB@@@AAAAAA???===:::999999999:::666777777888888888888888555555444333333222111111111000///000111222111///------------,,,,,,,,,,,,))))))(((((((((***+++,,,,,,......---***(((((((((+++***))))))((()))))))))*********))))))((((((((()))))))))))))))(((((('''((((((''''''''''''((((((+++***)))((((((((((((((((((((('''&&&&&&'''(((((('''''''''((((((''''''''')))))))))((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++---///111000,,,)))&&&***++++++***)))***,,,...+++---000333444333222000---++++++///111000222666444777;;;???BBBGGGLLLPPPRRRUUU[[[```cccdddcccbbbdddeeegggjjjoootttxxx{{{yyytttmmmhhhddd___XXXSSSNNNKKKGGGEEEEEEFFFEEEEEEIIIMMMRRRYYYaaammmzzz~~~~~~~~~~~~}}}~~~~~~|||yyyvvvtttsssyyy{{{{{{rrrkkkbbb]]]VVVQQQPPPOOOMMMKKKJJJIIIFFFBBB>>>===>>>???BBBHHHQQQ[[[ccchhhjjjkkkkkkkkklllmmmooorrrtttuuuwwwtttqqqooolllfff^^^WWWEEE@@@999555555777:::;;;===:::777555555555444333000///...---***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###'''%%% $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###!!!!!!"""######""""""#########$$$$$$$$$$$$%%%&&&''''''((((((((()))'''%%%$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%######"""""""""""""""###!!!###$$$###"""!!!"""###xxxwwwwww}}}{{{kkkYYYNNNHHHCCCAAABBBCCCAAA>>>;;;999999:::;;;888888999999999999999888555555444333333222111111111000///000111222111///...------------,,,,,,,,,(((((((((((()))***,,,---000000111///,,,***)))******************)))((((((***))))))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((+++***)))((('''''''''''')))(((&&&$$$$$$&&&((()))''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&((()))***,,,,,,------,,,+++(((''',,,,,,,,,++++++++++++,,,,,,...111333444333111000---+++---333555555666:::;;;@@@HHHOOOTTTWWWZZZ[[[^^^___```aaaaaa```^^^\\\[[[[[[[[[]]]```dddhhhkkkkkkhhhccc```]]]YYYTTTPPPLLLKKKIIIIIIJJJLLLNNNNNNRRRVVV\\\aaagggqqq}}}{{{yyy{{{}}}~~~|||~~~{{{xxxwww|||yyylllfff^^^ZZZXXXVVVSSSOOOQQQPPPNNNIIICCC???>>>>>>@@@CCCJJJRRR[[[cccjjjmmmnnnllljjjhhhiiilllppprrrppppppqqqqqqnnnggg]]]VVVMMMHHHAAA<<<::::::::::::<<<:::777555555555444333555444222000---+++((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***'''"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%#########$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%%%%***)))((('''&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$&&&'''((($$$###""""""""""""""""""!!!"""###"""!!! !!!###wwwwwwxxx}}}mmm[[[PPPJJJEEECCCDDDFFFCCC@@@===;;;;;;<<<===999::::::;;;::::::999999444444444333333222222111111000///000111222111///.........---------,,,,,,(((((((((((()))***,,,---000111000...+++)))******((()))+++,,,,,,***(((&&&(((((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%)))(((&&&$$$$$$&&&((()))''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***++++++***)))''''''(((***+++...---,,,,,,,,,,,,,,,,,,000000000000000000000000---,,,...444888999;;;???GGGOOOZZZcccggggggfffdddgggfffccc```]]][[[ZZZZZZYYYXXXVVVVVVVVVXXXZZZ[[[^^^\\\ZZZYYYWWWTTTQQQNNNMMMNNNPPPRRRTTTWWWZZZ]]]```bbbfffhhhkkkpppxxx~~~~~~~~~}}}}}}}}}yyyxxx|||uuuqqqkkkfffccc___ZZZVVVWWWWWWUUUQQQJJJEEEBBBAAAAAAAAABBBFFFOOOYYYdddjjjkkkgggaaa^^^]]]aaafffiiijjjooouuuyyyyyyqqqggg```UUUQQQJJJEEEAAA>>>;;;999===;;;888888999::::::999999888777555222///,,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))&&&%%%###""""""###$$$$$$$$$#########$$$&&&(((***%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!"""""""""$$$$$$###"""!!!!!!"""""" !!!""""""!!! !!!"""wwwvvvwww~~~}}}mmm[[[PPPKKKFFFDDDEEEFFFEEEBBB???===<<<<<<<<<::::::::::::::::::999888444444444333333222222222111000///000111222111///............---------,,,))))))(((((((((***+++,,,.........,,,)))((((((***((()))+++,,,+++***(((&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((***+++,,,,,,***'''%%%&&&(((,,,...111///,,,,,,---.........222111///.........///000---,,,///777===@@@DDDIIIVVV___kkkuuuxxxvvvrrroooooolllhhhccc___]]]\\\\\\]]][[[XXXUUUSSSRRRQQQQQQSSSTTTUUUVVVUUUTTTSSSRRRWWWYYY\\\___aaaeeeiiillloooqqqsssrrrpppqqqvvvzzz~~~{{{|||~~~~~~~~~~~~~~~~~~{{{}}}}}}|||zzzuuuooohhhccc```\\\]]]]]][[[VVVPPPMMMKKKHHHEEEAAAAAAFFFOOOYYY___```\\\WWWSSSQQQSSSWWWZZZ]]]eeepppzzz}}}yyysssmmm^^^ZZZTTTOOOKKKGGGBBB@@@???===;;;;;;<<<=========;;;:::999888555333111000---+++***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################## !!!"""###%%%&&&'''((($$$$$$######"""######$$$!!!""""""$$$%%%''')))***%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! """###"""!!! !!!"""|||uuutttttt{{{{{{kkkYYYOOOJJJEEEDDDEEEEEEDDDBBB@@@===<<<;;;:::888999999999888888777666444444333333333333222222111000///000111222111///............------------******)))(((((()))***+++---------+++)))(((***+++,,,+++)))((((((((()))***''''''(((((()))*********''''''((()))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***+++++++++...,,,***))))))+++...000333000,,,,,,...000111111000000///...//////000111000000444===FFFLLLTTT[[[eeemmmxxx~~~|||uuusssoookkkhhheeecccbbb^^^]]]ZZZVVVRRROOOLLLJJJKKKNNNTTTYYY]]]```bbbccchhhkkknnnqqqrrrtttxxx{{{~~~}}}zzzxxxzzz}}}|||{{{zzzzzz{{{|||~~~~~~zzzrrrnnnmmmlllmmmnnnlllgggaaa\\\ZZZVVVQQQLLLGGGGGGKKKPPPTTTUUUTTTQQQOOOMMMKKKKKKKKKMMMUUUbbbnnntttvvvtttssskkkfff```ZZZWWWTTTRRRQQQOOOKKKGGGCCCAAA???===;;;::::::999888777666444333000///,,,)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$######""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""""""""""""""###$$$%%%&&&'''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######!!!!!!"""###|||tttsssrrryyyxxxiiiWWWMMMHHHEEECCCDDDDDDCCCBBB@@@===;;;:::999777777777777777666555555444333333333333333333333111000///000111222111/////////.........---------+++***)))(((((()))******//////...---++++++,,,...///,,,(((%%%$$$'''+++---(((((()))***+++,,,------''''''((()))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&(((***+++,,,++++++000//////.........//////555111,,,,,,...222333333---...///000111222222222555444:::DDDOOOXXXbbbjjjooouuu~~~xxxwwwvvvssspppllliiiggg]]]\\\YYYUUUQQQLLLHHHFFFEEEKKKTTT^^^fffmmmssswwwwwwzzz}}}~~~~~~{{{zzzzzz{{{|||~~~zzz{{{yyyzzz~~~}}}wwwooohhheeebbb^^^XXXQQQMMMLLLNNNOOOPPPPPPQQQPPPNNNJJJFFFCCCFFFNNNYYYeeelllpppssstttvvvppphhhbbb``````aaaaaaeee```XXXQQQJJJDDD>>>;;;888888999888888777666555333111...***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###!!!!!!"""###%%%&&&'''((( !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&!!!$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!!!!###%%%&&&"""###$$$%%%%%%###!!! #########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""############$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$|||tttqqqrrr{{{yyyhhhUUUKKKGGGCCCAAAAAAAAA@@@>>><<<;;;:::;;;;;;<<<:::777666777888888777555444444333222111000000222111000//////000111222---,,,++++++,,,+++)))'''(((((((((((()))***+++,,,,,,---......---,,,***)))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************''''''(((((())))))************))))))(((((('''''''''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%+++)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))(((''''''(((***+++)))***+++******+++---///222111111000000000000000444222//////000000---+++,,,.../////////000222555999>>>FFFOOOXXXbbbjjjooossswww~~~}}}zzzsssjjjbbb]]][[[WWWQQQLLLJJJIIIIIIIIIIIIOOOXXXbbblllvvv~~~}}}|||{{{yyyzzzxxxwwwzzz~~~{{{zzz|||~~~wwwmmmpppkkkccc]]]WWWRRRMMMJJJKKKKKKLLLJJJFFFCCC@@@@@@???HHHRRR[[[hhhtttuuuppppppkkkffffffiiillllllkkklllqqqssslll]]]MMMBBB>>>>>>===;;;999888666555555666333///---,,,+++***)))'''&&&$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&''''''&&&%%%&&&((($$$$$$$$$#########""""""%%%$$$######%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""######""""""""""""######%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! |||vvvtttttt}}}yyyhhhUUUKKKGGGCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;999777777888999888888555444444333222111000000111111000//////000111111...---,,,,,,---,,,***(((''''''''''''((()))******---.........---,,,+++******************)))(((((())))))))))))((((((((((((((((((((()))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))(((((('''''''''((()))((('''&&&''')))''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&'''((()))***+++,,,,,,+++,,,...000333222111000000000000000000...------//////---+++...000111111000111333555<<>>===<<<;;;:::999888666777888999999999555444444333222111000000111000000//////000000111///...------...---+++***(((((((((((()))***+++,,,............---,,,+++*********+++******)))((('''******))))))(((((('''''''''(((((())))))*********''''''((((((((()))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''((()))((('''&&&''')))&&&&&&'''(((((()))******''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''(((((()))''''''&&&&&&'''((()))))),,,---............///111333222111000///.........---,,,,,,---///000000...///222444666777999<<<>>>CCCJJJRRRWWWYYY]]]ccchhhrrrrrrtttxxx}}}}}}|||xxxrrrjjj```WWWRRRIIIIIIJJJKKKMMMOOOQQQRRRSSSVVV\\\ccckkkuuu~~~{{{zzzzzzzzzxxxwwwzzzzzz|||~~~}}}wwwnnnfff___[[[WWWTTTPPPOOOMMMJJJFFFBBB???======AAAGGGOOO\\\kkktttwwwpppkkkeeeccceeekkkrrruuuuuusssrrruuutttkkkYYYKKK;;;:::888666555555666777777666444444444222000...---+++)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$&&&$$$$$$$$$############### %%%(((&&&!!!###'''%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""""""""!!!!!! ~~~zzz{{{zzzhhhUUUKKKGGGCCC@@@@@@>>>>>>??????>>>===;;;:::888777666777999::::::999555444444333222111000000000000000//////000000000///...---...//////---+++++++++++++++,,,---......---------,,,,,,+++******(((((())))))***))))))(((******))))))((((((''''''''''''((()))******++++++''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))******%%%&&&((()))***)))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''''''''))))))))))))***++++++,,,---///000000//////000111111000///...---,,,,,,,,,---------...000222333333333666;;;???BBBFFFJJJMMMKKKRRRYYY[[[ZZZZZZ^^^cccjjjjjjkkkooouuuzzz|||}}}vvvuuurrrmmmfff^^^WWWRRRMMMOOORRRUUUWWWYYY\\\]]]YYY[[[^^^aaafffnnnwww}}}~~~yyyrrrvvv{{{}}}yyytttnnnjjjeee```]]]ZZZXXXTTTQQQNNNJJJFFFCCC@@@AAACCCIIITTTcccooovvvtttooohhhbbbaaafffmmmrrrtttqqqoooqqqsssmmm```UUUDDDBBB>>>:::888666777777888777777777777666333000000---+++))))))((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%########################!!!$$$&&&%%%""" ###&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""!!!!!!!!! zzz}}}zzziiiVVVKKKGGGCCC@@@???>>>>>>?????????===<<<;;;888777666888999::::::888555444444333222111000000/////////000000////////////...---...//////---,,,++++++++++++,,,---...///,,,,,,+++******)))))))))%%%&&&'''((()))************)))))))))(((((((((''''''(((((()))***++++++,,,''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((('''((()))((('''&&&''')))******))))))(((((((((((($$$&&&''')))))))))((((((&&&'''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&%%%&&&&&&&&&((()))***++++++,,,,,,,,,---///111111000///000111......---++++++*********------...///111444888:::>>>BBBGGGKKKNNNQQQTTTVVVRRRWWW[[[[[[XXXWWWYYY\\\```aaadddiiinnnqqqqqqpppjjjjjjjjjhhheeeaaa]]]ZZZVVVZZZ___ccceeehhhkkknnneeeeeeeeedddfffkkkqqqvvv~~~}}}uuuqqquuu|||}}}|||{{{zzzyyyuuupppllliiieeeaaa^^^\\\YYYUUURRRHHHEEECCCEEEKKKVVVcccllluuurrrkkkccc]]]]]]bbbgggnnnlllkkkkkkkkkhhhccc___UUURRRMMMGGGAAA===;;;::::::999999999999888555222222///,,,******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$######"""!!! """"""""""""""""""""""""########################$$$%%%%%%$$$"""!!!"""###########################$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###############"""{{{~~~{{{iiiVVVLLLGGGBBB??????>>>?????????>>>>>>===<<<888777777888::::::999777555444444333222111000000...//////000000//////......------...//////...,,,))))))))))))***+++,,,------,,,+++***)))))))))***%%%&&&''')))************((((((((()))))))))))))))((())))))******+++++++++''''''((((((((()))))))))))))))))))))((((((((((((&&&''''''''''''((((((((('''((()))((('''&&&''')))******)))(((((('''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((***++++++++++++,,,///111111000///...///,,,,,,+++************+++...//////111444:::BBBGGGSSSUUUYYYZZZZZZZZZ[[[\\\[[[\\\\\\ZZZXXXWWWWWWXXX\\\^^^aaaeeeiiijjjhhhfffbbbcccfffhhhjjjjjjjjjiiiccchhhnnnqqqsssuuuzzz}}}uuutttrrrooonnnoootttwww~~~}}}~~~yyy{{{~~~xxxvvvzzz~~~yyyuuupppmmmmmmkkkhhhdddVVVOOOJJJGGGGGGLLLVVV```ppppppmmmeee[[[VVVWWW[[[cccdddddddddcccdddfffggg^^^[[[VVVOOOIIICCC???===>>>===;;;;;;:::999777444444111...,,,,,,+++)))''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""%%%$$$$$$###"""!!! ########################"""""""""""""""""""""""""""######"""  !!!###############$$$$$$$$$$$$"""!!!"""$$$%%%###!!!#########$$$$$$$$$$$$$$$"""!!! !!!###&&&)))+++&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}{{{jjjVVVLLLGGGBBB??????@@@???>>>>>>===>>>>>>>>>999888888999::::::888666555444444333222111000000......///000000///......------,,,---//////---,,,((((((((())))))***+++,,,///...---++++++++++++,,,******+++++++++******)))''''''(((((())))))******************************((((((((()))))))))*********)))))))))((((((((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&&&&%%%&&&&&&'''((()))&&&''')))***,,,,,,,,,++++++---000000///---------,,,++++++++++++,,,------333333555777<<>>===<<<;;;999888666444111//////...,,,******)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###"""!!!!!!###$$$""""""#########$$$$$$$$$"""#########"""""""""###"""#########$$$$$$$$$$$$"""""""""###$$$%%%&&&'''''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################~~~}}}{{{jjjVVVLLLGGGBBB???>>>@@@???>>>=========??????999999888999:::999777555555444444333222111000000---...///000000///...------,,,,,,---......---+++************+++,,,---...111000...---,,,,,,---............---,,,+++)))(((&&&&&&'''((()))***+++++++++++++++***************))))))))))))******************))))))((((((((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''')))***+++((()))+++---............***,,,//////...,,,++++++,,,,,,,,,,,,---...//////888999;;;>>>EEERRRaaalllvvvxxxzzzzzzxxxvvvtttttttttnnngggeeeggghhhfffddddddcccbbbccceeeeeedddccciiimmmssszzz}}}}}}~~~{{{~~~|||zzzyyyyyyzzz||||||zzz|||}}}~~~|||{{{||||||}}}{{{qqqfff]]]SSSLLLOOOXXX[[[ccciiifff[[[RRROOOPPPIIIJJJNNNUUU]]]bbbeeeeeeggggggfffddd```[[[VVVSSSGGGDDDAAA>>>======;;;:::888666333222111111///---+++***)))'''''')))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((( !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%''')))""""""######$$$$$$$$$$$$###&&&%%% """&&&""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$"""""""""""""""#########}}}yyyxxx}}}kkkXXXLLLFFFBBBBBBCCCCCC@@@>>>======<<<;;;:::;;;;;;;;;;;;::::::999888555555333222111000000000,,,---...000000000000///222111//////000000...---+++++++++++++++,,,,,,,,,111000///---,,,+++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''(((((()))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''&&&%%%$$$$$$&&&((()))***,,,.........,,,+++.........,,,******+++,,,------......000111222333777===EEENNNWWW```hhhmmmzzz~~~{{{{{{xxxtttqqqooommmjjjhhhcccaaa______aaaeeejjjmmmtttyyy|||~~~{{{|||~~~~~~uuussstttwww}}}||||||~~~{{{sssrrrvvvwwwxxxzzz~~~}}}}}}{{{sssggg___\\\\\\eeeffffffccc]]]VVVQQQNNNNNNKKKMMMVVV___dddiiimmmqqqnnnllliiifffdddgggkkkhhhddd\\\SSSKKKDDD???<<<<<<:::888555222000......---,,,,,,+++******++++++%%%&&&'''(((((('''&&&&&&((('''&&&&&&'''((()))***(((((('''''''''(((((()))&&&''''''&&&$$$######$$$"""###$$$$$$&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######""""""""""""""""""$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$""" """$$$%%%### ########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######)))'''%%%###""""""###$$$%%%%%%%%%$$$$$$############&&&((((((&&&### $$$$$$######""""""!!!!!!yyyvvvvvv~~~mmmZZZOOOHHHDDDBBBCCCCCCAAA>>>=========;;;:::999::::::::::::999999888333222111000///.........,,,---...///000000000///000///------......,,,+++))))))))))))************///...------,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))(((((()))*********)))(((&&&&&&&&&&&&&&&'''((((((***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&((())))))'''&&&&&&'''(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((***)))***,,,------,,,+++***+++,,,,,,+++***)))***+++,,,,,,,,,...111555888:::===BBBHHHOOOWWW___fffkkkxxx~~~}}}zzzwwwtttooojjjfffaaa```^^^^^^```dddiiimmmuuuxxxzzz{{{~~~}}}}}}}}}|||{{{zzz{{{wwwwwwwwwyyy|||{{{xxxxxxxxxxxxyyyzzz{{{||||||}}}~~~tttmmmlllooosssrrrtttyyy~~~uuummmiiiiiimmmnnnnnnkkkcccYYYPPPJJJKKKIIILLLWWWaaafffkkkoootttrrrqqqrrrtttwww|||}}}wwwkkkZZZJJJ@@@<<<::::::888777555444333222111000...,,,+++***))))))%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$###"""###$$$$$$###"""######""""""######$$$%%%###"""!!!"""$$$%%%### ########################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&'''%%%###"""!!!"""######%%%%%%%%%$$$$$$$$$######$$$%%%''''''$$$""" """!!!!!!!!!!!!!!! yyyvvvxxx~~~nnn\\\QQQKKKEEECCCCCCCCCAAA>>>=========;;;:::777888888999999999999888666555444333222111111111,,,---...///000000000000000...------...---,,,***))))))))))))******++++++------,,,,,,,,,------...............---,,,******))))))))))))))))))))))))%%%'''***,,,---,,,***(((&&&&&&&&&&&&&&&'''((((((+++******************+++''''''''''''''''''''''''***)))))))))))))))((((((&&&((())))))((((((((()))((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''((()))******)))((((((***+++)))***+++,,,,,,+++)))(((''')))***+++***)))***+++---,,,,,,///333:::AAAEEEDDDGGGKKKPPPUUU\\\ccchhhttt|||}}}{{{wwwqqqjjjeeeaaa___]]]]]]```eeejjjmmmssstttsssrrrwww}}}}}}}}}{{{yyyyyy{{{}}}yyyuuuvvv|||~~~zzzyyyyyyzzz{{{|||zzzyyyzzzxxx{{{|||uuutttrrrpppnnnmmmmmmmmmhhhiiinnnyyyzzzssskkkfffeeeeeeiiihhhiiinnnuuu}}}~~~{{{~~~{{{vvvtttrrrssstttppphhh]]]QQQJJJGGGFFFKKKVVVaaaiiipppvvvxxxwwwwwwzzzmmmVVVFFF>>><<<<<<;;;:::888777666555555444222///,,,***((('''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###"""""""""%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######""""""######$$$%%%###""""""###$$$$$$###!!!########################"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$""" !!!!!!!!!!!!!!!"""""""""""""""|||{{{zzzkkkZZZQQQLLLGGGDDDDDDCCCAAA???>>>>>>===<<<:::555666777888888888888888888777666555444333333333------...//////000000000222000////////////...,,,***++++++,,,,,,---------......---,,,,,,,,,------.........---,,,***)))((())))))))))))))))))))))))&&&(((***,,,---,,,++++++((((((((((((((()))***************++++++*********))))))))))))************************))))))))))))%%%'''))))))(((((()))***((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))***+++***))))))***+++******++++++***)))((('''%%%'''***,,,++++++,,,---///......000666>>>FFFKKKHHHJJJLLLOOOSSSYYY```eeennnuuu}}}zzzvvvsssmmmhhhccc```___]]]^^^aaaeeejjjmmmnnnllliiigggjjjrrr|||}}}~~~|||}}}|||{{{yyyzzz~~~~~~wwwuuuyyy{{{zzzxxxxxxxxxvvvtttrrrssspppqqqvvvyyyyyyyyy|||sssqqqmmmiiieeecccbbbbbb^^^___dddlllvvv~~~}}}tttlllgggdddbbbaaa______```dddmmmuuu|||zzzsssvvv{{{~~~{{{wwwqqqqqqpppmmmggg^^^TTTMMMGGGEEEHHHRRR]]]gggrrr{{{{{{|||{{{}}}{{{dddPPPDDD??????===<<<:::888777666777666555222///,,,***)))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""######""""""######$$$%%%############$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!#########$$$$$$%%%%%%&&&&&&uuufffWWWNNNJJJGGGEEEFFFDDDBBB???>>>>>>>>><<<;;;555666777777888888888888555444333111000000000000------......//////000111111000......//////---,,,***++++++,,,------......000000...---,,,+++++++++------,,,,,,***)))''''''))))))))))))))))))))))))))))))))))))***+++------((((((((((((((()))******(((((()))******)))((((((((()))))))))******++++++))))))))))))************$$$&&&((((((''''''((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***************)))(((((('''&&&))),,,---...///111333222222111222777>>>EEEJJJJJJKKKMMMNNNQQQWWW]]]aaagggjjjqqqyyy}}}xxxrrrmmmiiieeeaaa___^^^^^^^^^___bbbeeeiiikkkfffdddcccbbbeeekkkvvv}}}~~~~~~{{{zzz{{{}}}~~~|||}}}~~~yyywwwyyy{{{~~~}}}{{{zzzyyywwwtttrrrooojjjhhhjjjjjjhhhhhhjjjooouuu{{{}}}~~~yyypppmmmhhhccc___]]]\\\\\\\\\^^^aaagggnnnvvv|||xxxqqqmmmjjjhhhggg___^^^]]]aaagggnnntttvvv|||zzzxxxoooiiilllqqqtttvvvyyy}}}rrrnnniiieeeaaa\\\WWWRRRJJJFFFEEEKKKSSS^^^kkkwww{{{~~~oooYYYKKK@@@???===<<<;;;;;;;;;;;;999888777666444111///---))))))))))))))))))))))))''''''((((((((('''''''''(((((('''(((((()))******%%%&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""######""""""######$$$%%%"""###$$$$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$######$$$$$$%%%%%%&&&&&&}}}~~~sssdddTTTLLLHHHEEEDDDFFFDDDBBB???>>>>>>>>><<<;;;666777777888888888888777555555333222111000000000...------......///000111///---,,,,,,---,,,+++)))((())))))***+++,,,------111000///---++++++******++++++++++++***)))''''''))))))))))))))))))))))))***)))(((((((((***,,,---&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))(((((()))))))))))))))***%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((******((('''((()))*********)))))))))))))))(((***---///000333777:::888888888:::>>>BBBFFFIIILLLMMMOOOPPPQQQTTTYYY]]]___```bbbggglllqqqrrrrrrvvvqqqkkkeeebbbaaa___^^^```aaaccceeeggghhhjjjjjjfffeeeeeehhhjjjoooyyy~~~zzzxxxzzz{{{yyyxxxzzz}}}{{{uuurrrqqq}}}|||zzzwwwtttfff```[[[[[[[[[XXXWWWYYY```gggmmmpppsssuuusssnnnooommmhhhdddbbbaaaaaabbbccceeehhhlllqqqyyy{{{yyyvvvuuukkkiiiggghhhkkkoooqqqrrr~~~{{{uuuooommmhhhaaa]]]```dddeeegggiiivvv{{{{{{uuusssssszzzxxxrrrjjjdddbbbaaa^^^\\\SSSMMMHHHHHHKKKRRR^^^jjjttt}}}~~~~~~}}}}}}|||ppp^^^PPPAAA???===<<<<<<>>>@@@BBB;;;;;;;;;:::888666333222,,,+++***)))((((((((()))(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((***+++&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$###"""###$$$$$$###"""######""""""######$$$%%%"""$$$%%%%%%$$$######$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$"""!!! """$$$!!!!!!!!!"""""""""""""""{{{{{{vvvfffTTTJJJFFFCCCCCCDDDDDDBBB@@@>>>>>>>>>===;;;888888999999888888777777777666555444222222222222......------...///111222///---,,,,,,,,,,,,+++)))((())))))***+++,,,---...000///...---,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))((()))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))''')))******(((''''''((('''''''''''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''&&&(((******)))(((((((((******))))))******++++++***,,,---///111666;;;???CCCDDDFFFIIILLLNNNOOOPPPPPPRRRSSSSSSRRRSSSUUUWWWYYYYYYYYY]]]bbbgggiiijjjgggeeecccccceeegggggggggiiikkknnnqqqrrrrrrqqqppppppoooqqqsssrrrqqqxxx}}}|||{{{zzzyyy{{{wwwvvvyyyzzzwwwuuuwww~~~yyyrrrmmmkkkuuutttuuuxxx|||}}}{{{xxxtttqqqccc]]]XXXXXXXXXVVVVVVYYY\\\bbbhhhlllpppuuuvvvssszzzxxxtttrrrqqqrrrtttvvvtttwwwzzz||||||zzzyyyyyy{{{}}}~~~~~~yyyuuutttjjjfffeeeggggggddddddgggmmmrrryyy~~~{{{ooogggeeefffmmmwww}}}wwwooolllmmmoooooommmccc]]]UUUPPPLLLKKKRRR[[[iiivvv}}}wwwsssvvvvvvsssppppppqqqrrrqqqiii___VVVJJJFFFAAA===<<<===AAACCC>>>>>>>>>>>>;;;999666444///---+++***(((((('''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!""""""###$$$$$$%%%$$$###"""###$$$$$$###"""######""""""######$$$%%%"""$$$&&&&&&$$$"""###%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$"""!!!!!!!!!!!!!!! {{{{{{yyyhhhUUUJJJEEEBBBAAACCCDDDBBB@@@??????>>>===;;;999999999999999888777666333333111000///...............------...///111222111///............---+++***++++++,,,...///000000...------,,,,,,---------++++++,,,,,,,,,++++++***))))))))))))))))))))))))&&&(((***++++++)))'''%%%((((((((((((((()))******&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))+++,,,+++)))(((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''''')))++++++***)))((()))******))))))***+++,,,,,,+++,,,---...111666===BBBMMMOOOSSSWWWYYYZZZZZZZZZUUUVVVVVVUUUSSSRRRSSSTTTUUUUUUWWWZZZ___dddffffffXXXZZZ]]]ccckkkpppssstttrrruuuyyy}}}~~~|||yyywww|||zzz{{{{{{vvvpppsss|||}}}}}}}}}}}}{{{zzz{{{zzzvvvuuuxxxyyyvvvtttttt~~~vvvoookkkiiiggghhhkkkpppvvv|||}}}zzzxxxtttpppllljjjddd```aaabbbaaacccfff```fffkkkooovvv}}}|||||||||yyyrrrqqqsssppptttyyy|||}}}{{{oooccc[[[[[[]]]dddooozzzyyyttttttyyy}}}~~~}}}qqqkkkccc[[[QQQKKKMMMRRRaaapppwwwnnneeeeeeddd```eeegggiiiiiigggbbb^^^[[[TTTOOOGGG@@@;;;;;;===???AAABBBAAA@@@===:::666444000///,,,***((('''''''''&&&&&&'''((('''&&&$$$###)))(((((('''''''''((((((((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&%%%$$$######$$$ !!!!!!"""######$$$$$$$$$###"""###$$$$$$$$$"""#########"""###$$$$$$%%%"""$$$'''&&&$$$"""###%%%########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$######""""""!!!!!!