BM6P6(@ SSSLLLFFFAAACCC?????????>>><<<;;;:::999888777777777666555555444444888666444222111222333444555333111111222333222111000000000000000000000000000...,,,******,,,...000---,,,+++,,,---...---,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,111111000000000/////////444555555555555444333222333444555666777777777777888888999:::;;;<<<>>>???DDDHHHMMMNNNKKKIIIIIIJJJHHHFFFCCCAAAAAACCCFFFHHHKKKKKKIIIEEECCCCCCFFFHHHHHHHHHIIIIIIKKKLLLNNNOOOSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVXXX[[[^^^bbbeeegggkkkrrr}}}tttjjjccc___[[[[[[\\\[[[WWWRRRKKKGGGAAA===;;;;;;;;;;;;888777555333222222222333333333222111000000111111///000000000......000222111111111111111222222333000111222222111000///...000000000000000000000000111111111111000///------((()))+++---///111111222........................000000///...---...111444222222111000///......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))***+++------......,,,+++***)))))))))+++***************++++++++++++******************************************))))))))))))))))))))))))++++++)))((((((((()))***---,,,***)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---------++++++++++++---------,,,,,,,,,,,,---......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,------...//////000////////////000000000000//////000000111111222222///000333666;;;???CCCEEEPPPQQQSSSSSSPPPLLLGGGCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDEEEEEEFFFIIIJJJKKKNNNQQQTTTWWWXXX^^^```aaaaaa```bbbfffkkksssxxx{{{xxxzzz|||~~~~~~zzzyyy}}}}}}xxxjjjcccdddSSSMMMFFFAAACCC???=========<<<;;;;;;;;;:::777777777666555555444444777666444222222222333444444222000000111111111000000000000000000000000000///...,,,++++++,,,...///000...---...///000///...,,,,,,,,,,,,------------////////////////////////---........./////////000000111222333333333333333333333444555666666666666888888888999;;;===???@@@FFFIIILLLOOOOOONNNNNNNNNKKKIIIEEEBBBAAACCCGGGIIIMMMMMMLLLIIIFFFEEEFFFHHHHHHHHHIIIJJJLLLMMMOOOPPPSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTVVVYYY\\\___bbbdddhhhoooyyy~~~uuujjjeee___]]]^^^]]]ZZZWWWPPPKKKEEE@@@>>><<<;;;:::888777555333222111222222333222111111000000000111000111111000//////111222111111000000000111222333111222222333222111000///000000000000000000000000111111111111000///...---////////////...---,,,,,,...........................//////...,,,,,,...000///......------,,,,,,++++++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,---,,,,,,++++++***************+++++++++******)))))))))))))))))))))))))))((((((((()))***+++,,,,,,---,,,++++++************+++******)))))))))******************************************************((((((((((((((((((((((((---,,,+++*********++++++,,,,,,***)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))************+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000000//////......---,,,,,,000000000000000111111111111111111111111222222333333444777;;;???CCCFFFGGGLLLMMMNNNNNNKKKHHHCCCAAA?????????>>>??????@@@@@@EEEEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMPPPTTTXXX[[[]]]aaadddfffeeeeeeggglllpppwww||||||zzzzzz|||}}}}}}zzzttt{{{~~~sssgggeeekkkSSSMMMFFFAAACCC???<<<<<<<<<<<<<<<<<<<<<<<<777777777666555555444444666555444222222222333333333111//////000111000///000000000000000000000000------------------------000///......///000///...,,,------------.........//////000000000000000000,,,,,,---...000111222222222222222333444444444444222333333444555555666666777777888999<<>><<<:::999888555333222111111111222222111000000000000111111222222111000///111222222111000//////111222444222222333333333222111000000000000000000000000000000111111000000///...---222111111000...,,,***)))........................---...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,+++***)))))))))******+++++++++******))))))))))))))))))))))))((((((((())))))*********++++++************+++++++++***))))))((((((((((((************************************************))))))))))))))))))))))))......---,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000///......------,,,///000000000111111111222222222111111222333555666:::<<>>============>>>??????@@@DDDEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOSSSXXX]]]aaacccfffhhhkkkllllllnnnssswww|||~~~}}}}}}|||{{{zzz{{{qqqqqq~~~yyy}}}vvvmmmfffiiiqqqTTTMMMFFFAAACCC???<<<<<<<<<<<<<<<;;;;;;;;;777777777666555555444444555444333222222222333333333111000///111111000///////////////////////////,,,---...//////...---,,,...---,,,,,,---...,,,+++---------.........//////------...............///......///000111222333333666666666666666666666777444555555555666777777888777777888999<<>>===<<<<<<<<<======>>>@@@AAABBBCCCDDDFFFIIIKKKMMMNNNOOOPPPQQQSSSVVVZZZ___dddgggiiillloooqqqqqqtttyyy}}}}}}{{{|||uuurrruuuwww~~~uuuooommmjjjkkkoooUUUNNNFFFAAACCC??????>>>===<<<;;;:::999999777777777666555555444444444333333333222222222333444333111111222222222111////////////////////////,,,---///000000///---,,,///---,,,,,,------,,,+++---------.........//////,,,---------........./////////000000000111111111555555555666777888:::;;;888888777777888999;;;;;;999999999:::<<>>===<<<;;;888555333111111111222222111111111111222222111111222000......///111111000///......000222333000000/////////000000000///////////////////////////000000000000//////...------...///000000000000........................&&&)))---///////////////++++++,,,,,,---.........+++,,,,,,------,,,,,,+++------------------------//////...------,,,++++++*********++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++(((((())))))))))))((('''(((((((((((()))***++++++******)))(((((('''(((((())))))*********+++++++++************************************************,,,,,,,,,,,,,,,++++++***************+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))*********++++++........................,,,---------,,,,,,+++***************************...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------/////////...------,,,,,,------------------------.........///////////////------......///000000111------...//////000111111111111333666:::>>>BBBDDDIIIJJJJJJJJJIIIFFFCCCAAA@@@@@@???>>>============:::;;;;;;<<<>>>@@@BBBCCCCCCEEEHHHKKKNNNPPPQQQRRRUUUVVVVVVYYY\\\aaafffiiikkkooosssuuuvvvxxx}}}~~~|||uuuvvv{{{}}}~~~kkkjjjooonnniiifffUUUNNNGGGAAACCC?????????>>><<<;;;:::999888777777777666555555444444333333333333333222222222555333111111222333222111000000000000000000000000---...///000000///...---111000......//////...,,,,,,------------.........------......///000000000.../////////////////////111111222333666999<<<>>>;;;::::::::::::<<<===>>>===<<<;;;:::<<<>>>AAADDDCCCDDDEEEHHHLLLNNNOOONNNOOOQQQTTTVVVTTTPPPKKKGGGLLLNNNPPPPPPNNNLLLLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWXXXXXXZZZ[[[]]]^^^cccdddeeegggjjjooouuuzzzxxxlllbbb]]]WWWSSSNNNJJJGGGEEEBBB??????===:::777444222222111333222222222222333444444222333333111///...///111000/////////000000111111//////.........///000000000000000000000000000000//////000000000000////////////000000000//////...........................$$$'''+++------,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))))))))***+++,,,------...((()))***+++++++++++++++++++++++++++++++++++++++)))******+++***)))'''&&&(((((('''(((((()))*********))))))(((((())))))***)))))))))***++++++,,,,,,************************((((((((((((((((((((((((+++++++++++++++***))))))))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))************+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------000/////////......---------------------------------...///000000000000///111111000//////......---------...///000111111222111333666;;;???CCCFFFHHHIIIIIIHHHGGGDDDBBB???===>>>>>>>>>===============999999:::<<<>>>AAACCCDDDFFFHHHLLLOOORRRTTTUUUVVVZZZYYYZZZ\\\___dddiiilllppptttxxxzzz{{{}}}|||xxxxxxtttdddhhhpppmmmddd^^^VVVNNNGGGAAACCC???>>>>>>===<<<;;;;;;::::::777777777666555555444444222222222333333333222222444222000000111222111000000000000000000000000000......////////////......222000///...//////---,,,,,,,,,,,,,,,------------,,,,,,------...///////////////000111222222333333444444444444666999;;;======<<<;;;:::;;;===???@@@AAA???===;;;;;;===@@@BBB@@@CCCFFFIIIKKKNNNQQQSSSUUUVVVXXXYYYXXXUUUQQQOOOGGGIIIKKKLLLKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\___```bbbcccfffjjjpppuuuxxx||||||qqqjjj^^^[[[VVVQQQMMMIIIEEECCCAAA???<<<888555444333222444333333333444444555666444555555333111000111333......000111111111000///000///.........000111222000000000000000000000000//////000000000000/////////000000000000///..............................)))+++......---,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++)))'''&&&(((((('''''''''((()))))))))))))))))))))***+++,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))***++++++,,,+++***)))(((((()))***+++,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,---..................------........................---...///000111000000///111111000000///.........//////000111222333444444444777;;;@@@DDDFFFHHHHHHEEEDDDCCCAAA???===<<<;;;;;;<<<======>>>======<<<<<<<<<>>>@@@BBBEEEGGGIIIKKKMMMQQQUUUXXXYYYZZZZZZ\\\\\\\\\___ccciiinnnrrrwww{{{~~~|||~~~}}}mmmbbbggglllggg^^^ZZZVVVOOOGGGAAACCC???<<<<<<<<<<<<<<<<<<<<<<<<777777777666555555444444111222222333333333222222333111//////000111000///000000000000000000000000////////////////////////000...------------+++***+++++++++,,,,,,,,,------))))))***++++++,,,------000111222444666888999:::===<<<999888777777999999===<<<;;;:::;;;===???@@@CCCAAA>>>;;;;;;<<<>>>@@@>>>BBBHHHKKKLLLOOOUUUYYY]]]]]]]]]]]]\\\ZZZYYYXXXKKKLLLOOOPPPPPPQQQTTTVVVPPPPPPOOOOOOPPPPPPQQQRRRNNNOOOQQQSSSVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\^^^___aaadddiiiooossspppvvv}}}vvveeeaaa\\\VVVQQQMMMHHHEEEBBB@@@===999666444333333444444444444444555666777777777777555333222333444,,,...000222222111///...111000/////////111222333000000000000000000000000//////000000000000000///---...///000000111000000........................000222222111///.................................+++,,,,,,------,,,,,,+++........................***++++++,,,...///000000,,,,,,++++++++++++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***'''&&&((((((''''''''''''(((((((((((())))))***,,,---...((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))((()))***+++,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++------------++++++++++++******++++++,,,---------------------------........................---...000111111111000///......//////000111111111000111111333444555666666777:::???CCCFFFHHHGGGGGG@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>===<<<<<<@@@AAABBBEEEGGGJJJMMMNNNNNNQQQUUUXXX[[[]]]]]]]]]]]]]]]^^^aaafffmmmssswww|||~~~~~~~~~{{{~~~~~~yyy{{{vvvjjjcccgggggg```[[[[[[WWWMMMEEEBBBDDD>>>>>>===;;;:::999999::::::777777777666555555444444111111111111111111111111222111111000000000000000111111000000//////......////////////////////////,,,,,,,,,---------......,,,++++++...111222...+++............////////////555555888;;;>>>???===:::777999:::999666666999<<<;;;<<<<<<<<<;;;::::::999?????????>>>===>>>@@@BBBBBBHHHOOOSSSTTTTTTVVVXXX\\\^^^aaabbbbbb___[[[XXXTTTNNNIIIJJJOOOUUUWWWVVVUUUNNNKKKOOOQQQNNNMMMPPPQQQRRRTTTVVVWWWXXXXXXYYYWWWXXXZZZ\\\^^^___``````````````````bbbeeehhhjjjoooqqqwww~~~nnn```\\\YYYSSSMMMLLLHHHCCC===:::999888555333444444333222222222222222222555999;;;:::888777777444444333222111000///.........//////000000111111///000000111111111000000//////000000000000//////000111111111111222222222////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,------......------,,,------,,,,,,+++***))))))+++++++++++++++++++++,,,***++++++++++++***))))))))))))))))))************(((((((((((((((((((((((('''((()))++++++***)))))),,,)))'''(((***+++***((((((((()))***++++++,,,,,,***++++++,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,+++******+++,,,,,,+++++++++************)))******+++,,,,,,---.........,,,***)))***+++++++++)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---.../////////...---,,,,,,...//////......000111........................//////000000000000////////////000000111222222222111111111111333555777888<<<>>>BBBEEEEEECCC@@@>>><<<;;;;;;::::::999999999===<<<:::888888999:::;;;===@@@CCCEEEFFFHHHKKKNNNSSSUUUXXXZZZ[[[\\\^^^___]]]^^^___```dddkkksssyyy~~~}}}|||~~~~~~}}}|||{{{{{{~~~wwwtttzzzlllfff___]]]^^^^^^[[[WWWWWWMMMEEEBBBDDD>>>???>>><<<;;;:::;;;;;;;;;777777777666555555444444222222222222222222222222222111111000000000000000////////////000000000000////////////////////////,,,,,,,,,---------............///000222111///---............////////////111555<<>>>>>===>>>@@@BBBDDDJJJQQQWWW[[[___dddhhhffffffggggggeeecccaaa```XXXSSSMMMKKKNNNSSSWWWYYYYYYRRROOORRRRRROOONNNOOONNNOOOQQQSSSTTTUUUVVVVVVXXXYYY[[[\\\]]]]]]]]]]]]___^^^^^^___aaacccfffhhhlllnnnsss}}}qqqjjjeee]]]XXXXXXNNNIIIBBB>>>===;;;888555333222222111111111111111222555888999888888888888555444333222111111000000000000000111111111222222//////000000000000////////////000000000000//////000000111111111222222222////////////////////////111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++*********+++++++++,,,+++******)))))))))))))))************************************))))))***++++++++++++***,,,)))'''(((***+++***(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,,,,++++++******++++++,,,+++++++++************)))***++++++,,,,,,---------,,,***((()))+++,,,---,,,***+++,,,---------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,.../////////......+++,,,------,,,,,,---...........................//////000000000000//////111111000000///000000000222222444555777:::<<<===@@@AAAAAAAAA@@@???>>>===;;;:::::::::999999888888999999:::;;;;;;<<<<<<<<<>>>@@@DDDFFFHHHKKKNNNQQQVVVXXX[[[\\\]]]]]]___aaa```bbbeeehhhlllqqqxxx|||~~~}}}}}}}}}}}}~~~yyyttthhheeebbb```___]]]XXXSSSXXXMMMEEEBBBDDD>>>??????===<<<<<<;;;<<<<<<777777777666555555444444333333333333333333333333222111111000000000000000.........///000111111111////////////////////////,,,,,,,,,---------......///111333333111000//////............////////////...444???KKKTTTWWWUUURRRKKKMMMMMMIIIBBB===;;;;;;;;;<<<===>>>===<<<;;;::::::;;;===>>>>>>>>>@@@BBBGGGMMMUUU^^^fffnnnvvv{{{wwwvvvtttrrrnnnkkkiiihhh```\\\UUUOOOLLLOOOVVV[[[\\\WWWUUUUUUUUUQQQOOOOOOMMMNNNPPPQQQSSSUUUVVVWWWXXXYYY[[[]]]]]]\\\ZZZYYY___^^^^^^___```ccceeeggggggiiinnnvvvwwwnnneee```___XXXRRRJJJEEEBBB???;;;888444333222222111111222222222444666666666777888:::777666555333222222222222111111111222222222222222...//////000//////......//////000000000000//////000000000111111111222222////////////////////////000000000///......------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------...------,,,+++***)))))),,,,,,,,,,,,,,,++++++***)))))))))*********++++++************************)))))))))))))))******++++++)))(((((()))******))))))))))))***++++++,,,,,,...---,,,+++++++++++++++)))+++,,,+++***)))***+++,,,+++************+++,,,+++++++++************)))+++++++++,,,,,,,,,,,,,,,)))((('''(((+++---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---***+++,,,...///000000000///111111111///...///000........................000000000000000000000000333222000...---...///000333444666999<<<>>>@@@@@@DDDBBB>>>;;;999999;;;<<<999999999888888888888888444666999<<<>>>>>>>>>===???AAAEEEHHHJJJNNNRRRVVVYYY[[[^^^______```bbbdddeeeiiioootttwww{{{~~~~~~xxxwwwwwwxxxwwwsssjjjdddcccddddddccc___ZZZTTTPPPXXXMMMFFFCCCEEE>>>>>>>>>===<<<<<<;;;;;;;;;777777777666555555444444333333333333333333333333222111111000000000000000.../////////000000000111////////////////////////,,,,,,,,,---------......///222444333000---...000............////////////---333===IIIRRRVVVUUUSSSLLLNNNNNNJJJCCC<<<999999;;;<<<===>>>???>>>======:::<<<>>>>>>>>>>>>???@@@HHHNNNYYYfffsss~~~}}}vvvpppmmmjjjggg___TTTLLLLLLSSSZZZ\\\ZZZYYYXXXVVVSSSPPPOOOQQQQQQRRRSSSUUUWWWYYYYYYWWWYYY[[[]]]]]]\\\ZZZYYY_________```aaacccdddeeeeeefffiiipppxxxzzzooogggdddccc\\\RRRKKKFFFCCC>>>;;;888777666555444444444444222333444444444555888;;;;;;:::888666444333222222111111222222222222222222000000000000000000///...//////000000000000//////000000000000111111111111////////////////////////...---------,,,,,,,,,+++------------------------++++++++++++++++++++++++...------,,,,,,------...........................------,,,++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,------------,,,++++++))))))*********+++++++++************************(((((('''&&&&&&((()))*********)))((()))*********))))))*********+++++++++------+++***))))))******(((***+++***)))((()))***++++++************+++++++++++++++*********)))))),,,,,,,,,+++++++++++++++)))(((((()))+++,,,,,,+++------------,,,++++++***,,,,,,,,,,,,---------------------------------------------...............,,,,,,---....../////////222333444333111000111222........................111000000000000000000111333111///------///111333555777:::<<<>>>???@@@???BBB???;;;888666777888999777777777777888888888888555666888;;;===>>>>>>>>>???BBBEEEHHHLLLPPPUUUYYY\\\^^^```aaaaaaccceeehhhkkkqqqxxx~~~}}}|||~~~}}}wwwsssooollljjjeee___YYY^^^```bbb```\\\WWWTTTRRRXXXNNNFFFCCCEEE???======<<<<<<;;;::::::999777777777666555555444444222222222222222222222222222111111000000000000000111000000000/////////...////////////////////////,,,,,,,,,---------.........000222111...,,,---///............////////////...111666>>>EEEIIIJJJIIICCCEEEGGGDDD>>>999666777:::;;;<<<>>>???@@@AAAAAA@@@AAABBBAAA???>>>???@@@EEEMMM[[[mmm}}}wwwqqqqqqooohhh[[[OOOKKKOOOTTTXXXZZZ[[[ZZZXXXWWWUUUSSSTTTTTTUUUUUUWWWYYYZZZ[[[WWWYYY[[[]]]^^^^^^]]]\\\^^^^^^^^^___```aaabbbbbbccceeehhhlllrrryyywwwooommmeeeZZZQQQLLLGGGBBB>>><<<;;;999888666555444444222333333333222444777:::======;;;999777444222111111111111111111111111111222222222222222111000/////////000000000000////////////000000000111111111////////////////////////---------------,,,,,,,,,........................//////////////////.........------,,,,,,------.................................------------......,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,------------,,,++++++************++++++++++++))))))))))))))))))))))))***)))((('''((()))***+++*********)))((()))*********************+++++++++++++++***)))))))))))))))((()))******(((((()))***************************+++++++++*********))))))+++++++++++++++++++++***+++***)))***+++,,,***)))...------,,,++++++++++++,,,,,,---------.........------------------------++++++,,,,,,,,,------............------.........///000111000...---...///////////////////////////111111000000000000111111111000......000333777999;;;===>>>???@@@???>>>>>>;;;:::888777666666777777666666666777777888888888888888888999:::<<>>AAAAAAAAA@@@???>>>===<<<666666666666666666666666555555666777888999999:::;;;:::999:::;;;>>>AAACCCEEEGGGIIIJJJLLLPPPVVVZZZ^^^```cccfffiiimmmrrrvvvyyy~~~{{{xxx~~~~~~uuulllaaaYYYWWWXXXYYYXXXXXXWWWTTTRRRRRRSSSUUUVVVYYYNNNFFFCCCEEE???<<<=========<<<;;;:::999777777777666555555444444222222222222222222222222222111111000000000000000000000000000////////////////////////////////////,,,,,,,,,---------.........---,,,,,,---......---............////////////...------///222444444444222444777666333222444777:::999999:::>>>CCCIIILLL[[[YYYTTTMMMGGGCCCCCCEEEDDDGGGOOO]]]lllzzz|||uuupppnnnooonnnhhh^^^TTTNNNKKKLLLUUU\\\^^^___cccdddbbb___^^^\\\[[[[[[\\\^^^___``````_________```aaabbb]]]^^^^^^_________^^^^^^aaadddgggiiikkkoootttxxx{{{zzzmmmccc\\\VVVQQQMMMIIIGGGDDDAAA===:::888777222333333333111111333444888:::===??????<<<888666333333222222222111111111333333333222222111////////////000000000000//////////////////000000000111////////////////////////111111111111111111111111////////////////////////------,,,,,,,,,+++++++++...------,,,,,,------...------------------------+++---///000000///---+++'''((()))***,,,---...///*********++++++,,,,,,---+++++++++,,,+++******)))*********+++++++++,,,,,,)))))))))))))))))))))))))))******+++++++++++++++(((***+++***((('''))),,,************************''')))+++---...---,,,***)))***++++++))))))***+++((()))***++++++***)))(((+++++++++************)))))))))******++++++,,,,,,,,,++++++---......,,,+++---,,,+++++++++,,,---...,,,------...//////000000........................,,,,,,++++++,,,---///000......---,,,---...//////000222333222111111222333////////////////////////333222000//////000222333000111222555888<<>>AAADDDFFFHHHKKKKKKLLLMMMNNNQQQVVVZZZ___aaaeeeiiimmmssszzz~~~vvv|||zzz{{{oooggg\\\VVVUUUWWWYYYZZZWWWTTTOOONNNPPPRRRQQQPPPYYYNNNGGGDDDFFF???===>>>>>>>>>>>><<<;;;:::777777777666555555444444333333333333333333333333222111111000000000000000......//////000000111111////////////////////////,,,,,,,,,---------......///,,,***+++///111000.............../////////000---,,,---///222333222111000333444333222222555888:::999888999===DDDKKKPPPeeebbb[[[RRRJJJFFFFFFGGGIIIHHHIIIPPP[[[fffmmmpppqqqrrrttttttsssqqqnnnllljjjlllmmmkkkcccYYYOOOJJJIIITTT]]]___bbbhhhjjjhhheeedddbbb`````````bbbccceeecccaaa```___```bbbcccaaaaaabbbbbbbbbbbbbbbaaa```dddgggiiiiiilllppptttuuuzzztttiiibbb\\\WWWSSSQQQOOOKKKGGGCCC@@@===<<<222333444333111111111222333777<<>>@@@AAA;;;:::888666555555555666999888555333222333444555555666777888999:::;;;<<<777:::>>>CCCGGGIIIJJJKKKOOOOOOOOOOOOOOORRRWWWZZZ```cccggglllqqqxxx~~~}}}~~~xxxttttttxxx|||~~~wwwjjjcccZZZVVVVVVXXXZZZZZZWWWRRRNNNMMMPPPQQQNNNJJJYYYKKKGGGAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;999777666555444444000444666333---,,,222999222111111000000000000000000000000000000000000000.........------,,,,,,,,,+++++++++,,,,,,---------000000//////.........---///000000000000000///.........---...///000222333222222333222111222555777999<<>>===AAAIIIPPPXXXZZZYYYUUUNNNIIIHHHHHHHHHGGGGGGIIIMMMTTTZZZ^^^___```aaabbbbbbccceeegggjjjkkkmmmmmmjjjddd]]]XXXRRRQQQSSSZZZcccjjjmmmmmmlllllljjjiiihhhhhhhhhiiijjjhhhfffdddcccbbbccccccdddddddddccccccbbbbbbbbbddddddfffgggjjjlllnnnpppsssuuuzzz|||vvvmmmaaaXXXUUURRROOOLLLJJJEEE===888999999888555333222333444666888:::===>>>>>>===<<<888666444222111111111222111000000000000000111111111000000000000/////////............//////000000////////////////////////111111000000//////......///......///000000///---000000000000////////////////////////////////////---.........---,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++***+++,,,+++)))((()))******++++++,,,,,,+++++++++---------,,,,,,+++++++++))))))))))))************///...+++***)))***,,,...---,,,+++***)))***+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,***+++,,,,,,+++***)))(((******++++++++++++******,,,+++*********+++,,,---......//////......---,,,---------............///------,,,++++++,,,,,,,,,///////////////......---////////////////////////////////////000000000000///000000000000000//////...///000000000000222444222222222222222222222222777777777888888999999:::555555555555555555555555555555555444444444444333333555777888888888:::<<<@@@@@@AAACCCFFFIIIJJJIIILLLPPPSSSUUUUUUWWW[[[___bbbfffmmmvvv~~~~~~|||}}}{{{|||{{{sssqqqsss~~~vvvxxxzzz~~~rrrfff```ZZZZZZ^^^```]]]YYYWWWUUUSSSPPPNNNMMMNNNNNNYYYKKKGGGBBB???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888666555444444333444444333111//////000222222111000000//////000000000000000000000000000000---..................///,,,,,,---------.........///.........------------------...............---//////......///000111222///000111000///000222444444666888999:::===CCCHHHOOOQQQQQQOOOKKKHHHHHHIIIHHHGGGFFFFFFIIIMMMQQQTTTSSSUUUWWWXXXXXXZZZ]]]```eeehhhkkkmmmllliiieeebbbVVVUUUTTTVVV[[[bbbgggjjjooonnnnnnnnnmmmmmmlllllljjjiiigggdddcccbbbbbbbbbccccccdddddddddeeeeeeeeeeeeeeefffhhhjjjmmmnnnppprrrssswww}}}|||nnnccc^^^YYYTTTQQQNNNJJJDDD???:::999888555333222333444222444777:::===???@@@AAA<<<:::777444222222222333222111111000111111222222////////////................../////////000000000////////////////////////111000000000/////////...000///......///000///...111111111000///.........////////////////////////...////////////...---,,,)))***+++,,,---------------,,,,,,,,,------...///++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++++++++*********))))))************++++++++++++,,,,,,+++++++++*********************+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************)))***+++++++++***)))(((******++++++++++++******++++++*********+++,,,---+++,,,---...............---------............///------,,,,,,,,,,,,,,,---,,,,,,---...//////......////////////////////////////////////000000000000//////000000000000//////000111111000//////111222111111222333333444555555777777777888888888888888333333333333222222222222444444444444444444444333222444777888999:::===???CCCCCCDDDFFFIIILLLMMMMMMPPPSSSVVVWWWWWWZZZ___ccciiimmmsss{{{~~~~~~}}}{{{wwwuuuwwwyyywwwooohhhllluuu|||nnnbbb___]]]^^^```___ZZZVVVUUUSSSPPPNNNMMMMMMMMMNNNYYYKKKGGGBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;999999777555444333333333444222000111222333111///111000000///////////////000000000000000000000000------......///000000111------............//////---------------,,,,,,,,,,,,,,,------......//////000000////////////000000333444444333222222444666555666888:::<<<@@@BBBDDDHHHIIIJJJIIIGGGEEEEEEFFFIIIGGGEEEDDDCCCDDDEEEFFFGGGIIIKKKMMMOOORRRWWWZZZ```cccgggllloooppppppooojjjgggbbb]]][[[]]]ccchhhmmmnnnpppqqqpppooonnnmmmjjjiiigggeeecccbbbaaaaaabbbbbbcccdddfffggghhhhhheeefffgggiiikkkmmmnnnoooooopppsssxxx~~~sssgggbbbZZZTTTQQQMMMHHHCCC===<<<:::888666666666666333444555777:::>>>BBBDDDCCC@@@;;;777444333333444222222111111111111222222000/////////............///////////////000000000////////////////////////000000000000////////////111///------...000000///222111111000///......---//////////////////////////////000000000///......***+++,,,---............---------,,,------...///,,,++++++++++++++++++,,,+++((('''(((+++,,,***(((,,,,,,,,,,,,,,,+++***)))+++++++++************)))+++++++++,,,,,,,,,,,,---)))***+++,,,,,,***)))(((((()))***+++,,,---------,,,,,,,,,++++++++++++***))))))))))))*********+++)))***+++,,,,,,,,,+++*********++++++++++++******++++++******++++++,,,---)))***+++---......//////---------............///------,,,,,,,,,------...******,,,---.../////////////////////////////////////////////000000000000//////000000111000000///111222222111//////000222111111222444555777888888777777777777777666666666333333333222222111111111333333333444444444444444222444777:::;;;===@@@CCCEEEFFFHHHJJJMMMOOOQQQRRRWWWYYY\\\\\\]]]aaahhhmmmssswww|||~~~}}}}}}|||~~~xxxtttrrrrrrqqqkkkcccbbbnnn|||uuuggg]]]___aaabbb```\\\VVVSSSQQQPPPNNNMMMLLLLLLMMMMMMXXXJJJGGGBBB@@@???===<<<<<<<<<<<<;;;;;;;;;999999777666555444444444222111111222444555333222111000//////......//////////////////////////////.............../////////------------............------------------------.........///000111222222111111000///////////////444555666555444444555666777777999<<<@@@CCCCCCBBBFFFFFFGGGFFFDDDCCCBBBBBBHHHGGGEEEBBBAAA@@@@@@@@@@@@BBBEEEHHHKKKPPPUUUZZZ]]]```eeekkkppptttwwwxxx}}}zzzsssiii```\\\]]]aaagggiiilllnnnooommmkkkiiijjjiiihhhfffdddbbbaaa```bbbbbbcccdddeeefffggggggfffggghhhjjjlllmmmnnnnnnnnnoooqqqssswww}}}wwwpppeee]]]WWWRRRLLLHHHCCC@@@===;;;::::::999888888777555555777;;;@@@CCCGGGDDD???:::666444444444222111111000000000000111111111000000000/////////........................////////////////////////000000000000////////////222000---,,,...000000000////////////000000000000/////////////////////////////////000000//////.........///000000000000000......------------......,,,+++***))))))***+++,,,+++'''$$$&&&+++---+++''',,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))((()))+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...//////...---***++++++,,,,,,++++++***+++***++++++++++++,,,,,,)))***+++,,,---------------------............///------------------...///+++,,,---...////////////........................////////////000000000000//////000111111111000000000111222111000000222444444444555666777777888888777777666666555555444444555555444444444333333333333333444444555555555666555888;;;===>>>@@@CCCEEEFFFHHHKKKMMMOOORRRTTTVVV\\\^^^aaaccceeekkktttzzz}}}~~~}}}~~~~~~{{{|||zzzzzzvvvsssnnnhhheeeccchhhwwwnnnbbb\\\___bbbaaa\\\WWWSSSSSSNNNNNNMMMLLLLLLMMMNNNNNNXXXJJJHHHBBB@@@???===<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555222444666555444222333444111111000/////////////////////////////////////////////......---,,,++++++---,,,,,,,,,,,,,,,,,,,,,..................//////............///111222333111111111000//////......///111222222111111111333666666888;;;???AAA@@@???DDDDDDDDDEEEEEEEEEDDDCCCGGGEEEDDDBBBAAA@@@@@@@@@???AAACCCFFFJJJPPPVVV[[[]]]```eeejjjppptttxxxyyy|||{{{wwwnnnccc[[[XXXXXXaaadddhhhkkkllljjjhhhfffiiiiiihhhfffdddbbbaaa```ccccccccccccddddddddddddfffgggiiijjjlllllllllllllllnnnoooqqqssswww~~~wwwlllddd\\\TTTNNNHHHDDD@@@>>>===<<<:::888:::888555333666;;;AAAEEEHHHFFFBBB===999666555444222111000///////////////000000000/////////......------------------------////////////////////////////////////000000000000333000...---...000111111------...///000111222222////////////////////////---....../////////......//////000000111111000000///......---------......---,,,+++******+++,,,---///,,,)))+++000222///,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,///---+++*********,,,---***+++,,,------,,,***)))+++++++++++++++++++++++++++,,,,,,,,,,,,---------***+++---.........------++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---------............///...---------......///000//////000000000000///...------------------------////////////000000000000//////000111111111111111...000111222222444666999888888888777777666666666555555555444444333333333444444444444444444444444444555555666777888888999;;;===???AAAAAACCCEEEGGGGGGJJJNNNPPPRRRTTTXXX[[[^^^aaadddgggkkkrrr|||}}}~~~|||wwwuuuwwwyyyxxxwwwxxx||||||xxxpppggg```bbbiiirrr~~~wwwhhh___\\\^^^___\\\VVVRRRRRRSSSMMMMMMMMMMMMMMMNNNNNNOOOXXXJJJHHHCCCAAA@@@===<<<<<<<<<<<<;;;;;;;;;:::999888777777666666666666777777555222000000222222111111000000000000000000000000000000000000000000000///---,,,+++***)))---,,,,,,,,,,,,+++++++++.........///////////////...---,,,,,,---...///000000000111111000///.........000222333222222333444888999;;;===???@@@AAAAAA??????@@@CCCFFFHHHHHHGGGDDDCCCAAA@@@@@@AAACCCDDD@@@AAACCCFFFJJJOOOVVV[[[]]]```dddiiinnnrrrtttuuussstttuuurrrkkkddd]]]ZZZ^^^```dddgggiiihhhgggeeegggggggggfffeeecccbbbaaabbbcccccccccccccccccccccfffgggiiijjjkkkkkkjjjjjjjjjlllooooooooorrrwww|||~~~{{{qqqfff[[[TTTNNNJJJDDDAAA@@@???;;;888999666444333666===EEEJJJHHHFFFDDDAAA>>>:::888666222222111000////////////............------------.........---------------////////////////////////////////////000000000000222000......///111111000,,,---...///000111222333////////////////////////------.../////////......------...............---000///......---.........---,,,,,,++++++,,,,,,---...,,,***,,,...000...,,,***++++++,,,,,,+++++++++)))************+++++++++************++++++++++++000...+++))))))***---...,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++---------------,,,++++++---------............///...............///000111111111111111111000///...------------------------////////////000000000000//////000111222222222222...000222333444666:::<<<<<<;;;:::888777555444333333333333333333222222222111222222333333444444555666777888999:::;;;<<<===???AAADDDEEEEEEGGGIIIKKKKKKOOOSSSVVVWWWYYY]]]aaa```dddiiilllpppwww~~~~~~|||tttpppoooppprrrpppppprrryyy~~~zzzvvvjjjbbb```hhhsss{{{|||mmmbbb^^^\\\\\\[[[VVVQQQOOOPPPSSSLLLLLLLLLMMMMMMMMMNNNNNNXXXJJJHHHCCCAAA@@@===<<<<<<<<<<<<;;;;;;;;;999888777666666666666666555333000000111222222222333333222111111111111111000000000000000000000000000//////...---,,,,,,+++......------,,,,,,,,,,,,---------......////////////...---,,,,,,---///000//////000111111000///...---000333444444444555666888;;;===>>>======@@@DDD===<<<===@@@DDDGGGFFFEEEAAA???===<<<===@@@CCCEEECCCDDDFFFHHHKKKPPPWWW\\\\\\___ccchhhlllnnnppppppnnnooorrrtttsssnnnfff```ZZZ\\\___ccceeeeeedddcccfffffffffffffffdddcccbbbaaabbbbbbcccdddeeeffffffeeefffhhhjjjjjjjjjiiihhhgggjjjmmmnnnlllmmmrrrvvvwww~~~vvvhhh___YYYSSSLLLIIIGGGEEEAAA<<<;;;888555444777>>>EEEIIIGGGGGGGGGFFFCCC???;;;999555444333222111111111111000000000000////////////000000/////////.........////////////////////////.../////////000000000111111000///000111111000///////////////000000000000////////////////////////---...///000000000000000---------......------,,,000000///...............---------......---------++++++***************))))))******+++,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,------.........---------------............///............///000111222...///000000000000000///////////////////////////////////////000000000000//////000111222222222222111333444555666888;;;===<<<<<<:::888666555333333111111111222222222222222111111222333555666777777999999:::<<<===???@@@@@@AAACCCFFFHHHIIIKKKNNNPPPQQQUUUZZZ]]]]]]```eeeiiiiiimmmrrruuuxxx}}}}}}xxxuuusssrrrsssrrrrrruuuzzz|||vvvsssjjjhhhmmmyyy~~~rrrddd]]]]]]ZZZYYYVVVSSSPPPNNNOOOPPPJJJKKKKKKLLLLLLLLLLLLKKKWWWJJJHHHCCCAAA@@@======<<<<<<<<<;;;;;;;;;888777666555555555555555111+++'''***222888777444444333222222111111222222000000000000000000000000///////////////.........//////.........---------,,,,,,,,,------.........222111///......///000111...///000111111000///...)))+++///000111111222333222666999999666666;;;@@@???===<<>>BBBEEEGGGHHHIIIJJJMMMRRRYYY^^^[[[^^^bbbgggkkkmmmmmmmmmkkklllooorrrtttpppggg```VVVXXX[[[^^^```aaaaaaaaadddeeefffffffffeeedddccc```aaabbbdddfffhhhiiiiiidddfffhhhiiijjjiiigggfffdddhhhlllmmmjjjjjjnnnrrrpppwww|||zzzooobbb\\\UUUPPPOOOMMMGGGBBB@@@===999666777<<>>;;;777666555444333333333333444444444333333333333222222222111111000000000///////////////////////////.../////////000000111111111000000111222222000///111111111000//////......//////////////////////////////000111111111111111...///////////////......000000///...............,,,---...//////...---,,,,,,......---+++***+++,,,((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......******+++,,,+++***)))(((******))))))***,,,...///*********++++++,,,,,,,,,,,,,,,---------.........000000111111111///...---+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++++++++---...///000000000---------.........//////............///000222222+++,,,---///000000000000111111111111111111111111////////////000000000000//////000222222333333333444555777777777888:::===;;;;;;:::888666555444333000000111111222222222333222333444666888999;;;;;;:::;;;<<<>>>???AAABBBCCCAAACCCGGGJJJLLLNNNRRRUUUUUUZZZ```bbbbbbeeejjjooorrrvvv{{{~~~|||~~~}}}|||yyyxxxyyy|||{{{uuuqqqnnnrrr}}}zzzwwwwwwzzzxxxkkk]]]YYY]]]WWWVVVTTTRRRQQQOOONNNMMMIIIIIIJJJJJJKKKJJJJJJIIIZZZMMMJJJDDDBBBAAAAAA@@@???===;;;999777666999888777666444444444444444444333333333333222222555444222000000000000000111///---...111222000......///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000000000000111333333111///---///111222333444666888666666555666666777888888===<<<;;;===@@@@@@===::::::::::::999:::===BBBFFFGGGHHHIIIJJJLLLPPPWWW[[[```^^^^^^ccckkknnnjjjfffeeelllrrruuuwwwwwwmmmaaaWWWRRRQQQWWW^^^aaaeeeiiiffffffeeeeeeeeeeeeddddddbbbcccddddddeeefffggggggeeefffhhhiiiiiiiiihhhgggmmmlllkkkkkkjjjjjjkkkkkkjjjnnntttzzzyyylll]]]UUUTTTTTTOOOJJJCCC@@@<<<::::::;;;<<<<<>>>>><<<;;;:::999999999888777666555444444444444444333333333333222222444333222000000000000111222000...///111222000///...///000000000///---,,,************************++++++,,,,,,,,,,,,------,,,,,,---...///000111222000//////111333444222111...///000111111333555777::::::999999:::;;;;;;<<<;;;::::::<<>>;;;=========<<<<<<>>>BBBEEEKKKJJJIIIKKKOOOTTTXXX[[[]]][[[[[[aaahhhjjjhhhddd```ffflllooorrrssslllcccZZZSSSPPPSSSZZZ```hhhpppjjjjjjhhhgggeeedddccccccdddeeeeeefffgggggghhhiiiffffffggghhhhhhhhhhhhhhhkkkkkkjjjjjjjjjjjjkkkkkkiiilllppptttyyy~~~nnnccc___]]]WWWRRRKKKGGGBBB???>>>>>>======>>>???BBBGGGJJJKKKIIIGGG@@@===999777666555333111333333222111111000111111000000000000000000000000//////.........---------//////......///000222333111000///......///000000111000///......///000111////////////////////////000000000000//////////////////////////////............///000000///......//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++)))***+++,,,,,,------,,,...---,,,++++++,,,---...------------------------------------,,,,,,++++++***+++,,,---............---------.........//////////////////............,,,---......//////......111000////////////000111///000000000111111111111111111111000000/////////000000000111222333555666555555666666777777888888666555333222222222333444333333333333333222222222555777888888888999;;;===BBBDDDHHHJJJJJJKKKMMMOOOKKKLLLMMMMMMNNNRRRWWWZZZ___fffmmmoooooopppvvv|||~~~~~~~~~}}}~~~~~~}}}uuurrrsssrrrfffccc```]]]YYYWWWTTTQQQOOOOOOOOOOOOMMMKKKIIIHHHJJJJJJJJJJJJZZZLLLIIIDDDBBBAAA=========<<<;;;;;;;;;:::999888777666555444444444444444333333333333222222444333222000000000000111111000//////111111000///...///000000000///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++---///111222222000//////000222444333333///000000//////111444777999888888888888999::::::;;;:::;;;===@@@BBBAAA@@@BBBBBBBBB@@@???@@@BBBDDDMMMLLLKKKLLLPPPSSSVVVXXXYYYXXXYYY^^^ccceeeccc```WWW\\\```cccgggiiigggaaa\\\UUUOOOPPPUUU]]]jjjuuupppooollljjjgggdddcccbbbgggggggggggghhhhhhiiijjjggggggffffffgggggghhhhhhiiiiiiiiiiiijjjkkkllllllhhhjjjlllnnnqqqvvv|||wwwpppkkkccc]]]UUUPPPIIIDDDAAA@@@???=========@@@DDDIIILLLMMMLLLEEEBBB>>>;;;999888555333333333222222111222222222000000000000000000000000/////////.........------000///......///000222333000000////////////000000000000////////////000000////////////////////////////////////000000000000000000000//////.........//////000000000000///////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------............------------+++,,,,,,------.........------........./////////////////////............------...////////////...222111000//////000111222...///000111222111111000000000000111111222222222444333333333333333444444555555555555555555555555555444333222111222333444333333444444444444444444666777999999999;;;===@@@DDDHHHMMMPPPPPPQQQQQQRRRLLLNNNOOOQQQSSSWWW]]]```dddjjjpppssssssvvv|||~~~~~~~~~}}}~~~~~~xxxuuu||||||kkkbbbaaa___\\\WWWUUUSSSQQQOOOOOOOOOOOOMMMKKKHHHHHHIIIJJJJJJIIIZZZLLLIIICCCBBBAAA=========<<<;;;;;;:::::::::999888666555555444444444444333333333222222222444333111000000000111111///////////////000//////...///000000000///---,,,------------------------+++++++++,,,,,,,,,------+++,,,---...///111222222111000///000222333333222111111000///...///333666777777666777777888999:::<<<===>>>AAACCCEEEFFFFFFGGGHHHHHHGGGEEECCCDDDEEENNNPPPPPPOOONNNNNNQQQTTTWWWXXXZZZ]]]___```___]]]RRRTTTWWWYYY\\\______^^^^^^XXXSSSQQQSSSYYYeeeqqqsssrrrpppnnnkkkhhhfffeeeiiihhhhhhggghhhhhhiiijjjhhhgggfffffffffggghhhiiihhhhhhhhhiiijjjkkkmmmmmmkkkkkkkkkkkkmmmqqqxxx||||||qqqiiiaaa\\\TTTMMMIIIFFFDDDCCCCCCBBBBBBCCCFFFIIIJJJJJJGGGEEEAAA>>><<<:::777555333222222111111222222333000000000000000000000000////////////............///...---------...000111///////////////000000000000000////////////000000////////////////////////......//////000000111111111111000000///.........////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------...---------------------,,,,,,,,,,,,------..................////////////////////////............------...///////////////000111111111111111111000---///111222333222000///111111222444555666777777777777555444333333333333555444444444333333222222444333222222222222333333333333444444555555555666555777999::::::<<>><<<;;;:::999888:::999888777555555555555444444333333333222222222333222111000000000111222...............---.........///000000000///---,,,------------------------+++++++++,,,,,,,,,------/////////000111111222222444333222222333333222111333333111///...///222555888888999999:::<<<===>>>>>>???AAACCCDDDGGGIIIKKKLLLNNNOOONNNLLLIIIHHHHHHPPPVVVYYYUUUNNNJJJNNNSSSXXXZZZ]]]^^^]]]\\\\\\\\\UUUVVVXXXZZZ\\\\\\^^^___aaa^^^\\\ZZZWWWWWW^^^hhhrrrssstttsssrrrooommmkkkjjjiiihhhgggggggggiiiiiiiiiiiigggffffffggghhhiiiggghhhhhhiiijjjlllmmmnnnooonnnmmmllllllpppvvv{{{{{{pppjjj```XXXRRROOOLLLKKKHHHEEEBBBBBBCCCEEEFFFFFFGGGEEEBBB@@@???<<<999777333333222111111111222222111111111111111111111111000000/////////............---,,,+++,,,---...///......///000000000000000//////000000000000//////000000000000000000000000......//////000000111111111111000000////////////........................000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,---.............../////////000000////////////............---...//////000000//////...///111333333111///...---///111222333222000///111222333555666888:::::::::999777555444333222222444444333333222111111111333333333333333333333444333333444444555666777777666777999:::;;;<<>>===;;;:::888888:::999888777666555555555444444333333333333222222333222111000000111222222---...//////------...///...///000000000///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000111111111111222222666555555777888888666333444444333111///000222444666777777999;;;===???@@@???AAACCCDDDEEEHHHKKKNNNPPPRRRUUUUUUSSSPPPNNNMMMSSSYYY]]]YYYQQQLLLOOOSSSUUUYYY^^^___]]][[[\\\^^^^^^^^^aaaeeeeeecccdddhhhhhhiiikkkiiiaaaYYY\\\cccqqqtttwwwzzzzzzwwwsssqqqlllkkkiiigggfffgggiiijjjjjjjjjiiihhhhhhhhhiiiiiiiiiiiiiiijjjkkkmmmnnnoooqqqqqqooommmmmmpppuuuyyy~~~}}}vvvkkk```XXXSSSOOOMMMIIIGGGCCCBBBBBBDDDDDDDDDFFFDDDCCCBBBAAA@@@===:::666555444333222222222222111111111111111111111111000000000/////////.........---,,,++++++,,,---...---...///000111111111000//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000......------------......000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,------......------,,,------------------------,,,,,,,,,,,,,,,---------...---,,,+++,,,,,,............/////////000000000////////////..................///000000000000///---...111222222111...---...///000111222111111000000000222444666888999:::;;;:::888666444222111111333333333222222111111111333333444444444444444555444444555666777888999:::888:::;;;<<<<<<>>>@@@BBBFFFKKKQQQUUUVVVUUUTTTTTTWWWZZZ___ccchhhmmmrrrvvvzzz|||~~~~~~{{{~~~~~~~~~qqqjjjcccaaa^^^WWWRRRPPPNNNNNNNNNNNNOOOOOOOOOOOONNNLLLIIIIIIJJJKKKKKKJJJZZZKKKGGGBBBAAAAAA>>>======<<<;;;;;;::::::::::::888777666555555555444444333333333333222222222222111000000111222333...000222111///...///111...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000111222222333666777999===??????<<<:::555666555444111111111333444555666888;;;>>>AAABBBDDDFFFIIIIIIJJJLLLPPPSSSRRRUUUYYY[[[YYYVVVSSSRRRSSSUUUVVVVVVTTTQQQPPPOOOPPPVVV\\\^^^\\\\\\___bbbeeefffkkkqqqpppllllllqqqqqquuuyyywwwlllaaa```fffrrrvvv|||}}}wwwtttooommmkkkhhhhhhhhhjjjkkkkkkkkkkkkkkkkkkjjjiiiiiikkkkkkkkkkkklllmmmnnnoooqqqpppooonnnmmmppptttwww{{{}}}}}}oooeee]]]XXXUUUQQQNNNJJJHHHGGGGGGEEEDDDEEEDDDCCCDDDDDDCCCAAA???999888777555444333333333111111111111111111111111000000000000/////////...000///...---------...///,,,---///000111111111000...///000111111000///...000000000000000000000000000000000000/////////////////////000111111222222000///...------...///000000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////........................------------------------,,,---------------,,,+++---......//////......---------------------------,,,---------............///...,,,++++++,,,---///.../////////000000000000////////////..................///000000000000000///..................//////000000000111111111111111111333555777999:::;;;;;;:::888555333222111000333222222222222222222222333444555555666666666666666666777999:::<<<======<<<>>>?????????@@@BBBDDDEEEJJJPPPVVVYYYZZZ\\\]]]^^^aaafffkkkoootttzzz}}}yyyttteee```]]]]]]YYYRRROOOQQQLLLLLLMMMNNNNNNOOOOOONNNOOOMMMKKKJJJKKKLLLLLLKKKZZZKKKGGGBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666555555444444444333333333222222222222111000000111222333000222444333000///111333...///000000000///---,,,........................++++++,,,,,,,,,---------+++,,,---///000222333444666888<<>>???@@@???AAABBBBBBAAABBBDDDFFFDDDIIIQQQWWW\\\___bbbdddbbbfffkkkppptttyyy~~~~~~~~~|||sssnnn^^^YYYWWWXXXSSSLLLLLLQQQKKKKKKMMMNNNNNNOOOOOONNNPPPNNNKKKKKKLLLMMMMMMLLL^^^LLLHHHDDDAAA===>>>======;;;:::999888888;;;:::888666555444444555333333222111111222333333222111111111000000//////...///000111111222111111///////////////////////////...---+++***)))((((((++++++,,,,,,,,,,,,------111000...---,,,...///000222333666===DDDFFFAAA<<<888777666555444444444555777:::>>>???@@@FFFOOOWWW\\\\\\\\\[[[ZZZXXXVVVTTTXXXVVVVVVXXXZZZYYYVVVSSSLLLJJJJJJNNNSSSUUUSSSOOONNNRRRWWW[[[^^^bbbfffjjjlllmmmppptttvvvvvvwwwyyy}}}uuupppuuu|||zzzxxxyyytttooommmooonnnjjjjjjnnnmmmllljjjjjjkkklllkkkjjjlllllllllmmmmmmooopppppprrrpppnnnmmmmmmpppsssuuuyyyxxxwwwxxx|||tttmmmeeeccc___ZZZUUUQQQOOONNNNNNJJJEEECCCBBBCCCCCCBBBAAA@@@===;;;888777666555222222111000000000000000.........//////000111222000000000000000000000000.........///////////////000000////////////000000000000111111111111000000...,,,+++---000111///,,,000000000000000000000000333000------//////...+++222222111000//////000000///////////////.....................------------........................---------........./////////...,,,++++++,,,...///------------------------***,,,---//////...,,,+++,,,---------.../////////........................000000000///......------------,,,,,,---...000111000111111111111111000000---------------...///000000000000000000000000000,,,...000111222111///...111111000000000000111111111222333333333444777999999888777666444333222111000000111111222222222333333333333444666888:::;;;:::<<>>======<<<;;;:::999999:::999777666555555555555444444333222222333444444111111111111000000000///000000111111111000000///////////////////////////111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------000///...------...///000222222444:::???AAA===999888888777777666555555444555888<<>><<<:::999999555444333222111111111111///////////////000111222000000000000000000000000+++,,,---...///111222222000000000//////000000000000000111111111111000000...------...000000///...000000000000000000000000111...,,,---///000///...222111111000//////000000////////////////////////000000000000////////////........................---------........./////////...,,,++++++,,,...///------------------------(((***,,,///000000000///------...................................................///////////////111000///------------.........////////////......000000000000000111222222000000000000000000000000---...000111111111000///111111000000000000111111000222333333222333555777666555555444444333333333333333333222222222222222333333444555666888:::;;;===???BBBDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFHHHKKKMMMNNNPPPSSSXXX^^^eeejjjmmmnnnrrrxxx}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzz|||yyyqqqiiiaaa\\\UUUTTTRRRPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMMMMLLLKKKJJJIIIIIIJJJKKKMMM^^^LLLHHHDDDBBB============<<<<<<;;;;;;;;;888888777666555666666666444444333333333333444444111111111111000000000000222222222111111000......////////////////////////000000///...............++++++,,,,,,,,,,,,------........................111000111444999:::888555888888999999888777555444222555999<<>>======888777666444333222222222000000000///000000111111000000000000000000000000,,,,,,---...000111222222111111000000000000111111000000111111111111000000---...000000/////////000000000000000000000000000...---,,,---///111111000111111000/////////000000////////////////////////000000000000////////////........................------.........////////////...---,,,,,,---...///------------------------***+++---///111111111000//////..........................................------......///000000111222111000///..................//////000//////...111000000000000111222222000000000000000000000000////////////000000000000111000000//////000000111000111222222111111333444333333333333333333333333555444444333333222222111444555555777888;;;<<<===@@@CCCGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOSSSUUURRRTTTWWW\\\ccckkkqqquuuxxx|||~~~|||{{{|||~~~~~~}}}~~~zzzxxx{{{}}}tttjjjccc^^^YYYWWWSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJ^^^KKKGGGDDDBBB>>>==================<<<<<<777777777666666666666666333333333333333333333333111111111000000000000000111111111111111000//////////////////////////////,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,---.../////////......222000///111333555444333777888999::::::999777555666888;;;===BBBNNN]]]iiizzzyyyxxxxxxzzz}}}tttiii[[[VVVZZZ___```^^^^^^WWWNNNHHHHHHKKKNNNPPPQQQTTTXXXZZZ\\\cccmmmuuu||||||xxxpppiiilllxxxvvvsssuuu~~~{{{xxxwwwtttpppkkkhhhiiilllooopppmmmmmmmmmmmmnnnnnnoooppptttssspppnnnmmmmmmnnnooosssvvv{{{~~~vvvsssqqqkkkeee\\\YYYWWWTTTSSSPPPMMMKKKIIIHHHFFFDDDBBBAAA@@@???<<<;;;999777555444333333333222111111000000111111000000000000000000000000000000000///////////////111111000000000000111111000000111111111111000000,,,///222111///...000222////////////////////////...---------///000000111111000000/////////000000///////////////000000000............------------....................................////////////......------------..............................///000000000000//////...000000//////......------....................................//////000000......//////000000111222000000111222222222111111.........------......////////////////////////////////////...///000111111000000////////////000000///000222222000000111222222222222222222222222222333333333333333333333222666666777999;;;===???@@@CCCFFFJJJMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTVVVYYY\\\ZZZ[[[^^^cccjjjrrryyy~~~}}}||||||~~~~~~xxxxxxyyy||||||uuujjj```ZZZWWWUUUUUUQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHGGGFFFGGGGGGHHH]]]KKKFFFDDDBBB???==================<<<<<<777777777777777666666666111111111222222111111111000000000000000000111111//////000111111111111111////////////////////////*********)))******+++,,,+++++++++,,,,,,,,,------,,,,,,---...//////......333111000000111222333333555666999:::;;;:::999888999===@@@AAABBBHHHRRRZZZaaaccceeehhhkkklllmmmmmmeee]]]TTTSSSYYY___bbbaaa^^^YYYSSSMMMKKKLLLNNNOOORRRVVVZZZ[[[]]]cccnnnwww}}}qqqgggfffmmmuuu{{{wwwnnnllloooxxx}}}}}}xxxsssmmmiiihhhjjjlllmmmmmmmmmllllllmmmmmmnnnnnnqqqpppooonnnmmmnnnpppqqquuuyyy}}}|||tttmmmhhhfffbbb___\\\XXXTTTQQQMMMLLLJJJGGGEEECCCBBBAAA???>>><<<:::888666555555666555444333222111111111111111111111111111111111111111000000////////////111111000000000000111111000000111111111111000000,,,///222111///...000222/////////////////////////////////.........///000000///////////////000000////////////000000111111............------------////////////////////////........./////////000000................................................000111111000000//////...000000000//////......---////////////////////////000000//////..................///000000111111111000000111222222222222222......---,,,,,,---------/////////////////////////////////...///000111111000000////////////000000...///111111000///000000444333333222111111000000111111222222333444555555555555666888:::===???@@@CCCGGGKKKNNNOOOPPPQQQRRRVVVXXXZZZ[[[\\\]]]```bbbeeefffiiinnnttt{{{~~~}}}|||yyyuuurrryyy~~~~~~vvvoooeee\\\WWWUUUTTTTTTOOONNNMMMMMMLLLLLLLLLMMMIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFF]]]JJJFFFCCCBBB???=========<<<<<<;;;;;;;;;777777777888777666555555000000111111111111000000000000000000111111111111......000111111222222222////////////////////////,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////333222111000000111222333333444777999:::;;;;;;;;;666:::===>>><<<>>>DDDJJJRRRTTTXXX[[[\\\[[[XXXVVVRRROOOLLLNNNTTT[[[```aaa```^^^ZZZVVVSSSQQQQQQQQQQQQWWW]]]___```gggsss~~~rrrddd]]]^^^aaadddhhhlllkkkfffbbbbbbdddmmmuuu~~~{{{vvvpppkkkjjjkkkllllllnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnpppqqqrrrssswww|||}}}zzzyyy|||{{{tttpppkkkfffbbb^^^YYYVVVTTTRRRPPPMMMIIIGGGEEEEEECCCBBB@@@>>><<<;;;::::::999999777555444333222222111111111111111111111111......///000000111222222000000////////////000000000000111111111111000000---...000000/////////000000000000000000000000000//////000///------...000//////......//////000000...//////000000111111222000000000000////////////////////////////////////....../////////000000000.........................................................///000111111222000000//////////////////////////////////////////111000000///......------000000000000///...------......///000111111111111111000000////////////000000000000000000000000000////////////000000000000000//////......//////000,,,///111222111000000111444444333333222111000000000111222333555666777777444444555777999<<<>>>@@@CCCFFFJJJMMMPPPRRRUUUXXX\\\___bbbdddeeegggjjjllltttuuuxxx|||~~~~~~~~~~~~~~~|||{{{~~~{{{sssppppppwww}}}}}}~~~|||{{{xxxyyy|||}}}}}}nnniiibbb[[[WWWUUUSSSQQQLLLKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJIIIIIIHHHGGGHHHGGGGGGGGGFFFEEEEEEDDD]]]JJJFFFCCCBBB???>>>======<<<;;;:::999999888888888888777666444333000111222222222222111000///000000000111111111111///000000111111111000000////////////////////////------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000111111111000///000111222111222444666999;;;===>>>999<<<>>><<<999888<<>>======;;;:::999888888888999999999777555333222111222333444444333222111//////000000111111111222111222222111111000///...////////////////////////---,,,++++++*********+++++++++,,,,,,,,,------------,,,+++***+++---000111///000000000//////000222000111222555888;;;>>>@@@FFFGGGGGGCCC===;;;???CCC>>>@@@CCCGGGHHHGGGFFFEEEBBBCCCDDDEEEGGGNNNWWW^^^aaa___]]]YYYVVVUUUVVVWWWTTT[[[aaaaaa```cccmmmwww~~~zzz~~~}}}vvvlllccc______XXXXXXYYY[[[___bbbdddddd]]]fffnnnrrrzzz}}}yyytttqqqqqqqqqrrrqqqrrrrrrqqqqqqqqqqqqqqqrrrnnnnnnnnnnnnnnnoooppppppqqqtttwwwzzz||||||zzzyyyvvvxxxzzz{{{|||~~~yyytttpppnnncccaaa^^^YYYUUURRROOONNNKKKJJJIIIGGGFFFEEEEEEEEE>>>===;;;999777555444444111111111111111111111111222222222111000//////.........------------......000000111111111111000000...,,,+++---000111///,,,000000000000000000000000***,,,...///......222555...............///000111...//////000111222222222///.........------------000000000000000000000000////////////000000000000......////////////......////////////////////////111111///...------------......//////000000111111000000000000000000000000------......///000000000+++,,,---////////////...000000111333333444444444333333222111000000111111000000000000000000000000---...000111222111///...//////............//////***---111333222222222333111111222333444444555555888888888888888999999999<<<===>>>@@@CCCEEEHHHIIIEEEGGGIIILLLPPPVVV\\\aaadddhhhnnnsssxxx|||~~~~~~}}}}}}}}}}}}|||{{{{{{|||vvvrrrvvv~~~{{{yyywwwxxx{{{~~~yyy~~~yyysssrrrssssssrrrooosssyyy~~~{{{sssmmm]]]\\\[[[YYYWWWRRRKKKGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJIIIHHHFFFEEEHHHHHHHHHHHHGGGFFFDDDDDD\\\KKKJJJ>>>AAA>>>===<<<;;;;;;<<<===<<<;;;777777777666555555444444333444444333333111000///333111//////000111000///222222111000///...------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......////////////////////////111000000111555:::???CCCMMMQQQSSSMMMBBB888555555@@@AAACCCEEEEEEEEECCCBBB===???AAACCCFFFLLLRRRWWW^^^\\\YYYVVVUUUUUUVVVWWWZZZZZZYYYWWWWWW\\\dddkkkwwwvvvvvvxxxyyyzzzxxxwww|||~~~|||vvvpppnnnnnnjjjhhhfffhhhmmmppppppnnnnnnllljjjjjjooovvv~~~|||tttsssvvvtttnnnqqqrrrrrrqqqooonnnpppqqqppppppppppppppppppqqqqqqsssssstttuuuwwwxxxzzzzzzxxxxxxwwwxxxzzz||||||yyyqqqddd``````[[[[[[\\\TTTPPPOOONNNLLLKKKIIIHHHGGGJJJGGGCCC>>>:::888777777888555222000000000///...222222222222222222222222000000111111111111111000111000////////////000000333333222111000//////.../////////000111111222222//////............//////111111111111111000//////////////////////////////222111000///...---,,,,,,000000000000111111111111//////.........---------//////............//////......---------......///000000////////////000000////////////////////////000111222444333222000///111111000000//////......000000////////////000000222222222222222222222222000000000000000000000000000000//////.........---...///000111111000///...///////////////000111222000111333444333111...,,,333222111111333555888999999;;;<<<<<<<<<<<<===???>>>AAADDDFFFGGGIIIKKKLLLKKKNNNQQQTTTWWWZZZ___bbbeeejjjqqqzzz~~~~~~}}}}}}~~~~~~|||}}}zzzxxx||||||rrrrrrrrruuuyyy{{{{{{{{{yyyxxxzzz~~~}}}|||}}}|||{{{zzzxxxyyy{{{{{{uuuhhh^^^\\\ZZZVVVRRRMMMIIIGGGEEEGGGFFFDDDCCCDDDEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEECCCCCCCCCCCC\\\KKKJJJ>>>AAA??????===<<<;;;<<<<<<:::999888888888777666666555555555555555444333222222222333111///000111222222111000000000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......////////////000000111111222111111222555:::???BBBMMMQQQTTTOOOEEE<<<888888;;;<<<>>>???@@@@@@>>>>>>???@@@BBBDDDGGGLLLRRRWWWaaa]]]XXXTTTQQQPPPPPPQQQPPPPPPOOONNNPPPVVV___eeekkklllmmmnnnpppqqqrrrsssxxx|||~~~{{{xxxxxxyyy|||{{{zzz{{{~~~~~~yyyuuupppllllllpppxxx}}}{{{yyyzzzwwwrrrsssrrrrrrqqqqqqqqqqqqqqqssssssrrrrrrqqqqqqppppppqqqrrrsssuuuwwwxxxxxxxxxyyyyyyxxxxxxzzz|||}}}yyymmmjjjiiibbb```]]]SSSUUUTTTSSSSSSSSSSSSRRRRRRNNNLLLHHHDDD@@@>>><<<<<<:::888555444444444333222111111111000000000000000/////////000000000//////111000000/////////000000111000000000000/////////111111111000000000000000//////............//////111111111111111000//////000000000000000000000000//////////////////......//////000000000111111111000000/////////.........//////............////////////...---------......000//////////////////000////////////////////////...///000111000000///...111000000000/////////...000000////////////000000////////////////////////000000000000000000000000000000/////////............///000111111000000///000//////000000111222333000111222333333111000...444333333333444666999:::888:::<<<======>>>@@@BBBDDDFFFHHHJJJKKKLLLOOOQQQOOORRRVVVZZZ^^^bbbgggjjjrrruuu|||~~~~~~~~~~~~|||||||||tttssssssuuuyyy}}}~~~~~~zzzzzzzzzxxxssskkkccc]]]XXXVVVSSSOOOKKKHHHFFFDDDFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGFFFEEEDDDDDDEEEEEE]]]LLLKKK???BBB???@@@???===<<<<<<;;;999777999999999888777777666666666555333222111111222222222111000000222444444333/////////000000111111111////////////............------------------------++++++,,,,,,,,,,,,------......------------............///000111222333333222222222333666:::>>>AAAHHHMMMQQQNNNFFF>>>:::999666888999;;;<<<<<<;;;;;;???AAACCCEEEGGGKKKQQQUUU```]]]WWWRRRMMMLLLKKKLLLHHHHHHGGGGGGJJJOOOWWW]]]aaaccceeedddccceeejjjnnntttyyyyyypppiiihhhmmmrrr~~~{{{wwwvvvsssqqqqqqssstttssspppuuuuuutttsssrrrqqqpppppppppqqqsssuuuwwwwwwwwwvvv{{{zzzzzzzzzzzz|||}}}~~~vvvtttrrrkkkjjjfffZZZZZZYYYWWWWWWXXXXXXXXXWWWTTTRRRPPPMMMJJJGGGDDDCCC>>><<<999888888888666555222222222111111000000000///000000000////////////111000000000000000111111000111111111111111000000222222111111000//////...//////............//////000111111111111000000///111111111111111111111111,,,------...///000111111//////000000000000111111000000000000000///////////////............//////000//////...---------...//////............//////////////////////////////////////////////////////000000000000////////////000000////////////000000111111111111111111111111000000000000000000000000000000////////////.........///000000111111111000000000000000111222333444111111222222333333333333555555555555777999;;;===:::<<>><<<<<<<<<;;;:::888999999888777777666666555333222000......///000111222111000111444555666555//////000000000111111111////////////....................................+++++++++,,,,,,,,,------...------,,,,,,------...,,,---...///111222333444333333333444666999===??????DDDIIIHHHBBB<<<888777666777888:::;;;<<<<<<<<<>>>@@@BBBCCCEEEHHHMMMPPPYYYXXXVVVSSSQQQNNNMMMLLLJJJIIIHHHGGGIIILLLPPPSSSZZZ]]]___\\\ZZZ\\\bbbiiirrrwww~~~wwwmmmggggggjjjssszzz|||yyyuuuqqqqqquuuvvvsssooottttttssssssrrrrrrqqqqqqppprrrtttvvvwwwwwwwwwvvv||||||{{{zzzzzz{{{||||||{{{yyywwwsssuuuttthhhfffccc___]]]^^^]]][[[YYYZZZYYYXXXUUURRROOOLLLKKKDDDBBB???===<<<:::888555666555555444333222222111222222111111111111111111111111000000000111222222333333444444333222111000111111111111000000////////////............//////000000111111111111000///000000000000000000000000,,,------...///000111111////////////000000000111//////////////////////////////............//////111000///...------------//////............//////000000000000000000000000111000000000000111222222000000000000////////////000000////////////000000222222222222222222222222////////////////////////000000//////////////////...//////000111111111222000///000000111222333444333222222222333555777888888888888999;;;===???@@@AAACCCEEEGGGGGGHHHJJJLLLOOOPPPQQQQQQRRRUUUYYY]]]cccgggmmmsssxxx}}}|||sssqqqvvv{{{~~~{{{yyyzzz~~~|||xxxyyy~~~{{{xxxrrrjjjbbb\\\YYYWWWNNNMMMKKKIIIGGGFFFEEEEEECCCCCCBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIHHHFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFF]]]LLLKKK???BBB???===<<<;;;;;;<<<===;;;:::888777777666666555444444333222000......///000222222000000111444666777666111111111111000000000000////////////....................................+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++---...000111222333333333333444555888;;;<<<999===BBBBBB???:::777666666666888999;;;<<<=========???@@@AAABBBEEEHHHKKKMMMPPPSSSWWWXXXWWWUUUTTTTTTRRRPPPNNNMMMLLLKKKKKKQQQSSSUUUTTTSSSWWW___fffooouuu}}}{{{rrrmmmllliiippp{{{}}}xxxssssssvvvvvvsssoooppppppqqqqqqrrrrrrssssssrrrtttuuuwwwxxxxxxxxxwww|||{{{{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}yyywwwtttooojjjhhhhhhhhheeebbb______]]]\\\YYYVVVTTTRRRLLLIIIFFFCCC@@@===999666999888777666555444333222333333111111000000111111111111111111111222333333333444444444333111///---//////000000111111111111//////............/////////000000111111111000000////////////////////////.........///////////////...////////////000000000........................//////............//////111000///...............//////............//////111111111111111111111111000000//////000111222222////////////000000000000000000////////////000000////////////////////////........................//////000000000000000000000000000000000111222222/////////000111222444555555555444444666888;;;<<<;;;<<<===>>>@@@BBBDDDEEEHHHIIIKKKKKKKKKKKKMMMNNNRRRSSSUUUVVVXXX[[[```dddppptttzzzzzz{{{~~~}}}tttnnnrrr|||~~~zzzrrriiibbb___\\\XXXTTTLLLKKKJJJHHHGGGGGGFFFFFFBBBBBBBBBCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCC^^^MMMLLL@@@CCC@@@===;;;:::;;;<<<===<<<;;;777777666666555444444444444333222222111222333444222111000111444666666666222222222111111000000000////////////............------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,...///111222222333333333333444666888999888;;;>>>???>>>;;;999888444555666888:::<<<===>>>>>>@@@AAABBBBBBDDDFFFIIIFFFKKKRRRYYY^^^```______^^^]]][[[ZZZXXXSSSNNNIIIFFFHHHKKKLLLOOOTTT\\\ccciiipppzzz}}}xxxjjjkkkqqq|||~~~zzzxxxxxxwwwtttqqqoooooopppqqqrrrsssttttttuuuuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxzzzzzzzzz{{{|||zzztttnnnmmmooopppnnnjjjddddddbbb```^^^\\\ZZZYYYTTTRRRNNNKKKHHHCCC???;;;<<<;;;:::888777555444444444333222000000000111111111111111111222333444444000111222222111///---+++...//////000111111222222//////............/////////000000111111111111000........................000000//////......------......////////////000000------------............//////............//////000//////...//////000000000000////////////000000111111111111111111111111,,,------......//////000////////////000000000000000000////////////000000000000000000000000000000........................//////000000000000111111222111111000000111111222000000000111222444555666888777777888999<<<>>>??????@@@BBBCCCEEEGGGIIIIIILLLMMMOOOOOONNNNNNOOOQQQVVVYYY\\\___bbbggglllppp|||~~~yyyqqqlllrrr~~~{{{zzz{{{~~~~~~tttlllbbb]]]\\\[[[VVVQQQKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGEEECCCBBB^^^MMMLLL@@@CCC@@@>>>===;;;;;;<<<<<<;;;999888888777777666555555555333333333333444444444444222111000111333555555444000111111111111111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...///000111222222222222222333333555666777888999;;;<<<;;;:::::::::555666777888;;;===???@@@BBBDDDEEEFFFFFFFFFHHHJJJFFFJJJQQQXXX^^^cccfffggggggggghhhiiigggaaaYYYRRREEEFFFGGGIIIMMMSSSXXX[[[```hhhuuusssjjjfffnnnyyy~~~{{{xxxvvvtttqqqqqqrrrrrrssssssttttttvvvuuutttttttttvvvxxxyyyxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxxxxyyy{{{}}}{{{tttrrrttttttqqqmmmjjjhhhfffcccaaa`````````[[[YYYVVVTTTQQQNNNIIIEEEBBBAAA@@@>>><<<:::999888888777555333333333444555111111111222222444555555...///222333333222000///000000000000000111111111//////............////////////000111111111111111////////////////////////000/////////...................../////////000000---.........//////////////////............//////............///000111222111111000000000000111111222222222222222222222222+++,,,---////////////....../////////000000000111000000////////////000000222222222222222222222222000000000000000000000000//////000000000111111111444333222000000000000111222222222333555666888999::::::;;;<<<===>>>@@@AAABBBDDDFFFHHHJJJLLLMMMMMMPPPQQQSSSTTTTTTTTTVVVXXX]]]aaafffkkkpppuuu{{{}}}{{{xxxwww~~~|||yyywwwxxxxxxwww|||}}}zzzkkkfff```[[[XXXUUUQQQNNNIIIHHHGGGFFFFFFEEEFFFFFFBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIHHHFFFEEEDDD^^^MMMLLL@@@CCC@@@@@@>>><<<<<<<<<;;;999777999999888888777666666666111222222333333333222222222111000000222444444333...///000111222333444444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......///000111222222333222222222222333444555555777777888999999999999999777888999:::===???BBBCCCFFFHHHIIIIIIIIIIIIKKKLLLJJJLLLPPPVVV\\\ccchhhkkkmmmnnnqqqttttttnnnddd]]]LLLJJJIIIJJJNNNQQQSSSTTTYYYbbbqqqzzzjjj^^^aaammmxxx}}}yyywwwwwwttttttttttttttttttssssssvvvuuusssrrrrrrtttwwwyyywwwwwwxxxxxxxxxwwwwwwvvvwwwwwwwwwxxxzzz}}}~~~zzzzzzyyytttooommmkkkhhheeecccccccccddd___^^^\\\ZZZXXXUUUQQQNNNHHHGGGFFFDDDBBB@@@???>>>>>><<<:::888777777999999222222222222333444555666...000333666777777666555222222111111000///////////////............////////////000111111111111111000000000000000000000000......//////////////////............/////////000.../////////000000111111//////............//////............///111222333222222111111111111222222222222222222222222222222+++---///111222222111000.../////////000000111111000000////////////000000........................111111111111111111111111//////000000111111111222555444222000//////000000333444444555777888:::;;;<<<<<<===>>>???@@@AAAAAADDDFFFHHHJJJLLLNNNOOOOOOTTTVVVXXXYYYZZZ[[[^^^```cccgggnnnuuuzzz}}}|||xxxwwwuuusssxxx~~~~~~vvvrrreeedddaaa[[[TTTOOOLLLLLLHHHGGGFFFEEEEEEDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHHHHFFFFFF[[[PPPEEEEEEAAA@@@=========<<<;;;;;;::::::;;;:::999888777777777777000111222222111222444666444333333222222333333444000000000///000111111222333222111000///...---,,,---...///...,,,+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000444444555666777888999:::999888777555555555666777::::::;;;<<<===>>>??????DDDEEEFFFHHHIIIIIIHHHHHHKKKMMMSSS\\\fffmmmnnnnnnsssvvvzzz|||~~~ssshhh[[[SSSJJJGGGJJJPPPSSSTTTYYY```lllzzz~~~sssgggccceeekkkvvv|||yyyxxxwwwvvvuuuvvvvvvtttssssssssssssssssssssssssssswwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxyyy{{{}}}~~~|||vvvtttpppkkkiiijjjjjjhhheee___aaabbbaaa^^^ZZZXXXWWWPPPKKKHHHJJJIIIEEECCCDDDBBB@@@===:::888888888999555555555555555666666666222111111111111222333333444333222000000000000111000000000000000000000000000//////.........//////000000////////////000000000000000000000000000000//////000000000000//////000000//////.........---........................///////////////.................................222000///------///000222111111111111000000000000------......//////000000........./////////000000...///000000111000000000000////////////000111111222222222333333333333333333333333333333333333333444555888999:::===@@@CCCBBBAAAAAAAAABBBDDDFFFGGGKKKKKKMMMPPPSSSUUUTTTSSSRRRYYYbbbffffffeeegggjjjpppuuu{{{~~~~~~zzzyyy{{{wwwnnniiieeebbb\\\UUUOOOKKKHHHGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFEEECCCDDDFFFGGGFFFFFF[[[PPPEEEEEEAAA@@@=========<<<;;;;;;::::::999999888777666666666666666777777555333333444555333333222222222222333333222222222222222333444444111111000000//////......---...///...,,,++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,............///000111222333333444444555666777777999999888777777777888888999888777777888:::<<<>>>CCCEEEGGGIIIJJJIIIIIIHHHNNNPPPUUU___jjjrrrvvvwww|||xxxhhh```UUUQQQSSSYYY]]]^^^^^^ccckkkvvv}}}rrrmmmjjjjjjmmmrrrzzzxxxvvvvvvwwwwwwvvvuuutttttttttuuuuuuuuuuuuuuuxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{||||||~~~|||uuupppnnnmmmjjjgggdddeeeeeedddbbb```^^^]]]\\\XXXUUUVVVUUUOOOKKKKKKGGGFFFCCC@@@>>>>>>>>>>>>777777666666555444444444222222222222333333444555777666555444333333444444////////////////////////////////////000111111222111000000/////////000000000000000000000000000000//////000000000000//////000000/////////.........////////////////////////////////////////////////////////////////////////111000///......///000111111111111000000000////////////000000000000000000////////////000000000000---...//////000000//////111111000000000111111222111111111111222222222222333333333333333333444444555777:::<<<===@@@CCCFFFHHHGGGGGGGGGGGGIIIKKKLLLPPPQQQSSSUUUXXXYYYXXXWWW[[[bbbkkkppppppqqqsssuuu{{{{{{pppgggbbbdddaaa\\\VVVPPPLLLJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHFFFDDDDDDEEEGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCDDDFFFGGGGGGFFF\\\QQQEEEEEEAAA@@@=========<<<;;;;;;::::::888888777666555555555555444555555444111000111222222222111111111111222222///////////////000111111////////////000000000000---......---+++******+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222222333333444444444444888999999::::::::::::999:::999666555555888;;;===AAACCCFFFJJJKKKKKKJJJIIIPPPRRRXXXaaammmxxxrrrjjj___YYYZZZ]]]```bbbfffgggjjjppp|||}}}xxxrrrnnnoooyyy~~~}}}zzzxxxxxxyyyxxxwwwuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{|||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{{{{{{{|||{{{vvvqqqnnnkkkjjjiiigggfffeeeeeeeeedddaaa```aaa```YYYTTTSSSKKKIIIGGGDDDCCCBBBBBBBBB===<<<;;;999888666555555555444444444444555666666555444333222111111111111000000000000000000000000//////000000111333444555222222111000/////////000000000000000000000000000///000000111111000000///000000////////////......000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000////////////222111111111111111000000000000000000000000000000...///000000111111000000222222111111111111222222222222222222333333333444555555666666777777888888999<<<>>>AAACCCEEEIIILLLLLLKKKKKKJJJKKKLLLNNNOOOXXXYYY\\\^^^````````````hhhnnnvvv{{{~~~sssjjjccc^^^bbb___[[[UUUQQQMMMKKKJJJGGGFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCEEEFFFFFFEEEHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHGGG\\\QQQEEEFFFBBB@@@=========<<<;;;;;;::::::888888777666555555555555///111222222111111222333111111000000000000111111...------------...//////000000000000////////////---......---+++))))))***++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333333333333333333333444777888:::;;;<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<===@@@DDDIIILLLMMMMMMLLLQQQSSSXXXaaalllyyyvvvppphhhbbb```___^^^]]]fffffffffiiippp||||||{{{zzzyyyxxxvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxx{{{}}}|||rrrpppmmmkkkkkklllllllllllliiiiiilllkkkddd]]]\\\PPPOOOMMMKKKIIIHHHGGGGGGCCCBBBAAA@@@>>>===;;;;;;:::999888777666555555555333222111111000000//////222222222222222222222222111111000111111222333333333333222111000000000000000000000000000000000000000000000111111000000000000000//////////////////000000000000000000000000///////////////000000000000000000000000000000000//////000000000000//////000000000/////////......222222222111111000000///000000000000////////////111111222333333333333222333333222222222222222333444555555666666777777777888999999:::;;;<<<===>>>>>>@@@CCCFFFHHHKKKOOORRRRRRRRRQQQQQQRRRTTTVVVWWW```bbbeeehhhjjjkkklllmmmsssxxx~~~~~~yyyyyyvvvmmmgggccc```\\\ZZZWWWSSSOOOLLLJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEECCCBBBDDDFFFHHHHHHGGG\\\QQQFFFFFFBBBAAA=========<<<;;;;;;::::::999999888777666666666666222444666666555444555555111000000//////000000111111111000000111111222333222222111000///...---------......---+++******+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------...///444444444444444555555555666888:::<<<===>>>=========>>>@@@AAA@@@>>><<<:::999<<>>;;;999777666666666666666555555444333333222222222222222222222222333222111111000000000000333333222111111111111111111111111111111111111111000000111111111111000000//////000000000000000000////////////////////////////////////000000111111//////////////////////////////000000000000//////000000000000////////////111111111000000/////////////////////////////////111111222333333333333222333333333333333444444555777777777888999:::::::::::::::<<<===???@@@BBBBBBAAACCCFFFHHHKKKNNNRRRUUUZZZZZZ[[[[[[]]]```bbbdddhhhlllppptttuuuwwwzzz|||}}}yyyrrrlllkkkooo}}}|||ooohhhdddaaa___UUUTTTQQQOOOLLLJJJIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIGGGDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGHHHGGG]]]RRRFFFFFFBBBAAA=========<<<;;;;;;::::::999999888777666666666666444666777666333111000000111111000000000000111111000000000000000111111222333333222000///---,,,,,,---...///...,,,+++,,,---111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------444444555555666666666777888999;;;===???@@@AAAAAA@@@BBBEEEFFFEEEAAA===:::888;;;???DDDIIIMMMOOOQQQMMMOOORRRVVV\\\eeeooovvvsssyyy{{{uuunnnooopppooojjjbbbZZZUUUSSSVVVYYY\\\___dddhhhlllsssvvvzzz|||}}}zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyzzzyyyxxxvvvvvvxxxzzz}}}{{{|||tttjjjggg```___]]]ZZZWWWSSSQQQPPPMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGDDDAAA>>><<<;;;:::888888888888777666555444222222222222222222222222444444222111000/////////333222222222222222333333111111111111111111111111000111111222222111111000//////000000000000111111////////////////////////...//////000000111111222////////////////////////000000////////////000000111111111111000000000000000000000000000000///////////////000000000111111000111111222222222222222444444555555666777999:::999999:::;;;<<<======>>><<<===???AAACCCEEEGGGGGGEEEGGGJJJLLLNNNQQQUUUXXX]]]^^^___aaaeeehhhlllnnnsssxxx}}}~~~|||sssmmmhhheeehhhmmmzzzuuuiiiccc___[[[WWWNNNNNNMMMKKKJJJHHHGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJHHHEEEEEEEEEFFFFFFEEEGGGHHHIIIIIIIIIIIIIIIIIIFFFEEECCCDDDFFFGGGGGGFFF]]]RRRFFFGGGCCCAAA=========<<<;;;;;;::::::888888777666555555555555222444555444222///------222111111000000111111222///............///000000222111111000///......---,,,...//////------...000333222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......333333444555666777777888;;;<<<===???AAACCCEEEGGGGGGHHHJJJKKKIIIFFFBBB???<<<===???BBBFFFIIILLLNNNLLLMMMOOOQQQSSSYYYaaagggggglllooonnnnnnpppooolllfffiiimmmnnnjjjddd]]]YYYUUUXXXZZZ[[[\\\\\\]]]___eeeiiinnnrrrvvv}}}}}}}}}||||||{{{{{{zzzzzzyyyxxxwwwwwwwwwyyy{{{|||}}}|||{{{{{{{{{|||}}}~~~zzzzzzzzzyyyxxxyyy{{{}}}|||~~~}}}tttqqqkkkjjjgggccc___[[[XXXVVVWWWWWWUUUSSSQQQOOONNNMMMMMMLLLJJJGGGEEEDDDCCCBBB::::::;;;;;;:::999777666444444444444444444444444555444333222222111222222222222222222222333444555111111111111111111111111000111111222222111111000//////000000000111111111000000000000000000000000...//////000111111222222000000000000000000000000111000///......///000111222222222222111111111111000000111111111111111111000000111222333333444444333333444555555555555444777777888999;;;===>>>???>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFIIIKKKNNNOOOPPPOOOQQQSSSUUUVVVYYY\\\___bbbccceeeiiinnnsssxxxzzzuuuqqqpppsssssssssuuuyyy{{{~~~nnnccc^^^ZZZUUUPPPJJJJJJJJJIIIIIIHHHGGGFFFCCCCCCDDDFFFGGGIIIKKKLLLLLLIIIGGGFFFFFFGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFEEEDDD]]]RRRFFFGGGCCCAAA>>>======<<<;;;;;;::::::777777555444444444444444111444666777555444333333222222111111111111222222222222222222222333333444000000000000000/////////,,,...//////......000111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000222222333444666777888888>>>>>>???@@@CCCFFFIIIKKKOOOOOOOOONNNMMMJJJHHHFFF?????????AAACCCFFFIIIKKKKKKMMMNNNNNNNNNQQQXXX]]]___ccceeeccccccfffhhhggggggkkkoooqqqooojjjfffddd^^^______]]]YYYWWWVVVVVV]]]bbbhhhlllpppxxx~~~}}}|||{{{{{{xxxwwwvvvvvvvvvxxxzzz|||{{{zzzyyyxxxyyy{{{}}}~~~|||}}}}}}|||||||||yyyxxxuuuqqqlllhhhdddaaaaaa```^^^[[[XXXVVVSSSRRRPPPOOOMMMLLLJJJJJJIIIIII@@@AAAAAAAAAAAA???>>>===888888888888888888888888444444333333333444555555111111111222333444555666111111111111111111111111111111222222222222111111//////000000111111111222111111111111111111111111...//////000111222222222111111111111111111111111222000///------///000222333333333222222222111111111111111222222333333444111111222333555666777777777777888999999999999999999999:::<<<>>>AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSVVVXXXYYYXXXZZZ\\\^^^___aaadddggglllmmmqqquuu{{{}}}wwwssslllnnnuuu~~~~~~vvvhhh___[[[XXXSSSMMMHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCDDDFFFHHHJJJLLLMMMMMMJJJHHHGGGGGGHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCaaaUUUGGGFFFBBBAAA>>><<<;;;:::<<<<<<;;;::::::::::::999888666555444444444333333333333222222333333222111000///......111222222333222111000///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......++++++,,,,,,,,,,,,------...///000111222555:::===???BBBEEEHHHJJJMMMPPPSSSVVVYYY[[[YYYTTTPPPOOOOOOMMMHHHBBB>>>???BBBFFFHHHMMMJJJHHHJJJNNNSSSWWWYYYYYYZZZ[[[[[[ZZZ[[[]]]___bbblllsssqqqooopppooojjjiiijjjggg```WWWSSSTTTWWWSSSWWW]]]bbbhhhqqq{{{}}}|||}}}|||yyywwwuuuuuuttttttvvvxxx{{{|||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{tttooopppjjjbbb^^^^^^______^^^ZZZWWWUUUSSSRRRQQQOOOMMMHHHFFFCCCAAA@@@@@@>>><<<=========<<<;;;:::888888999999888888888888777777222333555666666444222111222222333333222222111000333333333333333333333333222222111111111000000000/////////000000000111111000000000000000111222222222222222111000000000///222111000///////////////222222222333222222111111333555666555333222222222333555666777777777999;;;>>><<<;;;;;;<<<=========???@@@AAACCCEEEGGGHHHHHHKKKKKKLLLKKKKKKMMMPPPSSSUUUWWWZZZ^^^```aaaaaaaaaaaacccfffjjjnnnrrruuuvvv{{{}}}~~~xxxtttqqqqqqqqqwww}}}|||}}}tttnnncccXXXPPPKKKJJJJJJJJJJJJJJJIIIGGGEEECCCBBBDDDCCCCCCFFFJJJLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHKKKJJJIIIGGGFFFEEEEEEEEE]]]QQQDDDCCC?????????===;;;;;;<<<===<<<;;;777777777777666555333333444444333333333333222222000000000000111111111111111222222222222111000///......///////////////...------------------------,,,++++++++++++++++++,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------...000111111333555:::===CCCGGGNNNTTTWWWYYY\\\]]]^^^bbbffffffaaa[[[XXXWWWSSSMMMDDD???>>>@@@DDDEEEJJJJJJJJJJJJMMMPPPTTTWWWWWWXXXYYYXXXWWWXXXYYY[[[```jjjsssuuuuuuvvvuuurrrpppqqqoooiiiaaaYYYTTTSSSXXXWWWWWWYYY___kkkyyy}}}{{{zzzzzzyyyyyyxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{}}}zzzqqqllliiigggdddaaaccc```[[[XXXUUUSSSQQQOOOOOOLLLJJJIIIIIIIIIGGGFFFCCCCCCBBBAAA@@@>>>===<<<===<<<<<<;;;:::999888888555666777888888888777666555555555555555444333333222222222222222222222222222222222111111111000000111111222222222333333333444444333333444444555666222222222222222222222222222222111111111111222222333333444444333333222222222444777888888888999;;;888:::<<<======>>>@@@BBBEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNTTTTTTTTTSSSSSSTTTWWWZZZ^^^```dddgggjjjlllllllllqqqsssvvvyyy}}}yyywwwsssrrrtttzzzzzzwwwmmmhhh___UUUNNNJJJIIIIIIKKKKKKIIIGGGFFFDDDCCCCCCEEEDDDDDDFFFIIIKKKJJJHHHEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEE```SSSEEEEEEBBBCCC@@@>>><<<<<<=========<<<666777777777666666555444444444333333333333222222000000000111111111111222111111222222111111000///,,,---...///000000000000........................++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------...///111222333555999<<>>======777777777777888888888888444555555555555444333333444444444444444444444444555555444444444333333333444444444444555555555555222222222111222333333444333333333333444444444444222222222222333444555666666666555555555555444444111444777999999:::<<<>>>;;;===???AAAAAACCCEEEGGGKKKKKKKKKJJJJJJKKKKKKKKKNNNMMMMMMNNNPPPSSSVVVXXX]]]]]]^^^^^^]]]^^^aaadddkkknnnrrrvvvyyy{{{||||||{{{tttqqqssswww|||}}}|||~~~|||{{{zzzrrrlllhhhccc___XXXQQQKKKIIIIIIIIIMMMKKKHHHEEEDDDCCCCCCDDDFFFEEEEEEGGGIIIJJJIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNIIIIIIGGGFFFEEEEEEEEEEEEaaaSSSEEEFFFDDDEEE@@@>>>===<<<===>>>===<<<888888999999999888888777444444333333333222222222444333333222111000///...111111111111111111000000------...///////////////---------------------------..................---+++++++++,,,,,,---------+++++++++,,,,,,,,,---------///111222222444888:::AAAKKKYYYffflllnnnmmmlllnnnqqqtttrrrjjjbbb]]][[[[[[VVVPPPKKKHHHFFFCCCBBBFFFKKKOOONNNKKKJJJMMMQQQOOOQQQRRRRRRQQQPPPQQQRRRUUU```mmmwww|||yyyxxxyyy}}}~~~{{{rrrjjj```^^^^^^aaaggglllmmmlllzzz}}}|||{{{||||||{{{}}}~~~~~~~~~}}}|||}}}~~~~~~|||wwwpppjjjgggfffeeeddd]]][[[YYYXXXXXXVVVSSSQQQRRRRRRQQQQQQOOONNNMMMLLLJJJIIIGGGEEEDDDDDDDDDDDD???>>><<<;;;::::::::::::777777888888777777666555999999999999999999999999999888888888888777777777555555555666666666777777222222111111222222333444666666666666555555555555333333444555666888999:::999888888888777888888888888:::===>>>===>>>???@@@@@@BBBEEEGGGGGGIIILLLNNNPPPQQQRRRRRRQQQQQQQQQRRRVVVUUUUUUUUUWWW[[[___bbbcccdddfffggggggiiillloooyyy{{{wwwqqqttt|||}}}zzzxxxyyyzzz|||~~~~~~~~~xxxppphhhbbb___YYYVVVRRRMMMJJJIIIIIIJJJMMMJJJGGGCCCBBBBBBDDDEEEGGGGGGGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLHHHHHHGGGEEEEEEDDDDDDDDD^^^QQQBBBBBB@@@AAA@@@>>>===<<<===>>>===<<<888999999999999999888888444444333333333222222222444444333222111000//////000000000000000000111111//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,...000111111333666888:::DDDRRR^^^dddeeedddcccbbbdddeeeaaa\\\XXXWWWXXXXXXWWWUUUTTTRRRNNNHHHDDDCCCHHHLLLLLLHHHGGGIIIMMMIIIKKKMMMNNNLLLLLLLLLMMMQQQZZZgggrrrxxxzzz}}}}}}|||}}}vvvrrrppppppqqqqqqnnnkkkyyy~~~|||}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxuuutttrrrmmmkkkhhhfffdddaaa]]]YYY\\\\\\\\\[[[[[[YYYXXXXXXMMMLLLJJJIIIHHHHHHIIIJJJJJJIIIGGGDDDBBB@@@@@@???>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777888888888999999999888888888777888999999:::;;;;;;:::999888777777666666666777888:::<<<>>>???===<<<<<<<<<<<<===>>>???BBBDDDFFFGGGFFFFFFHHHIIIIIIKKKNNNOOOPPPRRRTTTVVVVVVXXX[[[\\\ZZZZZZ[[[]]]\\\\\\[[[\\\^^^bbbfffiiilllnnnqqqsssuuuxxx{{{~~~~~~{{{zzz~~~||||||||||||xxxuuuuuuxxx{{{~~~yyywwwyyy~~~|||wwwpppiiibbb^^^[[[RRRPPPMMMKKKIIIIIIIIIJJJKKKIIIEEEBBBAAABBBEEEFFFHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDaaaSSSEEEDDDAAAAAA@@@>>><<<<<<=========<<<777888888888777666666555444444333333333333222222111111111222222222222333000000/////////000111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...000000111333555444<<>>>>>>>>>>>============<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>======<<<<<<<<<===>>>@@@BBBDDDEEECCCBBBBBBCCCDDDFFFHHHIIIGGGIIILLLMMMMMMNNNOOOQQQOOOQQQTTTUUUUUUWWWYYY[[[[[[___cccdddcccccceeegggfffffffffhhhjjjnnnqqqttt{{{}}}|||}}}~~~}}}}}}}}}yyysssqqqtttzzz|||{{{{{{|||zzzzzz|||}}}sssqqqmmmgggbbb]]]YYYWWWMMMLLLJJJIIIHHHHHHHHHHHHHHHFFFCCCAAAAAACCCFFFHHHIIIJJJKKKIIIFFFDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDdddWWWIIIGGGCCCBBB???===;;;;;;<<<===<<<;;;999999999888777666555444444444333333333333222222111111111222222222333333000//////...///000111222...///////////////......------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((***---...//////111333222666<<<@@@BBBCCCDDDEEECCCDDDEEEDDDCCCFFFLLLRRRUUUUUUVVVWWWXXXUUUQQQMMMGGGGGGHHHHHHIIIJJJJJJKKKKKKNNNQQQSSSSSSSSSSSSTTTZZZ[[[```hhhkkklllsss|||~~~zzzyyytttxxx~~~~~~~~~}}}~~~~~~}}}xxxwwwuuurrrnnnkkkhhhfffbbb___\\\XXXVVVUUUVVVVVVVVVVVVVVVUUUSSSQQQNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEGGGIIIKKKLLLIIIIIIIIIJJJLLLOOORRRTTTSSSUUUVVVWWWVVVVVVVVVWWWYYY[[[]]]^^^^^^___aaacccfffkkkqqqsssrrrrrrtttxxxwwwwwwyyy{{{~~~}}}~~~~~~xxxqqqpppuuu~~~|||{{{{{{|||wwwsssooommmeeedddaaa^^^YYYUUUQQQOOOIIIHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAABBBDDDGGGHHHJJJKKKLLLJJJFFFCCCBBBCCCAAABBBCCCEEEEEEFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDaaaUUUGGGDDD@@@>>>>>><<<;;;;;;<<<<<<;;;:::<<<<<<;;;;;;999888666666444444444333333333222222555444444333222111000000000///.........000111222,,,---...///000000000000........................---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------'''))),,,---......000111333555777888888999;;;===@@@BBBCCCBBB@@@BBBGGGKKKWWWVVVUUUUUUUUUTTTRRRPPPMMMLLLKKKLLLNNNPPPPPPPPPRRRUUUYYY[[[\\\\\\\\\]]]___^^^```fffhhhiiiqqq{{{|||{{{wwwwwwyyy|||~~~|||wwwyyy~~~}}}{{{wwwuuuooolllgggccc___]]]]]]]]]___```aaabbbaaa___]]][[[WWWWWWWWWXXXWWWWWWVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKEEEFFFGGGHHHJJJLLLMMMMMMIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNNNNOOORRRVVVYYY\\\eeefffgggeeebbb```______gggiiikkklllkkklllnnnooovvv|||||||||~~~zzzrrrqqqxxx}}}|||uuummmeee```\\\\\\ZZZWWWSSSOOOKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBEEEGGGIIIJJJLLLMMMJJJEEEBBBBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFAAABBBDDDEEEGGGHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDbbbPPPGGGGGG@@@CCC??????===<<<<<<===>>>>>>>>>===;;;999777555444333666555555444333333333444111111000000000000000000///////////////......------...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******+++---...///333444555555555666888:::<<<======<<<===@@@DDDHHHNNNRRRWWWXXXUUUSSSSSSUUUQQQUUUXXXVVVPPPMMMNNNPPPYYYVVVWWW^^^aaa```aaafffaaabbbbbb``````fffpppxxxyyy}}}yyyxxxxxxyyy{{{|||zzz{{{~~~~~~xxxtttuuuzzz~~~zzztttqqqnnnllljjjmmmmmmmmmnnnooommmjjjgggdddbbbbbbdddhhhhhhccc^^^[[[ZZZYYYYYYXXXXXXXXXXXX]]][[[WWWTTTRRRQQQQQQRRRNNNNNNOOOOOONNNNNNMMMMMMRRRQQQOOONNNOOOQQQSSSUUUTTTSSSRRRQQQRRRTTTVVVXXXVVVRRRPPPRRRWWW[[[ZZZWWWZZZWWWTTTSSSXXXaaakkkqqqvvvwwwwwwsssooolllmmmooovvvwwwxxxzzz}}}~~~~~~tttrrrxxx~~~~~~~~~sssggg]]]VVVYYYXXXUUURRRNNNKKKHHHFFFEEEEEECCCBBBBBBCCCDDDDDDAAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFFFFDDDCCCAAA???@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFbbbOOOGGGFFF@@@BBB>>>>>><<<;;;;;;<<<<<<===;;;:::999777666555555444333222111111000000000111222222111000000000111111000000000111000//////...//////...------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++******+++---...///222333444444444555777999::::::;;;;;;;;;>>>BBBFFFKKKNNNSSSWWWXXXXXXWWWXXXUUUWWWYYYXXXTTTQQQPPPPPPWWWTTTWWW___ddddddgggkkkiiiiiifffbbbaaaeeemmmtttxxx{{{}}}~~~yyyxxx{{{}}}xxxuuuuuuvvvuuuuuuxxx}}}zzzxxxzzz{{{yyywwwwwwvvvwwwwwwwwwtttqqqpppnnnmmmpppssssssnnniiidddcccbbbaaaaaaaaaaaaaaaaaa___\\\YYYWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXZZZ\\\]]]^^^___^^^\\\[[[\\\]]]^^^___aaa^^^]]]```eeehhhfffdddeeebbb______dddlllvvv|||}}}zzz{{{}}}~~~vvvmmmiiinnnyyy~~~{{{mmmbbb\\\ZZZVVVUUURRROOOKKKIIIGGGFFFFFFEEECCCBBBBBBCCCCCCDDDBBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAACCCDDDEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDaaaOOOFFFFFF???AAA======<<<;;;;;;;;;;;;;;;888777666666555555555555555444333333333333333333333333222111111111111111111111111111111000000///111///---++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......000111222222222333555777777888999999:::<<<@@@DDDFFFIIIOOOUUU[[[]]]\\\ZZZXXXYYY[[[\\\\\\YYYTTTPPPTTTSSSVVV___fffiiillloooqqqnnniiidddbbbeeekkkpppvvvwwwxxx{{{xxxuuuxxx}}}}}}xxxuuutttsssvvv|||zzzzzz~~~~~~~~~~~~~~~}}}yyysssrrrpppnnnmmmllllllllljjjiiifffcccaaa`````````___```aaabbbbbbaaaaaa```^^^```cccgggiiikkkkkkkkklllkkkjjjiiiiiiiiijjjjjjnnnnnnooosssxxxzzzyyyvvvsssqqqoooooossszzz~~~mmmjjjeeeaaacccmmm|||yyywwwyyy{{{}}}xxx{{{uuueee\\\ZZZ\\\SSSPPPMMMJJJHHHGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFEEEFFFFFFFFFEEECCCAAA@@@@@@AAADDDEEEFFFDDDBBBAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????@@@AAABBBaaaOOOFFFEEE>>>AAA>>>======<<<;;;;;;;;;;;;888888777666555555555555666555444444444444555555444444333222111111111111000111111111111000/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---------...///000000000111333555555666888888999<<<@@@CCCEEEFFFKKKTTT[[[^^^\\\YYYVVVXXX\\\bbbeeebbbXXXPPPPPPPPPTTT]]]hhhpppuuuwwwyyytttmmmgggeeefffjjjlllrrrrrrqqqppprrryyy~~~wwwtttwww|||}}}}}}zzzxxxxxxxxxxxxwwwuuusssqqqpppoooooolllmmmooopppqqqpppooonnnnnnoooqqqtttvvvwwwyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}}}}}}}tttnnnkkkjjjiiihhhjjjrrr}}}wwwtttssstttuuuvvvyyywwwkkk___YYYXXXZZZPPPMMMJJJGGGEEEFFFGGGHHHFFFEEECCCBBBAAABBBBBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA???AAADDDFFFFFFDDDAAA@@@AAAAAAAAABBBAAAAAA@@@@@@@@@???>>>=========>>>???bbbOOOFFFEEE>>>AAA??????>>>>>>===<<<;;;;;;;;;:::999777666555444444222111111111111111222222555444333222111111111111//////000000//////...------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.../////////000222444555666888999;;;===AAACCCEEEFFFJJJQQQXXXZZZXXXUUUPPPSSSZZZccciiifffZZZOOOJJJLLLQQQ]]]mmm|||uuullliiihhhhhhgggllllllkkkhhhhhhnnnxxx}}}zzz{{{{{{zzz|||~~~~~~~~~~~~~~~zzzuuurrrpppyyyzzz{{{zzzzzzzzz{{{|||{{{wwwvvvvvvvvv}}}~~~uuujjjaaa\\\YYYVVVTTTNNNLLLIIIFFFEEEFFFHHHIIIFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFDDDCCCBBB???AAACCCDDDDDDBBB@@@???@@@@@@@@@@@@@@@???>>>>>>???>>><<<;;;;;;<<<===>>>cccPPPGGGFFF???AAA????????????>>>===;;;:::<<<;;;999777666555444444333222222222222333333444555444333111111000000000///////////////...---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---.........///111333444666999:::<<<>>>AAADDDEEEFFFIIINNNRRRSSSRRRQQQJJJMMMTTT]]]ccc```WWWNNNFFFIIINNN[[[ppp|||qqqllliiieeeaaaeeeffffffdddbbbeeennnvvvuuuwwwyyyzzz{{{}}}|||zzz}}}{{{~~~~~~~~~}}}~~~~~~~~~|||~~~|||xxx|||~~~uuulllaaa[[[YYYWWWSSSNNNLLLJJJHHHFFFFFFFFFGGGHHHFFFEEECCCAAA@@@@@@AAAAAACCCBBBAAA@@@AAAAAABBBCCCEEEEEEFFFGGGFFFEEEDDDCCC???@@@AAAAAAAAA@@@???>>>???????????????>>>===<<<===<<<;;;;;;;;;<<<===>>>dddQQQHHHGGG???BBB>>>?????????===<<<:::999999888777666555555555555555444444444444555666777444333222111000/////////000000000000000///......000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,---------,,,++++++,,,---.........///111333333555888:::;;;>>>AAACCCCCCFFFIIIJJJKKKLLLMMMOOOIIIJJJMMMRRRUUUTTTOOOKKKGGGIIILLLVVVkkkyyyoookkkhhhccc^^^^^^aaaccc```]]]]]]dddjjjkkkmmmqqquuuyyy~~~~~~yyyxxx{{{~~~}}}}}}}}}yyykkkeee^^^YYYVVVSSSOOOKKKIIIIIIGGGFFFFFFEEEEEEFFFFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@??????@@@AAABBBEEEEEEFFFGGGFFFEEEDDDCCC@@@??????>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<;;;::::::;;;<<<>>>???eeeRRRHHHGGG@@@BBB===>>>>>>>>>===;;;999777555555444444444555555666111111111111222222333444444333222000///.........111111111111111000//////333222///......///222333........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,---.........///111333222444777999;;;===@@@BBBBBBEEEHHHHHHGGGHHHKKKOOOIIIHHHHHHIIIJJJJJJJJJIIIJJJJJJJJJPPPddd|||rrriiihhhgggccc^^^ZZZ^^^aaa^^^YYYXXX\\\bbbfffiiinnnttt{{{xxxvvvzzz~~~}}}|||}}}}}}wwwpppcccbbb^^^YYYTTTOOOMMMKKKGGGGGGGGGFFFEEEDDDDDDCCCFFFEEECCCAAA@@@@@@@@@@@@BBBAAA@@@?????????@@@AAAEEEEEEFFFGGGGGGFFFDDDDDD@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::;;;===>>>???fffQQQHHHIII@@@???>>>===<<<;;;:::999888888444444555555555555444444333333333333333333444444444444444333333333222222333222000000111111///...//////////////////////////////...------------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////***+++,,,---...---,,,+++............////////////222555999<<<===>>>???@@@AAACCCEEEEEEEEEFFFHHHJJJMMMMMMKKKHHHGGGGGGJJJMMMPPPUUUXXXYYY^^^hhhpppsssvvvmmmgggggggggddd```______ccceeebbb\\\ZZZ___dddeeennnzzz~~~~~~wwwooohhhgggbbb[[[TTTPPPLLLIIIGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFDDDCCC@@@???>>>>>>@@@@@@>>><<<<<<@@@DDDAAACCCFFFHHHHHHGGGEEEDDD?????????>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;??????>>><<<<<<;;;;;;;;;fffQQQGGGIIIAAA???>>>>>>===<<<;;;:::999999999999999999888777666555333333333333333222222222222222111111111000000000000///...///000111000///////////////////////////,,,,,,+++************+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++,,,------...++++++,,,,,,------,,,,,,............////////////111444888:::<<<>>>AAACCCCCCEEEFFFGGGGGGGGGIIIKKKPPPPPPPPPOOONNNNNNQQQTTTYYY^^^```______bbbcccbbb___[[[[[[aaaeeeccc___^^^bbbeeehhheee___]]]aaaeeennnwww}}}|||}}}~~~~~~~~~||||||zzzssskkkeee```\\\UUUOOOLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCAAA???>>>@@@@@@AAA@@@???@@@BBBDDDBBBDDDFFFHHHHHHGGGEEECCC@@@@@@@@@??????>>>>>>>>>AAAAAA@@@???>>><<<;;;;;;???>>>===<<<;;;;;;;;;;;;fffQQQGGGIIIAAA@@@???>>>>>>===<<<;;;:::::::::999888777666444333222444333333222222111111111222111111111111000000000...---,,,---000111000///////////////////////////++++++***))))))))))))***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))******++++++,,,,,,,,,,,,,,,++++++,,,,,,---------............/////////000222555777:::>>>BBBFFFEEEFFFHHHHHHHHHHHHJJJKKKPPPRRRTTTUUUVVVWWWYYY[[[```fffiiifffccc```\\\WWWRRRQQQVVV```ggggggcccbbbfffjjjmmmkkkfffdddfffiiittt{{{~~~~~~xxxtttjjjpppxxx{{{sssmmmfffaaaXXXSSSMMMIIIGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@BBBAAAAAACCCEEEFFFEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===BBBBBBBBBAAA@@@>>><<<:::>>>>>>===<<<;;;;;;;;;;;;gggQQQGGGHHHAAA@@@???>>>>>>===<<<<<<;;;;;;888888777555444333333333444444333222111111000000333333333333222222222222///...---...000111000///////////////////////////...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,------,,,+++***+++,,,---...---------........./////////111333555777<<>>AAABBBCCCCCCAAA???<<<:::>>>===<<<;;;;;;;;;;;;;;;gggPPPGGGHHHAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::999888777777777888888444444333333222111000000333333333222222222111111222111///000111111///...//////////////////////////////...---------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,+++***+++,,,---...------------...............///111222555:::@@@EEECCCEEEGGGHHHHHHHHHJJJLLLKKKOOOTTTWWWYYY[[[]]]^^^]]]dddjjjjjjkkklllkkkgggZZZUUURRRTTTXXX[[[aaagggmmmppptttuuuttttttuuuwww}}}|||xxxqqqllljjjkkknnnqqqwwwyyyqqqjjjaaaXXXQQQOOOKKKFFFBBBBBBCCCDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDEEEHHHKKKLLLHHHEEEFFFFFFGGGGGGFFFEEEDDDCCCEEEFFFFFFFFFEEEBBB@@@???AAABBBCCCCCCBBB@@@===<<<===<<<<<<;;;;;;;;;;;;<<>><<<<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>???@@@AAABBB;;;;;;:::::::::;;;;;;<<>>===<<<;;;::::::999888777666444333222111111111333444444333111111222222222222222222222222000...,,,---000111///---------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222...+++***+++,,,+++)))((()))***+++,,,+++***))),,,---...//////...---,,,++++++,,,---///222555666999===BBBFFFIIIKKKNNNPPPQQQWWW^^^bbbbbbbbbdddfffooossszzzzzzvvvuuurrrmmmggg```[[[YYY```___eeepppyyy}}}{{{qqqlllyyy~~~~~~~~~}}}|||zzzxxxwwwxxxzzz}}}~~~}}}~~~vvvqqqpppnnnjjjfff```YYYPPPJJJHHHGGGFFFEEEEEECCCAAA?????????@@@AAA???AAABBBBBBBBBBBBCCCEEEBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIHHHGGGFFFDDDCCCBBBAAA???=========>>>===;;;<<<<<<;;;:::::::::;;;;;;iiiRRRGGGHHHAAAAAA??????>>>===<<<;;;::::::999888777666444333222111333333444444444444333333222222222222222222222222000///...///000000///...------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,---,,,***,,,,,,---............---------............------,,,,,,,,,---///111333444555888===BBBFFFKKKOOORRRTTTYYYaaahhhmmmoooqqqrrr{{{yyywwwuuutttrrrlllccc\\\\\\\\\aaallluuu}}}zzzwwwxxx}}}{{{zzzxxxxxxxxx{{{~~~}}}|||yyy~~~yyyrrrkkkgggfffeeeaaa^^^XXXSSSMMMIIIHHHHHHGGGGGGCCCBBBAAA???>>>??????@@@???@@@BBBBBBAAAAAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCAAA???<<<<<<=========<<<<<<;;;;;;:::::::::::::::jjjRRRFFFGGGAAAAAA??????>>>===<<<;;;::::::888888777666444333222222333333222222222222333333111111111111111111111111111222222111///...///000------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++---------------...//////......------------......,,,,,,,,,---...///000111///333888===CCCIIIPPPUUUXXX\\\eeepppyyy{{{yyyyyy|||~~~yyynnndddZZZYYY]]]eeemmmxxx~~~|||zzzyyyyyyyyyzzz}}}~~~zzzzzz~~~}}}wwwyyyxxxxxx|||~~~vvvkkkfff```\\\[[[ZZZWWWTTTNNNLLLIIIGGGHHHHHHHHHGGGAAAAAA@@@@@@???>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFBBB???<<<;;;===>>>??????===<<<;;;;;;:::::::::;;;kkkSSSFFFFFF@@@BBB??????>>>===<<<;;;::::::888888777666555444333333222111000//////000111222000000000000000000000000111444555333///---///111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...,,,,,,+++***)))***+++,,,---///...,,,,,,,,,,,,...///,,,,,,,,,,,,------.........000444999???FFFNNNTTTZZZ]]]eeerrr~~~zzz{{{}}}|||tttmmm^^^]]]]]]```dddmmm~~~}}}}}}{{{zzzzzz||||||~~~~~~yyy}}}|||zzzyyyxxx{{{uuujjjddd```[[[WWWUUUSSSQQQNNNGGGGGGGGGGGGGGGGGGFFFFFFAAAAAABBBAAAAAA@@@>>>>>>===???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDEEECCCBBBAAAAAACCCEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGCCC@@@>>>===>>>@@@BBBBBB???>>>===<<<<<<<<<<<<<<>>===<<<;;;::::::888888777666555444444333222111000//////000111222000000000000000000000000222444555333000...///111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........------***)))((((((((()))+++,,,...---,,,++++++,,,---...,,,---------------,,,,,,///111333666:::AAAHHHNNNWWWYYY```kkkwww~~~~~~}}}zzzvvvsssrrrrrrsssvvvzzz~~~~~~{{{wwwvvvvvviiifffdddbbb```cccnnn{{{~~~}}}|||}}}~~~}}}zzzlllbbb```]]]XXXTTTQQQNNNKKKJJJEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???===???@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAABBBCCCEEEGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDBBB??????AAACCCDDDDDDAAA@@@???>>>============nnnUUUFFFEEE@@@CCC??????>>>===<<<;;;::::::888888777777666555444444333333222222222222333333111111111111111111111111222333333222000///000111------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,...***************+++,,,,,,------,,,,,,,,,,,,------,,,------......---,,,,,,///000222333666;;;AAAEEEOOOQQQVVV]]]eeellloooppppppooommmiiifffeeegggiiinnntttyyyyyyuuutttxxx|||vvvssspppmmmhhhcccdddjjjrrruuuzzz}}}~~~}}}yyyxxx|||~~~qqqddd\\\XXXVVVSSSPPPLLLIIIGGGFFFEEEGGGHHHHHHFFFCCCBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>???AAAAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBAAA@@@AAADDDEEEEEEEEEBBBAAA@@@???>>>=========oooUUUFFFDDD@@@CCC??????>>>===<<<;;;::::::888888777777666555555555333333444444444444333333222222222222222222222222222111000000111222111000------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))+++---******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,---...//////...---------...///000222555999===DDDGGGKKKOOOSSSXXX]]]aaa```bbbeeedddcccbbbcccdddggglllqqqtttuuuwww{{{}}}}}}~~~xxxmmmfffdddeeehhhmmmqqquuuyyy}}}yyyxxx||||||ssseeeZZZUUUOOONNNMMMKKKHHHFFFEEEEEEEEEGGGIIIHHHEEECCCCCCDDDEEEDDDBBBAAA@@@@@@AAAAAA???@@@BBBBBBAAAAAACCCDDDCCCDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDDDD??????@@@BBBDDDEEEDDDCCCAAA@@@???>>>===<<<<<<<<>>===<<<;;;::::::888888777777666666555555111222333444444333222111222222222222222222222222222///...///222333111///---..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***''''''***---((()))***+++,,,+++******++++++---......---++++++,,,---.../////////...---***+++---...///111555888===@@@CCCEEEGGGKKKRRRXXXTTTZZZaaaddddddbbbbbbccccccfffkkkrrryyy}}}xxxkkkeee^^^aaafffkkkoootttyyy|||~~~~~~|||{{{zzziiiZZZQQQNNNIIIJJJJJJIIIGGGFFFFFFGGGEEEHHHIIIIIIFFFDDDEEEGGGEEECCCAAA?????????@@@AAA???AAABBBBBBBBBBBBCCCEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCCCC<<<===???BBBDDDEEECCCAAA@@@???>>><<<;;;;;;::::::nnnQQQKKKLLLAAACCC>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444222222222222222222222222<<<<<<:::888555222///...000000000000000000000000111111111111000///...---...,,,***+++---...,,,***---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++******+++,,,,,,+++***+++,,,------,,,,,,------......,,,,,,,,,---------......---------......000111111:::<<<>>>@@@BBBEEEIIILLLPPPSSSWWW[[[]]]^^^]]]\\\ccccccgggnnnxxxzzztttlllmmmllliiikkksssxxxxxxyyy{{{~~~vvvhhh\\\SSSMMMJJJHHHGGGEEECCCCCCDDDFFFGGGHHHFFFDDDCCCCCCDDDFFFHHHCCCCCCDDDDDDDDDDDDCCCCCC>>>@@@AAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@@@@???>>>>>>>>>===<<<;;;;;;::::::::::::nnnQQQKKKLLLAAACCC>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444222222222222222222222222888888777666444222111000000000000000000000000000000000000000///...---,,,...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,---,,,+++++++++---------,,,+++++++++++++++,,,,,,,,,------------...------------...///000111666999===???AAABBBDDDFFFIIIKKKOOOSSSVVVYYYZZZ[[[aaacccgggmmmttt{{{}}}wwwvvvyyyyyyvvvsssvvv{{{zzz}}}|||vvvjjj^^^SSSLLLHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFDDDBBBBBBDDDFFFGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>><<<;;;;;;:::999999::::::oooQQQKKKKKK@@@CCC>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444222222222222222222222222333333333333222222222222000000000000000000000000///////////////...---,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,---,,,++++++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,------------------------...///000000111555:::===>>>??????@@@CCCDDDFFFJJJNNNSSSWWWYYY___ccchhhkkkooouuu}}}xxxrrrsssxxx~~~~~~yyyxxx}}}xxxtttnnnhhh^^^SSSKKKFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCBBBBBBCCCEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBAAA@@@?????????@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDBBB@@@???>>>>>>>>>>>>????????????;;;:::999999888999999999pppRRRJJJJJJ@@@CCC>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444222222222222222222222222111000000000000000111111000000000000000000000000......//////...---,,,,,,)))))))))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,+++*********,,,...------,,,,,,,,,------++++++,,,,,,,,,------------------------...///000...111555888:::<<<>>>@@@CCCCCCDDDFFFKKKQQQVVVZZZaaafffjjjkkkkkkoooxxx}}}uuuvvvxxx~~~~~~||||||uuunnniiigggaaaWWWNNNGGGEEEEEEFFF@@@@@@AAABBBBBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBAAA@@@??????>>>>>>===<<<===>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEFFFEEECCC@@@>>><<<======>>>>>>?????????999999888888888888888999qqqSSSIIIIII???DDD>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444222222222222222222222222222111000////////////000000000000000000000000000..................---,,,***++++++,,,,,,,,,,,,---......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))***+++***)))((()))+++++++++******+++,,,------+++++++++,,,,,,,,,------...------------......///---///111333555:::@@@DDDFFFFFFGGGIIIMMMSSSYYY\\\dddiiimmmkkkhhhiiirrrzzz{{{ttttttvvv{{{|||tttmmmfffaaa```[[[SSSKKKFFFCCCDDDEEE???@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDCCCAAA??????@@@AAAAAA@@@@@@???>>>===<<<:::;;;===???AAADDDEEEFFFCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCEEEEEEDDDBBB@@@???<<<<<<<<<======>>>>>>???888888888777777888888999rrrSSSIIIHHH???DDD>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444222222222222222222222222333222111////////////000000000000000000000000000....../////////......------...//////------...///......---,,,,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++***)))((()))+++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,...---------------......---......///222888>>>CCCGGGHHHJJJNNNRRRWWW[[[^^^dddhhhkkkiiiffffffmmmsssrrrzzzrrrrrrrrrwww}}}{{{zzzvvvzzz}}}~~~rrrjjjddd^^^YYYWWWSSSMMMFFFBBB@@@@@@AAA?????????@@@@@@AAAAAABBB@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCBBB@@@??????@@@@@@@@@@@@@@@@@@???>>>===:::;;;===???BBBDDDFFFGGGBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@<<<<<<<<<<<<============888888888777888888999:::sssTTTHHHGGG>>>DDD>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444222222222222222222222222444333111000000000222333000000000000000000000000...//////000000/////////---///000///,,,***+++---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,---------,,,***,,,---,,,+++***+++,,,...---,,,+++***************++++++++++++,,,,,,,,,...------,,,,,,------...,,,---...///111444999===BBBEEEJJJPPPVVVZZZ]]]^^^___cccffffffdddeeeiiinnnkkkrrr~~~yyywwwuuuwww{{{~~~{{{}}}uuufff___ZZZUUUQQQLLLIIIFFFBBB???=========>>>============???@@@AAA????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBAAA???>>>>>>@@@???@@@@@@AAAAAA@@@???>>><<<<<<>>>???AAACCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA======<<<<<<<<<<<<<<<;;;888888888888888999::::::sssTTTHHHGGG>>>DDD>>>>>>>>>===<<<<<<;;;;;;;;;:::888777555444444444222222222222222222222222333222111000111222444555000000000000000000000000//////000000000000000///+++---...,,,((('''((()))((((((***+++---...000000++++++++++++++++++++++++***+++,,,,,,------------,,,---......,,,,,,---...555333222///---,,,+++*********+++++++++,,,,,,,,,...------,,,,,,,,,------+++---///000111222444777===AAAHHHPPPWWW[[[]]]^^^[[[^^^bbbcccccceeehhhkkkhhhnnnwww|||zzz{{{~~~{{{{{{nnn^^^WWWTTTPPPLLLEEEDDDBBB@@@>>>============<<<;;;:::;;;===???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAA@@@>>>>>>>>>???>>>???AAABBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>???@@@AAAAAA????????????@@@AAABBBCCC=========<<<<<<;;;;;;:::999999888888999:::;;;;;;mmmTTTJJJCCCBBBBBBAAA@@@???>>>===<<<<<<<<<999999888777666555444444333333333222222222111111222222222111000//////...000000000000000000000000000000//////.........---000...,,,,,,---/////////---------,,,,,,+++++++++)))+++------,,,,,,---......)))'''))),,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))++++++------------++++++)))***,,,---...------,,,------,,,---...000222333:::>>>DDDJJJNNNRRRWWWZZZ]]]```bbbddddddeeegggiiikkkiiihhhllltttyyyzzzxxx||||||zzzuuubbbTTTNNNJJJFFFCCCEEECCC@@@??????>>>===;;;999999:::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<@@@???>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@???????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@CCCBBBAAA@@@????????????AAA@@@>>>=========>>>???>>><<<:::999:::;;;;;;:::777777777888999:::;;;<<>>===<<<;;;:::999999999999999888777666555444444333333333222222222111111333333333222111000000000000000000000000000000000000/////////............111///---,,,---...---,,,---------,,,,,,+++++++++)))+++------,,,+++,,,---///,,,***,,,...///......---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++---,,,,,,,,,...///111222555888===BBBGGGLLLRRRUUU\\\]]]___```aaadddhhhkkkiiigggeeefffjjjnnnqqqrrruuuwwwzzz|||}}}~~~}}}~~~tttgggVVVJJJFFFDDDAAA>>>@@@>>>;;;;;;;;;;;;:::888999::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>???AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>======>>>>>>???@@@@@@???>>>======<<<======@@@???>>>=========>>>>>>>>><<<:::999:::;;;;;;:::888888888888999:::;;;<<>>===<<<;;;;;;;;;999999888777666555444444333333333222222222111111444444333333222111111111000000000000000000000000////////////............222000---,,,------,,,+++------,,,,,,,,,,,,++++++)))+++------,,,+++,,,---,,,,,,++++++---...---,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,---...000111000222666;;;@@@FFFMMMRRR[[[\\\]]]^^^```dddiiimmmjjjiiifffbbbaaabbbeeehhhjjjkkkmmmnnnqqqvvv}}}~~~}}}zzzyyyzzzzzztttmmmaaaVVVIIIAAA??????===;;;;;;:::888888999:::999888::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;===>>>???@@@>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@???>>>===<<<>>>>>>======>>>>>>???@@@@@@???===<<<;;;;;;<<<<<>>======<<<<<<=========<<<::::::;;;;;;;;;:::888888888888888999:::;;;oooUUUJJJCCC@@@@@@AAAAAA???>>>===<<<<<<<<<999999888777666555444444333333333222222222111111333333222222222111111111000000000000000000000000///////////////.........000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++,,,+++------,,,,,,...---+++,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,---.../////////000333666;;;BBBJJJOOOZZZ\\\```bbbdddgggkkknnnmmmnnnlllfff___[[[\\\___^^^___```ccchhhqqq{{{zzzuuurrrrrruuu|||{{{~~~~~~||||||yyyvvvuuutttooofff___SSSLLLBBB===<<<===<<<:::;;;999888888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@======>>>>>>??????????????????>>>>>>???@@@AAAAAA@@@@@@@@@@@@???===<<<;;;===============>>>??????AAA@@@>>><<<;;;<<<===============<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::999888888888888888999:::pppUUUJJJCCCAAA@@@>>>===<<<;;;:::999999999999999888777666555444444333333333222222222111111111111111111111000000000////////////////////////.........///////////////,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++******+++,,,000000,,,,,,//////,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++,,,------............///111333666===DDDJJJWWW\\\bbbgggjjjkkklllmmmnnnrrrrrrlllaaaYYYVVVWWWWWWXXXZZZ^^^eeeppp|||~~~xxxtttrrrnnnsss|||yyy}}}~~~}}}|||qqqqqqqqqoookkkbbbWWWOOOIIIEEE???;;;;;;;;;:::888:::999888888:::<<<<<<<<<:::::::::;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@???>>>===<<<<<<=========<<<===>>>>>>???@@@>>><<<:::999:::;;;===<<<<<<<<<<<<;;;;;;::::::;;;:::::::::<<<<<<;;;:::999999888888777888888888pppVVVKKKDDDBBBAAA@@@???===<<<;;;;;;::::::999999888777666555444444333333333222222222111111000000000000000000000000////////////////////////.........///////////////*********,,,...//////---++++++,,,,,,,,,,,,------***+++---,,,***)))******'''---,,,&&&$$$)))+++(((++++++******++++++,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,---...............------...///111666<<>>;;;:::999999777666888777666666999:::::::::999999::::::;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::;;;===???@@@AAA@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>??????>>>>>>===<<<======<<<<<<======>>>???===;;;999666666777888::::::;;;;;;;;;;;;:::999999:::::::::;;;<<<===;;;::::::999888777777777777777oooVVVKKKEEECCCBBBBBBAAA@@@>>>============999999888777666555444444333333333222222222111111111111111111111111111111////////////////////////............/////////000+++***+++,,,...///---++++++++++++,,,,,,---------***+++,,,,,,***))))))***&&&,,,***!!!&&&)))'''++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,---.../////////......---............111666999CCCIIISSS]]]ccchhhkkkmmmkkknnnpppnnnhhhccc``````___bbbfffjjjooovvv~~~}}}~~~~~~yyyooofffaaaccccccbbb\\\SSSIIIBBB>>>:::999999999999999777666888666555666888999999888888888999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<999:::===???AAAAAAAAA@@@@@@??????>>>>>>>>>>>>???<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===;;;777555444666888999999:::;;;;;;;;;:::888888:::999:::;;;======;;;:::::::::888777666666666666oooVVVKKKEEEDDDCCC???>>>===;;;::::::::::::999999888777666555444444333333333222222222111111222222222222222222222333////////////////////////---.........//////000000,,,,,,,,,---......+++)))+++++++++,,,,,,---------***+++,,,,,,***)))))))))+++222000%%%"""***///---+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,------++++++++++++------,,,++++++***+++,,,...///---...///000000000///...///000000//////000444666:::@@@JJJSSS\\\cccjjjmmmlllmmmnnnmmmllljjjjjjjjjfffiiimmmppptttyyy~~~~~~zzz~~~ssshhh]]]WWWUUUUUURRRKKKCCC===::::::777888999:::;;;:::999888999888666777999::::::999777777888999;;;<<<======888888888999:::;;;<<<===888:::===@@@AAABBBAAAAAA@@@@@@???>>>======>>>>>>;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>>>>>>><<<999666666777999;;;999999:::;;;:::999888777999999:::;;;======<<<:::::::::999777666666666666{{{UUUGGGIII@@@BBB======<<<;;;:::::::::::::::999888777666555444333444444333333333333222222111111111111000000000000000000000000000000000000////////////............)))+++---//////---+++)))***+++------------+++***++++++******++++++,,,---,,,,,,,,,------.........------------,,,++++++******++++++,,,,,,++++++***,,,------......------,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------222111...------...111222333666;;;AAAJJJUUU```hhhlllnnnqqqqqqqqqppppppqqquuuvvvwwwxxxzzz|||~~~|||~~~zzzoooddd[[[UUURRRJJJGGGCCC>>>;;;888888777666666666666777777777777888777777666666666666666888888999:::;;;;;;<<<<<<===;;;999:::<<<===;;;999<<<<<<<<<===>>>??????@@@@@@@@@??????>>>=====================>>>>>>>>>>>>999:::;;;===>>>>>>??????BBB@@@===:::888777777888999999999888999999::::::888888888888999:::;;;<<<999777555444333333333333{{{UUUGGGIII@@@BBB======<<<;;;::::::::::::999888888777666555555444444444333333333333222222111111111111000000000000000000000000000000000000////////////............***+++---......---+++***......////////////......+++++++++***++++++,,,,,,************+++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------111000...------...000111000222555:::@@@IIIRRRXXXcccgggmmmqqqssssssssssssxxxzzz}}}~~~}}}{{{vvvnnnddd[[[TTTOOOLLLCCCAAA>>>;;;999777777777555555666666666777777777777666666666666666777777888888888888999999999999:::888777888;;;<<<:::999<<<<<<<<<=========>>>>>>@@@@@@??????>>>=========>>>>>>==================::::::<<<===>>>?????????AAA???===:::888777888888999888777777777777888888777777888888999:::::::::;;;:::999777666666666666{{{UUUGGGIII@@@BBB>>>===<<<;;;::::::::::::888888777777666666666555444444333333333333222222111111111111000000000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++)))))))))******************+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++,,,------++++++,,,,,,,,,,,,------...........................///111333666;;;BBBFFFRRRYYYccckkkppprrrssssssyyy}}}~~~}}}}}}xxxlllhhhaaaYYYQQQKKKGGGFFF;;;:::888777666666666777555555555666666666666777555555555555666777888888666666777777777777777777777666666777999:::999888;;;<<<<<<<<<<<<<<<<<<<<<@@@??????>>>>>>======<<<>>>>>>======<<<<<<<<<;;;:::;;;<<<>>>????????????@@@>>><<<:::888888888888888777666666555555555555555666777999999999999888999888777555444444444444|||VVVGGGIII@@@BBB>>>===<<<;;;;;;:::::::::777777777777666666666666444444333333333222222222111111111111000000000///////////////////////////////////////............------++++++++++++------+++***)))(((((()))***+++---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,...///000111222444888;;;BBBHHHRRR\\\dddjjjnnnqqqvvvzzz}}}rrrkkkaaa^^^WWWPPPJJJEEEBBB@@@777666555444444444555555444444555555555666666666444444444555666777888999555555666666777888888999888777777777888888888888999999:::;;;;;;<<<======?????????>>>======<<<<<<>>>======<<<<<<;;;;;;:::;;;<<<===>>>????????????>>>===<<<:::999888888888999888777666555444444444333555777999:::999888777888777666555444333333222}}}VVVGGGIII@@@AAA>>>>>>===<<<;;;;;;;;;;;;777777777777666666666666444444333333333222222222111111111111000000000///////////////////////////////////////...............---+++******+++---......---,,,++++++,,,---...,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,,,,------+++,,,---......---,,,+++---...///000000111444666999===DDDKKKTTT^^^gggmmmqqqwww~~~{{{ssshhhaaaXXXUUUOOOIIICCC>>><<<;;;666666555444333333333333444444444444555555555555333333333444555777999999444444555777999:::;;;<<<:::::::::999888888888888666777888:::;;;===>>>?????????>>>>>>===<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???>>>>>><<<<<<;;;:::999888888888:::999888777666555555555333555777999:::999888777;;;::::::999888777666555}}}VVVHHHIII@@@AAA???>>>===<<<;;;;;;;;;;;;888888777777666666666555444444333333333333222222111111111111000000000000000000000000000000000000////////////............------++++++++++++---------,,,,,,++++++,,,,,,---++++++******++++++,,,---***************))))))))))))***++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++***,,,............000111666777:::>>>FFFQQQ]]]dddkkksss}}}{{{vvvuuutttvvv|||yyysssnnnggg^^^XXXMMMJJJEEE@@@;;;888666555666555555444444333222222333333333444444444555555333333333444555777888999555555777888:::;;;<<<===:::;;;<<<;;;999888999:::777777888:::<<<===>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;::::::999999888888::::::999888777777777777555666777999999999999888999999999999888666555444~~~WWWHHHIII@@@AAA???>>>===<<<;;;;;;;;;;;;999888888777666555555444444444333333333333222222111111111111000000000000000000000000000000000000////////////............---,,,,,,++++++,,,,,,---******++++++++++++******)))))))))***+++,,,---...,,,+++++++++***************++++++++++++******)))***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------............------)))+++......---------...222222333555:::DDDOOOWWWcccmmm|||yyyrrrppprrruuu{{{~~~~~~wwwlllddd^^^XXXQQQLLLCCCAAA===999666444333333333333444444444333222222222333333333333444444444333333333444555666777888777888888999999:::::::::666888::::::999999;;;===::::::;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<999::::::::::::999999888999999888777777888888888777777888888999:::::::::777777777777666444333222~~~WWWHHHIII@@@AAA???>>>===<<<<<<;;;;;;<<<:::999888777666555444333444444444333333333222222111111111111000000000000000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------///000000///------((())))))***+++---...///.........------,,,,,,,,,+++++++++++++++***)))(((+++++++++,,,,,,+++++++++))))))************))))))------,,,,,,------...///++++++,,,,,,,,,---------........................+++---///000...------............///333;;;DDDKKK[[[hhhzzz}}}}}}}}}wwwqqqvvvzzz{{{~~~zzzpppbbbXXXRRRLLLFFFAAA>>><<<999666444444444555000111222333333333333333222222333333333444444444444444444444444555666777:::999999999888888777777222555999999999:::===@@@=========<<<<<<;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;777888999:::;;;<<<<<<===::::::;;;;;;<<<;;;;;;;;;999999:::::::::999999888888777777777777888888999888888888888999:::;;;<<<::::::::::::999888666444PPPIIIAAA???>>>:::;;;;;;;;;<<<<<<======AAA>>>:::666333333333444333444444555555444444333/////////000000000000000......///000000000000000............---,,,+++***........................,,,,,,,,,++++++*********************+++,,,------,,,+++*********+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,///,,,***+++---...,,,))))))(((''''''(((***,,,---111000...---,,,---///000111111000///000555;;;???RRR^^^ooo}}}{{{{{{~~~}}}{{{iii```TTTLLLGGGBBB<<<777555555555444444333222222333333333222222222111111111111222333333444555555444444555555666777777777::::::999888888999::::::888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@???===<<<===<<<<<<<<<<<<======>>><<<<<<============<<<<<<777888999:::::::::888888888888888888888888888888;;;::::::999999::::::;;;::::::;;;;;;999777444333QQQJJJBBBAAA@@@=========<<<;;;;;;::::::===;;;999666444444444444000111111222222111111000/////////.....................///000000000000000111222222222111000//////---------------------------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******)))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))+++---///---,,,************+++,,,------//////...------...///000000000000000000333888<<>>??????>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<999:::;;;;;;;;;:::999888888888888888888888888888999999888888888888999999999:::;;;;;;:::888666444RRRLLLDDDCCCBBB@@@???>>>===;;;999888888888888777666666555444444333333444444444444333333111000000000//////............///000000000000000/////////000000///......++++++++++++++++++++++++,,,---------------......---,,,,,,++++++++++++,,,)))))))))))))))***++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,***))))))+++---//////...,,,,,,---......------------------.../////////000...///000000000222555777666===GGGPPPYYYdddooowww{{{~~~|||xxxuuuzzz}}}yyynnneeefffhhhddd\\\WWWLLLFFF???:::999888666333111111222333333444555555222222222222111111111000222222222333333333333333222222222333444444555555999999888888888888999999888888888999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<===>>>??????<<<<<<;;;:::999999999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888888888888888888888888999999999999999999999999888999:::::::::999777666SSSMMMEEEDDDCCC@@@???>>>===;;;999888888666777777777666555333222444444555555555555444444444444333222222111111111......///000000000000000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,+++++++++++++++***************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++...---+++******+++---...*********+++---.........,,,---...//////...,,,++++++,,,---...///000//////---///000000///000111333444777;;;AAAIIITTT```hhhqqquuu|||xxxttttttvvvwwwyyy{{{}}}yyyoooddd\\\[[[ZZZTTTNNNJJJCCC???:::777777666555444111222222222333333333444222111111111111000000000333333333222222222222222222222222333444444555555888888888777777888888888777777888888999:::::::::::::::999999999999::::::<<<;;;::::::;;;===???@@@======;;;:::999999999999;;;;;;;;;<<<<<<;;;;;;;;;======<<<<<<;;;;;;::::::888888888888888888888888;;;;;;;;;<<<<<<;;;;;;;;;888888999::::::999999888SSSMMMEEEEEEDDD>>>======<<<;;;;;;::::::777777888888777444222111111111222222222222111111444333333333222222222111......///000000000000000---...///////////////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++...---+++******+++---...,,,,,,---,,,,,,+++,,,,,,,,,,,,---......---,,,+++++++++---...////////////---...000000///...///000333333333555;;;DDDNNNTTT```fffnnnvvv{{{yyyuuuuuutttrrrppppppqqqssswwwyyy{{{|||xxxooofff```WWWOOOMMMJJJDDD???>>>===;;;888666555555444444333333222222222111111111111111111000000000//////222222222222222222222111333333333444555555666666777777777777777777777777666666777888888999999:::999999888888888888999999::::::999999:::<<<>>>???>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::::::::888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::777777888888999999888888SSSMMMEEEDDDCCC<<<<<<<<<<<<<<<<<<;;;;;;888888888888777555333222222222333333333333222222000000000000000000000000......///000000000000000,,,---------------,,,,,,------------------------******+++++++++++++++,,,...------,,,,,,,,,,,,---+++,,,,,,---...---------************************************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,---...---+++***+++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---.........///---...//////......///000333222111222666;;;AAAEEEOOOVVV```iiiqqqxxx}}}}}}}}}{{{yyytttrrrnnnkkkkkkllloooqqqsssvvvuuurrrnnnjjjbbbYYYSSSLLLFFFCCC@@@;;;888999888777555333222222222222333333222222111000000///000000000000////////////111111111222222222222222333333333444555555666666666666777777777777666666666666666777888888999999999888888777777888888999999999999999:::;;;<<<<<<>>>===<<<;;;:::::::::;;;999::::::;;;;;;::::::999:::999999888888999999:::888888888888888888888888777777999999999999777777777777777777777777777777RRRLLLCCCBBBAAA===<<<<<<<<<<<<;;;;;;;;;777777888888777777666555444555555666666555555444......//////000111111111......///000000000000000,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,------...***+++,,,---------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***,,,...---+++***,,,...++++++++++++,,,---.........---,,,,,,,,,---...///---...///...---...000111222111111333555888::::::AAAIIITTT]]]eeeooozzz{{{zzz{{{~~~zzzyyyvvvrrrooommmkkkkkkjjjllliiiddd```\\\UUUMMMIIIDDD???>>>:::666555888444444333222111111222333111111111111111000000000000000/////////.........000000111111222222333333222222222333444444555555555555666777777666555555555555666666777888888999888888777777777777888888999999:::::::::::::::999;;;;;;:::::::::::::::;;;999999::::::::::::999999666666555555666777999:::888888888888888888888888555666888999999888666555666666666555555555555666RRRKKKBBBAAA@@@>>>======<<<;;;;;;::::::666666777777888888999999111222222333333222222111//////000111222333333444...//////000000000000000000000000000///...---,,,************************.........------,,,,,,,,,,,,,,,,,,,,,------...///)))***+++,,,---,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((***------++++++...000,,,,,,++++++,,,---///111000...,,,++++++,,,---///......///...---...000333,,,,,,---000222333333222777>>>HHHQQQYYYcccnnnwww~~~uuuqqqpppwwwzzz}}}zzzyyyzzzzzzzzzyyy}}}|||wwwqqqllliii``````\\\VVVQQQNNNHHHAAA@@@<<<888777444000111555222333333333222222333555//////000000111111222222000/////////............//////000111222333333444000111111222333333444444444555666777777666555444555555666666777888888888888888777777777777888888888999:::;;;;;;:::888777999999999888999999::::::999999999::::::999999999444444333444555666888999888888888888888888888888666777999::::::999777666666666555444444444444444QQQKKKFFFDDD@@@======<<<;;;:::999999888::::::999777666444333333444444333333333333222222222333333333333222111111,,,---...///000000000000////////////...---,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************......,,,+++++++++,,,---))))))))))))))))))))))))...,,,***))))))+++...000++++++,,,,,,,,,---------...------------.../////////......---------......000...---...000222222111444666;;;AAAKKKWWWdddmmmqqq{{{xxxllllllrrrssszzz~~~~~~zzzxxxyyyyyyyyyyyyzzz}}}}}}wwwrrrjjjaaa[[[WWWTTTPPPKKKEEEAAA>>><<<<<<888555444555444222///111111222333333333333222222222222111111111000000000000000000000000000000000000000000000000000000222222333333333444444444333333333444444444555555555555555555666888999:::999999999999999888777666999999999777555555777999999999:::;;;;;;;;;::::::888999999999999888777777777666666555555555666666444444555666777777666666222666666444444666666222444444555555444333222222RRRLLLFFFDDD@@@???>>>===<<<;;;::::::999::::::999777666444333333333333222222222111111111111222222222222111000000///000000000000000//////............---,,,+++***,,,,,,---------,,,,,,+++))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++&&&'''((()))*********)))************************---,,,+++******,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......---,,,+++,,,.../////////111333666:::AAAKKKVVV]]]fffpppzzzzzzyyy{{{wwwvvv||||||wwwyyy{{{yyywwwxxx}}}~~~}}}}}}}}}vvvooojjjccc[[[UUUJJJGGGBBB===999777777777888555222111222222000...000111222222333333222222222222222111111000000000000000000000000000000000000000000000000000000000000000000111111111222222333333333333444444444444333333333444555666888888888888888888888777666666777888888777555555777999888999999::::::::::::::::::::::::::::::999999888666666555555555555666666444555555666666666666555444666666333333666666444444555555555444444333222SSSLLLFFFDDD@@@??????>>>===<<<;;;;;;::::::999888777666555444333222222222111111111000000000111111111111000//////222222222222111000///...////////////...---,,,,,,,,,------......---------))))))))))))************,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++ """&&&)))+++***)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,---*********++++++++++++,,,+++++++++++++++,,,,,,---...---------------......---,,,+++,,,.../////////000000111333777===EEEKKKXXXaaallluuu}}}~~~xxxwwwuuuuuuyyy}}}zzzyyy{{{}}}}}}}}}|||zzzyyy}}}yyyrrrjjjbbb]]]WWWPPPKKKBBB>>>999555333333555777555333111111111222111///000000111222222222222222111111111111000000000000000000000000000000000000////////////////////////000000000111111111111222222222333333333444444444222222222333444555666777777777777666666666666666555666777666555555666888777888999999::::::999999;;;;;;;;;<<<;;;::::::999666555555555555555666666555555666666666555555444555777555222222555777555444444555555555444333333TTTLLLEEEDDD@@@??????>>>===<<<;;;::::::999999888777666555444444222222222222111111111111111111111111111000000///111111111111111000///...000000000000000///......+++,,,,,,---------------)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++###%%%(((***+++,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))*********++++++++++++++++++++++++,,,------------,,,,,,------......///---,,,---///111111000000111111111222666<<<@@@MMMRRR\\\gggpppuuutttpppsssqqqoooqqquuu}}}}}}zzzzzz}}}}}}|||{{{{{{wwwkkkddd[[[SSSNNNJJJEEEAAA<<<:::777444333333555666444333222222222333333222///000000111222111111111000000000000000000000000////////////////////////////////////////////////222222222222333333333333222222222222333333333333222222222222333555666777555555555555555555555666444555666666555555666888666666777888999999999999:::;;;;;;;;;;;;:::999999555555444444444555666666666666666666555444333333333555555222222555555333333444444444444444333333UUULLLEEECCC@@@>>>======<<<;;;:::999999999888888777666555444444444333333333333222222222222222333333222222111000---...//////000000000///....../////////...------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))******+++,,,++++++++++++++++++++++++((()))+++------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......///---,,,---///000111000///000000000000333666999???BBBIIITTT^^^eeejjjlllkkkjjjiiiiiikkkqqqwww{{{uuukkkeee[[[UUULLLEEEBBB???;;;888444333333222111000///...222222222111111111222333...///000000111111000000////////////////////////////////////////////////////////////////////////111111222222222333333333111111111222222222333333222222222333444555777777444444333333444555666777444555777666555555555777444555666777888888888888888999999999999888777777444444444444444555666666555555666555555444333333///333555333333555333///222222333333333333333222WWWMMMDDDCCC@@@======<<<;;;:::999888888888888888777666555555555444444444333333333222222333333333333333222111111,,,---...//////000000000+++,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******))))))))),,,+++)))((('''((())))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,---......++++++++++++,,,---...///,,,+++***+++---.........---...//////...000222555333444:::CCCKKKQQQ[[[cccdddeeegggiiikkkpppvvvzzz{{{|||~~~sssfff[[[UUULLLGGG???;;;999888555222000111222222111///---,,,///000000///------...000......///000000000000000............////////////000000000000000000000000/////////////////////////////////000000000000111000000111111111222222222222222222333444555666777333333222222333555777888555777888888666555555555333444555666777888888888777777777777777666666555333333333333444555666666444444555555555444444333...111333111111333111...000000111222222222111111XXXMMMDDDBBB@@@>>>>>>===<<<;;;:::999999888888777777666666555555333333333333222222222111222222222222222111000000...//////000000000//////,,,,,,------------,,,,,,)))***+++,,,------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++***))))))(((((('''*********))))))(((((((((************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,---...///,,,+++******,,,......---,,,...//////......000111///000444999999;;;DDDPPPVVV[[[bbbhhhmmmsssyyy~~~~~~xxxwww|||}}}yyyttttttrrrjjj^^^RRRJJJFFF@@@<<<666444444444222///111111111111111111000000...000000///,,,+++---///---...//////000000//////---------....../////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111222111111111111222444555666333333222222333555888999777999:::999777555444444222333444555666777777777666777777777777666555555333333333333444555666777333333444555555555444444///111///++++++///111///......///000000000000000XXXMMMCCCBBB@@@??????>>>===<<<;;;::::::888888777777666666555555222222222111111111111000111111111111111000//////111222222111111000///...//////000000000000000///***+++,,,---............******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++*********)))(((''''''&&&((())),,,------,,,)))((())))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------*********)))***++++++,,,++++++++++++,,,---...///...,,,+++,,,...000000///...000111000///...///000111222555555///***000<<>><<<:::666222111222333111......---,,,,,,---///111222000222333111---,,,...000---......///////////////---------.........//////000000000000000000000000111111111111111111111111111111111111222222222222000000000000111111111111//////000000111222444555444333222222444666888:::999:::;;;:::777555444444111222333555666777777777777777777777777666555555222222222333444555666777222222333444555555555555222111---''''''---111222------...//////000//////VVVLLLDDDCCCAAA??????>>>===<<<;;;::::::999999888777666555444444111222333222000000000222111111111111000000000000000000111111111111000000111000000///...---------******++++++++++++******,,,,,,++++++***++++++++++++)))(((((()))******)))***)))((((((((()))++++++)))((((((,,,111222...))),,,,,,,,,++++++*********++++++************+++++++++++++++++++++***)))(((++++++************++++++***))))))***,,,,,,+++))),,,,,,------------......---,,,+++*********+++,,,++++++++++++++++++++++++///////////////.........---...000111111222555777999>>>FFFPPPZZZdddnnnuuu{{{tttooommmppptttwww|||~~~{{{vvvppphhh^^^XXXRRROOOJJJDDD???;;;999999444333111////////////000222222111111000000/////////////////////000111111---...///111111111000/////////.........---------////////////////////////............////////////222111000000000111333444000000000000000000000000......///000111222222333222111111111222444666777;;;;;;:::888777555444333333333444444555666777777888888888777666444222222111111111222333444666777333333333222222222111111////////////000000000000222111000.........///000WWWLLLDDDCCCAAA??????>>>===<<<;;;::::::999999888777666555444444333444444333111000111222111111111000000000//////000000111111111111000000/////////...---,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++***((((((*********))),,,+++*********+++,,,---,,,)))(((***---...+++''',,,,,,,,,++++++*********+++******))))))******+++***++++++++++++***)))(((+++******************+++***))))))***,,,,,,+++))))))))))))*********++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------............***,,,---------...111333666888===CCCKKKVVVaaahhhuuuzzzwwwpppmmmnnnrrruuu}}}zzzzzzvvvqqqkkkddd[[[RRRLLLEEECCC???;;;888666555555333222111///////////////000000///////////////////////////...//////000000...///000000111000////////////.........---------////////////////////////............///////////////////////////000111111111111111111111111111111......///000111222333333222222111111222333555666777777666666555555444444333333444444555666666777777777777777666444333222444444333222222222333333333333222222222111111111////////////000000000000111000///.........//////WWWMMMDDDCCCAAA??????>>>===<<<;;;::::::999888888777666555444444444555666444222111111222000000000000///////////////000000111111000000///.........---,,,,,,++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,---...+++***((((((***+++***)))++++++******++++++,,,---111---))))))+++,,,***(((+++++++++++++++*********+++******))))))******+++******++++++******))))))***************************))))))***,,,,,,+++)))((((((((())))))))))))***&&&(((+++---...---+++)))++++++++++++++++++++++++++++++,,,,,,---------...***,,,---,,,,,,,,,...000333333444666;;;EEEPPPWWWbbbjjjuuuzzzwwwxxx{{{}}}yyysssooopppkkkddd\\\TTTKKKCCC>>>888666444222111111111111222111000//////...//////..................//////000//////.........////////////000000000///.....................---------////////////////////////............//////////////////000111111111111111000000000000000000000000//////000111222333333444333333222222222222333444333333333333444444444444333333444444555666666666666666666666666555444444555444333333222222222333222222222111111111000000000000000000//////////////////...---------......WWWMMMDDDCCCAAA??????>>>===<<<;;;::::::888888777666555444444333444555555444222000000111000000000/////////......//////000000000000//////.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,***))))))***++++++***)))))))))))))))*********444000,,,***+++,,,---,,,+++++++++*********************))))))))))))******))))))************))))))))))))************))))))***))))))***,,,,,,+++)))*********+++++++++,,,,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++------------,,,,,,,,,,,,---...///...------///111222111111111333999BBBGGGPPPWWWcccoooyyy}}}}}}|||yyytttnnnhhheeeccc^^^VVVMMMFFF@@@:::777222111000000///000000111000000//////............---------......//////000//////......------......///////////////.................................////////////////////////............////////////000111333444444444333222------------------------//////000111222333444444444333333222222222111111222222222333333333333333444444444555555555666666444444555666666555555555222222222222333444555666222222111111111000000000000000000000////////////------------------------XXXMMMDDDCCCAAA??????>>>===<<<;;;::::::888888777666555444333333222333444333000///000111000000000000//////////////////000000000000///////////////...............******++++++++++++************))))))***+++,,,,,,,,,***))))))***++++++***(((((())))))************111...+++******,,,...///***************************))))))))))))))))))***((())))))*********))))))((()))************)))(((***))))))***,,,,,,+++)))++++++++++++,,,,,,,,,---,,,++++++***))))))))))))++++++++++++++++++++++++000//////...---,,,++++++...///000///......///111///000111111111333777:::BBBGGGQQQ[[[fffqqq{{{||||||~~~~~~|||uuutttqqqmmmgggaaa\\\YYYSSSNNNFFF@@@;;;888555333111000000///////////////////////////.........---.........//////000000000......---------------...//////..................---.....................////////////////////////............////////////000111222333444333222222........................//////000111222333333444333333333333222111000000444444333333333333333333444444444555555555555555333444444555555555555555222222222222333444555555222222222111111111111000111000000000/////////...,,,,,,------------------XXXMMMDDDCCCAAA??????>>>===<<<;;;::::::888777777666555444333333111222333222000///000111111111111111000000000000...//////000000//////...////////////////////////)))******++++++******)))))))))((())))))***+++,,,,,,+++))))))+++,,,+++*********+++,,,,,,,,,,,,+++***))))))))))))***,,,---)))))))))******************))))))(((((())))))***(((((())))))******))))))'''((()))******)))((('''***))))))***,,,,,,+++))))))))))))*********++++++,,,+++***(((((()))******++++++++++++++++++++++++000000///...---,,,++++++,,,---------,,,,,,---///+++---000111000000000111999<<>>===<<<;;;::::::777777666555444333333222000222333222111111222444222222222222111111111111......////////////..............................***++++++,,,,,,++++++***))))))))))))***+++,,,------+++******+++,,,++++++)))***+++,,,---,,,,,,+++&&&(((*********)))))))))((()))))))))*********+++))))))(((((((((((())))))'''(((((()))))))))))))))'''((()))******)))((('''***))))))***,,,,,,+++)))((((((((())))))))))))***'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++***+++---...***---///000/////////000444555777:::@@@HHHRRRXXXeeemmmxxx}}}vvvoooiiifffddd```ZZZSSSJJJCCC>>>;;;777333000......///000//////////////////......---,,,---............---,,,//////..................******++++++,,,---//////---,,,,,,,,,---///000111---------.........//////////////////////////////............////////////......------......///000........................------...///000111111222111111222333222222111000111222222333333444444555555555555555555555555555444444555555555444333333666666444333222111111111444444444333333333333222111111111000///.........+++,,,---...///......---YYYNNNEEECCC@@@??????>>>===<<<;;;::::::777777666555444333333222000222333333333333444666333333333222222222111111......////////////......------------------------+++,,,,,,------,,,,,,+++************+++,,,---...---+++******+++,,,,,,+++'''((()))***+++***))))))''')))---...---***)))((((((((())))))*********+++))))))(((((((((((())))))''''''((()))))))))))))))'''((()))++++++)))((('''***))))))***,,,,,,+++)))))))))))))))************"""$$$(((+++---------,,,++++++++++++++++++++++++((())))))+++,,,---......***+++,,,,,,+++,,,...000,,,...000000000000111222111222222333666;;;BBBGGGPPPZZZgggqqquuuyyy}}}|||uuunnnhhhccc```___XXXUUUOOOGGG@@@999444222333111...---...000000000///000000111111111000000+++,,,---.........---,,,.........------,,,,,,,,,))))))***+++,,,...///000,,,++++++,,,---///111333---------.........//////////////////////////////............/////////000000///.........///111222++++++++++++++++++++++++,,,,,,---...///000111111000111222333333222111000...///000111333555666666555555555555555555555444444444555555444444333222333333222222222333444444555555444444444333333333222111111000///......---+++,,,.../////////......XXXJJJCCCDDDAAA???>>><<<<<<======;;;:::999999888777666555444444111111111111111111222222///111333333111///------.../////////000000111111---.........---,,,,,,+++++++++++++++++++++++++++ &&&+++---,,,)))&&&++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))***((('''(((+++,,,+++)))************************))))))))))))***+++,,,---))))))*********+++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...111000000000222555888999BBBHHHSSS]]]eeekkkooorrryyy|||yyytttqqqmmmhhhccc\\\VVVQQQJJJEEE>>>888555444333222......------------......,,,,,,,,,,,,,,,,,,,,,,,,111...,,,+++---...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------............------------------------------+++,,,---///000111111111...///000111111111111111///...---------...000111///////////////000111111///000111222333222111111222222222222333444555666444333222222111111111111555555444333333222111111000111222333444555555666222222222222222222222222///000000000000000///...........................XXXJJJCCCDDDAAA???>>><<<<<<======;;;::::::999888777666555444333111111111111111111222222111333555555333111000///------------.........///------......------,,,+++++++++++++++++++++++++++$$$&&&(((***+++***))))))++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))(((((((((((()))***++++++******+++++++++,,,,,,,,,******))))))******+++,,,...---,,,,,,,,,,,,---...000///...///000222555666888<<>><<<999444222111111111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,222000,,,++++++,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............////////////......---------------------------...///111111222222222......///000000000//////000000//////000000111222///////////////000111111///000111222333222222111000000000000111222333444333333222111111111111111555555444333333222111111333333333333222222222222222222222222222222222222,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,YYYKKKDDDDDDAAA???>>><<<<<<======;;;:::::::::999777666444333333222222222222222222111111111333555444222000000000------------............------......------,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))***)))((()))+++++++++)))(((((((((((((((((((((((()))((((((((((((((())))))))))))*********+++++++++******))))))******+++,,,...------,,,,,,------.........------...///111222444555777888;;;???EEEJJJSSSWWW\\\bbbhhhnnnuuuyyyzzz}}}{{{{{{{{{yyywwwxxx|||wwwkkkbbb]]]YYYSSSMMMFFF???888444222000...---......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000//////..............................///000111111111111111....../////////...------+++,,,------......------///////////////000111111000000111222222222222111000000000111111222333444333333222111111111222222555444444333333222222111333222222222222111111111222222222222222222222222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,ZZZLLLDDDDDDAAA???>>><<<<<<======;;;:::;;;:::999777666444333222333222222222222222111111///000222111000......////////////000000000000000,,,------...------,,,,,,++++++++++++++++++++++++...---+++)))))))))***+++++++++************++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************+++******))))))))))))))))))))))))***))))))((((((((())))))(((((((((((()))))))))***,,,,,,++++++,,,,,,---...------------------------...------------......///333333333333333666:::>>>???BBBGGGMMMSSS[[[ccciiiqqqxxx||||||vvvyyy~~~|||{{{zzzyyyyyyyyywwwtttqqqiiihhhgggfffccc^^^VVVPPPLLLIIIEEEBBB>>>:::666333000///............+++)))------,,,,,,,,,,,,------++++++++++++++++++++++++)))''''''(((+++---......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---..................---........................------......///.........///////////////...---,,,)))***,,,---------,,,+++///////////////000000111000000111111222222222222333333333333444555666666444444333333333333333444444444444333333222222222//////000111222333333444111111111111111111111111111222222222111000///...------------------------[[[MMMEEEDDDAAA???>>><<<<<<======;;;:::::::::999777666444333333333333333333222222111111...000111000///......///000000000000000/////////,,,,,,------...------,,,++++++++++++++++++++++++)))*********************++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***+++++++++*********+++************************++++++***)))))))))******)))))))))*********++++++,,,,,,++++++,,,,,,---...------------------------......---------.........---...000000000111333555333555999===BBBIIIPPPUUU___gggpppttttttwwwtttuuuuuuvvvvvvvvvuuuuuutttrrrpppooommmkkkgggddd[[[XXXRRRLLLHHHEEEBBBAAA<<<999777555444333000...///...---...//////---+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''&&&&&&(((+++---...---,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++........................,,,---............------000000000000//////...------...000111111111000//////////////////000000111111111111111111222222222333333333333444555666777555555444444444555555666444444333333333333222222//////000111222333333444111111111111111111111111000000000000///...---,,,------------------------\\\MMMEEEDDD@@@???>>><<<<<<======;;;:::999999888777666555444444444444444333222222111111000111222111000000111222...............---------,,,,,,------......------++++++++++++++++++++++++&&&''')))***++++++***)))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***,,,,,,,,,***)))***+++************************+++***************+++++++++,,,,,,,,,,,,---------******))))))******+++,,,,,,------......------,,,------..................+++...111222222111222222...000222444777;;;AAADDDLLLTTT]]]cccgggnnnyyyzzzwwwrrrmmmjjjiiijjjkkknnnlllhhheeebbb___ZZZWWWLLLHHHAAA;;;666555555666666444111//////...,,,+++*********,,,...///...---,,,++++++******++++++,,,++++++++++++++++++++++++***)))((()))++++++***)))++++++************++++++************+++++++++++++++++++++++++++,,,------***++++++++++++++++++***---------------------------...///000000000000000//////000000000///......---......//////////////////////////////000111111111111000000111111222333111111111111222333444555555555444444444555666666333333333333333333333333333222222222222111111111111111111111111111111111111111111111000///------++++++++++++++++++++++++\\\NNNFFFDDD@@@???>>><<<<<<======;;;:::888777777777666666666555555444444333222222111111000111222111//////111222///.........------------+++,,,------......------++++++++++++++++++++++++((())))))***************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***,,,---,,,***)))***,,,************************))))))((())))))***+++,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,---......---,,,,,,+++,,,,,,---............,,,///111222111111111222---///000111111333777:::>>>CCCJJJPPPVVV___kkkttt}}}|||yyytttmmmgggbbb```aaaaaafffbbb^^^YYYUUUQQQLLLHHH;;;:::777333000///000111555222///.........---,,,,,,+++***+++---...---,,,++++++************++++++************************+++***)))***++++++***(((++++++************++++++************+++++++++++++++++++++***++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111------.../////////......+++++++++++++++,,,,,,---///////////////000111111222111000000000111222333222222111222222333444555333333333333333444555555333333333333333333333333333333333333222222222222111111111111111111111111222222222222000///...---************************\\\NNNFFFEEE@@@???>>><<<<<<======;;;:::777777777777777777666666555555444333333222111111...//////...------///111111111000000/////////...+++,,,,,,---.........---++++++++++++++++++++++++,,,+++***)))))))))***+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++---...---***(((***,,,))))))))))))))))))))))))''''''''''''(((***++++++(((((((((((()))))))))))),,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,******+++,,,---...------+++,,,---,,,++++++---......///000000000111333555444777;;;???DDDMMMXXX```gggnnnwww{{{rrrnnnhhhbbb]]]\\\\\\\\\ZZZVVVQQQLLLGGGBBB===999000111222222000//////000///---+++***+++,,,,,,,,,222///---,,,,,,+++***)))++++++************++++++************************(((((((((***,,,---,,,+++++++++************++++++)))************+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++---.../////////++++++,,,---...............---,,,+++,,,---...//////////////////000111111222111000000000111333444444444444444555666777777111111111111222222333444333333333333333333333333111111222333444555555666000000000000000000000000.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,XXXKKKLLLDDDCCC===<<<<<<;;;;;;;;;<<<<<<::::::999777666444333333222222222222222222222222222111111000000000000000////////////............,,,,,,,,,---------......+++,,,---...---,,,+++***))))))***+++,,,------...************************(((+++...///---+++)))(((((()))***)))((('''((()))(((((())))))******++++++))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))(((((())),,,+++++++++******))))))******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++((())))))))))))***************))))))***+++,,,,,,************************///...------,,,,,,,,,,,,---+++***+++...000...,,,------,,,,,,,,,,,,------222222222555999???FFFIIIOOOVVV```kkkuuu}}}zzzsssnnniiiddd^^^\\\\\\ZZZTTTOOOKKKGGGAAA>>><<<999444111222111000///...---------...------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++*********(((((())))))************++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++........................///............---------////////////............333444555555444333111000333333222222111111222222555555555555555555555555222222222222222222222222111111000000000000111111000000000000//////////////////...---,,,++++++*********+++,,,+++***)))(((XXXKKKLLLDDDCCC???>>>===<<<<<<<<<<<<<<<:::999999888666555333222222222222222222222222222222111111000000000000000////////////.....................------,,,,,,,,,,,,,,,------,,,+++***)))*********+++++++++++++++***************************,,,...---+++******+++(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''((((((++++++*********)))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++******))))))***++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,---,,,,,,++++++,,,,,,---/////////000333777;;;===CCCGGGNNNWWW```iiirrrxxx~~~|||}}}yyyuuuooohhhcccccc^^^WWWSSSQQQMMMGGGAAA===999555333222111...+++///...---,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......//////........................///............---------///////////////000000000111111111111111111000///111111000000111222333333333333333333333333333333222222222222222222222222222111111000000111111222000000000000////////////---------------,,,,,,,,,******+++++++++***)))(((YYYKKKKKKCCCCCCAAA@@@???======<<<<<<<<<888999999999777555333222222222222222222222222222222111111000000000000000////////////............000///...---,,,++++++***,,,,,,,,,,,,+++***)))(((++++++*********)))))))))************************+++++++++***(((((()))+++((()))++++++******+++---*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))******((((((((((((((()))))))))******))))))))))))(((((()))))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))************+++++++++,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...---,,,,,,------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---...///111111555777;;;???FFFPPP[[[bbbpppsssxxx~~~~~~yyyxxx|||~~~uuummmgggaaaZZZTTTTTTPPPJJJFFFCCC???999555444222000/////////...------,,,+++******************************+++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............------------------------///............---------.../////////000111111111000000//////000000111111/////////000111222444555222222222222222222222222111111111111111111111111222111111000000111111222000000000000////////////+++,,,,,,,,,---------...***************)))((((((ZZZKKKJJJCCCBBBAAA@@@???===<<<;;;;;;;;;888888999999888666333222222222222222222222222222222111111000000000000000////////////............//////...---,,,,,,++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************************''')))))))))'''&&&'''((('''(((************,,,---)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))*********''''''((()))******++++++)))))))))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,...------,,,,,,,,,+++***------,,,,,,,,,,,,------,,,------.........------///000222444777>>>FFFLLLWWWZZZ```gggpppwww}}}~~~|||~~~|||~~~wwwpppfff^^^XXXSSSLLLHHHAAA???;;;999999777444111111111000///000000000000------,,,+++++++++++++++************))))))))))))******))))))))))))******''''''(((((((((((('''''')))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++------------------------///............---------,,,------...///000111111111000//////000222333444111000000111222333444444333333333333333333333333111111111111111111111111111000000//////000000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((([[[KKKIIIBBBBBB@@@???>>><<<;;;:::::::::888888888888777666444333222222222222222222222222222111111000000000000000////////////............------------------------,,,,,,+++***)))))))))((('''(((((()))******++++++************************&&&))),,,,,,+++((('''&&&&&&'''))))))))))))***,,,'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************%%%%%%'''((()))******)))((((((((((((((()))))))))((((((''''''((()))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++))))))))))))******+++,,,---------,,,++++++++++++......------------......+++,,,.../////////.........///000111222444888;;;BBBDDDIIIPPPXXX```gggjjjwww{{{}}}zzzxxxvvv|||{{{rrrjjjbbb[[[SSSLLLIIIEEE@@@<<<555444333222333222111000.........---,,,+++,,,---,,,,,,+++*********++++++++++++******)))(((''''''***))))))(((((())))))***'''''''''(((((('''''''''))))))((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***------------------------///............---------++++++,,,,,,---.../////////.........///111333444444333222222222222333333333333333333333333333333000000000000000000000000/////////....../////////000000000000////////////...------,,,++++++******)))))))))(((((((((((((((\\\KKKIIIAAABBB???>>>===;;;::::::::::::999888888777666555555555222222222222222222222222222111111000000000000000////////////............,,,,,,,,,---------......,,,,,,+++************+++''''''((()))***+++,,,---************************(((+++///000///,,,)))(((&&&'''))))))(((((()))+++((((((((()))***+++++++++((((((((((((((((((((((((((((((((()))******++++++###$$$%%%'''((((((''''''(((((())))))))))))******''''''''''''((()))******))))))))))))))))))))))))************++++++++++++************+++++++++,,,,,,+++******)))******************************************)))******+++++++++,,,---,,,+++***+++,,,...------,,,,,,------...)))***+++---............---...000000/////////111555666999===CCCJJJPPPTTTcccgggllloooqqqqqqrrrrrrttt{{{}}}{{{zzzzzzzzzzzz{{{xxxppphhhccc\\\VVVKKKFFF@@@<<<;;;999666222111111000//////......---...//////---+++***+++,,,***))))))((((((((())))))++++++******)))((((((((())))))(((((((((((())))))))))))************))))))'''''''''(((((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------***+++++++++,,,---------,,,+++,,,,,,---...///000444333333222111111222222000000000000000000000000////////////////////////000//////......//////000000000000000////////////......---,,,+++***))))))))))))(((''''''''''''''']]]KKKHHH@@@BBB>>>>>>===<<<<<<;;;<<<<<<:::999777555444555666777222222222222222222222222222111111000000000000000////////////............------------------,,,,,,,,,++++++***++++++------)))*********++++++,,,,,,***************************,,,......---+++******((()))******)))((()))+++************++++++++++++))))))))))))))))))))))))'''(((((()))******++++++%%%&&&((()))***)))(((''')))))))))*********++++++'''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,+++*********++++++)))+++---,,,******+++---,,,++++++******++++++,,,******++++++,,,------...,,,---......---,,,...///111111111333666;;;@@@CCCKKKNNNRRRUUUYYY^^^cccfffnnnvvv}}}||||||zzzxxxvvvuuurrrpppnnnggggggaaaWWWOOOLLLGGGBBB<<<888555444555444111---.........---,,,+++,,,,,,///000000///,,,+++,,,...***))))))(((((())))))***)))))))))******+++++++++)))((((((''''''(((((())))))******++++++******)))%%%&&&&&&'''((()))******&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''************************))))))***+++,,,,,,,,,,,,************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------000000000000000000111111000000000000000000000000////////////////////////111111000000000000111111000000000000////////////---,,,,,,,,,++++++******)))((('''&&&&&&&&&'''''']]]KKKHHH@@@BBB???>>>===============>>>;;;999666444333555777888222222222222222222222222222111111000000000000000000/////////............//////...---,,,++++++***,,,++++++***+++---...///,,,,,,,,,++++++++++++******************************++++++***(((''')))******+++,,,+++***)))***+++------,,,,,,+++*********************************'''(((((()))***+++++++++)))***,,,---...---+++***))))))******+++++++++,,,&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++(((***---,,,******,,,...******))))))))))))******,,,,,,,,,,,,,,,---......,,,------,,,,,,---000222222111//////000444888::::::<<<>>>AAAFFFMMMUUUZZZ```iiiuuu}}}|||yyywwwvvvuuupppooommmlllkkkhhhdddaaaYYYWWWPPPEEE>>>;;;888444777444222333555444111---)))***+++,,,++++++,,,---+++---...,,,)))(((***---,,,+++++++++++++++,,,,,,&&&'''(((***+++---...///((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&'''(((***++++++'''''')))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------,,,,,,---...///000///...---------------...000111222111111111111111111111111////////////////////////333333222222222222333333000000000000////////////***++++++++++++,,,,,,,,,)))((('''&&&%%%&&&'''''']]]JJJIIIAAA@@@@@@???>>><<<;;;;;;::::::777777888888666555333222000111333444444333222000222111111000///......---000...,,,+++---.........+++++++++,,,,,,---------******++++++++++++************))))))))))))******+++++++++***)))(((((('''************************))))))))))))******************)))((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))************))))))((()))************)))((((((&&&&&&&&&&&&'''''''''(((******))))))))))))******((((((((((((((((((((((((*********************+++++++++************++++++)))***+++***)))((()))***,,,,,,***)))))))))***++++++---......,,,+++***+++************************,,,,,,,,,,,,,,,+++++++++.........------.........000//////.........//////777666444444777===CCCGGGOOOZZZhhhppptttwww|||{{{}}}yyywwwsssoookkkjjjiiiiiihhhbbb[[[YYYZZZ[[[YYYVVVIIIFFFBBB<<<777444222000---///111222111///---+++************))))))((((((++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''*********)))))))))))))))******))))))))))))******((((((((((((***,,,...///&&&'''((()))+++,,,---...++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000//////............//////000000111111111///...---000000000000000111111222111111111111111000//////...---,,,+++************+++******)))(((''''''&&&]]]JJJIIIAAA@@@??????===<<<;;;:::::::::777777888777666555333222000111222333333222111111111111111000///.........000...------...//////...+++,,,,,,,,,,,,,,,,,,---*********++++++***************))))))))))))******++++++******)))(((((('''************************(((((()))))))))***************)))(((((((((((((((***))))))((('''&&&&&&%%%******))))))((((((''''''((())))))*********))))))))))))******+++++++++,,,&&&'''''''''((((((((((((******))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((())))))))))))***+++***)))((()))***,,,,,,***)))))))))***++++++,,,---,,,*********+++************************000//////......---,,,,,,...------,,,,,,------...///......------......///111111000111333666:::;;;CCCKKKUUU\\\___ccchhhlllqqqsssvvvyyy|||~~~}}}xxxxxxpppnnnjjjeeebbb```___^^^]]]VVVOOOKKKJJJIIIFFFBBB???===:::666333000///...---...///000///...,,,+++++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((((((((()))+++---...)))))))))******+++++++++***************************************************************************+++,,,,,,------,,,,,,////////////////////////------------------------+++++++++,,,,,,---------------...///000000000//////...............///000000000000000000///...---......------......///000000111111111111000//////------,,,+++******************))))))(((''''''&&&^^^JJJIIIBBB@@@???>>>===<<<;;;:::::::::777888777777666444333222222111111000000111111111111111000000//////......//////...///000111///------,,,,,,,,,,,,,,,,,,+++******************************))))))))))))******++++++******)))(((((((((************************(((((())))))))))))*********))))))((((((((((((((()))))))))(((((((((((('''******))))))(((((('''''''''(((((()))************))))))))))))***,,,...///(((((((((((())))))))))))+++***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((()))******)))((()))+++,,,,,,***)))))))))***++++++,,,+++***((((((***,,,************************000000///......---,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...------...///000111222222999;;;>>>CCCGGGKKKNNNPPP\\\```dddiiimmmsssxxx||||||}}}~~~}}}|||}}}}}}~~~}}}yyyqqqkkkjjjaaa___[[[VVVRRROOONNNMMMJJJEEE>>>:::999777444111666444222000///------,,,---------,,,,,,,,,,,,++++++++++++***************************************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++------...///......///////////////......---------...///000000000/////////////////////...------------...//////000000111111000000///...---,,,+++******)))******)))))))))(((''''''&&&&&&^^^JJJJJJBBBAAA@@@???>>>===<<<<<<<<<<<<888888777666555444333333333222000///...///111222111000000000/////////.../////////000222111///------------,,,,,,++++++++++++******************+++******))))))))))))******************))))))((((((************************(((((((((((()))))))))***))))))(((((((((((())))))'''(((((()))******++++++''''''(((((())))))******&&&'''((()))***************)))(((((((((***---...((())))))))))))*********+++***)))(((((('''((((((************************+++++++++***))))))((((((''''''''''''''''''''''''((()))******))))))***+++,,,,,,***)))))))))***+++++++++***(((''''''***,,,************************,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,------------...//////000111222666444222444888<<<>>>>>>EEEHHHMMMRRRWWW]]]cccggglllmmmpppsssuuuwwwxxxxxxyyy{{{}}}yyysssmmmddd\\\ZZZPPPNNNJJJFFFBBB???===<<<999666222000111111000...111111000///...---,,,,,,,,,+++***))))))***+++,,,++++++++++++************************************(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((()))))))))))))))))))))(((((((((((())))))*********))))))))))))************))))))(((((('''(((((()))))))))))))))***))))))))))))******************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,---------...///////////////...---------------...///000000//////////////////000000//////......//////000111000000000000000//////...---,,,+++***))))))))))))(((((((((''''''&&&&&&&&&^^^KKKJJJBBBAAA@@@@@@???>>>============888888777666555444444333444222000......///000222000000000000/////////////////////000222111///------------,,,,,,+++++++++++++++***))))))***++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''))))))*********+++***((('''&&&((()))+++))))))))))))*********+++******)))(((''''''(((((())))))))))))))))))))))))************))))))(((((('''(((((())))))(((((('''''')))******))))))***+++,,,,,,***)))))))))***+++******)))(((&&&'''***,,,************************))))))******++++++,,,,,,+++++++++******++++++++++++++++++++++++,,,------///...------...000333555666222......222666666555555888<<>>>>>=========>>>999888777555444444444444444333111/////////000111000000000000//////////////////...///000111///------,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******))))))))))))************))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))******)))(((&&&$$$###!!!!!!******))))))((((((''''''&&&''''''((())))))))))))***)))((('''&&&''''''((())))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((('''(((******))))))***,,,,,,,,,***)))))))))***+++)))******)))((((((***,,,************************)))******++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,---.........---+++***+++...111333222///------000222111000///111333555666999<<>>======<<<<<<<<<<<<<<<999888777555444444444444555444222111000000111111////////////000000000000000...------...//////...+++,,,,,,,,,,,,,,,,,,---,,,+++***((((((***+++,,,******))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******)))((('''&&&%%%$$$######******))))))((((((''''''''''''((((((((((((((('''((((((((((((((()))))))))((((((((()))))))))******'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((***++++++***((('''&&&(((******))))))+++,,,,,,,,,***)))))))))***+++((()))+++***))))))+++,,,************************+++*********)))))))))(((,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,...//////...------///000000000111333555444555555777;;;???BBBEEEOOOSSSYYY^^^aaadddgggjjjqqquuuzzz{{{{{{}}}~~~}}}|||xxxvvvxxx}}}~~~~~~~~~~~~}}}zzzxxxrrrqqqllleeeaaa```[[[UUUKKKCCC===<<<:::555000000...............------,,,++++++,,,,,,++++++,,,,,,***++++++++++++***)))((()))))))))))))))******+++''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''(((((()))******++++++&&&&&&''''''((())))))***((((((''''''''''''(((((('''((()))******))))))(((%%%%%%&&&''''''((())))))''''''(((((()))******+++''''''(((((()))******+++************************))))))***+++++++++++++++))))))))))))))))))))))))++++++,,,,,,---......///---------,,,,,,+++++++++------...///000000000/////////...---,,,,,,,,,,,,,,,///222555666555333222+++++++++***+++,,,,,,---//////000000//////...---,,,+++***))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%___KKKKKKCCCBBB<<<<<<;;;:::::::::;;;;;;:::888777555444444444444555444333222111111111111////////////000000000000000...,,,+++---...///...+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******&&&''''''((()))***++++++''''''(((((()))*********'''(((((((((((((((''''''&&&'''(((***++++++++++++(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))++++++)))((('''&&&((()))***))))))+++---,,,,,,***)))))))))***+++''')))+++,,,+++***+++,,,******************************)))'''&&&$$$######---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000---...//////...,,,)))((((((***---/////////...---,,,---......------///111000000000000222555888:::888;;;@@@EEEIIIOOOTTTXXX\\\bbbhhhkkklllooovvv|||~~~|||uuupppooopppoooqqqtttsssrrrpppooommmjjjdddaaa```^^^WWWMMMHHHFFFBBB<<<<<<555000222333000......+++,,,---...............(((***+++,,,,,,,,,...///******,,,---------,,,+++(((((())))))******++++++&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''(((((()))***+++++++++&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&''')))*********)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000///...---,,,+++++++++,,,///333777888777444222------,,,,,,------...//////////////////......---,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%[[[PPPEEEDDD>>>@@@???>>><<<;;;;;;;;;;;;999888777555444444444444777666444222111000//////.........///////////////111000///...------...///+++,,,,,,------,,,,,,+++000///,,,(((###,,,,,,,,,,,,+++)))'''&&&+++******))))))******+++((((((((((((''''''''''''))))))))))))************''')))+++((($$$###'''+++,,,+++***))))))***++++++%%%%%%&&&'''((()))***+++((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((((((''''''+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,++++++***))))))(((((()))''''''((()))))))))))))))++++++******************...,,,******+++++++++***++++++++++++++++++++++++++++++******++++++,,,---///......---------......000000000000000111111222222333666888;;;<<<>>>>>>DDDIIIPPPTTTWWW\\\dddjjjsssvvv|||uuuvvvyyy}}}~~~~~~yyytttqqqllleee\\\YYYZZZ\\\\\\ZZZ]]]\\\YYYUUUQQQMMMJJJHHHHHHFFFBBB===888444111000000///...---------------...---+++*********++++++---,,,,,,++++++,,,,,,---******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&))))))***))))))((('''&&&(((((('''''''''&&&&&&&&&'''***,,,,,,***'''&&&%%%))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))******++++++******+++,,,------------------,,,,,,+++***(((***,,,...///...---,,,---------...///000000111...------,,,,,,------...------///333777777333///.........------,,,,,,+++000//////...------,,,,,,,,,,,,,,,+++***)))(((((()))*********((('''%%%###[[[PPPDDDDDD???@@@???>>><<<;;;;;;;;;;;;999888777555444444444444000000///////////////000/////////000000000000000111000///...------...///+++,,,,,,------,,,,,,+++%%%&&&'''(((((('''&&&%%%+++***))))))))))))))))))+++++++++******+++++++++&&&&&&'''((())))))******(((((()))))))))*********))),,,---+++&&&$$$'''******)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''******((('''''''''((())))))((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***+++,,,'''(((***++++++***)))(((''''''((()))))))))))))))************************,,,***))))))+++++++++***++++++++++++++++++++++++++++++******++++++,,,---......------------.....................///000000...///000222444555555666333888>>>AAACCCFFFMMMSSS[[[^^^ccciiimmmpppqqqqqqttttttuuuxxx|||}}}}}}{{{lllkkkjjjkkknnnppppppppppppppppppnnnjjjddd___\\\XXXQQQIIIFFFGGGHHHGGGEEEFFFEEECCCAAA>>><<<:::999777666444222000///.........------,,,++++++,,,,,,,,,+++***)))))))))******++++++************++++++))))))))))))(((((('''''')))))))))(((((((((((((((+++******)))((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((('''&&&&&&((())))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&(((******)))((((((((())))))))))))))))))))))))******)))*********+++,,,++++++************++++++)))))))))))))))***+++,,,,,,---------,,,,,,+++***((()))*********)))((((((,,,------...//////000000------,,,,,,,,,,,,------,,,,,,...222555555222///.........---------------/////////...---,,,,,,,,,,,,++++++******)))))))))))))))***)))(((&&&%%%$$$[[[PPPDDDDDD???@@@???>>><<<;;;;;;;;;;;;999888777555444444444444222222111111111111222222000000000000000000000000000///......---.........+++,,,,,,------,,,,,,+++((()))************)))))))))(((((('''((()))+++,,,************************((((((((())))))*********(((((())))))))))))******+++...///---)))&&&'''(((''''''&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%))))))))))))************))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((((('''***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((()))***+++,,,%%%'''***,,,---,,,***(((''''''((()))))))))))))))************************,,,***))))))+++,,,++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,------...,,,,,,,,,,,,,,,------......///000111111111111111,,,///333444444666;;;???AAACCCGGGKKKOOOSSSUUUVVVZZZ[[[^^^bbbiiipppvvvzzzzzzxxxzzz|||}}}yyyssshhhddd```^^^___aaabbbccc^^^^^^]]][[[VVVQQQKKKHHHEEE@@@999666666777777555444444444333222222111111......---------......///,,,,,,+++************+++******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((())))))******''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''&&&''''''((()))))))))(((((('''''''''''''''&&&&&&&&&%%%'''((((((((((((***+++))))))))))))))))))))))))))))))))))))*********+++,,,++++++******++++++,,,******)))))))))***++++++,,,,,,---------,,,++++++...---,,,++++++*********,,,------....../////////------,,,,,,,,,,,,------+++,,,...111333333000...---------...............///......------,,,,,,+++************************)))))))))((((((&&&%%%$$$\\\OOODDDDDD@@@@@@???>>><<<;;;;;;;;;;;;999888777555444444444444666666444333222111111111000000000000////////////........................+++,,,,,,------,,,,,,+++......---,,,***)))'''''')))))))))))))))*********((((((((((((((((((((((((---,,,+++***)))((('''&&&(((((((((((()))))))))******,,,...---***((('''(((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))))))))*********))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''(((((((((((((((((())))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))***+++,,,'''(((***++++++***)))(((''''''((()))))))))))))))))))))))))))************...,,,+++***+++,,,+++***************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---...+++++++++++++++,,,------///////////////...---,,,...000111111000111444666333444666888;;;>>>AAABBBBBBDDDFFFKKKQQQWWW]]]```gggiiilllmmmnnnqqqtttwww}}}|||yyyyyyyyyyyyyyyzzz|||~~~{{{zzzyyy{{{wwwvvvuuuqqqkkkeee```\\\WWWTTTSSSTTTUUUUUUMMMMMMLLLJJJFFFBBB===:::888555000...///000000/////////000000000000000000000///...---------------++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))***++++++++++++++++++******))))))******+++++++++*********++++++,,,,,,,,,,,,------,,,,,,+++000...---+++++++++---...,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---+++,,,...000111000...------------....../////////------------,,,,,,++++++))))))))))))************)))((((((((('''&&&%%%%%%]]]OOOCCCDDDAAA@@@???>>><<<;;;;;;;;;;;;999888777555444444444444333222111///............//////.........---------------..................+++,,,,,,------,,,,,,+++((()))))))))***+++,,,---)))***+++,,,+++***((('''(((((()))******)))((((((---,,,+++***)))((('''&&&'''(((((((((((()))))))))&&&(((***+++***)))((((((&&&&&&''''''(((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,---,,,***(((''''''((()))''''''((()))))))))))))))(((((()))))))))*********222000---,,,,,,,,,***))))))))))))******+++++++++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***((((((...//////...------...///111111111111222444666777666777999;;;???CCCFFFHHHLLLNNNRRRTTTWWW[[[___bbbhhhjjjmmmpppsssvvv{{{~~~~~~}}}www{{{}}}}}}~~~zzztttqqqooonnnmmmrrrnnnjjjfffccc___YYYTTTLLLJJJFFFDDDDDDCCCAAA???:::::::::999777444111///---,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++***************++++++))))))******************))))))***++++++***))))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&'''(((((((((((((((&&&''''''''''''''''''''''''(((((('''&&&&&&((()))))))))))))))))))))))))))***+++,,,---------,,,,,,))))))(((((((((((())))))+++******)))))))))******+++,,,,,,------,,,,,,,,,+++***((('''''')))+++---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++,,,...//////...---,,,,,,---------......//////,,,,,,,,,,,,,,,+++++++++))))))))))))))))))******((((((''''''&&&&&&%%%%%%^^^OOOCCCDDDCCC@@@???>>><<<;;;;;;;;;;;;999888777555444444444444000000000000111222222333///......------,,,,,,,,,,,,,,,---............---+++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,))))))***+++***)))'''&&&******,,,,,,,,,,,,******((((((((())))))*********''''''(((((((((((())))))%%%&&&'''(((((()))))))))%%%&&&'''((())))))))))))******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))'''((()))***)))((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))***+++,,,000...***'''&&&&&&((()))''''''((()))))))))))))))'''(((((())))))*********222///---,,,,,,,,,***)))(((((())))))***+++++++++++++++******++++++,,,---************+++,,,------,,,,,,,,,,,,,,,---......---......------,,,+++***......---,,,,,,,,,------000000////////////000000333333444444666777888999;;;===???AAABBBCCCGGGIIIOOORRRVVVYYY\\\___cccfffnnnpppuuuzzz~~~|||||||||}}}|||~~~yyy~~~}}}zzzxxxvvvoooppprrruuuxxxyyyxxxvvvqqqmmmhhhcccaaa```^^^]]]]]]ZZZWWWSSSPPPKKKFFFCCC;;;999888888888666333111000000111111000...---,,,******++++++,,,---......,,,,,,++++++******))))))***)))))))))))))))************)))))))))***++++++((()))***+++++++++******((()))***++++++***)))(((&&&''''''''''''(((((((((''''''''''''''''''((((((,,,+++***(((&&&%%%######%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&((()))(((&&&&&&'''((())))))))))))))))))))))))***+++---.........---,,,(((((((((''''''((((((((())))))(((''''''''''''(((++++++,,,---------,,,,,,+++***)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---//////...,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&^^^OOOBBBDDDCCC@@@???>>><<<;;;;;;;;;;;;999888777555444444444444222222222222333444555666000//////...------,,,,,,+++,,,---.........------+++,,,,,,------,,,,,,+++,,,+++***((('''''''''(((((('''&&&%%%%%%&&&((()))((()))+++,,,,,,+++)))(((&&&&&&'''((())))))******'''''''''((((((((())))))((('''&&&&&&'''((((((((($$$%%%'''((()))))))))((())))))(((((('''''''''&&&&&&''''''((())))))******&&&''')))*********((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))''''''((((((((('''&&&%%%%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,---,,,***(((''''''((()))''''''((()))))))))))))))''''''(((((()))******+++---,,,******+++++++++***((((((((()))***+++++++++++++++******++++++,,,---)))))))))******+++,,,---,,,,,,++++++,,,,,,---.../////////000000//////......---------.../////////------------------------000000000111111222222333444555666555555555777999:::===BBBEEEFFFHHHJJJKKKRRRVVV\\\aaaeeehhhiiijjjmmmmmmmmmlllkkkkkklllmmmkkkmmmoooppppppppprrrtttxxxyyy{{{}}}~~~}}}||||||xxxxxxwwwwwwwwwwwwwwwwww|||yyyxxxyyy}}}~~~}}}|||zzzyyyyyyzzzzzzyyyxxxvvvyyy}}}}}}~~~{{{wwwtttrrrtttuuutttqqqooopppqqqqqqqqqpppooommmkkkiiigggbbbbbbbbbdddffffffdddbbbYYYVVVQQQNNNMMMLLLJJJIIIFFFDDDBBB@@@===;;;888666444222111222333222111///...////////////...---,,,,,,---......------------,,,,,,+++++++++************************++++++,,,((((((''''''((())))))***'''''')))*********))))))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%((()))(((''''''((()))))))))))))))))))))))))))+++,,,......---,,,+++))))))(((((((((((())))))++++++***)))))))))))))))***+++,,,,,,---------,,,...---,,,,,,,,,---...///,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,///000000---+++,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++******))))))((((((''''''((('''&&&%%%%%%%%%&&&&&&___OOOBBBDDDDDD@@@???>>>===;;;;;;;;;;;;999888777666444444444444222222111000////////////111000000///......------***+++---...///...------+++,,,,,,------,,,,,,+++))))))((((((((()))+++,,,(((%%%!!! $$$***---%%%&&&'''))))))'''&&&%%%((((((((((((''''''''''''''''''''''''((((((((()))+++)))'''&&&&&&'''''''''###%%%&&&((())))))((((((%%%%%%&&&'''((()))***+++'''(((((()))***+++++++++%%%&&&(((***+++***)))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,)))************))))))((('''(((((()))))))))))))))&&&''''''((()))******+++)))((('''(((***+++,,,+++'''(((((()))***+++++++++++++++******++++++,,,---))))))))))))***+++,,,---+++++++++***++++++,,,---***+++,,,---------------,,,+++***+++---.........++++++,,,------------,,,,,,,,,---...///000000000000111222111000111222444...111555888888888999:::<<<@@@GGGLLLOOOQQQQQQRRRRRRSSSUUUUUUUUUUUUVVVXXX\\\]]]^^^]]]]]]]]]___aaahhhiiikkknnnnnnnnnmmmlllkkkkkkjjjiiiiiiiiiiiiiiikkkiiigggiiimmmnnnllljjjooonnnmmmnnnooopppooommmooooooqqqrrrssssssssssssjjjmmmqqquuuxxx|||zzzsssnnnjjjgggaaaccceeeddd```]]]\\\]]][[[[[[ZZZYYYXXXWWWUUUTTTUUUSSSPPPOOOOOONNNLLLKKKGGGDDD@@@>>>===<<<;;;999666555444333222111000///111///---...///111111000------------,,,+++*********+++,,,+++***((((((((())))))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((( ###''')))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++*********))))))))))))******///......---,,,,,,,,,---***+++,,,,,,------------,,,,,,+++***)))))))))))),,,+++++++++++++++++++++,,,++++++++++++++++++,,,---///111000---+++,,,...,,,,,,,,,++++++***************************+++++++++******)))(((''''''&&&((('''&&&%%%$$$%%%&&&'''\\\LLLGGGAAACCC>>>======;;;:::999888888888888777666555444333333333///,,,,,,///111111000111000///000111111000/////////.........---------------......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&%%%(((***+++)))&&&(((((('''%%%$$$###"""!!!'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((()))***+++++++++++++++((((((''''''''''''(((((())))))(((((('''''''''&&&***)))'''&&&'''(((***+++***(((''''''(((((('''%%%)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((()))***((((((((((((((((((((((((+++***'''&&&&&&'''***+++))))))))))))))))))))))))***+++,,,,,,------------............------,,,++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,------...///000000//////............//////111//////000111222111000666777888:::;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIJJJKKKLLLNNNNNNQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTRRRSSSUUUVVVXXXYYYYYYYYY\\\]]]___```aaaaaaaaa```^^^^^^^^^]]][[[YYYWWWUUUTTTUUUXXX\\\```cccfffgggjjjiiieeeaaa\\\XXXUUUSSSMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCAAA?????????>>>>>><<<;;;;;;555555444444333444444444111000///......///000111000000///...------,,,,,,,,,,,,,,,++++++*********)))*********++++++++++++,,,+++******************************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%######$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&,,,+++)))'''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$''''''(((((((((((('''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))+++***)))((()))***'''((()))***+++,,,,,,,,,++++++******************************************(((((()))***+++,,,,,,---------++++++++++++------*********++++++,,,,,,,,,*********)))))))))((((((,,,---///000000...---+++......------,,,+++******)))((((((((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%\\\LLLGGGAAACCC>>>>>>===<<<;;;;;;::::::888888777666555444333333444111...---///111111000111111000000000///...---//////.........---------------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&(((***+++(((&&&$$$%%%&&&(((***+++------&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''((()))))))))))))))(((((((((''''''''''''(((((()))(((((((((''''''''''''))))))'''''''''(((***++++++***(((((()))***)))(((***************)))(((((('''((((((((())))))))))))((((((((((((((()))*********)))(((((((((((()))***))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,+++******)))+++,,,---,,,***))))))***+++,,,,,,------,,,,,,++++++++++++,,,---.........------------------------000///...///000111000///---...///111222222333333222222222333444555666777999999::::::;;;===>>>???>>>???AAACCCDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHHHHHHHFFFEEECCCAAADDDDDDEEEGGGIIIJJJKKKLLLMMMLLLJJJGGGDDDBBB@@@>>>===<<<;;;:::999999999999;;;999888888888888666555444444444444333222111000000000/////////000000111//////............//////......---,,,,,,+++******,,,,,,+++++++++*********))))))))))))*********+++******)))((('''''''''(((++++++******)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''(((((('''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))''''''((()))(((((()))***++++++++++++************************************************************++++++++++++,,,+++************+++,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---...//////...---,,,***************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%]]]MMMGGGAAABBB>>>>>>=========<<<<<<<<<888888777666555444333333555222000///000111000000000000111111000...,,,+++...............------------,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&((()))***((('''&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''&&&%%%((((((''''''''''''(((((((((((((((((('''''''''''')))((('''''''''(((***+++---+++((((((***,,,,,,,,,***++++++++++++***))))))''''''((((((((()))))))))((((((((((((((()))******+++***))))))))))))***+++************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))'''(((((())))))))))))(((***++++++++++++***))))))+++,,,,,,+++(((''''''(((++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++...---,,,---///000///...+++,,,---...///000000000///...............//////222222222222333555666777333333555666777777777777555555444444444333333333555555666777777777777666888888999:::::::::999888888888888888777666555444666777777777888888888888777777666555444444333333333333222111000000000000333222000000111111000...///000000000///...---,,,,,,,,,,,,,,,------...///,,,------......------,,,+++++++++***))))))((((((+++++++++***************(((((((((((())))))))))))+++***)))(((''''''&&&'''++++++***))))))((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))'''%%%%%%''')))))))))******+++******)))************************************************,,,,,,,,,+++++++++************))))))))))))***************+++++++++++++++---------------,,,,,,,,,+++,,,---.........---,,,((((((((()))))))))******......---+++(((%%%""" ((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%^^^MMMGGG@@@BBB=========<<<<<<<<<<<<<<<888888777666555444333333555444222111000000000000...000222222000///------........................---,,,***)))((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((((((''')))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$(((''''''&&&&&&''''''((((((((((((((((((''''''''')))(((((('''((()))******---+++((('''))),,,---...)))************)))(((((('''''''''((((((((())))))((((((((((((((())))))***+++******************+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))(((((((((+++,,,,,,,,,,,,,,,++++++***+++,,,+++)))((((((***++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------***+++,,,,,,,,,,,,+++***---++++++,,,---...---,,,------...///000111111000000000/////////000000111111111111222333444555555222222222333444444444444222222222111111111000000333333444444444333333222222333444444444333222111222222222222222222111111000000000111222222222333111111111111222222222222222222111000000000000000111///...///000000///...///////////////...---,,,,,,,,,,,,,,,---...///000***+++,,,------,,,+++************))))))(((((((((*********************)))'''''''''(((((((((((()))---,,,+++***)))((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))'''%%%%%%''')))***************)))((((((***************+++++++++************************,,,,,,,,,+++++++++++++++***************************************+++++++++************************++++++,,,---------,,,,,,++++++******************)))***+++***)))&&&###!!!((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%___NNNGGG@@@AAA<<<;;;;;;;;;;;;;;;;;;;;;888888777666555444333333444333333222000///000000---///222222000//////000---.....................,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((('''''''''((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))***,,,***'''&&&(((+++,,,---((((((((()))(((''''''&&&''''''''''''((((((((((((((((((((((((((())))))************++++++*********((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((())))))***))))))((((((******++++++,,,++++++***(((***++++++******,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++,,,*********,,,---,,,+++***+++,,,---------------,,,,,,,,,,,,---...//////............///000000111000000000000000000000111/////////.........------000000000111000000///...---.../////////...---,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///......------------...,,,+++***+++,,,---,,,+++++++++,,,,,,++++++******+++++++++,,,,,,...///000)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((,,,+++***)))((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''***+++***)))''''''(((******************)))((('''))))))*********+++++++++************************))))))***++++++,,,------***++++++++++++++++++***************************(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,------,,,+++***)))(((''' $$$(((+++---------((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%___OOOHHH@@@@@@<<<<<<;;;;;;::::::::::::888888777666555444333333111222333222000//////000---000111000...---///111---------...............,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((())))))(((&&&&&&'''))))))(((((('''&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))+++)))&&&&&&((()))******''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((()))******))))))***++++++***))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***************))))))(((''''''((())))))))))))(((''')))++++++++++++---...******++++++++++++******,,,,,,,,,---------------++++++************+++++++++***)))***,,,---,,,+++******+++,,,,,,,,,,,,,,,************+++,,,------------,,,,,,------...///000//////.........////////////.........---------....../////////......---++++++------...---,,,+++------,,,+++++++++,,,,,,...---,,,+++***)))(((''',,,,,,++++++++++++******---,,,,,,++++++,,,,,,,,,+++******+++---...---,,,++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,*********++++++*********************************(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''&&&&&&''''''%%%%%%&&&''')))***++++++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###""" %%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***+++***)))((()))+++)))*********)))((((((''')))))))))***++++++,,,,,,************************'''((()))***+++,,,------******+++,,,,,,+++*********************))))))))))))))))))************************++++++,,,,,,---------+++***(((&&&%%%%%%###%%%''')))***++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%```OOOHHH@@@@@@>>>======<<<;;;::::::999888888777666555444333333...000222222///...///111///111111...)))(((+++...---------.........//////++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))***(((%%%%%%''')))+++***(((&&&###!!!&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''(((((()))))))))))))))+++)))(((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((&&&''''''((())))))((((((''')))******))))))+++,,,******++++++++++++******,,,,,,,,,+++++++++++++++,,,***(((''''''(((***,,,+++***)))***,,,---,,,+++++++++,,,------------,,,------,,,+++++++++,,,,,,//////.........///000000111111///.........//////000000000000/////////...---....../////////......+++,,,---/////////......//////---,,,,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***,,,...//////...,,,------.........------))))))((((((((())))))***+++******************+++))))))))))))))))))******'''''''''((((((((())))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%###"""!!!%%%&&&''''''(((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''***+++***))))))***((()))))))))))))))((((((((())))))***++++++,,,,,,************************((((((((())))))*********))))))***++++++***))))))+++*********)))))))))((())))))******++++++++++++)))))))))******+++,,,------,,,+++***)))(((''''''---,,,+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaaPPPHHH@@@@@@@@@???>>>===<<<;;;::::::888888777666555444333333,,,///222111///...///111111222111+++%%%###'''+++---------.........//////***+++---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((******(((%%%$$$'''***''''''(((((()))*********'''''''''(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''(((((())))))))))))))),,,***))))))******(((''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))******)))(((''''''(((((()))******+++******((()))***)))((('''((()))******++++++++++++******++++++******************+++)))&&&$$$$$$&&&)))++++++*********,,,---,,,+++((()))***************)))///...,,,+++))))))((((((///............//////000000///---,,,+++,,,,,,---//////.........---------***+++,,,------------,,,)))***,,,---.........---///...,,,+++*********+++((())))))***+++,,,------+++++++++,,,,,,,,,------+++++++++******+++,,,,,,)))(((''')))+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******)))))))))******,,,+++***))))))***+++,,,((((((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((''''''(((((()))***+++)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!%%%)))+++***)))(((((((((((())))))))))))((((((((())))))***++++++,,,,,,************************))))))))))))(((((((((((('''((()))******)))((('''+++*********))))))(((((((((((())))))*********+++))))))))))))***+++,,,---...---------,,,,,,++++++(((((((((((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaNNNFFF@@@BBB@@@>>>;;;:::;;;;;;;;;:::777666444333222222333333444333111000000000111222///////////////......---......//////...---,,,,,,***+++,,,------,,,+++***(((((('''(((((()))******,,,***(((''')))*********((((((((((((((((((((((((+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((('''%%%###"""###$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))***((('''&&&&&&'''(((***)))'''%%%%%%''')))))))))''''''''''''(((***+++,,,&&&&&&&&&&&&''')))***+++******)))''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''''''''(((***+++!!!%%%((()))(((%%%$$$++++++***)))(((((())))))(((((()))***************'''(((((()))***+++++++++************))))))((((((************************((()))+++,,,,,,+++)))(((------,,,++++++******)))+++,,,---...////////////,,,+++)))(((((()))+++,,,,,,+++***((((((((())))))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))))))************+++++++++)))))))))******++++++,,,+++,,,,,,,,,+++)))'''&&&++++++,,,,,,---...//////---,,,,,,+++***)))(((((((((''''''''''''(((((()))***)))((((((((()))+++,,,''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((((((&&&###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%)))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++)))'''&&&%%%&&&'''((()))(((((((((***---///111******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''((())))))))))))*********))))))*********+++++++++))))))))))))((((((((((((******))))))((((((''''''###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNFFF@@@BBB@@@===;;;:::;;;;;;;;;:::777666555444333333333444333222111111000000111111///////////////......---------......---,,,,,,+++)))***++++++++++++***)))***))))))(((((((((((((((+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&&&&''''''((((((((()))))))))*********''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((())))))'''%%%%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))(((((('''((()))***+++$$$&&&)))++++++***)))(((+++******)))(((((())))))(((((()))***************'''(((((()))******++++++++++++*********)))))))))************************((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++,,,---....../////////,,,+++***))))))***+++,,,,,,+++***))))))***++++++******************))))))+++++++++++++++++++++++++++)))'''(((***+++)))((())))))*********+++++++++))))))******+++++++++,,,++++++++++++***))))))(((++++++,,,,,,------......,,,,,,++++++***)))((((((***)))(((((((((((())))))(((((('''''''''((()))***(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&&&&&&&((((((******)))***+++...000222)))******++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))************+++******************++++++))))))))))))((((((((('''(((((((((((((((((())))))&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNFFF@@@BBB???===;;;;;;;;;<<<;;;:::888777666555444444444555222222222222222111000000///////////////......---,,,,,,,,,---,,,,,,+++***))))))************))))))******))))))((('''''''''))))))((()))******)))'''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))((('''%%%&&&'''))))))((('''((()))*********)))(((''''''&&&%%%%%%%%%%%%%%%***)))(((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******)))******++++++******)))******)))((((((((())))))(((((()))***************((((((((()))******+++++++++++++++***************************************((()))***++++++***)))((())))))******+++,,,,,,---++++++,,,---............---,,,+++******+++,,,---++++++*********+++,,,,,,((()))))))))))))))))))))***************************)))((((((******)))((()))))))))*********++++++*********++++++++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++***)))((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((***)))'''&&&&&&'''(((((())))))))))))***,,,...///)))******++++++******)))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))************+++++++++++++++******************)))))))))(((((((((''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNFFF@@@AAA???===;;;;;;<<<<<<;;;999888888777777666555555555111111222333333111000//////////////////......---,,,,,,---------,,,,,,+++*********++++++*********)))))))))))))))(((((((((((((((((()))+++***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&(((***%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%&&&((()))(((''')))***,,,---,,,+++)))((($$$$$$$$$%%%&&&'''))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))******))))))((('''''''''(((***))))))((((((((())))))(((((()))***************(((((())))))************++++++++++++************************************))))))************))))))))))))******+++++++++,,,++++++,,,---------------,,,,,,+++******+++,,,,,,++++++******************((((((((((((((())))))***************************+++*********+++++++++***))))))))))))************+++++++++++++++************)))(((((((((***+++,,,+++++++++++++++*********************))))))))))))++++++)))((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((&&&&&&&&&&&&''')))***+++))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***''''''(((((())))))******************+++++++++++++++++++++***************))))))((((((((('''''''''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNFFF@@@AAA>>>===<<<<<<<<<<<<:::999888888888777777666555555111111222333333111000//////////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))************((('''((()))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&(((***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&''')))***+++)))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))'''(((((()))))))))))))))***)))'''&&&&&&&&&&&&''')))((((((((((((((())))))(((((()))***************)))))))))))))))*********************************)))))))))))))))))))))))))))))))))******)))))))))+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&))))))((('''(((((()))***++++++++++++++++++++++++******+++************+++(((((()))))))))*********+++++++++******))))))))))))(((((('''((()))+++,,,***************)))))))))))))))))))))))))))*********)))((('''&&&%%%%%%%%%''''''((((((((()))))))))&&&''''''(((((('''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((((((&&&&&&&&&&&&'''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))******))))))*********+++++++++************************((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNFFF@@@BBB>>>===<<<<<<===<<<:::888777888888888777666555444222222222222222111000000///////////////......---------......//////......------,,,,,,,,,,,,------$$$%%%''')))++++++++++++(((((('''((())))))(((&&&(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&(((((((((((('''&&&))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))***)))((((((''''''''''''((((((''''''(((((())))))(((((()))***************))))))))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((***++++++,,,,,,+++++++++************************))))))))))))((('''&&&%%%+++***)))((('''((())))))++++++++++++++++++++++++'''((())))))''''''((()))((((((((()))))))))******++++++***)))((((((''''''(((((((((((())))))***+++((()))))))))))))))))))))((((((((())))))*********(((((('''&&&%%%%%%%%%%%%''''''((())))))))))))(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))(((((("""###$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################&&&))))))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))))))))*********))))))*********+++++++++((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNFFF@@@BBB======<<<======<<<:::888777777777777777555444333333222111111000000111111///////////////......---+++,,,---............---------,,,++++++,,,------$$$&&&(((***++++++***))))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((((('''%%%''''''(((((())))))******(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&'''((()))***))))))((((((((((((((((((((((((''''''''''''''''''((())))))(((((()))******************)))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******++++++++++++******)))))))))******)))))))))&&&'''((()))******)))(((...---***((('''(((((()))************************&&&((())))))'''&&&''')))(((((((((((()))))))))*********)))((('''&&&%%%%%%(((((()))))))))))))))((('''''''''(((((()))))))))'''''''''((()))******+++(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''')))*********((('''"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$'''###########################$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((''''''((((((((()))))))))(((((()))***+++,,,,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNFFF@@@BBB===<<<<<<=========:::888666666777777777555333222444333111000000000111222///////////////......---***+++,,,,,,---------------,,,+++******+++,,,---&&&''')))***+++***((('''***(((&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&((((((&&&$$$############$$$&&&'''((($$$$$$$$$%%%&&&'''((()))(((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((((()))************************)))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++******+++++++++******)))(((((())))))))))))(((((($$$%%%(((***,,,,,,,,,,,,000...+++)))((((((((()))))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((((((((())))))))))))***))))))'''&&&%%%$$$###'''((()))******)))((('''%%%&&&&&&'''((()))******&&&''''''((()))***++++++(((((('''''''''(((((()))$$$%%%&&&'''''''''&&&%%%''''''((())))))***))))))''''''''''''''''''''''''&&&''')))***+++***((('''!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$######$$$&&&(((########################"""###%%%&&&'''&&&%%%%%%%%%&&&'''((()))+++,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''''''''''''''((((((((((((''''''(((***+++,,,---...(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$fffMMMFFFCCC???>>>===<<<;;;:::999999999888888777666555444333333111222222222222111000000.........///////////////---,,,,,,++++++,,,,,,---------------------------+++******)))(((''''''&&&************************)))'''%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((&&&######%%%'''((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''(((((('''%%%$$$&&&)))+++***(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((---+++)))((('''((()))***++++++******))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))***+++,,,,,,+++)))&&&%%%***)))(((''''''((()))******************)))((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%''''''$$$#########$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))******&&&&&&&&&'''))),,,...000+++)))'''&&&%%%&&&'''(((***))))))))))))))))))***,,,***))))))******)))'''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))(((''''''***)))(((''''''''''''''''''$$$!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggMMMGGGCCC@@@>>>===<<<;;;:::999999999888888777666555444333333111222222222222111000000.../////////////////////---,,,,,,++++++,,,,,,---------------------------*********)))((('''''''''((((((((((((((((((((((((***(((''''''))))))(((&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&)))))))))(((((('''&&&%%%&&&''''''((((((''''''&&&(((((('''&&&&&&'''((())))))'''&&&&&&)))***((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))''''''''')))***))))))(((((((((((((((((('''''''''''''''(((((()))'''((((((((())))))))))))++++++***)))(((((((((((())))))((((((((((((((()))))))))*********)))(((((()))((((((((((((((()))***''''''''''''''''''''''''(((((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&((('''''''''((()))+++,,,***)))'''&&&&&&&&&(((((((((((())))))))))))((((((***)))(((((())))))(((&&&((()))))))))(((((('''&&&''''''''''''&&&&&&&&&&&&)))((((((((((((((((((((()))))))))))))))((('''''')))((((((''''''''''''((((((%%%###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhNNNGGGDDDAAA???>>><<<;;;::::::999999888888777666555444333333111222222222222111000000//////////////////......------,,,,,,,,,,,,------------------------------******))))))((((((''''''((((((((((((((((((((((((+++***((()))******)))''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''(((((()))(((((('''&&&%%%''''''(((((((((((('''''''''&&&&&&&&&'''((())))))***(((''''''(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((''''''''''''''''''((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))+++***(((&&&&&&((()))+++'''(((((())))))((((((((((((((()))*********))))))((((((((((((((()))******''''''''''''''''''''''''******+++******((('''&&&((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''''''''(((***)))'''&&&&&&'''((((((&&&'''((())))))((('''&&&)))(((''''''(((((('''&&&)))))))))))))))(((((('''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))))))))))))))((((((''''''''''''&&&''''''(((((((((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjOOOGGGDDDBBB???>>>===;;;::::::::::::888888777666555444333333111222222222222111000000////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%&&&&&&$$$"""'''''''''''''''''''''''')))(((''''''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''((())))))((((((''''''((((((((('''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((('''&&&'''((()))***&&&'''((()))))))))((('''''''''((()))*********)))(((''''''(((((()))***+++''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###%%%''''''&&&%%%$$$""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&)))(((''''''''''''((((((&&&''')))******)))'''&&&)))(((''''''))))))((('''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllPPPGGGDDDCCC???>>>===<<<;;;:::::::::888888777666555444333333111222222222222111000000000000//////.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%!!!))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''((())))))'''%%%''''''''''''''''''''''''((('''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))%%%&&&''''''(((((()))***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$%%%'''((())))))((((((%%%&&&''')))))))))((('''&&&'''((()))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###%%%''''''&&&%%%$$$"""##################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%############""""""""""""&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((()))************)))(((***)))((((((*********((((((((())))))))))))((((((&&&&&&''''''((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%$$$%%%&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllOOOFFFDDDCCC??????===<<<;;;:::::::::888888777666555444333333111222222222222111000000000000000///......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''$$$%%%'''((('''(((***+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((###%%%'''))))))((('''&&&%%%&&&''''''((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$&&&((('''%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((******))))))))))))*********)))((()))***+++***)))&&&''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''(((((()))'''(((((()))))))))))))))&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllOOOEEECCCBBB@@@???>>><<<;;;;;;;;;;;;888888777666555444333333111222222222222111000000111000000///......------......------------......++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***((('''(((***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!! !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''')))((('''&&&(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))((((((''''''+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&$$$###!!!!!!"""###$$$%%%$$$$$$###"""%%%'''(((&&&$$$$$$$$$###%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((%%%&&&'''((()))(((''''''&&&''''''(((((((((((((((***)))(((''''''((()))***)))((('''(((*********)))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################lllOOOEEEBBBBBB@@@???>>>===;;;;;;;;;;;;888888777666555444333333111222222222222111000000111000000///...---------......------------......++++++++++++++++++++++++(((((((((((())))))))))))************************)))+++---,,,)))((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&$$$"""###%%%(((***+++''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$''')))***)))&&&%%%'''))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&''')))***((()))))))))((('''&&&&&&,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$$$$###"""!!!###$$$&&&&&&&&&$$$"""!!!!!!"""###$$$%%%%%%$$$###!!!$$$'''(((&&&%%%$$$%%%!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&'''((())))))((((((+++)))&&&%%%%%%&&&)))+++'''&&&&&&''')))***)))((($$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################lllPPPJJJEEE>>>???>>>;;;999888777777777777777888888777555333222///////////////000000000000///...,,,++++++,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,************))))))))))))%%%&&&&&&'''((())))))*********)))''''''&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%'''&&&$$$(((000111,,,&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%'''***)))&&&&&&(((+++&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''***)))(((%%%!!!&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&''')))*********)))((()))'''%%%%%%%%%&&&%%%######'''+++---+++(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''"""$$$'''))))))(((%%%###(((%%%$$$%%%'''(((&&&$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""##############################""""""###$$$$$$$$$$$$###'''((()))(((&&&%%%%%%''')))(((((('''&&&&&&%%%%%%((('''&&&&&&((()))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''((('''&&&&&&$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$###""""""###$$$'''(((jjjOOOHHHCCC===@@@???===;;;:::999999999888888777777666444333222444333333333222222111111------...///000//////...//////.........---------------,,,,,,,,,+++++++++************))))))))))))((())))))******+++++++++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$(((//////+++$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&,,,+++)))'''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! """###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((((('''%%%%%%'''(((''''''"""%%%((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''(((&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""########################$$$$$$###############$$$###############$$$$$$%%%$$$$$$###"""######$$$%%%##############################$$$%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&'''((((((++++++******)))((((((''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$&&&(((jjjOOOHHHDDD???BBBAAA???===<<<;;;;;;;;;999888777666444444444444333222222111///......---(((***---000111111///...000000/////////.........,,,,,,+++++++++*********************))))))))))))''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''%%%(((,,,---***###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!!!!!"""$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((%%%###$$$(((***(((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))(((''''''&&&'''((()))***((((((((('''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$###"""###%%%''''''&&&'''((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%################################################$$$###############$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&######$$$%%%&&&&&&''''''%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))((((((''''''(((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++******))))))((((((''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$&&&'''mmmQQQJJJGGGCCCAAAAAA@@@>>>===<<<<<<;;;:::888666555444444444555111000000///......------&&&(((***---.........---////////////.........---,,,,,,,,,,,,++++++++++++************)))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((''''''((())))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$######$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))***(((&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&'''''''''+++***)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#################################"""######$$$%%%!!!!!!!!!!!!!!!"""###############$$$%%%&&&''''''###########################$$$$$$%%%&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((('''&&&&&&((()))***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++******))))))(((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&nnnQQQJJJGGGDDD?????????>>>===<<<;;;;;;:::888666555444444444555222222222222222222222222++++++++++++,,,,,,---............---------,,,,,,------------,,,,,,,,,,,,************)))))))))((()))))))))((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$"""######%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###%%%''''''%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***)))&&&$$$######$$$%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((***((('''''')))))))))(((((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$################################################$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%##############################""""""###$$$$$$%%%###""""""""""""###$$$$$$!!!"""###$$$$$$%%%%%%&&&########################"""######$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%mmmNNNGGGEEEBBB>>>>>>>>>>>>===<<<;;;:::999888777666444444444444000000000111111111222222111000...------...///000...------------,,,,,,,,,.........---------,,,,,,************))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((($$$%%%((()))((('''%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!###&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$"""###$$$&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###&&&)))(((%%%$$$&&&***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%%%%)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%########################""""""""""""###$$$%%%%%%$$$############$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&%%%###!!!######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmNNNFFFDDDAAA===>>>>>>>>>>>><<<;;;:::888888777777666444333222////////////............000000000000000000000000............---------------------,,,,,,,,,++++++************))))))))))))%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$'''***(((###$$$)))''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&"""$$$'''))))))(((((()))%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###"""!!!!!!###%%%%%%$$$)))'''&&&&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& """%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################"""""""""""""""""""""""" """###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$########################"""###$$$$$$%%%%%%$$$$$$!!!###$$$$$$######$$$&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$!!!######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###pppPPPGGGEEECCC===>>>?????????===<<<;;;777777888888777555333222444444333222111000//////+++---///111111000///---000/////////............,,,,,,,,,+++++++++******************))))))))))))'''(((((()))***+++,,,,,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###&&&***(((######)))&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&& $$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%'''))))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&%%%&&&)))+++)))&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&&&&%%%$$$&&&)))+++,,,+++%%%###"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###(((***(((%%%"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%---+++(((%%%$$$%%%''')))"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!########################!!!!!!!!!!!!"""""""""""" !!!"""!!!  """%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""###$$$%%%&&&###############$$$$$$%%%%%%&&&'''''''''&&&%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%!!!###$$$$$$######$$$&&&!!!"""###$$$&&&'''((()))&&&&&&&&&((()))'''%%%"""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###pppRRRIIIEEE@@@???===<<<;;;<<<<<<;;;999666666666555444444333333333222222222111111000000---...000222222111///...---...///000...,,,***(((+++++++++++++++++++++++++++******)))))))))))))))))))))(((((('''''''''&&&"""###&&&((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&$$$###&&&***+++&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''+++((($$$###%%%'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""############""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$########################&&&%%%$$$#########$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))---&&&###''')))'''&&&)))+++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))---,,,***(((&&&%%%$$$$$$&&&%%%$$$$$$############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%qqqRRRIIIEEE@@@???===<<<<<<<<<<<<;;;999777777666666555444444333333333222111000///...------...///000000///...---...//////000///...,,,++++++++++++++++++++++++++++++******))))))))))))))))))(((((((((''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%)))***'''###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%((()))***)))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%###!!!"""%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$####################################%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""############""""""######$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&########################%%%$$$#########$$$%%%&&&$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''---'''%%%(((***((((((*********))))))(((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%rrrRRRIIIEEE@@@???===<<<<<<<<<<<<;;;999888888777666666555555444444333222111///---,,,+++...............---------////////////////////////+++++++++++++++++++++++++++******)))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''$$$"""###'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$&&&)))+++++++++###$$$$$$%%%%%%%%%%%%%%%)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$###############"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''',,,(((&&&)))***))))))******))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%sssSSSIIIEEEAAA???>>><<<<<<======;;;:::888888888777666666555555444333222111000///...---//////...---------............------...///000000+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((('''''''''))))))((('''&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%(((%%%""""""$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!###&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$######""""""######$$$%%%&&&%%%###"""!!!!!!!!!!!!########################""""""######$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))''''''((())))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$''')))))))))((('''%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttSSSHHHEEEAAA@@@>>>===<<<======<<<:::888888888777666666555555222222222222222222222222111000//////......//////,,,,,,,,,,,,---...///000+++++++++++++++++++++++++++******)))))))))))))))'''''''''((((((((((((((((((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''%%%###"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""%%%''''''((($$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######""""""######$$$%%% !!!!!!########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuSSSHHHEEEBBB@@@>>>============<<<:::888888777666666555555444222222222333333333444444111111111000//////......+++,,,,,,,,,------......+++++++++++++++++++++++++++******)))))))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""" ###&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%######""""""######$$$%%%!!!###$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""&&&(((&&&%%%'''((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###vvvTTTHHHEEEBBB@@@???======>>>>>><<<;;;777777666666555444444333333222222222222222222222///000000000000...---,,,,,,---...//////...------+++++++++++++++++++++++++++******)))))))))))))))''''''''''''((((((((()))(((((()))***))))))'''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$)))+++---+++(((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%######""""""######$$$%%%"""$$$$$$###"""##############################$$$%%%%%%%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%% '''***'''%%%((()))''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######wwwTTTHHHEEEBBB@@@???======>>>>>><<<;;;666666666555444444333333333333222222111000//////...///000000000---+++***---...000111111///...,,,+++++++++++++++++++++++++++******)))))))))))))))&&&'''''''''(((((()))))))))***++++++***(((%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$$$$$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%$$$%%%(((+++&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%(((((('''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((***(((&&&"""###$$$%%%&&&&&&'''((($$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###%%%%%%###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%#########"""###$$$$$$%%%!!!$$$%%%%%%"""###########################$$$%%%&&&%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&& (((+++(((&&&)))+++(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((############$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########yyyPPPEEEFFF??????>>><<<<<<<<<<<<:::888999999999888888888888888222222333444333222111000//////............/////////...,,,,,,,,,,,,***(((************************))))))))))))(((((((((((('''''''''''''''''''''''')))%%%"""&&&(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%$$$"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###"""!!!######!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&''''''%%%$$$###$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%!!!!!!""""""######$$$$$$#########"""""""""""""""%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%###(((---,,,&&&!!!!!!###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""############""""""""""""######%%%###!!!!!!###$$$""" $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''((('''$$$%%%(((&&&"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&'''((()))***+++'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###'''&&&$$$""""""###$$$%%%zzzQQQFFFGGG@@@@@@>>><<<<<<<<<<<<:::888777777777777777666666666222222333333333111000///,,,---...//////...---,,,...---,,,,,,------,,,+++++++++++++++++++++++++++*********))))))(((((((((''''''''''''''''''''''''))))))******))))))))))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""###%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$######"""""""""!!! """$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&#########$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###%%%'''''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$!!!!!!!!!"""###&&&''')))&&&'''((()))((('''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%""""""""""""########################"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%######$$$%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""###############""""""#########%%%###!!!"""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%###%%%)))((($$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%###!!!!!!"""###$$$|||RRRHHHHHHAAA@@@>>><<<<<<<<<<<<:::999888888888777777777666666222222222222111000///...***,,,...000000...,,,***---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((''''''''''''''''''''''''''')))+++***'''%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%######"""!!!'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&''''''((((((######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! $$$%%%%%%$$$###"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""&&&%%%###"""!!!!!!""""""###$$$$$$###"""!!!###$$$!!!!!!!!!"""###%%%&&&'''&&&&&&'''(((((('''%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$%%%###############"""""""""########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$((( """((('''$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%###""""""######"""!!!%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$###"""$$$((('''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$###"""!!!!!!!!!"""###}}}TTTIIIIIIAAA@@@>>>===<<<===<<<:::999;;;;;;::::::999999888888222222222111000///......,,,---////////////---,,,///---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((''''''''''''''''''''''''((()))(((###$$$***%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&)))))))))'''""""""""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""&&&$$$"""!!! !!!###$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$###############%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$##################$$$''' """((('''$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############""""""&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$((('''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$###""""""""""""######UUUJJJJJJAAA@@@???============;;;999;;;;;;::::::999888777777333222111000000/////////111000///......///000111111///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((***+++***&&&!!! &&&,,,&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%***)))'''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&'''''''''''''''!!!###$$$$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))%%%$$$%%%&&&)))***)))(((&&&&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$"""!!!"""###&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$!!! ###%%%%%%###""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""######%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&)))......***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$######$$$$$$$$$VVVJJJIIIAAAAAA???============;;;999999888888777666555444444222222111000000000111111333111///------///111333111///...---------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((%%%(((,,,+++(((%%%%%%&&&'''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%######"""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$""""""######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""""""###$$$%%%&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&((()))((('''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$$$$%%%$$$$$$######$$$%%%'''((("""###$$$###""""""$$$%%%"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###%%%%%%$$$#########"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""###$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))---333555222%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%VVVJJJIII@@@AAA???>>>===>>>===;;;:::888888777666555444333222222222111000111222333444111000///......///000111///---,,,,,,------,,,***++++++++++++++++++++++++(((((())))))))))))******(((((((((((((((((((((((($$$&&&((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%######"""!!! !!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%'''((()))'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""#########""""""$$$&&&""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''################################################%%%$$$$$$######$$$$$$%%%########################""""""############""""""&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""$$$###$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$######$$$$$$"""############$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%#########""""""############%%%&&&%%%###"""###%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&***000000---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$VVVJJJIII@@@AAA???>>>===>>>===<<<:::999999888777666555444444222111111111111333444555......////////////......,,,+++***+++---...---,,,************************'''''''''((())))))******)))))))))))))))))))))))),,,)))&&&%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''' !!!"""###&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%%%%######"""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%$$$###!!! %%%$$$$$$$$$%%%%%%&&&'''################################################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############"""""" """###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""############$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""!!! ###%%%%%%%%%"""############$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%######""""""""""""#########%%%'''&&&###!!!###%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###%%%$$$"""###'''&&&"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%% !!!"""###############QQQJJJBBBBBB???>>>===<<<<<<;;;;;;<<<888888777777666444333222222222111111222222333444111000000///...---------///---+++,,,---...---,,,"""###&&&))),,,.........))))))))))))((((((((((((+++)))(((((())))))(((&&&$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''"""$$$''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$###!!!"""$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%###"""""""""#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''+++***(((&&&%%%$$$######%%%'''((('''%%%###%%%'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$$$$!!!"""###$$$$$$###!!! """###$$$%%%%%%$$$###"""######$$$######"""!!! ########################'''&&&%%%%%%&&&$$$!!!%%%###!!!###&&&'''%%%###%%%###  """"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$ $$$((('''%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""###%%%''')))&&&&&&%%%%%%$$$###""""""############""""""!!!!!!QQQJJJBBBBBB???>>>===<<<<<<;;;;;;<<<888888777777666444333222444333222222111111111111111000000///......------///---+++,,,---...---,,,,,,------------,,,***)))******)))))))))(((((((((+++)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%###""""""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((('''&&&"""""""""#########$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$###"""######$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""""""""############"""$$$&&&&&&$$$###%%%'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!""""""#########""""""########################&&&%%%%%%&&&'''&&&$$$"""$$$"""!!!"""$$$%%%$$$"""#########"""!!!!!!""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&""" !!!&&&)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###!!! """$$$&&&%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""RRRJJJCCCBBB???>>>===<<<<<<;;;;;;<<<888888777777666444333222555444333222111000000000000000000///......------///---+++,,,---...---,,,***+++,,,------,,,++++++++++++*********)))))))))***)))(((((())))))(((''')))'''%%%######%%%''')))''''''''''''''''''''''''((())))))'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%''''''&&&%%%(((((('''&&&%%%###"""!!!"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!"""$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%##############################""""""######$$$%%%$$$$$$$$$###############%%%$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#######################################"""""""""$$$$$$$$$###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&"""###$$$$$$$$$$$$###""" """######$$$$$$$$$########################$$$$$$$$$&&&((((((&&&$$$$$$"""!!!"""######"""!!!"""$$$&&&%%%"""!!!"""$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$$$$$$$$$$#########$$$###""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%(((%%%###$$$''')))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""" !!!###%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########RRRKKKCCCCCC???>>>===<<<<<<;;;;;;<<<888888777777666444333222444333222111000000000000000000//////............///---+++,,,---...---,,,'''((()))*********((((((++++++++++++*********)))***((('''((()))***)))'''***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''))))))(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$%%%$$$!!!%%%%%%&&&'''&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$############$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&''''''(((&&&$$$!!! ######$$$$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''##############################""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""##################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!! !!!"""############$$$$$$#########!!!!!!"""#######################################""""""###%%%'''((('''%%%$$$###############"""""" %%%)))(((### """%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&(((&&&%%%%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRKKKCCCCCC???>>>===<<<<<<;;;;;;<<<888888777777666444333222111111111000000111222222////////////............///---+++,,,---...---,,,...---,,,***((($$$!!!++++++++++++*********))))))((('''((()))***)))((()))(((((((((((((((((()))''''''''''''''''''''''''(((((('''%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$#########""" !!!$$$&&&(((((("""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%### &&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&##############################""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$###!!!  !!!!!!$$$##################$$$###############"""!!!!!!######################## !!!###&&&'''%%%$$$$$$$$$$$$$$$$$$###$$$$$$!!!%%%)))((($$$!!!"""%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSKKKDDDCCC???>>>===<<<<<<;;;;;;<<<888888777777666444333222000000000000000111222222//////////////////......///---+++,,,---...---,,,---------,,,***(((&&&$$$++++++*********))))))))))))((('''((()))***)))(((((((((***++++++***((((((''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!"""$$$$$$###"""!!!$$$%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%$$$###"""!!!'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############%%%$$$$$$$$$$$$#########"""###############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%&&&$$$$$$$$$###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$###""""""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$######""" ########################!!!!!!!!!###%%%%%%###!!!"""$$$%%%%%%$$$$$$%%%&&&"""%%%'''&&&###"""###%%%$$$$$$############$$$$$$"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$$$$$$$SSSKKKDDDDDD???>>>===<<<<<<;;;;;;<<<888888777777666444333222222111111000000000000111...////////////////////////---+++,,,---...---,,,((()))+++,,,---------,,,******)))))))))((((((((((((''''''((()))******((('''((()))******)))((('''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$###"""###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!###%%%&&&%%%$$$((()))))))))(((%%%""" """$$$&&&%%%$$$###$$$%%%""""""$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!###%%%%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))***+++'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''(((((((((###!!!!!!"""%%%'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$###### """$$$&&&&&&&&&%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########""""""!!!########################$$$######$$$%%%$$$""" """$$$$$$######%%%'''%%%%%%$$$###############$$$$$$############$$$$$$############""""""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$SSSLLLDDDDDD???>>>===<<<<<<;;;;;;<<<888888777777666444333222444333222000////////////.........//////////////////---+++,,,---...------------------,,,***((('''))))))))))))(((((((((((((((''''''((()))******)))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((()))(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((((('''%%%$$$%%%'''***&&&&&&&&&&&&%%%%%%$$$###"""!!!"""$$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###!!!$$$'''((((((&&&%%%"""$$$&&&%%%$$$###$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############"""""""""############$$$$$$$$$!!!###&&&&&&$$$$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%% """$$$&&&(((******))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$############$$$%%%&&&&&& %%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###### """$$$&&&'''&&&%%%$$$!!!###$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""######$$$$$$###########################'''&&&%%%%%%&&&$$$""" ######""""""%%%((('''$$$"""!!!"""#########$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&)))***)))&&&$$$###$$$%%%&&&'''&&&%%%$$$(((''''''&&&&&&&&&''''''%%%''')))******)))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!! !!!!!!""""""#########$$$QQQKKKHHHDDD@@@@@@???>>>===<<<;;;;;;999999888666555333222222111111222333333111000///000000//////......------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************))))))))))))******)))((((((((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$###$$$%%%%%%###"""########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""######!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))"""$$$%%%$$$"""!!!!!!&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!$$$''')))***(((%%%###"""############$$$$$$$$$########################"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""!!! """""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!!!!""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######(((%%%""""""$$$&&&%%%#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''$$$%%%''''''%%%######$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%QQQKKKHHHCCC??????>>>===<<<;;;::::::999999888666555444333222111222222222222111000000111111000//////......---.........---------,,,,,,***++++++,,,,,,++++++***************))))))))))))***))))))((((((((((((((('''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&''''''((('''&&&$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%######%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$&&&''')))$$$%%%%%%$$$"""###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###!!!###%%%''''''&&&$$$###"""############$$$$$$$$$###########################""""""""""""###$$$$$$############$$$$$$$$$$$$$$$######""""""!!!!!!!!!###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%%%%########################""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$############'''$$$""""""$$$%%%%%%#########""""""######$$$%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###&&&'''%%%######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""RRRKKKGGGBBB>>>>>>===<<<;;;:::999999999888777666555444333222333222111111000111111111222111111000000///..................------------***++++++,,,,,,++++++***************))))))))))))***)))((((((''''''((((((&&&&&&'''(((((())))))***'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&***---,,,)))&&&%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&%%%###"""###$$$###$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%'''((())))))!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$%%%'''((('''&&&$$$!!!!!!&&&)))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%######""""""###$$$%%%&&&########################$$$######"""""""""###############$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$###########################"""!!!!!!!!!"""###$$$#########""""""#########%%%%%%$$$############$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$""""""$$$%%%$$$$$$######""""""######$$$%%%###""""""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$### !!!###%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''(((&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""!!!RRRKKKGGGAAA???>>>======;;;;;;:::999888888777666555444333333444333111000000000111222222222111111000/////////---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************)))))))))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%***///...(((%%%%%%'''&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%"""!!!!!!"""###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''((()))%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""$$$'''%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$""""""###%%%''')))#########$$$$$$%%%%%%%%%$$$$$$######""""""######""""""#########$$$$$$$$$!!!!!!!!!""""""#########"""""""""""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$"""""""""!!!""""""###$$$########################$$$###!!! !!!"""$$$&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&############$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###&&&(((&&&$$$%%%%%%$$$)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$RRRKKKFFF@@@@@@??????>>>===<<<;;;;;;888888777666555444444333444333111000000000111222222222111111000/////////---------,,,,,,,,,++++++***++++++,,,,,,++++++***************)))))))))((()))((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$)))---+++&&&###$$$&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########((())))))(((&&&$$$%%%&&&###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''''''&&&$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%#########!!! ###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$&&&(((***#########$$$%%%%%%&&&&&&$$$$$$###############$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""!!!""""""###$$$########################%%%$$$"""""""""###%%%'''$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!"""############$$$$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''$$$###$$$$$$ )))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&SSSKKKEEE@@@@@@@@@???>>>===<<<;;;;;;888777777666555555444444333222111111000111111111222111111000000///......////////////.........---***++++++,,,,,,++++++***************)))))))))))))))(((''''''&&&&&&''''''((('''%%%$$$######$$$$$$'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$######""""""""""""############$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""%%%&&&'''&&&$$$######%%%###$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%###############$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$########################%%%$$$#########$$$&&&&&&#########""""""############""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!!!!###$$$######$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!(((***%%%$$$((()))%%%***(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%SSSKKKEEE?????????>>>===<<<;;;;;;:::777777777666555555444444111222222222222111000000111111000//////......---////////////............***++++++,,,,,,++++++***************))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&$$$$$$%%%'''(((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""############$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!!"""######!!! !!!###$$$%%%%%%%%%######%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%######$$$&&&$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%%%%####################################$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!"""##########################################$$$$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!!!!$$$$$$###"""###%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!''',,,))) (((---++++++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$SSSKKKEEE>>>>>>>>>===<<<;;;::::::999777777666666555555444444111111222333333111000///000000000///......------......---------,,,,,,,,,+++++++++,,,,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((***+++&&&'''''''''(((((())))))!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&###!!!!!!###%%%''''''"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((""""""""""""###$$$%%%&&&######""""""""""""############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""#########!!! ###%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!"""############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$""""""#########""""""!!!########################!!!""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!!!!"""############"""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$%%%###"""###%%%#########"""###$$$$$$%%%######""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$(((!!! ))))))+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%VVVKKKEEEAAA>>>===;;;;;;;;;;;;999777888777777666555444444333222333333333333222111111111111111111000///------......---------,,,,,,,,,,,,,,,---------,,,++++++)))))))))))))))*********((((((''''''''''''(((((((((&&&$$$%%%((()))'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&$$$""""""###%%%$$$#########$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((+++***(((&&&%%%$$$$$$%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""&&&"""###&&&######'''%%%######$$$$$$$$$###&&&%%%$$$#########$$$%%%######$$$$$$$$$######"""########################%%%$$$#########$$$%%%&&&########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$!!!%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$###########################%%%&&&&&&'''&&&%%%###"""######""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###)))%%%((('''"""(((&&&###$$$%%%%%%%%%$$$""" """"""""""""""""""""""""$$$$$$$$$############"""&&&%%%$$$""""""""""""###&&&%%%###"""""""""######%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$'''&&&%%%$$$############""""""!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%(((&&&%%%######$$$%%%&&&########################&&&###!!!!!!###%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%$$$###%%%&&&(((''''''''''''&&&&&&&&&(((&&&%%%&&&((((((%%%"""$$$#########$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###VVVJJJEEEBBBAAA???============;;;999999999888777666444444333333222222222111111111111111111111111000///...---......---------,,,,,,,,,------------,,,,,,+++***,,,++++++***)))(((''''''))))))(((((((((((())))))(((&&&%%%&&&((()))'''%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((("""""""""###############%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%&&&&&&%%%###""""""###$$$$$$######$$$$$$%%%&&&'''&&&%%%######%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$######%%%######%%%######%%%###"""!!!"""###"""!!!"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$""" $$$######"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$#########"""""""""$$$######""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$ !!!((()))$$$+++000(((+++'''###  !!!"""########################""""""######$$$$$$$$$%%%'''&&&$$$###"""!!!!!!"""%%%%%%###"""""""""######%%%$$$$$$###""""""#####################$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$############%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$######%%%'''(((########################&&&$$$!!!!!!###%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###%%%%%%$$$$$$%%%&&&&&&'''***)))'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###VVVJJJEEEBBBAAA???============;;;:::;;;:::999888666555333333333222111000///000111111000111111000000///...---......---------,,,,,,,,,---...------,,,+++***)))+++*********))))))((((((******))))))))))))******((('''&&&&&&(((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$&&&'''&&&$$$"""""""""$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###"""######$$$&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%### ###$$$###""""""######"""!!! !!!###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$###############""""""""""""#########$$$%%%%%%%%%%%%%%%%%%"""%%%)))%%%###111999///$$$######$$$%%%$$$""" ######################## !!!"""###$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!%%%$$$######"""#########%%%$$$######"""#########$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$###$$$%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$&&&'''((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%$$$$$$###WWWJJJEEEBBB???===<<<;;;<<<;;;999888<<<<<<:::888777555333333333222000......///000222000000000000000///............---------,,,,,,,,,.........---,,,+++***)))&&&'''((()))***+++,,,,,,***))))))(((((())))))***((((((''''''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((******(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$!!!###&&&'''&&&$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$%%%&&&'''(((%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!###&&&%%%$$$%%%&&&&&&%%%#########""""""###$$$%%%&&&######$$$$$$%%%%%%$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$##################$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%((())))))!!!###===PPPKKK888222,,,((('''&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$##################$$$$$$###############$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%$$$###############!!!!!!"""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###'''(((((('''%%%$$$$$$%%%$$$$$$###$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###WWWJJJDDDCCC???>>><<<<<<<<<<<<:::888<<<<<<:::888777555333333333222000......///000222///000000000000//////.........---------,,,,,,,,,------------,,,+++***)))&&&'''((()))***+++,,,,,,)))((((((''''''(((((())))))))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%##########################################$$$$$$!!!%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###%%%%%%$$$""""""######%%%$$$$$$%%%''''''%%%$$$(((&&&""" !!!###%%%######$$$%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''###%%%'''))))))(((&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$&&&((($$$)))HHHcccfff^^^NNN777&&& """'''***################################################!!!""""""###$$$$$$%%%%%%############$$$#########$$$###############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$######""""""######""""""#####################$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$XXXIIIDDDCCCBBB@@@>>>>>>>>>>>><<<:::;;;:::999888666555333333333222111000///000111111//////000000000000//////......---------,,,,,,,,,,,,,,,---------,,,+++++++++*********))))))((((((((((((''''''''''''(((((()))******)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""%%%&&&###"""$$$%%%######"""###$$$&&&&&&$$$""")))&&&###  """$$$"""###$$$%%%&&&&&&&&&&&&########################"""###$$$%%%%%%%%%%%%$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$############$$$%%%%%%"""""""""###############""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$ !!!'''((((((<<>>???>>><<<;;;999999888777666444444333333222222222111111111111//////000000000000//////......---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++***)))(((''''''))))))(((((((((((()))))))))***+++***'''%%%&&&((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###&&&)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!&&&'''###"""%%%&&&###""""""###%%%'''&&&$$$"""$$$$$$###""""""""""""""""""###$$$%%%&&&&&&&&&&&&########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$############$$$$$$%%%&&&&&&###$$$&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""$$$ &&&(((!!!+++FFFXXXUUUJJJ;;;000+++&&& $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$#########""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&###%%%&&&%%%%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%###""""""&&&)))&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$XXXIIIDDDDDD@@@>>>===<<<===<<<;;;999888777777666555444444333222333333333333222111111//////000000000000000///......---------,,,,,,,,,******+++,,,------------)))))))))))))))***************))))))))))))******)))+++,,,***'''%%%&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###'''***(((%%%###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$#####################"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&'''###!!!%%%&&&###$$$$$$%%%'''))))))&&&$$$!!!###%%%%%%$$$""" """###$$$%%%&&&&&&'''&&&########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&######$$$$$$%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!))) %%%)))!!!,,,OOOkkkxxxaaaAAA))) """&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$""" !!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###"""""""""""""""######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$$$$$$$&&&((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&&&&&&&)))+++&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%###!!!"""&&&)))((('''&&&&&&%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&########################!!!"""###$$$$$$$$$$$$$$$___KKKBBBAAA??????>>>===<<<;;;::::::666666666666555444333222444444333333333333222222///////////////...---------,,,,,,++++++,,,,,,---,,,+++******++++++)))'''***)))))))))((((((''''''))))))))))))))))))))))))***'''$$$###%%%'''&&&$$$'''&&&$$$######$$$&&&'''%%%%%%############%%%%%%%%%$$$#########$$$%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&& !!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''''''''%%%$$$#########!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""!!!"""$$$&&&&&&%%%###"""""""""######((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$###''''''$$$"""$$$$$$######%%%(((******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###""""""######$$$$$$######"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$&&&&&&###)))>>>TTTttt]]]???***$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!$$$''''''%%%###!!!""""""""""""####################################""""""""""""""""""""""""################################################&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$%%%'''&&&$$$######$$$&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$^^^KKKBBBBBB??????>>>===<<<;;;;;;:::666666666666666555444444444444333333333222222222///000000000//////......------,,,,,,,,,,,,------,,,+++***+++,,,,,,***(((*********))))))((((((((())))))))))))))))))))))))---***'''''')))******((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((%%%$$$###"""!!!""""""###&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$((((((%%%###%%%%%%$$$"""$$$&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$!!! !!!!!!+++777BBB777***$$$$$$&&&### """""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""###############""""""""""""############################################################################################################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%''''''&&&$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###]]]JJJCCCCCC@@@???>>>>>><<<<<<;;;:::666666777777777666666555333333333333222222222222111111000000000/////////......------------......---,,,+++,,,------+++)))***************))))))))))))))))))))))))))))))))))))'''&&&&&&''')))((((((((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))&&&''''''''''''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((########################&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###&&&%%%###""""""###%%%&&&"""######$$$$$$######"""###$$$$$$$$$######%%%&&&$$$$$$###""""""""""""###$$$###"""!!!!!!!!!"""###"""###$$$%%%&&&&&&'''&&&$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$((()))%%%$$$&&&'''%%%""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################'''""" """###""""""###(((%%%######%%%%%%!!!"""""""""############$$$$$$$$$$$$###############$$$""" !!!$$$&&&"""""""""#########$$$$$$################################################################################################$$$######""""""######$$$$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!! &&&&&&&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""\\\JJJDDDDDD@@@@@@???>>>===<<<;;;;;;999999999888888666555555333333333222222222222111222111111000000000000000//////............//////---,,,+++,,,------,,,***++++++******************((((((((((((((((((((((((%%%$$$$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''(((&&&%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%'''%%%###""""""###%%%'''######$$$$$$$$$$$$######"""$$$%%%$$$######%%%&&&$$$$$$$$$#########$$$$$$$$$###""""""!!!"""############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###'''(((%%%###&&&'''%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################"""######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%"""!!!$$$''''''$$$"""(((&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###########################""" !!!###%%%""""""#########$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###!!!"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######]]]KKKDDDEEE@@@@@@???>>>===<<<;;;;;;;;;;;;:::999777666444333333333222222222111111111222222111000///000000111000//////......//////000,,,++++++,,,---...,,,+++******************++++++((((((((((((((((((((((((&&&'''(((((((((((())))))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$###$$$'''+++---''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########"""""""""&&&'''$$$"""%%%&&&$$$$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""$$$%%%%%% """%%%'''######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%$$$###!!!"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$^^^KKKDDDDDDAAA@@@??????======<<<;;;;;;;;;:::999777555444333222222222222111111111111222111000///...///000000//////............//////+++******+++------,,,+++)))))))))***************))))))))))))))))))))))))%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$'''***---%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%% """$$$$$$###"""###$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########!!!%%%&&&###"""%%%&&&$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$!!! ###'''(((!!!###$$$###!!! !!!!!!!!!""""""""""""##################$$$$$$$$$!!!"""###$$$###"""!!!#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%'''(((((((((((($$$%%%%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%___LLLDDDCCCAAA@@@@@@???>>>===<<<<<<888888888888777666555555222222222222111111111111222111///------...///000///......------......///***))))))***,,,---,,,***((((((((())))))*********))))))))))))))))))))))))%%%'''))))))'''%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$ """###"""!!!!!!"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!&&&'''$$$###&&&'''%%%######$$$%%%&&&'''((((((########################%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""&&&'''######''')))'''&&&%%%$$$%%%&&&%%%!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!! !!!"""$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$```MMMCCCBBBAAAAAA@@@???>>>===<<<<<<555555666777777777777777222222222111111111111000111000...---,,,---///000......------------......)))))))))***,,,,,,+++***''''''(((((()))))))))***))))))))))))))))))))))))***,,,///...+++))))))+++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''))))))(((%%%""" '''''''''((((((((())))))+++***((('''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&'''((("""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$&&&((()))(((''''''((( !!!#########"""!!!###$$$%%%&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""'''(((%%%$$$'''((('''!!!"""$$$%%%&&&'''''''''########################%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###!!!###)))(((###&&&"""###''')))(((############$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&''''''&&&%%%$$$###############"""!!!!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&&&&''''''&&&$$$######$$$&&&'''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###""""""###%%%'''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######XXXPPPEEECCC??????>>>===<<<;;;::::::888888888888777555444333555444444333333222222111111111000///////////////---------.........//////------,,,,,,,,,,,,++++++******))))))))))))******++++++***)))((('''&&&&&&(((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++$$$$$$######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((...***$$$ """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%'''((($$$######%%%((((((&&&#########$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%############"""$$$$$$######$$$$$$%%%%%%############$$$%%%%%%&&&"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! #########$$$%%%%%%%%%&&& !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$###""""""""" !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&))),,,---&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&XXXPPPEEEDDDAAAAAA@@@???>>>===<<<<<<::::::::::::999777666555444333333222222111000000111111000////////////////////////...------,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******,,,,,,++++++***)))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&''''''$$$&&&)))++++++'''"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$"""!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!! !!!"""###$$$%%%$$$###$$$'''(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!""""""#######################################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&XXXPPPEEEEEEAAAAAA@@@???>>>===<<<<<<::::::::::::999777666555333333222111111000000///111111000///////////////222111000///---+++******------,,,,,,,,,,,,++++++******))))))))))))******************************((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$###$$$%%%&&&&&&%%%((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###((('''%%%$$$###"""""""""'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!"""######$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##################""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$######""" !!!!!!"""########################$$$$$$$$$$$$$$$###"""""""""##############################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%###"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################(((&&&$$$"""!!!!!!!!!"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&ZZZOOOEEEFFF??????>>>===<<<;;;::::::888888888888666555444333333333222222111111000000111000000///////////////111111000...---,,,+++***------,,,,,,,,,+++++++++******))))))))))))******''''''''''''(((((())))))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''$$$!!! """'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###((((((%%%###$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%######$$$%%%&&&'''+++)))'''$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###%%%$$$###"""!!!!!!!!!!!!((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""######"""""""""###$$$$$$$$$%%%&&&$$$###!!! !!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#############################################""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%\\\OOODDDFFF??????>>>===<<<;;;::::::888888888888666555444333444444444333222222111111111000000/////////////////////.........---------------,,,,,,,,,+++++++++******))))))))))))******&&&&&&&&&'''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$ %%%+++---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###'''+++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%$$$$$$###$$$&&&(((+++***'''%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$#########$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###############"""""""""###$$$$$$$$$%%%&&&$$$"""  """###""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$#################################!!!""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%___OOOCCCEEEAAAAAA@@@???>>>===<<<<<<::::::::::::999777666555555555444444333222222111111111000///////////////---------.........//////------,,,,,,,,,,,,++++++******))))))))))))******((((((((())))))*********''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!###%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))((('''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################""""""%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!! !!!"""###########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$bbbPPPAAADDDAAAAAA@@@???>>>===<<<<<<::::::::::::999777666555444444333333222111111111111111000///////////////---------.........//////------,,,,,,,,,,,,++++++******))))))))))))******(((((())))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$"""***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''"""$$$'''&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!! !!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$########################!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$cccPPPAAACCC??????>>>===<<<;;;::::::888888888888777555444333333333222222111000000000111111000///////////////........................---------,,,,,,,,,++++++******))))))))))))******''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''%%%!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$&&&(((((('''&&&%%%&&&%%%$$$######%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!###%%%&&&&&&%%%%%%!!!$$$'''(((%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%###"""!!!!!! ############$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''%%%###!!!!!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""######$$$$$$$$$#########$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''$$$&&&((((((&&&%%%$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$```NNNJJJFFFBBB@@@?????????>>><<<:::::::::::::::888666444222222222222111111111111000000000000000////////////......---------,,,,,,,,,,,,++++++***+++,,,...///+++++++++************)))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$((((((((((((((()))******%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''---)))%%%$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&'''&&&%%%###!!!"""###$$$%%%&&&%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###))))))((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%************)))((('''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&!!!!!!"""$$$&&&%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$###"""!!!!!!###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!! """$$$%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''%%%###$$$'''((((((&&&$$$$$$$$$$$$%%%''')))***$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNIIIEEEAAA???>>>>>>>>>===;;;999:::::::::999777555333222222222222222111111111111000000000000//////////////////.........------------,,,+++++++++,,,---...+++++++++************)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%///+++'''&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%% """$$$%%%&&&&&&&&&######"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$***)))'''%%%"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$###""""""%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""!!!!!!###############""""""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###&&&'''$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!######""" %%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaNNNIIIEEE@@@>>>===<<<===<<<;;;999999999999888777555333222333222222222111111111111000000000000////////////000000/////////.........------,,,+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%###!!! """%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#################################&&&&&&%%%###""""""%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$######$$$$$$######"""!!!###############$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%((()))"""$$$&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$%%%&&&'''((()))))))))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbNNNIIIDDD@@@>>>===<<<======<<<:::999999888777666555444333333333222222222111111111000000000000////////////////////////.........---...------,,,+++++++++++++++++++++*********))))))(((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&''''''((()))***)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""!!!!!!!!!%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%!!!!!!"""%%%((()))(((&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%###!!!!!!"""%%%&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""################################################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''')))!!!$$$&&&$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((((((((("""$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccNNNIIIDDDBBB???======>>>>>>===<<<999999888777666555555444333333333222222222222111000000000000////////////.........---------,,,,,,------------,,,++++++***+++++++++*********))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''(((((()))***''''''&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%############%%%''')))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""!!!!!!!!!$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&'''&&&&&&&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$&&&''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################"""###%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###""""""################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddOOOHHHCCCBBB@@@======>>>???>>>>>>:::999888777666666666666333333333333222222222222000000000000////////////...------------,,,,,,,,,,,,,,,---------,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))******######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###""""""!!!!!!"""""""""###$$$&&&'''''''''&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$###%%%%%%$$$######$$$%%%&&&"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$%%%$$$$$$###"""$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%'''((('''%%%###""""""!!!"""######$$$$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddOOOHHHBBBAAA???<<<;;;<<<>>>>>>>>>;;;:::999888777777888888444444333333333222222222000000000000////////////............------------***+++,,,---------,,,++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''(((((((((''''''''''''((())))))"""$$$&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$"""""""""############$$$!!!$$$&&&&&&&&&$$$###"""!!! !!!###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!###''''''$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""""""""#########$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!$$$((((((&&&$$$$$$%%%##################$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddOOOHHHBBB@@@>>>;;;:::;;;=========<<<;;;999888888888999999444444444333333333222222000000000000////////////000/////////............)))***,,,---...------,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''***+++,,,***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% $$$)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%$$$###!!!&&&$$$###!!!"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((((((&&&$$$"""$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""###"""  !!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$########################$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%###!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((""""""###%%%'''%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$gggNNNHHHEEEAAAAAA@@@>>>===;;;::::::===<<<;;;:::999777666666222333444444333222000///333111///---,,,---...//////...---,,,+++,,,------,,,,,,---......---,,,,,,+++******)))))))))))))))''''''''''''((((((((()))((()))***+++***)))'''%%%###%%%'''(((''''''((()))%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%(((+++......+++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###""""""###%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''%%%$$$""""""###%%%&&&((('''&&&&&&%%%%%%&&&&&&##############################$$$%%%%%%&&&'''''' !!!"""###"""###&&&(((&&&%%%###""""""###%%%&&&########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%###""""""###%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffNNNGGGEEEAAA@@@???>>>===<<<;;;::::::999888777555444333333333333444444333222000///222111///...------......000///...---------......,,,,,,---......---,,,,,,+++******)))))))))))))))'''''''''((((((((())))))((()))***+++***)))'''&&&###%%%'''(((''''''((()))&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%$$$%%%%%%&&&&&&&&&%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&%%%%%%$$$$$$#########$$$$$$$$$###!!! '''&&&%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''***,,,,,,***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$!!!"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((''''''&&&&&&''''''((($$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffMMMFFFDDD@@@??????>>>===<<<<<<;;;999888777666555333222222333333333333333111000000111111000//////......---000000///............///,,,,,,---......---,,,,,,+++******)))))))))))))))''''''((((((((()))))))))(((((()))******)))'''&&&$$$&&&((((((''''''((()))'''((()))(((''''''((()))''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$### &&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###!!!!!!!!!###%%%%%%$$$#########$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$&&&)))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&''''''&&&&&&"""######$$$$$$######"""#########"""!!!!!!###%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$&&&'''&&&$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''((((((&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$fffMMMFFFCCC??????>>>>>>======<<<<<<;;;;;;:::888777666555444444333333333222111111000000000111111000///...---/////////...............,,,,,,---......---,,,,,,+++******)))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((('''%%%&&&((()))((('''((()))&&&((()))((('''&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&'''((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$%%%%%%$$$#########$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%$$$######$$$&&&&&&%%%$$$######$$$$$$###############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!  ###%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###!!!"""###%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###########################################################################$$$$$$############$$$$$$###############$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$gggNNNFFFCCC??????>>>>>>======<<<<<<<<<<<<;;;:::888777666555444444333222111111111111111111111111000///...---............------,,,,,,,,,,,,---......---,,,,,,+++******)))))))))))))))(((((((((((()))))))))***(((((()))))))))))))))(((%%%'''))))))((('''((()))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''')))***)))'''%%%&&&'''(((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""###&&&)))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""#########$$$"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######""""""###%%%'''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$######$$$%%%%%%########################################################################$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$iiiOOOGGGCCC@@@??????>>>===<<<<<<;;;;;;:::999888777555444444555444333222111111111111222111111000000//////...------......------,,,+++,,,,,,---......---,,,,,,+++******)))))))))))))))((((((((()))))))))******(((((((((((())))))))))))&&&(((***)))((('''((()))%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%(((***)))&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######!!!$$$'''&&&$$$$$$&&&)))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%#########%%%''''''&&&&&&%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$###$$$&&&(((&&&&&&&&&%%%&&&''''''((($$$$$$###"""""""""""""""%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$"""""""""$$$&&&(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""$$$&&&&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""###$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$jjjPPPGGGDDDAAA@@@???>>>===<<<;;;:::::::::999777666555444333555444333111111111111222333222111////////////000---.../////////...,,,,,,,,,,,,---......---,,,,,,+++******)))))))))))))))(((((()))))))))*********((((((((((((((()))******'''(((******((('''((()))&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&"""&&&)))(((%%%###%%%((($$$$$$###""""""###$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""%%%(((***((($$$"""%%%(((&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$######%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$&&&((()))%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkQQQHHHDDDAAAAAA@@@>>>===;;;::::::;;;:::999888777666555444555444333111000111111222444333000///...///000111...///000000000///---,,,,,,,,,---......---,,,,,,+++******)))))))))))))))))))))))))))************((((((((((((((()))******''')))******((('''((()))'''((()))((('''&&&''')))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((***+++---...%%%&&&&&&''''''&&&&&&%%%$$$$$$#####################'''&&&###"""$$$(((''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&%%%(((+++,,,***$$$!!!###&&&'''''''''&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%'''############$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$###############$$$$$$######$$$$$$$$$$$$#########%%%'''(((((('''((()))%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''''''''(((&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&$$$!!! !!!""""""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&(((***$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllNNNFFFFFFBBBAAA@@@>>>======<<<<<<;;;:::888666555555666666;;;::::::999888666555444222222222111000//////............///////////////...,,,++++++,,,---,,,,,,***//////***(((******'''++++++***)))((((((((()))***(((%%%######$$$&&&((((((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&(((&&&###$$$&&&((('''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$$$$%%%###$$$$$$$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$%%%'''&&&&&&%%%$$$%%%&&&'''((('''&&&### !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))'''###"""$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$$$$$$$###&&&$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$######"""""""""""""""###'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$!!!""""""!!!########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################$$$%%%%%%$$$######$$$&&&mmmOOOFFFFFFBBBAAA@@@>>>======<<<<<<;;;:::999777666666666666444444444333222111000///222222111111000//////....../////////////////////---+++***+++---------,,,'''(((******))))))***,,,***)))((((((((((((((((((***)))'''&&&%%%&&&'''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&'''((('''%%%%%%%%%&&&(((&&&$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!#########"""!!! %%%%%%%%%$$$$$$$$$######%%%$$$#########%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''')))((($$$$$$'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%###"""###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$##################$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######'''$$$""""""$$$%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''mmmOOOFFFFFFBBBAAA@@@>>>======<<<<<<<<<;;;999888777666666666333444444444333333222111222222111111000///////////////////////////......+++******,,,......---+++,,,((()))...---((()))///(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''%%%$$$$$$&&&''''''&&&'''((()))(((&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$%%%&&&&&&$$$"""###&&&'''&&&###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&'''(((###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$&&&&&&###$$$)))+++)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""#########%%%&&&'''(((%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%'''((()))########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$############"""############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''nnnOOOFFFFFFBBBAAA@@@>>>======<<<<<<;;;;;;:::999888777666666444444555666666555555555111111111111000000//////////////////............*********,,,...///---+++111)))(((///+++ )))''''''''''''(((((()))***'''((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''&&&%%%$$$$$$&&&((((((''''''((()))((('''&&&''')))&&&&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$$$$$$$%%%&&&'''$$$!!!###''')))&&&"""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""$$$$$$!!!"""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$#########$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''oooPPPGGGFFFBBBAAA@@@>>>======<<<<<<:::::::::999888777666555000000111222222222111111111111111000000000000000000000//////.........---++++++***,,,---...---,,,///&&&%%%+++'''"""(((((((((((()))***++++++%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((()))*********((((((&&&%%%$$$$$$&&&(((((('''&&&((()))(((''''''((()))&&&''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%((($$$"""$$$((()))%%%!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###&&&%%%!!!!!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###############"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%pppQQQGGGEEEBBBAAA@@@>>>======<<<<<<999999999999888666555444///000000111111111000000111111000000000000000000000000000///......------...,,,++++++,,,---,,,,,,---((((((,,,)))######)))***))))))))))))******+++%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))'''%%%$$$$$$&&&''''''&&&%%%'''(((((('''&&&''')))&&&&&&'''&&&$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$$$$$$$'''%%%$$$&&&((((((%%%!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''')))***(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$''')))'''######&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''(((((('''%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################'''&&&%%%$$$############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###$$$pppQQQGGGEEEBBBAAA@@@>>>======<<<<<<888888888888777555444222333333333444333333222222000000000000000000000111111000000///......------111...+++)))***+++,,,,,,+++,,,......,,,,,,---///***))))))(((((((((((()))''''''(((((())))))))))))(((((((((((()))))))))***%%%&&&&&&&&&''''''((((((((('''''''''(((((()))***(((&&&%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&###!!!"""%%%)))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''###"""&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$###############$$$%%%%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((('''%%%###!!!%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!###$$$%%%%%%$$$###!!!""""""""""""###$$$%%%&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!######!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%qqqQQQGGGEEEBBBAAA@@@>>>======<<<<<<777777888777666555333222333333333333333222111000000000000000000111111111111000000///...---------333///+++((()))***,,,,,,'''+++---)))(((+++,,,******)))((('''''''''''''''(((((())))))*********+++))))))******+++++++++,,,&&&&&&&&&'''''''''''''''((('''&&&&&&&&&((()))***)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%""" %%%)))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$%%%&&&$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((((((&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$ !!!$$$%%%###$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''&&&%%%$$$$$$!!!!!!""""""###$$$&&&&&&&&&'''((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$!!!###&&&&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###!!!!!!########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!############$$$%%%&&&'''######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&&&&(((***$$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################$$$%%%%%%$$$######$$$&&&qqqQQQIIIDDD????????????>>><<<;;;:::999999999888888888777777555444333222111111111111222222111000000///000000///////////////......---111000///...---,,,,,,,,,,,,,,,+++***))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''))))))'''$$$###&&&)))))))))))))))************'''&&&$$$######$$$&&&''',,,)))%%%&&&)))***'''###'''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%"""(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$############"""%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&########################$$$!!!!!!&&&(((&&&######!!! ######"""###########################%%%&&&%%%######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrQQQIIIDDD@@@@@@??????>>><<<;;;:::999999888888777666555555444444333222111111111111000000////////////000000...............------,,,///...---,,,,,,+++,,,,,,,,,++++++***))))))******(((((((((((())))))))))))******)))))))))((((((((('''''''''''''''''''''''''''))))))(((%%%$$$&&&(((''''''((((((((()))))))))'''&&&$$$######$$$&&&''''''$$$"""$$$(((***(((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((((((((("""###%%%%%%$$$######$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""######$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%######$$$%%%########################!!!"""$$$"""&&&$$$"""###%%%&&&$$$"""###########################$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrQQQIIIDDD@@@@@@@@@???>>>===;;;;;;999999888777666555444333333333222222111222222222//////.........///000000---------...---,,,,,,+++,,,,,,+++++++++++++++,,,,,,+++******)))*********(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((***)))'''&&&''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%"""!!!###&&&(((&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***###$$$%%%%%%%%%%%%((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$$$$""""""###$$$########################$$$""" !!!$$$%%%###!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&''''''&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssRRRIIIDDD@@@@@@@@@???>>>===<<<;;;;;;:::999888666555333333222222222111222222333333111111000///////////////---............---,,,,,,,,,++++++++++++,,,,,,---++++++***************+++(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&((()))***)))(((''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%###!!!%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''******)))'''%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###%%%########################'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttRRRIIIDDD@@@@@@@@@@@@???===<<<;;;<<<;;;:::999777666555444222222222111222222333333555444333111000//////...///////////////...---------,,,,,,,,,,,,,,,---...+++***************++++++(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))))))))'''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%,,,,,,+++(((%%%$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&########################%%%$$$######$$$$$$###"""$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuSSSJJJDDDAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999888777666555333333222222111222222222666555444222111000////////////000000//////...---...---,,,,,,,,,,,,------*********)))******+++,,,(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,***'''%%%$$$%%%&&&&&&(((((()))(((&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuSSSJJJCCCAAAAAAAAA@@@???>>>===<<<:::999999888777666666666444444333222111111111111333222111111111111111111......//////......---,,,...---,,,++++++***++++++******))))))***++++++,,,(((((((((((())))))))))))******)))))))))((((((((('''''''''''''''''''''''''''%%%###$$$&&&((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&'''((()))&&&%%%$$$###$$$''')))+++&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''%%%$$$%%%'''(((###%%%'''((('''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###%%%&&&%%%$$$###$$$%%%########################$$$%%%&&&&&&&&&&&&'''((($$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvSSSJJJCCCAAAAAAAAA@@@???>>>===<<<888888777777666666555555555444333222111111111111////////////000111222333------......------,,,+++---,,,+++***))))))))))))******))))))***+++,,,,,,(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''$$$!!!"""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%'''%%%######$$$'''+++...)))(((''''''&&&&&&&&&&&&###$$$%%%&&&((()))******$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""$$$&&&(((###%%%'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$$$$$$$###"""###$$$########################!!!!!!!!!"""###$$$!!!###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{TTTFFFGGGEEEDDDCCCAAA???>>><<<<<<<<<;;;:::999777666555444111111111000000000000///222222111111000/////////111...+++***++++++***)))...------,,,,,,------...++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((''''''''')))+++(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""###)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}UUUGGGHHHDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::999888666555555333333333333222222222222222222111111000////////////......///000000...,,,+++******))))))******+++***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((())))))(((((()))(((&&&&&&''')))((('''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############"""$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%"""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~VVVGGGHHHEEEEEECCCBBB@@@???>>>===<<<;;;:::999888666555555444333333333222222222222222222111111000/////////------///111333222000---------,,,,,,,,,,,,------))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((())))))******(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&###!!! ###%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~VVVGGGGGGDDDCCCBBBAAA???>>>===<<<;;;;;;:::999888777666555222222111111111000000000222222111111000/////////......---///000000...---......------------......))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''((())))))(((&&&&&&'''(((******)))(((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%######"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}UUUEEEFFF@@@???>>>===<<<;;;:::999;;;::::::999888777666666222222222111111111111000222222111111000/////////444111...,,,---.........++++++************+++++++++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&''')))***)))(((((('''&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%""""""##################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}TTTEEEEEEBBBBBBAAA@@@???>>>======::::::999999888777777666444444444444333333333333222222111111000/////////888444///------///000000,,,,,,++++++++++++,,,,,,++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''')))+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%''')))***''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''''')))******(((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUEEEEEEDDDDDDCCCBBBAAA@@@??????::::::999999888777777777555555444444444333333333222222111111000/////////444222...---...000000000///......------......///******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&(((***'''&&&&&&''''''((()))***&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$&&&((()))++++++''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''')))***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&WWWFFFFFF???>>>>>>===<<<;;;:::::::::999999999888777777777333333333222222222111111222222111111000/////////...---,,,---...///...---,,,++++++******++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((()))******(((&&&%%%&&&((())))))******+++---...///&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$'''!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&TTTJJJFFFBBBBBBBBBBBBAAA???>>>===<<<;;;999777666666777777666555444444444333111///111000000///...------,,,111...,,,+++,,,...//////++++++++++++++++++++++++))))))((((((((((((((()))***)))'''''')))))))))(((*********)))((('''''''''((('''''''''((()))((('''%%%%%%%%%&&&'''((()))***)))(((&&&&&&'''''''''&&&***'''$$$###$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%### """"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########(((&&&%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$######"""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$""""""$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###(((&&&$$$$$$%%%%%%$$$###%%%$$$$$$###$$$%%%'''((($$$%%%'''''''''%%%###"""$$$$$$$$$$$$######""""""''''''&&&%%%$$$$$$######&&&%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%TTTJJJFFFBBBAAAAAA@@@???>>>======<<<;;;999777666666666777444222111111222222111///111111111000//////......111...,,,+++---...//////........................******))))))))))))*********)))'''''')))))))))((((((((((((((())))))))))))'''&&&&&&&&&'''''''''&&&''''''&&&&&&&&&''''''((()))(((&&&&&&'''''''''&&&***'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%#########%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$%%%&&&$$$###############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%###!!! !!!###%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&UUUKKKFFFBBB@@@???===<<<;;;<<<<<<;;;:::999888777666666666333111000000111222222111111111111111000000000000000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))'''''')))))))))(((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((())))))((((((((('''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!""""""######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&''' """%%%'''(((&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''VVVKKKFFFBBB@@@===;;;::::::;;;;;;::::::999888777666555555555333111111222333222222000000000000000000000111000...,,,,,,...///......******************************)))))))))***++++++***)))'''''')))))))))(((&&&&&&'''((()))***++++++((()))))))))'''''''''((((((''''''&&&&&&&&&'''''')))'''&&&&&&'''''''''%%%''''''&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$##################"""""""""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&''''''&&&$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###%%%&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&VVVLLLFFFBBB@@@>>>;;;:::999:::;;;:::999999888777666555444555333111111111222111///....../////////////////////...,,,---...///...---........................((((((((((((((()))***+++***)))'''''')))))))))((((((((((((((())))))))))))'''((()))(((&&&%%%&&&(((%%%%%%%%%&&&&&&((()))))))))'''&&&&&&'''''''''%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$#########$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!"""###$$$$$$########################""""""!!!!!!!!!""""""""""""""""""###$$$%%%&&&########################!!!!!!"""#####################$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''((())))))(((&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%WWWLLLGGGCCCBBB???===;;;;;;;;;;;;999999999888777666444444333222111111222222000...////////////............///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++***)))'''''')))))))))(((+++******)))(((''''''&&&%%%''')))'''$$$"""$$$&&&%%%%%%%%%&&&'''((()))***)))(((&&&&&&'''''''''&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$#########$$$&&&'''""""""########################"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###""""""""""""######$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&'''(((******(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***++++++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%XXXMMMGGGDDDCCCBBB@@@>>>===;;;;;;888888999888777666444333000111333555888888555333111111000000///............------...//////...,,,************************(((((((((((()))***+++,,,***)))'''''')))))))))(((*********)))(((''''''''''''***,,,***%%%###%%%(((&&&&&&&&&&&&&&&'''((())))))(((&&&&&&'''''''''&&&&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$###%%%$$$###"""###$$$&&&'''!!!!!!""""""######$$$$$$%%%%%%$$$###############$$$###############$$$$$$########################!!!!!!"""#######################################&&&%%%$$$$$$$$$%%%''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''))))))'''%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&'''((()))***'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&XXXMMMGGGDDDDDDCCCBBB@@@>>><<<;;;888888999888777666444333111222666:::>>>>>><<<999333222222111000//////......------...//////...,,,------------------------))))))))))))***+++,,,---***)))'''''')))))))))((())))))))))))((((((((((((+++...000...)))'''))),,,(((((('''&&&&&&&&&&&&''')))(((&&&&&&'''''''''&&&&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))***&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%######""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! """$$$%%% !!!!!!"""###$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((%%%###"""###%%%&&&'''&&&&&&%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&###!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''SSSLLLCCCDDDCCCBBBAAA???===;;;999===<<<;;;999888777777777777333111777>>>@@@:::333000000000000//////////////////...------------...++++++,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********(((&&&$$$$$$&&&(((*********)))''''''&&&&&&&&&+++***)))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%''')))+++******&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$"""""""""$$$%%%%%%&&&%%%$$$###"""&&&%%%###"""""""""######$$$$$$$$$#########""""""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!! &&&&&&%%%$$$%%%&&&'''((((((%%%###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''))))))((('''%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&%%%$$$############&&&'''''''''&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&SSSMMMDDDDDDCCCCCCBBB@@@>>><<<;;;:::999888777666555555555555222000333888999444///000000000000//////////////////...------------...---------,,,,,,,,,,,,,,,******))))))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&#########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""##################$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$""" %%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&TTTMMMDDDCCCCCCCCCBBBAAA@@@>>>===888888777666555555444444555333222111222222000...000000000000//////////////////...------------............------,,,,,,+++*********)))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###############"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&#########"""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&########################$$$############"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&$$$"""%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%UUUNNNEEEAAAAAAAAAAAA@@@???>>>>>>999999999888777666666555666666555333111000111222000000000000//////////////////...------------...//////......---,,,+++++++++***************++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%%%%&&&'''''''''''''''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""" ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###########################"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''&&&((()))'''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%"""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&'''''''''%%%%%%VVVOOOEEE???????????????>>>======888888999999888777666555444555444333000111333666000000000000//////////////////...------------...//////...---,,,,,,++++++++++++***************+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''))))))'''&&&%%%)))((('''''''''''''''''''''''''''''''''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''%%%%%%&&&'''''''''&&&&&&''')))+++***'''$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((  """$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################"""""""""""""""""""""###$$$$$$######$$$$$$%%%&&&########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&'''((())))))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%WWWPPPFFF>>>?????????>>>===<<<<<<666666777888777666444444111111111111000111333555000000000000//////////////////...------------...---------,,,,,,++++++***,,,+++******)))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%)))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''$$$'''******'''$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))"""!!!!!!###%%%'''&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&)))((('''&&&%%%###""""""!!!"""###%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###$$$&&&((($$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$######"""###############$$$$$$%%%&&&'''(((((('''&&&%%%"""""""""""""""#########!!!!!!!!!!!!!!!"""###$$$########################"""""""""############$$$""""""!!!!!!""""""###$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&((()))******'''''''''''''''(((((((((&&&&&&'''((())))))))))))XXXPPPFFF@@@@@@@@@??????===<<<;;;666777888999888777555444111000000000111222222222000000000000//////////////////...------------...++++++++++++++++++++++++,,,++++++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))&&&''''''''''''''''''&&&'''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''###((()))'''%%%&&&((('''&&&$$$$$$$$$%%%'''(((&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''')))***)))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######""" """###$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######%%%'''$$$$$$#########$$$%%%&&&######$$$%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%&&&'''))))))'''&&&%%%!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$%%%####################################$$$$$$%%%%%%""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&$$$###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((&&&'''''''''((((((((()))************+++,,,---...YYYQQQGGGAAAAAAAAA@@@???>>>===<<<888999;;;;;;;;;:::888777444222111222333444222111000000000000//////////////////...------------...******************++++++,,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))(((((('''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&((('''&&&))),,,((('''%%%%%%%%%&&&(((***'''''''''((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''%%%$$$###"""###$$$&&&''''''%%%""" """%%%'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%'''$$$$$$#########$$$&&&'''###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""  $$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""''''''((((((''''''&&&%%%&&&'''''''''(((((())))))------,,,,,,---///000222YYYLLLGGGBBB???===<<<<<<;;;:::999999999999888888888777777555444333222222222333444222222222222111000///............////////////000------...,,,+++***+++---************************%%%''')))+++,,,---------(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''((()))(((&&&&&&((()))))))))************)))(((%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&(((((('''%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%'''))))))((('''((()))***)))(((''''''((()))***++++++++++++***)))(((''''''((()))******)))(((''''''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))'''&&&&&&'''))))))))))))***+++,,,,,,++++++))))))((((((((('''''''''$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$$$$$$$)))((('''&&&%%%$$$#########%%%'''((())))))'''''')))&&&$$$&&&***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''%%%###)))&&&######&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))((('''%%%$$$###$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&(((''''''&&&&&&''''''(((((((((***+++,,,---------......---...000222555777ZZZLLLGGGCCCAAA???>>>>>>===<<<:::::::::999999888777666666666555444333222222333333000111000000///......---......---------,,,,,,,,,,,,,,,---,,,***)))***,,,************************))))))))))))(((&&&%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''%%%%%%'''((('''(((((()))((((((''''''((('''&&&&&&&&&'''((((((%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((()))***)))(((((((((((()))***))))))((((((((((((''''''((()))************)))((()))(((((('''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))***************(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%(((((('''''''''''''''''')))&&&%%%'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%$$$'''%%%$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***,,,---...///000000000111333555777999::::::ZZZLLLGGGEEECCC@@@?????????===<<<;;;;;;:::999777666555555666666444333222222222222111111111000//////......000///...---,,,+++******...//////...---,,,---...************************+++******(((&&&$$$"""!!!************************((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&'''''''''&&&''''''((())))))(((((()))'''&&&'''((()))***)))******))))))))))))******))))))((('''((()))***+++******++++++++++++******++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++******((((((((((((''''''''''''&&&'''))))))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$###%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###$$$'''***%%%%%%%%%&&&&&&''''''''',,,***(((&&&%%%%%%'''((((((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''&&&&&&###$$$%%%%%%%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''(((((((((((('''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,,,,---///111222333444444333555888;;;=========<<<[[[LLLGGGEEECCC@@@?????????>>><<<;;;;;;:::888777555444444555555444222111000//////333222222111000000000///111000000///......---------...//////---,,,,,,---************************************)))(((''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&''''''&&&%%%%%%&&&(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''')))(((((((((''''''''''''((('''''''''''''''(((((('''((())))))************+++(((''''''***,,,,,,+++++++++++++++++++++++++++---,,,+++***+++---///111,,,,,,,,,------,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,---------,,,,,,+++************)))))))))&&&((())))))'''&&&&&&'''&&&&&&''''''((((((((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######""" !!!"""$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&######""""""######$$$%%%""""""""""""######$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&"""$$$&&&%%%###"""%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((())))))*********))))))+++,,,...///000000000111333444666777777777888999;;;<<<===<<<<<<;;;[[[LLLGGGDDDBBB???>>>>>>>>><<<;;;;;;;;;999888666555444333333333222111000///...---333222111///////////////////////////////////////)))+++,,,,,,***))))))*********************************************++++++(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''(((((('''&&&&&&''')))%%%&&&'''(((((((((((((((%%%%%%%%%%%%'''))),,,---)))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''((()))***))))))***+++,,,------,,,,,,+++***+++---.................................000///......///111333555////////////////////////111111000///......//////////////////////////////,,,---...//////...---,,,------.........------,,,++++++++++++************''')))***)))'''&&&&&&''''''''''''(((((()))))))))'''''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%######""""""######$$$%%%!!!!!! !!!"""###$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''''''''###%%%&&&$$$!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++,,,...000222333444444444555666777888999999999???>>><<<;;;::::::::::::\\\LLLGGGCCCAAA>>>=========;;;:::::::::999888666555444444222222222111000///...---222000///---------......,,,,,,,,,---------......,,,...000000///---,,,---************************+++***)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))(((&&&&&&((()))&&&'''((()))))))))))))))&&&&&&'''(((+++---000222+++)))''''''((())))))(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))((('''%%%$$$%%%%%%&&&'''((()))******)))((('''%%%&&&'''(((((((((((((((%%%%%%&&&'''(((((('''''''''''''''((()))***+++,,,++++++---...////////////,,,...000111000000111333111222333333333333222111222111111111222333555666333222222111111222222333444333333222333333444444333333333333333333333333111111222222222222111111......//////......------,,,,,,,,,+++++++++*********+++,,,,,,***(((((()))((((((((()))))))))))))))''''''&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""######$$$%%%"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%((('''%%%###"""'''''''''&&&&&&%%%%%%%%%!!!###%%%'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$"""!!!"""###''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((''''''((((((((()))))))))'''((()))***+++,,,------///111333555777777777777777888888999999999999999AAA???<<<999888888999:::\\\LLLFFFCCCAAA>>>=========;;;:::999888888777666555555555222222333333222111000///444333111///...///000000---------------,,,,,,,,,///111333333111000//////************************+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((('''&&&%%%''')))&&&&&&'''))))))******)))'''''''''(((***---///111,,,***((('''((())))))(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))+++)))'''&&&%%%&&&'''''''''((()))******)))((('''$$$%%%'''((()))))))))(((%%%&&&(((***+++++++++***))))))******,,,---...///------///000111222222222+++111777888444222444777555666777777777777666555555666666666777777888888666555444444444444555666555555555555666777888999666666666666666666666666666555555555555555555666222222333333222111111000000000000/////////.........///000///---,,,,,,,,,******))))))))))))))))))(((((('''''''''((()))***)))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''''''''''''''''''''###%%%&&&'''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###%%%'''&&&$$$###%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###"""%%%'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$%%%'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''((()))))))))))))))&&&&&&'''((()))******+++***+++,,,...///000111222333555777999:::::::::999999999::::::999999888777:::999888777666666666666\\\LLLFFFCCCAAA???>>>>>>===<<<:::888888777777666666555555222333444555444444222111888666444222222222333444111111000///...------,,,))),,,...///---+++******************************))))))(((''''''(((***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&'''&&&%%%$$$&&&(((%%%&&&'''((())))))))))))%%%%%%%%%&&&''')))+++,,,---+++((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&''')))+++,,,'''((()))++++++)))((('''$$$%%%'''))))))))))))((((((***,,,...///000//////++++++,,,---...///111222...///000111333333444444***333;;;<<<777333666:::777888999::::::999888777::::::;;;<<<<<<<<<;;;;;;888777666555555666777888666666777777888999;;;<<<888888888888888888888888999888777666666777888999777888888888777666666555555555555444444444333333111222333222000......///++++++******))))))((((((***)))((((((((()))+++,,,))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++))))))))))))))))))))))))&&&''')))******((('''%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%#########"""###$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###"""$$$%%%%%%%%%%%%'''(((###$$$$$$%%%&&&(((((())),,,+++)))'''&&&'''((()))%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$(((%%%###%%%(((***)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''''''''(((((()))))))))))))))%%%&&&'''((()))***+++,,,///000111222444666777777666777:::<<<===<<<;;;:::::::::::::::999888777666000111333444444333222111^^^KKKFFFGGGFFFDDDAAA???>>>======<<<:::888777777777555333333333333222222222111111000000///............///000////////////.........)))***,,,------,,,***))),,,***(((((()))***)))(((******+++******)))((('''---+++)))((()))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))((('''''''''(((***+++******))))))))))))******''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((*********)))(((((('''''')))))))))))))))***++++++(((((((((((())))))))))))******+++,,,------------000///.........000111222555444333222222333555666888888888888888777666666777777888999::::::::::::>>><<<:::888777777888888===;;;888555333333333333888888888888777777777777999999888777777888999:::;;;:::::::::::::::999999<<<<<<<<<;;;;;;::::::999888888999999999888888777555555555555444333111000000...------......,,,+++)))***+++***(((((()))***)))))))))((((((''''''&&&'''''''''&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&&&&$$$"""####################################$$$%%%&&&'''(((&&&$$$"""!!!"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###%%%******&&&%%%))))))((('''&&&&&&'''((())),,,+++)))((('''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''(((((())))))+++,,,...//////000222555777999::::::<<<<<<<<<<<<=========>>>555444333222222333444444555333111000///000111222^^^KKKFFFDDDCCCAAA???===<<<<<<;;;<<<:::888888888777555333333333333222222222111111111000000////////////////////////.........------***+++---......---+++***,,,***)))((()))***)))(((((())))))*********))))))+++)))(((((()))******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''((())))))***''''''((((((((((((''''''(((((((((((((((''''''''')))(((((('''((()))***+++******))))))))))))******(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++))))))))))))((((((((((((((((((((((((((())))))***************+++++++++++++++,,,---...////////////111111000000000111222333555555444444555555666666666666666777666666555555777888999::::::;;;;;;:::<<<;;;:::888777666666666777666444222111111222333666666666666666666666666555555555555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;::::::999777888888888777666444444555444222222333333111000,,,---...---+++***+++,,,++++++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&&&&%%%"""####################################$$$%%%&&&'''(((&&&$$$"""!!!###$$$&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""######$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''######''''''$$$%%%)))(((((('''&&&&&&'''((((((&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((++++++,,,---...000222222333444666777999:::::::::;;;;;;;;;;;;::::::::::::333222111000000111222222333222000/////////000111^^^KKKFFFBBBAAA@@@???>>>=========<<<:::999888888777555333333333333222222222111111111000000000////////////............---------,,,,,,,,,............,,,,,,,,,+++))))))*********)))'''''')))******+++++++++***)))((((((***+++******))))))))))))))))))))))))((((((((((((''''''&&&%%%'''(((((())))))((((((''')))((('''&&&'''(((***+++((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++(((((((((((())))))))))))'''''''''''''''((()))))),,,,,,---------...............///000111111111111333222222222222333444444444555666666777777777666555666777777777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::888666555444333222111000///000111222444444444444444444444444111111111111333555777888;;;;;;===>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::999888:::999777777888888666555111333333222000......//////...,,,***)))(((((()))(((''''''&&&&&&'''''''''(((((('''''''''(((((()))((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$########################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&$$$""""""###$$$&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&############$$$$$$$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$%%%$$$%%%(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))),,,---...000222333555666666777888:::<<<============<<<;;;:::999888777777111111000000000111111222222111///.........///000^^^KKKFFFCCCBBBAAA@@@?????????@@@===;;;999888888777555444333333333222222222111111///000000/////////............---------,,,,,,,,,,,,,,,---......---,,,,,,---+++))))))***+++***)))(((((()))***************,,,***(((((()))***)))(((((((((((((((((((((((((((******+++++++++)))((('''(((((())))))))))))(((((('''&&&$$$"""###%%%'''))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((''''''''''''(((((()))******+++)))(((((((((((()))******............////////////...///000111222222222222333333333333333333333333222333555666777777666555777888999:::;;;;;;;;;;;;;;;<<<===>>>????????????<<<<<<===<<<;;;999666555555444333222222222222333444444444444444444444444000/////////000111333444999:::<<>>===>>>>>>======<<<<<<;;;:::<<<:::999999::::::999777777888999888555333222222333222///---+++++++++++++++******))))))))))))***(((''''''''''''(((((()))((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###"""###%%%%%%((((((((('''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***++++++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''((()))(((((())))))***+++,,,,,,---...000222444666777888777888:::<<<>>>???@@@@@@???>>>===;;;:::888777666111111111111111222222222000000///.........///000^^^KKKFFFBBBAAA@@@@@@?????????@@@===;;;999888888888666444333333333222222222111111....../////////...---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++))))))***+++***)))***************)))((((((---+++)))((())))))((('''(((((((((((((((((((((((()))***+++++++++***((('''(((((())))))))))))((((((&&&%%%###!!!"""###&&&((()))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***'''(((((()))))))))))))))))))))(((((((((((())))))&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********))))))((((((((('''(((((()))***+++,,,,,,+++++++++++++++,,,,,,---........./////////000000......000111111111111111222222222222222222111111///111222444555555444333777888999;;;<<<=========??????@@@AAABBBBBBBBBBBB>>>?????????>>><<<:::999;;;:::999888777666666666666666666555555555444444111000///......///000000666888;;;???AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>???>>>===<<<;;;::::::999<<<;;;::::::<<<<<<<<<::::::<<<======:::777666666666555333111//////...///---,,,+++***************((('''''''''''''''(((((((((((((((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''''''''(((((()))***)))******,,,---...//////111333555777999:::::::::;;;;;;<<<=========<<<<<<===<<<;;;999777666555444///000000111111111222222000000/////////000000000^^^KKKFFF@@@???>>>==================;;;999999999888666444333333333222222222111111...///000000000///---,,,............---------,,,++++++++++++++++++++++++---+++******+++++++++)))+++++++++******)))''''''---+++)))((())))))((('''))))))))))))))))))))))))&&&''''''(((((('''''''''((())))))******))))))((('''&&&%%%$$$%%%&&&((()))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++''''''((())))))))))))))))))((((((''''''(((((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))***+++,,,,,,,,,)))******+++,,,---------...------------...//////....../////////000000000---...///000111111111111111111111222111111000///...///000111222333333333444555777999;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????@@@@@@???>>>===;;;::::::999888888777666555444444333222111////////////000555777;;;???AAACCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<:::999888777777:::999999:::===>>>>>>===<<<>>>@@@@@@===;;;999999888888777666555444333222...---,,,+++++++++++++++******)))(((((((((((((((''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###'''((('''''')))(((%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''')))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))+++,,,---...000111222333666777999;;;============>>>>>>===;;;999777444333777666555444333222111111---...///000111111111111111111111111222222222222^^^KKKFFF@@@@@@>>>===<<<<<<<<<<<<===<<<:::999999888666444333333333222222222111111///000222222222111///.../////////.........------,,,,,,,,,++++++,,,,,,,,,...,,,******+++++++++***))))))*********))))))(((***((('''(((***++++++***))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((())))))************))))))(((''''''''''''((()))***''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&'''((()))***))))))(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***++++++,,,,,,------...,,,,,,,,,------........................///000000//////000000000111111111...///000111111222222111111111222222222111///............///000111333444444555777:::<<<>>>??????@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAA@@@@@@??????>>>;;;:::999777555444333222444333222111111111222333555888;;;???BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIEEEEEEFFFFFFEEEDDDCCCCCC@@@???<<<999777555444444555444555777:::<<<<<<<<<;;;>>>AAAAAA???===;;;;;;999:::;;;;;;:::888666555222222111000////////////...---,,,+++***)))))))))&&&'''(((***,,,,,,)))&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((("""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!  """$$$&&&%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%((('''"""###((()))'''&&&'''(((((((((((('''&&&'''(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((()))******+++''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((()))***+++---...///111222444555666666888:::<<<<<<<<<;;;:::;;;:::999888555333111000222222222222111111111111///000222333444444444333222222333444444444444444^^^KKKFFFCCCBBBAAA???>>>>>>======>>><<<:::999999888666555333333333222222222111111111222444444444333111///000////////////............------,,,,,,------......,,,******+++,,,+++***'''((()))******++++++***'''&&&&&&'''***---------))))))))))))))))))))))))'''&&&&&&&&&''')))***,,,))))))************))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&''')))*********)))(((((((((''''''''''''((((((''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************//////...------,,,++++++---------............//////............///000000000000111111111222222222//////000111222222222222111222222333222111000//////.........///111333555666777:::<<>>AAABBB@@@>>><<<<<<999;;;===>>>>>>;;;999777888777666555444444444444111000///---,,,+++******&&&&&&(((***,,,+++)))&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""%%%''')))&&&%%%###""""""###%%%&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))$$$%%%***)))&&&'''((())))))((('''&&&''''''(((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++******)))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************+++,,,---......///000222444666777888444555777999999888777666333444444444444333333222111111222222222333333333333555666888999999888888333444555555666666666555]]]HHHKKKCCCBBBAAA???>>>======<<>><<<999888777777777444444333333222111000000000000000000////////////000000//////......------------------------------++++++***))))))******+++))))))************))))))))))))(((((((((((())))))'''&&&%%%%%%&&&(((***,,,***)))(((&&&&&&''''''(((((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))************+++++++++)))'''&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((******))))))))))))******++++++,,,------------,,,------......///000000111/////////......------------......///000000000000///000111333333222222111444444333333222111111111111111222333555777999::::::;;;<<<===???AAABBBBBBBBBAAAAAABBBDDDEEEDDDBBBGGGFFFCCCBBBAAABBBDDDEEEBBBBBBBBBCCCEEEDDDBBB@@@>>>;;;888333000///......///222555666444333555777<<<>>>@@@BBBCCCBBBAAA@@@???@@@AAACCCEEEHHHJJJKKKKKKIIIGGGFFFFFFEEECCCBBB@@@??????===:::777444222444444444555666777999:::888:::;;;===>>>>>>>>>>>>???@@@AAAAAA@@@>>>;;;:::888888777777777666666666777555222222222111---***+++,,,,,,,,,+++***(((''',,,++++++***((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###%%%''''''%%%$$$$$$###$$$%%%'''(((!!!$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&+++******)))(((''''''&&&,,,+++***(((''''''''''''(((''''''&&&$$$######"""---,,,,,,,,,---...000222555555555555555555555555888999999999888888777666111111222111//////000222111111222333444555666666888777777:::<<<;;;777333555555555555555555666777^^^HHHKKKCCCBBBAAA???>>>======<<<===<<<:::888777777777777444333333333222111111111111000000000///////////////////////////.........++++++++++++++++++++++++************))))))(((((())))))************))))))))))))(((((((((((())))))---,,,***(((''''''((()))&&&&&&&&&&&&''')))***,,,(((((()))******)))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((((((((()))***&&&''')))***++++++******'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((()))***+++,,,---+++,,,,,,---...---------.........//////000000000/////////.........------/////////000//////......//////111222222222111000222222333333333444444444222333333555666999:::;;;<<<<<<===>>>???@@@AAAAAABBBAAAAAACCCEEEFFFEEECCCFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGEEECCC>>><<<888555222000//////---111444666777888;;;===>>>???@@@AAAAAA@@@???>>>??????@@@AAACCCEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA>>><<<;;;999999999:::;;;<<<======<<<===>>>>>>>>>>>>===<<<===>>>????????????============<<<;;;::::::999999999777444444444222///,,,+++++++++***+++,,,---------,,,+++)))((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''+++***)))(((''''''''''''%%%%%%&&&''''''(((((()))+++,,,,,,...///111333444555555555555555444444444333333444444333222222111///000000///......///111111111333444555666777777777666666777999999555222666666666555444444666777___HHHKKKCCCBBBAAA???>>>======<<<;;;:::999888777777777777333333333333222222222222111111000000000/////////.........///////////////++++++++++++++++++++++++******+++******(((&&&%%%))))))************))))))***))))))(((((())))))***///...,,,***)))((())))))&&&&&&&&&'''((()))++++++'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))&&&'''((()))*********)))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((('''''''''''''''((())))))******))))))(((((()))***+++---...///,,,---......//////......///////////////000000000///////////////.........000000000000///...------///000111111222222111111111111222333444666666777444555555666888:::<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDFFFGGGFFFDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFFFFGGGHHHHHHGGGEEE@@@>>>;;;888555444333333111333777999:::;;;===???>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAA@@@???>>>===<<<;;;<<<<<<===>>>??????@@@@@@???>>>======<<<<<<<<<<<<:::888777666555222//////...,,,++++++---///111///...+++)))'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$##################$$$%%%&&&((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''***)))((('''''''''''''''&&&&&&''')))***+++,,,---+++---...111333444555555555444444444333333222222//////000000//////......000111111000//////111222333444666777999999888888777666555555666666555333777888888777666666999;;;aaaIIIJJJCCCBBBAAA???>>>======<<<::::::999999888888888888222222333333333333333333111111111000000000//////------......//////000000........................***+++,,,,,,+++)))&&&$$$))))))************))))))***))))))))))))))))))***,,,,,,+++*********++++++)))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((******))))))(((''''''&&&'''(((((((((((()))))))))((((((((((((((()))))))))((((((((()))))))))******))))))((((((((((((((((((((())))))***+++******************+++,,,---///000......///000000000000000000000000000000000000000000000000000000000000000000111111111111111000///222222222333333333333333111222333444555666666777555555666777888:::<<<===<<<===>>>???@@@AAABBBCCCCCCBBBBBBDDDFFFGGGGGGEEEDDDEEEFFFFFFFFFEEEDDDDDDGGGFFFEEEEEEGGGGGGFFFEEECCCAAA???===;;;999999999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@BBBEEEHHHIIIDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCFFFGGGGGGFFFEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@???<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<===>>>???>>>===<<<;;;999777555444555444222111//////......111...+++(((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''''''''((())))))******+++,,,,,,,,,...///222444555555555555333222222111111000000000//////000000000//////...333444555444333333555666666777888::::::999888777666555444444555666777777888:::<<<<<<<<<>>>BBBFFFbbbJJJJJJCCCBBBAAA???>>>======<<<;;;;;;;;;::::::999999888333333333333333333444444111111111111000000000000------......//////000000........................,,,---......---***'''&&&))))))************))))))******))))))))))))******+++******))))))))))))***)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))((('''''''''(((((((((((()))))))))***(((((((((((())))))******''''''((((((((()))))))))***)))((((((((())))))***)))***++++++,,,,,,++++++...------------......///000000111222222222222111111111222222222222333333222222222222222222222222000111222333444555555555666666666666666777777888555555555555555555555555666666666777888:::;;;<<<:::;;;<<<>>>@@@BBBCCCDDDBBBBBBBBBDDDFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEHHHFFFEEEFFFGGGHHHGGGFFFFFFEEEDDDBBBAAA@@@??????@@@@@@??????>>>===;;;:::======>>>@@@BBBEEEGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDHHHIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDD??????>>>============>>>===<<<<<<<<<===???AAABBB?????????>>><<<;;;999999666777888888666444111///222///,,,(((''''''((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&***)))(((((((((((()))***'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))))))))***+++,,,---......222333444555555444333222000000000/////////......000000111111222111111000444555666666555555777999666777888888888666555444666666666666777:::===???>>>BBBGGGIIIIIILLLQQQUUUdddJJJIIICCCBBBAAA???>>>======<<<;;;<<<<<<;;;;;;999888777444444444444333333333333222222111111111000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))((())))))************))))))+++******))))))******+++,,,++++++)))((('''&&&%%%&&&&&&((()))***+++++++++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((()))***+++,,,((((((((()))))))))******'''(((((())))))******+++'''''''''((((((((())))))******)))(((((()))+++,,,***++++++,,,---,,,,,,,,,000//////.........//////111222333333444444333333222333333444555555666666444444444555555555555555333444555777888999:::::::::999999999999:::;;;;;;:::999999888777666666666777777777777999:::;;;<<<:::;;;<<<===???AAABBBCCCAAAAAAAAACCCFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIGGGGGGIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAACCCCCCAAA???@@@AAAAAAAAAAAAAAAAAAAAAHHHHHHGGGFFFEEEEEEEEEEEECCCBBB@@@@@@AAAAAA@@@>>>BBBCCCEEEGGGHHHHHHGGGGGGIIIJJJJJJJJJIIIGGGEEECCC@@@@@@@@@AAABBBCCCEEEFFFAAAAAA@@@???>>>===<<<<<<======<<<<<<===???BBBDDD>>>@@@AAA@@@???======>>>666888;;;======;;;777555444222///,,,***))))))***+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))''''''''''''))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''((((((((((((((()))***+++'''((())),,,...111222333444444444444333222111111////////////////////////111111222222333333222222333555555555444555777999666666666666666666777777:::<<<>>>@@@BBBFFFJJJNNNOOOUUU[[[]]]\\\\\\___ccceeeKKKIIICCCBBBAAA???>>>======<<<;;;<<<<<<;;;:::888666555555555555444333333333222222222222111111111000000///////////////.........------------------------,,,,,,,,,+++++++++******))))))************))))))+++******))))))******+++************)))((('''&&&%%%'''(((***++++++++++++***)))(((((((((((()))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))***+++,,,---(((((()))))))))*********'''(((((()))******++++++(((((()))))))))*********+++***)))((((((***,,,---++++++,,,---------------///////////////000111222333333444555555555555444333333444666777888999:::666666666777777888888888888888:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===============<<<;;;:::::::::888888999999:::;;;======<<<<<<<<<===>>>>>>>>>???@@@@@@@@@BBBEEEGGGFFFEEEGGGGGGFFFEEEFFFGGGHHHIIIJJJIIIGGGFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCEEEHHHIIIGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@EEEEEEEEEDDDDDDDDDEEEEEEEEECCCAAA???>>>===:::888<<<===AAADDDGGGIIIJJJJJJJJJJJJJJJJJJIIIFFFCCCBBB============>>>@@@BBBCCCAAAAAABBBAAA@@@>>>===;;;>>>===;;;::::::<<<>>>@@@===???BBBBBB@@@???@@@BBB<<<===???@@@???===;;;:::666555333111///---,,,,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''((((((((())))))+++,,,,,,******,,,...000333444555333333222111111111222222000000000111222222333333333333444555555555555555444555666666666666888:::999999999999;;;>>>@@@BBBGGGJJJOOOSSSVVV[[[```eeegggmmmssssssnnnjjjjjjlllfffKKKIIICCCBBBAAA???>>>======<<<;;;;;;;;;:::999777444333666666555444333333222222222222222111111111111000000000//////.........---////////////////////////++++++***))))))******+++))))))************))))))++++++************++++++&&&'''(((******+++++++++)))******++++++)))((('''+++***)))(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''')))***,,,---...---,,,************+++))))))))))))************'''(((((()))***+++++++++)))************++++++++++++***)))((((((***,,,---+++,,,------......------.........///000222444444333444555555666555555555333444555777888:::;;;<<<777777888888999999999:::<<<<<<======>>>=========<<<<<<;;;:::;;;<<<===>>>@@@?????????>>>>>>>>>>>>:::::::::;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;??????@@@BBBEEEFFFFFFEEEHHHGGGFFFEEEEEEGGGIIIJJJHHHFFFDDDDDDEEEGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFJJJHHHGGGHHHKKKLLLJJJGGGFFFGGGIIIJJJIIIHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGDDDAAA>>>===:::777444555777<<<@@@EEEHHHJJJKKKJJJKKKKKKJJJIIIFFFCCCAAA<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCBBB@@@>>><<<===;;;999666666777888:::<<>>===;;;;;;999888666555222000...---++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&'''((()))"""###%%%&&&'''&&&&&&%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''')))******++++++***)))(((''''''&&&))))))))))))***+++------///000000111222222333333222111000///000111222444111111222333444555555666666777888888999999999888777888999999888999;;;===>>>======???BBBGGGKKKNNNSSSXXX^^^cccggglllssswwwxxxzzzrrroooppp```MMMHHHDDDDDDCCCBBB@@@???>>>>>>999:::::::::999777555444555444333333222222333333000000000000////////////---...///111111///...---,,,,,,------,,,,,,+++******)))((('''''')))+++---************************,,,+++++++++***)))))))))''''''((())))))))))))))))))))))))))))))******+++++++++***))))))***++++++++++++***)))((('''&&&&&&******)))))))))))))))***(((((()))***++++++,,,,,,+++*********))))))(((((((((((('''''')))***,,,---+++)))'''&&&%%%&&&'''(((***)))(((***---...+++((()))))))))***++++++,,,,,,------------...///000000///000111222333444555555444444444444444333333333666444444555666777777555888888888777888999999:::<<<<<<;;;::::::;;;;;;<<<>>>??????===<<<;;;===>>>;;;===>>>>>>>>>???BBBDDD@@@??????@@@BBBBBBAAA@@@????????????@@@@@@@@@AAA<<<>>>AAADDDFFFGGGFFFFFFDDDDDDDDDCCCBBBBBBEEEGGGIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFHHHJJJJJJHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKMMMGGGEEEHHHKKKKKKJJJLLLDDDEEEFFFGGGGGGEEEDDDCCCFFFDDDBBB@@@===:::888777888999:::;;;>>>BBBEEEGGGJJJKKKKKKKKKJJJHHHFFFEEE===<<<999888888:::<<<>>>:::<<<@@@CCCDDDCCCAAA???>>>;;;777333111111222333666999<<<@@@BBBBBBAAA@@@DDDCCCCCCBBBAAAAAA@@@@@@<<<;;;999777666444444444222111000...,,,***(((''')))'''%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++***((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((***)))((('''''''''''''''***************++++++,,,'''((((((***+++,,,------///000222444666666666666444444333333222111111000111000000111222444666777333999===<<<777555888===;;;>>>>>>===???EEEHHHGGGGGGGGGIIINNNTTTYYY[[[[[[```dddmmmuuuwwwvvvxxx}}}zzzrrrkkkaaaMMMHHHCCCCCCBBBAAA???>>>===<<<::::::::::::888777666555555444333333222222333333111111111111000000000000---...000111111000...---,,,---------------,,,+++,,,,,,---...///...------************************+++++++++***************)))*********)))((('''''')))))))))))))))******+++))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******((())))))***++++++,,,,,,************)))))))))(((++++++***))))))***+++,,,,,,***)))''''''((()))******((('''(((******(((&&&))))))******+++,,,,,,,,,,,,,,,,,,------...///000///000000111222333444555888888888888888777777777777666666777:::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAABBBAAA@@@??????@@@???AAAAAAAAA@@@@@@AAACCCBBBAAAAAABBBCCCDDDBBBAAACCCCCCCCCCCCBBBBBBAAA@@@>>>@@@CCCEEEGGGGGGGGGFFFEEEFFFFFFFFFDDDEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMM]]]RRRIIIIIILLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGEEECCC@@@>>><<<;;;;;;<<<<<<>>>@@@CCCFFFHHHJJJJJJKKKKKKJJJIIIHHHGGGEEECCC@@@<<<:::888888888777888:::<<<=========<<<;;;888555222//////000000444666:::===@@@BBBBBBBBBFFFFFFEEEDDDCCCBBBBBBAAA??????===<<<::::::999999666555333111///---+++***+++)))''''''((())))))(((((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((******)))((((((((())))))++++++*********++++++,,,))))))***,,,---///000000111222444555666666666666333222222222222222222222444444555666666666666666999;;;<<<<<<:::888888999<<>>===<<<<<<<<<;;;:::999888777777777555444333333222222333333222222222222111111111111...///000111111000///...,,,------.........------+++---111333333000,,,******************************************+++++++++)))))))))***))))))(((((()))))))))))))))******+++'''((()))******)))(((''')))))))))*********++++++***)))))))))))))))******)))))))))***++++++,,,,,,************))))))))))))---,,,,,,+++******++++++,,,+++***)))((()))***+++)))((('''''')))******************+++,,,,,,------,,,,,,,,,,,,---...///000///000000111222333444444666666666666666666666777333222333555888:::::::::999999999999999:::::::::::::::;;;<<<===>>>>>>???===???AAAAAA???>>>>>>>>>@@@AAAAAA@@@???>>>>>>???BBBAAAAAAAAACCCCCCBBB@@@DDDDDDDDDCCCBBB@@@???>>>>>>???AAACCCDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJKKKMMMOOOPPPgggXXXJJJIIILLLMMMJJJGGGLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJHHHGGGEEEDDDCCCBBB@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHEEEBBB>>>:::888666666666666666777888:::;;;777666333111///...------111333666:::>>>AAADDDEEEIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????;;;:::888666333111///...---+++))))))******)))((((((''''''&&&%%%$$$######&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))'''(((((((((((((((((('''''''''''''''((((((((((((******)))))))))***++++++++++++***************++++++,,,---///111333444555444555666666777777666666444444444444444555666666666666777888888666555444<<<;;;;;;>>>AAACCCBBB@@@FFFMMMUUU[[[eeepppvvvvvvuuupppkkkfffcccaaa___^^^]]]\\\```iiipppqqqsssuuuvvvzzzzzzvvvsssqqqmmmgggcccNNNGGGCCCBBBAAA@@@???>>>===<<<===<<<:::888777777777888555444333333222222333333222222111111111000000000000000111111111111000000,,,---......//////......)))+++...000///,,,)))&&&************************)))))))))***+++++++++,,,%%%&&&''')))+++,,,,,,,,,)))))))))))))))******+++'''(((***++++++***((('''************++++++++++++))))))))))))))))))***+++))))))*********+++++++++*********)))))))))))))))+++++++++++++++++++++++++++******)))))))))******)))(((((((((+++---///111+++++++++,,,------......,,,,,,,,,,,,---...///000000000111111222333333444444444444555555666666666333222333444777999999999:::::::::;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>;;;===@@@AAA@@@>>>======???AAABBBBBB@@@???@@@AAADDDDDDDDDEEEGGGGGGEEECCCFFFEEEEEEDDDCCCBBB@@@???@@@AAABBBDDDDDDEEEDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIMMMLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIHHHHHHIIILLLNNNLLLKKKJJJIIIJJJLLLNNNPPP^^^RRRIIIIIILLLLLLLLLLLLOOONNNLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKKKKLLLMMMMMMMMMIIIIIIHHHFFFDDD@@@>>><<<999777555333444666999<<<555444444333111///...---///000222666;;;@@@DDDGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC???>>><<<:::777555333222000...,,,+++++++++***(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%######%%%'''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))***+++,,,******))))))))))))******,,,---///111333555777777777777777777777777777777999888777777777777888999888888999999999999999888<<<===@@@GGGNNNSSSVVVVVVYYYaaaiiipppyyyuuullleee```]]][[[XXXTTTTTT[[[aaabbbbbbcccdddggggggcccaaaaaa^^^ZZZeeeOOOGGGDDDDDDCCCAAA@@@???>>>======<<<:::888777777888888555444333333222222333333111111000000000/////////000000111111111111000000------......///......---))))))***+++***)))'''&&&************************)))))))))***+++++++++,,,%%%&&&((()))+++,,,------)))))))))))))))******+++((()))+++,,,,,,+++)))(((++++++++++++*********)))))))))(((((()))***++++++***************+++++++++))))))))))))))))))******'''((()))******+++++++++)))))))))))))))))))))******************,,,...000,,,,,,,,,---......//////------------...///000000111111222222333333444444666666777777888999:::::::::999888999;;;===<<<;;;======>>>???@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@<<<>>>BBBCCCCCCBBBBBBBBB@@@BBBEEEFFFFFFFFFGGGHHHIIIJJJLLLOOORRRRRROOOMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHJJJKKKKKKKKKKKKMMMNNNPPPOOOOOONNNMMMLLLKKKKKKLLLMMMMMMLLLJJJJJJMMMOOOJJJIIIHHHGGGGGGHHHJJJLLLMMMIIIHHHJJJKKKIIIJJJNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNOOOIIIJJJJJJJJJHHHFFFCCCAAA<<<999666333333555888;;;555555666666555333222111000000222555:::???DDDGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???===;;;999777666333111///......---***(((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((---+++(((%%%$$$%%%&&&(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))***+++)))(((((((((((()))******---...///222444666777888999999888888777777777777:::999777666666666777888::::::::::::===@@@CCCEEECCCHHHOOOUUU[[[aaagggkkkkkkssszzz{{{ooofff```[[[YYYPPPJJJGGGJJJMMMMMMLLLNNNRRRUUUTTTQQQOOOPPPNNNJJJgggPPPGGGEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::888888888888555444333333222222333333000000000000/////////...000000000000000000000000...............---,,,,,,*********)))))))))))))))***************************************+++++++++*********+++******)))))))))))))))))))))******+++)))***+++,,,,,,+++***)))++++++*********)))))))))(((((((((((()))***+++,,,************************))))))))))))************&&&'''((()))++++++++++++((((((((()))))))))))))))+++++++++***(((((()))***---------...//////000000............///000111222333333333333444444444555555555666777888::::::;;;;;;:::999:::<<<===<<<;;;;;;<<<===>>>???>>>===<<<===>>>???AAAAAAAAA@@@@@@===@@@CCCEEEFFFFFFGGGIIIDDDGGGJJJLLLMMMNNNOOOPPPPPPRRRWWW]]]aaaaaa^^^[[[TTTRRROOOLLLJJJJJJKKKKKKJJJKKKKKKLLLNNNOOOPPPPPPMMMNNNNNNNNNNNNOOORRRTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRTTTSSSPPPKKKHHHIIIKKKLLLKKKJJJHHHHHHHHHIIIIIIGGGGGGJJJMMMKKKGGGGGGKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKMMMNNNOOOMMMMMMMMMLLLJJJHHHEEEDDD>>><<<999666555666777888777777888999999888888888555555777999===AAADDDGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;777666444333222000---***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((((()))******(((((())))))***+++------//////111333555666888888999999888777777777888888888777555333333444666777666888:::???DDDKKKPPPSSSWWW[[[```dddfffiiimmmqqqqqqwww~~~{{{oooeee]]]XXXUUUGGGBBB>>>???@@@>>>@@@CCCCCCFFFFFFBBBAAABBB@@@<<>>======<<<<<<<<<;;;:::999777777555444333333222222333333111111111000000000//////000//////////////////000............---+++***)))******++++++++++++++++++************************+++++++++***************++++++++++++******)))((()))))))))))))))******+++************************(((((())))))))))))******(((((((((((()))***+++,,,************************((()))))))))************((((((***++++++++++++***((()))******+++++++++***'''***,,,+++***)))***,,,---......//////000111111/////////000000111222333444444444555555555555666444555666777999:::;;;<<<999888888999<<<======<<<;;;<<<>>>???@@@???>>>======>>>AAADDDFFFGGGGGGFFFFFFHHHKKKMMMOOOQQQTTTVVVUUUYYY]]]___``````aaacccaaafffnnnwww||||||xxxtttlllhhhbbb]]]YYYXXXZZZ[[[ZZZZZZ[[[\\\]]]___aaabbb]]]\\\\\\ZZZZZZ\\\aaadddggghhhiiikkklllnnnooopppiiijjjiiicccZZZSSSPPPQQQUUUUUUSSSRRRQQQOOONNNNNNMMMKKKLLLOOONNNJJJIIIKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGCCCBBB@@@===;;;999888888888888999:::;;;<<<===>>>======>>>@@@BBBDDDFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIHHHGGGEEECCCCCCCCCBBBBBBAAA@@@@@@@@@===;;;:::888777555111......---,,,+++***)))((((((((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((()))******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))))))))***************,,,---///111222111222333444666777888999888888777666666777888999666555333333444777:::<<<:::???GGGQQQ[[[bbbgggjjjmmmllllllmmmnnnnnnmmmkkkjjjpppvvvzzz~~~rrrfff[[[SSSLLLHHH@@@<<<:::;;;;;;;;;@@@FFFBBBEEEFFFCCCAAABBB???:::iiiPPPFFFCCCBBBAAA@@@???===<<<<<<;;;<<<<<<<<<;;;999777666555444333333222222333333222222222111111111111000//////............////////////...---,,,***)))(((((()))+++---------++++++************************,,,+++++++++******))))))((()))***+++++++++++++++)))))))))))))))******+++))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((()))***+++,,,++++++******************(((((())))))*********+++++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,###'''+++.........000333......//////000000111111000000000000111222333444555555555666666666666666999999;;;<<<>>>???@@@AAA;;;;;;;;;===@@@BBBBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCEEEIIIMMMQQQRRRSSSSSSTTTVVVYYY[[[]]]aaaeeehhhnnnqqquuuwwwxxxxxxxxxyyyxxx~~~{{{sssnnnmmmnnnooonnnooopppqqqsssuuuwwwxxxrrrqqqooommmmmmpppvvvzzzxxxyyy{{{}}}qqqgggbbbbbb______^^^]]][[[XXXVVVUUUSSSMMMKKKOOORRRQQQNNNMMMIIIJJJLLLMMMNNNNNNMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLHHHGGGFFFDDDAAA>>>;;;:::888999999:::<<<>>>@@@AAABBBCCCDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFHHHIIIIIIJJJIIIIIIKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA???>>><<<;;;888444111222111000---+++)))'''&&&++++++******))))))((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&$$$%%%'''((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((($$$%%%'''(((******))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++)))((('''&&&&&&'''((()))''''''''''''((((((((()))------,,,+++************++++++,,,...000333555666333444555666777888999999888777666666666777999:::666555555555888<<<@@@BBBHHHOOO\\\jjjvvv~~~yyytttoooooorrrrrrlllfffbbbhhhlllooottt{{{}}}|||zzzsssggg[[[PPPGGG???;;;<<<::::::<<<<<<===EEENNNMMMPPPQQQOOOMMMMMMJJJEEEkkkOOOJJJFFFDDDAAA@@@@@@@@@???===<<<<<<;;;:::888777666666555444222111111222444555111111111111000000000000000000000000000000000000////////////...---,,,+++,,,,,,,,,+++++++++******...---,,,+++++++++,,,---************************++++++++++++++++++++++++***)))''''''((((((&&&%%%&&&((((((''''''(((+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++---,,,,,,+++***)))((((((++++++***)))((((((((())),,,,,,,,,,,,,,,,,,------++++++,,,------......///222222111111000000000000555222000111444777666555777888::::::888777777888888888888:::===@@@BBBBBB<<>>===;;;:::555444333222000...,,,+++******)))((((((((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***+++*********))))))((((((((((((''''''''''''(((((()))************+++++++++)))))))))***************......///000111222222333555555555666888888777666999888888888999999888666888:::>>>@@@???AAAJJJUUUYYYdddpppzzzwwwmmmhhhiiijjjgggddd\\\\\\]]]\\\]]]___bbbeeebbb\\\RRRHHH@@@;;;::::::<<<<<<===>>>CCCKKKUUU\\\iiihhhggggggeee```WWWPPPjjjNNNIIIFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;:::999888888777666555333111111222333444111111111111000000000000////////////////////////+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***++++++*********+++,,,---************************+++++++++++++++++++++++++++)))(((((()))***((('''###&&&***,,,***))))))*********))))))))))))******************)))))))))((((((((()))))))))*********,,,,,,++++++***)))))))))++++++++++++************,,,,,,,,,---------------,,,,,,------...///////////////000000000111111111444111///000333555555444555666777888777888:::<<<<<<;;;<<<===???@@@AAAAAABBBFFFKKKOOOQQQTTTYYY\\\bbbcccddddddbbb```]]][[[UUUUUUUUUWWW[[[```eeehhhkkkjjjiiimmmuuu|||zzzyyysssqqqooonnnmmmkkkfffbbbdddeeehhhkkkkkkiiiccc___ZZZVVVQQQMMMJJJIIIHHHGGGGGGEEEDDDEEEGGGIIIJJJJJJKKKLLLLLLKKKKKKKKKNNNPPPMMMNNNOOOPPPPPPPPPPPPPPPKKKJJJHHHHHHHHHGGGDDDBBBDDDBBB???<<<;;;:::;;;<<<>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???===<<<;;;777777666555333111///...,,,,,,+++***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))((((((''''''((((((''''''''''''(((((()))************++++++++++++************++++++,,,000000111222333444555555444555555777888888777777:::888666777888:::;;;:::===???DDDIIIJJJMMMWWWbbbiiirrr|||uuuiiibbbaaa```]]]YYYJJJKKKKKKJJJJJJKKKNNNQQQSSSPPPJJJDDD???<<<<<<<<<;;;===???CCCJJJUUUaaaiiivvvxxxzzz{{{xxxqqqhhhaaajjjMMMIIIFFFDDDAAA@@@@@@@@@>>>===<<<;;;;;;;;;::::::999999777666444222111111222222111111111111000000000000........................++++++,,,---...//////...,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++***)))((()))+++,,,+++******+++---,,,***))))))***))))))''''''''''''))))))************))))))))))))'''((((((((())))))))))))************************)))***+++++++++++++++***,,,,,,,,,------.........---------...//////000000------...///000111222333333222111111333555555555666777888999999;;;===@@@BBBCCCDDDFFFHHHIIIIIIJJJSSSVVV[[[```eeejjjooosssxxxyyyyyyyyyxxxuuurrrpppfffeeecccccceeehhhlllnnnrrrssswww}}}}}}zzzwwwwwwyyy}}}yyytttlllggg^^^WWWRRROOOLLLJJJLLLIIIFFFFFFGGGHHHIIIHHHGGGHHHIIIHHHHHHHHHJJJLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJJJJKKKJJJHHHFFFHHHGGGDDDAAA???===;;;;;;:::;;;===???AAACCCCCCDDDEEEFFFHHHJJJKKKLLLKKKKKKIIIIIIHHHIIIIIIJJJKKKLLLHHHHHHIIIHHHHHHGGGFFFEEECCCCCCBBBBBB@@@???===<<<;;;;;;:::999888666444333000///---,,,***)))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((('''''''''''')))((((((''''''(((((())))))************+++++++++,,,++++++***+++,,,...///222333333444555666777777666777888999999999888888:::888888999===AAADDDEEEJJJLLLQQQVVVXXXZZZcccmmmpppwww|||qqqcccZZZUUUSSSOOOKKK???@@@@@@??????AAADDDGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBFFFKKKUUUaaannnwwwzzzuuukkkNNNIIIEEECCCAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777666444333111111111111111111111111000000000///...........................//////000111111000000------,,,,,,,,,++++++++++++++++++************+++************************************************)))(((''')))+++,,,,,,+++*********)))((('''((((((***)))'''&&&&&&''')))************)))))))))))))))((((((((()))))))))******))))))*********+++++++++'''((()))***++++++******+++++++++,,,------......,,,,,,---......//////000......///000111222222333444333333444666777777777999<<>>===>>>???AAABBBBBBBBBBBBCCCEEEHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDCCCBBBAAA???>>>>>>>>>======;;;:::999888333222000...,,,***))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,++++++***+++---///000333444444555666777888888888999::::::999888999999:::;;;???EEEMMMSSSVVVVVV\\\\\\___bbbaaa___dddkkklllttt}}}qqqgggZZZOOOJJJGGGDDDAAA===>>>@@@AAABBBEEEJJJNNNMMMNNNPPPQQQPPPOOOMMMLLLKKKLLLPPPUUU]]]iiivvv~~~mmmPPPKKKEEECCC@@@?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;666666555333222111111000111111111111000000000///........................000000111111000//////...---------,,,,,,,,,++++++......---,,,+++******)))************************************************''''''&&&(((***,,,+++***)))((('''''''''((())))))***)))(((((((((((()))***))))))))))))))))))******)))))))))*********++++++)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,)))******+++,,,---------,,,,,,,,,---......//////111111111222222222333333333444555777888999:::;;;;;;@@@GGGMMMPPPRRRTTTUUUZZZ]]]bbbeeehhhjjjnnnqqqyyyzzz}}}{{{tttpppmmmkkkjjjeee```ZZZUUUQQQNNNKKKIIIFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLNNNNNNMMMKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBDDDGGGIIIJJJJJJIIIHHHLLLLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDCCCAAAAAA???@@@??????>>>===<<<;;;666555333000...,,,+++***)))))))))((('''&&&&&&%%%&&&''''''((())))))******((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++,,,...000111333333444555666777888888777888999888777777:::<<<@@@EEENNNYYYccciiijjjjjjgggffffffgggccc^^^___cccjjjrrrzzz~~~~~~xxxqqq___WWWMMMDDD@@@???>>>===<<<>>>BBBEEEJJJPPPWWW\\\``````aaa```^^^ZZZWWWTTTSSSTTTWWWZZZaaalllxxxnnnQQQKKKEEECCC@@@?????????===<<<<<<;;;;;;;;;::::::999999555555444444333222111111111111111111000000000000...........................//////...---,,,++++++------------,,,,,,,,,,,,.........---,,,+++***)))************************************************((('''&&&(((***++++++******((('''(((***+++++++++************************))))))))))))************************++++++++++++))))))******+++++++++,,,------,,,,,,,,,---......******++++++,,,---......,,,------...//////000000444444444555555555555555333666999;;;<<<===???AAA???EEEOOOXXX^^^cccgggiiijjjnnnqqqssssssuuuzzz~~~}}}vvvrrrmmmgggccc^^^YYYUUUMMMNNNPPPOOONNNLLLMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEECCCDDDEEEGGGGGGGGGFFFFFFKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@??????:::999777444222000......++++++***)))((('''&&&&&&&&&'''((()))***+++,,,,,,)))(((&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))***************))))))(((((())))))***)))************+++++++++++++++---...000111222333333333444555666777888888555777888777777:::AAAGGGOOOVVVaaammmwww{{{zzzwwwkkkhhhhhhgggbbb[[[YYY[[[ccciiioooooommmiiiaaaYYYMMMHHHAAA===<<<<<<===>>>AAADDDJJJQQQXXXaaajjjpppuuutttqqqmmmhhhbbb^^^[[[YYYYYYZZZ\\\aaajjjuuu|||nnnQQQKKKEEEBBB@@@??????>>>===<<<<<<<<<;;;:::999888888777444444444444333333222111111111111111000000000000////////////////////////,,,,,,---------,,,,,,+++...------------,,,,,,,,,***+++,,,,,,---,,,+++******************************************************)))((()))+++,,,+++******)))''')))+++,,,+++)))((()))+++,,,,,,+++)))(((((()))))))))************))))))))))))***************************+++++++++...---***))))))***,,,---++++++,,,---...///000111/////////000111111222222555555666777888999::::::999===AAADDDEEEGGGIIILLLJJJOOOWWW^^^fffmmmsssxxxvvvyyy|||}}}}}}~~~xxxtttjjjlllnnnmmmlllooovvv}}}|||wwwrrrlllhhh]]]^^^______\\\ZZZYYYZZZQQQQQQPPPOOONNNLLLJJJIIIJJJIIIIIIJJJLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBB???>>>;;;999777555444333...---,,,+++***))))))(((''''''(((((())))))*********(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******((((((((()))))))))************))))))))))))******)))************++++++++++++---000222444555555444444444555666777888999999777999:::;;;>>>EEEQQQZZZeeeiiiqqq{{{}}}nnnjjjhhhggg```WWWRRRSSSTTTYYY[[[YYYVVVTTTOOOIIICCCAAA???>>>???AAADDDEEEKKKOOOWWW___iiisss~~~}}}vvvoooiiieeebbb```___]]]\\\^^^ccckkkqqqzzz~~~mmmPPPJJJDDDBBB@@@??????>>>===;;;<<<<<<;;;:::888777666666333333444444444333222222111111111111000000000000000000000000000000000000,,,,,,---...////////////......---------,,,,,,,,,&&&''')))+++,,,---,,,,,,************************))))))))))))))))))))))))+++*********,,,---,,,+++***((('''(((******(((%%%'''(((+++,,,,,,+++((('''(((((())))))*********+++(((((((((((())))))))))))************************,,,***'''$$$$$$%%%(((***------...///000111222333111111111222333333444444555555777888:::<<<===>>>@@@DDDJJJMMMNNNPPPSSSVVVWWWYYY]]]aaagggooowww}}}{{{~~~~~~ssskkkggg\\\___```___^^^bbbjjjrrr{{{zzzvvvppprrrsssrrrooolllkkkkkk```^^^\\\XXXSSSOOOKKKIIIJJJIIIIIIIIIKKKKKKJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLLLLLLLKKKKKKJJJIIIDDDDDDCCCBBBBBBBBBBBBCCCAAABBBEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA???<<<:::999888777000//////...,,,+++******((((((((((((''''''''''''***(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%''')))+++,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$%%%&&&'''(((***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++&&&'''''''''(((((())))))******))))))))))))******)))************+++++++++,,,///222666888888777666555555666777888999999::::::===???AAAFFFQQQ```kkkuuuwww|||}}}rrrnnnjjjggg___TTTMMMKKKJJJNNNNNNKKKKKKLLLKKKGGGBBBAAAAAABBBEEEHHHKKKMMMQQQVVV]]]fffqqq|||{{{tttnnnkkkiiigggeee```\\\ZZZ\\\aaafffmmmrrr{{{oooQQQKKKEEECCC@@@???@@@@@@@@@???>>>===;;;999888888888888555555555444444333333333111111111111000000000000+++,,,.../////////...---'''))),,,...///...,,,+++//////...---+++***)))))))))***,,,------,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++******)))(((((((((((((((******+++++++++,,,,,,,,,+++,,,------......------,,,------------------...000///...///000111111111000111222222222333555777888===???===???DDDHHHHHHRRRTTTXXX\\\___aaaaaaaaaaaa[[[\\\fffkkkkkkppp{{{~~~uuulllfffeee```cccfffhhhhhhhhhiiijjjttt{{{}}}}}}~~~~~~yyyxxxxxxssssssrrrmmmeee]]]XXXVVVQQQNNNJJJHHHGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@AAABBBCCCFFFHHHJJJLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBCCCCCC@@@<<<888888777444222///,,,***)))***(((&&&&&&''''''&&&%%%((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((((((((()))))))))***+++***)))'''''''''((()))***))))))((('''&&&&&&%%%(((((((((((())))))))))))+++***)))(((((()))******(((((((((((())))))))))))))))))(((((()))+++---...111111111222555666666666999888888777888999:::;;;@@@EEEJJJNNNTTT___mmmxxx~~~}}}}}}|||xxxqqqggg]]]WWWQQQHHHBBBAAABBBDDDEEEDDDHHHNNNPPPNNNOOOMMMKKKLLLOOOSSSVVVXXXZZZ___fffoooyyyyyysssnnnjjjeee```]]]]]]^^^```iiilllqqquuuxxxzzz}}}oooQQQKKKFFFDDDAAA???@@@@@@???>>>===<<<;;;999888888999999777777666444333222111111111111111111000000000000------....../////////...***+++---...///...,,,,,,......---,,,++++++******,,,,,,,,,,,,++++++***)))************************************************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,------------...111000//////000111222111000111333444555777:::===@@@EEEHHHHHHKKKSSSYYYZZZ^^^```dddhhhkkkmmmnnnooollleeeeeelllooommmqqqzzz~~~}}}vvvyyy}}}}}}xxxxxxyyy}}}zzzsssqqqpppssswww|||~~~~~~}}}|||{{{~~~}}}~~~~~~{{{vvvppplll]]]WWWPPPKKKHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFAAAAAAAAAAAABBBCCCDDDEEELLLMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFDDD@@@===:::999777444111///---+++***(((&&&&&&'''((((((''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))''''''&&&'''((((((******))))))(((''''''&&&''''''''''''((((((((((((+++***)))(((((()))******((((((((()))))))))))))))+++******+++,,,...///000111111111333555666666666999999999:::<<<>>>AAABBBMMMPPPTTTWWW\\\dddpppxxx{{{|||}}}{{{tttnnnbbbYYYOOOJJJEEE>>>::::::===BBBFFFIIIOOOXXX\\\ZZZ[[[ZZZYYYYYY[[[]]]___```ggggggiiilllqqqxxx~~~|||tttqqqmmmgggbbb```___```bbbdddeeefffeeefffgggiiiqqqRRRJJJGGGDDDAAA?????????>>>===<<<;;;:::999999999999:::888888666555333111000000111111111111000000000000...............///000000...............------------------,,,,,,+++++++++......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))************************,,,,,,+++************+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......111000000000111111222333222333666888:::???EEEIIINNNSSSVVVWWW[[[dddkkkmmmpppqqqtttwww{{{~~~zzzxxx{{{{{{wwwxxx|||vvvmmmjjjkkkkkklllmmmqqqwww{{{~~~~~~zzzuuuqqqrrrtttxxx}}}kkkdddZZZRRRMMMJJJIIIHHHDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHHHHIIIKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@JJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHFFFCCC@@@===<<<:::888555222111///+++***(((((()))))))))(((***(((&&&%%%%%%%%%'''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((++++++******)))(((((((((&&&&&&&&&'''''''''((((((******))))))))))))******(((((()))))))))*********,,,,,,,,,---///111333444222333444555666777888888===???BBBGGGKKKOOOQQQRRR\\\^^^```aaabbbfffnnntttxxxyyy{{{|||yyyqqqfff___QQQIIIBBB???<<<888777999@@@GGGPPPWWWaaammmssssssooonnnmmmlllkkkjjjjjjjjjhhheeebbbaaadddjjjqqqvvvzzz}}}~~~}}}yyyrrrjjjccc^^^]]]]]]]]]\\\ZZZXXXXXXZZZ\\\rrrRRRJJJGGGEEEAAA??????>>>===<<<;;;:::::::::::::::::::::777666666444333222111111111111111111000000000///000///...---...///111222222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************)))))))))((()))))))))))))))))))))))),,,++++++*********++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,------......///000000111111111222444555555888;;;???CCCJJJQQQVVV^^^cccffffffiiiqqqwwwyyy}}}tttjjjccccccdddeeegggkkkoootttwww|||~~~~~~{{{yyy{{{}}}}}}}}}~~~uuuooofff^^^WWWSSSOOOMMMGGGGGGGGGGGGGGGGGGHHHHHHLLLKKKJJJIIIJJJKKKMMMOOONNNNNNNNNMMMMMMLLLLLLKKKHHHGGGEEECCCAAA???>>>===CCCDDDEEEFFFHHHIIIJJJKKKNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGDDDBBBAAA@@@>>><<<999777555444000...,,,++++++***)))(((***(((&&&$$$###%%%'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))(((((((((''''''&&&&&&((())))))))))))*********''''''''''''(((((())))))+++++++++*********))))))'''''''''(((((((((((())))))))))))))))))*********((())))))******+++++++++,,,,,,...///111333555555555666888888888999:::<<>>BBBHHHQQQ]]]gggssszzzuuuqqqooodddaaa]]]\\\^^^dddkkkpppnnnrrryyy~~~|||qqqfff___]]]^^^]]]]]][[[[[[^^^bbbffftttSSSIIIGGGDDDAAA???>>>>>>===;;;:::::::::::::::::::::999444444444444444444444333111111111111000000000///000000///...///000111222333222000...------......++++++,,,,,,,,,,,,------++++++***)))***+++---...++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******)))))))))******+++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---...//////000000///111333333333444777:::;;;>>>CCCIIIOOOWWW___dddiiiooorrrsssvvv~~~|||xxxtttqqqnnnkkkiiiiiijjjmmmrrrvvvzzz|||}}}zzzvvvqqqlllhhhbbb\\\XXXTTTSSSQQQOOONNNMMMMMMMMMKKKJJJHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFDDDAAA???>>><<<===>>>@@@CCCEEEGGGHHHIIIJJJJJJKKKKKKJJJIIIIIINNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHIIIHHHFFFDDDEEEDDDBBB@@@>>>;;;:::999666444000...---,,,)))(((***)))&&&$$$$$$%%%''')))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((''')))))))))(((((()))))))))((((((((((((((('''''''''))))))))))))*********+++(((((())))))************++++++++++++************((())))))))))))*********(((((())))))************)))))))))***+++,,,,,,---+++,,,...000222333555555666777888888888:::>>>AAAJJJUUUeeettt}}}}}}yyyuuuooommmiiiccc___]]]]]]]]]hhhgggeee```XXXOOOHHHDDDAAA===<<<>>>@@@AAAFFFLLLRRR]]]jjjtttxxxuuummmjjjfffcccbbbdddgggiiidddfffjjjlllooossswwwzzzzzzqqqkkkiiillllllmmmmmmooossszzz~~~uuuTTTIIIFFFCCC@@@>>>>>>>>>===<<<:::;;;;;;;;;;;;:::999888333333333444444444555555111111111111000000000000000000000000000111111222222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++************))))))))))))***************************))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,------......---------......///000111222222000333666777777999===AAACCCGGGMMMTTT\\\ccckkkoooooovvv|||~~~|||{{{yyywwwvvvwwwxxxxxxsssrrrrrrrrrtttvvvyyyzzzzzz{{{}}}}}}{{{yyytttnnnjjjcccaaa]]]YYYVVVSSSRRRQQQKKKJJJIIIGGGFFFFFFGGGGGGKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCC;;;;;;<<<===???AAACCCDDDGGGHHHJJJKKKKKKKKKJJJIIINNNNNNOOOOOOOOONNNMMMMMMMMMKKKJJJJJJKKKJJJHHHGGGGGGGGGEEECCCAAA???======;;;888444222000///,,,***+++)))'''&&&&&&&&&((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++******************************))))))*********+++++++++'''((()))******+++******))))))***+++,,,------...,,,---///111222333444444444666777777888===FFFLLLWWWcccvvv|||rrrnnnggg___YYYVVVTTTTTTXXXXXXVVVQQQKKKGGGDDDDDDBBB@@@AAADDDEEEFFFKKKQQQ```kkkwww|||zzzvvvppphhhccc___]]]]]]YYYXXXWWWXXX\\\aaagggjjjsss{{{wwwTTTIIIEEEBBB???>>>>>>>>>>>>===;;;;;;<<<<<<;;;999888777444444444444444444444444111111111111000000000000///000111111222222111111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************(((((())))))***++++++,,,************************************))))))))))))++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,---......//////.........///000111222333444444222777;;;======???EEEIIIJJJOOOWWW___fffmmmssswwwttt|||~~~|||zzzxxxooonnnnnnoooqqquuuxxxzzz|||~~~~~~}}}wwwtttoooiiiccc___]]]\\\TTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKIIIHHHGGGAAA@@@???>>>>>>???@@@@@@FFFGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOMMMKKKKKKKKKJJJHHHFFFIIIHHHGGGEEECCCAAA@@@???<<<999666444444333111///******)))(((((((((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))''''''((((((((()))))))))))))))***+++******((((((************************))))))))))))************&&&''')))***++++++******))))))***+++,,,---.........///111222444444444444444666888:::>>>HHHUUU___hhhssspppjjjaaaXXXRRRNNNLLLLLLLLLNNNOOOOOOLLLLLLMMMPPPNNNMMMNNNQQQPPPNNNQQQVVVeeepppzzz{{{sssiiibbb]]][[[ZZZYYYUUURRRSSSYYY___dddeeemmmxxxwwwUUUIIIDDDAAA???>>>>>>???>>>===<<<<<<<<<<<<;;;999777666666666555444333333222222111111111111000000000000///000111333333222111111...............------------------,,,,,,+++++++++***+++,,,------,,,***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,---...//////000////////////000111222333444555555555999>>>@@@AAADDDJJJOOONNNTTT\\\eeelllsssxxx{{{xxx{{{uuutttvvvyyy|||{{{{{{xxxsssooommmjjjgggkkkllloootttyyy{{{tttooolllkkk______^^^\\\YYYVVVSSSRRRJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFCCCAAA???>>>>>>>>>@@@BBBEEEGGGIIIIIIHHHGGGJJJKKKLLLMMMMMMMMMMMMMMMNNNLLLJJJIIIHHHHHHFFFDDDJJJIIIHHHFFFDDDBBBAAA@@@;;;999777666666666555333***************))))))((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))******))))))))))))******(((((((((((())))))))))))************++++++++++++))))))*********((('''&&&))))))))))))))))))******(((((((((((())))))))))))&&&''')))***+++++++++***)))******+++---.../////////111222444555555444444666999<<>><<<>>>BBBEEEHHHIIIJJJJJJLLLLLLLLLKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIGGGFFFEEEDDD@@@>>>===<<<;;;:::777444444222///,,,************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''(((((())))))******+++++++++*********))))))(((%%%$$$%%%***...//////))))))******+++++++++,,,++++++++++++++++++++++++---+++)))***...000000...000111333555777777666666:::>>>DDDJJJQQQ^^^mmmxxxxxxcccVVVJJJEEECCCAAA@@@AAAEEEQQQ^^^ggglllpppnnnjjjkkkiiigggggghhhfffaaa]]]]]]___dddkkkuuu~~~yyyrrrlllmmmvvv~~~}}}zzzuuurrrvvv~~~wwwUUUIIIDDDDDDCCCBBB@@@>>><<<<<<:::::::::999999888888777555444444333333333333333111111000000000000000111000000111000000///......000000000000000/////////,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++---,,,+++*********++++++++++++***))))))***++++++((())))))***************---------,,,,,,,,,++++++'''((()))*********))))))+++************+++,,,,,,........................---///000000//////111222222222444666999<<<@@@BBBGGGIIIMMMQQQVVVZZZ\\\]]]YYYZZZ[[[___dddiiinnnqqqxxxzzz|||~~~}}}{{{wwwuuurrrooojjjhhhgggggggggfffmmmnnnooorrruuuyyy}}}}}}~~~|||ssslll\\\WWWQQQLLLJJJIIIIIIHHHIIIIIIHHHIIIKKKLLLKKKIIIKKKKKKJJJHHHFFFCCCAAA@@@===>>>@@@CCCFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEBBBAAA???>>>>>><<<999777666444111...,,,+++++++++'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''&&&%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))************+++++++++*********))))))+++(((&&&&&&))),,,,,,,,,)))))))))******+++++++++************************,,,+++***,,,000222222111///000111333666888999:::BBBIIIQQQVVV[[[eeesss}}}zzzlllVVVLLLBBB>>>===<<<>>>CCCKKKYYYiiivvv|||zzzvvvssspppkkkeee```]]]^^^```eeelllttt|||yyyVVVJJJEEEEEEDDDBBB@@@???======<<<<<<;;;::::::999888888444444333222222222222222222222111000/////////000111111111111000///------111111000000//////......,,,++++++******++++++,,,)))***,,,------,,,***)))---,,,+++*********++++++******)))(((((()))******((()))******++++++******+++************)))))))))''''''((()))))))))))))))***+++,,,,,,---------,,,111000000///...---------///000111111111111333555444777;;;>>>@@@CCCIIINNNNNNSSSZZZ```eeeiiimmmoooiiiddd___^^^bbbhhhkkkmmmoooppprrrssssssqqqooommmjjjhhhffffffiiikkkllllllvvvwwwyyy}}}ssskkk___UUUOOOLLLKKKJJJKKKIIIIIIIIIKKKKKKJJJIIINNNMMMMMMKKKIIIGGGDDDCCC??????@@@AAACCCEEEGGGHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKIIIHHHGGGFFFFFFEEECCCBBBAAAAAA@@@===;;;999777444111...---,,,,,,************))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((++++++++++++************+++++++++***************---+++((('''((())))))))))))))))))))))))*********************************++++++,,,///222444444333222222333555888;;;???AAALLLUUU___dddfffkkkvvv|||sssdddVVVHHHBBB<<<999888:::AAAJJJVVVfffyyy{{{tttlllgggaaaaaa```aaacccgggkkkmmmkkkmmmnnnpppqqqtttyyy|||~~~yyyVVVJJJEEEEEECCCAAA???>>>============<<<;;;:::999999888444333222222111111222222333333111000////////////111111111111000...---,,,000000///...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++*********))))))*********))))))***++++++++++++***))))))))))))))))))((((((''''''(((((()))))))))))))))***,,,---......---,,,000000//////.........---111222333333333555777:::999???EEEHHHIIILLLSSSYYYVVV^^^hhhqqquuuwwwxxxyyyyyyrrriiifffiiilllmmmllliiiiiiiiiiiijjjlllmmmnnnmmmmmmnnnrrrxxx|||qqqddd[[[TTTPPPNNNJJJIIIHHHIIIJJJKKKKKKJJJMMMMMMMMMLLLKKKJJJHHHGGGCCCCCCAAAAAAAAABBBCCCDDDDDDFFFHHHKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBB???===;;;999777333000...---,,,------,,,***)))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((+++++++++******)))))))))************************,,,+++)))(((((()))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++,,,...111333444444444777888999<<<@@@EEEJJJMMMSSS^^^iiillljjjjjjqqqxxxyyyooofff]]]QQQFFFAAA>>><<<<<<;;;>>>JJJVVVeeetttzzzsssooohhhgggdddaaa______```aaa\\\___cccfffjjjpppyyy}}}~~~}}}yyyUUUIIIEEEDDDBBB???>>>===<<<<<<>>>>>>===<<<;;;:::999888444333222222111111222222333333111000////////////111111111111000///...---000000///...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***((()))+++---...------,,,---------...///000000000111222444444555888<<>>===;;;999666333000///...++++++***))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))*********))))))(((((('''************************))))))))))))))))))***************))))))))))))))),,,,,,,,,------.........---///000222333333444555777:::@@@HHHOOOVVV[[[]]]\\\dddmmmnnniiifffiiimmmxxxuuulll___UUUPPPIIICCCAAA@@@AAABBBBBBFFFRRR___qqq~~~~~~wwwtttkkkiiieeebbb___]]]\\\\\\___dddiiimmmqqqwww~~~{{{yyyUUUHHHEEECCCAAA???===<<<<<<<<<>>>>>>===<<<:::999888888444444333222222222222222222222111000/////////000000000000000000//////...111111000000//////......,,,------......------,,,---,,,***))))))***,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++*********+++++++++++++++)))))))))))))))***++++++)))***+++,,,---.........+++,,,---///000222333444222333555777999===BBBFFFNNNTTT]]]cccdddddddddeeefffmmmyyy}}}uuunnnjjjeeedddeeefffeeedddiiiiiiiiikkkooouuu|||wwwnnneee]]]XXXNNNLLLJJJIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAA@@@BBBDDDFFFIIIKKKLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJGGGFFFEEEEEEEEEDDDBBB@@@>>>===<<<999777444222111'''(((((()))***+++++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))(((((((((((((((***************+++++++++'''(((******))))))***,,,+++++++++***************,,,------......//////000///111222333333444777:::999AAAMMMZZZdddjjjmmmmmmgggkkkooommmgggbbbaaabbbeeeccc\\\QQQJJJIIIGGGDDDFFFEEEGGGJJJJJJMMMWWWaaasss~~~yyyvvvkkkjjjhhheeecccbbbbbbbbbjjjpppvvvyyyyyy|||~~~|||}}}|||{{{WWWJJJFFFDDDBBB???============>>>===<<<;;;:::888777777555444444333333333333333111111000000000000000111...//////000000000000000000000000000000/////////,,,---...//////...---,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***))))))***++++++,,,,,,++++++'''((((((((())))))))))))+++******)))***+++,,,---+++++++++,,,---///000111---...///111333555666777888999<<<>>>AAAFFFMMMQQQ[[[```iiiooorrrooojjjgggfffiiiqqq|||vvvlllaaa___]]]\\\]]]___bbbdddkkkmmmqqquuuzzz~~~yyyssslllgggccc\\\YYYUUURRRPPPPPPNNNMMMJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKLLLHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@???===;;;999777666*********+++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((###$$$&&&'''((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++''')))++++++)))((()))+++,,,,,,,,,,,,+++++++++***,,,,,,------...//////000000222333444555888>>>BBBHHHSSScccrrr|||}}}zzzwwwpppooommmhhhbbb]]]YYYWWWRRRUUUSSSNNNKKKMMMMMMKKKNNNLLLNNNQQQRRRSSSYYYaaammmuuu~~~{{{zzzqqqqqqqqqqqqqqqsssttttttzzz~~~}}}|||XXXKKKGGGFFFCCC@@@>>>>>>>>>???>>>===<<<;;;999888777666666555444444333333444444111000000000000000111222---...///000111111111111---------...............,,,---...//////...---,,,)))***,,,------,,,***))))))***+++,,,---,,,,,,+++((()))***++++++***)))(((******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---,,,+++*********+++------------,,,---...000222333000111222333555666777888>>>@@@CCCFFFJJJPPPVVV[[[dddhhhpppwwwzzzvvvooohhhccccccgggpppyyyyyynnnddd\\\[[[ZZZXXXYYY]]]dddiiimmmqqqwww~~~}}}|||}}}|||}}}zzzvvvrrrooommmjjjfff```[[[XXXVVVTTTRRRMMMMMMLLLLLLJJJIIIGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDEEEGGGIIILLLNNNPPPKKKKKKLLLNNNNNNOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGHHHGGGEEECCCBBBBBBAAA@@@>>><<<:::999111111///---+++)))''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&"""###%%%'''))))))))))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++'''***,,,+++)))'''(((***---------,,,,,,+++++++++++++++,,,,,,---...//////000222444555777<<>><<<:::>>>===<<<;;;:::999999888555555444444444333333333555444333222111///......///...---...///000///......///000111000///---+++///......------,,,++++++------.........---+++***---,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++---------------------------+++)))+++...111111///000///......222888???CCCEEEHHHPPPYYYZZZWWW[[[ccckkklllqqqxxxwwwooohhhfff^^^___```bbbccccccaaa___XXX[[[^^^___aaaeeelllqqquuuxxx|||}}}wwwvvvuuusssooosssxxx}}}}}}wwwsssrrrsssuuuvvvvvvvvvyyy~~~}}}{{{{{{}}}~~~{{{vvvqqqnnnmmmiiibbb\\\ZZZUUUOOOJJJHHHHHHGGGGGGJJJKKKKKKKKKIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLLLLMMMLLLKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEBBB???<<<;;;::::::;;;888444222000///---,,,(((((('''''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))+++***((('''&&&((()))***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&************************))))))))))))************+++***(((&&&&&&''')))***)))************+++++++++***************+++++++++------...///000222444555111222444555:::DDDPPPZZZnnn{{{}}}tttiiiaaaYYYQQQNNNNNNMMMQQQ[[[gggjjjdddaaaddd[[[___cccccc```^^^^^^___bbbbbbdddiiiooouuuzzz{{{{{{||||||zzzxxxxxx{{{}}}QQQLLLFFFDDDBBBAAA@@@???===;;;<<<<<<;;;:::999888777777444444444444333333333333444333333222111000//////222000//////000000...---...///000111000///---,,,++++++,,,------......///,,,,,,---------,,,******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,---++++++,,,///111000...111000000222777>>>EEEIIISSSVVV]]]eeeeeecccfffmmmpppoooqqquuussskkkbbb^^^ZZZYYYYYYYYYZZZ[[[[[[ZZZ]]]```ccceeegggjjjooosssuuuyyyssskkkhhhgggeeeccceeeiiimmmmmmiiiffffffhhhjjjkkklllnnnqqqwww}}}}}}{{{{{{}}}~~~~~~|||wwwrrriiibbbYYYQQQLLLIIIHHHGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHDDDCCCAAA@@@???>>>>>>???>>>;;;666333111///---+++))))))((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))''''''''''''((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&************************))))))))))))************+++***)))((((((((()))))))))************+++++++++************++++++++++++.........///000000111111444555666999???JJJYYYdddrrr|||uuufff\\\RRRKKKJJJMMMTTT[[[jjjxxx{{{sssmmmlllhhhlllooonnniiieeecccddd___```bbbeeeiiikkkkkkkkkkkklllmmmmmmnnnsssyyyQQQMMMFFFDDDBBBAAAAAA@@@>>><<<::::::999888777666555555333333333333222222222222222222222111111111000000444222000000000000...,,,...///000000000///------++++++,,,------......///++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000///...222222444888>>>FFFMMMQQQ```cccjjjooopppnnnpppuuuwwwqqqnnnpppooofff\\\VVVTTTSSSSSSSSSUUUXXX[[[^^^gggjjjnnnqqqrrrtttvvvxxxzzz~~~vvvsssssswwwyyy{{{{{{zzzzzzyyyyyyyyyxxxyyyooobbbYYYTTTSSSRRRQQQRRRVVVYYYXXXVVVUUUWWWYYYZZZ\\\```cccggglllrrrvvv~~~{{{{{{|||}}}uuujjj^^^VVVPPPLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKJJJJJJKKKLLLMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@AAA@@@===999666333111...,,,+++***)))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''************************)))))))))*********++++++++++++++++++******)))))))))************+++++++++*********++++++,,,,,,,,,---...///000111222222222777888;;;???GGGTTTdddpppvvv|||~~~ppp___RRRIIIEEEIIIPPP___jjj|||}}}xxxtttxxxzzzxxxrrrmmmjjjjjjaaabbbccccccbbb___\\\ZZZ[[[^^^aaadddhhhqqq||||||RRRMMMEEEDDDBBBAAAAAA@@@>>><<<::::::999888777666555555333333333222222222111111111111111111111111111111333111000000111111000.........///000//////...---///......------,,,++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000///...444666999>>>FFFNNNUUUZZZeeeiiinnnssstttsssuuuwwwzzzqqqjjjkkkjjjcccYYYSSSSSSSSSTTTUUUYYY```hhhmmmrrruuuyyy}}}~~~~~~~~~~~~~~~}}}|||~~~xxxrrrnnnlllfffhhhlllqqqwwwzzzzzzxxxnnnjjjccc]]]ZZZ[[[^^^```bbbbbbbbbbbbbbbaaaaaaaaa```YYYPPPHHHEEECCCBBBAAADDDFFFGGGHHHGGGHHHKKKMMMKKKOOOSSSXXX\\\aaaeeeiiivvvyyy}}}~~~}}}|||||||||~~~}}}rrrhhh^^^VVVQQQKKKIIIGGGFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIIIIJJJLLLOOOPPPMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGEEECCCAAA@@@???AAA>>>;;;888777555222///------+++***)))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''************************))))))*********+++++++++***+++,,,------+++***((())))))*********+++++++++******++++++,,,,,,------+++---///222444666777777777<<>><<<;;;:::999:::;;;;;;<<<===>>>AAACCC???BBBGGGKKKNNNRRRVVVYYYaaaeeejjjmmmoooooopppppplllnnnrrrvvv|||sssfff___QQQMMMHHHFFFGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIJJJLLLOOOQQQMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHFFFEEECCCBBBAAA@@@>>><<<;;;;;;999777555111000...,,,+++)))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))************++++++++++++***+++---......,,,***((())))))*********+++++++++***++++++,,,------......---...000333555777888999;;;AAAKKKTTT[[[ccclllrrrssswwwzzz}}}zzzrrr\\\RRRGGGAAAAAAIIIYYYhhhxxxxxxrrrpppllljjjfff```YYYUUUUUUVVVXXXaaammmtttvvvzzz|||~~~SSSMMMCCCAAA????????????===;;;<<<<<<;;;:::999888888777333333333333222222222222111111111111111111222222...------///111333222111............////////////++++++,,,------......///------,,,,,,,,,---...///,,,,,,,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------......///---///111222444666:::<<>>>>>999::::::::::::999999888555555555666777888:::;;;777999<<>>>>>>>>===;;;888555333111///---+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))*********++++++++++++,,,***+++,,,------,,,***((()))************+++++++++++++++,,,------...//////111111222444666999;;;<<>><<<<<<<<<;;;:::999888888777444444444444333333333333222222111111111111111111///...---...000111111///...............///000000++++++,,,------......///,,,,,,+++++++++,,,......---------------,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000///222444666888<<>>======<<<;;;;;;999::::::999888888999:::777666666777888888888777555666777777777888:::======@@@CCCEEEGGGHHHJJJLLLGGGHHHJJJNNNTTT]]]hhhooosssjjj^^^UUUPPPMMMIIIEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNKKKLLLLLLKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFCCCAAA@@@@@@@@@???<<<999888777444111///---,,,+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,,,,+++)))))))))************+++++++++++++++,,,---...///000000555555666999===BBBHHHKKKUUU[[[ccchhhjjjiiikkklllccciiillliiiccc]]]VVVNNNIIIGGGHHHLLLPPPWWWeeerrrzzzwwwmmmooopppmmmjjjjjjooosss|||~~~zzz~~~|||}}}zzz|||TTTNNNDDDCCCAAAAAAAAAAAA???>>><<<;;;;;;:::999888777777555555444444444444333333222222222111111111000000000///......///000...---...............///000111///......------,,,++++++++++++*********+++---............------,,,,,,,,,)))***+++,,,...///000000---------------------------------.........//////------......///000111111222444666888;;;AAAIIIOOORRRTTTXXX]]]bbbfffhhhjjjeeeiiijjjggggggiiieee^^^]]]WWWSSSTTTUUUXXX^^^eeehhhooowww}}}}}}{{{yyywwwvvvxxx|||~~~{{{zzz{{{xxxpppgggaaa___\\\WWWSSSPPPMMMKKKKKKMMMMMMKKKHHHEEEDDDDDDFFFIIIKKKLLLLLLJJJIIIHHHGGGEEEDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<>>>>>><<<999777777:::<<<::::::::::::;;;;;;999888777777777666444444777999:::;;;======<<<===>>>@@@===>>>@@@CCCIIISSS^^^eee~~~zzzkkk___WWWRRRKKKGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDBBBBBBAAA???;;;888:::888666333000...,,,,,,******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''***+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++******)))))))))************+++++++++++++++,,,---...///000111555666999>>>EEENNNWWW\\\aaaffflllnnnlllkkkkkkmmm^^^dddfff```XXXRRRLLLGGGKKKKKKOOOSSSVVVZZZeeeppp~~~|||zzzrrrwww{{{|||{{{{{{{{{uuuyyy{{{~~~xxxyyyzzz|||WWWKKKGGGEEEBBBAAAAAAAAA???>>>>>>===<<<;;;999888777666666555333333444444444333333333333222222111111111///111///++++++///111///111000000000000/////////++++++,,,---............000///---,,,,,,---///000........................---------,,,,,,+++++++++......---,,,,,,+++******.........---*********,,,...---,,,+++***---111555444777:::>>>BBBIIIOOOTTT[[[___bbbcccbbbaaaccceeedddccc```[[[VVVTTTTTTUUUXXXRRRPPPTTTVVVWWW]]]eeekkkpppyyy}}}zzzyyy|||~~~xxxtttqqqrrruuuwwwwwwxxxyyy||||||vvvrrrppppppiiihhhfffdddaaa]]]WWWSSSUUUVVVWWWWWWVVVVVVWWWXXXQQQSSSUUUWWWYYY[[[\\\\\\ZZZYYYWWWUUUUUUUUUUUUVVVUUUQQQLLLIIIIIIIIIIIIHHHIIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAAAAABBBAAA>>><<<===<<<;;;:::::::::;;;<<<;;;:::888999::::::999777<<<;;;:::<<>>===;;;999666333222111(((((()))***))))))((((((---,,,)))((('''((()))*********)))(((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++************)))'''((()))***+++,,,------)))+++---...///222444333:::;;;===FFFWWWiiipppooopppooommmllllllkkkjjjhhh^^^VVVQQQQQQOOOJJJJJJMMMUUUVVVXXX[[[^^^bbbeeegggvvvvvvxxx}}}~~~zzzwwwxxxzzzxxxvvv|||}}}tttqqquuuyyyzzzxxxWWWKKKGGGEEEBBBAAAAAAAAA???>>><<<;;;:::999777666555555666444333333444444444222333333333222222111111111...000111......111000......------------,,,,,,,,,............---,,,+++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,+++******,,,---000000///------///333666888:::>>>BBBGGGMMMTTTYYYeeeggggggeee```]]][[[\\\TTTSSSRRROOOMMMMMMOOOQQQSSSOOONNNSSSWWWYYY___fffrrrvvv}}}~~~|||{{{}}}|||wwwuuutttuuuvvvuuuvvvxxx{{{}}}}}}}}}yyyuuurrrqqqqqqmmmkkkiiigggfffccc^^^[[[\\\]]]______^^^^^^```aaa[[[\\\^^^aaadddfffggggggdddcccaaa```^^^^^^^^^^^^\\\YYYUUUSSSTTTUUUVVVVVVRRRQQQOOOMMMLLLLLLLLLMMMNNNMMMLLLLLLMMMMMMKKKIIIKKKJJJIIIFFFBBB???;;;999888777555555666555444222999888777888<<>>===:::888666444333,,,++++++******)))))))))+++***)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((++++++++++++************((())))))***+++,,,,,,---+++---...///000333555666;;;AAAKKKYYYkkk}}}xxxuuupppmmmkkkhhhddd```UUUOOOMMMPPPQQQPPPQQQVVVXXXZZZ]]]```bbbbbbbbbaaaeeefffjjjqqqxxx{{{{{{yyyxxxxxxxxxwwwwwwwwwwwwvvv}}}}}}~~~yyyxxx|||~~~uuuqqqqqqssssssrrrXXXKKKGGGDDDBBBAAAAAA@@@???>>>;;;;;;:::999777666555555666444333222333444333222222222222222222111111111,,,000111000000111000,,,000000////////////......------------,,,+++******************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))***+++---...//////***+++,,,,,,,,,,,,...000222222222111000222666:::>>>@@@EEEIIINNNTTTZZZ___jjjiiigggaaa[[[UUURRRQQQKKKLLLLLLKKKLLLNNNRRRUUU[[[YYY[[[```eeehhhmmmrrr}}}}}}zzzyyyzzzzzzzzz{{{xxxxxxyyyzzzzzzzzz{{{}}}xxxtttpppppprrrttttttrrruuuvvvwwwvvvtttrrrrrrsssrrrpppmmmlllkkkiiigggeeeccceeeggggggfffggghhhjjjeeefffhhhkkknnnpppqqqqqqmmmmmmkkkjjjhhhhhhhhhhhhdddbbb______aaacccdddddd___^^^\\\ZZZYYYYYYYYYZZZ^^^\\\ZZZYYYZZZZZZYYYXXXZZZYYYXXXTTTOOOIIICCC@@@AAA???===<<<;;;:::888666888777555555777;;;???BBBOOOXXXeeeqqq|||{{{rrrkkkcccXXXNNNHHHGGGGGGGGGJJJIIIHHHIIIKKKKKKJJJIIILLLKKKJJJJJJLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@???>>><<<;;;999888777111000---+++***)))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,+++++++++*********************++++++,,,,,,,,,......000111222444888;;;???LLL\\\mmmzzzrrrllliiieee___ZZZNNNLLLMMMRRRUUUXXX\\\aaacccfffiiikkkjjjgggccc```\\\]]]aaafffkkklllkkkiiihhhhhhhhhjjjmmmrrrvvvyyy}}}}}}~~~||||||}}}}}}xxxxxxyyy}}}xxxqqqlllkkkkkkkkkXXXLLLFFFDDDBBBAAAAAA@@@???=========<<<;;;:::999888777666444222222333444333222222222222111111111111111---000000------000000---111111111000000000//////)))***+++,,,------------,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,---......---...000222000111222333444777;;;???CCCFFFKKKOOOSSSYYY___cccbbbaaa]]]XXXRRRNNNKKKJJJKKKLLLMMMNNNQQQVVV\\\aaalllmmmpppuuuyyy{{{~~~}}}xxxvvvuuurrrqqqrrrqqqpppuuu{{{}}}{{{zzz{{{xxxpppmmmjjjiiikkklllmmmlllnnnpppsssuuuuuuuuuuuuvvvvvvtttpppnnnnnnmmmkkkiiiiiijjjkkkkkkjjjiiijjjllljjjkkkmmmoooppprrrrrrsssoooooonnnnnnmmmmmmmmmmmmjjjhhhfffggghhhjjjkkkkkkiiihhhfffeeedddddddddeeehhheeecccbbbbbbccccccbbbaaaaaa___]]]ZZZWWWTTTRRRQQQOOOKKKHHHFFFCCC@@@===:::999888777777999;;;===@@@FFFNNNXXXcccnnnyyyxxxjjj^^^UUUPPPNNNMMMLLLJJJHHHHHHJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@???>>><<<;;;::::::555333///,,,***)))))))))%%%&&&'''((())))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((''''''&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,//////000222333555<<>>===<<<<<<;;;;;;:::999888888555444222222333333333222111111111111111111111111///000---))))))---000///......---------,,,,,,,,,******+++,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......---,,,,,,---///...000222444777;;;AAAEEEHHHKKKOOORRRUUUYYY^^^aaa[[[XXXSSSOOOKKKIIIGGGGGGEEEHHHKKKPPPVVV___iiiooo{{{~~~|||wwwrrrooopppnnnnnnpppooonnnrrrxxx{{{yyyvvvyyy~~~~~~}}}}}}||||||~~~}}}}}}}}}wwwpppiiigggeeeeeefffhhhiiijjjkkkoootttwwwxxxyyyyyyzzzyyyvvvssspppooommmkkkiiimmmnnnnnnmmmkkkjjjkkklllnnnnnnooopppqqqqqqqqqqqqnnnnnnoooppppppqqqqqqqqqpppnnnllllllnnnooonnnnnnnnnmmmkkkjjjiiijjjjjjkkknnnkkkiiihhhhhhiiiiiihhhfffdddbbb``````aaabbbccc]]]ZZZUUUQQQNNNIIIEEEBBB???>>>;;;999999:::;;;===:::===@@@FFFMMMVVV```eeepppttt||||||pppeee^^^XXXUUUNNNKKKHHHGGGHHHJJJKKKLLLIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEAAA@@@???>>>===<<<<<<;;;888555111...+++)))))))))%%%&&&'''((())))))(((((()))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------///...000444666888BBBMMM[[[hhhuuu}}}pppeee```]]]YYYVVVXXX___gggmmmrrrwww|||~~~~~~{{{yyywwwvvvpppnnnjjjeeecccbbbdddeeeiiilllqqqwww{{{~~~yyysssmmmmmmpppwwwzzz{{{}}}wwwuuusssrrrtttwww{{{~~~~~~xxxrrrtttsssnnnhhhdddfffhhhYYYLLLFFFCCCAAA@@@@@@???>>>===::::::999999888777666666555333222111222333222111000000000111111111111111000000---''''''---000000/////////............---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++---...000444777:::???DDDHHHJJJMMMPPPRRRTTTVVVYYY[[[XXXTTTNNNJJJHHHGGGGGGFFFDDDGGGMMMUUU___lllyyy~~~~~~}}}{{{xxxtttqqqnnnmmmlllooosssttttttwww|||vvvqqqrrrvvvzzzvvvvvvwwwxxxxxxyyyyyyyyy{{{{{{yyyvvvvvvvvvppphhhbbbaaa``````bbbdddfffhhhlllpppvvvzzz||||||||||||yyywwwtttrrrqqqooollljjjpppqqqqqqpppnnnmmmnnnooorrrsssttttttuuuuuuuuuuuupppqqqrrrttttttuuuuuuuuuuuutttrrrqqqrrrrrrqqqppppppooommmlllllllllmmmnnnqqqooommmmmmmmmnnnmmmkkkjjjhhheeecccccceeeiiikkkhhheee```\\\YYYUUUPPPMMMGGGDDD@@@<<<::::::<<<===;;;;;;<<<>>>BBBGGGLLLOOOUUUWWW```mmmzzz~~~tttllleeeaaaXXXTTTMMMIIIHHHHHHIIIIIIHHHIIIJJJKKKJJJJJJKKKMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFBBBBBBAAA@@@???>>>===<<<:::888555111...,,,+++***(((((((((((((((((()))))))))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........000...111777:::>>>KKKZZZiiirrr{{{{{{lll^^^VVVTTTVVVXXXcccnnn{{{~~~}}}~~~~~~rrrpppkkkgggeeeggglllqqquuuyyyyyyqqqkkkkkkooouuuzzzwww|||yyyvvvsssooonnnnnnpppqqqtttzzz}}}zzzwwwtttooojjjlllnnnpppooollljjjkkkmmmYYYLLLEEECCCAAA@@@@@@???>>><<<:::999999888888777777777555333111111222333222111///000000000111111111222000111///++++++///111000111111111111000000000000////////////...---,,,,,,,,,,,,+++******+++,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000222444888;;;>>>AAAFFFJJJKKKMMMOOOPPPPPPPPPQQQSSSRRRNNNHHHFFFFFFHHHHHHHHHJJJMMMSSS\\\gggttt~~~wwwwwwxxxxxxwwwuuusssrrrpppppptttzzz{{{xxxzzz~~~{{{sssnnnmmmppprrroooppprrrsssuuuvvvvvvwwwwwwwwwuuuqqqqqqpppjjjbbb\\\\\\\\\]]]^^^aaaeeegggnnnsssyyy}}}~~~~~~}}}|||yyywwwvvvvvvvvvtttpppnnnooopppqqqqqqpppppprrrsssuuuvvvwwwyyyzzz{{{||||||uuuvvvwwwxxxxxxwwwvvvuuuvvvuuussstttuuuuuutttsssqqqpppooonnnnnnnnnooopppqqqpppoooooopppooommmkkkkkkiiihhhggggggiiikkklllooommmiiigggeeebbb___\\\QQQMMMGGG@@@===<<<===>>>>>>===<<<===???AAACCCDDDFFFEEEJJJTTT^^^ggguuuzzztttqqqllleee[[[QQQLLLIIIGGGFFFFFFIIIKKKKKKIIIIIIKKKMMMKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBAAA???>>>>>><<<;;;888555222000---,,,+++***)))((((((((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''')))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((()))))))))*********------,,,,,,,,,++++++++++++,,,,,,---...//////000111///333;;;@@@DDDTTTgggooovvv{{{}}}xxxoooaaaSSSLLLOOOXXX```rrrtttsssqqqnnnmmmqqqwww}}}xxxqqqkkklllooosss{{{}}}vvvwwwxxxvvvrrrooommmnnnooopppnnnsssvvvsssqqqpppnnnjjjooorrrtttvvvwwwwwwwwwxxxZZZMMMEEECCCAAA@@@@@@???>>><<<<<<;;;;;;::::::999999999555333111111222333222111//////000000111111111222000222222......222222000............------------,,,---...///000000000000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---/////////000333555666888;;;>>>@@@CCCGGGJJJJJJLLLNNNNNNMMMLLLLLLMMMKKKGGGBBBBBBEEEIIIKKKKKKOOOQQQVVV]]]fffrrryyyrrrsssuuuvvvwwwwwwwwwvvvvvvvvvzzz~~~zzzyyy|||~~~}}}}}}zzzuuupppmmmmmmnnnooopppqqqrrrsssttttttttttttuuuuuurrrnnnmmmmmmfff___YYYZZZ[[[\\\^^^aaaeeehhhoootttzzz~~~||||||xxxxxxxxxyyyyyyxxxuuurrrlllmmmppppppqqqqqqtttuuuuuuwwwyyy{{{~~~yyyyyyzzzyyyxxxwwwuuussstttsssrrrsssuuuuuutttsssrrrqqqpppooooooooopppqqqooonnnnnnoooooonnnllliiihhhhhhiiijjjkkkllllllmmmooommmkkkjjjiiihhheeeccc[[[VVVMMMEEE@@@>>>???@@@@@@???>>>???@@@AAAAAAAAABBB>>>???DDDIIINNNZZZgggsss}}}~~~uuuhhh[[[QQQKKKHHHFFFFFFHHHKKKKKKIIIIIIKKKNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCAAA@@@???======;;;999666333000...---,,,)))((('''((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&(((************)))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---...000000111333000444>>>DDDIII[[[ooopppuuuxxxyyyzzz|||zzzuuuiiibbbWWWKKKGGGNNN]]]jjjxxxyyyyyywwwwwwyyywwwpppkkklllooorrrxxx~~~~~~}}}}}}~~~{{{uuuyyy{{{vvvuuurrrppppppqqqrrrtttqqqvvvzzzxxxxxxzzz{{{yyywwwyyy|||VVVMMMHHHFFFCCCAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;:::666555333111000000111222111111111111111222222222111111000000000000111111222111111000///.........000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///***+++,,,,,,------,,,,,,,,,.........,,,,,,,,,...///000111111111111333555999<<>>===;;;:::;;;===???AAAAAA@@@>>>>>>AAAFFFMMMQQQ^^^```cccggglllssszzzxxxlll___UUUOOOLLLJJJHHHFFFFFFGGGIIIJJJJJJKKKMMMNNNOOOOOOMMMJJJHHHJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJIIIHHHFFFCCC@@@???===<<<;;;999777666444444---,,,+++)))'''&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&%%%((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((+++***((('''''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))&&&(((***+++)))(((((((((************************++++++++++++++++++,,,,,,,,,---...---,,,+++---///+++,,,------------000111666777:::AAAKKKWWWbbbiiitttrrrssswww|||zzzqqqiii[[[TTTKKKFFFIIIWWWiiiuuu~~~|||~~~~~~xxxvvvrrrppppppssswwwzzz}}}{{{yyyuuuvvvyyy{{{xxxwww{{{{{{sssoooqqqqqqqqqsssuuuyyy}}}}}}VVVLLLHHHEEEBBBAAA@@@???===<<<;;;;;;;;;;;;::::::::::::666444222111000111222333222222111111111111111111111111000000000000111111111111000//////...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,------......------,,,---...---,,,+++,,,------...000000111333777:::;;;>>>DDDJJJNNNOOOOOOOOOJJJIIIHHHGGGFFFFFFEEEEEEFFFIIIJJJIIIMMMUUUYYYYYYYYYZZZ[[[___dddjjjpppssszzz{{{||||||{{{yyyvvvuuuppprrrvvv{{{~~~}}}{{{uuurrrrrrrrrpppooopppppppppqqqqqqppppppoooqqqrrrsssuuuuuutttrrrqqqqqqooommmkkkjjjhhhdddbbb^^^^^^___bbbfffkkkpppsssuuuwwwyyy|||}}}}}}||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwvvvuuutttsssssssssuuuvvvwwwxxxzzz|||}}}}}}~~~|||zzzxxxvvvxxxxxxyyyyyyyyywwwvvvuuutttttttttsssrrrpppoooooooooppppppqqqpppnnnlllkkkhhhhhhjjjkkkllllllmmmmmmooonnnmmmmmmmmmmmmkkkiiibbb___YYYSSSLLLGGGCCCAAA>>>===<<<;;;<<<>>>@@@BBB???===;;;;;;===AAAEEEHHHIIIJJJMMMOOORRRWWW]]]aaaiiilllqqqvvv|||zzzuuupppllliiihhhkkkrrr|||wwwkkk```WWWSSSJJJHHHEEEDDDFFFIIIJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDAAA@@@>>>===<<<:::999777666555///...,,,***)))((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))******)))(((((('''&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))***))))))((((((((((((((((((''''''''''''''''''((()))(((&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))'''(((******((((((((()))************************)))******,,,---...//////,,,---...---,,,+++---///,,,.../////////111444666666:::BBBLLLVVV```fffjjjoooppprrrwwwxxxsssjjjbbbQQQMMMGGGFFFLLLZZZlllxxx|||~~~~~~vvvuuutttsssssstttuuuvvv{{{}}}~~~~~~}}}{{{zzzzzzxxx{{{tttsssvvv~~~{{{tttpppooorrrtttxxx|||WWWLLLFFFDDDBBB@@@@@@@@@>>>===;;;:::::::::999999999999444333222111111222333444333222222222111000000000111111000000000000111111000000//////...---------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,------...............+++,,,------++++++,,,---+++,,,...000222666;;;???@@@CCCIIINNNPPPOOOMMMLLLFFFEEEDDDDDDDDDDDDDDDDDDFFFJJJLLLNNNRRRZZZ___^^^\\\]]]^^^___bbbfffiiikkkooonnnlllkkklllmmmoooqqqooosssyyy}}}~~~~~~}}}~~~|||yyyzzzzzzxxxvvvvvvssspppnnnnnnoooooonnnooopppqqqrrrssssssssssssrrrtttuuuvvvvvvuuusssrrrooonnnmmmmmmllljjjfffcccbbbcccdddfffjjjoootttvvvuuuwwwyyy{{{}}}~~~}}}}}}||||||||||||||||||||||||{{{zzzxxxvvvtttrrrqqqpppppppppppprrrtttvvvyyyzzz~~~~~~}}}{{{yyyxxxvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwuuusssrrrpppoooooooooooonnnnnnmmmlllllljjjkkkkkkkkkllllllllllllnnnmmmllllllmmmmmmkkkiiieeeccc^^^XXXRRRLLLGGGEEE@@@???>>>======>>>@@@AAA<<<;;;:::999:::<<<>>>???===>>>>>>??????BBBFFFJJJLLLOOOTTTZZZ___cccfffggggggeeeaaa\\\XXXTTTQQQPPPLLLQQQXXXbbbooouuujjjaaa[[[NNNKKKGGGEEEFFFHHHJJJJJJHHHIIIKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGEEECCCBBB@@@???>>>===;;;999888888333111///,,,+++++++++,,,(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((('''((((((''''''''''''(((((())))))((((((((((((''''''%%%&&&&&&''''''((())))))((())))))))))))(((''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))++++++,,,------...//////,,,---...---,,,+++---///...///000111222444888<<<999@@@MMMZZZdddjjjkkkkkkkkknnnssstttqqqiii___XXXKKKIIIHHHIIIOOO\\\kkkuuu|||yyy{{{}}}{{{~~~uuuvvvvvvwwwvvvtttsssqqqtttwwwzzz{{{zzzzzz|||qqqppprrrwww~~~wwwrrrqqqrrruuuvvvzzzWWWLLLFFFDDDAAA@@@@@@@@@???>>>;;;::::::999999888888888333333222222222333444444333333333222111000//////111111000000000000111111//////......------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,***+++,,,------......------***+++---,,,++++++,,,---,,,---///111444999???CCCFFFIIINNNQQQQQQMMMIIIEEECCCCCCBBBBBBCCCDDDEEEFFFGGGKKKOOOQQQVVV]]]```___]]]^^^___aaaccceeeggghhhddddddcccdddfffkkkooorrrtttwww{{{|||zzzyyy{{{}}}{{{}}}{{{xxxuuuuuuvvvwwwvvvuuusssqqqooonnnnnnnnnooooooooopppqqqsssuuuvvvwwwwwwvvvwwwxxxyyyyyyxxxvvvuuuqqqqqqqqqqqqqqqnnniiifffhhhhhhiiikkknnnssswwwyyywwwxxxzzz}}}}}}|||{{{yyywwwuuusssrrrnnnmmmllllllnnnpppsssttt{{{|||}}}~~~~~~}}}||||||wwwyyy{{{|||~~~~~~~~~}}}|||{{{zzzxxxvvvuuutttssspppooonnnmmmllllllmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnmmmllllllmmmmmmkkkjjjhhhfffccc]]]WWWQQQLLLIIIDDDDDDBBBAAA???>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<===@@@BBB@@@BBBDDDFFFHHHIIIIIIIIILLLKKKHHHFFFDDDCCCCCCDDDAAAEEEJJJOOOVVVdddvvv~~~xxxooogggbbbXXXTTTNNNJJJHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA@@@???>>><<<;;;;;;888666222...,,,+++,,,,,,((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))+++*********)))))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&&&&'''(((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''(((((('''&&&%%%$$$(((((((((((()))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))///......---,,,++++++***,,,---...---,,,+++---///...///000111333777===AAABBBJJJXXXdddmmmooonnnllljjjmmmpppnnnfff\\\TTTQQQNNNNNNNNNOOORRRZZZcccjjjsss{{{{{{{{{wwwqqqrrrwww||||||xxxyyyyyyyyywwwuuusssqqqrrruuuxxxxxxyyy|||rrrqqqpppsssxxx|||~~~{{{zzzxxxvvvuuuxxx|||XXXKKKFFFDDDAAA@@@@@@@@@???>>>;;;;;;:::999999888777777333333333333333333444444333333333222111000//////111111000000000000111111...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,+++***+++------,,,+++---...///111333555777;;;@@@DDDKKKMMMPPPQQQOOOIIICCC???@@@?????????AAACCCFFFGGGGGGMMMSSSWWW\\\ccceeeddd````````````aaabbbcccddd]]]^^^bbbfffkkkppptttvvvzzz{{{{{{wwwttttttxxx||||||~~~zzz}}}|||zzzqqqqqqqqqrrrtttvvvvvvvvvqqqqqqpppooooooooopppqqqqqqrrrtttvvvyyyzzz{{{|||}}}~~~~~~|||{{{wwwwwwvvvwwwvvvsssoookkknnnnnnnnnoooqqquuuxxxzzzzzz{{{}}}}}}}}}}}}|||{{{xxxwwwuuuooonnnlllkkkkkklllnnnooowwwxxx{{{}}}{{{|||~~~~~~~~~}}}}}}|||{{{yyyxxxxxxxxxxxxsssrrrqqqoooooopppqqqrrrsssrrrqqqpppppppppqqqqqqooonnnmmmmmmnnnnnnllljjjjjjhhheeeaaa\\\VVVRRROOOLLLKKKIIIFFFCCC@@@===<<<;;;:::::::::::::::::::::999::::::999999999;;;===@@@@@@@@@@@@>>><<<:::999===<<<;;;::::::;;;<<<======@@@AAABBBDDDNNN\\\gggxxx}}}zzzvvvqqqlllfff```XXXQQQLLLHHHFFFDDDHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>===<<<:::555111---+++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&''''''((())))))***'''((()))))))))(((&&&%%%&&&'''(((((((((((('''&&&%%%%%%''''''((((((((('''(((((((((((()))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))...------,,,+++******))),,,---...---,,,+++---///...///111333777===EEEKKKTTTZZZccckkkppppppnnnkkkhhhiiigggaaaWWWPPPMMMMMMQQQRRRSSSTTTUUUXXX\\\___eeejjjrrrxxxzzzwwwtttssskkkmmmlllkkkooowww}}}~~~|||~~~~~~|||zzzxxxvvvuuuuuuuuuuuuvvvwwwxxx{{{~~~}}}rrrqqqooooooqqqtttvvvwwwxxx{{{}}}YYYKKKFFFDDDBBB@@@@@@@@@>>>===<<<<<<;;;:::999888888777444444444444444333333333333222222222111000000000111111000000000000111111........................+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******))))))***+++++++++++++++***,,,------------...000111333777999<<>>BBBEEEGGGJJJRRRYYY]]]ccciiikkkhhhaaa```^^^]]]\\\\\\\\\]]]ZZZ]]]dddkkkqqquuuwwwxxx}}}{{{wwwsssqqqsssxxx|||{{{xxxyyy|||yyytttqqqpppkkklllnnnppprrrsssttttttppprrrrrrrrrqqqqqqsssuuuvvvwwwyyy|||~~~|||{{{{{{{{{{{{zzzvvvsssuuutttssssssuuuwwwzzz{{{{{{|||~~~~~~}}}}}}~~~~~~|||{{{yyywwwqqqpppnnnmmmlllmmmmmmnnntttvvvyyy|||~~~~~~}}}{{{}}}|||zzzxxxwwwwwwxxxxxxvvvvvvtttsssssstttuuuvvvuuutttsssrrrrrrsssttttttqqqpppooooooooonnnllljjjkkkiiifffbbb^^^ZZZWWWUUUSSSSSSQQQNNNJJJEEEAAA???<<<;;;;;;:::999999999999777888999888777777999;;;@@@@@@@@@???>>>;;;999888999888777777666666666666999:::999999:::@@@JJJQQQaaalllxxx}}}vvvpppggg^^^VVVNNNHHHDDDFFFEEEEEEFFFHHHJJJMMMNNNHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@??????>>><<<999555111---+++***))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))&&&''''''(((((()))******'''(((((((((((('''&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))((()))))))))'''''')))***************************))))))***++++++,,,------,,,---...---,,,+++---//////111444999@@@KKKVVV^^^kkkmmmppprrrqqqooollljjjbbbaaa]]]UUUNNNKKKLLLOOOSSSVVVYYY[[[\\\]]]___aaa``````dddkkknnnkkkjjjllleeeiiilllmmmrrrzzz~~~~~~wwwzzz|||}}}~~~zzzwwwuuuuuuvvvwwwvvvuuuvvvyyy}}}|||qqqpppooonnnpppsssvvvyyy~~~YYYJJJHHHEEEBBBAAA@@@???===<<<======<<<;;;:::999888888555555555555444333222222222222111111111111111111111111000000000000111111////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++---............///111111444999===@@@CCCFFFHHHGGGHHHIIIJJJHHHDDD@@@===;;;::::::<<>>?????????>>>===;;;:::888888888777777555444444777666555555888<<<@@@CCCLLLWWWaaagggqqqzzzpppfff\\\TTTNNNIIIHHHGGGFFFGGGIIIKKKMMMHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@===<<<;;;999666222///---))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''((())))))******(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&''''''&&&&&&&&&((()))***(((((((((((())))))))))))'''(((******((((((((()))++++++++++++++++++++++++))))))***+++,,,......///,,,---...---,,,+++---///111444:::BBBNNN]]]lllvvv~~~zzzuuupppjjjggg]]][[[VVVRRRPPPQQQUUUYYY[[[___dddggghhhiiijjjkkkeeeaaabbbgggiiiggggggjjjjjjoootttvvvyyy~~~|||www{{{~~~~~~|||yyyvvvttttttuuuvvvsssrrruuu}}}{{{{{{ppppppqqqrrruuuzzzYYYJJJHHHFFFCCCAAA@@@???===;;;>>>======<<<:::999999888555555555555444333222111111111111111111222222222111111000000000000111111/////////000000000000000///000000000111111222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,------------,,,,,,---//////...///000222000444:::@@@CCCFFFIIIKKKCCCDDDEEEFFFEEECCCAAA???<<<<<<<<<>>>AAAFFFKKKNNNYYY___cccccccccccc^^^XXXRRRQQQOOONNNOOOSSSWWWYYY[[[^^^ccciiinnnqqqssssssuuurrroooppptttxxxzzzyyy{{{zzzwwwssspppllliiihhhkkkmmmooopppnnnmmmmmmnnnllloooqqqrrrqqqooonnnnnnssswww{{{}}}~~~|||{{{|||~~~}}}|||{{{|||}}}~~~{{{|||}}}~~~}}}}}}}}}}}}}}}{{{xxxuuusssqqqqqqrrrssstttsssssssssvvvwwwyyy{{{|||||||||{{{~~~}}}|||}}}zzzwwwtttqqqpppppppppppppppppppppppppppppppppuuutttrrrrrrrrrsssuuuwwwvvvtttrrrqqqqqqooollljjjjjjhhhddd```^^^\\\\\\\\\\\\\\\]]][[[XXXTTTPPPMMMJJJHHHDDD@@@===<<<;;;;;;;;;<<<===<<<:::888999:::>>>>>>??????>>><<<;;;:::777888999999999888777666999777555666999<<<======>>>GGGOOOSSS]]]nnn}}}uuujjj```ZZZPPPNNNKKKGGGEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<999666333111))))))))))))))))))))))))&&&'''((()))***+++,,,---(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''(((((())))))******)))((('''%%%%%%&&&''''''''')))***++++++***)))'''***)))'''&&&%%%'''((()))(((((((((((())))))))))))&&&(((***+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++---///333777???JJJYYYkkk}}}zzzqqqjjjeee[[[YYYVVVUUUWWW[[[```bbbfffjjjooorrrttttttuuuuuummmgggdddhhhiiifffgggkkkqqqwww|||~~~zzzzzz~~~}}}{{{{{{zzzxxxvvvuuutttttttttoooooosss{{{yyyyyyrrrsssuuuxxx}}}WWWKKKHHHFFFDDDBBB???===<<<<<<::::::::::::999999888777666555555444444333222222111111111222222333333333000000000000000000000000------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------(((+++///111111222333444555:::AAAEEEGGGHHHHHHHHHAAA@@@????????????>>>===@@@???@@@CCCJJJPPPUUUWWWZZZ[[[]]]^^^]]]ZZZVVVSSSJJJJJJJJJLLLOOOSSSTTTTTTZZZ]]]aaadddgggkkkrrrwwwyyywwwuuussssssuuuwwwyyysssrrroookkkgggdddbbbaaabbbfffgggeeefffkkknnnnnnqqqrrrssstttttttttsssrrruuuxxx}}}}}}~~~}}}|||||||||}}}|||zzzyyyyyyzzz{{{|||xxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}{{{yyy{{{yyywwwvvvvvvtttoookkkmmmnnnpppppppppooopppqqqppppppqqqrrrrrrrrrrrrrrrpppqqqssssssqqqoookkkiiieeeccc```\\\ZZZZZZ[[[\\\___aaadddccc___YYYUUUSSSRRROOOLLLIIIFFFCCC@@@===;;;<<<<<<======>>>=========<<<<<<<<<======>>>>>>;;;;;;<<<===???@@@>>><<<:::999777666666888:::<<>>>>>>>><<<:::666222000...,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++&&&'''((())))))******)))+++***)))))))))***,,,,,,((((((((((((((()))******)))))))))))))))******+++************************,,,,,,++++++++++++++++++/////////......---------111...+++***,,,...111222111777DDDXXXmmm}}}{{{pppcccYYY\\\]]]___gggsss{{{|||}}}xxxwww|||~~~}}}}}}|||tttooopppssstttvvvyyy|||}}}}}}}}}{{{zzzzzz{{{~~~{{{{{{{{{yyyuuuuuuuuupppiiijjjjjjppp|||}}}YYYMMMHHHGGGDDDAAA>>>;;;:::999::::::::::::999999888777555555444444333222222222111111222222222333333333000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---000111222222444555;;;???EEEHHHIIIIIIIIIIIIAAA@@@??????@@@@@@@@@???DDDCCCCCCGGGMMMTTTYYY[[[ZZZZZZZZZYYYWWWTTTQQQOOOHHHIIIKKKMMMOOOQQQSSSUUUZZZ]]]bbbeeeiiinnntttyyyxxxwwwwwwvvvtttsssqqqqqqmmmkkkhhheeebbb```______```dddffffffhhhoootttuuuuuuvvvxxxyyy{{{{{{{{{zzz~~~~~~}}}|||{{{yyyyyyzzz|||}}}xxxyyyyyyzzzzzzzzzzzzzzztttuuuwwwyyy{{{|||~~~}}}zzzxxxvvvuuuuuutttqqqnnnmmmnnnoooppppppqqqqqqrrrpppqqqqqqrrrrrrrrrrrrqqqrrrsssttttttrrrooollljjjcccaaa^^^[[[ZZZ[[[\\\]]]___bbbeeefffccc```]]][[[^^^[[[WWWTTTQQQMMMIIIFFFDDDCCCAAA@@@>>>>>>>>>>>>===<<<<<<===>>>@@@BBBCCCEEEDDDCCCDDDDDDCCCAAA???>>>===;;;999999:::<<<===;;;;;;;;;<<>><<<999555333111///---***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++((()))))))))))))))(((((())))))((((((((()))***+++((((((((((((((()))******)))))))))))))))******+++************************++++++++++++++++++,,,,,,------------,,,,,,++++++///---++++++---000333444777???MMM___qqq}}}{{{nnnaaa\\\bbbiiirrrzzzwwwzzz}}}}}}~~~||||||{{{zzzxxxwwwwwwxxx~~~~~~zzzwwwxxxzzzzzzxxxxxxxxxssskkkiiihhhkkkuuu}}}[[[OOOIIIGGGDDDAAA===:::999888::::::::::::999888777777444444444333222222111111111222222222222333333333000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000111222222333666888???BBBGGGIIIHHHGGGFFFFFF>>>>>>>>>???AAADDDFFFHHHLLLKKKJJJLLLQQQVVVZZZ\\\ZZZYYYVVVTTTQQQOOOMMMLLLIIILLLPPPRRRRRRSSSVVVYYY\\\___dddiiimmmsssyyy}}}}}}~~~~~~|||yyytttooolllhhhfffbbb___]]]]]]^^^___aaafffhhhhhhkkkrrrxxxzzzzzz{{{}}}~~~~~~}}}|||{{{|||}}}|||{{{{{{|||~~~{{{{{{{{{zzzzzzzzzzzzzzzssstttvvvzzz}}}}}}{{{xxxvvvvvvvvvuuutttpppqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttuuutttrrrooollljjjbbb```]]]ZZZZZZ[[[]]]___```cccggghhhhhhfffeeeeeeiiifffbbb___\\\YYYUUURRRQQQNNNKKKGGGDDDBBBAAAAAA@@@??????@@@CCCGGGKKKNNNSSSQQQOOONNNMMMKKKHHHEEEFFFDDDBBB@@@??????@@@AAA@@@???===;;;:::===BBBFFFGGGMMMXXXeeerrryyyrrrggg\\\SSSMMMKKKJJJGGGHHHHHHIIIIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCC@@@AAAAAAAAA???<<<999777444333000---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++************)))((('''&&&((((((((('''((())))))***((((((((((((((()))******)))))))))))))))******+++******************************++++++,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,...111444666===GGGWWWgggttt|||yyykkk^^^```iiiwww}}}yyyxxxxxxxxxwwwwwwwwwwwwyyyzzz{{{||||||zzzwwwvvvwww{{{|||{{{{{{zzzssslllhhheeeffflllrrrtttwww{{{]]]QQQHHHFFFDDDAAA>>><<<;;;:::;;;;;;;;;:::999888777666444333333222222111111000222222222222222222222222000000000000000000000000////////////....................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000111222555999<<<@@@BBBDDDDDDCCCAAA@@@@@@:::<<>>@@@===AAAHHHRRR___ooo~~~~~~uuukkkccc[[[SSSNNNIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEE@@@AAABBBBBBAAA>>><<<:::777555333000---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))*********************)))((('''(((((((((((())))))******((((((((((((((())))))***)))))))))))))))******+++******************************++++++,,,---......+++++++++++++++++++++++++++,,,---...///222555777AAAMMM]]]llltttyyy}}}~~~yyypppeee[[[cccnnn~~~ssstttvvvyyy|||}}}|||zzzwwwwwwxxxyyyyyyyyyxxxxxx{{{~~~{{{wwwppphhhdddaaaaaaggglllpppuuu{{{^^^RRRFFFEEEDDDBBB@@@?????????;;;;;;;;;:::999888666666444333333222222111111000222222222222222222222222111111111111111111111111000000/////////.................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,...000222444777<<>><<<<<<<<<999>>>EEELLLTTT]]]ffflllkkkeee^^^XXXUUUTTTTTTSSSQQQPPPNNNMMMMMMOOOQQQSSSRRRXXX^^^```]]][[[^^^aaadddfffjjjpppwww|||}}}zzzvvvpppkkkfffcccaaadddbbb```^^^^^^```dddfffhhhmmmooooooqqqxxx|||}}}~~~|||zzzzzz|||~~~}}}}}}~~~}}}{{{zzzxxxxxxwwwwwwvvvvvvuuusssqqqnnnkkkiiidddaaa]]]YYYXXXZZZ]]]___ccceeeggghhhgggggghhhiiijjjhhhfffffffffeeedddbbb```aaaaaaaaa^^^ZZZVVVTTTUUUTTTTTTVVVZZZ```fffiiijjjhhheeecccbbb```^^^\\\XXXWWWUUUTTTRRRRRRRRRRRRPPPOOOMMMHHHCCC@@@???@@@??????@@@EEENNN]]]mmmxxx}}}}}}xxxuuunnnbbbXXXNNNLLLJJJHHHHHHIIIKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIGGGFFFEEE@@@AAABBBBBBAAA???<<<;;;888777444111...+++)))(((************************(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********(((((((((((((((((((((((()))(((((((((((())))))***(((((()))***************))))))*********+++++++++((((((((((((((())))))***)))))))))))))))******+++******************************+++,,,------......,,,,,,------------------,,,...//////000333888<<>>AAA@@@@@@@@@???<<<;;;;;;<<<;;;BBBLLLUUU]]]fffpppvvvsssmmmccc[[[VVVSSSRRRQQQJJJJJJLLLNNNPPPSSSUUUWWWWWW[[[aaabbbaaa^^^^^^^^^dddfffiiinnnuuuzzz||||||xxxuuuoooiiidddbbbaaaaaaaaa```___^^^___aaadddfffeeekkkppprrrvvv|||~~~}}}xxxyyy{{{{{{{{{{{{}}}~~~~~~~~~|||zzzwwwvvvuuuuuuuuuyyyxxxvvvtttqqqnnnllljjjdddaaa]]]ZZZYYY[[[___aaaeeefffgggfffeeeeeefffhhhkkkiiihhhiiijjjkkkjjjiiieeeggghhhiiihhheeebbb````````````bbbeeejjjnnnqqqooommmiiigggfffeeecccaaa^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYWWWTTTOOOKKKIIIHHHEEEBBB???>>>BBBMMMYYYccckkkuuu}}}rrrhhhYYYVVVPPPKKKHHHGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJJJJJJJJJJHHHFFFEEEAAABBBBBBBBBAAA???<<<;;;999888666333000---+++)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++++++++))))))***+++++++++++++++((((((((((((((()))******)))))))))))))))******+++************************++++++,,,,,,------......------............//////---///111222333888@@@FFFTTT[[[fffooovvvzzz|||}}}}}}uuukkkccc\\\UUUTTTWWWcccnnn~~~|||{{{{{{}}}{{{wwwuuutttttttttvvvzzz}}}}}}tttoooiiiccc```aaagggooovvvzzz\\\PPPEEEEEECCCBBBAAA@@@@@@@@@<<<<<<;;;:::999777666555555555444444333222222222333333333222222222111111111111111111111111111111111111000000///......---........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...///000111111333777999;;;<<>>???>>><<<:::999:::<<<<<>>>>>===<<<<<<<<<;;;999777666555666555555444444333333222333333333222222111111111111111111111111111111111222111111000///......---////////////////////////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111555888;;;===>>>>>>???@@@;;;<<<;;;999888777999;;;:::BBBLLLSSSWWWZZZ```dddfff```WWWPPPMMMLLLLLLLLLLLLPPPVVV\\\```bbbaaaaaacccdddfffiiijjjgggbbb^^^^^^]]]___dddiiilllllljjjiiigggeeebbb```______```bbbbbbcccccceeefffggghhhhhhpppvvvxxxzzz||||||yyy{{{zzzxxxwwwvvvwwwxxxxxxzzzyyyvvvsssqqqqqqqqqqqqsssvvvyyyyyyyyy{{{~~~{{{xxxuuurrrooonnn___]]]ZZZYYY\\\aaagggkkkhhhiiiiiihhhggghhhkkkmmmpppnnnmmmmmmnnnooommmlllqqqooollljjjjjjllloooqqqkkkkkkkkklllnnnooopppqqqrrrooojjjfffdddbbb```^^^______```aaacccdddeeeeeedddeeeeeebbb]]]XXXUUUTTTMMMLLLIIIEEEAAA@@@BBBEEEHHHMMMVVV```iiiqqqxxx|||}}}vvviii]]]SSSMMMKKKJJJGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNGGGHHHJJJJJJJJJHHHFFFDDDDDDEEEEEEEEECCC@@@===;;;<<<;;;:::888555222///...************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))+++++++++++++++***)))(((&&&''')))*********)))(((((((((((((((((()))******)))))))))))))))******+++************************------------------,,,,,,---------....../////////---111444777<<>><<<>>>===<<<;;;::::::::::::777666555444333222222222444444333333333222222222222111000000111111000.........//////...---,,,,,,)))***,,,---------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,+++,,,,,,...000333444777:::???CCCDDDBBB???<<<888777666555666777999:::???@@@CCCGGGLLLQQQUUUXXX]]]WWWPPPKKKKKKLLLLLLLLLMMMRRRZZZbbbhhhjjjjjjjjjkkkjjjjjjjjjiiifffaaa^^^WWWXXXYYY\\\___aaacccdddhhhccc\\\ZZZ\\\^^^``````aaabbbbbbaaabbbdddiiilllooooooqqqtttvvvwwwuuussswwwvvvtttsssrrrsssttttttrrrpppkkkfffcccdddhhhkkkrrrrrruuuzzzzzzxxxxxxtttnnnkkkaaaZZZ]]]ccceeefffgggggghhhiiijjjjjjkkklllllloooooooooooooooooooooooojjjjjjjjjjjjkkklllnnnnnnjjjkkkllllllkkkkkklllmmmnnnllliiifffcccaaaaaaaaabbb___\\\]]]bbbhhhkkkkkkhhhhhhgggddd___\\\[[[[[[VVVRRRKKKDDD???===<<<===@@@BBBFFFMMMUUU]]]dddiiizzzzzzmmmbbbZZZQQQHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@@@@AAA======>>>===:::777333000...---,,,***)))((((((((()))))))))))))))))))))))))))))))))(((&&&''')))+++(((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))+++***)))))))))))))))*********+++++++++,,,,,,,,,...---,,,***)))******+++---+++,,,///000///000444333555:::AAAIIISSS___jjjkkkiiigggiiimmmppppppooodddYYYQQQRRRSSSQQQOOORRR```dddjjjoootttwww{{{~~~|||~~~~~~}}}|||~~~~~~yyyuuutttwwwzzz{{{{{{}}}|||}}}wwwtttwww~~~```OOOGGGEEEBBBAAA@@@???>>><<<999999888777777777888888666555444444333333333333444444444444333333333222222111000000111111000...//////000000//////...---***+++,,,---......---,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------...000222444555777:::>>>AAABBB@@@===:::999888777666777999;;;<<<>>>???BBBFFFJJJNNNQQQRRRVVVQQQLLLJJJLLLNNNPPPPPPWWW[[[aaagggkkkmmmmmmlllqqqpppnnnmmmjjjddd^^^YYYVVVWWWXXXYYYZZZ[[[\\\]]]\\\XXXTTTSSSWWW[[[^^^___^^^___```aaabbbfffkkkoooqqqpppnnnmmmnnnnnnnnnnnnqqqqqqpppppppppppppppppplllkkkhhhdddbbbbbbfffiiioooqqqvvv{{{|||ttthhh```[[[___eeefffeeeeeeggggggggghhhiiijjjkkklllnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiijjjkkkllllllkkkllllllkkkhhhggggggggghhhgggfffeeeddddddddddddaaa^^^\\\]]]aaafffiiijjjiiihhhgggeeebbb```___^^^ZZZUUUNNNFFFAAA>>>======>>>>>>@@@CCCHHHMMMRRRUUUjjjppp{{{vvvkkk```TTTIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFHHHFFFEEECCCBBBAAABBBBBB>>>??????>>><<<888444222///...,,,+++***))))))((()))))))))))))))))))))))))))))))))((('''''')))+++((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&******))))))))))))******)))))))))))))))*********......,,,++++++,,,,,,---///------000111000222666666888>>>IIITTT^^^fffkkkkkkhhheeedddfffggggggfff\\\SSSNNNQQQUUUUUUVVVYYYaaaccceeegggiiilllqqqtttuuuwwwxxxxxxwwwxxx{{{~~~}}}|||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxuuuxxx~~~~~~{{{zzz~~~}}}||||||aaaOOOGGGEEEBBBAAA@@@???>>><<<888888777777666777777777555444444333333333444444555555444444444333333333222111000000111111000...000000000000000000///...,,,,,,---............------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555777999<<<>>>>>><<<999777888777777888999;;;===>>>===>>>AAADDDFFFIIIJJJKKKLLLJJJIIIJJJNNNSSSWWWXXXccceeeiiimmmooopppooonnnqqqpppnnnkkkgggaaaYYYTTTTTTTTTSSSSSSSSSSSSSSSTTTPPPNNNMMMNNNSSSYYY]]]______```aaaaaabbbfffjjjmmmnnnllliiiffffffhhhjjjlllmmmnnnooooooooonnnmmmlllkkkkkkjjjhhhfffgggiiilllqqquuuzzz~~~wwwiiibbb___dddjjjjjjiiihhhhhhhhhggghhhiiijjjlllnnnllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllmmmllljjjfffcccaaaaaaaaabbbcccdddffffffggggggaaa___]]]^^^aaaeeeggghhhjjjgggddddddffffffccc```___ZZZRRRJJJCCC???======;;;;;;:::;;;===@@@CCCEEETTTZZZcccppp|||zzzqqqgggYYYNNNJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCC@@@@@@AAA@@@===:::666444111000...,,,+++***))))))))))))))))))))))))))))))))))))***)))'''''')))+++))))))))))))************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&)))))))))))))))***+++,,,***************)))))))))...------------...//////000......111111111555:::>>>CCCLLLXXXdddkkkmmmllllllhhhccc___]]]\\\\\\[[[VVVQQQPPPUUU\\\```cccffffffeeedddbbbaaacccgggjjjmmmpppsssuuuuuuvvvxxxyyy|||yyyyyyyyyzzz||||||zzzxxx{{{~~~~~~|||zzzyyyssspppmmmpppwww~~~~~~}}}|||{{{zzzzzzzzzzzz{{{aaaNNNGGGEEEBBBAAA@@@???>>><<<<<<;;;:::999888888888888444444333333333444555555555555555444444444333333222111000000111111000...//////000000000//////...---.....................---,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++,,,---...000111333444777888:::;;;;;;999666555666666777888:::<<<>>>???<<<>>>@@@BBBDDDDDDEEEEEEFFFGGGIIINNNTTTZZZ___bbbhhhjjjllloooppppppooooooiiihhhgggeeeaaa[[[TTTOOOOOONNNMMMLLLLLLLLLMMMMMMLLLKKKLLLOOOSSSYYY^^^```cccddddddcccbbbcccfffhhhggggggffffffgggjjjooorrrpppqqqssssssrrrpppnnnlllnnnpppppppppppppppsssuuuxxx||||||yyyvvvuuutttoooqqqrrrrrrsssuuuxxxzzzyyyzzz{{{|||~~~zzzlllfffdddiiinnnnnnnnnoookkkjjjiiiiiijjjlllnnnoookkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnmmmmmmmmmlllmmmmmmmmmkkkfffcccaaa```^^^___bbbeeeggghhhhhhhhhcccbbb``````bbbdddfffhhhhhhdddaaacccggghhheeeaaabbb^^^VVVNNNGGGBBB>>>===::::::999:::;;;>>>AAABBBEEEHHHOOOXXXcccmmmvvvzzz|||~~~}}}|||xxxzzzyyytttoooiii```VVVMMMKKKHHHFFFEEEFFFIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJJJJKKKKKKHHHGGGGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA???<<<999777333222000...,,,+++******))))))))))))))))))))))))(((*********(((((()))***)))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))''''''(((((())))))*********************)))))))))(((((())))))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,------...///000000000//////111111222999AAALLLWWWdddmmmrrrsssppplllooojjjccc\\\XXXVVVVVVWWWZZZXXXYYY___ffflllppprrrnnnmmmjjjgggddddddfffiiijjjmmmrrrwwwzzz{{{||||||}}}zzzxxxvvvuuuvvvxxx{{{}}}~~~}}}{{{zzzxxxyyy{{{~~~|||xxxtttlllkkkkkknnnvvv}}}~~~|||{{{zzzyyyyyyyyyzzz{{{bbbNNNGGGEEEBBBAAA@@@???>>><<<@@@???===;;;999888777777444444333333333444555555555555444444444333333333222111000000111111000...---......//////.................................---,,,,,,++++++,,,,,,------------,,,,,,---......---...///111222444555555666777888888777666444333444555666777999;;;===>>>===>>>???@@@AAABBBBBBBBBDDDGGGMMMSSSZZZ```fffiiiggghhhkkkmmmnnnnnnmmmllldddbbb```]]]YYYTTTNNNIIIGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQTTTYYY]]]```dddeeeeeedddbbbbbbdddfffcccfffiiilllmmmooosssvvvtttuuuvvvwwwvvvsssooommmppprrrtttuuuuuuvvvyyy{{{}}}~~~yyyvvvwwwvvvtttqqqmmmllljjjhhhfffeeeeeefffdddfffggghhhggghhhiiikkknnnnnnoooqqqsssvvvyyyzzz|||}}}|||kkkfffdddhhhlllmmmoooqqqmmmlllkkkkkkkkklllmmmnnnllllllllllllllllllllllllnnnnnnooooooooonnnmmmmmmmmmnnnooonnnjjjgggeeeeee```bbbdddfffggghhhggggggeeeeeedddccccccdddfffhhhfffbbb___aaaeeegggdddaaaccc```[[[TTTMMMFFFAAA???;;;;;;:::999:::===???@@@???@@@CCCHHHNNNUUU[[[___qqq~~~|||xxx{{{yyyrrrsssrrrnnnlllkkkfff```RRROOOKKKGGGEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@>>><<<:::666555222000...,,,+++***))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))***+++---------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///...///111222555???JJJ\\\nnn{{{vvvrrrnnnsssnnnfff___ZZZYYY\\\^^^fffgggiiilllqqqvvvyyyzzzssssssrrrooolllkkkkkkllljjjnnnttt{{{~~~{{{xxxuuusssvvvwwwzzz}}}~~~~~~}}}}}}|||yyyyyy|||~~~wwwqqqkkkllloootttzzz}}}}}}~~~~~~{{{{{{zzzyyyyyyxxxyyyyyycccMMMGGGEEEBBBAAA@@@???>>><<<>>>===;;;999888777666666555444444333333333444444444444333333333222222222222111000000111111000...,,,------...............///...------,,,------------,,,,,,++++++,,,,,,---------------------...///000111333555666888888888666666666666555444444333444555666888:::;;;======<<<<<<======>>>@@@AAABBBDDDIIIPPPWWW]]]bbbfffjjjdddeeehhhjjjkkkjjjhhhgggccc___[[[VVVQQQLLLGGGCCCBBBAAAAAABBBDDDGGGJJJLLLMMMPPPRRRTTTVVVXXX[[[^^^aaacccddddddcccdddfffhhhdddiiinnnqqqppppppqqqssstttuuuwwwxxxwwwuuurrrqqqqqqrrrtttuuuvvvwwwzzz}}}}}}xxxssspppkkkgggeeecccbbbaaa[[[\\\]]]]]]\\\^^^aaacccccceeeggghhhggggggggghhhjjjjjjjjjlllooossswwwzzzyyyyyy{{{yyyiiiffffffkkknnnoooppprrrpppooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppooonnnmmmnnnppprrrqqqooolllkkkjjjfffgggggghhhhhhhhhggggggggghhhgggfffddddddeeegggfffdddbbbccceeefffdddbbbdddccc```\\\UUUMMMGGGCCC>>>===;;;999888888999:::?????????@@@BBBFFFIIIKKK[[[gggwwwzzz|||~~~{{{{{{wwwrrrqqqrrroookkk[[[XXXRRRLLLHHHFFFFFFGGGJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDCCCAAA???===<<<888777555222///---,,,+++))))))))))))))))))))))))(((***++++++***))))))***************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++***************+++,,,---************+++++++++,,,+++,,,---...////////////......000333555;;;HHHUUUmmmyyyuuurrruuuqqqkkkdddbbbdddjjjpppxxx{{{|||{{{|||~~~xxxxxxwwwuuurrrppppppqqqmmmpppvvv~~~~~~}}}zzzvvvsssuuuxxx{{{|||vvvqqqssswww|||~~~~~~}}}{{{{{{{{{|||xxxxxxyyyyyyyyyxxxwwwvvvcccMMMGGGEEEBBBAAA@@@???>>><<<;;;:::999888777777777777666555444444333333333333333333222222222111111111222111000000111111000...------...//////////////////...---,,,++++++,,,------,,,,,,++++++,,,,,,------------------.../////////000333555777888888888555555444444444444444444555666888999;;;<<<======;;;:::999999;;;>>>AAACCCDDDJJJRRRXXX\\\___bbbeeeccceeehhhjjjjjjgggcccaaa\\\XXXRRRLLLIIIEEEBBB@@@@@@??????@@@BBBFFFJJJLLLPPPSSSWWWXXXYYYZZZ]]]___bbbcccddddddcccccceeefffdddiiiooopppnnnmmmnnnqqqsssuuuwwwyyyzzzzzzyyyyyyuuuvvvxxxxxxyyy{{{zzztttpppgggeeeccc^^^[[[ZZZ[[[\\\YYY\\\^^^```aaaccchhhllllllnnnrrrsssssssssssstttrrrqqqqqqssswww|||zzznnnmmmrrryyy|||zzzxxxyyywwwxxxxxxxxxvvvtttrrrpppoooooooooooooooooooooooooooqqqrrrtttuuutttsssrrrooorrrttttttrrrpppnnnnnnkkkkkkjjjiiiiiiiiiiiiiiiggghhhiiifffcccbbbdddfffiiihhhhhhggggggffffffeeeeeeffffffddd^^^VVVMMMHHHBBBAAA>>>;;;:::999::::::@@@???>>>===>>>@@@BBBCCCJJJSSS```ppp~~~}}}~~~|||wwwkkkggg```XXXPPPKKKHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHHHHDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCAAA???>>>===:::999666333000...,,,,,,))))))))))))))))))))))))(((***,,,,,,+++))))))***************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************+++++++++******+++,,,,,,((())))))***+++,,,------------///000000000000/////////222666:::BBBRRRaaayyy|||wwwuuurrrnnnjjjjjjqqq{{{~~~}}}{{{wwwsssrrrtttvvvuuuvvv{{{}}}||||||{{{wwwtttwwwzzz~~~{{{}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~{{{zzzyyyyyyyyytttvvvxxxzzz{{{zzzyyyxxxcccMMMGGGEEEBBBAAA@@@@@@>>><<<999888888888999:::;;;;;;777666555444333222222222222222222111111111000000222111000000111111000///......///000000111000000......,,,+++***++++++,,,---,,,,,,++++++,,,,,,------------------...///000,,,...000222444555555555555444444333333444555555777888999;;;<<<======>>>999888777777999===AAADDDCCCJJJRRRWWWZZZ[[[^^^```dddfffiiikkkiiieeeaaa]]]RRRNNNHHHDDDBBBAAAAAA@@@@@@?????????BBBEEEIIILLLSSSWWW[[[]]]]]]]]]```cccfffggggggeeecccaaaaaabbbbbbgggkkkllljjjjjjmmmqqqsssuuuxxx{{{~~~|||}}}~~~~~~|||zzzwwwtttrrroookkkhhhaaabbbaaa]]]YYYXXX[[[______bbbfffhhhjjjmmmssswwwvvvyyy}}}vvvxxx{{{xxxuuuppppppppppppppppppppppppsssuuuwwwyyyzzzzzzyyyxxxqqqsssvvvvvvtttqqqooonnnnnnmmmkkkjjjiiijjjkkkkkkggghhhiiifffbbbaaabbbdddlllmmmmmmllliiiggghhhhhhfffhhhjjjiiiddd[[[RRRLLLFFFDDDBBB@@@??????@@@AAA??????>>>>>>>>>???@@@AAA<<>>>>>;;;:::777444111...---,,,))))))))))))))))))))))))(((***,,,,,,+++***)))***+++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,,,,,,,++++++***+++++++++******+++,,,...///000000...///111222222111000000///000444888===GGGXXXiii{{{tttssspppnnnpppyyy}}}wwwssstttwww{{{||||||~~~{{{yyyzzz|||{{{xxxuuuyyy}}}~~~~~~|||{{{zzzyyy|||{{{zzzzzzzzz{{{|||}}}~~~|||zzzyyyxxxwwwwwwsssuuuyyy}}}~~~}}}{{{eeeLLLFFFDDDBBB@@@@@@@@@>>>===:::999999999999999999999666555555444333333222222555555444444333222111111111111111111000000000000////////////............+++,,,------,,,,,,---...,,,,,,++++++++++++++++++------......///000000000222333555666666555333222///000111111111111333555777:::>>>BBBCCCBBB@@@>>>888888888888:::;;;===???FFFKKKQQQVVVXXX[[[___bbbdddhhhmmmoookkkcccYYYRRRKKKGGGCCC@@@@@@@@@===;;;===AAADDDCCCBBBEEELLLRRRVVVWWWYYY[[[]]]^^^______bbbbbbbbbbbbcccccccccccccccgggjjjjjjiiijjjoootttvvvwwwzzz~~~~~~zzzqqqoookkkgggdddbbbbbbbbbaaabbbbbbbbbbbbdddhhhkkkqqqrrrtttwww{{{~~~|||zzzzzzyyyxxxwwwuuutttsssrrrsssuuuwwwyyyyyyvvvsssuuutttrrrsssttttttsssrrrsssqqqooonnnnnnmmmkkkiiilllkkkiiieeeaaaaaaeeeiiikkkmmmooopppnnnlllkkkkkklllkkkhhhfffccc```[[[WWWNNNJJJDDD@@@???@@@@@@AAA???AAACCCEEEEEECCCAAA???<<>><<<999999999888888777777777555555555555444444444444333333222222111000000///111111111111000000000000111000000000000/////////222111/////////...,,,***++++++++++++++++++,,,,,,------......///000000000111222333444444333222111000111222222111222555777:::<<<@@@BBBBBB@@@===;;;999999999999;;;>>>@@@BBBGGGLLLRRRWWWZZZ]]]aaadddjjjlllmmmkkkeeeZZZPPPIIICCCAAA??????BBBCCCCCCBBBDDDFFFGGGGGGHHHJJJPPPUUUXXXYYY\\\^^^```aaaaaaaaaaaaaaaaaabbbbbbccccccccccccfffiiiiiiiiilllsssyyyyyyxxxzzz~~~~~~}}}xxxssspppgggfffdddbbbbbbbbbcccdddhhhjjjlllmmmooosssxxx{{{~~~{{{zzzyyyyyyzzz|||~~~}}}{{{yyyxxxwwwuuuuuuvvvvvvtttsssuuutttrrrsssttttttsssrrrmmmmmmkkkgggbbb```bbbdddkkkmmmpppqqqpppnnnnnnnnnlllkkkiiigggfffccc___\\\XXXSSSLLLGGGEEEDDDDDDCCCCCCEEEHHHJJJIIIGGGCCCAAA===@@@DDDHHHMMMVVV```gggjjjppp|||wwwgggXXXOOOLLLFFFCCCFFFHHHGGGFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>===;;;999666333111///...---+++***)))((((((((())))))************)))))))))))))))***************)))))))))))))))))))))((((((((())))))******++++++))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++---,,,+++******+++,,,,,,******++++++,,,---.........///111111000000222333666999<<<>>>EEETTTiiiyyypppccc]]]cccmmmwww|||vvvwww||||||zzz|||~~~}}}|||{{{{{{zzzyyyxxxxxxxxxwwwyyyyyyxxxwwwvvvuuuttttttuuuvvvxxxzzz{{{zzzyyyyyyfffMMMJJJGGGDDDBBBAAA@@@>>><<<;;;;;;:::999888888777777666555555555555555555555333333222222111111000000222222111111111000000000111111111111000000000000333111///000000///+++(((******++++++,,,,,,---------......//////000000111000111222333333222111000222222333222222333777:::>>>???AAAAAA@@@>>>;;;888:::::::::;;;===AAADDDFFFIIIMMMRRRWWW[[[___bbbeeekkkkkkhhhddd[[[QQQHHHBBB???>>>>>>@@@CCCFFFGGGGGGFFFFFFFFFGGGIIILLLOOOQQQWWWYYY\\\___```aaa``````___``````aaabbbcccddddddcccfffiiijjjlllpppwww}}}|||yyyxxx|||~~~|||zzzxxxttttttrrrpppnnnkkkhhhfffddddddeeegggiiimmmppprrrwwwzzz}}}~~~{{{zzzxxxwwwwwwvvvtttrrrvvvuuuttttttvvvvvvuuutttrrrqqqppplllgggdddcccccckkkmmmpppqqqpppooopppppplllkkkiiiiiiiiihhhfffdddddd___XXXSSSOOOMMMKKKIIIJJJMMMPPPRRRQQQMMMHHHEEEAAAAAAAAAAAABBBEEEJJJNNNUUU\\\hhhwwwxxxxxxzzzxxxfffZZZOOOHHHCCCEEEGGGFFFEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA???>>>===:::888555222111///...---+++************))))))************))))))***))))))))))))))))))((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))************))))))))))))((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,,,,------.........///...000111111000000222444;;;===???CCCLLL]]]ppp~~~}}}jjj___ZZZaaalllxxx}}}xxxzzz}}}|||}}}~~~}}}|||{{{{{{yyyxxxvvvuuuuuuuuuvvvvvvwwwwwwvvvuuuttttttuuuuuuuuuvvvwwwwwwxxxxxxgggNNNKKKHHHEEECCCBBB@@@>>><<>>>>><<<;;;:::999999888777777666555555444444555555444444444333333333222222222111111111000000111111111000000000//////,,,---...//////...---,,,******++++++,,,---...............///000000111111111111222333333222111111222222222222222444888<<>><<<999777444333,,,,,,++++++,,,,,,---...)))******++++++******)))******))))))(((((('''''')))))))))))))))*********+++*********************))))))))))))))))))))))))*********)))))))))))))))(((((())))))************++++++++++++,,,,,,,,,---------------...............///000000000111333666===???DDDKKKVVVdddrrr{{{{{{~~~uuufff^^^ZZZaaakkkxxx}}}~~~~~~}}}~~~~~~{{{wwwxxxzzz}}}}}}|||{{{zzzxxxvvvtttsssssssssssstttuuuwwwxxxxxxxxxxxxuuuttttttssstttuuuwwwxxxgggOOOKKKHHHEEECCCBBB@@@>>><<>>===<<<::::::999:::999888777555333222222555555555444444444444444222222222222111111111111000000/////////.........***---111111...,,,...000******+++,,,------............//////000111111111222222333333333333222222111222333333333666:::===>>>>>>>>>>>>>>>===<<<;;;:::;;;<<>>;;;999777555---,,,,,,++++++,,,,,,---******++++++++++++************))))))((((((''''''((()))))))))*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********++++++,,,,,,------------,,,,,,,,,,,,,,,------------...//////000222666999===CCCLLLVVV___gggnnnsss{{{~~~~~~}}}}}}zzzpppfff]]]XXXWWW]]]iiiuuu{{{{{{}}}|||yyyxxx{{{uuuqqqsssuuuxxx~~~|||{{{zzzxxxvvvtttsssrrrssssssqqqrrruuuwwwzzz|||}}}~~~uuuuuutttssstttvvvxxxyyyhhhOOOJJJGGGDDDBBBAAA@@@>>><<<<<<<<<;;;:::999999888888999999888666444333222111333333333333222222222222333222222222222111111111////////////...............000111000---,,,...///++++++,,,,,,------.........//////000000111111222333333333333333333333333000222444666777888;;;>>>========================;;;===@@@DDDHHHJJJLLLMMMJJJJJJLLLPPPSSSVVVUUUTTTRRROOOKKKGGGDDDBBBAAAAAABBBDDDFFFGGGGGGGGGHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSWWWXXXYYYZZZ[[[\\\\\\]]]___```bbbeeehhhkkkmmmnnnqqqqqqrrrppplllgggaaa^^^WWWSSSOOOQQQWWW\\\]]]\\\```bbbdddeeeeeegggiiillllllmmmooorrruuuyyy|||~~~}}}{{{zzzzzz{{{{{{yyyxxxrrrrrrsssttttttqqqmmmjjjhhhjjjkkkjjjiiiiiijjjlllmmmllllllmmmppprrrsssssssssqqqnnnmmmllljjjhhheeeeeefffggghhhfffccc___]]]ZZZWWWRRROOOKKKGGGBBB???>>>@@@CCCIIIQQQZZZccchhhvvv}}}fff[[[OOOJJJHHHEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIHHHHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA???===;;;999777222111///---+++)))((((((******++++++++++++*********))))))))))))))))))(((((())))))******+++++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++,,,---......------******++++++,,,,,,,,,------...000111222666:::>>>AAAKKKYYYccchhhiiijjjjjjwwwzzzzzzuuuqqqlllccc[[[RRRQQQRRRYYYcccoooyyy~~~{{{}}}}}}wwwnnnrrrzzz|||{{{|||yyywwwyyyrrrmmmooorrrtttzzz~~~~~~|||zzzyyywwwvvvtttsssrrrsssuuuvvvssssssuuuwwwyyy|||wwwwwwvvvvvvvvvxxxyyy{{{iiiPPPHHHEEECCCAAAAAA@@@>>><<<::::::::::::999999888888666666555555444333333333333333333333333333333333333333222222222111111111000000000////////////...000+++'''(((,,,///...,,,,,,,,,------------------/////////000111111222222222222111111111111222222111444888:::;;;<<<>>>@@@???>>>===<<<<<<<<<<<<======@@@EEEJJJMMMOOOOOONNNIIIHHHHHHKKKNNNOOOMMMKKKIIIGGGDDDBBBAAAAAAAAABBB@@@CCCFFFGGGEEEEEEFFFGGGEEEHHHKKKMMMMMMOOORRRVVVZZZZZZZZZZZZ[[[]]]^^^___```aaadddhhhkkkoooqqqsssuuurrrnnniiiccc\\\VVVRRRJJJIIIHHHJJJNNNRRRTTTTTTZZZ]]]bbbeeegggkkkpppsssvvvyyy}}}~~~zzzxxxsssrrrrrrssstttrrrnnnjjjhhhiiikkkkkklllmmmoooqqqqqqpppoooppprrruuuvvvvvvuuutttsssrrrrrrpppmmmkkkkkkkkkkkkkkkjjjhhhfffdddbbb___ZZZWWWTTTPPPJJJFFFBBBBBBBBBDDDIIIOOOVVVZZZfffmmmyyywwwiiiZZZQQQKKKFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@>>><<<:::999666444222///,,,***((((((***++++++,,,,,,++++++***)))))))))***************((())))))******+++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))***+++,,,............---))))))***+++,,,------...///000222444666;;;@@@EEEIIIVVVfffnnnmmmiiiggggggooossssssmmmgggbbb\\\VVVQQQRRRTTTXXX___gggmmmnnnnnnqqqqqqnnnnnnpppqqqooommmrrryyy~~~zzzxxxwww|||~~~}}}~~~|||sssllllllooosssxxx~~~}}}|||~~~}}}}}}}}}|||{{{yyyxxxwwwuuutttrrrrrrsssuuuxxxyyywwwvvvuuuuuuwwwyyy}}}yyyyyyyyyyyyzzz{{{||||||iiiPPPFFFDDDBBB@@@@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;333333333444444555555555555555555555555555555555333333333222222222111111111111111111000000000000,,,"""***222///(((------------------,,,,,,/////////000111111222222111111000000000000111111222555:::===??????@@@AAA@@@???===<<<;;;;;;;;;<<>>EEEIIIQQQ___ooouuupppiiiggghhhhhhmmmooohhhaaa]]]YYYUUUXXXYYYYYYZZZ^^^bbbcccaaagggnnnqqqmmmjjjlllppprrrsssvvv|||}}}yyywwwttttttzzzuuulllkkknnnsssyyy|||~~~~~~~~~}}}|||zzzzzzzzzzzzyyyxxxwwwvvvsssrrrqqqqqqsssvvvyyy|||zzzxxxuuuttttttvvvzzz|||zzzzzz{{{||||||}}}}}}~~~fffOOOEEEFFFFFFBBB>>>===???CCC===;;;::::::::::::999777666666555444444444444555333333333222222222111111222222222111111111000000.........///////////////---...///000000///...---,,,---......//////......//////000000111111111222111111111000111111222222222777>>>CCCDDDDDDCCCCCC@@@???>>><<<;;;;;;;;;;;;CCCEEEIIIOOOSSSTTTRRROOOKKKJJJHHHFFFDDDBBBAAAAAA???>>>=========>>>@@@AAADDDFFFHHHHHHFFFFFFFFFGGGHHHKKKOOORRRSSSUUUXXXZZZZZZ[[[]]]_________^^^^^^aaadddhhhmmmqqqssstttuuummmjjjddd]]]XXXUUUSSSSSSMMMPPPSSSVVVXXXYYY\\\^^^gggjjjmmmppptttyyyzzzwwwwwwxxxvvvuuussspppmmmmmmppptttxxxyyyyyyzzz{{{{{{yyywwwwwwxxx{{{zzzwwwtttqqqppppppoooqqqpppooommmmmmmmmnnnooolllkkkjjjfffbbb^^^ZZZWWWOOOKKKDDD@@@???@@@AAAAAALLLOOOVVV```kkkuuu~~~yyyfffUUUKKKIIIJJJHHHIIIIIIIIIHHHGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAA???===<<<;;;999888555111///---,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((************************************************,,,,,,,,,+++++++++*********************************+++,,,,,,,,,***)))(((++++++++++++++++++++++++........................000111333555:::BBBMMMTTTfffmmmuuuwwwssslllfffccccccbbbaaa```___^^^]]]\\\dddfffgggeeebbb```aaaccckkknnnqqqpppnnnoootttyyy~~~~~~}}}zzzuuuwwwzzz}}}uuummmpppvvvzzz{{{}}}uuuzzz~~~|||}}}~~~~~~|||yyyxxxxxxxxxwwwvvvuuutttssssssttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyywwwxxxzzz{{{|||}}}}}}}}}fffPPPHHHGGGEEEAAA>>>======???===;;;::::::::::::999777666666555444444444444555333333333222222222111111222222222111111111000000000000000000000000000000.........//////.........---------............//////000000000111111111111111111111111222333444444444999@@@DDDFFFFFFEEEEEE@@@>>><<<;;;;;;<<<>>>@@@EEEFFFJJJNNNQQQQQQOOOLLLJJJIIIGGGEEECCCBBBAAAAAA??????>>>>>>>>>???@@@AAACCCEEEGGGGGGFFFEEEFFFGGGHHHKKKNNNQQQRRRTTTWWWYYY]]]]]]]]]]]]]]]^^^^^^^^^bbbffflllqqqttttttrrrpppiiigggccc```^^^]]]]]]^^^YYY\\\```dddfffiiilllooouuuwwwzzz}}}~~~}}}{{{zzzvvvsssoooooorrrvvvzzz|||}}}~~~|||{{{{{{||||||zzzxxxuuusssrrrrrrrrrsssrrrqqqpppoooooooooooommmmmmllljjjgggccc```^^^TTTNNNFFF@@@>>>???@@@AAAEEEHHHMMMVVVaaallluuu{{{rrrbbbUUUMMMJJJEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;;;;:::777333000...------*********+++++++++,,,,,,))))))))))))))))))))))))************************************************,,,,,,++++++************************************+++++++++++++++***))))))++++++++++++++++++++++++------------.........//////333666999===GGGWWWcccppptttxxxyyyuuummmfffbbb\\\]]]^^^___```bbbdddfffnnnppppppnnnkkkjjjkkkmmmppprrrsssqqqoooqqqwww}}}}}}yyyrrrtttwwwzzz}}}vvvpppsssyyyzzzzzz{{{yyy~~~}}}~~~{{{|||}}}}}}|||{{{yyyxxxvvvvvvvvvuuuttttttsssssstttttttttuuuvvvxxxyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz|||||||||{{{{{{{{{{{{{{{gggPPPJJJGGGCCC@@@???===<<<:::===;;;::::::::::::999777666666555444444444444555333333333222222222111111222222222111111111111111111111111111000000000000......------------............---,,,---...///000000000000000111111111111000111111222333555777777999===BBBFFFGGGFFFFFFFFF???===;;;:::;;;???CCCFFFHHHHHHJJJMMMOOONNNLLLIIIHHHGGGEEEDDDBBBAAA@@@@@@?????????>>>???@@@@@@AAADDDFFFGGGHHHGGGFFFGGGHHHIIIKKKNNNPPPRRRTTTVVVYYY```^^^\\\[[[[[[]]]___aaafffkkkqqqwwwxxxuuupppllliiiiiiggggggggghhhjjjkkkjjjmmmrrrvvvyyy|||}}}zzzuuutttvvv{{{~~~}}}|||zzzxxxvvvttttttsssssssssssssssrrrqqqpppoooooooooooonnnllliiifffeee^^^WWWMMMEEEAAAAAABBBCCCAAACCCFFFMMMXXXdddooouuu|||ssscccTTTKKKEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@>>>===<<<>>><<<999666222000...---+++++++++,,,,,,,,,------************************************************************************+++************)))))))))************************,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///444:::>>>DDDSSShhhxxx~~~~~~}}}{{{wwwpppgggaaaZZZ]]]```ccceeeiiipppuuu}}}}}}|||zzzxxxwwwwwwyyyxxxxxxwwwtttsssvvv}}}}}}wwwoooqqquuuzzz~~~xxxtttxxx||||||zzzzzz~~~{{{yyyzzz|||~~~~~~xxxyyyzzz{{{{{{zzzyyyxxxttttttttttttttttttttttttuuuuuuuuuvvvxxxzzz|||}}}~~~}}}|||zzzzzzzzz{{{{{{||||||{{{zzzzzz{{{|||}}}gggQQQJJJFFFAAA@@@@@@???<<<999===;;;::::::::::::999777666666555444444444444555333333333222222222111111111111111111111111111111111111000000000000000///...---,,,++++++,,,---...///...,,,+++,,,---///111000000000000000111111111000000111333555777999:::===@@@CCCEEEDDDCCCBBBBBB;;;;;;;;;===@@@CCCGGGIIIIIIIIIJJJLLLMMMMMMKKKIIIFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@EEEGGGIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSUUUXXXZZZaaa___\\\[[[\\\```dddgggmmmqqqvvvyyyyyyuuupppmmmoooooopppqqqrrrtttuuuvvvyyy|||~~~{{{{{{~~~~~~~~~|||zzzxxxvvvttttttsssssstttuuutttsssqqqpppqqqqqqqqqpppnnnkkkiiigggeee___VVVOOOJJJHHHFFFEEECCCCCCEEEJJJTTTaaammmtttvvv~~~ooo]]]PPPIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBAAA@@@???===<<<>>>===:::777444111...---//////...---,,,++++++***++++++++++++++++++++++++***************************************************)))))))))))))))))))))************************---,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111222555:::BBBOOOcccyyy~~~zzzsssjjjccc]]]bbbhhhlllooottt}}}}}}zzzyyy|||~~~wwwnnnqqqwww|||~~~zzz|||~~~~~~~~~}}}{{{yyyxxxwwwyyyzzz|||}}}~~~~~~}}}|||wwwxxxyyyzzzzzzzzzyyyyyyttttttuuuuuuvvvvvvvvvwwwuuuvvvvvvxxxzzz|||~~~}}}{{{zzz{{{{{{|||yyyxxxxxxxxxzzz}}}hhhRRRHHHDDDAAA@@@AAAAAA>>>;;;===;;;::::::::::::999777666666555444444444444555333333333222222222111111111111111111111111111111000000000//////............---,,,++++++,,,---...///...,,,+++,,,---///111111111000000000000000000000000111333666888;;;<<<>>>@@@BBBAAA???===<<<<<<777:::>>>BBBEEEHHHIIIIIIJJJIIIIIIJJJLLLMMMKKKJJJCCCBBBAAA@@@????????????=========>>>>>>>>>>>>>>>CCCEEEGGGHHHHHHHHHJJJKKKMMMNNNQQQSSSTTTWWW[[[^^^aaa```^^^^^^aaaffflllpppuuuvvvxxxyyyxxxvvvtttssstttuuuxxx{{{~~~yyyzzz|||}}}}}}}}}{{{xxxvvvuuussstttuuuvvvvvvuuusssrrrrrrrrrrrrpppnnnkkkiiiggggggccc^^^YYYTTTOOOIIIEEEEEECCCCCCFFFNNNZZZfffmmmooovvvwwweeeYYYMMMJJJFFFEEEFFFHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@???>>>======<<<:::888444111///---000//////...---,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))***************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000222222555555:::HHH^^^uuu|||uuummmfff^^^dddmmmuuu|||~~~xxxnnnrrrxxx~~~~~~}}}zzzwwwuuuvvvwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxxxxyyyzzzzzzzzzzzzvvvvvvvvvwwwxxxxxxyyyyyyvvvwwwwwwyyy{{{}}}}}}|||||||||}}}yyyyyyyyyzzz|||iiiRRRFFFDDDCCCBBBBBBAAA???>>>===;;;::::::::::::999777666666555444444444444555333333333222222222111111111111111111111222222222000000//////......------......------------............---,,,---...///000111111111111000000000000000000111333666999;;;<<<<<<===>>><<<:::888888999777:::@@@EEEIIIJJJJJJIIIJJJIIIHHHHHHJJJJJJJJJHHH@@@@@@???>>>>>>>>>>>>>>>======>>>????????????>>>@@@BBBEEEFFFFFFGGGHHHJJJMMMOOOQQQSSSVVVYYY^^^bbbbbbbbbccceeeiiinnnsssvvvyyyyyyyyyxxxyyyyyyzzzzzzwwwzzz|||xxxyyy{{{{{{{{{}}}~~~|||{{{xxxxxxxxxxxxwwwuuuttttttssssssrrrqqqooommmjjjiiifffdddbbb___[[[UUUNNNIIIHHHEEEBBBBBBFFFNNNWWW]]]eeemmmwww}}}zzzwww|||{{{kkkbbbTTTNNNGGGCCCCCCEEEEEEDDDHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999666333000///,,,,,,,,,---------......++++++++++++++++++++++++************************************************)))))))))************+++************************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333888888???RRRmmmwwwooojjj^^^eeeqqq|||rrrvvv{{{}}}{{{}}}zzzvvvrrrrrrsssvvvxxxwwwwwwxxxxxxxxxwwwwwwvvvwwwxxxxxxxxxyyyyyyzzzzzzwwwwwwxxxxxxyyyyyyyyyzzzwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~iiiSSSFFFGGGGGGEEEBBB?????????===;;;::::::::::::999777666666555444444444444555333333333222222222111111000000111111111222222222111111000000///......---.........//////.........---------............///111111111111000000000///000000111333555888:::;;;777888999888777666888999:::===AAAFFFIIIJJJJJJJJJKKKIIIGGGEEEFFFFFFEEEDDD???>>>==================>>>???@@@AAABBBAAA@@@@@@@@@CCCEEEGGGHHHHHHJJJLLLKKKMMMPPPRRRVVVZZZ```dddeeegggiiimmmqqqtttwwwyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||}}}~~~{{{xxxvvvtttsssssssssttttttsssqqqooonnnjjjhhhfffdddaaa]]]WWWSSSQQQMMMGGGCCCBBBFFFKKKOOO[[[fffsss{{{~~~yyyrrrsss}}}ppphhh^^^UUUJJJDDDDDDEEEFFFEEEHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????===<<<<<<;;;888666333222+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************************************************++++++,,,,,,***************************+++,,,,,,------,,,,,,---------------------------...///000111222333444888<<>>===>>>===;;;::::::::::::999777666666555444444444444555333333333222222222111111000000111111222222222222222222222111000//////...---...///000000///...---,,,---......//////......222111111111000000//////000000111333555777999;;;333444555666555777999;;;===???BBBEEEHHHJJJKKKLLLLLLJJJFFFCCCCCCBBBAAA???>>>======<<<<<<<<<======@@@AAABBBCCCDDDCCCBBBBBBCCCFFFIIIJJJKKKLLLNNNOOOJJJLLLNNNQQQUUUZZZ```eeehhhjjjnnnrrrvvvxxxyyyyyywwwxxxzzz|||~~~~~~}}}yyyvvvtttsssssstttuuuvvvvvvuuutttssspppnnnjjjhhhfffccc```]]]\\\WWWOOOHHHDDDDDDGGGIIIVVVccctttvvvrrr{{{~~~rrrlllggg\\\OOOHHHGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBBBBBBBAAAAAA@@@???=========<<<:::888666444///...---,,,+++******)))******************************************************************************+++++++++,,,,,,,,,************************)))***,,,---...---,,,,,,------------------------//////000111222333333444777@@@QQQhhh~~~xxxqqqnnnooovvv~~~}}}zzztttsssrrrrrrqqqrrrrrrrrrqqqrrrssstttuuuwwwxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyzzzzzz|||}}}}}}lllUUUIIIFFFBBB@@@??????===<<<===<<<<<<;;;;;;:::999999555444444333333222111111111222333444444333222111111222222222222111000000111000///......///000111//////.........---------//////------,,,---.....................///000000///111333444333333444555555444333333444777;;;===CCCFFFJJJMMMNNNMMMJJJHHHHHHFFFBBB???===<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCCCCDDDAAACCCFFFHHHJJJJJJJJJIIIKKKMMMNNNPPPSSSYYYaaafffkkknnnrrruuuvvvvvvtttrrrssswww{{{}}}~~~{{{vvvttttttwwwuuutttuuuxxxxxxuuussssssppplllhhhfffffffffggggggbbbZZZQQQKKKIIIIIIJJJKKKZZZooo~~~{{{}}}{{{vvvnnndddYYYRRRIIIAAAAAAGGGHHHHHHHHHGGGEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@>>>;;;:::999888777555......---,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,+++++++++******))))))---------,,,,,,+++++++++)))))))))***++++++,,,,,,------,,,,,,+++***))))))..................------,,,------...///222444666999III\\\nnn}}}xxxpppnnnppp}}}|||xxx~~~yyyvvvwwwyyyzzz{{{sssssssssssssssssssssssswwwtttqqqqqqtttwwwwwwwwwyyyxxxxxxwwwvvvuuuuuutttyyywwwyyy}}}}}}{{{{{{}}}~~~~~~}}}{{{|||~~~kkkTTTJJJGGGCCCAAA@@@@@@>>>======<<<<<<;;;;;;:::999999666666666555444444333333111222333333333333222111111222222222222111000000111000///......///000111//////.........---------+++,,,---...///.........000000000000000111222222000222444555444444555666666555444555777:::===???CCCFFFJJJMMMNNNMMMKKKIIIFFFDDDAAA>>><<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===AAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGJJJKKKKKKKKKKKKKKKMMMPPPSSSWWW]]]ccchhhmmmooorrruuuvvvwwwvvvuuuxxxzzz~~~~~~{{{yyyyyywwwuuuvvvyyyzzzxxxvvvuuussspppmmmkkkjjjjjjjjjlllhhhaaaYYYSSSOOOMMMLLLJJJRRR___ppp|||vvvnnnddd\\\RRRHHHEEEHHHHHHHHHHHHGGGGGGGGGIIIJJJHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBB???===;;;;;;:::888666111000...---,,,,,,------++++++++++++************++++++++++++++++++++++++)))))))))((((((''''''''',,,,,,,,,++++++*********+++++++++***************+++++++++++++++,,,,,,,,,...........................//////000222444888:::AAAOOO```nnn{{{vvvooommmuuuwwwssszzz~~~|||yyytttrrrsssuuuvvvwwwsssssstttttttttuuuuuuuuuvvvtttrrrtttwwwzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwww{{{yyyyyy|||{{{xxxyyy|||}}}~~~jjjRRRJJJHHHDDDBBBAAAAAA???>>>===<<<<<<;;;;;;:::999999888888777777666555555444222222333333333333222222111222222222222111000000000//////......//////000/////////............---)))***---///000000///...000000000000000111222222111333555666555444555666666666666666999<<>>======<<<:::888555333000...---------...,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************)))---,,,,,,+++******))))))((()))***+++,,,---...///........................000111222333444888===@@@LLLWWWdddmmmwwwxxxpppkkkiiirrr~~~~~~yyyzzzyyyqqqmmmqqquuu|||}}}yyyvvvrrrpppqqqsssttttttsssssstttuuuvvvwwwxxxxxxvvvuuuuuuwwwzzz|||}}}|||yyyyyyyyyzzzzzzzzz{{{{{{~~~{{{yyyyyyvvvrrrssswww|||iiiRRRJJJGGGDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888888777777666555555555333333333333333333333333111222222222222111000000/////////////////////////////////...............------...///000000000///...............//////000111333555555444333444555555555555777:::===@@@BBB@@@CCCFFFIIIJJJJJJIIIGGG???>>><<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>CCCCCCDDDDDDEEEEEEEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPNNNSSSYYY___cccgggkkknnnnnnoooppprrruuuyyy}}}|||{{{zzzxxxvvv{{{~~~}}}{{{zzzyyyzzz|||~~~}}}|||{{{xxxuuuqqqmmmkkkkkkkkkjjjgggbbb\\\VVVRRRRRRNNNKKKNNN[[[lll{{{|||pppbbbUUUMMMHHHGGGFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@???>>>>>>===:::888888666222///...---...///,,,,,,+++++++++*********++++++++++++++++++++++++...............---------++++++++++++************,,,,,,,,,++++++*********((()))***+++,,,...//////............///////////////111333444555:::BBBGGGVVV^^^fffkkkrrrzzzxxxpppkkkgggdddbbbkkkvvvzzzqqqmmmrrr~~~}}}tttmmmiiinnnrrrxxx}}}~~~|||zzzyyyyyywwwtttssstttuuuuuuuuurrrssstttuuuwwwxxxyyyzzzwwwxxxyyyzzz||||||||||||xxxyyyyyyzzz{{{|||}}}~~~|||xxxuuuoooiiikkkppp}}}jjjSSSIIIFFFBBB@@@@@@???>>><<<===<<<<<<;;;;;;:::999999777777666555555444444333333333333333333333333333111222222222222111000000......////////////......////////////////////////444222000......///000111...............//////000000222333333222222222333333333444666999<<>>>>>???AAABBBCCCDDDFFFGGGHHHIIIGGGGGGHHHIIIKKKNNNQQQRRRSSSWWW^^^dddhhhkkkmmmooonnnnnnnnnqqquuu{{{}}}yyyvvvtttuuuyyy~~~}}}|||{{{{{{|||~~~}}}zzzvvvqqqllliiijjjkkklllllliiiccc^^^ZZZUUUSSSNNNLLLOOOZZZhhhsssqqqaaaUUUMMMJJJGGGFFFGGGHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@>>>>>>>>>===;;;888999777444111///......///,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000---000333444777>>>HHHPPP]]]ccchhhjjjnnnuuuzzzzzz{{{tttkkkddd```______^^^gggpppzzz}}}yyyvvvpppiiihhhppp}}}}}}{{{rrrllliiinnnrrrwwwzzz{{{|||~~~~~~yyywwwwwwwwwzzzxxxvvvvvvwwwxxxwwwvvvrrrssstttvvvwwwyyyzzz{{{{{{||||||||||||{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}yyytttllleeegggmmmlllUUUHHHFFFBBB@@@??????===<<<===<<<<<<;;;;;;:::999999666666555444444333333222444444333333333333444444111222222222222111000000---......//////......---...////////////000000000777444111---,,,...000222000000000000000111222222000111333333111111111222222333444666888;;;===>>><<<===???@@@AAA@@@???>>>999999999999::::::::::::;;;;;;<<<===>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJGGGGGGGGGIIILLLPPPTTTVVVYYY]]]ccchhhkkkmmmnnnooommmnnnooorrrwww~~~yyyvvvttttttyyy~~~}}}}}}~~~{{{wwwrrrnnnlllnnnoooqqqqqqoookkkgggdddXXXWWWTTTOOOMMMSSS^^^gggxxxqqqbbbUUUPPPIIIFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@????????????>>>;;;999777666555333111///......,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++,,,------...------------,,,,,,,,,,,,.........//////000000111---111555777;;;CCCPPPZZZdddiiikkkkkklllqqquuutttrrrllleee___^^^___aaabbbeeekkkqqqssswww{{{{{{xxxtttqqqmmmiiijjjsss~~~yyyzzz}}}|||tttooolllnnnrrrvvvxxxxxxyyy||||||xxxvvvwwwyyyyyyxxxwwwxxxyyyzzzxxxwwwtttuuuvvvwwwyyyzzz||||||~~~~~~{{{zzzzzz{{{{{{{{{|||~~~~~~yyyqqqkkknnnuuunnnWWWIIIFFFCCCAAA@@@???>>>======<<<<<<;;;;;;:::999999666666555444444333333222555444333333333333444555111222222222222111000000------...//////...------.../////////000000000000333111///---------///000000000000000000111222222111222444333222111111222333444555777888:::<<<<<<<<<======>>>>>>===;;;:::777888999999::::::::::::;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHIIIHHHGGGGGGIIIMMMRRRXXX[[[^^^bbbgggkkklllmmmnnnooonnnoooqqquuu{{{|||xxxuuuxxx~~~~~~|||zzzwwwuuutttsssttttttsssqqqnnnkkkiiiaaa]]]XXXTTTRRRUUUZZZ^^^ffftttqqq___WWWMMMHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@===:::555555555444333000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------............******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------......///000000111111000444999<<>>===<<<<<<;;;;;;:::999999666666666555444444333333555444333333333333444555111222222222222111000000,,,---...//////...---,,,.../////////000000111111------------...........................///000000222333555444333222222333444555666777999:::;;;<<<===============;;;:::888777777999::::::;;;;;;:::;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHJJJOOOUUU[[[^^^bbbeeeiiilllllllllmmmnnnooopppsssxxx~~~{{{wwwxxx~~~~~~}}}|||{{{{{{vvvvvvtttrrrpppnnnllljjjjjjddd[[[WWWWWWYYYYYYXXXYYYiii}}}|||fff]]]QQQJJJIIIJJJIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCBBB???<<<333444555555444111...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++))))))******++++++++++++...------,,,,,,++++++***,,,,,,,,,------.........---......///000111111222333777===AAAFFFQQQbbbnnnrrruuuuuupppnnnnnnnnnlllffffffffffffgggkkkqqqvvvtttuuusssppprrryyy~~~~~~}}}zzzyyy{{{}}}}}}yyytttuuuyyyyyy|||{{{uuusssppptttyyyzzzzzz}}}}}}~~~{{{{{{}}}}}}}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~xxxPPPLLLFFFAAA@@@???<<<<<<>>>>>>===;;;999888888888888;;;:::888666555444555555333333333333333333333333111111222222222222111111000000000000000000000000---...///000000111000000///000000000000111111111000111111111111222222222555444333222222333444444111222555888:::<<<>>>>>>:::;;;<<<===<<<:::888666888:::;;;;;;:::999:::;;;:::::::::;;;===>>>@@@AAAAAABBBCCCBBBAAABBBDDDGGGIIILLLPPPTTTXXX\\\```ccccccfffjjjlllllllllllllllooorrrvvv|||~~~zzz{{{}}}|||zzz|||}}}|||||||||}}}}}}~~~~~~{{{xxxvvvsssooolllmmmjjjddd___[[[WWWSSSPPPTTT[[[iiiyyyuuuiiiYYYNNNKKKJJJHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAA@@@???>>>===>>>;;;999666444111...+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))(((((()))+++,,,...++++++++++++++++++++++++000///...,,,***)))))))))///...------///111222222777777<<>>>>>===;;;999888888888888999888777555444444555555333333333333333333333333111111222222222222111111////////////////////////...//////000000000000///222222222222333333333333000111111111111222222222333222111000///000111222333444555777999:::::::::888888999999888777555444888999;;;;;;:::999:::;;;;;;<<<<<<===>>>@@@AAABBBAAAAAABBBAAAAAABBBEEEGGGJJJMMMRRRUUUYYY\\\aaadddfffgggiiiiiijjjkkkoooqqqsssuuuyyy}}}|||yyyxxxvvvssswwwzzz}}}|||{{{yyyvvvrrrpppmmmkkkhhheeeaaa\\\VVVQQQOOORRRZZZeeekkknnnsssxxxzzzhhhYYYOOOJJJGGGFFFEEEEEEDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBBBBAAA???>>>>>><<<999777555222...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000++++++++++++++++++++++++------------...///000111000///...///111333444555:::===EEEQQQ```nnnxxx|||}}}zzzyyyyyyuuuooommmnnnuuuwwwwwwuuuxxxzzzzzz|||zzzzzz{{{~~~~~~xxxuuuwwwwwwyyy~~~~~~~~~~~~~~~~~~}}}|||~~~yyyPPPLLLFFFAAAAAA@@@===<<<>>>===<<<;;;:::999888888888777777666555444444555555444444444333333222222222111111222222222222111111///////////////////////////000000000000//////........./////////000000000000111111111111222222222333222000/////////000000555555666777777777777666888777777666666555555444777999;;;;;;:::::::::;;;======>>>>>>@@@BBBCCCDDD@@@AAABBBBBBBBBCCCFFFIIIMMMPPPTTTWWWZZZ^^^bbbeeeiiihhhhhhggghhhlllrrrwwwxxxyyy|||}}}yyyuuusssvvvyyy}}}~~~~~~}}}{{{wwwuuunnnmmmllljjjgggaaaZZZUUUMMMKKKKKKOOOSSSXXXaaajjjuuu}}}|||hhhXXXNNNJJJHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@???>>><<<:::888666444000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///111222111000000000222555777999===FFFTTTdddrrr}}}}}}|||{{{xxxssssssvvv~~~|||zzz{{{}}}~~~zzzyyyyyy{{{~~~}}}zzzQQQKKKEEEBBBBBBAAA>>>===>>><<<<<<;;;:::999999888888555555555444444444444555555444444333333222222111111111222222222222111111........................000000111000000///...---,,,,,,---------.........000000111111111222222222444333222111000111222222666666777777777777777777999888777666666666666777777999;;;;;;::::::;;;<<<======>>>???@@@BBBCCCDDDAAABBBDDDDDDDDDFFFJJJLLLPPPSSSWWWYYY\\\___bbbeeehhhhhhggggggiiimmmtttxxxyyyzzz}}}}}}zzzzzz~~~|||||||||zzzrrrpppooommmjjjfff```[[[SSSMMMGGGFFFFFFJJJSSS\\\gggrrrwwwcccUUUNNNMMMGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFEEEDDDBBB@@@???>>>===:::999888555222///......---------------,,,------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////000000111222555:::===AAAPPPggg{{{{{{wwwzzz}}}}}}~~~{{{{{{}}}~~~zzzRRRJJJEEEBBBCCCBBB???===>>>;;;;;;;;;;;;:::999999888555555555555555555444444444444444333333222222222111111222222222222111111////////////////////////000000111000000///...---/////////000000000111111000000111111111222222222444333222111111222333444555666777888999999999999888777666555555555666666666888:::;;;::::::;;;<<<<<<<<<======???@@@BBBCCCCCCDDDFFFGGGHHHJJJNNNQQQSSSVVVYYY[[[]]]___ccceeeeeefffhhhjjjkkknnnsssvvvwwwyyy{{{~~~yyywwwzzz~~~}}}wwwuuuqqqnnnllliiieeebbbZZZSSSMMMIIIEEEDDDIIIPPP[[[iiizzznnn]]]RRRMMMHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEDDDCCCAAA???>>>???===;;;:::999777444222......------,,,,,,,,,+++---------,,,,,,+++++++++)))******+++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000//////...//////...///000000222666<<<@@@III^^^zzz~~~{{{~~~xxxwwwzzz~~~~~~~~~{{{SSSJJJEEEBBBCCCCCC???>>>???:::;;;;;;;;;;;;:::999888666666666666666555444333333333333333333333333333111111222222222222111111000000000000000000000000///000000000000//////............/////////000000000111111111111222222222111000000000000222333444444555777888:::;;;;;;;;;444444444444444444444444666888:::;;;::::::<<<===;;;;;;;;;<<<>>>???AAABBBDDDFFFHHHIIIKKKMMMRRRUUUUUUWWWZZZ\\\]]]___bbbdddccceeeiiikkkmmmnnnqqqsssuuuvvvyyy|||}}}vvvqqqqqqsss{{{}}}yyyuuuqqqooollliiiggg___YYYTTTOOOIIIDDDDDDIIISSSaaasss{{{gggVVVMMMJJJHHHFFFDDDCCCDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCAAA???>>>???>>><<<;;;;;;999666444.........---,,,,,,++++++...------,,,,,,++++++***))))))***++++++++++++***++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,...000111222666>>>DDDSSSiii~~~}}}{{{}}}~~~xxxuuuuuuyyy|||~~~~~~}}}}}}~~~|||SSSIIIEEEBBBDDDDDD@@@>>>???::::::;;;;;;;;;:::999888777888888888777555444333111222222333333444444555111111222222222222111111111111111111111111111111...//////000000000000///,,,------------.........000111111111111222222222000000000000222444666777444555666888999999999999333444555666666555444333666888:::;;;;;;;;;<<<===;;;;;;<<<<<<>>>???AAABBBDDDFFFHHHIIIKKKOOOSSSVVVVVVXXX[[[\\\]]]___aaadddccceeehhhjjjkkkmmmppprrrtttuuuwwwzzz|||~~~|||vvvpppmmmkkknnnsss{{{~~~zzzwwwtttqqqlllhhhbbb^^^ZZZVVVOOOHHHFFFIIINNNYYYjjjzzzuuu```RRRJJJIIIFFFDDDCCCDDDFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@>>>===<<<<<<:::888555000000//////...------,,,......---,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,---......---,,,+++------------------------&&&&&&'''''')))***,,,------///222222333888AAAHHHXXXnnn~~~{{{wwwssssssuuuyyy|||zzzyyyxxxvvvuuuvvvzzz}}}~~~~~~~~~|||TTTIIIEEEBBBDDDDDD@@@>>>???999:::;;;<<<;;;:::999888888999999999777555333222000111222333444444555666111111222222222222111111111111111111111111111111......///000000111000000000000000111111111111222000111111111111222222222222222222333555777999;;;555555666777777777777777444666777999999888666555555888:::;;;;;;;;;<<<===;;;<<<<<<===>>>@@@BBBBBBCCCEEEGGGIIIKKKOOOSSSWWWWWWYYY[[[]]]]]]___aaaccceeefffggghhhiiikkkpppssstttuuuwwwyyyzzz{{{||||||~~~~~~xxxsssmmmiiidddgggnnnwww}}}zzztttmmmhhheeeaaa^^^[[[TTTLLLJJJLLLKKKUUUdddtttjjjZZZKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;999666222111111000///......---......---,,,,,,+++******++++++,,,------------,,,+++,,,---------,,,+++***------------------------------------...///000111...111333444555:::CCCKKKXXXmmmzzzuuuooollllllooorrrssspppqqqssstttuuuxxx|||~~~UUUJJJHHHDDDBBBAAAAAA???>>>???===;;;999888777888888888999999999777555333222111111111111111111111111111111111111111111111111000000000000000000000000...///000111111000///.........------------......333222222222111111000000222111000000000222444666888888777666555444333333666666666666555555555555;;;::::::999:::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBFFFGGGHHHJJJMMMPPPSSSTTTUUUWWWXXXYYYYYY[[[___bbbeeegggjjjkkkkkkllloooqqqrrrtttvvvwwwxxxzzz}}}}}}{{{{{{zzzyyyxxxwwwvvvuuuvvvxxx{{{}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxwww|||{{{sssooopppkkkdddbbbiiisss{{{{{{vvvpppkkkooojjjeeeaaa]]]WWWPPPKKKKKKRRR^^^lll|||rrr```QQQNNNHHHEEEEEEGGGIIIJJJDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>??????>>>===<<<:::888777222111///---,,,+++,,,,,,///...---,,,,,,,,,---...++++++******++++++,,,---***+++,,,------,,,+++***.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---///000111444:::DDDLLLcccuuu{{{}}}uuuiiidddeeefffkkkpppkkknnnrrruuuxxx{{{~~~~~~UUUJJJGGGCCCAAAAAA@@@???===;;;:::999888888888888888888888888777666555444333222222222222222222222222222222222222222222222222000000000000000000000000111000///......///000111000000000//////000000000000000000/////////......222111000000111222444666777777666666555555444444666666666666666666666666;;;::::::::::::<<<===>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGKKKOOOSSSVVVWWWWWWYYYZZZ[[[\\\^^^aaaddddddfffiiijjjjjjkkkmmmoooppprrrtttuuuvvvxxx{{{}}}}}}||||||wwwvvvtttrrrpppmmmkkkkkkeeeeeeddddddcccccccccbbbcccdddgggiiijjjjjjjjjiiiggggggfffeeeeeefffffffffeeeiiiooouuuyyy{{{||||||yyyzzzzzzxxxvvvvvvwwwxxxzzz{{{{{{yyyuuussstttvvvzzz{{{|||{{{zzz|||xxxtttuuunnngggcccfffkkkrrrzzz~~~yyyrrrnnnnnnkkkhhheeeaaa\\\UUUOOOPPPQQQWWWcccvvv|||lllYYYRRRJJJDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@??????>>><<<:::888777444222000...------------,,,+++***)))))))))***++++++++++++***++++++,,,---***+++,,,------,,,+++***...------------------,,,---------...............222333444555888@@@KKKSSSgggxxxwwwrrruuu~~~ssshhhddddddfffjjjooommmqqquuuyyy{{{|||~~~VVVIIIFFFCCCAAA@@@???>>>===999999::::::::::::999999888777666666555555666666333333333333333333333333333333333333333333333333000000000000000000000000222111...------...111222000000000000000000000000000000////////////......222111111000111333444555555555555555555555555555777777777777777777777777::::::::::::;;;<<<>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHLLLPPPSSSUUUVVVXXXYYY[[[\\\]]]^^^aaaddddddfffhhhiiiiiijjjlllnnnnnnppprrrssssssuuuxxxzzz|||}}}~~~~~~{{{yyyxxxxxxvvvuuuvvvxxxzzzzzzyyyuuusssoookkkgggeeecccccc^^^^^^\\\[[[YYYXXXWWWVVVPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSUUUVVVVVVUUUTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVXXX[[[___bbbdddeeeeeedddeeeeeedddccccccdddffffffggggggeeecccaaaaaabbbfffffffffeeeeeefffiiilllooopppqqqsssvvvxxxyyyzzz~~~{{{zzzuuunnnhhheeeeeehhhqqqzzz|||vvvrrrnnnmmmkkkiiifffbbb\\\WWWXXXRRROOOYYYllluuufff\\\OOOGGGDDDDDDCCCAAACCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>><<<:::999888555444222000..................---,,,,,,,,,,,,---+++++++++++++++,,,------+++,,,,,,------,,,,,,+++---------------.........////////////000000000111111222333555888BBBNNNWWWjjjxxx}}}tttlllhhhjjjvvv~~~}}}}}}}}}~~~}}}~~~sssiiifffggggggjjjnnnooossszzz~~~~~~vvvpppoooqqqtttvvv}}}VVVHHHFFFBBB@@@??????===<<<;;;<<<===>>>===<<<;;;:::777666555444444555777888444444444444444444444444222222222222222222222222000000000000000000000000111000///......///000111.........//////.........111111111111111111000000111111111111222333444555444444444555555666666666666666777777888888999999::::::;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAEEEHHHKKKOOOQQQRRRRRRRRRVVVXXXZZZ[[[\\\]]]```bbbeeegggiiiiiijjjjjjlllnnnnnnoooqqqrrrrrrtttwwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyysssooooootttxxxxxxvvvvvvuuurrroookkkhhheeedddbbbaaa___^^^___```aaaaaa\\\[[[XXXUUURRRPPPOOONNNOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRTTTUUUWWWYYYZZZZZZ\\\]]]]]]]]]\\\\\\^^^```aaaaaaaaaaaa___^^^]]]]]]^^^]]]\\\[[[[[[]]]___aaaeeefffggghhhjjjkkklllmmmmmmnnnoooppppppqqqqqqqqqrrrqqqqqqqqqqqqqqqrrrssspppqqqsssuuuwwwyyy{{{|||~~~{{{uuupppkkkfffdddjjjsss|||zzzvvvqqqooommmjjjhhheeecccaaa___VVVOOOTTTbbbvvv~~~sssfffVVVKKKHHHGGGDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???===;;;999888666555222000............/////////...............,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,------......///////////////000000111111222000111333555:::EEERRR\\\hhhuuu}}}uuukkkeeeaaabbblllvvv~~~|||{{{{{{uuuwwwyyy}}}}}}wwwmmmjjjjjjjjjkkkooopppuuu}}}uuunnneee^^^\\\]]]___```iiinnntttxxxzzzyyyxxxxxxWWWHHHFFFBBB@@@??????===<<<===>>>>>>>>>===;;;999888666555444444444555777888444444444444444444444444000000000000000000000000000000000000000000000000//////000000000000//////......///000000///......000000000000000000111111111111111111222333444444333333444444555555666666555666666777888999999:::::::::;;;===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFIIILLLOOORRRSSSSSSRRRVVVXXX[[[\\\]]]^^^```bbbfffhhhjjjkkkkkkkkkmmmooonnnpppqqqrrrrrrtttvvvyyyzzzzzz{{{|||}}}}}}}}}}}}~~~{{{yyyrrrrrrqqqooonnnlllkkkjjjfffaaa\\\\\\aaaeeeeeeccc```___]]][[[YYYVVVUUUTTTPPPPPPOOOMMMLLLMMMNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]___aaabbbbbbbbbbbbbbbaaa```___]]]\\\ZZZZZZ[[[\\\^^^___eeeeeeffffffggghhhiiiiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjjjjggggggiiikkknnnqqqrrrrrrtttyyy|||zzzvvvtttvvvyyyvvvwwwyyyzzz{{{||||||{{{}}}}}}~~~~~~zzzvvvrrrjjjdddfffkkkvvv|||zzztttrrrnnnjjjgggfffhhhiiiccc\\\VVVVVV[[[iii{{{ooo^^^PPPJJJHHHEEECCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA???>>><<<:::999666555222000...---------,,,,,,,,,,,,+++++++++***,,,,,,++++++,,,,,,---...---------------------------------....../////////------...///000000111111222444777;;;BBBMMM[[[eeegggpppyyy|||}}}}}}vvvnnnfffaaa^^^^^^dddlllssstttvvvyyy{{{}}}}}}}}}uuuwwwzzz}}}~~~~~~~~~~~~~~~|||~~~yyyoookkkkkkjjjlllooorrrwwwrrrbbb\\\TTTNNNMMMMMMOOOOOOVVVZZZ```ccccccbbbaaa```XXXIIIFFFCCCAAA@@@???>>>===<<<<<<<<<;;;999888666555555555555444555555666666444444444444444444444444000000000000000000000000000000000000000000000000...///000111111000///...000000222222222222000000------............//////000111111222333333444444333333444444555555555666444444555666888999:::::::::;;;<<<>>>???@@@@@@@@@>>>??????@@@AAABBBCCCCCCEEEGGGKKKOOORRRUUUVVVWWWXXX[[[^^^___```aaacccdddgggiiikkkkkkkkklllmmmooooooppprrrrrrrrrtttvvvxxxyyyzzz{{{||||||||||||{{{~~~}}}|||{{{xxxtttpppmmmjjj______^^^\\\[[[YYYXXXXXXSSSPPPMMMMMMPPPRRRSSSQQQLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWWYYYYYYZZZ[[[[[[\\\]]]]]]^^^```aaabbbbbbcccfffhhhggggggggghhhiiiiiifffdddcccaaa______aaadddeeeeeejjjjjjkkkllllllmmmmmmnnnnnnnnnooopppqqqqqqqqqqqqppppppooonnnmmmmmmmmmnnnmmmllllllnnnqqqssstttssstttwwwyyyxxxvvvtttuuuwwwrrrtttvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz|||}}}~~~~~~zzzvvvnnnfffccceeeooozzz~~~|||wwwuuuqqqlllhhhhhhjjjlllgggbbb^^^\\\YYY___vvvvvvfffWWWLLLGGGEEEEEECCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@>>><<<;;;999777555333000...---------------.........---,,,+++,,,,,,,,,,,,,,,------...///......------......///.............../////////,,,,,,---...///000111111000444999???FFFRRR```iiiiiiooorrrqqqqqqsssssspppqqqkkkeeedddbbbaaaeeejjjlllnnnrrrxxx}}}~~~yyy|||~~~|||||||||yyy|||yyyoookkkkkklllnnnrrrwww{{{~~~kkk^^^RRRNNNHHHEEEDDDEEEFFFFFFIIILLLOOOPPPOOONNNMMMMMMXXXJJJGGGCCCAAAAAA@@@???===;;;;;;:::888888777777777555555555666555555444444333333333333333333333333000000000000000000000000000000000000000000000000000000////////////000000///000222333333222000///---------.........//////000000111222333333333333444444444444444444444444222333444555777888999:::999;;;===???@@@AAAAAAAAA>>>???@@@BBBDDDEEEFFFGGGGGGHHHKKKNNNQQQTTTWWWXXXXXX[[[^^^```aaabbbccceeeggghhhjjjkkkjjjjjjlllnnnnnnpppqqqrrrqqqsssuuuwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}{{{yyyyyyyyyyyyxxxvvvtttrrrqqqiiihhhgggddd```\\\XXXVVVOOONNNMMMKKKJJJIIIIIIIIIEEEDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHJJJIIIGGGEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]```bbbdddeeeggghhhjjjlllmmmmmmnnnnnnmmmoooqqqrrrrrrtttwwwyyyyyyxxxxxxzzz||||||yyyvvvsssqqqnnnooosssvvvwwwvvvzzzzzzzzz{{{||||||}}}}}}~~~~~~}}}}}}~~~}}}{{{zzz|||~~~~~~|||~~~zzz{{{~~~}}}}}}}}}}}}}}}~~~~~~yyyrrriiiddddddhhhppp|||~~~xxxxxxvvvrrrmmmjjjjjjlllkkkdddaaa```\\\[[[jjj}}}rrr```QQQHHHGGGHHHDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB@@@???===;;;:::888777444111///.........///000000111000000......---,,,,,,,,,,,,---......000///...------...///000////////////............,,,,,,---...///000111111...333;;;BBBKKKVVVccclllnnnpppoookkkjjjlllmmmlllpppllljjjlllmmmlllnnnrrrnnnqqqvvv}}}|||}}}~~~~~~~~~yyyvvvzzzzzzpppmmmooorrrwww|||~~~zzzvvvpppgggZZZPPPIIIGGGDDDBBBBBBCCCBBBBBBAAACCCEEEEEECCCBBBCCCCCCYYYJJJHHHDDDBBBAAAAAA???>>><<<;;;999999999999;;;;;;444555666666666555333222333333333333333333333333111111111111111111111111000000000000000000000000222111...------...111222---///000111111000///---.../////////000000111111000000111333333333333333444444444444444444444444111222333555666888999:::999;;;===???AAAAAAAAAAAA???@@@BBBDDDFFFHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTVVVVVVYYY]]]______```aaacccfffhhhiiijjjiiiiiikkkmmmnnnooopppqqqqqqrrrtttvvvwwwxxxxxxyyyyyyyyyxxxxxxyyy{{{|||}}}|||zzzwwwuuunnnmmmllljjjgggdddaaa___XXXXXXVVVSSSOOOKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@===???@@@@@@>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDGGGJJJMMMMMMJJJHHHIIIJJJIIIJJJKKKLLLMMMMMMNNNMMMQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVXXX[[[^^^aaacccdddbbbccccccdddfffhhhiiijjjiiiiiikkklllooorrrtttuuuwwwyyy{{{}}}~~~|||uuummmhhhgggccchhhrrrwwwzzz{{{xxxrrrmmmjjjjjjmmmeeeaaabbb___ZZZbbbppp}}}iiiVVVKKKIIIKKKDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA???===;;;::::::888666333111/////////,,,---.........---+++***---,,,,,,,,,,,,---......000///...------...///000000000//////......------,,,---...///000111222222222888AAAIIIRRR^^^jjjsssqqqrrrooojjjiiimmmoooooorrrooopppuuuxxxxxxyyy{{{uuuwww}}}{{{|||wwwtttxxx|||rrrqqqtttyyyvvvnnnfff```]]]XXXRRRMMMFFFEEECCCBBBCCCCCCBBB@@@>>>???@@@???>>>>>>???AAAWWWKKKHHHDDDAAA??????===<<>>>>>???@@@@@@AAABBBCCCDDDFFFHHHIIIJJJNNNMMMMMMMMMOOOQQQTTTVVVVVVXXXZZZ[[[[[[\\\___aaadddfffggghhhggggggiiikkkkkkmmmooopppppppppqqqrrrtttuuuuuuuuuuuuuuutttssswwwwwwvvvtttqqqmmmhhhfff```___\\\YYYUUURRROOONNNIIIHHHFFFEEECCCBBBAAAAAA???>>>=========>>>???@@@??????@@@@@@AAAAAAAAABBBEEECCCAAA@@@AAADDDHHHJJJKKKLLLNNNNNNNNNNNNPPPQQQTTTUUUVVVXXXYYYZZZ[[[[[[^^^^^^___```bbbeeegggiiikkkhhheeefffjjjnnnpppppptttttttttuuuwwwyyyzzz{{{~~~~~~yyysssooollldddeeekkkwww|||xxxtttpppnnnlllhhhiiiiiifffbbb___aaacccuuu{{{yyyeeeRRRKKKNNNGGGGGGFFFEEEDDDDDDFFFGGGDDDDDDEEEFFFFFFEEECCCCCCDDDDDDCCCBBB@@@>>><<<;;;;;;999555333222222000///---,,,,,,+++,,,---...000++++++,,,,,,,,,---------000000000000000000000000111111000///////////////000---,,,000222111222555;;;:::BBBRRR___gggpppxxx{{{xxxuuutttqqqmmmnnnrrr}}}}}}uuusss{{{ttttttzzz~~~~~~|||wwwuuufffaaaZZZTTTPPPNNNKKKJJJFFFEEECCCAAA???===<<<;;;>>>===<<<<<<======;;;999WWWJJJGGGCCC@@@??????>>>===>>>:::777666777888888666444555555444333222444555555444333333222222222333111111111111111111111111000000111111111111000000222111///---------////////////............//////111000.........///111222222222333444444444333222333333333333444444444444888666555666:::<<<<<<;;;===>>>>>>???@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLLLLKKKLLLMMMPPPSSSTTTVVVXXXZZZ[[[[[[\\\^^^```ccceeefffgggggggggiiikkkjjjllloooppppppooopppqqqqqqqqqqqqqqqpppooommmmmmkkkjjjiiifffbbb^^^ZZZXXXRRRQQQNNNLLLIIIFFFDDDCCCDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBEEEDDDDDDDDDFFFIIILLLNNNRRRTTTVVVWWWWWWXXXYYY[[[cccdddeeegggiiikkkkkkllloooooonnnoooppprrrtttuuuxxxvvvuuuvvv{{{{{{tttooodddcccgggqqq{{{~~~{{{vvvrrrooommmllloooppppppmmmhhhffffffgggoooooo\\\RRRRRRGGGGGGFFFEEECCCCCCDDDEEEDDDEEEEEEFFFFFFEEECCCCCCBBBBBBBBBAAA@@@???>>>======:::666444444333222000...---------......///000++++++,,,,,,,,,---------........................111000000///////////////000---,,,000222111222555;;;===HHHZZZiiiqqqyyy~~~{{{zzzwwwvvv{{{zzzyyywwwwww{{{~~~}}}zzzyyy|||~~~~~~zzztttooommmccc___ZZZVVVSSSQQQNNNMMMIIIHHHEEEBBB???>>>=========<<<;;;;;;<<<;;;999777XXXIIIFFFBBB@@@?????????>>>>>>;;;888777777777666555333444555444333333555777333333444444333333222222000000000000000000111111000000111111111111000000333222111000//////......//////............//////222111000000000111333444333444666777777555444222222222222222333333333444555444333555888;;;<<<<<<<<<===???AAAAAAAAAAAA@@@CCCDDDEEEFFFHHHJJJKKKLLLJJJIIIJJJJJJLLLOOOQQQSSSUUUWWWYYYZZZ[[[\\\^^^```aaaccceeeffffffgggiiikkkhhhkkkoooqqqpppoooooooooooonnnmmmkkkiiifffdddccc^^^\\\YYYUUUQQQNNNKKKJJJEEEEEEDDDBBB@@@???======@@@@@@@@@???????????????>>>>>>=========>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPSSSWWWYYY^^^aaacccdddeeegggiiikkkuuuvvvxxx{{{}}}}}}uuujjjfffeeelllttt~~~{{{wwwsssqqqppppppqqqrrrrrrppplllhhhffffffhhhvvvzzzgggZZZTTTIIIIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@??????>>>;;;888666555555333111......//////000/////////,,,,,,,,,,,,------------........................000000//////......//////000------000111000222555===DDDSSSggguuu|||~~~||||||~~~~~~~~~|||zzzyyyxxxyyyzzz{{{{{{yyyvvvrrrooommmmmmlllmmmoooppppppoooppprrrttttttuuuuuusssqqqmmmiiigggccchhhmmmpppoookkkhhhfffbbb```^^^]]]\\\ZZZXXXUUUQQQNNNJJJEEEAAA?????????>>><<<;;;;;;<<<;;;:::888XXXHHHEEEAAA????????????>>>???>>><<<:::999888777777444555555555333333555666222333444555444333222111000000000111111111111111000000111111111111000000000111111111111000...---//////............//////111111111111111222333444444555777888888666444333111111111222222333333444444444444555777999:::;;;:::<<<>>>@@@AAAAAA@@@???BBBCCCDDDFFFHHHIIIKKKKKKIIIIIIIIIKKKMMMOOOQQQRRRTTTVVVYYYZZZZZZ[[[]]]______aaacccdddeeefffiiikkkgggkkkppprrrrrrpppoooooonnnmmmjjjfffbbb]]]ZZZWWWSSSQQQNNNJJJGGGEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKOOOQQQSSSTTTUUUWWW[[[___cccfffhhhlllnnnqqqsssuuuwwwzzz|||tttmmmiiikkkqqqyyy~~~yyyvvvuuuuuuvvvsssttttttrrroookkkgggeeedddoooooo^^^TTTLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????===;;;888777666555333111---...///000000///...---,,,,,,,,,------------...........................000//////.........//////000---...000000000222777@@@LLL```ttt~~~|||{{{zzzwwwsssnnnkkkiiiiiiiiigggeeebbb___\\\ZZZYYYXXXZZZ\\\]]]^^^^^^^^^```bbbaaaaaa```___]]]ZZZXXXVVVTTTXXX]]]bbbdddeeefffggghhhhhhiiijjjkkkjjjgggddd^^^YYYSSSKKKFFFCCCBBBAAA@@@???===<<<======<<<;;;YYYHHHEEEAAA????????????>>>>>>>>>===;;;999777777777666777777555333222333555111222333444555444333222222222222222222222222222000000111111111111000000,,,---///111111111////////////............////////////000000111222333333555666777888777666444333000000111222222333444444555555666666666666888999888:::;;;===>>>???>>>>>>AAABBBCCCEEEGGGHHHIIIJJJIIIIIIJJJLLLNNNQQQRRRTTTTTTVVVXXXYYYYYYZZZ]]]___]]]___bbbcccdddeeegggiiihhhkkkppprrrrrrqqqoooooolllkkkgggbbb\\\VVVQQQNNNLLLJJJGGGDDDCCCCCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMJJJKKKMMMPPPTTTYYY]]]```bbbdddfffjjjnnnsssvvvxxxyyy|||vvvnnnlllnnnttt}}}yyyvvvvvvxxxyyyzzzyyyyyywwwuuuqqqmmmjjjdddkkkxxxwwwfffXXXOOOLLLIIIHHHIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<:::888777666555222000,,,---...//////...,,,+++,,,,,,---------.........//////////////////////////////............/////////......111111000555;;;CCCTTTlll|||}}}~~~{{{yyyvvvsssmmmfff___ZZZXXXVVVUUUTTTQQQOOOMMMLLLKKKKKKOOOQQQSSSSSSSSSSSSTTTVVVRRRQQQPPPOOOMMMLLLKKKJJJJJJMMMQQQVVV[[[aaahhhllltttuuuwwwyyy{{{zzzvvvsssjjjeee]]]TTTLLLGGGEEEDDDAAA???===<<<===>>>===<<>>>>>>>>===:::;;;;;;:::777555555666888888888666333222333444222222333444444444333333333333333222222222111111000000111111111111000000+++,,,...000111111111000//////............//////......///000111222222333666666666666555444333333000111111222333444555555555666777666555555777999888999:::;;;<<<===>>>???AAABBBCCCDDDFFFHHHIIIJJJIIIJJJKKKNNNPPPRRRTTTUUUSSSUUUWWWXXXYYYZZZ\\\^^^]]]___aaabbbbbbccceeeggghhhkkkoooqqqqqqooooooooojjjhhheee```ZZZUUUPPPNNNKKKJJJHHHGGGFFFGGGIIIJJJFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQSSSUUUUUUUUUUUUXXXXXXYYYZZZZZZZZZZZZYYYUUUVVVWWWZZZ___dddiiilllpppqqqsssvvvzzz~~~vvvpppnnnooowww{{{vvvtttuuuxxxzzz{{{zzzxxxwwwvvvsssooolllhhhjjjqqq}}}ssseeeTTTOOOIIIFFFGGGIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???===<<<<<<:::888888777555222///------------------,,,+++,,,---------............000000000000000000000000......------....../////////...///222222222888@@@HHH]]]xxx}}}yyyxxx{{{~~~{{{xxxssspppjjjbbbZZZSSSNNNKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFHHHLLLQQQXXXaaakkkrrr}}}~~~{{{rrrmmmeee\\\SSSMMMJJJHHHBBB@@@===<<<===>>>======ZZZIIIFFFAAA???>>>===<<<;;;888:::;;;:::777555666777666777777666444333444666333222222222333333444555444444333222111000//////000000111111111111000000...//////000111111111111//////............//////---...///000222222333333666555444222222222222222111111222333444555666666444666777777666666999;;;:::999999999;;;===@@@AAABBBBBBDDDEEEGGGIIIJJJJJJHHHIIIKKKNNNPPPRRRTTTTTTSSSUUUWWWXXXXXXYYY[[[]]]]]]___aaaaaaaaaaaaccceeegggiiilllmmmmmmmmmmmmnnnjjjiiigggddd```]]]ZZZXXXWWWVVVUUUTTTTTTTTTUUUUUUSSSSSSUUUVVVXXXZZZ[[[\\\```bbbdddfffhhhhhhggggggiiijjjkkklllllllllkkkkkkgggggghhhiiimmmqqquuuxxxzzzzzzzzz|||wwwrrrooorrrxxxzzzuuusssuuuyyy{{{|||yyyvvvuuuuuutttqqqnnnllllllmmmrrr|||ttt___WWWMMMHHHHHHIIIHHHGGGHHHGGGFFFDDDCCCBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>===;;;:::999999777333000//////...---------------------------............////////////////////////...------------...///000......000333333444<<>>===<<<;;;999;;;===<<<999888888:::555666666666444555666888333333222111222333555666444333222111000...------000000111111111111000000222222111111111111111111//////............//////......000111222333333333666555222000///000111222111222222333555666666777222555777777666777;;;>>><<<;;;999999;;;>>>AAACCCCCCCCCEEEFFFHHHJJJKKKLLLGGGIIIKKKNNNPPPRRRSSSTTTRRRTTTWWWXXXXXXYYY[[[]]]]]]___aaaaaa```aaabbbdddfffhhhjjjkkkjjjkkklllmmmllllllkkkjjjhhhfffeeeccceeeeeedddcccbbbaaaaaaaaabbbbbbdddfffhhhiiikkklllrrrsssvvvxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{zzzyyyyyywwwvvvvvvvvvxxx|||~~~}}}}}}}}}~~~vvvqqqrrrvvv{{{vvvuuuwww{{{~~~~~~zzzyyyyyyyyywwwtttnnnmmmmmmmmmrrr|||}}}iii___SSSLLLJJJKKKJJJHHHIIIHHHFFFDDDCCCBBBCCCCCC>>>???@@@AAAAAAAAAAAAAAA>>>===;;;;;;:::888444222111000///---------...///---------.........//////........................---------------...///000---...111444444555>>>GGGZZZooouuukkkeeedddlllssswww~~~~~~|||qqqooolllfff___WWWPPPLLLIIIHHHGGGFFFEEEFFFFFFGGGJJJMMMRRRUUUWWWXXXZZZ\\\bbb___ZZZUUUQQQOOONNNMMMJJJOOOUUU]]]fffoooxxx~~~{{{wwwqqqnnniiibbb\\\VVVQQQOOOKKKIIIFFFDDDEEEFFFFFFFFFXXXIIIFFFCCC@@@???>>>===;;;;;;;;;::::::999888888777444555666888888666555444222222222222222222222222111000///......///000111555444222000///000000111---///222444444222///---111111000000//////......111111000000111111222333333333222222111222222222333333333333444555666666555555444444555777999:::;;;999999<<>>;;;999777666222222111111000000//////............////////////.........------,,,,,,,,,---------........./////////000111111333:::FFFPPP^^^wwwssslllhhheeekkkuuu~~~~~~uuummmfffaaa\\\ZZZVVVSSSOOOKKKJJJKKKNNNPPPRRRWWW]]]```aaafffooovvv}}}yyyqqqggg___ZZZYYYZZZYYYZZZ^^^gggrrr}}}zzztttuuuqqqkkkfffbbb___\\\ZZZQQQOOOMMMMMMNNNOOOOOOOOOYYYIIIFFFCCC@@@???>>>===;;;;;;;;;;;;:::999999888888888777666555555444444444222222222222222222222222222111000000000000111222444333222000000000000111---///111333333111///---000000000000//////......111111000000111111222333333222222111111222222222333333222333333444555666777777777888999:::<<<<<<:::999999<<<@@@CCCCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\____________```bbbccccccgggiiikkknnnqqqssstttuuuzzz}}}~~~~~~|||xxxvvvwww|||zzzuuuxxxvvv~~~}}}|||{{{zzzyyyvvvuuurrrllliiillluuu|||sssaaaWWWRRRMMMJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===;;;888666555222111111000000/////////............////////////...------------------,,,---------.........//////---///000222555===JJJSSSfffzzzvvvkkkiiiiiinnnvvv}}}}}}wwwqqqkkkgggbbb___ZZZUUURRRQQQQQQRRR[[[```eeeiiimmmtttuuukkkffffffgggkkklllqqqzzz{{{vvvsssnnniiifff```^^^\\\[[[[[[\\\\\\\\\ZZZIIIFFFCCC@@@???>>>===;;;;;;;;;;;;:::999999888888;;;999666444222222333444222222222222222222222222333222111111111111222333444333222111000000000000///000222444444222000///000000000////////////...111000000000000111222222222222111111111222222333222222222333333444555666333444555777888888999999999999999;;;???AAABBBAAACCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIKKKLLLNNNNNNQQQQQQRRRTTTVVVXXXZZZ[[[]]]]]]]]]^^^___```bbbcccgggiiilllppptttxxxzzz|||}}}zzz{{{||||||zzzvvvqqqnnnnnnqqqttt{{{zzztttyyy~~~~~~|||{{{wwwvvvsssnnnjjjjjjnnnssstttggg[[[QQQLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA??????>>><<<:::888666555222111000//////.....................////////////---------------.........------........./////////---///222444:::DDDPPPZZZiiixxx|||zzz~~~~~~{{{mmmnnnqqqtttyyy||||||vvvpppmmmhhhbbb\\\WWWTTTSSSZZZ^^^dddhhhnnnxxx}}}zzzzzz||||||~~~}}}xxxvvvtttrrrooonnnmmmnnnnnnYYYIIIFFFCCC@@@???>>>===;;;:::::::::999888888777777999888666444333333333333333333222222222222222111222222222111111222222222333222222111111000000000111222444555555444222111////////////////////////000000000000000111222222111111111111111222222333222222222222333444555666111222444666777777777666888999999;;;>>>@@@@@@AAACCCCCCDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^___aaabbbfffhhhkkkpppvvv{{{zzzuuutttttttttssspppllliiiiiilllnnnwww{{{{{{tttvvv||||||yyyxxxwwwuuupppkkkhhhiiijjj{{{yyyfffTTTLLLLLLHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@??????===;;;999888666333222000///...---..................////////////,,,,,,------......//////............///////////////111444888???JJJVVV^^^gggrrr{{{}}}|||tttppprrrxxx}}}|||xxxwwwxxxzzzvvvyyy}}}~~~~~~}}}~~~yyyvvvqqqkkkddd]]]YYYVVVUUUYYY]]]aaafffqqq~~~||||||}}}XXXIIIFFFCCC@@@???>>>===;;;999999999888777777666666444555555666666555333333333333333222222111111111111111111111111111111111222222222222111111111000000111222333333222111000.............../////////000000//////000000111222111000000000111111222333222222222222333444555555444555777999:::::::::999888999;;;<<<===>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXYYYYYY[[[]]]___aaabbbgggiiimmmrrrxxx}}}wwwsssqqqqqqsssrrrppplllhhhggghhhiiinnnsssxxxzzzzzzyyy{{{}}}}}}wwwvvvyyy~~~yyyyyyyyywwwtttooojjjgggfffooo{{{uuu]]]OOOLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???===;;;:::999444333111///------..................////////////---------....../////////........./////////000000000111444:::BBBMMMXXX___dddllltttyyy}}}|||uuummmiiijjjooosss{{{|||{{{yyywwwvvvwwwxxxzzz}}}~~~}}}~~~~~~|||xxxrrrlllfffaaa___[[[^^^aaacccgggooo|||WWWIIIFFFCCC@@@???>>>===;;;999999999888777777666666222333555666777555333222444333333222222111111111000000111111111111000000111111222222222111111000---...////////////...------............/////////000////////////000111111000000000000000111222333111111111222222333444555333444555666888888888888888:::<<<======>>>@@@BBBCCCCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWYYYZZZ\\\___aaabbbjjjllloootttzzz{{{vvvtttssstttwwwvvvtttoooiiifffeeeeeelllqqqvvvxxxvvvtttuuuvvv~~~|||zzzzzz~~~}}}{{{{{{yyywwwsssnnnjjjhhhccclll|||hhhUUUNNNGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???===;;;:::666444111///......//////............////////////.............../////////....../////////000000000000111444:::DDDPPP[[[aaaaaaeeejjjqqqwww|||~~~{{{vvvoooiiigggiiimmmppptttvvvzzz{{{{{{{{{{{{|||yyyzzz~~~~~~~~~}}}}}}~~~~~~yyytttpppllljjjfffiiillllllmmmqqqzzzXXXIIIFFFCCC@@@???>>>===;;;;;;;;;::::::999888888888555555555555444333333222444444333333222111111000111111222333333222111111000111222222222222111000---......//////......------------........./////////////////////000111111////////////000111222333111111111111222333444555222222222333444555666777999;;;>>>>>>>>>>>>@@@CCCBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPRRRTTTTTTVVVWWWXXXZZZ]]]___bbbccciiijjjmmmrrrxxx~~~~~~|||}}}}}}yyyuuussstttuuuyyyxxxvvvqqqlllhhhffffffppptttxxxxxxuuuqqqppppppwww}}}|||||||||{{{yyywwwsssooolllcccfffrrrqqqYYYOOOGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@>>>===;;;:::888666333000......///000............////////////////////////.............../////////000000000000111333777???KKKXXXccciiihhhgggggglllqqqvvvyyy{{{zzztttnnnkkknnnrrrtttuuuxxx|||{{{{{{}}}yyyxxxyyy{{{~~~}}}||||||}}}|||xxxuuusssrrrppptttxxxwwwuuuvvvzzzYYYIIIFFFCCC@@@???>>>===;;;===<<<<<<;;;;;;::::::999999888555333111111222222444444333333222111000000222222444444444444222222000000222333333222111000000000111111111111000000---------........./////////////////////000111111////////////000111222333111111111111222333444555666555555555666888:::;;;:::<<>>>>>AAACCCBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWXXXZZZ]]]```bbbdddfffgggjjjnnnssszzz|||vvvqqqoooppprrr{{{{{{{{{|||}}}~~~{{{vvvrrrqqqssstttvvvvvvuuurrrnnnkkkjjjjjjuuuxxx{{{zzztttooollllllsss~~~{{{{{{}}}||||||{{{zzzwwwssspppkkkiiiooo}}}tttZZZNNNGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???>>><<<;;;:::999777333000//////000111............/////////000000000//////......------////////////000000000000444666;;;EEERRR```lllrrrwwwqqqnnnoootttxxx||||||vvvppppppuuu{{{~~~}}}~~~}}}}}}}}}yyyuuutttuuu{{{~~~}}}}}}||||||}}}|||yyyvvvuuuuuuyyy~~~~~~|||~~~~~~}}}WWWIIIFFFBBB??????>>>>>>===;;;::::::::::::::::::999555555444333333333333444666555444333222222222222000000000000000000000000111111111111000000000000000000111111000///---,,,///......///111111111000///////////////............//////000111222222222///111333333222222333444999999777666666777777888===>>>>>>===<<<<<<>>>@@@GGGFFFEEEEEEEEEFFFHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZ[[[^^^bbbfffdddfffiiikkknnnsssyyy}}}wwwrrrlllhhhgggggghhhiiilllnnnppprrrrrrrrrtttuuuzzz~~~~~~{{{tttooommmooosssvvvwwwuuurrrpppmmmllllllllluuu{{{}}}uuummmkkkmmmwww~~~}}}~~~{{{yyy{{{~~~~~~yyytttnnnlllnnnwwwyyybbbRRRJJJGGGFFFHHHHHHEEEEEEHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@???===;;;:::777444000///...///000//////000000000000//////------............------,,,...//////......000111444555:::FFFVVVgggsssyyyyyyxxxwwwwwwxxxzzz}}}yyyyyyyyy|||yyyuuunnntttyyy|||yyyzzz{{{|||}}}~~~{{{tttrrrtttwww|||{{{{{{}}}}}}|||XXXIIIFFFBBB??????>>>>>>===;;;;;;::::::::::::999999777777666555555555555666666555444333222222222222111111111111111111111111111111111111000000000000...///000111111111000//////...---...000111000///111111000000000000111111...//////000111111222222///111333444333333444555999888777666666666777888<<<===>>>===<<<<<<>>>@@@DDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVXXXYYY[[[^^^bbbeeefffggghhhiiijjjlllppprrrnnnkkkfffcccbbbbbbbbbcccdddgggjjjllllllmmmoooqqqxxx}}}}}}{{{{{{||||||yyytttpppoooppprrrtttuuutttqqqooommmlllllllllvvv{{{~~~vvvooonnnooowww~~~}}}}}}}}}{{{zzz{{{~~~}}}yyytttrrrpppqqqyyy}}}fffUUUMMMIIIGGGIIIIIIGGGGGGIIIEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@===;;;:::888444111/////////000//////000000000000//////---......//////......------...//////......000111444888@@@NNN^^^mmmvvvzzz}}}{{{zzzzzz{{{~~~yyyuuupppwww}}}{{{{{{|||}}}~~~}}}xxxwwwxxxyyy}}}|||yyy{{{}}}|||XXXIIIFFFBBB??????>>>>>>===;;;;;;;;;::::::999999999777777666555555555555666555555444333222222222222222222222222222222222222111111111111000000000000......000111222222222222///---------///000///...222111000//////000111222/////////000111111222222000222444444444333444666777666555555555666777888<<<=========<<<<<<>>>@@@BBBBBBBBBBBBCCCEEEGGGIIIGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRUUUWWWYYY[[[^^^bbbeeecccdddffffffeeeeeefffhhheeecccaaa___^^^]]]]]]^^^^^^aaaeeehhhiiijjjlllnnnvvv{{{~~~{{{yyyyyyzzz{{{yyywwwuuutttttttttuuuvvvuuutttrrrqqqqqqqqqqqqyyy~~~xxxsssqqqssswww~~~|||~~~}}}{{{zzz{{{}}}}}}yyyvvvuuurrrrrrxxxmmm[[[QQQKKKHHHJJJJJJHHHHHHJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>><<<:::888555222000//////000//////000000000000//////---......//////......---...///000///......000222555<<>>>>>===;;;;;;;;;::::::999999999555555444333333333333444555444333333222222222333222222222222222222222222111111111111000000000//////000000111111111111111...---,,,---...///...---000///---------...000111//////000000111111111111111222444555444444555666666555444444444666777888;;;<<<======<<<<<<>>>@@@AAAAAAAAABBBDDDFFFHHHJJJGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRUUUXXXZZZ\\\^^^bbbddd^^^```bbbbbbaaaaaaaaabbb______```___]]]]]]]]]^^^]]]aaaeeeiiikkklllnnnooovvvzzz~~~{{{zzz{{{|||~~~~~~~~~~~~|||{{{zzzyyy|||{{{zzzyyyxxxyyyzzzzzz{{{vvvtttuuuzzz}}}~~~||||||{{{zzz{{{||||||zzzwwwvvvsssrrrvvvtttbbbTTTMMMHHHIIIJJJHHHHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA>>><<<;;;999666333111000////////////000000000000//////......////////////......///000000000...///111333888AAAQQQcccrrr}}}~~~xxxwwwuuurrrrrrtttyyy}}}}}}|||}}}~~~~~~~~~{{{xxxyyy}}}zzzZZZIIIFFFBBB??????>>>>>>===<<<<<<;;;::::::999888888555555444333333333333444444444333222222222333333111111111111111111111111111111111111000000000///222111111000000000/////////...------...///...,,,///...---------///000111000000000000000111111111111222444555444444555666555444444444555666888999:::;;;<<<<<<;;;<<<>>>@@@AAAAAAAAACCCEEEGGGJJJKKKIIIIIIHHHIIIIIIJJJKKKLLLPPPPPPQQQRRRSSSTTTTTTUUUSSSVVVYYY[[[]]]^^^aaaccc]]]___``````^^^\\\\\\]]][[[^^^``````^^^^^^___aaa```dddiiimmmnnnoooqqqrrruuuyyy~~~~~~||||||~~~zzzxxxxxx~~~||||||{{{zzz{{{{{{{{{zzzyyyxxxvvvuuuwww~~~yyyiiiWWWNNNHHHGGGIIIHHHGGGHHHFFFFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBBBBBBBAAA???===<<<:::777444222000////////////000000000000//////...//////////////////...000000000//////000333555;;;FFFYYYlll|||vvvuuuuuutttssssssvvv{{{~~~}}}{{{{{{}}}~~~|||}}}}}}{{{}}}yyy[[[IIIFFFBBB??????>>>>>>===<<<<<<;;;::::::999888888777777666555555555555666444333333222222333333333000000000000000000000000111111111111000000000000222111000///............000///---...//////...---//////000000111111222222000000000000000000111111000222444444444333444666444444444444555777999;;;999;;;<<<<<<;;;<<<>>>@@@BBBBBBBBBCCCEEEGGGJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVYYY[[[\\\]]]___``````aaa```]]]ZZZWWWWWWWWWYYY\\\___```^^^^^^aaadddfffiiinnnqqqrrrrrrrrrssssssxxx}}}~~~|||}}}|||}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{mmm[[[PPPHHHGGGHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@>>><<<;;;888666333111////////////000000000000//////...//////000000//////...///000000//////111555888???MMMcccyyy|||rrrrrruuuxxxzzz{{{|||~~~|||}}}}}}{{{zzz{{{}}}xxxyyy|||{{{[[[IIIFFFBBB??????>>>>>>======<<<<<<;;;999888888777777777666555555555555666333333333222222333333444111111111111111111111111111111111111000000000000000///...------...//////111000...///000000...------...000222333222111111111000000000000000000000///111333444333333444555444444444555666999;;;<<<999:::;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCFFFHHHIIIGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSVVVXXXZZZZZZZZZ[[[\\\___^^^]]]ZZZWWWUUUVVVWWWZZZ^^^aaaaaa```aaaeeejjjmmmqqquuuxxxxxxvvvvvvvvvvvv{{{~~~{{{{{{|||{{{zzzzzz{{{}}}}}}{{{{{{{{{{{{zzzzzz{{{|||yyy{{{}}}|||~~~~~~zzzppp___SSSIIIGGGIIIIIIHHHIIIGGGFFFDDDCCCCCCCCCEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>===;;;999777444111///...//////000000000000////////////000000000000//////.../////////000333777;;;CCCUUUppp{{{rrrooottt{{{{{{||||||zzzzzz{{{}}}sssuuuzzz[[[IIIFFFBBB??????>>>>>>=========<<<;;;999888888777555555444333333333333444333333333222222333444444222222222222222222222222111111111111000000000000------,,,,,,---...000111222000//////000000///---***,,,///111222111///...111111111000000000000000///111333333222222333444555555555555777999<<<===888:::;;;;;;;;;<<<>>>@@@AAAAAA@@@AAABBBDDDFFFGGGEEEEEEFFFHHHJJJMMMOOOPPPKKKLLLMMMNNNOOOPPPPPPQQQRRRUUUWWWXXXXXXWWWXXXYYYZZZZZZYYYWWWUUUVVVXXX[[[]]]aaaddddddcccdddjjjoootttxxx|||}}}}}}{{{yyyyyyzzz|||{{{{{{zzzyyyxxxyyy|||{{{zzz~~~zzz{{{{{{{{{zzzzzz{{{}}}wwwzzz|||||||||wwwvvv~~~xxxqqqaaaUUUJJJIIIKKKJJJIIIJJJGGGFFFDDDCCCBBBCCCEEEFFFFFFDDDCCCCCCDDDCCCAAA>>>===<<<:::777444222///...//////000000000000////////////000000000000//////---...//////000333888<<>>@@@BBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWYYY\\\```gggiiiiiigggeeeggglllpppuuu|||~~~zzz{{{~~~~~~|||yyywwwxxxzzz|||~~~{{{wwwuuuzzz}}}||||||{{{{{{{{{{{{{{{{{{yyywwwwwwwww|||yyyxxx}}}{{{tttbbbVVVKKKIIIKKKKKKIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@===999666444222///---......///000111222222333111111000000/////////...444000...111222444999???HHH```|||{{{|||lllllluuu{{{zzzyyyxxxyyy{{{}}}}}}~~~~~~}}}rrrmmmnnn|||XXXKKKDDD@@@AAAAAA???<<<<<<999999999999888777666666777666555444444333444444444333333222222333333444333333333333333111000///000///000111222111...,,,000000////////////000000///............///000000111111000000//////......000000000000111111111111111222333333222222333444555555555666666777888888999:::<<<===>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXX[[[```dddoooppppppmmmjjjjjjmmmqqqvvv}}}}}}{{{yyyxxxxxxyyyzzz|||~~~|||vvvqqqllliiifffeeekkkttt~~~}}}}}}}}}}}}}}}}}}zzzxxxxxxwww{{{|||zzz|||ttteeeYYYMMMJJJJJJIIIHHHIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA>>>:::888666444111///......//////000000111111111111111000000000//////333///...111222444:::@@@OOOeee{{{zzz}}}~~~~~~qqqooowww~~~yyyyyyxxxxxxyyy{{{}}}~~~}}}qqqlllmmm{{{YYYKKKDDD@@@AAAAAA???<<<<<<::::::::::::999888777777777666555444444333444444444333333222222333333444333333333333222111//////000//////000111111///,,,000000////////////000000///////////////000111111000000000000////////////000000000000111111111111000111222222111111222444666666777777888999999:::<<<<<<<<<<<<===>>>???@@@@@@@@@???@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRTTTVVVWWWYYYYYYZZZVVVVVVWWWXXXZZZ```ggglllxxxyyyxxxtttooolllnnnqqqvvv|||}}}zzzxxxyyyyyyyyyzzz{{{~~~|||~~~xxxppphhhbbb___\\\ZZZ\\\dddqqq||||||wwwwwwzzz}}}~~~{{{yyyyyyxxxzzzwwwkkk^^^QQQKKKJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA???<<<999888666333000////////////////////////111111111000000000000///111///...111222555;;;CCCWWWiii|||{{{}}}~~~}}}~~~}}}{{{{{{zzz|||~~~uuuttt{{{}}}xxxxxxwwwxxxyyy{{{}}}~~~}}}pppkkklllyyy}}}zzzzzz~~~ZZZKKKDDD@@@AAAAAA???<<<<<<;;;;;;;;;;;;:::999888888777666555444444333444444444333333222222333333444444444444444333333333222000//////000111111///---//////000000000000////////////......//////000111.../////////000000000111///000000000111111111111///111222222111000222333888888999999:::;;;<<<<<>>=========???@@@AAA??????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMMMMNNNPPPQQQRRRPPPQQQSSSVVVXXXYYYZZZ[[[VVVWWWXXXZZZ^^^eeennnttt}}}~~~}}}xxxqqqmmmmmmnnnrrrwww~~~~~~zzzwwwvvvxxxzzz|||~~~~~~tttkkkddd___YYYUUURRRYYYdddoooxxxzzztttooommmpppvvv}}}~~~zzzyyyzzzzzz|||tttfffWWWOOOKKKGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCAAA???<<<:::999666333111000000000000000/////////////////////////////////000......111333666>>>HHHZZZkkkvvvtttvvvxxx|||zzz}}}~~~{{{yyyyyy}}}}}}wwwzzz~~~~~~{{{xxxxxxxxxyyy{{{|||~~~qqqkkkjjjuuu|||yyyxxxyyy\\\KKKDDD@@@AAAAAA???<<<<<<;;;;;;<<<;;;;;;:::999888777666555444444333444444444333333222222333333444222222222222333444444555000///...///111111000...//////000000000000//////......------......///000......//////000000111111///000000000111111111111///111222222111000222333666666777888999:::;;;<<>>=========>>>@@@AAA???@@@AAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIILLLLLLLLLMMMNNNOOOQQQQQQOOOQQQSSSUUUXXXZZZ[[[[[[XXXYYY[[[^^^cccjjjrrrxxx|||}}}}}}yyyrrrmmmkkklllmmmrrrwww|||zzzwwwuuuuuuwwwzzzxxxppphhh___UUUNNNLLLQQQYYYccclllvvv~~~zzzpppiiiddddddlllvvv|||yyyyyy{{{}}}}}}ooo```UUUNNNHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDD@@@>>><<<;;;999777333000222222111111111111111111........................///...///222444888BBBMMM]]]mmmyyypppnnnppprrrzzz{{{~~~zzzwwwwwwyyy|||}}}}}}|||yyyxxxyyyzzz{{{}}}uuummmiiiqqq~~~|||zzz{{{}}}]]]KKKDDD@@@AAAAAA???<<<<<<;;;;;;;;;;;;:::999888888777666555444444333444444444333333222222333333444000000///000000111222333000///...///000111000///...///000111111000///...---------------...//////......//////000000111111000000000000111111111111000111222222111111222444222333444555666888999999;;;;;;;;;;;;<<<===>>>??????@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQSSSVVVXXXYYYZZZ[[[YYY[[[^^^aaaeeelllssswwwwwwzzz{{{xxxrrrnnnlllmmmlllooossswww{{{{{{xxxvvvuuuuuuvvvzzzvvvnnndddWWWNNNHHHJJJOOOWWWbbbmmmwww}}}yyyrrrkkkfffccceeeppp|||~~~~~~}}}zzzzzz}}}yyyiii]]]SSSKKKHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCC???>>><<<<<<:::888444111222222222222222222222222------............////////////111444666:::FFFSSS```nnn}}}|||ssskkkiiikkknnnooorrrwww}}}|||tttrrrvvv|||~~~}}}{{{xxxxxxyyyzzz}}}{{{pppiiimmmwww~~~|||^^^KKKDDD@@@AAAAAA???<<<<<<;;;;;;;;;::::::999888777777666555444444333444444444333333222222333333444333222000/////////000000000///---...000111111000...///000111111000///..................//////000////////////000000000000000000000000111111111111111222333333222222333444222333444555666888999999888999:::<<<===>>>>>>>>>===???@@@CCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOQQQRRRTTTVVVXXXYYYZZZZZZYYY\\\___cccfffjjjooossssssvvvyyyxxxtttqqqpppqqqpppqqqrrrtttwww{{{}}}{{{yyywwwwwwwwwxxxxxxzzz~~~}}}uuukkk___VVVIIIHHHIIIMMMWWWcccmmmssstttyyy~~~~~~{{{xxxwwwqqqooommmnnnnnnqqq|||~~~||||||rrreeeXXXNNNIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<:::666222000000000111222222333333/////////000000000111111///000222666777<<>>@@@AAA@@@@@@<<<===???BBBCCCDDDDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKMMMNNNOOOQQQRRRTTTVVVWWWYYYYYYZZZYYY[[[___ccceeehhhlllnnnqqquuuyyyyyywwwtttsssttttttsssssssssuuuwww{{{}}}zzzzzzyyyxxxxxxxxxyyyzzzyyyzzz{{{~~~{{{yyyyyyzzz|||yyyyyyzzz}}}vvvnnnccc[[[LLLIIIFFFHHHOOOYYYccciiilllqqqwwwyyywwwtttrrrrrrnnnooosssxxxzzz~~~~~~wwwiii\\\PPPJJJKKKHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@???>>>;;;777444......///000111222222333000000111111222222222333///000333777888>>>LLLZZZ```hhhooorrrvvv}}}}}}}}}zzztttnnnkkklllnnnooorrrwww}}}wwwqqqwww~~~{{{xxxuuuwwwyyy|||~~~wwwjjjggglllttt}}}]]]LLLGGGBBB??????>>><<<:::999888888888888888999:::555444333222222444555666666333000000333444333111222222222222222222333333222111111111000000//////222222111000///...------000000000000/////////000...............///000000000000111222222222111111555444333222222222333444555555555555777999;;;<<<:::999:::<<>>@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMMMMLLLLLLMMMOOOPPPQQQSSSUUUWWWYYY[[[\\\ZZZ\\\^^^___```cccfffiiiqqquuu{{{}}}|||xxxtttrrruuuyyyyyyuuurrrttttttrrrwwwuuussstttvvvxxxyyyyyy|||{{{zzzzzz||||||yyyxxxyyyvvvxxxyyyzzzyyyvvvsssqqqrrrrrrtttwww{{{~~~~~~~~~~~~vvvgggYYYKKKHHHHHHIIIKKKNNNXXXbbbggglllrrrssspppnnnpppsssnnnvvv|||}}}~~~tttfffTTTIIIGGGKKKJJJIIIIIIIIIHHHFFFDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@???>>><<<888555000111111111111000000///333///***+++///222111///...000222444:::FFFVVVbbbkkkhhheeehhhnnnuuuzzz{{{|||~~~{{{uuusssuuuxxxwww|||zzzyyy}}}{{{tttooovvv}}}xxxvvvvvvuuuwwwyyyzzz|||~~~}}}}}}sssfffcccgggmmmuuu||||||]]]LLLGGGBBB?????????<<<::::::999999999888999999999666555555444444444555555888555222222222111///,,,222222222222222222222222111111111111000000000///000000000000////////////++++++---...////////////...............///000000///000000000000111111111444444333222222222333444555555555555777999;;;<<<:::;;;===>>>????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMOOOOOOPPPSSSUUUXXXZZZ[[[[[[ZZZ\\\^^^```aaacccfffiiipppuuuzzz~~~}}}{{{xxxwwwuuuyyyyyyvvvtttuuuvvvtttwwwvvvuuuvvvxxxzzzzzzyyy{{{yyywwwwwwxxx|||{{{wwwttttttuuusssssssssrrrpppmmmjjjhhhjjjkkknnnrrrwwwzzz||||||||||||}}}yyyjjj\\\OOOKKKHHHHHHHHHKKKTTT]]]ccchhhmmmnnnkkkjjjmmmqqqqqqxxx}}}wwwhhhVVVMMMKKKKKKIIIHHHHHHIIIHHHFFFDDDFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@???<<<888666111111111111111000000///999444111111555888777555111333666999AAAOOOaaammmrrrooolllllloootttwwwxxx{{{~~~~~~zzzzzz~~~vvvqqqpppzzz~~~yyyvvvuuuuuuuuuwwwyyyzzz{{{~~~}}}vvvssssssyyylll```]]]aaafffnnntttuuuyyy|||}}}{{{yyy{{{}}}]]]LLLGGGBBB?????????===:::;;;;;;:::999999888888888666666666666666555444333777666555555555444111///444333333222222111111111111111111111000000000000......//////000000111111---///111222333222111000...............///000000000///.........///111222444333333222222333333444555555555555777999;;;<<<:::===@@@@@@>>>===>>>AAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKMMMOOONNNPPPSSSVVVXXXZZZZZZZZZZZZ]]]___aaabbbcccfffhhhmmmrrrxxx||||||{{{zzzzzzvvvzzz|||yyywwwxxxxxxuuuwwwwwwwwwxxxzzzzzzyyyxxxwwwuuurrrqqqrrrvvv{{{|||vvvpppmmmmmmnnnjjjiiigggdddaaa___\\\[[[\\\___ccciiioootttwwwyyyxxxyyy{{{~~~}}}oooaaaVVVPPPJJJGGGFFFHHHPPPYYY```eeejjjjjjhhhhhhlllpppuuuzzz~~~{{{jjjYYYPPPNNNJJJIIIGGGHHHHHHHHHGGGEEEGGGGGGGGGHHHHHHHHHHHHHHHEEECCCBBBAAA@@@===:::777222222111111111000000000666333000000444666555444...000444999DDDUUUiiivvv~~~zzzvvvttttttvvvwwwxxxzzzuuurrrrrr}}}}}}xxxyyy|||~~~}}}yyytttrrrsssttttttvvvyyy{{{{{{}}}uuujjjeeeeeeooodddZZZXXX[[[```fffmmmtttwwwzzzzzzwwwuuuuuuwww|||]]]KKKGGGAAA?????????===;;;:::::::::999888777777666555666777777666444222111---///111444555555444333444444333333222111000000111111111000000000000000////////////000000000000111222444444333000---+++...............///000000000///...---...000222333333333333333333333444444666555555555777888:::<<<999>>>AAA@@@<<<:::===@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKKKKMMMNNNMMMOOOSSSVVVXXXYYYZZZZZZ[[[]]]```bbbcccdddfffhhhkkkoootttwwwxxxwwwwwwwwwxxx}}}}}}{{{|||zzzxxxxxxxxxxxxyyyzzzzzzwwwuuuqqqooolllkkkmmmqqqvvvzzz}}}|||xxxrrrkkkeeebbbaaa\\\ZZZWWWTTTRRRPPPOOOOOOOOORRRYYY___eeekkkpppsssrrrsssvvvzzztttfff^^^UUUMMMIIIGGGHHHOOOWWW___dddiiijjjiiijjjnnnssswwwzzz~~~mmm]]]SSSOOOKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIEEEDDDCCCBBBAAA???;;;999333222222111000000000000111///------000111111000---///333:::GGG[[[ooo}}}~~~|||{{{|||}}}~~~{{{wwwvvv}}}}}}sssllllllqqqxxx|||~~~}}}yyyuuuqqqppprrrttttttwwwyyy{{{|||}}}pppccc\\\[[[fff]]]VVVUUUXXX]]]cccjjjuuuxxxzzzzzzvvvtttuuuvvvwww}}}]]]KKKFFFAAA?????????===;;;999999999999888777555555444444555555444222111///&&&(((,,,///111222222222444444333333222111000000000000000000000000111111000000000000////////////---...///000...,,,(((&&&...............///000000111000///...///111444555222222222333333444444444666666555666777888:::;;;888<<<@@@???:::999;;;?????????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJJJJJJJKKKLLLNNNNNNOOORRRUUUWWWYYYZZZZZZ\\\^^^aaacccdddeeefffhhhlllooorrrttttttssssssssszzz|||{{{zzzyyyyyyyyyxxxuuurrrllljjjgggfffhhhmmmrrruuuuuutttrrrlllddd\\\VVVTTTLLLKKKHHHFFFEEEEEEEEEFFFCCCHHHOOOUUUZZZ```eeeiiihhhjjjnnnrrrwww|||zzznnncccYYYOOOJJJHHHHHHNNNUUU^^^ccciiikkkkkklllqqquuuxxx|||ttteeeXXXOOOMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJFFFEEEDDDCCCCCCAAA===:::444333222111000000000000111000000000111222222222111333777@@@OOOdddxxx~~~{{{{{{ssshhhaaaccckkkuuu{{{|||zzzwwwsssoooooorrruuuuuuxxx{{{|||}}}~~~rrreee]]]ZZZ___XXXRRRSSSVVVZZZbbbiiiooosssvvvuuurrrpppqqqsssvvv{{{|||{{{}}}]]]JJJFFFAAA??????@@@>>><<<888999::::::999888666555333333333333333222111000---///222333222222222333444333333222222111111111000000000000111111111111111111000000//////......***+++---...///...---,,,...............///000000000000000000111222444555111111222333444444444444777666666666666888:::;;;777:::======;;;:::;;;>>>??????@@@@@@AAAAAABBBBBBAAABBBCCCCCCEEEEEEFFFGGGEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPQQQSSSVVVXXXZZZ[[[\\\___bbbdddeeeeeefffgggnnnppprrrrrrqqqqqqqqqrrryyy~~~|||zzzyyywwwssspppjjjhhhfffeeefffhhhlllnnnlllllliiicccZZZQQQJJJGGG??????===<<<<<<<<<===>>>;;;@@@GGGKKKNNNRRRWWW\\\```cccggglllrrrvvvyyyzzz{{{{{{|||~~~xxxjjj```UUUOOOLLLKKKNNNSSS\\\cccjjjnnnnnnooossswwwzzz~~~tttcccUUUPPPMMMKKKIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHIIIKKKGGGFFFEEEDDDDDDBBB???<<<666444333111000000000111000000111111111222222222222333999DDDUUUjjj}}}rrriii^^^ZZZ```kkkvvv|||yyyxxxuuurrroooooorrruuuvvvyyy|||~~~xxxmmmeeeaaa___XXXRRRRRRSSSWWW```hhhnnnqqqtttssspppnnnooopppuuuyyy~~~~~~|||zzzvvvssstttwwwzzz}}}zzz{{{{{{~~~]]]JJJFFFAAA??????@@@>>><<<999:::;;;<<<<<<;;;999888444333333222222222333333555777888777444333444555222222222222222222222222///000000000111111111111////////////000000000000------///000111111111111...............///000000......///000111222333333000111222444555555444444777777666666666888999:::999999;;;<<<============?????????@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNPPPPPPPPPQQQTTTWWWZZZ\\\]]]```ccceeefffffffffgggkkkmmmoooooonnnnnnoooqqqttt}}}|||yyywwwsssqqqkkkjjjhhhfffeeedddeeeeeefffddd^^^VVVLLLEEEAAA???888888777777777777777777555:::@@@BBBCCCEEEJJJNNNUUUXXX\\\bbbgggkkknnnooonnnooopppqqqtttwwwzzz|||~~~wwwlll```YYYUUUQQQQQQTTT]]]eeennnsssttttttwww{{{sss___SSSPPPMMMKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEGGGIIIJJJHHHGGGFFFEEEEEECCC@@@===777555333111000000000111...///000000000///000000111333;;;HHH\\\rrrjjj```WWWWWWaaaoooyyy}}}uuuuuussspppnnnnnnqqqssswwwzzz~~~xxxpppjjjeee^^^WWWTTTTTTWWW___hhhpppsssuuutttpppllllllmmmpppsssxxx|||~~~uuussspppkkkiiiiiimmmppptttyyy}}}~~~ttttttuuuxxx}}}]]]JJJEEEAAA??????@@@>>><<<999;;;<<<>>>>>>===;;;:::555444333222333444555666222444555333000///111333222222222222222222333333//////000000111111111222------...///000111222222.........---------------...............///000000,,,---...000111222222222000111222444555555444444777777666666666888999::::::::::::<<>>>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNQQQPPPPPPPPPSSSWWW[[[]]]]]]```dddffffffffffffggggggiiijjjkkkkkkkkkmmmooopppzzz~~~zzzwwwtttrrrnnnmmmjjjgggdddbbb```___ccc___WWWLLLCCC===;;;<<<666666555555444444333333222777<<<===<<<===AAAEEEFFFIIINNNSSSXXX\\\___```cccdddeeegggjjjmmmppprrrxxxyyyzzz}}}wwwkkkccc^^^XXXVVVWWW```hhhsssyyyzzzzzz|||~~~hhhVVVRRRNNNLLLKKKKKKJJJIIIFFFEEEDDDDDDEEEGGGIIIJJJHHHGGGFFFFFFFFFDDDAAA>>>777555333111000000000111///111222222222111222222555888AAAPPPfff|||~~~vvvfff\\\SSSUUUcccsss|||~~~ssssssrrrpppnnnnnnppprrrxxx{{{wwwpppnnnfff]]]YYYWWWYYYaaajjjppprrrsssqqqlllhhhggghhhkkknnnssswwwzzz~~~pppmmmiiidddaaaaaaeeehhhkkkqqqvvvwwwzzz}}}|||yyyooopppqqqtttyyy^^^LLLDDD?????????===;;;<<<<<<<<<<<<;;;999666333111777666555444444333444444444333333222222333333444444333222222333333111000222111000...------------///000000000000000//////000000//////......------...............///000000111111111111111222222222333222111000000222444555333333444666777999::::::888999999:::;;;<<<======??????@@@@@@@@@AAAAAAAAA???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQMMMNNNPPPRRRUUUWWWXXXYYY```cccgggiiihhhgggeeeeeehhhiiihhhfffddddddeeegggnnnsss~~~zzzwwwwwwsssoookkkgggdddbbb___]]][[[UUUKKKCCC>>>;;;:::999888777666555444444444444333333333444555666888888@@@AAADDDGGGJJJMMMPPPQQQVVVXXXZZZ\\\]]]___ccceeekkkjjjnnnwww}}}zzzmmmddd^^^ZZZXXXccckkkvvv}}}zzzdddTTTIIIKKKOOOMMMJJJKKKHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFFFFEEEDDD@@@===;;;777333000000111222222///000111222333444555555444777@@@SSSmmm~~~ppp\\\SSSPPP\\\mmmyyy~~~tttrrrooommmmmmoooqqqssszzzzzz|||~~~|||uuunnncccYYYVVV\\\fffooossstttssspppllliiiggggggiiimmmrrrvvvyyy}}}{{{xxxooogggaaa___]]]YYYWWWXXXcccfffkkksssxxxyyyuuuqqqiiifffeeejjjssszzz||||||^^^MMMEEE??????@@@===<<<<<<;;;;;;;;;:::999777666555777666555444444333444444444333333222222333333444444333111222333333222000111111000///............//////000000000000/////////////////////........................///000000111111111111111222222222444333222222222333444555444444555777888999;;;;;;888999999:::;;;<<<======?????????@@@@@@@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPMMMNNNOOOQQQTTTWWWYYY[[[\\\```dddggggggeeedddcccggghhhgggeeecccbbbdddeeekkkqqq|||}}}xxxxxxtttrrroookkkgggbbb[[[WWWTTTNNNFFF???;;;999888777666555444333333333333333666555444444333333444444999;;;===???BBBEEEGGGHHHKKKMMMOOOQQQRRRTTTWWWZZZcccccchhhqqqxxx}}}{{{qqqjjjdddaaaccckkkuuu|||kkkZZZLLLLLLNNNIIIEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHKKKIIIHHHHHHGGGFFFBBB@@@<<<888333000000111111111000000111111222333444444666;;;GGG\\\www{{{mmmYYYPPPMMMZZZmmmyyy}}}~~~tttrrrooommmmmmooorrrtttzzzzzz|||}}}yyyrrrggg]]]YYY^^^hhhpppuuuuuutttqqqlllhhhffffffhhhkkkooosssvvvzzz}}}||||||}}}~~~}}}yyyvvvnnnggg___[[[XXXTTTUUUXXX^^^aaagggnnnssssssooojjjbbb___^^^bbbkkkrrrvvvvvv___NNNFFF@@@@@@@@@>>><<<===<<<;;;::::::999999999999777666555444444333444444444333333222222333333444444222111222333333222000111111000000000000000111//////000000000000//////.........///////////////...............///000000000000111111111222222222333333444444444555555555555555666777999:::;;;;;;888888999:::;;;<<<======?????????@@@@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNOOONNNMMMMMMOOORRRVVVZZZ]]]YYY^^^cccggggggeeeddddddfffggggggeeecccaaaaaabbbeeekkkvvv}}}|||xxxvvvtttpppjjjaaaXXXQQQNNNIIIBBB===:::999888777555555444444444444444444555444333333222222222333444555666888:::<<<===>>>???AAACCCDDDEEEGGGJJJMMMWWWYYY___iiipppuuu|||wwwooojjjfffmmmuuu||||||ooo]]]NNNMMMMMMHHHDDDDDDIIIIIIHHHHHHHHHHHHIIIIIILLLKKKJJJJJJJJJHHHEEEBBB===999444111000111111111000000000111111222222333555;;;III___zzz~~~rrr___SSSOOO[[[ooozzz{{{yyysssqqqooonnnnnnqqqtttvvv{{{{{{|||}}}~~~~~~wwwlllbbb^^^bbbkkkrrrxxxwwwvvvrrrmmmiiihhhhhhgggiiilllooorrruuuyyy|||yyyyyyzzz|||}}}|||yyyvvvmmmfff___YYYSSSOOORRRXXXYYY]]]eeelllooonnnhhhcccYYYVVVTTTVVV^^^fffkkkmmmuuuxxx~~~```NNNFFFAAAAAAAAA???===>>>>>>===;;;:::999999:::;;;777666555444444333444444444333333222222333333444333222111111333333222111111000000000111222222333...//////000000000000///------......//////000000...............///000000000000000111222222333333222333333444555444444444444555666777888999::::::888888999:::;;;<<<<<<===????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFGGGJJJLLLMMMNNNNNNMMMPPPOOOMMMMMMOOOTTTXXX\\\[[[___eeehhhiiihhhggggggfffggghhhfffccc```______^^^dddnnn{{{}}}{{{wwwrrrkkkbbbXXXQQQNNNJJJDDD@@@===<<<:::999777666666555555666666666111111111111222333444555333444444555777888888999888:::<<<======???BBBDDDLLLNNNVVV```gggllluuu}}}xxxrrrooosssxxx~~~~~~zzzyyywww{{{nnn\\\NNNMMMOOOKKKIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJMMMLLLKKKKKKJJJIIIFFFCCC>>>:::555222111111111111000000000111111222222222666>>>LLL```www|||}}}}}}jjj]]]VVVaaarrrzzzxxxsssrrrqqqooonnnpppssswwwyyy~~~~~~~~~~~~yyyooofffbbbfffnnnuuuxxxxxxwwwtttqqqnnnnnnnnnhhhjjjkkklllnnnqqquuuxxxzzzzzz{{{}}}~~~}}}zzzwwwnnniiibbb]]]VVVQQQSSSXXXZZZ___gggmmmnnnjjjddd___UUUQQQMMMMMMRRRYYY^^^aaaiiinnnvvv|||aaaNNNFFFAAAAAAAAA???===>>>@@@???<<<:::999999999999777666555444444333444444444333333222222333333444333222111111333333333111111000000111111222333444......///000000000000000------......//////000000...............///000000///000000111222222333333111111222333333333333222333444444555666777888888777888888999:::;;;<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIKKKMMMMMMMMMLLLRRRPPPMMMLLLNNNRRRVVVYYY\\\```dddggggggffffffffffffggghhhgggccc___]]]\\\ZZZ___gggsssyyyrrrkkkccc\\\WWWRRRNNNIIIDDDAAA>>>;;;888777666555555555555555555111111111111111222333444333333444444555555666666444666777888888999<<<>>>CCCFFFMMMWWW^^^dddnnnyyy}}}yyyzzz}}}}}}{{{zzzwwwrrrooonnnooovvvppp]]]NNNNNNPPPNNNMMMPPPKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJJJJIIIFFFCCC@@@<<<666222111111111111000000000111222222333333;;;CCCRRRdddwwwxxxsssuuuyyy~~~nnnbbb\\\ffftttzzzvvvrrrqqqpppooooooqqquuuyyy|||~~~yyyppphhheeehhhpppvvvwwwwwwxxxvvvuuuuuuvvvxxxnnnnnnnnnmmmmmmooorrrvvvzzzzzz{{{~~~~~~{{{xxxsssooojjjgggaaaZZZYYY\\\]]]bbbiiinnnlllggg___ZZZUUUPPPKKKHHHIIINNNSSSVVV___eeennnvvv|||bbbNNNFFF@@@@@@@@@>>><<<===???>>>===;;;:::888888888777666555444444333444444444333333222222333333444222111111111333444333222111111000000111222333333---...///000000111111000.........///////////////...............///000000//////000111222333333444111111111222222222333333333333444555555666777777777777888999:::;;;<<<<<<>>>>>>>>>????????????@@@>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKQQQOOOMMMLLLMMMQQQUUUXXX\\\^^^aaaaaa`````````aaaeeefffhhhfffbbb]]]ZZZXXXWWWZZZ```kkkwww}}}tttllleee___\\\UUURRRMMMIIIEEEAAA===:::777666555444333333333333555444333222111000000000111222222222333333333333222333444444444555777:::===???GGGOOOUUU\\\iiiuuu~~~~~~|||xxxtttpppmmmiiieeeccc```bbblll|||sss```PPPNNNPPPNNNMMMPPPLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJJJJIIIFFFCCCAAA===777333222111111111///000111222333444555555999CCCSSSeeeuuuzzzpppkkknnnrrrkkkbbb___iiiuuuyyywwwtttqqqpppooopppssswww|||zzzrrrjjjfffiiiooouuuuuuvvvwwwwwwwwwyyy}}}wwwvvvssspppnnnooosssvvvyyyzzz|||~~~}}}wwwrrrqqqnnnhhhdddcccaaaeeekkkmmmiiiaaaZZZVVVRRRNNNHHHDDDCCCEEEIIILLLTTTZZZdddnnnvvv|||cccMMMEEE??????@@@===<<<<<<<<<<<<<<<;;;;;;999888888777666555444444333444444444333333222222333333444222111000111333444333222111111000000000111111222---...///000111111111111///////////////........................///000000...///000111222333444444333333222111222333444555444444555555666666777777777777888999:::;;;;;;<<<>>>>>>>>>>>>????????????<<<===???BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKLLLNNNRRRWWWZZZ]]]^^^^^^\\\ZZZZZZ[[[]]]bbbdddfffddd```ZZZVVVTTTQQQRRRVVV^^^jjjvvvwwwoooggg```\\\ZZZWWWSSSOOOLLLHHHCCC@@@:::999888666555444444444666555444333111111111111000000111111111222222222111222333333333444666888999;;;AAAHHHMMMUUUdddrrr~~~}}}|||}}}xxxvvvqqqmmmgggaaa^^^ZZZWWWTTTSSSUUU___ooo~~~~~~sss```OOOLLLNNNLLLLLLOOOMMMLLLLLLKKKKKKLLLLLLMMMKKKJJJJJJJJJJJJIIIFFFDDDCCC>>>888444222111111000///000111222444666777777777BBBSSSdddrrr}}}{{{{{{yyyzzz}}}tttjjjgggjjjppplllffffffnnnvvvyyywwwwwwpppoooooopppsssxxx~~~}}}uuulllggghhhmmmrrrssstttvvvvvvwwwzzz~~~zzzuuuqqqqqqtttwwwyyy{{{xxxwwwxxxtttooommmfffjjjnnnmmmggg^^^WWWTTTLLLIIIEEE@@@===???BBBEEEIIIOOOYYYdddmmmuuu|||cccLLLDDD?????????===;;;<<<888999:::;;;;;;;;;999999777777555444444444444444444333333222222333333444222111000111333444333222111111000000000000000111---...///000111111111111000000//////.........---...............///000000...///000111222333444444555444333222222444666777555555666666777777888888777777888999:::;;;;;;<<<>>>>>>>>>>>>????????????;;;===???AAADDDFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIJJJLLLOOOTTTYYY[[[```___]]]ZZZXXXWWWYYY[[[```bbbdddccc^^^XXXSSSPPPKKKJJJMMMTTT___lllwww|||{{{qqqhhh```ZZZ^^^\\\XXXUUURRROOOJJJGGG???>>><<<:::999888777777333333333222333333444444111111111222222333333333333444555555444555777999777888===CCCHHHPPPaaappp~~~{{{zzz~~~~~~zzzrrrmmmkkkfffbbb[[[UUURRRNNNKKKIIILLLMMMUUUeeeuuuzzzppp]]]LLLJJJMMMLLLMMMQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJKKKKKKJJJGGGEEECCC???999444222222111000///000111333555777888999<<>>AAABBBHHHRRR]]]gggpppxxx}}}aaaKKKGGGBBB???>>>>>>======;;;;;;;;;:::999888777666666666555444333333222222222222333444333222111000333111...++++++,,,///111111111222222222222111111111111000000//////......------------------------111111...+++---111///))))))***,,,...111333444555444444333222222222333333333333444444555666666777555777888999888888:::;;;>>>===<<<===>>>>>><<<:::===???AAACCCEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKMMMRRRYYY^^^```___[[[WWWTTTTTTVVVXXX^^^^^^^^^^^^]]]XXXRRRMMMKKKHHHHHHKKKPPPZZZmmm}}}{{{ooofffbbb```dddfffbbbZZZRRRNNNNNNBBB???<<<999888888666555555444444333222222222222444333222222222333444555111222333333444444444333555444666===DDDNNN^^^lll{{{yyyxxxwwwyyy}}}~~~|||{{{~~~}}}zzzvvvooohhhbbb___YYYVVVPPPJJJDDDAAA>>>===CCCFFFNNN[[[fffqqq~~~zzzvvveeeZZZNNNHHHJJJLLLLLLJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMJJJHHHFFFEEEAAA:::555222000///...111111222111111333666999@@@MMM[[[bbbhhhrrr}}}~~~~~~}}}|||yyywww{{{xxxpppjjjkkkqqqwww~~~wwwtttyyy{{{vvvrrrrrrlllkkkkkkooouuu|||}}}}}}}}}}}}~~~}}}vvvsssqqqpppoootttqqqrrrvvvyyyzzz~~~{{{xxxyyy{{{yyyxxx{{{||||||xxxuuurrrmmmfff\\\QQQIIIDDDBBB????????????>>><<>>>>>======;;;;;;;;;:::999888777666666666555555444333333222777666444333333333555555555333111///...000111333111111222222222222111111111000000000/////////...........................+++***)))***,,,............///000111222333444444444333333333333333444444444444444555555666666666555777888999888888:::;;;===<<<<<<===>>>>>><<<;;;;;;===???AAABBBBBBAAAAAABBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNSSSWWWYYYYYYXXXVVVSSSQQQQQQRRR]]]]]]^^^^^^]]]YYYSSSOOOHHHEEEDDDGGGKKKSSScccrrryyyooojjjeeeggghhheee___YYYUUUTTTIIIFFFAAA>>><<<;;;999777777666555444444333333444555444333222111222222333222333333444444444333333444333666<<>>??????>>><<>>>>>>>>===;;;;;;;;;:::999888777666666666666555444444333333777444000...---///333555444333222222111111222222111111222222222222111111000000000000////////////////////////////////////---)))***///...***+++222111111111111111111111111333333333333444444555666555555555666666666666666666777999999888888999;;;<<<;;;;;;<<<>>>>>>===;;;<<<===???AAABBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFEEEGGGJJJMMMPPPRRRTTTTTTQQQOOOMMMMMMUUUVVVWWWXXXXXXTTTOOOKKKEEECCCBBBEEEGGGMMMYYYeeexxx}}}vvvmmmllljjjiiigggccc^^^ZZZPPPMMMGGGCCC@@@>>><<<:::999888777666555555555555666555444222111111111111333333444444444333333222444333555:::@@@HHHVVVcccttt{{{}}}{{{zzzvvvuuusssqqqppppppqqqqqqvvvuuutttsssrrrpppllliiijjjjjjkkklllmmmnnnooopppkkkiiieee```ZZZSSSMMMJJJAAA@@@===;;;:::999999999<<<===CCCMMMXXXdddtttwwwpppmmmdddZZZNNNHHHIIILLLMMMLLLOOOOOOOOOOOOOOOOOONNNNNNQQQRRRSSSSSSRRRPPPNNNLLLHHHCCC<<<777444222000///111222222222222444777:::@@@NNN\\\bbbeeekkkqqqtttwww{{{}}}xxxuuuvvvyyy}}}yyypppmmmmmmnnnrrrwww}}}~~~~~~~~~}}}~~~}}}yyyvvvtttuuuqqqqqqtttvvvuuuxxx}}}~~~zzzpppggg]]]SSSLLLDDDBBB???>>>>>>>>>>>><<<<<>>>>>===;;;;;;;;;:::999888777666666666666555555444444444555333///---,,,...111333111111111222222111111000111111222222222222111111000000000000////////////........................222++++++111,,,!!!"""...000000000///////////////333333333333444555666777666666666666666666666666666888999999888888999:::;;;::::::<<<===>>>===;;;>>>???@@@BBBCCCCCCCCCCCCAAABBBDDDFFFGGGHHHGGGGGGBBBCCCCCCBBB@@@@@@BBBDDDIIILLLNNNOOONNNLLLLLLLLLOOOPPPQQQSSSSSSPPPKKKGGGFFFCCCCCCEEEHHHKKKSSS\\\lllrrrxxxvvvqqqmmmlllllliiiccc]]]TTTOOOJJJEEEBBB@@@>>><<<:::999888666555555555555444444333333222222222111444444444444444444333222666444555:::>>>EEERRR^^^ooowww~~~{{{zzzzzzyyyvvvqqqmmmkkkkkklllmmmrrrqqqqqqqqqpppkkkddd^^^^^^^^^___```bbbccceeeeee```^^^[[[VVVPPPIIIDDDAAA<<<;;;:::999999999::::::<<<<<<@@@HHHRRR^^^ooo}}}xxxrrrfff]]]QQQJJJIIILLLNNNNNNQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSTTTUUUTTTRRRPPPOOOKKKFFF???999555333111000111222222222333555888;;;EEETTTdddkkkmmmqqquuuvvvvvv{{{{{{uuusssuuuzzz}}}{{{{{{vvvmmmhhhiiilllpppwww}}}{{{{{{|||}}}~~~}}}zzzuuurrrqqqtttvvvuuuxxx}}}sssjjj```VVVOOOFFFCCC@@@>>>>>>>>>===<<<:::===CCCLLLXXXeeepppvvvzzz~~~dddLLLHHHCCC@@@??????>>>>>>;;;;;;;;;:::999888777666555555555555555444444444555555444333333333333444000111222222333222111111111111222222222222111111////////////000000000000------------------------111))))))...)))(((......//////000000000111222222222333444555666777555555555555666666666666777888999999888777999::::::999999;;;===>>>===<<<>>>???@@@AAABBBCCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDD?????????===<<<<<<===???EEEGGGJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTQQQLLLHHHFFFCCCCCCFFFHHHIIIOOOVVV^^^dddkkksss~~~xxxqqqoooooommmfff```UUUQQQJJJEEEBBB@@@???>>>:::999888666555555444444222222333333444444444444444444444555555444444333666555666:::===CCCOOOZZZkkkuuuzzzvvvuuuwwwzzz}}}xxx{{{~~~}}}wwwpppkkkiiihhhiiiooooooppprrrrrrmmmccc[[[VVVVVVUUUVVVVVVWWWYYYYYYTTTSSSOOOKKKFFFAAA===;;;:::::::::999999999999999888777:::AAAIIITTTeeesssyyylllbbbVVVMMMJJJLLLNNNOOORRRRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUSSSRRRQQQMMMHHHAAA:::666444222000111222333333333666:::===JJJ[[[llluuuwwwzzz{{{{{{yyy}}}wwwooonnnrrryyy~~~~~~xxxvvv{{{~~~uuummmhhhhhhkkkpppxxx~~~~~~yyyzzz{{{|||~~~vvvsssrrrvvvwwwwwwzzz~~~~~~}}}xxxooofff\\\TTTIIIFFFBBB???>>>>>>===<<<:::===BBBKKKWWWdddpppvvvyyy|||dddLLLHHHDDD@@@?????????>>>;;;;;;;;;:::999888777666444444444444444444444444333333555555555444222111222222333444444444333333111111222222222222111111////////////000000000000------------------------000++++++///---''''''...//////000111222333333444222222222222333333444555333333444444555666666777777888999999888777888999999888999;;;===???>>>===<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@<<<<<<;;;:::999:::===@@@DDDGGGKKKNNNPPPRRRUUUWWWWWWWWWXXXYYYXXXTTTNNNJJJGGGCCCBBBDDDFFFFFFIIINNNTTT[[[bbbiiisss~~~wwwtttssspppkkkfff[[[VVVOOOIIIEEEBBBAAA???;;;:::999777666555444444111222333555666666666666333333444555555555555555666555666999<<>>MMM___sss}}}~~~yyy}}}vvvmmmmmmttt|||}}}uuurrruuuxxxyyy|||}}}uuunnnjjjjjjmmmssszzzzzz{{{}}}~~~yyyvvvuuuwwwxxxxxxzzz~~~~~~~~~zzzzzz||||||uuummmbbbYYYNNNJJJDDD@@@>>>===<<<<<<;;;===BBBJJJVVVcccnnnuuuwww{{{eeeLLLIIIDDDAAA?????????>>>;;;;;;;;;:::999888777666333333333333333333333333222222333444444222111000222222222222333333333444111111222222222222111111.../////////000000000111........................000...---...000111111111000000000111222222333333222222111111111222222333000111222333444555666777777999:::999888777888999888777888:::===???>>>===<<<<<<======>>>@@@AAAAAAAAAAAABBBAAA@@@???===;;;999999999888888;;;@@@DDDIIINNNUUU[[[___aaabbbdddeeeeeeeeeeeeccc^^^XXXSSSLLLGGGCCCDDDDDDCCCEEEIIINNNVVV^^^bbbhhhsss{{{~~~zzzxxxvvvrrrooogggaaaXXXOOOJJJFFFCCCBBB===<<<:::999777666666666333444555777777777666666111222333555666666666666444333444777:::>>>IIISSScccooo~~~~~~|||yyyvvvpppnnnjjjhhhfffggghhhjjjpppwww~~~{{{tttnnnhhheeeeeedddeeeiiijjjeeeYYYNNNFFFEEECCCAAAAAAAAABBBCCC>>>>>><<<:::999777777666555555666666666666666555<<<;;;<<>>999666333222222333444444555777;;;???QQQdddyyysssxxxxxxrrrttt{{{}}}rrrllloootttuuu{{{{{{sssnnniiilllnnnttt{{{}}}~~~~~~yyywwwxxxxxxuuuwwwzzzzzz||||||zzzwwwwwwzzz}}}~~~{{{sssggg]]]RRRNNNGGGBBB???===<<<;;;:::<<<@@@HHHSSS```kkkrrrvvvzzzeeeLLLIIIDDDAAA@@@??????>>>;;;;;;;;;:::999888777666222222222222222222222222777777777666666666555555000/////////000111222222111111222222222222111111.../////////000000111111////////////////////////+++,,,***(((+++111000***///////////////000000000222222111111000111111111//////111222444555777777888999:::999888777888999777777888:::===???>>>===>>>>>>??????@@@AAACCCDDDAAAAAAAAA@@@???===:::999888888777777888<<>>>>><<<:::999888777777666666777888888777666555111222333555666777777888222111222666888===GGGQQQ___lll}}}~~~{{{yyywwwssspppgggggghhhiiijjjjjjkkkkkkiiiooouuuwwwxxx{{{{{{zzzxxxtttooohhhbbb^^^]]]\\\\\\```aaa[[[OOODDD???>>><<<::::::;;;<<<===;;;;;;:::999888888888888444555666777777777777777888777999===BBBHHHUUU```lllrrrzzzvvvgggYYYPPPMMMNNNPPPNNNOOOPPPQQQRRRSSSTTTUUURRRTTTVVVXXXXXXXXXVVVUUUSSSMMMEEE>>>:::666444222222333444444555888<<>><<<;;;999;;;???FFFQQQ]]]iiipppuuuyyyjjjMMMHHHAAA>>>>>>>>>===;;;<<<<<<;;;:::888777666666555555444333333222111111222222333333444333333333222222222111111111000000333333222222111000//////////////////////////////111///......//////...,,,,,,,,,,,,---------......000000000000////////////111222333444444222111///222333444444555666777777777777777777777888888999999999999999:::;;;<<<<<<======>>>???@@@AAAAAABBB@@@@@@@@@???===;;;888777666888999;;;>>>BBBIIIMMMYYYaaallluuuzzz}}}}}}rrreee[[[OOOGGGEEEEEECCCAAAOOOQQQXXXbbbiiikkkmmmqqqxxx|||yyyxxxwwwxxxpppeee^^^YYYTTTMMMHHHDDDAAA;;;888666666555444666666888999999999999999777666666555444444333333:::777666777888===HHHSSSdddnnnzzz}}}yyytttnnniiifffccceeehhhkkklllllllllkkkiiiiiiiiijjjmmmqqqtttvvvrrrppplllhhhbbb^^^ZZZXXXRRRPPPPPPPPPOOOLLLEEE@@@>>><<<888555333222333444999888777777777777777888999999999999888888888888999:::;;;<<<@@@GGGPPPVVVccckkkvvv}}}mmm___VVVRRRRRRRRRSSSQQQPPPRRRUUUWWWUUUSSSWWWXXXXXXYYYYYYYYYYYYYYYRRROOOIIIAAA999555444555222000000333555777===EEE\\\rrrxxxhhhqqqpppgggiiieeerrr~~~xxxoookkklllhhhooowww~~~~~~~~~}}}}}}~~~|||zzzwwwuuuuuutttsssrrrzzzxxxuuurrrqqqqqqrrrsssyyy}}}wwwnnngggZZZTTTLLLGGGDDDAAA>>>:::<<<===???EEEOOO[[[gggnnnvvvzzz~~~jjjNNNIIIBBB?????????>>><<<;;;;;;::::::999888777777666666555555444333333222666666777777777777666666333333333333222222111111333333222222111000000///000000000000000000000000000///......//////...,,,.../////////000000000000000000000000////////////000111333444444333111000444333333333444555666666666666666666777888999:::999999999999:::;;;<<<<<<======>>>???@@@AAAAAABBB@@@@@@???>>>===;;;999888999:::<<<>>>AAAFFFLLLPPP\\\fffsss}}}rrrhhh[[[PPPJJJHHHFFFEEEMMMOOOVVVaaahhhjjjmmmqqqzzz~~~}}}}}}vvvmmmfffaaa\\\TTTOOOGGGCCC>>>;;;999999888777777777777777777777777666777777777666666555555555777555444666777;;;EEEPPPcccmmmzzz}}}zzzwwwrrrmmmhhheeeccccccdddfffhhhiiiiiihhhggggggeeecccaaa```aaabbbccceeeccc```\\\WWWSSSPPPOOOIIIHHHGGGGGGGGGDDD>>>:::;;;:::888666555555666777888888777777777777777888777777777777666666666555999:::;;;<<>>======@@@EEEOOO[[[fffmmmuuuxxx}}}kkkOOOJJJCCC@@@@@@@@@???===:::::::::999999888888888777777666666555444444444444444444555555444444333444444444333333333333222333333222222111000000000111111111111111111111111///...------......---,,,////////////000000000000////////////000000000000///000222333444444333222777666555444444555777888777777666666666777888888999888888999999:::;;;<<<<<<======>>>???@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<>>>AAACCCFFFKKKQQQVVV^^^hhhuuu{{{mmm___SSSLLLIIIHHHJJJKKKRRR]]]fffjjjooottt}}}~~~wwwqqqlllfff^^^XXXMMMIIIDDDAAA???===<<<;;;:::999888777666666666666888888888888777777777777555444555888999<<>>>>><<<999777888888888888999999999:::777777777777777777777888777777777666666666666555888999;;;<<>>>>>@@@FFFOOOZZZeeekkkrrrvvv|||lllOOOIIICCC??????@@@>>>===999999999999999999999999666666666555555555444444222222333333222222111111333333333333333333333222222222222111111111000000000000000000000000000000...---,,,,,,---...---,,,+++,,,,,,,,,------------////////////000000000000...///111222444444444444;;;999777555555666888:::999999777666666555555555888888888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>><<<<<<<<<======@@@CCCFFFIIILLLQQQVVVZZZ___fffpppwwwzzz|||~~~ppp```TTTLLLIIIFFFGGGMMMXXXbbbiiipppwwwzzzuuunnnfff```UUUQQQLLLHHHEEEBBB???===<<<;;;:::888777777777888888888888888888888777777666555777;;;<<<>>>FFFOOO^^^iiixxx{{{wwwvvvqqqjjjccc___^^^```bbb___``````___^^^]]][[[ZZZYYYWWWTTTPPPNNNLLLLLLLLLLLLJJJHHHEEECCCBBBAAAAAA???>>><<<;;;::::::999999777888999;;;;;;;;;::::::777777777888888888888888999999999999888888888888777888;;;<<<===@@@CCCFFFPPPWWWbbbmmmxxx~~~~~~oooaaaXXXTTTTTTWWWWWWVVVWWWWWWWWWWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[SSSOOOIII@@@777222111111333555888999777999GGGUUUsssuuuiiillluuunnnbbbcccbbbrrr~~~zzzqqqkkkiiiiiimmmrrryyy~~~|||zzzwwwxxxyyy{{{|||~~~~~~{{{{{{||||||||||||||||||vvvqqqkkkfffdddbbbaaa```^^^^^^^^^___bbbgggkkknnnnnnrrrtttsssuuuxxxxxxvvvnnnoooqqqtttwww{{{~~~{{{tttoooeee^^^VVVQQQNNNLLLHHHEEE@@@@@@BBBGGGOOOZZZdddjjjppptttyyy}}}lllNNNHHHAAA>>>>>>>>>===<<<999999999999999999999999555555555444444444444444444555555555444444333222111111111111222222222222222222222111111111111111////////////////////////...,,,+++,,,---...---,,,******+++++++++,,,,,,,,,.../////////000000000111...///000222333444555555999888555333333555777888777666666666666666777777888888888888999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@>>>======>>>???@@@DDDFFFJJJMMMPPPTTTYYY]]]dddhhhmmmooooooqqquuuxxx|||~~~ppp___RRRKKKFFFEEEIIIRRR\\\eeepppyyy}}}yyyrrrkkkfff^^^[[[UUUPPPLLLHHHDDDAAA===<<<;;;:::999999999999888888777777777777777666555555888;;;===???FFFNNN\\\hhhvvv~~~{{{wwwtttpppkkkddd]]]ZZZZZZ\\\^^^]]]\\\\\\[[[ZZZXXXWWWWWWVVVTTTQQQNNNLLLKKKKKKLLLHHHGGGDDDAAA@@@?????????>>>===<<<;;;:::::::::;;;999:::;;;<<<<<<;;;999888777777888999::::::999999;;;:::::::::999999999999666888:::;;;<<<===???AAAJJJPPPZZZeeeppp{{{uuueeeZZZVVVUUUVVVVVVWWWWWWWWWWWWWWWXXX\\\]]]]]]^^^^^^^^^^^^^^^ZZZVVVOOOFFF===888666666222444777888666:::IIIXXXuuu~~~rrrsssxxx||||||~~~lll```bbbddduuu~~~wwwpppkkkiiijjjlllqqqwww|||}}}~~~~~~~~~|||yyyuuuvvvyyy{{{~~~}}}}}}|||{{{zzzzzzzzzyyytttpppiiiccc```]]][[[YYYXXXXXXYYY[[[^^^ccchhhkkkmmmqqqrrrppppppqqqpppllldddeeegggkkkqqqwww}}}zzzsssnnnddd^^^VVVPPPNNNKKKGGGDDDBBBBBBCCCGGGOOOYYYbbbhhhmmmqqqvvvzzz}}}mmmMMMHHHAAA>>>>>>>>>===;;;:::::::::999999888888888444444444444444444444444444444444444333222111111000111111111111111222222111111111111111111111111...........................---,,,---...///...---,,,------------...............//////000000111111///000000111333444555555444333222111111222444555222222333444666888:::;;;888777777888888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCFFFIIILLLOOORRRUUUYYY]]]hhhjjjkkkkkkjjjkkkppptttwwwyyy~~~mmm]]]RRRLLLHHHGGGMMMUUU___kkkvvvzzz|||uuuoookkkfffbbb]]]YYYUUUQQQLLLIIIAAAAAA@@@???>>><<<:::999999999888888777666666555444333555999;;;<<>>======>>>=========<<<:::999:::<<<;;;;;;<<<<<<<<<:::999888777888:::;;;<<<<<<;;;::::::::::::999999999888888777888:::::::::;;;>>>@@@FFFKKKRRR\\\fffqqq|||~~~lll^^^XXXVVVTTTVVVWWWXXXWWWWWWYYYZZZ^^^______```````````````\\\XXXQQQGGG>>>888666666333333444666777===KKKZZZttt}}}}}}~~~vvvuuuxxx|||iii]]]___bbbuuu{{{uuunnnjjjiiijjjkkkpppvvvzzz|||}}}}}}~~~}}}yyyuuuwwwyyy|||~~~|||{{{zzzyyyyyyyyyvvvqqqkkkeee```\\\XXXUUUVVVVVVVVVWWWZZZ___cccfffhhhlllmmmkkkjjjkkkhhhddd___```bbbfffmmmttt{{{zzzsssmmmddd]]]UUUPPPMMMKKKGGGDDDCCCBBBCCCFFFMMMVVV___eeekkkoootttwwwzzz|||nnnNNNHHHBBB>>>>>>???>>><<<;;;;;;::::::999888777777555555555555555555555555333444444333222111000000111111111222222333333333111111111111111111111111////////////////////////...---,,,---///000///............/////////000000.........///000111111111000000111111222333444555222111111111222333444555333444444555666777999999777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDGGGJJJMMMPPPRRRTTTXXX[[[ccceeegggfffeeeeeeiiimmmppprrr{{{|||kkk___VVVOOOIIIJJJOOOWWWdddpppuuu}}}~~~wwwsssqqqjjjhhhdddaaa^^^[[[WWWUUUKKKLLLLLLJJJGGGCCC???<<<<<<;;;:::999888777666555555444555888:::<<>>>>>>>>===>>>???>>>;;;999:::<<<:::;;;;;;;;;;;;:::999999888999;;;===>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::777888999999999:::===@@@BBBFFFLLLSSS\\\gggqqqxxx~~~sssbbbZZZWWWTTTVVVYYYYYYXXXYYY[[[^^^^^^___``````aaaaaa``````[[[WWWPPPFFF<<<666444444555222222555999@@@NNN\\\qqqyyyoooooorrr|||}}}hhh[[[]]]```ttt~~~xxxqqqkkkhhhhhhiiikkkpppuuuzzz|||}}}~~~yyywwwxxx{{{}}}~~~~~~~~~}}}}}}|||{{{zzzyyyzzzzzz{{{yyyuuupppjjjeee___XXXTTTUUUUUUTTTUUUWWW[[[^^^aaacccgggiiiggggggiiigggcccbbbbbbcccffflllssszzzzzzsssoooeee___WWWQQQNNNLLLHHHEEEAAA@@@@@@CCCIIIRRR[[[```jjjmmmqqquuuwwwyyy|||nnnOOOJJJCCC@@@@@@@@@???===<<<<<<;;;:::999777777666666666666666777777777777888888888888777666555444222222222333333444444444111111111111111111222222000000000000000000000000///------...000111000///............/////////000---......///000111111222111111111111222333444444222333444555555666777777999888777666555444444444777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@???AAACCCEEEFFFFFFEEEEEEGGGJJJMMMPPPQQQTTTWWWYYYZZZ]]]aaaaaa``````bbbeeegggjjjuuuuuuiii^^^TTTKKKHHHJJJRRR___jjjrrrzzzzzzvvvuuullljjjgggfffdddccc```]]]WWWWWWWWWTTTPPPJJJDDD@@@>>>>>><<<;;;999888666666777666777:::;;;>>>GGGPPP\\\eeeqqqyyy}}}~~~}}}{{{tttnnniiifffccc```bbb```^^^[[[YYYWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVTTTSSSTTTUUUVVVPPPNNNIIIEEEAAA@@@@@@@@@>>>@@@BBBAAA===;;;;;;===999999:::::::::::::::;;;999:::<<<>>>??????>>>===???>>>>>>>>>>>>=========888888999888888:::>>>AAA@@@BBBGGGNNNVVV```kkkrrryyyxxxeee[[[XXXTTTWWWZZZ[[[ZZZ[[[^^^aaa^^^______```````````````^^^ZZZSSSIII???999777777777333111444:::CCCPPP]]]ppp}}}~~~tttkkkjjjnnnyyyjjj[[[]]]```uuu}}}vvvoooiiigggggghhhlllpppvvvzzz}}}~~~~~~zzzxxxzzz{{{}}}}}}|||zzzyyy{{{zzzyyyyyyyyyzzz{{{||||||yyytttnnnhhhaaaZZZUUUUUUTTTSSSSSSUUUWWW[[[]]]```dddgggggghhhjjjiiieeehhhhhhgggiiinnnuuu{{{{{{uuupppggg```XXXSSSPPPNNNJJJGGG???>>>>>>@@@FFFOOOXXX]]]iiilllpppsssuuuxxx{{{}}}}}}~~~oooOOOIIICCC??????@@@???===<<<<<<;;;:::999999999999444444444555555555555555555555555444444333333333444444333222222222333333333222111000////////////000000111111111111000000//////............//////------------------------333111///......000222444111111222333333333333222333333333444444444555555666666666666777777777777555555555666888:::<<<>>>;;;:::::::::;;;>>>AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQRRRWWWVVVVVVVVVXXX[[[]]]___hhhkkkqqqyyysssiii^^^RRRMMMKKKKKKRRR\\\eeeooo}}}|||vvvrrrqqqnnnkkkjjjjjjhhhddd```^^^\\\YYYVVVTTTPPPLLLIIIEEECCC@@@<<<:::999888888===<<<:::888888>>>HHHPPPXXX___jjjuuu}}}xxxuuuooojjjeeebbbaaaaaa^^^___```bbbcccaaa^^^\\\^^^ZZZVVVVVVYYY\\\]]]\\\```\\\WWWUUUVVVXXXXXXWWWXXXSSSLLLHHHFFFFFFFFFGGGIIIJJJIIIEEE???<<<;;;===;;;;;;;;;===>>>???>>>===>>>@@@BBBBBBAAAAAABBBDDDFFFEEEBBB@@@===;;;:::999666777888999:::;;;;;;:::???@@@AAADDDKKKUUU```hhhqqqxxxmmm^^^VVVXXXYYYZZZ[[[[[[\\\^^^```aaa``````bbbdddeeedddbbb[[[XXXPPPGGG===888666666555333333555999AAARRRaaawwwyyyzzzzzzwwwwwwzzz~~~uuujjjiiilllvvv|||iiiXXXTTTbbbttt~~~uuummmgggeeeeeefffmmmqqquuuyyyzzz{{{|||}}}zzzzzzyyyxxxyyyzzz{{{|||yyy{{{||||||{{{{{{}}}~~~yyyppphhh___VVVYYYVVVRRRPPPRRRTTTVVVWWW\\\^^^aaaeeehhhiiijjjjjjmmmiiiffffffkkkrrrvvvxxx||||||uuummmbbb```\\\XXXTTTNNNHHHCCC>>>>>>>>>>>>@@@HHHTTT]]]bbbiiippprrruuuyyy{{{zzz}}}}}}~~~|||oooOOOIIICCC??????@@@???===<<<<<<;;;:::999999999999555555555555555555444444444444444444444444333333555444444333222222222222333222111000///////////////000000111111000000/////////............//////////////////////////////111000///......000111222111111222333333333333222333333333444444444444555555555555666666666777777666666666666777888:::;;;::::::999999:::===???AAACCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPRRRUUUWWWYYY___ccciiiqqqyyy|||ooocccWWWPPPKKKJJJOOOWWW```jjjwww~~~{{{wwwtttqqqppppppnnnjjjfffcccaaa^^^[[[YYYUUUQQQMMMHHHEEEAAA===:::999999:::;;;;;;999777777>>>HHHPPPZZZaaakkkttt{{{|||{{{qqqnnnjjjeeebbb```_________```bbbdddfffeeecccaaaeeebbb^^^^^^```bbbccccccbbb^^^YYYWWWXXXZZZ[[[[[[[[[VVVOOOJJJHHHIIILLLNNNQQQRRRQQQLLLEEE???===============>>>@@@AAAAAA@@@DDDGGGIIIJJJJJJIIIIIIIIIHHHGGGDDDBBB???<<<;;;:::777777888999::::::;;;;;;;;;<<<===@@@EEENNNYYY```lllsss~~~ooo___VVVXXXYYYZZZZZZZZZ\\\^^^aaaaaaaaaaaabbbdddeeedddccc___[[[TTTIII???888666666777555555777999AAAPPP^^^rrrzzz~~~zzz|||}}}zzzyyy|||}}}uuuggghhhooo|||{{{iiiXXXVVVfffyyy~~~uuummmgggddddddeeellloootttwwwyyyzzz|||~~~{{{zzzzzzyyyyyy{{{|||}}}zzz{{{}}}}}}||||||}}}yyyqqqkkkccc\\\XXXTTTPPPNNNNNNOOOPPPPPPQQQSSSWWW\\\aaafffiiikkklllhhhfffgggkkkqqqtttuuuzzz~~~~~~}}}{{{tttmmmbbb___ZZZUUUQQQKKKFFFBBB===>>>======@@@GGGSSS\\\aaaiiioooqqqtttxxxzzzyyy{{{{{{}}}}}}pppOOOIIICCC??????@@@???===<<<<<<;;;:::999999999999666666666555444444444333333333444444444444444444555555444333222222111111333222111000////////////...//////000000//////...//////............//////////////////////////////.........//////000000000111111222333333333333222333333333333444444444444444444444555555555666666:::999999999999:::;;;;;;::::::999999:::<<<>>>???BBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMPPPRRRTTTXXX[[[```hhhpppxxx}}}xxxmmm___UUUMMMIIILLLQQQWWW```lllvvvzzz|||~~~|||yyyvvvuuuuuusssnnnjjjhhhfffcccaaa___[[[VVVSSSMMMIIIDDD>>>;;;:::;;;;;;999999888666777===GGGOOO\\\bbbkkksssxxx||||||xxxuuukkkiiifffdddaaa```_________aaadddggghhhiiihhhggghhhfffcccbbbdddeeeffffffeeebbb^^^\\\]]]^^^``````aaa\\\UUUOOONNNPPPUUUYYY\\\]]]\\\VVVMMMEEE@@@?????????@@@AAABBBCCCDDDEEEJJJNNNSSSVVVVVVTTTSSSSSSSSSRRROOOKKKGGGCCCAAA???777888888999:::::::::;;;999:::;;;<<<@@@HHHPPPWWWdddlllxxxsssbbbYYYYYYZZZZZZZZZZZZ\\\___bbbbbbbbbbbbccceeefffeeedddccc___WWWLLLBBB:::666666555444666888;;;AAAPPP]]]jjjrrrzzzuuudddhhhsssyyyhhhYYYXXXhhh{{{~~~uuulllfffcccccccccjjjmmmqqquuuwwwzzz}}}~~~|||}}}||||||{{{zzz{{{|||}}}~~~{{{|||~~~~~~}}}}}}|||tttnnniiiccc[[[WWWRRROOONNNLLLKKKJJJJJJKKKNNNSSSYYY___eeehhhhhhfffeeegggkkkooorrrssswww{{{}}}||||||zzzssslllbbb^^^WWWQQQLLLHHHCCC@@@<<<<<<<<<<<<>>>FFFQQQYYY```gggmmmooorrrvvvxxxvvvyyyyyy|||}}}pppOOOIIICCC??????@@@???===<<<<<<;;;:::999999999999777777666555444333333333333333333444444555555555555555555444333222111000222222111000//////000000......////////////......///......------......///------------------------,,,---...///000000//////111111222333333333333222222222333333333444444444333333333444444444555555888888888888999::::::;;;;;;;;;:::;;;;;;===>>>???BBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDFFFFFFGGGGGGJJJKKKKKKLLLNNNPPPRRRSSSUUUXXX\\\bbbiiiooosssuuu~~~wwwiii[[[PPPJJJHHHJJJLLLTTT___iiippptttxxxzzz|||yyywwwvvvsssmmmhhhgggfffdddcccbbb___[[[XXXRRRMMMFFF???;;;:::;;;<<<888999888777888>>>HHHOOO\\\aaaiiiooorrrvvvzzz}}}zzzuuurrrkkkiiigggeeecccaaaaaa```]]]```cccgggiiijjjkkkllllllkkkiiihhhhhhiiijjjjjjjjjgggcccaaaaaabbbdddeeefffbbb[[[UUUTTTWWW^^^cccdddeeeddd^^^TTTKKKEEEDDDBBBBBBCCCBBBCCCDDDGGGIIIPPPUUU]]]bbbdddcccaaaaaaaaa___[[[UUUOOOIIIDDDAAA888888888999999::::::;;;:::;;;;;;<<>>:::;;;;;;;;;===DDDOOOWWW___fffkkkmmmppptttvvvtttvvvwwwzzz|||~~~~~~}}}|||qqqOOOIIICCC??????@@@???===<<<<<<;;;:::999999999999777777666555444333333333333333333444444555555555444444444444444222111000222111000000000000000000......////////////............------------......------------------------+++,,,...000111000//////111111222333333333333222222222222333333333444444333333333333444444444444222222444555777888999999;;;<<<<<<======???@@@@@@CCCDDDDDDDDDCCCBBBAAAAAA@@@AAACCCDDDFFFFFFFFFFFFJJJKKKLLLMMMOOOPPPRRRSSSUUUVVVYYY]]]aaadddgggiiirrr}}}~~~qqqbbbUUUMMMHHHEEECCCIIIRRR\\\eeelllrrruuu}}}|||zzzyyytttmmmgggcccccccccddddddbbb___\\\VVVQQQIIIAAA<<<::::::;;;:::::::::999:::???HHHPPPYYY___fffjjjlllnnnssswwwyyy{{{||||||{{{wwwssspppkkkiiifffdddaaa`````````YYY]]]bbbfffgggjjjmmmooossssssrrrqqqqqqqqqrrrsssooommmiiifffcccccceeegggfffccc___ZZZWWW[[[bbbggggggiiiiiicccZZZQQQLLLJJJFFFFFFFFFEEECCCEEEIIILLLUUU\\\fffnnnrrrrrrqqqqqqmmmkkkeee]]]TTTKKKCCC???999999888888888999:::;;;:::;;;;;;<<<===@@@EEEIIISSS\\\iiiwww}}}xxxxxxzzz{{{hhh]]]YYYYYYZZZZZZ[[[]]]aaadddeeeddddddfffhhhiiihhhfffaaa^^^WWWNNNDDD<<<999888333333555999<<>><<<999:::;;;;;;===CCCMMMUUU^^^eeejjjlllnnnrrrtttrrrtttvvvxxxzzz{{{{{{zzzzzzrrrOOOIIICCC??????@@@???===<<<<<<;;;:::999999999999666666666555444444444333333333444444444444444444222333444555444333222111111111000000000000000111...//////000000//////.........------------......////////////////////////+++,,,...000111111111000111111222333333333333222222222222222333333333333333333333444444444555555444555777999;;;<<<<<<===:::;;;<<<>>>???@@@AAABBBDDDDDDDDDCCCCCCAAA@@@???>>>@@@BBBDDDFFFFFFFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSTTTVVVYYY[[[\\\]]]cccppp|||xxxiii\\\RRRIIIBBB???BBBGGGOOOYYYbbbjjjnnntttzzzzzzsssmmmddddddeeeggggggfffbbb___ZZZUUUMMMEEE???<<<;;;:::;;;<<<;;;::::::???HHHNNNVVV\\\cccgggggghhhlllqqqrrrsssttttttsssqqqnnnlllfffddd```]]][[[[[[\\\]]]YYY]]]cccfffgggjjjooossstttuuuvvvuuuttttttvvvxxxuuusssoooiiieeecccdddfffddddddccc___]]]^^^ccciiijjjlllkkkeee]]]UUUQQQPPPLLLLLLKKKHHHEEEFFFKKKPPP[[[cccmmmvvv{{{|||||||||yyyvvvooofff[[[PPPGGGBBB::::::888888888999:::;;;888999999999:::<<>>===<<<===@@@CCCEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTVVVWWWXXX\\\fffoootttxxx|||nnnbbbXXXLLLBBB???>>>@@@EEENNNXXXaaafffkkkrrr|||{{{uuukkkkkkkkkmmmmmmjjjfffbbb^^^YYYRRRJJJDDD???<<<;;;;;;<<<<<<::::::>>>EEELLLSSS[[[cccfffddddddhhhlllkkkllllllkkkjjjhhhfffddd___\\\XXXUUUUUUWWWZZZ\\\[[[```fffiiijjjmmmrrrwwwtttvvvxxxxxxwwwwwwyyy|||yyywwwssskkkeeeaaabbbdddhhhjjjllljjjgggfffiiimmmnnnooommmggg^^^WWWTTTTTTRRRRRRQQQLLLHHHIIINNNTTT\\\dddnnnvvv{{{||||||||||||xxxrrriii]]]RRRIIICCC;;;:::888777777888:::;;;777888999999999:::<<>><<<;;;999<<>><<<;;;;;;;;;999999<<>>AAAGGGQQQ]]]iiivvv}}}|||~~~zzzvvvtttyyyjjjYYYTTTXXX\\\___``````aaaaaahhhggggggiiikkklllkkkiiieeebbb\\\QQQFFF<<<777555333333666<<>>EEEJJJRRRUUUZZZ___cccfffggggggfffdddaaaaaaaaa___[[[WWWUUUTTTSSSSSSUUUYYY]]]```ccceeeiiimmmrrrvvvzzz|||~~~{{{uuullldddaaacccfffqqq{{{}}}{{{zzzxxxzzzuuummmeee___ZZZXXXWWWXXXVVVRRRMMMJJJIIILLLNNN[[[]]]bbbfffiiikkklllmmmoooiiiaaaWWWNNNGGGCCCAAA======;;;:::999999999999::::::::::::;;;;;;<<<===AAADDDJJJSSS```ppp~~~{{{xxxzzz~~~xxxyyyzzzgggXXXYYY[[[]]]^^^___```ccceeefffhhhhhhgggiiimmmlllhhhgggbbbZZZPPPFFF???:::888999888888===DDDRRRgggyyytttkkkgggqqq~~~{{{lllccc[[[TTT___qqqvvv}}}vvvlllddd``````aaaaaabbbkkksssuuuwww|||}}}~~~}}}|||}}}~~~~~~}}}||||||~~~~~~|||yyyyyyyyyyyyxxxxxxwwwxxxyyy{{{{{{}}}tttrrrtttxxx{{{yyy{{{~~~~~~|||wwwqqqmmmfffeeeeeefffgggiiikkkllloooooooooooonnniiiccc^^^VVVRRRMMMIIIEEEAAA===::::::999;;;===>>>BBBLLLXXXaaaggglllmmmooosssuuusssssstttttttttsssrrrpppooowwwPPPHHHBBBBBBAAA???======:::::::::999888888777777666666555555444333333222333444444444444444444333555555444444444333333333333333222222111111111111//////////////////////////////...------------......------------...//////......//////000000111111222222222222222222222222333333333333333444444555222333444555666555555444555444444555555666777888444666888999:::<<<@@@BBBCCCDDDDDDBBB>>>;;;999999999;;;===???BBBEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNOOONNNNNNNNNPPPQQQSSSTTTVVVXXX]]]cccjjjqqqvvvyyy~~~|||tttllldddXXXMMMDDD???<<<>>>AAAGGGRRR]]]fffiiiooosssvvvxxx{{{~~~zzzwwwuuusssooolllkkkiiieee\\\QQQIIIDDDCCCAAAAAA@@@===<<<>>>CCCGGGOOORRRVVV\\\```bbbccccccbbb```]]]\\\\\\[[[XXXUUUSSSSSSSSSSSSTTTXXX]]]```fffhhhkkkoootttxxx|||~~~}}}vvvmmmeeebbbeeeiiiuuu}}}yyyzzztttlllddd^^^[[[YYYXXXWWWUUUPPPLLLIIIIIILLLNNNSSSVVVZZZ^^^aaadddfffggghhhddd\\\SSSKKKEEEAAA???<<<;;;:::999888888888888:::::::::::::::;;;<<<<<>>@@@CCCMMMXXXccciiinnnnnnooorrrsssqqqrrrsssssssssrrrpppnnnmmmxxxOOOGGGAAAAAABBB???>>>???;;;;;;;;;:::999999888888666555555444444333333333555444444333333444444555444444444444333333333333333222111000///000111111........................//////...------------......------------...//////////////////000000000000111111111111111111111111222333444444555555444444222222333444444444444444555444444555555666777888777888999:::;;;>>>BBBFFFEEEFFFGGGDDD@@@;;;999888999:::<<<>>>AAADDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQPPPOOONNNNNNOOOPPPQQQTTTUUUXXX]]]dddkkkrrruuuxxx{{{zzzuuuooohhh]]]RRRHHHBBB======>>>CCCOOOZZZeeehhhkkknnnnnnoooqqqrrrwwwyyy}}}~~~zzzwwwvvvsssrrrrrrpppkkkbbbXXXOOOJJJHHHDDDDDDCCC@@@>>>???AAADDDKKKMMMRRRVVVZZZ\\\\\\]]]^^^\\\YYYWWWWWWWWWWWWUUUUUUUUUVVVVVVWWW[[[```dddkkklllnnnrrrvvv{{{~~~yyyppphhhfffiiimmmzzz~~~yyysssjjjccc___]]]]]]]]]ZZZVVVQQQLLLIIIIIIKKKMMMMMMOOOSSSVVVYYY\\\___bbbdddaaa[[[SSSLLLFFFAAA???<<<<<<;;;:::999999999999::::::999999999:::;;;;;;===???DDDLLLXXXgggvvv~~~yyytttsssvvv{{{yyylllbbb]]][[[]]]```bbbcccdddfffhhhjjjnnnpppppprrruuusssnnnhhhddd\\\RRRFFF>>>:::888444444666>>>JJJ\\\uuu{{{vvvttt|||xxxhhh^^^XXXTTTaaarrrvvvyyyssskkkddd``````______bbbjjjrrrtttvvv{{{~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}{{{xxxwwwxxxvvvuuutttttttttuuuvvvwww{{{}}}}}}xxxwwwxxxxxxxxxuuurrrooolllkkkkkklllggggggggggggiiikkkmmmnnnnnnmmmlllkkkhhhccc\\\WWWTTTQQQLLLHHHEEEBBB???<<<;;;:::<<<@@@BBBEEENNNXXXeeekkkoooooooooqqqqqqoooqqqqqqqqqpppooommmlllkkkyyyOOOHHHBBBAAABBB???===>>><<<<<<;;;::::::999999888666666666555555555444444555444333222222333444555333333333333333333333333333111000......///111222//////////////////////////////...------------......------------...//////////////////000000000000000000000000000111111111222333444555666555444444222222333333333333444333555444444555555666777888;;;<<<<<<<<<===@@@EEEIIIGGGIIIIIIGGGBBB===999777999:::;;;>>>@@@BBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNPPPOOONNNNNNNNNNNNPPPPPPSSSSSSUUUYYY```gggnnnrrrrrrvvvxxxuuurrrmmmbbbXXXOOOHHHAAA??????CCCNNNYYYfffhhhkkklllllllllmmmnnnsssuuuyyy}}}~~~zzzyyyxxxxxxxxxuuuppphhh___VVVPPPMMMJJJIIIHHHGGGEEEDDDCCCDDDIIIKKKNNNQQQTTTUUUVVVVVVZZZXXXVVVUUUUUUVVVWWWXXXYYY[[[]]]]]]^^^aaafffkkkooopppqqqtttxxx|||~~~uuummmjjjlllppp|||yyyrrriiidddcccdddffffffaaa\\\TTTNNNKKKJJJKKKKKKKKKNNNQQQTTTUUUXXX]]]aaagggddd```ZZZSSSLLLFFFCCC???>>>===<<<<<<<<<<<<<<<::::::999999999::::::;;;<<<>>>BBBHHHSSSbbbqqq{{{|||uuusssuuu{{{zzzjjj```[[[ZZZ]]]aaacccdddeeeggghhhhhhlllooopppsssuuurrrmmmhhheee^^^SSSFFF===999999888666999@@@MMM```zzzyyywwwfff[[[WWWVVVeeeuuuxxxzzztttllleeebbbaaa``````bbbjjjrrrtttvvvzzz}}}}}}~~~|||}}}~~~~~~~~~}}}|||{{{zzz{{{}}}|||zzzwwwwwwwwwuuutttssssssssstttuuuvvvyyy{{{}}}~~~~~~{{{wwwuuusssrrrpppmmmiiigggggghhhiiifffffffffggghhhkkkmmmnnnqqqpppnnnlllhhhccc\\\XXXUUURRRNNNJJJHHHEEEBBB???<<<;;;===BBBEEEHHHOOOWWWdddjjjooonnnoooppppppmmmooonnnnnnmmmkkkjjjiiihhh{{{RRRIIICCCBBBAAA>>>;;;<<<<<<<<<;;;::::::999999888777777777666666666666666555444333222222333444555333333333333333333333333222111///......///111333000000000000000000000000//////...------------......------------...//////////////////000000000000//////000000000111111111111222444555555555444333222222222222333333444444555444444555555666777888888888888999:::===BBBFFFHHHJJJLLLJJJEEE???:::777888999;;;===???AAACCCDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQSSSSSSTTTUUUXXX^^^dddjjjnnnmmmrrruuutttsssooofff]]]TTTMMMEEEBBBAAADDDOOOYYYfffhhhkkkmmmmmmmmmnnnooorrrtttvvvzzz~~~~~~||||||}}}|||xxxssslllddd\\\UUUQQQOOOOOOOOOOOONNNLLLIIIGGGIIIJJJLLLMMMOOOOOOOOOOOORRRRRRQQQQQQRRRTTTWWWYYY\\\___bbbccccccffflllqqqsssssstttvvvyyy}}}{{{sssoooooorrrzzzyyyrrrjjjgggiiimmmooopppkkkdddZZZRRRNNNLLLKKKJJJKKKOOOSSSUUUUUUWWW]]]bbbjjjjjjhhhddd]]]TTTLLLGGGAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999:::::::::<<<===@@@FFFOOO^^^mmmwww{{{xxxyyy|||nnnbbbZZZYYY\\\```cccdddeeeggghhhhhhlllooopppsssvvvsssmmmiiiggg```TTTFFF===999999888777:::BBBOOOdddvvv~~~xxxeeeZZZXXXZZZkkk{{{{{{~~~wwwnnngggcccbbbbbbaaaccckkkrrrtttvvvzzz}}}}}}~~~~~~|||}}}}}}~~~}}}|||{{{zzzyyyzzz|||{{{yyyvvvuuuvvvuuutttsssrrrrrrssstttuuuvvvxxxzzz{{{{{{|||~~~|||vvvpppmmmkkkjjjiiigggfffeeeeeeeeeddddddeeefffgggjjjlllnnnqqqpppnnnkkkhhhccc]]]YYYUUURRRNNNJJJHHHEEEBBB@@@>>><<>>@@@AAABBBCCCDDDFFFHHHJJJLLLNNNNNNMMMMMMMMMMMMOOOQQQSSSUUUUUUUUUVVVYYY]]]bbbfffiiikkkooorrrrrrrrrpppiii```XXXQQQJJJGGGFFFHHHRRR[[[fffiiilllnnnnnnooopppqqqrrrsssuuuxxx{{{~~~zzzuuuoooiiibbbZZZUUUTTTTTTUUUWWWWWWUUUPPPLLLIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNQQQUUUYYY]]]bbbfffggggggiiipppvvvwwwwwwwwwxxx{{{~~~yyysssqqqrrrvvv{{{tttmmmlllppptttvvvuuurrriii^^^UUUQQQOOOMMMLLLMMMRRRWWWXXXWWWXXX]]]bbbkkkmmmooonnnhhh^^^SSSLLLDDDCCCAAA???===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;<<<===???CCCLLLZZZiiisss}}}rrreee[[[YYY\\\aaadddeeefffggghhhkkknnnqqqqqqtttxxxvvvqqqjjjiiibbbVVVGGG<<<999:::777666999BBBRRRiii|||ooowwwzzzggg[[[ZZZ```rrrzzzpppgggbbbaaabbbbbbdddmmmtttuuuwww{{{~~~}}}~~~}}}|||}}}}}}~~~}}}|||zzzyyyxxxyyy{{{zzzxxxuuuuuuuuutttsssrrrqqqqqqqqqrrrssssssuuuwwwxxxxxxxxxzzz|||}}}}}}uuummmgggcccdddeeeeeeeeedddccccccdddddddddeeegggjjjlllnnnooonnnllljjjhhhddd___[[[VVVRRRNNNJJJGGGDDDAAA>>>???===@@@GGGKKKNNNRRRWWWZZZaaaggghhhhhhjjjiiiffffffeeecccaaa___^^^^^^^^^}}}QQQIIICCCBBBAAA>>><<<<<<:::::::::999888888777777444444444555555555555555333444444444444444444333111111222222222333333333111111111111222222333333000000000000000000000000//////...------------......------------...//////,,,---...///000111222333000000111111222333333444222111111111111222333333555444333333333444666666555444444555555666777888666888:::<<<===???BBBEEEHHHKKKOOONNNJJJCCC===:::777888999;;;===???@@@AAABBBCCCEEEGGGJJJLLLNNNOOONNNNNNNNNNNNPPPRRRTTTUUUUUUVVVWWWYYY\\\___bbbdddjjjnnnpppppppppoooiiibbb^^^WWWRRROOOOOOQQQYYYbbbkkkmmmppprrrrrrrrrssstttttttttvvvyyy|||{{{wwwrrrmmmggg___YYYUUUVVVYYY]]]^^^\\\VVVQQQJJJIIIHHHFFFEEECCCBBBAAA@@@DDDIIILLLNNNRRRVVVZZZ```fffkkklllkkknnnuuu{{{{{{{{{zzz{{{}}}~~~vvvrrrqqqqqq|||~~~wwwpppoootttwwwwwwttttttjjj^^^VVVSSSRRRPPPNNNRRRXXX^^^^^^\\\[[[___cccjjjooovvvxxxtttiii\\\TTTJJJIIIFFFDDDAAA???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===@@@IIIVVVeeeooo~~~}}}rrrfff]]]ZZZ]]]bbbfffggghhhiiijjjmmmoooqqqqqqtttxxxxxxssskkkjjjdddVVVGGG<<<999:::999777:::CCCRRRjjjyyytttkkkttt~~~iii]]]]]]eeexxx|||pppeee```___aaabbbeeennnuuuvvvxxx|||~~~~~~~~~}}}||||||}}}}}}}}}}}}{{{zzzyyywwwyyyzzzyyywwwuuuttttttsssrrrpppooooooooopppqqqqqqssstttuuuuuuvvvxxxyyy{{{}}}~~~tttkkkddd^^^______```aaabbbbbbcccddddddeeefffhhhkkkmmmoooooonnnlllkkkjjjgggccc```YYYVVVQQQMMMJJJFFFBBB@@@@@@>>>AAAHHHNNNPPPSSSWWWWWW^^^cccdddcccdddbbb^^^___^^^\\\ZZZXXXWWWWWWWWW}}}OOOGGGAAAAAABBB???>>>???::::::999999888777777666333333333333333333333333222333555555555555333222111111111222222333333333000111222333333333333333//////////////////////////////...------------......------------...//////+++,,,---///000222333444000000111222333333444444222111000///000111333444555555444333444555666777555444444555555666777888444777:::;;;<<<>>>AAACCCHHHKKKOOOOOOKKKDDD>>>;;;777888999;;;===???@@@AAAAAABBBDDDGGGIIILLLNNNOOOPPPOOOOOOOOOPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^___```jjjnnnooooooooooooiiibbbddd^^^YYYXXXWWWYYYaaajjjppprrruuuvvvvvvuuuvvvwwwvvvwwwyyy||||||xxxtttpppjjjbbb\\\VVVWWWZZZ___bbb```YYYSSSIIIHHHGGGDDDBBB???>>>===>>>CCCIIINNNQQQTTTYYY]]]dddjjjpppqqqppprrryyy~~~~~~}}}}}}xxxrrrpppoooxxxzzzsssqqquuuxxxuuurrrsssiii]]]VVVTTTTTTSSSQQQVVV]]]ddddddaaa___bbbfffkkkqqq{{{}}}rrreee\\\PPPOOOLLLIIIFFFDDDBBBBBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;>>>FFFSSSbbblll|||}}}pppddd]]][[[___dddhhhiiijjjkkkkkklllooooooooorrrwwwwwwtttkkkkkkeeeWWWGGG;;;999:::>>>;;;<<>>BBBDDDBBBCCCEEEHHHKKKMMMNNNOOOOOONNNMMMMMMNNNQQQSSSUUUWWWXXXXXXXXXXXXYYY\\\___iiiooouuuvvvrrrmmmiiihhhcccddddddbbbaaadddiiinnnuuuxxx||||||zzzxxxxxxzzz||||||~~~|||yyyssskkkbbb\\\SSSPPPPPPSSSYYY[[[XXXTTTJJJHHHDDDAAA??????@@@AAA???BBBFFFKKKOOOUUU\\\```lllnnnqqqtttvvvyyy}}}{{{qqqxxxvvvzzz~~~}}}zzzwwwuuuuuuuuuvvvooojjjfffbbbZZZRRROOOQQQZZZdddlllkkkgggfffhhhhhhooovvv|||~~~}}}uuukkkbbbZZZPPPKKKJJJIIIGGGDDDDDDAAA======>>>??????===:::999<<<@@@DDDLLLZZZhhhttt{{{tttfff]]]XXX[[[```cccfffhhhjjjlllnnnpppsssvvvwwwxxxxxxwwwrrrmmmcccUUUHHH>>>999888777;;;???EEEVVVpppyyyqqqnnnpppwwwkkkaaa```dddtttrrrhhhcccaaa```___hhhmmmsssxxxzzz{{{|||||||||~~~~~~|||{{{{{{zzzzzz|||}}}}}}}}}}}}}}}||||||wwwvvvvvvuuuuuuuuuvvvvvvssssssqqqooonnnmmmmmmlllooopppqqqqqqpppqqqsssuuuvvvxxxzzzvvvmmmfff^^^^^^^^^___```aaabbbccceeegggiiillloooqqqrrrsssqqqrrrrrrqqqoookkkhhhfffcccaaa^^^XXXQQQLLLIIIHHH@@@??????CCCIIINNNPPPOOOUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVSSSPPPMMMKKKIIIHHH~~~RRRIIIBBBAAAAAA>>><<<======<<<;;;:::999888888777777666555444333444444555777777666555555444333333111222222333333222222111222111000///...//////000000000000000000000000000///...---,,,,,,+++++++++...---------------......///////////////000111111000000111222222222222111000111111222222333444444444444444444444444444444444444333333444555777888666888:::;;;<<<===@@@CCCFFFIIIMMMNNNMMMHHHBBB>>>999999888999;;;>>>BBBEEE???AAACCCEEEHHHIIIJJJKKKNNNNNNMMMMMMNNNQQQSSSUUUVVVWWWXXXXXXXXXYYY\\\___jjjpppvvvyyyuuuqqqnnnmmmjjjkkkkkkjjjjjjmmmrrrvvvyyy||||||zzzzzz{{{}}}~~~~~~{{{xxxsssjjjaaaZZZPPPNNNMMMOOOSSSTTTQQQMMMFFFDDDAAA>>>======???@@@BBBEEEJJJNNNTTTZZZ```eeesssuuuxxxyyyzzz|||xxxwwwuuuyyy|||xxxuuutttttttttqqqlllgggccc\\\TTTSSSVVVaaakkkrrrqqqmmmlllllllllpppwww~~~~~~ssskkkbbb\\\YYYVVVQQQMMMJJJGGGCCCAAA@@@???<<<999<<<;;;<<>>999888666:::>>>EEEVVVooozzzpppmmmmmmvvv~~~iii\\\[[[^^^ooo}}}pppfff```^^^]]]]]]ggglllsssxxxzzz{{{||||||~~~}}}{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzvvvuuuuuuttttttttttttttttttsssqqqooonnnmmmmmmmmmoooqqqqqqqqqpppppprrrtttvvvyyy|||{{{rrrhhhbbb\\\\\\]]]^^^```bbbdddeeefffgggjjjmmmoooqqqssstttttttttsssrrrooollljjjhhhfffeeebbb]]]VVVPPPKKKIIIBBB@@@@@@DDDIIINNNOOONNNPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQNNNKKKGGGDDDBBBAAA~~~QQQIIIBBBAAAAAA???===>>><<<<<<;;;:::999888888777666666555444444444444555666555555444444333333222111222222333333222222111111000000000000/////////000000000000000000000000///333555111+++))),,,000//////......---.........///////////////000111111000000111222222222222111000111111222222333444444222333333444444555555555444444444444444555666777666888:::;;;<<<===@@@CCCDDDHHHMMMPPPOOOJJJDDD@@@::::::999999;;;>>>AAADDDBBBDDDEEEGGGIIIKKKKKKLLLMMMMMMLLLMMMNNNQQQSSSTTTUUUVVVWWWWWWWWWYYY\\\___iiiooovvvyyywwwtttrrrrrrqqqrrrrrrsssssswww|||}}}|||||||||{{{yyyvvvqqqhhh^^^XXXOOOMMMKKKKKKMMMMMMIIIFFFBBBAAA???======>>>@@@AAAFFFIIIOOOTTTZZZaaahhhlllzzz{{{}}}~~~~~~wwwtttvvvzzzvvvsssrrrrrrsssmmmgggccc\\\VVVWWW[[[gggpppwwwvvvrrrqqqqqqoooqqqxxxxxxrrrlllfff___ZZZSSSPPPKKKGGGDDD@@@<<<999>>><<<<<<>>>@@@CCCMMMXXXeeennnzzzyyyjjj```ZZZ]]]aaaeeegggjjjmmmooorrrtttuuuwwwwwwvvvtttsssrrrmmmbbbTTTGGG===999888777;;;???FFFWWWooo~~~~~~xxxnnniiihhhttt}}}eeeUUUSSSVVVggg{{{|||pppeee___]]]]]]]]]dddjjjrrrxxx{{{|||||||||~~~}}}|||{{{{{{{{{|||}}}}}}}}}|||zzzyyyxxxttttttsssrrrrrrrrrrrrrrrtttssspppnnnmmmlllmmmmmmpppqqqrrrrrrqqqpppqqqssswwwzzz}}}uuulllddd^^^[[[[[[\\\^^^aaadddfffgggiiijjjmmmppprrruuuvvvwwwwwwvvvtttrrrpppnnnlllkkklllkkkhhhddd]]]VVVOOOKKKDDDBBBAAAEEEJJJNNNOOONNNJJJKKKLLLLLLLLLLLLLLLKKKMMMKKKHHHDDDAAA>>><<<;;;QQQHHHBBBAAABBB???>>>@@@;;;;;;::::::999888888777666666555555444444444444444444444333333222222222111222222333333222222111000000111111111000000///000000000000000000000000...222444222---+++///444000000///............//////////////////000000111000000111222222222222111000111111222222333444444222222333333444555666666444444444444555555666666777888:::;;;;;;===???BBBCCCGGGMMMQQQQQQMMMHHHDDD;;;:::999888999<<>>@@@GGGPPP```jjjxxx|||{{{}}}mmmbbb\\\___bbbfffhhhkkknnnqqqtttuuuwwwxxxyyyxxxvvvuuusssmmmbbbSSSFFF===999888999<<>>@@@BBBFFFLLLQQQRRRPPPKKKHHH===;;;999888888999;;;===>>>???AAACCCDDDEEEFFFFFFJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUVVVVVVXXX\\\^^^cccjjjrrrwwwxxxxxxzzz{{{yyyyyyyyy{{{~~~~~~{{{uuusssppplllggg___VVVPPPJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGJJJLLLMMMQQQUUU\\\bbbhhhmmmssswwwyyy||||||yyy|||{{{uuupppmmmjjjeee___[[[WWWTTTXXX^^^gggpppwwwxxxwwwxxxvvvrrrtttyyy~~~xxxrrrhhh[[[PPPHHHDDDCCC>>>;;;:::<<<===>>>DDDKKKXXXcccrrr{{{wwwuuuqqqeee___aaaeeegggiiilllppprrrtttuuuxxxzzz{{{{{{zzzyyysssmmmaaaRRREEE<<<999888888;;;@@@HHHZZZooo~~~~~~~~~yyynnnfffbbbrrryyy[[[JJJIIIKKKZZZppp|||yyyoooeee^^^\\\^^^```ccciiiqqqwww{{{||||||}}}|||~~~~~~}}}}}}|||}}}}}}{{{|||}}}}}}|||zzzwwwuuussssssrrrppppppooooooooorrrqqqpppooommmlllkkkkkkmmmoooqqqqqqpppooopppqqqsssxxx|||xxxrrrmmmiiieeebbb```aaaaaabbbccceeefffgggnnnooorrruuuwwwyyy{{{|||xxxwwwuuusssrrrqqqppppppsssqqqnnnkkkggg^^^UUUNNNDDDCCCCCCHHHNNNSSSUUUTTTLLLKKKHHHEEEBBB???===<<<<<<;;;:::999888777777777RRRJJJCCCBBBBBB@@@>>>???::::::999999888888888888555555666666555555444333333333333333333333333333111222222333333222222111000000000111111111111222////////////////////////444111------......,,,***......------......///000///////////////000111111000000111222222222222111000111111222222333444444222333333444444555555555444444555555666555555444555666888888888:::<<<>>>@@@DDDJJJOOOQQQPPPNNNKKK@@@>>>;;;888777777888999===>>>@@@BBBDDDEEEFFFFFFHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSUUUUUUVVVXXX[[[^^^dddjjjsssyyy{{{|||~~~}}}|||}}}~~~~~~}}}xxxtttooolllhhhccc]]]VVVOOOJJJCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJLLLOOORRRTTTUUUYYY^^^ccciiinnnrrrwwwzzz{{{~~~|||zzzyyy{{{~~~wwwqqqllleee```[[[XXXUUUSSSWWW^^^jjjrrryyyzzzzzzzzzwwwsssrrrvvvzzz~~~|||mmm\\\OOOGGGDDD???;;;:::<<<>>>>>>BBBGGGNNNYYYjjjzzzzzzvvvsss|||tttiiiccceeeggghhhjjjlllpppssstttuuuxxxzzz{{{{{{{{{zzzssslll```RRRDDD<<<999888666999===GGGXXXlllyyy||||||tttkkkeeevvvtttUUUEEEFFFJJJVVVlllxxxyyytttkkkbbb[[[ZZZ]]]```eeejjjpppvvvyyyzzz|||}}}~~~}}}}}}}}}}}}}}}{{{|||~~~~~~~~~{{{xxxvvvuuutttsssqqqppppppppppppppppppqqqpppooommmjjjiiijjjlllooopppoooooooooppppppuuuxxxyyyzzz}}}|||xxxyyyuuupppllliiihhhfffeeeccccccddddddeeefffggghhhmmmnnnqqqsssvvvxxxzzzzzzxxxwwwwwwvvvuuuuuuttttttuuurrrooollliiiaaaXXXPPPDDDCCCCCCGGGNNNSSSTTTSSSLLLJJJGGGBBB>>>;;;999888444333333333333333444444SSSKKKDDDCCCBBB???>>>???999999999999888888888888444555666666666555444333333333333444444444444444111222222333333222222111111111000000000111333333////////////////////////222///---,,,---...,,,+++,,,,,,,,,,,,---...000000///////////////000111111000000111222222222222111000111111222222333444444444444444444444444444444444444555666666555444333444555666777777888:::<<<===@@@EEEJJJMMMNNNMMMMMMEEECCC???;;;888777777888<<<===???BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRQQQSSSTTTUUUUUUXXX[[[^^^ccciiirrrxxxzzz|||}}}}}}~~~~~~}}}}}}}}}|||xxxsssooohhhddd^^^XXXRRRMMMGGGCCC>>>???@@@BBBDDDGGGJJJMMMRRRSSSUUUWWWZZZ]]]___```bbbfffkkkppptttwwwzzz}}}}}}yyyrrrmmmiiikkkkkkmmmtttyyysssqqqrrrvvvzzzqqqlllbbb^^^ZZZYYYWWWUUUYYY___mmmtttzzz{{{{{{zzzuuuooolllooopppqqqvvv|||}}}zzzyyyyyyyyy{{{~~~lllZZZNNNHHHCCC>>><<<>>>???>>>???CCCGGGRRRcccsss{{{wwwsssyyywwwkkkfffgggiiijjjjjjlllpppsssuuuvvvxxxyyyzzzyyyxxxwwwssslll```QQQDDD;;;888888777:::>>>HHHZZZmmmxxxzzzzzz~~~xxxnnnkkk|||mmmOOOAAAEEEIIISSSgggtttuuuqqqiii```ZZZYYY^^^bbbhhhkkkppptttwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~zzz|||~~~}}}zzzxxxvvvvvvtttsssrrrqqqqqqqqqnnnoooqqqrrrqqqmmmiiiggggggiiimmmoooooonnnoooooommmrrruuuttttttuuusssoooooolllhhhffffffeeeeeedddddddddeeefffgggiiikkklllnnnppprrruuuxxxzzz{{{|||xxxxxxzzzzzzzzzzzzyyyxxxwwwsssooommmjjjddd[[[TTTEEECCCCCCFFFKKKOOOOOONNNHHHFFFBBB>>>:::888666555222222222111111222222333TTTLLLEEECCCBBB???===>>>999999999888888888888888444555666666666555333333444444444444444444444444222222222333333222222222222111000//////111333555////////////////////////,,,,,,,,,------...000111******++++++---...000111///////////////000111111000000111222222222222111000111111222333333444444444444444444444444333333444444666666666555444333333444666666666777999;;;;;;>>>BBBGGGJJJLLLMMMMMMIIIFFFAAA===999888777888777888;;;===@@@BBBCCCDDDFFFGGGJJJLLLNNNPPPQQQQQQQQQRRRTTTTTTUUUWWW[[[^^^```gggooouuuxxxzzz~~~~~~|||{{{~~~{{{{{{zzzzzzyyyuuuoookkkddd___XXXQQQKKKFFFBBB???===>>>AAADDDGGGKKKPPPTTT[[[\\\^^^aaadddfffhhhiiihhhkkkppptttwwwzzz}}}~~~{{{tttkkkbbb\\\ZZZ[[[ZZZ\\\dddrrr{{{}}}yyyqqqjjjhhhiiiooo{{{|||rrrlllbbb^^^[[[[[[YYYWWW[[[aaannnuuuzzzzzzyyywwwqqqjjjfffhhhgggeeefffhhhgggbbbeeeeeeeeegggmmmxxxwwwdddUUUMMMFFFAAA>>>??????======@@@FFFQQQaaappp{{{~~~||||||xxxtttwwwyyylllhhhiiijjjjjjkkklllppprrruuuvvvxxxxxxxxxvvvuuusssssslll```QQQCCC;;;888999:::===BBBKKK]]]pppzzz{{{|||xxxnnnpppiiiKKK>>>DDDHHHRRRdddqqquuuqqqjjjbbb\\\[[[```fffiiilllpppsssuuuxxx{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~zzz|||~~~~~~{{{yyyxxxwwwuuutttsssrrrrrrrrrlllooorrrsssrrrnnniiieeedddhhhkkknnnnnnnnnnnnoookkkppptttrrrqqqqqqooollliiigggdddccccccccccccbbbcccdddeeegggiiilllnnnoooqqqsssuuuxxx{{{}}}xxxzzz|||~~~~~~}}}|||{{{yyytttpppmmmkkkfff]]]VVVFFFDDDBBBDDDHHHKKKKKKIIICCCAAA>>>:::888666555444555555444333333333333333SSSJJJBBBAAA@@@===<<<======;;;999888888999;;;<<<999888777666555444444444444444444444444444444444111111222222222222111111111111000///////////////333222222222111111000000......---------,,,,,,,,,---...---,,,++++++---///............/////////000222111111111000000/////////111222444444333222111111333555333000///111444444444666666666555444333666666666777888888999999===???BBBEEEFFFIIILLLNNNMMMGGG@@@;;;999888666555999999:::<<<>>>@@@CCCDDDEEEGGGJJJLLLLLLMMMOOOQQQOOORRRUUUWWWXXXXXXYYYZZZ^^^ccciiioootttyyy~~~|||}}}yyyttttttvvvuuunnnhhh\\\VVVMMMFFFBBBAAAAAAAAAAAACCCGGGJJJMMMQQQVVVZZZ___aaaccceeefffiiilllooorrrtttvvvvvvwwwxxx{{{}}}~~~xxxpppiiiddd[[[QQQIIIJJJJJJLLLOOOSSSZZZ___cccjjjaaaYYYXXX\\\eeerrr}}}vvvnnneeebbb___^^^___aaacccdddqqquuuxxxyyyzzzxxxpppfffaaa]]]YYYWWWVVVUUUTTTSSSNNNQQQTTTVVVYYYaaammmwww}}}ooo]]]NNNGGGAAA===>>>???======@@@DDDKKKWWWdddrrrzzzqqqkkkjjjkkkssswww|||~~~yyytttxxxyyyhhheeegggjjjmmmppprrrtttuuutttyyy{{{yyyzzz|||{{{wwwtttmmm___OOOBBB;;;999:::888<<>>BBBEEEEEEDDD<<<:::777444222222222222444333333222111111222222SSSJJJBBBAAA@@@===<<<===<<<;;;:::888888888999:::<<<;;;999666444333222222444444444444444444444444111111222222222222111111222111111111000000000000222222111111000000000000......---------,,,,,,,,,---......---,,,,,,---///........./////////000000222222222222111111111000///111222444444333222111222222333222111111333444444555555555555555444444666666666777888888999999;;;===@@@BBBDDDFFFIIIKKKMMMIIIBBB>>><<<:::888555666777999;;;===@@@AAABBBCCCEEEHHHJJJKKKLLLMMMOOOKKKOOOSSSVVVXXXYYY\\\]]]^^^bbbhhhoootttzzz~~~|||zzzyyyzzz}}}zzztttsssuuusssmmmggg[[[TTTLLLEEEBBBAAABBBBBBAAADDDIIIMMMQQQVVV\\\```eeehhhkkkmmmnnnpppsssuuuuuuwwwxxxyyyyyyzzz}}}yyyssskkkaaaZZZUUUOOOHHHCCCBBBCCCCCCFFFJJJOOOTTTWWWVVVQQQOOOQQQVVV^^^kkkxxx|||tttiiifffccccccdddhhhkkkmmmuuuxxxyyyxxxwwwuuummmddd___[[[UUUQQQOOOMMMKKKJJJDDDFFFHHHIIIKKKQQQZZZbbbqqq{{{yyyhhhZZZJJJCCC?????????===>>>AAABBBIIISSS___kkkwwwzzzqqqggg```]]][[[[[[^^^dddmmmvvv{{{wwwzzz{{{lllfffgggjjjmmmpppssstttuuuuuuyyy{{{zzzzzz|||{{{wwwtttlll___OOOBBB;;;999:::888===BBBJJJYYYlllyyy}}}vvvssszzzgggMMMBBBFFFGGGPPPdddpppuuunnnfff___ZZZWWW[[[aaaiiimmmrrrvvvxxxyyy{{{|||~~~~~~}}}|||{{{{{{yyywwwvvvuuuuuuvvvwwwvvvtttrrruuutttsssqqqoooooonnnnnnmmmooorrrvvvvvvsssmmmhhhfffffffffggghhhjjjlllmmmmmmmmmnnnnnnmmmkkkjjjiiigggggggggggghhhjjjkkklllkkkjjjjjjkkklllnnnpppqqqtttvvvyyy|||}}}|||xxxvvvooohhhgggiiihhh```YYYIIICCC>>><<>>@@@AAACCCFFFHHHMMMJJJFFFBBB???<<<999666333555777:::<<<>>>???@@@AAACCCFFFHHHIIIJJJLLLMMMKKKNNNRRRUUUWWWXXX[[[\\\]]]aaagggnnntttzzz}}}||||||}}}zzztttssssssqqqkkkfffZZZTTTKKKDDDAAAAAABBBCCCBBBEEEKKKPPPVVV\\\bbbgggjjjmmmqqqtttvvvwwwyyyzzzxxxzzz{{{{{{{{{|||wwwqqqccc[[[QQQIIIEEECCC@@@>>>>>>===>>>???BBBFFFIIIKKKFFFFFFHHHLLLOOOVVVcccppp}}}vvvnnnllljjjjjjmmmrrrwwwzzz|||~~~~~~{{{yyywwwqqqiiibbb]]]VVVPPPLLLIIIFFFDDDCCCDDDFFFEEEDDDGGGMMMRRR^^^kkk{{{qqqcccNNNGGG@@@???>>>===>>>AAABBBGGGPPPZZZdddoooxxx~~~yyysssjjjbbbXXXPPPMMMLLLKKKIIIJJJQQQ\\\hhhsss|||zzznnnfffhhhkkknnnqqqsssuuuvvvuuuyyy{{{zzzzzz|||{{{wwwssskkk^^^OOOBBB;;;:::;;;999>>>CCCKKK[[[nnn{{{}}}vvvttt~~~kkkQQQDDDFFFGGGQQQffftttuuunnngggaaa[[[WWWZZZ```iiimmmrrrwwwyyyzzz{{{||||||}}}~~~{{{zzzyyyyyywwwuuutttsssrrrsssttttttrrrppptttsssrrrpppooonnnnnnnnnmmmooossswwwyyyvvvpppkkkgggfffeeefffgggiiilllmmmnnnmmmlllkkkiiiiiihhhhhhhhhhhhiiiiiijjjlllnnnnnnllllllllllllnnnppprrrtttxxxzzz|||}}}~~~}}}zzzsssmmmfffdddfffddd]]]VVVFFFBBB<<<::::::;;;:::888999888666555444555666666555555555444444555666666SSSJJJBBBAAA@@@===<<<===::::::::::::888777555444444444444444444555666666444444444444444444444444111111222222222222111111111111222222222111000/////////////////////............---------,,,,,,,,,,,,...111111000............////////////000000000222222222222222222222222000111222333333333222222333111///000444666555444666555444333333444666777666666666777888888999999888:::===>>>???AAACCCEEEJJJIIIGGGEEEBBB===999666111333555888:::<<<<<<===???BBBEEEGGGHHHIIIKKKMMMNNNPPPTTTUUUUUUUUUVVVWWW[[[___eeelllrrryyy~~~zzzuuusssrrrqqqlllhhh\\\VVVMMMEEEBBBBBBBBBCCCCCCGGGLLLRRRXXX^^^eeeiiikkkooossswwwxxxyyyzzz{{{{{{|||}}}}}}}}}~~~xxxmmmeeeUUUOOOGGGAAA>>>>>>======>>>>>>>>>>>>@@@BBBEEEFFFEEEFFFIIILLLLLLPPP]]]jjjvvv~~~~~~yyysssrrrrrrrrruuu||||||vvvjjjfff___YYYTTTOOOKKKHHHIIIJJJJJJHHHGGGGGGIIIKKKQQQ```rrrssscccQQQIIIAAA???>>><<<>>>AAACCCGGGNNNVVV___hhhqqqwwwxxxllldddZZZQQQGGGBBBBBBCCCBBB???DDDIIIQQQ[[[fffsss~~~zzzmmmgggiiilllooorrrtttvvvwwwvvvzzz|||zzzzzz|||zzzwwwrrrjjj]]]NNNBBB;;;:::;;;:::???DDDMMM\\\ppp}}}}}}vvvuuupppTTTEEEGGGGGGRRRiiixxxwwwppphhhbbb\\\WWWZZZ```hhhmmmrrrwwwyyyzzz|||}}}}}}~~~~~~|||yyyxxxwwwwwwuuutttpppooooooqqqtttuuuuuutttsssrrrqqqpppnnnnnnnnnnnnmmmooosssxxxzzzwwwrrrmmmiiihhhffffffgggjjjmmmoooooonnnkkkiiihhhhhhhhhiiilllllllllmmmmmmnnnnnnoooooooooooooooqqqsssvvvwwwyyy{{{|||}}}~~~sssmmmeeeaaa```]]]VVVOOOBBB???:::888888888888777888777666666666777888999888888777777777888999999SSSJJJBBBAAA@@@===<<<===::::::::::::888777555444222222222222333444555555444444444444444444444444111111222222222222111111000000111111000000///.....................//////......---------,,,,,,,,,,,,...111111000.........////////////000000000111000000111111111111111111111111222222333333333333444111///111444777666444555444333333333555666777666666666777888888999999888:::===>>>>>>???BBBDDDEEEFFFFFFEEEBBB===999777222333444666888999::::::>>>AAADDDFFFGGGIIIKKKMMMMMMPPPSSSTTTTTTTTTUUUVVVYYY\\\bbbhhhooovvv}}}{{{wwwtttsssqqqnnnkkk```ZZZQQQJJJFFFDDDDDDCCCFFFIIINNNSSSXXX^^^dddhhhlllppptttxxxyyyzzz{{{|||{{{}}}~~~~~~~~~xxxlll^^^TTTJJJGGGCCC@@@>>>>>>>>>===>>>>>>>>>>>>???AAACCCDDDHHHHHHJJJKKKKKKOOO\\\jjjsss{{{xxxyyyyyyyyy}}}uuuqqqkkkfffaaa[[[VVVRRRMMMMMMLLLIIIGGGEEEFFFFFFKKKXXXiiixxxsssdddSSSJJJCCC@@@>>><<<===AAAAAAEEEKKKQQQXXX```hhhmmmvvv~~~zzzpppcccZZZOOOHHH???<<<>>>@@@>>><<>>>>>@@@BBBAAACCCEEEDDDAAA===;;;999444444444444555666777888<<>>>>>??????AAABBBCCCDDDIIIIIIKKKNNNQQQWWWdddpppuuu}}}~~~|||xxxrrrkkkddd___WWWUUURRRNNNKKKIIIGGGGGGHHHRRR___lllxxx{{{sssgggTTTLLLEEEBBBAAA>>>???BBB@@@BBBFFFJJJNNNUUU\\\```kkkttt}}}wwwsssooogggZZZQQQFFFBBB===;;;<<<======;;;<<<===???CCCKKKWWWeeennnwww}}}|||tttiiikkknnnqqqtttvvvxxxyyyxxx|||}}}{{{{{{|||zzzvvvooohhh\\\MMMAAA;;;;;;<<<===AAAGGGPPP```sss{{{tttttt|||sssVVVFFFFFFFFFRRRjjjyyy|||sssjjjbbb[[[WWWZZZaaahhhlllssswwwzzz|||}}}~~~|||yyyxxxwwwwwwuuusssrrrqqqooopppqqqsssrrrrrrqqqpppooonnnmmmmmmmmmmmmlllmmmnnnqqqsssrrrooollllllkkkjjjjjjkkkllloooppppppooommmkkkjjjkkklllmmmrrrssssssssssssrrrqqqqqqttttttssstttuuuvvvxxxyyy|||~~~uuunnnddd\\\UUUNNNFFFAAA???>>>===<<<======>>>???===>>>>>>???AAAAAABBBBBBBBBAAA@@@????????????@@@SSSJJJBBBAAA@@@===<<<===<<<;;;:::888888888999:::888777666444333222222222444444444444444444444444111111222222222222111111333222000......///000222....../////////000000000......---------,,,,,,,,,---......---,,,,,,---/////////000000000111111111000000000111111222222222222222111111222222333333333444444444333333444666222333444555666666666666666666666777888888999999888:::<<<<<<<<<===???@@@???BBBDDDDDDAAA>>>======888666444333333444666777:::===@@@CCCDDDFFFHHHJJJIIILLLPPPRRRSSSTTTUUUWWWTTTWWW\\\aaafffmmmuuuzzzzzzuuupppllljjjbbb___ZZZVVVTTTQQQNNNLLLLLLOOOTTTYYY^^^dddiiinnnrrrtttwwwyyyzzz|||}}}ttthhh]]]TTTKKKEEECCCCCCDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFHHHJJJKKKLLLRRRQQQUUU\\\bbbhhhqqqzzzvvvooogggccc]]]XXXSSSPPPMMMLLLIIINNNTTT^^^iiippplllcccUUUNNNHHHFFFEEEBBBAAADDDAAACCCDDDEEEGGGKKKPPPTTT___hhhuuu~~~{{{tttlllfffccc\\\QQQIII??????>>>===<<<<<<;;;;;;888999;;;>>>DDDLLLVVV]]]iiiuuuyyyjjjlllnnnrrruuuwwwyyyzzzxxx|||}}}{{{{{{|||zzzvvvnnnggg[[[MMMAAA<<<;;;===>>>BBBHHHQQQaaauuuxxxqqqqqqwww~~~rrrUUUFFFFFFFFFQQQhhhwww~~~uuujjjaaaZZZVVV[[[bbbhhhlllssswwwzzz|||~~~}}}zzzyyyxxxxxxvvvuuutttrrrpppppprrrttttttsssppppppooonnnmmmmmmmmmmmmlllkkkkkklllnnnnnnllljjjkkkkkkkkkkkkkkklllmmmnnnnnnmmmlllkkkkkklllmmmnnnqqqrrrtttuuuvvvvvvvvvuuuttttttssssssssstttvvvwwwzzz}}}{{{tttkkkaaaYYYRRRKKKFFFBBBBBBBBBBBBAAAAAABBBDDDDDDEEEFFFGGGHHHHHHIIIIIIFFFFFFDDDCCCBBBBBBBBBBBBSSSJJJBBBAAA@@@===<<<======;;;999888888999;;;<<<777666666555555555666666444444444444444444444444111111222222222222111111666333000......///222444.../////////000000111111......---------,,,,,,,,,---...---,,,++++++---///000000000000111111111111111111111222222333333333222222111111222222333444333555666555222111333666111222444666777777666555666666666777888888999999777999;;;;;;;;;;;;===???>>>AAADDDDDDAAA??????@@@:::888444222111333555777888;;;>>>AAABBBDDDGGGIIILLLOOOQQQRRRRRRQQQRRRSSSSSSVVVZZZ^^^dddkkkrrrwww}}}uuuoookkkhhhaaa___\\\ZZZXXXVVVSSSPPPNNNRRRWWW\\\bbbhhhnnnrrrrrrtttvvvxxxyyy|||~~~zzzjjj]]]UUUPPPMMMKKKGGGGGGFFFEEEEEEGGGJJJMMMKKKLLLMMMOOOQQQSSSUUUUUU^^^^^^ccclllssswww|||~~~qqqkkkddd\\\WWWSSSOOOMMMJJJKKKMMMRRR]]]dddbbb[[[VVVOOOJJJJJJHHHEEEDDDFFFEEEEEEEEEDDDDDDFFFJJJMMMWWWaaannnwww{{{{{{{{{{{{wwwoooddd^^^ZZZTTTJJJBBB===>>>@@@???===<<<<<<<<<999;;;===???BBBFFFLLLPPP^^^lll}}}{{{jjjlllooorrruuuxxxyyyzzzyyy|||~~~|||{{{|||zzzvvvnnnggg[[[MMMAAA<<<;;;===>>>CCCIIIQQQbbbvvvvvvoooooottt}}}qqqTTTEEEFFFFFFPPPgggvvvvvvjjj```YYYVVV[[[ccchhhlllsssxxxzzz|||~~~~~~{{{zzzyyyyyywwwuuukkkjjjiiikkknnnqqqrrrssspppooonnnmmmmmmmmmmmmmmmkkkjjjiiiiiijjjkkkjjjiiiiiijjjjjjkkkkkklllllllllllllllkkkkkkllllllmmmmmmoooqqqsssvvvxxxyyyyyyyyytttsssrrrqqqqqqrrrssstttwwwzzz~~~~~~}}}{{{rrrhhhaaaYYYSSSOOOFFFFFFFFFEEEDDDCCCDDDFFFIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIGGGEEEDDDCCCCCCCCCRRRIIIBBB@@@@@@??????AAA======<<<;;;::::::::::::888888777666666666666666666666555555555444444444111111111111111111111111000000000000000111111111///---,,,---000111000......---++++++,,,,,,,,,+++---...//////......///111///...---------...000111000000111111111111000000000111111111111222222222777666444333222222333333222333555444333333444666666666666666666666666666666666777888999;;;===>>>@@@BBBEEEHHHJJJHHHDDD@@@777555444222111111222222555777;;;===???BBBEEEHHHJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWZZZ___gggpppwww{{{vvvrrrpppiiigggccc^^^XXXUUUUUUUUUUUUXXX]]]bbbgggkkknnnooorrruuuzzz}}}~~~~~~qqq^^^SSSRRRUUUUUUSSSPPPPPPOOOPPPQQQSSSTTTVVVXXXYYYYYYWWWWWWZZZaaaggggggnnnyyy|||oooddd]]]WWWQQQMMMMMMLLLLLLNNNRRRUUUWWWWWWTTTSSSRRRNNNJJJGGGFFFGGGHHHHHHGGGEEEDDDDDDFFFIIIPPPWWWbbbmmmtttuuutttrrrpppiii^^^VVVPPPLLLGGGDDDEEEBBB???===>>>???>>>>>>;;;;;;<<<===>>>BBBGGGKKKUUUaaarrr|||~~~yyyooopppqqqsssvvvyyy|||}}}}}}}}}}}}}}}}}}{{{wwwsssjjj___SSSKKKCCC<<<<<<@@@>>>DDDKKKSSSaaasssrrrgggeeejjj{{{kkkVVVDDDBBBFFFMMMaaavvvwwwkkk```ZZZZZZ___ccchhhlllqqquuuxxx{{{~~~}}}|||{{{zzzwwwuuuooolllhhhhhhkkkppptttvvvpppooommmllljjjiiiiiiiiigggggghhhhhhiiiiiiiiijjjhhhhhhiiijjjkkkllllllkkkpppnnnllljjjkkkmmmpppssssssrrrrrrtttvvvxxxyyyxxxxxxuuuqqqmmmkkkkkkmmmnnntttvvvyyy~~~zzzwwwzzzxxxxxx}}}{{{qqqlllggg^^^TTTMMMKKKJJJJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPKKKJJJHHHGGGFFFGGGHHHIIIUUUKKKCCCAAA@@@>>>===???===<<<;;;::::::999::::::888777666666555555666666555555444444333333333333111111111111111111111111000000000000000000000111///---,,,---000111000...///---++++++,,,---,,,+++---...//////......///000//////.........///000111000000111111111111000000000111111111111222222222444444333333333444444555444666777777666666777888777777777777777777777777777777777888888:::;;;<<>>>>>??????>>>???????????????BBBFFFIIIPPP\\\mmm~~~|||~~~sssooooooqqqsssvvvyyy|||}}}~~~~~~~~~|||xxxtttkkk```SSSIIIBBB<<<===@@@AAAFFFLLLTTTbbbtttpppfffdddgggxxxkkkUUUDDDAAAEEELLL```tttyyymmmaaaZZZZZZ]]]aaajjjmmmrrrvvvyyy|||}}}|||{{{zzzwwwuuuooolllhhhgggjjjnnnqqqsssoooooommmlllkkkjjjiiiiiigggggggggggghhhhhhhhhiiihhhhhhjjjkkkllllllllllllooommmkkkjjjjjjmmmppprrruuutttuuuwwwyyy{{{zzzyyyuuurrrnnnkkkhhhhhhiiijjjmmmooossswwwyyyyyyuuurrrtttrrrssszzz}}}vvvoooeee[[[UUUSSSQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKVVVMMMDDDAAA@@@===;;;======<<<;;;::::::999999999777666555555444444555555444333333333333222222222111111111111111111111111111111000000000000000000///...---...///000///...000...,,,,,,---...---,,,,,,...//////......///000000////////////000111222000000111111111111000000000111111111111222222222111111333444555555555555444666777777666555777888666666666666666666666666888888777777777888999999===>>>AAAEEEHHHHHHEEEBBB<<<;;;888555333222222222444666999<<<>>>AAAEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNMMMNNNTTT^^^kkksss{{{zzzwwwpppooollliiigggfffeeefffddddddeeegggjjjmmmppprrruuuxxx}}}|||jjjccc\\\ZZZ___eeegggggggggfffeeeeeefffggghhhiiijjjmmmpppqqqrrruuu{{{{{{oooeee]]]XXXTTTQQQOOONNNPPPRRRSSSSSSXXXZZZ[[[ZZZWWWUUUTTTTTTSSSSSSQQQMMMIIIFFFFFFGGGMMMRRRZZZbbbjjjoooqqqrrrrrrlllccc]]]YYYUUUPPPMMMLLLIIIEEECCCCCCCCCBBBBBBDDDDDDDDDCCCBBBCCCGGGIIIMMMWWWhhhyyy|||lllmmmnnnpppssswwwzzz|||~~~}}}xxxtttmmm```QQQGGG@@@<<<===BBBCCCHHHMMMTTTbbbuuu{{{oooeeedddhhhxxxkkkUUUCCCAAADDDKKK^^^rrryyyoooccc[[[YYY\\\___kkknnnssswwwzzz}}}}}}|||{{{zzzwwwuuuppplllhhhfffhhhkkkmmmooonnnmmmmmmlllkkkjjjjjjjjjfffffffffffffffgggggggggggghhhiiijjjllllllmmmmmmmmmllljjjiiijjjmmmoooqqqttttttvvvxxxzzzzzzxxxvvvqqqoookkkhhheeedddddddddfffhhhkkkooorrrqqqnnnlllllliiikkkrrryyyvvvlllccc]]][[[XXXWWWXXXXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMOOOOOOPPPQQQQQQQQQPPPPPPVVVLLLDDDAAA@@@===<<<======<<<;;;:::999999999999666666555444444444444444444333333333333333333333111111111111111111111111111111111000000000000000///........./////////...000///------.........---,,,---///...------...000000000000000000111111222000000111111111111000000000000111111111222222222000111333444555555444333111222333333222222333555444444444444444444444444666666666666777888999999<<<===???CCCFFFGGGEEECCC>>><<<999666333111111000444666888:::<<<@@@DDDGGGHHHIIIKKKNNNPPPQQQRRRRRRPPPNNNKKKKKKOOOYYYfffoooyyy}}}vvvtttqqqooonnnlllkkkjjjggggggggggggjjjnnnrrrtttxxx{{{rrreeecccaaaccchhhmmmoooooolllllllllmmmnnnpppsssttttttvvvyyyzzz|||~~~pppccc[[[ZZZXXXUUUUUUVVVXXXYYYYYYZZZ]]]___```^^^\\\[[[[[[ZZZZZZYYYUUUQQQMMMLLLLLLRRRTTTXXX^^^ccchhhlllmmmrrrmmmgggcccaaa^^^YYYVVVUUURRRNNNKKKKKKJJJJJJIIIHHHIIIIIIHHHGGGHHHKKKMMMOOOXXXgggwwwtttiiikkklllooossswwwzzz}}}~~~}}}wwwsssmmm___OOOEEE???<<<>>>BBBCCCHHHMMMTTTcccwwwwwwppp{{{pppgggfffnnn}}}kkkUUUCCC@@@CCCIII\\\ppp|||wwwoooddd[[[YYY[[[___kkknnnssswwwzzz|||~~~}}}|||{{{zzzwwwuuupppmmmhhhffffffhhhjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggiiijjjkkkllllllmmmllljjjjjjkkkmmmpppqqqrrrrrrtttvvvxxxwwwtttqqqooommmjjjfffcccaaa``````bbbbbbdddgggjjjjjjhhhfffbbb___```fffmmmsss{{{yyyooohhh```]]]ZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTVVVWWWVVVVVVUUUTTTKKKCCCAAA@@@>>>===???<<<<<<;;;:::999999999999666666555444444444444444444444444444555555555555111111111111111111111111111111111111000000//////.../////////.........///000///------.........---,,,---......------...//////000000111111111111111000000111111111111000000000000111111111222222222111222333444444333222111///111222222111000222333555555555555555555555555444444555666777999;;;<<<;;;;;;===@@@CCCEEEDDDCCC???===999666222000//////333555777999;;;>>>CCCFFFHHHJJJLLLNNNPPPRRRSSSSSSSSSQQQMMMLLLNNNVVVaaaiiivvv}}}zzzvvvtttrrrqqqmmmkkkggggggfffhhhkkkppptttxxx|||{{{lllgggggggggiiikkknnnpppqqqllllllmmmpppssswwwzzz||||||~~~nnnbbb```___]]]^^^```aaaaaaaaa^^^aaacccdddbbb```_________``````^^^ZZZVVVTTTTTTTTTUUUWWWZZZ___eeejjjmmmqqqnnnjjjiiijjjiiifffbbbaaa]]]YYYUUUTTTSSSRRRQQQNNNOOOPPPPPPOOOPPPRRRUUUWWW^^^jjjxxxzzzqqqjjjhhhkkkooosssxxx{{{}}}~~~|||vvvqqqkkk\\\KKKBBB>>>===???CCCBBBFFFLLLSSScccxxxqqqhhhqqqsssjjjiiisssmmmVVVCCC@@@BBBHHHZZZnnnvvvtttooofff]]]ZZZ]]]```jjjnnnrrrvvvxxxzzz}}}}}}|||{{{zzzwwwuuuqqqmmmhhhfffeeefffgggggghhhiiijjjjjjkkkjjjjjjiiieeeeeeeeedddddddddddddddbbbccceeegggiiijjjkkklllmmmlllllllllmmmoooqqqsssrrrrrrsssuuuvvvuuurrrnnnmmmkkkiiifffcccaaa___^^^]]]]]]]]]___``````^^^\\\XXXUUUUUU[[[aaafffooovvvvvvnnnhhh^^^\\\YYYWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZ[[[\\\[[[[[[TTTKKKCCCAAA@@@>>>>>>???<<<;;;:::999999888888888777666555555444444555555444444555555555555555666111111111111111111111111222222111111000/////////...///000///...---...///000...,,,,,,---...---,,,+++---......------...///...///000111111111000000000000111111111111000000000111111111111222222222222333333333333333222222111222444333222222333555777777777777777777777777444444555666888:::<<<===;;;;;;;;;>>>AAACCCCCCBBB???===:::666333111//////333444666777999===BBBFFFGGGHHHKKKMMMPPPQQQRRRSSSTTTSSSQQQOOOPPPVVV^^^dddsss|||{{{xxxxxxuuuqqqmmmiiihhhiiikkknnnsssxxx{{{zzzmmmjjjkkklllkkkkkklllnnnpppnnnnnnppptttxxx|||qqqiiiiiiiiijjjlllllljjjiiieeegggiiihhhfffdddddddddeeefffgggfffbbb^^^[[[ZZZTTTTTTVVVYYY___fffmmmqqqrrrpppooorrruuuwwwuuurrrnnnjjjfffbbb```___]]]\\\YYYZZZ[[[[[[ZZZZZZ\\\^^^```eeemmmzzz}}}xxxpppkkkfffiiinnnsssxxx|||~~~~~~|||uuupppgggXXXGGG???======???BBBAAAFFFLLLSSScccwwwllldddlll||||||zzz}}}wwwnnnlllsssnnnXXXEEE@@@BBBHHHYYYmmmuuuuuuqqqiii```\\\^^^cccjjjnnnrrrvvvxxxzzz|||~~~}}}|||{{{zzzwwwuuuqqqmmmiiifffeeefffeeeeeedddeeegggiiijjjiiiiiihhheeeeeeeeeeeeddddddddddddaaabbbdddgggiiikkkllllllnnnnnnnnnoooppprrrtttuuutttttttttuuuuuutttqqqnnnkkkjjjiiigggdddaaa___]]]ZZZXXXWWWVVVWWWVVVSSSQQQMMMJJJKKKQQQWWW\\\cccjjjrrr{{{|||tttmmmhhhccc[[[YYYVVVUUUVVVVVVVVVUUUWWWWWWWWWWWWWWWVVVVVVUUUXXXYYY[[[]]]___aaaaaabbbVVVLLLDDDAAA@@@===<<<===<<<;;;:::999888888888888888777666666555555666666333333333444444555555555111111111111111111111111222222111111000//////......000111000---,,,---//////---++++++,,,---,,,++++++---......---,,,...///---...///000000000//////000000111111111111000000000111111111111222222222111111111111222333444444222444555555444444555666666666666666666666666666666666777777999:::;;;<<<<<<;;;:::<<>>;;;777444222111111222333555666888<<>>===>>>???BBBBBBGGGMMMTTTaaasssyyykkkeeelll{{{yyypppnnnssspppYYYFFFAAABBBHHHYYYmmmwwwxxxvvvnnnddd^^^```dddkkkooosssvvvxxxzzz}}}~~~}}}|||{{{zzzwwwuuuqqqmmmiiigggffffffeeedddaaaccceeeggghhhhhhhhhgggffffffeeeeeeddddddddddddbbbccceeehhhkkkmmmnnnnnnppppppqqqrrrsssuuuwwwxxxuuusssrrrrrrrrrqqqooommmhhhhhhhhhgggeeebbb___]]]ZZZXXXUUURRRQQQOOOLLLJJJFFFCCCDDDHHHLLLOOOTTTYYYYYY```eeeccc```___\\\XXXUUUSSSQQQQQQRRRSSSTTTSSSWWWWWWYYYZZZ[[[[[[\\\\\\]]]^^^___aaaccceeegggiiiXXXNNNEEEBBB???<<<:::;;;<<<;;;:::999888888888888888888777666666666666666222222222333333444444444111111111111111111111111222222222111000//////......000222000---,,,---///...---++++++,,,,,,,,,++++++,,,...---,,,,,,---///,,,---///000000000///...000000111111111111000000000111111111111222222222000000///000111444666777222333555444333333444666333333333333333333333333999999888888999::::::;;;<<<;;;:::;;;>>>@@@AAAAAAAAA???<<<888666444333222222333444555888<<>>???AAADDDIIINNNTTT```ppp|||zzz{{{wwwmmmhhhppp~~~zzzqqqnnnsssqqqZZZFFFBBBCCCHHHYYYmmm{{{|||zzzrrrfff```aaadddmmmppptttxxxzzz{{{~~~}}}|||{{{zzzwwwuuuqqqmmmiiigggffffffeeeddd___aaadddfffhhhhhhgggffffffffffffeeeeeedddddddddcccdddgggjjjlllnnnpppppprrrrrrrrrsssuuuwwwxxxyyysssqqqooonnnnnnmmmllljjjfffggggggfffeeebbb___]]]^^^ZZZVVVSSSPPPNNNKKKHHHDDDAAA@@@CCCDDDCCCEEEIIIGGGMMMQQQPPPQQQRRRQQQNNNOOOMMMKKKLLLNNNPPPQQQPPPTTTUUUXXX[[[^^^aaacccdddaaaaaabbbccceeeiiilllmmmVVVKKKBBB@@@AAA???======<<<;;;;;;::::::999999999444444555555666555555555333333333333333333333333222222222222222222222222444333111000000000111222111111000000/////////...555222...------......---///---++++++,,,......---......//////////////////.........111333555444333111111000000111111222333000000111222333444444555333222222111222333555666666777777777777777666666555666666777777777666666<<<<<<======???@@@BBBCCCEEECCC???;;;777444222222333222333555888===BBBEEEDDDEEEGGGIIIJJJKKKLLLLLLQQQSSSUUUXXXZZZ\\\]]]]]]ccclllxxx|||{{{zzzyyyzzz~~~}}}~~~zzzvvvvvv{{{|||yyytttooolllkkklllmmmmmmpppqqqmmmfff```___```aaaZZZUUUYYY^^^ccchhhmmmqqqyyy|||{{{wwwsssqqqqqqooollliiiiiikkkqqq|||{{{yyyyyyrrrjjjdddbbbhhhooovvvzzz}}}uuujjj^^^OOO@@@===???@@@@@@@@@GGGIIIOOOXXXcccmmmsssvvvrrrtttuuuqqqooottt{{{nnnsssuuupppXXXDDDAAABBBEEEVVVjjj{{{vvvhhh______cccmmmpppuuuxxxzzz{{{}}}~~~|||xxxuuusssrrrpppnnnkkkhhhdddbbbaaaaaabbbbbbccceeeggghhhgggeeeccccccccccccbbbbbbaaaaaacccdddfffjjjnnnrrrttttttttttttuuuvvvwwwxxxyyyyyyuuutttrrrpppnnnlllkkkjjjhhhgggeeeccc```^^^\\\[[[XXXXXXWWWVVVTTTNNNHHHCCCBBB???======>>>??????>>>@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKNNNPPPSSSWWW\\\___aaaccceeefffjjjkkkkkkkkkkkklllooorrrVVVLLLBBB@@@AAA???======<<<;;;;;;:::999888888777444444555555555555444444333333333333333333333333222222222222222222222222333222111111000000000111000000000/////////.........,,,***)))***,,,,,,,,,///---++++++,,,---------------......//////////////////...000222333222000111111000000111111222333222222222222222222333333444333222222222333444555444444444555555444444333888888999:::::::::999999::::::::::::<<<===>>>???CCCBBB???<<<999777555444222222222333666;;;???BBBEEEFFFHHHJJJKKKMMMMMMNNNPPPQQQSSSUUUWWWYYYZZZ[[[^^^eeeoooxxx~~~|||~~~}}}zzztttooollljjjjjjkkkkkkmmmnnnjjjbbb\\\[[[\\\[[[UUURRRUUUYYY]]]dddllluuu~~~~~~{{{uuurrrqqqooommmjjjiiikkkrrr}}}~~~{{{yyyqqqiiidddbbbhhhooovvvzzz}}}uuukkk]]]NNNAAA>>>@@@BBBBBBBBBKKKMMMQQQXXXaaajjjqqqtttsssxxx{{{{{{zzz}}}zzzlllqqqrrrrrrZZZFFFBBBAAADDDSSSfffzzz~~~xxxkkkbbbbbbeeelllppptttxxxyyyzzz{{{}}}}}}yyywwwuuutttqqqooollliiieeecccbbbbbbccccccccceeehhhhhhgggeeecccccccccbbbbbbaaaaaa```aaabbbeeeiiiooossswwwxxxwwwxxxxxxyyyzzzzzzzzz{{{yyyxxxvvvtttqqqnnnlllkkkiiihhhgggeeeccc```^^^\\\YYYWWWUUUTTTQQQLLLGGGBBBBBB@@@===<<<===>>>===<<<;;;;;;<<<======>>>??????@@@BBBDDDDDDEEEFFFIIIKKKQQQUUU[[[```ccceeeggghhhmmmnnnpppppppppqqqsssuuuWWWLLLCCCAAAAAA???======<<<;;;:::999888777666666333444444555444444333333333333333333333333333333111111111111111111111111111111222222111111000000////////////............***)))'''(((***,,,------...,,,***+++,,,------,,,+++,,,,,,---...///000000222111000000222222111///111111000000111111222333333333333222222222111111555444333333333333333444222333333444444333333222555555666777777777777777999999999999:::;;;======@@@@@@???>>><<<999666555333222222333666:::>>>AAAGGGGGGIIIKKKLLLNNNOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXYYY^^^eeelllttt~~~|||xxxsssmmmiiiggggggggggggiiiiiiddd\\\VVVTTTSSSQQQNNNMMMNNNOOOTTT^^^iiixxx{{{uuupppnnnllljjjiiihhhllluuu}}}xxxooogggcccccchhhpppvvv{{{~~~vvvkkk[[[NNNAAA???BBBCCCDDDFFFPPPQQQSSSXXX___hhhoootttwww}}}zzzkkknnnooouuu^^^JJJBBB@@@AAANNN```sssyyy}}}xxxlllcccbbbeeelllppptttwwwxxxyyy{{{|||~~~{{{xxxvvvuuusssqqqnnnjjjgggeeedddcccdddddddddfffhhhhhhgggeeeccccccbbbbbbaaa``````______aaadddiiinnnuuuzzz||||||}}}}}}}}}}}}}}}}}}|||~~~}}}{{{xxxtttqqqnnnllliiijjjiiihhhfffccc```^^^\\\YYYVVVSSSPPPLLLHHHDDDCCC@@@===<<<<<<<<<;;;:::777777888888999:::::::::<<<>>>???@@@@@@AAADDDFFFMMMRRRYYY```dddgggiiikkkpppsssvvvxxxxxxxxxyyyzzzXXXMMMCCCAAAAAA???======;;;;;;:::999777666555555444444444444444444333222333333333333333333333333000000000000000000000000///000111222222111000/////////..................---+++***+++---/////////---,,,***+++,,,---,,,+++***+++,,,---...///000111444222111111222333333111111111000000111111222333222222222222222222222222555555444444333333333333333333444555555555444444333444444555666666666666::::::::::::;;;===>>>??????@@@@@@???===999555333444333333555888===AAADDDFFFGGGHHHIIIKKKMMMOOOPPPOOOOOOOOOPPPRRRTTTVVVWWWXXX\\\aaaeeekkktttxxxuuuoooiiieeecccccccccffffffddd^^^VVVOOOKKKIIIFFFFFFFFFGGGFFFJJJWWWeeeuuu~~~}}}yyyuuuoooiiifffdddddddddhhhnnnxxx~~~uuukkkcccaaaeeeiiipppwww{{{vvvkkkYYYMMMBBB@@@CCCEEEGGGIIIQQQRRRTTTXXX^^^gggpppwww~~~{{{kkklllmmm|||~~~wwwbbbMMMCCC??????JJJXXXjjjqqqxxxuuujjjbbb```bbblllppptttxxxyyyzzz{{{|||}}}{{{xxxvvvuuutttrrrnnnkkkhhhfffddddddeeedddeeefffhhhhhhgggeeeccccccbbbaaaaaa``````___```bbbeeeiiinnntttzzz~~~|||xxxssspppnnnjjjkkklllkkkiiifffbbb___aaa^^^YYYUUURRRNNNJJJHHHDDDAAA>>><<<;;;:::999888777777888888888999999999:::;;;=========???AAACCCIIINNNVVV^^^dddhhhlllnnntttxxx|||XXXMMMDDDBBBAAA???======;;;;;;:::999888777666555444555555555444444333222333333333333333333333333000000000000000000000000...///111222222111000///......//////////////////111///......//////...------,,,+++,,,------,,,+++++++++,,,---...000000111111///...///111222333222111111000000111111222333000000111222333333444444555555555555444333333222222333333444555555444444555666777888999999999999999999::::::<<<>>>???@@@@@@AAAAAA@@@===888444111222222222555999>>>CCCFFFDDDEEEEEEGGGIIILLLNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWZZZ___bbbfffkkkrrrxxx}}}ssspppkkkfffbbbaaaaaabbbdddbbb___YYYPPPHHHCCC@@@>>>???@@@AAA@@@CCCQQQ___ppp{{{}}}wwwsssqqqpppnnnkkkgggaaa^^^]]]^^^___hhhooozzz~~~rrrfff``````ggglllrrrwww|||uuukkkVVVLLLCCCBBBDDDEEEHHHKKKNNNPPPSSSXXX^^^hhhttt|||~~~mmmlllkkkxxxyyyeeePPPCCC======FFFRRRbbbkkktttrrriiiaaa___aaalllppptttxxxzzz{{{|||~~~~~~~~~~~~}}}|||zzzwwwuuutttsssqqqnnnjjjgggeeedddddddddddddddfffhhhhhhgggeeebbbbbbbbbbbbaaaaaaaaaaaaccceeegggiiilllrrryyy{{{vvvssspppmmmnnnnnnnnnllliiieeeccceeeaaa\\\WWWSSSPPPLLLJJJFFFCCC@@@===<<<;;;999888777777888888888888888999777999:::::::::;;;>>>@@@DDDJJJRRRZZZaaahhhmmmqqqwww{{{YYYNNNDDDBBBBBB???======:::::::::999888888777777666666666666555444333333333333333333333333333333111111111111111111111111//////000000111111000000////////////000000000000222111///...///...,,,***---,,,,,,---......---+++,,,------...///000111111...,,,++++++...000000000111111000000111111222333///000111222333444444555444555555555555444444333000000111222333333333333333444555777888888888888777777888:::<<<>>>@@@AAABBBBBBBBBAAA>>>999555222000000111333777<<<@@@CCCCCCCCCCCCEEEGGGJJJMMMOOOQQQRRRSSSTTTUUUVVVUUUUUUTTTXXX\\\___```bbbgggkkkyyyuuujjjgggccc___\\\\\\]]]^^^]]][[[XXXRRRKKKDDD>>>;;;999:::<<<>>>===@@@LLLYYYjjjvvvzzzqqqkkkfffcccaaa```___]]]ZZZWWWWWWYYY[[[fffmmmyyy~~~pppddd```bbbjjjnnntttxxx|||tttjjjTTTKKKCCCBBBDDDEEEHHHKKKJJJNNNSSSXXX___jjjwwwpppkkkiiiuuuxxxfffQQQCCC======DDDMMM___hhhqqqqqqhhh```___aaajjjmmmssswwwyyy{{{}}}}}}}}}}}}|||zzzwwwtttrrrrrrpppmmmiiifffdddcccbbbbbbbbbccceeeggghhhgggeeebbbbbbbbbbbbccccccccccccfffhhhiiijjjkkkqqqyyy{{{wwwuuurrrrrrrrrrrrpppmmmjjjiiihhhddd___ZZZVVVRRRNNNKKKIIIFFFBBB???>>>===;;;:::777777777777777777777777555666777777777888:::<<>>AAACCCEEECCCDDDCCCBBB@@@<<<999777333333222333666:::>>>@@@BBBBBBCCCDDDFFFJJJMMMOOOQQQRRRUUUWWWWWWVVVUUUTTTTTTWWWZZZ[[[[[[^^^ccchhhttt}}}vvvooohhhdddZZZXXXUUURRRQQQRRRTTTUUUSSSRRROOOKKKGGGAAA<<<999777777:::======???IIISSScccooozzz|||wwwrrrjjjccc]]]YYYUUUSSSOOOQQQRRRQQQOOOPPPSSSVVVbbbjjjvvvpppdddaaaeeemmmqqquuuyyy|||~~~~~~ssshhhSSSKKKCCCBBBCCCDDDGGGKKKHHHMMMTTTZZZaaakkkxxxrrrjjjgggrrrwwwgggRRRCCC<<<===DDDKKK\\\eeemmmmmmeee^^^]]]```fffjjjoootttwwwzzz|||~~~~~~~~~}}}zzzwwwtttrrrpppnnnkkkgggdddbbbaaa```______aaadddggghhhgggfffaaaaaabbbcccdddeeefffffffffhhhjjjjjjkkkpppzzz}}}zzzxxxxxxwwwvvvtttrrrqqqpppmmmjjjeee```\\\WWWRRROOOJJJGGGDDDAAA@@@@@@>>>===888888888888777777777777555666888888777888:::<<<>>>BBBHHHPPPXXXbbblllrrrxxx{{{ZZZOOOEEEBBBBBB???======999999:::::::::;;;;;;;;;888888888888777666555444333333333333333333333333222222222222222222222222000///.........000111222000000111111222222222333333222111111222111///---.........///111111...,,,000000000000111111111111666444000///000111111000111111111000111222222333333333333222222222222111222333555666666666555555222333444555666666666666333444555777888999999999999:::<<<>>>AAAEEEHHHIIIDDDDDDDDDCCCAAA???===<<<888777666666777:::===@@@CCCBBBCCCDDDFFFJJJMMMOOOPPPRRRUUUXXXXXXWWWTTTRRRVVVXXXZZZZZZZZZ^^^dddjjjiiisss~~~{{{qqqhhhaaaZZZVVVMMMKKKHHHFFFFFFGGGJJJLLLLLLJJJHHHFFFDDD@@@<<<999777666999<<<>>>@@@GGGOOO]]]hhhsssvvvuuutttpppkkkiiiddd]]]WWWSSSOOOKKKIIICCCFFFIIIIIIIIIJJJMMMPPP___gggsss}}}qqqeeeccchhhooorrrvvvyyy|||~~~}}}ssshhhRRRJJJCCCBBBCCCCCCFFFJJJHHHMMMUUU[[[bbbkkkxxxsssiiieeepppvvvfffRRRCCC<<<===DDDJJJXXXaaaiiiiiiaaaZZZZZZ]]]cccgggmmmrrrvvvyyy{{{}}}~~~{{{xxxtttrrrooommmiiifffcccaaa______^^^^^^___cccfffhhhgggfff```aaabbbccceeefffggghhheeehhhjjjjjjkkkqqq{{{||||||zzzyyywwwvvvuuutttsssppplllgggccc^^^XXXTTTLLLIIIEEECCCBBBAAA@@@???:::::::::::::::999999999888999::::::::::::<<<>>>===@@@FFFLLLUUU```kkkrrrwww{{{YYYNNNDDDAAA@@@>>><<<=========<<<;;;::::::::::::888:::<<<<<<999555222111111111333333333333111111222222222111111111111000////////////////////////............///000222222000000000000///...---,,,333333222222111111000000,,,---...///000000000000///000111222222222222111333333333222222111111111222222333333333333444444444333222111222444666888444444444444444444444444444555555555666666777777999;;;===@@@CCCEEEFFFGGGHHHGGGEEEBBB@@@===;;;:::;;;999888777999===AAACCCGGGGGGGGGHHHJJJLLLMMMNNNQQQRRRTTTUUUVVVVVVVVVUUUVVVVVVVVVWWWXXXZZZ\\\^^^dddiiipppxxx~~~{{{kkk^^^VVVPPPJJJFFF@@@BBBCCCDDDEEEDDDDDDCCCEEEDDDBBB@@@===;;;999888;;;;;;<<<<<<===BBBGGGLLL\\\aaagggkkkkkkhhheeeddd]]]YYYTTTOOOKKKGGGCCC@@@???======@@@AAABBBHHHOOOWWWdddsss}}}~~~~~~~~~xxx}}}qqqhhhfffjjjmmmqqqvvvzzz~~~|||qqqeeeUUUJJJEEEKKKLLLFFFFFFLLLNNNTTT[[[___ccclll{{{zzzmmmeeelll|||iiiPPPBBB??????AAADDDUUUYYY]]]^^^]]][[[ZZZZZZbbbhhhooouuuwwwzzz}}}}}}{{{xxxtttqqqmmmkkkiiifffccc```___^^^\\\\\\^^^```ccceeefffggghhhgggeeecccccceeegggiiijjjlllnnnoooqqquuu||||||yyyyyyyyyyyyxxxssspppmmmiiifffbbb]]]ZZZQQQNNNJJJFFFDDDAAA>>>;;;>>>===;;;:::999999::::::;;;;;;::::::::::::;;;;;;===???BBBGGGOOOYYYdddlllrrrwww{{{}}}}}}YYYNNNDDDAAA@@@>>><<<======<<<;;;:::999999999999777999;;;;;;999666444444222333444555555444333222222222222111111111111000000000000000000000000000............///000111222111111111111000///...---...............---------,,,---...///000000000000222333333333333333333333333333333222222222111111222222333333333333444444444333222222222444666888444444444444444444444444333444444555666777777888999;;;>>>AAADDDGGGIIIJJJLLLKKKIIIGGGDDDBBBAAA@@@<<<:::888888999<<<@@@BBBDDDDDDEEEGGGIIILLLNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUVVVUUUUUUVVVWWWYYY[[[]]]bbbeeejjjnnnrrrvvv{{{~~~~~~wwwzzz~~~sssdddWWWPPPJJJDDD???======>>>???????????????AAA@@@@@@>>>===<<<<<<;;;;;;<<<>>>???AAAFFFLLLPPPWWW\\\aaadddccc```]]]\\\VVVSSSMMMHHHEEEBBB>>><<<>>>;;;;;;===>>>>>>CCCJJJWWWeeettt~~~yyysss{{{{{{pppgggfffiiinnnrrrwww{{{~~~}}}rrrgggXXXMMMHHHMMMPPPLLLKKKOOOTTTYYY^^^aaadddnnn}}}qqqdddjjjxxxkkkPPPBBB>>>???CCCFFFUUUXXX[[[\\\[[[[[[\\\]]]ccchhhoootttwwwzzz~~~~~~|||yyyuuurrrmmmkkkhhheeebbb___]]]\\\ZZZ[[[]]]___aaacccdddeeeeeedddbbbaaabbbcccfffgggiiillloooqqqrrrvvv|||}}}{{{zzzzzzyyyxxxuuusssooommmjjjfffbbb^^^XXXUUURRROOOMMMKKKHHHFFFBBBAAA???===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<>>>AAADDDKKKSSS]]]dddmmmrrrxxx{{{|||YYYNNNDDDAAA@@@>>><<<===<<<;;;:::999999888888999555777::::::999777666666444555555666666555555444222222222111111111111000111111111111111111111111............///000111111111111111111111000///...+++++++++,,,,,,,,,,,,---,,,---...///000000000000444333333222222222333333333333333222222222222111222222333333333333444444444333222222333444666777444444444444444444444444222333333555666777888888999;;;>>>BBBFFFJJJMMMOOOOOOMMMLLLIIIGGGEEEDDDCCC>>><<<:::999:::<<>>??????<<<>>>@@@CCCFFFJJJOOORRRRRRVVV[[[]]]\\\XXXUUUTTTPPPLLLFFFBBB???>>>;;;:::>>>;;;:::<<<<<<<<<@@@GGGXXXeeettt~~~uuupppxxxzzzppphhhgggjjjooosssxxx}}}|||rrrggg\\\QQQLLLSSSYYYWWWUUUWWW[[[___bbbcccfffpppuuugggjjjuuuoooSSSCCC>>>???DDDIIITTTWWWYYYYYYWWWXXX[[[___dddiiiooosssvvvzzz}}}zzzvvvsssmmmkkkhhheeeaaa^^^\\\[[[YYYZZZ[[[]]]___aaabbbcccaaaaaa```___```bbbeeefffhhhlllqqqtttuuuxxx}}}~~~}}}{{{zzzuuussspppnnnllliiieeebbb]]]ZZZWWWTTTSSSQQQOOOMMMIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>>===============>>>AAADDDHHHOOOWWW]]]gggmmmtttxxx{{{}}}YYYNNNDDDAAA@@@>>><<<===;;;;;;:::999888888888888444666888888666555444444444555555555555555555444222222222111111111000000000000000000000000000000...............///000111000000000000000///......+++,,,,,,---......//////------...//////000//////222222000//////000000111222222222222222222222222222222222333333333444444444333333333333444555666444444444444444444444444111222333444666777888999999:::>>>CCCHHHMMMQQQSSSUUUSSSQQQNNNKKKHHHEEEDDDAAA???<<<;;;;;;===@@@BBBAAABBBCCCEEEGGGIIILLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSUUUVVVXXXZZZYYYZZZ[[[\\\^^^ccciiinnnnnnrrrwww~~~|||}}}|||sssjjjeeeaaa```eeekkkllltttzzzuuuhhhaaaWWWNNNHHHCCC@@@======<<<;;;::::::;;;===>>>999:::;;;<<<===>>>???@@@<<<>>>AAADDDFFFIIIMMMPPPOOOSSSWWWYYYXXXUUURRRQQQLLLHHHCCC@@@???>>>===<<>>BBBIIIXXXeeesss|||}}}tttqqqyyy|||rrriiiiiilllqqquuuzzz~~~yyynnnccc\\\TTTQQQYYYaaacccaaa```___bbbdddeeehhhsssuuukkkkkkrrrwwwYYYFFF>>>???EEELLLVVVXXXZZZWWWTTTTTTYYY]]]eeeiiinnnrrruuuyyy~~~{{{wwwtttooommmjjjeeeaaa^^^\\\[[[YYYZZZ[[[]]]^^^```aaaaaa______^^^___```bbbeeefffggglllrrrvvvwwwzzz~~~}}}yyywwwuuusssrrrooollliiibbb```\\\ZZZXXXWWWTTTRRRRRRQQQOOOMMMKKKIIIHHHGGGEEEDDDCCCAAA@@@@@@??????@@@AAADDDFFFJJJPPPVVV[[[ccciiipppvvvzzz|||~~~YYYNNNDDDAAA@@@>>><<<===;;;;;;:::999888888888888444666777666444111111111333333333333333333333333222222222111111111000000////////////////////////...............//////000.........///......------,,,,,,---...///000000111---...//////////////////111111000000///000000000222222222222222222222222222222222333333333444444444333333333444444555555444444444444444444444444111111222444555777888999999:::>>>CCCIIIOOOTTTWWW\\\\\\ZZZVVVQQQLLLFFFCCCBBB@@@>>><<<<<<>>>AAACCCCCCDDDDDDEEEFFFGGGIIIIIIMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXYYYYYY[[[```ggglllfffiiimmmrrrxxx{{{{{{{{{|||~~~yyynnneee\\\WWWTTTSSSXXX^^^aaagggttt{{{qqqkkk___ZZZSSSLLLHHHDDDBBB@@@???>>>===<<<;;;<<<===>>>:::;;;;;;<<<===>>>>>>???===???AAACCCDDDFFFIIILLLLLLPPPTTTVVVUUUSSSQQQPPPHHHEEEAAA@@@@@@@@@??????>>>;;;<<<>>>???@@@FFFMMMXXXdddrrr{{{zzztttssszzz{{{qqqiiihhhlllrrrvvv{{{|||uuuiii^^^WWWSSSRRRZZZdddgggfffeee___bbbeeefffjjjvvvrrrkkkiiiooo~~~~~~___III??????FFFMMM]]]```aaa]]]XXXVVVYYY^^^eeeiiinnnqqqtttxxx~~~~~~{{{wwwtttpppnnnkkkgggccc```]]]\\\[[[\\\\\\^^^___```aaaaaa^^^^^^___```aaaccceeegggffflllrrrwwwxxx{{{~~~}}}|||{{{yyyvvvsssmmmjjjfffdddbbb```]]][[[YYYXXXVVVTTTRRRPPPNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBDDDGGGJJJMMMRRRWWW[[[bbbgggnnnssswwwxxxyyyyyyYYYNNNDDDAAA@@@>>><<<===<<<;;;:::999999888888999555666666555222111000111333222222111111222222333222222222111111111111000........................///......---......//////---------......------,,,++++++,,,,,,---...//////......///////////////...000111222222333333222222111222222222222333333333222222333333333333444444444444444444444444444444444444444444444444444444111222222444555666777777999;;;>>>CCCJJJPPPVVVYYY]]]]]]\\\YYYSSSKKKCCC>>>AAA???===;;;;;;===@@@BBBEEEEEEEEEEEEEEEFFFGGGHHHKKKLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWXXX[[[```ccccccfffiiimmmpppuuu{{{yyyxxxwwwvvvwwwyyy{{{}}}}}}tttnnnddd\\\UUUQQQOOOMMMQQQVVVYYY^^^gggtttwwwllleeeYYYVVVQQQLLLGGGDDDBBBAAA???>>>======<<<===========================>>>>>>>>>???@@@AAAAAADDDGGGJJJKKKNNNRRRSSSQQQOOOMMMLLLCCCAAA@@@@@@AAABBBAAA@@@>>><<<<<>><<<======<<<;;;:::999999999999444555666555444333333444333222111000000111222333222222222111111111111000///////////////////////////......------.........------...............---++++++,,,,,,------............////////////......---...111333444444333222111111222222222333333333222222333333333333444444444444444444444444444333444444444444444444444444222222333444444555666666999;;;>>>CCCIIIQQQWWWZZZ]]]^^^```^^^XXXOOOEEE???>>><<<:::888999;;;>>>AAADDDDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUTTTTTTSSSTTTUUUWWWXXXXXXXXXWWWVVVUUUWWW[[[^^^```bbbeeehhhjjjlllooorrrqqqsssuuuvvvuuuuuuuuuvvvzzz|||}}}yyywwwuuussssssuuuwwwyyy|||uuulllfff]]]WWWRRRQQQOOOLLLNNNRRRVVVXXX]]]fffssszzznnnfffZZZXXXTTTNNNHHHDDDAAA@@@??????@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>??????@@@@@@BBBEEEJJJNNNOOOQQQSSSSSSPPPLLLJJJIII@@@@@@AAABBBEEEEEEDDDBBBCCCAAA@@@CCCDDDDDDJJJPPP\\\gggssszzz~~~ttttttvvv|||wwwmmmhhhlllssssssvvv{{{xxxpppcccWWWUUUXXX]]]```bbbdddddddddcccfffjjjkkkooozzzsssjjjgggmmm}}}|||___JJJ??????GGGPPPdddkkkrrrppphhhbbbbbbeeedddiiiooorrrssstttxxx{{{~~~}}}zzzvvvsssooommmjjjgggdddaaa___^^^]]]]]]^^^^^^______``````^^^___```aaabbbcccdddeeefffkkkqqqtttwwwzzz~~~|||yyywwwtttssstttsssrrrqqqlllllllllkkkiiifffdddccc___]]][[[XXXUUUSSSRRRQQQOOORRRTTTVVVWWWXXXZZZ\\\```aaaccceeefffeeecccaaaYYYNNNDDDAAAAAA>>><<<=========<<<;;;::::::::::::444555666666555555666888333333222111111222333333222222222111111111111000000000000000000000000000///......---------............///////////////...------............//////...///////////////......(((+++///222444333111///111111111222222333333333222222333333333444444444444444444555555444333333444444444444444444444444333333333444444555555555999;;;>>>CCCIIIPPPWWWZZZccceeehhhhhhcccYYYNNNGGG;;;:::777666777:::===???BBBCCCCCCEEEGGGIIIKKKLLLJJJJJJJJJKKKMMMOOORRRSSSUUUUUUTTTTTTTTTVVVWWWXXXVVVVVVVVVVVVVVVWWW[[[]]]XXXZZZ]]]``````bbbccceeegggjjjnnnoooooonnnmmmnnnlllnnnrrrxxx~~~}}}{{{{{{yyyuuusssrrrtttvvvxxxvvvzzzzzzqqqiiicccZZZUUURRRRRRPPPMMMNNNQQQUUUUUUWWW^^^jjjyyyssskkk^^^]]]YYYRRRKKKEEEAAA@@@AAABBBCCCCCCCCCAAA@@@???======>>>>>>??????@@@@@@???@@@@@@AAACCCGGGMMMRRRTTTVVVWWWUUUQQQLLLIIIHHHAAAAAACCCFFFIIIIIIGGGEEEIIIGGGFFFGGGGGGGGGLLLSSS^^^iiiuuu{{{zzzuuuvvvyyy~~~xxxooolllqqqyyysssvvv{{{~~~~~~xxxpppcccVVVZZZ```eeeeeeddddddeeeeeefffjjjmmmnnnqqq{{{vvvppplllpppxxx]]]III??????HHHRRRaaajjjrrrrrrjjjdddccceeedddiiiooorrrssssssvvvxxx{{{}}}zzzvvvsssmmmkkkiiifffccc```___^^^]]]]]]]]]^^^^^^_________^^^______```aaabbbccccccfffjjjpppsssvvvyyy~~~~~~wwwwwwwwwvvvuuurrrpppoooeeedddaaa^^^[[[YYYXXXWWWXXXZZZ\\\]]]\\\\\\]]]^^^^^^^^^^^^______]]]ZZZXXX^^^IIIBBBEEEAAA???AAA======;;;:::999999999777555333333333444444444444444555555555444444333333333555444333333222111000000000000000000000000000000---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---...///...//////...,,,+++---///,,,---...///000111222222555333111//////111444666444333111000000111333444333444555555555444333222///000111222333444555555444444444555555555555666:::999:::>>>FFFPPPWWWZZZ```gggmmmlllggg^^^RRRFFF???===:::777555666888999AAABBBCCCEEEFFFFFFGGGGGGLLLLLLKKKKKKMMMNNNPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXWWWWWWWWWXXXXXXYYY[[[[[[[[[\\\]]]```bbbcccgggffffffffffffggghhhhhheeehhhkkknnnqqqtttxxx|||}}}zzzxxxvvvuuuuuuuuutttssstttsssqqqoooppprrrtttvvv{{{}}}~~~xxxrrrlllhhh```]]]YYYWWWUUUTTTSSSQQQRRRRRRSSSUUU\\\jjj{{{xxxnnnhhhccc\\\UUUPPPLLLHHHEEEEEEDDDDDDDDDEEEDDDBBB???CCCBBBAAA@@@AAAAAACCCCCCDDDCCCBBBDDDHHHLLLPPPQQQVVVWWWXXXUUUPPPLLLIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPOOOOOONNNMMMMMMOOOTTTXXXkkkpppwww~~~yyywwwyyysssfffgggnnnsssvvvyyy|||~~~uuuiii___ZZZaaafffjjjjjjfffcccdddfffjjjhhhiiimmmsss{{{wwwpppsssyyyqqq[[[HHH@@@@@@CCCFFFXXXaaaiiillllllllliiieeeccckkkooommmnnnuuu{{{{{{|||~~~zzzuuurrrmmmllljjjgggdddaaa___^^^\\\\\\[[[[[[ZZZ[[[[[[\\\______``````````````````ccchhhooouuuxxx{{{}}}}}}wwwuuuqqqlllgggdddaaa```cccddddddeeeeeeddddddddddddaaa\\\XXXVVVTTTRRRQQQ```KKKCCCEEE@@@===>>>;;;===;;;999999999999777555666666666666666666555555444222000///...///111222444444333333222111000000000000000000000000000000......------------..................------------------------------...///,,,,,,------,,,,,,---------...///000111222222333333333222222111222222222444333111000000111333444333444444555444444333333222222222222222333333333444444444444555555555555666777999===CCCKKKSSSXXX\\\dddlllnnnlllfff[[[QQQCCC@@@;;;777666666999:::@@@AAABBBDDDFFFGGGGGGGGGJJJJJJIIIJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZ[[[]]]```aaacccccccccccccccddddddeeeaaacccfffggghhhkkknnnqqqtttwww{{{}}}zzzwwwuuusssrrrrrrssssssrrrqqqnnnmmmllllllmmmpppsssuuuwwwxxxzzzzzz{{{|||~~~{{{vvvpppmmmjjjfffaaa]]][[[YYYVVVTTTPPPQQQQQQRRRXXXeeeuuu~~~vvvrrrlllccc[[[TTTNNNIIIFFFKKKKKKKKKLLLNNNMMMJJJGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEGGGJJJOOOSSSUUUYYY[[[\\\ZZZVVVQQQNNNMMMGGGJJJNNNSSSWWWZZZ[[[[[[YYYWWWUUUSSSSSSWWW^^^cccpppuuu|||zzzyyyzzztttgggiiiqqqvvvxxxzzz~~~}}}sssggg^^^YYY^^^cccggggggeeeccceeeggggggffffffkkkooowwwvvvttttttwwwrrr[[[HHH>>>===???BBBRRRZZZaaabbbbbbcccaaa^^^aaaiiinnnmmmnnntttyyyzzz|||~~~{{{wwwtttqqqooommmiiieeeaaa^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]_________^^^^^^^^^^^^^^^```eeelllrrrvvvyyy{{{}}}}}}wwwssspppnnnnnnnnnnnnnnnnnnmmmlllkkkkkkiiieee```[[[YYYXXXVVVUUUaaaLLLCCCDDD???;;;<<<999===;;;999999999999777666777777777666555555555444444111...,,,+++---000222333333333222222111111111000000000000000000000000//////............//////............//////////////////......---..................///111222111/////////000111222333333444222333333444333222000///444333222111111222333444444444444333333444444555444444333333222222111111444444444444555555555555222444888;;;>>>EEENNNUUUXXXaaakkknnnoookkkcccZZZHHHDDD>>>999777777:::<<>>;;;===???LLLTTTYYYXXXWWWYYYYYYXXX^^^ffflllnnnooossswwwxxx}}}~~~~~~~~~|||yyyvvvuuusssppplllgggbbb^^^[[[\\\[[[[[[[[[\\\]]]]]]^^^___^^^^^^^^^]]]]]]\\\\\\]]]aaahhhnnnrrrvvvyyy{{{}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxtttoooiiidddaaa```___]]]aaaLLLCCCDDD>>>;;;===999<<<;;;999999999999888666666666555444333222222222444222111//////000222333333333222222222222222222////////////////////////000000////////////000000////////////000000000000111000///..................------000222333222000000000111222222333444444333333333333333222000///333222222111111222222333555444333222333444555666444444333333333222222222333333444444444555555555///333888:::;;;@@@JJJQQQUUU^^^ggglllnnnllleee]]]OOOJJJCCC<<<888999;;;======???AAACCCFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPMMMNNNPPPSSSUUUVVVWWWXXXUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWVVVWWWXXXZZZ[[[]]]___``````aaaaaaaaaaaaaaa^^^___``````___```bbbdddhhhjjjlllnnnoooooonnnmmmooommmkkkkkkllllllkkkjjjfffffffffgggiiilllooopppuuuwwwyyyzzzyyyzzz{{{}}}|||}}}vvvrrrjjjddd```\\\YYYWWWSSSSSSRRRQQQTTT\\\hhhqqq{{{~~~zzzpppfff]]]VVVQQQMMMKKKMMMPPPTTTWWWVVVRRROOOSSSRRRPPPMMMKKKKKKJJJKKKHHHIIIJJJLLLOOOTTTZZZ]]]]]]aaadddeeebbb___[[[ZZZWWWWWWYYY[[[^^^bbbeeeggghhhgggeeecccdddiiipppuuu~~~uuuiiikkktttyyy{{{~~~wwwlllccc]]][[[\\\___bbbcccccccccdddfffbbb```aaadddhhhnnnzzzrrrnnnqqq~~~vvvaaaMMM@@@<<<===???KKKRRRVVVSSSQQQRRRUUUUUU[[[bbbjjjnnnppprrruuuvvv}}}~~~~~~}}}zzzwwwvvvtttrrrnnniiiddd```]]][[[[[[[[[[[[\\\]]]^^^_________^^^^^^]]]]]]\\\\\\[[[___eeekkkooosssvvvyyywwwqqqnnnlllkkkjjj```KKKBBBCCC>>><<>>===>>>@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOKKKMMMOOOQQQTTTVVVWWWWWWSSSSSSSSSTTTTTTUUUWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^___```_________]]]___``````___```bbbdddggghhhiiikkkllllllmmmmmmpppnnnkkkjjjkkkjjjiiihhhhhhhhhhhhhhhjjjkkkmmmnnnuuuxxxzzz|||{{{|||}}}~~~|||}}}~~~~~~}}}xxxqqqkkkfffcccaaa___XXXXXXWWWUUUVVV\\\eeemmmuuuxxx{{{|||}}}wwwlllbbbYYYQQQLLLMMMOOOSSSXXX\\\\\\YYYVVVWWWVVVSSSPPPNNNMMMMMMMMMHHHJJJLLLNNNPPPTTTZZZ___dddhhhmmmooommmiiieeeccc___]]]ZZZYYY[[[___dddgggiiijjjkkkkkkmmmpppuuuxxxvvvjjjlllsssxxx|||}}}sssiiiaaa]]]\\\^^^```aaaaaaaaaaaabbbcccbbb```aaadddfffkkkvvvtttppptttvvvcccOOOAAA<<<===???JJJRRRWWWSSSOOOPPPRRRSSSYYY___hhhnnnpppqqqssswww|||}}}yyywwwtttsssrrroookkkgggcccaaa\\\[[[[[[[[[\\\\\\]]]^^^____________^^^^^^]]]]]][[[^^^dddhhhlllooosssuuu{{{{{{yyyxxxxxxaaaKKKBBBCCC???===@@@>>>;;;:::999999::::::888777777777777666555555555444///111333555555444222111111111111222222333333444000000000000000000000000000000////////////000000......//////000000111111//////......---............///000///...///111333111111222222222333333333444333111111111222333444222222222222222222222222333333333333444555555666222222333333444444555555333333333333444444444444222555777888999<<>>???AAACCCEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKLLLNNNQQQSSSTTTUUUVVVRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[\\\YYYZZZ[[[]]]]]]\\\[[[[[[\\\]]]______^^^___bbbdddeeeeeeeeefffgggiiijjjkkkooommmkkkjjjjjjjjjiiihhhlllkkkkkkkkkkkkllllllmmmrrruuuxxxzzz{{{{{{|||}}}|||{{{zzzyyyyyy|||~~~yyyqqqkkkfffdddbbbaaa[[[\\\ZZZXXXWWW\\\dddjjjpppsssvvvxxxzzz~~~vvviii\\\PPPIIILLLNNNRRRWWW\\\]]]\\\ZZZZZZXXXVVVSSSQQQPPPOOOOOOKKKNNNPPPQQQRRRVVV\\\bbbeeejjjppprrrqqqlllhhheeebbb___[[[YYY[[[___eeeiiijjjlllnnnpppqqqtttxxx{{{~~~vvvkkkmmmsssxxx}}}yyyoooeee^^^\\\\\\^^^^^^^^^______`````````bbb```aaadddfffjjjttt~~~}}}uuuyyywwwdddPPPAAA;;;;;;>>>JJJSSSYYYVVVPPPOOOQQQQQQYYY]]]fffnnnqqqpppsssxxx{{{|||yyyvvvrrrrrrrrrpppmmmiiieeeccc\\\\\\[[[[[[ZZZ[[[[[[\\\^^^^^^^^^^^^^^^_________\\\___cccfffhhhjjjmmmpppuuu|||eeeNNNDDDDDD???===@@@===;;;999888999::::::999777666666666666666666555555000111222333444333333333000000111222333333444444000000000000000000000000000//////......//////000------...//////000111111------------------...///...111222///+++***000666111111111111222222222222000000222333333333333333222222222333333222222222111222333444555555555555444444444444444333333333222222333333333444444444555555555666888:::===>>>AAAHHHOOOTTT\\\eeehhhggg^^^YYYQQQIIIBBB>>>======>>>???AAACCCDDDEEEFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTQQQQQQQQQRRRSSSTTTVVVVVVXXXWWWVVVVVVWWWXXXZZZ[[[XXXYYY[[[\\\]]]\\\[[[ZZZ]]]^^^______^^^^^^```bbbbbbbbbaaaaaaccceeehhhjjjllljjjiiiiiijjjkkkkkkjjjllllllllllllmmmmmmmmmnnnooorrrvvvyyyzzzzzz|||}}}|||||||||{{{zzz{{{~~~~~~xxxppphhhdddaaa___]]]\\\\\\[[[YYYWWWZZZaaagggllloootttvvvyyy}}}tttdddWWWNNNLLLNNNQQQVVV[[[^^^^^^]]]]]][[[YYYVVVTTTSSSSSSSSSQQQTTTVVVVVVVVVYYY```fffhhhmmmsssvvvuuupppkkkhhhfffdddaaa``````cccfffhhhiiijjjkkklllnnnrrrwww{{{|||uuulllooouuuyyy}}}uuujjj```ZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^______bbb```aaaccceeehhhqqq{{{yyyzzz|||jjjUUUDDD<<<<<<>>>KKKVVV^^^\\\UUURRRRRRQQQZZZ]]]eeennnqqqppptttzzzzzz~~~~~~|||yyyvvvrrrrrrrrrqqqnnniiieeeccc\\\\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\]]]^^^^^^______]]]___aaacccccceeegggiiikkkqqq{{{hhhQQQFFFEEE???<<>>DDDHHHLLLRRR[[[___^^^___[[[SSSKKKDDD???===<<>>@@@MMMZZZdddbbb[[[VVVTTTSSS[[[\\\dddnnnqqqpppttt|||zzz}}}~~~|||yyywwwsssssssssqqqnnniiidddaaa]]]\\\[[[YYYXXXXXXXXXXXXZZZZZZ[[[\\\]]]^^^^^^___]]]^^^```aaa```aaaccceeebbbgggppp{{{