BMU6( ========================BBBCCCCCCBBB@@@??????@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCAAA???>>>???AAA>>>===@@@DDDEEEDDDGGGLLLLLLOOORRRTTTTTTTTTTTTUUURRROOOMMMNNNPPPPPPMMMJJJHHHGGGEEEDDDCCCCCCCCCCCCAAA???>>>>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@???>>>===>>>?????????=========<<<<<<<<<<<<======================================================;;;;;;;;;;;;<<<<<<<<<===>>>??????===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============;;;<<<<<<==================>>>>>>>>>>>>?????????=========>>>>>>>>>??????????????????@@@BBBCCCDDDCCCIIIQQQfff||||||{{{nnnZZZWWWUUUYYY```^^^^^^ccceeennn|||}}}___NNNGGGDDDBBBAAADDDBBBAAAAAABBBCCCAAA@@@??????>>>>>>>>>>>>??????@@@???>>>???@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<===============>>>>>>>>>????????????@@@>>>=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCBBB@@@@@@BBBCCC>>>CCCHHHJJJLLLVVVeeeqqq}}}}}}{{{yyy~~~wwweeeWWWOOOIIIHHHFFFDDDEEEGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<:::999:::;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;======;;;:::========================>>>@@@@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBCCCFFFKKKNNNJJJMMMTTTZZZZZZZZZaaaiiirrruuuxxxxxxuuupppmmmllliiieee``````cccggghhhgggaaa___ZZZVVVSSSRRRRRRSSSNNNJJJEEEBBBAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>===>>>>>>>>>>>>===<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;=========<<<:::999:::<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>>>>???>>>>>>>>>???@@@BBBCCCDDDFFFRRR]]]nnnyyy|||xxxaaaXXX[[[ZZZ^^^eeeeeegggmmmqqq}}}mmmXXXKKKDDDCCCDDDDDDBBBAAAAAABBBCCCAAA@@@??????>>>>>>>>>>>>??????>>>>>>===>>>???@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????============>>>>>>>>>???========================????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBB@@@BBBCCCCCCCCCDDDFFFHHHGGGQQQ\\\aaaeeepppvvvkkk```XXXQQQJJJHHHJJJKKKJJJGGGEEECCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======>>>>>>>>>=========<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999999;;;;;;;;;999:::::::::::::::::::::::::::999888999;;;;;;999888========================<<<===>>>>>>======>>>???@@@@@@??????@@@@@@AAABBBCCCEEEHHHKKKQQQXXXaaagggjjjpppzzz~~~}}}{{{vvvtttttttttfff```WWWOOOJJJGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<<<<>>><<<;;;<<<===>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<===;;;999999:::;;;999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDHHHYYYhhhuuu~~~zzzwwwtttdddTTTSSS]]]```eeemmmnnnwww}}}{{{cccRRRHHHFFFIIIDDDBBBAAAAAABBBCCCAAA@@@??????>>>>>>>>>>>>??????>>>===<<<===??????===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>????????????============>>>>>>>>>>>>========================>>>>>>>>>===============@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBB???AAACCCDDDEEEGGGKKKMMM\\\jjjzzzrrreeeYYYTTTTTTPPPNNNIIIEEEBBBAAABBBBBB?????????@@@@@@?????????>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999;;;:::999999;;;;;;;;;999999999999999999999999999888777666777999999777666AAA@@@===;;;::::::<<<<<<@@@>>><<<<<<<<<<<<<<<;;;:::===AAABBBAAACCCHHHLLLIIIUUU^^^dddtttwwwkkkbbb\\\YYY[[[YYYYYYRRRGGG@@@@@@BBBAAA<<<<<<===>>>===;;;<<<>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999777777888888888999999999999999999999999999999999:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<>>??????@@@DDDZZZbbbfffeeekkkzzzwwwhhh[[[YYY\\\ccchhhjjjqqqzzzyyyqqqgggTTTFFFDDD>>>BBBAAA======BBBBBB>>>???>>>>>>=======================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999777999;;;<<<<<<:::777555888777777777888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============>>>???????????????<<>>===BBBBBB>>>===============<<<<<<<<<;;;<<<<<<<<<:::999:::;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999999999999999999888888777777777777888888777777666666666666777777666666777777777777666666???>>><<<;;;::::::;;;;;;@@@>>><<<;;;<<<>>>@@@AAAEEEAAA>>>>>>DDDMMMWWW]]]dddrrrtttfff^^^cccaaaXXXJJJAAA??????>>>>>>>>>???@@@???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999:::;;;:::888888888999999999::::::::::::999999888888999999:::999999999999999999999999999999999999999999999999777777777888888888999999999999999999999999999999999:::;;;;;;;;;:::999999;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<<<<>>>===>>>FFFNNNaaa___dddnnntttyyyiii___ZZZ[[[bbbjjjooorrrzzzzzznnnYYYIIIDDD@@@CCCBBB>>>>>>AAAAAA<<>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999888999:::;;;:::999777666777777777777777888999999:::::::::999999999999999::::::::::::::::::::::::<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>@@@???>>>???@@@CCCEEEFFFBBBEEEHHHLLLWWWiiippp___UUUIIIBBB@@@AAABBBDDD???BBBAAA======AAAAAA===============<<<<<<<<<<<<999:::;;;;;;999999:::;;;::::::;;;;;;;;;;;;::::::888888888888888888888888999999999999999999999999888777777666666777777888777666666555555666666777555666666777777666666555<<<<<<;;;;;;::::::999999:::::::::::::::;;;<<<===AAA@@@CCCPPPcccxxxvvv}}}zzzppp```QQQIIICCC>>>======>>>===<<<<<<:::999999::::::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999999777777777999:::999888777777777777888888888888888777777777777777777888888888888888888888888888888888888888888888888888666666777777777888888888888888888888888888888888777888999999999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;===<<<======>>>BBBPPP^^^kkk___dddyyymmmZZZXXXWWW]]]fffmmmqqquuufffPPPFFFBBBCCCBBB??????AAA???:::>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888888888888888888888999999888888888888777777777777666666777777888888888888888888999999999999::::::::::::::::::::::::;;;;;;:::999999999999:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<===============<<<<<<===<<<;;;;;;>>>@@@BBBCCCAAAPPP___iii{{{uuubbbPPPHHHDDD@@@AAAFFFAAABBB@@@===>>>@@@>>>:::>>>>>>======<<<<<<<<<<<<999:::;;;:::999999:::;;;999999::::::::::::999999777777777777777777777777888888888888888888888888777666666666666666666777666666555555555555666666555555666666666666555555999999:::::::::999999888666888:::<<<<<<<<<<<<<<>>??????<<<999>>>>>>======<<<<<<;;;;;;;;;<<<===<<<:::888999:::888888999999999999888888777777777777777777777777777777777777777777777777666666555555555555666666555555444444444444555555444444555555555555444444777888999999:::999999888999:::<<<===@@@FFFOOOUUUnnn||||||pppaaaVVVTTTLLLCCC@@@AAA???:::888999:::;;;;;;;;;999999777777777777777777777777777777777777777777777777444333333444666777666555444444444555555555666666555444444333333444444555555555555555555555555555555555555555555555555555444444555555555666666666666666666666666666666666555555555555666666777777777777777777888888999999888888888888999999::::::===777777@@@NNN\\\iiisssrrrppppppwwwnnn^^^ZZZ\\\dddjjjqqquuu|||tttbbbNNNGGGAAA>>>??????===;;;<<<;;;;;;:::::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777777777666666666555555555666666666666666666666666888777555444444555777888666666555444444555555555555555555666666666777777888888888888888888888888888888777777777888888999777777777777888888999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::???CCCCCCBBBHHHTTT___vvvzzzvvvyyy~~~zzzttteeeVVVNNNOOOHHH@@@>>>>>>>>>===<<>>>>>===<<<;;;;;;;;;?????????===:::888777888777777888888888888777777666666666666666666666666666666666666666666666666555444444444444444444555444444333333333333444444333333444444444444333333777777888888999999::::::<<<<<<===AAAJJJ[[[nnn|||~~~|||}}}vvvrrrsssuuuwww{{{}}}nnnlllaaaRRRJJJHHHAAA666;;;;;;;;;;;;;;;:::999999666666666666666666666666666666666666666666666666555333333333555666555444444444444444555555555555444444333333333333444444444444444444444444444444444444444444444444444444333333444444444555555555555555555555555555555555555444444444555666777888555555666666777888888888777777888888999:::::::::<<<777:::HHHZZZfffooottttttyyywwwwwwxxxjjjbbb___```eeemmmttt{{{vvv]]]QQQDDD???>>>=========;;;::::::999999999999999777777777777777777777777777777777777777777777777666666666666666666666666666666666666555555555555555555555555555555555555666555444444444555666777555555444444333333444444333333444444555555666666777777777777777777777777777666666666666777888888555555666666777888888888999999888888999999:::;;;:::;;;;;;<<<======<<<<<<;;;===@@@BBBJJJ]]]wwwooo\\\PPPCCC???>>>>>>???@@@??????>>>===<<<;;;;;;:::?????????===999777777777666777777777777777777666666666666666666666666666555555555555555555555555444444333333333333444444333333222222222222333333222222333333333333222222888888777777888:::;;;<<<@@@FFFOOOZZZgggzzzvvvxxx~~~ooofff```RRRBBB>>>>>><<<;;;::::::999999666666666666666666666666555555555555555555555555666444333333555555444222444444444555555555555666444333333222222333333444333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444555444444444555666888999444444555666666777888888777777888999999:::;;;;;;:::;;;CCCSSSbbbiiimmmppp}}}pppgggbbbaaaccciiiqqqzzzppp^^^KKKBBB>>><<<<<<>>>::::::999888888888888888777777777777777777777777666666666666666666666666555555555555555555555555666666666666555555555555444444444444444444444444444444444444444555555666555555444333333333333333222222222333444555555555666666666666666666666666666555555555666666777888444444555666666777888888888888888888888999::::::999:::;;;<<<===>>>>>>>>>>>>???CCCOOOdddxxxeeeQQQFFFBBB>>>>>>AAA??????>>>===<<<;;;::::::;;;;;;<<<:::888666777888555666666777777666666555555555555555555555555555444444444444444444444444333333222222222222333333222222111111111111222222111111222222222222111111999888777777888:::<<<>>>GGGUUUhhh{{{}}}~~~zzzvvvxxx{{{xxxyyy~~~~~~lllXXXAAA???===;;;:::999::::::777777777777777777777777555555555555555555555555666555444444444444333222444444444555555555666666444333333333333333333444222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444555555444444555666888999444444555555666777777888777888888999::::::;;;;;;999>>>LLL\\\fffhhhjjjnnnvvvkkkddd```aaaeeesss{{{}}}hhhPPPDDD>>>;;;;;;???:::999999888777888888888888888888888888888888888666666666666666666666666555555555555555555555555777777666666666555555555444444444444444444444444333333333444444555555555555444333333222222222333111111222333333444555555666666666666666666666666555555555555555666777888444444555555666777777888888888888777888999999:::999:::;;;===>>>??????@@@FFFHHHQQQgggyyy{{{```PPPFFF???===???@@@???>>>===<<<;;;::::::666777888888777666777888555555666666666666555555555555555555555555555555444444444444444444444444333222222222222222222333222222111111111111222222111111222222222222111111888666666777888:::CCCMMMmmm~~~uuunnnpppwww|||xxxrrrnnnmmmkkkkkkooowwwuuulllttt```MMMDDDBBB;;;999:::666999888777666777:::999666888888777666555444444333444333333222111111111111333333222222222333333444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444222222333333333333444444555555555555555555444444888333111555999888777888888III^^^hhhiiijjjqqqyyy{{{zzzrrriiiccc^^^\\\```fffrrrjjjNNN@@@AAA???888:::999888999999999777555777777777777777777777777444444333333333444444555444444333333333333222222444555555555666666777777333222222111111222222333222222222222222222222222111111111111111111111111333333333333333333333333444444444555555555555666555444444444444555666666555555555555555555444444777888888777666666888:::;;;999888:::===???AAABBBZZZnnnzzzzzzyyyiiiUUUJJJGGGAAAAAA@@@>>><<<;;;:::::::::999999999888888888888888777666666666666555555555555555555555555555555555444444333333333333222222333333333222222222111111111111111111111111111111222222222222222222222222444666999===AAAHHHXXXgggxxxpppqqqnnnmmmttt|||}}}uuummmooopppqqqrrrrrrtttwwwzzz~~~{{{fffXXXOOOBBB>>>@@@===888888888888:::;;;888444777777666666555555444444444333333222222222222333222222222222222222333444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444222222222333333333444444555555555555555555444444777444333777999888:::===IIITTTcccqqq{{{}}}qqqooohhh```^^^]]]]]]bbbiiiwwwwww\\\FFF???>>><<<:::999888888999999777555666666666666666666666666444444333333333444444555444444333333333222222222444444555555555555555555333222222111111222222333222222222222222222222222111111111111111111111111333333333333333333333333444444444444555555555555444444444444444555666666666666666666666666666666777888999999777777888:::888999<<<>>><<<>>>MMM]]]zzzxxxoooeeeZZZIIIBBB???=========<<<:::888999999888888888888777777666666666555555555444444444444444444444444444444444444333333333222222222333333222222111111111222111111111111111111111111222222222222222222222222666666999>>>DDDSSSlll{{{yyyzzz{{{|||~~~|||vvvppptttvvv}}}zzzrrrwww}}}sssgggSSSGGGAAA999999777777999<<<;;;777333666666666666666555555555333333333333333333444555333333222222222222333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333444444444444444444555555777555666888777777<<>>BBB^^^~~~~~~www~~~www\\\GGGAAA<<<;;;===>>><<<999888888888888777777666666555555555555444444444333333333333333333333333333333333333333222222222222444333222111000111222222111111111111111111111111000000000000000000000000;;;999:::AAALLL```{{{~~~xxxrrrooooooxxxwwwvvvuuuuuuwww{{{~~~}}}~~~uuubbbRRRAAA???999555666999888555444555555555666666666666666333333333333444444555666777666555333222222222222333222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222111222222222222333333333111222222222222333333333333333444444444444555555666666777777555555???JJJbbbiiisss{{{|||~~~ooofff___YYYUUUTTTZZZbbbjjjsss|||nnnPPPAAA>>>:::888777777888888888666666666666666666666666666444444333333222333333333333333333222222222222111444444333333222222111111222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222222333333333444444444444444444333333444444555666666666666666666777777777666888::::::999888888999===:::>>>IIINNNXXXxxx|||zzz|||YYYNNNAAA:::;;;>>>===:::999888888777777666666666555555444444444333333333222222222222222222222222333333333222222222222111444333111000///000111222111111111111111111111111000000000000000000000000===@@@KKK]]]ooo||||||zzzsssqqqtttxxxxxxwwwvvvvvvzzzrrrhhhlllttttttxxx||||||~~~lllOOOBBB777555666555555777555555555666666666666666333333333333444444555666:::999777555333222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000111111222222222111111111222222222333333111111111222222222333333333333333333444444555555555555666777555888EEESSSlll{{{zzzgggbbb\\\TTTUUUSSSUUU]]]fffqqq~~~kkkOOO>>><<<:::888777888888888777555555555555555555555555555444333222222222222222333333222222222111111111333333222222111111111000222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111222222222222333333333444333333333333333444555555444444444555555666666666444666888999888888999:::???:::BBBYYYoooyyy{{{jjjSSSBBB===<<<;;;:::999999999888777666666555555555444444444333333333222222222222222222222222333333222222222111111111333222111000000000111111000000000000000000000000////////////////////////BBBRRRooozzzuuuooojjjtttzzz|||wwwuuu}}}yyylllooovvvlllkkkkkklllooosssxxx{{{xxxxxxkkkWWWDDD===:::777777:::666666666666666555555555333333333333333333444555999888666555333222111111111111111222222222222222111111111111111111111111111111111111111111111111//////000000111222222222111111111111222222222222111111111111222222222222222222333333444444555555444444666888:::AAARRRaaauuu|||xxxbbb[[[XXXSSSNNNTTTUUU[[[ccclllxxxgggIII@@@===:::888888888888777555555555555555555555555555444333222222111111222222222222222111111111111222222222222222111111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333333333333333333444444555333333444444555555666666444666777888888999<<>>;;;;;;::::::999888777666666555555555555444444444333222222222222222222222222222222222222111111111111111111111111111000000000000000000000000000000000////////////////////////UUUnnnzzzrrrhhhiiiqqqyyy{{{tttqqqqqqrrrqqqoooqqqsss{{{qqqXXXLLLEEE<<<999<<<777777666666555555444444444333333222222222222333444333333222222222333333000111111111222222222222111111111111111111111111111111111111111111111111/////////000111222222222111111111111222222222222111111111111222222222222111222222333444444555555555333555;;;CCCPPPcccttt}}}|||{{{eee]]]ZZZTTTRRRUUUWWW\\\eeemmmttt\\\CCC@@@<<<:::999999888777555555555555555555555555555444333222111111111111222222222222111111111111111111222222222222222333111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222333333222222333333444555444444444555666666777777666777777888999<<>>KKK[[[pppxxx~~~yyyggg\\\^^^ZZZQQQRRR]]]\\\cccnnnvvv}}}mmmEEEBBB===:::999999888666555555555555555555555555555444333222111111111111222222222111111111111000111111222222333333333444111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333222222333333444555444555555666777888888999888888888888:::>>>DDDIIIgggyyy~~~|||iiiYYYOOO======<<<;;;:::888888777777666666666666555555555333333333333333333333333222222222111111111111000...000222333333111...---000000000000000000000000111111111111111111111111wwwwwwxxxgggVVVGGG===999555555888888444111111444444222111000000000000222222222222222222222222111111111111000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222333222222444666666555444555222555BBBUUUgggyyy}}}{{{iii```ZZZZZZUUUNNNPPPWWW^^^jjjuuuyyy]]]III888555888888777888666555555555555444444444111111111111111111111111222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000//////............//////111111000000//////......000000000000111111111111111111222222222333333333555444222333444666777777;;;888888;;;<<>>:::555888;;;888666555666777666333000333333333333333333333333222222222111111111111000000000000000000000000000////////////////////////........................|||{{{jjjWWWLLLBBB999666666555666888444444333222111111111111222222222222222222222222111111111111000000000000000000000000/////////...////////////////////////.../////////000000000000000000000000000000000000000000111111111222222222222222222333444555444444555333999KKKcccuuusssaaaYYYVVVYYYYYYTTTVVV]]]gggqqq}}}qqqZZZBBB999999888555333666555555555555444444444111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000000//////......000000000000111111111111111111222222222333333333444333333444555777888888:::888777999>>>MMMiiiwwwwwwuuuUUUCCCCCC===888999999555444333333333444444444333333333333333333333333222222222111111111111000000000000000000000000000////////////////////////........................~~~yyyvvvzzzxxx\\\LLL;;;444444444555777444333333222222222333333222222222222222222222222111111111111000000000000000000000/////////......////////////////////////....../////////000000000000000000000000000000000000000000111111111222222222222222333333333333333666666AAAZZZsss}}}aaaYYYRRRRRRZZZ^^^\\\___eeeqqq{{{oooOOO>>>:::999555222666555555555555444444444111111111111111111111111222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000////////////...000000000000111111111111111111222222222333333333222333444555666777888888555777<<>>777777555666666555333111222444666333333333333333333333333222222222111111111111000000000000000000000000000////////////////////////........................~~~uuunnnzzzzzzlllXXXBBB888666555444444222222222222222222333333222222222222222222222222111111111111000000000///000000/////////.........////////////////////////........./////////000000000000000000000000000000000000000000111111111111111222222222111222333444555<<>>BBBPPPnnn|||xxxnnnooopppXXXHHHBBB;;;999999999888666444444444333333333333333333333333222222222111111111000000////////////////////////////////////////////////........................fffQQQDDD;;;777666333333222222222222333333222222222222222222222222111111111111000000000000/////////.........------........................------.........//////////////////////////////////////////000000000111111///111333222000222666999===MMMggg}}}kkk\\\UUUUUUSSSWWW___dddhhhvvvfffFFF888666666666555555555555444444444111111111111111111111111111111000000000/////////000000000000000000000000//////////////////////////////////////////////////////............//////---............/////////000000000000111111111111111111222222222333333333222444666555444555999===???SSSvvvwwwcccoooyyy}}}xxx^^^KKK:::;;;999777666777777666444333333333333333333333333222222222111111111111000////////////////////////////////////////////////........................~~~{{{}}}}}}zzzvvvuuuyyyyyyvvv|||}}}~~~tttdddRRRDDD===777666555444444444444444222222222222222222222222111111111111000000000000//////.........---------........................---------.........//////////////////////////////////////////000000000111---000333222111333888===LLLXXXlll}}}mmm___WWWRRRWWWYYY```iiioooyyyYYY???777666666555555555555444444444111111111111111111111111111000000000////////////000000000000000000000000////////////////////////////////////////////////......------------......---------.........//////000000000000111111111111111111222222222333333333222444666666666:::AAAGGGOOOmmmeeedddmmmXXXJJJBBB999555777999777444333333333333333333333333222222222111111111111000////////////////////////////////////////////////........................xxxtttzzz||||||xxxsssqqqsssvvv||||||wwwpppoootttxxxxxxyyy~~~qqqVVVHHH:::999888666666555555555222222222222222222222222111111111111000000000000//////.........---------........................---------.........//////////////////////////////////////////000000000000---000333333111333:::???YYY```lllzzzvvvbbbZZZVVVRRRZZZ^^^hhhsss{{{hhhFFF;;;999666666555555555444444444111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////---------,,,,,,------------------.........//////000000000000111111111111111111222222222333333333111444777777888>>>GGGOOOooowwwmmmjjjjjj\\\OOO???777888999777333333333333333333333333333222222222111111111111000////////////////////////////////////////////////........................wwwkkkzzzwwwxxxuuussstttxxxzzzvvvssswwwuuussstttvvvxxxxxxxxx|||\\\DDD:::666999777000000777222222222222222222222222000000000000////////////////////////////////////........................000000//////.........------......///////////////111111111000000000000000222///000444333444@@@PPPgggeeennn{{{{{{ssszzzzzzdddYYYWWWYYY^^^fffkkkrrr{{{uuuLLL:::;;;999999777555444444333000111111111111111222222222111111111111000000000000////////////////////////......------------......//////...---------------........................---------...///000000111111111000000111111222333333222111111222444666777666555444444777DDDZZZkkkwwwqqqoooeee___oooeee===999===666333888444555666555444444555666222222222111111111111000//////////////////////////////............//////000000//////.........---wwwuuuzzz|||xxxxxxtttrrrtttxxx{{{{{{yyyzzzxxxvvvwwwzzz|||}}}}}}}}}qqqSSSCCC888999:::555333555222222222222222222222222000000000000////////////////////////////////////........................000/////////.........------......///////////////111000000000000000000000111///000333333666GGGZZZlllmmmvvv~~~xxxrrr{{{ooo___YYYXXX\\\```lllooovvv}}}[[[CCC;;;666666555333222444555666222222111111111111111111111111111111000000000000///////////////////////////..................///000//////...------..............................------......///000000111111111000000111111222333333222111111111333555666000222666:::BBBSSSjjj|||tttjjjeee```fffyyyMMMAAAAAA999555999444555666555444333333333222222222222111111111111//////////////////////////////............//////---------...............{{{rrr|||xxxxxxyyyyyyyyyvvvsssqqqsssxxx}}}~~~~~~|||zzzxxxyyy|||}}}}}}}}}hhhQQQ<<<888:::777333111333333333333222222222222000000000000////////////////////////////////////......................../////////...............---......///////////////000000000000000000111111222000111444555===TTTmmm}}}{{{www|||~~~sssaaaXXXXXXZZZ```eeetttvvv|||zzz~~~uuuXXXEEE888777666444333333666999333222222222111000000000111111111111000000000000////////////////////////000//////......//////000000000//////......//////........................------......///000000000111111000000111111222333222111111111111333444666666888<<>>BBBNNNccc{{{qqqgggtttyyy|||iiiXXXFFF;;;;;;:::999888888888777555333333333222222222111111111//////////////////////////////............//////------..................yyy|||}}}yyyvvvuuuqqqrrrtttwwwyyy{{{{{{zzz|||||||||yyy^^^III===777555666444444444333333333222222000000000000////////////////////////////////////........................---------...............---....../////////////////////000000111111111111333111333:::BBBRRRqqq{{{}}}{{{hhh]]]SSSRRRWWW___jjjsssxxx{{{uuusssnnnjjjfffeeeccccccfffjjjhhhooowwwqqq\\\@@@:::777888777333222555333333333222111000//////111111111111000000000///////////////////////////000000////////////000000000000////////////000000....................................////////////111111000000111111222333111222222333555666888999999AAAOOOeeetttgggkkkoooUUUBBB;;;;;;999777777888888666555333333333222222222222111000000000000000000000000//////............//////222111111000///......---~~~{{{}}}{{{xxxvvvuuuvvvxxxzzz{{{|||||||||xxxzzz~~~lllWWWEEE:::555444555555444444333333222222000000000000////////////////////////////////////........................---------------.........---......////////////////////////000111111222222222///333>>>KKK\\\yyyuuuvvvqqqaaaYYYSSSTTT[[[dddoooyyy{{{}}}tttnnniiigggdddccc```]]][[[]]]aaaeeebbbnnn}}}~~~oooJJJ===444666777444222444333222222222111000000000111111111111000000000000////////////////////////000//////......//////000//////......//////000000..............................//////////////////111111000000111111222333111222444666999;;;<<<===999LLLgggkkknnnjjjOOO???>>>:::555444555777666444333333333333222222222222000000000000000000000000//////............//////444333222111///...------yyyyyy|||zzzzzzzzzzzz}}}}}}||||||}}}}}}mmm\\\MMM@@@888666555555444333333222222000000000000////////////////////////////////////........................,,,,,,,,,------.........---......///////////////...//////000111111222222333000555EEEVVVhhhtttxxxuuubbbWWWRRRQQQWWW```iiittt}}}}}}rrrjjjfffcccaaa^^^]]]^^^]]]ZZZYYY\\\aaadddjjj{{{aaaKKK999666888555333555222222111111111111111111111111111111000000000000///////////////////////////..................///......------...//////000......................../////////////////////...111111000000111111222333222333666999<<>>AAADDDEEESSSiii|||~~~}}}~~~{{{ttt}}}wwwPPPHHH>>>888888999888666444444444333333333222222000000000000000000000000//////............/////////////////////.........rrrooozzzzzz}}}}}}RRR<<<999666444333222111000111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////444222000///000111222222555444CCC^^^nnnttt}}}rrr[[[RRROOOIIIQQQdddmmmmmmxxx~~~ssskkkfff^^^[[[XXXXXX[[[]]]^^^]]]\\\YYYXXXXXXXXX^^^kkkyyygggEEE999:::888555555333333333222222222111111111111111111000000000000////////////////////////....................................////////////////////////////////////////////////000000000000000000000111222222333333222555666777888===FFFNNNhhhwwwsssnnnuuuqqqmmm|||}}}yyyxxxXXX===999===;;;555333666555333333444444333111111111111111000000000000000000000000000000000000......////////////......ooojjjuuu~~~wwwwww{{{nnnBBB===777444555666666555111111111111000000000000////////////////////////---------------------------------............///////////////////////////111000///000111222333333555999IIIaaapppwwwlllXXXPPPSSSPPPYYYiiipppqqq~~~rrrhhh```]]]ZZZXXXVVVWWWZZZ\\\\\\[[[\\\ZZZYYY[[[]]]eeetttlllNNN===888666444444333333333222222222222111111111111111000000000000////////////////////////....................................////////////////////////////////////////////////000000000000000000000111222222333333222666999888999BBBSSS```wwwtttjjjooooooqqqiiiEEE999:::999888999777555444444555444333222111111111111000000000000000000000000000000000000......////////////......iiittt~~~zzzxxx{{{LLLDDD999333333444444222222222111111111000000000////////////////////////........................---------............///////////////////////////......///000111222333333444DDDZZZmmmyyy~~~~~~{{{tttaaaRRROOOOOORRR]]]lllrrryyyyyynnnccc[[[VVVTTTWWWVVVVVVXXX[[[\\\\\\[[[YYYYYYZZZ___dddnnnuuu^^^EEE777555666666333333333333222222222222111111111111000000000000////////////////////////....................................////////////////////////////////////////////////000000000000000000111111222333333333000333666666:::IIIaaattt}}}mmmeeeqqq~~~~~~YYYEEE===999888:::888666555444555555333222222222111111111000000000000000000000000000000000......////////////......~~~{{{~~~^^^QQQBBB777444333222///222222222111111111000000////////////////////////////////////////////////---------............///////////////////////////---///000111111222333333666OOOjjjzzzyyywww}}}vvvdddTTTLLLOOOKKKSSSaaaoooxxxxxxrrriii```XXXTTTRRRRRRVVVWWWZZZ\\\______^^^]]][[[\\\```hhhqqq}}}sssTTT<<<666999999444444333333333222222222111111111111000000000///////////////////////////....................................////////////////////////////////////////////////000000000000000000111222222333333444222333444888BBBVVVpppvvvgggjjjxxxaaaMMM>>>888999999777555555555555444222222222222111111111000000////////////////////////......////////////......~~~pppcccQQQCCC;;;888555333222222222222111111111111////////////////////////////////////////////////---------............///////////////////////////...000222222111111333555<<>>FFF]]]nnntttvvvyyyZZZJJJMMMLLLOOO______nnn~~~pppcccYYYSSSRRRQQQOOOOOOPPPTTTWWWZZZ]]]```bbbbbb```___aaaccckkkrrrpppKKK<<<>>>555555444444444333333333111111111111000000000000////////////////////////..................................../////////000////////////////////////////////////000000000000111222222333333444444555888DDDUUUeeennnnnngggaaaiiitttrrr}}}jjjIII<<<:::888777777666444333333333333222222222111111000000000000000000000000......////////////......{{{xxxyyysssRRR@@@===666222111222333111111555000/////////............////////////////////////....................................////////////222//////000///333DDDUUUcccpppqqqrrrwwwWWWMMMLLLOOOZZZgggjjjxxxoooccc___YYYRRRMMMOOOPPPRRRVVVZZZ\\\\\\[[[ccc______aaa``````gggqqq{{{~~~[[[>>>333666666444222222444555444444333222222111111222222000000000000000000000000000000//////.........---//////////////////////////////.........---------......//////000000111111555444444555666777888999>>>QQQfffpppooojjjfffbbbtttuuuyyy}}}fffJJJ???777777777333222444666666555444333333333333222222222111111111111000000000000000222444666777wwwmmmhhhiiillllllMMM???888444222444444111111333000000/////////.........////////////////////////....................................////////////000///000111111888KKK___qqq{{{}}}rrr|||kkkPPPKKKPPPUUUaaaooosss~~~eeeXXXUUURRROOONNNRRRSSSVVVYYY]]]___``````bbbaaaccchhhjjjllluuuhhhKKK;;;777666555444444555555444444333222222111111222222000000000000000000000000000/////////............//////////////////////////////.........---------......//////000111111111666555444333444666;;;>>>RRR\\\gggiiiccc```eeemmmYYYKKK>>>;;;;;;999777777666666555444333333333333222222222111111111111000000000000000111222444555uuufff^^^___eeekkk[[[FFF;;;666444666666222000111000000000/////////......////////////////////////....................................////////////...000111222333>>>VVVkkkxxxuuupppppp{{{```JJJJJJSSS[[[fffsssyyypppXXXMMMLLLMMMPPPRRRVVVWWWZZZ]]]```bbbcccddd^^^```fffnnnsssyyywwwXXX>>>999777555555666666555555444333222222111111222222000000000000000000000000////////////............/////////////////////////////////............---......///000000111111222666666444222333999CCCKKK___eeennnmmmaaaZZZhhh{{{kkkXXXCCC:::999999777555666666555444333333333333222222222111111111111000000000000///000111222222yyyiii]]]ZZZbbboooyyykkkWWW???999555666666333000111000000000////////////...////////////////////////....................................////////////...111333333666DDD^^^rrr}}}nnnbbbgggqqqrrrZZZIIILLLVVV\\\gggttt~~~vvvdddRRRJJJKKKNNNSSSXXXXXXZZZ\\\^^^___aaabbbddd```fffoooyyy```>>><<<777444666777666444444444333222222111111222222///////////////////////////////////////........./////////////////////////////////..................//////000111111222222666555444444777AAAPPP\\\bbblllyyyyyyiiiaaauuukkkMMM;;;777777666444666666555444333333333333222222222111111111000000000000000////////////000pppggg[[[TTTZZZiii{{{xxxiiiHHH???888666666333222222111000000000////////////////////////////////////....................................///////////////222444444:::JJJbbbrrr|||~~~{{{bbb[[[hhhxxxiiiVVVKKKQQQYYY___kkkyyy}}}qqqeeeYYYOOOMMMOOORRRVVV[[[ZZZ\\\^^^___^^^___aaadddmmmvvvlllIII@@@888333666777555333444444333222222111111222222////////////////////////........./////////////////////////////////////////////////////////////////////000000111222222222444555666999AAAOOO```lllqqqxxx~~~wwwiiimmmdddIII<<<:::999888666666555444333333333333222222222111111111000000000000000000//////......}}}www^^^XXXSSSVVVcccvvv}}}pppYYYKKK===888666444333444111111000000000/////////////////////////////////....................................///////////////333444666@@@RRReeeoooxxxvvv|||eee___nnn}}}\\\PPPLLLUUU]]]eeeuuu}}}iii[[[WWWRRROOOQQQTTTUUUYYY]]]\\\___aaabbbaaabbbfffiiiyyy|||bbbHHH<<<444666888444222444444333222222111111222222000000000000000000000000.........///////////////////////////////////////...////////////000000000//////000111111222222333444444777???MMM]]]llluuuxxxhhheee{{{\\\DDD;;;999888666666555444333333333333222222222111111111111000//////000000000000///...~~~~~~zzzkkkVVVTTTWWW```qqqyyylllZZZFFF;;;666333333555111111111000000000//////////////////////////////....................................///////////////222555999GGGZZZhhhllluuu~~~mmmiiixxxnnnRRRKKKNNNYYYaaajjjooo\\\PPPRRRPPPQQQVVVYYYZZZ]]]aaa___bbbfffhhhhhhjjjpppuuuzzzPPP@@@666777999444333777444333222222111111222222000000000000000000000000............/////////000////////////////////////.../////////000000000000///000000111111222333333444555999EEEWWWgggqqquuu~~~nnnccctttyyyyyyuuuRRR>>>888666666666555444333333333333222222222111111111111000...///000111111111000///nnn^^^RRRSSSYYYgggzzzzzzeeeLLL===666333444666111111111111000000000000////////////////////////..................................../////////000...222555;;;LLLaaakkklll|||~~~|||vvvnnnqqqxxxaaaMMMJJJPPP\\\ccclllzzzjjjYYYOOORRRQQQTTTZZZ]]]]]]aaafffaaaeeejjjmmmnnnrrryyyUUUDDD888999:::555444999444333222222111111222222000000000000000000000000---.........//////000000////////////////////////.../////////000000111111000000000111222222333333555555;;;III\\\lllrrrssspppooohhhkkkuuuaaaGGG<<<999666666555444333333333333222222222111111111111000...///000222222222111000|||vvv}}}}}}mmm```YYYXXXWWWaaaxxx{{{kkkYYY;;;222888222333222111000////////////////////////////////////.................................//////000111222444000555FFFXXXbbbgggkkkvvvmmmjjjyyysssmmmqqqmmmRRRHHHHHHQQQ\\\cccppprrrfff]]]XXXXXXWWWWWWXXXZZZ^^^ccchhhjjjkkkqqqvvvyyy|||EEE555>>>000222;;;***333333333333333111000000111111111111000000000000////////////////////////............////////////111555777555000...///222...000000//////222333333000999FFFVVVdddmmmnnnjjjddd___jjjxxx}}}\\\III999888999777333222333555555333222111111000111111111//////000000000000//////zzzvvvxxxvvveeeZZZTTT[[[]]]jjj~~~XXX???999222333222111000000/////////////////////////////////........................///......//////000111222333333<<>>@@@<<<333;;;666555444333222222222222111111111111000000000///////////////////////////............////////////---///000000000//////000...---///333222111888AAAUUU[[[hhhuuuwwwpppjjjjjjtttgggKKK???666666888666444444444333333222111222222222000000111111111111000000qqqhhhnnn|||zzzgggXXXVVV^^^hhhyyyeeeAAA888444333222111111000111111////////////////////////........................000000000000111222333333666FFF[[[iiirrrwwwwwwuuussszzzqqqsssaaaQQQQQQTTT^^^hhhrrr}}}zzzzzz{{{{{{zzz}}}iiiFFF@@@<<<444777777666444222222222333333111111111111000000000000////////////////////////............////////////---...///000000111000000///,,,...333444444>>>LLLaaabbbjjjuuuuuulllfffgggxxxXXXEEE666555888666555777444444333222222222222222000111111222222111111000{{{sssiiigggvvvnnn\\\TTTXXXeeepppvvvtttKKK888444444333222111111111111////////////////////////........................000000000000111222333333:::MMMdddttt}}}yyyooooooyyyzzzuuuXXXNNNQQQWWWcccnnnzzzwwwRRR???:::555222777666444222222222333444111111111111000000000000////////////////////////............////////////......///000111222222111111---///555666888FFFXXXgggeeejjjpppmmmdddfffooopppXXXAAA;;;:::666555888444444333222222222222333000111111222222111111000wwwqqqnnnjjjmmmuuudddUUURRR[[[kkkwww|||sssXXX@@@555444333222111111111111////////////////////////........................000000000000111222333444<<>>666555666333111222111111000000000/////////...........................------000222222777===PPPaaayyy|||xxx{{{qqqdddfffjjjiiiqqqmmmVVVKKKPPPVVVddduuuxxxJJJ777:::666666555444333333444444333222111111000000111111000000000000000000000000////////////////////////000000000//////000000111111111333:::JJJ]]]hhhkkkhhhfffaaa^^^fff|||pppJJJ===;;;222555555444333333333333333111111111111111000000000iiillltttrrreeeZZZUUUUUU___kkksssyyy~~~xxxTTTDDD777555666333111222111111111000000000//////...........................------000111222999AAAWWWbbbqqqzzzzzz|||rrrgggiiijjjlllvvvqqqaaaOOOIIIRRRZZZeee|||}}}zzzRRR999<<<666555555444444444555555333222111111000000111111000000000000000000000000////////////////////////000000000///000000111111666333555AAAVVVfffkkkiiihhhfffccceeewwwYYYAAA<<<888777666555444333333333444222222222111111000000000oooqqq{{{uuudddYYYWWWUUUZZZeeepppvvvzzzzzzaaaKKK888555777333111444111111111111000000000000///////////////////////////......000000222:::CCC]]]dddmmmqqqrrr}}}xxxkkkhhheeeiiiooowww~~~fffYYYJJJHHHTTT]]]eee{{{lllrrr[[[<<<<<<666666555444444444555555333222111111000000111111000000000000000000000000000000000000000000000000000000000000000111222222777444888JJJ___mmmnnnjjjlllfffaaajjjyyyzzzlllHHH>>>???888777666555444444444444333333222222111111000000rrrttt|||tttfffXXXQQQTTTWWW```kkkssswww~~~|||uuusssVVV===777777333111555222222111111111000000000//////////////////////////////000111111333===HHHaaagggoootttuuuyyyhhhbbb^^^pppqqqrrrxxxwww]]]SSSHHHIIIWWWaaaiiinnnjjjqqqjjjEEE999777777666555444444555555333222111111000000111111000000000000000000000000000000000000000000000000000000000000111111222333333444>>>SSSgggppppppnnnqqqddd___sss}}}yyyyyyxxxyyyRRR@@@<<<999888777666555444444444222222222222222111111111uuuxxx|||yyyrrrmmmiiiaaaVVVRRRSSSUUU[[[fffppptttwwwqqqdddCCC:::888222111555222222222111111111000000//////////////////////////////111333333777CCCOOO```eeennntttyyy{{{mmmjjjkkk||||||{{{~~~nnnVVVNNNGGGKKK[[[eeerrrqqqmmm}}}QQQ999888888777555444444444444333222111111000000111111000000000000000000000000000000000000000000000000000000000000111222333444444999GGG]]]lllpppooopppoooaaaeee|||tttrrrvvvzzziiiQQQ===:::999777666555444444444111222222222222222222333|||~~~tttjjjeee___ZZZWWWQQQLLLPPPXXXYYYaaalllssssssttt~~~rrrmmmIII===999222000555222222222111111111111000000000000000000000000000//////222444555:::HHHUUU\\\```hhhpppzzzyyy{{{hhhQQQLLLGGGLLL]]]gggzzz{{{ooo[[[;;;999999777666444444333333333222222111000111111111000000000000000000000000000000000000000000000000000000000000111222333444999???PPPdddnnnmmmkkknnniii___nnn~~~{{{uuulllhhhmmmxxxiiiGGG:::999888666555555444444111111111222222333333444|||xxxnnn___SSSPPPMMMLLLMMMMMMMMMRRRYYYdddkkktttwwwyyy|||}}}xxxRRRAAA;;;444222555333222111000////////////000000000000000000000000111111111222333;;;KKKYYY]]]SSS```rrrwww{{{uuueeeJJJHHHLLLNNN\\\pppuuu^^^CCC777777555444555666555111222222222111111111111000000000000000000000000000////////////000000000000222222111000111444555444333DDDZZZgggiiiffffffhhhcccccc~~~zzzqqqiiidddgggmmmwww{{{RRR<<<888888444///777:::///444444333333222111000000~~~qqqdddYYYPPPJJJMMMKKKKKKMMMNNNQQQXXXaaannnssswwwyyyyyy~~~}}}[[[AAA777555555777333222111000000/////////000000000000000000000000000111111222666@@@PPP]]]___XXXggguuuwwwzzzzzz```IIIIIINNNRRRaaavvvttt|||pppGGG:::999777666666666444222222222222222111111111111000000000000000000000000////////////000000000111000111111000222444666777;;;LLL```iiieee]]]YYYYYYaaannn~~~|||{{{{{{{{{yyyyyywwwvvvssspppllliiigggdddfffoooyyydddBBB;;;;;;999222444888111444444333333222111111000ppp^^^PPPIIIHHHIIIMMMLLLNNNSSSVVVZZZdddnnnzzz||||||{{{{{{iiiGGG888888888555333333111000000000000000000000000000000000000000000111111333999FFFWWWbbb^^^]]]nnnyyywww~~~sssYYYGGGJJJRRRXXXiii~~~xxxtttLLL===;;;:::888777555444333333222222222111111111111000000000000000000000000/////////000000000111111///000111222222444777:::GGGWWWhhhmmmdddYYYSSSSSSccc~~~wwwrrrpppjjjiiihhhfffeeeeeeeeeeeedddbbb```^^^]]]]]]]]]^^^fffiiirrrOOO???<<>>999222333555444444333333333222222222nnnVVVLLLLLLOOOUUUZZZ[[[___hhhoooooonnnsss{{{~~~}}}yyynnn|||XXX===:::777///444333222111000000000000////////////////////////111333222333===NNNYYY\\\SSSZZZpppxxxzzzlllttt]]]NNNFFFLLLUUUbbbwwwttt{{{jjjFFF===777888888555555888333333333222222222222111000000000000000000000000000000000000111111111111444333444555222111:::FFF```iiiqqqnnnddd```gggppptttfff]]]VVVQQQNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTVVVWWWYYY\\\aaajjjuuu}}}xxxOOO888;;;999333444555444444444333333333333333hhhQQQLLLQQQUUUZZZ___eeekkksssxxxuuuqqqttt{{{~~~zzzhhhqqq```???777888666444333222111111000111111000000000000000000000000000333333444@@@QQQYYYWWWTTTZZZmmmvvv~~~nnneeemmmsss~~~wwwWWWLLLGGGMMMXXXggg{{{wwwRRRBBB666777999666555777333333333333222222222222000000000000000000000000000000000111111111222222555333444666222222@@@QQQiiippprrrjjj___^^^jjjxxxrrrfffZZZSSSOOOLLLJJJLLLOOOPPPRRRTTTUUUWWWWWWWWWXXX[[[___dddiiisssZZZ===;;;999666666444444444444444333333333333yyydddSSSTTT[[[___eeemmmssswww|||~~~xxxssswwwzzz~~~gggjjj}}}lllIII:::777888444444333222111111111111000000000000000000000000...333444666CCCUUU[[[UUU\\\___nnnvvv~~~sssiiikkkqqqlllvvvkkkSSSLLLIIIOOO[[[nnnyyywwwaaaJJJ888777:::888444555444444333333333222222222000000000000000000000000000000111111111222222222444222333555333555GGG^^^mmmrrrrrrhhh[[[\\\lll|||uuuhhh^^^UUUSSSRRRPPPOOOQQQQQQRRRUUUXXXZZZ\\\\\\]]]```eeelllrrrxxxeeeJJJAAA999777888444444444444444444444444444rrrcccYYY^^^eeeiiirrr}}}~~~zzzvvv|||xxx}}}gggfffrrrxxxVVV>>>666666555444333222111111111111000000000000000000000000,,,222444888FFFYYY]]]VVVeeeeeepppvvv~~~sssjjjiiiwww}}}qqqssscccQQQKKKJJJQQQ^^^sssyyyppplllPPP:::888<<<999444333444444444333333333222222000000000000000000000000000111111111111222222222222///111555333777MMMfffmmmrrrrrrhhh\\\]]]nnnrrreeeddd\\\VVVVVVWWWUUUUUUWWWWWWYYY\\\___bbbddddddeeemmmttt}}}lllUUUHHH;;;777999555444444444444444444444444vvvmmmhhhllluuu{{{uuuzzzgggUUUfff[[[>>>888000333222111000000000111222000000000000111111111111222000555BBBOOOWWWaaaiiissstttlllwwwnnnmmmxxx}}}{{{^^^OOOIIIKKKVVVdddxxxiiixxxTTT;;;<<<444444888222555555444333222222222222000000000000000000000000000000000000111111111111///444777444333@@@YYYnnnuuupppgggcccccccccxxxsssddd\\\ZZZ___[[[XXX]]]\\\ZZZaaabbbeeeiiijjjkkknnnsssxxx|||```GGG:::999888666444444444444444444444444yyyrrrpppvvv}}}sssuuummm[[[gggfffDDD<<<666333333111000000000111222000000000000111111111111333111777DDDRRR[[[eeemmmpppvvvttt~~~zzzjjjlll{{{vvv[[[OOOJJJMMMYYYggg}}}kkkuuu]]]???;;;555555999333555555444333222222222222111111111111111111111111000000000000111111111111000333555444777FFF^^^pppsssmmmccc___bbbfffyyyggg^^^]]]```fffcccbbbhhhgggccciiiiiimmmqqqsssuuuyyydddJJJ;;;888888777444444444444444444444444|||{{{xxxrrrjjjlllqqqwww{{{|||yyywwwwww{{{uuusss{{{qqq___bbbnnnGGG:::666444333222111000000111222000000000111111111222222333333:::HHHVVVaaakkksss}}}wwwiiinnnsss[[[NNNLLLPPP\\\kkk{{{ooorrrkkkFFF;;;777888999444555555444333222222222222111111111111111111111111000000000111111111222222111222222555>>>PPPeeessspppjjj^^^[[[aaallllll]]]]]]ccciiinnnkkkjjjrrrrrrqqqxxxzzz}}}uuuXXXDDD999777888444444444444444444444444}}}uuulllbbb[[[TTTTTTWWW]]]ccceeeccc```]]]cccnnn{{{{{{uuuyyyzzzddd\\\zzzwwwJJJ666777555444222111000111111222000000111111111222222222333555===KKKZZZhhhsssyyyzzzlllqqqsss]]]NNNMMMRRR]]]mmm{{{tttrrrnnn|||PPP<<<999:::999555555555444333222222222222111111111111111111111111000000111111111222222222222000111888GGG[[[lllwwwoooiii\\\XXXcccttt}}}hhh___eeennnvvv|||zzzzzzrrrUUU>>>666777555555555555444444444444~~~zzzuuummmeee\\\TTTMMMHHHFFFDDDCCCFFFLLLOOOOOOMMMKKKOOOWWW```hhhsssvvvvvvlllYYYaaaRRR777;;;666444333111111111111222111111111111222222222222222777@@@NNN___ppp{{{~~~ppptttrrr[[[LLLNNNTTT^^^nnn|||sssqqqggg[[[>>>;;;<<<888777555555444333222222222222111111111111111111111111111111111111222222222222333111222>>>QQQeeerrrxxxqqqjjj\\\ZZZiii~~~|||vvvjjjiiipppwwwfffEEE777999666666666555555444444444}}}sss```ZZZSSSLLLHHHEEEBBBAAAAAA@@@>>>???BBBDDDFFFFFFGGGIIILLLQQQVVVccczzztttpppwwwpppVVVXXXwwwWWW666;;;666555333222111111111222111111111222222222222333222999DDDRRReeexxx}}}qqqvvvqqqYYYKKKOOOWWWaaaqqq~~~}}}xxx}}}rrrbbbxxxdddAAA===<<<777888555555444333222222222222222222222222222222222222111111111222222222222333333222777EEEZZZlllvvvyyyrrrkkk]]]^^^ttt|||wwwsssooosssyyy}}}sssKKK999<<<777777666666555444444444~~~oooaaaKKKGGGCCC@@@@@@AAABBBBBB@@@BBBCCCDDDCCCDDDFFFHHHJJJMMMPPPSSSUUU```wwwrrrkkknnnvvv[[[XXXppp]]]555:::777666444222111111111111111111111222222222333333444===IIIWWWkkk{{{pppwwwvvv]]]JJJPPPZZZeeewww~~~zzz||||||xxxdddrrrlllDDD>>><<<555999555555444333222222222222222222222222222222222222111111111222222222333333333444<<>>777666555444444333444444222222222222222222222222111222333222111111333444444333FFF^^^nnnzzzwwwlllbbb\\\lll~~~~~~[[[===777999777555444555555555444~~~}}}}}}{{{zzzyyyuuudddVVVLLLEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGJJJMMMPPPSSSXXX\\\aaafffnnnzzzttteeedddvvvpppZZZaaayyyBBB;;;777555333222333333222111111111111111111222222333777AAASSSeeepppzzz~~~sss^^^PPPWWW___mmmyyyuuuvvvtttoookkkiiihhhiiiiiissssssxxx}}}zzzuuuzzzwwwvvv|||ffftttUUU@@@@@@333;;;777666555444444333444444222222222222222222222222111222333222111111333555555777JJJcccrrr~~~yyyqqqddd^^^qqqjjjEEE999:::888555555555666666555~~~wwwrrrqqqtttxxx|||~~~gggRRREEE@@@AAABBBFFFGGGGGGHHHHHHHHHHHHHHHIIINNNSSSVVVXXX___iiipppwwwxxx~~~yyyjjjbbbrrr}}}mmmWWW___GGG;;;777555333222333333222111111111111111111222333333888GGGZZZgggllluuuxxxwwwyyyuuueeeSSSYYYaaaqqqssskkkiiippplllgggaaa]]][[[[[[\\\bbbccciiiooossswww{{{uuuxxxxxxqqquuu___GGGAAA333888777666555444444333444444222222222222222222222222111222333222111222333555666;;;QQQiiiwwwyyyooo```ZZZtttyyyQQQ===<<<999777666666777666666}}}xxxqqqllllllrrryyy~~~zzz```JJJ>>>>>>BBBFFFHHHHHHJJJKKKKKKLLLLLLKKKOOOYYYbbbeeegggppp}}}}}}mmmcccppp{{{jjjYYYaaaKKK:::777555333333333444333222111111111111222333333444999III]]]iiinnnyyyrrrpppyyy|||xxxlllVVVYYY```rrr|||sssjjjddddddnnnkkkgggccc``````aaabbb___aaaffflllppptttzzz|||tttuuusssoooiiiIII@@@333888777666555444444333444444222222222222222222222222111222333333222222444666666>>>WWWooo{{{uuujjj[[[ZZZ{{{~~~[[[BBB===:::888777777888777666|||{{{rrrpppmmmkkkmmmsssyyy}}}~~~~~~vvv\\\HHH@@@AAAFFFIIIHHHIIIKKKMMMPPPQQQRRRSSS]]]kkkxxx{{{~~~{{{lllfffppp|||iiiXXX___PPP;;;777666444333444444333222111111111111222333444555<<>>;;;888777777888777666}}}{{{yyyvvvrrrnnneeefffhhhlllppptttxxxzzz}}}~~~nnnXXXHHHCCCEEEIIIKKKHHHJJJNNNRRRWWW[[[^^^___qqq~~~nnngggmmm~~~~~~jjjUUUVVVzzzVVV===888666444333444444333222111111111111222444555666AAAQQQfffvvvpppcccUUU[[[eeexxxwwwnnniiieee___]]]___]]]___ccchhhmmmssswwwyyy{{{~~~}}}zzzxxxxxxuuuqqqpppsssyyy~~~~~~{{{}}}|||}}}tttqqq}}}dddYYYkkkWWWCCC888;;;777666555444444333444444222222222222222222222222111222333333333333666888888HHHfffzzz|||gggZZZWWWiiiqqqHHH>>>;;;888777777777666555~~~uuunnnllljjjfffaaa[[[___fffmmmssswwwyyyyyyzzz|||wwwhhhTTTGGGEEEIIILLLMMMJJJMMMSSSYYY```gggkkkmmmrrrcccgggxxxkkkXXXQQQlllYYY===888666444444444555444222111111111222333444555666BBBVVVmmm}}}{{{iiiYYYSSS^^^mmm{{{tttnnnkkkhhhbbb```aaa___ccciiirrryyy|||vvvnnnkkknnnsssxxxxxxuuuyyy|||tttmmmjjjiiiiiijjjhhhmmmsssyyy~~~}}}wwwrrryyy^^^TTTdddwwwiiiMMM===;;;777666555444444333444444222222222222222222222222111222333333333444666888===PPPooozzzcccRRRVVVooo}}}UUU>>>;;;888666666666555444wwwkkkaaa]]]\\\XXXTTTXXX]]]fffooovvvzzz||||||vvvxxx}}}ttteeeRRRFFFFFFKKKOOOPPPLLLPPPWWW___gggoootttwwwooo```bbbsssmmm]]]QQQeeeZZZ<<<888666444444444555444333111111111222333444666777@@@WWWpppxxx{{{fffSSSQQQ```tttyyytttxxxsssrrroooiiiffffffbbbgggoooxxxxxxnnnjjjlllqqqvvvuuutttxxxwwwlllddd```^^^\\\YYY[[[```fffkkkpppyyysssrrrzzz|||]]]TTTbbbssswwwUUU@@@:::777777555444444444444444222222222222222222222222111222333333333444666999BBBVVVuuu{{{aaaSSS[[[wwwnnnnnnccc===;;;888666666666555444|||nnn^^^UUUPPPNNNPPPTTTZZZaaalllwww}}}}}}zzzwwwrrrxxxtttaaaMMMEEEFFFKKKRRRXXXRRRQQQZZZiiiqqqsss}}}}}}oooaaa]]]qqqnnnYYYXXXaaabbb===;;;888555333333333333222333111111333222111444:::FFFZZZqqq{{{uuuaaaWWWNNNaaasssvvvpppqqquuuwwwyyyvvvqqqnnnnnnoooxxxwww||||||uuukkkpppvvv{{{}}}}}}|||}}}}}}wwwnnneee___]]]]]]___^^^^^^bbbiiiooosss{{{zzz|||vvv|||pppTTT]]]xxxUUU555===:::999888666555555555555333333333333333333333333444222222444333333777===HHHeeewwwtttbbbZZZbbb~~~~~~~~~}}}lllfffoookkkIII:::888;;;666444666222wwwfffTTTKKKHHHGGGIIILLLWWW```llluuuxxxwwwtttrrrqqqyyyuuubbbNNNFFFGGGLLLSSSXXXVVVXXXddduuu|||nnn```[[[nnnmmmUUURRRXXXyyyfff@@@;;;888555444444444333222333111111333222111444:::HHH^^^rrr~~~{{{qqq^^^VVVRRRaaannnzzzooojjjjjjnnnqqquuuxxxxxxxxxxxxyyy|||{{{vvvyyy~~~~~~~~~zzzpppfff___]]]]]]^^^___^^^bbbhhhmmmpppwww~~~{{{{{{tttzzz[[[XXXkkk\\\<<>>AAAAAABBBJJJUUUbbbiiigggdddeeegggnnnwwwzzzgggRRRJJJKKKQQQXXX^^^```kkkyyykkk___VVVeeennnUUUKKKMMMrrrlllBBB;;;999666444444444333222333111111333333222666;;;PPPiiitttwwwrrr___VVVWWW```eeevvv~~~zzzuuuppppppsssrrrqqqqqquuu{{{~~~|||qqqjjjjjjlllooopppnnnpppvvvyyy}}}|||yyypppvvvzzzwww^^^RRR^^^zzzpppGGG:::::::::888777666555555555444444444444444444444444555555666777555555<<>>PPP[[[gggnnnggg|||uuubbbWWWVVVeeesss~~~vvvqqqiiifffhhhmmmppprrrvvv|||zzz~~~yyyooowwwvvvjjjYYY___yyyaaaCCC<<<;;;999888777777666666555555555555555555555555222444888999777999EEESSSnnnxxxiiiiiixxx~~~vvvooolllmmmqqqsssiiikkkggglll|||{{{dddbbb]]]???<<<777333666888xxxkkkaaa]]]MMMJJJHHHHHHKKKNNNNNNMMMNNNJJJFFFEEEGGGOOO\\\gggqqquuunnnQQQIIIRRR^^^jjjrrr|||kkk\\\UUU___~~~jjjNNNLLLTTTwwwGGG???999555555555333444666111555222111444111555CCCLLL\\\cccqqq}}}iiixxxttt___TTTZZZeeesss~~~wwwsssrrrpppuuu|||}}}zzzxxx|||uuurrrwwwzzzsssaaa```bbbGGG>>><<<999999999999777666555444444333333444444555666888777:::<<<777CCC___vvvyyyfffeee{{{~~~rrrnnnppppppooonnnmmmooojjjlllwww~~~eee```gggBBB===777999===444}}}ssseeeZZZWWWHHHEEEDDDFFFLLLSSSWWWXXXQQQOOOLLLIIIIIINNNZZZdddooouuunnnVVVNNNTTT```ooo|||{{{kkk]]]UUU^^^|||dddNNNKKKOOOnnnJJJ???999555555555444444666222666333222555333666EEEQQQ___gggxxxyyyiii}}}qqq]]]TTT]]]iiixxx|||vvvssssss~~~|||tttqqqvvv}}}vvv```[[[zzzhhhKKK>>><<<999888888888777666555444444333333444444555666888666999;;;888FFFccc{{{vvvfffiiixxxuuuooonnnooonnnlllkkkmmmiiijjjuuu{{{mmm```sssiiiGGG???999999<<<666wwwkkk\\\RRROOOEEECCCCCCFFFMMMUUU[[[___UUUTTTRRROOONNNTTT\\\ccckkkppp{{{yyyxxxpppcccTTTNNNTTTbbbwwwzzziii\\\TTT]]]zzz^^^NNNIIIKKKgggOOO@@@999555666666444444666333777444222666444999HHH\\\hhhpppsssbbbxxxooo]]]VVV[[[iiiyyyzzzttttttuuuyyyyyy|||{{{yyyuuuwww{{{___UUUiiipppLLL???<<<999888888888666555555555444444444444555555555777666888:::999KKKjjjssshhhooo}}}yyyooommmmmmllljjjhhhkkkggggggqqqvvvsss]]]dddsssRRRFFF<<<999;;;777|||rrrcccSSSJJJHHHGGGFFFFFFHHHLLLQQQUUUXXXUUUTTTRRRRRRYYYbbbfffeeefffhhhnnnrrrnnnddd\\\[[[YYYRRRMMMNNNYYYmmmxxxgggXXXRRR]]]{{{{{{XXXLLLHHHJJJgggQQQ@@@:::666666666444444666222666333222666555:::JJJdddqqqyyyrrr^^^qqqppp___ZZZYYYiii{{{xxxrrrsssuuuvvv{{{zzz{{{}}}}}}wwwtttbbbSSS^^^yyyLLLAAA>>>:::888777777666555555555444444444444555555555777555777:::;;;PPPrrrsssjjjuuu~~~qqqlllllljjjgggfffiiieeeeeemmmrrr|||uuu[[[YYYsss___LLL@@@:::999888{{{nnn]]]LLLDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNRRRPPPOOOUUUdddrrrqqqhhhbbb___^^^\\\UUUKKKGGGGGGIIIHHHHHHPPPaaaxxxtttcccSSSPPP___wwwTTTJJJFFFJJJkkkPPPAAA;;;666777666444444666111555222111555555;;;KKKeeettt}}}uuudddxxxooo___YYY[[[mmm{{{}}}~~~yyysssooooooqqqrrrwww}}}}}}~~~~~~uuunnn{{{gggUUUYYYOOOCCC@@@;;;999888777777666666555555444444555555666555777555777:::===UUUyyyvvvnnnzzzssslllllljjjeeeeeeiiieeedddjjjnnnxxxwww]]]VVVhhh}}}dddKKKAAA;;;999;;;yyykkkXXXHHHAAABBB@@@CCCHHHKKKLLLKKKKKKKKKOOOOOOPPPWWWiiixxxtttggg\\\VVVQQQLLLFFFAAABBBFFFCCCGGGLLLRRR```tttqqq___QQQPPP```sssQQQGGGEEEKKKqqqNNNBBB<<<777777666444444666000444111000555666===MMMcccsssuuukkknnn\\\UUUXXXlllyyyrrrssssssrrrpppnnnnnnooosssvvv{{{~~~|||wwwpppzzzlllZZZWWWZZZFFFBBB===:::999888888777666666555555555555666666555888666888;;;???XXX~~~zzzsss~~~yyyzzzzzzxxxvvvuuuwwwxxxzzz~~~uuummmmmmjjjdddcccgggdddbbbgggjjjttt|||bbbWWWddd{{{bbbFFF@@@===999===wwwgggUUUEEE@@@BBB>>>BBBGGGJJJJJJJJJLLLNNNNNNTTTWWW[[[gggrrrmmm```PPPKKKFFFDDDBBBBBBHHHPPPNNNWWW^^^]]]^^^gggsssxxx}}}{{{mmm\\\RRRPPPaaaoooLLLGGGEEEPPP{{{RRRBBB<<<777777666444444666111555111111777888???PPPiiiwww}}}sssooo[[[RRRSSSjjj~~~tttmmmllllllooosssuuuuuuttttttwww{{{}}}~~~{{{{{{~~~vvvsss|||ppp]]]VVV~~~gggIIIEEE???;;;:::999999888666666555555555555666666444888888999<<<@@@ZZZ|||wwwzzzsssooommmhhhiiiiiigggeeeeeehhhkkkjjjmmmsss|||xxxooooookkkccc```eeebbb___ccceeeppp~~~cccXXXhhhdddCCCAAA>>>888===uuueeeRRRCCC???BBB@@@CCCGGGHHHHHHIIILLLPPPOOOYYY^^^^^^bbbiiidddYYYFFFAAA???@@@BBBFFFPPPZZZaaannnuuummmbbbbbbiiioooyyyxxx~~~~~~sss|||lllZZZTTTRRRaaalllIIIHHHHHHUUUYYYCCC<<<888777777444444666222666222222888999AAARRRrrr}}}~~~rrr\\\RRRUUUmmmzzzqqqmmmkkkkkkpppxxx}}}~~~{{{wwwzzz|||qqqrrr|||zzztttnnnoooyyysss]]]VVVzzzpppJJJFFF@@@<<<:::::::::999666666555555555555666666444999999:::===@@@ZZZ|||zzz|||oooeee```]]][[[ZZZ\\\]]]\\\[[[\\\aaaeee^^^aaagggppp{{{yyypppppplllccc^^^ccc```]]]```bbbmmm}}}bbbXXXnnniiiEEEBBB???666:::~~~qqq___MMMCCCAAACCCBBBEEEGGGHHHFFFEEEGGGIIILLLTTTYYY[[[aaaeee[[[LLL@@@DDDAAAAAAKKKSSS^^^ooohhh```jjjsssrrrbbb\\\mmm|||{{{bbbVVVLLLRRReeehhhLLLGGGJJJXXXUUUDDD???999666666666444222333666444444666444???VVVsss|||{{{nnnZZZTTTYYYnnn{{{rrrppprrrssswww~~~}}}zzztttsssttt}}}uuukkkmmmxxx~~~ttt]]]RRRssskkkLLLGGGCCCBBB???:::888:::777666666666666666777888888999777888===BBB[[[~~~yyytttmmmbbbZZZUUUTTTUUUVVVVVVYYY\\\]]]]]]___eeekkkhhhkkkqqqyyyooofffbbbaaaaaa``````^^^\\\```oooxxx~~~|||bbbYYYppplllKKKAAA<<<777:::yyyiiiXXXJJJDDDCCCEEEDDDFFFHHHHHHFFFFFFGGGHHHJJJPPPTTTXXXaaaggg[[[IIIBBBEEEAAAEEEVVVbbbpppfffcccqqq}}}~~~iii``````nnnxxx___UUUMMMSSSgggeeeIIIFFFJJJZZZZZZDDD???999666666666444222333666444444777555???WWWnnnyyyzzzmmmZZZUUUZZZnnn{{{wwwzzz~~~}}}~~~}}}}}}|||~~~wwwlllkkkqqqqqqsss\\\XXXwwwsssMMMGGGCCCBBB???:::888:::777777666666666666777777777999666888<<>>:::888999888777777666666777777777666888666777;;;@@@[[[~~~zzzvvvmmmddd^^^\\\\\\ZZZYYYWWWWWWXXXYYYZZZ[[[]]]bbbkkkuuu|||~~~~~~qqqgggbbb___ZZZZZZ[[[ZZZWWWYYYdddpppwwwppplllrrr}}}eeeXXXaaayyynnnGGG@@@???999777{{{mmm[[[QQQOOOPPPNNNKKKJJJJJJJJJJJJHHHFFFFFFEEEDDDEEEFFFIIIQQQUUUNNNCCCBBBCCCDDDUUUooo}}}~~~dddXXX___ooo{{{|||nnnWWWQQQMMMVVVmmmfffNNNDDDMMM``````DDD???999666666666444222333666333333777777CCC[[[tttllloooxxx|||qqq]]]UUU\\\rrr~~~~~~}}}~~~}}}{{{yyywwwwww|||}}}|||wwwmmmiiiiiigggwwwsss[[[TTTlllTTTKKKCCCAAA???;;;999999888888777777666777777777555888666777;;;@@@\\\yyyttt}}}~~~mmmddd___ZZZVVVVVVYYYYYYZZZZZZ[[[___cccfffgggkkkttt~~~rrrhhh```[[[VVVVVVWWWWWWTTTTTT\\\fffiiifffhhhttthhhUUURRR^^^}}}QQQDDD@@@999777xxxjjjZZZSSSUUUWWWSSSNNNKKKKKKJJJIIIHHHGGGEEEDDDAAACCCDDDBBBBBBEEEEEECCCDDDGGGLLL```yyysssbbb[[[]]]fffooovvv|||iiiSSSOOOMMMXXXrrrbbbNNNDDDQQQeeebbbDDD???999666666666444222333555333333888888EEE^^^yyyyyyiiigggmmmppp|||vvv___UUU^^^ttt||||||yyyvvvuuuxxx}}}|||}}}~~~~~~wwwtttuuuzzz}}}{{{wwwnnniiiiiijjjuuu\\\TTTfffYYYNNNEEEAAA???<<<::::::999999888777777777777777444888777777:::@@@^^^tttooo|||zzzwwwzzzxxx}}}sssggg]]]ZZZYYYWWWVVVWWW\\\]]]^^^___aaagggooouuuyyyrrrggg^^^WWWSSSSSSSSSTTTRRRPPPWWW___bbbdddlllzzz}}}gggVVVOOOTTTooo\\\GGG???999:::sssfffXXXSSSVVVXXXTTTOOOLLLJJJIIIHHHHHHGGGDDDBBB@@@CCCCCC@@@<<<<<<@@@DDDHHHMMMVVVkkk~~~|||zzzsssmmmhhhccceeekkk|||}}}eeePPPOOOMMMZZZvvvvvvZZZIIIEEEVVVnnnfffDDD???999666666666444222222555222333888999GGG```vvvyyymmmjjjooorrr}}}xxx```VVV___vvvyyyvvv{{{}}}qqqiiiiiitttzzzxxx{{{}}}~~~|||yyypppjjjjjjkkkvvv]]]PPP^^^^^^RRRFFFBBBAAA>>>;;;;;;:::999888888777777777777555999888888;;;AAA```uuuqqqyyynnnmmmqqqtttyyy~~~qqq```ZZZVVVWWWWWWUUUVVVYYY```ccceeegggkkkrrr|||~~~pppeee\\\TTTRRRPPPPPPQQQOOONNNTTT[[[^^^cccnnn}}}vvveee[[[WWWYYYnnncccIII>>>;;;>>>nnnaaaRRRLLLOOORRRQQQMMMKKKIIIGGGGGGHHHGGGDDDAAAAAABBBCCCCCCAAA@@@BBBEEEIIIOOOZZZooo}}}uuuqqq~~~}}}uuurrrvvvssslllmmmvvv{{{aaaNNNOOOOOO]]]zzzlllTTTGGGFFF\\\yyygggDDD???999666666666444222222555222333888:::IIIbbbtttxxxzzz~~~|||rrrrrr{{{~~~uuu___VVV```www{{{wwwyyy{{{uuukkkgggmmmyyyzzzwww{{{{{{zzztttooonnnnnnvvv]]]KKKVVVtttbbbUUUHHHCCCBBB???===<<<;;;:::999888777777777777555:::::::::<<>>jjj]]]MMMEEEGGGLLLMMMLLLJJJHHHFFFFFFGGGGGGDDDAAACCCBBBCCCGGGHHHGGGEEEEEEGGGNNNZZZmmmxxxnnnjjjzzzooojjjnnnxxxxxxqqquuuzzz```MMMPPPQQQ```}}}hhhTTTIIIFFF```eeeDDD???999666666666444222222555222333999;;;IIIccctttrrrnnnsss}}}tttyyyrrr]]]WWWaaaxxx~~~~~~~~~}}}vvvooonnnsss}}}xxxxxx|||xxxzzzwwwtttssssssuuu]]]LLLUUUssseeeWWWIIIDDDCCCAAA>>>===;;;:::999888777777777777666;;;;;;:::<<>>:::777666555444333222555222111777;;;MMMjjj{{{nnnllluuuyyyzzzooo\\\XXX___rrr|||~~~~~~wwwuuuuuuzzz~~~~~~{{{~~~yyytttuuuwwwzzzbbbJJJRRRnnnjjjSSSFFFDDD???@@@AAA999;;;:::999888777777777777777999888;;;>>>DDDgggtttkkkkkkpppuuuxxxwwwuuu|||nnnbbb\\\WWWZZZ[[[[[[YYYYYY^^^eeelllrrr|||{{{rrrjjjaaaXXXRRRPPPOOOMMMLLLLLLOOOQQQSSS]]]fffwwwccc\\\YYYTTT|||RRR======999cccMMMCCCFFFCCCDDDGGGEEEIIIKKKMMMOOOPPPOOONNNMMMIIIMMMRRRSSSPPPLLLJJJIIIFFFKKKSSSWWWSSSKKKIIILLLNNNNNNTTT___jjjqqqyyyxxxiiiXXXMMMIIIUUUiiiqqq\\\NNNHHHYYYrrr\\\AAA>>>:::777666555444333333666333333888===OOOlllvvvuuu~~~rrrrrr\\\UUU^^^ppp}}}uuusssrrrtttyyy}}}wwwyyy~~~}}}zzzttttttxxxxxxaaaLLLPPPggglllVVVIIIFFFAAABBBBBB;;;<<<;;;:::888777777777777777999888;;;>>>DDDggg}}}~~~rrrmmmqqqxxx|||~~~xxxwww}}}hhh___\\\ZZZ^^^```aaaaaacccgggooovvv}}}rrriii___VVVOOOQQQPPPNNNMMMMMMNNNQQQRRR[[[dddrrryyy]]]WWW[[[cccXXX???===:::zzz]]]JJJDDDHHHDDDDDDHHHFFFHHHIIIJJJKKKMMMNNNNNNOOOKKKQQQWWWZZZVVVPPPJJJHHHFFFFFFIIIMMMKKKGGGGGGKKKMMMJJJKKKTTT```kkkwwwsssbbbRRRKKKLLL[[[mmmnnnZZZNNNIIIWWWsssXXXAAA===999666555555444333444777444444:::???QQQooowwwyyyppplll~~~ttt]]]TTT\\\nnn~~~{{{|||zzzuuupppnnnkkkkkkrrr{{{zzz}}}~~~wwwwww~~~{{{eeeMMMOOOeeennnYYYMMMJJJDDDDDDDDD===<<<<<<:::999888777777777777999888;;;>>>DDDhhhyyyzzzsssssszzzyyywwwyyyuuuddd^^^___```bbbfffiiikkknnnsss{{{{{{qqqhhh```VVVPPPRRRQQQOOONNNMMMNNNPPPQQQYYY___jjjyyywww]]]TTTXXXeee```BBB===:::zzz___KKKFFFKKKIIIHHHJJJGGGEEEEEEEEEGGGIIILLLOOOQQQRRRVVV\\\aaa```[[[RRRKKKIIIFFFGGGLLLPPPQQQRRRVVVQQQNNNNNNSSSZZZeeevvvzzzlllZZZLLLJJJOOO[[[qqqqqq]]]QQQLLLUUUsssWWW@@@===999666555555444333333666444444;;;@@@SSSppp|||vvv{{{pppiiitttrrr\\\VVV[[[lllwwwqqqmmmkkkkkknnnsssuuussstttxxxzzz{{{kkkLLLRRRjjjppp\\\QQQMMMFFFEEEEEE>>>>>>===;;;:::888888777777888999888:::>>>DDDiii|||{{{wwwuuuyyyzzznnnsss|||ssseeeaaadddfffiiimmmrrruuuyyy~~~wwwnnngggaaaYYYTTTRRRQQQPPPNNNNNNNNNOOOPPPWWWZZZbbbpppwwwdddYYYVVV\\\dddDDD===:::zzz```MMMHHHQQQRRRRRRPPPJJJGGGFFFFFFGGGJJJNNNSSSVVVZZZZZZ]]]ccchhheee[[[RRRKKKHHHIIIPPPUUUVVVVVVXXXVVVWWWYYY[[[]]]cccuuurrrbbbRRRHHHKKKSSSYYYuuuuuuaaaTTTOOO[[[xxxPPP???<<<888666555555444333111555333444;;;AAATTTrrrzzzzzzoooppp{{{lllXXXVVV\\\lll~~~vvvnnngggcccaaagggsss~~~}}}wwwzzzmmmLLLSSSjjjqqq^^^TTTPPPHHHEEEEEE??????>>><<<:::999888777777888999888:::===EEEjjjxxxpppqqqsssxxx|||zzzsssmmmjjjuuurrriiifffgggjjjuuuyyy~~~~~~ssskkkddd^^^XXXSSSQQQPPPOOONNNMMMNNNNNNNNNUUUWWW]]]kkk}}}}}}tttmmmeee[[[YYYrrrdddEEE>>>:::xxxaaaSSSWWWcccccc___ZZZRRRIIIHHHGGGGGGJJJMMMQQQTTTUUUTTTVVV\\\cccddd^^^XXXOOOOOOSSSZZZ\\\WWWSSSRRRZZZ]]]dddhhhiiimmmyyyyyyhhhYYYLLLGGGNNNWWW]]]|||tttaaaVVVRRR[[[yyyzzzGGG>>>;;;777555555555444333111444222444<<>>;;;777555555555444333111555333666===DDDXXXvvvxxxxxx}}}ssslllYYYSSS[[[kkk|||{{{tttfff]]]WWW[[[dddppp~~~}}}||||||}}}|||}}}zzzzzzrrrmmmoooqqq{{{gggSSSKKKUUUyyyvvvddd\\\WWWLLLHHHHHHCCCAAA@@@>>><<<:::999888888999:::888:::===EEEkkkyyyyyyggg______[[[```eeeggghhhjjjooouuuuuupppppprrrxxx}}}xxxlllccc\\\VVVPPPLLLLLLLLLLLLLLLLLLMMMMMMMMMTTTUUU\\\lll}}}xxxoootttlll[[[QQQWWWpppcccDDD???>>>}}}sssyyytttggg___ZZZXXXUUUSSSQQQQQQQQQQQQTTTZZZ___``````eeeoooyyynnnuuuyyymmmhhhbbbdddooo}}}}}}oooZZZLLLFFFIIISSS\\\rrryyybbbUUUQQQRRRhhhqqqPPP>>>:::777555444555444333222666555777???FFFZZZxxxyyyvvvvvvooottt^^^UUUZZZjjj{{{yyyggg```YYYWWWXXX]]]iiiuuu|||yyyyyyzzzyyy{{{|||{{{qqqlllmmmlllwww}}}jjjVVVIIIPPPxxxxxxggg^^^YYYNNNJJJJJJEEEAAA@@@>>><<<:::999888888999:::888:::===FFFlllwww~~~qqq]]]VVVYYYWWW]]]bbbddddddlllyyysssppptttyyyzzzrrrhhh```ZZZVVVQQQNNNJJJJJJKKKKKKLLLLLLMMMMMMSSSUUU]]]nnn}}}uuuffflllcccUUUSSS[[[rrrdddCCC???AAAwwweee^^^dddbbbbbb```WWWMMMMMMSSSTTT]]]gggnnnqqqvvv~~~xxx~~~zzzzzzuuurrrllleeeeeehhhppp~~~{{{eeePPPIIIIIILLLYYYiii|||iiiWWWMMMLLLVVVmmmxxxLLL>>>:::888999888444444666555444444666:::HHHaaawwwwwwxxxyyykkknnn|||eeeVVVYYYcccwww|||wwwqqqoootttzzzllleee^^^\\\]]]___fffmmm|||{{{xxx{{{|||{{{}}}tttuuuxxxyyy{{{~~~|||wwwiiiddddddqqqyyykkkSSSMMMOOOnnnmmm___\\\TTTNNNKKKEEEDDDCCCAAA???===;;;::::::666999999;;;>>>EEEkkkvvvxxxeeeXXXUUUWWW]]]___cccjjjsss|||ssstttyyy~~~}}}vvvnnnbbb[[[WWWTTTOOOKKKJJJJJJIIIJJJJJJKKKLLLMMMRRRVVV[[[lllzzzpppppp___ZZZQQQSSSxxxfffCCC>>>@@@zzz{{{~~~qqqggg\\\RRRQQQVVV\\\aaakkkuuu|||}}}yyyrrrjjjgggjjjtttqqq^^^MMMHHHIIIOOO^^^nnn~~~]]]NNNFFFHHHTTT}}}{{{LLL???888444555777666555666444333444666;;;JJJdddzzzyyypppsssooo^^^\\\dddvvvwwwmmmiiifffgggmmmtttzzz}}}|||wwwrrrllleeeaaafffoooyyy}}}~~~~~~~~~|||}}}}}}zzzxxxkkkeeebbb```bbbcccfffiiilllqqqxxx|||wwwiiiccccccqqq~~~pppTTTMMMNNNmmmoooaaa^^^VVVQQQOOOIIIFFFDDDBBB@@@===<<<;;;:::999;;;:::;;;>>>DDDiiizzztttcccYYYYYY[[[aaafffnnnwwwwwwzzz}}}tttlllaaaZZZVVVSSSNNNJJJIIIIIIIIIIIIJJJKKKLLLLLLTTTWWWZZZjjjvvvssstttbbbZZZOOOSSS~~~aaaCCC===<<<pppeee^^^ZZZYYYZZZeeehhhppp~~~~~~www}}}}}}tttiiikkkvvv{{{eeeWWWKKKHHHKKKUUUhhh{{{uuuUUUJJJGGGKKKYYYqqqDDDAAA999333555777777555666444333444666<<>>===<<<<<<===:::;;;===CCCeeeuuuhhh```aaagggmmmssstttuuuuuuuuusssrrrqqqssszzzmmmggg___XXXSSSOOOJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJUUUccczzz~~~}}}}}}fffUUUKKK______CCC>>>===ttteee^^^]]]^^^bbbddddddgggnnnyyy{{{uuullliiitttssszzzpppXXXPPPIIIHHHQQQeeekkkRRRMMMMMMWWWiiihhhJJJ;;;999999:::777333444888555444444555:::JJJeee|||~~~||||||qqqfffjjjxxxsssmmmggglllpppqqqqqqrrruuuwwwzzzqqqYYYKKKJJJJJJMMMUUUaaannnvvvsssttt{{{zzzwwwyyy{{{vvvrrrnnnooovvvyyypppnnnssswwwxxxwwwsssuuuvvvuuurrrooommmlllhhheeecccbbbdddjjjqqquuuvvv~~~xxxmmmgggccctttnnnQQQLLLIIIdddxxxeeebbb]]][[[YYYRRRNNNLLLIIIFFFBBB@@@>>>===;;;;;;999;;;>>>CCCccczzzmmmccc```eeelllrrrzzzvvvpppllljjjkkknnnqqqwww|||uuukkkfff^^^VVVQQQLLLIIIGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLXXXfff}}}~~~cccPPPKKKhhhfffDDD>>>???rrr```UUURRRRRRSSSYYY^^^```iii|||zzzwwwlllaaa```hhhmmmiiibbbXXX```rrrwwwgggPPPLLLHHHJJJXXXppphhhSSSQQQSSSbbb{{{```III???;;;888888666333555999666444444555;;;KKKggg~~~xxx}}}tttdddlll~~~{{{wwwuuuqqqooopppwwwlllUUUHHHGGGGGGHHHMMMWWWccckkkmmmnnnvvv|||wwwxxx{{{|||yyyzzz~~~}}}yyyzzz}}}}}}{{{wwwuuusssqqqooopppssszzzwwwooojjjdddsssxxxaaaLLLJJJHHH___|||gggccc___]]][[[TTTPPPOOOLLLHHHDDDAAA???>>>::::::888;;;>>>AAA^^^yyyoooccc]]]___eeellloooppplllfffdddgggnnnxxx~~~xxxppphhhccc[[[SSSLLLHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLSSS[[[ooo{{{^^^MMMMMMkkklllEEE>>>???xxxdddUUUMMMNNNPPPMMMSSSWWW\\\jjj}}}rrrkkkhhheee```[[[[[[aaaooowwwkkk[[[JJJIIIJJJSSSfffcccPPPOOOWWWnnnkkk\\\XXXIII;;;777777666666666555444444777>>>PPPmmm{{{|||zzzxxxdddsss~~~yyyyyyyyywwwiiiaaa```ccceeeooovvvgggPPPFFFGGGHHHHHHJJJOOOVVV\\\aaadddmmmyyyyyyxxx|||}}}uuupppkkkcccppprrr]]]GGGHHHGGG[[[kkkfffaaa```^^^VVVSSSQQQMMMIIIEEEBBB@@@???;;;;;;:::===>>>>>>WWWmmmdddYYYVVVZZZaaafffgggccccccdddiiirrr~~~tttjjjeee```WWWNNNGGGDDDDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKIIIOOOUUUhhh|||wwwZZZKKKNNNiiijjjEEE>>>???ppp___QQQKKKKKKMMMSSSXXX\\\```lll}}}zzzqqqiiijjjvvvyyysssooorrruuu~~~ooobbbRRRGGGIIINNN\\\sssxxxYYYFFFHHHSSSpppsss[[[BBB888999999555222444333444888@@@TTTrrrtttvvv|||ggg{{{}}}qqqnnnqqqyyy}}}}}}ooofff^^^ZZZ^^^aaajjjxxx~~~cccLLLEEEHHHKKKKKKKKKLLLOOORRRMMMRRR\\\gggmmmuuu}}}~~~{{{yyysssppplllbbbmmmlllZZZDDDGGGGGGYYYmmmhhhcccbbb```XXXTTTRRRNNNJJJFFFCCC@@@???======;;;>>>>>><<>>444888888555555222777;;;<<>>888999666444555777666555777CCC[[[yyy{{{vvvooosssbbbbbbuuu{{{}}}zzzyyyuuunnniiijjjqqqxxx{{{rrrkkk^^^PPPHHHDDDFFFJJJNNNRRRSSSSSSTTTbbbkkkrrrqqqqqquuuzzz{{{vvv|||xxxsssoooppprrrssstttwww||||||tttooolllfffrrrlllYYYFFFDDDGGGUUUnnnjjjgggbbb^^^^^^[[[XXXVVVSSSOOOJJJFFFCCCAAAAAA<<<:::;;;::::::CCCPPPxxxuuuggg[[[NNNLLLLLLOOOUUU\\\```bbbkkksss}}}lllhhhqqq{{{}}}zzzzzz{{{~~~|||rrrfff]]]ZZZRRRHHH@@@===???AAACCCGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPXXXjjjhhhRRRLLLXXXxxxxxxQQQDDD>>>xxxnnniiilllsssyyy}}}kkkXXXJJJGGGLLLMMM[[[pppeeeTTTOOOHHHJJJ___ZZZKKK???555444666666777999777555333777EEE]]]www{{{hhh___eeexxxyyyssszzz~~~|||xxxxxxxxxyyyfff\\\WWWQQQKKKIIIGGGHHHMMMRRRVVVYYY^^^eee|||~~~}}}~~~sssiiiccc]]]]]]^^^___bbbhhhpppuuu~~~}}}uuuppplllfffrrrlllWWWGGGGGGLLL[[[ppphhhfff```\\\[[[XXXYYYWWWTTTOOOKKKFFFCCCAAAAAA<<<999;;;;;;;;;@@@GGGjjj{{{lll^^^TTTJJJKKKNNNRRRVVV\\\```bbbllltttqqqlllrrr{{{{{{{{{||||||www|||~~~wwwmmmbbbZZZVVVNNNEEE===<<<>>>BBBEEEGGGGGGGGGHHHIIIJJJKKKLLLRRRSSS[[[ooo|||cccOOOLLL\\\xxxSSSFFF@@@}}}tttaaaQQQGGGHHHNNNMMM```yyy\\\MMMLLLIIIPPPooolllFFFDDD???:::888777555555666666444444999HHH^^^uuu{{{|||iii^^^aaannn|||oooqqqrrrnnnsss~~~|||jjjWWWLLLIIIGGGGGGHHHHHHHHHLLLRRRWWW]]]jjjxxx~~~}}}~~~zzz{{{}}}}}}rrrfff[[[UUUSSSSSSTTTVVVZZZccclllsssyyy~~~}}}uuuoookkkdddssskkkVVVBBBDDDOOOccc{{{}}}gggddd^^^ZZZYYYUUU\\\ZZZVVVQQQLLLGGGDDDBBBAAA===;;;<<<===>>>@@@DDDdddtttdddVVVMMMJJJLLLPPPTTTYYY]]]```bbblllttt|||}}}yyysssyyy}}}~~~~~~{{{zzz{{{yyytttoootttyyyyyyrrriii^^^VVVQQQKKKBBB===<<>>======>>>AAACCC___jjjYYYOOOHHHNNNNNNQQQWWW]]]ccceeeeeennnuuu~~~}}}{{{zzz}}}www|||yyyxxxuuurrrnnnzzz~~~vvvnnndddZZZSSSLLLGGG@@@<<<===@@@DDDFFFGGGGGGGGGHHHIIIKKKLLLMMMQQQWWWfff}}}~~~www```OOOOOOeeecccGGGBBB>>>wwwyyy|||lllYYYNNNJJJIIIMMMQQQ```xxxfffMMMEEEEEEMMMhhh]]]>>>CCC777777666555555777777777555555666;;;JJJccc}}}ttt}}}mmmaaacccrrrzzzxxx|||||||||}}}}}}ooohhheeeaaa^^^kkknnnvvvvvv```SSSHHHDDDEEEGGGKKKOOOQQQRRR[[[gggoooyyy~~~zzzzzz}}}{{{yyypppoookkkcccYYYRRROOONNNOOOPPPSSSUUUYYY```ggglllppp{{{vvvnnnhhhdddwwwdddUUUIIIDDDJJJ```xxx|||eeeccc___^^^```^^^]]]\\\YYYVVVSSSOOOMMMKKKBBBCCCBBB>>><<<<<>>:::999;;;???CCCDDDGGGHHHJJJKKKKKKMMMOOORRRUUUbbbxxxbbbKKKQQQlllwwwbbbUUUCCC{{{~~~wwwuuuxxxuuuqqqpppvvv|||lllXXXLLLEEEIIINNNTTTbbbrrroooTTTGGGDDDHHHJJJhhhgggHHH>>>===;;;:::999777777666666666666555666===IIIaaajjjbbbooo{{{vvvsssuuuzzzqqq```WWWTTTRRRQQQUUUWWWWWW___nnnyyy}}}}}}|||uuutttyyy|||{{{~~~wwwvvv~~~|||gggUUUKKKEEEJJJRRRYYYmmmsssqqqrrruuuyyy}}}~~~{{{xxxzzz}}}}}}|||{{{|||}}}ggg[[[VVVQQQNNNMMMMMMMMMNNNOOOPPPRRRUUUWWWeeejjjooonnnllloooyyy~~~sssmmmlllkkkxxx]]]NNNEEEFFFNNN```xxxzzznnnhhhccceee^^^bbb______^^^\\\XXXTTTPPPNNNHHHDDDAAAAAA???<<<===@@@DDDnnn|||dddTTTPPPRRRSSSZZZZZZ```nnn}}}~~~wwwpppqqquuu|||yyy~~~{{{||||||nnneee\\\QQQGGGBBBAAA===:::999<<<@@@CCCEEEGGGIIIJJJKKKKKKLLLOOOQQQWWWeee|||fffPPPRRReeewww___RRRCCC~~~pppnnnqqqxxx{{{ttt___LLLFFFDDDIIIPPPYYYkkk|||bbbOOOIIIHHHHHHXXX\\\EEE???===<<<;;;999888777666666666555444666<<>>xxxdddTTTFFFDDDFFFLLLUUUccczzzpppWWWNNNMMMLLLNNNnnnUUUFFFCCC???===<<<:::999777777666666555555777===HHH```ooobbbkkk}}}rrrhhh___XXXWWWUUUUUUYYY^^^bbbdddgggiiijjjjjjlllrrryyy}}}{{{{{{yyy^^^KKKJJJHHHUUUkkk}}}{{{wwwxxx}}}}}}~~~ppphhhddd```^^^^^^]]]]]]___bbbfffiiikkklllppprrrssstttyyy|||yyyooolllnnnqqqnnnUUUJJJCCCCCCNNNhhhxxxoookkkgggiii```bbbaaa```___]]]ZZZVVVTTTRRRMMMHHHEEEDDDBBB>>>>>>AAA@@@RRRttt^^^RRRSSSXXX[[[ccciiitttvvvlllggglllvvv~~~www{{{|||vvvsssxxxssscccZZZRRRIIIBBB???===;;;:::;;;>>>BBBEEEFFFIIIJJJLLLLLLKKKLLLOOOQQQYYYmmmnnnYYYJJJIIIRRRnnndddLLLAAA???sss___QQQIIIHHHIIILLLTTTaaatttwww\\\LLLIIIKKKLLL___wwwTTTIIIFFF@@@>>>===;;;:::888777777666777777999>>>HHH```ooo]]]cccvvvsssfff```YYYVVVXXX]]]aaaeeegggccc```ccchhhoootttwwwxxxzzz|||tttYYYGGGKKKMMMaaayyytttvvv|||~~~yyyxxx{{{}}}~~~~~~}}}wwwtttqqqpppqqqtttsssssstttwwwyyyxxxwwwvvvuuuvvv~~~xxxuuummmkkkpppuuugggQQQGGGBBBBBBNNNjjjuuunnnjjjgggiii```bbb```___^^^\\\ZZZXXXVVVUUUPPPKKKGGGFFFCCC???>>>AAABBBJJJzzzsss]]]SSSVVV\\\^^^iiisssuuukkkfffhhhmmmwwwzzz}}}zzzwwwrrrsss~~~}}}zzzmmm^^^VVVOOOGGGAAA>>>;;;::::::<<<@@@DDDFFFGGGIIIJJJLLLLLLLLLMMMOOOQQQYYYooofffSSSIIIKKKYYYyyy___LLLCCCFFFbbbPPPHHHGGGHHHKKKQQQ\\\lll|||dddSSSJJJHHHMMMTTTyyypppUUUKKKEEE@@@???>>><<<:::999777777777777888:::===FFF^^^lllYYY^^^nnnxxxjjjZZZRRRQQQUUU[[[bbbddd^^^[[[```ggglllppprrryyy|||}}}~~~oooWWWHHHMMMWWWtttyyyqqqtttzzzzzztttqqqtttxxxzzz{{{zzzyyy{{{}}}~~~~~~~~~}}}~~~|||}}}|||{{{~~~xxxuuummmkkkqqqwwwcccOOOHHHCCCDDDPPPlllrrrkkkhhheeeggg___bbb^^^]]]\\\[[[ZZZYYYXXXWWWSSSNNNJJJHHHEEE@@@???AAADDDDDDmmmsss___WWWZZZ```aaalllxxxxxxmmmiiiiiinnnsss{{{~~~zzzttttttzzzrrreeeYYYRRRMMMEEE???===999999:::===BBBEEEGGGGGGHHHJJJKKKLLLLLLNNNQQQSSS\\\rrrzzzrrr]]]KKKFFFQQQfffuuuZZZLLLBBBGGGmmmVVVKKKIIIJJJIIIOOOZZZhhh|||~~~iiiVVVPPPLLLIIIUUUgggdddRRRIIIDDDBBB@@@???===;;;999888777777777777999<<>>bbbppp]]]VVVZZZ^^^___iiirrrzzzyyyrrrlllmmmqqqwww{{{}}}zzzrrrqqq~~~wwwiii^^^SSSNNNJJJCCC===:::888888:::>>>CCCGGGHHHHHHGGGIIIKKKLLLMMMOOORRRUUU```wwwqqqcccTTTEEEGGG\\\|||hhhWWWMMM???BBBqqqXXXKKKGGGHHHJJJQQQYYYfffxxxiiiUUUIIIKKKIIIGGGYYYuuuuuuXXXMMMEEECCCEEE@@@???===;;;999888777777666777888:::AAAWWW~~~gggXXX___mmmvvvnnneeeYYYPPPMMMOOORRR\\\gggkkkjjjnnnuuuvvv|||zzzrrrvvv|||iiiWWWOOOVVVoooggg\\\QQQPPPTTTWWW\\\```iiijjjlllnnnpppqqqrrrsssxxx|||~~~|||zzzxxxxxxzzzyyywwwzzz~~~~~~}}}zzzyyyzzz}}}~~~}}}yyypppmmmpppvvvtttWWWIIIHHHCCCIIIZZZwwwnnneeebbb```ddd]]]aaaYYYYYYYYYYYYYYYZZZ[[[[[[WWWQQQMMMJJJFFFAAA???BBB@@@:::[[[mmmZZZTTTWWW[[[[[[dddiiinnnooommmnnnrrrwww~~~}}}tttoooqqqtttrrrlllmmm|||{{{rrrcccYYYOOOLLLIIIBBB;;;999777777:::>>>DDDGGGHHHHHHFFFHHHJJJLLLMMMPPPSSSVVVdddzzzkkkXXXRRRFFFMMMllleee[[[SSSAAAAAAmmmUUUNNNMMMIIIIIINNNWWWeeexxxsssbbbOOOGGGMMMKKKIIIbbbgggWWWOOOHHHEEEAAAEEEBBB===:::999888777666444999777999DDDTTTrrrlllXXX[[[kkk{{{uuuvvvuuu{{{xxxqqqggg[[[RRRPPPQQQWWWccckkknnnnnnppptttttt~~~}}}tttooonnnpppxxx|||pppddd]]]YYYkkkkkk[[[QQQNNNSSSTTTQQQVVVaaalllmmmoooqqqrrrrrrqqqpppwwwzzz~~~yyyvvvyyyzzz|||~~~~~~}}}||||||{{{zzzyyyzzz|||~~~~~~uuunnnkkkjjjuuukkkVVVIIIBBBDDDRRRccc~~~sssgggfffaaa___aaa]]]]]]^^^___bbbbbbaaa\\\YYYZZZVVVQQQLLLHHHDDD???<<>>;;;:::999777666555999777888CCCSSSrrrmmmXXXZZZiii}}}vvvppprrrvvv{{{~~~yyyooobbbWWWUUUTTTYYYdddlllnnnoooqqqsssuuuyyyppphhheeefffiiirrr{{{uuujjjbbb]]][[[lllppp___[[[QQQNNNTTTXXX[[[dddqqqwwwwwwvvvvvvwwwxxxxxxxxx|||~~~~~~zzzwww}}}}}}~~~}}}{{{{{{{{{zzz{{{|||~~~~~~}}}~~~|||tttmmmkkkjjjvvveeeRRRGGGBBB???MMM^^^zzzqqqggghhhcccaaaaaa]]]``````aaadddeeedddaaa^^^]]]YYYTTTOOOKKKGGGCCC@@@???AAAJJJttt|||dddUUUVVVSSSSSS]]]aaaeeejjjnnnsssxxx~~~~~~~~~}}}zzziii]]]\\\]]]^^^aaadddeeejjjwwwssseee^^^XXXRRRJJJBBB>>>;;;999888666888<<<@@@DDDGGGHHHIIIJJJIIIKKKNNNOOOPPPUUU\\\uuuxxxcccQQQHHHCCCPPPuuulllcccQQQGGGEEE}}}ZZZOOOGGGIIIMMMOOOWWWaaatttiiiUUUNNNMMMNNNOOOQQQaaa]]]TTTRRRQQQNNNHHHGGGCCC???<<<:::999888777666999666888BBBPPPppp|||nnnXXXXXXeeeyyy}}}sssnnnooottt{{{zzzkkk```]]][[[___iiiqqqrrrqqqqqqsssuuupppiiibbb```bbbfffoooxxx~~~vvvlllccc^^^]]]^^^qqq~~~kkk^^^WWWWWWOOOMMMUUU___iiixxx|||zzz{{{}}}}}}zzzyyy}}}|||xxxyyyyyyzzz|||~~~}}}{{{zzz{{{~~~yyysssmmmkkklll{{{}}}___LLLDDDAAA<<>>BBBFFFIIIJJJKKKHHHHHHJJJNNNOOOQQQYYYaaazzzppp^^^RRRHHHFFFVVV~~~pppeeeRRRIIIFFFfffQQQLLLIIIKKKNNNTTT```mmmttt]]]SSSJJJLLLOOOUUUddd\\\UUURRRPPPLLLEEEHHHEEE@@@===;;;:::888777777999666888@@@LLLlllnnnXXXVVVbbbuuuwwwmmmhhhnnnqqqxxxssshhhdddccchhhttt{{{yyyssspppsssvvvoooggg```______bbbiiiqqq|||wwwmmmbbbZZZXXXZZZ\\\nnn}}}{{{fffXXXRRRPPPOOOKKKNNNYYYhhhwww|||xxxyyy~~~}}}{{{zzzzzz~~~~~~~~~}}}wwwwwwxxxyyyzzz{{{{{{|||yyyyyyzzz|||wwwrrrmmmlllpppyyy[[[JJJCCC@@@@@@OOO___uuunnnfffhhhbbb^^^```]]]eeedddccccccddddddbbbaaa\\\YYYUUURRROOOKKKFFFCCCAAADDDGGG[[[zzz___PPPSSSTTTUUU```eeejjjrrr{{{~~~{{{zzz}}}uuuhhh]]]XXXZZZ^^^hhhgggggghhhkkkuuuzzzssszzzxxxxxxuuuggg[[[VVVMMMHHHBBB===:::999777666999;;;???CCCGGGIIIKKKLLLIIIIIILLLOOOPPPRRR[[[fff{{{{{{kkk[[[PPPFFFEEEYYYnnncccRRRLLLGGGiiiTTTNNNMMMMMMOOOTTT^^^ppp{{{]]]MMMLLLLLLMMMUUUhhhnnnUUUTTTTTTUUUTTTNNNJJJFFFAAA>>><<<;;;999888888888666888>>>GGGgggnnnXXXUUU___qqq~~~~~~~~~{{{wwwiiibbbeeelllvvv~~~~~~vvvoookkkkkkrrrwwwppptttvvvnnnfff___[[[YYYYYY]]]dddtttnnncccXXXPPPNNNQQQTTT[[[```bbbYYYNNNHHHGGGGGGIIIJJJRRR```rrrzzzuuuwww}}}}}}zzzyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~yyyzzz{{{{{{{{{zzzyyyxxxvvvwww{{{~~~vvvqqqmmmmmmvvvwwwZZZIIICCC@@@DDDTTTcccuuurrriiihhhaaa^^^bbbaaaiiigggfffeeeeeedddbbb```\\\ZZZWWWTTTQQQMMMHHHEEEBBBCCCEEETTT|||yyy]]]OOOTTTUUUWWWbbbjjjpppyyy|||yyy}}}}}}vvvrrrpppnnnrrriiicccdddlllyyy{{{qqqhhhdddgggnnnyyyzzzooo```VVVSSSGGGCCC>>>;;;999888777666999;;;???CCCGGGJJJKKKLLLLLLMMMOOOQQQQQQSSS^^^jjj}}}vvvhhhWWWLLLAAABBBVVV|||mmmbbbQQQNNNFFFzzzcccTTTNNNKKKMMMQQQWWWaaarrreeeMMMDDDGGGIIIMMM___~~~bbbTTTUUUSSSTTTVVVRRRKKKHHHCCC???===;;;:::888777888666999===AAA```pppYYYUUU\\\mmm}}}xxxuuussssssrrrrrrqqqwww|||~~~bbbaaacccjjjsssxxxwwwtttqqqqqqyyyzzzqqqtttvvvoooggg___[[[WWWUUUWWW\\\hhhcccYYYNNNGGGDDDGGGJJJKKKJJJHHHEEECCCBBBBBBBBBEEEJJJTTTcccuuuxxxtttxxx|||yyywwwwwwxxxyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{yyyxxxyyy|||uuupppkkkmmm|||tttYYYIIICCCAAAEEEVVVfffwwwsssjjjiiiaaa```eeefffjjjiiiiiiiiiiiigggdddbbb^^^\\\ZZZWWWUUUQQQLLLHHHCCC@@@DDDRRRttt~~~yyy]]]PPPVVVXXXYYYcccnnnuuu~~~|||yyywwwzzzmmmbbbYYYZZZcccppp|||{{{vvvpppmmmnnniiisssxxxqqqeeeWWWOOOMMMBBB???;;;999888888888777:::<<<@@@DDDHHHJJJLLLMMMOOOOOOQQQSSSRRRUUUbbbooo~~~yyyqqqcccRRRGGGCCCFFF\\\ooocccSSSQQQFFFttt^^^RRRNNNNNNMMMRRR[[[eeeuuuiiiUUUJJJHHHIIIGGGTTTuuurrr___WWWWWWQQQPPPSSSQQQLLLIIIDDD@@@>>><<<:::999777777666:::<<<===YYYuuu\\\UUUZZZiii}}}xxxuuuqqqsssrrrnnnoootttwwwvvv~~~mmmgggaaabbbjjjrrrwwwxxxwwwvvv{{{}}}tttuuuvvvjjjccc\\\XXXUUURRRTTTXXX___[[[TTTKKKDDDAAACCCEEEDDDBBBAAA@@@AAAAAAAAABBBAAAGGGQQQ^^^nnn~~~uuusssyyy}}}{{{xxxuuutttuuuwwwxxxyyyyyyyyyyyyzzz{{{}}}}}}~~~}}}{{{}}}}}}}}}sssmmmggglllqqqVVVHHHCCCBBBEEEWWWjjj{{{mmmggghhhaaa___eeefffgggggghhhjjjkkkiiifffccc]]]\\\ZZZXXXVVVRRRMMMIIIHHH???GGGWWWtttyyyzzz~~~yyy]]]QQQXXX[[[[[[dddoooxxx}}}xxxwwwyyyyyybbbZZZTTTUUUZZZcccqqq}}}}}}~~~}}}zzz|||~~~xxxqqqiii]]]PPPHHHGGG???<<<999888888999888888<<<>>>AAAFFFJJJLLLNNNOOONNNPPPSSSTTTTTTYYYgggvvv}}}vvvkkkZZZKKKCCCFFFLLLggg{{{qqqfffWWWWWWJJJrrr\\\RRROOOLLLKKKRRRZZZeeesssqqqUUUJJJKKKLLLJJJMMMbbb}}}gggYYYVVVXXXQQQPPPUUUUUUMMMIIIDDD@@@>>><<<:::999666777666:::;;;:::VVVyyy___VVVYYYfffvvvuuupppiiihhhkkkjjjgggdddppp}}}wwwnnnbbb___eeeooowww{{{{{{xxxzzzwwwuuuvvv~~~___YYYSSSPPPNNNKKKNNNSSS\\\YYYSSSKKKEEECCCDDDFFFAAA@@@@@@@@@???===>>>@@@===BBBJJJUUUeeevvvyyyrrrrrryyyyyywwwuuusssssstttvvvwww{{{{{{zzzzzzzzz{{{{{{||||||~~~~~~|||~~~~~~~~~rrrjjjdddkkknnnSSSFFFCCCCCCEEEYYYnnntttdddaaaeee___]]]bbbcccaaabbbeeehhhjjjiiifffccc[[[ZZZXXXVVVTTTPPPKKKGGGMMMBBBKKK___yyy~~~~~~yyy^^^RRRZZZ\\\\\\dddnnnyyy{{{uuuwww{{{~~~{{{rrrYYYVVVUUUVVVWWW\\\hhhuuuzzztttmmmfffZZZLLLEEEEEE===;;;888888888999999888===???CCCGGGKKKNNNPPPPPPMMMOOOSSSUUUVVV[[[kkk{{{vvvgggRRREEEBBBAAALLLllltttppphhh[[[]]]OOOpppyyy|||xxxvvveeeTTTMMMMMMOOOQQQSSSbbbjjj|||rrrTTTOOOOOOIIIIIIRRRRRR}}}tttbbbYYYOOONNNTTTZZZ[[[YYYJJJHHHEEECCC@@@===999777666;;;::::::;;;<<>>888666<<<::::::CCCjjjwwweeeYYYZZZjjj|||{{{uuuuuurrrmmmqqqyyyxxxjjjbbbWWWQQQRRRYYYccciiirrrtttwwwzzz}}}|||xxxwwwwwwyyy~~~pppfffYYYPPPLLLJJJGGGCCCEEECCCCCCDDDDDDCCCGGGMMMUUU]]]hhhqqq{{{{{{|||zzzwwwwwwyyy|||}}}~~~}}}{{{yyyyyyzzz}}}wwwoooiiigggjjjyyyaaaPPPIIIEEEDDDFFFLLLhhhvvvuuuzzzmmmkkkhhheeedddeeeggghhhlllkkkhhhfffdddcccbbbbbb___]]]ZZZVVVRRROOOMMMLLLJJJFFFFFFLLLUUUeee|||ooojjjpppyyy~~~}}}|||xxxyyytttrrrvvvzzz~~~|||uuuoooggg___WWWRRRKKKEEEAAA>>>;;;999888888888777888:::???BBBDDDGGGKKKMMMNNNNNNNNNOOOOOOOOORRRZZZiiizzzxxxiii\\\OOOGGGGGGMMMaaa}}}nnnooonnnlllggg[[[]]]QQQRRRZZZnnnwwwpppjjjfffccc___\\\```fffiiilllqqqwww~~~~~~yyyppplllhhhddd```\\\WWWTTTUUURRRQQQSSSRRRPPPPPPRRRZZZaaarrr|||hhhSSSJJJLLLBBBDDDGGGQQQkkkiiidddeeeXXXZZZ]]]]]]\\\ZZZZZZZZZWWWWWWVVVUUUSSSNNNHHHDDD<<>>HHHrrrsssaaaZZZdddtttrrrbbbdddkkkzzz}}}qqqgggcccbbbccclllrrrwwwyyyzzz}}}zzzyyyvvvfffYYYQQQPPPLLLIIIIIIGGGGGGLLLRRRXXXcccpppyyy{{{yyywwwwwwzzz~~~{{{oooiiiccccccggguuu~~~hhhSSSJJJFFF@@@AAAFFFMMMuuuqqqkkkfffgggkkkppppppooofffffffffeeeeeeeeeeeeeeecccaaa]]]YYYUUUQQQOOONNNIIIOOOIIIGGGJJJDDDOOOpppoooccc^^^XXXRRRIIIDDD???;;;999888777666888888777777888<<>>777:::888666<<>>:::999888777777888888777777999===CCCHHHJJJMMMPPPRRRRRRQQQQQQRRRSSSVVV```qqqpppeeeWWWMMMEEEDDDKKKTTTppp{{{rrrssstttmmmkkkmmmhhhnnnaaaTTTKKKKKKYYYjjjxxxtttooojjjbbbYYYTTTUUUVVVUUUSSSZZZZZZ\\\bbbiiinnnnnnmmmjjjmmmlllfff___YYYVVVSSSPPPVVVQQQLLLRRRUUUVVV^^^WWWWWWYYY]]]fffttt~~~mmmWWWLLLFFFGGGIIIFFFEEEGGGJJJZZZtttssspppjjjgggfffffffffccc```^^^^^^___\\\XXXTTTUUUWWWSSSIII@@@CCC<<<999===>>>:::888:::@@@UUUyyyooo```bbbnnnzzzxxxwww|||{{{nnngggeeeiiihhhkkkqqqtttwwwwwwwwwwwwxxx|||yyyllleee\\\UUUSSSTTTVVVXXX\\\jjjxxx}}}||||||}}}|||qqqiiifffaaaeeeoooooo^^^NNNHHHDDD???@@@EEEWWWzzzzzzeeeeeehhhmmmqqqpppiiibbbbbbcccfffhhhhhhfffdddbbb_________]]]YYYUUUPPPNNNJJJJJJIIIFFFCCCDDDHHHMMMmmmooo```YYYTTTOOOJJJAAA===999888999:::888666777777888999;;;@@@GGGKKKQQQNNNOOORRRRRRPPPQQQTTTUUUZZZgggxxx{{{nnnWWWOOOPPPBBB>>>SSSiii{{{rrrnnnqqqsssmmmhhhgggtttdddSSSMMMPPP[[[iiittt~~~vvvlllfffcccaaa]]]YYYWWWTTTRRRTTTZZZbbbjjjnnnrrrttttttppplllhhheeecccWWW\\\WWWTTT___ddddddiiifffhhhlllsss~~~}}}jjjZZZMMMHHHEEEEEEBBB@@@DDDKKKXXX{{{sssjjjllljjjgggfffiiiiiihhhfffcccbbbccceee```\\\XXXWWWXXXUUUNNNHHHEEE???;;;===>>>:::888::::::GGGeeesss___]]]ggg}}}rrrmmmnnntttssstttwwwwwwxxxzzzuuutttvvvwwwwwwyyyzzz{{{{{{{{{zzznnnaaaZZZYYY]]]```dddppp||||||rrrlllfffccckkk|||hhhZZZMMMHHHDDD@@@DDDMMMiiirrraaa```aaaeeeiiihhhccc^^^cccccceeeeeeeeecccaaa```______]]][[[XXXTTTQQQOOOMMMLLLJJJFFFBBBBBBEEEHHH___xxxgggZZZTTTPPPKKKFFF???<<<999888999999888666777888:::<<<>>>CCCIIIMMMPPPOOOQQQUUUUUUSSSSSSVVVYYY```nnn~~~}}}uuufffRRRLLLLLLBBBGGGeeeyyyrrrmmmmmmllliiijjjnnnrrrQQQDDDJJJSSSXXXfffrrr~~~zzztttnnnjjjYYYVVVSSSSSS[[[iiizzzyyy^^^gggeeefffttt|||{{{~~~lll___RRRIIICCCDDDEEEEEECCCGGGUUUcccuuuwwwgggfffjjjkkklllooolllkkkiiieeeccccccfffhhhccc```]]]ZZZXXXUUUQQQMMMFFFAAA===>>>===:::999::::::>>>RRRwww~~~~~~www```ZZZaaauuuvvvtttxxx{{{yyyzzzwww{{{qqqeee___aaaeeefffeeemmmqqqvvv{{{~~~rrrfffccchhhmmmppp{{{{{{sssooohhheeeqqqvvv```UUULLLHHHCCCAAAKKKYYYzzziii```^^^\\\^^^aaabbb```^^^eeeeeeeeedddcccbbbaaa```___^^^\\\YYYVVVTTTRRRPPPPPPNNNJJJEEEAAA@@@AAACCCNNNrrruuujjj\\\RRRMMMIIIDDD@@@===:::888777777888777777666999===@@@CCCGGGKKKNNNOOOOOOSSSXXXXXXTTTTTTWWW^^^hhhxxxxxxmmm\\\LLLHHHFFFBBBUUU~~~uuupppkkkhhheeefffnnnwwwgggPPPOOOQQQNNNOOOWWWcccrrrnnnmmmjjjiiimmmyyytttggg^^^pppyyy}}}ttt\\\OOOKKKIIIGGGFFFHHHJJJLLLRRRaaawwwppphhhccceeeiiilllqqqwwwnnnlllhhhccc``````cccgggeeedddbbb___ZZZTTTPPPMMMEEEBBB???===<<<:::::::::;;;;;;GGGgggzzzbbb[[[```hhhwwwxxx~~~vvvmmmfffiiittt}}}~~~uuunnnccc\\\YYYYYYYYYYYY^^^ccckkkuuu}}}sssoootttzzz|||~~~{{{uuussslllfffsssvvvZZZRRRLLLGGGBBBAAAPPPcccfffeeebbb^^^^^^```bbbcccbbbffffffeeeeeedddddddddddd^^^]]]ZZZXXXUUUTTTSSSRRRPPPNNNIIIDDD@@@???@@@AAAEEE^^^~~~hhh```UUULLLHHHDDD???;;;:::999777666666777777888555999???CCCFFFIIILLLNNNNNNOOOTTTXXXWWWSSSSSSWWWbbbooouuuhhhSSSIIIEEECCCDDDeeevvvnnnjjjeeeccceeejjjrrryyy|||ddd\\\UUULLLJJJKKKPPP[[[lllqqqWWWOOOZZZyyywww\\\KKKGGGHHHIIIHHHHHHKKKPPP[[[ooo|||ddd```^^^```dddhhhnnntttpppnnniiiccc^^^^^^bbbeeejjjjjjhhhddd^^^WWWPPPLLLEEEDDDAAA===;;;;;;;;;<<<:::;;;AAAXXX{{{ddd[[[^^^ddd}}}~~~zzz~~~vvvfffgggjjjpppxxxzzzoooccc[[[XXXXXXWWWYYY^^^fffpppyyy~~~zzz|||~~~}}}}}}~~~~~~zzzwww{{{}}}xxxwwwmmmffftttuuuWWWQQQLLLGGG@@@AAATTTjjjiiihhheeeaaa``````ccceeefffccccccccccccddddddeeeeee]]]\\\ZZZXXXVVVUUUTTTTTTPPPLLLGGGCCCAAA@@@AAAAAADDDSSSrrr___YYYPPPIIIDDD???;;;888777777777666666777888999666:::@@@EEEHHHJJJLLLMMMOOOPPPSSSVVVTTTPPPSSSXXXgggtttrrrdddMMMGGGEEECCCKKKuuuqqqhhhdddaaabbbiiiqqquuuuuuuuuiii___SSSKKKEEEIIITTTccctttwwwWWWMMMSSS```lll]]]MMMGGGGGGFFFDDDCCC@@@JJJ\\\vvvhhhbbb^^^\\\^^^ccciiinnnpppssspppkkkeeeaaaaaadddgggpppmmmiiieee```ZZZRRRMMMJJJKKKGGG@@@;;;;;;<<<<<<===???AAAOOOssshhhZZZXXXfff|||~~~~~~}}}}}}yyyqqqqqqxxxmmmccc```TTTSSSRRRVVV```kkktttyyy~~~~~~zzzyyylllgggyyylllWWWPPPJJJFFF@@@CCCWWWooo~~~lllfffdddbbb``````aaaccceee]]]^^^___```aaabbbbbbbbb\\\[[[[[[YYYXXXWWWVVVVVVPPPLLLFFFCCCBBBBBBBBBBBBEEELLLyyyzzziiiWWWRRRKKKEEE@@@<<<999777666666777666666777999<<<888===CCCGGGJJJKKKLLLMMMPPPQQQSSSUUUSSSQQQXXX```ppp{{{}}}lll___JJJGGGFFFEEEUUUrrreeedddaaaccclllttttttooo|||kkkYYYNNNKKKLLLTTT\\\llltttxxx```LLLMMM[[[wwwuuugggPPPJJJGGGHHHGGGEEEGGGLLLOOOdddsssaaa___\\\ZZZ^^^gggpppqqqnnnqqqooolllgggddddddgggjjjrrrkkkbbb^^^\\\ZZZTTTPPPSSSTTTOOODDD===<<<<<<:::===???>>>GGGhhhqqq^^^VVVcccwww{{{zzz|||}}}~~~yyyeee___XXXUUUYYY```gggjjjmmmuuu~~~zzzvvvssskkkjjjfffVVVOOOHHHDDD@@@EEE[[[sssuuuiiibbbaaaaaa```^^^^^^```aaa[[[]]]___```aaa```___^^^[[[[[[\\\[[[[[[YYYWWWVVVRRRMMMGGGCCCBBBBBBBBB@@@BBBEEEdddnnn^^^NNNJJJDDD???<<<:::999888555666777777666777;;;>>>===@@@EEEIIIKKKLLLMMMNNNSSSSSSTTTUUUTTTWWWbbbnnn|||}}}rrrcccXXXGGGEEEFFFIII```vvvqqqfffhhhhhhfffjjjppppppkkk~~~hhhVVVJJJGGGJJJJJJSSS___mmmzzzkkkZZZ\\\hhhzzzgggUUUGGGGGGFFFIIIKKKIIIJJJUUUbbbttthhheeeXXXUUUTTT[[[hhhrrrqqqkkkmmmllljjjgggeeefffiiilllpppfffZZZUUUVVVWWWTTTQQQZZZ[[[UUUHHH>>><<<<<<999888999555;;;^^^yyycccXXX]]]ppp{{{yyyzzz{{{}}}yyyjjj^^^XXXWWWWWWWWW\\\dddooovvvyyyzzz}}}~~~}}}~~~{{{zzz{{{uuuoookkklllnnnfffUUUMMMFFFCCCAAAHHH^^^uuummmfff___```aaa```___]]]^^^^^^]]]___aaacccbbbaaa^^^\\\ZZZ[[[\\\]]]\\\ZZZXXXWWWTTTOOOHHHDDDCCCBBBAAA???>>>@@@UUUyyydddUUUGGGDDD???;;;999888999:::444666888888777888<<>>;;;::::::999777;;;<<>>:::777777888::::::888666555666:::>>>AAAIIIKKKMMMMMMMMMNNNPPPRRRTTTUUUTTTTTTXXXggg||||||wwwrrrmmmcccWWWOOOMMMHHHDDDHHH^^^{{{ggglllrrrpppllljjjiiiiiihhhfffhhh\\\^^^UUUVVVLLLEEEMMMSSSXXXbbbeeerrr|||vvvhhhcccZZZRRRMMMJJJGGGDDDMMMIIIGGGQQQjjj{{{iiibbb^^^```^^^aaahhhjjjgggeeeggghhhfffdddcccbbbbbbbbbaaabbb___[[[WWWTTTSSSSSSSSSPPPNNNJJJDDD???<<<:::::::::777;;;;;;GGGssswwwddd]]]jjj~~~vvvwww}}}xxxggg[[[UUUSSSRRRSSSXXX^^^dddgggggggggkkkiiihhhmmmlllqqq~~~|||{{{|||{{{{{{uuutttvvv{{{yyyrrrmmmgggaaa```nnnmmmVVVOOOKKKFFFBBB???HHH```xxxlllhhheeeeeeddddddcccdddddddddfffdddbbbaaabbbaaa___^^^```cccccc```[[[YYY[[[^^^VVVSSSNNNIIIEEEBBB@@@>>><<>>;;;:::;;;777:::;;;AAA```nnn^^^dddyyywwwuuuyyy}}}|||yyyvvvwww}}}uuubbbUUUWWWSSSOOOPPPTTTXXX[[[[[[^^^bbb______dddeeelll}}}~~~zzzwwwvvvuuusssrrrqqqrrrxxxvvvqqqkkkddd______vvviiiUUULLLHHHDDDAAABBBNNNfff{{{|||hhhhhhkkkjjjhhhgggfffggghhhhhhgggeeecccaaaaaaaaa___]]]___bbbeeeddd```___```bbbWWW]]][[[NNNDDDCCCCCC???@@@XXXnnn{{{yyywwwxxxyyyxxxvvvtttttttttrrrvvv|||eeeTTTHHHBBB;;;;;;<<<:::777666666777555555555666:::???CCCFFFLLLNNNPPPPPPPPPQQQSSSUUUWWWWWWXXX^^^jjj{{{~~~ppp___VVVOOOIIIFFFFFFBBBMMMjjjyyymmmnnnqqqooolllkkklllkkkjjjiiijjj___RRRHHHLLLHHHIIIMMMOOOKKKIIISSS```iiissswwwiiiYYYRRRSSSSSSNNNGGGLLLJJJHHHGGGFFFFFFLLLRRReeezzzlllccc\\\\\\```dddhhhmmmnnniiidddcccdddccc```]]]]]]___aaaaaa```ZZZYYYWWWUUUTTTTTTUUUVVVXXXUUUOOOJJJFFFBBB>>><<<;;;777999;;;===PPPwwwooo```aaappp|||}}}{{{vvvxxx||||||yyyxxxxxxvvvvvvyyy~~~vvvtttqqqmmmnnntttttteee```YYYQQQNNNQQQTTTVVVVVVXXX[[[WWWVVV]]]```iii|||~~~|||{{{xxxssspppooonnnmmmlllqqqtttzzz|||tttpppjjjddd```iiiyyycccSSSLLLFFF@@@@@@JJJ]]]rrrsssgggiiimmmllljjjhhhgggggghhhiiihhhfffcccaaaaaa```___^^^]]]```ccceeedddcccdddfffaaallliiiUUUGGGHHHJJJFFFPPPmmmzzz{{{}}}|||uuuvvvvvvuuussspppnnnnnnjjjmmmqqqtttwwwzzz}}}nnnVVVGGGAAA???;;;<<<===<<<:::888888888444444666999===BBBGGGJJJLLLNNNPPPQQQQQQRRRTTTUUUUUUVVV\\\hhhxxxzzziiiVVVLLLHHHDDDBBBAAAEEE^^^{{{tttrrrrrrpppnnnmmmmmmllljjjhhhnnnVVVQQQLLLHHHEEEDDDBBBBBBHHHPPPHHHPPPYYY______```bbbeeeqqqsss{{{yyyzzz|||~~~{{{rrrZZZPPPFFFCCCGGGKKKKKKHHHIIIKKKOOOOOOLLLOOO```sssooocccbbb``````ccceeejjjnnnooollljjjgggeee___aaabbbaaa^^^\\\\\\^^^ZZZYYYXXXWWWVVVVVVWWWWWWZZZVVVRRROOOKKKGGGBBB>>>:::999999:::;;;EEEhhhoooccc___kkk}}}xxxvvvtttxxx|||}}}zzz|||{{{{{{xxxqqqjjjggggggjjjpppwwwzzzsssnnnooovvv}}}ooodddWWWQQQQQQRRRRRRQQQPPPSSSOOOOOOWWW^^^jjj|||zzzssspppllljjjjjjkkkjjjiiiooosssxxxzzz|||}}}sssrrrvvvyyyssspppjjjfffeeennnkkkYYYMMMMMMDDD<<>>999888;;;@@@ZZZvvvhhh___hhh}}}{{{vvvkkkjjjkkkrrrzzz{{{}}}{{{uuunnnhhhhhhnnnsssxxxzzzxxx|||~~~qqqaaaXXXVVVVVVSSSPPPKKKMMMIIIJJJUUU___nnn~~~|||zzzxxxnnnkkkiiihhhiiijjjkkkkkkjjjppptttssssssxxx|||~~~tttqqqpppzzzxxxuuupppiiigggjjjmmmxxxbbbTTTMMMLLLCCC<<>>FFF;;;222:::<<>>???AAA???999777AAAMMM~~~zzzlllccckkk}}}nnn\\\XXXSSSKKKJJJIIIJJJNNNWWWdddpppwwwvvvmmmhhhlllqqqssstttuuurrrkkkgggbbbfffmmmrrrssssssssspppjjjkkkccc___aaafffnnn}}}}}}wwwooohhhddd```fff||||||yyyvvvsssooolllhhhjjjllllllkkklllppptttuuutttssssssssspppkkkfffdddfffdddaaadddkkkppppppyyyuuurrrtttxxxzzzxxxtttsssooollllllnnnrrr}}}~~~wwwuuummmdddiiivvv~~~zzz___PPPKKKKKK>>>DDD???CCC___xxxtttrrrkkkbbb^^^``````___aaadddccc^^^bbbfffiiigggaaa]]]^^^```\\\\\\\\\ZZZ[[[^^^bbbfffeee```\\\]]]___[[[OOOEEE>>><<<>>>???===EEEbbb|||uuukkkccc^^^YYYVVVVVVUUUTTTTTTTTTUUUWWWXXX[[[^^^dddllluuu~~~oooQQQJJJAAA<<<;;;;;;999666888777666666777999;;;===CCCFFFIIIJJJKKKKKKMMMOOOSSSSSSRRRRRRSSSVVVZZZ]]]lllvvv{{{sssjjj```YYYPPPDDD@@@DDDDDD@@@HHHWWWvvvoooppppppqqqrrrpppllllllooonnnjjj{{{{{{~~~zzzmmm^^^YYYbbbrrrwwwlllccc___bbbfffjjjkkkjjjgggdddbbblllrrrlllcccaaadddgggjjjeee^^^\\\]]]^^^]]][[[\\\]]]^^^aaa^^^UUUQQQTTTXXXWWWUUUSSSPPPMMMKKKJJJEEECCCBBB@@@:::888>>>GGGsssqqqffflll}}}iiiWWWTTTSSSOOORRRPPPMMMLLLOOOTTTZZZ^^^^^^ZZZYYY\\\___```dddhhh{{{{{{qqqttt|||~~~~~~sssgggbbbaaagggwww~~~zzzxxxtttvvv~~~yyyuuurrroookkkhhhgggiiikkklllmmmpppuuuyyyyyyyyyzzz||||||xxxpppjjjjjjiiiddd___aaagggiiigggqqq{{{|||qqqkkkgggdddbbb^^^YYYVVVVVVXXX^^^kkkvvv{{{qqqnnnhhheeerrr~~~uuu[[[PPPLLLHHH???FFFCCCIIIcccyyymmmjjjccc]]]___bbbcccbbbbbbddd```ZZZ]]]```cccbbb___]]]^^^___]]]]]]]]][[[[[[^^^bbbfffccc```]]]]]]]]]YYYOOOGGGBBB??????@@@>>>DDD]]]www{{{tttkkkbbb\\\XXXWWWWWWVVVTTTSSSRRRRRRSSSSSSQQQSSSXXX___fffnnntttwwwsssQQQHHHBBB;;;888888999777555777666666666888;;;===???DDDFFFIIIJJJKKKLLLMMMOOOPPPRRRSSSRRRRRRWWW```hhhsss|||}}}xxxrrriii]]]QQQIIIEEE???===AAADDDKKK]]]ppp{{{pppiiikkklllkkkmmmnnnnnnppptttrrrmmm~~~kkk```___aaa___bbbgggkkkkkkhhhccc```]]]dddgggccc___```cccdddeeebbb^^^[[[ZZZ\\\___```dddsssmmmaaaccc\\\TTT\\\VVVVVVTTTPPPLLLKKKMMMOOOMMMHHHDDDAAA<<<888;;;@@@cccvvvkkklllwwwkkk]]]\\\^^^]]]VVVTTTQQQNNNMMMMMMNNNOOONNNMMMNNNQQQRRRRRRXXX___ssswwwlllffffffoooyyy|||vvvrrrooollliiihhhhhhiiikkkllloootttzzz}}}xxxrrrmmmiiiaaa\\\___ffffffbbbiiippp~~~sssdddYYYTTTQQQMMMIIIIIILLLSSSaaaooouuuiiieee```ddd|||yyywwwlllUUUQQQMMMEEE@@@FFFEEENNNhhhzzz}}}kkkiiidddaaaaaadddeeedddcccccc]]]WWWWWWYYY[[[^^^______^^^^^^]]]^^^]]]\\\\\\]]]aaaccc```___^^^]]][[[UUUOOOIIIGGGBBB@@@@@@???DDDVVViii{{{xxxrrriiiaaaZZZWWWVVVWWWUUUSSSQQQOOONNNNNNNNNLLLMMMQQQUUU[[[```dddgggrrr}}}|||YYY===>>>;;;777666888888777555555555666888:::>>>AAABBBEEEGGGIIIJJJKKKLLLNNNPPPOOORRRUUUTTTUUU]]]mmmzzz~~~||||||xxxrrrkkkaaaVVVKKKCCCDDDCCCAAA@@@FFFYYYrrr}}}sssiiieeeiiijjjiiimmmooopppsssuuusssmmmwwwiii```___cccbbbeeehhhkkkkkkjjjgggeeeaaaeeefffbbbaaadddffffffaaaaaa___]]][[[^^^dddiii}}}___aaa___YYYgggYYYVVVRRROOOOOORRRVVVYYYPPPIIICCC@@@===999999;;;RRRzzzvvvuuu{{{~~~yyy||||||yyyjjjhhheee```[[[VVVRRROOOMMMJJJJJJLLLMMMMMMQQQVVVcccsssvvvppppppsss{{{~~~zzzuuupppnnnnnnmmmlllkkkkkklllnnnqqqwww}}}~~~zzztttooohhheeekkkssssssnnnpppppprrrxxxrrr\\\PPPOOOMMMKKKLLLNNNTTTbbbooo|||oooccc^^^[[[cccpppyyyaaaOOORRROOODDD@@@BBBCCCTTTrrrtttiiihhhfffhhhccceeedddbbbaaabbb^^^YYYWWWXXXZZZ]]]```aaa___]]]\\\\\\]]]\\\[[[\\\^^^```^^^______\\\XXXSSSOOOMMMJJJDDD@@@@@@AAAEEEQQQ]]]~~~|||qqqhhhbbb]]]XXXUUUUUUSSSQQQNNNLLLKKKKKKKKKKKKLLLMMMPPPSSSVVVXXXZZZbbblllvvvnnn]]]JJJ;;;;;;999777888::::::999777555666777:::===AAADDDFFFGGGHHHJJJKKKKKKLLLNNNPPPRRRSSSUUUWWW]]]jjj|||yyyvvvqqqiiiaaaYYYRRRKKKFFFDDDEEECCCEEEVVVtttrrrnnnfffeeejjjjjjoooqqqqqqooopppqqqoooiiiqqqmmmlllfffcccfffhhhhhhhhhhhhhhhhhhggggggcccffffffbbbaaadddeeeddd^^^```aaa___^^^aaaiiiooo]]]]]]^^^[[[jjjccc[[[SSSRRRWWW\\\]]][[[PPPHHHBBB@@@>>>;;;999:::FFFppp{{{yyyuuuiii^^^XXXTTTLLLFFFFFFIIIHHHHHHIIINNN[[[jjjvvv~~~}}}|||yyyyyy~~~}}}{{{yyyvvvqqqoooooooooppppppooonnnnnnooossswww{{{}}}yyywww}}}yyyvvvrrrqqqvvvxxx```QQQLLLKKKLLLNNNOOOSSS```nnnvvviii^^^ZZZYYYbbb{{{ooo~~~~~~]]]NNNRRRNNNBBBAAA@@@DDD___jjjdddcccaaafffddddddaaa]]]]]]aaaaaa^^^\\\\\\^^^aaacccbbb___]]]YYYZZZ\\\\\\[[[[[[\\\^^^]]]^^^___\\\VVVRRRPPPOOOKKKFFFBBBBBBDDDHHHPPPWWWccczzzuuujjjfffbbb[[[UUURRRQQQOOOMMMKKKJJJJJJKKKGGGGGGGGGHHHIIIKKKLLLMMMRRRXXX^^^bbbmmmjjjUUUJJJCCC>>>;;;:::999999999::::::999888777888;;;>>>AAAEEEHHHIIIHHHJJJKKKKKKKKKLLLOOOQQQTTTRRRSSSYYYfffvvv}}}vvvmmmfff[[[QQQKKKGGGEEEDDD<<<>>>DDDVVVxxxtttllllllggggggjjjhhhssssssooojjjiiilllkkkgggyyykkkaaaeeekkkllllllnnnmmmkkkhhheeeccccccccccccdddhhhiiieeedddeeefffeee^^^```aaaaaa```ccchhhmmmqqqpppZZZ___fffiiitttlllbbbXXXWWW\\\```\\\WWWPPPIIICCCBBB@@@<<<:::<<<@@@aaa~~~wwwwwwpppcccWWWLLLJJJKKKIIIGGGGGGHHHLLLQQQVVVZZZ```fffjjjkkkttt}}}}}}|||yyyzzz}}}~~~tttqqqooonnnoooppppppppprrrppppppqqqtttvvvwwwwwwzzz{{{{{{{{{{{{|||{{{zzzzzz{{{|||~~~sssbbbXXXKKKKKKMMMOOOPPPUUUdddrrrpppcccYYYYYYZZZfffrrroooxxx\\\PPPOOOJJJAAABBBBBBKKKnnngggfffbbb^^^eeecccbbb^^^YYYZZZ```bbb```___aaaccceeeeeebbb___]]]WWWYYY\\\\\\\\\[[[\\\]]]^^^^^^^^^[[[WWWSSSRRRQQQLLLIIIEEEDDDEEEJJJPPPUUULLL___}}}yyy|||ssslllfff^^^WWWSSSQQQOOOMMMKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHMMMPPPPPPVVVeeessszzzgggYYYJJJBBB>>>:::999999888888888888888888888888;;;===???BBBEEEHHHJJJKKKJJJKKKLLLKKKKKKLLLOOORRRSSSRRRTTT]]]mmm}}}~~~}}}}}}xxxqqqggg^^^RRRHHHBBBAAAAAAAAA???BBBRRRsss|||nnnlllmmmgggfffhhhdddooonnnjjjddddddhhhiiifffjjjeeebbbdddiiinnnpppqqqkkkjjjhhheeecccbbbaaaaaabbbhhhllliiieeefffhhhggg___```````````````bbbddd[[[___]]]YYY```nnnzzzjjjccc[[[YYY\\\]]]XXXSSSQQQLLLHHHFFFAAA<<<<<>>SSSxxx{{{~~~uuuuuuiii]]]VVVRRROOOOOORRRQQQOOONNNNNNNNNOOORRRTTTVVV```iiioooxxxzzzwwwvvvwww}}}zzz{{{tttrrrppppppqqqrrrqqqpppqqqpppoooqqquuuvvvuuussssssuuuvvvvvvwwwzzz~~~}}}|||yyywwwtttlllbbbZZZPPPOOOPPPQQQSSS\\\ooo|||kkk]]]TTTWWW^^^mmmrrruuulllXXXPPPLLLFFFAAACCCFFFTTTxxx{{{gggjjjeee```hhhaaaaaa]]]YYYZZZ___```]]]]]]bbbfffgggddd```^^^^^^WWWYYY]]]^^^^^^^^^^^^___```___\\\ZZZXXXVVVTTTRRROOONNNJJJFFFFFFJJJPPPTTTFFFOOOjjjyyyooojjjsssrrrggg___[[[VVVTTTQQQNNNKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGEEEJJJMMMLLLNNNWWW___cccggguuuyyyhhhZZZLLLDDD>>>>>>>>>:::888:::666777777888888999;;;<<<@@@AAACCCFFFHHHJJJKKKLLLKKKLLLLLLKKKKKKLLLPPPRRRRRRUUU\\\gggtttxxxwwwwwwrrrkkk]]]VVVMMMFFFBBBBBBBBBCCCFFFLLLeeexxxmmmlllmmmfffeeehhhdddhhhhhhfffaaabbbeeeeeeaaakkkeeeffffffeeegggkkkmmmkkkfffggggggggggggeeedddccc[[[ccciiifffbbbccceeeeee```______^^^^^^]]]\\\[[[ccc[[[ZZZ[[[]]]mmm~~~bbb___[[[ZZZZZZYYYVVVTTTSSSOOOLLLIIICCC===<<<@@@===KKKnnn|||ssszzzyyy}}}tttiii___VVVRRRUUU\\\XXXVVVVVVWWWWWWTTTRRRRRRJJJSSSZZZ\\\aaaooo~~~uuuooolllppp|||zzzwwwuuuttttttuuutttsssqqqpppoooooorrruuuvvvtttqqqoooqqqtttuuuvvvyyy|||xxxrrrpppmmmggg]]]UUUSSSRRRQQQQQQTTT```xxxxxxgggXXXOOOUUU```ssswww}}}{{{^^^RRRNNNIIIDDDCCCCCCIIIYYYzzzqqqcccjjjeee```iii___```^^^ZZZ[[[^^^]]]YYY[[[aaaggggggbbb^^^]]]___WWWZZZ^^^````````````aaabbb___[[[YYYYYYWWWUUUSSSQQQQQQNNNHHHFFFJJJPPPTTTHHHGGGXXX{{{kkk```ffftttvvvggg```^^^YYYWWWSSSOOOKKKHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDAAAGGGLLLKKKKKKOOOSSSTTTUUUaaannnxxxxxxnnneee]]]TTTKKKDDDEEE===999;;;;;;888777:::666777888999999;;;???AAACCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLPPPSSSRRRZZZfffqqqzzz|||tttrrrsssnnngggOOOKKKFFFCCCBBBCCCCCCCCCDDDMMMnnnuuullllllllleeefffkkkgggeeegggeeeaaaaaabbb```[[[kkkccc___^^^___bbbgggiiigggdddfffggghhhiiihhhfffdddccccccdddeeedddccccccdddfffdddbbb```_________]]][[[]]]ZZZXXXZZZ^^^bbbccccccbbbdddaaaZZZVVVXXXWWWSSSPPPOOOMMMJJJEEE@@@<<<:::;;;EEE^^^}}}}}}~~~{{{{{{zzzzzzrrrjjjlllttt{{{{{{xxxrrrjjjggggggccc]]]ZZZRRROOORRRXXX]]]iiittt}}}|||{{{zzzwwwtttssslllggghhhwwwzzz{{{}}}yyyyyyxxxwwwuuurrrpppnnnpppqqqsssvvvvvvtttoookkknnnooorrrvvv|||xxxssspppllljjjiiieee]]]VVVVVVTTTRRRUUU___rrryyyppp___VVVTTTXXXccc{{{qqqzzznnnXXXSSSOOOEEEAAADDDFFFWWWvvvjjjffflllhhhbbbaaa___^^^]]]\\\\\\\\\\\\\\\XXXXXXYYYZZZ[[[]]]^^^___^^^aaacccdddaaa]]]ZZZYYYYYYXXXVVVUUUUUUUUUSSSQQQPPPZZZZZZMMMEEELLLTTTVVVOOO<<<@@@jjjtttsssyyy~~~{{{mmmcccaaa[[[SSSLLLIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCEEEGGGIIIKKKKKKKKKJJJIIILLLNNNPPPTTTYYY```hhhnnn|||yyyfff[[[XXXQQQNNNJJJFFFBBB???===<<<;;;;;;;;;:::999888888777666777:::===???BBBCCCDDDGGGHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIKKKOOOSSSUUUUUUWWWhhhwww~~~|||vvvooohhhaaaZZZUUUPPPFFF@@@AAABBB@@@AAAEEEEEEPPPqqquuusssffffffeeecccaaacccfffiiijjjhhheeebbb```^^^ZZZXXXxxxoooddd^^^___``````aaacccfffggggggfffdddeeeeeeffffffeeeccccccbbbcccccccccaaaaaacccddddddaaa]]]\\\\\\]]]]]]]]][[[ZZZZZZ\\\```aaa```___[[[[[[[[[\\\]]]\\\YYYXXXVVVTTTRRRNNNHHHBBB>>>;;;666<<>>UUUuuufff```XXXQQQLLLIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHKKKPPPTTT[[[^^^bbbfffkkkpppvvvzzzwwwooommmnnnmmmdddccc```XXXOOOGGGDDDCCCCCCBBBAAA???>>>=========::::::999999999888888888888:::<<<@@@CCCEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNQQQUUUYYY[[[gggttt{{{vvvmmmeee]]]VVVOOOKKKEEE@@@???BBBCCCAAACCCGGGIIIXXXuuuuuupppccceeeggggggfffeeeffffffllljjjhhheeecccaaa___]]]{{{fff^^^]]]\\\___dddeeeeeeeeedddcccbbbccceeeaaaaaabbbbbbbbbbbbcccccc```aaabbbbbb``````aaabbbccc___\\\ZZZ[[[]]]^^^___ZZZZZZ\\\^^^``````]]][[[UUUQQQUUU```eee```\\\\\\[[[YYYVVVQQQLLLEEE@@@===:::<<>>>>>999::::::;;;;;;;;;;;;:::888888888888999999999999<<<===@@@CCCGGGIIIKKKLLLJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPRRRRRRTTTZZZccciiivvv}}}{{{wwwpppeee[[[RRRKKKEEEBBBBBBAAACCCFFFEEEEEEIIIPPPWWWhhh}}}vvvmmmeeejjjooorrrqqqnnnkkkiiilllkkkiiigggeeecccbbbaaa{{{pppgggggghhhfffeeeggghhhiiihhhccc^^^[[[]]]_______________```aaabbbccc```aaabbbbbb```______```aaa___]]]]]]___``````___XXXYYY[[[\\\^^^^^^]]]\\\TTTNNNTTTeeekkkbbb[[[]]]ZZZYYYWWWSSSNNNHHHCCCAAA888>>>III[[[wwwoooqqqzzz|||yyygggfff```fffwww~~~tttgggcccfffkkkiiikkkqqq|||}}}zzzwwwuuuiiibbb[[[[[[cccqqq~~~uuuiii```XXX\\\qqqpppiiihhh{{{|||{{{yyywwwuuuttttttssswwwuuussstttxxx{{{}}}~~~{{{zzz{{{~~~~~~zzzuuusssrrrsssrrrqqqvvv}}}uuufff\\\RRRNNNWWWjjj~~~sss|||hhhWWWJJJIIIEEE>>>BBBLLLgggrrrggghhhiiiddd```bbbddddddddddddccccccbbbbbb\\\\\\[[[ZZZZZZ[[[]]]^^^ZZZ\\\^^^______```bbbccc]]]ZZZWWWVVVWWWXXXXXXXXX]]]]]]ZZZUUUWWW\\\\\\XXXAAAHHHFFFAAAYYYrrreeeYYYQQQKKKHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFDDDCCCBBB@@@AAACCCCCCBBBAAAAAABBBDDDCCCBBBAAAAAAEEEJJJNNNOOOPPPOOONNNNNNOOOKKKDDDDDDBBB???>>>===<<<999777::::::;;;;;;;;;999888666666777777888999:::;;;<<<>>>@@@CCCFFFIIILLLMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNRRRTTTUUUUUUXXXbbbppp{{{vvvuuummm```UUULLLEEEAAA???CCCDDDDDDEEEHHHOOOZZZcccppp}}}yyyvvvjjjggglllsssvvvuuuqqqmmmjjjjjjiiihhhfffdddccccccdddqqqllliiiiiillllllhhhcccaaadddeeeddd```[[[YYYZZZ]]]]]]]]]]]]^^^___```aaabbb```aaacccbbbaaa______```^^^___```bbbdddcccaaa^^^WWWWWWXXXYYYZZZ\\\___aaaXXXRRRXXXgggkkk___XXX[[[WWWVVVUUURRROOOKKKGGGEEE777GGGWWWbbbttt|||~~~vvvdddfff^^^___iiimmmllltttzzzvvvnnnlllkkkkkkkkkqqq~~~xxxpppddd]]]]]]eeeooovvvuuummmfff___YYY^^^www|||mmmhhhjjjzzz{{{yyywwwvvvuuuvvvwwwwwwwwwvvvwwwyyy{{{}}}|||{{{}}}}}}}}}~~~~~~qqqbbbXXXQQQQQQ]]]qqq{{{yyyqqq___QQQGGGEEEAAA<<>>>>>===<<<===AAAGGGLLLKKKKKKIIIFFFIIIKKKGGGAAA???===<<<;;;<<<;;;:::888;;;;;;<<<<<<;;;999777666777888999:::;;;===>>>>>>@@@BBBDDDGGGJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRTTTVVVXXX]]]jjj{{{~~~uuupppggg[[[PPPHHHCCCAAA???AAA@@@@@@FFFTTTjjj~~~rrrtttggggggjjjnnnooonnnkkkhhhgggjjjjjjjjjgggddddddfffhhhaaaiiitttqqqiiiiiiiiijjjiiigggfffeee]]]^^^^^^\\\[[[ZZZ[[[\\\[[[[[[\\\]]]^^^^^^_________aaacccbbb```___^^^^^^\\\]]]```ccceeeccc___[[[VVVVVVWWWWWWXXX[[[___bbbYYYWWW[[[ccccccZZZVVVXXXUUUUUUUUUSSSQQQNNNLLLJJJLLLbbbooommmrrr|||yyykkkhhhdddcccdddcccbbbgggmmm}}}uuu}}}yyyqqqkkklllkkkppp~~~uuujjjbbbbbbfffkkkjjjgggfffccc^^^ccc}}}sssgggiiinnnyyy}}}{{{xxxvvvvvvwwwyyyzzzwwwxxxzzz~~~zzzkkk]]]UUUOOOSSScccvvvvvv~~~iiiWWWLLLDDDCCC???<<>>>>>===;;;<<>>===<<<<<<888999999:::::::::::::::::::::;;;===>>>???AAAAAABBBCCCEEEHHHJJJKKKLLLMMMOOOPPPQQQQQQSSSTTTTTTUUUSSSVVVZZZ```hhhuuuzzzrrrlllddd]]]RRRHHHCCCAAA@@@@@@AAA@@@BBBRRRqqqyyypppppphhhmmmnnnooonnnkkkiiihhhhhhlllmmmmmmjjjfffeeehhhlllVVVWWWeee{{{yyyooojjjmmmkkkmmmllliiiggggggiiijjj\\\[[[[[[[[[[[[[[[YYYXXXXXXYYYZZZ\\\\\\\\\[[[[[[^^^```bbbaaa___]]]\\\\\\ZZZ[[[\\\___```^^^ZZZWWWTTTVVVYYYYYYXXXYYY\\\___UUUYYY\\\\\\XXXVVVWWWYYYXXXXXXXXXWWWUUURRRPPPOOOVVVjjjpppccc```uuuxxxxxx}}}zzz}}}{{{sssmmmkkkhhhcccnnn|||xxxuuuqqqxxx~~~zzzrrrrrroooqqq|||yyyllleeeeeeiiiggghhhkkklllggglll}}}ggg```hhhqqq||||||xxxwwwxxxzzz{{{yyyzzz|||tttdddVVVOOOOOOWWWjjj}}}vvvtttxxx\\\QQQGGGAAAAAA>>>???RRRiiilllgggccccccccc```______\\\]]]_________^^^\\\[[[[[[\\\^^^___^^^[[[WWWTTTWWWYYY\\\]]][[[YYYXXXWWW[[[[[[\\\^^^``````^^^\\\\\\]]]aaagggppp{{{rrrgggVVVNNN]]]ssszzzooohhh[[[XXXSSSMMMIIIFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCAAA???>>>>>>???AAAAAA@@@???@@@BBBGGGKKKHHHKKKKKKIIIIIIKKKIIIDDD@@@AAAAAA>>>888555555666::::::::::::;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCEEEFFFGGGIIIJJJKKKKKKLLLPPPQQQRRRTTTUUUWWWXXXYYYYYY^^^gggrrr|||~~~vvvkkkccc^^^WWWQQQIIIBBB?????????@@@EEECCCHHH```xxxqqqmmmnnnsssssssssqqqmmmjjjjjjjjjmmmnnnnnnjjjeeedddhhhlllYYYXXX^^^hhhmmmppp~~~nnnfffmmmrrrmmmggghhhgggjjjjjjgggdddbbbcccbbbaaa^^^\\\\\\\\\ZZZUUUQQQVVVWWWYYY[[[[[[ZZZXXXWWW\\\^^^``````^^^\\\ZZZZZZYYYXXXXXXYYYZZZZZZWWWUUUSSSWWW[[[[[[ZZZXXXYYYZZZPPPXXX[[[UUUQQQSSSXXX[[[[[[[[[[[[ZZZXXXUUUSSSQQQCCCUUUXXXHHHIIIfffuuupppwww~~~tttgggiiiyyyyyyvvvuuu{{{zzz{{{uuuuuu}}}zzzyyy~~~sssjjjhhhkkkiiimmmssstttppptttuuu___[[[fffrrr{{{xxxxxxzzz{{{}}}||||||ooo___QQQJJJPPP[[[qqqooouuuoooQQQLLLCCC???@@@>>>AAAXXXrrrlllfffcccaaacccdddbbb^^^\\\YYYZZZ\\\^^^______^^^]]]XXXZZZ]]]___^^^YYYTTTQQQRRRVVV[[[______^^^]]]]]]ZZZ[[[]]]```bbbaaa^^^\\\VVVZZZ^^^aaabbblll|||iiiYYYWWW]]]~~~uuuhhhddd]]]UUUOOOJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDDDD>>>???@@@???>>>>>>@@@BBB===>>>>>>>>>???BBBFFFJJJDDDIIILLLKKKKKKLLLIIIEEEBBBEEEGGGDDD???<<<>>>AAA???>>>=========>>>???@@@???@@@@@@BBBCCCDDDDDDEEEGGGGGGHHHJJJKKKKKKKKKKKKQQQRRRSSSUUUWWWYYYZZZ[[[```gggssstttfff\\\XXXPPPKKKDDD???>>>???@@@AAAEEEBBBHHHccc~~~yyyrrrllluuurrrsssssspppllliiiggggggkkkmmmlllhhhcccbbbfffjjj[[[\\\___bbbeeehhhkkkllluuuyyy{{{qqqnnnkkkkkkooopppkkkfffcccaaaeeehhhfff```]]]___bbb\\\^^^^^^[[[VVVSSSSSSUUUYYY\\\___^^^[[[XXXWWWXXX\\\___bbb```\\\XXXXXXXXX[[[ZZZXXXXXXYYYYYYXXXWWW[[[[[[\\\\\\[[[ZZZYYYYYY\\\XXXVVVWWWYYYZZZ[[[]]]ccc^^^YYYYYY\\\[[[UUUOOOPPPCCCFFFFFF???TTTwwwzzz}}}pppwwwyyyyyy}}}~~~yyy{{{}}}{{{|||}}}}}}yyyxxx~~~}}}yyyuuuuuuvvvmmmtttwwwrrrmmmwwweeeZZZbbbkkknnn~~~{{{{{{~~~~~~}}}}}}{{{iiiWWWOOOOOOTTTeee{{{ttt|||bbbMMMMMMHHH???======>>>ZZZsssfffcccaaabbb```[[[ZZZ\\\VVVVVVWWWXXXZZZ\\\]]]^^^^^^]]][[[YYYWWWTTTSSSRRRWWWXXX[[[^^^___^^^\\\ZZZUUUVVVYYY^^^aaa```^^^[[[VVVVVVWWWYYY^^^eeekkkooojjj]]]GGGSSSkkktttrrrlllbbbVVVNNNJJJJJJFFFEEECCCCCCCCCCCCAAA???BBBBBBAAAAAA@@@>>>===<<<@@@???>>>===>>>AAADDDEEENNNNNNMMMLLLKKKIIIGGGFFFDDDFFFFFFEEEAAA>>>===<<<============>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEJJJKKKKKKKKKLLLNNNMMMJJJUUUWWWZZZYYYXXXYYY\\\```qqq{{{vvvkkk^^^PPPFFFEEEEEEBBB;;;;;;@@@CCCAAAEEEJJJQQQmmm|||xxxqqqnnnqqqssstttssspppllliiiiiiiiigggggggggggghhhhhhhhhhhhXXXZZZ]]]```aaa```___]]]]]]___bbbfffjjjnnnqqqrrrqqqgggeeelllhhhhhhlllmmmhhhdddcccmmmjjjeeeaaa___^^^]]]]]]]]]^^^___]]]ZZZYYYZZZ\\\aaaccceeeccc___\\\\\\\\\\\\^^^___^^^[[[YYYWWWWWWYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWYYY[[[]]]___```\\\ZZZYYY[[[]]]______``````]]]ZZZYYY[[[ZZZUUUQQQLLLEEEBBB>>>999IIIhhh||||||sssvvv{{{yyy}}}}}}{{{xxx}}}|||zzzqqqnnnmmmqqqxxx{{{sssmmmxxxuuu\\\TTT[[[gggooo~~~zzzzzz}}}}}}~~~rrr```QQQMMMOOOVVVmmm~~~rrrZZZHHHDDDCCC>>>>>>AAAFFFbbbyyygggbbb___^^^```^^^YYYWWWYYYXXXXXXXXXXXXYYYZZZ[[[\\\___^^^\\\YYYWWWVVVUUUUUUYYYZZZ[[[\\\[[[ZZZXXXWWWTTTUUUYYY]]]___^^^ZZZVVVYYYWWWVVVVVVWWWZZZ^^^```cccqqq~~~hhhJJJPPP^^^}}}{{{pppcccYYYTTTRRRLLLIIIFFFDDDCCCBBBAAA@@@BBBBBBBBBCCCBBBBBBBBBAAAAAA???>>>===>>>@@@BBBDDDGGGHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGEEEBBB???>>>>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKLLLNNNPPPPPPOOORRRTTTWWWZZZ___dddkkkooowwwlllaaaVVVKKKCCC@@@???>>>======>>>AAADDDLLLYYYggg{{{qqqnnnkkklllrrr~~~|||xxxrrrlllhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhWWWZZZ^^^aaaaaa^^^ZZZWWW``````___^^^^^^]]]\\\\\\YYYbbblllooollliiikkknnn~~~uuukkkeee```^^^___iiieeedddggghhhdddbbbccctttjjj^^^ZZZ]]]___^^^ZZZ\\\\\\]]]\\\\\\]]]```bbbgggggggggeeeaaa_________bbbaaa`````````^^^\\\ZZZXXXXXXYYYYYYXXXVVVUUUTTTRRRSSSUUUXXX[[[^^^aaacccZZZZZZZZZ\\\```bbbaaa```\\\\\\[[[ZZZYYYXXXVVVUUUMMMLLLBBB999:::CCCYYYuuu~~~{{{yyywwwzzz~~~}}}yyyuuuyyy}}}}}}||||||nnnfffcccsss|||~~~tttnnnzzzbbbSSSQQQWWWfffvvv|||}}}~~~vvvgggXXXNNNOOOUUU___zzz{{{yyybbbOOODDD>>>@@@>>>@@@GGGOOOkkkooo___```^^^^^^```___ZZZWWWXXX[[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\YYYWWWUUUUUUVVVVVV\\\[[[ZZZYYYWWWUUUTTTSSSRRRTTTXXX\\\___^^^ZZZWWWYYYXXXUUUSSSSSSTTTUUUVVV^^^```pppzzzTTTOOOMMMdddxxxyyyuuuiiiaaa]]]WWWRRRLLLGGGEEEDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>======>>>@@@AAACCCDDDFFFHHHIIIIIIIIIIIIFFFGGGGGGFFFCCC@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVXXX]]]fffrrr}}}wwwiii]]]SSSLLLEEE@@@???<<<===BBBBBBAAALLLYYYlll}}}ooohhhfffeeejjjqqq}}}xxxpppjjjfffggghhhggggggffffffffffffggggggRRRVVVZZZ^^^___^^^\\\ZZZ\\\\\\[[[ZZZYYYXXXXXXWWWSSSXXX]]]```___]]]]]]]]]YYYlllzzzyyyvvvqqqkkkhhhgggeeecccbbbfffbbbaaacccdddaaaaaadddmmmcccYYYVVV[[[``````^^^ZZZZZZZZZZZZ[[[]]]```bbbeeeeeedddbbbaaa```aaaaaaeeebbb______aaaaaa^^^[[[XXXZZZZZZYYYVVVSSSQQQPPPOOOQQQUUUYYY[[[]]]]]]]]]TTTWWWYYY[[[^^^bbbaaa]]]XXXZZZ\\\[[[XXXVVVWWWXXXUUUUUUEEE===FFFHHHSSSoooxxxsssxxx~~~~~~}}}{{{zzz}}}sssooouuuzzz|||~~~mmmcccbbbssswwwsssnnnUUURRRUUUYYYjjj~~~~~~nnn```TTTOOOTTT\\\ooo{{{iiiUUUIIIDDD>>>BBB???AAAMMMZZZtttjjj``````___```dddbbb]]]ZZZZZZ\\\\\\\\\\\\]]]^^^^^^___ZZZXXXUUUSSSRRRSSSTTTVVV[[[YYYWWWUUUSSSRRRRRRRRRSSSSSSUUUYYY\\\^^^]]]\\\VVVUUUUUUUUUUUUVVVXXXYYY\\\ZZZhhhfffNNNDDDJJJddd|||yyy~~~xxxoooiiiddd^^^UUUNNNJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@??????BBBAAA???>>>===>>>??????DDDEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFCCCBBBAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKMMMNNNNNNQQQUUU[[[^^^gggtttwwwlll]]]PPPIIIEEEBBB@@@BBB>>>@@@FFFFFFKKKeeeyyymmmgggeeedddiiiooouuutttqqqlllhhhffffffhhhdddcccbbbaaaaaaaaabbbcccOOOQQQTTTXXXZZZZZZZZZYYYUUUUUUVVVVVVWWWWWWWWWXXXSSSVVVYYY[[[[[[ZZZYYYXXXUUUccciiikkkxxxwwwsssmmmjjjjjjiiihhhggggggdddbbbccc``````bbbbbb```aaaeeeccc^^^YYYWWWYYY]]]______\\\[[[ZZZZZZ[[[]]]^^^___cccbbbbbbcccdddfffggghhh```\\\YYYXXXZZZ[[[YYYWWW[[[\\\\\\YYYUUUPPPOOONNNLLLPPPVVV[[[]]]\\\ZZZXXXRRRVVVYYYYYY]]]bbbaaa[[[VVVYYY\\\[[[WWWUUUWWWZZZXXXVVVGGGFFFSSSOOOOOOcccxxxxxxrrruuu}}}wwwyyy|||ooolllrrr{{{mmmeeefffsss~~~~~~zzzaaaRRRVVV[[[^^^ooo~~~~~~yyyhhh[[[RRROOOUUU^^^zzzxxx___MMMFFFCCC>>>BBB???BBBUUUiiigggaaa```^^^```dddccc^^^[[[\\\YYYYYYYYYZZZ\\\^^^___```YYYWWWUUURRRRRRRRRTTTVVVVVVUUUSSSRRRQQQRRRSSSTTTWWWUUUSSSSSSVVVYYYZZZ[[[SSSTTTUUUVVVXXXZZZ[[[\\\ZZZ[[[bbbssssssMMMDDD???MMMsssyyysssuuu|||zzzpppiii```WWWQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>???CCCEEEGGGIIIJJJIIIHHHGGGFFFGGGGGGFFFCCCBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJLLLLLLIIIIIILLLLLLKKKOOOWWWbbbgggqqq{{{lllbbbTTTIIIDDDCCCBBBAAACCC>>>@@@FFFIIIYYYuuupppkkkiiiiiihhhjjjmmmjjjkkkllljjjhhheeedddeee___^^^]]][[[[[[\\\\\\]]]TTTUUUWWWYYYYYYYYYXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[QQQSSSUUUWWWXXXXXXWWWWWWUUU___eeefffuuuxxxqqqvvv}}}{{{ssskkkjjjmmmlllhhhggghhheee```___aaabbb```___^^^___aaaaaa___aaafff```^^^\\\YYYWWWXXX[[[]]]___^^^]]]^^^___```___]]]aaaaaabbbeeeiiilllmmmmmm^^^[[[XXXWWWWWWXXXYYYYYY[[[]]]\\\YYYSSSOOOOOOQQQMMMQQQWWW\\\^^^]]]YYYWWWSSSYYY\\\ZZZ^^^dddccc]]]VVVYYY[[[ZZZWWWVVVWWWYYYVVVQQQMMMUUUZZZPPPJJJSSSnnn{{{xxxzzz~~~vvv{{{|||nnniiipppzzz~~~llleeehhhrrrjjj[[[UUU\\\aaafffyyy{{{{{{}}}~~~}}}rrraaaUUUOOOPPPXXXbbb}}}mmmWWWJJJDDD@@@;;;@@@===FFFbbb|||uuuddd]]]]]][[[]]]``````[[[YYY[[[UUUUUUVVVWWWYYY[[[]]]^^^[[[ZZZWWWVVVUUUUUUVVVWWWQQQQQQPPPPPPQQQRRRTTTUUUZZZVVVRRRPPPQQQSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXVVVXXX]]]___lllvvvNNNEEE===CCC\\\tttnnnkkkmmmsss||||||vvvnnneee^^^XXXRRROOOHHHGGGEEEDDDDDDDDDEEEFFFBBBAAAAAA@@@?????????@@@@@@BBBFFFJJJLLLLLLLLLKKKFFFFFFFFFEEECCCBBBDDDEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKLLLKKKHHHJJJOOOPPPPPPWWWbbbsssxxxxxxmmm___WWWMMMFFFDDDDDDCCCBBB@@@===@@@HHHTTTlllyyyhhhfffeeefffiiikkkllllllgggiiikkkjjjhhhdddbbbbbb]]]\\\ZZZXXXWWWXXXYYYZZZVVVXXX[[[]]]]]]ZZZWWWTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTUUURRRXXX]]]___fffqqqyyy|||nnnfffbbbeeefffdddhhhpppgggbbbbbbiiittt~~~|||sssiiieeegggfffcccbbbdddccc```ccceeeccc\\\ZZZ]]]___]]][[[[[[]]]``````]]]___dddbbb```\\\YYYWWWXXX[[[^^^```______aaacccbbb___\\\[[[[[[]]]bbbgggkkkkkkiii^^^]]][[[XXXVVVWWWZZZ\\\YYY[[[[[[WWWRRRQQQSSSWWWXXXZZZ\\\]]]]]][[[XXXVVVVVV\\\]]]ZZZ]]]eeeeee]]]XXXYYYZZZYYYXXXWWWWWWWWWSSSOOO\\\jjjaaaOOOIIIHHHbbbvvvzzz}}}|||}}}~~~{{{tttzzz~~~mmmeeejjjsssxxx~~~}}}iii```dddllluuu[[[WWWXXXaaaiiiuuu{{{{{{~~~wwwiiiXXXOOOOOOWWWfffrrrttt^^^OOOHHHCCC===999???@@@MMMooohhhbbb\\\\\\YYYZZZ\\\\\\YYYXXXZZZVVVWWWWWWXXXYYYZZZ\\\\\\[[[ZZZYYYWWWVVVVVVUUUUUUNNNNNNOOOPPPQQQSSSTTTUUUWWWUUUSSSSSSTTTUUUUUUTTTUUUVVVWWWXXXWWWVVVTTTSSSRRRQQQXXXYYY\\\pppqqqSSSBBB999>>>KKKdddvvviiieeecccfffjjjppp{{{yyyqqqhhh```ZZZPPPOOOLLLHHHFFFEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBFFFJJJLLLLLLKKKJJJEEEEEEEEEDDDBBBBBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEGGGIIILLLMMMNNNLLLPPPZZZ___aaammm|||zzziii]]]SSSMMMGGGDDDDDDDDDCCC@@@AAAAAAGGGVVVmmmoooeeeccc```aaaeeeiiijjjgggeeeggghhhgggdddbbbbbbbbb^^^\\\ZZZXXXWWWXXXYYYZZZNNNRRRXXX\\\\\\XXXSSSOOOSSSSSSSSSTTTTTTTTTTTTTTTZZZ[[[\\\YYYTTTQQQPPPQQQUUUVVVYYY[[[\\\^^^aaaddd^^^ZZZ[[[```___YYY[[[bbb]]]]]]___```\\\XXX^^^hhhpppuuu|||tttpppqqqjjjllljjjgggfffhhhgggddd\\\```bbb______bbbdddccc[[[aaabbb]]][[[]]][[[VVVXXXYYY\\\```___\\\^^^ccceee```ZZZWWWXXX\\\___aaa^^^^^^^^^aaadddccc___[[[SSSTTTVVV\\\aaadddcccaaaYYYZZZXXXUUUQQQRRRVVV[[[WWWYYYYYYVVVRRRRRRWWW\\\eeecccaaa^^^[[[XXXUUUTTTVVV\\\]]]XXX[[[dddddd\\\YYYYYYYYYYYYXXXXXXVVVUUUUUURRRkkk}}}gggPPPKKKFFFUUUxxx|||mmmwww|||yyyzzzrrrttt|||vvvpppwwwkkk```ccckkkpppzzz||||||fff[[[^^^eeeyyybbbQQQSSSZZZdddppp~~~pppaaaRRRLLLRRRaaauuuzzzdddQQQIIIGGGBBB<<<;;;BBBDDDSSSxxx|||]]]ccc```\\\YYYYYY\\\\\\YYYYYY\\\[[[[[[ZZZZZZ[[[\\\\\\]]]YYYYYYXXXWWWUUUTTTSSSRRRMMMNNNOOOPPPRRRSSSTTTTTTRRRSSSUUUXXX\\\]]][[[ZZZUUUWWWXXXYYYXXXWWWUUUSSSPPPLLLWWW\\\XXXeeelllZZZ>>>444:::AAAJJJtttpppfff]]]YYYWWWXXXbbbmmm|||vvvllleeebbb___ZZZTTTNNNKKKIIIHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKIIIGGGEEEDDDEEEDDDCCCAAABBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGJJJMMMNNNSSSQQQXXXfffnnnsssqqq___TTTJJJGGGDDDCCCEEEDDDBBB???EEEHHHPPPeee{{{nnnkkkfff___]]]aaagggfffcccbbbccccccbbb```aaaccceee```^^^\\\YYYXXXYYY[[[\\\NNNSSSXXXYYYVVVRRRPPPOOOPPPTTTVVVUUURRRRRRUUUZZZZZZ[[[ZZZVVVPPPMMMNNNPPPUUUVVVXXX\\\^^^]]]ZZZWWW[[[ZZZZZZZZZZZZ[[[[[[\\\XXXYYYYYYXXXWWWWWWZZZ\\\ccciiimmmnnnooosssuuutttxxxyyyzzzzzzyyyzzz|||~~~vvvrrrmmmjjjiiigggdddbbbddddddddddddbbb```^^^\\\^^^```aaa```___]]]]]]^^^``````___]]][[[ZZZXXXXXX[[[[[[[[[[[[\\\]]]^^^___^^^ZZZWWWXXX\\\___]]]ZZZ[[[\\\^^^```bbbaaa]]]ZZZVVVXXX\\\]]]]]]\\\\\\]]]XXXVVVTTTRRRRRRSSSVVVWWWXXXZZZ\\\\\\[[[]]]aaaeeennnhhh```ZZZWWWVVVVVVVVVZZZZZZZZZZZZ[[[[[[[[[[[[___]]]YYYVVVSSSRRRRRRSSSTTTTTT^^^iiieeeRRRFFFFFFNNNmmm~~~rrruuutttnnn~~~xxxnnnttt}}}xxxmmmffflllmmmbbbfffooouuu~~~cccWWW^^^___wwwnnn[[[MMMZZZdddggguuu~~~lllZZZMMMQQQ]]]mmmttt[[[KKKFFFDDD@@@>>>@@@AAAIII\\\xxxooofff]]]^^^[[[^^^bbbdddeeeccc___]]]\\\[[[[[[\\\^^^^^^]]][[[ZZZZZZZZZZZZXXXVVVTTTSSSNNNKKKHHHJJJOOOTTTWWWXXXVVVWWWXXX[[[^^^]]][[[XXXYYYYYYYYYXXXVVVVVVWWWYYYSSSRRRYYYYYYYYYppptttVVV<<>>JJJ___xxx~~~lllddd]]]___\\\^^^aaabbbbbb```^^^\\\\\\\\\[[[]]]^^^___]]]\\\YYYYYYYYYYYYXXXWWWUUUTTTOOOLLLJJJLLLPPPTTTVVVVVVVVVVVVWWWYYYZZZZZZWWWUUUWWWXXXYYYXXXVVVVVVWWWXXXXXXSSSXXX[[[```uuuxxx```:::888;;;===>>>NNNzzznnn```WWWXXXeeerrr|||wwwrrrhhh[[[TTTUUUTTTPPPKKKIIIKKKKKKHHHDDDGGGGGGHHHIIILLLLLLJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKIIIKKKQQQUUUXXX]]]dddiiioooyyy~~~zzzzzzzzzuuugggUUUKKKIIIGGGEEEDDDCCC@@@AAALLLYYYjjjuuusssnnnooooooiiibbb```bbbeeefffeeecccaaaaaacccbbb___aaaeee^^^]]]\\\ZZZZZZZZZZZZ[[[RRRUUUWWWVVVQQQLLLGGGEEEJJJMMMQQQRRRRRRSSSXXX\\\^^^ZZZVVVSSSSSSSSSSSSSSSWWWUUUSSSSSSUUUVVVVVVUUUVVVUUUTTTRRRRRRRRRRRRSSSRRRSSSRRRQQQOOOPPPQQQSSScccfffddd^^^ZZZZZZZZZXXXWWWYYYZZZ[[[[[[\\\___aaa^^^]]]]]]^^^______^^^\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[[[[YYYXXXYYYYYYVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZXXXVVVUUUSSSSSSRRRXXXWWWXXX[[[```cccaaa___^^^]]]]]]^^^______^^^\\\XXXZZZ\\\\\\[[[ZZZYYYZZZWWWYYY[[[]]]]]]\\\YYYWWWQQQTTTXXXZZZ\\\^^^```bbb^^^[[[XXXUUUUUUTTTSSSRRRYYYXXXWWWVVVVVVVVVVVVVVVUUUWWWXXXYYYYYYXXXWWWVVVTTTUUUSSSQQQRRRUUURRRKKKEEESSSqqqzzz{{{vvvjjjmmmsssttt```[[[bbbyyyllliiivvv~~~bbbTTTWWWaaa{{{www___SSSWWW\\\jjj}}}rrrZZZVVVQQQWWWrrrtttbbbNNNDDD@@@???AAAEEEGGG^^^ssskkkeee```ccc^^^______```___^^^\\\[[[[[[ZZZZZZ[[[]]]^^^\\\[[[XXXYYYYYYYYYYYYXXXWWWVVVRRRQQQQQQRRRUUUWWWWWWVVVWWWVVVUUUUUUUUUUUUSSSQQQSSSUUUWWWWWWVVVUUUUUUVVVZZZRRRUUU___iiiyyy~~~rrrIII:::555;;;:::;;;VVVyyyxxxkkkeeelllwwwvvvmmmkkkddd```\\\ZZZZZZYYYVVVSSSOOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIKKKOOOSSSYYYXXX[[[bbbjjjooowww~~~yyyooogggbbb^^^[[[YYYTTTKKKGGGHHHIIIGGGEEECCCCCCOOOggg}}}|||xxxvvvnnnllliiiffffffjjjmmmmmmlllbbb]]]ZZZ[[[]]]\\\^^^aaa___]]]ZZZXXXXXXYYY[[[\\\RRRSSSTTTSSSPPPKKKFFFCCCGGGJJJMMMOOOQQQTTTXXX\\\YYYTTTOOOMMMOOOQQQQQQPPPUUUSSSRRRSSSTTTTTTSSSRRRRRRQQQOOOMMMLLLLLLMMMNNNMMMNNNNNNNNNMMMNNNPPPSSSYYY\\\ZZZTTTPPPQQQRRRPPPXXXYYYYYYXXXWWWVVVXXXYYYUUUVVVWWWYYYZZZZZZXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXVVVXXXZZZYYYXXXWWWWWWXXXUUUVVVWWWXXXZZZ[[[\\\]]][[[ZZZXXXVVVTTTSSSSSSRRRWWWXXXYYY]]]aaabbb```^^^^^^\\\ZZZ[[[\\\]]]\\\[[[XXXZZZ[[[[[[YYYXXXXXXXXXZZZ[[[]]]______^^^\\\[[[VVVWWWYYYZZZYYYXXXWWWWWWSSSSSSRRRSSSUUUVVVUUUTTTWWWVVVUUUTTTSSSSSSSSSTTTTTTWWWZZZ]]]]]][[[YYYWWWTTTWWWRRRKKKOOO[[[ZZZOOOHHHIIIggg}}}vvv{{{vvviiiiiimmm|||sssZZZYYYaaazzzooonnnzzzwww\\\QQQWWWccc}}}sss```ZZZdddiii{{{}}}pppeeeQQQUUUYYYfffyyyzzzfffWWWHHHAAA>>>===DDDMMM```{{{{{{hhhgggbbb___bbb``````___^^^]]]\\\[[[ZZZYYYYYYXXXZZZ[[[\\\[[[YYYYYYYYYYYYZZZZZZZZZYYYYYYWWWWWWYYYZZZ[[[[[[YYYXXXWWWUUUSSSRRRQQQQQQOOOMMMOOOQQQTTTTTTTTTSSSTTTUUUXXXSSSWWWbbblllvvv~~~eeeRRRCCC???===:::CCCRRR}}}wwwrrr{{{tttmmmkkkrrr|||}}}zzzyyyyyyyyywwwtttdddaaa]]][[[YYYXXXVVVTTTTTTSSSQQQOOOMMMMMMNNNNNNPPPSSSUUUVVVVVVZZZaaagggtttqqqttt|||{{{ssskkkbbbXXXQQQOOOIIIEEEGGGIIIGGGFFFGGGHHHGGGFFFHHHQQQhhhooopppnnnllllllmmmmmmkkkjjjddd^^^ZZZ\\\^^^]]]\\\]]]___\\\YYYVVVTTTUUUWWWYYYOOOOOOPPPPPPOOOLLLGGGEEEEEEGGGJJJMMMPPPTTTXXXZZZTTTPPPKKKJJJMMMOOONNNMMMQQQQQQRRRTTTUUUTTTQQQNNNOOOMMMJJJHHHGGGHHHIIIJJJIIIJJJKKKLLLLLLNNNQQQTTTRRRUUUSSSNNNJJJLLLMMMLLLSSSTTTTTTSSSQQQQQQRRRTTTSSSTTTVVVWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVVVVWWWUUUWWWYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWYYYYYY[[[]]]___^^^\\\[[[ZZZXXXWWWWWWYYYZZZZZZZZZXXXZZZZZZYYYWWWVVVVVVWWW\\\\\\\\\\\\\\\]]]^^^^^^YYYYYYXXXXXXWWWTTTQQQOOOKKKLLLNNNRRRVVVXXXXXXWWWUUUTTTRRRQQQPPPQQQRRRSSSWWWYYY\\\^^^^^^\\\YYYWWWTTTYYYVVVNNNSSS```___SSSOOOHHH^^^{{{~~~xxxyyyxxx}}}vvvhhhfffiiixxxtttYYYXXXaaa{{{~~~pppqqqzzzoooYYYXXXccchhhqqqcccdddrrr|||}}}rrrfff[[[WWW]]]dddvvvkkknnn|||ppp[[[NNNCCC@@@>>>===HHHWWW~~~iii``````]]][[[]]]aaa```___]]]\\\[[[ZZZZZZZZZYYYYYYZZZ\\\]]][[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[XXXZZZ]]]^^^]]][[[YYYXXXWWWUUURRRQQQPPPOOOMMMKKKLLLOOOQQQRRRRRRRRRTTTUUUZZZZZZ\\\ccciiikkkttt~~~~~~sss]]]IIIBBBDDDHHHRRR|||rrrggg[[[VVV\\\hhhtttzzz|||vvvrrrnnnkkkgggdddaaa```___]]]]]]^^^___```cccfffjjjnnnqqqwww~~~}}}zzzsssgggXXXMMMFFFDDDCCC>>><<>>???DDDGGGFFFGGGIIIEEEQQQ^^^iiiyyywwwssspppkkkkkkoooiiijjjjjjiiihhhfffffffffeeeccccccdddbbb^^^^^^bbb```___]]][[[ZZZZZZZZZ[[[DDDBBBBBBDDDGGGGGGCCC@@@FFFFFFGGGIIIMMMPPPRRRRRRJJJMMMPPPOOOKKKHHHHHHJJJKKKJJJIIIJJJLLLNNNNNNMMMIIIGGGDDDBBBBBBEEEGGGJJJKKKLLLLLLJJJIIIIIIKKKMMMNNNRRRTTTRRRPPPQQQQQQNNNMMMOOOPPPPPPOOOPPPRRRTTTVVVWWWXXXVVVSSSSSSVVVYYYOOONNNMMMMMMMMMNNNPPPQQQRRRSSSUUUVVVUUUTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVRRRSSSSSSTTTUUUWWWXXXYYYVVVWWWWWWVVVTTTTTTVVVWWWRRRRRRSSSVVVZZZ\\\\\\[[[VVVVVVWWWVVVUUUUUUVVVXXXTTTTTTSSSSSSTTTUUUWWWXXXXXXTTTPPPOOOPPPPPPOOOMMMKKKKKKKKKMMMOOOPPPPPPOOOPPPOOOMMMMMMNNNPPPSSSUUUUUUTTTSSSRRRSSSUUUWWWYYYTTTWWWYYYYYYXXXXXXYYYYYYRRRRRRMMM^^^}}}|||}}}~~~|||~~~ooo```^^^```qqqvvv\\\YYYddd}}}vvvdddZZZ___kkkrrrqqqdddYYYUUUTTTWWW```kkkrrr{{{mmmaaaYYYRRRMMMZZZgggqqqnnn|||jjjSSSJJJFFF>>>;;;???<<<<<>>RRRtttdddXXXSSSTTTUUUWWW^^^kkk{{{xxxooohhhbbb^^^ZZZUUUMMMFFFCCCCCCDDDFFFEEECCCDDDGGGIIIIIIKKKPPPQQQaaaqqqyyy~~~nnnfffjjjpppllldddhhhiiiiiihhhfffeeeeeefffeeedddcccdddaaa___cccjjj`````````___`````````aaa@@@AAACCCFFFGGGHHHHHHHHHDDDEEEGGGKKKOOOPPPOOOMMMOOOOOONNNMMMLLLKKKJJJJJJFFFHHHKKKNNNOOONNNLLLKKKFFFFFFEEECCCBBBCCCFFFIIIJJJMMMMMMIIIDDDBBBDDDHHHKKKMMMPPPPPPOOOMMMLLLLLLQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPMMMMMMNNNOOOJJJLLLMMMNNNMMMNNNOOOQQQTTTUUUVVVWWWVVVVVVUUUTTTUUUVVVWWWUUUSSSRRRSSSTTTMMMOOORRRSSSSSSTTTUUUWWWVVVTTTQQQRRRTTTUUUTTTRRRSSSSSSSSSTTTVVVXXX[[[\\\OOOQQQSSSSSSRRRRRRRRRRRRQQQPPPPPPQQQRRRTTTSSSSSSXXXYYYZZZZZZYYYVVVRRRPPPOOOPPPPPPNNNKKKJJJMMMOOOSSSSSSSSSQQQOOOQQQVVV[[[SSSPPPMMMLLLMMMOOOPPPQQQPPPRRRUUUXXXYYYYYYXXXXXXNNNSSSRRRQQQ```{{{vvvwww}}}||||||xxxzzzsssggg___ZZZ\\\sssjjj[[[YYYhhhqqqaaa]]]eeekkkkkkdddXXXNNNNNNRRRXXXcccnnnvvvssscccWWWRRRQQQQQQdddsssqqqkkkqqqzzzfffWWWNNNHHH@@@999<<<>>>:::HHHfff{{{ooolllgggaaa]]][[[ZZZZZZZZZYYYWWWWWWXXXXXXVVVUUUXXXWWWTTTRRRQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUU\\\```aaa^^^YYYVVVYYY]]]TTTUUUVVVXXXYYYZZZZZZZZZ\\\ZZZXXXWWWWWWZZZ]]]___aaa^^^ZZZYYY\\\```cccddddddsssbbbJJJHHH]]]}}}xxxwww~~~rrrcccXXXSSSSSSTTTWWW```ooo{{{}}}zzzyyyvvvjjj^^^VVVPPPNNNPPPJJJDDDAAABBBCCCBBBAAAIIICCC???DDDOOO\\\iiisssvvv{{{tttllliiijjjjjjhhhfffhhhdddccceeedddaaaaaadddhhhfffdddbbbaaaaaaaaabbb]]]^^^___``````______^^^BBBCCCEEEFFFHHHHHHHHHHHHHHHGGGHHHJJJMMMMMMLLLJJJMMMMMMLLLKKKKKKJJJJJJJJJGGGIIIKKKMMMNNNNNNMMMLLLLLLKKKIIIFFFCCCDDDGGGJJJJJJLLLLLLIIIEEECCCFFFIIIKKKLLLLLLKKKJJJIIIKKKLLLPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRROOOMMMLLLMMMNNNJJJKKKLLLMMMLLLLLLMMMOOOQQQRRRTTTUUUVVVUUUUUUTTTUUUTTTRRROOOMMMMMMPPPRRRJJJLLLPPPRRRSSSTTTVVVXXXTTTQQQOOOPPPRRRSSSRRRPPPVVVUUUTTTTTTUUUWWWXXXXXXQQQQQQQQQPPPOOOPPPQQQRRRTTTTTTTTTUUUVVVWWWWWWVVV[[[[[[\\\\\\ZZZWWWSSSQQQMMMOOORRRRRRPPPOOOPPPRRRXXXWWWVVVRRROOOOOORRRVVVRRROOOLLLLLLNNNQQQSSSTTTSSSTTTUUUVVVVVVVVVVVVUUUPPPQQQNNNLLLUUUlllwwwvvvwwwwww~~~~~~~~~{{{|||oooddd]]]ZZZ]]]tttiii\\\ZZZmmmpppbbb___fffiiigggXXXQQQLLLOOOTTTZZZdddnnnuuuzzzkkk```XXXQQQPPPTTTooo}}}hhhfffzzz{{{kkkZZZOOOHHHDDDAAA<<>>EEEMMMkkkhhhdddeeeggggggeeeaaa]]]ZZZYYYVVVSSSSSSTTTVVVWWWWWWZZZZZZ[[[[[[ZZZXXXVVVTTTRRRRRRRRRSSSVVVZZZ^^^```cccaaa]]][[[[[[YYYWWWVVVUUUTTTSSSSSSSSSVVVXXXZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSVVVZZZ]]]^^^^^^TTT]]]bbb^^^```vvvmmmZZZSSSrrrxxx~~~|||mmm^^^SSSOOOQQQSSSRRRSSSWWWbbbrrr|||{{{{{{{{{{{{uuuooofff___ZZZXXXVVVUUUQQQOOOLLLHHHEEEBBBAAAAAA@@@BBBDDDCCCAAAAAAEEEHHHEEEPPP\\\hhhuuugggllliiigggfffeeeddd```]]]```^^^^^^aaaaaa______bbbccccccbbbaaa___\\\YYYWWWWWWWWWWWWWWWYYYZZZ\\\]]]HHHHHHHHHHHHHHHHHHHHHIIIEEEDDDDDDFFFJJJMMMNNNNNNIIIJJJJJJKKKKKKLLLLLLMMMGGGFFFDDDDDDDDDEEEGGGHHHIIIIIIIIIGGGFFFHHHKKKNNNMMMMMMKKKHHHEEEDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOOOONNNLLLIIIHHHJJJKKKIIIJJJKKKIIIGGGFFFGGGHHHGGGIIILLLNNNPPPRRRRRRRRRPPPQQQQQQOOOLLLKKKKKKLLLNNNOOOPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPOOOMMMKKKNNNRRRTTTRRROOOQQQPPPQQQSSSVVVUUUSSSPPPMMMOOOQQQQQQPPPPPPQQQSSSTTTTTTVVVWWWWWWWWWWWWVVVXXXWWWUUUUUUVVVYYY[[[\\\UUUTTTRRRPPPOOOMMMLLLKKKJJJIIIJJJNNNRRRVVVXXXYYYWWWVVVTTTSSSSSSUUUWWWXXXWWWSSSTTTTTTJJJFFF]]]|||~~~wwwrrr~~~{{{~~~|||rrrqqqxxx}}}{{{zzzyyy{{{|||zzztttooogggaaacccffflll___\\\aaavvvwwwyyytttfff``````___YYYSSSMMMPPPTTTWWWYYY\\\___```aaawwwmmm^^^VVVWWWSSSTTTmmmiiiccckkkrrrfffYYYKKKFFFHHHHHHBBB===AAA===EEERRRcccwwwhhhdddcccbbbaaa___\\\ZZZXXXYYYXXXXXXYYYZZZYYYWWWUUUWWWXXXYYYZZZYYYWWWUUUSSSTTTSSSTTTUUUXXX\\\```bbbccc```]]][[[ZZZYYYWWWUUUOOOOOONNNNNNPPPRRRUUUWWWWWWUUUSSSRRRRRRSSSUUUWWWTTTSSSTTTVVVYYY[[[[[[ZZZXXX```ccc^^^]]]gggwwwllleeezzznnn[[[RRRRRROOOSSSVVVTTTUUU___qqq~~~{{{wwwuuuwww}}}xxxsssllliiihhhhhhhhhhhhaaa[[[SSSLLLIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDBBBAAAEEELLLQQQ\\\nnnttteeehhhhhhgggfffeeeccc```^^^aaa```aaaeeeccc]]]ZZZZZZcccccccccbbb___\\\YYYXXXUUUVVVYYY\\\]]]]]]\\\[[[HHHHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHIIIJJJKKKJJJHHHJJJJJJJJJKKKKKKLLLLLLLLLFFFEEECCCBBBAAABBBBBBCCCAAACCCEEEFFFFFFGGGJJJLLLLLLKKKIIIFFFDDDDDDCCCCCCEEEGGGKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLLLLJJJHHHHHHJJJLLLJJJKKKKKKJJJHHHGGGHHHIIIHHHIIIKKKNNNOOOPPPPPPOOOMMMPPPRRRSSSQQQNNNMMMLLLJJJLLLNNNNNNMMMMMMNNNOOOLLLMMMNNNNNNMMMNNNPPPQQQMMMJJJIIIMMMSSSVVVTTTPPPOOOOOOQQQUUUYYYYYYTTTPPPNNNQQQSSSSSSQQQPPPSSSVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZWWWTTTSSSUUUXXX[[[\\\XXXVVVSSSQQQOOOLLLHHHEEEIIIJJJMMMQQQVVVXXXXXXWWWRRRRRRPPPPPPQQQSSSUUUWWWSSSRRRUUUVVVMMMGGGUUUkkk~~~~~~ooogggqqqyyy{{{~~~{{{zzzzzzyyyvvvvvvwwwxxxyyyvvvrrroooiiidddggglllrrr[[[]]]fffuuu}}}wwwvvv{{{ooobbb]]][[[WWWQQQNNNMMMRRRXXX^^^fffllllllhhhggg~~~tttaaaXXXUUUWWWYYYdddyyyiiilllsssuuu^^^RRRHHHFFFHHHDDD===999BBBBBBPPPcccwwwppphhhaaa```^^^[[[YYYXXXWWWWWWUUUUUUVVVXXXYYYXXXUUUSSSSSSTTTVVVWWWWWWVVVTTTSSSXXXXXXWWWXXXYYYZZZ\\\]]]]]]\\\ZZZXXXVVVTTTTTTSSSKKKLLLMMMOOOQQQUUUXXXYYYWWWUUUSSSRRRRRRUUUYYY[[[UUUUUUTTTVVVXXXYYYYYYXXXfffiiihhhaaa^^^ccchhhkkkyyyxxxzzzjjjttt~~~nnn\\\RRRRRRRRRWWWXXXSSSMMMQQQ```mmmoookkkgggccccccfffkkknnnrrrpppppptttvvvuuuvvvzzzxxx}}}|||uuuzzzzzz{{{|||}}}|||xxxuuugggaaaZZZVVVUUUUUUSSSQQQOOOKKKEEEAAA@@@@@@??????===>>>???AAABBBCCCCCCCCCAAABBBCCCFFFLLLUUU```gggrrrwwwuuuwwwrrrjjjhhhhhhhhhgggeeecccbbbaaacccaaacccgggeee^^^ZZZZZZdddcccbbbaaa___]]][[[ZZZTTTVVVZZZ]]]^^^\\\ZZZXXXGGGGGGFFFFFFGGGHHHIIIJJJLLLKKKJJJKKKLLLKKKHHHFFFJJJJJJJJJJJJJJJJJJJJJKKKGGGFFFDDDCCCAAA@@@@@@???===@@@CCCFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMNNNJJJJJJIIIHHHIIIKKKMMMNNNIIIIIIJJJIIIHHHHHHJJJMMMJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKLLLNNNNNNNNNMMMMMMKKKNNNQQQRRRQQQOOOMMMMMMJJJKKKNNNNNNNNNMMMNNNPPPKKKLLLNNNMMMLLLLLLOOOQQQOOOLLLKKKOOOUUUXXXUUUQQQOOOMMMNNNRRRWWWYYYVVVRRRPPPSSSVVVVVVSSSRRRUUUYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVSSSQQQRRRVVVYYY[[[[[[YYYWWWTTTSSSQQQNNNIIIEEEKKKMMMQQQVVVZZZZZZXXXUUUSSSRRRRRRRRRRRRTTTUUUVVVRRRSSSUUUUUUOOOKKKSSS___|||tttggglll}}}}}}{{{~~~}}}uuutttuuuuuuuuutttsssqqqqqqjjjfffkkkpppvvvuuuWWW```kkkuuuwwwsss|||vvvkkk___ZZZVVVNNNKKKKKKNNNVVV___jjjwwwzzzppprrryyyhhhWWWTTTSSSYYYeee{{{ooonnnssssssoooYYYOOOGGGEEECCC>>><<<<<<@@@HHH___vvvsssjjjddd\\\[[[ZZZYYYXXXWWWWWWVVVQQQPPPQQQSSSVVVWWWVVVUUUQQQRRRTTTUUUVVVVVVUUUUUUWWWXXXXXXXXXXXXYYYYYYYYYWWWXXXXXXUUUQQQOOOQQQSSSNNNOOOPPPRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTVVVXXXYYYUUUTTTSSSTTTVVVXXXXXXXXXccceeeccc^^^\\\```cccbbbjjj```bbbxxxlllzzzjjjXXXPPPQQQTTTVVVUUUPPPKKKKKKSSSZZZ^^^[[[WWWTTTRRRTTTVVVXXX^^^]]]___dddeeeccceeehhhiiimmmooonnnoooppplllfffaaabbbcccgggjjjjjjfffcccWWWQQQJJJHHHIIIIIIGGGDDDEEEBBB???>>>>>>???>>>===>>>???AAABBBCCCCCCBBBAAABBBDDDIIIRRR```ooo{{{rrrgggjjjlllmmmnnnggggggfffeeecccaaaaaaaaa___]]]^^^aaaaaa^^^]]]___cccbbbaaa___]]]\\\\\\\\\TTTUUUWWWYYYYYYYYYWWWVVVGGGFFFEEEEEEFFFHHHIIIJJJIIIIIIJJJLLLNNNMMMKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>;;;???CCCFFFFFFFFFEEEFFFEEECCCBBBBBBDDDFFFGGGGGGFFFGGGHHHHHHHHHKKKNNNRRRKKKJJJHHHGGGGGGJJJLLLNNNGGGHHHHHHHHHGGGHHHKKKMMMKKKLLLMMMLLLKKKKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLOOOPPPOOOMMMMMMNNNMMMNNNOOOOOOMMMLLLLLLMMMIIIKKKMMMMMMKKKKKKNNNQQQRRRNNNMMMQQQWWWZZZVVVQQQOOOLLLKKKOOOUUUXXXWWWTTTQQQTTTXXXWWWTTTSSSVVVZZZ[[[[[[ZZZYYYXXXWWWWWWVVVPPPOOOOOORRRWWW[[[[[[ZZZVVVUUUSSSTTTTTTRRRMMMIIIMMMOOOTTTZZZ]]]\\\XXXTTTVVVVVVVVVVVVVVVVVVWWWWWWTTTUUUWWWUUURRRQQQUUUZZZppp|||ooorrryyyxxx~~~sssvvvuuutttrrrqqqpppqqqrrrkkkggglllrrrwwwmmmUUUbbbooouuutttrrrssshhh^^^XXXRRRIIIGGGIIIQQQZZZffftttssszzzsssaaaRRRQQQRRR[[[ppptttllloooooofff^^^VVVLLLDDDBBB???;;;===CCCBBBRRRpppiiifff___WWWWWWXXXYYYYYYXXXWWWWWWRRRQQQQQQSSSWWWZZZ\\\]]]QQQQQQSSSTTTUUUVVVVVVVVVSSSTTTVVVWWWXXXYYYYYYYYYTTTWWWXXXUUUPPPNNNPPPTTTTTTTTTTTTTTTSSSRRRPPPOOORRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQRRRTTTWWWXXXXXXTTTXXXZZZXXXXXX\\\^^^^^^[[[ZZZeeemmmyyynnn[[[SSSUUUUUUTTTPPPMMMKKKKKKMMMNNNSSSQQQNNNKKKKKKLLLNNNOOOSSSRRRUUUYYYXXXUUUUUUXXX[[[]]]^^^]]]___cccaaa\\\RRRRRRTTTXXX[[[[[[WWWSSSKKKFFFAAAAAADDDFFFDDDAAAAAA@@@??????@@@@@@???===BBBCCCDDDEEEEEECCCAAA@@@HHHJJJQQQ```rrr}}}iiiiiikkkfffeeekkkcccccccccaaa___^^^^^^___ZZZWWWVVVZZZ[[[\\\___cccbbbaaa___]]]\\\\\\\\\]]]TTTTTTTTTTTTTTTUUUUUUUUU999JJJJJJAAAEEEKKKKKKNNNKKKKKKKKKKKKIIIGGGEEEDDDIIIIIIHHHFFFDDDDDDGGGIIIFFFGGGGGGGGGFFFCCCAAA???>>>@@@DDDGGGHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMKKKIIIGGGLLLKKKIIIIIIKKKKKKKKKJJJNNNNNNNNNMMMMMMLLLJJJJJJLLLLLLLLLKKKKKKJJJIIIIIIJJJIIIJJJLLLNNNOOONNNLLLPPPPPPQQQVVV___eee___UUUQQQPPPOOOPPPSSSVVVWWWWWWRRRTTTTTTOOONNNRRRVVVVVVZZZVVVRRRRRRUUUVVVSSSPPPEEELLLRRRTTTWWWZZZZZZWWWXXXUUUSSSXXX^^^^^^UUULLLZZZWWWYYY___^^^XXXVVVXXXZZZ\\\^^^[[[VVVSSSVVVYYYUUUXXXWWWSSSYYYaaa\\\OOO```~~~pppiii}}}xxxzzzuuuqqqoooooopppiiikkklllqqqtttbbbdddnnnxxx{{{||||||hhheee^^^RRRGGGDDDHHHMMMSSSbbbttt{{{}}}tttbbbSSSUUUSSSYYYoooxxxkkknnnpppdddVVVNNNIIIJJJEEE>>><<<@@@DDDCCCVVVkkkiiibbbbbb[[[ZZZZZZYYYYYYYYYYYYYYYYYYVVVTTTUUUYYY\\\\\\[[[VVVVVVWWWWWWYYYZZZ\\\\\\WWWVVVVVVUUUUUUUUUVVVVVVQQQPPPNNNLLLLLLMMMOOOPPPRRRRRRQQQNNNLLLKKKLLLMMMQQQQQQPPPPPPQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXZZZkkk~~~{{{uuussssssdddRRRHHHIIILLLMMMLLLOOOOOOKKKFFFCCCEEEHHHIIIMMMHHHGGGLLLMMMIIIHHHJJJJJJKKKMMMOOOPPPNNNJJJFFFJJJIIIGGGHHHIIIJJJJJJJJJGGGBBB======AAADDDDDDBBBEEE???===AAABBB??????BBB@@@AAACCCDDDFFFGGGGGGHHHMMMUUUddduuuyyyrrrjjjfffeeeggggggfffcccccc```]]]YYYXXXYYYZZZZZZYYYXXXXXXYYY\\\___aaabbb```^^^^^^^^^\\\WWWSSSRRRJJJLLLPPPNNNTTTYYYSSSLLLWWWPPPBBBBBBEEEEEEIIIKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFFFFFFFEEEFFFIIIKKKFFFGGGGGGGGGEEECCCAAA???BBBCCCFFFHHHHHHHHHFFFEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGLLLKKKIIIIIIJJJKKKJJJIIIMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNOOONNNMMMLLLNNNPPPRRRVVV]]]bbb^^^VVVQQQPPPNNNOOORRRTTTUUUUUUUUUTTTOOOJJJMMMSSSUUUSSSXXXUUUQQQQQQTTTTTTRRRNNNEEENNNUUUTTTSSSUUUXXXYYYVVVSSSRRRVVV\\\]]]YYYSSS___]]]^^^aaa___YYYVVVWWWTTTWWWYYYYYYWWWXXX\\\```gggeee]]]SSSVVV^^^[[[RRR^^^vvvxxxlllwww|||tttnnnkkkjjjjjjiiimmmooosssjjj```iiivvvttteeeaaaYYYOOOGGGFFFJJJOOOZZZgggwwwzzzxxx}}}~~~uuuiiiZZZNNNWWW^^^ooozzzqqqnnnrrrnnn___QQQNNNJJJDDDAAAAAA@@@@@@JJJWWWrrr}}}hhheee]]][[[ZZZYYYXXXXXXXXXYYYYYY\\\YYYXXXYYY[[[]]]\\\[[[YYYXXXXXXXXXXXXYYYZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSUUUWWWXXXQQQQQQPPPMMMKKKJJJLLLNNNPPPOOONNNNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTTTTUUUUUU___\\\[[[jjjzzzuuusssiiiWWWNNNNNNQQQNNNNNNMMMJJJHHHGGGFFFFFFGGGCCCCCCIIIKKKIIIHHHJJJDDDDDDFFFHHHJJJJJJGGGEEEDDDCCCBBBBBBDDDDDDDDDCCCDDD@@@===>>>AAADDDCCCBBB===;;;===CCCDDDAAA@@@BBBDDDCCCEEEJJJQQQXXX\\\]]]fffkkktttwwwpppkkkeeecccdddffffffeeeccccccaaa___[[[ZZZ[[[]]]___^^^\\\ZZZZZZ\\\^^^______^^^]]]]]]]]][[[VVVQQQSSSLLLPPPTTTRRRVVVZZZTTT]]]cccWWWFFFCCCEEEEEEKKKKKKJJJJJJIIIHHHFFFEEEDDD@@@BBBDDDFFFGGGHHHKKKMMMGGGGGGFFFFFFDDDCCCAAA@@@DDDDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDHHHGGGFFFFFFFFFGGGIIIJJJIIIJJJKKKKKKJJJIIIGGGFFFLLLJJJIIIHHHIIIJJJIIIHHHLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHLLLPPPQQQNNNLLLLLLMMMLLLPPPSSSUUUXXX\\\ZZZUUUPPPNNNMMMNNNPPPRRRRRRRRRWWWRRRKKKHHHLLLTTTTTTOOOUUURRRPPPPPPSSSSSSQQQNNNMMMVVV[[[VVVQQQQQQVVVYYYSSSRRRRRRUUUXXX[[[[[[[[[bbb``````aaa^^^XXXTTTUUURRRUUUWWWXXXXXXZZZ```eeeqqqkkk^^^QQQQQQZZZ\\\WWW[[[iiirrrooozzz}}}ssslllhhhgggggghhhmmmqqquuu~~~tttaaacccssskkk___YYYQQQJJJGGGJJJOOOSSS]]]lll{{{xxxttt{{{}}}sssggg\\\SSSNNNVVVhhh}}}lllnnnuuuwwwjjjVVVKKKJJJHHH>>><<>>>>>???AAABBBAAA@@@DDDAAAAAACCCCCCAAAAAACCCEEEEEEHHHSSSbbbooovvvxxx{{{pppjjjfffbbbaaabbbcccaaa___bbbbbbbbb```^^^]]]^^^___dddbbb```]]][[[[[[\\\\\\[[[[[[\\\\\\\\\XXXSSSOOOPPPLLLQQQWWWVVV\\\aaa[[[XXX]]]RRRDDDDDDFFFGGGNNNJJJIIIIIIGGGFFFEEECCCCCC>>>@@@DDDFFFGGGHHHJJJLLLGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEFFFGGGHHHHHHFFFEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGKKKIIIHHHGGGHHHIIIHHHGGGLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHIIIJJJGGGLLLRRRRRRMMMJJJJJJLLLKKKPPPSSSRRRQQQSSSSSSPPPMMMLLLKKKLLLMMMOOONNNMMMTTTRRRNNNKKKNNNSSSRRRMMMQQQPPPOOOQQQSSSTTTSSSQQQZZZ^^^^^^XXXRRRRRRUUUVVVPPPRRRTTTVVVWWWXXXZZZ[[[]]]\\\[[[[[[XXXTTTQQQPPPUUUVVVWWWVVVVVVXXX]]]```fffaaaWWWNNNPPPXXX[[[XXXXXX___vvv{{{pppoooxxx~~~vvvooojjjhhhhhheeejjjpppuuuzzziii```lll{{{|||wwwfffXXXRRRKKKGGGIIIOOOUUUXXX]]]ssstttttt}}}rrrfffYYYRRRTTTZZZeee|||{{{fffnnnsssxxxtttcccNNNEEEFFFBBB===;;;===BBBQQQpppsss]]]___cccZZZ^^^\\\ZZZXXXXXXYYY[[[\\\ZZZZZZZZZZZZZZZXXXVVVTTTWWWVVVUUUTTTTTTSSSSSSTTTWWWWWWUUUTTTRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRMMMMMMMMMKKKJJJJJJMMMPPPPPPOOOOOOOOOPPPRRRUUUWWWTTTTTTUUUUUUSSSQQQOOOMMMOOOOOOOOOPPPQQQRRRTTTTTTVVVWWWYYYiiixxxnnn^^^^^^XXXvvvvvvzzz}}}mmm]]]OOOFFFEEEHHHHHHEEECCCDDDEEEDDDCCCBBBDDDEEEFFFHHHIIIIIIFFFDDDEEECCCBBBBBBCCCCCCBBB@@@@@@AAABBBCCCCCCBBBBBBBBBEEEDDDDDDEEEFFFJJJOOOTTTTTTTTTZZZhhh{{{ssspppjjjgggcccbbbcccaaa]]]YYY```aaaaaa```___^^^___```eeecccaaa^^^\\\\\\[[[\\\XXXZZZ[[[\\\ZZZWWWRRROOOMMMIIIOOOVVVWWW```iiigggHHHMMMGGG@@@DDDEEEDDDKKKHHHGGGFFFEEECCCBBBBBBAAA>>>AAADDDFFFFFFGGGIIIJJJHHHGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>??????EEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBCCCEEEEEEIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHFFFFFFHHHHHHHHHGGGLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEEEEFFFKKKPPPPPPKKKHHHIIIKKKKKKPPPQQQMMMKKKLLLLLLJJJIIIHHHHHHIIIKKKLLLKKKJJJMMMQQQSSSPPPOOOQQQQQQNNNNNNNNNOOORRRTTTUUUUUUTTT]]]\\\XXXSSSSSSVVVWWWTTTOOORRRVVVWWWVVVUUUUUUVVVRRRSSSSSSRRRQQQPPPNNNMMMSSSSSSSSSRRRRRRSSSUUUWWWVVVUUURRRQQQSSSXXXXXXVVVYYY[[[ooozzzrrrvvv~~~~~~wwwqqqllliiicccfffkkkqqquuuzzzpppbbbdddqqq{{{{{{yyyxxxfff```QQQMMMIIIHHHLLLTTTZZZ^^^eeexxxqqqyyyxxxooocccYYYPPPPPP^^^nnnwwwmmmiiirrrqqqmmmeeeVVVIIICCCDDD<<>>=========???@@@BBBBBBCCCEEEIIILLLIIIGGGDDDAAA???@@@AAABBB???@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAACCCEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDGGGIIIIIIIIIGGGFFFEEEEEEEEEGGGIIIJJJEEEDDDBBB@@@@@@AAACCCEEEDDDDDDDDDEEEEEEFFFGGGGGGIIIKKKJJJGGGGGGKKKLLLIIIGGGGGGHHHJJJMMMNNNMMMKKKLLLNNNNNNKKKMMMRRRSSSPPPNNNOOORRRRRRRRRQQQPPPOOONNNOOOMMMKKKMMMSSSUUUSSSSSSSSSRRRRRRQQQPPPNNNMMMMMMQQQRRROOOQQQUUUVVVRRRPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQSSSVVVWWWUUUSSSRRRUUU[[[bbbnnnyyywww{{{xxxooohhhdddiiillllllmmmqqqpppccc]]]cccjjjlllqqqxxxyyydddYYYSSSOOOJJJMMMPPPRRRUUU[[[cccjjj~~~pppnnnvvvjjj]]]TTTPPPTTT[[[jjjkkkeeehhhkkk]]]XXXOOOGGGBBBAAA@@@???:::@@@IIIWWWsssmmm___eeeaaaYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXZZZ[[[[[[YYYYYY[[[^^^[[[ZZZYYYXXXWWWVVVVVVVVVOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHJJJMMMPPPQQQPPPMMMLLLKKKOOOQQQSSSUUUUUUTTTQQQPPPQQQPPPNNNMMMLLLMMMNNNOOOPPPNNNLLLKKKJJJJJJKKKLLLHHHOOOOOOPPPWWWUUUVVVbbb\\\[[[ZZZgggyyy|||~~~tttnnnmmmiiibbbZZZVVVRRRQQQUUU[[[aaaddd]]]XXXRRRNNNNNNPPPRRRSSSQQQTTTVVVUUUUUU[[[hhhrrrrrrjjjlllkkkiiiiiigggeeedddeeeggggggccc```______\\\ZZZXXXZZZ^^^aaa````````````aaaaaaaaabbb^^^___```^^^[[[YYYYYYZZZYYYVVV[[[]]]WWW[[[bbb```???CCC???@@@GGGCCC>>>CCCCCCBBB@@@>>><<<<<<<<<<<<>>>???@@@AAABBBFFFJJJNNNJJJGGGCCC@@@??????AAACCC===>>>???AAAAAABBBBBBBBB??????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAACCCDDDEEEDDDBBBAAABBBEEEHHHJJJEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAACCCFFFIIIJJJJJJEEEDDDCCCCCCDDDFFFIIIJJJGGGEEEDDDCCCCCCEEEHHHJJJDDDBBB@@@AAACCCEEEFFFFFFHHHIIIGGGFFFIIINNNOOOLLLHHHHHHIIILLLOOOPPPOOOMMMPPPMMMGGGEEEKKKSSSTTTPPPOOOQQQSSSRRRPPPMMMKKKKKKOOORRRRRRMMMLLLOOORRRRRRVVVSSSOOONNNNNNOOOOOONNNQQQVVVWWWTTTUUUZZZ[[[WWWXXXXXXXXXYYYYYYXXXUUURRRRRRPPPPPPRRRSSSSSSSSSUUUOOOWWWZZZ\\\lllsssooouuu}}}uuukkkdddgggjjjiiihhhjjjkkk___]]]hhhllliiiqqqzzzcccWWWXXXSSSIIIIIINNNTTTVVVXXX]]]eeelll~~~qqqfffooommm```WWWPPPPPP[[[hhhyyysssllllllhhhaaaUUURRRMMMEEEAAA???>>><<<======JJJhhhxxxfff```ccc^^^\\\]]]WWWXXXYYY[[[\\\[[[ZZZXXXVVVUUUWWWYYYXXXVVVWWW[[[___[[[ZZZXXXUUUTTTRRRQQQQQQLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIJJJNNNRRRSSSRRRNNNKKKJJJLLLOOORRRTTTTTTQQQMMMKKKPPPOOOLLLJJJJJJLLLNNNPPPOOOMMMKKKHHHGGGGGGHHHIIIKKKPPPNNNNNNTTTRRROOOVVVRRR\\\aaaeee~~~rrrjjj```ZZZ\\\ccckkkpppiiiddd]]]XXXXXXZZZ]]]___fffjjjllllllmmmvvvqqqooonnngggdddgggjjjgggdddddddddccc___\\\aaa```]]]YYYWWWYYY^^^bbbbbbbbbbbbbbbbbbbbbbbbbbb```bbbbbb___[[[ZZZ[[[^^^WWWVVV^^^bbb\\\]]]bbb___???@@@BBBDDDEEEDDDDDDCCC@@@???===<<<;;;;;;;;;<<>>???AAA@@@>>>===>>>AAABBB@@@>>>>>>@@@AAA@@@>>>>>>AAADDD?????????@@@@@@@@@AAAAAA@@@BBBCCCDDDDDDEEEGGGIIIEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDFFFGGGHHHIIIIIIJJJHHHFFFDDDBBBBBBCCCDDDEEEHHHHHHHHHIIIKKKMMMPPPQQQMMMNNNPPPPPPPPPNNNLLLKKKMMMKKKJJJKKKNNNNNNLLLJJJJJJIIIIIIKKKOOOOOOKKKGGGPPPNNNNNNOOORRRTTTRRRPPPPPPOOOOOOPPPSSSTTTTTTSSSOOOPPPNNNNNN[[[jjjjjj___hhhggg```UUURRRXXX\\\[[[TTTRRRPPPPPPQQQRRRQQQPPPTTTXXXRRRQQQbbbwww}}}}}}rrrjjjpppuuu{{{hhhcccfffhhhfffeee```aaabbbdddgggnnnyyytttfff[[[UUUQQQLLLHHHOOORRRVVVZZZ___fffnnntttrrrjjjlll{{{}}}tttfffYYYQQQSSSXXXfff~~~ooommmoookkkccc^^^TTTLLLEEEDDDBBB<<<<<>>===<<<<<<<<<===@@@===<<>>>>>>>>??????===<<<===@@@AAA@@@???===@@@CCCDDDBBB@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCCCCCCCDDDFFFHHHEEEDDDCCCCCCCCCDDDBBBAAABBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHIIIIIIKKKNNNPPPQQQNNNOOOPPPPPPPPPNNNLLLKKKJJJHHHEEEEEEHHHJJJJJJJJJGGGGGGHHHIIIKKKLLLKKKIIINNNMMMNNNQQQUUUWWWVVVTTTQQQQQQSSSUUUVVVVVVTTTQQQMMMLLLHHHHHHTTTdddeee]]]bbbaaa\\\VVVYYYdddlllnnn]]]YYYTTTQQQQQQRRRSSSSSSUUUWWWSSSVVVdddtttyyywwwmmmlllwwwttteee```]]][[[[[[ZZZ]]]```ffflllrrrxxx|||hhh```UUUOOONNNNNNMMMKKKSSSVVV[[[ccckkkuuu~~~|||qqqggggggwwwvvvnnnccc[[[ZZZaaannnvvvooopppooofff\\\VVVMMMFFFBBBBBB@@@<<<<<>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBBBBAAAAAA@@@???>>>======<<<<<<===???@@@@@@???===@@@DDDFFFDDDAAA???>>>AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDCCCBBBCCCDDDFFFEEEDDDBBBBBBBBBBBBAAA????????????>>>??????@@@AAA@@@AAABBBCCCDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQNNNOOOOOOOOOOOOMMMKKKJJJGGGDDDAAAAAACCCFFFHHHIIIFFFGGGIIIIIIIIIKKKMMMOOOPPPPPPRRRUUUXXXYYYWWWVVVQQQRRRTTTVVVWWWUUUQQQMMMJJJJJJFFFEEEOOO^^^aaa[[[ZZZYYYUUURRRWWWcccmmmrrreee___WWWQQQPPPRRRTTTUUUUUUTTTQQQWWWaaaeeevvvuuunnn}}}yyyrrrqqqhhh___ZZZXXXZZZ[[[]]]bbbhhhjjjhhheeeVVVQQQKKKIIILLLQQQSSSSSS```aaadddiiioootttvvvvvvmmmhhhgggsss{{{tttfff\\\ZZZbbbsssooooooqqqrrrlll___RRRMMMGGGCCCAAAAAA???===>>>AAAIIIcccxxxbbbcccbbbaaa___^^^^^^]]]]]]]]]\\\YYYWWWTTTRRRQQQPPPVVVVVVVVVTTTQQQPPPPPPQQQOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLIIIHHHCCCEEEHHHJJJLLLNNNRRRTTTVVVMMMFFFHHHKKKJJJGGGFFFLLLOOOPPPNNNJJJIIIJJJMMMIIIHHHGGGGGGHHHJJJLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFDDDFFFIIIKKKLLLNNNQQQSSSRRRSSSUUUVVVYYY___gggnnnlllnnnllldddaaaqqq||||||tttmmmgggggggggdddbbbbbbaaabbbbbbbbbaaa^^^[[[YYYXXXYYYZZZ\\\]]]]]]]]]]]]]]]___bbbaaa^^^YYYVVVTTT\\\\\\[[[ZZZYYYYYYXXXXXXXXXUUUSSSTTTRRRPPPRRRWWWDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDCCCAAA@@@BBBDDD@@@AAABBBCCCCCCAAA???===;;;;;;<<<===>>>???@@@???>>>@@@BBBCCCBBB@@@>>>===AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEDDDCCCAAAAAAAAAAAA???============>>>??????@@@AAA@@@AAACCCDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBAAABBBBBBEEEFFFFFFGGGGGGGGGFFFFFFJJJKKKLLLMMMMMMLLLKKKIIIJJJIIIIIIJJJKKKNNNPPPQQQMMMMMMMMMMMMLLLKKKJJJIIIDDDCCCBBBCCCDDDGGGHHHIIIHHHJJJLLLKKKJJJLLLQQQUUUVVVWWWYYYZZZ[[[YYYWWWUUURRRQQQRRRSSSSSSRRRNNNKKKJJJJJJIIIIIIRRR\\\___[[[XXXVVVSSSQQQSSSYYY___bbbccc^^^VVVQQQPPPQQQSSSUUUWWWUUUSSSYYY^^^XXXaaa{{{rrrgggsss|||lll___YYY\\\YYYWWW[[[``````[[[UUUPPPMMMJJJKKKOOOTTTWWWYYYjjjjjjkkklllmmmjjjeee``````iiiwwwsss```[[[bbbrrrwwwnnnrrrvvvrrrfffWWWMMMIIIGGGEEEBBBAAA??????AAADDDTTTuuukkkddd``````___]]]\\\\\\\\\\\\YYYWWWVVVVVVVVVWWWVVVVVVUUUVVVVVVUUUSSSQQQQQQRRRPPPOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOMMMKKKHHHFFFCCCGGGKKKNNNOOOQQQRRRTTTSSSKKKEEEGGGJJJHHHEEECCCMMMPPPRRRRRROOOMMMNNNPPPNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJHHHGGGFFFFFFGGGIIIJJJLLLNNNPPPRRRSSSQQQPPPPPPRRRTTTTTTWWW[[[aaaiiikkk```RRRSSSggg{{{|||~~~uuurrrxxxllliiifffffffffdddbbbaaaaaaaaaaaaaaa___]]][[[ZZZXXXYYYZZZ[[[[[[\\\[[[[[[VVVYYY\\\]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUNNNLLLLLLOOOOOOOOOSSSYYYAAAAAA@@@@@@BBBDDDFFFGGGBBBBBBBBBBBBBBBAAAAAAAAAAAADDDFFFDDD@@@???AAACCC???@@@CCCEEEEEECCC@@@>>>;;;<<<======>>>>>>???@@@???>>>>>>>>>??????>>>>>>@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBBBBCCCEEEBBBAAA??????@@@@@@>>><<<;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@EEEEEEFFFGGGGGGGGGFFFFFFHHHIIIKKKMMMMMMKKKJJJHHHIIIIIIIIIIIIKKKMMMOOOPPPJJJJJJJJJJJJJJJIIIHHHHHHCCCEEEHHHJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKMMMSSSWWWYYYZZZ\\\\\\[[[ZZZXXXWWWTTTRRRPPPOOOPPPPPPPPPOOOIIILLLNNNPPPVVV[[[[[[XXXYYYWWWWWWWWWWWWVVVWWWXXXYYYVVVRRRPPPPPPQQQRRRRRRXXXYYYXXX\\\___VVVZZZooowwwmmmqqqyyyjjjcccccc[[[UUUUUU[[[^^^\\\XXXMMMLLLLLLMMMQQQVVVZZZ\\\fffhhhkkknnnnnnjjjddd```aaauuu|||yyynnncccmmmoooxxx{{{xxxmmm]]]QQQKKKIIICCCCCCAAA======BBBHHHMMMZZZ~~~vvvdddeee```___^^^\\\[[[ZZZZZZZZZVVVTTTSSSTTTVVVXXXXXXWWWQQQSSSTTTUUUSSSRRRSSSTTTRRRRRRQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMJJJHHHFFFGGGJJJNNNPPPPPPPPPOOOPPPMMMJJJIIILLLKKKGGGDDDEEEJJJNNNSSSSSSQQQNNNMMMNNNRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFJJJJJJJJJLLLMMMNNNNNNNNNKKKJJJPPP\\\bbb\\\UUUQQQVVV[[[]]]XXXPPPOOOWWW```{{{|||mmmiiijjjeeefffeeeddddddeeeccc```aaa```^^^]]][[[[[[\\\\\\YYYYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZZZZZZZ\\\^^^aaaWWWWWWWWWVVVUUUSSSRRRQQQIIIHHHKKKOOOPPPNNNPPPTTT>>>>>>???@@@BBBDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAAAAACCCEEECCC@@@>>>@@@BBB===???BBBDDDEEECCC@@@>>><<<>>>??????======>>>@@@>>>===;;;;;;===??????>>>>>>>>>>>>>>>????????????BBBCCCCCCBBB@@@@@@AAACCC@@@???===>>>??????>>><<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEFFFGGGGGGFFFFFFEEEGGGIIIJJJJJJIIIHHHGGGIIIHHHHHHHHHIIIKKKMMMNNNHHHHHHHHHHHHIIIIIIIIIIIIFFFIIIMMMOOOOOOMMMMMMLLLIIIJJJJJJJJJKKKNNNQQQTTTVVVXXXZZZZZZYYYXXXYYY[[[UUUSSSPPPOOOQQQSSSTTTTTTJJJMMMQQQUUUWWWXXXWWWVVVRRRRRRTTTXXXYYYVVVTTTVVVPPPOOONNNOOOPPPRRRQQQPPPPPPXXXXXXWWWYYYTTTWWWeee~~~wwwqqq{{{~~~}}}qqqaaaXXXWWWWWWUUURRRPPPPPPRRRTTTWWW\\\```bbbaaadddggghhhhhhffffffgggxxxwwwsssqqqwwwyyysss}}}{{{rrrbbbTTTMMMJJJGGG>>>@@@???===BBBPPP___hhhtttmmmbbb______^^^]]][[[ZZZZZZZZZZZZWWWTTTQQQQQQTTTUUUSSSQQQMMMOOORRRSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJMMMPPPQQQOOOMMMLLLKKKIIIIIILLLOOOKKKFFFEEEHHHKKKPPPUUUVVVSSSPPPNNNNNNPPPOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHGGGGGGHHHIIIHHHFFFIIIKKKYYYmmmttthhhVVVMMMQQQOOOLLLJJJIIILLLPPPSSSddd{{{{{{ppphhhaaa\\\```cccdddbbbbbbcccccc```___]]][[[YYYYYYZZZ\\\]]]YYYYYYYYYXXXWWWUUUTTTSSSUUUUUUUUUSSSRRRTTTWWWZZZTTTTTTUUUTTTSSSQQQOOOMMMKKKKKKNNNQQQPPPKKKJJJMMM<<<===>>>@@@AAABBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>;;;===@@@BBBBBBAAA???===>>>@@@AAA@@@>>>===>>>@@@<<<;;;;;;===@@@AAA@@@>>>;;;;;;<<<<<<<<<=========>>>>>>???>>>======???@@@===<<<<<<<<<>>>???>>>===<<<===???@@@@@@@@@@@@???@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDFFFGGGGGGGGGGGGDDDEEEFFFHHHHHHHHHGGGFFFHHHGGGGGGGGGHHHJJJKKKLLLGGGGGGHHHHHHIIIKKKLLLMMMIIILLLOOOPPPNNNMMMNNNOOOLLLKKKJJJKKKNNNPPPRRRRRRTTTVVVVVVUUUSSSSSSVVVXXXQQQOOOOOOPPPRRRTTTUUUUUUOOOQQQUUUWWWWWWVVVVVVWWWQQQOOOPPPUUUUUUQQQPPPRRRNNNMMMLLLMMMPPPRRRRRRQQQLLLYYYXXXPPPPPPPPPQQQXXXaaauuuttt~~~~~~oooyyy~~~}}}iii]]]VVVQQQOOOTTTUUUVVVXXXYYY\\\___aaa^^^```aaa___^^^bbbllluuu{{{|||}}}wwwuuutttuuupppeeeVVVNNNLLLHHHAAA<<>>>>>======<<<<<<999;;;>>>@@@@@@???>>><<>><<<>>>@@@::::::<<<@@@DDDDDD@@@===:::::::::;;;;;;;;;;;;<<<:::;;;<<<;;;:::;;;<<<>>><<<;;;:::<<<>>>???>>>======>>>@@@AAAAAA@@@??????@@@???>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHBBBCCCDDDEEEGGGGGGHHHHHHDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLHHHHHHHHHIIIKKKMMMNNNOOOLLLNNNOOONNNLLLKKKNNNPPPOOOMMMKKKMMMRRRTTTTTTRRRVVVVVVUUURRRNNNMMMPPPSSSKKKKKKLLLOOOSSSTTTTTTRRRUUUVVVXXXYYYWWWVVVWWW[[[YYYUUUSSSVVVTTTNNNLLLPPPPPPNNNLLLMMMOOORRRSSSSSSRRRbbb___PPPNNNOOOOOOQQQWWW```xxxmmmwww~~~mmmddd___]]]TTTUUUUUUTTTSSSSSSUUUVVVYYY[[[\\\ZZZ[[[ggg|||ssskkkqqq|||yyyssstttsssoooiiidddZZZNNNKKKLLLEEE<<<@@@GGGLLLSSSgggrrrYYYcccggg[[[YYYYYYZZZZZZ[[[]]]^^^___\\\WWWSSSSSSVVVWWWTTTQQQRRRTTTVVVWWWUUUSSSQQQQQQNNNOOOPPPPPPOOONNNLLLKKKMMMLLLJJJIIIHHHJJJKKKLLLJJJMMMNNNNNNLLLJJJIIIHHHKKKHHHFFFHHHIIIHHHJJJMMMKKKMMMOOOMMMIIIHHHIIIKKKGGGGGGHHHIIIIIIJJJJJJKKKEEEEEEFFFFFFFFFGGGGGGGGGDDDBBB@@@AAADDDEEEDDDAAAEEECCCJJJVVVVVVLLLIIIOOOAAAEEEIIIJJJIIIHHHIIIJJJPPPTTTNNNPPPiiixxxrrrjjjeeedddeeefffgggZZZ___```[[[ZZZ^^^___\\\UUUVVVXXXZZZ[[[[[[YYYYYYZZZYYYXXXUUUSSSPPPMMMLLLPPPRRRTTTTTTSSSQQQRRRRRRQQQQQQRRRRRRPPPNNNKKKIIINNNMMMNNNQQQOOOLLLMMMQQQ>>>???AAABBBBBBAAA???>>><<<>>>AAACCCEEEEEEDDDCCCBBB@@@===;;;999777777777666777999;;;<<<>>>>>>>>>>>>>>>>>>>>>===<<<:::999:::;;;===>>>>>>>>>======999999:::::::::;;;;;;;;;>>>===;;;::::::;;;<<<===;;;;;;;;;<<<<<<===>>>???===>>>???@@@AAA@@@???>>>@@@>>><<<===???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB???AAAEEEGGGHHHGGGEEECCCBBBCCCEEEFFFFFFEEEDDDCCCCCCAAA???@@@CCCFFFHHHHHHIIIIIIIIIJJJLLLOOOSSSUUUIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOORRRUUUUUUSSSPPPSSSRRROOOLLLKKKKKKLLLMMMOOONNNMMMLLLLLLNNNPPPQQQMMMPPPSSSTTTSSSTTTXXX[[[YYYUUUOOOLLLLLLMMMLLLKKKOOORRRTTTTTTRRRPPPOOOOOOVVV]]]aaaYYYKKKEEELLLVVVZZZ___fff|||xxx}}}nnn^^^YYYYYYXXXTTTPPPNNNNNNNNNUUUUUUWWW[[[cccqqqssshhhdddccciiioootttzzzzzztttrrrqqqmmmiiiaaaZZZQQQKKKEEEAAABBBFFF???KKK]]]qqqlllaaa^^^]]]\\\]]]_________\\\[[[ZZZ[[[WWWWWWWWWVVVTTTRRRQQQPPPUUUUUUSSSRRRRRRQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIHHHKKKLLLNNNMMMKKKHHHGGGGGGJJJKKKLLLLLLKKKIIIGGGEEEFFFHHHJJJLLLLLLKKKJJJIIILLLKKKIIIGGGFFFFFFFFFGGGBBBCCCEEEFFFGGGGGGFFFEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAADDDDDDEEEFFFGGGHHHHHHIIIEEEDDDDDDGGGJJJKKKIIIGGGFFFCCCGGGQQQXXXccc|||wwwmmmllljjjhhhfffeeeddddddaaa```___```cccccc```\\\WWWZZZ^^^^^^[[[XXXXXXYYYVVVYYYYYYVVVTTTSSSPPPKKKSSSRRRQQQPPPOOOPPPQQQRRRUUUTTTQQQNNNMMMLLLLLLLLLMMMMMMMMMKKKJJJKKKMMMPPP???@@@AAABBBBBBAAA???>>>===>>>@@@BBBCCCCCCBBBBBB???>>>;;;999777666555555666777888:::;;;<<<======<<<=========<<<;;;999888999:::;;;<<<===<<<<<<;;;888888888999999999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;===>>>>>>===>>>??????@@@@@@?????????>>><<<===???AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@>>>@@@CCCFFFGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???@@@DDDGGGIIIJJJMMMLLLJJJJJJJJJKKKLLLNNNIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOPPPRRRTTTSSSPPPMMMPPPNNNKKKHHHHHHIIILLLMMMRRRQQQOOONNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPQQQRRRRRROOOKKKJJJKKKLLLKKKJJJNNNQQQSSSRRRPPPNNNMMMMMMMMMPPPRRROOOJJJJJJOOOTTTPPPUUU[[[ttt{{{lllfff\\\SSSNNNNNNQQQSSSRRRTTTWWW[[[bbbmmmxxxxxxjjjbbb```]]]]]]bbbgggkkkpppvvvwww}}}{{{vvvvvv|||~~~xxxtttpppjjjccc^^^VVVOOOHHHFFFCCC@@@@@@CCCLLLbbb{{{eee^^^]]]]]]]]]\\\]]]^^^]]]ZZZXXXXXXXXXVVVVVVUUUTTTSSSQQQOOONNNPPPPPPOOONNNNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNKKKIIIHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEBBBAAAAAACCCFFFGGGDDDBBBEEEAAADDDKKKOOOSSScccuuuzzzqqqooonnnllliiihhhgggffffffdddbbbbbbccceeeeeebbb___^^^______\\\YYYWWWYYY[[[XXXZZZZZZUUUSSSSSSQQQLLLNNNNNNMMMLLLLLLMMMNNNOOOSSSRRRPPPNNNLLLKKKKKKKKKMMMMMMLLLJJJIIIJJJMMMPPP???@@@AAABBBBBB@@@>>>======>>>@@@AAAAAAAAA@@@???;;;:::999777555444444444555666777888::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::::::::999999666666777777777888888888999999:::::::::::::::999999999999999:::;;;<<<===>>>>>>======>>>>>>???@@@???===<<<===???@@@AAA@@@BBB@@@>>>===<<<===>>>???===???BBBDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCC???>>>>>>@@@DDDHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHIIIKKKLLLMMMNNNNNNQQQQQQQQQRRRRRRPPPMMMJJJKKKIIIGGGFFFFFFIIILLLNNNRRRQQQOOONNNNNNNNNOOOOOORRRQQQPPPOOOPPPPPPNNNMMMMMMLLLJJJKKKLLLMMMLLLKKKMMMOOOQQQPPPNNNLLLLLLLLLIIIFFFEEEGGGKKKOOOQQQQQQSSSVVVVVVddd{{{{{{uuuggg^^^XXXTTTRRRVVVWWWWWWXXXXXX[[[```dddiiiiiigggccc]]]XXXTTTSSSWWWUUUVVV\\\```bbbgggllllllqqqxxx|||~~~zzzyyyuuuoooooozzz}}}yyyxxxvvvqqqjjj```WWWRRRMMMGGGBBBBBBBBBAAABBBEEEYYYyyyjjj]]]\\\\\\]]]]]]^^^______^^^[[[XXXXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMKKKJJJJJJKKKLLLLLLMMMOOOOOONNNLLLJJJJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@AAAAAABBBAAA@@@@@@BBBCCCCCCAAA???BBB???@@@FFFGGGEEEJJJSSSeeeyyywwwsssqqqooollljjjhhhhhhhhhiiiaaaaaaaaabbbdddeeedddbbbfffdddaaa\\\XXXXXXZZZ]]]\\\]]][[[UUUSSSTTTRRROOOLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJIIIHHHFFFEEEGGGKKKNNN???@@@AAAAAAAAA???===<<<======>>>??????>>>===<<<999888777666555555444444444555666777888888999888:::::::::::::::999999999666666777777777777777777444555555555666666666666666777888::::::999888777777777777777888999:::;;;>>>===<<<;;;<<<===>>>???===<<<;;;<<<>>>@@@??????BBB@@@===;;;:::<<<===???>>>???AAABBBCCCAAA@@@>>>===>>>@@@BBBCCCBBBBBBAAA>>>===>>>@@@EEEHHHJJJKKKDDDDDDEEEFFFGGGIIIKKKLLLGGGHHHIIIJJJLLLMMMNNNOOOQQQPPPPPPPPPPPPOOOLLLIIIHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMNNNOOOMMMLLLNNNQQQSSSRRRPPPNNNNNNOOOOOOPPPOOONNNMMMLLLMMMOOONNNLLLKKKKKKKKKKKKGGGDDDFFFLLLQQQQQQOOOWWWXXXSSSWWWkkk|||vvvhhh^^^]]]\\\YYYUUUPPPOOOPPPRRRKKKLLLNNNNNNNNNNNNNNNNNNPPPOOORRRXXX[[[\\\aaaggggggkkkqqqtttvvv{{{yyyvvvuuutttpppooo||||||ssszzzxxxtttkkk```VVVOOOLLLIIIFFFDDDCCC@@@@@@HHHQQQlllpppaaa[[[[[[[[[[[[]]]bbbbbbcccaaa]]][[[ZZZZZZUUUUUUTTTSSSQQQOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIKKKLLLNNNNNNOOOPPPNNNLLLJJJJJJKKKGGGHHHJJJKKKKKKLLLKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIFFFEEEEEEDDDEEEFFFGGGHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBB@@@???AAA===>>>CCCEEEBBBBBBEEELLL^^^www}}}{{{vvvqqqooollljjjhhhhhhiiijjjbbbbbbcccdddfffggggggggggggeeebbb^^^[[[[[[\\\^^^```aaa]]]WWWTTTUUUUUURRROOOPPPPPPQQQRRRSSSSSSTTTNNNOOOOOOOOOOOOMMMKKKJJJFFFFFFDDDBBBBBBDDDIIIMMM===>>>???@@@@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;:::777777777777777666666555444555555666777777777666999999999999999999999:::555555555444444444444555333333333444444444555555444555666888888888777666555555555555666777888999;;;;;;:::999999;;;<<<===;;;::::::;;;===>>>===<<>>??????@@@AAA@@@???===;;;:::999;;;@@@CCCDDDCCCAAA???=========@@@DDDGGGHHHHHH???@@@BBBDDDFFFIIIKKKLLLFFFGGGHHHJJJKKKMMMNNNNNNOOONNNNNNNNNOOONNNLLLJJJGGGIIIMMMQQQRRRRRRPPPOOOIIIIIIJJJKKKLLLNNNOOOPPPLLLJJJIIILLLQQQSSSSSSQQQPPPQQQRRRRRRQQQOOOMMMLLLJJJLLLMMMMMMLLLKKKLLLMMMMMMJJJHHHIIILLLPPPQQQQQQRRRTTTPPPQQQ^^^llliiifff```YYYTTTQQQSSSTTTPPPOOONNNLLLLLLKKKJJJJJJJJJJJJMMMRRRUUUVVV[[[bbbdddfffiiilllnnnssszzz~~~uuuooonnnrrruuuxxx{{{xxx~~~yyyooobbbVVVNNNKKKKKKDDDDDDDDDAAA<<>>======@@@@@@@@@@@@@@@@@@??????AAABBBCCCCCCAAA@@@???>>>BBB>>>>>>AAADDDCCCBBBBBBIIIKKKRRRbbb~~~|||xxxrrrrrrqqqnnnllljjjjjjkkklllhhhhhhhhhhhhggggggggghhhcccbbbaaaaaa```___^^^]]]bbbccc___XXXVVVXXXXXXVVVSSSTTTTTTUUUVVVWWWWWWWWWOOOPPPQQQQQQPPPNNNLLLKKKGGGFFFFFFDDDDDDGGGKKKOOO:::;;;===>>>>>>===;;;:::::::::::::::999999999999666666777888888888777777444555666666666666666555777666666666777888999999555444333333222222333333222333333333333444444444333333444555666666666666333333333333444555666777888888888888888999999:::888888888999<<<<<<;;;:::>>>===<<<;;;;;;<<<===????????????>>>===;;;999777666999===AAACCCBBB???>>>>>>======???BBBDDDDDDDDD>>>???@@@BBBCCCEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNMMMKKKGGGJJJOOORRRTTTRRROOOMMMHHHIIIJJJLLLNNNPPPQQQRRRLLLLLLKKKMMMNNNPPPOOOOOOPPPRRRSSSRRROOOLLLJJJJJJJJJKKKMMMMMMLLLMMMOOOPPPLLLKKKJJJKKKMMMPPPSSSTTTSSSVVVSSSTTTZZZ^^^mmmxxxmmmccc]]]\\\\\\[[[VVVNNNIIIGGGGGGHHHIIIJJJJJJLLLPPPPPPPPPVVV]]]```aaaaaabbbeeekkkrrrxxx}}}{{{yyywwwvvvvvvvvvtttssssssooojjjiiillluuu{{{sssfffYYYPPPJJJIIIIII???@@@AAA@@@???HHH]]]ssssssfffbbb``````]]]YYYXXXZZZ\\\]]]]]]\\\YYYVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMKKKHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFEEEGGGFFFDDDBBBBBBCCCEEEFFFDDDCCCCCCBBBCCCDDDFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@????????????>>>>>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<>>>@@@???>>><<<;;;<<>>???@@@@@@@@@???AAAFFFJJJMMMZZZwwwyyyuuuuuutttrrroooppppppnnnmmmlllkkkkkkkkkggggggfffccc```^^^___```______```bbbcccbbb^^^\\\aaabbb^^^YYYWWWYYYYYYWWWTTTUUUVVVWWWWWWWWWWWWWWWQQQQQQQQQPPPOOONNNLLLLLLIIIJJJJJJJJJJJJLLLPPPSSS777888:::<<<<<<<<<;;;:::888888888888888888999999444555666777888888777777555666666666666666555555333333333333444555777888555444333222111111222333222222333333333444444444222222222333333555666666222222222222333444555555555555666666777777777666666555666888::::::999777:::::::::::::::;;;<<<===<<<<<<<<<<<<;;;:::999888555666888;;;===>>>>>>>>>???>>>>>>???AAAAAA@@@???;;;<<<===>>>@@@AAAAAAAAAFFFFFFGGGGGGHHHIIIJJJJJJNNNLLLKKKLLLMMMMMMKKKJJJHHHIIIKKKMMMMMMLLLKKKJJJHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRQQQPPPPPPQQQRRRPPPQQQRRRPPPMMMJJJJJJLLLIIIKKKMMMMMMNNNOOORRRTTTQQQNNNLLLMMMPPPTTTUUUTTTVVVXXXUUUVVVYYYRRRVVViii{{{zzzrrrlllccc\\\YYYXXXWWWVVVWWWVVVVVVVVVTTTRRRXXX``````^^^[[[YYYZZZ___fffkkksssxxx~~~|||xxxssspppooommmllllllmmmmmmmmmmmmjjjhhhiiilllooosss}}}yyyllleee[[[SSSNNNIIIEEEBBB>>>>>>AAAHHHQQQ```vvv}}}bbb]]]\\\]]]^^^[[[VVVVVVZZZWWWXXXYYYWWWUUUSSSRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGIIIKKKKKKKKKJJJIIIKKKKKKKKKHHHFFFEEEFFFHHHJJJJJJHHHGGGFFFEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@@@@???======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999;;;>>>===;;;999:::;;;===>>>>>>>>>===>>>>>>===;;;@@@DDDEEEFFFQQQhhh|||}}}xxxsssqqqooonnnnnnnnniiiiiiiiiiiihhhgggeeeddd]]]^^^___]]][[[[[[]]]```^^^^^^^^^```bbbaaa]]]ZZZ]]]^^^\\\WWWVVVXXXXXXVVVTTTUUUVVVWWWWWWVVVUUUUUUSSSRRRPPPOOOMMMLLLKKKKKKHHHJJJLLLMMMNNNOOORRRTTT555666888;;;<<<;;;::::::777777777777777888999999333444555777777777777666666666666777666666555444111111000000111333555666555444222111111111222222222222333333333444444444222222111111222444555777111111111111222333444555222333555666666666555444444444555777999999888666666777888999:::;;;;;;<<<999999:::;;;;;;;;;::::::555555555555777:::===??????>>>>>>>>>@@@???>>><<<666777999<<<===??????@@@FFFFFFFFFGGGGGGHHHHHHHHHOOOMMMLLLKKKLLLKKKJJJHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLRRRUUUWWWWWWUUUTTTWWWZZZPPPRRRSSSQQQMMMLLLMMMOOOIIIKKKMMMNNNOOOQQQTTTWWWZZZTTTOOOOOOUUUXXXVVVRRRPPPQQQPPPTTTXXXOOOMMM\\\ooo{{{{{{}}}}}}~~~wwwnnnhhhfffdddcccaaa\\\YYY^^^gggccc___XXXSSSRRRUUU[[[___aaahhhqqquuuttttttwww{{{yyyyyy}}}{{{yyyvvvrrrnnnlllhhheeebbbbbbaaa```aaaccceeefffeeeeeedddiiirrr}}}|||mmm]]]XXXRRROOONNNJJJBBB;;;BBB???DDDQQQdddxxxrrrhhh\\\VVVVVVYYY[[[XXXTTTUUU[[[UUUVVVWWWVVVTTTRRRRRRRRRMMMNNNOOOOOOPPPPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFEEEGGGJJJLLLLLLKKKIIIGGGJJJJJJIIIGGGDDDDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@AAABBBBBBCCCDDDCCCBBBBBBAAABBBCCCDDD???@@@AAABBBAAA@@@???>>>===>>>?????????>>><<<;;;999999999:::::::::;;;;;;===<<<<<<;;;:::999888888888;;;>>>>>>;;;::::::<<<777;;;>>>>>>===>>>>>>>>>???======@@@DDDFFFIIIKKKYYYtttvvvsssqqqpppmmmjjjiiikkkaaabbbcccdddccc```^^^\\\XXXZZZ]]]___```ccchhhlll```^^^]]]^^^```___\\\YYYYYY[[[ZZZVVVUUUWWWWWWTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTRRROOOMMMKKKJJJJJJJJJFFFHHHKKKMMMNNNOOOPPPRRR666666666666777777777777::::::888666555444444444444444444555555555666666111333555666777666555444555555444444444444555555333333333333222222111000444444444444444444444444222222111111222222333444333333333333333333333333000111222333444444444444444444444444444444444444777777666666666888999:::;;;777444555999:::888555888999777222555===@@@>>>>>>===<<<;;;;;;<<<===>>>======>>>???AAABBBCCCCCCGGGFFFDDDBBBBBBCCCEEEGGGKKKJJJHHHGGGFFFGGGHHHIIIJJJGGGDDDAAA???AAAHHHOOOHHHHHHHHHJJJMMMNNNMMMKKKPPPQQQSSSSSSRRRSSSTTTVVVlllkkkbbbUUUOOOQQQQQQNNNRRRLLLKKKPPPQQQMMMLLLOOONNNNNNOOOOOOOOOOOOOOOPPPUUUOOONNNSSSVVVUUUVVVZZZaaa|||~~~}}}zzz|||~~~uuuqqqqqqrrrvvvhhh[[[YYY[[[\\\ZZZZZZZZZ^^^dddggghhhgggggghhhqqqqqqttt{{{zzzzzzzzz|||~~~|||uuuooommmiiiddd```]]]\\\ZZZYYYZZZVVVWWW[[[]]][[[```gggooouuu~~~lll```PPPRRRPPPIIIEEEEEEBBB===CCCNNNTTTdddlllbbb^^^UUUWWWXXXYYYYYYXXXWWWUUUTTTUUUUUUTTTSSSRRRPPPNNNMMMNNNLLLKKKMMMPPPRRRPPPMMMOOONNNLLLKKKIIIHHHGGGGGGIIILLLNNNMMMIIIFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGDDDBBBCCCGGGHHHDDD@@@>>>>>>>>>??????@@@@@@@@@KKKIIIEEEBBB@@@?????????>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999888888888888888888::::::::::::::::::::::::<<<<<<============<<<<<<======>>>@@@AAABBBCCCCCCFFFMMMbbb}}}yyyvvvsssooossssssqqqnnnnnnnnniiiaaa[[[______[[[ZZZ\\\ZZZUUUYYYZZZ]]]```cccfffhhhjjj___]]][[[YYYYYYYYY[[[\\\XXXXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVRRRPPPMMMMMMMMMLLLHHHEEELLLNNNQQQPPPNNNJJJHHHGGG:::999888777777777777777777777666666666666666777333333444444444555555555333444555777777666555444444444333333333333444444333333333333333222111111444444444444444444444444222111111111111222333333333333333333333333333333000111222333444444444444444444444444444444444444555444444444444666777888:::666444444888:::888555777888666333555<<>>@@@BBBIIIGGGDDDAAA???>>>>>>>>>======>>>>>>>>>>>>======::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???@@@@@@AAAFFFEEEIIIVVVlllxxxsssqqqqqqpppnnnppprrrpppmmmkkkkkkgggaaaXXXXXXXXXXXXXXXXXXYYYZZZ^^^___aaacccddddddcccbbb[[[[[[ZZZYYYYYYZZZ[[[\\\YYYXXXUUUSSSRRRQQQQQQQQQSSSRRRRRRRRRRRRSSSSSSSSSRRROOOMMMLLLLLLKKKHHHEEEMMMPPPRRRQQQOOOKKKIIIIII===<<<:::999888777888888888777777666555555555666222222333333333444444444444555666777777666444333333222222111111222222333333333444444444333222222333333333333333333333333111111111111111222222333222222222222222222222222000111222333333333333333333333333333333333333333222222111111222333555666999666333444777888777444555777666333555:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;@@@AAABBBDDDFFFGGGGGGGGGAAAAAA@@@???@@@CCCEEEGGGFFFEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDFFFHHHKKKLLLLLLJJJLLLNNNOOOPPPQQQTTTVVVTTTVVVVVVSSSQQQRRRPPPMMMKKKJJJKKKOOOPPPNNNNNNQQQNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPTTTZZZ]]]ZZZVVVUUUWWWZZZggg~~~{{{vvvvvv|||zzzxxxtttpppnnnnnnkkkkkkooouuuvvvqqqkkkgggeeeeeejjjooopppkkkfffhhhmmmsssuuurrrkkkccc___XXXWWWVVVUUUTTTTTTUUUUUUVVVVVVXXX]]]dddppplllZZZRRRNNNFFFBBBCCCBBBAAAHHHTTTkkkgggYYYZZZ[[[YYYYYYXXXVVVTTTSSSSSSSSSSSSOOOOOONNNNNNNNNOOOOOOPPPRRRQQQOOOMMMKKKLLLOOORRRQQQPPPNNNMMMKKKKKKJJJJJJNNNOOOOOONNNLLLKKKLLLNNNJJJIIIGGGEEEEEEFFFGGGHHHHHHEEECCCDDDFFFFFFCCC???AAA???===;;;<<<>>>@@@BBBEEEDDDAAA???===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888999999999999999999888777777777777888888888888999999999999999999999999888888999999999999888888999999:::;;;<<<======>>>;;;===AAAEEELLL^^^}}}|||vvvooollllllnnnnnnmmmgggjjjjjjddd```___\\\XXXWWWUUUYYYaaabbb[[[XXX[[[```aaabbbbbbaaa^^^[[[YYYXXXYYYYYYZZZ[[[[[[\\\\\\[[[YYYUUUQQQOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPNNNLLLKKKKKKJJJHHHFFFKKKMMMOOONNNLLLIIIGGGGGG>>>===;;;999999999;;;;;;<<<:::888666444333222111111111222222222333333333666666666666666555444333333222222111111222222333333333444444444333333222222222222222222222222222000000000000000111222222111111111111111111111111000000111222222222222222222222222222222222222222111000000000000222333444777444333333555666555444444555666555555777:::;;;<<<===????????????===<<<===>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFEEECCCAAA?????????@@@AAAAAABBBCCCEEEJJJPPPQQQPPPMMMJJJGGGFFFGGGHHHIIIIIIOOOQQQRRRRRRQQQQQQRRRTTTRRRSSSSSSQQQOOONNNLLLJJJKKKMMMOOORRRRRRRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTNNNOOOSSSXXX[[[ZZZXXXVVVWWWWWWXXXiii~~~xxxzzzwwwkkkfffaaaaaaeeegggeeebbbeeejjjmmmkkkeee]]]XXXVVVWWWWWWWWWVVVXXX[[[```dddgggmmmwwwxxxhhhZZZRRROOOGGGAAAAAAGGGEEEBBBPPPeeeooo]]]\\\[[[XXXVVVYYYWWWTTTRRRPPPQQQRRRSSSNNNNNNMMMNNNOOOPPPRRRSSSUUUWWWWWWTTTPPPOOORRRUUUQQQPPPOOONNNLLLLLLKKKKKKLLLKKKJJJIIIHHHIIIJJJLLLGGGEEECCCBBBBBBCCCEEEFFFGGGEEEDDDDDDEEEDDDBBB???AAA@@@???>>>??????@@@AAABBB@@@???===;;;:::::::::999999::::::::::::999999888888888888888888888888777888888999999888888777666666666777777777777777888888888888999999999999777888888999999888888777999999999::::::;;;;;;;;;777;;;BBBEEECCCDDDPPP___lllyyyuuuqqqkkkhhhhhhiiiiiihhhaaaffffff___XXXUUUTTTRRRYYYXXXcccttttttdddYYYZZZ___^^^]]]\\\ZZZXXXWWWVVVYYYZZZ[[[\\\\\\\\\\\\[[[\\\YYYUUUQQQPPPPPPRRRSSSQQQQQQPPPPPPOOONNNNNNMMMMMMLLLJJJIIIIIIHHHGGGFFFFFFGGGIIIHHHEEEBBBAAAAAA;;;;;;:::::::::<<<===>>>;;;:::888666444333222111111111111222222222333333555555555555555444333333333333222222222222333333222222333444444333333333222222222222222222222222000000//////000000111222000000000000000000000000000000111111222222111111222222222222222222222222111000000///000111333444444333222222333444444333333444666777666555888;;;<<<===>>>??????>>>===<<<;;;===???BBBDDDEEEEEEDDDHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDBBB@@@@@@AAABBBCCCBBBCCCCCCEEEOOO[[[^^^[[[OOOMMMIIIHHHIIIJJJJJJJJJPPPRRRSSSRRRQQQQQQRRRSSSTTTQQQOOONNNLLLKKKLLLMMMNNNRRRUUUVVVVVVVVVWWWWWWUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSUUUWWW[[[^^^^^^\\\TTTXXXWWWXXXqqq|||~~~{{{rrriiieeegggjjjjjjiiimmmmmmkkkeee^^^YYYXXXZZZ````````````dddlllvvv~~~|||rrrcccWWWPPPKKKHHHFFFDDDAAADDDKKKKKKPPPiiivvv^^^[[[]]]XXXTTTUUUYYYWWWSSSPPPOOOPPPRRRSSSOOOPPPPPPQQQRRRSSSUUUUUUTTTXXXZZZYYYUUURRRRRRTTTPPPPPPNNNMMMLLLLLLLLLLLLJJJHHHGGGFFFFFFGGGHHHHHHCCCBBBAAAAAAAAACCCEEEGGGDDDCCCCCCCCCCCCBBB@@@??????@@@BBBCCCCCCBBB@@@>>>>>>===<<<;;;:::999888888888888999999999999888888777777777777777777777777666777777777777777777666555555666666666777777777777777777888888999999999888888999999999999888888999999::::::::::::::::::???<<<:::999777777>>>GGG;;;LLLfff}}}|||ttthhhfffnnnnnnkkkhhheeeccccccbbbbbbdddhhhhhhaaaZZZXXXWWWUUUZZZYYYeeevvvwwwggg]]]^^^\\\[[[YYYWWWWWWXXXYYYZZZ\\\\\\]]]]]]\\\[[[[[[ZZZYYYVVVSSSPPPOOOPPPRRRTTTQQQQQQQQQPPPOOOMMMLLLJJJJJJIIIHHHGGGEEEEEEEEEFFFBBBCCCDDDCCC@@@=========888888999:::;;;<<<======666555555444555555666666111111222222222333333333444444444333333333333333333222222222222222222333111111222333333333222222111111111111111111111111///////////////000000111///////////////////////////000000111111111000000111111111111111111111111000000//////000111333444333222222111111222222333333444777:::888444666;;;::::::;;;;;;;;;;;;::::::<<<>>>AAADDDFFFGGGGGGFFFIIIIIIGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGEEEFFFEEEGGGTTTbbbeee^^^LLLKKKIIIJJJLLLNNNOOOOOOLLLNNNPPPQQQQQQRRRTTTUUUQQQMMMJJJKKKKKKKKKOOOSSSPPPVVVZZZYYYVVVWWWXXXWWWSSSRRRRRRQQQQQQPPPPPPOOOTTTUUUTTTRRRUUU[[[]]][[[SSSZZZ[[[VVVaaaqqqyyy{{{vvvvvvxxxxxxvvvqqqnnnhhhbbb^^^___bbbfffeeehhhmmmttt~~~xxxmmmcccZZZPPPKKKKKKJJJFFFAAAAAAAAAFFFOOOXXXiii|||iii[[[ZZZZZZTTTRRRVVVWWWUUUSSSQQQPPPQQQSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVQQQTTTVVVWWWUUURRRPPPOOONNNNNNMMMLLLKKKJJJJJJKKKJJJHHHFFFFFFGGGHHHGGGFFFBBBBBBBBBCCCDDDEEEGGGGGG@@@AAAAAAAAAAAA@@@??????===???CCCEEEEEEBBB>>><<<;;;;;;;;;:::999888777777777777888888888888777777555555555555555555555555555666666777777666666555444444555555666666777777666666666777888888999999888999999999999999999888::::::::::::999999999999===888777999;;;;;;===@@@:::===CCCLLLWWWjjjzzzpppppppppjjjgggiiillljjjiiigggeeeddddddddddddgggfffaaa^^^^^^^^^\\\\\\ZZZ^^^gggiiibbb___bbb\\\[[[ZZZYYYYYY[[[]]]___]]]]]]\\\\\\[[[ZZZZZZYYYTTTRRRPPPNNNMMMNNNPPPQQQQQQQQQQQQPPPNNNLLLIIIHHHFFFFFFEEEDDDBBBBBBCCCEEEAAABBBCCCAAA>>><<<<<<<<<666777999;;;;;;;;;:::999444444444444555666777777222222222222333333333444222222111111222222333333222111111000000111111222///000111111222222222111111111111111111111111111///............///000000........................///000000000000000//////111111111111111111111111//////......///000222333111111111111000000111222333444888<<<999444555;;;::::::999999999999::::::<<>>??????????????????===>>>AAACCCBBB@@@===;;;:::::::::999999888777777777777888888888888777777444444444444444444444444555555555666666555555555333333444555555666777777555555666666777888888999888888999999999999888888::::::999999888888888777555555999@@@CCC@@@<<<<<>>===>>>@@@HHHZZZkkk}}}vvvsssooonnnnnnnnnllljjjllllllkkkiiigggeeeeeeeeebbbdddcccbbbdddhhhiiifffbbbaaa```___^^^]]]]]]]]][[[\\\\\\]]]]]]\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZTTTRRRPPPOOOMMMMMMMMMNNNOOOPPPOOONNNLLLIIIFFFDDDBBBCCCCCCAAA??????AAADDDAAAAAABBB@@@===;;;;;;<<<666777999;;;;;;999777555666666555444444444444555222222333333333444444444111000000000111222333333000000////////////000000...///000111111111111111000000000000000000000000...............///000000........................///000000000000000//////000000000000000000000000......------...///111222000111111000//////111222333444999===:::444555<<<<<<<<<:::999999:::<<<<<<;;;>>>BBBEEEGGGHHHGGGFFF@@@AAAAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDEEEHHHKKKLLLJJJMMMLLLLLLWWWaaaZZZLLLMMMLLLLLLMMMNNNNNNMMMKKKTTTUUUVVVUUUTTTSSSTTTUUUMMMHHHHHHLLLMMMJJJLLLRRROOOWWW\\\VVVQQQQQQQQQNNNMMMMMMNNNPPPQQQSSSTTTUUUYYY\\\YYYTTTTTTWWWUUUOOOOOOLLLKKKNNNTTTccc}}}ssscccWWWPPPHHHFFFDDDAAA@@@AAACCCFFFIIIUUUgggllldddbbbbbbdddccc]]]WWWVVVTTTSSSSSSRRRSSSTTTUUUVVVUUUWWWYYY[[[ZZZXXXTTTRRRSSSPPPMMMNNNPPPRRRPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFEEEBBB>>>???AAABBBCCCCCCAAA???>>>:::<<<>>>>>>>>>>>>>>>???===>>>?????????===<<<;;;999999999999999888777777777777888888888888777777444444444444444444444444444555555555555555555444333333444444555666777777444555555666777888888999777777888888888888777777999999888888777777666666888555444777777777:::>>>888888<<>>;;;:::::::::666555555666888999777666888888777555555444444444555444333222111111111111////////////000000000000////////////////////////000000000000000///......////////////////////////......//////000000111111000000//////......------///////////////////////////////////////.........---///000000//////000222000000111222333444444555555555555555777999;;;===>>>>>>===;;;999999;;;===CCCDDDEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCBBB???@@@BBBBBBBBBDDDHHHKKKLLLNNNQQQRRRQQQPPPPPPPPPQQQMMMIIIJJJMMMQQQSSSSSSWWWYYYWWWRRRPPPPPPNNNKKKJJJIIIGGGGGGHHHKKKOOOQQQUUURRRPPPQQQRRRRRROOOLLLLLLNNNOOONNNMMMMMMQQQTTTYYYWWWTTTQQQPPPOOOPPPQQQLLLMMMNNNPPPUUU^^^hhhooo{{{pppaaaOOOGGGJJJAAAGGGJJJFFFDDDGGGMMMOOO___qqqmmmccc______^^^\\\ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVTTTQQQNNNPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDCCCCCCBBB@@@AAABBBBBBBBBAAA@@@???===>>>?????????>>><<<;;;??????>>>>>>======<<<<<<999888888777666555555444666666666666777777777777555555444444444555555666333444555666666555444333444444333444444555666777444555555666666666666666444555555555666666777777666777777777888888888888777777888888999999999::::::;;;<<<>>>??????@@@@@@GGGHHHLLLUUUeee{{{{{{qqqooolllkkkiiihhhhhhiiihhhgggkkkhhhdddbbbaaabbbaaaaaaiiilllkkkjjjmmmtttxxxxxxqqqkkkbbb]]][[[[[[YYYWWW___]]]YYYVVVTTTSSSRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOKKKJJJHHHGGGFFFFFFFFFFFFCCCAAA???======>>>AAABBBDDDCCCAAA???===;;;::::::555444444555777888666555888777666555444444444444444444333111111000000000....../////////000000000///////////////////////////000000000000///..................................../////////000000000///////////////.................................222111111000///......---,,,...//////......///000///000000111222333444444666555444444444666777888999999999888777888;;;>>>AAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBAAA@@@???@@@BBBBBBBBBDDDGGGJJJLLLNNNQQQRRRPPPOOOOOOOOORRRPPPOOOPPPTTTWWWWWWVVVSSSVVVVVVSSSRRRUUUUUURRRJJJIIIIIIIIIJJJLLLOOOPPPPPPOOONNNOOOQQQQQQNNNLLLNNNOOOPPPOOOMMMNNNQQQTTTPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVWWWZZZ___cccggg~~~pppddd]]]RRREEEAAAEEEEEEEEEIIIOOORRRVVVhhh{{{sssfff[[[______^^^\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSTTTVVVXXXYYYXXXVVVYYYXXXWWWUUUSSSQQQPPPOOOKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGGGGGGGFFFDDDBBBAAAAAABBBCCCCCCCCCBBB@@@@@@>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555444555555666666666777777777555555444444444444555555333444555666666555444333444444444555555666777888444444555666666666666666444444555555555666666666666666666777777777888888777777777777777888888888999:::;;;<<<>>>>>>>>>>>><<<<<<<<<<<>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>@@@AAABBBBBBDDDFFFIIILLLNNNPPPPPPOOOMMMMMMMMMPPPPPPQQQTTTWWWYYYYYYWWWRRRUUUUUUSSSSSSVVVWWWTTTKKKKKKKKKLLLMMMNNNNNNOOOLLLLLLMMMOOOQQQRRRQQQOOOOOOPPPQQQPPPOOOOOOPPPRRRJJJMMMQQQTTTVVVUUUSSSRRRUUUWWWYYYZZZYYYWWWWWWXXXXXXeee~~~yyyhhh^^^UUUPPPIIIAAA@@@EEEIIIFFFOOO```hhhnnnjjjiiifff\\\]]]]]]]]]\\\[[[[[[ZZZZZZXXXWWWWWWVVVUUUTTTSSSRRROOONNNOOOSSSWWW[[[]]]]]]^^^]]][[[XXXVVVTTTSSSRRRLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIGGGDDDAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@===;;;888666666777:::;;;888888888999999999999999777777777666555555444444555555555666666666666777555555444444444444444555333444555666666555444333555555555555666777888888444444555666666666666555444444444444555555555555555555555666666666777777666666666666666666555555777888999:::;;;<<<<<<<<<>>>???@@@???>>>???BBBDDDFFFTTTfffxxxyyyvvvsssqqqssssssnnnkkkkkknnnmmmlllkkkjjjiiihhhhhhgggfffeeefffhhhjjjiiihhhfffiiikkkiiiiiikkkjjjgggbbbdddggghhhfffdddcccccc___^^^^^^[[[XXXSSSNNNLLLTTTTTTTTTUUUTTTTTTSSSRRRPPPOOOOOOMMMLLLKKKJJJJJJKKKKKKMMMNNNNNNNNNMMMLLLEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>===<<<;;;;;;;;;;;;222111111222444555333222555444333222222222222222222111000000/////////000------........./////////...........................////////////...---------------------------------------------.........,,,------...//////000000------------------------111111000///...------,,,,,,---......---,,,---///---...//////111111222333444333333222111111111111111222444444555777:::<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@???>>>===>>>???AAABBBBBBCCCEEEGGGKKKMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMOOORRRTTTVVVVVVSSSVVVUUUQQQPPPRRRQQQNNNKKKLLLMMMNNNNNNNNNMMMLLLJJJLLLNNNQQQTTTUUUTTTSSSPPPQQQPPPPPPOOOOOOPPPPPPLLLMMMPPPRRRRRRQQQOOOMMMSSSVVVXXXYYYWWWUUUUUUUUUTTTXXXooowwwmmm```XXXQQQLLLFFF@@@BBBHHHEEEMMM```wwwnnnfffgggddd```[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQOOONNNNNNQQQWWW\\\___```ZZZYYYWWWTTTSSSRRRRRRRRRNNNMMMKKKJJJHHHGGGGGGFFFIIIJJJJJJJJJGGGDDD@@@>>>AAAAAAAAAAAA@@@@@@??????;;;:::888666666777888999666666777777888888999999666666666555555444444444444444555555555666666666555555444444333333444444333333555555555555333333444444444444444666777777333444555555666666555555333333333333444444444444444444444444555555555555666555555555444444333333666666777888999::::::999777999<<<>>>>>>???@@@AAAHHHHHHGGGIIIUUUkkkzzzvvvvvvvvvuuuttttttqqqmmmhhhfffiiijjjkkkjjjiiihhhhhhiiifffeeeeeegggiiijjjiiihhheeehhhiiiffffffhhhgggdddeeehhhkkkjjjfffccccccddd^^^^^^^^^^^^\\\[[[YYYWWWXXXXXXXXXWWWWWWVVVTTTTTTRRRRRRQQQOOONNNLLLKKKJJJMMMNNNPPPQQQQQQOOOMMMLLLFFFFFFGGGGGGGGGEEEDDDCCC???>>>===<<<;;;;;;::::::111000000111333333222111333222222111111111111111000000///.........//////------------............------------------------...............---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------------------------,,,,,,---------------------/////////------...///,,,------...///000111222111111222222222333222222222333555555555666888:::777777777888999:::<<<===<<<<<<===>>>>>>???>>>>>>===???AAABBBBBBBBBDDDEEEHHHJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHHHHJJJNNNRRRTTTQQQSSSRRRMMMLLLMMMLLLHHHKKKLLLMMMNNNNNNMMMKKKJJJGGGJJJNNNQQQSSSSSSSSSTTTOOOOOONNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLSSSTTTUUUTTTRRRQQQRRRSSSMMMRRR\\\ppp}}}rrriiibbb^^^SSSNNNHHHCCC@@@@@@EEEMMMOOOgggoooiiikkkccc\\\^^^WWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWVVVUUUSSSRRRRRRTTTRRRQQQRRRVVV[[[^^^___RRRRRRQQQPPPPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGIIIIIIIIIHHHFFFBBB???===>>>>>>======<<<<<<<<<<<<888999999999999888777777666666666777777888888999555555555555444444444444444444444444555555555555555555444333333333333333222333444555555444333222222222222222333444555555333444444555555555555555333333333333222222222222222222333333333444444444555444444444333222222222444555666777777888777777666888999999888888999:::;;;<<<>>>AAADDDJJJTTT\\\nnnvvvyyyrrrooonnnmmmmmmooopppooommmkkkiiiggggggiiillllllkkkjjjlllmmmiiihhhhhhiiikkkkkkjjjhhhfffgggeeebbbbbbeeegggeeedddfffgggddd```^^^___bbb^^^]]]\\\\\\\\\]]]^^^___[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTRRRQQQOOONNNMMMOOOPPPQQQQQQPPPNNNKKKIIIFFFGGGHHHHHHGGGEEECCCBBBBBBAAA???===;;;:::999999111000000111333333222000111111000000///000000111///......------.........,,,,,,,,,---------......------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...///000///---------///+++,,,---...///000000111///000111222333444444444222444555666555555777888555444444444666888:::;;;999999;;;<<<===>>>>>>>>><<<>>>AAABBBBBBBBBCCCDDDDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFJJJOOOSSSKKKNNNMMMJJJJJJLLLLLLIIIKKKLLLLLLLLLKKKJJJHHHGGGCCCGGGLLLNNNOOOOOOOOOOOOLLLKKKKKKLLLNNNNNNLLLKKKKKKJJJIIIIIIJJJLLLOOOQQQSSSSSSRRROOOLLLKKKLLLNNNLLLRRRTTTVVVjjj|||vvvnnnfff___YYYTTTQQQFFFEEEBBBAAACCCLLLZZZdddzzzsssbbbiiinnnaaaYYY\\\VVVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUTTTSSSSSSSSSSSSPPPNNNNNNPPPRRRSSSTTTNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFEEEBBB@@@>>>===<<<;;;:::999999999999:::888888999::::::888777666666666777777777777777777444444444444444444444444333333333444444444555555666555444333222222222222222333444555555444333222111111111111222333444444333333444555555555555444222222222222111111111111111111111222222222333333333333333333333333222222444444555666666666666666:::;;;;;;:::888999;;;===:::;;;>>>BBBAAA@@@CCCIIIKKKNNNRRRSSSVVV___kkkuuu|||xxxuuutttsssuuuqqqmmmmmmoooooolllhhhjjjnnnoookkkhhhhhhgggdddgggkkknnnooommmlllmmmpppmmmllljjjkkkllllllkkkjjjeeefffccc______dddfffeee^^^^^^]]][[[ZZZ[[[]]]```^^^]]]ZZZXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOOOONNNLLLJJJHHHFFFEEEEEEFFFFFFEEECCCAAA@@@CCCBBB@@@>>>;;;:::999888111000000111333333222000000///////////////000000...---------------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,++++++************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...///...,,,+++,,,---++++++,,,---...//////000...///111222333333222222000222444555555555666777333222222222444666999:::999999:::;;;<<<<<<<<<;;;<<<>>>AAABBBAAAAAABBBCCC@@@BBBCCCCCCCCCCCCEEEGGGDDDFFFGGGFFFFFFGGGKKKOOOJJJMMMMMMJJJKKKNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEBBBGGGLLLNNNMMMLLLLLLLLLHHHGGGGGGIIILLLMMMKKKHHHIIIIIIHHHIIIKKKNNNRRRTTTOOOOOONNNLLLIIIGGGHHHIIIKKKOOORRRPPPSSShhhyyynnn^^^\\\YYYVVVSSSPPPMMMJJJDDDFFFGGGJJJTTTfff|||ppphhhccccccccc___ZZZYYYWWWWWWVVVVVVUUUUUUTTTTTTQQQQQQQQQRRRRRRSSSSSSSSSRRROOOMMMLLLLLLMMMLLLKKKMMMOOOQQQRRRRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEECCC@@@???=========::::::888777777888888999999888888777777777777777666666666666666666555555333333333333333333333333222333333333333444444444666555444333222222222222222333444444444444333222111111111111222333444555222333444444555555444444222222111111111000000000000000000111111111222222222222333333333333333444444444555555666666555555111222333333333555777999BBB>>>======;;;:::AAAJJJOOONNNMMMJJJGGGHHHMMMQQQVVV[[[aaafffmmmuuu~~~}}}ssskkkjjjjjjjjjkkklllnnnpppqqqaaacccfffjjjmmmnnnmmmllliiinnnnnnhhhdddeeeeeecccgggkkkooonnnkkkiiijjjlllllljjjhhhgggiiijjjjjjjjjbbbdddccc______bbbbbb```\\\ZZZXXXXXXZZZ\\\]]]]]][[[ZZZYYYXXXVVVUUUUUUUUUXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>>AAA@@@>>><<<;;;:::999999111000000111333333222111//////.........//////000------,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))*********++++++++++++++++++++++++.........------,,,,,,,,,,,,---...---+++***+++,,,***++++++,,,---...///000//////111222222111000000---000222444444555666888222222111111333555888:::::::::;;;;;;;;;:::999999<<<>>>AAABBBAAAAAAAAABBB>>>???AAAAAAAAABBBEEEGGGAAADDDGGGGGGFFFFFFHHHJJJMMMOOOOOOLLLLLLNNNNNNKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDIIINNNPPPNNNLLLLLLLLLFFFEEEEEEHHHKKKLLLJJJGGGJJJJJJKKKLLLMMMOOOQQQRRRHHHJJJKKKKKKIIIGGGGGGGGGBBBDDDMMMSSSMMMPPPuuu|||iii]]]WWWPPPNNNLLLIIIHHHGGGFFFEEEFFFJJJNNNTTTaaayyyjjj\\\fffeeeWWWSSSYYYZZZSSSXXXXXXWWWVVVVVVUUUTTTTTTMMMMMMNNNOOOPPPRRRRRRSSSWWWUUURRRQQQQQQQQQOOONNNNNNPPPRRRSSSSSSPPPMMMJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEDDDAAA>>><<<<<<<<<===::::::888777777777888999:::888666444444555777888666666666555555444444444333333333333333333333333222222333333333444444444666555444333222222222222222222444444444444222222222222222222333444555555222333444444555555444444222111111111000000//////000000000000111111111111222222222333333444444555444444555555666555555555555777888888666555666777666555888<<<;;;888;;;CCC???@@@AAAAAABBBCCCDDDFFFJJJLLLLLLJJJKKKQQQYYY^^^ccc``````eeennnvvvxxxxxxsssvvv~~~wwwqqqiiieeefffgggfffdddddddddcccccccccccccccccccccfffgggfffccccccfffiii^^^dddfffbbb```eeehhhgggeeeiiimmmlllgggcccdddeeegggeeebbbbbbdddggghhhhhh```cccccc```___```^^^ZZZ```]]][[[[[[^^^___]]][[[WWWXXXYYYYYYXXXVVVTTTSSSTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@???>>>============<<<;;;::::::::::::333222111000////////////222111111000///......---///...---,,,++++++++++++,,,---......//////......------------------------+++++++++******)))))))))******+++,,,,,,,,,,,,+++************************))))))((((((((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***,,,------++++++,,,...............////////////...///000222222333333333222222222222333444555555888:::;;;;;;:::999:::<<>>===<<<;;;;;;:::999888777777777777777777555555444444444444555555777777777666666555555555222222222222222222222222222333333333333222111111111111000000000000111111111111111111111111111111000000000000000000000000222222222222222222222222111111000///////////////111111222222222222111111333333333333333333333333111111222222222333333333555555555555666666666666888777777777888:::<<<>>>;;;<<<===<<<;;;<<<===???@@@AAABBBDDDFFFGGGHHHIIIOOOOOOPPPRRRTTTWWWZZZ[[[^^^bbbhhhmmmqqquuuyyy|||}}}yyyvvvrrrooodddcccbbbaaa```````````````___^^^aaafffhhhgggdddccccccddddddccccccbbbaaacccddddddcccbbbaaacccdddkkkjjjhhheeedddccccccccc___```aaabbbcccccccccccc___```aaabbbaaa^^^\\\ZZZ\\\\\\[[[[[[ZZZZZZZZZYYYQQQTTTXXXYYYWWWUUUSSSSSSWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTVVVUUUQQQKKKGGGGGGHHHHHHFFFDDDBBBCCCDDDFFFDDDBBB???===<<<;;;;;;>>>===<<<;;;999999999999222222111//////......///000000000//////......---...---,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++---,,,++++++,,,...------------............//////000111222222222222222222111222222333444555999:::;;;:::999999:::<<<>>>???@@@AAAAAA@@@???>>>===>>>AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBDDDEEEGGGJJJJJJJJJHHHGGGGGGJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFIIIKKKKKKMMMQQQOOOJJJFFFFFFEEEFFFGGGGGGEEEDDDDDDEEEFFFGGGIIIJJJLLLLLLKKKLLLLLLKKKJJJHHHGGGFFFHHHFFFEEEGGGGGGIIITTT```qqqxxxnnnddd]]]TTTMMMIIIGGGFFFDDDEEEBBBAAADDDHHHNNNZZZeeekkk^^^[[[ZZZYYYWWWUUUSSSRRRQQQQQQUUUSSSQQQQQQPPPPPPNNNLLLMMMLLLLLLLLLMMMNNNPPPQQQbbbbbbbbb```\\\VVVQQQMMMMMMMMMLLLKKKJJJHHHGGGFFFIIIHHHFFFDDDBBBAAAAAAAAA>>>======<<<;;;:::999888888888777777666666777777555555444444444444555555444444444333333222222222222222222222222222222222222222333333222222111000111111000000000000111111111111111111111111111111000000000000000000000000222222222222222222222222111000000//////////////////000000111111000000///222222222222222222222222111111111222222222333333444444555555555666666666777666555555666888;;;<<<;;;<<<<<<<<<;;;;;;===>>>>>>???@@@AAABBBCCCDDDEEEAAABBBDDDEEEHHHIIIKKKLLLOOORRRUUUWWWXXXZZZ\\\^^^iiifffaaa_________^^^\\\```___^^^^^^]]]]]]]]]]]]]]]\\\\\\___dddgggfffdddaaabbbbbbcccccccccccccccdddeeeeeedddcccccceeefffhhhfffdddaaa___^^^^^^^^^\\\]]]]]]^^^___```aaaaaa]]]]]]]]]]]]\\\ZZZXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVPPPSSSVVVVVVUUUTTTTTTTTTWWWVVVUUUTTTSSSRRRRRRRRROOOOOOOOOPPPOOOLLLHHHDDDFFFHHHHHHGGGEEECCCCCCCCCBBBAAA???===<<<;;;;;;<<<===<<<<<<;;;:::999888888111000///.......................................---,,,+++***************,,,,,,,,,---,,,,,,+++++++++++++++++++++*********,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,...+++,,,,,,,,,------------//////000000111111222222111111111111222333444555:::;;;:::999777888:::<<<>>>>>>@@@@@@@@@@@@>>>>>>:::<<>>>>>??????<<<>>>@@@BBBCCCCCCCCCCCCFFFGGGIIIJJJIIIIIIJJJKKKPPPOOONNNPPPSSSTTTTTTTTT[[[ZZZZZZZZZZZZZZZZZZZZZ\\\ZZZZZZ]]]aaadddbbb```___``````aaabbbbbbccccccbbbcccddddddcccccceeegggeeedddaaa^^^\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\^^^___[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTTTTSSSSSSTTTVVVVVVUUUSSSRRRQQQPPPPPPPPPMMMKKKJJJJJJJJJHHHEEECCCEEEGGGIIIIIIFFFDDDBBBBBB>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;:::888777555000///...---------------,,,---------------------,,,++++++***)))))))))***......//////......---,,,+++++++++++++++*********,,,,,,,,,+++++++++++++++))))))***+++++++++++++++************************)))(((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,------------////////////000000111111000000000111111222333444:::::::::888777777:::<<<======????????????======;;;===@@@CCCEEEFFFFFFEEE???>>>>>>>>>???AAACCCDDDJJJKKKKKKJJJHHHHHHJJJLLLKKKJJJIIIHHHGGGGGGHHHHHHLLLNNNMMMKKKLLLNNNLLLGGGFFFHHHKKKIIIFFFDDDEEEGGGFFFFFFFFFGGGIIIKKKMMMNNNNNNMMMKKKJJJIIIJJJLLLMMMFFFGGGHHHIIIIIIJJJNNNSSSZZZTTTfff~~~sss]]]PPPNNNNNNJJJEEEHHHGGGFFFEEEGGGIIIJJJKKKFFFKKKVVVeeesssuuucccaaabbb^^^YYYUUUUUUWWWWWWWWWVVVUUUTTTQQQRRRSSSVVVXXXXXXVVVTTTLLLLLLLLLLLLMMMOOOQQQSSSMMMSSS[[[aaaccc___YYYTTTNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDBBB@@@===<<<::::::<<<<<<;;;:::999888777777888777777666555555555555444444333333333333444444333333333333222222222222111111111111111111111111222222222222222111000000000000////////////000000000000000000000000000000////////////////////////111111111111111111111111000//////.........//////...//////000000//////...////////////////////////000000000111111111111222333333333333444444444444444444333444444666777888888999:::999888888:::<<<::::::::::::;;;;;;;;;;;;>>>@@@BBBDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOQQQRRRSSSRRRQQQWWWWWWXXXXXXYYYYYYYYYYYY\\\ZZZYYY[[[___```^^^[[[_______________``````aaa___```aaaaaa```aaaccceeefffdddaaa^^^\\\ZZZZZZZZZXXXXXXXXXXXXYYY[[[\\\]]][[[YYYWWWTTTRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTSSSQQQRRRSSSUUUTTTSSSQQQPPPNNNNNNMMMMMMLLLJJJGGGFFFFFFFFFEEEDDDCCCFFFIIIIIIGGGDDDBBBAAA>>>===;;;:::999999:::;;;999999:::;;;:::777555333///......---------------,,,,,,,,,,,,------------++++++******)))*********---......///......---------,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))***,,,+++******+++---,,,------------.........//////.........///000111000000000000111222333333888999999888777888:::<<<<<<<<<===>>>>>>===<<<<<<<<<>>>@@@CCCDDDEEEDDDCCC???>>>>>>>>>???AAACCCDDDIIIJJJKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFFFFGGGHHHIIIMMMOOONNNKKKLLLOOOMMMIIIGGGJJJLLLKKKHHHFFFGGGIIIKKKJJJIIIIIIIIIKKKLLLMMMJJJIIIHHHGGGHHHJJJLLLNNNGGGIIIKKKKKKLLLOOOQQQRRRQQQLLLXXXdddhhh~~~nnnbbbRRRKKKKKKMMMKKKIIIIIIHHHFFFFFFGGGJJJOOORRRaaakkk}}}{{{eee^^^```___YYYTTTSSSUUUVVVWWWXXXWWWWWWVVVTTTTTTUUUWWWYYYXXXUUUSSSMMMLLLLLLLLLNNNOOOQQQRRRTTTXXX^^^bbb```ZZZRRRMMMLLLKKKIIIGGGEEEDDDCCCCCC@@@??????>>>===<<<;;;;;;======<<<;;;:::999888888888777666555444444444444333333222222222222333333222222222222222222222222111111111111111111111111111222222222222111000000000000////////////000000////////////////////////........................000000000000000000000000//////............/////////000000111111000000///........................//////000000000111111111222222222222333333333333444444444444555555666777666777888777666666888:::999999999999999999999999;;;===???@@@@@@???>>>===???AAACCCEEEEEEEEEGGGHHHHHHJJJLLLMMMLLLKKKJJJJJJTTTUUUVVVXXXYYYYYYYYYYYYXXXVVVVVVYYY]]]___^^^[[[^^^]]]\\\\\\\\\\\\]]]]]][[[\\\]]]]]]]]]]]]```bbbdddccc```]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]][[[YYYVVVSSSRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRWWWWWWUUUSSSQQQPPPRRRTTTRRRQQQOOONNNMMMLLLLLLLLLJJJGGGDDDCCCCCCDDDDDDDDDBBBDDDGGGHHHFFFCCCAAAAAA@@@>>><<<:::999888888999777888999999888666444222///......---------......------------------------,,,++++++*********++++++***+++,,,,,,------,,,,,,---------,,,++++++******)))************+++++++++((()))******++++++******))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++******+++---------------............000///...------...///000////////////000111222333555777888999999999:::<<<;;;;;;============;;;;;;999;;;>>>@@@BBBBBBAAAAAA@@@?????????@@@BBBDDDEEEEEEGGGHHHGGGFFFEEEFFFGGGIIIGGGFFFEEEEEEFFFHHHJJJIIIKKKKKKJJJLLLQQQQQQNNNIIIJJJLLLLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLIIIHHHGGGGGGHHHJJJLLLNNNIIILLLMMMKKKLLLOOOPPPNNNIIIKKKUUUYYYVVVgggxxxlllccc]]]YYYYYYRRRJJJEEEDDDEEEEEEDDDDDDGGGMMMUUU___jjjvvv}}}qqqfff\\\ZZZYYYVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVXXXWWWVVVUUUUUUSSSOOOMMMNNNNNNMMMMMMNNNOOOQQQRRRNNNPPPTTTVVVUUURRRMMMJJJIIIGGGEEEBBB@@@?????????<<<===>>>>>>>>>>>>======>>>>>>===<<<;;;:::999999888777666444444333333333333222222111111222222333/////////000000000000000111111111111111111111111111111222222111111000///000//////......//////000////////////////////////........................////////////////////////......------....../////////000000111111000000///........................////////////000000000000111111111111222222222222333333333444444444555555555666666666555555777888888888888888999999999999999:::;;;<<<<<<<<<;;;:::===???AAAAAA@@@@@@AAABBBCCCFFFIIIJJJIIIIIIIIIJJJPPPRRRTTTVVVXXXXXXXXXXXXPPPOOOPPPUUU[[[^^^^^^\\\ZZZZZZYYYXXXXXXYYY[[[\\\ZZZ[[[\\\\\\[[[[[[]]]___```___\\\ZZZXXXXXXXXXXXX[[[\\\]]]]]]]]]]]]\\\\\\YYYWWWUUUSSSRRRRRRSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUURRRPPPOOOQQQRRROOOOOONNNMMMLLLLLLLLLLLLGGGEEEAAA@@@AAABBBCCCCCCAAACCCEEEEEEDDDBBBAAAAAA???>>><<<999888777777777777777777777666444333222///...............////////////......------,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,+++******))))))(((((()))))))))*********((())))))***************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((***++++++******+++,,,+++,,,,,,,,,------------000///---,,,,,,---///000///////////////000222222111444888:::::::::;;;<<<:::;;;<<<======<<<;;;:::777999<<>>>>>???<<<===>>>?????????>>>===>>>>>>===<<<;;;:::999999888777555444333222222222222222111111111111222222/////////000000111111111111111111111111111111111111111111111111000000/////////............//////........................------------------------////////////////////////...------------...///000...//////000000//////..................................../////////000000000000000111111111222222111111222222333333222222333444555444333444555777666777777777888888999999999999999::::::;;;;;;;;;<<<>>>???@@@???>>>???@@@BBBDDDGGGHHHGGGGGGIIILLLKKKMMMPPPRRRTTTUUUUUUUUUNNNMMMMMMQQQVVVYYYXXXWWWUUUTTTTTTTTTVVVXXX[[[\\\]]]^^^^^^^^^\\\\\\^^^```]]]\\\ZZZXXXWWWWWWWWWXXX]]]^^^`````````^^^[[[ZZZTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSOOOPPPQQQPPPOOOOOOPPPRRRMMMMMMLLLLLLLLLLLLMMMMMMGGGEEEBBBBBBCCCDDDDDDDDD@@@BBBCCCCCCAAA@@@@@@AAA;;;:::999777666666777777777777666555444333222222//////.........//////000000000///...------,,,,,,,,,,,,,,,+++,,,,,,------***+++,,,...///000111111+++++++++***)))(((((('''''''''(((((()))))))))***(((((()))***************))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((***++++++******+++,,,******+++++++++,,,,,,,,,000///---,,,,,,---...///.........//////000111222///333888;;;<<<;;;<<<<<<::::::;;;<<<<<<;;;::::::666888<<>>>>>???@@@@@@???>>>===>>>===<<<<<<::::::999888888777555444333222222222222222111111111111222222111111222222333333333444000000000000000000000000111111111111111000////////////............//////........................------------------------////////////////////////---------------...///000---..................---..................................../////////000000000000000111111111111///000000111111111111000333444444444333333555777555555666666777888888999777777777777777888999:::888:::<<<>>>>>>>>>???AAA<<>>???AAA888777666555555666777888777666555444333222222222...---,,,,,,++++++++++++***,,,......------...///,,,,,,,,,,,,,,,+++***)))+++)))(((***...111111///------,,,+++***(((''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---...///000000444444555666888:::;;;<<<777888:::;;;<<<;;;;;;:::999;;;???BBBDDDEEEEEEEEE;;;===AAADDDGGGGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCAAABBBDDDEEECCCAAABBBFFFJJJKKKIIIHHHHHHIIIJJJKKKJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNKKKKKKMMMNNNLLLNNNQQQQQQQQQPPPNNNLLLKKKJJJIIIJJJKKKMMMOOOOOOOOONNNNNNOOOMMMKKKKKKMMMNNNOOONNN[[[nnn~~~lll___VVVOOOKKKKKKJJJLLLPPPNNNLLLSSS\\\___hhhttt~~~yyyfff______\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZUUUPPPQQQVVVXXXTTTPPPQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKIIIHHHFFFCCCAAA???>>>>>>======>>>>>>?????????@@@===<<<;;;999888777777666666666555444333333222222222222222222222222222222//////000111222222333333000000000000////////////222222222111111111000000...............///000000//////............//////......---...///...---+++////////////////////////......------------......++++++------......---,,,------------------------........................////////////000000000000000000111111111222222222222222222333333333444444666666666666777777777777666666666666666777777888999:::<<<===>>>======<<<>>>>>>???@@@BBBCCCDDDEEEKKKJJJJJJMMMPPPRRRPPPMMMLLLLLLNNNSSSWWWXXXTTTPPPRRRTTTUUUWWWXXXXXXWWWWWW\\\___bbbbbbaaa```bbbdddaaaZZZ\\\gggkkkddd```ccc```___]]]\\\[[[ZZZZZZZZZUUUNNNMMMRRRTTTQQQOOOQQQPPPWWWWWWPPPOOOUUUTTTLLLNNNLLLKKKKKKNNNPPPRRRRRRNNNNNNOOOOOONNNMMMLLLLLLKKKIIIHHHIIIJJJIIIDDD@@@>>>???@@@AAAAAA???===<<<;;;999777666666777999;;;::::::999777666444333333...---,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++++++++*********)))))),,,***)))+++...111111000///...,,,***)))(((''''''%%%%%%'''((()))*********(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''((())))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++,,,---...///000000111111222333444666777888666777888999::::::::::::;;;<<>>???BBBDDDEEEEEEEEEDDDGGGGGGGGGFFFFFFEEECCCCCCBBBCCCCCCBBBBBBCCCFFFIIIFFFFFFGGGIIIJJJKKKJJJIIIEEEFFFGGGJJJLLLNNNOOOPPPLLLIIIJJJMMMMMMKKKKKKNNNOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKJJJJJJLLLNNNNNNNNNQQQYYYhhh}}}|||uuulllaaaYYYXXXZZZ___dddaaaaaadddgggffffffppp|||~~~mmmbbb^^^^^^[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYTTTPPPQQQVVVXXXUUUPPPPPPPPPOOONNNNNNNNNNNNNNNLLLNNNOOOPPPOOOMMMJJJIIIGGGFFFDDDBBBAAA?????????>>>>>>>>>===<<<<<<;;;;;;:::999888777777777777777666666555444444333222222111111111111111111111111//////000111111222333333000000000000/////////...111111000000000/////////...............//////000//////............//////000////////////...---+++..............................------------..................//////000000------------------------............................../////////000000000000000000111111111222222222222222333333333333444444444444444555555555555666666555555666666777888666777888:::::::::::::::;;;<<<===>>>@@@AAABBBBBBHHHGGGHHHKKKNNNPPPNNNLLLIIILLLOOORRRSSSSSSRRRRRRRRRSSSUUUVVVXXXXXXXXXXXXYYY\\\___```___^^^```aaa^^^]]]dddrrrtttiii___^^^^^^]]]\\\[[[YYYXXXXXXXXXTTTNNNMMMQQQSSSPPPOOOQQQPPP\\\aaaYYYSSSUUUUUUPPPQQQOOOMMMMMMPPPRRRTTTTTTQQQQQQRRRRRRRRRQQQQQQPPPLLLKKKJJJJJJKKKJJJFFFBBB@@@AAABBBBBBAAA@@@>>><<<:::999777666666777:::;;;;;;:::888777555444333333------,,,,,,,,,---......+++---......,,,+++,,,,,,+++***))))))((())))))))),,,+++***+++...000111000111///,,,)))'''&&&''''''###$$$&&&(((***,,,------((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''((()))))))))((((((''''''(((((()))''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,***+++,,,,,,......///000000111111222222333444444333333444555666777999:::<<<>>>@@@AAABBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBGGGGGGFFFEEEEEEDDDEEEEEECCCBBB@@@AAACCCFFFGGGGGGCCCFFFIIILLLMMMMMMLLLJJJGGGHHHIIIKKKMMMOOOPPPPPPJJJHHHIIILLLLLLHHHGGGIIILLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIJJJLLLNNNNNNMMMPPPSSSWWWkkk~~~rrriiieeehhhmmmmmmkkkjjjjjjqqq~~~tttfffaaa]]][[[\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\[[[YYYXXXVVVWWWSSSOOOQQQUUUWWWUUURRRPPPPPPOOOOOOOOOOOOOOOOOOLLLNNNOOOPPPOOOLLLHHHEEEDDDDDDBBBAAA@@@@@@????????????===<<<:::999777777777666666555555666666777666666555555444333333333000000000000000000000000///000000111111222222222000000000/////////......////////////..................------......///000///......------......///,,,---...............---...........................------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------------------------.........////////////000000000000000111111111111111111222222222333333333111111222222222333333333555555555555555666666777555666777888999999999888999999:::<<<===>>>???@@@CCCDDDEEEHHHLLLMMMMMMKKKHHHLLLPPPPPPNNNMMMPPPSSSQQQRRRTTTVVVWWWXXXYYYYYYXXX[[[^^^______]]]]]]]]]YYYYYYaaammmnnncccZZZWWW\\\\\\[[[YYYXXXWWWVVVUUUVVVRRRQQQTTTUUUTTTSSSUUUQQQaaaiiibbbXXXUUUWWWWWWUUUSSSQQQRRRTTTWWWXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUNNNMMMLLLLLLLLLJJJGGGEEECCCDDDDDDCCCBBB@@@>>>===999888666666666888:::;;;;;;999777555444444444444,,,,,,,,,,,,---...//////,,,---......,,,***+++++++++***))))))((()))***+++,,,++++++,,,---///000000111///+++(((&&&&&&&&&'''###$$$&&&(((***+++,,,,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,---...//////222333333333444444444333111111111111333555777999===>>>???@@@@@@???===;;;<<<<<<<<<===>>>???@@@@@@GGGFFFEEEDDDDDDDDDEEEFFFEEEBBB@@@AAAEEEHHHGGGFFFGGGIIILLLNNNNNNMMMMMMMMMKKKLLLMMMNNNNNNMMMMMMLLLIIIHHHIIILLLKKKGGGDDDFFFIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIJJJKKKLLLJJJIIIIIIJJJLLLNNNNNNMMMNNNXXXZZZZZZcccuuutttfff```]]]ZZZYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[\\\]]]]]][[[YYYVVVUUUUUUQQQOOOPPPTTTVVVUUURRRRRRRRRRRRQQQQQQPPPOOONNNLLLNNNPPPPPPNNNJJJFFFCCCAAAAAA@@@????????????@@@>>>>>><<<;;;999888777666777666666555555555555666555555555555444444333333000000000000000000000000///000000000111111111222000000/////////........./////////..................------------...//////...------------------...)))+++---.........///000........................------,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////////////////000000000111111111111111111222222222222000000111111111222222222444444444444444555555666666666777888999999999999777888999:::<<<===>>>>>>@@@AAADDDGGGJJJKKKKKKKKKJJJLLLMMMMMMLLLMMMPPPRRRPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\^^^___^^^]]][[[ZZZYYYVVVXXX^^^^^^ZZZXXXZZZ[[[[[[ZZZYYYXXXVVVUUUTTTUUUSSSRRRSSSTTTTTTUUUVVVTTT```hhhbbbYYYWWWZZZ\\\\\\ZZZXXXXXXZZZ\\\]]]^^^[[[ZZZYYYXXXVVVUUUUUUUUUOOONNNNNNMMMLLLKKKHHHGGGFFFFFFEEEDDDBBB@@@>>>===888777666666666888:::;;;:::999777555333333444555,,,,,,,,,,,,,,,---...///+++---...---,,,******+++++++++*********++++++,,,+++++++++,,,,,,---///000111...+++'''%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((************************))))))(((((())))))***+++))))))***+++,,,---......222333333444444333333222000//////000111444666888<<<===>>>??????===;;;::::::;;;<<<===???AAABBBCCCEEEDDDCCCCCCCCCDDDEEEFFFFFFCCCAAACCCFFFHHHGGGEEEJJJKKKLLLKKKIIIHHHJJJLLLKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHIIILLLKKKFFFCCCDDDGGGGGGFFFFFFEEEEEEEEEDDDHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIKKKMMMNNNMMMLLLGGGRRRSSSNNNPPPZZZyyy{{{kkkhhheeeddd___YYYXXX[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\\\\[[[XXXVVVTTTSSSQQQOOOPPPSSSUUUTTTRRRUUUUUUTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNLLLIIIEEEBBB??????>>>>>>>>>>>>??????<<<<<<;;;:::999999888888999888777666444444444333444444444444333333333333111111111111111111111111000000000000000111111111////////////............////////////////////////---------------...//////------,,,,,,,,,,,,------...000222222000...///000........................,,,,,,++++++++++++,,,,,,,,,...111333333222///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................../////////000000000000000000111111111222222000000111111111222222222333333333333333444444555555666666666777888888999777888999:::;;;===>>>>>>>>>@@@CCCFFFHHHIIIJJJJJJMMMKKKIIIJJJNNNPPPQQQPPPOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\\\\[[[YYYWWW\\\YYYXXXYYYYYYYYY\\\```YYYYYYZZZYYYXXXWWWUUUTTTQQQQQQQQQOOOOOOQQQSSSTTTVVV[[[]]][[[XXXZZZ]]]^^^```^^^\\\\\\^^^```aaaaaa]]][[[YYYVVVSSSRRRQQQPPPNNNOOONNNMMMKKKIIIIIIHHHGGGFFFEEECCCAAA???===<<<777777666666666777999999999888666555444444444444,,,,,,+++++++++,,,------***,,,------+++***++++++******+++,,,,,,,,,,,,+++)))***++++++***+++---///...---***(((&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((()))******,,,,,,---......///111222222111000//////000000111222444555666:::;;;<<<>>>===<<<;;;:::;;;<<<>>>@@@CCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFEEEDDDFFFHHHHHHEEEBBBAAADDDGGGGGGHHHKKKMMMMMMMMMLLLKKKIIIFFFGGGJJJIIIEEECCCEEEDDDDDDDDDDDDDDDDDDDDDCCCFFFGGGIIIJJJKKKJJJJJJIIIJJJIIIIIIKKKLLLMMMKKKJJJKKKMMMGGGGGGOOOTTT]]]nnntttlll^^^```dddgggbbb[[[ZZZ^^^[[[\\\\\\]]]]]]\\\\\\[[[YYYYYYZZZZZZYYYWWWVVVTTTSSSQQQPPPPPPRRRSSSSSSRRRSSSSSSSSSSSSQQQOOOLLLKKKJJJKKKKKKJJJHHHEEECCCAAA>>>===============>>>>>>999999999999999999999999999999777555444333222222333333333222222222222222111111111111111111111111000000000000000000000000/////////.........------.........///////////////------,,,,,,------...///---,,,,,,++++++,,,,,,---666888999666111------...------------------------,,,++++++******++++++,,,***,,,///222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000000000000111111111000111111111111222222222222222222222222333333444444333333333444555666777777777888:::;;;<<<===>>>===???CCCEEEEEEFFFGGGHHHKKKHHHFFFIIINNNRRRQQQOOOOOOOOOOOOPPPRRRTTTVVVWWWVVVVVVVVVWWWYYYZZZYYYXXXWWWXXXZZZZZZYYYXXXZZZ[[[VVVWWWXXXXXXXXXWWWUUUTTTRRRUUUUUUQQQPPPTTTWWWXXXWWWVVVUUUVVVXXX[[[]]]]]]```^^^[[[[[[]]]___``````ZZZXXXUUURRROOOMMMLLLLLLMMMNNNNNNLLLIIIGGGGGGHHHEEEDDDCCCAAA???>>>===<<<888777777666666777777777777777666666555444333333,,,,,,+++*********++++++)))+++,,,,,,+++++++++,,,''')))+++------,,,***)))((()))+++***))))))+++...++++++)))(((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))***+++,,,------+++---...000000000///...000111222333444444444444777888:::<<<===<<<;;;::::::<<>>???@@@AAABBBBBBBBBBBBCCCDDDEEEDDDBBBAAAAAAAAA???BBBEEECCC@@@>>>@@@CCCEEEGGGIIIKKKLLLKKKIIIHHHGGGDDDDDDFFFFFFBBBBBBEEEAAAAAAAAAAAAAAAAAABBBBBBDDDFFFIIIKKKLLLKKKIIIGGGIIIHHHHHHIIIJJJJJJGGGEEELLLLLLFFFIIISSSQQQMMMSSSmmm|||yyyooohhhddd]]]]]]```dddbbb]]][[[]]]YYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVSSSRRRPPPPPPQQQQQQQQQQQQMMMNNNOOOPPPOOONNNLLLJJJGGGFFFEEEDDDCCCAAA@@@???======<<<<<<<<<<<<<<<===888888888777777777777666666666555333333222222222111111111111111111111111000000000000000000000000000000000000000000000/////////.........---------,,,---------............------,,,,,,------...///,,,,,,++++++++++++,,,,,,444666777444...******,,,------------------------++++++************++++++))))))******+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------.........//////////////////000000000111111000000000000111111111111111111111111111222333333444444333333444555777777666666777999:::;;;<<<===;;;>>>BBBCCCBBBBBBDDDEEEEEEEEEGGGIIILLLOOOPPPPPPNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSVVV[[[___aaaaaaVVVXXXYYYWWWTTTSSSTTTTTTRRRTTTUUUWWWWWWVVVUUUTTTSSSWWWWWWRRRQQQVVVZZZZZZWWWUUUUUUWWWZZZ[[[[[[\\\[[[XXXVVVVVVWWWYYYZZZZZZUUUSSSPPPMMMKKKJJJJJJJJJKKKLLLMMMJJJGGGEEEFFFHHHCCCBBBAAA???===<<<;;;;;;888888777777666666555555555555777777666555333222,,,,,,+++***))))))))))))(((***,,,,,,++++++,,,---%%%'''***------,,,)))'''''')))******((((((***---)))))))))))))))((((((''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))***+++,,,------+++,,,///000111111000///111222333555555555444333555666999;;;======<<<;;;999;;;>>>@@@AAA@@@>>>===<<<===???AAABBBBBBAAAAAAAAADDDEEEDDD@@@===>>>???:::???EEEEEEBBB???@@@BBBHHHIIIJJJKKKJJJHHHEEECCCFFFBBBAAACCCCCCAAAAAADDD???????????????@@@@@@@@@DDDGGGKKKNNNOOOMMMJJJHHHHHHGGGFFFGGGHHHGGGDDDBBB@@@HHHKKKOOOUUUQQQNNNXXXNNNYYYjjjyyyfffcccgggfff```ccc___^^^aaabbb^^^ZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPHHHIIIKKKMMMNNNMMMLLLKKKDDDCCCAAA@@@>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888777777666555555444444333333222222222222222333000000000000000111111111////////////////////////000000000000//////////////////.........---------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,++++++++++++++++++,,,***...111///***'''))),,,------------------------++++++************++++++---,,,***((()))+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000////////////000000000111111111111000111222222333666666555555666777999:::555555666888999:::;;;<<<999===@@@AAA@@@???AAACCC???CCCHHHJJJJJJKKKNNNQQQNNNNNNMMMMMMNNNPPPQQQRRRUUUSSSSSSWWW___fffjjjkkk]]]]]][[[TTTPPPPPPSSSVVVOOOQQQSSSUUUVVVUUUTTTSSSMMMRRRRRRLLLKKKPPPUUUUUUVVVVVVYYY\\\\\\ZZZYYYZZZVVVTTTQQQQQQRRRTTTUUUUUUQQQOOOMMMJJJIIIIIIJJJKKKJJJKKKLLLIIIEEECCCEEEGGGAAA@@@???===<<<;;;;;;;;;999999888777666555444444333555777888777555222111...---+++***((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++,,,---//////000...//////000111333444555777888::::::888777777888666888:::<<<<<<<<<:::999;;;===@@@BBBBBBAAA???>>>BBBAAA@@@???===;;;::::::AAABBBCCCCCCAAA@@@@@@AAAKKKIIIGGGEEEDDDDDDEEEFFF???AAABBBDDDCCCBBB???>>>===;;;:::<<>>>>>??????>>>===;;;:::999888888888888777666555444333222222333333333222222222111111333222111000000111222333000///...------...///000000000///..................------,,,,,,------...------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++)))***,,,,,,++++++,,,...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------............///////////////000000000111111111111000000111111111222222222222222333444444555555666666777777888999999::::::;;;;;;;;;<<<======>>>>>>@@@BBBEEEHHHKKKLLLMMMMMMOOONNNMMMMMMLLLMMMMMMMMMOOOOOOPPPRRRVVVZZZ___aaa[[[YYYVVVSSSQQQQQQRRRRRRSSSRRRRRRSSSSSSQQQNNNKKKMMMKKKKKKMMMQQQUUUUUUTTTMMMPPPTTTVVVWWWWWWXXXZZZNNNOOOQQQRRRQQQPPPNNNMMMNNNMMMLLLJJJJJJJJJKKKKKKKKKHHHEEECCCCCCAAA???>>>999:::;;;<<<;;;:::999888666666777777666555444333222222222333333333444444...---+++)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++,,,---...//////......///000111333444555777999::::::999888888999666777999;;;<<<;;;:::999;;;===>>>@@@AAA@@@???>>>>>>======<<<::::::999999999;;;>>>??????@@@AAACCCGGGGGGEEEDDDCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@@@@@@@<<<::::::===@@@CCCCCCBBBAAABBBEEEHHHKKKKKKIIIFFFKKKLLLMMMKKKGGGDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHLLLTTT]]]iii|||~~~xxxvvvmmmhhhaaa___aaacccbbb```___^^^]]][[[YYYYYYXXXXXXUUUVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSPPPMMMLLLLLLMMMMMMMMMHHHGGGGGGGGGHHHHHHFFFCCCAAA@@@???>>>===>>>>>>???>>>===;;;:::999888888888777777666555444333222222444444333333333222222222222222111000000111222222000///...------...///000000//////...------......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++******************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++***)))+++,,,,,,******+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------,,,,,,---.........//////////////////000000000111111111000000000111111111222222222222333333444555555555666666777777888999999999;;;;;;;;;<<<======>>>>>>>>>@@@CCCFFFIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMMMMMMMNNNPPPSSSUUUWWWUUUTTTRRRQQQQQQQQQRRRRRRQQQPPPQQQRRRSSSRRRPPPMMMNNNLLLKKKMMMPPPSSSSSSRRRNNNQQQSSSUUUUUUUUUUUUWWWRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJIIIGGGDDDBBBAAA@@@>>><<<::::::;;;;;;::::::999888777666666666666666555555333333333333333333333333---,,,+++)))((('''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++,,,---...//////.........///111222444555777999;;;:::999888999:::666888999;;;<<<;;;;;;:::======>>>>>>???@@@@@@@@@===<<<;;;:::999999999999777999<<<>>>???@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCCCCEEEDDDBBB@@@??????@@@AAA;;;;;;;;;>>>AAABBBBBBAAA@@@FFFIIIKKKRRRZZZWWWMMMMMMMMMLLLIIIEEECCCDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGKKKPPPRRRSSSYYYaaavvvwww~~~nnncccddd```]]]\\\___```___]]]```___^^^\\\ZZZXXXVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTPPPMMMKKKJJJKKKLLLLLLKKKHHHGGGFFFFFFGGGFFFDDDBBB>>>======<<<<<<======>>>===<<<;;;999888888888888666666555444333333222222444444444333333333333222222111111000000111111222000///...------...///000//////...---------......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))************************+++******))))))******++++++++++++******************+++,,,,,,***)))***+++***++++++++++++++++++***************************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000000111111111111111222222333333444555555555555666666777888888888:::;;;;;;<<<<<<======>>><<<>>>AAADDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNOOOPPPRRRRRRQQQOOOMMMLLLKKKLLLOOOQQQQQQQQQPPPRRRSSSSSSRRRQQQQQQRRRSSSQQQOOOMMMMMMNNNOOOPPPOOONNNMMMKKKJJJIIIIIIIIIGGGDDDBBB@@@???>>><<<;;;;;;;;;:::999999999999999777777666555555666888888555555444444333333222222,,,,,,***)))((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******+++,,,------......------......000222333444777999;;;;;;999999999:::888999:::<<<<<<=========>>>>>>>>>>>>???@@@BBBCCC@@@???===;;;::::::::::::;;;===???@@@@@@@@@AAACCCAAABBBDDDEEEFFFEEECCCBBBEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>@@@BBBCCCBBBAAACCCKKKNNNNNNXXXddd```QQQKKKJJJHHHFFFEEEFFFHHHJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEIIINNNMMMIIIJJJNNNXXXjjjmmmeeeeeeeee```^^^\\\[[[]]]\\\[[[YYY^^^^^^]]][[[XXXVVVTTTSSSRRRSSSSSSTTTUUUUUUTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRMMMLLLJJJJJJKKKLLLKKKKKKJJJHHHFFFFFFFFFEEECCCAAA??????>>>===<<<<<<;;;;;;:::999888777666666666666555555444444333222222111333333333222222222111111111111000000000000111111///...------------...///......---------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++******)))***************************************))))))))))))***************)))))))))))))))+++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000/////////000000000111111111111111222333333444444444444444555666666777777999999:::;;;;;;<<<<<<===;;;===???BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIILLLLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLNNNOOOPPPNNNLLLJJJJJJJJJKKKMMMOOOQQQQQQRRRSSSSSSRRRPPPNNNNNNOOOOOONNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHFFFCCC@@@???>>>>>><<<:::<<<;;;999888888888999:::888777555444555777999:::666666555444333222111111++++++***)))(((((())))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))******++++++***++++++,,,,,,---------,,,,,,---...///111222333666888::::::999999999;;;999:::;;;<<<>>>>>>??????@@@???>>>>>>@@@BBBDDDEEEBBB@@@>>>;;;999888888999<<<>>>@@@AAAAAAAAACCCDDDBBBDDDFFFGGGHHHFFFEEECCCBBBCCCDDDDDDDDDBBB@@@>>>???@@@BBBBBBCCCCCCDDDDDDBBBIIIKKKIIIRRR^^^YYYJJJFFFEEECCCDDDFFFJJJNNNPPPIIIHHHGGGGGGFFFFFFEEEEEEBBBAAADDDHHHHHHDDDDDDGGGMMMNNNUUUfffpppaaa\\\]]]___aaa]]]\\\\\\\\\\\\\\\[[[YYY[[[[[[YYYWWWUUUTTTRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPMMMLLLJJJKKKLLLLLLLLLKKKKKKIIIGGGFFFFFFFFFDDDCCCCCCBBBAAA???===;;;:::999777777666555444444444444444444333333222222111111111111111000000000000///000000000000000000000000///...---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,---++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))***+++,,,+++)))((()))***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------------............/////////....../////////000000000000000111111222333333333222333333444444555666666888888888999::::::;;;;;;;;;===???AAABBBCCCCCCCCCFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKLLLMMMMMMNNNMMMMMMLLLMMMKKKJJJKKKLLLLLLJJJIIIFFFGGGIIIJJJLLLNNNQQQRRRRRRRRRRRRPPPNNNLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGEEECCC@@@???>>>>>><<<;;;;;;:::999888777888999:::777666555444555666888:::666666555333222111000///******)))))))))))))))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((()))******++++++***+++++++++,,,,,,,,,---,,,,,,,,,---///000222333555777999999888888999:::::::::;;;<<<===???@@@@@@???>>>>>>???@@@BBBDDDEEEAAA???<<<999777777777888999;;;???AAABBBCCCFFFGGGEEEFFFHHHIIIHHHGGGEEEDDD@@@BBBDDDEEEEEECCCAAA???BBBCCCDDDCCCBBBCCCEEEGGGCCCGGGGGGFFFLLLSSSOOOEEEBBB@@@???AAAFFFKKKNNNPPPGGGGGGFFFEEEDDDDDDDDDEEEDDDBBBBBBEEEFFFCCCCCCFFFEEEFFFIIIMMMWWWmmmuuuiii___^^^aaa___[[[XXXZZZ[[[[[[\\\]]]]]]]]]^^^YYYWWWUUUTTTSSSSSSSSSTTTXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMKKKJJJKKKIIIGGGFFFFFFFFFEEEDDDEEEDDDCCCAAA>>><<<999777666666555444444444444444333333333222222111111111000000000/////////......///000000111111000000//////...---,,,,,,---...///,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++************'''(((((()))***,,,---...++++++++++++++++++++++++***))))))(((((())))))***))))))))))))************)))***++++++)))((()))***)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******++++++,,,+++++++++,,,,,,,,,------------------.........///............///////////////000000111111222333333111111222222333444444555555666666777777888999999:::<<<===???AAAAAAAAA@@@DDDDDDEEEFFFGGGHHHJJJKKKFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJLLLKKKIIIIIIJJJJJJIIIHHHEEEFFFHHHIIIJJJLLLOOOQQQOOOPPPOOOMMMKKKJJJKKKLLLMMMMMMOOOOOONNNLLLIIIHHHCCCDDDDDDEEEEEEEEEEEEEEEDDDAAA???>>>>>>===<<<:::::::::999888888888888888666666555444444555777777555444333222111000//////***)))))))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******+++++++++++++++++++++,,,,,,,,,++++++,,,---...000111222444555888888777777888999888999999:::<<<===???@@@<<<<<<===>>>???AAABBBCCC???===;;;999888999;;;<<<<<<>>>AAACCCDDDEEEGGGIIIGGGGGGHHHHHHHHHFFFEEEDDDAAABBBCCCDDDDDDCCCCCCBBBDDDDDDDDDBBB@@@AAAEEEHHHFFFEEEEEEFFFHHHHHHGGGEEEAAA???===???CCCGGGHHHHHHEEEEEECCCCCCBBBCCCDDDDDDEEEAAAAAADDDEEECCCDDDFFF>>>AAAHHHLLLLLLPPPaaatttyyyhhhjjjccc___bbbccc^^^ZZZYYY]]]]]]]]]\\\[[[\\\]]]^^^WWWUUUSSSQQQRRRTTTVVVXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLJJJHHHIIIGGGEEEDDDEEEFFFEEEEEEDDDCCCCCCAAA???<<<999888777666666555555555555555222222222222111111111111000000000000////////////...///000111111000///.........,,,,,,,,,,,,......+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))***+++,,,---************************))))))(((((((((((()))))))))))))))******+++++++++((()))******))))))***+++******))))))))))))******************************************************((()))))))))*********+++(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........------.........///////////////000000111222222222000000111111222333333444333444444555555666777777888:::;;;===>>>>>>======AAAAAAAAABBBDDDFFFGGGHHHDDDDDDDDDEEEGGGIIIKKKLLLIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIKKKLLLKKKKKKFFFHHHJJJIIIHHHIIIKKKNNNKKKKKKKKKIIIHHHGGGIIIKKKLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBAAABBB???===<<<<<<<<<:::999999999999999999888777777555555555555444444444444222222111111000///......)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++++++++++++++,,,,,,++++++,,,,,,...///111222333555777777777777888999777777777888:::<<<===>>>999:::;;;===>>>@@@AAAAAA???>>><<<;;;;;;>>>@@@BBBCCCEEEGGGHHHGGGGGGGGGIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCC@@@>>>???DDDHHHDDD@@@@@@CCCCCC??????CCCBBB???======@@@BBBBBB@@@DDDCCCBBBAAAAAABBBCCCDDD>>>;;;<<<@@@BBBAAAAAACCCEEE===:::???DDDFFFJJJPPPLLLttttttmmmjjjjjjggg```\\\\\\ZZZWWWZZZ```bbbaaa___]]]ZZZXXXYYYZZZWWWUUURRRQQQRRRUUUYYY\\\VVVVVVUUUTTTRRRPPPNNNMMMPPPPPPQQQQQQQQQPPPOOOOOONNNMMMLLLKKKLLLKKKHHHFFFGGGEEECCCCCCDDDEEEEEEDDDAAABBBAAAAAA???===:::999888777777666666666666777222222222111111111111111111111111111000000000000...///000111111000///......---,,,,,,,,,,,,---...+++*********+++,,,,,,---,,,++++++++++++++++++,,,+++++++++************)))+++***************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,'''(((******))))))***,,,+++***)))(((((()))***+++************************************************(((((())))))*********+++'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000111111222222000000000111222222333333222222333333444555555666777888:::;;;<<<<<<;;;;;;>>>>>>>>>@@@AAACCCEEEFFFEEEEEEDDDDDDEEEHHHJJJLLLGGGFFFEEEDDDDDDFFFHHHJJJKKKIIIIIIJJJLLLNNNOOONNNHHHJJJKKKJJJGGGFFFHHHKKKGGGHHHHHHFFFEEEEEEHHHJJJJJJIIIFFFDDDCCCCCCDDDDDDHHHHHHHHHGGGEEEBBB@@@???@@@>>>;;;:::::::::999777888888999::::::888777666444555555555444333222222111111000000//////......(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111222333555666777777888777888999999999777666555444666999;;;<<<===???@@@=========>>>???@@@AAAAAAFFFHHHJJJJJJHHHGGGFFFGGGFFFDDDCCCDDDEEEEEEDDDCCC???BBBDDDDDDBBBAAACCCFFFEEECCCAAA@@@BBBEEEFFFFFFCCCCCCCCCBBBAAA@@@>>>===@@@???>>>???@@@@@@???>>>???===<<<>>>AAABBB@@@===<<<<<<<<<===>>>??????@@@????????????@@@AAABBBBBBEEEFFFTTToooxxxnnnfffbbb^^^\\\``````___^^^]]]\\\\\\[[[\\\[[[YYYXXXWWWXXXZZZ[[[ZZZZZZYYYWWWUUUUUUWWWZZZWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTRRRQQQOOOMMMLLLMMMMMMNNNMMMKKKIIIFFFDDDGGGEEEBBBAAABBBBBBAAA@@@===>>>>>>>>>>>>======<<<:::999888666555555444444444444333333333333222222333222111000000111222333000000000000////////////------------------------++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******)))))))))))))))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,---...///000000000111111111000000///000111111222222333444444444444555666777888999999;;;<<<===>>>@@@CCCEEEFFFDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIMMMMMMLLLLLLKKKJJJJJJJJJIIIFFFCCCBBBDDDFFFHHHHHHJJJJJJIIIGGGEEEEEEGGGIIILLLJJJHHHGGGGGGFFFDDDBBB@@@???>>>======;;;777555444444444555555555555555555444444333222111000000////////////............)))))))))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,---///000///000222333555666666666888888888888888777666555666999;;;<<<<<<<<<===??????AAADDDFFFFFFEEECCCBBBHHHJJJKKKKKKIIIHHHGGGGGGGGGEEEDDDDDDEEEEEEDDDBBB???BBBEEEEEECCCBBBBBBCCCCCCAAA@@@AAACCCEEEFFFEEEAAAAAABBBBBBBBBAAA@@@@@@@@@>>>===>>>@@@@@@@@@>>>>>>======>>>AAAAAA???<<<========================???>>>>>>>>>>>>??????@@@???===BBBNNNZZZiiiuuurrrmmmgggbbbaaaaaabbbbbb```___^^^]]]\\\[[[ZZZZZZ\\\[[[ZZZXXXXXXYYYZZZ[[[YYYZZZ[[[YYYVVVTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWTTTSSSRRRPPPOOONNNMMMLLLIIIJJJLLLNNNOOONNNMMMLLLLLLIIIDDDAAA???>>><<<;;;<<<<<<=========<<<;;;;;;:::999888666555444444444444444333333333222222222222222111000000111222222000000000000/////////...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))******)))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,---...///000000000000111111000000///000000111111222333333444444444555666777888888999<<<<<<===???AAACCCEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOMMMKKKGGGFFFGGGIIIJJJJJJIIIJJJKKKKKKIIIHHHIIIJJJMMMKKKHHHGGGGGGFFFDDDBBBAAA@@@???>>>>>><<<999666666555555555555555555555333333222222222222222222////////////............***))))))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++---...///......000222333444444444888777777666666666666777999:::<<<===<<<<<<===>>>AAADDDHHHKKKKKKHHHDDDAAAJJJLLLNNNMMMKKKIIIHHHHHHHHHFFFEEEDDDEEEEEECCCAAA???BBBDDDEEECCCAAA@@@@@@@@@??????AAACCCEEEEEEDDD???@@@AAABBBBBBBBBBBBBBB>>>======>>>???@@@@@@???=========>>>??????===:::>>>>>>===<<<;;;;;;::::::>>>======<<<<<<<<<<<<===@@@===>>>???>>>DDDXXXnnn}}}~~~ooofffaaalllhhhbbb______`````````___^^^]]]\\\ZZZYYYXXXWWWXXXWWWWWWWWWYYY[[[]]]^^^YYY[[[\\\[[[WWWSSSQQQPPPQQQSSSUUUWWWXXXXXXWWWWWWRRRQQQOOOMMMLLLLLLLLLLLLHHHJJJLLLOOOQQQQQQQQQPPPMMMIIICCC???===<<<;;;:::;;;;;;<<<<<<;;;::::::999999888777666555444444444333333333333222222222222222111111000000111111222000000000/////////......------------------------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******************************++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,---....../////////000000000000//////000000000111222222333333333444444555666777888888<<<======???AAACCCEEEFFFKKKKKKLLLLLLMMMMMMMMMNNNIIIJJJJJJJJJIIIHHHHHHGGGLLLKKKIIIIIIIIILLLNNNPPPLLLKKKKKKKKKMMMPPPSSSTTTQQQNNNKKKJJJKKKLLLLLLLLLIIILLLOOOPPPOOOMMMLLLLLLMMMKKKIIIHHHGGGFFFDDDBBBBBBAAA??????>>>===:::888777777777666666555555555111111222222222333333333////////////............******)))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***,,,---...---...///111333333444444888777555555444555666777888:::<<<===<<<<<<>>>???AAADDDGGGIIIIIIFFFCCC@@@LLLMMMOOONNNLLLIIIIIIIIIHHHGGGEEEDDDDDDDDDBBB@@@BBBBBBCCCBBBAAA@@@@@@@@@>>>===>>>@@@CCCDDDDDDBBB???@@@AAAAAABBBAAAAAAAAA===<<<<<<===???@@@???>>>;;;;;;<<<======<<<:::999===<<<<<<;;;;;;:::999999>>>===<<<;;;;;;;;;;;;;;;<<<===@@@CCC@@@>>>EEEPPPTTTiii~~~pppgggeeefffhhhlllhhhddd```______^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTQQQRRRSSSUUUXXX[[[^^^```XXXYYYZZZYYYUUURRRQQQQQQPPPRRRUUUXXXXXXVVVTTTRRRPPPOOOLLLJJJIIIJJJKKKLLLLLLMMMNNNPPPPPPOOOMMMLLLHHHEEE@@@>>>>>>???@@@@@@;;;<<<<<<<<<;;;:::999888888777666555444444444444333333333222222222222111111111000000000000111111000000/////////.........------------------------++++++++++++************)))*********++++++,,,,,,************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******)))(((((((((((())))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------............//////000000////////////000000111222222222222333444555666777777888<<<<<<===???AAACCCEEEFFFKKKKKKKKKLLLLLLLLLLLLLLLDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJLLLNNNOOOQQQMMMLLLKKKKKKMMMQQQTTTWWWQQQOOOLLLLLLNNNOOOOOOOOOLLLNNNQQQRRRQQQPPPPPPQQQNNNLLLIIIHHHGGGFFFDDDBBBAAA@@@>>>======<<<:::888999888888777666555555444222222222222222222222222////////////............***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------...000111333444444444777666555444444555666777555888;;;<<<======???AAACCCCCCCCCCCCCCCCCCBBBBBBJJJLLLMMMMMMKKKIIIHHHHHHGGGFFFDDDCCCCCCCCCAAA???EEECCC@@@???>>>???@@@AAA===<<<===???BBBCCCBBB@@@@@@@@@@@@AAA@@@??????>>>===<<<;;;<<<>>>???>>>===999:::;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;444555888===???===;;;<<>>???AAABBBBBB<<<===<<<<<<;;;:::999888777666555444333333333444333333222222222111111111000000000000000000000000////////////............------------------------+++++++++******)))))))))+++++++++******)))))))))************************))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((''''''((()))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------------,,,---...///////////////...//////000000111111222222222333444555666777777;;;<<<===>>>@@@CCCEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIDDDFFFHHHJJJKKKKKKKKKJJJGGGIIILLLNNNPPPPPPOOONNNOOONNNLLLLLLMMMPPPSSSUUUPPPOOONNNOOORRRTTTUUUUUUQQQRRRRRRQQQPPPQQQSSSVVVMMMKKKIIIGGGFFFEEECCC@@@???===;;;:::::::::888777999888888777666555555444444444333333222111000000////////////............)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...///111222333333444555444444444444555555666444666999;;;<<<===???AAADDDCCCAAA???@@@AAACCCEEEFFFHHHJJJJJJHHHGGGFFFGGGEEECCCBBBAAABBBBBB@@@>>>DDDAAA>>>===>>>@@@AAAAAA>>>===<<<===???@@@@@@??????????????????>>>===<<<>>><<<;;;<<<===>>>===;;;:::::::::999888999<<<>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888666555888;;;<<<<<<;;;???<<<===EEEQQQ___ooo}}}{{{mmmccc^^^```^^^ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXYYY[[[\\\[[[[[[UUUUUUTTTSSSRRRRRRQQQPPPSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQRRRUUUXXXTTTUUUVVVVVVSSSNNNJJJGGGLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIJJJKKKKKKIIIGGGFFFDDDBBB@@@??????@@@???>>>=========<<<;;;:::999888555555444333333333333333222222222222111111111111///000000111111000000////////////.........------------------------------+++++++++***))))))((((((++++++******)))(((((('''************************))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''''''''(((''''''''''''((()))******)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,+++,,,---...////////////.........///000000111111111222222333444555666666:::;;;;;;===???AAACCCEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIMMMPPPQQQOOOMMMKKKNNNMMMLLLLLLMMMNNNPPPRRRQQQPPPPPPRRRUUUXXXYYYYYYSSSSSSSSSQQQPPPQQQTTTWWWMMMJJJHHHFFFEEEDDDAAA???===;;;999888888888777666777777777666666555555555555444444333222111000///////////////............''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,...///111111222222333333444555555555555555444666999::::::;;;<<<>>>AAA@@@>>>===>>>@@@BBBDDDBBBDDDFFFFFFEEEDDDDDDEEEBBBAAA@@@@@@AAAAAA???>>>@@@>>>>>>???AAABBB@@@>>>???===;;;;;;===>>>>>>>>>;;;<<<==================???===<<<<<<<<<<<<;;;999<<<<<<;;;999888;;;@@@DDD======<<<<<<;;;;;;::::::999999888888888999::::::;;;;;;:::::::::===>>>>>>888777:::???BBBBBBFFFKKKlll{{{zzznnnbbb\\\YYYYYYYYYXXXWWWWWWXXX[[[]]]]]]]]]]]][[[YYYYYYYYYXXXVVVTTTRRRRRRRRRQQQQQQPPPPPPPPPSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSSSSRRRRRRTTTVVVVVVVVVVVVUUURRRNNNIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJIIIHHHFFFDDDAAA@@@>>>>>>>>>>>>;;;999<<<<<<;;;;;;:::888777666555444333333222333333333222222222222111111111111...///000111111000///...//////.........---------------------------------+++++++++***)))((((((((())))))))))))))))))((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&'''&&&&&&'''''')))******((())))))***++++++,,,,,,************************************++++++++++++***+++,,,---------,,,,,,++++++,,,---............------...//////000000111111111222333444555555666999999:::<<<>>>@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFGGGLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLMMMMMMKKKIIIHHHJJJJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOQQQTTTVVVVVVVVVSSSSSSTTTSSSQQQQQQRRRTTTLLLIIIGGGEEEDDDBBB???======:::888777777777777666666555555555555555555555333333333222222111111111////////////............&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++***+++,,,...///000000111111222444555666555444444666777999:::999999:::;;;===<<<;;;;;;<<<>>>@@@AAA>>>AAACCCDDDCCCCCCCCCDDDAAA???>>>???@@@@@@???>>><<<<<<>>>BBBEEEDDD???;;;AAA>>>;;;:::;;;=========888999:::<<<===>>>>>>>>>???>>><<<<<<<<<<<<:::888>>>>>>===:::999<<>>===;;;:::999888777777666777777888999999000666;;;:::888777888999===;;;:::;;;999:::AAAJJJBBBLLLXXXccctttvvvkkkbbb___[[[XXXWWWXXXWWWWWWXXXVVVUUUVVVXXXZZZ[[[ZZZUUUTTTSSSTTTVVVVVVTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTTTTTTTTTTOOORRRTTTUUUTTTRRRRRRRRRWWWWWWVVVUUURRRNNNKKKIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJHHHFFFCCCAAA<<<<<<<<<===>>>===:::888;;;;;;::::::888777666555444444333333222222333333222222222111111111111000...///000111111000///...//////.........---------------------------------+++++++++***)))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&'''''')))******((())))))***++++++,,,,,,************************)))************+++++++++***+++,,,---...---,,,,,,***+++,,,---............------......///000000000000111222333444555555666888888999;;;===???AAABBBBBBCCCCCCEEEFFFGGGHHHHHHJJJIIIHHHGGGGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOMMMLLLLLLMMMPPPQQQQQQPPPQQQSSSUUUUUUSSSQQQPPPPPPKKKIIIFFFDDDCCCAAA>>><<<===:::888777777888777666444444444555555555555555111222222222222333333333000/////////............((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))***************+++,,,---...///111111000000000111333444888888888888777777777777888777888<<>>???AAADDDFFFEEEBBB@@@===>>>?????????>>><<<;;;>>>>>>???AAABBBBBBAAA???;;;;;;<<<<<<;;;;;;:::999::::::;;;>>>BBBBBB???;;;>>><<<:::999:::999888777999::::::;;;<<<===>>>>>>@@@>>>;;;888666666666777666666666666555555555555444555555666777888888999777777777888999999::::::===>>>@@@CCCGGGLLLQQQTTTkkkxxxrrrbbb[[[YYYXXXXXXMMMPPPRRRQQQOOONNNPPPSSSSSSVVVYYYYYYXXXUUUTTTTTTTTTRRRQQQPPPOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSUUUSSSVVVXXXXXXVVVUUUVVVXXXSSSSSSTTTUUUUUUUUUUUUUUUPPPOOOMMMMMMLLLKKKHHHEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGEEEDDDDDDCCCAAA???;;;:::888777666777888999999888777666555444333333444222000000111222111000222111111000///......---///////////////////////////............---------+++++++++******)))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''((((((((((((+++)))(((&&&&&&((()))+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((''''''&&&%%%))))))))))))((((((((((((''''''(((((())))))******,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,---...////////////000111222111000000222444777777888999;;;<<<======AAA@@@??????AAADDDGGGIIIKKKHHHEEEDDDDDDEEEDDDCCCKKKIIIGGGEEEDDDFFFGGGIIIKKKJJJIIIHHHIIIIIIJJJKKKIIIKKKLLLMMMLLLLLLNNNOOOPPPSSSTTTRRROOOMMMMMMNNNKKKHHHDDDAAA???===:::888999999888777666555444444333333333333333222111000333222111000000111222333............------------((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))***************+++,,,---...///000////////////000222333777777777777777777777777555444555999===???>>>===??????@@@BBBDDDDDDBBB@@@@@@>>>===<<<;;;<<<===>>>?????????@@@AAAAAA@@@???;;;;;;<<<<<<;;;;;;:::999;;;:::<<>>AAABBBCCCJJJTTTaaannn}}}wwwssspppnnnmmmcccWWWNNNLLLLLLKKKJJJJJJLLLNNNNNNLLLLLLNNNQQQUUUVVVWWWVVVTTTSSSSSSTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPOOOOOONNNNNNOOOPPPQQQPPPSSSUUUUUUSSSRRRTTTUUUPPPQQQRRRRRRSSSSSSRRRRRROOOMMMKKKJJJJJJIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEBBBAAAAAA???===;;;:::999777666666777888999888888777666555444333333444222000000111222111000111111000000//////..........................................------------,,,+++++++++******************))))))))))))******'''((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))******)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&)))((((((((((((((((((((((((((((((((())))))))))))+++******+++,,,,,,***))))))***++++++,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------+++,,,---...////////////000111111111000000222444555555666888999:::;;;<<>>>>>@@@BBBBBBAAA@@@BBB???;;;888888:::===@@@??????@@@@@@@@@???>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;<<>><<<===;;;999888888888777666666666666666666777777777999888777555555555555666666666555555555444444444444444444444555555555555555666666777777888999999<<<;;;999888888888999:::666777888;;;???GGGQQQWWWZZZaaalllvvvzzz|||tttjjj```SSSJJJHHHJJJLLLMMMNNNJJJFFFEEEGGGGGGFFFDDDFFFHHHJJJKKKJJJKKKMMMOOOUUUUUUTTTRRRPPPOOOQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQQQQRRRNNNNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFDDDBBB@@@???>>>;;;999888888777666666777888999888777777666555444333333444222000000111222111000000000000000////////////....................................------------,,,,,,,,,++++++++++++******))))))(((((())))))***''''''((((((((()))))))))''''''''''''((((((((((((***)))(((''''''((()))******))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))(((((((((((('''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((***)))((()))++++++***((())))))***+++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------+++,,,---......//////...///000111000//////111333333444555666777999999:::@@@???>>>>>>>>>@@@CCCDDDIIIEEE@@@>>>???AAADDDEEECCCCCCBBBCCCEEEHHHKKKMMMKKKJJJHHHHHHHHHJJJLLLMMMOOOQQQQQQPPPOOONNNOOOPPPMMMNNNNNNMMMJJJHHHGGGGGG@@@???>>>>>>>>>>>>;;;999888999::::::999777555333222222222333222222111000000000111111111111000000/////////............---))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%######%%%'''(((&&&&&&''''''((())))))***))))))))))))***,,,---...------......///000111222444444444555555555555555444555666888:::<<<======>>>===<<<===???@@@@@@???@@@>>>:::888888999<<<>>>>>>???@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;:::<<<<<<===>>>??????===<<>>>>>===<<<===>>>???AAAFFFKKKMMMRRR___lllvvvxxxzzz}}}{{{nnnnnnlllhhh```VVVLLLFFFGGGEEECCCDDDGGGIIIIIIIIIGGGFFFFFFHHHJJJJJJHHHEEEEEEFFFHHHIIIKKKLLLNNNOOORRRRRRRRRPPPNNNMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNNNNNNNNNNNNNMMMJJJHHHGGGHHHIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCAAA@@@>>><<<:::777777666666666777888999777777666555555444333333444222000000111222111000////////////000000000000.................................---------,,,,,,,,,,,,,,,+++++++++++++++))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((())))))))))))((('''''''''''''''(((((((((((((((******))))))((((((''''''(((((('''(((******)))(((((())))))***+++*********))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---............///000000000//////111222222333444555666888999999>>>===<<<<<<<<<>>>@@@AAABBB@@@======???BBBDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDFFFHHHKKKMMMOOOPPPPPPOOOLLLKKKKKKLLLJJJJJJJJJIIIGGGEEEDDDCCC???>>>===>>>>>>===;;;888666888999:::999666333111111111222222222222111111...///000111111000///.../////////.........------))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''(((((())))))((((((((()))***+++,,,---------...000111222222222333444444444555555555666444444666777888:::;;;<<<<<<;;;:::;;;===???>>>>>><<<;;;;;;:::::::::::::::===??????>>><<<:::<<<===<<<<<<======<<<<<<;;;:::;;;<<<===>>>===<<<;;;;;;>>><<<:::999999999888777999999888888777666666666222222222222333333444444444444444444333333333333333333333333222222222222333444444555555666777777555555555555555666666777222555999;;;;;;;;;;;;;;;BBB>>>===@@@AAAAAAEEEJJJIIIJJJLLLMMMOOOPPPQQQQQQTTTSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTRRROOOLLLKKKKKKKKKJJJHHHEEEBBB@@@@@@@@@BBBDDDDDDCCC@@@===EEEEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPLLLNNNPPPPPPMMMKKKJJJJJJMMMMMMNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNOOOPPPPPPPPPKKKKKKLLLMMMMMMNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKKKKJJJLLLKKKJJJIIIHHHGGGGGGFFFFFFDDDBBB@@@???>>>;;;999888777777777777777888888666666555555444444333333444222000000111222111000////////////000000000000...........................------------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&''''''((((((((()))******))))))(((((('''''''''''''''(((******)))((('''((())))))******))))))))))))***++++++++++++************+++++++++,,,,,,***+++,,,---...............///000///......000222222333444555666777888999;;;;;;::::::;;;<<<===>>>::::::<<>>======<<<999777444666777888777444111///000111111222222111111111...///000111111000///...............------------)))))))))((((((((('''''''''''''''&&&''''''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))''''''(((((()))***,,,---,,,---///000111222333333333333444444555666666666111333444555555666999;;;:::999999;;;===>>><<<;;;999999;;;;;;;;;:::888777;;;===>>>===:::999;;;>>><<<============<<<;;;;;;:::<<<===<<<:::999999:::;;;999777666666666555444666666555555444444444333111111222222333333333333444444333333333222222222222222222222333333333333222333333444555555666666666666555555555444444333444444444333222333666999:::555333666999777666777;;;;;;<<<<<<<<<======>>>???>>>===>>>??????>>><<<:::;;;===?????????>>>===AAAAAA@@@??????>>>>>>>>>???>>>>>>======<<<<<<<<<@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGIIILLLOOOOOONNNGGGIIIMMMMMMLLLIIIHHHGGGJJJJJJLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNPPPPPPPPPPPPIIIHHHHHHIIIKKKKKKJJJHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJLLLMMMNNNMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA???>>>>>>===:::888999999999999888888777777555555555444444444333333444222000000111222111000000000000000////////////------------------------------------,,,,,,,,,,,,)))************+++++++++)))((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''''''''(((***+++***(((''''''((()))))))))))))))((()))******++++++******))))))*********+++++++++***+++,,,------......------...///...---...///111111222333444555777888888888888888888999:::;;;<<<777999<<<@@@DDDDDDBBB@@@======>>>???@@@BBBDDDEEEBBBCCCFFFIIIKKKMMMNNNNNNIIIJJJJJJHHHEEECCCCCCDDDEEEDDDCCCDDDEEEEEECCCAAACCC@@@===;;;;;;:::888666444555666666555333111//////000111111222111111111......////////////......---------,,,,,,,,,,,,+++((((((((('''''''''&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))'''''''''((()))***+++,,,***+++---///111111222111333444444555666666777777222333555555444555888;;;777777888;;;======;;;999888999:::::::::999777666999<<<>>><<<999888<<<@@@===============<<<;;;;;;999;;;<<<;;;888666777999:::888555555555555444222333333333333333222222222111111222333333333333222333333333333222222222222111222222333333444444444222222222333444444555555777777777777666555444444;;;:::888555222222555777777444555888999777888;;;999999999888888999999999999888888999<<<<<<:::777666888:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999;;;;;;<<<======???AAABBB>>>???BBBDDDEEEEEEFFFGGGFFFDDDDDDFFFJJJLLLLLLJJJEEEGGGIIIIIIHHHGGGGGGHHHGGGHHHJJJKKKMMMMMMMMMMMMJJJKKKMMMNNNNNNNNNMMMMMMJJJIIIHHHJJJLLLMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLKKKHHHIIIKKKMMMOOOOOOMMMKKKFFFFFFEEEEEEEEEEEEDDDDDDBBB@@@>>>>>>>>>>>><<<:::;;;;;;;;;:::999888777666555555444444444444333333444222000000111222111000111111000000//////......---------------------------------,,,,,,,,,++++++(((((()))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))((('''''')))+++,,,+++)))&&&'''(((((())))))((((((((())))))***************))))))))))))*********+++******+++,,,---------------.........------///111///000111222444555666666444555666777888999:::;;;;;;;;;===???BBBBBB@@@===:::;;;===???BBBEEEGGGHHHDDDFFFIIILLLMMMLLLKKKIIIHHHIIIIIIGGGEEECCCCCCDDDDDDBBBBBBCCCFFFFFFDDDBBBBBB>>>:::888777888888777666666666555444333111111//////000111111111111111///......------......///,,,,,,++++++++++++******((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''(((***+++,,,)))***,,,...000111000000444444555555666777888888444666777777666777:::>>>666666888;;;======:::777999999999999888888777777888;;;===;;;888888<<>>======<<<888:::>>>@@@???===<<<;;;<<>>======<<<<<<:::888777666444444444444444444333333444222000000111222111000222111111000///......------------------------------------,,,,,,,,,++++++''''''(((((()))))))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))''''''(((((())))))******((('''''')))+++,,,+++***&&&''''''((((((((((((((((((((()))***************))))))))))))******************+++,,,---------------.........------///000......///111222333444555333333444666777999:::;;;AAA???>>>>>>??????>>><<<;;;<<<>>>AAADDDFFFHHHIIIDDDGGGJJJLLLLLLIIIFFFCCCIIIJJJJJJHHHFFFDDDEEEEEECCCAAAAAACCCFFFGGGFFFCCC@@@<<<777555555666888888888777666555444333333222//////000111111111111111///...---,,,,,,---...///+++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&((()))************---+++***(((((()))+++,,,---,,,,,,,,,---...000222222222333444555666777777888888888777666666555555666777999;;;<<<<<<;;;;;;888888888777777777777666:::999888:::===???===;;;===;;;:::888777777888999:::;;;<<<<<<:::777333111555555555555555555555555111111111111111111111111111111222222222333333333222222222111111111000000111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333555555555555555555444444666666555555555555666666666666666666777777777777666777777888999999::::::;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<>>@@@AAABBB????????????===;;;999777444444444444444444444444222222222111111111111000///////////////......---......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///------...///000222444555666666666666777888:::::::::<<<@@@CCCDDDBBB???===??????AAACCCFFFHHHJJJKKKIIILLLNNNMMMJJJHHHIIILLLGGGFFFEEECCCBBBBBBAAAAAACCCBBBAAACCCEEEFFFEEEDDD@@@===:::888888999888888333333444444444444444444222222222111000//////...------......------,,,+++************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))+++***)))(((((()))+++,,,,,,,,,,,,---...///000111111222222333444555555666777666555555444555555555888999:::<<<<<<<<<;;;;;;999888888888888777777777:::888777888::::::888666:::999888777777666666666999999;;;;;;999777444222333333333333333333333333111111111111111111111111111111111222222222333333111111111000000000//////111111111222222222333333222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444555444444444444444444555444444555555555666666666666666777777888999999999:::::::::::::::999888888999999999999::::::::::::======>>>>>>???@@@@@@@@@AAA@@@???@@@CCCDDDDDDCCCBBBCCCCCCCCCBBBBBBDDDEEEDDDFFFHHHJJJJJJIIIGGGFFFIIIKKKLLLLLLJJJKKKMMMPPPNNNMMMKKKLLLMMMMMMLLLKKKMMMLLLLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMIIIFFFDDDEEEIIIJJJHHHEEECCCAAA??????@@@BBBBBBAAA>>>>>>>>>===;;;:::888777444444444444444444444444111111111000000000/////////////////////...------...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------............------...///000222333444555555555666777888999::::::<<>>===??????AAACCCEEEFFFHHHIIIHHHHHHHHHFFFEEEFFFHHHJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDEEEDDDCCCAAA>>>:::888888888777666444444555555555444444333222222111111000//////...------......------,,,+++************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''))))))(((((((((***+++,,,++++++---...///000000000111111111222222333333333555444333222222444666777:::;;;<<<=========<<<;;;999999999888888888888777:::999888888888888666444777777777777666555444444666777999999888777444333222222222222222222222222111111111111111111111111000111111111222222222222000000000///////////////000111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333222222333333333333333333333444444444444555555666666777888888888999999::::::999999888888777777777888888888999999::::::;;;<<<<<<======>>>???>>>???@@@BBBCCCBBB@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGFFFEEEDDDHHHIIIJJJJJJJJJJJJLLLNNNLLLJJJHHHHHHJJJLLLLLLKKKQQQOOOMMMJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLIIIGGGFFFHHHKKKKKKHHHDDDCCCBBBAAABBBCCCCCCBBB@@@===<<<;;;999888777777666333333333333333333333333000000/////////............////////////...------------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------......---------...000111333444444444444555666777888999999;;;<<<>>>??????>>>===>>>???@@@AAACCCDDDEEEFFFFFFCCC@@@@@@AAADDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBCCCDDDDDDBBBAAAAAA>>>;;;888888888666555555555555555555444333222222222111111000/////////------......------,,,+++************************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''(((***+++,,,)))+++---...000000//////111111111222222222333333555444222111222444777999;;;<<<===>>>>>>===;;;:::999999999999888888888888::::::999999999888777666555666777777777666444333444555666777777666444333222222222222222222222222111111111111111111111111000000000111111111111222000000000000000000000000000000000111111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333222222222222222222222222222222222333333333444444444444444555666666777777777888888999888888777777666777777777777888888888888999999:::;;;;;;<<<<<<<<<>>>@@@DDDFFFEEEAAA>>>@@@AAAAAAAAA@@@@@@BBBDDDBBBCCCCCCDDDDDDDDDDDDDDDIIIIIIIIIHHHHHHHHHJJJJJJJJJHHHEEEEEEHHHJJJKKKLLLQQQOOOLLLIIIHHHHHHHHHIIIGGGIIIJJJLLLMMMMMMMMMMMMIIIHHHIIIJJJLLLKKKHHHEEECCCBBBBBBDDDDDDCCCAAA>>>;;;:::888666444444555555222222222222222222222222000000000/////////............//////......---,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------------------...///000222222222222222333555666888888999999:::;;;<<<======>>>>>>??????@@@AAABBBCCCCCCCCC@@@>>>???CCCFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCC@@@>>>>>><<<999888888888777666666666666555555333222111111111111111000000//////------......------,,,+++************************'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))***+++(((***,,,---...///......111111222222333333444444555444333222333555888:::;;;;;;<<<======<<<;;;:::999999999888888888777777777888999999888888888888555666777777777666555444333444555555555444444333222222222222222222222222000000000000000000000000//////000000000111111111111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111222111222333333333333222111222222333333333444444444222333333444444555666666666666777777888777777666777777777777888888888888888888999999:::;;;;;;;;;:::===BBBHHHJJJGGG@@@;;;AAABBBCCCCCCBBBBBBCCCEEECCCCCCCCCCCCCCCDDDDDDEEEJJJIIIGGGGGGFFFFFFFFFFFFHHHFFFDDDDDDFFFIIIJJJKKKLLLKKKIIIGGGGGGHHHJJJKKKIIIJJJKKKMMMMMMMMMMMMLLLIIIIIIJJJKKKLLLJJJHHHEEEAAAAAAAAACCCCCCAAA>>>;;;888777555333222333333444222222222222222222222222111111000000000/////////...............------,,,------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------------...///111111000000111222333555777888888888888999:::<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@DDDHHHIIIGGGDDDHHHGGGFFFEEEEEEDDDDDDEEECCCCCCBBBCCCCCCBBB???<<<;;;:::888888999999888777555555555555444333111111111111111000000000000000------......------,,,+++************************&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''(((((())))))((((((***+++,,,---------///000111222333444555555555444333333444666888999888999:::;;;;;;;;;:::999888888888777777777777666444666888888666666666777555555666666666555555444333333333333333333222222222222222222222222222222000000000000000000000000////////////000000000000111111111111222222222222////////////000000000000////////////////////////////////////////////////////////////////////////.........///000000111111000111222333333222111000222222222222333333333333111111222222333444444555555555666666777777666666666666666777777777888888777888888999999:::;;;;;;888;;;@@@FFFHHHEEE???:::BBBCCCCCCCCCBBBBBBDDDFFFDDDCCCBBBAAABBBCCCEEEFFFIIIGGGEEEEEEEEEFFFEEEDDDGGGEEEDDDDDDFFFHHHIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJGGGHHHHHHIIIHHHGGGEEEDDD???????????????===:::777666555444333222222222222111111111111111111111111111111111000000000//////---............---,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,------...000000...//////000222444666777777777888999:::<<<============>>>???@@@@@@AAAAAAAAABBBDDDHHHJJJJJJGGGEEEGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCBBB>>><<<;;;999888888999999888777333333333333333222111000111111000000000000000000------......------,,,+++************************&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''''''''((('''''''''''''''(((((()))+++,,,---------...000222333444555444333333333444555666666555666777999999999888888777777777666666666555555666888:::999666444555666444444333333333333444444333333333222222111111000111111111111111111111111000000000000000000000000........./////////000000000000000000111111111222........./////////000000////////////////////////////////////////////////........................,,,------...//////000000...///111222222111///...000000000111111111222222000000111111222333333444444444555666666666666666444555555555666666666666666666777777888999999:::777888:::===??????<<<999@@@AAAAAAAAA@@@@@@BBBCCCDDDBBBAAA@@@@@@BBBDDDEEEEEECCCBBBBBBEEEFFFFFFDDDFFFEEEDDDEEEGGGHHHHHHGGGBBBBBBCCCDDDEEEEEEFFFFFFIIIJJJJJJKKKJJJIIIGGGFFFDDDEEEEEEDDDBBBAAAAAABBB===<<<;;;;;;;;;999666333333444444333333222111000111111111111111111111111000000/////////.........------......------,,,+++,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,---...//////------...///111333555666666777888:::;;;<<<======<<<======???@@@AAABBBBBB@@@CCCFFFGGGGGGFFFFFFGGGEEEEEEDDDDDDCCCCCCDDDDDD@@@@@@AAABBBCCCBBB???<<<===;;;999999999888555333111111222222222111111000000000000000000000000111------......------,,,+++************************&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&''''''&&&&&&''')))+++---***+++---///111222444555222222333333333444444444333444666777888888888777666666666666555555555555;;;===>>><<<888555666777333333111111111222333444333333222222111000000///000000000000000000000000000000000000000000000000............/////////000.../////////000000111111............/////////000////////////////////////////////////////////////........................,,,,,,------...///000000---...000111111000...---////////////000000000000000000000111222222333333333444444555666666666555333333333444444444555555555555666666777888888888777666555555777999999999===>>>???>>>======???AAACCCBBB@@@>>>???AAACCCEEEBBB@@@???AAAEEEHHHHHHFFFFFFEEEEEEFFFHHHHHHGGGEEEAAAAAABBBCCCDDDDDDCCCCCCIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBB@@@>>>===>>>???<<<:::888888888666444111222333444444444222000///000000000000000000000000//////.........---------------......------,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,,,,,,,,,,------...///,,,---...///111333555666555666999;;;<<<=========<<<<<<===???@@@AAABBBCCCAAACCCEEEDDDBBBBBBEEEHHHEEEDDDDDDCCCCCCCCCCCCDDD??????@@@BBBCCCBBB???<<>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDAAABBBCCCEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA@@@???>>>>>>>>>???@@@AAAKKKJJJGGGEEECCCCCCCCCCCCDDDCCCAAA???>>>===<<<<<<===:::777555555555444333222222333333333444444444///222444444222000//////........................---.........---,,,,,,+++************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''')))******'''%%%))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...,,,------...//////...............///111333666777999:::;;;:::::::::<<<>>>======>>>???@@@@@@AAAAAA@@@BBBDDDCCC@@@>>>@@@BBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<;;;:::888888888888777555555444333222000///...---222222000/////////000111//////---,,,,,,,,,,,,---,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***++++++,,,,,,,,,,,,------...///000222333444333222111222444555555666777888888888888777666444333333444666777888888888888777555333222000111222333444444444444333333222222222111111111000000000111111000000000/////////////////////////////////////////////000...///000///---------///........./////////000000..................------------------............------------------------........................//////......//////000000000000000000000000000000...//////000000111222222333444555555444333222111222222222333333333333444444444555555555666666666666666666777777777888888<<<<<<<<<<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???DDDBBBAAABBBCCCDDDCCCAAABBBBBB@@@???>>>??????@@@FFFEEECCCBBBAAABBBBBBBBBCCCBBB@@@>>>===<<<;;;;;;;;;999666555555555444222222222222222333333333333000222444444111///..............................------......---,,,,,,+++************))))))))))))))))))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''''''''''')))******'''%%%)))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++,,,------.........---------------...000222555666777888::::::999999:::<<<<<<<<<===>>>???@@@AAABBB@@@AAABBBAAA??????AAACCCAAABBBCCCDDDDDDEEEEEEEEEAAAAAAAAA@@@@@@?????????<<<:::888888888777555444555444444333222111000///333222111/////////000000,,,------------,,,,,,+++,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++++++++,,,------......111222333333222111222333777888888999999999888888666555333222222333555666666777777777666444333222111222333444444444444444222222222222111111111000111000000//////000000111////////////////////////////////////////////////...///000///---,,,---...------------............------------------......------------............------------------------......................................./////////////////////////////////......//////000111111111333333333444333333222111111111222222222333333333444444444444555555555555555555555666666666777777;;;;;;:::::::::;;;;;;<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@???>>>======CCCBBBAAAAAACCCCCCBBBAAADDDCCCBBBAAA@@@?????????@@@@@@?????????@@@AAAAAAAAA@@@>>>===<<<;;;::::::888666555666666666333222111111111222222222222333111333444333111...---------------------------------------------,,,,,,+++************)))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&%%%###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%$$$''''''(((((((((((('''''''''''''''(((***)))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))),,,---------------,,,,,,,,,,,,,,,---...111333444333666888999888888888999:::;;;<<<===???@@@BBBBBB???@@@@@@???>>>???BBBDDDAAAAAABBBCCCDDDDDDDDDDDD@@@???>>>>>>======>>>>>><<<:::888777777666444222333333333333222222222222333222111000///...//////)))***,,,---------++++++++++++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********+++,,,,,,---.........000111222222111111222333777888888888888888777666555444222111111222444555555555666666666444333222333333444555555555444444222111111111111000000000111000///......///000111000000000000000000000000///////////////.........---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.......................................------...//////000000111222222222222222222111111111111111111222222222222333333333333444444444444444444444444555555555555999888888888888888999999::::::;;;;;;<<<=========???@@@@@@@@@????????????BBBAAA@@@AAABBBCCCBBBAAACCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::::::::555555555666777666333111000000111111111222222222444555555444111///......------------------------,,,,,,---------,,,,,,+++************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((()))'''$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%$$$''''''((((((((((((''''''(((''''''((())))))'''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))),,,,,,,,,,,,,,,++++++***++++++++++++---///111222111444777999999888777888888999:::<<<>>>@@@AAABBB>>>>>>>>>===>>>@@@CCCEEE@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>><<<::::::::::::;;;999777666555444222000000111111111111222222222222222111000///......---)))******++++++,,,,,,,,,******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))++++++---...//////......///000111111000000222333555666666666666666555555444333222222222222333444444444555666666555444333444444555555555444333333111111111000000000//////111000///......///000111111111111111111111111111000/////////......------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,---------------------------------...//////000000111111000000000111111111000000000111111111222222222222222222333333333333222222333333333444444444666666666555666666777777::::::;;;;;;<<<=========??????@@@@@@AAABBBCCCCCCAAA??????@@@BBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCC????????????>>>>>>>>>===<<<<<<;;;:::999999999:::555555555666777666333111000000111111111222222222555666666555222000//////------------------------++++++,,,,,,---,,,,,,+++************)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''',,,***'''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%''''''((((((((((((''''''((('''''''''))))))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++***+++++++++++++++******************,,,...000111000333777999888888888888777888999;;;===???@@@AAA===<<<<<<===???AAABBBCCC??????@@@AAAAAAAAA@@@@@@???>>>===;;;:::999888888:::888666444444333000............///000000111111111111111000///......---,,,+++)))))))))+++---...***)))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((***+++---...//////.........///111111000000111333333333444555555444444444444333333222222333333444333444555666777666555444444444444444444333222111000000000000////////////000//////......//////000111111111111111111111111000//////......---------,,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000/////////000111111///000000000000111111111111111111111222222222222111111111222222222333333444444444444555666777777:::::::::;;;<<<<<<======?????????@@@AAACCCDDDEEE@@@>>>>>>???AAABBBBBBAAA??????AAABBBCCCDDDDDDDDD??????@@@@@@@@@???>>>>>>;;;::::::999999999::::::888666555666666666333222111111111222222222222333555666666444111000000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''',,,***((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((((((((((('''''')))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''(((***++++++((())))))***+++*********************+++---///000000333555777777777888999777888999:::<<<===??????<<<;;;;;;===@@@AAAAAA@@@===>>>>>>??????>>>>>>>>>999999:::;;;;;;;;;;;;:::888666444333333222000...,,,------...//////000000//////000000000///...------,,,+++******+++---...)))((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))***,,,.........---,,,---...000000///000111333111222333444444555444444444444333333333333444444444444666777888777666666444444444444333222111000000000/////////............//////////////////...////////////////////////000000///......---,,,,,,+++,,,---,,,+++******,,,------,,,,,,,,,+++++++++***++++++,,,------......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......////////////.........///000111/////////000000000111111000000000111111111222222000000000111111111222222222222222333444666777888999999999:::;;;;;;<<<<<<>>>>>>======>>>@@@AAABBB???>>>===>>>AAABBBAAA@@@???@@@AAABBBCCCCCCBBBBBB<<<===>>>@@@@@@@@@@@@???:::::::::999999::::::;;;;;;999666555555555444222222222222222333333333333333333333222///...///111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((((((''''''''''''(((((((((((('''''')))(((&&&&&&((()))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''((()))***++++++++++++*********+++---///000///111333444444555777888888888999:::;;;<<<======;;;;;;;;;>>>AAABBB???===<<<<<<<<<======<<<<<<;;;777888;;;<<<===<<<:::999666444222222222111000...------......///000000000---...///000000000///...+++,,,.........---+++***(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""""""""!!!"""######$$$######$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++---...---,,,+++,,,...000000///000111333111222333444555555555555444444444444444444444444444555666888888888777777444444444333222111000///000/////////............---...///000000///...---........................000000///...------,,,,,,+++,,,---,,,***)))***+++---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------************************++++++++++++++++++++++++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++,,,------......//////...------...///000111////////////000000000000000000000000111111111111000000000000111111111111000111111333444666888999888888888999::::::;;;;;;>>>===<<<;;;;;;<<<>>>>>>>>>======>>>@@@BBBAAA@@@@@@AAABBBBBBBBBAAA@@@???999;;;===???AAAAAAAAAAAA::::::999999::::::;;;;;;===:::777555555555444333222222333333333444444444000111111000...---...000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""$$$&&&))))))(((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''')))(((&&&&&&((()))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***+++++++++++++++******+++---///000...000111111111333666888888888999::::::;;;<<<<<<;;;;;;<<>>:::;;;;;;;;;<<<;;;;;;::::::999;;;===>>>===:::777444444333111111222111000...////////////000000000111,,,---...000000000000///))),,,000333222...***&&&(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%###!!! !!!$$$'''########################!!!"""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++//////000000111111111222333222111111111222333444444333111///......//////666666666666555444333222111111111111111111111111////////////............///...------------...//////...---,,,,,,---...///......------------......******+++,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++************************(((((()))***+++,,,,,,,,,***++++++,,,,,,------...////////////////////////////////////////////////111111111111111111111111111111000000000000111111222222111111222222333444555666888999::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAGGGFFFEEEEEEFFFEEEBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<:::999777666444333333222444444333333333333222222////////////..................---,,,,,,+++******,,,+++))))))***)))(((&&&+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,...000111111222555666888999::::::;;;;;;;;;:::999777666999===@@@???======?????????<<<;;;:::;;;;;;;;;;;;:::999888777666555444222111000111222222////////////............+++++++++---111555:::===---111666777444...(((%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$########################""""""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++......///000000111222222222222111111111222333444555444222111000000000111444555555444444222111111111111111111111111111111////////////.....................//////.........///...---,,,,,,---...///......------------......******++++++,,,------...,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++******))))))*********************************)))))))))******++++++,,,******+++,,,,,,------...................................................000000000000000000000000.........///000111333333222111111111111222333333555666777888999999999888888999:::;;;<<<>>>???????????????@@@@@@AAABBBCCCDDDCCCAAAAAABBBBBBAAA@@@DDDDDDCCCCCCCCCCCCCCCDDDAAA@@@???>>>===<<<<<<<<<:::999777555444333333222444444333333222222222111000000000000////////////...------,,,++++++******,,,+++))))))******(((&&&*********)))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,...000111111333555777888999999::::::::::::999999777777999<<<>>>===<<<<<<===>>>>>><<<::::::;;;::::::::::::999999888777666555333222111111111222000000000//////............---,,,---///222555777===<<<888333...+++,,,---''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$ ###''')))'''%%%###"""########################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,------///000111222222111111111000111222222333555555333222111111222333333333333333222111000///000000000000000000000000/////////............---,,,---///000000///---,,,......------------......------------------------******++++++,,,,,,------+++,,,,,,,,,,,,+++******************************************************)))))))))*********++++++))))))((((((((())))))*********************************************************++++++,,,---------................................................////////////////////////+++,,,---...000222444555111111000000000111222222444555666777888888888888666777888:::<<<>>>@@@@@@AAA@@@@@@AAAAAABBBCCCDDDFFFDDDBBBBBBDDDFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCC@@@??????>>>===<<<;;;;;;999888666555444333222222444444333333222111000000111111111000000000//////------,,,,,,++++++******,,,***))))))******((('''******))))))((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***++++++,,,...000111222333555777888999999999999999888777888777777888:::;;;;;;::::::<<<======;;;:::;;;;;;999999:::::::::999999888777666555333222111111111222222111000//////......000///---,,,,,,---///000;;;888222***&&&%%%))),,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!$$$((()))(((%%%##############################"""######$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,---***+++,,,---///111222222000000000000111111222222444333222111111111222333222222222222222111000///000000000000000000000000//////.........---------,,,------------------,,,------------------------,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))************************))))))))))))************))))))((((((((()))******************************************))))))))))))*********+++,,,,,,------........................------------------------........................++++++,,,---///111333444000000//////000000111222333444555555666777777777555666777:::<<>>======>>>???>>>>>>>>>===<<<;;;::::::888777666444333222222222444444333222111000//////000000000000////////////,,,,,,,,,,,,++++++******,,,***))))))******)))'''***)))))))))((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++,,,...000111111222444666777888888888888777666666888888888888999999999999999:::<<<<<<;;;:::;;;<<<888888999:::::::::999999888777666444333222111000333333222111000///......000///---+++******++++++)))***+++)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###%%%''''''%%%$$$%%%%%%##############################$$$$$$$$$######"""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,,,,)))***+++,,,...///111111//////000000000111111111111111000//////000111222111222222222222111111000////////////////////////............---------------,,,***))))))***,,,---,,,------------------,,,++++++,,,------,,,++++++******+++++++++++++++,,,******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***+++,,,))))))))))))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,---........................------------------------////////////////////////------------...///000111///............///000000333333333333444555666666444555777999<<>>>>>>>>>>>???@@@AAABBBBBB@@@>>>>>>AAADDDEEEFFFAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555333222222222222333333222111000000////////////.........---------,,,+++++++++++++++******+++***((()))******)))((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++---///000000111333555555666666777666666555555777888888888888888888888999:::<<<<<<;;;:::;;;<<<888888999:::::::::999999888777666555333222000000222222222111000//////......---,,,+++******++++++%%%(((+++---,,,+++******''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$######%%%'''###########################$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++)))******,,,---...//////......///000000000000//////...------...///000111000111111222111111000000////////////////////////.........------------,,,,,,,,,***))))))***,,,,,,,,,,,,------------,,,,,,******,,,,,,,,,,,,************++++++++++++++++++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......---------............------......///000222222222222222333555555444555777999<<<>>>@@@AAA===<<<<<<======>>>???@@@CCCAAA???@@@AAACCCDDDCCC>>>>>>>>>======<<<<<<;;;:::;;;;;;<<<;;;:::999888555555444333222222222222111111111000000000000000.........---------,,,,,,++++++++++++++++++******+++)))((()))***+++)))((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))***++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******)))+++---...///000222444333333444555555555555555777888999999888777888::::::<<<======;;;:::;;;;;;999999:::::::::999999888666666666555444222000///111111000000000000//////------,,,,,,+++,,,,,,,,,+++,,,,,,***))))))***,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%$$$###"""$$$%%%########################$$$$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***)))******+++,,,------...---...///000000000//////...------------///111222...//////000000000//////.................................---------,,,,,,***+++---......---+++***+++,,,------------,,,+++)))***+++,,,,,,+++***)))++++++******************))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))***++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,------------------------++++++++++++++++++++++++------------------------......------,,,------...---------,,,---......///111111000000111222444555444555777999;;;===???@@@<<<<<<<<<<<<===>>>???@@@EEEDDDBBBBBBCCCCCCBBBAAA999:::;;;<<<<<<;;;:::888888999;;;;;;;;;:::888777555444333222111111111111/////////000000000000000///.........------------******************++++++***)))((()))***+++***((((((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((******((())),,,------...000222000111222444555555555555666888::::::888888:::<<<<<<===>>>>>><<<::::::;;;::::::::::::999999888777333444444444333222000///......////////////000000......------------------,,,,,,+++(((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$!!!###%%%%%%$$$""""""###########################$$$$$$$$$$$$$$$###"""!!!################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))*********++++++,,,,,,,,,,,,---///000000000///...------------...///111222------......///......---..............................---------,,,,,,,,,(((,,,000333333000,,,(((++++++------------++++++((()))+++,,,,,,+++)))(((++++++******************)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&''''''((()))******+++)))))))))***++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,---......111000000000000222333444555666777999;;;===>>>???<<<<<<<<<<<<===>>>???@@@BBBAAA@@@@@@@@@???===:::444666888::::::999666555888999:::;;;;;;:::888777444444333222111111111111......//////000111111111000/////////............******************++++++***)))((()))***+++***)))(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***''')))+++,,,,,,---///111///000111333444555666666666888::::::888888:::======???@@@???<<<;;;:::;;;;;;;;;;;;:::999888777666222333333444333222000///------......///000000000000//////......------,,,(((+++---...,,,***(((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---111111000000//////......////////////////////////........................------------------------,,,,,,............,,,,,,+++,,,------......------***++++++,,,,,,++++++***+++******)))))))))))))))...---+++))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++,,,+++++++++******)))))))))*********++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------,,,------...///000------...///000222444555555888===@@@AAA@@@>>><<<<<<;;;;;;:::;;;<<<>>>??????>>>===<<<;;;:::::::::999999888777666666777777777777777777666555444333222111111111000000//////////////////............------------,,,+++******))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&$$$"""$$$&&&(((&&&$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))))))))))))))***++++++,,,,,,------...////////////000111333333555666888888888:::<<>>???>>><<<;;;<<<;;;:::::::::;;;<<<===>>>===<<<;;;;;;:::::::::999999888777777777777777666777777666666555444333111111111000000000//////////////////............------------,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''''''''%%%$$$%%%'''((('''%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))******++++++,,,---------.........///000111222333444555777777777888;;;===<<<:::999777777888999:::888666444444555444222000222222111111111000000000/////////////////////000000///...,,,++++++++++++((()))+++***(((''''''((((((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,............------------........................///.........------,,,,,,------------------------))))))************)))))))))******+++++++++++++++******++++++++++++******,,,,,,+++************++++++***)))(((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------...000111333444666777999:::;;;:::999999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888666666666666555444333222111111000000000000///////////////............---------------,,,+++***)))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))))))))(((*********+++,,,,,,---------.........000111222333222444666666666777999;;;;;;:::888777777777888999777666555555666555222000222222222111111111111111////////////////////////------,,,,,,,,,,,,,,,,,,((()))******(((''''''(((***)))''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///......------,,,,,,+++------------------------))))))************))))))++++++,,,------------,,,******++++++++++++******,,,+++******))))))******))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))***++++++************************++++++++++++,,,---...///---------...///000222222666666666777777777777777777888888999999:::;;;<<<999999::::::;;;;;;;;;;;;888999999999999999888888555555555555555333222222000000000000000000////////////.........---------,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''(((((())))))(((((())))))******+++,,,,,,,,,,,,,,,---...///111222333222444666777666777888::::::999888777777777777888555555666777666555222000222222222222111111111111///////////////.........)))))))))***+++,,,---...(((***++++++)))(((((()))***(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***++++++,,,******++++++,,,,,,------------------------------......------,,,,,,,,,,,,------------------------+++++++++******+++++++++***+++,,,,,,------,,,,,,)))******++++++******)))******)))((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''((((((&&&'''''''''(((((((((((())))))(((((())))))***+++************************+++******++++++,,,---...------------...///111111555444444444444444555555555666777888:::;;;<<<<<<777888999:::;;;;;;;;;:::777888888999999999888777555555555555444333222111//////////////////000000............------------,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((((((((()))******++++++,,,++++++,,,---...000222333222555777888777777888999888888777777666666666777333444666666555333111000111111111111111111111111000/////////......------)))))))))))))))******+++)))+++,,,+++***((())))))((('''&&&''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++++++++,,,---((())))))***************))))))************))))))))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***************************************+++,,,------,,,,,,,,,------...000000222222222333333444444444777777888:::::::::::::::666777999:::;;;:::999999555666888999999888777777444444444444333222111111......////////////000000.........------------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''((((((((()))******++++++******+++,,,...000111222222555777888888777777888777777777777666666666555111333555555333111111111000000000000000111111111000//////......------------,,,+++)))(((''''''''')))***++++++)))(((((()))&&&%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++))))))***+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,------...---------------------------,,,++++++++++++,,,---(((((()))***************))))))************))))))***))))))((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((''''''''''''((())))))************************)))))))))******+++,,,---,,,,,,,,,,,,---.../////////000222333444444444444;;;<<<<<<;;;:::999777666666777999:::::::::888777333555666888888888666555333444444333333222111000........./////////000000.........---------,,,,,,+++,,,,,,++++++***)))((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''%%%$$$&&&(((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''(((((()))******+++)))******,,,---///111222111333666777777666666666666666777777666666555555000222333222000///000222....../////////000000000000000///......---,,,,,,,,,,,,+++***************'''(((***)))'''&&&&&&''''''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++))))))***+++---...//////++++++++++++++++++++++++)))***+++,,,------...///---------------------------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++))))))************))))))+++******)))))))))))))))'''((()))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------...///...///111333444555444444@@@??????===:::777444222666888999::::::999777666222444666777888777666555333333333333222111000000---.........//////000000......---------,,,,,,,,,++++++,,,++++++***)))(((((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%''')))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''(((((()))*********))))))***+++---///111222///222555666666444444444666666666777666555555444000222222111...---000222---.........//////000000000000///...------,,,,,,((())))))+++,,,...000111%%%'''((('''&&&$$$%%%%%%((('''&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******++++++,,,,,,------...///,,,***+++,,,***))))))------------------------------,,,,,,,,,+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++++++++************++++++,,,+++*********+++,,,---......///000111222333333:::999777555444333333444888999999:::999888777666333444555777777777666555444444444444333222111000000111111222222000///...//////...---,,,,,,++++++,,,+++++++++***)))))))))************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))*********+++,,,---...///000000111222333333333333333333333444444444555555222111111111000000//////...///000///...---...//////......------,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((''''''((()))******++++++,,,---------,,,++++++,,,+++******+++---------------------------,,,,,,,,,,,,+++++++++++++++***))))))))))))***)))))))))))))))))))))))),,,,,,+++++++++*********''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))******))))))(((((())))))***++++++*********+++,,,------......///000111222333777666555333333333333444888888999999999888777666444444666777777777666666444444444444333222111000000000111111111000///...///......---,,,,,,+++++++++++++++************************)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))*********+++,,,---...///000000111222333333333333222222222222333333333444111111111111000000000//////000111000...---...//////......------,,,++++++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%'''((((((''''''((()))))))))******+++,,,,,,---***---...---******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,************************++++++++++++*********)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''(((((()))*********)))***++++++,,,------...///000111111222333333222222222333333444777888888999999888666555444555666666777666666666333333333333333222111000000000000111000//////.........------,,,,,,++++++***************+++++++++******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))************+++---...//////000111222333333333333111111111111222222222222111111111111000000000000111222222111///---...//////......------,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&((('''&&&&&&''')))(((((()))******++++++,,,+++111333///***))),,,...++++++++++++++++++++++++++++++++++++************))))))))))))***+++,,,---************************+++************)))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))******++++++,,,,,,---...///000000111111111111222333444555555666666888888888777666555555555555666666666555555222222222222222111000000000000000/////////......---------,,,,,,,,,++++++)))))))))***+++++++++,,,***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))******+++,,,...//////000111222222333333222111111111222222222222333111111111000000000000000333333333222///.........///......------,,,++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''&&&&&&'''(((''''''(((((()))******+++...555666000******,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))***+++------*********************************)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))******))))))(((((())))))***(((((()))))))))*********++++++,,,---...//////000///000111333444666666777555555777777777777666555555555444444444444444444111111222222111111000000/////////...............,,,,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,---...//////000111222222222222222222222222333333333333000000000000000000111111333333333222///.........///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((&&&&&&'''(((((())))))***...444555---))),,,,,,)))*********************************))))))))))))((((((((((((((()))***+++,,,************************))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))******))))))(((((())))))***''''''((())))))))))))(((******+++,,,---......///...///111333555666666777444444666777777666666555444444333222222222333333000000111111111000000/////////...------------...,,,,,,,,,,,,++++++++++++***************+++++++++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))***,,,---......///000111222222222222222222222222333333333444000000000000111111111111111222222111///---...//////......------,,,++++++++++++*********)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$&&&''''''&&&%%%'''(((%%%&&&&&&'''(((((())))))***000000)))(((------'''******************************)))))))))(((((((((((('''''''''((()))******))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''(((((()))&&&'''((()))))))))(((((())))))***+++,,,---......,,,...000222444555555555333444555666777666555555333333111000000000111111//////000000000000000//////...---,,,,,,,,,------+++++++++++++++++++++++++++++++++***************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))***,,,---......///000111222222222222111111111111222222222222///000000000111111111111///000111000...---...//////......------,,,+++++++++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))&&&++++++%%%'''///...&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''))))))***+++,,,------...+++,,,///111333333333333222333555666666666555555333222000/////////000000//////000000000000000//////...---,,,+++,,,------++++++++++++++++++++++++,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---......///000111111222222111000000000000111111111111//////000000111111111222...///000///...---...//////......------,,,+++++++++++++++************)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%################################################ !!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))***,,,---......//////000111222222333555666666777666555333222//////000000111111111222000000111111111111000000000///...---,,,,,,+++,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''''''''(((***+++,,,---//////......000111111000///......///000111......//////000000111111///............---------000//////---,,,+++******+++++++++***)))(((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########################################################$$$%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++---------......///000111222222222333444444444333222111///000000000111111111111/////////000000////////////...---,,,++++++++++++,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''''''''(((******+++---...///......///111//////...------...//////////////////////////////............------------//////...---,,,+++******++++++******)))(((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,,,,---...///000111111222222222333333222111111000000000000111111111111---......//////......---...---,,,++++++***++++++,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++,,,......------///000......---,,,,,,---......000000//////...------,,,......---------,,,,,,,,,//////...---,,,+++******+++******))))))(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++******+++,,,...///000000444444333333222111000000000000000000000111111111.........//////.........---,,,++++++*********++++++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***+++------,,,,,,...///...------------------...............------,,,,,,------------,,,,,,,,,+++......------,,,+++************))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########################################################""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))***,,,---///000000444333222111///......---111111000000000000000000...//////000000//////...,,,,,,+++*********++++++++++++,,,,,,++++++***)))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((()))***,,,,,,++++++---...........................++++++,,,,,,---------------,,,,,,,,,++++++++++++---------,,,,,,++++++***)))))))))((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))***,,,---///000111111111///...............111111111111000000000000/////////000000/////////,,,,,,++++++++++++,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))++++++******,,,---......////////////......)))******+++,,,---------,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++***((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############################################################$$$%%%%%%%%%&&&############""""""""""""########################""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))***,,,...///000111////////////000222444555111111111111000000000///---......//////......---------,,,,,,,,,,,,------+++++++++++++++***))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''''')))******)))***+++---,,,---............---,,,*********+++++++++++++++++++++++++++************,,,,,,,,,+++++++++++++++((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################ !!!"""###$$$$$$%%%#########"""""""""""""""########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))***,,,...000111222000000111222555888;;;===222111111111000000//////,,,------......------,,,---------,,,,,,---......***++++++++++++***))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&'''(((******))))))+++,,,++++++------------++++++,,,,,,++++++***)))))))))+++++++++************))),,,,,,++++++++++++++++++'''''''''(((((((((((((((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))***+++---///000+++///444999<<<;;;999777222111111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''(((((())))))******---------...------,,,,,,---,,,,,,+++*********+++***,,,------++++++,,,.........------,,,+++*********))))))((('''&&&&&&&&&)))---+++$$$!!!%%%'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))+++---...///---///333777888777444333111000000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''((())))))******,,,,,,------------,,,,,,---,,,++++++*********+++***+++---,,,++++++,,,...------,,,,,,+++************))))))(((''''''&&&&&&(((++++++%%%"""%%%&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))***,,,---......000111333333111000.../////////......------,,,------------------------+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******+++,,,,,,------,,,,,,,,,,,,,,,+++************+++***+++,,,,,,++++++,,,...,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&&&&))))))&&&$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((***+++,,,---/////////000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******++++++,,,,,,,,,,,,+++++++++***************+++)))+++,,,,,,++++++,,,---+++*********))))))(((((())))))((((((''''''''''''%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,------......////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))******+++,,,,,,++++++*********))))))***++++++)))***,,,+++******+++---******)))))))))))))))(((((((((((((((''''''''''''%%%&&&'''(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################"""""""""##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++++++++---.../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))((()))******++++++++++++***))))))))))))***++++++)))***++++++******+++---******))))))))))))))))))(((((((((((((((((('''''''''&&&''')))'''%%%&&&***%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((()))******)))***,,,.........---------------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''((()))***++++++++++++)))))))))))))))***++++++(((***++++++******+++,,,************************'''((((((((((((((((((((()))&&&&&&)))(((%%%'''---%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''((()))***)))***,,,------,,,+++)))........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''')))******+++++++++))))))((())))))***++++++(((***++++++******+++,,,***************+++++++++'''''''''(((((((((((((((***&&&&&&)))(((%%%(((///%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################""""""""""""########################################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''+++---------+++++++++---000///...,,,++++++,,,,,,((())))))))))))************)))((((((***,,,///000///...+++)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,***************)))((((((''''''(((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################""""""""""""########################################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''+++,,,---,,,+++***+++---///...---++++++++++++,,,*********+++++++++,,,,,,+++***))))))***,,,...000///---+++)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))******+++'''((((((((())))))))))))*********+++++++++,,,,,,)))************)))(((((((((((())))))(((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$#########"""""""""########################################################################$$$$$$$$$##########################################################################################$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''***+++,,,,,,+++***+++,,,...---,,,+++************++++++,,,,,,,,,---------,,,,,,+++***+++,,,---......,,,+++)))((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))*********++++++++++++,,,))))))******))))))((('''((())))))))))))(((''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###########################################################################################################################################################################$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''((()))***++++++******+++,,,,,,++++++*********))))))+++++++++,,,,,,,,,------------,,,++++++,,,,,,---,,,,,,***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))************++++++++++++)))))))))))))))(((((('''''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################################################################################################################################################################$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******))))))+++,,,******************))))))************++++++++++++------,,,,,,+++++++++,,,++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))*********+++++++++)))))))))))))))(((''''''%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$################################################################################################$$$$$$$$$###########################################################################$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&''''''(((((('''(((******))))))***,,,******+++++++++******)))(((((()))))))))*********++++++++++++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))************+++(((((())))))(((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''))))))((()))***,,,)))***+++,,,,,,+++******((((((((()))))))))******))))))******+++*********)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################################################################""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%'''))))))((()))***,,,******,,,------,,,+++***((())))))))))))*********(((((()))***************((()))))))))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%###!!! !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((''''''&&&%%%&&&&&&'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&)))***)))'''))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))(((((('''(((((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''))))))*********)))(((((('''((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))((('''))))))******)))(((''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''((())))))((((((*********)))))))))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######################################################################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((('''))))))))))))((('''&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$%%%(((***+++***)))(((*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''''''''(((((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&)))+++,,,+++***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''(((*********))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))&&&%%%&&&((($$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''')))+++)))&&&%%%&&&(((######%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))*********(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&(((''''''''''''&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&& """$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,,,,,,,+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&!!!"""############&&&((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))+++++++++))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###""""""###%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$######%%%(((,,,''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%######&&&+++///''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))),,,...---(((%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&***...111000,,,(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''+++///000///---((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%''',,,///000111***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%'''+++//////---///)))###!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&((()))'''%%%$$$&&&)))''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''+++///111222///***$$$"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''((((((&&&&&&(((***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))---333777///+++%%%###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%'''(((((('''''')))+++''''''''''''(((((((((((())))))***)))((('''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&***000555...+++&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%###%%%***+++***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))))))))((((((((((((((()))))))))'''(((***+++***(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$&&&+++///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%'''&&&###'''---...***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))+++++++++++++++***((('''((((((((()))))))))******%%%''')))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))///000...***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$''''''$$$)))111000)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''((())))))+++++++++,,,---,,,***'''(((((())))))******++++++&&&''')))***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$$$$$$$%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&---555777444...+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%"""'''(((&&&+++444222((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''(((((()))))))))))),,,//////---***(((((()))******+++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%'''******'''###"""###$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))222555111***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!'''((('''---666222''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))+++***)))'''''''''((()))'''&&&(((,,,000222000---((())))))***++++++,,,,,,,,,+++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&***,,,---+++&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&,,, 000===888---(((&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((()))++++++***((())))))))))))))))))))))))************))))))))))))+++++++++++++++***)))((((((((())))))******++++++------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------,,,++++++***)))***************))))))((((((((((((((()))******,,,,,,,,,+++++++++******))))))))))))))))))))))))+++))))))+++------***''''''((()))******)))((('''''''''((((((((((((''''''))))))(((&&&%%%&&&(((+++''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((***+++,,,,,,+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***"""$$$333<<<666+++'''&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***))))))+++,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......------------------,,,------------,,,,,,+++((()))***************)))******))))))******+++,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))(((''')))++++++(((&&&(((((())))))))))))((((((''''''((((((((((((''''''((()))((('''%%%&&&(((***''''''((((((((((((''''''************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&(((***---......+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%+++777;;;222)))&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''+++******,,,...//////---))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,+++************++++++,,,---------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((((()))******)))'''***))))))(((((())))))***'''(((((())))))(((((('''((((((((('''&&&&&&(((***''''''((((((((((((''''''++++++***************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))+++,,,---///***%%%$$$&&&((((((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))222:::888...&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''*********,,,///000///...))))))))))))))))))))))))******+++++++++++++++,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,---------...,,,,,,---------.........+++,,,------...---------++++++,,,---............------,,,,,,,,,------...------,,,,,,,,,+++++++++************************++++++++++++,,,,,,+++***+++***)))(((((()))***+++(((((())))))))))))((((((((((((((('''&&&&&&(((***''''''(((((((((((('''''',,,+++++++++******))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***,,,---.........)))$$$###&&&((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++555999444***$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((()))+++---///...---***************************+++++++++,,,,,,------+++,,,,,,---------,,,,,,***++++++,,,,,,------...000000000000000000000000///////////////000000000//////000111111000000000++++++,,,---......------...------,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,+++***)))(((((()))***+++(((((())))))))))))(((((('''((()))((('''&&&((()))''''''(((((((((((('''''',,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%'''+++///111111000///***(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&---555555...'''$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((***,,,---,,,+++************************)))))))))***++++++,,,,,,,,,,,,---.........------,,,,,,,,,---......//////......////////////000000000000000000//////......000000000000000///......,,,---------------,,,,,,//////...------------...------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***((((((***,,,*********))))))*********((())))))******))))))(((&&&((()))((('''&&&''')))''''''((((((((((((''''''------,,,++++++***))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))+++...222555555222---***&&&'''''''''&&&&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''...333000)))%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***))))))***,,,---+++***************************))))))******+++,,,,,,---,,,,,,---..................//////000000111111222000000111333444666777888::::::999888777777666555888888888777666555444333222333333333222111000///111111000///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((((((***---)))******++++++******)))))))))************))))))&&&((())))))'''''''''(((''''''((((((((((((''''''------,,,,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))444777:::;;;777000((("""$$$''')))(((&&&%%%''')))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))...111---&&&$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))+++******+++,,,---+++***************************++++++,,,------...//////,,,,,,---.../////////...111111111222333333444444999:::<<>>AAA???;;;666333111000000111222111//////000...++++++...///---,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000000///...------,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&+++))))))+++***)))///777888555111,,,)))'''&&&'''((((((((()))))))))******))))))))))))))))))))))))((((((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&&&&'''***---''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''***//////((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,+++++++++,,,---...//////......,,,***,,,111111...000666444777;;;@@@FFFKKKOOOQQQPPPVVVYYYVVVUUUYYY[[[ZZZYYY\\\___aaafffkkkjjjeeecccdddjjjxxxvvvmmmlllkkkjjjiiijjjjjjjjjeeefffddd___]]]]]]XXXQQQFFFGGGHHHIIIJJJHHHCCC???666555333000///000000///,,,......------------,,,---,,,,,,,,,,,,,,,------,,,++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))222111000///...---------+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&,,,******---000000444888111///,,,)))'''&&&&&&''')))))))))*********++++++(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((())),,,+++&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,------------,,,,,,,,,---///000000///---,,,***+++///333333222555;;;===@@@EEELLLSSSXXX]]]______eeehhhccc___aaaeeeiiigggqqqzzzzzzxxxvvvuuurrrsssttt}}}|||xxxvvvxxxzzz{{{zzzxxxyyyxxxtttqqqnnnhhhaaaUUURRRQQQTTTVVVTTTNNNGGGBBB???:::666333111111222000///........................---------------...,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))444333111///...---------,,,,,,+++++++++*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((()))((('''&&&'''(((***''''''***000555777777777---,,,***)))((()))***+++)))))))))*********++++++((((((((((((((()))))))))((()))******************))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''***,,,(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***+++++++++,,,------------------/////////......---------222333666999:::<<>>777555777666222000000111//////111///......------------...,,,,,,,,,---------------++++++++++++++++++++++++************************((((((((((((((((((((((((;;;999555111...---......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))***(((''''''***---(((,,,111666999999555111******)))))))))+++,,,---((((((((()))))))))******'''((((((((())))))******'''((()))*********************************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((()))))))))******************************************+++,,,,,,+++,,,,,,---.........---///...------///222666888???AAADDDGGGNNNVVV^^^bbbhhhiiikkkmmmnnnmmmmmmlllpppqqqsssyyy~~~~~~xxxsssuuu{{{~~~{{{iiiddd```[[[QQQEEEAAACCCCCC;;;666666555111///111//////...------------------------------.........++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((KKKFFF>>>666111//////000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&((()))'''&&&'''+++///333888<<<;;;999666000)))''''''(((((()))***++++++((((((((()))))))))******(((((())))))******++++++'''((()))***************************************+++******))))))******+++((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))'''%%%&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&&&&$$$%%%)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((()))))))))******************************++++++******++++++,,,---,,,---...///////////////000000222555:::AAAGGGKKKNNNQQQVVV]]]kkkyyywwwyyy|||~~~~~~}}}|||~~~zzzvvvrrrhhh\\\ZZZ```^^^RRRHHHEEE@@@777333555111111000///.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))```XXXLLL???555111111111------------,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&(((***)))'''(((...333;;;AAAAAA999222...+++'''((((((((())))))*********)))))))))*********++++++)))))))))***+++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((())))))'''&&&'''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%((((((%%%&&&***+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))))))))*********************************,,,++++++++++++,,,------...///000111222222222222777:::???EEEKKKQQQVVVXXX\\\```fffrrr~~~vvvzzzsssddd^^^TTTFFF>>>???444444333111111000000111.........------,,,,,,,,,------------------------************************))))))))))))))))))))))))pppfffVVVFFF999333222333......---------,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''***,,,+++***,,,222888<<>>666111+++(((((()))((('''***************+++++++++,,,+++++++++++++++******++++++++++++,,,---......---------------....../////////...------,,,,,,,,,///,,,,,,000000++++++...))))))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((())))))***++++++***)))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((()))***************+++++++++,,,,,,000///......000333777:::JJJJJJJJJLLLPPPXXXbbbiiikkkhhhkkksssyyy{{{~~~{{{rrrkkkddd[[[OOOFFFAAA???===;;;666444111///......------...---------,,,,,,,,,+++************************))))))))))))))))))))))))xxx}}}yyymmmiiijjjcccVVV;;;777222000111000---+++,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''))))))(((((()))+++))),,,222;;;BBBBBB;;;444---***(((((()))*********,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,------...///000111---.........///000000111111000000///...---------///,,,---///...+++***+++)))***+++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))((('''))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%'''((('''$$$###&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))***************)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))***++++++,,,)))***,,,.........---,,,000000222555:::AAAHHHKKKXXXWWWWWWZZZcccrrr{{{mmm```WWWPPPIIIEEE@@@<<<777222000...---+++///......------------...,,,,,,,,,,,,,,,,,,,,,,,,************************{{{}}}xxxzzz~~~uuufffHHH@@@555///...000111000,,,,,,+++************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((******)))((()))+++,,,111999AAADDD???555---((((((((()))***+++++++++,,,,,,,,,+++++++++******............---------,,,...//////000111111111111//////000000111111111111------..................///......//////---,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******+++)))************)))((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$''')))&&&""""""&&&***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++***)))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))******+++,,,---+++,,,---...////////////...111777???HHHQQQXXX\\\VVVYYY___hhhuuuxxxnnncccXXXOOONNNFFF===666222111///...000///...---------...///------------------------++++++++++++++++++++++++xxx]]]QQQ@@@333---...000222---,,,,,,+++***+++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))******)))((((((***,,,222777>>>@@@<<<555...+++((()))***+++++++++,,,,,,++++++++++++++++++++++++........................000000111111111000//////000111222222222111000000//////000000000000///...///000111111111111111000---------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++***************))))))(((******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$''')))&&&""""""&&&***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))******+++***)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))***+++,,,------,,,,,,,,,---000222444777;;;CCCLLLTTTZZZ^^^```WWW```ooo~~~zzzssskkkeeecccXXXIII>>>888555333111222111///...------...///------------------------++++++++++++++++++++++++qqqgggUUUCCC555///...///------,,,+++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))*********((((((+++///222888;;;===999222,,,***+++***+++,,,,,,++++++,,,...+++++++++,,,,,,------------------...//////000000111222333444444333222111444555777888888777666666;;;;;;;;;:::888666333222///222222000000222111.........---,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++))))))************************++++++******)))(((***))))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''$$$###&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((())))))***+++------,,,,,,,,,---111666;;;>>>IIILLLRRRWWW[[[]]]]]]]]]gggrrr~~~}}}zzzmmm\\\NNNFFF@@@:::555666444222///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzvvvkkk[[[HHH999111///------,,,++++++++++++,,,************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((***000777<<<>>>;;;777111---******+++)))+++,,,,,,***+++---000,,,,,,---...///000000111...///000111333444555555666888:::<<<=========<<<>>>???BBBDDDFFFFFFFFFEEEJJJJJJJJJIIIGGGDDDAAA???;;;>>>>>>999888999888333333222000...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++***)))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))******+++---...///,,,...222777===DDDJJJMMMSSSUUUXXX\\\```ccceeegggttt~~~|||nnnccc[[[SSSHHH@@@;;;999555222000///000111------------------------++++++++++++++++++++++++xxx{{{yyymmmXXXDDD777222...---,,,,,,++++++,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((,,,444===DDDAAA:::111,,,,,,,,,,,,+++(((***+++***)))***...111---...///000111222333444222333444666888999;;;;;;<<<>>>BBBEEEGGGHHHHHHHHHGGGIIIMMMPPPSSSUUUUUUUUURRRSSSTTTTTTSSSQQQOOOMMMNNNRRRPPPJJJGGGHHHFFF@@@888777555333111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***++++++++++++***))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%'''((((((&&&###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******++++++++++++,,,---...000000...222999BBBKKKRRRWWWZZZSSSTTTWWW\\\ccckkkrrrwwwwww}}}xxxqqqkkkcccVVVLLL???<<<888444222111111222........................************************|||rrreeeTTT@@@222000,,,,,,///000---,,,...------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***++++++***))))))***,,,///+++)))///888??????<<<666111,,,)))***,,,---,,,---......---------///111//////111555999<<<===<<<;;;@@@BBB???@@@EEEHHHGGGOOOQQQSSSVVVXXXXXXWWWVVVVVVRRRZZZgggllluuuyyyqqqllljjjfff```]]]]]]```cccccc^^^YYYWWWRRRJJJGGGHHHGGGAAA>>>>>>===777111///000///......000///...,,,,,,---------............,,,,,,+++***+++,,,...///++++++++++++******))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''&&&'''************,,,---...,,,+++,,,---...///......<<>><<<888333111......///111000///000000/////////111444666777888;;;@@@GGGKKKMMMMMMMMMNNNNNNKKKIIIJJJOOOTTT```dddggghhheeebbb______fffggguuuuuuqqqllliiihhhjjjmmmooommmgggbbb```]]]YYYYYY\\\___XXXSSSQQQLLLCCC<<<:::555222///............---.........------,,,,,,,,,,,,,,,+++++++++,,,......,,,+++++++++************************************((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))((('''(((***+++***))))))******)))((((((***,,,+++)))''''''+++111777:::NNNTTT[[[]]]ZZZYYY[[[___dddnnnwwwwwwyyy~~~wwwiii```UUUMMMDDD999222111//////.........---,,,,,,---------,,,,,,,,,++++++tttkkkgggbbb[[[CCC999///......------...---......------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++++++++))))))+++---***///777>>>???<<<666222,,,,,,,,,...000000///---000000111333777;;;???BBBFFFEEEGGGJJJPPPVVVYYYZZZ]]]YYYXXXWWWRRRNNNVVVdddjjjooouuuyyyxxxwwwwwwxxx~~~~~~{{{vvvvvv{{{}}}vvvooollliiigggjjjoooqqqkkkfffddd___WWWPPPOOOHHHCCC===888555333111///222111000///......------------,,,,,,,,,---......,,,,,,++++++++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''***)))((()))+++,,,+++***+++++++++)))((())),,,...---+++***---444???JJJQQQ]]]]]]\\\[[[]]]dddoooxxxyyypppfffYYYIII===888555222000000111000---***------------,,,,,,,,,,,,wwwrrriii___OOOBBB555000000//////000............---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***+++,,,+++******+++---...555===AAA>>>777000---+++++++++---.../////////000333777>>>EEEKKKNNNOOOPPPMMMJJJJJJOOOUUU[[[^^^hhhcccdddhhhaaaYYYbbbtttyyy{{{~~~{{{~~~|||zzzxxxzzzyyytttqqqqqqmmmgggdddddd```[[[TTTLLLEEE???888444444333222000000000000111------------------......,,,,,,,,,,,,,,,,,,++++++************************+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''(((***&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))((()))+++++++++***)))***+++,,,+++,,,///111,,,...222999BBBNNNYYY```^^^\\\XXXYYYbbbtttzzznnn]]]NNNHHH>>>888222111444555222///...------------,,,,,,,,,|||rrreeeWWWJJJ===777444000...///............---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))*********+++,,,+++******,,,...444:::>>>>>>888111---,,,///////////////111444666777;;;BBBLLLUUUYYYYYYWWWRRRMMMHHHHHHOOOZZZeeelllvvvssswww}}}wwwlllrrrxxx{{{~~~|||~~~xxxooolllmmmllliiiddd^^^VVVMMMCCC<<<555444222000//////000111........................,,,,,,,,,,,,,,,,,,------************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''(((***&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''(((***+++***)))'''***,,,------,,,---...***000:::DDDMMMVVV^^^cccdddcccaaabbblll~~~nnn```ZZZFFF>>>555222333555555333.........---------,,,,,,~~~zzzpppaaaWWWLLLDDD<<<222.........//////......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++***+++,,,+++++++++---///777999:::777111------......///000000111444999<<>>888444333000//////...---------------------------------------,,,+++*********++++++))))))************))))))))))))))))))******************)))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))+++,,,+++***'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************+++***)))***---...,,,***111888CCCMMMRRRQQQNNNKKKPPPUUU]]]hhhuuunnn```MMM@@@444222444222///---{{{~~~|||^^^III555///222333111///---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++,,,***)))++++++,,,,,,------......,,,...000000...---000333777999BBBMMMNNNIIINNNYYYWWWjjjyyyyyy|||uuudddWWWJJJ>>>777666222111//////000000000///---------------------------,,,,,,,,,++++++++++++)))******++++++******))))))))))))))))))*********************))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''(((((()))(((((((((((()))))))))))))))))))))))))))))))))(((,,,+++)))***+++,,,+++***((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))*********+++++++++++++++++++++******---000222BBBJJJTTTWWWTTTQQQRRRUUU^^^eeennnwwwtttcccSSSBBB999666333000///sss[[[@@@333333333111000------------,,,,,,,,,+++************************(((((()))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************))))))***,,,---+++***+++,,,,,,---......//////---//////...---000666<<>>@@@GGGWWW[[[ZZZ___vvvqqqfffZZZTTTNNNDDD:::666222//////333333111000222//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++***(((*********)))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))************+++*********))))))((((((***************************+++,,,+++,,,000777===666555444333222000,,,)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''((((((((()))******++++++***+++------------///111)))111@@@RRR___aaaYYYQQQWWWOOOPPPccc{{{|||~~~zzzwwwyyy~~~nnn]]]zzzjjjSSS???666333...,,,///000---+++,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((('''((())))))(((((()))+++((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++...000...///111:::GGGNNNTTT]]]___```jjjxxxnnnfff[[[LLL@@@:::444333333555333...---000/////////.........------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((***)))))))))))))))))))))(((((((((((()))))))))***+++*********))))))))))))((((((((((((((()))******))))))))))))************+++*********))))))))))))***************************+++,,,,,,---111888>>><<<:::777555333000---***************************(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))(((***)))))))))((((((((('''(((((())))))******+++++++++---///111222111///---111<<>>???<<<777444111///,,,***************************(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++---...000333555444222///===JJJ\\\fffgggaaa[[[WWWYYY\\\hhh{{{{{{oookkkjjjkkk~~~vvv~~~oooggg[[[NNN@@@666...---///...---...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))))))))******)))))))))''')))******)))(((***+++)))***++++++******+++---------------...............,,,,,,111666;;;DDDLLLXXXhhhmmmlllmmmlllqqqsss___SSSBBB999222111222111111333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''')))))))))))))))*********(((((()))))))))*********************************))))))*********+++******))))))*********+++++++++************************++++++++++++++++++++++++***++++++---000555:::>>><<<888222...,,,+++***)))************************))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))*********))))))))))))((((((((((((((())))))******+++,,,,,,---///111222222555:::>>>OOOZZZdddfff___ZZZZZZ\\\bbblllzzz{{{tttyyy|||xxxooodddLLL???222//////......///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************))))))((()))******))))))***+++***+++,,,,,,++++++,,,------------....../////////---,,,///666<<>>444111///...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******+++))))))************)))))))))******++++++******)))(((***++++++***)))+++,,,+++,,,------,,,,,,---...---......///000000111111444777>>>FFFJJJMMMUUU___rrr|||qqqZZZJJJ???777333222222222111111111000000000------------------------------------------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********'''(((((()))******++++++))))))*********+++++++++*********++++++,,,,,,,,,)))***,,,---...---,,,+++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,111555666666111///,,,+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******+++(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))******+++,,,,,,'''((((((((()))))))))***)))******++++++,,,,,,------///555===GGGTTT```ggg___\\\ZZZ^^^hhhvvvxxx~~~ooommmlllXXXBBB666222000...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++))))))************))))))******++++++++++++******(((***++++++******+++,,,+++,,,...---,,,,,,---///---......///000111111222666;;;DDDMMMQQQTTT[[[dddxxx{{{hhhVVVEEE999666888222222222111111111111000........................------------------------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++)))************+++++++++*********++++++,,,,,,,,,)))***,,,......---,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,000444555444000...+++***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((())))))***++++++,,,,,,'''((((((((())))))******)))******++++++,,,---------///666EEEUUUaaaeeeddd___]]]___kkk~~~pppiiinnnmmm^^^EEE444222333111//////...---------......,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***+++++++++*********))))))************************)))************+++++++++,,,,,,------...---------222...,,,000222333555999GGGOOOZZZaaaeeekkkssszzzwwwooogggVVVCCC777999777444222111111000000000000///............///......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***)))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------------,,,,,,///.........000333666888000000///...---,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,***((((((***,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***************************++++++***)))((((((((()))+++*********))))))(((((())))))(((((((((((()))))))))************+++++++++*********)))******+++,,,,,,---------,,,---///111***777FFFSSS___hhhfff___ZZZZZZlllyyy}}}}}}sss\\\DDD777333333///......---------......,,,,,,,,,++++++++++++***,,,+++++++++***************************************)))((('''&&&''''''(((+++++++++*********))))))************************************++++++++++++,,,,,,---.........------111......000000222888@@@TTTaaaqqq{{{~~~lllPPP<<<999666333222333444222000000000///........................---------,,,,,,---------,,,,,,,,,++++++***************+++++++++++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((+++*********))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++******+++,,,------............---------,,,------------.........///,,,,,,,,,---------------............000222444555000000///------,,,,,,---+++,,,------++++++,,,---,,,,,,,,,++++++++++++******(((&&&&&&(((*********************************(((((((((((()))))))))******)))(((((((((((()))***************************+++***))))))))))))))))))************)))))))))((())))))(((((((((((())))))************++++++++++++***************++++++,,,++++++,,,---............222@@@PPPZZZaaaeeeaaa[[[^^^ccczzz~~~sssWWW<<<000000......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))((('''''''''((((((+++++++++***************************************************+++++++++,,,,,,,,,---......///......111000111222222555???JJJ^^^nnneeeOOO@@@:::444222444555333000000000///...............///.........------------------------,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((***************)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------+++,,,,,,---.........---......---------------,,,,,,,,,------------......---------------...///000------......///000000000000///...---------------+++---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++***((('''''')))******)))************************((((((((()))))))))*********))))))(((((())))))***************************))))))))))))))))))***+++************))))))))))))))))))(((((((((((())))))************+++++++++,,,***************+++,,,,,,******+++---...//////...>>>KKKZZZaaabbbaaa^^^[[[^^^jjj~~~yyyzzz|||nnnMMM666000///......------......///------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************++++++***************************************************************************+++++++++,,,,,,,,,---...///////////////222111333888;;;???HHHQQQeeerrr|||lllVVVKKK<<<444222333333111000000///............////////////............---...------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......000000000///...---..................------........................///......---...///000111------............------000///...---------------,,,---...---,,,+++,,,...------,,,,,,,,,+++++++++,,,+++******,,,,,,,,,+++************************(((((()))))))))*********))))))))))))))))))))))))************************)))((((((((()))***++++++*********)))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,+++************+++,,,,,,***+++---,,,,,,///444888JJJUUU```ccc___]]]___bbbeeevvv{{{zzzzzzyyyfffGGG777111000//////......//////---------,,,,,,,,,++++++******++++++++++++++++++******************************++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,---...///000000000000222111555===DDDHHHNNNTTTooowwwssscccMMM;;;333222333444111111000////////////000000000/////////..................---------,,,,,,,,,,,,,,,,,,++++++******++++++***))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------............///000000000...,,,+++////////////////////////000000000000000000000000.........------......///.........///...---,,,,,,//////...------------...,,,---......,,,,,,---...---------,,,,,,,,,++++++,,,+++***+++,,,---+++***))))))))))))))))))))))))))))))))))))************))))))************))))))************************)))((((((((()))***++++++))))))))))))))))))******))))))(((((((((((())))))***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---***...///---+++111>>>JJJYYY^^^bbb___YYYXXX```jjjyyy}}}wwwyyyuuuUUU===444333222000////////////------------,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++'''((()))*********))))))***************+++++++++************************++++++++++++,,,,,,,,,,,,------///000111111111111111444;;;DDDJJJMMMTTT[[[www|||yyybbbLLL>>>777555666333222222111111111111111000000000000////////////............---------,,,...------,,,++++++******++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........////////////......////////////...................../////////000000000///////////////000111111111000///...---000000//////............///......---------......,,,...///...---,,,---...------------,,,,,,,,,,,,+++***)))***++++++)))'''(((((((((((((((((((((((()))))))))*********++++++)))******++++++******)))************************))))))))))))))))))***+++))))))))))))************))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,///000///000;;;LLL[[[dddbbb```\\\VVVWWWeeesss|||~~~vvvpppttt|||xxx```GGG777666444222111//////......------------,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++'''((()))************)))))))))*********+++++++++************************+++++++++,,,,,,,,,------------///000111222222222555===HHHOOONNNPPP]]]kkkwwwcccOOOAAA999777555444333333222222333333111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////000000000000///000111222444666777888777777777888888888999999888888777777777666666666888999::::::999666333111222111000/////////000111......---------......///---...///...---,,,---///...------------,,,,,,,,,+++******+++,,,+++)))'''))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))************************+++***))))))))))))))))))((()))))))))************))))))(((((((((((())))))+++++++++,,,,,,,,,------,,,++++++++++++,,,------///......222;;;JJJZZZdddccc___[[[YYYXXX^^^ooo|||yyyxxxmmmjjjuuu{{{kkkTTT999888666444111000///.........---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,------,,,+++))))))******++++++++++++************************++++++,,,,,,,,,------------...///000222222333333;;;GGGUUUXXXQQQRRReee{{{ttt^^^III===777555555444333333333444444111111111111000000000000//////.........---------***++++++,,,,,,------......---,,,,,,++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000111111111111222333444666:::>>>AAACCCHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEAAABBBDDDDDDBBB???:::888444333111//////111222333......---------......///---...///...------...///......---------,,,,,,,,,---,,,,,,---...---+++)))************************)))************+++++++++)))***+++,,,,,,+++***)))************************++++++***)))(((((())))))(((((())))))*********+++))))))(((((((((((())))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...111---+++444DDDVVVbbbggg]]]XXXUUUXXX]]]gggzzz~~~|||xxxlllrrr{{{yyypppjjjLLL999+++---111...---111//////.........---------************************************************------++++++++++++------*********++++++,,,,,,,,,************************------,,,,,,,,,---......///,,,,,,///111222777>>>GGGQQQWWWUUUWWWfffxxxzzzjjjWWWEEE:::444555666333///000444888222111111000///......---////////////............,,,,,,------...---------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,//////...,,,,,,...,,,***222,,,+++///000---,,,...000111222222222333777:::===CCCIIINNNRRRZZZccciiimmmfffhhhsssuuujjjaaa```fffbbb\\\YYY[[[]]][[[VVV\\\```hhhmmmhhhYYYJJJCCC???<<<777222//////000222333---+++///000,,,+++...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,------,,,++++++---,,,******,,,---......,,,---333???NNNZZZ```aaaZZZVVVUUUZZZeeetttyyy}}}}}}xxxqqqVVVEEE666222444444222222//////.........---------++++++++++++++++++++++++************************,,,+++************+++,,,++++++++++++++++++,,,,,,************************------,,,,,,------............000333222444===HHHWWWRRRVVVeeetttpppYYYJJJ;;;:::888666444333222222333222222111000000//////////////////............---------...------,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))*********))))))*********))))))***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,------------,,,---------...///...---...+++,,,111333111222555333666;;;CCCNNNZZZgggoookkkqqqwww|||sssrrrzzzzzzyyyxxxwwwwwwtttqqquuuxxx~~~rrrooo^^^YYYRRRHHH@@@:::888777444//////444555111///111//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++************++++++************************************************''''''((()))))))))))))))************************,,,,,,,,,------,,,,,,+++++++++***+++---.........000666@@@LLLWWW\\\]]]\\\RRRVVV]]]hhhssszzzyyy|||~~~tttiii___SSS@@@222000444222,,,...............---------------------------------+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,---......///...000333555444888EEESSSZZZRRRZZZrrrrrr```HHHBBB;;;888888777444000333333333222111111000000////////////........................---,,,+++++++++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++,,,---------------.........//////+++,,,---///000000000000///...000333555555888===FFFNNN\\\nnnzzz{{{xxxvvvpppggg]]]UUUPPPNNNLLLEEE???<<<888222///...000000000////////////000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++************++++++************************************************(((((())))))******))))))************************+++,,,,,,------,,,,,,,,,++++++---...////////////222>>>NNNZZZ^^^]]]ZZZYYYZZZdddrrr{{{rrrqqq||||||ttthhhjjjbbbKKK222+++222222)))........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,------...///000000000222666999???LLLYYYVVVZZZhhhyyyrrr[[[NNN???777777999777444333333222222111111111111////////////........................---,,,+++***************************************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++,,,++++++++++++,,,---------------.........//////---,,,...111000...///111444555888:::===@@@GGGLLLcccqqq|||~~~~~~}}}xxxooojjjhhhmmmdddVVVJJJ@@@777222000222111000//////000000111/////////...............------------------------,,,,,,+++++++++*********************************++++++************++++++************************************************((())))))*********))))))************************++++++,,,---------,,,,,,,,,...000111111000000111444CCCUUU___^^^[[[YYYZZZddduuuuuuvvv{{{wwwwwwrrr[[[<<<...333444,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++------------...///000111333///000888BBBKKKUUU]]]aaalllwww||||||{{{yyywwwxxxyyyyyywwwxxx|||zzzvvvvvvvvvwwwuuudddLLL;;;555666777777111111111111111000000000////////////........................---,,,+++***************************************************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------...............,,,...111000,,,...444<<<@@@FFFLLLUUU___hhhmmm}}}}}}|||}}}|||yyy}}}xxxjjj\\\OOODDD<<<555444222000/////////000000000000//////.........------------------------,,,,,,,,,++++++++++++***************************++++++************++++++************************************************))))))************))))))***************************+++,,,,,,---------,,,,,,...//////...///111333BBBNNN\\\```\\\YYY]]]bbbmmm{{{xxx~~~zzzzzz}}}|||xxx|||{{{jjjKKK555222111------------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111444000444AAAPPP[[[ccchhhuuuyyy~~~}}}xxxvvvuuutttuuuxxxyyyvvvuuuvvvwwwvvvuuuwww~~~}}}wwwtttssstttuuuuuu~~~}}}|||{{{aaaIII:::444555777111111111111111111111111////////////........................---,,,++++++***************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............//////---///444444222777AAAKKKSSS___lll{{{||||||uuulllnnnkkkkkkkkkkkkqqq{{{{{{~~~|||xxxyyynnn[[[MMMAAA>>>:::666222000//////111111000000//////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************++++++******))))))++++++++++++++++++++++++******+++,,,------------+++,,,---,,,,,,///666<<>>OOO```kkkuuu|||~~~yyyuuuuuuvvvwwwxxxxxx~~~zzzzzz}}}www^^^FFF888666888222222222222222222222222////////////............---------...------,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---............/////////000000000333000444===AAABBBMMM\\\gggqqq{{{www~~~|||zzzyyy|||yyyppphhhjjjsssxxxtttlllkkkgggfffhhheeefffwwwzzzooosssuuuooonnnuuu}}}{{{nnncccWWWSSSLLLDDD<<<777444333222222111000000///..............................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************++++++++++++***)))(((++++++++++++++++++++++++)))***+++,,,------------+++,,,---,,,...666BBBLLLaaaeeefffcccbbbiiizzz~~~zzzrrrsss{{{wwwvvv|||rrrzzz~~~qqqQQQ:::222333---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222111888HHH[[[kkkvvv~~~|||zzzzzz}}}mmmRRR???:::<<<333333333333333333333333000/////////............,,,,,,------...---------))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***++++++***((('''***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000000000000111111111111888555;;;GGGNNNRRRaaasssxxxzzzmmmjjjvvvtttqqqzzz|||}}}{{{qqqggggggssszzzzzz{{{uuuooowwwzzz{{{~~~wwwjjjkkkkkkjjjlllwwwxxxssswwwzzzxxxjjjeee\\\QQQGGG@@@;;;999222222222111000//////...........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++++++++++++++++++++)))***+++,,,------...---.../////////333>>>NNNZZZaaacccdddbbbeeesssvvvlllggguuu~~~|||gggFFF666555222000//////000000///---------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////000222333222111444FFFSSSaaawwwoooRRRAAA===::::::666222444888555///111111111111000///...---//////.........---------......---,,,,,,+++************+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---.../////////...---...000111111000---111333222222444555333:::>>>PPPiiirrrpppzzz|||~~~xxxlllhhhpppwwwwww~~~{{{pppjjjrrr}}}yyyxxxtttrrrxxx}}}{{{uuuoooiiiggglllppprrrvvv{{{}}}tttmmmqqq}}}}}}uuukkkddd```YYYNNNFFF===999555555444111///...333111111222000++++++.........---,,,,,,,,,,,,---++++++------------++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++---+++(((''''''))),,,///......//////////////////,,,222444000222AAAWWWfffcccbbbbbbfffmmmzzz{{{jjjZZZaaa{{{sssPPP999444333111////////////---,,,------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000222444>>>MMMYYYhhh|||hhhLLL>>>888777666555666666555444111111111111000///...---//////.........---------......---,,,,,,+++************+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........///...,,,,,,---//////000...000111111///000777>>>LLLVVVmmm}}}qqqyyyyyyppplllttt}}}vvvzzz~~~~~~{{{uuuvvv||||||rrryyy}}}wwwttttttrrrqqqllliiippp}}}wwwnnneee]]]ZZZPPPBBB777000///222666---+++,,,......++++++...///...------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((***,,,...,,,,,,,,,,,,------------...000111333===MMM\\\ccc]]]dddkkkqqquuu}}}ppp^^^___tttcccEEE555444222///.........---+++------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////...---000666;;;LLLWWWbbbqqqeeePPP===666444777666000111666111111222111111000///.../////////.........------...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------......------,,,,,,---///111222111000333666555:::LLLaaavvvxxxyyy}}}}}}{{{sssqqqkkkfffiiisss|||}}}wwwdddOOO===444222222---++++++//////,,,,,,//////...------,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------///000333<<>>JJJWWWllluuuxxx|||yyy~~~xxxvvvzzz~~~sssiiidddllltttvvvuuuyyylllTTTBBB999333///111111//////000//////...------------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,---......///000000---888GGGTTTaaahhhfff___|||zzzwwwvvvxxxvvvrrrlllfff```ZZZXXXVVVWWWWWWWWWWWWWWWWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[```aaaaaaaaaaaacccfffhhhjjjllloooqqqrrrssstttvvvvvvyyyqqqsss~~~rrrxxxrrrLLL555222///...///111111111------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---......///444>>>LLLVVV[[[nnnxxxzzz{{{zzz~~~yyy{{{ttt\\\DDD;;;999666666999333333333333333222000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------..................//////---000333222000///222444<<>>666///...///......000000///......------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***++++++,,,---...//////...???SSS^^^aaabbb___[[[kkk{{{~~~||||||{{{wwwqqqllljjjiiiiiigggddd___YYYSSSOOOLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSVVVXXX[[[]]]```bbbbbbccceeegggllloootttzzztttvvv|||sssrrrwwwnnn\\\:::666222000000000000000------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000//////333<<>>:::555111000//////...------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111555333333888DDDRRR___fff|||yyy{{{}}}zzz]]]FFF<<<999777444444444444333222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,------...///000111111111222333333777CCCSSS```cccxxx|||tttwww~~~}}}uuummmjjjnnnttt~~~fffXXXHHH>>>999444111222000000///...............++++++---......---++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---.........///000111222333444BBBUUUhhhnnnjjjccc]]]YYYTTTeeeuuu~~~|||wwwuuunnnjjjeee___ZZZWWWVVVUUUVVVXXXXXXUUUOOOIIIGGGGGGDDDDDDCCCBBBAAA???>>>===::::::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<:::<<>>>>>???<<>>XXXaaahhheee^^^[[[]]]___```sssvvvmmmgggccc___]]]ZZZWWWQQQKKKFFFEEEDDDEEEFFFFFFFFFEEECCCBBB@@@???;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<888888888888999999999:::999:::::::::;;;;;;<<<<<<========================>>>>>>???AAADDDHHHLLLOOOXXX\\\eeeooozzz~~~|||sssmmmtttxxxttt^^^HHH444000333111///...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///000000//////000222222444;;;EEESSShhh}}}{{{}}}aaaHHH;;;555555666444222111111111000222111///.........000111........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------111111111111111111111111444888@@@LLL\\\ooo{{{vvvzzz|||sss{{{yyy~~~~~~xxxuuuwww{{{~~~xxxppprrrhhhOOO>>>;;;888222...//////...///333//////...------------.........---,,,,,,---......''',,,...---...444555333...------,,,++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...000///000999EEE\\\bbbeee```WWWSSSUUUYYYiiizzzvvvqqqhhhaaa\\\XXXUUUSSSOOOLLLHHHDDDAAA@@@@@@AAAAAAAAA@@@@@@???===<<<;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888888999999999::::::::::::::::::::::::::::::===<<<<<<===???BBBEEEFFFLLLOOOVVV```lllwww~~~}}}tttuuuyyyyyykkkWWW???444222111///---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111000000000111111999BBBIIIYYYttt~~~wwwwwwZZZCCC555666666777666333111000111222111000///...///000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...000111000...///222555999EEEPPPZZZooouuuzzz~~~yyypppiiihhhnnnnnnRRRCCC999444000///...,,,---111000///......------............---,,,,,,---......***,,,---...333888888333......------,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++------///000000444AAAOOO```aaaaaa[[[SSSPPPUUU\\\uuu{{{tttbbb]]]VVVPPPMMMJJJHHHFFFBBBAAA@@@>>>============<<<<<<<<<<<<;;;999888888:::::::::999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;888888888999999999999999888888888888888888888888<<<<<<;;;:::;;;<<<>>>???BBBDDDHHHOOOYYYfffqqqwww{{{ssszzzzzzuuuxxx|||}}}jjjOOO999000000000...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///111111000///000000111AAANNNUUUccc|||}}}~~~sssTTT>>>888666666777555111111333222111000/////////000000........................,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------...............000111000///333<<>><<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;:::999888888::::::::::::::::::::::::===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;;;;;;;<<<===@@@@@@AAAEEELLLTTT\\\```sss{{{yyyttt~~~uuuuuuzzzaaaAAA///...222222...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...000000//////000111888IIIXXX___jjjhhhNNN???999555666666222222555222111111000000000000000........................,,,,,,,,,---------......------------------------,,,,,,---------.........---------....../////////111222333333666@@@OOO[[[fffqqqvvvwww{{{www{{{{{{^^^LLL:::333444333000///000000///............///........................000,,,,,,333;;;===777111,,,+++++++++++++++,,,,,,++++++,,,,,,------------+++++++++++++++++++++++++++---...///555BBBRRR]]]___[[[ZZZ[[[\\\aaannn|||~~~vvvmmmddd[[[RRRLLLFFFCCC@@@=========<<<;;;::::::;;;<<<<<<;;;:::999999:::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????????????????@@@@@@@@@@@@>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<======>>><<<===???AAAEEEHHHJJJLLLVVVaaaqqq}}}|||yyy}}}vvvMMM222...333333..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,.../////////000333555???KKKXXXaaammm~~~yyycccNNN@@@666666777333222666222222111111111000000000........................,,,,,,,,,---------......------------------------,,,---------............---------...//////000000///000222666>>>LLL]]]iiikkkyyyzzzxxxyyyaaaFFF666222111111222111000//////......//////---...////////////...---111,,,---555<<<:::444000++++++*********+++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...222<<>>>>>>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????======>>>>>>>>>?????????999;;;>>>AAACCCCCCCCCCCCDDDPPP```nnnzzz\\\999000222222..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000333777;;;FFFOOO___ppp{{{zzzaaaKKK999666888555222444111222222222111111000000........................,,,,,,,,,---------..............................------------............---------...///000000000...000555>>>KKK[[[iiiqqqwwwwww}}}|||{{{xxxwww~~~~~~vvv___MMM???555222333111000000///////////////---...///000000///...---000,,,...666;;;666000...+++++++++++++++,,,------+++,,,---.........---,,,---------------------------///000666EEEWWWaaaaaa]]]WWWYYYccckkkrrrzzzmmm^^^ZZZTTTNNNJJJGGGCCCAAA===;;;::::::;;;<<<;;;;;;999999:::;;;<<<======>>>======>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAACCCDDDFFFHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB???@@@BBBDDDEEEDDDDDDCCCBBBIIISSS\\\eeessszzz}}}~~~fff>>>111222000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111555;;;???PPPYYYpppoooTTT<<<777999555222333111222222222222111000000........................,,,,,,,,,---------..............................---------.........//////---------...///000000111555888???LLL\\\kkkuuuzzz||||||~~~zzz|||~~~|||zzz|||}}}xxx}}}mmmWWWBBB777555111111000///////////////---...///000000///...---///,,,///777:::444...---,,,,,,,,,,,,------...///+++,,,---.........---,,,........................///000222999KKK___eeeaaa[[[VVVZZZgggrrr{{{uuucccTTTIIIGGGDDDAAA@@@>>>;;;999;;;999888888:::;;;:::999:::;;;;;;===>>>@@@BBBDDDAAABBBCCCDDDDDDEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIIIIHHHHHHGGGFFFFFFBBBEEEHHHKKKPPP^^^qqq~~~|||{{{xxxPPP777777/////////.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++///222111000555AAAJJJVVVmmmgggIIIAAA===444111666333333222111000000000111111000000///...---------.........------,,,,,,,,,------------------------,,,---......------...000111000222333111...///333:::>>>QQQhhhkkkhhhzzz{{{www|||nnnQQQ<<<444555666444///...///000///---.........//////000000...///111222111000...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---------......///222000555FFFZZZdddeeebbbYYY^^^___jjjzzzoooaaaQQQEEEAAA@@@??????>>>>>>>>>???;;;<<<<<<======<<<<<<;;;AAAAAACCCEEEGGGGGGEEECCCGGGIIIHHHFFFGGGKKKIIIEEEFFFDDDCCCFFFKKKLLLIIIEEEJJJHHHIIIPPP[[[fffkkklllgggiiikkklllmmmlllkkkjjjbbbddddddaaa\\\\\\aaafff^^^[[[YYY\\\```bbb___[[[XXXXXXWWWVVVTTTRRRPPPOOORRRRRRRRRPPPLLLIIIFFFEEECCCDDDEEEDDDEEEKKKWWW```www~~~|||{{{|||~~~XXX;;;777333//////.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...111333333333999EEEOOOccc}}}}}}zzzxxxxxxwwwxxx{{{^^^GGG>>>;;;999888444333222111000000000000111000000///......------.........------,,,,,,,,,------------------------,,,---///...------...000------000222111///333:::QQQYYYhhhwwwwwwnnnttt}}}pppaaaQQQFFF999444111111222222000///........./////////000000---...000000000///---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---------...//////222333;;;JJJZZZbbbbbb___\\\eeejjjvvvpppcccZZZPPPDDD<<<======<<<;;;;;;;;;<<<<<<:::;;;===>>>????????????BBBBBBCCCEEEHHHJJJLLLLLLKKKNNNOOOPPPSSSWWWVVVRRRJJJIIIKKKRRR[[[aaabbbaaaUUUVVV\\\iii{{{}}}|||yyyuuuqqqlllhhhfffcccdddbbbZZZPPPIIIIIIKKKIIIGGGEEEBBBBBBGGGNNNTTT\\\kkk~~~}}}{{{ssssssxxxuuuqqqkkkDDD555555000//////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000333444555777@@@MMMXXXqqq~~~zzzuuurrrnnnjjjgggfffggggggfffiiimmmrrrzzztttPPP>>><<<:::444444444222111111000000000111000000//////......---.........---------------------------------------,,,...//////...---///000------///111000111999CCCXXXbbbppp~~~xxxxxx~~~~~~vvvttttttjjj]]]EEE777...222666333000000......////////////000000---.../////////...,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------......------......///000000777DDDRRR___eeeeeebbb___nnnwwwyyymmm]]]PPPIIIEEE@@@<<<;;;;;;:::::::::;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEIIIIIIHHHHHHHHHJJJKKKLLLMMMRRRWWW\\\cccjjjjjjfffZZZ[[[___gggsss|||uuuwww}}}||||||xxxlll\\\SSSTTTXXXTTTOOOIIIEEEDDDFFFGGGHHHGGGWWWnnn}}}ooommmppp{{{qqqjjj|||RRR666333111000//////////////////........................------------------------............////////////222333555666;;;GGGUUU```xxxyyyuuuqqqmmmjjjfffbbb``````aaabbbccceeehhhlllqqqxxxbbbJJJ===666333555444333222111000000000000000000000//////.....................---------........................---...//////......///000222111111222333888DDDQQQfffmmm}}}wwwvvvvvvyyy~~~|||wwwuuu{{{}}}rrr[[[CCC111000444111000333//////////////////000000....../////////...---,,,------,,,,,,,,,,,,------,,,,,,,,,------------......---------...///000111///===NNN[[[dddjjjkkkiii```sss~~~zzzhhh^^^PPPFFFBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGIIIJJJJJJMMMOOOQQQTTTUUUVVVWWWYYY```gggpppwww||||||~~~}}}uuutttuuuhhhaaaYYYTTTRRROOOKKKFFFGGGPPPaaauuu~~~ssspppqqqyyynnnjjjyyyeee===444111111000///////////////........................------------------------........./////////000000111222555999AAANNN]]]hhh~~~{{{~~~tttmmmjjjfffddd```^^^]]]^^^```bbbcccfffjjjnnnqqquuuyyy||||||cccGGG888777666555444222111000000000000000000000000/////////................................................---...000///......///111555222111666===GGGWWWdddoooqqq{{{|||~~~~~~sssvvvyyytttnnnmmmwwwrrrWWW===222000///000555000000000000000000//////000000000000//////.........------,,,,,,------...,,,,,,---------.........---------...///000111111444EEEVVV```eeeiiiiiifff\\\rrr{{{hhhSSSLLLDDD>>>=========<<<>>>>>>>>>???AAABBBDDDDDDEEEFFFFFFHHHJJJMMMPPPRRRUUU\\\gggpppvvvyyy}}}uuunnnjjjcccZZZRRROOONNNSSS___lll}}}}}}xxxvvvwww}}}mmmnnnuuuxxxLLL:::222222111000////////////........................------------------------....../////////000000000111222666<<>>MMM[[[iiisssnnnqqq{{{xxxuuukkkeeehhhsssnnnSSS===333111333444111111000000000000//////111000000000////////////......------------......,,,---------............---------...///000111222>>>NNN[[[^^^___aaa```[[[ZZZrrriiiXXXEEEBBB>>><<<<<<=========@@@@@@AAABBBDDDFFFHHHIIIHHHHHHIIILLLRRRZZZaaaeeevvvsssjjj^^^VVVQQQTTT\\\iii{{{wwwwwwzzztttzzzuuu}}}]]]CCC333222111000////////////.................................................../////////000000000000111333888AAAMMM]]]llluuu{{{uuupppooollllllmmmooorrruuuyyyzzzxxx|||mmmNNN999777666555333111111000000000000000000000000000000---........./////////000........................---///000000//////000111111///777JJJ^^^kkkqqqtttzzz|||ttthhhfffmmmuuuwww{{{lllPPP>>>999666111111111111000000000//////000000///.....................------------......------------............------......///111222333FFFTTT]]]\\\[[[]]][[[TTT]]]xxxwwwZZZJJJBBBAAA??????@@@AAABBBCCCDDDEEEFFFGGGJJJLLLNNNOOOMMMMMMPPPWWWbbbooo|||tttkkkiiiggghhhvvv~~~zzzrrrtttyyy~~~}}}www~~~xxxttthhhIII333222111000////////////////////////////////////........................////////////000000000000111444:::DDDRRRbbbpppxxx|||vvvpppooooooppprrrvvvzzz~~~```???777777555333222111000000000000000000000111111111---.........//////000000////////////////////////...///000000//////000111333222<<>>III[[[kkkqqqrrrxxx{{{xxxxxxgggVVVDDD555333333222111111111000000222222000//////............/////////------///111//////.........---------111,,,,,,111111///666CCCSSSWWWYYYXXXVVVZZZdddllloooUUUGGGFFFLLLJJJIIILLLQQQVVVYYYZZZSSSUUU]]]iiittt|||{{{yyy~~~~~~zzzwwwaaaiiivvvtttxxxqqqsss~~~vvv}}}GGG555111555111...000...........................////////////////////////111000/////////000111222===JJJNNNVVVqqq{{{yyyzzzxxxtttqqqkkkiiimmmlllggggggmmmqqqvvv|||sssHHH>>>666666555000111666222222111111111000000000////////////////////////////////////////////////......000333111///222888GGGXXXhhhnnnooowwwyyysss{{{yyyooobbbMMM:::777555222111222222000///222111000000///////////////000000///------...000/////////............---222//////111///000<<>>///333222000222111////////////////////////////////////////////////000000111000///111555888CCCSSSYYYccczzzvvvoooeee^^^[[[UUUXXXcccbbbWWWSSSZZZWWW\\\aaabbbdddmmm{{{xxx[[[>>>555666555444555222222222222111111111111////////////////////////000000000000000000000000/////////000...333AAAPPPfffjjjkkkppp}}}uuugggYYYDDD===444000111222333111222111111000000000000111000000000///---,,,---/////////////////////////////////000///...555GGGXXXYYYYYYYYY\\\eeeuuukkkeeelllvvv|||pppoooooorrrxxx}}}~~~}}}^^^]]]rrrpppIII222444333000222111////////////////////////////////////////////////...000111000///111777<<>>999555000000///000000000000000000000000////////////////////////+++...000000///333;;;BBBQQQ[[[dddsss~~~zzzwwwjjjdddeeebbbfffgggeeeggglllmmmjjjpppqqqtttxxx}}}tttIII444777888000333333333222222222111111////////////////////////000000000000000000000000111000222999BBBOOOaaaooolllxxx|||qqq```III999444333333222222111111111111111222222---...///.........000222.../////////000000111111,,,///111444<<>>999555222111111222000000000000////////////............///000111222111===JJJVVV^^^bbb^^^WWWZZZbbbkkk{{{tttoooqqqtttvvvzzzyyylllZZZJJJKKKNNNQQQQQQOOOOOORRRUUU^^^aaabbbdddpppyyyyyy}}}{{{wwwnnnccc^^^aaalllzzz{{{hhh^^^^^^bbbgggqqqzzzvvvwwwwwwqqqjjjpppuuu|||~~~rrrsss|||~~~mmmjjjyyyyyyooopppyyywwwLLL555333555000000000000000000000000000000000000000111111222444444999AAAIIISSSbbbooosssllliiikkksss|||}}}YYYBBB666555555444444333222222111111111111111111111111111222333111000444>>>FFFWWW^^^gggkkkmmmxxx|||wwwiiiuuuzzzhhhJJJFFF???888444222222333000000000000////////////............///000222222---===LLLSSSZZZ```[[[PPPWWW]]]kkk~~~jjjbbbeeejjjqqqwww}}}wwwiiiXXXKKKLLLRRRWWWXXXUUUUUU[[[```nnnpppoooqqqmmmpppwww{{{sssiiidddaaaeeeppp|||{{{vvvgggfffmmm~~~sssooopppllldddjjjsssxxxyyy{{{nnnrrr~~~uuuvvv{{{}}}YYY666444555222222222111000//////...///////////////000111111222111777DDDQQQ\\\fffnnn~~~|||}}}}}}|||rrrFFF===;;;777333333333222///111111111111111111111111///222444111000888GGGTTTWWWpppnnnfff{{{xxx~~~vvvrrrrrrttthhhNNN;;;::::::111000777222222222111111111111000111000......000111222222777IIIUUUUUUUUU[[[XXXOOOZZZnnnttt```\\\[[[```hhhmmmnnnsss|||}}}wwwhhh\\\WWWWWWVVVXXXZZZ^^^bbbddd```YYYdddiiiuuu|||}}}}}}{{{pppbbb^^^XXXYYYkkkzzzpppbbbmmmvvvqqqqqqmmmfffhhhooorrr~~~tttooo||||||}}}{{{]]];;;555222222222222111000////////////////////////000111111444333888FFFUUUaaakkkqqq||||||~~~~~~OOO:::888555333444555444111111111111111111111111111111333444222333<<>>JJJWWW```dddffflll~~~xxxssswwwhhhKKK888555888444444333333333222222222111333444222111444;;;AAAKKKSSSWWW\\\qqq~~~{{{yyylllgggkkkpppppphhhhhhccc[[[UUUXXXcccnnnVVVOOOOOOXXX^^^bbbnnn|||}}}qqqeeeWWWNNNLLLOOOZZZdddeee\\\RRRMMMLLLIIIJJJLLLKKKJJJIIIIIIJJJHHHHHHIIIIIIKKKNNNOOOOOONNNQQQTTTVVVXXX]]]dddiiipppssstttpppkkkiiiiiijjjqqq}}}~~~~~~mmmddd}}}rrrYYY___jjjooohhhfff~~~jjj<<<555222222222222222222222222111111111000111111222333BBBBBBKKK___vvv|||}}}~~~|||{{{|||~~~vvvlllVVVDDD@@@>>>777444888333333333333333333333333777666888AAANNN[[[bbbdddhhhkkk{{{rrrnnnvvvsssVVV>>>555666444444444333333333222222111333444222111444<<>>HHHRRR\\\bbbeeehhhxxx|||~~~lllCCC666999777444444555333000222666333333222000000666@@@GGGKKKMMMXXXnnn~~~tttcccbbbbbbjjj{{{ZZZ___^^^XXXWWWeeeyyyppppppuuuqqqSSSKKKMMMKKKHHHHHHFFFCCC@@@@@@CCCDDDDDDBBBEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFHHHKKKNNNOOOOOONNNLLLJJJIIIIIIIIIJJJQQQVVV[[[]]][[[YYYYYYYYYyyywwwpppnnnooovvvhhhZZZrrr|||xxxaaaooouuuIII>>>444333111222333333222111222222222111222333555777@@@LLLUUUeee}}}{{{yyyrrrwww}}}|||zzzsssOOO===999777555666333333333222333444444555666;;;CCCNNNXXX```fffiiieeezzz[[[BBB===777444333555444111222666333333222000111777AAAIIIPPPOOO^^^xxx|||vvvxxx|||kkk[[[YYYZZZ```nnn|||{{{sss\\\\\\YYYVVV]]]oooyyy~~~qqqYYYEEECCCHHHFFFCCCDDDGGGDDDCCCCCCFFFIIIIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMOOOPPPOOOOOONNNMMMMMMMMMNNNNNNJJJNNNRRRSSSRRRQQQQQQRRRgggvvv~~~{{{tttmmmiiilllqqqzzzgggWWWlll{{{uuurrrvvv~~~___lllQQQ???555333222111222333222111111222222222222333777999DDDPPPZZZjjj}}}}}}}}}rrrllluuu|||{{{|||vvv{{{{{{XXX@@@999888777555444333333333333444555555777>>>HHHSSS\\\ccciiillllllyyywwwyyy~~~uuuzzzuuuQQQ<<<777444333555555222222555333333222111333999CCCKKKNNNQQQfffyyyxxxuuueeeVVVQQQRRRWWW___gggjjjiiifffddd___XXXVVV```qqq}}}rrr|||}}}fff[[[NNNFFFJJJNNNKKKIIIJJJFFFEEEEEEFFFIIILLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNPPPRRRSSSSSSRRRSSSUUUTTT___lllyyyyyysssmmmjjjmmmpppwwwjjjVVViiiyyyxxxwwwzzz{{{ZZZfffZZZ>>>666444222111222333222111000111222111000222777;;;HHHUUU```rrr{{{zzzyyy|||mmmjjjuuuzzztttvvv~~~wwweeeFFF:::999888555444444444444444555555666777???KKKTTT[[[aaaggglllyyy{{{vvvsssxxxzzzwwweeeBBB999555333555666333333555222333333222444<<>>JJJRRRiiizzz|||ttt{{{xxxnnn```RRRJJJKKKMMMNNNNNNMMMMMMQQQTTT]]]^^^[[[SSSOOOPPPOOOMMMNNNTTT^^^jjjuuu|||}}}uuulllccc[[[VVVSSSRRRRRRTTTVVVUUUTTTVVVZZZ\\\^^^___```aaabbbddddddiiiiiijjjkkklllmmmnnnooollllllmmmmmmmmmllllllkkkjjjkkkkkkkkkiiigggdddbbbaaa___]]]\\\[[[[[[[[[[[[YYYZZZXXXUUUWWW^^^bbbaaaooovvv|||}}}{{{zzzwwwtttsss|||zzzkkkfffdddffffffgggtttooorrryyyrrrYYY___{{{wwwGGG999666333111222222333222...111222111///222999@@@KKK\\\lll{{{}}}|||||||||yyy|||wwwuuu{{{uuupppWWW===::::::666666555555555555666777777===GGGRRRYYY^^^fffuuu}}}tttnnntttjjjDDD<<<666666666555444666222333444555999AAAMMMVVVnnnoookkk}}}wwwooodddWWWMMMIIIHHHJJJKKKJJJHHHGGGJJJMMMIIIOOORRRMMMHHHHHHIIIHHHJJJKKKNNNQQQVVVZZZ^^^```\\\\\\ZZZXXXUUUUUUXXXZZZ^^^```ccceeefffjjjpppuuupppsssvvvxxxyyyzzz|||}}}|||~~~zzzwwwvvvtttrrrpppdddddd___ZZZZZZ]]]]]]ZZZYYY\\\___^^^]]]^^^aaadddmmmxxx}}}iiiddddddgggggghhhsss~~~{{{sss|||sss[[[\\\oooNNN:::777333111111222333222///333555333111333<<>>FFF[[[mmmzzzyyy}}}zzzvvvyyypppooozzzxxxZZZeeecccAAA:::;;;888666666666666666777888888???IIIUUU[[[bbbrrrsssrrr}}}xxxNNNCCC888555666555666888222333555777;;;DDDQQQZZZooonnnooouuuxxxnnnddd]]]SSSHHHDDDFFFGGGIIIKKKKKKJJJIIIHHHHHHFFFIIIHHHDDDDDDHHHLLLLLLPPPTTTYYY^^^bbbfffjjjmmmnnnsssxxxzzzyyyzzz~~~|||~~~~~~{{{ssskkkjjjlllpppmmmlllllljjjggghhhmmmiiivvv