BM6P6(@ ---,,,,,,++++++******)))...---,,,,,,++++++++++++///......------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,******+++,,,,,,---......///000000///---+++,,,---000000000000111111111111111111111111111111111111222111111111000000//////000///...---,,,---......111111000000111222444555222222222111000111444777999@@@JJJRRRXXX___hhhoooxxxxxxyyyyyyxxxwwwvvvvvvsssuuuxxx{{{|||}}}||||||}}}zzzwwwwwwwwwvvvrrrooollllllmmmppprrrrrrpppnnnggggggeeebbb______cccgggllloooqqqpppnnnmmmnnnpppppprrrxxx|||{{{yyy}}}}}}}}}~~~{{{}}}{{{yyyvvvssspppnnnlllgggccc___]]]\\\[[[XXXUUUSSSPPPNNNOOORRRTTTTTTSSSYYY]]]cccjjjpppuuuwwwyyywwwuuusssqqqnnnjjjeeeaaaUUUQQQKKKFFFBBB===888444333222222333555666666555///000222333333222111111333222222111111222222333222111000000000111333333111111111111111111111111//////000000000000//////000000000000000///..............................//////.........---------,,,------......------,,,------------------------******+++++++++,,,,,,,,,........................,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---------------++++++,,,,,,,,,,,,------............/////////000///////////////...................../////////000111111000//////////////////000222333222222444666555666999;;;>>>CCCHHHMMM^^^bbbhhhiiihhhggghhhiiijjjmmmppprrrqqqnnnjjjhhh]]]]]]]]]___ggguuu+++++++++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,------.........///000...,,,+++,,,---....../////////000000000111111111111111111111111111111111000000000//////...------------...000000222111000000///000000000111111111000000222666999<<>>DDDOOOZZZbbblllooosssssspppooopppqqqqqqqqqttt|||}}}vvvkkkrrr}}},,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------......---.........,,,++++++---------........./////////000000000000000000000000000000000000000000//////---.........///000111111000111222333444444555555222333444666:::@@@HHHNNNSSSZZZdddmmmtttyyy}}}}}}zzzuuunnneee]]]VVVRRRVVVVVVWWWXXXYYYZZZ[[[\\\^^^^^^```ccchhhnnnrrrtttzzzzzz}}}~~~~~~~~~}}}|||zzzvvvtttwwwyyyyyyyyy|||}}}zzzwwwtttsssssssssrrrssswww|||~~~}}}wwwwwwwwwwwwwwwxxxxxxxxxvvvuuuttttttuuuvvvvvvvvvvvvuuusssrrrqqqooonnnmmmgggfffeeeeeeddddddeeeeeeaaaaaaccchhhooovvvzzz{{{|||zzzvvvrrrllleee]]]WWWMMMHHHAAA<<<999888777666333333333333333333333222333222222111111222222333111111111111222222333333222222222222222222222222000000000111111000000000000000000000000///......000000000000000000000000........................,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---------......------........./////////---------.........//////............////////////...////////////000000000111111000000///000000111111222222222111222444666777:::>>>EEEMMMXXXcccjjjrrrtttwwwvvvrrrqqqrrrtttwwwyyy~~~zzz.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------......---...///...,,,+++,,,---....../////////000000000//////////////////////////////////////////000000000000000000000000000///111222333444555666777888555777:::???DDDLLLUUU[[[dddhhhooouuuyyy{{{||||||wwwrrrjjjbbb[[[WWWUUUTTTUUUWWWZZZ\\\\\\[[[YYYWWW___ccciiipppvvvzzz~~~~~~}}}{{{zzzyyywwwvvvpppkkkiiilllpppppprrrvvv}}}|||zzzxxxuuusssqqqppptttrrrppppppuuu~~~wwwwwwvvvuuuuuuttttttssstttttttttssssssssstttuuuppprrrtttvvvxxxyyy{{{|||sssrrrooommmjjjiiihhhgggbbb___]]]^^^dddlllssswwwzzzyyyxxxwwwtttpppjjjfff\\\VVVNNNGGGAAA===999777222222222222333333444444333222222111111222222333111111222222333333333333222222222222222222222222000000111111111111000000000000000000000///......000000000000000000000000---.....................,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------......///,,,------------.........////////////000000000000---.........//////000000////////////000000000111111111000000000000111111111222222222222333666999777===FFFOOOXXXaaahhhmmmtttvvvwwwtttqqqpppqqqttt~~~.........---,,,++++++***,,,,,,+++++++++,,,---------------,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------......---...//////---------///....../////////000000000////////////////////////......////////////000000111111111111111000//////444444333444666888:::<<<>>>AAAFFFLLLRRRYYYaaafffppprrrtttvvvwwwvvvtttssskkkgggaaa[[[YYY[[[^^^aaabbbdddgggiiiiiifffbbb___bbbhhhqqqxxx~~~~~~zzzwwwsssqqqpppooonnnmmmfffccccccgggjjjmmmrrryyy|||{{{yyyvvvuuutttttttttzzzxxxvvvwww}}}{{{||||||}}}~~~~~~|||wwwrrrnnnmmmmmmjjjmmmqqqtttvvvyyy{{{~~~|||{{{yyywwwuuusssrrrqqqiiieee___\\\___eeekkkoootttssstttvvvwwwwwwtttrrrjjjeee^^^UUUMMMDDD<<<777444333333333333444555666333222222111111222222333111222222333444333333333333333333333333333333333000111111222222111111000000000000000000///......////////////////////////---------...............,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,)))************+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////,,,,,,---------.........//////000000000111111111------......///000000000/////////000000000111111111111000000000111222222222222333333333555999<<<<<>>BBBMMMTTT^^^gggmmmppprrrsssooopppooollliiiiiimmmqqq,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------...---,,,,,,,,,,,,---...//////---,,,,,,---...///---------.........//////000000000000000000000000...///000///------///111000000000111333333333222888<<>>:::888666666444222222444555444444333444555666666555444444444444333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////........................------,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++)))************+++++++++------------------------,,,++++++***+++,,,---...------......------,,,+++++++++,,,------...//////,,,------......------,,,........................------------------------000000000000000000000000////////////000000000000111111111111000000000000000111222333333333222222666333444:::>>>AAAIIIRRR[[[dddlllnnnooorrrqqqooolllgggcccbbbaaabbbhhhooo|||,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------.........---------......///------........./////////...........................000222222111111111222444333222333555999===???HHHOOOZZZeeemmmsssxxxzzzvvvpppjjjjjjoootttvvvuuusssqqqnnnkkkjjjlllnnnppprrrsssttttttrrrrrrssstttuuuvvvwwwwwwwwwvvvuuutttuuuuuuvvvxxx{{{|||xxxuuuyyy{{{zzzvvvlllkkkzzzvvvqqqpppooosssxxx|||}}}|||uuuxxxzzzyyytttmmmgggdddfffhhhkkkpppuuuwwwwwwuuummmfff\\\RRRJJJCCC===:::777555333333444555555444222333444555555555555555222333333333444444444444222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////........................---------------,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++------------------------,,,,,,,,,+++,,,------...------......------,,,,,,,,,,,,,,,---......//////,,,------......------,,,------------------------,,,,,,,,,---.........///000000000000000000000000////////////000000000000111111111111111111111111///000333555666666555555444444666<<>>999666444222111333222222222333444555666777777666555444333222222333333333333333333333333333222222222222111111111111111111111111111111111////////////////////////////////////////////////---------...............------------------------//////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------......------........................,,,------......------,,,////////////////////////---------.../////////000000000000000000000000000////////////000000000000000000111111222333333333666666666777777777777777999@@@HHHMMMUUU___fffhhhjjjllllllkkknnntttvvvsssdddbbbccckkkuuu,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,------.../////////........................------------------------,,,,,,---......---,,,,,,+++,,,---////////////....../////////000000000000000000000000000000000000000111222222333777;;;???AAAKKKXXXcccjjjqqqyyy~~~{{{uuuqqqmmmggg___ccciiiqqqxxxzzzyyywwwuuuvvvwwwxxxxxxxxxvvvvvvmmmmmmmmmkkkiiihhhjjjkkkhhhjjjnnnttt~~~~~~{{{|||wwwvvvzzz{{{vvvqqqpppssswww{{{||||||uuuooolllkkkkkkjjjffffffgggiiijjjgggccc```VVVPPPHHHAAA<<<888555444444333222222222333444555666666555555444444444333222222222222222222222222333333222222222111111111111111111111111111111111////////////////////////000000000000000000000000,,,,,,---------.........------------------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******,,,---------,,,++++++,,,------......------////////////............,,,------......------,,,....................................////////////000000000000000000000000////////////000000000000000000111222222333444444555555555555666777999:::???IIIQQQVVV\\\eeeiiihhhjjjnnnpppsssyyy{{{mmmmmmrrr}}},,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000------------------------------------------------,,,,,,---......---,,,,,,***+++---///000000///...////////////000000000000000000000000000000000000///000111333555;;;BBBGGGPPPZZZhhhrrrvvvyyy~~~|||pppiiihhhfffcccbbbgggooowww{{{{{{yyywwwwwwxxxyyyxxxvvvsssooolllggggggggggggfffhhhlllooorrrvvv}}}~~~||||||zzz}}}|||uuuooommmllllllllldddcccbbbdddfffggggggfff___YYYPPPGGGAAA<<<999777555444333222222222333444444444444555555555555666222222222222222222222222333333333222222222111111111111111111111111111111////////////////////////000000000000000000000000,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---///000---------.........//////++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,,,,---.........---///////////////.........,,,------......------,,,------------------------///////////////.........000000000000000000000000////////////000000000000000000111222333333444444666555555555777:::===???DDDOOOXXX\\\aaahhhjjjgggjjjooouuu{{{yyyyyy---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------...------------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111111000...---111111000000//////......111000//////000111111000777666555666<<>>FFFOOO[[[eeeddddddfffggghhhhhhjjjllllllpppwww---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------------------...------------...//////.............../////////------------------------111111000///////////////000000000111111111111222///111444555777<<>>GGGUUU```eeeiiimmmjjjccc___bbbcccaaaccchhhlllzzz------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////......------------......////////////////////////---------.........//////111///------...000222222444444333111///111555888888???GGGMMMYYYhhhuuuzzz~~~~~~~~~~~~|||wwwqqqlllhhheeeddd___[[[XXX[[[bbbjjjppprrrzzz|||~~~|||xxxvvvwwwyyy|||wwwkkkfffeee^^^bbbfffddd]]]XXXWWWYYY___eeegggddd```\\\QQQFFF@@@;;;555333444777888777666555444333222333444555111222222333333222222111222222222222111111000000222222222111111111111000////////////000000000000////////////............//////............//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++))))))+++...///...+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,------------------------.........------,,,,,,,,,...------,,,,,,,,,------,,,------------------,,,//////............//////////////////////////////............/////////000000000000000000000000000222222333333333444444444000222444555666777:::======IIIUUU[[[```fffhhhhhhkkkeee___^^^^^^```gggooo{{{---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---.......................................///......------......///////////////////////////---.....................111000......///111111222000111111111111333777999AAAJJJUUU^^^hhhuuu~~~~~~}}}}}}}}}}}}|||zzztttnnnhhhddd```___WWWXXX[[[aaahhhnnnqqqssszzz{{{{{{zzzxxx{{{}}}qqqiiigggccciiinnnllleee]]]ZZZYYY[[[```cccbbbcccccc^^^VVVHHHBBB;;;777777888888888666555444444444444444444333333444444444444333333222222222222111111111000222222222111111111111000000000000000000/////////////////////............//////............//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,+++---000111000...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...------............------//////............//////////////////////////////........./////////000000000000000000000000000000222222222222333333333444111333444555555777:::<<>><<<:::888777777777888555555666666666666555555222222222333333444444444222222222111111111111000//////000111222333333444000/////////...............------,,,,,,------...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......***,,,///...+++***+++------------,,,,,,,,,++++++******+++,,,,,,---......++++++******++++++,,,---000000000///.........---------------------------,,,,,,,,,------.........---------......000111111......////////////......//////............//////000000000000000000000000000000000000111111111111111111111111111111111111444444444555555555666666555666777;;;AAAKKKWWW^^^ccchhhjjjiiiiiipppvvvxxxxxx+++,,,---.........---,,,............................................................////////////............////////////222111000.........///000000000000000////////////555000---111666888<<<@@@FFFSSSbbbmmmwww{{{wwwuuutttooovvv|||{{{zzzzzzzzzwwwxxxyyyzzz}}}|||nnngggbbb^^^ZZZXXX[[[aaafffgggccc[[[VVVJJJCCC<<<999::::::777333444444333222222222333333333333333333333333333333333222111111000111111111111111111111000000000000////////////............//////000000000000//////........................------,,,,,,,,,+++++++++------,,,+++,,,---...///------++++++++++++------***++++++,,,,,,++++++***,,,,,,------...///000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------..................------............---,,,++++++///...,,,++++++,,,...///............////////////000000//////.........---...............///000000000000000000000000000000000000000000000000000000333222222222222222333333666777999::::::999888888888999<<>>@@@@@@???>>><<<;;;:::::::::???EEENNNYYYaaafffiiijjjddddddgggmmmvvv------,,,,,,,,,---...///........................////////////////////////............////////////....../////////000000000///000111222222222222111111111222222333444444555777;;;HHHYYYfffnnnvvv|||wwwnnnjjjggggggfffggghhhiiijjjfff[[[LLLBBB:::999888777666555555555555555555555555555555555444444333222222222222333333333222222222111111111000000000/////////............////////////..............................------------,,,,,,,,,,,,+++,,,---.........------,,,---...//////...---,,,......////////////..............................---------------...//////........................------,,,,,,,,,---......------------............,,,,,,------...//////000...////////////......---,,,------------------,,,............////////////............/////////000000000//////000000111222111111111111111111111111111111111111111111111111222333555888<<>>===<<<<<<<<>>BBBEEEGGGGGGEEECCCAAA???>>>>>>>>>CCCOOO]]]eeeffffffiiilllllljjjnnn}}}}}}yyyzzzxxx~~~...------,,,,,,------...---------............///......////////////.................................///////////////.........///000111222333444444777222111555666444666;;;FFFVVVjjjxxx~~~{{{yyyyyyzzzzzz~~~~~~~~~}}}xxxvvvtttssswww~~~{{{tttpppmmmkkkhhhjjjlllnnnqqqooocccVVVGGGAAA:::888::::::777444222333444555666666666666444333222222111111222222111222222222222111000000111111111111000000000000000000///.......................................//////000000///...------..................------...------,,,---...///000------......---,,,++++++.........------,,,,,,,,,........................---------.........//////......------------......------------------------......////////////////////////............//////........................------............------////////////000000000000000000000000111111111111111111111111111111111111222222111111222222333444555666888999<<>>LLLXXXlllvvv|||wwwttttttttttttqqqrrryyy~~~{{{yyyvvvuuuwww|||{{{wwwvvvwwwvvvwwwzzz|||wwwnnn]]]TTTGGG>>>:::999777666888777777666555444444333444444333222222222222222222222222222222111111000111111111111000000000000222111111000000000000000........................+++,,,------------------...........................------------...//////------......------,,,,,,...------------,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------////////////......------------...///000222444444........................000000///......///000000////////////000000000000000000000000111111111111333222111000000111222333222222111111222222333444777888:::;;;>>>CCCIIIMMMTTTVVVTTTMMMDDDBBBFFFLLL[[[cccjjjiiiggghhhjjjjjjtttyyypppmmmqqquuuwww...------,,,,,,------...---------............/////////............//////...........................//////000000000000///222222222222222222222222999777777888>>>KKK^^^lllxxx~~~xxxtttrrrrrrrrrqqqvvv}}}|||}}}}}}zzzzzz|||}}}{{{uuuhhh^^^PPPDDD<<<999888777888888777666555555555555444444333222222222222333222222333333222222111000111111111111000000000/////////............//////........................+++,,,---...............---------.....................------............++++++,,,,,,,,,,,,++++++------------------------........................---------.........//////------,,,,,,,,,,,,------------------------------000//////......------,,,---------...///111222333........................222000///------///000222////////////000000000000///000000000111111111111444333111000000111333444222222111111222222333444888999;;;<<<>>>CCCHHHLLLSSSVVVVVVOOOFFFEEEMMMVVVeeekkkooommmiiiiiinnnrrrvvvrrrrrrxxx~~~...------,,,,,,------...---------............///000///............///000////////////////////////......///000111111000000222222222222222222333333777999:::===GGGYYYlllxxx~~~}}}wwwrrrpppqqqrrrwww~~~}}}{{{{{{|||~~~}}}zzztttnnnfffXXXLLLBBB===:::999888777666666666666777888555444333333222222333333222333333333333222111111111111111111000000000/////////............//////////////////////////////,,,---...///////////////---------.........//////..................---------....../////////......------------------------........................---------.........//////......------------......------------------------//////......---------,,,......---------...//////////////////////////////222000///------///000222////////////000000000000///000000000111111111111444333222111111222333444222222111111222222333444888999;;;===>>>BBBGGGJJJNNNRRRTTTPPPKKKLLLVVV```hhhlllnnnmmmjjjlllvvv{{{zzzzzz~~~...------,,,,,,------...---------............///000///...------...///000////////////////////////......///000111111111111111222222222333333444444444999===EEETTTgggvvv}}}|||zzzwwwsssppprrrvvvyyyyyyyyy|||yyyyyyzzz|||{{{vvvpppooojjjaaaVVVLLLDDD???<<<999888777666666777888999555444444333333333333333333333333333333222222111111111111111000000000000000000000000000111111222////////////////////////......//////000/////////,,,,,,------.../////////.........///......---,,,+++,,,------...---------,,,,,,,,,------------...........................+++++++++,,,,,,,,,------///......------......///------------------------------------------------......---,,,,,,------...////////////////////////000000///......///000000////////////000000000000000000000000111111111111222333333333333333333222222222111111222222333444777999;;;<<<>>>AAAEEEHHHIIINNNQQQQQQPPPTTT^^^ggghhhiiijjjkkkkkkqqq~~~~~~~~~}}}}}}}}}}}}...------,,,,,,------...---------............///000///...------...///000////////////////////////......///111111222222111111111222222333444555555555;;;DDDPPPcccvvv}}}yyypppppppppppprrryyyyyyuuuwww{{{}}}~~~{{{tttnnnmmmlllhhhaaaWWWMMMEEEAAA;;;:::888666666666777888555555444333333333333444333333444444333333222111111111111111000000000000000000000000000111222222////////////////////////......//////......------,,,,,,------...//////000....../////////...,,,,,,))))))***+++++++++++++++,,,,,,,,,---------..............................+++++++++,,,,,,,,,------...------,,,,,,------...------------------------+++,,,,,,------......///---------------...///000////////////////////////........................////////////000000000000000000000000111111111111111222444555555444222111222222111111222222333444666888:::<<<===???CCCFFFFFFJJJNNNQQQTTTZZZcccjjjhhhhhhjjjmmmppp|||~~~yyyuuurrrpppkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmmnnnooorrrvvvyyyyyy{{{...------,,,,,,------...---------.........//////111///...------...///111000000000000000000000000......///111111222222222000000111222444555666666888???JJJYYYnnnzzzrrrmmmhhhjjjlllpppvvv|||{{{yyyvvvwww|||}}}uuunnnlllmmmmmmhhh___TTTJJJDDD>>><<<:::777666555666777555555444333333333333444333333444444333333222111111111111111000000000000...............///000000000000000000000000000000............---,,,++++++,,,,,,------...///000000....../////////...,,,++++++,,,---...............,,,,,,,,,------.................................---------.........//////---,,,,,,++++++,,,,,,---------------------------***++++++,,,---...//////,,,,,,,,,---///000222333000000000000000000000000------...//////...------////////////000000000000000000000000111111111111000222444666666444222000222222111111222222333444666888:::;;;===???BBBDDDFFFHHHMMMQQQWWW^^^eeejjjkkkjjjlllqqqwww}}}zzzvvvpppkkkfffbbb```\\\\\\\\\\\\\\\]]]^^^^^^aaabbbbbbcccdddhhhnnnrrrsssvvvyyy......------------......000000000000///...---,,,...///////////////......000000000000000000000000444333111000000000111222333000000333444333555999999III\\\mmmzzzxxxooohhhgggdddgggoooyyy{{{wwwyyy{{{|||{{{rrrnnnnnnmmmjjjeee\\\RRRKKKAAA>>><<<:::999888777666555555444333222222222222000111111222222111111000333333222222111000//////000000000000000000000000111111000000//////......---...///000000///...---........................------------------------........................---------............///........................------------------------,,,,,,,,,---------......------------------------------------------------........................///......------///000111//////.........---------000000000000000000000000////////////////////////111222222333333222222111222222222333444555666777555666888999999:::<<<>>>BBBIIIQQQXXX]]]dddlllrrrtttmmmlllxxx}}}yyyvvvrrrmmmeee___[[[YYYWWWVVVUUUTTTTTTTTTUUUXXX[[[\\\[[[^^^bbbfffhhhjjjmmmoooqqqwww000//////////////////000///////////////......---...///////////////......000000000000000000000000111111000111111222333333111//////222444333777<<>>999999:::999777888777666555444444444444222333333444444333333222333333222222111000000000000000000000000000000000000000000000////////////......////////////..............................////////////////////////........................+++++++++,,,,,,,,,------........................////////////////////////,,,,,,,,,---------......------------------------------------------------........................//////.........///000111111111000000000000//////000000000000000000000000111111111111111111111111111222222333333222222111222222222333444555666777666777888888888888:::<<>>@@@GGGSSS___hhhnnnpppqqquuu}}}~~~{{{uuuooojjjdddaaa[[[WWWTTTQQQMMMKKKKKKJJJIIIJJJMMMPPPRRRRRRVVVXXX[[[^^^aaacccdddeeejjjlllqqqvvv~~~//////............//////,,,---...///000000000000......///000111111111111000000000000000000000000333333333333333222111111111111333777:::BBBPPP^^^rrr|||}}}vvvpppllljjjgggeeedddggghhhlllwwwzzzsssxxx~~~xxxqqqooonnnmmmiiibbbVVVKKKCCC>>>:::999777666555444333333333333333444444444444444444333111111111111111111111111111111111111111111111111////////////000000000000//////............//////........................------------------------........................---------.........//////........................------------------------,,,,,,,,,---------......+++,,,,,,------.................................////////////////////////...///000111111111000000......////////////000000111111111111111111111111////////////////////////111222222333333222222111222222222333444555666777888999999888999;;;>>>AAACCCLLLXXXbbbgggkkkooorrrwww}}}}}}xxxtttooojjjddd```YYYVVVRRROOOMMMLLLJJJHHHKKKJJJIIIKKKOOORRRTTTTTT[[[\\\^^^bbbeeeiiikkklllqqquuu|||000//////////////////000------...///000000//////......///111111222222111222222222222222222222222333333222222222333444444111222666===CCCNNN```qqqzzz|||rrrjjjffffffhhheeedddeeejjjoooyyyzzzwwwwww}}}wwwqqqnnnmmmoookkkcccWWWJJJAAA===<<<888777666555444444444444000000111111111111000000111111111111111111111111111111111111111111111111.../////////000000000111000///...------...///000........................................................................,,,,,,---------.........................................................,,,,,,,,,---------......++++++,,,,,,---......///........................////////////////////////...///000111222111000000/////////000000111111111111111111111111111111111000000000000000000000000111222222333333222222111222222222333444555666777888999999999:::<<>>CCCFFFOOOWWW___aaaaaahhhvvv{{{wwwssshhheeeaaa]]]ZZZVVVRRROOOOOOLLLJJJJJJKKKLLLLLLLLLMMMLLLMMMQQQVVV[[[]]]]]]bbbdddfffkkkrrryyy000///////////////000111///////////////.....................////////////000111222333333222111000111---...222444333333555999888===JJJ]]]ppp}}}ssseee```bbbdddfffiiifffhhhnnnzzzxxxrrrssswww|||~~~wwwwwwtttmmmfff]]]QQQFFF???:::999777666666777777777222666777444333444444111444333222222111111222222111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------------............------//////.........---------......------------..............................000///...------...///000///////////////000111111///////////////.........//////000000111111111222111111111000000000000000111111222222222222111111222222111111222222333444333333333222222111111111222222222333444555666777999:::;;;;;;<<<@@@GGGMMMUUU___fffeeebbbkkk|||wwwpppjjjeee]]][[[WWWSSSPPPLLLJJJIIIGGGIIIJJJJJJJJJJJJKKKMMMJJJOOOTTTWWWXXXZZZ^^^aaakkkooouuu{{{000000///...------....../////////////////////...000000000000111111111111111111222222222222111111333000///333555333333666999<<>><<<:::888777777777666333777777444333555555333444333222222111222222222222222222222222111000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------------............------//////.........---------......------------..............................000///...------...///000...............//////000000000000000000/////////000000000111111222222222111000000000000000000000111111111222222111111111222222111111222222333444333333333222222222111111222222222333444555666777888999;;;===???EEEMMMSSSXXX___ddddddgggvvv~~~zzzuuupppkkkfff```\\\SSSRRRPPPMMMJJJIIIGGGGGGHHHIIIKKKKKKJJJKKKMMMNNNNNNRRRWWWZZZ[[[^^^ccchhhmmmsss|||111000///---,,,,,,,,,,,,......//////////////////000000000000111111111111222222111111111111222222555222111444555333555888<<>>BBBIIIQQQXXX^^^aaaaaaaaaffftttzzzvvvrrrlllhhh^^^ZZZSSSNNNLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMOOOSSSVVVZZZ^^^bbbgggllluuu............000111222333------......///000000000000000000000111111111111222222111111111111222222333222333555666777???HHH[[[gggwww}}}xxxvvvssspppmmmmmmmmmqqq|||~~~vvvpppuuu~~~}}}qqqdddQQQHHH>>>999999:::888666666777888999>>>DDDCCC>>>555444444333333333333333000111111222222222222222000000000000000000000000000000000000000000000000////////////////////////................................................------............---------------.....................------------..............................,,,---...///000000000//////////////////000111111,,,,,,,,,------......///000000////////////....../////////000111111222222333222111000000111222333222222111111222222333444333333333333444444444444333333333444555666888888===???CCCKKKTTT\\\```bbbaaaeeepppwwwppplllhhhccc___WWWSSSNNNJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOSSSWWW[[[```dddjjjpppwww...............///000111------......///000000111000000000000111111111111111111222222222222111111333222444777888<<>><<<;;;777444444777999===DDDIIIFFF???555555444333333333333444222333444444555555555444000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,---...///000111111---..................------------.........//////.........------.................................+++,,,...000000000000///...------------...//////------......///000000111333333333333222222111111...//////000111222222222333222000//////000222333222222111111222222333444333333333444444555555555444444444444666777888999999;;;BBBLLLXXXaaadddeeebbbooo}}}wwwpppggg```\\\XXXSSSPPPKKKIIIFFFEEEFFFFFFFFFEEEFFFGGGHHHIIILLLNNNPPPQQQQQQRRRSSSTTTVVV[[[```dddlllrrrzzz..................------000000000000000000000000000000000000111111111111111000000///000000111222222444555444888DDDVVVdddvvv{{{{{{vvvxxxrrrtttvvvwwwzzzzzzvvvjjj___PPPEEE???<<<:::888:::999:::AAAIIIIIIAAA999666666666555444444333333222333444555555333111000222222111111111111222222111111000///////////////000000000000////////////000000//////.........---000000//////.........---////////////////////////////////////////////////...///000000000///---,,,,,,,,,,,,---------......------...///000000//////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////111111000000111111222333333333222222111222222222111111222333333444555555222333444444444555777999===BBBJJJTTT]]]ccceeefffgggwww{{{tttiiiddd]]]WWWSSSOOOLLLIIIHHHGGGFFFDDDDDDDDDEEEFFFEEEFFFGGGIIIJJJNNNSSSWWWWWWWWWXXXZZZ]]]ccchhhkkkvvv{{{........................000000000000000000000000//////000000000111111111111111111111222222222333222555888888;;;HHH\\\mmmxxx}}}~~~wwwwwwwwwnnnrrrwww|||{{{pppfffXXXLLLCCC===999777::::::===EEELLLKKKBBB999666666666555444444333333333333444444444333222111222222111111111111222222111111000///////////////111111111111000000000000000/////////............000/////////....................................////////////////////////...///000000000///---,,,,,,,,,---------.........------...///////////////000000000000000000000000000000000000000000000000000000000000000000000///111111111111111111111111111111000000111111222333222222222111222222333333333333333444444555555666333555555555555555777999???DDDLLLTTT\\\aaacccdddnnn~~~zzzrrrlllccc___XXXSSSOOOLLLIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFHHHIIIJJJLLLOOOTTTWWWXXXYYY[[[^^^bbbhhhnnnrrr........................000000000000000000000000/////////000000000111111111222333444444444444333222666:::===BBBPPPfffwww||||||www~~~tttnnnooottt|||zzzrrrfffWWWJJJAAA;;;888:::<<>>:::???GGGLLLLLLFFF>>>888666666666555444444333333555444333222222222333333222222111111111111222222222222111000000000000000111111000000000/////////.........///////////////.........///////////////------------------------//////////////////////////////........./////////---------.........//////...///////////////......///////////////////////////////////////////////////000000000111111111222000000000000000000000000111111000000111111222333111111111111222333444555444444444333333333333333444444444333333555888;;;BBBJJJTTT[[[___fffpppyyy~~~wwwmmmeee___ZZZUUUQQQNNNKKKGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKPPPRRRTTTVVVWWWYYY]]]___ccciiipppuuuyyy.........//////000000111111111111111111111111111111111111222222222333333111111111222333444555666<<>>GGGOOOXXX]]]```hhhvvvrrrlllddd]]]WWWSSSOOOMMMKKKIIIFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFHHHJJJMMMNNNQQQTTTWWWZZZ\\\^^^aaacccdddkkkttt{{{---......///000000111111111111111111111111111111222222333333333444444444444333222111222555888999???IIIXXXgggttt}}}}}}zzzyyy|||yyyyyy}}}yyynnn```QQQFFFBBBFFFJJJIIIDDD>>>:::999666666666555444444333333333333444444444333222111222222111111111111222222333222111111000000111111111111111000000000//////............/////////000............/////////000........................///////////////////////////......---...///000111............///////////////////////////...------000000000000000000000000000000000000000000000000///000000111111222333333000000000000000000000000111111000000111111222333222222222111222222333333222222333333444444555555444555555555666999>>>BBBJJJSSS]]]bbbfffrrr}}}vvvfffaaa[[[UUUPPPLLLJJJIIIJJJGGGEEEDDDEEEFFFGGGGGGEEEEEEFFFGGGJJJLLLOOOQQQRRRUUUYYY]]]___bbbeeeggghhhppp|||---......///000111111222111111111111111111111111333333333444444444555555666555333222333666:::<<>>888888999888777666555555444444555555444333333222222333333222222222111111111111000222222111111111111222222444333222111000......---222111111111000000//////000000000000000000000000////////////////////////000000000000000000000000//////............//////........................////////////////////////............////////////222---,,,111222///...111............////////////000000000000000000000000000000000111222222333333111111222222222333333333555555444444444555555666;;;::::::999;;;@@@GGGLLLYYY```gggnnnyyy}}}vvvkkkcccXXXUUUQQQMMMJJJHHHGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJGGGIIIKKKLLLNNNQQQUUUXXXXXX\\\```bbbcccfffkkkooozzz000000////////////000000000000000111111111222222111111222222222333333333333111333666888999>>>EEE^^^kkkxxx}}}|||zzz~~~yyyssslllhhhhhhjjjjjjiiipppssszzzxxxlllccc^^^YYYQQQGGG???:::888999888888666555555555555555555444333333222222333333222222222222111111111111222222111111111111222222222222111111000000//////222222222111111000000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000........................////////////////////////............////////////111------111111......111/////////000000000000111000000000000000000000000000000000111222222333333222222333333333444444444555555555555555555666666888888999:::>>>DDDLLLQQQZZZcccppp~~~~~~wwwoooeee]]]SSSQQQNNNJJJGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMNNNPPPRRRWWWZZZZZZ^^^bbbeeefffjjjooottt000000////////////000000/////////000000000111111111111222222222333333333222111333666888<<>>;;;:::888888888777666555555555555555444444333333333333333333222222222111111111111222222111111111111222222111111111111111111111111222222111111111111000000000000000000000000000000////////////////////////000000000000000000000000111000000000000000000111........................////////////////////////............////////////000......000000......000000000000000111111111111000000000000000000000000000000000111222222333333333333444444444555555555444444555666777777666666555777:::===BBBJJJSSSXXX___lllvvvnnnfff\\\UUUOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGLLLNNNOOOQQQRRRUUUYYY\\\___ccchhhkkknnnssszzz000000////////////000000////////////000000000000111111222222222333333333222222444666888@@@QQQbbbqqqzzzzzz|||qqqiiifffccc___[[[[[[]]]```cccgggkkknnnpppxxxsssqqqbbbNNNAAA<<<<<<;;;999999888777666555555555555555555444333333333333333333333222222222111111111222222111111111111222222222222111111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000........................////////////////////////............//////////////////000000///---...000//////000000000111111111000000000000000000000000000000000111222222333333333333333333444444444444333444555777888888777777777999===BBBHHHPPPXXX^^^fffvvv}}}~~~zzzoooggg___VVVPPPLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJNNNPPPRRRSSSTTTWWW[[[^^^dddhhhnnnrrrwww~~~000000////////////000000////////////000000000000111111222222222333333333444444555888<<>>;;;<<<<<<:::999888777666666555555666666555444444333333444444333333333222222222222111222222111111111111222222444444333222111000//////////////////////////////////////////////////////////////////////////////////////////////////////.........------.................................////////////////////////............///////////////111222000......///000........./////////000000000000000000000000000000000000000111222222333333222222222222333333333333333444555777888999999999<<>><<<::::::999888777666666666666666666555444444444444444444444333333333222222222222222111111111111222222444444333222222111000000000000000000111111111222000000000000000000000000////////////////////////000000000000000000000000......------------..............................////////////////////////............////////////000666888333...000222111...////////////000000000000000000000000000000000000000000111222222333333222222222333333333444444666555444555666:::===???EEEIIIOOOUUU[[[```fffjjjvvv}}}vvvpppfff]]]UUUPPPMMMKKKEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFHHHJJJMMMPPPRRRSSSVVVYYY\\\___ccchhhlllooouuu~~~000000////////////000000111111111111222222222222111111222222222333333333777555:::FFFVVVgggyyy~~~|||~~~rrrbbbYYYWWWXXXVVVSSSTTTTTTVVVXXX\\\___bbbdddffflllsssvvvzzz{{{fffSSSFFF???;;;999:::999888777666666666666666666555444444444444555444444444333333333222222222222111111111111222222222222222222222222222222111111222222333333333333000000000000000000000000////////////////////////000000000000000000000000//////............//////........................////////////////////////............/////////000000888:::333///111333222000000000000111111111111000000000000000000000000000000000111222222333333333333333444444444555555777555444444666:::>>>AAAFFFKKKRRRXXX^^^dddiiimmm~~~oooiiiaaaXXXQQQLLLJJJIIIGGGGGGHHHGGGGGGFFFEEEEEEHHHHHHIIIKKKNNNQQQTTTVVVUUUXXX[[[^^^bbbggglllpppwww~~~000000111111111111000000000000000000////////////222333333222111222555777888888===MMMbbbttt~~~uuueee```ZZZUUUTTTUUUVVVVVVTTTSSSWWW^^^cccdddhhhmmmssssssuuu|||vvv]]]KKKAAA===;;;888888999888777666777888777777666555444333333222444333222111111222333444111111111111111111111111444444555444333111///...222111000//////000111222000000000000000///...................../////////,,,---///000000000///...////////////////////////////////////////////////---------------------------.........//////000000000000000000000000000000............////////////222222222111111111111111111111222222222333333333333444555555444444555777333444555555666:::???CCCHHHPPPSSSZZZcccdddgggtttyyyzzzuuummmaaaVVVRRRQQQNNNLLLLLLFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKOOOQQQRRRSSSVVVWWWYYY[[[```fffhhhiiiooowww~~~---...............---,,,000000000000000000000///222222333222111222444777888:::BBBSSSgggxxx}}}oooggg^^^ZZZUUUSSSSSSUUUWWWWWWWWWWWW[[[bbbggghhhkkkpppsssuuu{{{hhhRRRDDD===;;;::::::;;;:::888777666666555555555555555444444444333333222111111222333333111111111111111111111111333333444333222111///...222111000//////000111222000000000000000///......111111111111111111000000------///000000000///...////////////////////////........................------------------------............/////////000////////////////////////............////////////111111111111111111111111111111222222222333333333333444555555444444555777444555666666777:::>>>AAADDDNNNSSSYYYcccdddkkk{{{|||yyy|||~~~qqqfff[[[QQQNNNLLLIIIGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNQQQSSSUUUVVVYYY[[[^^^___dddkkknnnpppvvv~~~000111111111000//////...000000000000000000000000111222222111111222444777777===JJJ\\\ooo}}}{{{nnnccc]]]WWWUUUSSSTTTVVVYYYZZZ[[[^^^___dddkkknnnnnnqqqwwwyyy~~~yyy```LLLAAA===<<<<<<;;;;;;999888666555444444444555555555666666333333222222222222333333111111111111111111111111222222222222222111000///111111000000000000111111000000000000000///......111222222333222111000///---......///000/////////////////////////////////------------------------------------------------............////////////////////////////////////............////////////000000000000000000000000111111222222222333333333333444555555444444555777444555777888888:::===???AAANNNUUU[[[dddgggssswwwwwwwwwkkk^^^UUUMMMKKKIIIFFFEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQTTTWWWXXXZZZ]]]___dddeeekkkrrrwwwzzz222222222222111000//////000000000000000111111111000111222111111222555777666@@@QQQdddtttxxxlllddd]]]ZZZVVVUUUUUUWWW[[[^^^______fffggglllrrrtttssswww}}}oooWWWGGG@@@<<<;;;:::::::::999777555555555555555555555555555333333333333333333333333111111111111111111111111111111111111111111111000111000000000000000000111000000000000000///......///000222222222000...,,,---......///////////////////////////////////////------------------------.................................///////////////////////////////////////............////////////////////////000000000000111111222222222333333333333444555555444444555777444666888999999:::<<<>>>BBBPPPYYY^^^ffflll}}}yyyrrrvvv~~~nnncccZZZRRRLLLKKKKKKHHHGGGIIIHHHIIIIIIKKKLLLOOOPPPQQQRRRTTTWWWYYY[[[^^^bbbdddhhhjjjqqqyyy.../////////...------,,,///000000000111111111222111222222222222333666888888EEEXXXjjjwww~~~~~~yyyoooeee___[[[YYYWWWXXXXXXXXXZZZ^^^```aaaaaahhhjjjoootttuuuuuu{{{dddMMMAAA<<<:::888888999:::888666777666666555444444333333333333333333333333333333111111111111111111111111222222111111111111111111000000000111111000000000000000000000000///......///000333444444111...,,,............/////////000////////////////////////------------------------........................///////////////.............................................////////////......//////000000000000111111222222222333333333333444555555444444555777444666888999::::::<<<>>>DDDRRRZZZ___hhhqqqxxxrrryyyvvvggg\\\UUUPPPLLLMMMLLLJJJJJJMMMJJJJJJKKKLLLNNNQQQSSSTTTTTTVVVYYY\\\^^^aaaeeeiiilllnnnuuu...//////000000////////////000000111111222222222111222333333333555888:::@@@MMM```pppzzz~~~xxx}}}xxxtttqqqlllhhhbbb^^^\\\\\\\\\[[[[[[ZZZZZZ\\\___aaabbbbbbgggiiioootttwwwyyysssVVVDDDAAA<<<888777999:::999888888777666555444333222222333333444444444444333333111111111111111111111111444444333222111111222222000000111111111111000000000000000000000///......///111555777777555222//////............///000000////////////////////////------------------------........................///////////////.............................................////////////...//////000000111111222111111222222222333333333333444555555444444555777555666888999999;;;>>>@@@FFFSSSZZZaaammm{{{zzzwwwpppaaaWWWPPPLLLKKKMMMMMMKKKLLLOOOMMMMMMNNNPPPQQQTTTUUUVVVWWWYYY\\\^^^aaaeeejjjmmmpppsss{{{///000111222222333222222///000000111111222333333222333444444444666999<<>>999999;;;:::888444444444555555555555666333333444555555444333333111111111111111111111111888777555333222222222222///000111222222111000///000000000000000//////...***...333777888666222//////......------///000111////////////////////////////////////////////////////////////////////////000000//////.........---..................................../////////000///000000111222333333333111111222222222333333333333444666555444444555777555666666777888;;;@@@DDDQQQ[[[bbbmmm|||jjj[[[RRRNNNLLLNNNRRRRRRPPPQQQVVVUUUUUUVVVWWWXXXYYY[[[\\\]]]___bbbdddggglllqqqvvvzzz~~~111000/////////000222333111111111111111111111111666000111777888666===JJJ]]]jjjvvv}}}~~~|||zzz|||}}}wwwlllggg```]]]]]]_________\\\]]]```bbbccccccbbbbbb___```bbbdddfffgggiiijjjrrrrrryyylllVVVJJJ>>>888666444555888777777777777666666666666444444555666777555222///222222111111222222333444666555444222222111222222222222111000000000000000111111000000/////////...000000000000000000000000---......///////////////////////////////////////...------,,,,,,------...////////////////////////000000000000000000000000........................000000000000111111111111222222111111111111222222000111111222222333444444333444555666777777777666:::<<<===>>>>>>AAAFFFKKKXXX^^^ggguuu|||}}}wwwfffXXXPPPKKKMMMNNNNNNNNNOOORRRTTTYYYZZZZZZZZZYYYZZZ]]]___```cccfffhhhjjjooovvv|||111000/////////000222222222222222222222222222222777222222888888888CCCRRRdddoooyyy~~~}}}{{{rrrkkkgggbbb______``````___^^^```bbbeeeeeedddcccbbb```aaadddfffhhhkkknnnpppsssvvvdddVVVFFF>>>;;;999:::===888777777777666666666666888888777777777666444333444444333222111111111222555555555444333333222222222111000000/////////000000000000/////////......////////////////////////---......///////////////////////////////////////...------,,,,,,------...////////////////////////000000000000000000000000........................000000000000111111111111222222111111111111222222000111111222222333444444333444444555666777777888<<<===>>>???@@@DDDKKKPPP]]]dddooowwwuuu}}}vvveeeXXXQQQNNNOOOPPPPPPPPPQQQSSSUUUVVVXXXYYYZZZ[[[\\\```bbbdddgggkkkmmmpppvvv~~~000000000///000111111222222222222222333333333333777444444888999===LLL^^^mmmuuu}}}}}}~~~xxxnnnjjjgggdddbbbbbbbbbaaa```aaacccfffhhhhhhfffcccaaa]]]```ccceeehhhlllqqquuuyyysss```KKK@@@<<<::::::<<<888888777777777666666666555555444444444444555555666555444222111111000000444555666777666555333111111000000///////////////////////////....................................---......///////////////////////////////////////......------------......////////////////////////000000000000000000000000........................000000000000111111111111222222111111111111222222000111111222222333444444444444333444555777999:::===>>>>>>@@@CCCJJJRRRXXXaaaiiixxxtttnnnrrruuudddYYYTTTQQQRRRRRRRRRQQQSSSUUUWWWVVVXXX\\\^^^```bbbeeehhhjjjnnnrrrvvvzzz000000000000000111111222222333333333333333444444555444555888:::BBBVVViiissszzz~~~~~~~~~~~~sssoooiiihhhgggfffeeedddcccbbbdddfffiiijjjjjjgggcccaaa___bbbfffiiikkkqqqxxx}}}nnnTTTDDD===:::999:::888888888777777777666666222333444444444444555666555555444333222111111222333555888999999666333111000000///////////////000//////..........................................---......///////////////////////////////////////......------------......////////////////////////////////////////////////........................///000000000111111111111222222111111111111222222000111111222222333444444444444333333444777999;;;=========@@@FFFOOOXXX^^^aaakkknnnnnnvvvtttdddZZZVVVRRRSSSSSSRRRRRRSSSWWWYYYZZZ]]]aaadddfffiiilllnnnpppttt{{{///000000000111111111111222222222333333444444444333333555888===JJJ___pppvvv{{{~~~~~~xxxrrrqqqiiiiiiiiiiiigggffffffeeeggghhhjjjkkkjjjgggcccaaafffiiinnnppptttzzzdddPPPDDD===:::;;;888888888888777777777777555888::::::777555444555444333333222333333444444333555888:::999777444222000000////////////000000......//////////////////........................---......//////////////////////////////////////////......------......//////////////////////////////////////////////////////////////////////////////000000000111111111111222222111111111111222222000111111222222333444444555444333333444666999;;;<<<;;;<<<@@@HHHSSS\\\bbbcccooo|||mmmqqq}}}ttteee\\\YYYRRRSSSSSSRRRRRRTTTXXX[[[___bbbeeehhhjjjlllppprrrwww}}}//////000111111111111000111111222222333333444444333333555999CCCSSSffftttwww{{{~~~~~~yyyuuuppppppjjjkkklllkkkiiihhhhhhiiijjjjjjkkkkkkjjjhhheeedddggglllrrrvvvzzzsss[[[III===999:::999999888888888777777777777999;;;999444222222444333333333333333444555555333444777999999777444222000000000000000111111222////////////000000000000........................---....../////////////////////////////////////////////............//////////////////////////////000000000000000000000000////////////////////////000000000000111111111111222222111111111111222222000111111222222333444444555555444444555666888999;;;:::;;;AAAKKKWWW___dddiiivvvxxxnnnuuuwwwfff^^^[[[RRRSSSSSSSSSSSSVVV[[[___cccdddgggiiikkkoootttxxx...///000111222111111000000000111111222333333444333444666===JJJ\\\llluuuxxx|||~~~~~~}}}~~~~~~}}}uuupppoookkklllmmmkkkiiiiiikkkmmmmmmmmmlllkkkkkkjjjiiihhhjjjpppxxx~~~gggPPP???999;;;999999999888888888777777777999999777555666<<>>FFFQQQ\\\cccfffqqqwwwsss|||{{{iii```^^^TTTTTTUUUUUUWWW[[[aaafffkkklllmmmpppuuu|||111111111000000000000000333444555444222111222333444444888EEEWWWhhhssswww{{{~~~~~~~~~wwwtttxxxzzzuuuqqqnnnooooooooonnnoooqqqrrrtttrrrnnnkkkjjjmmmtttxxx~~~iiiOOOBBB???<<<::::::;;;999444444888:::===555GGG888BBB}}}YYY>>>444999444...000222222333555777777666555444222333333222222000//////111000000000//////......111111000///////////////111111000000//////......////////////////////////////////////////////////---------.........//////............/////////000000000111111111111000000000000111111111222222222000111111111111222222222555444333222222222333333888999999888666777999;;;<<<999===KKKZZZdddiiilll{{{rrrjjjyyy|||ooobbbYYYYYYXXXXXXYYY\\\aaafffjjjnnnrrrwwwxxxzzz111000000000000000000000222444555444222222333444444666===JJJ[[[kkkuuuyyy}}}~~~||||||xxxrrrwww~~~zzzwwwrrrsssssssssssssssssstttuuusssqqqooopppvvv~~~|||^^^JJJBBB===::::::<<<:::666555888777999333EEE;;;DDD|||wwwcccEEE666999666222222000222333555666777666555555222222222222222111000000111111111000000/////////111111000///////////////111000000000/////////...////////////////////////////////////////////////---------.........//////........./////////000000///000000000000000000///111111111111111111111222000111111111111222222222333333333333333333333333888888888777666666999;;;======CCCQQQ^^^gggnnnsss}}}nnnjjjzzzsssggg]]]WWWXXXYYY\\\aaahhhnnnrrrwww|||000000000000000000111111222333444444333222333555444999DDDRRRbbbooowwwzzz}}}{{{wwwuuusssppp{{{||||||}}}||||||zzzyyyyyyuuutttsssrrruuu}}}nnnQQQ@@@>>>;;;;;;===<<<888666888555777111AAA:::AAAjjjbbbaaaCCC444777666444444000222333555666777777666666222222222222222111111111111111111111111000000000111111000///////////////000000000000////////////////////////////////////////////////////////////------........./////////....../////////000000000////////////////////////111111111111111111111000000111111111111222222222000111333444555444444333666777777666666666999;;;===BBBLLLYYYbbbiiisss|||wwwmmmpppyyymmmddd[[[[[[^^^bbbiiipppwww{{{000000000000000111111111111333444444333333555666555===KKKZZZgggqqqwwwzzzyyy{{{{{{vvvpppnnnoooqqq~~~zzzzzzyyyzzz~~~[[[CCC???;;;;;;======999666888888777111<<<777888OOOEEENNN777///444333333555222222333444666777888888888222222222222222222222222222222111111111111111111111000000///////////////000000000000////////////////////////////////////////////////////////////............////////////...////////////000000000//////............//////111111111111000000000000000000111111111222222222...000222555666666555444555666777666666777999<<<>>>FFFSSS^^^bbbhhhuuuuuusss|||tttkkkbbbcccfffkkkrrryyy//////000000111111111111111222444444444444666777777BBBRRRaaajjjppptttwwwwwwxxxvvvqqqiiiggglllssslllPPPCCC===:::<<<<<<888666777999888444888666444<<<444:::...000666111///333333111222444555777888999999444333222111111222222333111111111111111111222222111000000///////////////////////////000000000000////////////////////////////////////////////////........./////////000000////////////000000000111//////............//////000000000000000000000000000000111111111222222222...///222444666666555444555666666666666777:::===AAAJJJWWW___aaagggyyyxxx{{{xxxooogggiiimmmttt}}}/////////000111111222222000222444444444555777888;;;HHHZZZgggllloooqqqtttwwwvvvsssmmmeeecccnnn{{{|||^^^IIIAAA;;;;;;;;;999777777888888777777888777666444444///555:::111...222111111222333555777999:::;;;666555333222111111222222000000000111111111111111111111000///////////////////////////000000000000////////////////////////////////////////////////....../////////000000000/////////000000000111111111000///......///000111/////////000000000111111000111111111111222222222///000222444555555555555555666777777777999<<>><<<<<<:::888999666777888555999999222777777111666999222111444111111222333555777999;;;<<<888666444222000000111111/////////000000111111111111111000///////////////.../////////000000000111////////////////////////////////////////////////.../////////000000000000//////000000000111111111222111///......///111222---......///000111222222000111111111111222222222111111222333333444555555555666777888888:::>>>@@@OOOUUU]]]ccchhhvvvyyyooojjjooowww...//////000111222222222000222444555555666888:::EEESSSeeennnooommmnnnqqqllljjjjjjiiigggmmmzzzUUUJJJ@@@======;;;:::;;;555777999333777777...666888000222666333555777222111222333555777:::<<<===999777555222000000000111......//////000000000111111111000///////////////.../////////000000111111////////////////////////////////////////////////////////////000000000000000000000000111111111111333111000......000111333,,,---...///000111222333000111111111111222222222222222222222222444555555555777888999999;;;???AAATTTYYY```fffmmm~~~~~~xxxnnnpppttt|||222222222222222222222222333111111555777888;;;@@@KKK\\\jjjlllmmmqqqppphhhhhhiiifffbbbdddtttgggQQQ@@@>>>@@@;;;999<<<888888777777666666555555555555444444444333333333222333333444555666888888888555333111222222222111111111111111111111111111000000000000000000000000222111111000000000//////000000////////////000000111111111111000000000000////////////000000000000000000000000000000000000000000111111111111000000222222111111000//////...000111111111111222222222222333333444555666777777999555555888999:::CCCNNN```aaadddhhhvvv{{{|||zzz|||uuuuuuvvv222222222222222222222222444111222555777777<<>>FFF^^^fffmmmnnnnnnooonnnjjjnnnlllmmmwww~~~vvvpppjjjhhhjjjkkklllmmmllljjjiiiiiijjjooorrrwww{{{~~~{{{YYYFFF???;;;999999999999888888777666666555444444444333333333222222333333333333444555666777:::777444222222111000///////////////////////////000000000000000000000000////////////000000000000000000////////////000000111000000000////////////////////////000000000000000000000000000000000000...//////000000//////.../////////000111111222222111111111222222222333333222333333444555666777777555777999999:::CCCSSSbbbccchhhttt}}}ssszzz000000000000000000000000666444444666666888AAAKKK```eeeiiijjjkkklllkkkiiimmmmmmrrrwwwqqqnnnjjjjjjmmmjjjlllmmmmmmkkkkkklllmmmqqqppppppqqqrrruuuwwwxxxyyy{{{}}}eeeLLLAAA<<<:::999999999999888777777666666555555555555444444444444333333333333333444555666999666333222222222111000////////////////////////000000000000000000000000111111000000///...------000000////////////000000000000000////////////...////////////000000000000///////////////////////////000000111111000000///000000000000000000000000111222222222222333333333222333333444555666777777333666999999<<>><<<::::::::::::888777666666666666555555555555222222333333333444444444333444666777666444111///111111111111000000000000000000000000000000000000222111111111000000///////////////////////////////////////...---------,,,/////////////////////////////////000111111222222000000000000000000000000111222222222222333333333000000111111111222222222333333444444555666666666777999999;;;HHH[[[fffgggppp111111111111222333444555333555777777999DDDSSS```hhhlllllloootttllleeejjjppp|||wwwwwwrrrqqqpppnnnmmmmmmnnnnnnooonnnmmmlllkkkkkkkkkkkkpppooonnnmmmllliiidddaaa```^^^]]][[[ZZZZZZZZZZZZ[[[]]]___ccchhhoooxxx~~~wwwZZZFFF???===;;;:::999::::::888777666666666666555555555555222222333333333444444444444666777888777555222111111111111111000000000000000000000000000000000000111111111000000000//////////////////////////////..................------////////////////////////111111000000000000000000000000000000000000000000///000000000000111111111111222222222333333333333333333444444555666666666777999:::>>>JJJ[[[eeeggguuu111111111111222333444555333444666777<<>>MMM___lllnnnuuuvvvwwwzzzqqqmmmvvv}}}|||zzzuuusssuuuppppppnnnmmmmmmmmmnnnnnnpppppppppppppppqqqrrrrrrqqqpppooonnnmmmjjjfffbbbaaa```^^^\\\YYYWWWVVVUUUUUUVVVVVVVVVXXX[[[```dddjjjxxxwwwWWWCCC===;;;999888999999999888666666666666555555555555333333333444444444444555888999:::::::::888777666222222222111111111000000000000000000000000000000000000000000000000//////////////////////////////------......//////000000////////////////////////111111000000////////////000000000000000000000000111111222222222333333333222222222333333333333444333333444444555666666666777:::>>>DDDNNNZZZbbbfffvvv111111111111222333444444666666666888@@@OOOaaammmpppwwwwwwuuuvvvoooooo{{{zzzvvvvvvvvvsssrrrtttqqqpppooonnnmmmnnnooopppoooooooooooopppqqqrrrssspppoooooonnnnnnkkkgggdddbbbaaa___]]]ZZZWWWUUUTTTUUUVVVVVVUUUVVVXXX\\\```gggttt{{{{{{aaaHHH???===:::888999999999888666666666666555555555555333333444444444555555555888999999::::::999888777222222222222111111111111111111111111111111111111//////////////////000000////////////////////////---......//////000000000////////////////////////......//////000000000000111111111111111111111111111111222222222333333333111111111111222222222222333333444444555666666666888:::???FFFOOOXXX```fffwww111111111111222333444555888777777;;;DDDSSScccnnnuuu{{{xxxrrrpppkkkppp~~~|||yyyssspppqqqqqqooonnnqqqqqqpppooonnnnnnnnnooopppnnnnnnnnnnnnnnnooopppqqqooonnnnnnoooooommmjjjgggcccbbbaaa^^^\\\YYYVVVTTTSSSTTTUUUUUUUUUXXX[[[^^^fffppp{{{{{{tttsssvvv~~~mmmPPPCCC@@@<<<:::999999999888666666666666555555555555333444444444555555555555777888888888888888777777333222222222222111111111111111111111111111111111......////////////000000//////////////////////////////////////////000000////////////////////////------...//////000111111111111111111111111111111///000000000000111111111000000111111111222222222333333444444555666666666999999>>>GGGNNNUUU^^^ggg}}}111111111111222333444555888777999>>>IIIXXXgggqqqxxx}}}wwwpppmmmkkkvvv|||zzzyyyxxxwwwvvvpppmmmnnnnnnllllllnnnooonnnmmmmmmmmmmmmooooooqqqpppppppppppppppqqqqqqmmmmmmmmmooopppooollljjjcccbbbbbb```]]]ZZZWWWUUURRRTTTUUUVVVWWWZZZ^^^aaagggoooyyyyyypppnnnpppxxxzzz[[[FFFCCC>>>;;;::::::999888666666666666555555555555444444444444555555555555666666666777777777666666333333222222222111111111111111111111111111111111........./////////000000////////////////////////000000000///////////////////////////////////////......//////////////////111111111111111111111111///000000000000111111111111111111222222222333333333333444444555666666666999999>>>FFFMMMRRR\\\ggg111111111111222333444555777777:::AAALLL\\\kkkuuuwww|||vvvnnnmmmooo}}}|||xxxvvvuuutttsssvvvqqqmmmnnnooommmmmmooonnnmmmlllkkkllllllnnnnnnuuuttttttsssssstttttttttllllllmmmoooppppppnnnkkkccccccbbbaaa^^^[[[XXXVVVSSSUUUWWWXXXZZZ]]]aaadddiiiqqq|||yyyooolllnnnsssyyycccIIIEEE???<<<::::::999888777666666666555555555555444444444555555555666666555555555555555666666666333333333222222222111111111111111111111111111111---.........//////000000////////////////////////111111000000//////......////////////////////////000000000///......------111111111111111111111111111222222222222333333333222222333333333444444444333333444444555666666777:::999===FFFLLLQQQ\\\hhhzzz222222222333333444444555888999>>>IIIWWWeeepppvvv~~~|||wwwqqqmmmuuu~~~|||{{{{{{yyyuuurrrooonnnmmmmmmmmmnnnooommmjjjiiijjjmmmjjjnnnpppooollllllpppuuuxxxwwwwwwvvvuuusssqqqpppoooooopppqqqqqqpppooonnnfffeeedddbbb```^^^]]]\\\\\\\\\]]]aaaeeejjjmmmnnn{{{}}}vvvooolllrrryyytttTTTDDD>>>>>>888999;;;666777666666555555555666666777777666555444444333333222333444555555555444333888444111111222333000...111111111111111111111111111000///......///000111111///---...111222000..................///000000///////////////000111111000000///////////////000333333333222222222111111////////////000000000000444333222111111222333444555555555555666888999:::999======BBBKKKOOO\\\ttt{{{sssqqq111111222222333444444444888;;;AAALLLZZZiiisssyyy|||xxxuuuvvv{{{xxxvvvtttrrr{{{}}}|||wwwtttrrrpppmmmkkkjjjjjjjjjkkkmmmmmmllliiihhhjjjlllkkknnnqqqpppmmmlllooorrrvvvwwwwwwwwwwwwvvvvvvuuuqqqrrrsssssssssrrrppppppiiihhhgggfffdddcccaaaaaabbbbbbeeeiiipppwww|||~~~~~~xxxrrrpppsss{{{\\\III@@@>>>::::::<<<666999888777666666555555666777666666555444444333333222333555666666666444333666444222222222111000///111111111111111111111111111000///......///000111111///......111111000..................///000000///////////////000111111000000////////////000000333222222222111111111111000000000111111111111222444333222222222222333444333333444444555777888999999>>>>>>DDDMMMRRR```yyysssooorrr111111111222333444444444999<<>>666:::999888777666555555555666666666555444444333333222333666888888777555333444444444333111000000111000000000000000000000000000000////////////000000111///...///000111000...///............//////000///////////////000111111000000////////////000000111111111111000000000000111111111222222222333333444333333222222333333444333333333333444666777888:::???@@@FFFPPPVVVgggvvvllllllvvv000111111222333444555555888<<>>>>>666999888777666666666666666666666555555555444444444222444777999999777555444222444666444111///000222////////////////////////000000////////////000000000/////////000000000/////////............///000///////////////000000111000////////////000000111000000000000000/////////111111111111222222222333333333222222222222333333333333333444555666777888:::???AAAHHHSSS\\\ppprrrkkkppp}}}000111222333444555666666777<<>>>>>???777666666666555666666777777555555555555555444444444222444666888888777555444111333666555111///000222//////////////////////////////000000000000/////////000000000/////////000//////............/////////////////////000000111///////////////000111111////////////////////////000000000111111111222222111111222222222222111111444444444555666777999999999???CCCKKKXXXccc{{{|||uuupppwww111222333444555666777888777===HHHXXXgggssszzz}}}zzzsssrrr}}}zzzuuuqqqooopppsssrrrnnniiicccbbbaaa``````_________aaabbbdddfffhhhiiijjjkkkkkkkkkjjjiiihhhfffeeeddddddcccddddddccc___YYYUUUQQQRRRSSSSSSUUUZZZcccjjjuuuxxx{{{xxxpppjjjhhhiiijjjjjjiiiiiihhhgggggggggeeeeeegggiiilllmmmlllkkkhhhiiikkknnnqqqtttwwwyyyyyyzzz{{{||||||}}}}}}|||zzz{{{}}}zzz|||~~~}}}xxxwwwyyy|||{{{wwwuuu\\\NNNBBB@@@@@@:::777777777666666777777888555555555555555555555555333444555666666666555555111333444444333111000111000000000000000000000000//////000000000000//////...000111000///...///111000//////............//////////////////000111111///......//////000111222////////////000000000000000000000111111111111222111222222333333222222111555555555666777888999:::999AAAEEEOOO^^^lll~~~zzzyyy222333444555666888999999888>>>KKK[[[jjjuuuzzz|||vvvsssyyy|||wwwtttooollliiihhhiiigggdddaaa\\\\\\\\\[[[[[[ZZZYYYYYYZZZ[[[]]]^^^```aaaaaaaaa___```aaaaaabbbbbbbbbaaa```_________^^^[[[VVVRRRMMMOOOPPPPPPPPPVVV___fffoooqqqqqqooojjjgggfffgggeeefffggghhhiiijjjjjjjjjffffffgggkkkooopppooolllllllllkkkmmmqqquuuyyy{{{zzz{{{|||}}}|||~~~}}}wwwuuuvvv{{{~~~{{{qqquuu}}}hhhVVVFFFBBBCCC???===<<<:::999888777777777555555555555555555555555444444444444444555555666222222222333444444111///111111111111111111111111...///000111111000///......000111111......///111000000///...............///////////////000111111............///000111222/////////000000111111111111111111222222222333333333333444555555444333333444444444555666777888999;;;CCCIIISSSddduuu333333444666777999::::::999@@@MMM]]]lllvvv{{{|||ssssss|||xxxsssnnnkkkhhhfffbbb___]]][[[YYYWWWUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXYYY[[[^^^```aaabbbbbb___^^^^^^^^^]]]ZZZVVVRRRLLLOOOPPPPPPPPPUUU^^^fffllllllllljjjhhhgggggghhhcccdddgggiiilllmmmnnnooogggfffhhhlllppprrrpppnnnpppnnnlllmmmpppuuuyyy{{{zzz{{{}}}~~~}}}~~~{{{tttqqqsss{{{|||{{{lllkkkoooooo]]]JJJDDDFFFBBBBBB@@@>>><<<999777666666444555555555555555555555444444333222222444555666333111111333555555111---111111111111111111111111...///000111111000///......000222111...---///111111000///...............///////////////000111111............///000222222//////000000111111222222222222333333333444444444444555666777777666555444333333333444555666777888<<>>AAAKKKVVVaaauuu333333222222222333333444===FFFTTTcccnnnuuuyyyzzzxxxzzz}}}}}}rrrnnnkkkgggdddbbbaaa^^^\\\XXXVVVSSSPPPLLLJJJIIIHHHJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGFFFFFFGGGHHHJJJLLLJJJKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNPPPTTTZZZ______fffjjjiiigggfffeeecccdddfffggghhhiiikkknnnppprrrqqqqqqqqqrrrsssuuuvvvxxxxxxyyyzzz|||{{{wwwuuurrrkkkgggfffeeefffhhhiiikkkooossswww|||kkk^^^ZZZgggvvvkkkgggeeecccTTTCCC<<<:::888777777666555555555555444444444444444444444444444444444555555444444555555666666111111111111111000000////////////////////////////////////////////////////////////...............////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222333333333444444444333444666666666888;;;>>>BBBNNN\\\jjj~~~333333222222222333333444<<>>:::888666777666555555555555444444444444444444444444444444444444555555444333333444666333222111000/////////000000000000000000000000000////////////////////////...////////////000000000////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222222222222333333333333555666777666666777:::<<>>IIISSSaaaqqq222333333444555666888999>>>IIIYYYeeekkkoootttxxxssskkkppp~~~~~~rrrkkkeee^^^[[[WWWUUUVVVWWWXXXXXXRRRQQQNNNLLLLLLMMMOOOPPPOOONNNLLLJJJIIIGGGGGGFFFCCCEEEHHHJJJKKKJJJHHHFFFIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQPPPQQQRRRPPPPPPUUU```hhhuuukkkfffiiinnnqqqrrrssstttuuuwwwxxxyyy{{{|||{{{{{{zzz}}}|||{{{zzz{{{|||}}}~~~~~~}}}||||||vvvqqqppplllfffaaaaaa\\\]]]]]]\\\[[[]]]```cccaaaccchhhrrrzzzlll^^^\\\gggxxxZZZHHH@@@;;;777666666666555555555444444444444444444444444444444444444666666444111///111333444333111////////////000........................////////////////////////.../////////000000111111////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333111333555666777999===@@@LLLSSS^^^nnn333111222444444222555:::???KKKWWWeeepppnnnrrrvvvooollllllyyyooofffbbb[[[XXXUUUUUUWWWXXXWWWVVVUUUQQQLLLJJJLLLNNNOOONNNOOOOOONNNMMMKKKIIIGGGFFFJJJJJJIIIIIIJJJKKKLLLMMMFFFGGGIIILLLNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMNNNNNNNNNSSSaaaooo|||lllhhhiiikkkmmmpppsssvvvxxx{{{|||}}}{{{xxxzzz{{{|||}}}}}}~~~~~~~~~}}}~~~zzzxxxwwwqqqjjjiiikkkjjjddd^^^]]]^^^______^^^\\\[[[ZZZ```eeehhhkkkxxxwwwdddccciii~~~fffKKK>>>======;;;888777777666555444444444444444444444444444444444222444666444111000222444444333222111000000000000000000000000000000000000////////////////////////........................000000//////.........---////////////000000000000...//////000111222222222///000000000111111111111333333333333333333333333555444555777777888>>>FFFKKKVVV```lll333222222555444333555;;;???MMMYYYfffooommmtttqqqlllkkkmmmzzz|||nnneee```YYYWWWTTTTTTVVVXXXWWWVVVVVVRRRMMMKKKKKKMMMMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMNNNOOOPPPTTTaaaooopppjjjkkkllloooqqqtttwwwxxx{{{{{{{{{}}}~~~|||zzz{{{|||~~~~~~yyyuuusssmmmfffeeeggggggccc^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\```cccgggtttyyyhhhdddgggzzziiiNNNAAA===;;;888888777777666555555444444444444444444444444444444222444555444222111222333444333222111000000000000000000000000000000000000////////////////////////........................000000/////////.........////////////000000000000...//////000111111222222000000000000000111111222333333333333333333333333555444555888777888???GGGOOOVVV^^^kkk444222333555555333666;;;???NNN[[[fffmmmlllwwwvvvkkkhhhjjjooo}}}yyylllccc\\\WWWUUUTTTTTTVVVWWWVVVVVVVVVSSSNNNKKKKKKLLLLLLKKKMMMNNNNNNNNNNNNNNNMMMLLLOOOPPPPPPPPPOOOMMMKKKIIIKKKKKKLLLMMMMMMLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMNNNPPPQQQTTT___kkktttnnnnnnoooqqqsssuuuwwwyyy{{{zzzyyyzzz|||}}}}}}{{{|||~~~wwwrrrnnnhhhbbb```bbbcccaaa^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWW[[[]]]aaannn}}}{{{nnnfffdddtttcccMMMAAA<<<999777777777777666555555444444444444444444444444444444222444555444333222222333444444333222111000///...000000000000000000000000////////////////////////////////////////////////000000////////////......////////////000000000000/////////000111111222222111111000///000111222333333333333333333333333333555444555888888999@@@HHHUUUXXX]]]mmmuuuzzz555333444666666444777<<<<<>>:::888999666666666666555555555555444444444444444444444444222222333444555444333111333333333333222000...---////////////////////////////////////////////////000000000000000000000000//////000000000000000000////////////000000000000000000000000000111111111222111000000000111333333222222222333333444444444555444666999:::;;;BBBKKK[[[^^^iii~~~wwwvvv}}}444222333555555333666;;;888GGGSSS\\\eeekkkyyyoooeeeddddddhhhqqq}}}uuuggg___XXXSSSQQQSSSUUUVVVVVVVVVXXXYYYTTTTTTTTTQQQNNNMMMNNNPPPRRRRRRQQQQQQPPPNNNMMMLLLIIIKKKOOOSSSTTTSSSRRRPPPKKKKKKKKKKKKMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQNNNNNNOOOMMMKKKMMMRRRVVV```lllrrrwww||||||yyyttttttuuuvvvxxxyyy{{{||||||zzzyyyyyy{{{}}}}}}}}}{{{|||~~~xxxtttrrriiieee___[[[YYYXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTWWWXXXWWWXXX[[[ccclllrrrpppfff\\\___vvvjjjWWWFFF@@@===999777999666666666666666666555555444444444444444444444444111111222444666555333111111222333333222111///...000000000000000000000000//////////////////////////////////////////////////////000000000000111111////////////000000000000000000000000000000111111111111111222222222222222111222222333333444444555444444666999;;;<<>>===777666:::555666666666666666666666444444444444444444444444111111222444777666333000000111222333333222000///000000000000000000000000////////////////////////........................//////000000000111111111////////////000000000000111000000000000000000000///000222444444333222111111111222333333444555555444444666:::;;;===EEENNNZZZlllzzzyyy}}}333111222444444222555::::::EEENNNYYYgggrrrvvvqqqlllggg```bbbeeejjjsss|||jjj\\\WWWWWWWWWPPPSSSWWWYYYXXXXXXZZZ\\\\\\\\\[[[VVVPPPLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOIIIKKKMMMOOOPPPPPPPPPOOOPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLPPPPPPNNNNNNQQQVVV]]]fffmmmtttyyy{{{zzzssstttuuuvvvxxx{{{}}}~~~~~~}}}||||||}}}~~~|||{{{~~~~~~}}}{{{~~~~~~ssskkkfff___]]][[[YYYWWWVVVUUUTTTLLLNNNPPPRRRSSSSSSSSSRRRQQQRRRSSSSSSTTTWWWaaajjjhhhccc[[[XXXeee}}}aaaMMM===<<<;;;666666;;;555555555666666666666666444444444444444444444444111000111444777777333000...000222333333333111000000000000000000000000000////////////////////////........................//////000000111111111222////////////000000000000111111111000000000000000...000333555555444222000111111222333333444555555444444666:::<<<>>>FFFNNN]]]uuu{{{222222222333444555666777>>>EEEQQQ]]]gggvvvvvvrrrpppkkkeee^^^```dddlll|||uuufffZZZUUUUUUUUUUUUUUUTTTTTTVVVXXX[[[]]][[[\\\]]]ZZZSSSNNNLLLMMMPPPRRRSSSRRRPPPNNNMMMMMMLLLNNNPPPQQQRRRQQQOOONNNPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKIIIIIIKKKPPPTTTXXXeeeooorrrzzz{{{xxxtttssswwwzzzzzz|||xxxyyy{{{}}}}}}|||{{{zzz|||~~~zzzqqqhhhbbb___^^^\\\YYYVVVTTTRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPPPPRRRUUUXXXZZZfffddd___[[[]]]kkkXXXKKK???;;;999777666666555555555555555555555555444444444333333333222222555444333222222444555777111111111333444444333111000000000000000000000000////////////////////////////////////////////////...------------...//////333222222222111111000000000111111111111222222222222222333333333333444444111111222333444444444444555555777::::::<<>>FFFRRR^^^hhhyyyyyynnnmmmmmmiiieee___aaaeeennn}}}~~~ooobbbZZZWWWWWWWWWVVVVVVUUUUUUWWWYYY\\\]]]\\\^^^^^^[[[TTTOOONNNNNNQQQQQQRRRSSSRRRPPPNNNLLLLLLLLLNNNOOOOOOOOOOOONNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQPPPOOOMMMMMMPPPUUUYYYaaammmvvvzzz}}}xxxuuuwwwxxxxxxzzz}}}wwwxxxzzz{{{}}}}}}}}}}}}}}}~~~vvvnnnfff```^^^\\\[[[XXXUUUSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOOOOOQQQTTTWWWYYYcccdddaaa[[[XXXaaasssWWWKKK???;;;:::777666666555555555555555555555555444444444333333333222222555444333222222333555666111111111222444444333111////////////////////////////////////////////////////////////////////////...------------...//////222222111111000000000000000000111111111222222222111111111222222222333333111111222333444444444444555555777::::::<<>>HHHSSSddd222222222333444555666777:::EEERRR^^^kkkpppjjjcccbbbeeeiiijjjiiibbbgggmmmuuurrrbbbYYYXXXYYYYYYVVVWWWVVVVVVVVVWWWZZZ]]]___cccdddccc^^^WWWRRRQQQQQQSSSQQQPPPSSSWWWWWWQQQLLLKKKJJJIIIIIIJJJLLLNNNPPPQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKJJJKKKNNNRRRVVVdddppp~~~{{{xxxvvvtttvvvyyyzzzyyyyyyyyyzzz}}}~~~{{{~~~uuusssvvv~~~}}}vvvpppiiibbb]]]YYYXXXVVVTTTQQQNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMOOORRRTTTVVVaaajjjnnnfffZZZWWWbbbpppxxxTTTIII>>>;;;:::888666777555555555555555555555555555444444444444333333333333333222222222333444555222111111222333444333222........................////////////////////////////////////////////////...............//////000//////////////////......000000000000111111111111000000000111111111222222111111222333444444444444555555777;;;<<>>CCCPPP]]]qqq~~~|||~~~~~~222222222333444555666777<<>>DDDQQQ^^^nnnuuuqqqssswww//////000111333555777888;;;BBBMMMaaa}}}xxxkkkdddaaa___YYYTTTVVVTTTTTTUUUXXX[[[\\\]]]kkktttxxxgggccc]]]ZZZXXXYYYYYYXXXZZZVVVWWW]]]aaaaaaeeekkkqqqnnnggg^^^WWWSSSSSSTTTRRRRRRQQQQQQRRRTTTWWWXXXVVVSSSOOOMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJMMMNNNNNNMMMLLLLLLNNNQQQUUUXXX^^^dddiiimmmooopppqqqqqqpppnnnnnnpppvvvzzz{{{yyyxxxxxx{{{~~~}}}||||||}}}}}}~~~xxxkkkfffdddeeejjjrrrwwwxxxvvvxxxzzz{{{yyytttlllccc^^^WWWTTTPPPNNNMMMKKKHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJIIIHHHJJJMMMPPPPPP^^^dddfffeee[[[YYYeeennnOOOFFF===;;;:::777777888666666555444444444444555555555666666555555444333222222222222222222222222222222111000111222444555:::555000...///000000...////////////////////////000000000///......------///////////////.........////////////////////////////////////000000000000////////////000000000000333333222111222333444555444666:::<<<<<<@@@OOO^^^uuuvvvkkklllppp}}}000000000222333555777888;;;BBBNNNaaa}}}yyyoooccc]]]\\\[[[XXXTTTUUUTTTUUUVVVXXX[[[\\\\\\iiitttssseeeaaa[[[XXXWWWXXXYYYYYY[[[WWWXXX]]]aaacccgggnnnsssoooggg___XXXTTTSSSTTTRRRRRRQQQRRRSSSUUUXXXZZZYYYUUUQQQNNNMMMMMMLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNQQQSSSSSSVVVZZZ^^^bbbeeeggghhhlllnnnooonnnnnnppptttwwwyyyxxxvvvvvvxxx{{{}}}~~~ssspppooopppuuu}}}~~~zzzssskkkccc^^^XXXUUUQQQNNNLLLJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGIIILLLOOOOOO[[[aaacccbbbYYYWWWdddkkkNNNDDD<<<:::999777666888666666555444444444444555555555555555555444444333222222222222222222222222333222222111111222333444999555111//////000///...////////////////////////.........////////////////////////////////////...////////////////////////////////////000000000000/////////000000000111111333333222222222333444555444666:::<<<;;;@@@OOO___wwwtttmmmqqqxxx111111111222333444666777;;;BBBNNNbbb~~~llldddZZZUUUVVVWWWVVVTTTTTTTTTVVVWWWYYY[[[\\\]]]gggvvvvvvlllaaa]]]XXXVVVVVVXXXZZZ[[[\\\YYYYYY]]]bbbffflllrrrvvvppphhh___YYYUUUTTTTTTRRRRRRRRRSSSUUUWWWZZZ\\\\\\XXXRRRNNNMMMLLLJJJIIIJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQTTTVVVVVVWWWYYY\\\^^^aaacccdddnnnpppsssrrrpppnnnppprrrvvvuuuuuuvvvwwwyyy{{{}}}yyyooohhhcccZZZWWWRRRNNNLLLJJJGGGEEEFFFFFFDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMMMMYYY]]]______WWWVVVccc|||eeeLLLCCC;;;999999777666777666666555444444444444555555555555555555444333333222222222222222222222222333333333222222222222222777444111000000000///...////////////////////////------......///000000111......//////////////////////////////////////////////////////000000000000000000000111111111222222333333222222222333444555444666999;;;;;;@@@PPP```xxx|||ppppppyyy222111222222333444555666;;;BBBOOOccc~~~zzzddd]]]TTTQQQRRRTTTUUUTTTRRRTTTVVVXXXZZZ[[[]]]^^^hhhzzzyyymmmeee]]]ZZZVVVTTTVVVYYY[[[\\\\\\ZZZZZZ]]]bbbiiiqqqwwwwwwqqqhhh___YYYWWWUUUUUURRRRRRSSSUUUWWWZZZ\\\^^^]]]XXXRRRNNNKKKJJJIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]___bbbfffhhhjjjtttxxx{{{xxxrrrmmmlllmmmqqqsssuuuwwwxxx{{{}}}uuujjjddd]]]YYYTTTOOOMMMJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGHHHKKKMMMLLLWWWZZZ\\\]]]VVVVVVcccxxx^^^IIIAAA:::999999666555666666666555444444444444555444444555555555444333333222222222222222222222222333444444444333222111111555444222111000000//////////////////////////////............//////000000............////////////////////////////////////////////////000000000000000111111111222222222222222222222333333333444444555666999;;;;;;AAARRRcccyyy}}}uuunnnsss222111222222333444555666:::BBBOOOccc}}}uuu```ZZZTTTQQQQQQSSSSSSSSSPPPSSSVVVXXXYYY[[[___bbbmmm~~~qqqfff```ZZZWWWTTTTTTVVVYYY\\\\\\ZZZ[[[[[[]]]dddmmmvvvzzzxxxqqqggg^^^ZZZXXXWWWVVVSSSTTTUUUWWWYYY\\\^^^___]]]XXXQQQLLLJJJIIIHHHGGGHHHHHHHHHIIIIIIKKKLLLLLLPPPOOOOOONNNNNNOOOOOOPPPQQQSSSVVVWWWXXXYYY[[[]]]]]]^^^aaaeeejjjooosssuuuyyy}}}{{{rrrkkkjjjkkkkkkooossswwwzzz}}}xxxiiiaaa___[[[UUUPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIKKKMMMLLLUUUYYY[[[^^^WWWWWWcccwww\\\GGG???999999999777555666666666555444444444444555444444444555444333333222222222222222222222222222333444555555555333111000333333333222111000//////////////////////////////000000//////............---.........//////000000////////////////////////////////////000000000000000111111111222222222222222222333333333444444444555666888:::<<>>FFFTTTgggxxx~~~{{{zzzrrrnnnkkkeeebbbbbbeeefffiiilllqqqvvvzzz}}}uuuqqqpppttt555222222444444333666:::===HHHYYYnnnsssdddYYYRRRQQQPPPPPPPPPPPPOOOOOOOOOUUURRRSSSWWW[[[```kkkxxxvvvhhh\\\XXXYYYZZZZZZ\\\]]]\\\ZZZWWWTTTSSSWWW\\\fffvvvuuugggZZZWWWXXXXXXWWWWWWXXXXXXXXXYYY[[[^^^```aaa```[[[VVVRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSUUUVVVWWWYYYVVVUUUWWWXXXXXX]]]cccfffgggllluuuyyy}}}vvviiiggglllyyysssggg\\\SSSNNNMMMKKKIIIIIIIIIGGGDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFHHHIIIJJJKKKKKKIIINNNPPPWWWaaa]]]UUUYYYjjj\\\KKKAAA???===;;;:::999666444777777777777666666666666666555555444333333222222333222222111111111222222111111222333333333333333333111000111222222000///000000000000000000000000////////////////////////000000000000000000000000000000///.........///////////////000000000000000000000000000111111111111222222333333333333444444888666777===EEESSSgggxxx|||{{{qqqgggccc___ZZZWWWXXXWWWXXXZZZ]]]aaafffjjjlllmmmkkkkkkqqq|||333111222444444333555;;;AAAMMM___sssxxxhhh[[[SSSOOOOOOOOOOOOOOOPPPPPPPPPPPPTTTSSSTTTWWW[[[cccppp{{{}}}sssfff]]][[[]]]ZZZ[[[\\\]]]\\\ZZZWWWUUUUUUYYY```kkk|||sssfff[[[YYYZZZYYYXXXWWWZZZXXXWWWWWWXXX[[[___aaaccc^^^XXXTTTSSSSSSTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[\\\YYYWWWYYYXXXXXX]]]dddiiilllsss}}}qqqiiimmmuuuyyyrrriii```YYYSSSMMMJJJJJJHHHGGGGGGGGGGGGDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLJJJNNNOOOXXXeee```VVVXXXbbbwww[[[IIIBBB@@@<<<::::::999888666777777777777666666666666555555444444333333222222333333222222222222333333111111111222222222222222333111//////000111000///000000000000000000000000////////////////////////000000000000000000000000.........---......////////////...............---000000000000111111111111222222222333333444444444777555777<<>>;;;::::::999888777777777777666666666666333333333333333222222222333222222222333333444555222222111000000111111222222000//////111222111000////////////////////////////////////////////////........................---------------...///000000000000//////.........///000000000111111111111111111222333333444555555666666888;;;AAANNNeeezzzzzzrrrggg\\\RRRNNNLLLJJJJJJKKKHHHIIIKKKLLLNNNPPPQQQRRRTTTUUUXXX]]]eeennnwww|||zzzxxxxxxzzz|||222222444666666888AAAKKKRRRaaasss~~~mmm```VVVQQQMMMKKKKKKLLLNNNOOOQQQRRRRRRRRRWWWZZZ[[[aaannn{{{zzzoooeeeaaaaaabbbcccaaabbbaaa]]]WWWTTTTTTVVV\\\dddooo|||sssggg]]]\\\___```_________\\\XXXUUUWWW\\\bbbfffhhhccc\\\WWWUUUTTTTTTTTTTTTUUUWWWZZZ[[[]]]]]]^^^ZZZYYYZZZZZZYYYZZZdddnnnyyyuuuooopppxxxzzzpppeee```ZZZVVVSSSRRRPPPOOOLLLKKKJJJKKKLLLKKKIIIGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGIIIJJJLLLMMMMMMNNNQQQPPPWWWccc^^^UUUWWWVVVbbb{{{ttt^^^KKKHHHDDD@@@???===;;;999777777777777666666666666333333333333222222222222222111111222222333444555444333222000000111222222111000000111333333222000000000000000000000000000////////////////////////000000000000000000000000.........---......//////111111000000000000000000000000000000111111111111111111222333333444555555666777999<<>><<<777777777777666666666666222222222222222222222222000000000111111333444444555444222111111111222333000000222444666555222000000000000000000000000000////////////////////////000000000000000000000000000000///.........//////000000000000000000111111000000000000111111111111000111111222444555555666777888:::===AAANNNggg}}}zzzooohhhWWWNNNHHHIIIJJJJJJJJJLLLPPPQQQSSSVVVWWWXXXYYYYYYTTTVVVXXXYYYYYY\\\aaadddgggiiipppwwwzzz|||444444666777888===KKKYYYcccppp|||nnn]]]SSSNNNNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQQQQYYY___```eeerrr|||uuuiiiaaa```aaabbbaaa]]]______\\\WWWVVVYYY^^^bbbiiitttqqqdddXXXWWW[[[]]]___aaa___]]]ZZZZZZ\\\aaagggkkkmmmhhhaaa[[[YYYXXXWWWWWWUUUWWWYYY[[[\\\]]]\\\\\\^^^^^^aaabbbbbbeeeqqq~~~yyyooojjjiiiqqq~~~~~~zzzsssmmmgggaaa[[[WWWSSSRRRQQQQQQQQQPPPNNNLLLCCCCCCCCCBBBBBBCCCCCCCCCHHHHHHIIIIIIJJJKKKLLLLLLJJJOOOMMMPPPWWWQQQLLLSSSVVV^^^yyy|||dddUUUSSSOOOLLLIIIFFFAAA===777777777777666666666666222222222222222222222222000000000000111222333444666555333111111222333444///000333666888666333000000000000000000000000000////////////////////////........................222111000///////////////......//////000000111111000000000000111111111111000111111222444555666666777888;;;===AAANNNhhh~~~{{{ssshhhaaaRRRKKKGGGHHHKKKKKKKKKMMMOOOQQQSSSVVVXXXYYYYYYYYYUUUXXXYYYYYYXXXYYY]]]aaabbbfffmmmuuuxxxyyy---111666999<<>>===666555444333333444666777555555444444444333333333333333333333444444555666777666333000.........///000222444555555333000///000000000000000000000000................................................000000////////////000000......//////000000111111///000000000111111111111333222222222222333444444777:::888<<>>HHHSSS\\\aaalll|||{{{xxx|||nnn^^^TTTNNNJJJIIILLLLLLLLLLLLLLLMMMOOOQQQRRRQQQTTTZZZbbbllluuu|||wwwoooccc\\\YYYYYYYYYXXXUUUWWWYYYZZZZZZ[[[]]]___aaannn{{{{{{kkkaaaYYYZZZ^^^```aaadddfffhhhgggbbbaaafffjjjkkkjjjbbb\\\]]]^^^]]]\\\^^^____________````````````ccc```bbbiiilllnnnxxxtttoooooovvv{{{}}}rrrjjjbbb]]]XXXYYY]]]]]]WWWRRRFFFDDDAAA@@@BBBDDDFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSWWWgggoooUUUNNNHHHEEEFFFDDD>>>;;;;;;666666666555444444444333444444444444333333333333222222222111222222333444555444333111000000111222333444555666555333000///........................................................................000//////......//////000......//////000000111111111222222222222333333333444444444333444555555666333666555:::EEEMMMaaa}}}xxxrrrnnnjjjeeebbbbbb```^^^^^^^^^ZZZTTTOOOKKKKKKKKKJJJJJJNNNSSSWWWZZZ^^^cccgggjjjllloooqqqqqquuuxxxwwwrrrllljjjiiiiiilllqqqxxx|||666555888AAAOOO\\\ccceeeppp|||zzzxxx|||wwwjjj[[[RRRMMMJJJIIILLLJJJJJJJJJKKKMMMOOOQQQRRRRRRTTTZZZcccmmmvvv|||rrrjjj___XXXVVVWWWVVVVVVSSSUUUXXXYYYZZZ\\\___aaadddqqqyyyjjjaaa\\\]]]``````aaaccccccffffffcccccchhhlllllllllddd^^^^^^___^^^]]]^^^aaabbbccccccbbbbbbcccdddeeedddfffkkknnnnnnttt||||||xxxtttppprrrwww~~~vvvqqqiiibbb[[[\\\``````YYYQQQGGGDDDAAA@@@BBBEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSYYYlllgggNNNJJJEEEAAABBBAAA<<<::::::666666666666555444333222444444444333333333222222222111111111111111222222444333222222111222222333444555555555444333111///......................................................................../////////....../////////......//////000000111111111111111222222222333333555444444444444555666666333666666;;;FFFNNNbbb~~~wwwmmmfffaaa]]]XXXTTTUUUTTTSSSTTTUUUSSSOOOLLLIIIJJJJJJKKKLLLPPPVVVZZZ___ccciiinnnqqqtttwwwyyy|||xxxtttrrrqqqtttxxx|||~~~555555:::FFFVVVbbbggghhhrrrzzz|||wwwwww~~~sssfffYYYQQQNNNJJJKKKMMMIIIIIIIIIJJJKKKMMMOOOQQQRRRUUU[[[dddooowww{{{|||mmmeee\\\VVVTTTUUUTTTSSSRRRUUUXXXZZZ[[[^^^aaaccchhhvvvvvviiiccc^^^```bbbaaa```bbb]]]```bbb```bbbiiinnnppprrrjjjcccbbbaaa^^^]]]^^^bbbdddffffffeeeeeefffhhhllllllnnnrrrsssrrrsssvvvrrrrrrsssssstttuuuttttttnnnkkkkkkmmmnnnqqqxxx}}}vvvsssnnngggaaaaaadddbbbYYYPPPFFFDDDAAA@@@BBBDDDFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNQQQRRRSSS\\\qqqdddMMMGGGAAA>>>???>>>:::999:::666666666666555444333222444444333333333222222222222111111000000111111111333222222222222222222222444444444444444222111000........................................................................//////............//////......//////000000111111000000000000111111111222555444444444444555666666444777777<<>>LLL\\\gggjjjjjjrrrvvvvvvtttvvv{{{ooocccVVVQQQNNNKKKLLLNNNIIIIIIIIIIIIJJJLLLNNNOOORRRUUU\\\gggrrryyyzzzxxxiiibbbYYYTTTSSSSSSSSSRRRSSSUUUYYY[[[]]]___bbbeeekkkyyyrrrhhhccc```bbbbbb___^^^___XXX\\\^^^^^^bbbkkkrrruuuyyypppiiigggeeebbb``````dddgggjjjjjjiiiiiilllooopppqqqtttwwwxxxvvvtttrrrjjjhhhgggfffggggggfffeee``````bbbhhhlllrrr~~~yyytttrrrmmmiiieeeeeefffbbbYYYPPPEEECCC@@@???AAACCCEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLNNNQQQSSSUUU___uuucccOOODDD???;;;<<<<<<999888:::666666666555444444444333333333333333222222222222333222111111000111111111222222222111111111111111222222333333222222111111........................................................................///......------......///......//////000000111111//////000000000111111111444444444333444555555666555888888===HHHQQQeeezzzllleee[[[TTTPPPNNNKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQUUU[[[^^^dddiiiqqqxxx}}}222888CCCRRRaaajjjmmmlllppprrrqqqqqqvvvyyykkk___TTTOOOMMMKKKLLLOOOKKKJJJJJJJJJKKKLLLNNNOOOSSSVVV^^^jjjuuuyyywwwtttfff___WWWRRRRRRSSSRRRQQQTTTWWWZZZ\\\^^^```cccfffmmmzzz|||mmmfffbbbaaabbb```\\\ZZZ[[[WWW[[[]]]]]]bbbmmmvvvzzzwwwooommmkkkhhheeeffffffjjjnnnooommmnnnrrrvvvvvvyyy}}}|||xxxooollliiiiiijjjiiigggeeedddcccdddhhhmmmuuu{{{vvvrrrnnnkkkdddcccccceeeddd___VVVNNNDDDBBB???>>>@@@BBBDDDDDDDDDFFFHHHJJJLLLLLLKKKJJJKKKKKKLLLNNNPPPSSSVVVWWW```vvv___LLLCCC===:::;;;;;;999888;;;666666444444333444555666333333333222222222222111333333222111111111111111111111111111000000///...000000111111111111222222////////////////////////................................................///......------......///......//////000000111111000000111111111222222222333333333333333444444555555888888<<>>===???BBBCCCCCCDDDFFFHHHKKKMMMMMMLLLLLLMMMMMMNNNOOORRRUUUXXXZZZ___www~~~ZZZHHHBBB<<<999:::;;;999999;;;666555444333333444666777333333333222222222111111444444333222111111222222111111111111000///...---/////////000111111222222000000000000000000000000.........................................................------...............//////000111111111111111222222222333333333333222222222222333444444555888777<<>>>>>???@@@AAAAAABBBBBBDDDGGGIIIKKKLLLMMMNNNPPPMMMLLLKKKMMMRRRVVVYYY[[[___tttxxxVVVEEE>>><<<999888888888888777777666555444444555666777333333333222222222111111111111222222222222111111111111000///////////////111111111111111111111111333222111111000000111111////////////////////////............////////////////////////////////////////////////////////////111111222222222333333333222222333333333444444444888;;;999===GGGPPPfff{{{ssswwwllldddUUUPPPIIIDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKKKKOOOOOOOOOQQQUUU[[[aaaeeegggmmmvvv???CCCPPPaaajjjkkkjjjlllmmmjjjdddeeeqqqrrrccc[[[RRRLLLKKKLLLMMMMMMLLLMMMOOOOOONNNNNNOOOQQQWWW]]]hhhttt||||||vvvpppbbb^^^WWWSSSRRRTTTUUUUUUXXX[[[^^^^^^\\\]]]```dddnnnooohhhcccaaa^^^ZZZXXXXXXXXXYYY]]]dddjjjjjjmmmuuu~~~xxxppppppssstttvvvxxxyyyvvvvvvxxxxxxyyyzzztttoooiiibbb\\\YYYWWWWWWWWWVVVUUUUUUUUUPPPGGG@@@===>>>>>>???@@@AAABBBBBBDDDFFFIIIKKKKKKLLLNNNPPPOOONNNNNNPPPTTTXXXZZZZZZ\\\ppprrrRRRCCC>>>;;;999888888888888777777666555444444555666777333333333222222222111111111111222222222222111111111111000///////////////111111111111111111111111222111000000//////000000....................................////////////////////////////////////111111000000//////......111111111111222222222222222222222222333333333333666999777;;;GGGRRRjjj{{{rrr}}}|||ssshhh```SSSNNNHHHDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLLLLMMMOOOOOOOOORRRVVV\\\bbbeeeiiiooozzzGGGLLLYYYgggnnnnnnkkklllkkkhhhcccdddqqq}}}qqqbbbZZZPPPJJJJJJLLLNNNOOOLLLNNNOOOOOOOOOOOOQQQRRRYYY___jjjvvv}}}|||ssslll___[[[UUURRRRRRTTTVVVWWWYYY]]]___]]]YYYZZZaaahhhrrr~~~kkkddd^^^\\\XXXVVVUUUWWWYYY[[[cccjjjoooooorrryyy}}}ssskkklllrrrwww||||||zzzzzzzzz{{{wwwrrrmmmiiibbb[[[VVVSSSRRRRRRUUUSSSQQQQQQOOOKKKCCC===<<<<<<===>>>???@@@AAABBBCCCEEEHHHJJJKKKLLLNNNOOOPPPPPPPPPSSSVVVYYYYYYYYYXXXhhhlllOOOBBB>>>;;;888777888888777666666666555444444555666666333333333222222222111111111111222222222222111111111000000///////////////111111111111111111111111000000///............///........................---............/////////////////////////////////000000000000000000000000000000000000111111111111111111111222222222222333333777666:::GGGTTTooo}}}ttt|||{{{uuulllbbbZZZOOOLLLGGGDDDDDDEEEEEEFFFJJJKKKLLLMMMNNNNNNNNNNNNOOONNNOOOQQQVVV\\\bbbeeejjjrrrOOOVVVbbbmmmqqqpppmmmlllkkkhhhcccdddppp|||rrrccc[[[PPPJJJIIIKKKMMMNNNKKKLLLNNNOOOOOOOOOQQQSSSYYY```kkkxxx|||rrrjjj\\\XXXSSSPPPRRRUUUWWWYYYYYY]]]___ZZZUUUVVV```jjjvvv{{{ggg```[[[XXXTTTRRRSSSWWW\\\___iiinnnrrrrrruuu|||zzzooofffiiiqqqyyy~~~zzzxxxwwwxxx~~~xxxpppmmmhhhddd^^^WWWSSSPPPOOOPPPSSSQQQNNNLLLJJJFFF@@@;;;;;;<<<<<<>>>???@@@AAAAAABBBDDDHHHJJJKKKLLLNNNPPPQQQQQQRRRUUUXXXYYYYYYWWWUUU```xxxgggMMMCCC===;;;888777777888777666555555555555555555555555333333333222222222111111111111222222222222111111000000////////////000000111111111111111111111111111000//////......//////........................---------.........//////////////////////////////------...///000111222222////////////000000000000000000111111111222222222333777666:::GGGVVVsssvvv|||~~~|||{{{tttmmmeee\\\UUUKKKIIIFFFDDDDDDFFFGGGIIIMMMMMMOOOPPPPPPQQQQQQQQQNNNMMMNNNPPPTTTZZZ___ccckkkuuuVVV___iiippprrrqqqooonnnmmmiiiddddddppp|||sssddd\\\QQQJJJIIIJJJKKKKKKIIIJJJLLLMMMNNNOOOQQQRRRXXX___lllzzz}}}rrriiiYYYUUUQQQOOOQQQUUUXXXZZZYYY\\\\\\WWWRRRUUUaaalllyyyyyyfff^^^YYYVVVSSSRRRTTTZZZ```dddlllqqqssssssvvv}}}yyymmmdddhhhrrrzzz|||vvvrrrpppqqqxxx|||sssllljjjeeeaaa[[[VVVQQQOOOOOOPPPQQQOOOLLLIIIFFFBBB>>><<<;;;;;;<<<>>>???@@@AAABBBBBBDDDHHHJJJKKKLLLOOOPPPRRRQQQRRRTTTWWWYYYXXXWWWTTT[[[ooobbbJJJBBB===;;;888777777777777666444444555555555555444444333333333222222222111111111111222222222222111111000000////////////000000000000000000000000000000111111000////////////000........................------------............////////////////////////---------............///....../////////000000000000000111111111222222222444888888;;;GGGVVVttt~~~uuu|||}}}}}}}}}uuummmggg___VVVPPPGGGFFFEEEEEEEEEGGGJJJLLLOOOPPPQQQRRRSSSTTTTTTTTTNNNNNNNNNOOOSSSXXX^^^aaalllwww|||||||||~~~ZZZccclllpppppprrrqqqpppnnnkkkeeeeeeqqq{{{sssddd\\\RRRKKKJJJJJJIIIHHHGGGIIILLLMMMMMMOOOQQQSSSWWW```nnn|||~~~qqqgggWWWSSSOOONNNPPPTTTXXXZZZYYY[[[ZZZVVVSSSWWWcccmmmzzzyyyfff___YYYWWWUUUUUUXXX^^^eeeiiippprrrsssrrrvvv}}}yyynnnfffkkkvvv}}}yyyqqqllliiiiiiqqqyyy~~~wwwttttttvvvyyyxxxzzzxxxnnnhhhhhhbbb___YYYTTTPPPOOOOOOOOONNNLLLIIIEEEBBB???>>>===;;;;;;<<<>>>@@@AAABBBCCCBBBEEEHHHKKKLLLNNNPPPRRRSSSRRRRRRTTTWWWYYYYYYYYYVVVYYYjjj\\\FFF@@@===:::777666777777666555444444555555555555444444333333333222222222111111111111222222222222111111///////////////000000111000000000000000000000000222111000000//////000000------------------------,,,------------.........////////////////////////111000///...,,,+++***)))////////////000000000000111111111222222222222333444999:::===IIIWWWvvvxxxqqqzzz~~~xxxoooggg```YYYQQQLLLCCCDDDEEEFFFGGGIIIMMMQQQQQQRRRTTTVVVWWWXXXXXXYYYSSSSSSRRRSSSVVVZZZ___bbbnnnyyy{{{zzzpppqqqssswww|||~~~~~~}}}|||zzzzzz}}}[[[eeemmmnnnnnnqqqsssrrrnnnjjjeeefffssszzzrrr```ZZZQQQLLLKKKKKKJJJHHHGGGIIILLLNNNNNNPPPRRRTTTYYYbbbppp~~~}}}nnncccVVVRRRNNNMMMPPPTTTWWWYYY[[[ZZZXXXVVVVVV\\\fffooo{{{zzzggg```[[[ZZZYYYZZZ]]]cccjjjnnnssstttrrrqqquuu~~~zzzooojjjqqq|||xxxooohhhddddddllluuu}}}vvvooolllppptttuuutttuuuxxxzzz|||}}}sssiiieeeeee^^^[[[VVVQQQNNNMMMMMMNNNKKKIIIFFFBBB>>>======>>>;;;<<<===???AAABBBCCCDDDCCCFFFIIILLLMMMOOOQQQSSSUUUSSSSSSTTTWWWZZZ\\\\\\YYYZZZjjjZZZEEE@@@<<<:::777666666777666555333444444555555444444333333333333222222222111111111111222222222222111111///////////////000111111000000000000000000000000000000///.........//////------------------------,,,,,,---------.........////////////////////////000//////...---,,,,,,,,,//////000000000111111111222222222222333333333333111888:::???KKKYYYxxxtttmmmzzz|||}}}{{{tttjjjaaa[[[TTTMMMHHHAAACCCFFFGGGHHHKKKPPPTTTTTTUUUWWWZZZ\\\]]]^^^^^^\\\[[[YYYYYY[[[___cccfffqqq||||||uuupppnnnmmmgggiiimmmrrrwwwyyyxxxvvvvvvtttrrrqqqrrrvvv{{{~~~[[[fffmmmllllllppptttsssllliiieeeffftttxxxqqq]]]WWWQQQMMMMMMMMMKKKIIIHHHJJJMMMOOOPPPQQQTTTVVV\\\dddrrr{{{lll```VVVRRRNNNMMMOOOSSSWWWYYY\\\ZZZXXXWWWYYY```iiippp{{{{{{iiibbb]]]\\\\\\]]]aaaggglllpppuuuuuurrrpppuuuzzzpppllluuuyyynnngggbbbbbbjjjttt}}}}}}yyyrrrkkkjjjooouuuvvvuuuvvvxxxxxxwww|||zzzpppfffbbbbbb[[[XXXSSSNNNKKKJJJKKKLLLHHHGGGDDD???<<<;;;<<<>>><<<<<<>>>???AAACCCDDDEEEDDDFFFJJJLLLNNNPPPRRRTTTVVVUUUTTTUUUXXX\\\^^^___[[[[[[jjj[[[FFFBBB<<<:::777666666777666555333333444555555444333333333333333222222222111111111111222222222222111111///////////////000111111000000000000000000000000//////...------------...------------------------,,,,,,,,,---------......////////////////////////+++,,,---...///111222222000000000000111111111111222222333333333444444444///777:::@@@LLL[[[zzzsssmmm}}}zzz{{{xxxqqqfff^^^WWWQQQJJJEEE@@@CCCFFFHHHIIILLLRRRVVVVVVXXXZZZ]]]___aaabbbbbbbbbaaa______```cccgggjjjttt~~~xxxoooiiieeeddddddbbbeeejjjoootttuuussspppnnnllljjjjjjmmmrrrxxx|||}}}WWWZZZ```hhhqqquuutttqqqpppnnniiijjjyyyvvvlll___WWWPPPOOOOOOLLLJJJKKKNNNNNNMMMOOOQQQTTTTTTTTTZZZiiixxx~~~vvviii^^^SSSRRRQQQOOOOOORRRWWW[[[[[[[[[[[[\\\___dddjjjmmm|||}}}kkkccc```^^^]]]___dddkkkppprrruuuqqqnnnpppvvv|||xxxtttsssxxxxxxlllccc\\\^^^kkkyyy}}}{{{zzzxxxsssnnnmmmpppssstttwwwzzzzzzwwwuuuvvvxxxuuujjj___[[[[[[UUURRRMMMIIIGGGFFFHHHIIIFFFCCC???;;;999999:::<<<>>>???@@@@@@@@@AAADDDFFFFFFGGGIIILLLNNNPPPQQQQQQTTTVVVVVVUUUYYYbbbhhhiii___bbbqqqbbbGGG???@@@===:::888888777666555444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000555333111///......///000000///...---,,,------...000000000000000000000000444333222000///.........///............000111222111111222222222333333333999888:::???IIIaaavvvtttzzzzzz|||vvvnnncccYYYSSSMMMHHHDDDCCCDDDFFFIIIMMMPPPSSSUUUWWWZZZ]]]```cccgggkkknnnjjjiiiiiikkknnnqqqrrrrrr{{{|||pppfffeeefffddddddgggnnnqqqsssrrrssssssnnngggkkkhhhgggkkkmmmnnnrrrwwwzzz}}}UUUXXX]]]fffnnnrrrrrrqqqqqqppplllnnn~~~yyyqqqaaaXXXQQQOOONNNLLLJJJLLLMMMLLLMMMNNNQQQTTTUUUVVV\\\jjjxxx|||yyypppcccYYYPPPPPPNNNMMMLLLOOOTTTXXX\\\]]]___aaaeeejjjpppttt~~~}}}kkkccc``````aaadddiiinnnrrrtttxxxtttqqqrrrwww|||xxxuuutttyyy~~~}}}uuujjjaaa[[[\\\hhhttt~~~||||||{{{wwwrrrqqquuuxxx|||~~~|||zzzxxxxxx~~~yyyppphhh___ZZZZZZTTTQQQNNNJJJHHHGGGGGGHHHCCCAAA>>><<<;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFHHHIIIKKKMMMOOOQQQRRRRRRSSSVVVVVVUUUYYYccciiikkk]]]bbbtttiiiNNNEEE???<<<999777777666555444444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////333111///...---...//////000///...---,,,------...////////////////////////222111000000///000000000/////////...///000222333111111222222222333333333888888;;;AAAMMMeeezzzzzzzzzzzz}}}sssjjj___UUUPPPLLLHHHEEEEEEFFFGGGIIILLLOOORRRTTTXXX[[[^^^bbbeeeiiinnnrrrqqqqqqrrrtttxxxzzz||||||wwwqqqiiidddgggkkkmmmrrrxxx}}}zzzwwwppphhhdddaaa```cccfffggglllrrruuuyyy|||~~~RRRTTTYYYaaahhhnnnppppppppppppnnnppp}}}vvveee[[[RRROOONNNKKKKKKLLLLLLLLLMMMNNNPPPSSSVVVWWWaaammmyyy{{{uuukkk___UUUOOOOOONNNLLLLLLNNNSSSWWW\\\^^^bbbfffjjjooouuuyyy}}}iiibbb\\\___dddjjjooosssuuuvvv|||xxxttttttxxx|||}}}}}}xxxvvvvvvzzz}}}yyyzzzrrriiiaaa\\\\\\fffqqq}}}zzzzzz}}}}}}zzzwww~~~}}}qqqjjjeee^^^XXXVVVRRRPPPNNNKKKIIIGGGFFFFFF>>>>>>============>>>>>>>>>???AAAAAAAAABBBEEEGGGKKKLLLMMMOOOPPPQQQRRRRRRSSSUUUVVVUUUZZZdddkkklll```iii~~~qqqVVVJJJ>>>;;;888666666555444333444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000///...---------////////////...------------...////////////////////////////////////000000111222000000///000000111333333111111222222222333333333555777;;;BBBOOOhhhzzzzzz|||~~~zzznnneeeZZZPPPLLLJJJGGGEEEGGGHHHIIIJJJLLLNNNPPPQQQXXX[[[___ccchhhmmmssswwwzzz|||~~~xxxnnngggfffhhhnnntttzzz{{{qqqggg^^^ZZZXXXZZZ]]]___dddjjjmmmqqqwwwzzz{{{~~~PPPRRRVVV[[[bbbhhhmmmooonnnooonnnppp~~~wwwhhh]]]SSSOOOMMMKKKJJJLLLLLLMMMMMMNNNOOOQQQUUUWWWfffqqq{{{yyyrrrhhh^^^VVVPPPQQQPPPOOOOOOQQQUUUYYY]]]```eeehhhkkkooouuuyyy|||hhhbbbWWW]]]fffnnnsssvvvwwwxxx~~~zzzuuuuuuxxx{{{|||{{{xxxxxxyyy|||zzzuuuyyyqqqjjjddd``````gggppp~~~~~~wwwjjjeeebbb\\\UUURRROOOOOONNNLLLIIIGGGDDDCCC======>>>>>>>>>>>>>>>===>>>???AAABBBBBBCCCFFFHHHLLLLLLNNNOOOPPPQQQQQQRRRRRRUUUUUUUUU[[[eeelllmmmgggsssrrrYYYLLL>>><<<888777666666555444333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////............////////////////////////////////////......------......000000............------..............................///////////////000111111000000000111111222333333111111222222222333333333333555:::BBBNNNfffzzzzzz{{{|||wwwlllcccWWWMMMIIIHHHGGGEEEIIIIIIJJJJJJKKKMMMNNNOOOVVVYYY^^^ccciiipppwww||||||oooiiifffkkkssszzz~~~qqqfff\\\VVVSSSSSSUUUVVV\\\bbbbbbhhhoootttxxx{{{PPPQQQSSSWWW]]]cccjjjnnnoooqqqpppqqq~~~{{{ssshhh]]]SSSOOOMMMJJJJJJLLLNNNNNNOOONNNMMMOOOSSSVVVgggqqqyyyvvvmmmddd]]]WWWPPPPPPQQQQQQQQQSSSXXX[[[aaadddggghhhiiilllsssyyyyyyeeecccWWW^^^iiiqqqvvvxxxyyyzzz|||xxxuuuuuuxxx{{{{{{{{{yyyyyy{{{~~~~~~yyytttvvvpppjjjgggeeedddiiippp}}}rrreeeaaa^^^YYYRRROOOMMMMMMLLLJJJHHHEEECCCAAA======>>>??????>>>===<<<>>>@@@AAABBBCCCDDDGGGIIIKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTUUUUUUZZZdddkkkmmmlll{{{nnnWWWJJJ???===:::888777777666555333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////---........./////////000....................................///000111111------..................////////////////////////111000000///...////////////000000111222222333333111111222222222333333333555666;;;BBBMMMdddzzzzzz{{{{{{uuujjjaaaUUULLLHHHGGGFFFEEEJJJJJJJJJJJJKKKLLLNNNNNNSSSVVV[[[bbbiiirrr{{{qqqhhhgggjjjtttqqqfffYYYSSSNNNNNNMMMNNNRRRXXXYYY```hhhooosssxxx~~~QQQRRRSSSUUUXXX___hhhmmmqqqtttttttttwwwnnnfff\\\SSSOOOMMMJJJIIIKKKMMMNNNOOOMMMLLLNNNSSSXXXfffpppvvvpppfff^^^YYYVVVNNNOOOPPPQQQRRRUUUZZZ]]]ggghhhiiifffeeeiiirrr{{{uuucccddd\\\dddmmmsssvvvvvvxxxzzzwwwtttrrrssswww{{{|||{{{zzz{{{}}}{{{wwwuuupppllllllkkkkkknnnrrr}}}wwwkkkaaa]]]ZZZUUUPPPOOOKKKKKKJJJHHHEEECCCAAA???======>>>>>>>>>>>>======>>>@@@BBBCCCCCCEEEHHHJJJKKKKKKMMMOOOPPPQQQRRRRRRRRRTTTUUUTTTYYYcccjjjkkklll~~~hhhUUUJJJ@@@===:::888888888666555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000.........//////000000111..............................//////000000000000,,,---......///.........000000000000000000000000111000//////...............///000111222222222222111111222222222333333333777999>>>DDDNNNbbb|||}}}}}}xxxqqqfff^^^SSSLLLIIIHHHGGGFFFIIIIIIIIIJJJLLLMMMOOOPPPPPPSSSYYY```iiittt~~~vvvhhheeejjjrrr~~~ooobbbTTTNNNJJJIIIHHHGGGKKKPPPTTTZZZbbbhhhmmmssszzzTTTTTTTTTSSSVVV]]]fffmmmqqqtttuuuuuuuuukkkcccZZZRRROOONNNJJJIIIJJJIIILLLMMMLLLLLLNNNUUU[[[iiirrrvvvnnnbbbZZZVVVTTTNNNOOORRRTTTVVVYYY^^^aaaggggggeee```^^^dddqqq|||rrrbbbeeebbbhhhnnnqqqpppnnnppprrrqqqnnnmmmqqqvvv{{{}}}|||{{{}}}~~~|||xxxtttrrrtttuuutttvvvyyy{{{zzz}}}wwwkkkccc[[[XXXUUUQQQPPPRRRJJJIIIGGGEEECCC@@@???>>>;;;;;;<<<===>>>???@@@@@@>>>@@@BBBCCCDDDFFFIIIKKKKKKLLLNNNPPPRRRSSSTTTUUURRRTTTTTTSSSXXXaaahhhiiiooo{{{dddWWWOOO???<<<999777777777666444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000......///000000111222222........................------......//////......,,,,,,.../////////......111111111111111111111111///............///000000---...///111111111111111111111222222222333333333666888===CCCLLL___~~~|||rrrjjj___XXXPPPKKKJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQNNNRRRXXX```jjjvvv~~~yyyooofffjjjvvvuuueeeYYYOOOKKKHHHIIIHHHGGGJJJOOORRRWWW]]]bbbffflllsssyyy|||UUUUUUTTTSSSUUU[[[fffmmmnnnrrrsssttttttiiiaaaYYYQQQPPPNNNKKKHHHIIIFFFIIILLLLLLLLLPPPXXX___mmmuuuxxxooobbbYYYVVVUUUPPPRRRUUUWWWZZZ^^^cccfffeeeddd```ZZZXXX___ooo{{{pppaaafffeeeiiimmmllliiifffgggjjjlllkkkkkkooovvv{{{}}}}}}|||~~~}}}yyyxxx|||~~~}}}~~~|||vvvuuuzzzxxxoooccc]]]XXXUUURRROOOPPPTTTJJJHHHFFFCCCAAA???>>>===999999:::<<<>>>@@@BBBDDD???@@@BBBCCCDDDFFFIIILLLKKKMMMOOOQQQSSSUUUVVVWWWRRRTTTTTTSSSWWW```fffhhhtttxxxdddYYYTTT>>>;;;888666666666555333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000...//////000111222222333........................,,,------......---,,,,,,+++,,,.../////////......111111111111111111111111,,,---------///000111222,,,---///000111111000000111111222222222333333333222444999@@@HHH[[[zzzyyymmmdddYYYSSSMMMIIIJJJKKKKKKJJJEEEFFFGGGJJJLLLOOOQQQSSSNNNRRRXXXaaakkkwww}}}uuurrrlllhhhsss|||mmm\\\OOONNNJJJIIIKKKLLLKKKNNNRRRSSSVVV[[[___bbbgggnnnsssvvv|||TTTUUUUUUTTTVVV\\\fffnnnmmmiiimmmrrr{{{tttkkk___ZZZTTTOOOLLLJJJHHHFFFGGGFFFGGGJJJKKKOOOXXXbbbooovvvxxxoooccc\\\XXXVVVSSSTTTVVVYYY[[[]]]^^^___bbb^^^XXXSSSUUU```ppp|||kkkaaaaaaaaadddggghhhhhhgggfffgggdddjjjoooqqquuu|||~~~~~~~~~yyyxxxwwwwww{{{xxxmmmfffaaa\\\WWWTTTSSSQQQMMMIIIIIIGGGCCC@@@===;;;;;;;;;>>>===<<<===>>>@@@CCCEEECCCBBBBBBCCCEEEGGGIIIKKKMMMNNNQQQRRRSSSSSSQQQPPPSSSQQQRRRVVVYYYZZZ```gggsssttt___TTTNNN>>><<<888666666555444333222222333333333333444444111111111111111111111111222111111111000000//////000000000000////////////111111000///////////////////////////............---------............////////////...---------,,,000000000000000000000000222///,,,,,,///000000...////////////000000000000222222333333333222222111222777777===JJJWWWppp~~~yyyuuukkk___UUUUUURRRLLLJJJLLLLLLJJJGGGGGGHHHJJJMMMQQQUUUWWWTTTVVVZZZaaakkkxxxuuukkkiiinnnuuu{{{mmm]]]PPPJJJIIIJJJJJJIIIJJJLLLPPPSSSXXXYYY[[[\\\___ccciiinnnuuuzzzVVVVVVUUUUUUXXX___gggmmmmmmjjjlllpppzzz~~~qqqhhh^^^YYYTTTOOOMMMKKKIIIGGGGGGFFFFFFIIIJJJNNNXXXbbbqqqxxxyyypppddd\\\YYYWWWTTTUUUWWWYYY[[[]]]^^^^^^^^^[[[WWWTTTVVVbbbrrr}}}}}}kkkaaa``````bbbeeefffeeeddddddddddddkkkpppssswww}}}~~~}}}vvvuuuuuuwww}}}tttjjjddd^^^ZZZUUURRRRRRPPPLLLIIIHHHFFFCCC???===;;;;;;;;;===<<<<<<<<<===@@@BBBDDDBBBBBBBBBCCCEEEGGGIIIKKKMMMNNNPPPRRRSSSRRRQQQQQQRRRPPPQQQUUUXXXZZZ___eeeuuuoooZZZNNNHHH>>>;;;888666666666555444444444444333333222222222111111111111111111111111111111111000000000//////000000000000////////////111000000///////////////////////////............---------............///...............---------000000000000000000000000111///,,,,,,///000///...////////////000000000000222222222333333222222111333777777===IIIUUUnnnzzzyyyzzzvvvsssiii^^^UUUVVVSSSMMMKKKLLLKKKHHHFFFGGGIIIKKKOOORRRVVVWWWXXXZZZ^^^eeeooo|||uuullldddfffnnnyyyxxxkkk___TTTLLLIIIJJJLLLMMMNNNNNNOOORRRTTT\\\]]]]]]^^^___bbbgggjjjqqqvvv~~~YYYWWWUUUVVV[[[ccciiilllnnnjjjlllnnnwwwzzzmmmeee\\\YYYTTTPPPNNNLLLJJJHHHHHHFFFEEEGGGIIIMMMXXXbbbqqqxxxyyypppccc\\\XXXVVVVVVWWWXXXZZZ[[[\\\]]]]]]YYYXXXVVVUUUYYYdddsss~~~}}}mmmcccbbb^^^```bbbbbbaaa```aaabbbdddlllrrrvvvzzz}}}zzz{{{~~~|||rrrrrrtttxxxyyynnnfffaaaYYYVVVQQQOOOOOONNNKKKHHHFFFEEEBBB???===<<<;;;;;;<<<;;;;;;<<<===???AAACCCBBBBBBBBBCCCEEEHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQRRROOOPPPUUUYYYZZZ^^^bbbvvvjjjUUUIIICCC===;;;888666777777666555555555444333222111000000111111111111111111111111111111000000000000//////000000000000////////////000000//////......//////////////////............---------............///---------...............////////////////////////000///------///000///...////////////000000000000111222222333333222222222333777777<<>>@@@BBBCCCDDDCCCDDDEEEGGGIIILLLMMMMMMNNNOOOQQQQQQQQQQQQQQQRRRPPPQQQWWW[[[\\\^^^aaasssfffQQQFFFAAA<<<:::777666777777777666444444333333222111111000111111111111111111111111000000000000000000//////000000000000////////////000//////.........//////////////////............---------............///,,,---------.../////////........................//////......////////////////////////000000000000111111222333333333222222444777777;;;FFFQQQiiiwww{{{yyyrrrvvv}}}{{{vvvtttssspppfff]]]XXXZZZYYYTTTPPPOOOLLLGGGDDDFFFJJJNNNSSSWWWZZZ[[[bbbeeejjjooovvv}}}fff___[[[___jjjxxxqqqeeeVVVNNNJJJHHHKKKPPPQQQUUU[[[___```___^^^^^^fffffffffeeedddeeegggiiiqqqvvv}}}}}}{{{xxxttttttwww\\\YYYWWWZZZaaagggjjjjjjmmmjjjkkklllrrr~~~vvvllleee```\\\UUUPPPNNNLLLKKKJJJIIIFFFFFFHHHIIIMMMWWWaaalllrrrsssiii]]]VVVTTTSSSWWWWWWXXXZZZZZZ[[[[[[ZZZYYYYYYXXXXXX\\\fffsss}}}rrriiiddd]]]^^^______```aaadddgggjjjqqqwwwyyy}}}}}}wwwtttwww{{{}}}uuuvvvxxx|||{{{nnnfff___\\\QQQMMMJJJIIIJJJJJJGGGDDDAAA@@@???>>>===<<<<<<<<<======>>>???@@@BBBCCCDDDEEEEEEEEEGGGIIILLLNNNPPPNNNNNNOOOPPPPPPQQQQQQQQQTTTQQQRRRYYY^^^^^^___```lll```LLLCCC???<<<999777666666777666555222222222222222222222222111111111111111111111111//////////////////000000000000000000//////////////////............//////////////////............---------............///,,,---------.../////////------------------------...////////////......///////////////000000000000000111222333333333333333444888666:::EEEOOOggg|||ssstttzzz~~~xxxtttuuuwwwrrrhhh```ZZZ]]]]]]YYYVVVTTTOOOIIIFFFGGGKKKOOOTTTXXX\\\^^^eeeiiimmmrrrwwwzzzbbb\\\ZZZ___hhhvvv{{{qqq]]]UUUMMMJJJJJJJJJOOOTTTWWW\\\dddiiijjjiiigggfffiiijjjkkkkkkkkklllnnnppptttyyy~~~wwwtttqqqooosssyyyZZZZZZZZZ]]]aaafffiiijjjllliiikkklllqqq}}}xxxpppjjjfff___WWWPPPLLLJJJJJJIIIIIIGGGHHHJJJKKKNNNWWW```gggmmmnnneeeYYYTTTRRRRRRUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZYYYYYY]]]gggvvv}}}pppggg```\\\]]]^^^___aaadddiiimmmnnntttxxxyyy}}}}}}wwwtttuuuzzz~~~{{{|||~~~vvvkkkbbb\\\YYYOOOKKKHHHGGGHHHHHHEEEBBB??????>>>>>>======<<<<<<===>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGIIILLLOOOQQQNNNNNNNNNOOOPPPPPPQQQQQQUUURRRSSSZZZ``````______eeeyyyvvvVVVEEE???===;;;999666555555555444333111111111111222222333333111111111111111111111111......////////////000000000000000000////////////......------......//////////////////............---------............///---------.......................................---///000000///......///////////////000000000000000111222222333333333333444888666:::EEEOOOgggwwwwww|||vvvsssxxx|||vvvjjjbbb\\\aaabbb___\\\YYYTTTMMMIIIIIILLLOOOTTTYYY]]]```ggglllrrrwww}}}xxx\\\XXXYYY___iiivvvyyyiii^^^NNNJJJHHHJJJLLLNNNSSSYYY^^^dddlllrrrsssrrrpppooonnnpppqqqrrrssstttwwwyyyyyy}}}zzzvvvssssssyyyXXXZZZ\\\^^^aaadddhhhkkkjjjiiillllllpppzzz|||uuuqqqkkkdddXXXOOOJJJHHHHHHIIIIIIHHHJJJMMMNNNOOOWWW```dddjjjkkkbbbWWWSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYYYY^^^jjjzzz|||pppfff^^^YYYZZZ\\\^^^aaagggmmmrrrqqqvvvyyyyyy{{{~~~xxxtttuuuyyy~~~rrrggg___YYYVVVNNNKKKGGGFFFGGGFFFDDDAAA==================<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDFFFHHHKKKNNNPPPNNNNNNNNNNNNOOOPPPQQQQQQTTTQQQRRRZZZ``````^^^]]]aaavvvnnnOOO@@@<<<<<<;;;888555333333333222111222222222111111111111111111111111111111111111111........./////////000000000000000000////////////...------------...///000////////////............---------............///...............---------........................,,,///111111///---...///////////////000000000000000000111222333333333333444888777:::EEEPPPhhh{{{{{{{{{ssssss{{{yyylllccc^^^cccfffdddbbb___YYYRRRLLLLLLLLLNNNSSSYYY^^^bbbiiipppxxx~~~oooYYYXXXZZZaaajjjuuu{{{jjjZZZPPPIIIFFFHHHLLLPPPSSSYYY```dddjjjrrrxxxzzzyyywwwvvvtttvvvxxxyyyzzz{{{}}}VVVZZZ^^^``````bbbgggkkkiiihhhlllmmmqqq{{{www~~~~~~yyyuuuooofffYYYNNNHHHGGGGGGHHHHHHHHHKKKOOOOOOPPPWWW___ccciiijjjaaaWWWSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYZZZYYYXXXYYY___lll}}}~~~rrrggg^^^WWWXXXZZZ]]]aaahhhooouuutttxxxyyyxxxzzzyyyuuuuuuyyy~~~}}}}}}pppeee]]]WWWTTTNNNJJJGGGEEEFFFFFFCCC@@@<<<<<<===============<<<;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDGGGJJJMMMOOONNNNNNNNNNNNOOOPPPQQQQQQTTTPPPQQQZZZ``````\\\[[[```uuukkkLLL???===>>>;;;888555333222222000///444333333222111000//////111111111111111111111111---.........//////000000000000000000////////////---------------...///000000/////////............---------.........///////////////......------,,,////////////////////////+++///111111///---...///////////////000000000000///000111222333444444444444777777;;;FFFPPPhhh|||yyyyyyyyyrrrrrr}}}{{{lllccc```eeeiiigggeeebbb\\\UUUNNNMMMMMMNNNRRRXXX___ccckkkrrr||||||ggg[[[ZZZ]]]cccjjjsssqqqaaaSSSKKKJJJHHHJJJOOOTTTXXX___ggghhhnnnvvv|||~~~}}}|||{{{xxxzzz|||}}}~~~WWWYYY\\\^^^___aaadddfffggggggkkkmmmssszzzwww~~~yyyooofffYYYNNNHHHGGGHHHIIIGGGHHHJJJKKKOOOUUU\\\bbbhhhiiigggaaaYYYRRROOONNNQQQRRRSSSTTTUUUWWWZZZ]]]^^^\\\[[[^^^aaakkk|||sssddd\\\YYYXXXXXX\\\ccclllsssvvv{{{zzzyyyxxx{{{}}}wwwvvvyyy~~~}}}wwwqqqmmmpppvvv}}}~~~ooobbbZZZTTTNNNKKKIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@???>>>======>>>>>>????????????@@@AAABBBBBB@@@BBBDDDEEEFFFHHHKKKMMMPPPNNNMMMMMMPPPRRRSSSRRRWWWTTTRRR[[[eee[[[UUU```eee}}}bbbIII@@@<<<999666666555444444444444555444444444444444444444444000000111111111111000000000000000000000000000000...000222333333111...---............//////////////////............//////,,,,,,,,,------///000111........................////////////////////////............////////////////////////000000000000000000111222333444444555777666888<<>>======>>>>>>????????????@@@AAABBBBBBBBBDDDFFFGGGHHHIIILLLOOORRRPPPNNNNNNOOOPPPPPPPPPTTTSSSRRR]]]fff\\\TTT___kkk]]]EEE>>>;;;888666666555444444444444444333333333333333333333333111111222222222222111111000000000000000000000000///000111222222000///...............//////////////////............//////------------......///000............................................................////////////////////////000000000000000000111222333444444555666555888>>>BBBOOOmmmwwwsss|||zzzzzzuuuuuuqqqsssvvv~~~~~~}}}}}}~~~~~~}}}yyyzzzwww{{{yyyjjjhhhiiilllmmmkkkjjjggg^^^UUUKKKMMMPPPPPPQQQWWW```gggqqqyyy}}}tttssswwwuuukkkaaaZZZYYYYYY]]]gggtttxxxfffWWWOOOMMMNNNLLLOOOWWW___eeekkkrrrwww}}}VVVXXX\\\^^^```bbbdddfffjjjiiimmmmmmooozzz~~~}}}vvvttt~~~zzztttmmmeeeYYYOOOKKKJJJJJJKKKKKKKKKJJJJJJLLLRRRZZZ```eeedddaaa[[[TTTOOOMMMLLLMMMNNNOOOPPPPPPSSSWWWZZZ]]]```eeegggeeeiiiyyyxxxggg]]]ZZZZZZ]]]ccckkkssswwwyyy{{{yyyvvvuuuxxx~~~~~~|||~~~~~~xxxrrrmmmkkkllllllkkkkkkjjjiiiiiihhhbbbaaaaaabbbeeehhhlllnnn{{{}}}wwwnnnaaaVVVPPPLLLIIIGGGJJJHHHFFFFFFFFFFFFDDDBBB??????>>>=========>>>>>>????????????@@@AAABBBCCCDDDFFFHHHHHHIIIKKKNNNPPPTTTRRROOONNNNNNOOONNNNNNPPPQQQUUUaaaiii]]]UUU___vvvyyyVVVAAA;;;:::888666555555444444444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111000000000//////............//////////////////............//////....................................................................................////////////////////////000000000000000000111222333444444555444444888>>>CCCQQQooowwwsss}}}xxxpppnnniiiggglllwww}}}{{{{{{|||}}}}}}|||yyy{{{yyy}}}{{{mmmlllmmmpppqqqnnnkkkggg^^^VVVLLLNNNPPPPPPSSSYYYbbbiiisss|||}}}tttjjjgggkkkmmmhhhcccZZZZZZ\\\bbbkkkxxxwwwfffWWWOOOMMMNNNNNNSSS\\\eeejjjqqqxxxTTTWWW[[[^^^```aaadddeeejjjgggkkkkkkjjjuuu~~~yyymmmtttvvvrrrrrr}}}yyysssjjjbbbXXXOOOKKKJJJJJJKKKLLLKKKJJJIIIKKKQQQYYY___bbb```\\\WWWQQQNNNLLLKKKNNNOOOQQQRRRSSSVVVYYY\\\^^^dddkkklllhhhiiixxx{{{iii^^^ZZZ\\\```gggooouuuwwwxxxwwwuuurrrqqquuu||||||xxxvvvrrruuuwwwvvvrrrkkkfffccc____________```aaabbbccc___bbbeeehhhkkkmmmooopppxxx|||uuulll___UUUOOOLLLHHHFFFGGGFFFEEEEEEFFFFFFEEECCC???>>>>>>=========>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFHHHIIIIIIKKKMMMPPPSSSPPPNNNMMMNNNOOOOOONNNNNNRRRYYYfffmmm```YYYeeepppPPP???::::::999666555444444333333444444111111111111111111111111222222222111111222222222////////////////////////222111000///...//////000............//////////////////............//////..................------............................................................////////////////////////000000000000000000111222333444444555444333666===DDDTTTvvvyyyvvvwwwnnnmmmhhhffflllxxx|||zzzyyyzzz|||}}}}}}}}}zzz}}}{{{|||ooonnnqqqttttttpppkkkggg___WWWLLLMMMOOOQQQUUU]]]gggnnnwww}}}{{{ssskkkcccbbbfffiiihhheee[[[]]]aaagggqqq{{{xxxgggXXXOOOMMMMMMOOOUUU___ggglllssszzzRRRUUUZZZ]]]___```bbbdddgggcccfffgggbbbjjjrrrnnnbbbkkkqqqpppqqq|||~~~vvvpppgggaaaWWWPPPKKKJJJIIIIIILLLKKKJJJJJJKKKQQQXXX^^^```]]]WWWRRROOOLLLKKKKKKLLLOOOSSSVVVXXXZZZ\\\___aaafffmmmmmmiiijjjxxx}}}kkk```[[[]]]aaahhhooosssttttttrrrooommmmmmrrrzzz{{{uuurrrqqqoooqqqtttsssnnnhhhccc```ZZZYYYYYYZZZ[[[^^^aaaccccccgggmmmqqqssstttuuuwwwzzz~~~wwwnnn```VVVOOOLLLHHHEEEDDDDDDDDDEEEGGGGGGFFFDDD>>>===============>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEGGGHHHHHHIIILLLNNNOOOMMMLLLLLLOOOQQQQQQQQQOOOUUU\\\iiiooodddaaapppjjjMMM???;;;::::::555555444333333333333333111111111111111111111111222111000000000000111222////////////////////////222111///...---...///000............//////////////////............//////---......//////...---,,,............................................................////////////////////////000000000000000000111222333444444555555333555;;;DDDXXX}}}~~~~~~uuummmmmmhhhfffmmmyyyzzzyyyyyyzzz|||~~~~~~~~~{{{~~~|||oooppprrrvvvvvvpppkkkfff___XXXLLLMMMOOOSSSZZZeeepppwwwuuunnnlllccc^^^[[[[[[___bbbcccbbb^^^aaafffmmmvvvyyygggXXXOOOMMMLLLNNNVVV```ggglllttt|||OOOSSSXXX\\\^^^___aaabbbddd___bbbccc\\\```gggeee[[[fffooonnnooozzz{{{|||~~~{{{tttnnngggaaaXXXQQQMMMKKKIIIHHHJJJJJJJJJKKKMMMQQQXXX\\\___ZZZTTTOOOMMMLLLKKKKKKIIIMMMTTTYYY\\\^^^___```cccfffiiijjjfffiiixxxmmmaaa[[[]]]aaafffkkknnnnnnmmmlllkkkjjjkkkpppyyyvvvqqqooooooppprrrtttrrrmmmgggbbb___YYYXXXXXXYYY[[[___cccfffiiinnntttxxxxxxyyy|||~~~zzzqqqcccXXXRRRNNNJJJGGGFFFEEEEEEGGGHHHGGGEEECCC======<<<<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCEEEFFFGGGGGGHHHJJJMMMLLLKKKJJJLLLOOORRRSSSSSSSSSXXX^^^iiiooogggjjj}}}eeeKKK@@@<<<:::;;;555444444333333333333333111111111111111111111111222111000//////000111222000000000000000000000000111000///...---...///000............//////////////////............//////,,,---.../////////------........................------------------------............////////////////////////000000000000000000111222333444444555666333555;;;DDDYYYqqqiiiiiidddcccjjjwwwyyyxxxyyyzzz}}}~~~}}}|||oooppppppuuuuuupppiiieee___ZZZOOOOOOQQQVVV```lllxxxssshhhbbb```YYYWWWVVVXXX[[[___aaabbbccceeejjjqqqyyyxxxfffWWWPPPNNNMMMOOOWWWaaaiiioooyyyLLLQQQVVVZZZ\\\^^^___```bbb\\\``````XXXZZZ```___ZZZfffooonnnnnnwww|||{{{vvvwww|||vvvpppiiiccc[[[TTTOOOLLLJJJIIIGGGIIIJJJLLLNNNRRRWWW[[[^^^YYYQQQMMMLLLLLLLLLKKKHHHNNNWWW___cccddddddddddddcccccccccbbbgggvvvnnnccc\\\]]]___bbbfffhhhgggfffiiihhhiiikkkqqqyyy|||rrrmmmmmmnnnqqqrrrtttsssooojjjhhhfff```___^^^^^^aaafffkkknnnsssxxx~~~vvviii^^^XXXUUUQQQOOOLLLKKKJJJJJJJJJGGGDDDAAA<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKJJJKKKOOORRRSSSSSSUUUZZZ^^^gggmmmiiiqqqaaaJJJAAA<<<999999555444333333222222333333222222222222222222222222333222000//////000222333000000000000000000000000000000///...........................//////////////////............//////+++,,,...///000///...---........................------------------------............////////////////////////000000000000000000111222333444444555555333777===EEEXXX{{{zzzlllffffffaaaccciiivvv~~~~~~xxxxxxxxxzzz}}}~~~~~~}}}~~~zzznnnooommmrrrsssnnnhhhddd```[[[SSSSSSTTTYYYdddqqq}}}nnnddd^^^ZZZWWWUUUUUUTTTUUUXXX]]]bbbeeegggjjjnnnttt{{{uuudddWWWQQQQQQOOORRR[[[fffnnnvvvKKKOOOUUUYYY[[[]]]^^^___aaa[[[______WWWWWW]]]]]]\\\hhhqqqooommmttt~~~xxxzzzuuuuuuyyytttkkkeee]]]VVVQQQNNNKKKIIIEEEGGGJJJMMMOOOSSSWWW[[[^^^XXXPPPLLLKKKLLLLLLKKKIIIQQQ\\\eeeiiijjjjjjiiiddd```^^^]]]^^^eeetttoooddd]]]\\\]]]```cccdddcccaaaggghhhiiilllrrrzzzzzzpppkkklllnnnoooqqqttttttsssqqqpppqqqiiigggfffgggjjjoootttxxx~~~{{{nnnddd___\\\YYYWWWQQQPPPNNNMMMKKKGGGBBB???<<<<<<<<<<<<<<<===>>>???======>>>???@@@BBBDDDEEEDDDFFFGGGGGGGGGHHHKKKMMMMMMKKKJJJKKKNNNQQQRRRRRRWWWZZZ]]]dddkkkiiiuuu___JJJAAA<<<888888555444333333222222333333222222222222222222222222444333111000000111333444000000000000000000000000///////////////...................../////////000//////............//////***+++---///000000///...........................------------------------............/////////000////////////000000000000000000111222333444444555333333888@@@GGGVVVvvv{{{uuuiiieeefffbbbffflllxxx~~~}}}}}}wwwwwwwwwyyy|||}}}}}}{{{~~~zzzmmmoookkkppprrrmmmgggddd```]]]WWWVVVVVV\\\fffsssqqqaaaZZZXXXVVVSSSRRRQQQPPPPPPSSSYYY```eeejjjlllpppuuu|||sssbbbWWWSSSSSSQQQUUU^^^iiisss}}}IIIMMMRRRWWWZZZ\\\___aaaaaa___]]][[[VVVTTTZZZdddhhhdddrrruuudddjjjuuu|||xxxuuuyyy~~~yyywwwssslllaaaXXXSSSOOOKKKHHHFFFFFFFFFIIIMMMSSSYYY]]]\\\XXXSSSNNNLLLLLLOOOQQQPPPWWWcccooouuurrriii```aaa^^^\\\[[[[[[```nnn|||}}}pppeee]]][[[[[[\\\[[[YYY\\\aaafffeeeiiirrrzzz}}}{{{uuuoooiiieeeooouuu}}}~~~}}}}}}|||yyyuuurrrtttxxx~~~}}}sssjjjeeedddccc]]]TTTLLLMMMMMMHHHBBB>>>999999::::::<<<===??????<<<===>>>???AAABBBCCCDDDEEEFFFFFFFFFEEEGGGIIILLLMMMMMMNNNOOOPPPQQQRRRRRRXXXXXX]]]aaa___bbbwww~~~WWWEEE???;;;888888777666555444333222222222333333222222111000//////222222222222222222222222111111000000//////.......................................------,,,,,,,,,///000111222111000...,,,------------------------........................------------------------....................................////////////222222333333333444444444444444777<<<@@@OOOppp{{{tttmmmeeebbbccceeekkksss~~~}}}|||{{{}}}}}}~~~~~~~~~|||zzzyyy}}}uuuooolllrrrvvvrrrggg``````bbbbbb\\\YYY___iiisssyyycccXXXUUURRRQQQQQQPPPSSSVVVYYY[[[^^^bbbeeeiiiooouuuxxx~~~wwwfffZZZUUUUUUXXXXXXaaappp~~~~~~IIILLLPPPTTTWWW[[[^^^aaaccc```]]]ZZZUUUSSSZZZdddiiidddoooppp```eee{{{uuu|||vvvsssvvvzzzwwwrrrkkkaaaYYYSSSOOOJJJGGGEEEEEEFFFIIIMMMTTTZZZ^^^[[[XXXSSSOOOLLLLLLNNNOOORRRWWWaaalllqqqnnnfff______\\\ZZZZZZ[[[aaaooo}}}rrrggg___\\\[[[\\\[[[YYY]]]cccfffeeeiiirrrzzz}}}}}}xxxrrrlllhhhkkkrrr{{{~~~~~~{{{vvvrrrnnndddZZZPPPNNNMMMGGG@@@===:::::::::;;;<<<===>>>?????????@@@AAABBBCCCCCCDDDGGGHHHHHHHHHGGGHHHKKKNNNPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSWWW[[[[[[```www}}}VVVDDD>>>:::888888666666555333333222222333333333222222111000000///222222222222222222222222111000000000/////////....................................------,,,,,,,,,---...///000000///---,,,------------------------------------------------------------------------....................................////////////222222222222333333333333333222666;;;???LLLkkk{{{tttmmmfffbbbcccdddiiiqqq|||}}}|||{{{{{{}}}}}}}}}}}}}}}||||||{{{|||sssmmmkkkppptttpppggg``````cccddd^^^\\\aaaiiisssuuubbbYYYVVVTTTRRRRRRQQQTTTXXX[[[^^^```dddfffmmmtttyyy|||zzzgggZZZUUUVVVWWWYYYccctttuuuxxxHHHJJJNNNQQQUUUYYY]]]aaaddd```\\\XXXSSSRRRZZZeeejjjeeejjjjjj^^^aaattt~~~uuu|||tttooorrr{{{zzzxxxpppjjjccc[[[TTTNNNIIIEEEDDDDDDEEEIIINNNUUU\\\```[[[XXXTTTPPPNNNMMMMMMNNNSSSWWW^^^eeeiiigggaaa\\\[[[ZZZZZZ[[[]]]bbbppp~~~uuuiiiaaa]]][[[[[[ZZZYYY^^^eeehhhgggkkktttzzz~~~|||vvvoookkkjjjppp{{{xxxlllaaaUUUPPPLLLEEE>>><<<;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCDDDDDDEEEHHHIIIJJJJJJIIIKKKMMMPPPSSSSSSRRRRRRQQQQQQQQQPPPOOOOOORRRVVVXXX```xxxyyyTTTBBB===999777888666555444333333222222333333333222222111000000000222222222222222222222222000000000000////////////.................................---------------+++,,,---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////000111111111222222222222111111555:::===HHHcccxxxyyy{{{uuunnnfffbbbbbbcccgggnnnxxx~~~{{{zzz{{{{{{|||||||||{{{||||||}}}~~~{{{qqqkkkkkknnnpppmmmeee```___aaabbb^^^\\\aaahhhppp|||pppaaaZZZYYYVVVTTTTTTRRRVVV[[[___bbbdddfffgggooovvv||||||iii\\\WWWWWWVVV[[[gggxxxtttkkkqqqzzzGGGIIILLLOOOSSSWWW]]]aaaeee```[[[UUUPPPPPPZZZeeejjjeeefffgggaaabbbpppuuu|||qqqkkknnnwww{{{yyynnnjjjddd]]]UUUNNNHHHDDDCCCCCCEEEIIIOOOVVV]]]aaa]]]ZZZWWWSSSPPPOOONNNNNNSSSUUUZZZ^^^```___\\\YYYWWWXXX\\\aaabbbeeeooozzzxxxmmmddd___[[[[[[ZZZZZZ```hhhjjjjjjooowww|||yyyqqqlllmmmrrr{{{{{{ooocccWWWPPPJJJCCC>>>===<<<<<<;;;;;;;;;<<<<<<===??????@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKNNNQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOPPPSSSWWWbbbyyyrrrPPPAAA<<<777666777555444444333222222222333222222222111111111000000111111111111111111111111000000000000////////////.......................................---------+++,,,---...///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////000000000000111111111111111111555:::<<>>???<<<<<<;;;;;;;;;<<<<<<===<<<<<<>>>@@@CCCEEEFFFGGGGGGHHHIIIIIIIIIKKKNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPNNNNNNPPPUUUcccxxxhhhKKK>>>;;;777555777444444333222222222333333222222222111111111111111111111111111111111111111////////////000000000000////////////////////////........................,,,---......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................//////////////////000000000111111111222222555;;;<<>>;;;<<<>>>@@@CCCEEEFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPNNNOOOOOOOOOPPPPPPQQQQQQMMMLLLKKKMMMTTTdddwwwuuu\\\EEE===;;;777555777333333222222222222333333111111111111111111111111111111111111111111111111////////////000000000000////////////////////////.............../////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................///////////////000000000111111111111333222555:::;;;@@@SSSggg~~~zzzyyy~~~rrrlllrrrzzzrrrjjjbbb^^^______cccjjjttt}}}}}}~~~}}}}}}}}}~~~wwwwwwwwwwwwxxxyyyzzz{{{zzz|||{{{uuuqqqjjjeee___ZZZVVVSSSOOOLLLIIIIIILLLQQQVVV[[[fffqqq~~~tttiii]]]XXXVVVTTTVVVYYYZZZ^^^cccgggjjjlllnnnoooooowww~~~|||jjj\\\WWWVVV^^^gggsss|||nnneeebbbkkkuuu~~~===@@@EEEJJJNNNRRRVVVYYYYYYVVVRRROOOLLLMMMWWWcccdddfffccclllxxxnnnkkkooohhhjjjrrr~~~|||zzzxxxwwwwwwqqqooojjjaaaVVVNNNJJJIIIEEEEEEFFFJJJOOOVVV]]]aaabbb___YYYSSSOOOMMMNNNOOONNNQQQTTTUUUUUUWWW[[[^^^bbbfffnnnsssqqqkkkkkkooozzz~~~vvvjjjfffcccbbbaaaaaagggnnnooopppuuu{{{}}}~~~~~~{{{yyysssrrrsssxxxyyyppp[[[SSSKKKFFFAAA;;;:::<<<:::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIKKKNNNQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJMMMWWWhhhzzzgggRRR???;;;;;;777555777333222222222222222333333111111111111111111111111111111111111111111111111.../////////000000000111////////////////////////---........./////////000......------------------------------------------------------------------------------------------....................................////////////000000000111111111222222444111333888999>>>PPPccc}}}yyyuuuwwwooommmzzzpppggg```]]]^^^^^^dddkkkvvvyyyyyy{{{~~~||||||{{{uuuuuuvvvwwwwwwxxxwwwwwwxxxzzz~~~~~~yyytttpppddd^^^WWWSSSQQQPPPLLLJJJIIIIIILLLPPPRRRVVV```jjjvvv}}}uuuooocccWWWQQQPPPQQQVVV\\\\\\```dddgggjjjlllooorrrrrryyy}}}pppaaaYYYYYY\\\```kkkwww~~~jjjbbbbbblllwww999===CCCHHHLLLPPPSSSVVVVVVSSSQQQNNNLLLMMMWWWbbbbbbfffcccmmmzzznnnggg{{{oooiiikkkppp~~~{{{yyywwwuuuuuusssqqqkkkaaaVVVNNNKKKJJJEEEFFFGGGJJJOOOVVV]]]aaabbb^^^WWWQQQLLLLLLMMMNNNOOORRRUUUVVVWWWYYY^^^aaaiiikkkqqqtttpppjjjkkkpppwww}}}~~~xxxkkkgggddddddcccccchhhnnnnnnpppuuu{{{}}}zzz|||~~~~~~yyyvvvuuuyyy{{{jjjaaaWWWPPPIIIDDD???888777999999999:::;;;<<<===???@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIKKKOOORRROOOOOONNNMMMLLLKKKJJJIIIJJJKKKKKKOOO[[[nnn___LLL<<<:::;;;888555777222222222111222222333333111111111111111111222222000000000000000000000000.../////////000000111111000000000000000000000000---.........//////000000...------,,,++++++++++++------------------------........................------------------------..................................../////////000111111111111222222222222333000111666777<<>>:::888888888::::::::::::>>>BBB@@@;;;@@@AAABBBBBBBBBDDDFFFHHHGGGIIIJJJKKKKKKLLLOOOQQQMMMNNNMMMLLLJJJJJJLLLNNNJJJIIIJJJRRRaaauuuvvvSSSFFF;;;888999777555444444444333333222111000000111111000000000000111111000000000000000000000000///////////////////////////////////////////////////000111111111///...---........................******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////000111111111111222222222444333444666999@@@NNN\\\vvvuuurrr|||}}}sssooolllyyykkk^^^ZZZ]]]dddjjjpppxxx~~~zzzsssuuuyyy~~~~~~}}}|||zzzxxxwwwxxxzzz|||yyysssmmmssstttwwwyyyyyytttmmmgggYYYTTTNNNKKKKKKLLLKKKJJJLLLPPPTTTSSSRRRVVV___gggvvvyyy|||{{{wwwqqqllliiiddd\\\RRRLLLLLLQQQUUUWWWaaaccceeefffhhhkkkooossswwwyyy|||}}}}}}}}}~~~uuulllaaaYYYTTTTTT[[[dddoooxxx|||ddd```aaalll{{{888999>>>DDDIIILLLLLLKKKNNNGGGDDDHHHIIIIIIQQQ\\\cccgggfffkkksssnnnkkkttt}}}{{{nnnjjjppp|||}}}|||||||||{{{yyyssspppjjjbbbXXXQQQLLLJJJKKKIIIHHHIIIMMMUUU]]]cccddd]]]TTTMMMJJJLLLNNNOOOSSSSSSTTTVVVZZZ```fffjjjmmmnnnmmmiiidddbbbeeehhhvvv|||rrrhhhaaaaaacccdddfffhhhhhhmmmssswwwzzz|||{{{zzz{{{~~~}}}|||yyyvvvvvvyyy{{{|||wwwfffVVVKKKGGGEEEAAA===:::999999999999===???>>>>>>BBBCCCAAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKKKKLLLNNNQQQNNNNNNNNNLLLKKKKKKMMMOOONNNLLLNNNXXXkkksssQQQEEE;;;888999777555444444444333333222111111000111111000000000000111111000000000000000000000000////////////////////////........................///////////////...------................................................---------------------------------............///---------............///............////////////000000111111111222222222333222444777999>>>LLLYYYqqq~~~qqqnnnyyy||||||{{{rrrmmmnnnrrrccc\\\]]]aaagggpppyyy}}}yyyrrrssswww|||~~~~~~|||{{{|||}}}zzztttooooooppprrrttttttpppjjjeeeYYYTTTNNNKKKJJJKKKJJJIIIMMMQQQTTTVVVWWW\\\ccciiippprrrttttttppplllhhhfff^^^YYYQQQKKKKKKOOOUUUXXXaaacccfffhhhiiilllooorrrvvvxxxzzz{{{{{{{{{}}}qqqggg\\\VVVTTTVVV]]]eeeqqq|||{{{fffbbbcccnnn}}}444666:::@@@FFFJJJJJJIIIIIIBBB???CCCFFFHHHRRR___hhhmmmlllnnnuuupppkkkqqqzzzxxxuuuppppppzzz|||{{{|||||||||{{{vvvssslllddd[[[SSSNNNJJJJJJIIIGGGHHHMMMUUU^^^cccfff___UUUNNNJJJKKKLLLMMMRRRRRRRRRUUUZZZaaahhhlllpppoookkkeee```aaafffkkkttt|||sssjjjbbbaaaaaaaaacccfffdddgggmmmtttzzz~~~|||zzzzzz|||}}}}}}|||~~~}}}}}}{{{xxxxxxxxxwwwzzz~~~zzzmmm___PPPGGGCCCAAA>>>;;;999999999:::888???BBB???<<>><<<:::999999:::::::::???AAA>>>===AAACCCCCCCCCBBBCCCDDDGGGHHHHHHHHHGGGIIILLLLLLLLLLLLNNNOOOPPPPPPOOONNNMMMNNNRRRUUUWWWUUUZZZlllhhhKKKBBB999888888555444555333333333222222111111111111111000000000000111111////////////////////////////////////////////////........................///...---,,,,,,---...///........................------,,,,,,,,,+++++++++---------------------------------............///---------............///............////////////000000000000111111111111111222555888888:::DDDNNNbbbxxxmmmiiirrr|||zzzyyysssuuurrrbbbZZZYYY___jjjvvvyyyuuunnnnnnooossszzz~~~yyywwwwwwvvvssspppkkkiiigggfffdddbbb^^^[[[SSSQQQMMMKKKJJJJJJKKKKKKSSSTTTWWW]]]ccchhhhhhfffdddeeedddccc```^^^___```UUUVVVUUUOOOIIIIIIPPPXXX]]]bbbhhhnnnpppqqqrrrrrrtttuuuvvvvvvvvvxxx{{{}}}ttthhh]]]\\\aaaffflllqqqzzztttcccaaaeeeppp~~~111222555;;;AAAEEEFFFFFFAAA;;;:::BBBIIIPPP^^^mmm~~~~~~xxxnnnnnnwwwzzztttyyyzzzsssrrryyy}}}~~~~~~~~~}}}{{{tttiii```[[[WWWUUUSSSKKKJJJHHHIIIMMMUUU]]]bbbeee^^^UUUNNNJJJIIIIIIIIIIIIMMMSSSZZZ___cccdddeeekkkkkkkkkkkkkkkmmmpppsssqqq{{{yyypppfffaaa^^^[[[]]]aaacccdddjjjsss|||{{{yyy{{{}}}|||~~~|||}}}}}}zzzwwwtttvvvzzzpppcccZZZQQQFFF>>><<<;;;:::999999:::;;;;;;<<<>>>???@@@GGGNNNQQQNNNEEECCCBBBDDDGGGJJJKKKJJJHHHKKKMMMNNNMMMMMMNNNOOOQQQQQQPPPOOONNNPPPTTTXXXYYY[[[dddvvv```GGG???999777777555444666333333222222222222222111111111000000000000111111////////////////////////////////////////////////........................//////---------...///000........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............//////////////////000000000111111111111222555777777999AAAKKK___yyymmmhhhooo}}}~~~vvvaaaUUUVVV[[[dddnnnvvv{{{~~~~~~wwwrrrmmmlllmmmqqqxxx~~~{{{vvvtttuuuuuutttqqqkkkhhheeeaaa___\\\XXXUUUNNNMMMLLLKKKJJJKKKLLLNNNUUUUUUWWW\\\ccceeebbb___^^^^^^]]][[[YYYXXXZZZ[[[ZZZ\\\[[[TTTKKKHHHMMMTTT[[[aaaiiiooossstttuuuuuuvvvvvvvvvvvvvvvxxx||||||pppeeedddhhhmmmrrrwww{{{jjj```___dddooo|||000111333888===AAACCCCCC>>>999;;;EEENNNVVVeeeuuu|||pppmmmqqqzzz|||tttwww{{{uuuuuuzzz~~~|||zzzvvvnnnddd]]]YYYXXXVVVTTTMMMKKKIIIIIIMMMTTT[[[```aaa[[[SSSLLLIIIHHHHHHHHHGGGLLLTTT[[[```aaa```___dddfffiiimmmoooppppppppppppzzz|||sssiiibbb]]]YYY[[[```eeegggkkkssszzz}}}{{{xxxvvvxxx~~~~~~~~~{{{zzzwwwtttuuuyyy~~~|||{{{{{{|||}}}~~~wwwiii___YYYRRRGGG???:::::::::::::::;;;;;;<<<===???@@@EEEPPP[[[___]]]MMMIIIEEEEEEHHHLLLMMMLLLJJJLLLOOOPPPOOOOOOOOOPPPRRRRRRQQQPPPPPPRRRWWW[[[\\\dddrrr{{{YYYDDD===888777666444444666222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////------------------------..................///000........................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............/////////////////////000000000111111222222444777666888AAAKKKaaazzzoooiiinnnuuu___PPPSSSUUU\\\eeejjjmmmrrrwww}}}uuupppkkkkkkmmmqqqxxx{{{vvvttttttuuutttrrriiifffbbb___\\\XXXUUURRRKKKLLLLLLKKKJJJJJJLLLNNNSSSSSSUUUYYY]]]]]]ZZZWWWVVVVVVVVVVVVUUUVVVYYY[[[bbbdddbbbZZZPPPKKKMMMQQQYYY___iiipppuuuwwwxxxyyyzzzyyyxxxwwwwwwzzzxxxnnnlllooorrrxxx}}}}}}mmmaaa______eeeppp}}}//////111555:::===??????;;;777;;;HHHRRR[[[jjjzzz~~~rrrnnnjjjuuuttttttzzz~~~~~~zzzyyy||||||xxxuuupppjjjccc___^^^\\\XXXTTTOOOMMMJJJIIILLLSSSZZZ^^^]]]XXXPPPKKKHHHHHHHHHIIIIIIMMMTTTZZZ]]]^^^]]][[[ccceeeiiimmmqqqqqqpppnnnoooyyyvvvlllddd\\\XXXZZZ___fffiiimmmrrrvvvxxxvvvtttvvvxxx}}}}}}zzz{{{zzzwwwxxx|||~~~wwwppplllkkkkkkjjjkkkmmmrrryyy{{{rrrfff___[[[UUUJJJAAA::::::::::::;;;;;;<<<<<<;;;???BBBEEELLLWWW]]]]]]XXXRRRJJJHHHJJJMMMNNNMMMKKKNNNQQQRRRQQQPPPPPPQQQSSSSSSRRRQQQQQQTTTYYY]]]```ooovvvRRRAAA;;;777777666333444777222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////------------------------,,,,,,---.......................................---.....................---------------------------------............///---------............///............////////////////////////000000000111222222444666666888AAALLLeeevvvoootttppp___RRRQQQPPPUUU\\\aaacccjjjsss|||sssnnnjjjkkkmmmssszzz~~~zzztttrrrrrrrrrooommmdddbbb___\\\ZZZWWWSSSQQQLLLMMMMMMKKKIIIHHHIIILLLMMMNNNPPPSSSUUUUUUSSSQQQPPPRRRTTTVVVXXX[[[___bbbjjjjjjhhh```VVVPPPOOOPPPXXX^^^hhhpppvvvyyy|||}}}}}}}}}{{{yyyyyy|||yyyvvvvvvyyyqqqeee___```bbbhhhttt......///333777:::<<<<<<999666<<>>::::::;;;;;;;;;<<<<<<<<<888>>>BBBAAABBBIIIPPPSSSaaaYYYOOOJJJKKKNNNNNNMMMLLLOOORRRSSSRRRQQQQQQQQQTTTSSSRRRQQQQQQUUUZZZ^^^cccvvvrrrOOO@@@;;;777777666333444777222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////------------------------)))***,,,---...---,,,,,,...........................------,,,,,,++++++***........................---------.........//////---------.........//////............/////////000////////////000000000000333222444555555888BBBMMMhhh|||www|||yyylll```WWWOOOMMMQQQXXX\\\___hhhsss{{{rrrmmmjjjkkknnnttt{{{|||xxxrrrooonnnmmmiiifff```^^^\\\ZZZYYYWWWTTTQQQNNNOOOOOOLLLHHHFFFGGGIIIHHHJJJMMMOOOPPPPPPOOOOOOOOORRRVVVZZZ]]]bbbgggjjjnnnmmmjjjcccZZZTTTQQQQQQWWW]]]gggpppvvv{{{~~~}}}{{{{{{~~~~~~}}}~~~nnndddaaaccceeelllwww/////////000111333444555666888???IIISSS]]]jjjvvvyyynnnccclll{{{vvvooorrrxxx~~~|||}}}}}}~~~}}}{{{xxxuuusssooommmlllnnnoookkkccc\\\ZZZQQQIIIIIILLLOOOTTTYYYVVVRRRMMMKKKLLLLLLJJJGGGOOOPPPSSSUUUWWWXXXYYYYYYccchhhmmmooonnnnnnppprrrnnnuuu}}}tttdddXXXWWW^^^fffiiikkklllmmmnnnpppsssuuuwwwxxxyyy||||||zzz{{{~~~{{{|||zzz|||wwwkkkccc\\\VVVTTTUUUYYYVVVWWW___eeehhhooowwwzzzlllaaaVVVOOOGGG@@@<<<===888999;;;<<<======>>>>>>HHHEEEAAABBBFFFJJJMMMMMMNNN]]]aaaTTTIIIJJJOOOOOONNN[[[aaaXXXPPPRRRSSSOOORRRNNNMMMPPPRRRUUU[[[bbblllhhhGGGAAA===888555444444444333444444333333222111000000000000000000000000000000////////////000000000000222222111///...---,,,+++,,,,,,------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++------------------------------------------------............////////////000000///......///111111111111444666555777BBBOOOllluuukkk\\\LLLLLLKKKNNNSSSWWW\\\hhhsss}}}tttmmmmmmooorrrvvvzzz~~~~~~|||yyytttpppmmmjjjgggdddccc___[[[XXXXXXWWWUUURRRTTTWWWWWWRRRJJJDDDCCCDDDEEEFFFIIILLLNNNQQQRRRSSSVVVXXX[[[^^^aaaeeehhhiiikkkkkkhhhccc\\\VVVSSSRRRVVV\\\fffqqqzzz}}}}}}qqqddd\\\dddiiirrr~~~~~~......//////000222333444333666???JJJRRRZZZhhhttt~~~}}}sssbbbiiivvvuuuoooqqqwww~~~|||zzz{{{{{{zzzxxxvvvsssqqqpppoooooorrrtttrrrkkkeee___UUULLLJJJLLLNNNTTTZZZYYYVVVRRRPPPPPPOOOLLLIIIOOOPPPRRRTTTWWWZZZ\\\]]]lllpppttttttqqqooooooqqqkkkrrryyyuuuhhh]]]ZZZ___dddfffgggjjjkkklllnnnrrrtttuuuwwwxxx|||~~~}}}|||yyyxxxzzz}}}}}}~~~xxxnnnccc]]]WWWSSSRRRUUUXXXVVVXXX___dddeeeiiiooo{{{|||{{{rrrdddZZZPPPJJJCCC<<<999::::::;;;<<<===>>>?????????EEECCC@@@AAAEEEIIIKKKKKKMMM[[[aaaXXXOOOOOOPPPMMMNNN^^^fff]]]RRRQQQSSSRRRRRRNNNMMMOOOQQQTTT[[[bbboooeeeEEE@@@<<<888555444555444444444444333222222111000000000000000000000000000000000000000///////////////111111000///...---,,,,,,...............---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,+++++++++,,,........................------------------------............////////////000//////...//////111111111111333555555777BBBMMMiiisssjjj]]]OOOLLLKKKNNNSSSXXX^^^iiiuuu~~~vvvpppoooqqqssswww{{{~~~~~~zzzwwwrrrnnnllliiigggeeeeeeaaa\\\ZZZYYYXXXUUUSSSTTTVVVWWWSSSLLLFFFDDDDDDDDDFFFIIILLLPPPRRRTTTUUUYYY[[[^^^aaadddhhhkkkmmmooooooooommmggg```XXXSSSUUU\\\fffrrr{{{qqqfffaaaffflllwww{{{yyyxxxwwwyyy|||------......///000222222///555@@@KKKQQQXXXdddqqq}}}yyyccceeennnyyyvvvoooqqqttt~~~{{{wwwwwwwwwvvvuuussspppooopppoooppptttwwwvvvqqqlllcccYYYNNNKKKKKKNNNTTT[[[^^^[[[YYYWWWUUURRROOOLLLNNNOOOQQQTTTXXX]]]```cccooosssvvvuuurrrooonnnooolllqqqwww}}}~~~wwwlllbbb^^^___bbbbbbdddgggjjjkkknnnqqqssstttuuuwww{{{|||{{{yyyvvvvvvyyy~~~{{{mmmdddZZZVVVSSSQQQSSSWWWYYYXXX\\\cccggggggiiilllvvvwww{{{zzzppphhh\\\SSSJJJEEE@@@:::888999;;;<<<===>>>???@@@@@@@@@AAA@@@@@@BBBEEEGGGHHHHHHJJJVVV^^^]]][[[[[[XXXRRRTTTdddlllaaaSSSOOOPPPQQQQQQNNNMMMOOOQQQSSS[[[cccssscccEEE>>>;;;777555555555555444333333333222111111000000000000000000000000000000000000000//////........./////////.........------//////......---,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,........................---------------------------............////////////////////////000111111111111333555555777@@@KKKccc|||~~~qqqhhh]]]QQQLLLLLLNNNTTTYYY```lllxxxyyyuuurrrsssvvvxxx{{{~~~~~~zzzwwwrrrnnnmmmllljjjiiigggccc___\\\ZZZXXXVVVTTTSSSVVVXXXUUUNNNIIIFFFEEEEEEGGGKKKPPPTTTWWWYYYZZZ\\\___bbbdddgggjjjnnnqqqtttvvvyyy{{{xxxmmm___TTTTTT[[[fffrrr|||~~~qqqhhhfffkkkqqq~~~{{{tttqqqqqqppprrrvvv------------...///000111---555BBBMMMRRRWWWbbbnnn||||||eeecccfffqqq|||xxxqqqqqqrrr}}}zzzuuuuuuuuutttsssqqqpppooonnnmmmnnnqqqsssrrrooolllbbbXXXNNNIIIIIIMMMVVV___aaa```^^^\\\XXXTTTOOOMMMMMMNNNPPPTTTYYY___eeehhhjjjmmmppppppmmmkkklllmmmqqqtttxxx{{{~~~wwwnnneeeaaaaaabbbaaadddhhhkkkmmmpppsssuuutttvvvwwwyyy}}}zzzxxxvvvwwwzzz}}}}}}rrrfff^^^VVVTTTSSSSSSVVV[[[\\\___eeelllppprrrssstttwwwwwwyyyyyyrrrhhh```VVVNNNGGGCCC@@@<<<:::<<<;;;;;;===>>>???@@@@@@@@@???@@@AAACCCEEEGGGGGGGGGGGGPPPXXX]]]bbbfffccc]]]^^^gggiii^^^RRRMMMMMMNNNRRROOONNNPPPQQQTTT]]]fffwwwbbbFFF<<<:::666555555666555444333222222222111111000000000000000000000000000000000000000///......------.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,........................---------------------------------.........//////......//////000000111111111000222444444666???HHH[[[uuu~~~yyyqqqfffZZZOOOMMMLLLOOOUUUZZZbbbooo{{{|||xxxuuuvvvxxxzzz|||~~~~~~~~~~~~|||xxxtttqqqppppppooooooiiifffbbb___\\\YYYXXXWWWTTTVVVWWWUUUPPPKKKGGGFFFGGGJJJOOOUUUZZZ]]]```aaa]]]```dddfffgggjjjppptttyyy|||xxxdddTTTRRRYYYdddqqq{{{~~~|||}}}qqqiiiiiipppxxx~~~uuunnnllllllkkknnnsss{{{,,,,,,,,,,,,---...//////...555BBBNNNTTTXXXaaalll{{{{{{hhhbbbbbbkkkxxx|||vvvsssqqq|||yyyttttttttttttsssrrrqqqpppmmmmmmmmmnnnnnnllljjjhhh]]]TTTKKKGGGGGGLLLWWWbbbdddcccaaa^^^XXXRRRNNNLLLMMMMMMPPPTTTZZZaaafffjjjgggiiikkkjjjgggfffhhhkkkrrrvvvxxxzzz~~~xxxooogggcccbbbccccccfffjjjnnnppprrruuuwwwuuuwwwxxxyyy|||zzzxxxzzz}}}~~~||||||uuukkkccc[[[VVVVVVWWWXXX[[[```aaafffmmmttt{{{~~~~~~zzzssskkkaaa[[[OOOHHHBBBAAA???<<<;;;===:::;;;<<<===>>>????????????AAACCCEEEGGGGGGHHHIIIIIILLLQQQVVV^^^dddccc___``````\\\UUUPPPOOOPPPOOOSSSQQQQQQRRRRRRUUU___jjj{{{bbbIII;;;999666555555555444333222222111111111111111000000000000000000000000000000/////////.........---------------............,,,,,,,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---......///000111111111111000000333444666===EEETTTooouuummmxxxrrreeeYYYPPPNNNMMMPPPUUU[[[cccqqq}}}}}}yyywwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}zzzwwwtttrrrqqqrrrqqqpppjjjhhheeeaaa^^^[[[ZZZZZZUUUVVVWWWUUUQQQLLLHHHFFFGGGJJJPPPVVV\\\```bbbccc]]]aaadddffffffiiipppuuu}}}{{{eeeTTTPPPVVV```lllxxx}}}wwwuuuwww|||rrrkkklllxxxwwwooohhhfffggghhhlllqqqvvv{{{------,,,,,,---......///000555@@@LLLTTTYYY```hhhvvvzzzjjjbbb___hhhwww|||vvvrrr|||}}}{{{yyyuuutttttttttssssssrrrrrrppppppnnnmmmkkkiiigggfffXXXPPPIIIFFFFFFLLLXXXdddffffffccc]]]VVVPPPLLLKKKLLLMMMPPPUUU[[[aaafffiiijjjkkkjjjgggccccccfffjjjooouuuyyyxxxyyy{{{ssslllgggdddccccccgggllloooqqqsssvvvwwwvvvyyyzzzzzz~~~}}}|||}}}||||||zzzooogggbbb\\\ZZZ]]]```bbbeeejjjkkkqqqwww|||}}}tttlllcccZZZUUUHHHAAA======<<<999999;;;::::::<<<===>>>?????????@@@BBBEEEGGGGGGHHHIIIKKKLLLKKKKKKNNNSSSXXXXXXWWWWWWTTTOOOMMMOOORRRTTTTTTTTTSSSSSSSSSSSSVVVaaammm}}}```JJJ;;;999777666555555333222111111111111111111111111000000000000000000000000........................------------------......***++++++,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,------------.........,,,---...000111111111111111//////222444555;;;BBBOOOiii~~~rrrjjjppp{{{tttfff[[[UUUOOONNNPPPUUU[[[cccqqq~~~}}}yyywwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{wwwtttrrrqqqqqqqqqooonnnjjjjjjhhhddd```]]]^^^___XXXWWWUUUSSSOOOKKKHHHFFFEEEIIIOOOVVV\\\```bbbccc^^^bbbfffggggggjjjqqqxxxxxxdddVVVNNNRRR[[[fffrrr|||}}}{{{|||pppooovvvrrrnnnrrrzzzoooggg``````bbbdddjjjooouuuzzz---------------......///222333<<>>???@@@@@@@@@@@@CCCEEEFFFFFFGGGIIILLLNNNKKKIIIJJJMMMOOOPPPQQQMMMLLLKKKMMMOOOQQQSSSUUUSSSSSSSSSSSSRRRUUUaaannn~~~\\\HHH<<<:::777666555444222000000000000000111111111111000000000000000000000000,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,---...000111222111111111//////222444555:::@@@LLLdddvvvwwwuuuooopppssszzzyyyjjj___ZZZQQQOOOPPPUUUZZZbbbqqq}}}~~~yyywwwwwwxxxyyy{{{|||}}}~~~||||||}}}}}}|||{{{zzzyyyuuutttrrrrrrrrrqqqnnnkkkjjjjjjiiifffaaa___```bbbZZZXXXTTTQQQMMMJJJGGGEEEGGGKKKQQQYYY___bbbddddddbbbfffjjjjjjiiilllttt|||rrrbbbXXXLLLOOOVVV___kkkwww|||{{{zzzoooooozzzyyypppttt{{{{{{uuujjjbbb\\\\\\___cccjjjpppwww|||......---------...//////222222888FFFSSSZZZ^^^aaaiiisss~~~~~~yyyjjjaaa]]]fffwww|||tttsssyyy}}}}}}~~~|||zzzyyyyyyyyyttttttsssrrrrrrsssssstttpppooonnnkkkgggeeeeeefffUUUPPPJJJHHHHHHLLLWWWcccjjjiiieee\\\SSSMMMKKKKKKLLLNNNRRRWWW\\\```bbbdddddddddbbb```___dddlllsssrrr|||yyyqqqttt~~~|||rrrhhhaaa```dddiiilllnnnoooppprrrwww{{{~~~~~~tttkkkgggfffiiigggjjjsss{{{~~~zzzvvvoooeee\\\SSSKKKGGGCCC===:::;;;;;;999888:::<<<===>>>???@@@AAAAAAAAA@@@CCCEEEEEEDDDEEEIIILLLMMMJJJIIIKKKMMMNNNPPPRRRIIIKKKNNNQQQOOOMMMNNNQQQSSSRRRRRRSSSQQQTTTaaannn~~~|||YYYFFF<<<:::888666555444111///000000000000000111111111000000000000000000000000+++,,,,,,---...///000000......---------,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------------------------------,,,,,,,,,---------......+++,,,...000111222111111111......222444555999>>>KKK```rrrqqqyyyrrrooollloooxxx}}}mmmbbb^^^QQQOOOPPPUUUZZZbbbppp}}}~~~yyyvvvwwwxxxyyy{{{|||}}}~~~zzz{{{|||}}}}}}{{{yyywwwvvvuuuuuuuuuuuusssooollljjjjjjjjjfffbbbaaabbbddd\\\YYYTTTOOOLLLIIIGGGEEEJJJOOOUUU]]]bbbfffggggggeeeiiimmmmmmllloooxxx|||nnnaaaZZZKKKMMMSSS[[[gggttt|||zzzxxxpppqqq~~~qqqnnnxxxzzztttiiiaaa\\\\\\```dddlllrrrzzz~~~......//////000000111111222333666===GGGSSS]]]dddhhhppp}}}}}}yyywwwlllbbbdddrrrwwwoooooouuu||||||yyyvvvuuutttuuutttrrrrrrrrrrrrpppooopppoooooommmkkkhhheeedddZZZSSSNNNNNNNNNOOOTTTZZZfffiiiggg]]]SSSNNNJJJHHHIIILLLQQQUUUWWWZZZ^^^```dddcccbbb```aaagggqqqyyy}}}yyytttmmmmmmzzz~~~pppfffaaa```___bbbgggiiihhhkkkpppxxxyyy|||vvvmmmiiiggglllrrrzzz{{{wwwpppfff]]]UUUMMMDDD===<<<;;;999777777888999:::;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJNNNLLLKKKLLLOOOPPPOOOMMMOOONNNMMMLLLNNNQQQTTTVVVVVVTTTSSSTTTTTTYYYfffsss~~~YYY@@@===:::777555666666666666555444333222111111111111000000000000000000000000////////////////////////......---------,,,,,,,,,//////...---,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++------------------------...---,,,+++++++++,,,---,,,---------......//////------...///111222444555000111111111222555999===GGG\\\{{{vvvnnnttt{{{qqqlllqqqxxx~~~}}}kkk```YYYRRROOOUUU```jjjuuu}}}|||vvvuuutttuuuwwwxxxxxxwww|||zzzwwwwwwyyyyyywwwttttttrrrpppooooooooommmkkkjjjgggdddbbbaaa```___]]]^^^VVVPPPPPPNNNHHHGGGJJJRRRTTTYYY^^^dddhhhkkkmmmmmmmmmmmmmmmpppvvv{{{rrreeeYYYRRRQQQTTTZZZ```iiiwww~~~xxx}}}vvvlllnnn{{{wwwmmmfffbbbgggkkkkkkmmmrrrzzz|||zzz......//////////////////111222555<<>>???AAABBBBBBCCCCCCDDDEEEGGGHHHIIILLLJJJIIIKKKMMMOOONNNLLLMMMMMMLLLMMMOOOQQQTTTVVVVVVSSSQQQRRRSSSYYYgggttt}}}YYYBBB===:::777555555666666555444333222111000000000000000000000000000000000000////////////////////////......---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------------......////////////////////////000111111000000111111222555999===EEEXXXtttxxxnnnssstttmmmpppxxxttthhh[[[TTTPPPVVV```kkkvvv~~~~~~wwwuuuttttttvvvxxxxxxwwwxxxvvvtttuuuxxxxxxwwwuuusssrrrpppoooooonnnllljjjiiifffbbb```___^^^\\\[[[[[[UUUPPPOOOMMMIIIJJJOOOWWWZZZ```eeejjjmmmnnnnnnpppooonnnnnnpppuuu}}}~~~wwwjjj]]]QQQPPPQQQVVV[[[cccppp}}}~~~sssnnnuuu~~~zzztttnnnkkkooossssssuuuyyy}}}|||..................------000111444:::DDDOOOZZZ```hhhqqq}}}vvvjjjgggooo|||yyyrrrjjjqqqyyy|||yyywwwvvvvvvtttrrrqqqqqqqqqpppooonnnnnnmmmllljjjhhheeeddd```]]]ZZZVVVOOOKKKPPPXXX___eeeggg___VVVPPPMMMJJJLLLNNNQQQSSSTTTVVVYYY[[[\\\___cccfffjjjnnnsssvvvuuurrrmmmhhhccceeerrr}}}uuujjjaaa]]]\\\___dddfffggglllrrr}}}xxxwwwxxx{{{~~~}}}~~~{{{tttiiiaaaWWWPPPKKKGGGBBB>>><<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIILLLNNNNNNMMMKKKLLLLLLNNNPPPRRRTTTUUUVVVRRRPPPRRRVVV^^^mmm{{{wwwUUU@@@<<<999666555555666555444222222111000////////////000000000000000000000000////////////////////////......---------,,,,,,,,,************+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.............../////////111000///...............000000111111222444888<<>>???AAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRVVVRRRQQQVVV\\\gggvvvlllLLL;;;;;;888666555555555444333222222111000000000000000////////////////////////////////////////////////......---------,,,,,,,,,---,,,,,,,,,------...///+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...........................000///...---------------///000111111222444777:::???OOOhhhsssfffiiirrrxxxnnnooo}}}wwwfff\\\UUUYYYbbbnnnzzz|||yyywwwuuusssrrrsssuuuuuuuuurrrrrrssstttuuuuuutttsssqqqpppnnnnnnnnnmmmjjjhhhddd```\\\YYYYYYYYYXXXXXXVVVUUUSSSOOOKKKMMMUUU^^^eeegggiiikkkllllllkkkjjjeeeggghhhkkknnnttt{{{rrrcccQQQOOONNNQQQTTT[[[hhhtttlllkkkwww~~~}}}~~~......------,,,,,,++++++//////222777@@@KKKUUU[[[___kkkzzz{{{qqqhhhhhhppp~~~|||xxxrrrrrrvvv|||}}}~~~}}}zzzxxxwwwuuurrrooommmmmmmmmlllkkknnnnnnnnnnnnmmmkkkiiihhh_________[[[SSSMMMQQQYYY^^^gggkkkcccWWWOOOKKKHHHMMMOOOPPPQQQRRRSSSWWWYYYaaadddjjjpppsssrrrooollllllhhhdddbbb```dddppp||||||qqqddd]]][[[]]]aaaccceeelllsssyyyyyyzzz{{{|||}}}~~~~~~}}}yyyxxxwwwyyy~~~{{{ttt```YYYNNNGGGDDDCCCAAA???======>>>>>>>>>===<<<;;;=========>>>@@@AAACCCDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIJJJKKKMMMNNNOOOPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPTTTRRRSSS[[[dddooo~~~bbbGGG999999777555555555555333222333333222111111111222222////////////////////////////////////////////////......---------,,,,,,,,,///...------,,,,,,,,,---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------........................------------...------------......//////000111222222333666999>>>MMMggg~~~{{{mmmaaaeeemmm|||yyyooorrrlllaaaYYYZZZcccooo}}}|||yyyxxxuuurrrqqqqqqssssssssstttuuuvvvvvvuuusssqqqqqqooonnnnnnnnnnnnllliiifffaaa]]]YYYWWWXXXYYYZZZZZZXXXYYYWWWQQQNNNRRR[[[bbbiiihhhfffdddddddddfffggggggiiikkkmmmppptttzzz~~~~~~}}}}}}zzzooobbbOOOLLLLLLNNNRRRZZZgggttttttggglll{{{}}}}}}~~~}}}}}}------------------,,,,,,//////222777???JJJSSSYYY]]]gggvvv}}}yyyqqqgggcccjjjxxx~~~{{{uuusssxxxzzz|||~~~{{{zzzyyyuuurrrnnnlllllllllkkkkkkjjjjjjkkkkkkjjjhhhgggfffbbb``````^^^WWWQQQTTTZZZ___hhhllldddWWWNNNKKKIIILLLNNNOOOPPPRRRTTTXXX\\\dddgggkkkppprrrqqqlllhhhfffbbb`````````cccmmmxxx~~~uuuggg___]]]]]]```bbbeeellltttwwwxxxyyyzzz{{{|||}}}~~~~~~}}}{{{{{{|||xxxpppZZZSSSJJJDDDBBBAAA@@@>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEGGGIIIJJJKKKKKKLLLNNNOOOOOOOOOQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQUUUTTTXXXbbbmmmwwwzzz[[[EEE===888777555555555444333111333333222222222222222333000000000000000000000000////////////////////////......---------,,,,,,,,,...---,,,+++***************+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...000111222222333666888===KKKddd}}}{{{mmmaaadddkkk~~~|||tttyyyqqqfff\\\\\\eeeqqq~~~{{{xxxuuuqqqooopppqqqrrrrrrvvvwwwyyyxxxuuuqqqoooooonnnmmmmmmmmmmmmkkkhhheee^^^[[[XXXWWWYYY]]]___```______\\\UUUSSSXXX___cccfffdddaaa______aaadddfffpppqqqrrrrrrrrrtttvvvyyy}}}}}}{{{wwwtttpppggg^^^MMMJJJIIILLLPPPXXXffftttwwwmmmiiirrryyywwwxxx{{{||||||}}}~~~~~~}}}------------............///000222777???IIISSSXXX^^^dddppp~~~wwwuuuooofff___dddssswwwooossswwwxxx~~~}}}|||wwwtttooommmlllmmmllllllhhhiiiiiijjjiiihhhfffeeegggdddbbbaaa\\\VVVVVVYYY]]]ggglllcccVVVNNNMMMMMMKKKLLLNNNPPPRRRVVV[[[___dddeeehhhmmmooonnniiieeecccaaa```bbbcccfffnnnwwwzzzwwwjjjbbb___^^^```bbbdddllltttvvvvvvwwwwwwxxxyyyzzzzzz|||~~~~~~{{{ooofffUUUOOOHHHDDDDDDDDDCCCBBB???>>>===<<<;;;<<<======>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPPPPOOOOOOQQQSSSSSSRRRQQQPPPQQQSSSUUUVVV\\\\\\bbbnnnxxx~~~rrrSSSAAA===777666555444555444222000222222111111111111222222000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,+++******+++++++++*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...,,,,,,,,,++++++*********------------...///000111...000222222222333555777<<>><<<;;;:::;;;===>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLNNNQQQPPPNNNNNNPPPRRRRRRQQQPPPPPPRRRUUUXXX[[[dddeeelllxxxlllMMM===:::777666444444555444222000111000000000000000111111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---...//////******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++++++++,,,,,,---------------------------------***+++---///000000///...+++++++++*********))))))//////.........///000000...000222222222333555666:::DDDXXXtttyyyjjjkkkkkkxxxkkk___^^^fffsss|||zzzyyyuuupppnnnnnnooopppppprrrvvvxxxxxxtttpppnnnnnnlllllllllmmmmmmkkkfffccc[[[YYYWWWYYY^^^dddiiikkkkkkjjjddd[[[[[[aaaccc```[[[\\\^^^aaaeeeiiilllnnnnnnoooqqqqqqppppppqqqrrrqqqtttsssjjjbbb]]]ZZZWWWUUUQQQOOOPPPSSSZZZiiivvv{{{pppfffjjjuuu}}}xxxtttsssqqqpppuuuwwwzzz~~~||||||{{{zzzxxxxxx{{{}}}}}}~~~,,,,,,,,,---------......//////222777===CCCPPP[[[eeefffiiippp{{{vvvtttpppqqqooobbbeee{{{~~~qqqlllpppyyyyyywwwsssooommmlllllllllllllllkkkiiigggfffgggiiillliiieeeaaa^^^[[[YYYVVVXXX___eeeddd\\\TTTRRRRRRSSSPPPNNNNNNSSSYYY^^^aaaeeeddddddeeeggghhhhhhgggbbbhhhkkklllnnntttwwwwww||||||tttjjjccc^^^___bbbcccggglllmmmnnnoooqqqrrrtttuuuuuu{{{}}}qqqcccYYYRRROOOLLLLLLMMMLLLIIIFFFFFF@@@<<<<<<===<<<===@@@===???AAABBBBBBCCCEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMQQQOOOMMMLLLLLLMMMNNNPPPTTTPPPOOOTTTXXXZZZ^^^bbbcccmmm|||lllMMM>>>===333333222222222222111111222222222111111111111000///////////////////////////............---------///---+++,,,---...---,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......,,,---///000111111111000//////000111222444666777<<>>===???AAABBBBBBCCCEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPOOONNNMMMMMMNNNPPPQQQTTTPPPOOORRRTTTUUUWWW[[[cccpppjjjLLL===;;;555444444444333333333333222222222111111111000000///////////////////////////............---------///---+++,,,---...---,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......,,,---///000111111000000//////000111222444555666;;;AAAOOOeee{{{|||vvvzzzyyykkkeeeeeegggwww~~~{{{yyyzzzxxxtttqqqnnnlllllllllooosssvvvuuuqqqmmmnnnpppmmmmmmkkkiiifffccc```___^^^ZZZVVVWWW]]]dddjjjlllkkkiiieeeaaa]]]YYYWWWUUUUUUWWWZZZ]]]```cccddddddeeecccaaabbbeeehhhiiiiiigggfffccc]]]WWWTTTVVVYYYXXXYYYXXXWWWWWW]]]fffmmmyyyzzzpppjjjkkkxxx~~~~~~|||yyyvvvtttsssssssssvvvzzz~~~}}}|||xxxvvvtttssssssuuuwwwxxxzzz|||~~~~~~zzz,,,,,,,,,---------......///......222666===JJJVVV```eeejjjnnnwwwyyyxxxsssccc^^^mmm{{{xxxooonnnsssyyy~~~~~~~~~zzzyyywwwssspppmmmkkkiiikkklllkkkiiigggfffggghhhkkkjjjhhheeeaaa]]]ZZZYYYWWWZZZ^^^aaaaaa^^^[[[XXXRRROOOMMMMMMRRRXXX]]]``````aaacccdddeeefffffffffgggooovvvxxxzzz}}}|||zzzuuuzzz}}}{{{lllddd^^^^^^______cccggghhhiiijjjlllnnnpppsssttt~~~yyymmm```WWWOOOLLLIIIIIIKKKKKKIIIFFFFFF@@@;;;;;;;;;999:::<<<===???AAABBBCCCDDDFFFHHHFFFGGGHHHJJJLLLNNNPPPQQQOOOOOONNNNNNNNNPPPQQQRRRUUURRRPPPRRRRRRQQQRRRVVVcccssshhhKKK<<<999666666666666555555555444222222111111111000000000///////////////////////////............---------///---+++,,,---...---,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......------///000000000000000//////000000222333555666999>>>KKK```vvvwwwjjjeeefffhhhxxx}}}|||{{{{{{zzzxxxzzzwwwtttpppllljjjiiihhhmmmpppssssssooommmnnnooonnnmmmllljjjfffccc___]]]^^^[[[XXXYYY]]]bbbgggiiijjjhhhddd___ZZZUUUQQQOOOQQQRRRTTTWWWZZZ\\\^^^```^^^^^^^^^```ccceeeeeeddd```^^^ZZZVVVUUUVVVYYY[[[___``````^^^[[[\\\aaafffrrrzzz|||vvvppplllqqq|||}}}wwwuuu{{{{{{}}}}}}zzzxxxwwwwwwwwwuuuwwwzzz|||}}}}}}{{{zzzuuuuuuttttttvvvxxx{{{}}}{{{}}}|||xxx,,,,,,,,,---------......111......111444:::GGGSSS^^^gggnnnpppwww{{{zzzvvveee\\\fffuuuzzzoookkkoooyyy~~~~~~yyyxxxwwwtttpppllliiigggjjjkkkkkkiiigggffffffggggggggggggddd```[[[XXXWWWXXXXXX[[[___bbbaaa\\\XXXPPPMMMJJJKKKPPPVVV[[[]]]___```bbbbbbbbbbbbbbbccchhhqqqyyy|||}}}}}}{{{wwwtttxxx|||~~~mmmeee^^^\\\\\\\\\___ccceeefffgggiiilllooorrrsss~~~~~~ttthhh\\\SSSPPPMMMKKKLLLNNNOOOLLLIIIFFF@@@;;;::::::888888;;;===???BBBCCCDDDEEEGGGIIIHHHIIIJJJKKKMMMNNNOOOPPPOOONNNNNNOOOOOOQQQRRRSSSVVVSSSRRRSSSRRRPPPRRRWWWbbbttteeeJJJ<<<888666666666666555555555555111111111111000000000000///////////////////////////............---------///---+++,,,---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---......//////000000000//////000000111333444555777<<>>@@@BBBDDDEEEGGGIIILLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPMMMLLLMMMLLLLLLSSS\\\iiiyyyvvvXXXEEE===999444444444333333333222222111111000000000////////////////////////////////////............---------///---+++,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///......------...///////////////000000222333333444888AAARRRiii|||vvvkkkiiilllnnn||||||yyyyyyyyyyyyyyyvvvuuurrroookkkgggdddccchhhiiijjjlllmmmooopppqqqqqqrrrrrrpppmmmhhhdddaaa`````````___^^^```dddgggkkkgggaaaYYYQQQKKKGGGEEECCCEEEHHHLLLQQQUUUXXXZZZXXXXXXYYYZZZZZZWWWRRRNNNNNNOOOQQQTTTZZZ```fffjjjnnnqqqssspppjjjdddaaaaaacccmmm{{{}}}uuupppnnnnnnpppyyy{{{ssspppqqqwww{{{~~~~~~{{{xxxtttvvv{{{|||,,,,,,,,,---------......///---...111222333;;;DDDQQQeeerrrqqquuu}}}{{{~~~tttfffffffffvvvwwwmmmllluuu~~~}}}xxxyyy~~~}}}zzz{{{}}}xxxvvvsssooommmkkkjjjiiihhhjjjkkkjjjhhheeeeeeeeeccchhhllljjjccc]]]ZZZYYYWWWXXXZZZ]]]___^^^\\\ZZZMMMJJJGGGHHHMMMSSSXXXZZZ\\\^^^^^^]]]\\\___gggnnntttyyy{{{wwwuuuuuussspppiiimmmpppssszzzzzzpppfff```]]][[[]]]bbbccccccdddgggkkkpppvvvyyyxxx~~~~~~yyyrrriiiaaa\\\ZZZZZZWWWXXX[[[^^^```\\\TTTMMMEEE>>>::::::;;;999:::===>>>@@@CCCEEEFFFGGGJJJLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNPPPNNNLLLKKKIIIKKKUUU___qqqkkkPPPAAA;;;999444444444333333333333222111000000000///////////////////////////////////////............---------///---+++,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///...------------...///000//////000000111222333333555<<>>:::;;;;;;:::;;;>>>>>>@@@CCCEEEFFFHHHKKKMMMKKKLLLLLLNNNOOOPPPQQQQQQNNNNNNOOOOOOOOONNNMMMMMMTTTQQQNNNLLLJJJLLLWWWcccvvveeeJJJ>>>:::888555555444444444333333333000000000000//////////////////////////////////////////.........---------///---+++,,,---...------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......//////---,,,,,,---...///000000//////000111222222333444:::GGG\\\vvv}}}sss}}}}}}sssyyyzzzooommmppprrr~~~~~~{{{yyyyyyxxxwwwvvvuuutttrrrooolllhhheeedddhhhggghhhjjjnnnqqqssssssnnnoooppppppmmmiiidddaaabbbcccbbb```___aaaggglllnnniii```WWWOOOKKKIIIHHHCCCEEEIIILLLNNNOOOOOONNNRRRRRRSSSTTTUUUSSSOOOLLLNNNTTT\\\```bbbgggnnntttwwwyyyzzzvvvnnnfffaaa```^^^hhhvvvyyyqqqlllkkkpppvvv|||{{{uuupppqqqtttvvv{{{|||{{{~~~yyyrrrvvv|||~~~xxxttt+++++++++,,,---...///000...////////////111555888HHHQQQ```nnnzzz}}}}}}pppccc^^^nnn~~~vvvrrrvvvxxxtttvvv~~~}}}zzz}}}zzzuuuqqqnnnllliiigggjjjjjjiiihhhfffeeecccbbbeeedddcccaaa^^^\\\YYYXXX]]]___aaabbbaaa___]]][[[OOOMMMJJJIIILLLQQQWWW[[[YYYYYYYYY\\\aaahhhooossswwwrrrlllkkkmmmnnnkkkgggdddeeehhhooovvv}}}xxxkkkbbb```aaaaaa```ffffffhhhlllrrryyy}}}}}}zzzzzz}}}~~~~~~}}}|||{{{qqqmmmfff___\\\\\\^^^```^^^dddkkkpppsssoooaaaSSSFFF>>>888777777888;;;@@@@@@CCCGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOSSSRRRQQQOOOMMMMMMOOOQQQSSSQQQOOONNNLLLRRRbbbrrrxxxZZZFFF>>>999333555555444333222000000///000000000000000000000000........................///............---------------------------------,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,---............------------......---......///000111111111333555999CCCSSSjjj~~~zzztttuuuwwwpppvvv|||vvvqqqrrryyy~~~{{{wwwuuutttttttttsssssssssqqqnnnjjjfffdddeeefffiiikkknnnooopppqqqoooqqqsssqqqmmmhhhdddbbbcccbbbaaaaaabbbeeegggiiimmmiiibbbXXXPPPKKKJJJKKKKKKIIIHHHLLLRRRUUUSSSPPPRRRTTTWWWYYYYYYWWWTTTRRRVVV\\\cccdddcccdddkkkqqqtttwwwyyywwwuuuqqqggg^^^```cccppp}}}vvvqqqnnnpppuuuyyyxxxtttqqqqqqtttyyy{{{}}}{{{zzzzzz}}}~~~zzzvvvwww{{{xxxsssuuu,,,++++++,,,,,,...//////---............000333666BBBKKKZZZiiiuuu~~~~~~}}}~~~tttgggYYYhhhxxxxxxsssuuu~~~{{{ttttttzzz||||||}}}|||{{{xxxtttqqqpppooommmlllkkkkkkjjjiiigggeeecccbbbeeeccc```]]]ZZZYYYYYYYYY^^^___```aaa```^^^[[[ZZZRRRPPPMMMKKKLLLPPPUUUXXXXXXXXXYYY[[[```gggmmmrrrsssnnnjjjiiijjjjjjgggccc``````ccckkkttt|||vvviiiaaa___``````___aaacccgggmmmuuu{{{|||}}}|||{{{{{{}}}{{{{{{||||||}}}{{{wwwkkkgggaaa\\\YYYYYY\\\^^^ccciiioootttvvvqqqdddWWWGGG@@@999888999999<<<@@@AAACCCGGGIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOPPPSSSUUUZZZUUUQQQOOOPPPXXXhhhxxxsssVVVDDD===888444555444444333111000000///000000000000000000000000........................///............---------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------.........------------............//////000111111222222444888@@@OOOddd{{{~~~yyyvvvrrrpppyyyyyyppprrryyy~~~|||vvvvvv}}}~~~{{{wwwuuusssssssssssssssrrrqqqnnnjjjfffdddeeefffhhhkkkmmmpppqqqrrrppprrrsssrrrnnniiieeeddddddcccbbbbbbccceeehhhiiikkkggg___VVVNNNJJJJJJLLLLLLIIIIIILLLRRRUUUSSSQQQSSSUUUWWWYYYYYYXXXVVVUUUWWW]]]ccceeecccdddiiioooooosssvvvuuutttrrrkkkbbb```cccpppzzztttqqqqqquuuxxxxxxtttqqqqqqsssyyy{{{|||{{{yyyyyy}}}|||yyyzzz}}}vvvrrrsss,,,++++++,,,,,,---...///,,,------------///222444;;;CCCQQQaaapppzzz}}}|||xxxmmmYYYdddrrr}}}{{{tttssszzz|||~~~uuuqqquuu}}}xxxyyy|||yyyvvvsssqqqqqqrrrqqqqqqmmmmmmllljjjhhheeecccbbbfffbbb]]]YYYVVVWWWXXXZZZ______```___^^^\\\ZZZYYYUUURRROOOLLLLLLOOORRRTTTVVVVVVVVVYYY]]]ccciiimmmllliiigggfffgggfffbbb^^^[[[ZZZ\\\eeerrr{{{|||ssshhh___]]]]]]]]]]]][[[___fffooowww}}}}}}xxxyyy~~~|||zzzyyywwwwwwwwwxxx{{{yyysssfffccc___[[[ZZZ[[[]]]___ffflllqqqttttttpppcccWWWHHH@@@:::999999999<<<@@@AAADDDHHHJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQQQQQQQSSSWWWZZZaaaYYYSSSRRRWWWaaarrrmmmQQQAAA;;;888444444444333222111000000///000000000000000000000000........................///............---------------------------------++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------......------------......//////000000111111222222222333666;;;HHH\\\ttt~~~~~~|||zzzxxxpppkkkmmmzzzyyynnnkkkoooyyy{{{zzz~~~~~~{{{wwwtttsssrrrqqqrrrrrrqqqpppmmmjjjgggeeedddeeegggjjjmmmoooqqqrrrqqqrrrsssqqqmmmiiifffeeeddddddccccccdddfffhhhiiihhhccc[[[RRRKKKIIIJJJMMMLLLKKKJJJMMMRRRUUUTTTSSSUUUVVVXXXYYYZZZZZZZZZZZZ\\\aaaggghhhffffffjjjnnnkkkooorrrrrrssstttooohhhaaadddoooyyytttsssvvvxxxwwwtttqqqqqqsssxxxzzz{{{yyyxxxyyy~~~|||}}}~~~yyyssspppppp,,,+++++++++,,,------...+++---......---...111333555===JJJ[[[kkkwww~~~}}}|||zzzqqq___eeennnxxxvvvrrrxxxyyy{{{~~~wwwqqqsss{{{yyyzzz|||wwwtttpppooopppqqqqqqqqqooonnnmmmkkkiiifffdddcccdddbbb]]]YYYWWWWWWXXXZZZ______^^^]]]\\\ZZZXXXWWWTTTRRROOOMMMLLLMMMOOOQQQRRRRRRRRRUUUYYY^^^cccgggfffeeecccccccccaaa^^^ZZZXXXVVVYYYbbbpppzzz}}}}}}|||tttiii```\\\ZZZZZZZZZYYY___hhhqqqxxx}}}yyytttuuu}}}}}}zzzxxxtttsssrrrtttxxxyyyrrrgggeeebbb``````bbbeeegggggglllppppppnnnhhh\\\QQQFFF???999999999999<<<@@@BBBEEEIIIJJJKKKKKKLLLNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSSSSTTTWWW[[[___ddd[[[UUUWWW^^^kkk}}}fffLLL>>>999666444333333333222111000000///000000000000000000000000........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,......------------......000000000000111111222222333444555888BBBUUUlll|||}}}{{{{{{|||||||||{{{qqqhhheeennnzzz~~~~~~}}}|||}}}|||tttjjjfffgggxxx~~~~~~}}}~~~{{{wwwtttrrrqqqpppqqqqqqpppnnnllliiigggfffcccdddfffhhhkkknnnqqqrrrooopppqqqoookkkhhhffffffeeeeeedddeeeeeeggghhhiiieee```XXXOOOIIIHHHKKKNNNMMMLLLLLLOOOSSSUUUVVVUUUXXXYYYYYYZZZ\\\]]]___```bbbggglllmmmlllkkkmmmooolllppprrrsssuuuvvvsssmmmcccgggppp}}}|||vvvuuuwwwxxxwwwtttqqqqqqrrrwwwyyyzzzyyyxxxyyy~~~|||~~~vvvsssrrrpppmmmnnn,,,,,,+++++++++,,,------,,,---//////...///111333444999EEEUUUgggvvv~~~~~~|||~~~{{{sssfffeeeiiirrr~~~yyytttvvvvvvwwwyyy~~~zzztttuuu|||~~~}}}|||}}}}}}uuurrrnnnllllllnnnnnnnnnpppooonnnmmmjjjhhhfffeeecccaaa___\\\ZZZYYYYYYYYY___^^^]]][[[YYYXXXWWWWWWRRRQQQNNNMMMLLLLLLNNNOOONNNNNNNNNPPPTTTXXX]]]___aaaaaaaaaaaa```^^^\\\YYYWWWWWWYYYbbbnnnwww{{{{{{~~~wwwlllbbb\\\YYYXXXXXXZZZaaajjjrrrwwwyyy{{{|||{{{uuuqqqsss{{{}}}zzzyyysssqqqooopppttt{{{yyytttjjjiiihhhhhhiiikkknnnooolllpppqqqmmmhhh```UUUJJJBBB<<<777777999999;;;???DDDFFFJJJKKKLLLLLLMMMNNNMMMNNNNNNOOOPPPQQQQQQQQQTTTUUUVVVWWWXXX[[[___cccddd^^^[[[___hhhuuu___GGG<<<777555333333222222111111000000000////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++******++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---------------------......------------......000000000000000111111111333444666777???OOOeeetttxxxvvvuuuvvvxxxyyyyyyyyyrrrhhhbbbhhhtttzzz{{{zzzuuuzzz~~~|||xxxuuutttooogggdddeeewww}}}~~~|||zzzwwwtttrrrpppooopppooonnnmmmkkkiiigggfffbbbcccdddfffiiillloooqqqlllmmmmmmkkkgggeeedddeeeeeeeeeeeeeeefffgggggghhhccc^^^WWWNNNHHHHHHKKKOOOOOONNNNNNPPPSSSVVVWWWXXX[[[[[[\\\]]]^^^```cccddddddiiinnnqqqpppooooooppprrrvvvxxxxxxzzz{{{wwwqqqgggkkkrrr{{{~~~xxxxxxxxxxxxvvvtttrrrqqqqqquuuxxxzzzzzzyyy{{{|||wwwmmmlllnnnmmmllllll,,,,,,++++++++++++,,,,,,,,,---////////////000222333666???NNNbbbsss}}}|||}}}|||vvvjjjdddbbbkkkxxx}}}wwwsssrrrrrrtttyyyyyyxxx~~~||||||||||||{{{yyytttpppllliiijjjkkkllllllpppoooooonnnllljjjhhhgggcccbbb```]]]\\\[[[ZZZZZZ^^^]]]ZZZXXXWWWWWWWWWXXXSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKMMMPPPTTTXXXZZZ]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ]]]dddlllssswwwyyy~~~xxxnnnccc\\\XXXXXXXXX]]]dddmmmrrrttttttuuuwww{{{yyyvvvsssrrruuu{{{~~~|||{{{{{{rrrpppnnnooosssxxx{{{}}}yyyvvvnnnnnnnnnoooqqqtttvvvwwwuuuxxxwwwooofff\\\QQQGGG???999555777999999<<<@@@EEEGGGJJJLLLLLLLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRWWWXXXZZZ[[[\\\```eeehhhfffeeegggnnnuuu~~~vvvVVVBBB:::666444333222222111111111000000000////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++************++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------...............------------......///////////////000000000111444666777<<>>BBBFFFHHHKKKMMMMMMLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSWWWYYY[[[^^^aaaeeekkkooolllpppwwwkkkLLL===999666444444111111111111000000000000////////////////////////........................///............---------++++++++++++++++++++++++)))***,,,------,,,***)))***************+++++++++++++++++++++++++++++++++++++++******++++++,,,---***************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------......//////......------------......///........................222555666:::FFFYYYhhhtttssstttvvvxxxxxxvvvtttnnniiiddddddkkkqqqqqqnnneeegggjjjnnnyyyzzzrrrqqqooollliiijjj~~~|||yyyyyyxxxvvvtttsssqqqpppnnnmmmlllkkkiiihhhhhhhhhbbbaaaaaabbbcccfffiiikkkiiiiiigggeeebbbaaacccdddcccddddddeeeeeeeeeeeeeeebbb___YYYRRRLLLKKKLLLOOOQQQQQQQQQRRRSSSVVVZZZ\\\```aaabbbcccdddeeefffgggfffjjjqqqwwwyyyyyyxxxwww~~~llloooqqquuu|||zzzxxxvvvtttsssqqqpppqqqwww}}}yyyqqqkkkhhhjjjlllkkkkkkmmm,,,,,,++++++***+++++++++)))+++------,,,,,,---...000///444AAAVVVjjjwww}}}~~~{{{}}}|||xxxhhh]]]aaalllwww}}}mmmllljjjkkkpppxxx~~~~~~zzzvvvsssssstttuuuuuupppmmmiiigggiiilllnnnooooooooooooooonnnmmmlllkkkgggccc]]]XXXVVVXXX\\\___\\\ZZZWWWUUUUUUVVVXXXYYY[[[ZZZWWWTTTPPPLLLJJJHHHKKKKKKKKKMMMOOORRRUUUVVVUUUVVVVVVVVVVVVWWWZZZ\\\[[[```eeeffffffiiioootttvvvrrrkkkbbb\\\YYYZZZ\\\___eeemmmpppooonnnoooqqquuurrrpppssszzz~~~}}}{{{yyy{{{rrrpppooorrrwwwzzzzzzyyy}}}yyyuuuyyyzzz|||~~~sssdddWWWKKKAAA<<<777555888<<<===@@@DDDFFFIIIKKKMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVYYY\\\___ccciiioootttrrryyycccFFF999888777555555111111111111000000000000////////////////////////........................//////.........---------++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++***)))))))))++++++++++++++++++++++++++++++******++++++,,,---******))))))***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000.........------........................---------+++000555666999DDDVVVdddnnnnnnoooqqqrrrrrrooommmkkkhhhdddccchhhmmmmmmjjjeeeeeeggglllzzz|||ttttttssspppllllll~~~{{{wwwwwwwwwvvvuuusssqqqpppnnnmmmkkkjjjiiihhhhhhhhhbbbaaa``````bbbdddgggiiiiiihhhgggdddbbbaaaccceeeccccccdddeeeeeeeeeddddddbbb___ZZZTTTNNNLLLMMMOOOQQQRRRRRRSSSTTTVVVZZZ]]]bbbbbbdddeeefffggggggfffiiinnnuuu|||~~~}}}llloooppprrr}}}}}}{{{xxxuuutttsssqqqppppppwww~~~{{{rrrmmmiiihhhlllmmmllllllnnn++++++******++++++,,,---++++++,,,,,,,,,,,,------///---000;;;III[[[ppp~~~~~~~~~|||}}}xxxtttiii___bbbqqqvvvjjj```cccmmmwww~~~{{{wwwuuuqqqnnnrrrxxxwwwsssnnniiihhhjjjnnnqqqrrrnnniiigggggghhhiiijjj]]][[[XXXXXXYYYYYYYYYXXXYYYXXXWWWWWWXXXZZZ\\\^^^___]]]YYYTTTOOOKKKIIIGGGGGGJJJMMMQQQTTTVVVVVVWWWUUUVVVWWWWWWWWWYYY\\\______``````______ccckkkqqqtttrrrmmmeeebbbcccaaa]]]iiillloooooommmlllmmmooorrrqqqrrruuuyyy|||zzzxxx}}}~~~zzzwwwvvvyyyzzzyyy{{{~~~~~~xxxzzz|||tttcccRRREEE>>>;;;::::::;;;<<<@@@CCCEEEKKKMMMOOOOOONNNMMMMMMMMMMMMOOOQQQRRRRRRSSSTTTVVV[[[XXXZZZbbbiiimmmrrrwwwrrriiiSSS@@@:::777111000666000000000000000000000000......000111111000///...//////......---------,,,++++++,,,,,,++++++***)))........................++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********+++***)))))))))***,,,---,,,,,,+++***))))))************+++++++++,,,,,,,,,...---,,,...000///+++(((---,,,,,,,,,,,,---......///............---------,,,,,,------.../////////222111333666999BBBTTTeeemmmlllnnnqqqsssrrrqqqrrrpppiiillllllgggkkkrrrooommmlllmmmqqqzzz~~~sssmmmooorrrrrr}}}}}}|||xxxvvvtttqqqpppooooooooommmjjjgggeeeeeefffffffffcccbbb```___```bbbeeeggghhhfffdddbbbbbbccceeegggfffeeedddcccbbbaaaaaaaaa``````]]]XXXQQQMMMMMMOOORRRUUUWWWVVVTTTTTTYYY]]]dddfffggghhhhhhiiikkkmmmnnnrrr{{{}}}nnngggfffooo~~~{{{wwwxxxwwwttttttvvvtttvvvxxx{{{~~~}}}uuunnnhhhjjjnnnoooooonnnmmmmmm++++++******++++++,,,---++++++,,,,,,,,,,,,------...---000888DDDTTTjjj{{{~~~~~~xxxvvvlll___]]]iiixxx|||ooocccbbbiiirrr|||{{{yyyuuuqqqsssxxxuuurrrnnnkkkiiikkknnnpppsssoooiiieeecccccccccbbb]]]ZZZXXXWWWXXXYYYYYYXXXYYYYYYXXXWWWXXXZZZ\\\]]]^^^\\\YYYTTTPPPLLLIIIHHHJJJLLLNNNQQQTTTVVVXXXYYYYYYZZZZZZZZZYYYYYY[[[]]]^^^^^^^^^\\\\\\```gggnnnqqqqqqnnnhhheeefffccc___eeegggiiiiiigggggghhhjjjnnnnnnqqqvvv{{{}}}{{{yyy{{{~~~zzzyyy{{{||||||}}}qqq^^^MMMBBB===999999999;;;>>>AAAEEEGGGJJJLLLOOOOOOOOONNNNNNOOOOOOPPPRRRRRRRRRSSSUUUVVVZZZZZZ```iiioooppprrruuuuuu^^^KKK;;;777666111111666111111111111111111111111....../////////......---111000000000/////////......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++***************))))))******+++,,,,,,++++++***))))))************+++++++++,,,,,,,,,000...+++,,,---...---+++---,,,,,,,,,,,,---......,,,---------......//////,,,,,,------.../////////000000222555888@@@RRRbbbppppppppprrrsssrrrrrrsssrrrlllnnnnnnggglllvvvvvvxxxxxxzzz~~~uuupppsssxxxzzzyyyzzz|||~~~}}}xxxvvvtttrrrpppooonnnnnnmmmjjjhhhfffggggggfffeeecccaaa```___```bbbdddfffgggfffdddcccbbbcccdddeeeffffffdddcccbbbaaaaaaaaa______]]]XXXRRRNNNNNNOOORRRUUUWWWUUURRRRRRVVV[[[cccfffhhhhhhfffgggkkkppptttyyyxxxiiicccbbbmmm{{{zzzvvvwwwwwwuuuvvvxxxwwwxxxzzz|||~~~zzzsssmmmjjjmmmppprrrrrrooommmlll++++++******++++++,,,---++++++,,,,,,,,,,,,------------000555<<>><<<777888999;;;???CCCGGGIIIJJJLLLOOOPPPOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRUUUVVV[[[^^^fffppptttrrrpppqqqxxxpppPPPAAA666444444111111555111111111111111111111111000///...---------------000000000/////////////////////000000//////...---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********))))))***+++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,111...+++***+++---------,,,,,,,,,,,,,,,---......++++++,,,---...///000000,,,,,,------...///////////////111444666===NNN]]]qqqsssssssssrrrsssuuuwwwvvvqqqssspppgggnnn~~~zzzvvv{{{xxxuuuvvvvvv|||}}}~~~~~~}}}xxxvvvtttrrrooonnnmmmlllllljjjiiihhhiiihhhfffeeebbbaaa___^^^___aaadddeeeggggggeeedddccccccccccccfffeeedddcccbbbaaaaaaaaa]]]]]][[[XXXSSSPPPOOOOOOQQQSSSUUUTTTQQQRRRUUUYYYbbbggglllkkkggghhhmmmtttzzzzzzpppbbb]]]]]]hhhxxx~~~xxxuuuvvvwwwwwwxxx{{{{{{|||}}}~~~|||zzzzzzwwwqqqlllmmmppptttwwwvvvsssooolll++++++******++++++,,,---+++++++++,,,,,,,,,---------...111444666@@@UUUhhhuuu|||~~~||||||kkk\\\[[[jjjyyy~~~mmmdddbbbgggsss}}}|||sssnnnooonnnmmmmmmllllllllllllkkkhhheeedddeeefffgggfff^^^\\\ZZZYYY[[[\\\\\\[[[ZZZYYYYYYXXXYYYYYYZZZ[[[ZZZYYYVVVSSSPPPNNNMMMLLLOOONNNNNNNNNQQQTTTXXXZZZ```aaaaaa```^^^]]]]]]___^^^]]][[[WWWUUUYYYaaahhhqqqvvvxxxtttqqqnnniiidddccccccbbbaaa```aaacccdddfffjjjpppwwwzzzzzzwwwttttttxxx~~~zzzxxxyyyyyyyyy}}}}}}yyyzzz{{{eeeNNN@@@;;;===888999:::===@@@DDDGGGIIIJJJLLLOOOQQQQQQPPPQQQRRRPPPQQQRRRQQQQQQRRRTTTWWW___aaahhhppprrrooommmooo{{{zzzbbbEEE;;;333333444222111333222222222222222222222222222111///---,,,,,,---------------------------------------------,,,++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++***************((()))***,,,,,,+++******++++++***************+++******+++++++++,,,,,,,,,///...,,,+++,,,------...,,,,,,++++++,,,,,,---...++++++,,,------...//////,,,,,,------...////////////000222444555;;;JJJYYYnnntttxxxwwwvvvyyy}}}|||}}}wwwkkkttt|||ttttttvvvtttxxxzzz|||~~~~~~|||zzzwwwvvvtttrrrooommmlllkkkkkkjjjiiiiiijjjiiifffdddaaa```^^^]]]^^^```cccdddhhhhhhgggfffeeecccbbbbbbeeeeeecccbbbaaa`````````[[[[[[ZZZXXXTTTQQQOOONNNNNNOOOQQQRRRRRRTTTXXX[[[bbbjjjrrrrrrmmmkkkpppwww~~~|||zzzrrriii\\\WWWXXXdddttt~~~xxxtttuuuwwwxxx{{{~~~|||zzzyyyxxxuuuqqqmmmooorrrwww{{{|||xxxrrrnnn++++++******++++++,,,---+++++++++,,,,,,,,,------...///111333333:::KKK\\\mmmxxx}}}rrr```ZZZdddqqq{{{~~~tttiiidddfffqqq|||~~~~~~{{{}}}uuukkkkkkkkklllllllllkkkjjjjjjfffdddbbbbbbeeeggghhhhhh___]]][[[[[[]]]^^^^^^^^^ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQOOOOOONNNNNNMMMLLLLLLNNNQQQUUUXXX]]]___``````___^^^___aaa^^^^^^\\\XXXVVVZZZaaahhhssszzz}}}zzzuuupppjjjeeedddbbb___^^^^^^```aaabbbfffjjjpppuuuvvvtttqqqoooqqquuuzzz}}}|||yyyzzzyyyxxx{{{}}}{{{}}}}}}yyyxxx~~~~~~ppp[[[HHH===;;;===:::;;;===???BBBDDDGGGHHHKKKMMMPPPRRRRRRQQQRRRSSSOOOPPPQQQQQQQQQRRRVVVXXXbbbbbbeeeiiijjjhhhkkkqqq}}}oooWWW???999444444444222111111111111111111111111111111333222000...------......,,,,,,,,,---------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************((()))***,,,,,,+++******+++***************++++++******+++++++++,,,,,,,,,+++,,,.........---,,,,,,,,,++++++++++++,,,---------------------------,,,,,,,,,------.../////////000111333555555:::GGGUUUjjjwwwttt~~~xxxsssvvvwwwvvvuuuxxx{{{}}}}}}{{{xxxvvvuuutttsssqqqooommmkkkjjjkkkjjjiiiiiiiiihhhfffddd```___]]]\\\]]]___bbbccchhhhhhgggfffeeecccbbbbbbdddcccbbbaaa```_________ZZZYYYYYYXXXVVVSSSOOOMMMIIIKKKMMMPPPTTTXXX]]]```dddmmmvvvwwwrrrooosssxxx~~~|||yyywwwuuummmdddVVVRRRTTT___pppxxxssstttwwwxxx|||~~~|||zzzwwwssspppqqqtttyyy~~~}}}vvvqqq++++++******++++++,,,---++++++,,,,,,,,,,,,------...///000222222666CCCQQQdddrrr}}}~~~~~~~~~vvvggg\\\^^^gggtttyyyzzzppphhhfffnnnxxx}}}yyywwwyyyxxxkkkhhhhhhiiijjjjjjjjjiiiiiifffdddaaaaaabbbccccccccc___]]]\\\\\\]]]_________[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQMMMLLLJJJJJJLLLOOORRRTTTZZZ\\\^^^___^^^^^^___```]]]^^^]]]ZZZYYY[[[bbbhhhsss{{{|||uuupppjjjeeeccc___[[[YYY[[[]]]______hhhkkkooopppooommmllllllnnnrrrwwwzzz|||~~~~~~}}}{{{{{{}}}zzz}}}~~~xxxuuuyyytttlll___OOOCCC<<<;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHMMMOOORRRSSSRRRRRRSSSSSSPPPQQQRRRRRRSSSUUUYYY]]]dddaaa```bbbbbbeeeoooyyyeeeLLL;;;888555444333222111000000000000000000000000000222111000///////////////.............../////////------......------,,,+++------------------------++++++++++++++++++++++++******++++++++++++******)))))))))***************))))))***+++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,))),,,///000///---,,,,,,+++++++++++++++,,,------------------,,,,,,++++++,,,,,,------.../////////000111444666555888DDDQQQhhh}}}|||wwwrrruuuwwwuuurrrtttyyy||||||zzzvvvsssssssssrrrqqqooommmkkkjjjkkkiiihhhggghhhgggeeeddd___^^^\\\[[[\\\^^^aaacccgggfffeeecccbbbbbbbbbbbbbbbaaa```___^^^]]]]]]]]]YYYYYYXXXXXXWWWSSSNNNJJJFFFGGGKKKPPPWWW^^^cccfffiiiooovvvvvvrrrpppssswww~~~yyyzzzxxxuuusssppphhh___RRRNNNPPPZZZjjj|||zzzttttttvvvwww||||||yyywwwvvvwwwzzzxxxrrr++++++******++++++,,,---++++++,,,,,,,,,,,,------...,,,...000111444<<>><<<::::::999;;;>>>AAAEEEGGGIIIJJJOOOQQQSSSTTTSSSRRRRRRSSSRRRSSSTTTUUUVVVYYY^^^bbbaaa^^^]]]^^^```gggvvvzzz[[[BBB777666555333222222111000/////////////////////////////////000//////......---------....../////////...............------,,,------------------------++++++++++++++++++++++++******++++++++++++******((()))))))))*********+++******))))))******+++,,,******))))))***++++++,,,******+++++++++,,,,,,,,,***,,,......,,,,,,---///+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////000333555333555@@@LLLeee{{{vvvpppppprrrqqqlllpppvvvzzz|||zzzvvvtttpppqqqqqqpppooonnnlllkkkkkkiiifffeeeeeefffeeeddd^^^]]][[[ZZZ[[[]]]```bbbcccbbb```___^^^___```aaa``````^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXTTTMMMHHHFFFGGGKKKQQQYYYaaagggjjjmmmoooooommmkkklllqqqvvv}}}xxxsssttttttqqqpppmmmeee[[[NNNJJJLLLUUUdddvvv|||uuutttuuuvvv{{{|||{{{}}}wwwppp++++++******++++++,,,---++++++,,,,,,,,,------------++++++///111222888???NNNaaappprrrttt{{{~~~{{{}}}~~~xxxjjj___]]]bbbjjjvvv}}}zzzmmmcccdddjjjssszzzxxxyyy~~~}}}ttthhhddddddeeeeeefffggggggggghhhfffeeedddeeeeeedddccc\\\ZZZYYYYYY[[[]]]]]]]]][[[[[[[[[[[[ZZZXXXWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSLLLKKKKKKKKKMMMNNNPPPQQQWWWYYY\\\\\\[[[ZZZZZZZZZYYY\\\]]]]]]\\\^^^bbbfffkkktttzzzwwwqqqnnnjjjgggeee```ZZZXXXZZZ]]]______gggiiiiiihhhffffffiiimmmhhhlllsssxxx}}}|||yyyzzzxxxxxxvvvppprrrxxx|||yyyxxxxxxtttllleeeTTTLLLBBB<<<;;;<<<:::888777999===AAAFFFIIIKKKMMMPPPRRRTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWYYY]]]bbbfff___\\\[[[]]]aaakkk}}}uuuUUU;;;444444333111111222222111////////////////////////,,,---.../////////...---+++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))*********++++++***)))))))))***,,,---******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,---...,,,***+++...222++++++******++++++,,,---******+++,,,------...///,,,,,,------...//////000...///222333222333===IIIbbbvvv~~~||||||vvvmmmlllmmmllliiimmmtttzzz|||{{{wwwuuuoooooopppppppppnnnlllkkkkkkiiieeecccdddeeeeeeddd^^^]]][[[ZZZ[[[]]]```aaaaaa___]]][[[[[[\\\___```______]]]\\\[[[ZZZZZZZZZZZZYYYXXXYYYXXXTTTLLLFFFGGGHHHLLLRRR[[[ccciiikkkqqqnnniiieeedddhhhoootttwww{{{tttnnnppppppooonnnkkkcccYYYKKKHHHIIIRRR```rrr}}}vvvttttttuuuzzz~~~vvvnnn++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000///------///444888HHHWWWhhhppptttzzz~~~{{{}}}~~~uuuhhh^^^\\\dddppp{{{~~~sssfffbbbeeesss{{{~~~vvvsssyyyyyytttvvv~~~|||uuujjjbbb^^^^^^___aaaccceeeffffffhhheeebbbaaabbbcccaaa^^^bbb___]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVUUUSSSRRRSSSTTTRRRPPPOOOMMMMMMNNNOOOPPPSSSTTTVVVXXXZZZZZZ[[[[[[YYY[[[\\\[[[ZZZ\\\aaafffllltttyyyvvvqqqlllgggbbbaaa^^^[[[[[[]]]aaadddeeegggiiijjjiiiggggggjjjmmmppprrruuuyyy}}}|||zzzyyywww{{{}}}tttpppsss{{{~~~~~~wwwnnngggbbb\\\VVVQQQEEECCC@@@<<<999888;;;===@@@AAABBBCCCFFFJJJMMMOOONNNPPPQQQSSSSSSSSSRRRQQQTTTVVVYYY^^^cccggghhhhhh[[[YYYXXX\\\hhhzzzfffKKK;;;222222222111111111111000000000000000////////////......------------......------------------------000000000000000000000000,,,++++++***+++,,,...///************************+++++++++*********))))))******++++++++++++******************************((()))))))))************,,,------...---,,,***)))---,,,+++******,,,...///666222,,,***+++------,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......000......000000333<<>>BBBBBBCCCEEEGGGJJJMMMOOOMMMNNNOOOQQQSSSSSSTTTTTTTTTXXX]]]ccchhhiiigggeeeZZZZZZ]]]dddqqquuu[[[EEE888222222222111111111000000111111000000000/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...************************+++++++++*********))))))******++++++++++++******************************************++++++++++++,,,,,,,,,---,,,,,,++++++---,,,+++******,,,---///444000,,,***+++,,,,,,+++---------,,,,,,+++++++++...------------...//////000......000000222;;;DDDUUUrrr{{{tttooozzz||||||ssskkkpppwwwxxx|||~~~yyysssnnnkkkjjjhhhmmmssswwwvvvtttssssssqqqpppnnnnnnooonnnlllkkkiiigggcccbbbaaaaaa```___^^^]]]\\\[[[[[[\\\]]]]]]ZZZVVVSSSRRRUUUYYY[[[[[[]]]^^^^^^\\\ZZZXXXXXXYYYYYYYYYYYYWWWSSSNNNJJJGGGGGGHHHJJJNNNTTT\\\cccgggjjjhhhddd```^^^aaafffjjjpppuuu{{{~~~{{{tttnnnjjjlllnnnnnnkkkhhhfff```ZZZRRRIIIEEELLLXXXhhh}}}uuuvvvzzz}}}~~~}}}}}}}}}|||rrr++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......---...000333999FFFUUUcccoooyyy|||yyyrrrgggWWWXXX___lllxxxvvvooollljjjrrrzzz{{{{{{~~~}}}{{{|||yyyqqqooosss~~~{{{tttiii[[[QQQUUUTTTTTTVVVYYY[[[[[[ZZZ^^^]]]]]]]]]___``````___^^^\\\ZZZZZZ[[[[[[ZZZYYYVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUVVVUUUSSSSSSTTTUUUTTTRRRPPPNNNMMMNNNOOOPPPSSSRRRPPPPPPPPPQQQSSSTTTSSSTTTUUUYYY]]]```aaaaaaeeemmmuuuuuusssooohhhaaa______```cccgggjjjjjjjjjlllmmmmmmmmmlllmmmppprrrpppqqqsssuuuxxx~~~}}}|||wwwzzzxxxrrrrrruuuyyy{{{~~~uuujjj\\\OOOGGGBBB>>>;;;??????===;;;:::;;;>>>@@@DDDEEEFFFGGGIIILLLNNNOOOOOOOOOPPPPPPQQQSSSTTTUUUVVV[[[ccciiikkkiiidddaaaZZZ]]]dddnnn{{{~~~xxxaaaKKK<<<444222222111111111000000000111111111111000000000000......------------......------------------------------------------------------,,,+++++++++,,,,,,************************+++++++++*********************++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******,,,---...000...,,,+++,,,,,,+++***------,,,,,,,,,,,,++++++///............///000000///......000000222999BBBPPPhhh}}}uuullloooxxx}}}~~~ooofffiiinnnpppsssxxx{{{~~~|||vvvqqqnnnlllooosssuuuuuutttsssssspppooommmmmmnnnnnnmmmkkkhhhfffcccbbbaaaaaa___^^^ZZZYYYYYYXXXXXXYYYZZZZZZVVVSSSOOONNNPPPUUUXXXZZZ\\\]]]]]]\\\YYYXXXXXXYYYXXXXXXXXXVVVSSSNNNJJJHHHIIIKKKLLLMMMOOOUUU]]]cccfffccc___]]]^^^```bbbcccjjjlllnnnnnnkkkiiigggggggggjjjjjjhhhhhhgggaaaZZZQQQHHHDDDKKKVVVeee|||wwwuuuxxx|||~~~{{{{{{~~~~~~}}}zzz|||{{{qqq************************+++++++++,,,,,,,,,------***+++---...------...000333===KKKZZZkkkxxx{{{xxx~~~~~~tttjjj\\\YYY[[[fffsss}}}xxxsssgggmmmtttuuuuuuxxx~~~~~~~~~}}}vvvssstttwwwyyyoooaaaWWWUUUSSSQQQRRRVVVYYYZZZYYY\\\[[[\\\\\\]]]]]]]]]]]][[[ZZZXXXXXXZZZ[[[ZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSTTTVVVUUUSSSQQQOOONNNNNNOOOPPPUUUTTTRRRQQQQQQTTTWWWZZZUUUTTTVVVZZZ___bbb```]]]^^^gggooorrrrrrooohhh```^^^___bbbgggkkkmmmllljjjlllllllllmmmmmmoooqqqsssmmmoooqqqtttwww|||~~~xxxzzz}}}xxxrrrppppppqqqrrrtttzzzpppeeeUUUHHHBBB???>>>===;;;<<<<<<;;;;;;<<<@@@CCCGGGGGGHHHJJJKKKMMMOOOOOOSSSSSSRRRQQQQQQRRRTTTTTTYYY^^^dddhhhhhhddd```^^^```cccjjjttt|||fffOOO>>>666333111111111111000000000000222111111111000000000000......------------......------------------------...........................------,,,++++++++++++******************************************************++++++++++++***************************************+++++++++,,,,,,++++++*********+++---...++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...............//////000///...///111000111777???JJJ___vvvzzzooolllooo|||~~~~~~|||||||||}}}pppeeedddhhhjjjnnnrrr{{{{{{wwwsssttttttssssssrrrrrrrrrpppnnnllllllmmmnnnmmmkkkiiigggeeeccccccbbb```^^^XXXWWWWWWWWWWWWWWWXXXXXXTTTQQQMMMKKKMMMQQQVVVZZZ[[[\\\\\\[[[XXXWWWXXXYYYWWWWWWVVVUUURRROOOKKKIIIIIILLLNNNMMMMMMQQQZZZbbbbbb^^^[[[[[[]]]___^^^\\\bbbcccdddcccbbbaaabbbdddcccfffhhhhhhiiijjjddd\\\QQQGGGCCCIIISSSaaawwwwwwsssuuuyyy}}}{{{xxxxxx~~~{{{ttttttuuuuuuyyyzzz|||vvvlll************************+++++++++,,,,,,,,,------)))+++---...---,,,---...111888CCCRRRdddtttzzzxxx}}}{{{{{{~~~}}}sssjjj```[[[ZZZcccpppzzzyyyhhhjjjnnnppppppssszzz{{{vvvuuussswwwlllcccYYYUUUPPPPPPTTTXXXYYYXXX[[[\\\]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWYYY[[[[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTRRRSSSUUUUUUTTTTTTUUUWWWUUUTTTQQQPPPOOOOOOPPPQQQUUUTTTRRRRRRSSSWWW\\\___YYYYYYYYY\\\``````]]]YYYXXX```iiimmmpppooohhh```]]]___dddiiimmmnnnkkkiiijjjiiiiiijjjlllnnnpppqqqjjjmmmqqqtttxxx|||zzz{{{|||yyytttqqqnnnlllkkkjjjpppyyy~~~mmmaaaRRRFFF@@@??????>>>999:::;;;<<<<<>><<<;;;:::999:::<<<===>>>AAAEEEHHHKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRTTTVVVXXXWWWXXXXXXWWWVVVXXX^^^dddttttttvvv{{{vvv]]]HHH;;;666444333111111000000000/////////000000000000////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************************************+++++++++******++++++++++++******************************(((((()))))))))*********+++************++++++,,,*********+++++++++++++++)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............000222111///222999???OOOdddtttyyyyyywwwuuuyyy|||}}}vvvpppmmmpppwww~~~~~~~~~}}}zzzuuuuuuxxx|||zzzxxxxxxssslllccc___cccmmmvvv~~~yyyppplllmmmoooqqqqqqnnnllljjjkkkkkkjjjiiieeecccbbbaaaaaa___]]]ZZZZZZZZZZZZZZZYYYWWWVVVUUUQQQPPPMMMKKKJJJMMMRRRVVVVVVWWWXXXWWWUUUTTTUUUVVVUUUTTTTTTRRRQQQOOONNNMMMJJJMMMOOOOOOPPPTTTZZZ___^^^^^^^^^^^^^^^\\\XXXUUUVVVYYY]]]_________``````cccfffhhhkkkppprrrlllcccRRRHHHCCCHHHPPP[[[nnnwwwsssuuuyyyxxxwwwwwwxxx{{{~~~|||~~~wwwrrrmmmhhhfffgggkkkooorrrppprrrvvv|||~~~uuuiiiaaa************************++++++,,,,,,,,,,,,------+++,,,------,,,,,,---///...111666===LLL___nnnsssxxxzzz|||}}}zzzuuuqqqnnnfff```^^^bbbhhhoooyyyssskkkfffhhhlllnnnsssyyy}}}|||vvvttt{{{uuujjj[[[RRRRRRTTTTTTSSSXXX\\\______]]]\\\\\\]]]WWWVVVVVVWWWZZZ\\\]]]]]]\\\ZZZXXXVVVTTTTTTTTTUUUPPPRRRTTTTTTTTTUUUVVVXXXSSSRRRQQQPPPPPPRRRTTTUUUQQQPPPOOOOOOQQQUUUXXXZZZ[[[\\\^^^]]][[[YYYXXXXXXSSSZZZaaahhhnnnqqqmmmfffccceeehhhlllooommmiiieeedddbbbaaacccgggkkklllllllllqqqwww{{{||||||{{{{{{}}}~~~~~~~~~{{{vvvpppjjjbbbYYYTTTOOOQQQUUUYYY]]]```bbbcccZZZQQQFFF???;;;:::999888999;;;===???@@@CCCFFFIIILLLLLLMMMNNNNNNNNNMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPMMMOOOPPPPPPRRRXXXccckkk{{{{{{|||zzzgggNNN<<<666555333111111000000000////////////////////////.........---......------------......------------------------........................***+++,,,---------,,,+++************************))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++***++++++++++++******)))))))))***+++++++++++++++)))+++---,,,+++***,,,///+++++++++,,,,,,------------------------...//////......000333111...111777;;;III\\\mmmtttttttttttttttwwwxxxvvvssspppllliiihhhqqqyyyzzzyyywwwrrrnnnmmmttt~~~~~~{{{xxxxxxssshhh```dddrrr|||oooiiijjjnnnppprrrooollljjjiiiiiiiiihhhdddcccbbbaaaaaa___\\\YYY[[[[[[[[[ZZZYYYVVVTTTSSSOOOOOOMMMKKKIIIJJJNNNRRRSSSUUUUUUTTTSSSRRRSSSTTTTTTSSSSSSRRRPPPOOONNNNNNLLLMMMNNNPPPRRRUUUWWWYYY^^^```cccccc```[[[WWWUUURRRVVVYYY\\\]]]^^^___```dddfffhhhlllrrruuunnndddSSSIIIDDDHHHOOOYYYlll~~~wwwpppooopppqqqtttwwwxxxwwwxxxzzz|||{{{~~~yyyxxxyyyvvvqqqnnnkkkgggdddfffjjjmmmnnnkkknnnsssyyy~~~}}}yyyssskkkbbb]]]))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---...---,,,,,,...///,,,///111555BBBWWWhhhpppxxx|||~~~yyytttqqqpppkkkfffbbbccceeehhhpppyyywwwllldddggglllnnnrrrwwwuuu|||{{{vvvyyy}}}uuucccWWWTTTUUUTTTSSSWWWZZZ___```___^^^^^^```WWWVVVVVVWWW[[[]]]^^^^^^\\\ZZZWWWUUUSSSSSSTTTTTTPPPRRRTTTTTTTTTUUUWWWYYYSSSRRRQQQPPPQQQSSSUUUVVVQQQQQQPPPPPPQQQTTTVVVXXXYYY[[[]]]\\\XXXVVVWWWYYYTTTZZZaaagggooosssoooiiifffhhhjjjnnnooommmiiieeecccaaa___bbbgggjjjkkkkkkoootttzzz~~~~~~{{{xxxvvv{{{}}}~~~zzzwwwqqqkkkbbbXXXNNNHHHEEEFFFGGGJJJMMMQQQTTTVVVNNNHHH@@@<<<;;;<<<;;;:::999;;;>>>@@@AAADDDGGGJJJLLLMMMNNNOOONNNNNNLLLLLLOOOOOOOOOOOOMMMJJJHHHGGGEEEHHHKKKMMMQQQZZZfffppp~~~rrr]]]DDD555444555333...000000000000///////////////.........------------.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,************************))))))******++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,***+++,,,,,,,,,***)))'''))))))***++++++++++++******,,,---,,,***+++---000+++++++++,,,,,,---------...............///000000......111333111...000555333>>>QQQcccllloooqqqtttqqqrrrqqqmmmkkkiiifffddd]]]gggpppqqqooommmiiidddgggqqq~~~~~~zzz~~~{{{nnndddhhhyyy}}}nnnhhhiiimmmpppssspppllliiiiiihhhhhhgggfffdddcccccccccaaa^^^[[[\\\\\\\\\ZZZXXXUUUSSSQQQMMMNNNMMMKKKHHHHHHLLLOOORRRSSSTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMPPPSSSUUUUUUTTT^^^bbbffffff```ZZZVVVUUUQQQTTTWWWYYYZZZ\\\___aaadddfffhhhlllsssvvvooodddSSSJJJDDDHHHOOOXXXkkk}}}vvvkkkhhhhhhlllqqqvvvwwwuuuuuuxxx{{{{{{}}}{{{wwwrrrrrrtttrrrmmmmmmkkkgggdddeeejjjlllllliiilllrrrxxx}}}}}}{{{xxxzzzyyyvvvqqqjjjccc\\\XXX++++++++++++++++++++++++)))************+++++++++.........------,,,,,,,,,---...000333777BBBWWWkkkzzz||||||yyyxxxxxxtttooopppkkkgggeee``````kkkyyy{{{kkkaaacccjjjqqquuuvvv{{{zzzyyywwwwww{{{ooodddYYYPPPOOOSSSSSSYYY]]]\\\]]]bbbaaa\\\]]][[[ZZZ[[[]]]\\\XXXTTTUUUSSSRRRRRRSSSSSSRRRQQQUUUTTTTTTUUUVVVUUUSSSQQQQQQQQQQQQOOOMMMLLLNNNPPPTTTRRRPPPNNNNNNNNNOOOPPPWWWXXXXXXYYYZZZZZZYYYYYY___\\\\\\dddooovvvvvvsssqqqqqqpppooommmjjjgggfffeeecccaaaaaadddgggjjjjjjpppwww~~~{{{vvvsssssstttwww|||~~~~~~~~~~~~|||yyytttjjj___SSSHHH@@@<<<999;;;===???@@@@@@@@@@@@>>>>>><<<999666777999;;;>>>???@@@BBBEEEGGGIIIIIINNNLLLKKKLLLMMMMMMLLLJJJPPPLLLIIIGGGHHHGGGDDDAAA???FFFJJJMMMTTTdddsss{{{|||aaaPPP???666333000...///000000000000///////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++************************************************,,,,,,,,,++++++*********************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******.........------,,,,,,,,,++++++,,,,,,---...//////000///.........///111222999>>>JJJXXXfffnnnpppooopppooommmjjjgggccc```^^^\\\\\\```gggiiiddd```___```nnn}}}zzzxxxuuullljjj|||}}}mmmgggiiimmmppprrrnnnjjjhhhiiiiiigggeeeaaaaaaaaa```______^^^^^^^^^]]]\\\ZZZXXXVVVSSSRRRQQQOOOMMMJJJIIIJJJLLLMMMPPPOOONNNOOOQQQRRRQQQPPPPPPQQQQQQRRRQQQPPPNNNMMMHHHKKKNNNOOOOOOQQQUUUYYYcccccccccaaa___[[[WWWUUUSSSSSSUUUYYY]]]```aaa```eeegggkkkooorrrqqqmmmjjjVVVLLLEEEGGGLLLTTTeeewww}}}pppjjjjjjjjjmmmqqqssstttuuuwwwyyy|||{{{~~~{{{xxxxxxxxxsssooopppuuuxxxxxxvvvrrrppplllkkkkkklllmmmmmmrrruuuyyyzzzzzzxxxxxxxxxuuupppiiiccc^^^[[[XXXVVV((((((((())))))))))))))))))************+++++++++......---------,,,,,,,,,------000333666???SSSffftttwwwxxxwwwwwwyyyvvvrrrqqqooolllhhhaaa^^^fffrrrzzz~~~rrrfffbbbdddiiillluuu{{{~~~|||xxxvvvxxx}}}ttthhh]]]SSSOOOQQQSSSYYY]]]]]]___cccccc^^^___]]][[[[[[\\\[[[VVVRRRTTTRRRQQQRRRSSSSSSRRRQQQUUUSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQOOOMMMLLLNNNOOOQQQPPPNNNLLLLLLMMMNNNOOOUUUUUUVVVVVVWWWVVVVVVVVV]]]\\\^^^dddmmmsssuuuttttttsssrrrooolllhhheeeccccccaaa^^^___bbbeeeggghhhmmmssszzz|||yyytttrrrrrrqqqtttyyy~~~~~~~~~{{{vvvtttnnndddWWWLLLBBB<<<999888999:::<<<======<<<<<<;;;:::999777555666999<<<@@@AAABBBDDDGGGIIIJJJKKKMMMLLLJJJKKKLLLMMMLLLJJJLLLHHHEEECCCCCCCCCAAA???AAAGGGNNNSSS]]]lllzzzvvvVVVHHH:::444333111000000000000000000///////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---......//////000///.........///111111555999CCCRRRbbbllloooooommmllljjjhhheeecccaaa```ZZZ[[[```ggghhhccc______aaannn|||{{{yyywwwrrrrrr|||mmmfffgggkkkooorrrnnnjjjgggggghhhgggfffcccbbbaaa```___^^^]]]]]]\\\\\\[[[YYYWWWTTTRRRQQQQQQOOOMMMJJJIIIJJJKKKLLLOOONNNMMMNNNPPPQQQPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLHHHKKKNNNNNNNNNPPPUUUYYYccccccbbb```]]]ZZZWWWUUURRRRRRSSSWWW[[[___``````dddeeehhhkkkmmmllliiifffUUUKKKDDDEEEIIIPPPaaarrr~~~rrrkkkkkkjjjmmmqqqvvvyyyzzzzzzzzz}}}yyytttvvvyyyxxxwwwxxxyyyuuurrrtttyyy}}}~~~|||zzzxxxvvvtttsssrrrqqqqqqvvvwwwyyy{{{{{{zzzxxxvvvnnniiiccc]]]ZZZXXXVVVTTT******++++++,,,,,,------)))************+++++++++------------,,,,,,,,,,,,------///111333;;;LLL]]]kkkpppttttttvvvzzzyyyuuutttuuutttoooddd]]]aaajjjqqqxxx{{{mmmcccaaadddgggtttzzzzzzuuutttwww{{{~~~yyymmmbbbWWWPPPOOOQQQVVVZZZ]]]```eeeeeecccbbb```]]]\\\\\\YYYTTTPPPSSSQQQPPPQQQSSSSSSRRRQQQTTTRRRPPPOOOPPPQQQQQQQQQPPPPPPQQQOOOMMMLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMRRRRRRSSSSSSSSSRRRRRRQQQYYY[[[^^^ccciiinnnrrrtttwwwuuusssooojjjfffcccaaabbb___]]]]]]```ccceeefffiiiooouuuwwwtttqqqoooooolllooouuu{{{~~~|||{{{~~~|||{{{}}}yyytttoooggg[[[NNNDDD===999888666666777888999999888888888999999888777999<<>>999888999666666666777777777777777999:::;;;;;;<<<>>>BBBEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJJJJLLLLLLKKKJJJDDDBBB@@@>>>???@@@BBBCCCJJJSSS___jjjyyygggTTT>>>666000000222111111222000000000000///////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********************************************************+++++++++***************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............//////000000555555:::GGGXXXgggooorrrvvvsssoookkkhhhfffeeeeee]]]\\\___dddffffffiiinnnrrr}}}}}}rrriiifffiiimmmqqqmmmiiieeeeeefffggghhhhhhfffccc```]]][[[ZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQPPPOOOMMMKKKIIIIIIJJJJJJKKKJJJIIIJJJLLLMMMMMMLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKKKKJJJIIILLLRRRWWWbbb```^^^[[[YYYWWWWWWVVVQQQOOOMMMNNNRRRWWW[[[\\\^^^]]]\\\\\\]]]\\\ZZZXXXOOOEEE???BBBEEEKKKYYYiii~~~yyywwwwww{{{}}}zzzrrrpppmmmkkklllrrrzzz|||xxxzzz~~~wwwxxxzzzwwwsssqqqmmmkkkllloootttwwwyyyzzzuuutttuuuyyy|||zzzwwwttttttwww||||||wwwrrrddd```[[[XXXVVVVVVUUUTTT(((((())))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......222<<>>???AAAEEEGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJJJJKKKKKKJJJIII@@@???>>>===???CCCGGGKKKUUU```mmmyyytttYYYEEE999333000111333111000111000000000000///////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********************************************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......///////////////555555888AAAPPP```lllsssxxxvvvtttrrrooollljjjiiiccc___^^^dddkkkrrrzzz}}}uuummmiiijjjmmmnnnllliiifffddddddggghhhhhhfffccc___]]][[[ZZZZZZYYYXXXXXXWWWVVVUUUSSSSSSPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHJJJLLLNNNNNNMMMLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHJJJPPPUUU^^^]]]\\\ZZZXXXWWWWWWWWWPPPMMMJJJKKKNNNRRRVVVWWWXXXWWWUUUUUUVVVVVVTTTRRRLLLCCC>>>AAAEEEJJJXXXhhh~~~yyytttrrrrrruuuwww}}}|||tttrrrrrrnnnkkkooowww~~~wwwwww{{{~~~vvvooopppqqqooommmmmmkkknnnssswww{{{}}}|||yyyttttttvvvzzz|||yyywwwxxxzzzxxxrrrlllbbb^^^YYYVVVTTTTTTSSSRRR************************)))************+++++++++++++++++++++,,,,,,,,,,,,---++++++------///777@@@OOOYYYccchhhlllrrrvvvvvvyyyyyyrrriiiaaa[[[cccnnnvvv{{{uuummmjjjjjjlllrrr{{{{{{uuuooollljjjjjjpppuuu}}}zzzsssmmmddd[[[SSSOOOOOORRRVVVYYY^^^ddddddaaa___```ccccccaaa___YYYWWWVVVVVVWWWWWWVVVUUUTTTQQQOOOOOOPPPQQQPPPPPPKKKNNNQQQRRROOOMMMKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOORRRVVVWWWWWWYYY]]]```eeegggjjjkkkjjjhhhdddbbb[[[YYYVVVVVVXXX[[[\\\]]]ggghhhiiiiiihhhgggeeecccdddggglllrrrzzz}}}zzztttrrrppppppqqqqqqpppooommmlllkkkllllllhhhaaa[[[KKKGGG@@@999555555666888999999999999999:::;;;<<<;;;===???@@@@@@BBBEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJIIIHHHHHHHHHFFFEEE<<<======>>>AAAHHHPPPVVVdddqqqzzzdddMMM===888333000222333000///111000000000000///////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************************************************)))))))))***************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------------...////////////...222333555;;;FFFWWWiiiuuuzzz{{{||||||zzzvvvrrrppphhh```^^^gggvvv||||||}}}~~~|||xxxsssnnnlllkkkkkkkkkiiigggddddddfffggggggeeebbb___\\\\\\\\\\\\XXXXXXXXXWWWVVVUUUTTTSSSPPPOOOMMMKKKJJJHHHHHHGGGHHHHHHHHHJJJNNNPPPPPPPPPLLLMMMMMMNNNMMMKKKJJJIIIHHHIIIJJJIIIGGGIIINNNRRRZZZZZZYYYYYYXXXXXXWWWWWWOOOLLLIIIHHHJJJNNNPPPQQQQQQPPPPPPQQQRRRRRRQQQOOOKKKBBB>>>AAAEEEIIIVVVdddxxx}}}tttpppnnnnnnooopppvvv{{{tttqqqwwwrrrnnnooouuu|||xxxvvvxxx|||}}}{{{{{{~~~}}}|||}}}~~~}}}{{{rrrlllhhhiiiiiiggghhhkkkooovvv|||~~~|||wwwsssuuuwwwzzz}}}~~~~~~{{{xxxvvvpppiiiccc]]]YYYUUURRRQQQQQQQQQPPP---,,,,,,++++++******))))))************+++++++++******+++++++++,,,,,,,,,---++++++,,,,,,---333;;;AAAMMMZZZaaagggnnnsssuuuvvv{{{~~~{{{ooobbbVVV[[[cccmmmvvv{{{~~~~~~yyyqqqkkkiiijjjooowww~~~zzzuuuqqqmmmjjjiiimmmqqqwww~~~}}}yyywwwooofff]]]VVVPPPPPPQQQQQQWWW^^^___]]]\\\___dddggggggfff]]][[[ZZZYYYZZZYYYXXXVVVQQQOOONNNNNNOOOOOONNNMMMJJJNNNQQQRRRPPPMMMJJJIIIHHHIIIJJJKKKMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTUUUUUUVVVXXXZZZ___cccgggkkkkkkhhhccc```\\\YYYVVVVVVXXX[[[\\\]]]eeeeeeeeeggghhhhhhgggffffffhhhkkkqqqyyy{{{xxxnnnllljjjjjjjjjiiigggeeedddcccbbbbbbbbb]]]UUUNNN???===:::888666777888999::::::::::::;;;<<<>>>??????@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCAAA???>>>???AAACCCHHHQQQ\\\dddsss|||gggRRRAAA777666222000222222//////111000000000000///////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************************************************************((()))))))))*********+++))))))))))))))))))))))))******************++++++************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........111555888AAASSSjjj{{{zzztttiii```___ooo}}}}}}yyyyyyzzz}}}zzzsss{{{~~~yyy{{{{{{zzzyyyvvvrrrlllhhhhhhiiijjjhhheeedddeeefffeeeccc```^^^]]]]]]^^^___VVVVVVVVVVVVUUUTTTSSSSSSOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGHHHKKKOOOSSSTTTSSSMMMMMMNNNNNNMMMLLLJJJIIIFFFIIIJJJIIIGGGHHHKKKOOOUUUVVVWWWXXXYYYYYYXXXWWWNNNKKKHHHGGGHHHJJJKKKKKKLLLKKKLLLNNNPPPQQQOOOMMMLLLCCC???AAACCCEEEPPP^^^ooo~~~wwwppplllkkkkkkiiiiiinnnxxx|||wwwqqqnnnuuurrrooooooqqqvvv|||xxxtttsssvvvwwwuuuuuuxxxuuutttttttttuuutttrrrppphhhffffffgggfffdddhhhnnnvvv|||~~~}}}yyysssoooqqqsssuuuvvvwwwxxxyyyvvv{{{|||xxxwwwxxxzzzyyywwwsssmmmfff```\\\WWWTTTQQQOOOOOOPPPQQQQQQ******)))((('''&&&%%%%%%)))************+++++++++*********++++++,,,,,,,,,---******,,,,,,,,,111888888EEESSS\\\ccckkkrrrtttsssxxx{{{}}}rrrcccWWWYYY^^^hhhqqqvvvwwwuuu}}}{{{tttnnnkkkiiimmmttt|||~~~}}}zzzvvvrrrnnnkkkiiijjjlllqqqyyy~~~}}}vvvmmmeee[[[SSSPPPNNNLLLQQQYYYZZZYYYYYY]]]dddiiijjjjjj```^^^\\\[[[[[[[[[YYYWWWNNNMMMMMMNNNOOONNNLLLKKKJJJMMMQQQRRRPPPMMMJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKMMMNNNPPPQQQQQQQQQSSSRRRSSSTTTUUUVVVVVVVVV\\\aaafffkkkkkkgggbbb^^^___\\\YYYYYY[[[]]]______bbbbbbccceeehhhjjjjjjiiiggghhhlllqqqxxxzzzvvviiigggdddccccccbbb___]]]YYYXXXWWWWWWUUUPPPGGG@@@:::::::::999:::;;;<<<<<<::::::::::::;;;===???AAACCCEEEFFFGGGFFFGGGHHHJJJIIIJJJJJJJJJKKKKKKKKKLLLHHHFFFDDDBBBAAA@@@===;;;AAACCCFFFIIIOOOZZZfffooo}}}}}}|||}}}pppXXXCCC888444555111///111111...///222000000000000//////////////////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++************************************************(((((())))))*********+++************************+++++++++***************************************))))))***+++,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...------222666999@@@SSSnnn}}}uuuhhh```aaauuu|||vvvyyyyyyxxxxxx{{{~~~ooofffooowwwzzz{{{|||zzzvvvyyyxxxwwwxxxxxxtttlllffffffiiijjjiiifffddddddeeedddbbb___]]]]]]^^^___aaaTTTTTTTTTTTTTTTSSSRRRRRROOOOOOMMMLLLJJJHHHGGGFFFGGGGGGHHHLLLQQQTTTVVVVVVMMMMMMNNNNNNMMMLLLKKKIIIEEEHHHJJJIIIGGGGGGJJJMMMRRRTTTVVVYYYZZZYYYXXXWWWNNNKKKHHHGGGGGGHHHHHHHHHHHHIIIJJJMMMPPPQQQOOOMMMMMMEEE???AAAAAABBBLLLYYYhhhwww|||sssmmmiiiiiiiiieeedddiiissswwwtttnnnllloooooonnnmmmmmmpppuuuyyyvvvqqqooopppqqqoooppprrrpppooommmmmmmmmllljjjhhheeeeeegggiiifffeeejjjrrrzzz}}}zzzyyyvvvpppjjjlllnnnooonnnnnnooopppoootttyyyxxxsssooonnnpppnnnoooooolllfff___[[[YYYUUURRROOOOOOPPPRRRTTTTTT)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......555<<>><<<;;;;;;:::999888888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEBBBCCCDDDFFFHHHKKKMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHDDDAAA???>>>;;;666777;;;<<>>AAAJJJTTTbbbpppyyyrrrooojjjdddaaabbbeeedddfffllltttvvvpppjjjlllkkkjjjjjjkkklllmmmnnnppppppooommmkkkkkkmmmpppiiiiiihhhfffcccaaabbbbbbgggiiiiiiiiihhhkkkqqquuu~~~}}}zzzvvvrrrnnnkkkiiifffdddaaaaaabbbdddeeeeeedddgggjjjkkkhhhccc```^^^```ccceeeddd```ZZZVVVSSSPPPPPPPPPPPPPPPPPPPPPPPP***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......111666@@@MMMZZZdddkkkmmmmmmmmmooorrruuuuuurrroooeee[[[TTTWWW___eeejjjnnnqqqvvv{{{|||zzztttooollleeeggghhhjjjpppxxxyyyvvvssstttuuuvvvvvvtttrrrppppppppprrrwww|||~~~|||xxxtttoooiii```XXXTTTMMMNNNOOOPPPQQQTTTWWWYYYXXXYYYZZZZZZWWWSSSOOOLLLIIIIIIJJJKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUYYY\\\___aaabbbccc\\\[[[YYYYYYYYY\\\^^^```]]]^^^```aaabbbcccdddddddddeeehhhkkkpppuuuyyy||||||~~~}}}xxxuuusssllldddZZZVVVQQQMMMJJJGGGDDDBBBAAAAAA???===;;;999888777999999999999999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEDDD@@@>>>>>><<<999<<>>@@@IIISSSaaannn|||}}}{{{sssllliiieee___]]]^^^```^^^___eeemmmqqqnnniiiggghhhiiijjjkkkjjjiiihhhjjjjjjiiifffccccccdddfffdddeeedddbbb```___```bbbgggiiijjjkkkkkkmmmqqquuuyyywwwtttpppkkkgggdddbbbccc```^^^]]]^^^`````````^^^aaaeeeeeebbb^^^[[[ZZZ[[[]]]___^^^ZZZUUURRRQQQOOOOOOOOOOOOOOOOOOOOOOOO+++++++++***************)))************++++++++++++++++++++++++++++++++++++******++++++,,,---...///111888DDDSSS```gggjjjhhhiiikkkooorrrsssqqqoooiii^^^UUURRRUUUZZZbbbkkkooorrrvvvxxxvvvssspppnnniiihhhdddccchhhqqqrrrooonnnoooqqqssstttuuuttttttsssssstttwww{{{}}}}}}|||~~~{{{pppcccZZZLLLKKKHHHGGGGGGJJJLLLOOOOOOQQQSSSTTTRRRNNNJJJGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLQQQSSSUUUXXXZZZ\\\]]]^^^[[[ZZZYYYXXXXXXZZZ\\\^^^XXXYYYZZZ\\\^^^______```^^^```cccfffjjjmmmooopppssstttrrrmmmjjjgggaaaZZZOOOKKKFFFBBB???===:::888777777777666666666555555888999:::;;;<<<=========>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJHHHFFFDDDBBB@@@>>>;;;999999999:::???FFFSSSZZZdddlllrrrwww}}}yyytttpppnnnqqqzzzsss[[[CCC666444333111.........///000111111111......////////////......------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---///222333555CCC___xxx~~~tttnnnllleeeeeeccceeesss~~~vvvpppoooqqqtttvvvvvvsssnnnkkklllpppwww{{{~~~|||zzzyyyvvvqqqnnniiifffbbbaaaccchhhlllnnnqqqqqqqqqrrrqqqnnnjjjfffcccfffiiiiiifffddddddeeedddaaa^^^]]]]]]\\\ZZZYYYVVVTTTRRRQQQRRRRRRQQQPPPQQQQQQPPPMMMIIIGGGGGGHHHFFFGGGHHHJJJKKKMMMMMMNNNKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGJJJLLLNNNPPPRRRRRRRRRRRRMMMKKKHHHEEEDDDEEEFFFGGGLLLLLLMMMNNNOOOPPPQQQRRRNNNGGGAAA>>>===???GGGPPP^^^jjjwww|||||||||yyyuuurrrjjjdddaaa]]]XXXVVVWWWYYYVVVVVV[[[ccciiijjjiiibbbdddgggiiiiiifffcccaaaeeeeeedddaaa^^^\\\]]]____________^^^]]]^^^```cccgggjjjlllnnnoooppprrrttttttrrrnnniiiddd```\\\[[[]]][[[XXXWWWXXXYYYYYYXXXVVVYYY\\\]]][[[XXXUUUTTTTTTUUUVVVUUURRROOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNN,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...//////333>>>MMM[[[dddgggdddfffjjjnnnqqqrrrqqqppplllcccZZZTTTRRRSSS\\\eeemmmppptttuuuuuutttssstttqqqpppkkkeeedddhhhlllkkkiiijjjlllooorrruuuvvvwwwvvvvvvwwwxxxyyyzzzzzzyyy|||}}}qqqfffQQQMMMGGGCCCCCCDDDFFFGGGGGGIIILLLNNNMMMIIIEEEBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJRRRRRRSSSSSSTTTTTTTTTTTTXXXWWWVVVUUUVVVWWWXXXYYYQQQRRRTTTVVVWWWYYYYYYYYYXXXZZZ]]]```bbbccccccbbbfffeeebbb___\\\YYYSSSNNNFFFCCC???<<<:::999777555555555666666666666666777777999;;;===????????????@@@@@@@@@AAABBBDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGEEECCC@@@===;;;;;;777666999<<>>===>>>EEENNN[[[gggrrruuuttttttrrrooohhhaaa[[[XXXVVVQQQOOOQQQSSSPPPNNNRRR[[[ccchhhiiiaaabbbddddddcccaaa^^^\\\bbbbbbbbb```]]]\\\^^^___\\\]]]^^^^^^^^^```dddfffiiikkkoooqqqssssssrrrrrrqqqnnniiiddd___[[[XXXWWWWWWUUURRRQQQRRRRRRQQQPPPOOORRRUUUVVVTTTRRRPPPPPPOOOPPPQQQOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLL,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,------......000888EEERRR[[[``````ccciiiooorrrssssssrrrnnnhhhbbb]]]WWWSSSWWW^^^jjjmmmqqqtttuuuwwwyyyzzzwww{{{xxxlllbbb```dddgggeeefffhhhlllppptttwwwyyyyyyyyyyyyxxxwwwwwwwwwxxx|||}}}~~~~~~|||pppWWWQQQIIICCCAAABBBBBBBBBCCCEEEGGGIIIHHHEEEBBB???BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFLLLLLLKKKIIIHHHGGGFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOOOONNNNNNNNNNNNNNNSSSSSSRRRQQQQQQQQQRRRSSSKKKLLLMMMOOOPPPQQQRRRRRRQQQSSSVVVXXXYYYXXXWWWVVVVVVTTTSSSSSSQQQLLLFFFCCC???===:::888999999888777888888888888888888888888999:::===???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFIIIHHHGGGGGGFFFFFFFFFFFFCCCCCCBBB@@@>>><<<:::999<<<::::::???EEELLLWWWbbbrrrssstttvvvzzz|||vvvsssrrrsssttt{{{zzzjjjYYYDDD777333333111000111000000000/////////...------............------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************************************))))))*********+++++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,---------.........///000222333999JJJZZZjjjlllnnnnnnllllllooosssrrrwwwooo``````qqq}}}}}}yyyxxxvvvsssrrrrrrtttuuusssrrroooiiidddeeelllrrrwwwvvvrrrnnnkkkmmmsssxxxyyypppcccZZZWWW[[[aaafffkkkmmmqqquuuyyyxxxuuurrrkkkjjjiiifffcccaaaaaaaaaaaa``````^^^\\\ZZZYYYYYYUUUTTTSSSRRRPPPOOOOOOPPPPPPPPPPPPMMMKKKIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJKKKHHHIIIIIIJJJJJJJJJJJJIIIJJJIIIHHHGGGEEEDDDCCCBBBGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHEEECCCBBBBBBCCCDDDJJJKKKLLLNNNOOOPPPPPPPPPMMMGGGAAA>>><<<<<>>???@@@AAABBBCCCCCCDDD@@@AAAAAAAAABBBCCCCCCCCCJJJJJJIIIHHHFFFEEEDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKFFFFFFHHHIIIJJJJJJKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKHHHFFFHHHKKKKKKEEE???===;;;999777666888999999999999999999999::::::::::::<<<<<<>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCC???>>>===<<<;;;;;;<<<<<<<<<;;;>>>FFFNNNXXXdddppp~~~{{{vvvrrrqqqrrrvvvxxx|||tttWWWIII:::333222000......111111111000///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......//////000333333777BBBNNNaaaeeejjjllllllmmmpppssstttuuummm```]]]gggrrrvvvvvvwwwwwwuuurrrooonnnoooqqqtttsssllleeebbbhhhnnnqqqpppnnnllljjjlllpppssstttmmmcccXXXSSSUUU\\\bbbgggkkksss||||||uuulllfffddddddbbb```___```aaa___\\\YYYXXXXXXUUUUUUUUUSSSPPPOOOOOOQQQNNNOOOPPPOOOLLLJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBAAABBBBBBFFFGGGJJJLLLNNNOOOOOOOOOMMMGGGAAA>>>;;;:::@@@HHHSSS```kkkmmmiiigggfffdddXXXQQQLLLKKKJJJGGGFFFHHHJJJHHHHHHKKKRRRZZZ```cccbbb^^^YYYUUURRRRRRTTTUUUSSSUUUXXXYYYZZZ[[[]]]___ZZZ]]]bbbfffhhhjjjlllnnnkkklllnnnpppqqqooolllhhh```^^^YYYUUURRRPPPOOOOOOOOOMMMLLLLLLMMMMMMKKKJJJJJJMMMOOOOOONNNLLLKKKKKKLLLMMMNNNMMMLLLKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIII***************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***,,,...000222999CCCKKKUUU^^^iiiqqqttttttsssrrrsssooommmlllggg]]]WWWUUU[[[```gggmmmssswww||||||}}}mmmbbb^^^]]]bbbcccdddfffkkkpppuuuxxx|||||||||yyyuuutttuuuwwwxxxzzz{{{zzzyyy|||tttbbbZZZPPPJJJGGGEEEBBB?????????@@@??????===<<<;;;:::;;;;;;<<<===>>>???@@@<<<======>>>???@@@@@@AAAEEEEEEEEEDDDDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDBBBBBB???===AAAHHHIIICCC===<<<;;;999777777888:::::::::999::::::;;;<<<======>>>?????????@@@AAACCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>><<<;;;999999:::===@@@BBBAAAAAAFFFQQQ[[[fffttt{{{xxxuuurrrsssvvv{{{~~~yyyxxxzzztttiiiIII===333111111///...000000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************************************)))************+++++++++************************)))))))))***+++++++++,,,,,,,,,,,,---------......///...///222333555<<>>:::999???FFFOOO]]]iiiiiiccc___]]][[[QQQKKKFFFFFFEEECCCBBBDDDDDDDDDEEEHHHMMMTTTYYY[[[]]]ZZZUUUOOOLLLLLLMMMNNNLLLNNNQQQSSSTTTVVVXXXZZZWWW\\\ccchhhkkkllllllmmmjjjiiiiiikkkllljjjeeeaaaXXXVVVSSSOOOMMMLLLMMMNNNMMMLLLKKKLLLMMMNNNLLLJJJKKKLLLNNNNNNLLLJJJJJJJJJIIIKKKMMMMMMKKKJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHH))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***...111000///444>>>GGGRRR[[[hhhrrruuutttrrrqqqtttpppnnnooojjj```XXXTTTTTTZZZbbbjjjpppvvvzzz}}}uuujjjbbb\\\bbbbbbccceeejjjoootttwww|||}}}|||yyyuuusssuuuwwwrrruuuwwwvvvuuuxxxsssggg___UUUOOOLLLJJJEEEAAA???>>>===<<<;;;;;;::::::777888999999;;;;;;<<<===:::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFMMMKKKIIIFFFDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>===<<<;;;999>>>HHHJJJCCC===<<<>>><<<:::999:::;;;;;;::::::;;;<<<===???AAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFCCCCCCBBBBBBBBBBBBCCCDDD>>>===<<<;;;;;;:::;;;;;;:::999888888;;;???CCCFFFLLLMMMTTT```kkkwwwzzzzzzxxxvvvuuuwww{{{vvvvvvxxx~~~{{{kkk]]]DDD999222111111///000444......//////000000111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++******************************+++,,,------......,,,,,,,,,---------.........---///222333333999@@@PPPWWWaaagggjjjllloooqqqnnnjjjgggfffccc___bbbiiilllmmmmmmiiidddaaaaaabbbmmmtttxxxssshhh```bbbfffpppppppppqqqrrrooojjjfffbbbdddbbb[[[TTTTTT^^^hhhhhhqqqlllaaaaaaccc```[[[]]]```aaa```[[[XXXWWWXXXVVVWWWXXXUUUQQQOOOPPPRRRKKKNNNQQQRRRPPPLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@???AAAEEEHHHKKKMMMMMMMMMMMMGGGAAA>>>:::999>>>EEEMMM[[[gggfff___YYYUUUSSSNNNHHHCCCCCCCCC@@@@@@BBB???@@@BBBFFFJJJOOOSSSUUUYYYVVVRRRMMMJJJHHHHHHIIIIIIKKKOOOPPPQQQRRRTTTVVVUUU[[[ccciiikkklllkkkkkkhhhgggfffggggggeee```\\\UUUSSSPPPMMMLLLLLLNNNOOOMMMLLLLLLMMMNNNOOOMMMLLLKKKMMMNNNNNNKKKIIIIIIIIIGGGIIIKKKKKKJJJHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGG+++++++++*********)))))),,,+++***((((((((()))***,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---111666:::HHHVVVgggooonnnlllmmmpppmmmkkkkkkmmmnnnjjjaaaZZZSSSWWW^^^fffnnnuuu{{{~~~|||uuuiii___]]]bbbfffggggggjjjqqqwwwyyy||||||yyyxxxzzzxxxuuuvvvrrroooooorrrxxx}}}wwwpppccc```[[[XXXVVVQQQJJJEEECCCAAA???>>>===;;;999666999888777888::::::999888888888999:::;;;===>>>???999:::<<>><<<===>>>>>>===<<<999;;;<<<<<<:::999999:::::::::::::::::::::::::::999:::;;;<<<============<<<===???AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@>>><<<===>>>;;;======;;;999888;;;???999;;;===@@@CCCIIIOOOSSSVVVYYY```lll{{{}}}~~~vvvvvvxxx{{{{{{}}}|||zzzvvvwwwyyy{{{xxxjjjWWWIII999555111///000000///---////////////////////////000000///...------,,,,,,------------------------,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********************************************************))))))))))))************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++++++++++++++++++++++++++***************++++++***+++,,,---------,,,,,,,,,,,,,,,---------......---------...000333555777IIIQQQ]]]eeeiiiiiijjjkkkhhhjjjjjjeeebbbaaa]]]XXXeeeggggggccc]]]YYYZZZ]]]hhhuuu~~~zzzpppiiidddaaaiiimmmnnnjjjhhhhhhgggeee```\\\\\\]]]YYYTTTXXX```qqqqqqddd`````````___\\\^^^``````^^^\\\ZZZZZZUUUTTTSSSRRRQQQQQQQQQRRRNNNNNNNNNMMMKKKJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAACCCEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBCCCDDDEEEGGGHHHCCCCCCBBBAAAAAA@@@??????AAAAAABBBDDDEEEGGGHHHHHHIIIGGGCCC===::::::===@@@GGGTTT___^^^YYYTTTMMMEEEEEECCCAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEIIIOOOTTTSSSQQQNNNKKKHHHFFFEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQTTTWWW\\\aaadddeeedddcccdddcccaaa___\\\YYYWWWVVVQQQPPPMMMKKKKKKLLLNNNPPPPPPPPPPPPQQQQQQPPPPPPPPPRRROOOMMMLLLMMMMMMKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHH+++++++++*********))))))+++***)))))))))))))))))),,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,+++,,,///444888CCCPPP___iiilllkkklllnnnmmmkkkjjjlllnnnmmmgggaaaUUUWWW\\\dddlllssswwwyyy|||}}}yyypppfff``````aaaccceeejjjooossstttxxxzzzyyyxxxyyyvvvqqqqqqnnnjjjjjjnnnuuu{{{~~~~~~yyytttiiifffccc```^^^ZZZUUUQQQLLLIIIDDD@@@>>>;;;999777666555444555666777777666888888888999;;;<<<>>>???;;;<<<===???AAACCCDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCFFFEEEDDDBBB@@@@@@??????@@@@@@@@@???>>>>>>======>>>===<<<<<<>>>>>>===<<<<<<===>>><<<:::888888999999:::::::::;;;;;;;;;;;;===>>>>>>>>>>>>>>>======???@@@AAACCCCCCCCCCCCBBBCCCBBB@@@>>>===>>>>>>???===>>>>>>===;;;:::;;;<<<:::<<<>>><<<999999<<>>>>>>>>>>>>>>???@@@CCCEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBEEEDDDCCCAAA@@@???????????????>>>======<<<;;;;;;===<<<;;;;;;======<<<;;;===>>>>>>===:::888888999999999:::;;;<<<======>>>AAAAAAAAAAAA@@@???>>>>>>AAAAAABBBCCCBBBBBBAAAAAACCCAAA===:::999999;;;<<<999999:::999888777999::::::===??????======@@@CCCFFFJJJQQQXXX^^^ccciiillloooqqqwww}}}{{{~~~~~~~~~|||yyyvvvuuuyyy{{{xxxxxxxxxwww|||~~~vvvcccMMM<<<333555222000//////000000///........................---------,,,,,,++++++***------------------------,,,,,,,,,++++++++++++***++++++************++++++*********)))))))))))))))************************************************))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))++++++***************+++///...---,,,,,,---......,,,,,,,,,---------......+++++++++,,,...000222333===GGGVVVaaahhhlllnnnppprrrtttsssooollljjjccc[[[UUU[[[aaa```ZZZWWWYYY]]]mmmxxx{{{rrrlllhhheee___eeeiiihhhhhhjjjiiigggdddccceeefffdddaaadddiii|||qqqfffaaa]]]XXXTTTWWWZZZ\\\]]][[[XXXWWWVVVSSSSSSSSSSSSSSSQQQPPPPPPNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@BBBEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCEEEFFFFFFEEECCC@@@<<<888888:::===AAAKKKUUUWWWTTTPPPKKKFFFDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHKKKIIIGGGEEECCCBBBBBBBBBFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNRRRVVVYYYYYYYYYXXXXXXVVVSSSOOOMMMLLLLLLMMMNNNMMMLLLMMMNNNQQQTTTVVVSSSUUUWWWYYYZZZYYYWWWUUUQQQOOOLLLKKKKKKJJJIIIGGGHHHIIIIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGG************))))))))))))'''((()))+++++++++***)))++++++************++++++***************++++++,,,,,,,,,,,,******+++...111666<<>>???AAAAAA@@@???@@@BBBEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;:::999:::;;;<<<;;;:::;;;<<<<<<;;;999888999:::888999:::;;;===>>>???@@@BBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@@@@???>>>======>>>===;;;999888888888999555666666666555666888:::;;;???CCCEEEFFFGGGJJJMMMRRRXXX```hhhmmmrrruuuwwwtttvvv|||zzzzzz~~~yyyxxxzzz{{{{{{}}}|||yyyxxxzzz{{{xxx|||{{{nnnWWWBBB666333222111/////////000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************))))))************************************************((()))))))))************)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***************************,,,+++******)))*********++++++***+++---000333555,,,,,,,,,---------......,,,,,,,,,,,,---///111333999CCCRRR```iiiooouuuxxxzzz{{{yyyuuuqqqlllaaaWWWNNNVVV^^^```^^^]]]```dddttt}}}uuummmfffaaa]]]dddiiijjjkkknnnnnnkkkffffffiiipppuuuuuupppkkkwww{{{ooogggccc]]]VVVPPPUUUWWW[[[\\\ZZZXXXVVVUUURRRSSSSSSSSSSSSQQQPPPOOONNNMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEBBB@@@???AAADDDFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCCAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFCCCBBB@@@<<<999888:::<<<@@@GGGOOORRRQQQMMMIIIEEEEEEGGGJJJLLLMMMLLLLLLLLLLLLNNNOOOOOOMMMJJJHHHGGGGGGFFFDDDCCCBBBAAABBBBBBFFFFFFEEEEEEEEEFFFGGGGGGHHHJJJMMMPPPRRRSSSRRRRRRQQQNNNKKKHHHFFFFFFGGGHHHJJJKKKKKKMMMOOOSSSVVVXXXUUUWWWYYY[[[[[[XXXUUUSSSMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFF))))))))))))))))))))))))'''((()))+++++++++***)))+++******))))))******+++******))))))******+++,,,+++,,,,,,***)))***---///222666>>>JJJWWWaaaeeeffffffdddcccdddhhhnnntttwwwuuulllaaaZZZZZZ___cccfffhhhllloooppptttxxxvvvrrrhhhhhhgggccc```bbbiiiooooooqqqqqqnnnooosssvvvtttqqqnnnkkkkkkpppvvv{{{}}}|||yyywwwwwwwwwvvvrrrooonnnmmmmmmmmmmmmooorrrtttxxxuuuqqqjjjaaaVVVIIIAAA===:::888777888999999999888888999:::;;;===>>>???CCCBBBAAA@@@@@@BBBDDDEEECCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>><<<<<<;;;999888777888:::;;;:::999666777888888777777:::<<<999:::;;;<<<>>>@@@AAAAAA???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;777888999:::999888777666333444444444444666999<<<>>>DDDKKKOOOQQQSSSWWWZZZ___dddmmmtttxxxzzz|||}}}uuuxxx}}}|||zzzzzz}}}zzztttqqqssszzz|||}}}~~~{{{{{{tttbbbKKK:::555666///000//////......///000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,++++++***))))))******+++******+++---000333555,,,,,,,,,---------............------...000111222444>>>LLLYYYeeeoooyyy|||yyysssggg[[[LLLSSS\\\cccfffjjjnnnrrr{{{pppfff^^^[[[bbbgggiiijjjnnnooommmkkkkkkqqq}}}lllmmmyyy}}}|||uuummmhhhddd^^^VVVOOORRRUUUYYY[[[[[[XXXWWWVVVSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEBBB??????AAADDDEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEEBBBBBBAAA>>>;;;:::;;;<<>>:::999999999999999:::::::::;;;<<<>>>@@@@@@CCCCCCBBBAAAAAAAAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;::::::888666666777999::::::999444555666666666777:::===:::;;;<<<===???@@@AAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAA???>>><<<<<<<<<<<<444666999;;;;;;999777555444444555555666999===@@@FFFLLLTTTZZZ\\\^^^bbbeeegggllltttyyy|||}}}}}}}}}wwwyyy~~~yyyyyyyyyzzz|||}}}~~~~~~wwwwwwuuupppmmmooowww~~~zzzzzz~~~{{{tttgggSSS@@@555222333...///000///...---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))------,,,,,,,,,---///000,,,,,,,,,---------......//////.........///111222000777CCCOOO\\\kkkzzz}}}ooobbbMMMRRR[[[fffqqqzzz}}}qqqggg___ZZZ```dddeeegggkkknnnmmmpppsss|||lllccckkktttyyyzzzyyyyyyzzzwwwrrrlllhhheee___VVVNNNMMMRRRWWWZZZZZZYYYXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMLLLKKKJJJHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA??????AAADDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAA???<<<::::::;;;AAABBBFFFLLLNNNJJJHHHHHHJJJNNNQQQQQQNNNLLLMMMOOOMMMNNNPPPSSSUUUTTTQQQNNNGGGFFFDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIGGGFFFDDDBBBAAABBBCCCDDDCCCDDDFFFHHHKKKMMMPPPQQQPPPQQQRRRRRRQQQNNNJJJHHHGGGEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD(((((((((((())))))******+++***))))))))))))))))))******))))))))))))******)))))))))))))))***++++++***+++,,,+++++++++---///...///222888AAAMMMXXX___aaabbbcccdddfffiiimmmppprrrooohhh]]]UUUSSSXXX]]]eeejjjooorrrvvvzzzxxxsssooonnnmmmiiifffeeehhhkkkjjjlllkkkhhhjjjppptttsssrrrpppooooooqqqrrrrrrrrrllllllmmmrrryyy||||||zzzrrrssstttssstttyyyzzzmmm```XXXGGGDDD???===<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<:::999888777666666555555666888999999888666666777666555777:::===<<<<<<===>>>???AAAAAABBBAAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;::::::;;;;;;888888999:::999888666555666666777888999<<>>>>>???@@@AAA??????????????????@@@@@@>>>>>>??????@@@@@@AAAAAA>>>??????>>>;;;999999:::???>>>BBBKKKOOOLLLLLLNNNNNNPPPRRRPPPLLLJJJLLLNNNLLLMMMNNNRRRUUUUUURRROOOGGGFFFEEECCCBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAACCCEEEGGGIIIJJJKKKJJJKKKLLLLLLKKKJJJHHHGGGHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC'''((((((((())))))******,,,+++***((((((((()))*********))))))))))))******)))))))))))))))******+++***+++,,,,,,+++,,,---///---...000333:::FFFSSS\\\aaabbbdddfffggghhhkkkmmmkkkkkkiii```VVVRRRUUU[[[aaaggglllpppuuuyyywwwrrrrrroookkkiiihhhhhhgggfffeeehhhiiihhhjjjoooqqqppptttsssrrrrrrssssssqqqpppkkkiiijjjnnnuuuzzz|||{{{rrrsssttttttuuuyyy}}}rrrggg```NNNJJJEEEAAA@@@??????>>><<<<<<<<<===???@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>>BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@????????????>>>======<<<======::::::999777666444333333666555444555888999999888999999888777666777:::<<<======>>>???@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999888777777888888<<<<<<:::999777666666666777888999:::;;;???DDDHHHUUU[[[bbbggghhhggghhhjjjjjjnnntttxxxzzz{{{||||||xxxzzz~~~~~~{{{zzz{{{~~~}}}xxxpppyyy~~~wwwuuuvvvqqqlllhhhhhhkkkoooooonnnsssttt~~~~~~uuu```TTTEEE:::555333000...---000111000---++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))---,,,+++***))))))))))))((()))***,,,---.........,,,,,,,,,---------.........---,,,,,,,,,,,,......222555;;;EEETTTiii~~~kkkZZZQQQQQQXXXjjj|||ooohhhdddaaa```dddfffdddeeekkkoooooommmxxxyyydddTTTYYYaaagggjjjkkkooosssyyysssmmmiiieee^^^SSSJJJEEEJJJQQQVVVXXXXXXWWWWWWVVVTTTPPPNNNMMMNNNQQQSSSMMMLLLLLLKKKJJJHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDDDDBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAA??????????????????@@@@@@<<<<<<======>>>>>>??????<<<>>>>>>===:::888888888===;;;@@@JJJPPPOOOOOOSSSPPPRRRSSSPPPJJJHHHJJJNNNLLLLLLMMMPPPTTTUUURRRNNNHHHFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBB???@@@AAACCCDDDFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHJJJHHHEEEDDDDDDDDDBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC)))************+++++++++***************************+++,,,,,,+++***((('''******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,...///000222:::GGGQQQZZZ___eeegggeeefffiiimmmlllkkkhhhddd^^^XXXRRROOOYYY^^^fffmmmqqqsssrrrqqqmmmkkkhhhfffjjjooonnniiiffffffffffffggghhhiiijjjnnnssstttpppnnnooonnnkkklllkkkjjjjjjlllppptttwwwqqqppppppsssyyy~~~~~~rrrgggaaaYYYWWWSSSNNNIIIEEECCCCCC???>>>>>>@@@BBBCCCBBB@@@===@@@BBBBBB???>>>>>>???======>>>>>>>>>>>>======:::;;;<<<<<<======<<<<<>>???@@@???>>>@@@>>><<<::::::;;;<<<===:::;;;===<<<;;;;;;<<<===:::<<<<<<<<<>>>CCCLLLRRRXXX[[[```ccceeegggjjjlllrrrwwwyyyxxxxxx|||~~~}}}~~~}}}{{{|||{{{xxxyyy}}}~~~vvvooosss}}}}}}wwwuuutttpppiiihhhhhhjjjlllnnnooonnnnnnsss{{{zzzyyysss^^^KKKCCC888222111222111000///////////////.........///............---------...------,,,,,,------...************************************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))))))))************(((((())))))*********+++'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...111444666===QQQooo}}}vvvmmmccc[[[QQQPPPVVVkkk|||tttmmmgggaaa^^^`````````bbbdddhhhkkkmmmoooqqqwww{{{jjj\\\XXXVVVWWW]]]fffkkkllljjjooommmjjjgggccc\\\TTTOOOEEEHHHOOOTTTXXXXXXWWWVVVTTTTTTUUUUUUSSSRRROOONNNLLLLLLKKKJJJIIIGGGEEEDDDFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>======>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>?????????>>><<<;;;===@@@BBBAAA???>>>======;;;:::999888888===>>>@@@EEEKKKPPPRRRSSSTTTQQQMMMIIIGGGGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRLLLHHHDDDBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCCCCBBBAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@))))))*********+++++++++************************((())))))*********))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,.../////////555@@@HHHUUU\\\cccffffffeeefffhhhkkkjjjiiifffbbb\\\WWWTTTVVV[[[bbbjjjppprrrpppnnnkkkjjjgggggglllssssssooojjjiiihhhhhhhhhhhhhhhhhhkkkppprrrooonnnoooooolllkkkkkkjjjkkkmmmppptttvvvppppppppptttzzzzzzoooeee```___]]]ZZZUUUPPPMMMKKKKKKFFFDDDCCCCCCCCCCCCAAA@@@>>>@@@BBBBBB???>>>>>>???<<<<<<============<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<:::888777777777666444444333222111111222333444666888;;;<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDDDDDDDAAA???======>>>???>>>===<<<;;;:::999999:::;;;<<<;;;<<<===<<<;;;;;;===>>><<<>>>AAADDDGGGLLLSSSYYY^^^___aaabbbcccfffjjjnnnwww}}}}}}yyyxxxyyyyyywwwxxx{{{~~~zzzuuurrrpppzzzzzzuuusssnnngggjjjiiiiiijjjlllmmmlllkkkjjjnnnuuu{{{|||zzzvvvsssqqqyyy||||||~~~{{{jjjUUUEEE>>>555000000111000///////////////........................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************))))))))))))******+++***)))(((((()))***+++)))******************)))))))))))))))************((()))))))))************)))******+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......222555<<>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>>>>;;;<<<===>>>>>>??????>>>===;;;:::<<>>===<<<;;;:::999999888<<<===???DDDJJJOOOQQQRRRPPPNNNJJJHHHGGGHHHJJJLLLLLLMMMMMMNNNOOOQQQRRRSSSLLLIIIEEEBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCCCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@)))))))))*********++++++))))))))))))))))))))))))''''''''''''((()))***+++*********++++++++++++,,,,,,++++++++++++,,,---------......------000666<<>>>>>@@@AAAAAA???===>>>>>>::::::;;;;;;;;;;;;::::::888888999:::;;;;;;;;;;;;888666444333444444222111000000000000111222333444999;;;===>>>>>>>>>???@@@>>>>>>============>>>>>>>>>>>>@@@AAACCCCCCDDDDDD???===;;;;;;<<<===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<@@@BBBAAAEEEJJJOOOTTTZZZ```dddgggfffcccaaaaaaeeekkkqqq|||}}}xxxttttttvvvvvvuuuvvvzzzyyyppplllooosss}}}}}}zzzuuussspppiiiaaakkkkkklllmmmnnnnnnkkkhhhgggkkkooopppmmmkkkkkkllljjjqqqvvvuuutttmmm[[[HHH<<<777222///000111000.......................................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))*********))))))))))))*********))))))(((((())))))***))))))))))))************))))))))))))************+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......000333999IIIaaavvv{{{vvvooojjjfff```ZZZTTTTTTOOONNNWWWgggsssvvvtttooolllhhhfffeeeeeedddccceeecccaaa``````cccfffiiiiiijjjjjjkkkjjjhhheeecccbbb___]]]^^^aaacccbbb```aaabbbcccdddccc^^^WWWRRRPPPOOOOOOOOOQQQSSSUUUWWWTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLKKKKKKIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA???@@@AAAAAA@@@???<<<;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;:::;;;===>>>>>>=========<<<;;;:::999999888:::;;;===BBBHHHMMMPPPPPPKKKIIIGGGFFFFFFHHHKKKLLLMMMLLLLLLMMMNNNPPPRRRSSSLLLIIIEEEBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@))))))))))))************************************)))(((((('''((()))***+++************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---111444@@@IIIUUU^^^aaaaaa___^^^]]]___bbbdddcccaaa]]][[[TTTTTTUUU[[[dddiiiiiigggjjjkkkjjjjjjpppxxx{{{yyysssqqqoookkkhhhfffdddcccggglllnnnllljjjlllllljjjggghhhjjjlllnnnooopppppplllkkkllloootttxxxzzz{{{vvvxxxzzzyyyvvvrrrooonnnllllllkkkgggbbb```bbbdddgggbbb[[[TTTMMMGGGBBB>>>????????????======<<<<<<888999999::::::999999888777777888999:::;;;::::::666444222111222222111000...///000111333444666777:::<<<>>>???>>>???@@@BBB@@@???>>>>>>===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC===;;;999:::;;;<<<;;;:::;;;<<<======>>>======<<<<<<<<<======>>>AAAFFFJJJKKKNNNSSSYYY```hhhnnnrrrppplllfff```___dddlllsss}}}{{{{{{~~~wwwssspppppptttuuutttvvvzzz~~~~~~zzzsssllllllqqqxxxyyyyyyvvvrrrooolllhhhdddlllmmmooorrrtttrrrmmmjjjhhhkkkmmmiiidddcccfffjjjiiiooorrrpppjjj___MMM<<<555222//////000111000...------...............///.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---************************************************************************++++++++++++************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))(((((((((((())))))***))))))))))))))))))******)))(((''''''((()))***((()))))))))************)))))))))))))))***************+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------...///000444???PPPaaakkklllhhhdddaaa___\\\XXXUUUWWWQQQMMMOOOXXXbbbhhhjjjgggdddaaa```aaabbbbbbbbbgggdddaaa___^^^```ccceeeiiijjjkkkiiifffeeegggiiiiiiddd^^^ZZZZZZ[[[\\\\\\]]]]]]___aaacccbbb___\\\XXXUUUQQQOOOOOORRRVVVYYYTTTSSSPPPNNNMMMLLLLLLMMMLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===============>>>>>>????????????>>>???AAAAAA@@@>>>;;;999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<==================<<<;;;::::::999999888999;;;@@@FFFKKKMMMNNNGGGFFFEEEDDDEEEFFFIIIJJJKKKJJJJJJJJJKKKMMMPPPQQQLLLHHHDDDBBBAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>@@@AAA@@@??????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBB???????????????@@@AAABBB(((((()))))))))*********++++++++++++++++++++++++---,,,***)))((()))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------///111555===IIITTTZZZ]]]]]]\\\YYY[[[^^^aaabbb```^^^]]]XXXUUUSSSTTTZZZ```dddeeejjjlllmmmlllpppvvvxxxvvvtttrrroookkkhhheeecccbbbggglllmmmjjjhhhiiihhheeeeeefffhhhjjjlllmmmmmmmmmmmmllllllnnnqqqssssssssspppsssvvvwwwvvvtttttttttssssssrrrnnnjjjiiimmmrrryyysssjjj```WWWNNNFFFAAA??????======<<<<<<;;;;;;888888999999999999888888777888999999::::::999999555333111111222222111000///000222444666888::::::;;;===>>>>>>>>>???AAABBB@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCCCC<<<:::999999;;;<<<;;;:::<<<===>>>?????????>>>>>>>>>???AAABBBDDDIIIOOOTTTXXXYYY\\\bbbjjjqqqxxx{{{sssooohhhbbb```eeemmmttt|||zzz{{{~~~yyywwwpppnnnooosssuuutttvvvzzz|||yyyuuuqqqoooqqqvvvyyytttuuutttpppiiieeeeeehhhllloootttyyy{{{xxxrrrnnnlllnnnmmmiiicccccchhhmmmnnnppppppiii___QQQAAA666000000///000111111000///,,,---------......//////...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************************************************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))*********+++((()))))))))************))))))(((((((((((()))))))))))))))******)))))))))***)))(((''''''((()))***((()))))))))******************))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...222888CCCQQQ[[[```___]]]\\\\\\[[[ZZZYYY[[[VVVOOOMMMQQQYYYaaaeeeeeeccc``````bbbdddeeeeeegggeeeaaa^^^]]]]]]___```fffjjjlllkkkgggeeegggiiilllfff\\\UUUSSSUUUYYY\\\[[[[[[]]]aaaeeeiiijjjiiieee```YYYRRROOOOOORRRUUUSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>=========<<<<<<<<<<<<===============>>><<<>>>???@@@???===:::888:::;;;<<<======>>>>>>>>><<<==================>>><<<<<<<<<;;;;;;::::::999777888:::>>>CCCHHHJJJJJJFFFEEEDDDCCCBBBCCCEEEEEEGGGGGGGGGGGGHHHJJJLLLNNNKKKGGGCCCAAA@@@@@@???>>>=========>>>>>>>>>??????????????????????????????>>>??????@@@@@@??????>>>>>>???@@@???>>>===>>>???@@@@@@@@@@@@????????????AAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBAAAAAA>>>>>>??????@@@AAACCCCCC((((((((()))))))))******************************---,,,+++***)))))))))))))))))))))************+++)))******+++,,,++++++++++++++++++,,,---...///000///444===GGGPPPVVVYYY[[[YYY[[[]]]___```___^^^^^^\\\YYYUUURRRSSSWWW]]]aaahhhlllnnnnnnooossstttqqqqqqooommmjjjgggdddcccbbbfffkkklllhhhffffffeeeccccccdddfffhhhiiijjjjjjkkkooonnnnnnnnnpppqqqpppooonnnqqquuuvvvvvvuuuuuuuuuxxxxxxvvvrrrmmmooovvv}}}}}}uuukkkaaaVVVMMMGGGBBB@@@>>>=========<<<;;;999999::::::::::::999999999::::::::::::999888888555333111111222222222111111333555888:::<<<===>>><<<===>>>>>>>>>???AAACCCBBBAAA@@@???>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBB<<<;;;999:::<<<===<<<<<<<<<<<<===???@@@BBBCCCCCCFFFHHHJJJLLLOOOTTTYYY]]]bbbccceeekkkrrrwww{{{|||rrrooojjjeeecccgggmmmsss~~~|||zzzyyyxxxwwwnnnlllnnnsssuuutttuuuyyyyyyxxxwwwvvvttttttuuuvvvqqqqqqppplllddd^^^aaahhhnnnrrryyy}}}vvvpppmmmmmmkkkhhheeefffkkkooopppooojjj___QQQCCC999333/////////000000000000000,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))))))))************)))((((((''''''(((((()))))))))************))))))***))))))(((((())))))***))))))))))))************************))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---------,,,,,,,,,+++---111666===IIITTTWWWXXXYYYZZZ[[[\\\]]]]]]^^^ZZZTTTOOONNNRRR[[[bbbeeecccbbbbbbeeehhhjjjjjjfffdddaaa___]]]\\\\\\\\\cccgggkkklllhhheeeddddddiiicccZZZRRROOORRRVVVZZZZZZ[[[___eeemmmsssvvvvvvrrrlllaaaVVVOOOKKKKKKKKKPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLKKKKKKIIIHHHHHHDDDCCCCCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;999::::::;;;<<<============<<<===>>>>>>===<<<===>>><<<<<<;;;;;;;;;:::::::::777777999<<>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===?????????===<<<===>>>?????????>>>>>>>>>======?????????@@@@@@??????>>>>>>>>>???@@@@@@@@@??????>>>>>>???@@@AAACCCEEEFFF(((((((((((()))))))))***(((((((((((((((((((((((()))***************))))))))))))))))))************((()))***+++,,,++++++***,,,+++***+++,,,---.........000555<<>>??????===>>>?????????@@@BBBEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB===<<<;;;;;;===>>>>>>===<<<===???AAAEEEIIIMMMOOOSSSUUUWWWYYY[[[]]]aaadddhhhiiimmmsssyyy{{{yyyvvvnnnmmmkkkhhhgggiiinnnqqqxxxvvvtttqqqrrrtttuuutttqqqmmmkkkmmmrrrtttssstttwwwvvv{{{~~~wwwpppmmmnnnlllhhheeeeeeaaa]]]aaagggqqquuu}}}vvvooohhhgggfffeeeeeehhhkkkmmmnnniii___QQQBBB777333444...//////...------......++++++,,,------...//////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))************((((((''''''''''''((((((((()))***++++++***)))((()))******************)))))))))))))))************************)))))))))(((((()))***+++++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,+++---111333666@@@LLLQQQSSSUUUWWWYYY\\\^^^```aaa^^^YYYQQQLLLNNNUUU\\\gggdddbbbaaabbbddddddddddddcccaaa___]]][[[ZZZYYYbbbeeeiiijjjiiieeeaaa___```]]]XXXSSSPPPQQQTTTWWWXXX\\\dddnnnwww}}}vvvoooeeeYYYOOOIIIGGGFFFKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLLLLKKKKKKJJJIIIHHHDDDDDDCCCCCCBBBAAAAAAAAA=========<<<<<<<<<;;;;;;999999999999999999999999::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<============;;;===>>>===;;;:::<<<===<<<;;;;;;;;;;;;:::::::::888777888;;;???AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBEEEGGGHHHIIIHHHHHHGGGDDD@@@>>>======<<<;;;;;;;;;<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>======>>>???>>><<<;;;<<<===>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>=========>>>>>>>>>>>>======<<<>>>>>>???AAABBBEEEFFFHHH(((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((*********))))))))))))))))))************((()))***+++,,,+++******---,,,***)))+++,,,,,,,,,//////000666???IIIQQQVVVXXXWWWVVVVVVVVVVVVWWWWWW]]]______YYYQQQMMMQQQVVV```ggglllmmmnnnooonnnjjjiiihhhgggeeedddddddddddd```eeehhheeedddffffffdddbbbbbbbbbcccdddeeeggghhhiiihhhhhhjjjlllmmmkkkjjjaaagggnnntttwwwxxxyyyyyytttssspppjjjfffjjjwww~~~zzztttmmmdddZZZTTTIIIFFFBBBAAABBBCCCAAA@@@;;;<<<<<<======<<<<<<;;;=========<<<:::888777666444222000000111222222111444666888;;;>>>????????????@@@@@@@@@???AAACCCFFFEEEEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAA>>>===<<<<<<>>>?????????>>>???AAAEEEKKKQQQWWWZZZ\\\^^^aaabbbbbbccceeegggiiilllrrryyy~~~|||vvvpppjjjkkkkkkkkkjjjkkknnnppppppyyy|||zzztttpppmmmooorrrrrrmmmiiikkkjjjlllqqqsssqqqrrruuuuuuwwwkkkfffgggfff___[[[^^^aaa```ccciiisssxxxuuummmcccaaa```aaadddhhhiiijjjiiibbbWWWGGG888//////444...///...---++++++,,,---++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,++++++++++++++++++,,,************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************((((((''''''''''''((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))************+++*********))))))((((((***++++++++++++***)))))),,,,,,,,,++++++************+++,,,---...---,,,,,,---+++---000//////777CCCMMMOOOSSSUUUXXX[[[^^^```bbbaaa\\\SSSKKKJJJQQQXXXiiieeeaaa^^^\\\\\\[[[YYYcccbbbaaa```^^^[[[YYYXXXdddfffhhhjjjiiifffaaa^^^XXXXXXWWWUUUSSSRRRSSSTTTVVV\\\hhhuuurrrmmmcccYYYQQQKKKHHHGGGHHHIIIKKKMMMMMMMMMMMMLLLKKKLLLLLLLLLKKKJJJIIIIIIEEEDDDDDDCCCCCCBBBAAAAAA======<<<<<<<<<;;;;;;;;;999888888888888888888888999:::::::::;;;<<<<<<===999:::;;;<<<============999<<<===<<<:::999:::<<<;;;;;;;;;;;;;;;;;;::::::888888888:::===@@@@@@?????????????????????@@@AAA@@@BBBFFFHHHJJJIIIHHHGGGGGGCCC???===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<====================================>>>>>>>>>>>>=========>>>???>>><<<;;;;;;===>>>============<<<<<<<<<<<<<<<===============<<<======>>>======<<<;;;;;;>>>???@@@AAACCCFFFHHHIII))))))(((((((((((())))))'''((()))******)))((('''))))))************))))))++++++***************+++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...111777???IIIPPPQQQSSSVVVXXXXXXXXXYYYZZZ^^^cccfffbbbXXXPPPNNNOOO```dddhhhkkkjjjhhhgggfffiiiiiiiiigggeeeeeefffhhhjjjkkkjjjgggccc```^^^^^^aaaaaaaaabbbbbbcccddddddgggggghhhiiiiiiiiiiiiiiiccccccfffjjjooosssttttttxxxvvvqqqkkkhhhkkkssszzzyyyzzzzzzvvvooogggaaa^^^YYYSSSLLLFFFEEEFFFGGGHHHGGGCCC>>>===???AAAAAA@@@???===:::888888777666444555555444333333222333333666888;;;<<<<<<===???AAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBB===>>>????????????AAACCCCCCCCCEEEKKKTTT\\\bbbeeegggeeeeeefffdddcccgggnnnqqqsssuuuwwwxxxuuuqqqmmmiiikkkmmmooooooqqqtttvvvuuuyyy}}}~~~yyytttqqqnnnmmmlllkkkkkkkkkkkklllrrrmmmkkklllkkkhhhkkksss{{{||||||wwwooohhheeedddbbbaaa```^^^^^^aaafffjjjqqqxxxyyyqqqlllkkkaaa``````aaaccceeeeeefff___TTTDDD999444333111//////---+++,,,///000...,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++***+++,,,,,,...111777;;;HHHQQQWWWWWWUUUXXXZZZ[[[ZZZYYYUUUOOOIIIGGGIIILLLXXX]]]```[[[QQQLLLOOOTTTYYY___cccbbbaaa```^^^ZZZ___```bbbdddeeeaaa[[[WWWSSSUUUUUUTTTVVVZZZZZZVVV[[[^^^lll}}}pppiii___UUUMMMGGGCCC@@@@@@CCCHHHKKKMMMLLLJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;:::::::::999999999888888::::::;;;;;;<<<======>>>999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999666777888999;;;<<<>>>>>>=========>>>??????@@@@@@AAACCCFFFHHHIIIIIIGGGFFFEEECCC@@@===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<;;;<<<=========<<<::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>===>>>>>>>>><<<<<<>>>@@@AAAAAABBBCCCEEEGGGHHHIII))))))(((((((((((())))))'''((()))******)))((('''))))))************))))))+++******)))))))))******,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---///222999AAAGGGLLLOOORRRTTTUUUVVVXXXYYY\\\bbbfffeee___XXXTTTSSS]]]aaafffiiihhhfffeeedddiiiiiiiiigggeeedddfffhhhiiiiiiiiihhheeebbb```______```aaabbbcccdddddddddeeefffgggggghhhhhhggggggaaa``````cccggglllooopppqqqoookkkhhhgggjjjppptttttttttsssppplllgggbbb___^^^YYYSSSOOOOOOQQQRRRSSSQQQMMMHHHFFFEEEDDDBBB@@@@@@===:::999888777666444444333333333333444444555999;;;===>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDDDDCCCCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFEEEEEEIIIOOOYYYaaagggjjjjjjhhhggghhheeedddgggnnnnnnoooqqqrrrssspppmmmjjjjjjkkkmmmooopppssswwwzzzxxxzzz}}}yyysssnnnjjjjjjjjjiiiiiijjjkkkmmmoooooojjjggggggffffffkkksssxxxyyywwwssslllfffddddddbbbaaa```^^^^^^```eeeiiioootttyyyxxxsssmmmjjjiiieeecccbbbeeehhhhhhccc^^^SSSJJJ===555222222000//////---,,,---///000...,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++******)))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,---000555888BBBKKKSSSTTTSSSUUUWWWVVVTTTRRRPPPMMMKKKJJJKKKLLLRRRUUUXXXVVVQQQMMMKKKKKKYYY___dddbbbaaa```]]]YYYYYY[[[]]]```bbbaaa\\\YYYTTTVVVWWWXXX]]]bbb```[[[YYY]]]jjj}}}{{{tttkkkfff^^^VVVNNNHHHCCC@@@???AAAEEEIIIKKKJJJHHHGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@@@@@@@??????>>>======<<<<<<;;;:::::::::999999999888888:::::::::;;;<<<=========999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888555666777888:::;;;<<<===<<<<<<======>>>?????????BBBDDDFFFHHHIIIHHHFFFEEECCCAAA???<<<;;;;;;;;;<<<:::::::::::::::;;;<<<<<<<<<===>>>??????>>>===<<<;;;<<<=========<<<:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>===<<<<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJ))))))(((((((((((())))))(((((())))))))))))(((((())))))************)))))))))))))))(((((())))))***++++++************++++++++++++++++++++++++++++++++++++,,,,,,---111777;;;EEEHHHLLLOOOQQQSSSVVVXXXYYY]]]bbbeeeddd```[[[WWWZZZ^^^aaaccccccbbbbbbbbbhhhhhhhhhfffddddddeeeffffffhhhkkklllkkkhhhccc```^^^___aaacccdddddddddcccccccccdddeeeeeeeeeeeeeeeaaa___\\\]]]```eeeiiijjjiiigggeeefffiiillloooppppppmmmjjjjjjjjjhhhddd``````]]]ZZZYYY[[[___aaabbbaaa^^^YYYTTTOOOJJJDDD@@@AAA>>>;;;999888777666444333333444444666777999999===???@@@@@@@@@@@@AAACCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDGGGIIIHHHJJJNNNVVV```iiioooqqqooollljjjiiigggeeehhhnnnpppqqqrrrsssrrrpppnnnlllnnnoooooooooooorrrwwwzzzyyyzzz|||}}}~~~~~~yyytttpppllliiiggggggggghhhjjjlllnnnooojjjfffccccccccceeellltttsssrrrppplllgggdddccccccbbbaaa___]]]\\\^^^bbbffflllnnnpppnnniiiffffffgggfffccccccgggkkkgggZZZOOOBBB<<<444000///000///...///...------...///...---------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***************)))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++++++++,,,...222555:::DDDMMMPPPQQQSSSTTTRRROOOMMMLLLMMMOOOOOOKKKHHHKKKLLLOOOQQQRRROOOKKKHHHVVV]]]ccccccbbbbbb^^^ZZZSSSTTTWWW[[[______]]][[[WWWWWWYYY]]]fffmmmjjjcccXXXZZZeeeuuu~~~zzzpppiiieeeccc___YYYQQQJJJDDD@@@<<>>>>>===<<<<<<:::::::::999999999888888999::::::;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555555666777999:::;;;;;;;;;;;;;;;<<<======>>>>>>BBBCCCEEEFFFFFFEEEDDDCCC???>>><<<;;;::::::;;;<<<999999999999999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<======;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<===<<<;;;<<<>>>???@@@AAABBBDDDGGGIIIJJJKKK))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((()))***++++++************++++++***************************************,,,000444>>>AAAEEEIIILLLOOOSSSVVVUUUVVVYYY^^^cccccc___[[[[[[\\\\\\\\\[[[\\\___aaaeeeffffffeeecccbbbccceeeccchhhooovvvwwwrrriiiccc^^^___aaacccddddddcccbbb```aaaaaabbbbbbbbbbbbbbbaaa___\\\]]]___bbbdddeeedddccccccgggmmmppppppnnnnnnjjjeeeeeehhhiiieeeaaa]]]\\\\\\___dddjjjnnnooossspppkkkeee\\\SSSJJJEEEDDDAAA===:::999888666555444555666777999<<<===???@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFIIILLLMMMOOOTTT]]]fffoootttuuusssnnnkkkjjjhhhfffiiinnnqqqrrrssssssqqqooonnnnnntttsssqqqooommmooosssvvvxxxyyy{{{}}}}}}|||vvvsssrrrrrrqqqooohhhiiikkkllllllkkkjjjiiieeeeeedddeeeeeehhhmmmrrrmmmkkkiiifffcccaaaaaabbb``````___\\\[[[]]]```ccchhhhhhgggccc``````bbbdddbbbbbbdddgggeee\\\MMMBBB555222...---.........---///...............------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((************************************************))))))))))))))))))))))))***************************************************************************+++++++++***,,,///111444>>>HHHMMMPPPTTTTTTQQQNNNLLLMMMQQQVVVUUUMMMEEEFFFHHHKKKOOOQQQRRRRRRRRRUUU^^^gggiiihhhfff```ZZZQQQRRRTTTXXX[[[]]]]]]\\\XXXYYYZZZaaammmvvvrrrhhhWWWWWW]]]iiipppnnniiifffeeeeeeccc]]]UUUKKKDDD@@@;;;===???BBBCCCDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@???@@@@@@??????>>>=========:::::::::999999999888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999888888777777777555555555666777888999999999999::::::;;;<<<<<<===@@@@@@BBBBBBBBBAAA@@@???;;;;;;:::999999:::;;;;;;999999999999999:::;;;;;;;;;<<<============<<<;;;;;;;;;<<<===<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;::::::999999::::::;;;<<<:::<<<<<<<<<;;;<<<>>>@@@@@@AAACCCFFFHHHJJJKKKLLL))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((('''(((((()))******+++******))))))******+++************************((()))*********+++...000888;;;???CCCFFFJJJNNNRRRRRRQQQRRRWWW]]]aaaaaa___]]][[[XXXUUUTTTWWW\\\``````bbbccccccbbbaaabbbcccbbbiiittt~~~|||qqqhhh```aaabbbbbbbbbbbb``````^^^^^^___````````````___^^^]]]]]]^^^___``````_________aaaffflllpppooolllnnniiieeeeeehhhiiifffccc\\\\\\^^^bbbjjjrrrwwwzzz}}}uuukkk___VVVQQQJJJFFFAAA>>><<<;;;:::999666666777999;;;>>>@@@AAAAAABBBCCCCCCBBBAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFIIILLLPPPTTTVVV[[[bbbkkkqqqtttttttttmmmiiiiiihhhgggiiinnnnnnpppqqqpppmmmkkkkkkkkksssrrrqqqnnnmmmnnnrrruuuwwwzzz~~~{{{vvvpppoooqqquuuvvvuuummmoooqqqqqqooojjjeeebbbdddgggjjjjjjkkklllnnnooogggeeecccaaa`````````___^^^^^^]]][[[ZZZ[[[^^^aaaeeeccc```]]][[[\\\___bbb^^^aaaeeeddd[[[NNNBBB;;;///...---------------,,,...//////...------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************************************************+++++++++***+++---///222;;;DDDJJJPPPUUUVVVTTTPPPOOOQQQXXX___]]]SSSIIIBBBFFFJJJLLLOOOUUU^^^dddcccllltttuuuqqqkkkaaaXXXTTTSSSSSSUUUYYY[[[[[[[[[YYYYYY[[[bbbnnnvvvrrriiiWWWSSSUUU\\\bbbeeefffiiihhhhhhgggaaaWWWLLLEEEAAA<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@??????>>>=========:::::::::999999999888888999999999:::::::::::::::999999999::::::::::::;;;::::::::::::::::::::::::999999999999888888888888555555555666666777777777777888888999999:::;;;;;;;;;<<<=========<<<;;;;;;999999999999999::::::;;;:::::::::::::::;;;;;;<<<:::;;;<<<======<<<;;;::::::;;;<<<<<<<<<;;;999999;;;;;;::::::::::::;;;;;;:::::::::999999::::::::::::999999999999:::;;;;;;:::<<<===<<<<<<<<<>>>@@@AAACCCEEEGGGJJJKKKLLLLLL))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((()))***++++++******))))))))))))******************************((()))***+++***+++---///333555999<<>>@@@AAABBBBBBDDDEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKNNNSSSVVV]]]^^^bbbhhhnnnqqqqqqpppqqqjjjeeeeeefffgggjjjnnnpppsssvvvtttpppmmmlllmmmmmmnnnnnnnnnnnnqqqvvvyyyyyy|||~~~|||zzzzzzwwwqqqkkkjjjooottttttsssrrrrrrsssqqqnnnhhhccc___eeekkkooonnnmmmnnnllljjjcccaaa____________^^^]]][[[[[[[[[ZZZYYYZZZ]]]___bbb```]]]ZZZZZZ\\\___aaa^^^aaabbb\\\PPPCCC;;;888............------,,,,,,...///000///---,,,,,,---------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************)))+++,,,+++++++++---///111888???EEEMMMUUUYYYXXXSSSTTTXXX```gggdddZZZPPP@@@DDDHHHKKKRRR]]]lllwwwzzz}}}tttjjj___VVVWWWUUUSSSSSSVVVXXXYYYYYYYYYYYY[[[___hhhooollleeeVVVPPPMMMQQQXXX]]]dddkkkjjjkkkiiibbbWWWMMMFFFDDD??????>>>>>>>>>?????????BBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCBBBAAA??????@@@??????>>>>>>===<<<<<<:::::::::999999999888888999999999999999999999999888888888888999999999999999999999999999999999999999888888888888888888888666666666666666666666666666666777777888999999999888888888999999999888888888888888999999::::::::::::::::::::::::;;;<<<<<<999:::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<:::999888::::::999999999999::::::::::::999999999999::::::::::::999999999:::;;;;;;;;;<<<============@@@BBBCCCDDDGGGIIIKKKLLLLLLKKK))))))(((((((((((())))))***)))(((''''''((()))***))))))************)))))))))(((((()))***+++,,,,,,******))))))))))))******************************(((***+++,,,++++++,,,---///111333666888<<<@@@DDDIIIIIIKKKOOOSSSWWWYYYZZZ[[[[[[ZZZWWWTTTSSSTTTVVVVVVYYY\\\^^^^^^^^^```aaacccgggooozzzzzzsssjjjhhhddd```]]][[[[[[ZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\ZZZXXXXXXZZZ[[[ZZZZZZYYY[[[]]]^^^```cccfffiiiggggggggghhhhhhiiiiiiiiigggeeeccceeekkkrrrwwwzzzvvvmmmgggddd\\\WWWQQQMMMKKKJJJIIIHHHCCCCCCCCCCCCDDDEEEGGGHHHDDDEEEGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNOOOQQQUUU[[[___fffgggiiimmmppppppmmmkkkllleee```aaadddfffiiimmmrrrwww{{{zzzuuuqqqppppppkkklllnnnpppqqqtttxxx{{{xxxyyyzzzxxxuuurrrqqqqqqoooiiidddeeekkkqqqqqqpppsssrrrooollliiigggeeeeeehhhnnnqqqmmmkkkkkkiiieeeaaa___^^^^^^``````]]][[[XXXYYYZZZYYYYYYZZZ\\\___```^^^\\\[[[\\\^^^___```___]]]XXXOOODDD;;;555333------......---------......000111///,,,+++,,,---------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++++++++,,,)))*********++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***,,,,,,+++,,,---//////444999>>>GGGSSSYYYZZZ\\\^^^ccchhhkkkeeeYYYPPPCCCDDDGGGOOO\\\mmm|||zzznnnfff]]]VVVWWWTTTQQQQQQSSSVVVXXXYYYWWWYYYZZZ[[[```eeeccc^^^SSSMMMIIILLLQQQWWW```iiijjjkkkhhh```UUULLLIIIIIIBBBAAA@@@>>>>>>>>>>>>>>>AAABBBDDDEEEFFFFFFFFFEEEBBBBBBCCCCCCBBBAAA???>>>??????>>>======<<<<<<;;;:::::::::999999999888888999999999999999888888888666777777777777888888888999999999999999999999999777777777777777777777777777777666666666666666666555555555666777777888888555666666777777888888888888888999999::::::999999999999999999999::::::;;;999:::;;;<<<<<<;;;:::999::::::;;;<<<;;;:::999888999888888777777888888999::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;===>>>>>>>>>???AAACCCEEEFFFIIIKKKLLLLLLKKKJJJ))))))(((((((((((())))))***)))(((''''''((()))***))))))************))))))))))))))))))***+++,,,---******))))))))))))******)))))))))))))))))))))))))))+++,,,,,,+++******+++,,,...000222444777;;;???BBBDDDHHHLLLOOOQQQRRRSSSYYY[[[\\\[[[XXXTTTRRRQQQSSSVVVZZZ\\\]]]^^^___aaadddfffjjjsss||||||wwwnnnkkkeee```\\\YYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]___\\\XXXWWWXXX[[[\\\]]]ZZZ\\\^^^^^^]]]```eeejjjccceeehhhiiihhhiiijjjkkkkkkgggccccccgggmmmrrruuu|||~~~~~~yyyqqqjjjfffeeebbb^^^WWWSSSPPPOOONNNNNNKKKKKKKKKKKKKKKLLLMMMNNNEEEGGGHHHHHHHHHHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSVVV[[[aaaffflllmmmnnnpppqqqoookkkhhhiiibbb]]]___ccceeeiiimmmpppuuuzzzzzztttooommmnnnmmmoooqqqrrrsssuuuwwwzzzuuuuuusssoookkkhhhhhhiiigggaaa]]]```iiiooopppooossspppjjjfffdddfffiiikkkkkkppppppjjjfffgggfffbbb```^^^]]]___aaa```]]]YYYWWWXXXYYYXXXXXXZZZ\\\______^^^\\\]]]^^^````````````XXXNNNDDD<<<666111...,,,---......------...///...000111///,,,***,,,...------------------------***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))***,,,,,,,,,,,,...000---111444888CCCPPPYYYZZZggghhhlllnnnkkkbbbUUUKKKGGGEEEHHHSSSggg{{{rrrfff```\\\XXXUUURRROOOOOOQQQUUUXXXYYYVVVYYYYYYXXXZZZ^^^]]]YYYPPPKKKHHHJJJOOOTTT]]]eeeiiiiiifff^^^SSSLLLKKKLLLDDDCCCAAA???=========>>>AAABBBDDDFFFFFFFFFFFFEEEAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888999999888888888888888888666666666666777777777777888888888888888888888888555555555666666666666666777777777777777666666666444444555555666777777777444555555666777888999999888999999:::::::::999999888888888777888999999:::999:::;;;;;;;;;;;;:::999::::::;;;<<<;;;:::999888888888777777777777888888:::999999999999999999:::;;;;;;::::::;;;;;;<<<===<<<===?????????@@@BBBDDDFFFGGGJJJKKKLLLLLLJJJJJJ***)))'''&&&'''(((***++++++)))'''&&&((()))))))))))))))))))))************'''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++++++++++++++,,,,,,,,,...222888===???CCCHHHLLLNNNOOOPPPRRRWWWYYYZZZZZZ]]]___\\\UUUQQQTTTYYY\\\]]]\\\\\\]]]```ccchhhnnnrrrtttttttttllljjjhhhfffccc```[[[XXX^^^^^^^^^[[[XXXWWWYYY\\\]]]XXXVVVWWWWWWVVVYYY^^^```^^^\\\ZZZZZZ\\\^^^___^^^^^^^^^^^^```cccfffhhhiiigggeeeddddddfffhhhjjjpppoooooommmkkkhhheeeccc```]]]ZZZYYYYYYYYYWWWVVV[[[ZZZXXXWWWXXXWWWVVVTTTQQQNNNKKKKKKLLLMMMNNNNNNKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKIIIJJJLLLOOOJJJMMMQQQVVVYYYZZZ[[[ZZZZZZVVVQQQPPPTTT[[[bbbfffjjjlllnnnooonnniiiddd```bbbaaaaaaaaaccceeehhhjjjgggpppwwwuuuqqqpppppppppsssuuuvvvxxxxxxvvvtttsssjjjiiihhhgggeeeeeeeeeeee^^^___```aaabbbeeeiiillllllmmmmmmmmmmmmkkkjjjiiihhhfffdddcccbbbaaa^^^]]]___]]]^^^bbbccc```\\\XXXUUUVVVXXXYYYYYYYYYXXXXXX]]][[[ZZZ[[[^^^```aaa```TTTJJJ===555222000...+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$######%%%)))+++***(((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++******)))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))************************,,,,,,,,,---------......***---222666===MMMbbbqqqsssoooiiiddd^^^VVVMMMFFFHHHEEEEEEQQQiii|||vvvlllddd]]]YYYVVVUUUQQQRRRSSSRRRPPPOOOPPPQQQVVVUUUTTTTTTSSSSSSTTTTTTOOOQQQQQQNNNKKKMMMSSSYYY___```[[[QQQMMMNNNNNNJJJDDDGGGFFFBBB???AAA@@@>>>@@@@@@???@@@BBBCCCCCCBBBBBBAAA@@@>>>======>>>???============<<<<<<<<<<<<999999999888888888888777777777888888888888777777444444555555555555555444888888888888888888888888555555666666666666555555888777777666666666666666777777666666555555555444444444444555555777888888888888999999999999888888888888777777777777777888777777888999::::::;;;;;;888999999::::::;;;;;;<<<:::888666555555666888:::999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>???@@@BBBDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJ))))))'''''''''(((***++++++)))''''''((()))))))))(((((()))))))))*********((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,///444888;;;???DDDGGGJJJLLLNNNPPPRRRUUUWWWYYY]]]aaa^^^YYYTTTUUUWWWWWWWWWYYY\\\^^^]]]___cccfffiiijjjjjjiiihhhfffeeecccbbb___[[[XXX\\\^^^___]]]YYYWWWXXXYYY[[[WWWUUUVVVWWWVVVXXX\\\^^^]]][[[YYYYYY[[[\\\^^^^^^]]]\\\\\\]]]```bbbdddiiigggdddbbbaaabbbcccdddeeeeeeeeeeeedddcccaaa```bbb```^^^]]]^^^```aaa```hhhgggeeedddcccaaa^^^\\\TTTQQQNNNMMMMMMNNNNNNMMMNNNOOOQQQRRRQQQPPPMMMKKKOOOOOONNNLLLJJJIIIKKKNNNNNNQQQUUUZZZ^^^___``````^^^ZZZVVVUUUYYY___dddhhhhhhjjjmmmnnnnnnjjjfffccccccdddddddddeeeeeeeeefffdddiiimmmmmmnnnrrrsssqqqvvvvvvvvvuuusssqqqooonnngggfffeeecccbbbaaaaaaaaa``````aaaaaaaaaaaabbbdddgggiiillloooooollliiiffffffdddbbbaaa```^^^]]]\\\\\\]]]```eeegggddd^^^ZZZWWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ\\\^^^```^^^ZZZWWWHHH@@@666000//////---+++...---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++)))'''*********)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************+++******)))))))))))))))(((((((((((()))))))))***)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,///333777===LLL___mmmmmmhhhaaa[[[WWWRRRMMMIIIIIIGGGEEELLL^^^qqqxxxvvvooojjjccc\\\WWWTTTSSSSSSPPPQQQPPPNNNLLLLLLNNNPPPSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXUUUPPPNNNQQQTTTVVVXXXUUUNNNKKKNNNOOOLLLIIIKKKLLLKKKLLLMMMHHHAAA@@@???>>>???AAABBBBBBAAACCCBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<999999999999888888888888777777888888888888777777444444555555555555555444777777777777777777777777555555666666666666555555555555555555555666777888777666666666555555555444444444444444555666777888777777888888888888777777888777777666666777777888777777888888999999:::::::::::::::999999999999999:::888666555555666888:::<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDHHHHHHHHHHHHHHHHHHIIIIII)))((('''''''''(((***+++***)))''''''((())))))((((((((())))))))))))***************)))((((((''''''))))))(((((((((((())))))************************++++++++++++++++++++++++)))***+++++++++,,,///111444888===AAADDDGGGKKKMMMLLLQQQUUUXXX]]]bbbaaa]]]XXXWWWUUURRRRRRTTTYYY]]]ZZZ[[[]]]_________^^^^^^bbbaaa```aaaaaa___\\\ZZZ\\\___aaaaaa^^^[[[XXXWWWXXXUUUTTTVVVVVVUUUVVVZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\___^^^]]]\\\]]]^^^```bbbeeedddaaa___^^^^^^___```ZZZ[[[]]]^^^___`````````dddbbb``````cccgggiiijjjtttsssqqqpppnnnkkkfffcccXXXVVVSSSQQQQQQQQQQQQPPPUUUWWW[[[]]][[[VVVQQQMMMQQQQQQPPPNNNKKKKKKLLLNNNRRRUUUYYY^^^aaacccdddddd```]]]ZZZZZZ^^^cccgggjjjhhhjjjlllnnnmmmkkkiiigggfffffffffffffffeeecccccceeeggghhhjjjooowwwxxxuuuxxxvvvssspppmmmjjjhhhgggbbbbbbaaa```___^^^]]]]]]aaaaaa```___^^^]]]]]]\\\aaaeeekkkoooooolllfffcccbbbaaa___]]]\\\[[[[[[[[[[[[```gggmmmooollleee^^^YYYZZZZZZ[[[ZZZZZZYYYXXXWWWZZZ^^^aaa```YYYOOOHHH:::555000---...///...,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((('''******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************+++******)))))))))))))))((((((((()))))))))******)))******++++++******)))++++++++++++++++++++++++************++++++++++++,,,///222444:::FFFVVVcccbbb]]]VVVPPPMMMLLLLLLKKKGGGGGGEEEGGGPPP]]]dddddd```^^^ZZZVVVSSSRRRSSSTTTSSSQQQNNNJJJGGGHHHKKKNNNPPPPPPQQQRRRSSSTTTUUUVVVYYY\\\___\\\VVVOOOKKKJJJKKKNNNMMMJJJIIILLLOOOOOONNNSSSWWWZZZ\\\[[[PPPDDD@@@>>><<<===???@@@AAA@@@CCCBBBAAA@@@>>>>>>>>>>>>============<<<<<<<<<<<<:::999999999888888888888777777888888888888777777444555555555555555444444666666666666666666666666555555666666666666555555222222333333444666777888666666666555555555555555444444444444555666777777666666666777777666666666777777666666666666777777777777777777888888888888::::::999999888777777666999888777555555777888999<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHGGGGGGGGGGGGGGGFFFFFF)))(((((('''((()))*********((('''((()))***)))((((((((((((((()))))))))***+++*********************))))))(((((((((((())))))************************************************)))+++,,,,,,+++***+++,,,///222777;;;>>>CCCGGGJJJIIIOOOTTTWWW\\\aaabbb___\\\ZZZWWWSSSQQQRRRUUUYYYYYYYYYZZZZZZZZZZZZYYYYYY]]]\\\]]]___```aaa___]]]]]]aaafffiiigggbbb\\\XXXVVVSSSSSSUUUVVVSSSTTTWWWZZZZZZZZZYYYZZZZZZ[[[[[[```___^^^^^^___aaaccceeeaaa```^^^]]]]]]]]]^^^___XXXYYYZZZ\\\^^^```aaabbbdddbbb```aaadddhhhkkkmmmtttsssrrrrrrpppmmmgggccc[[[YYYWWWWWWWWWXXXXXXWWW\\\___bbbccc```[[[UUUQQQQQQRRRRRRQQQOOOOOOQQQSSSXXXZZZ]]]___aaabbbbbbbbb___]]]\\\^^^ccchhhkkklllkkklllmmmmmmmmmllljjjiiihhhhhhgggfffeeeeeeeeeeeelllooorrrrrruuu{{{|||yyyuuurrrnnnjjjfffdddcccccc^^^^^^_________^^^^^^^^^bbb___\\\[[[[[[]]]^^^___aaadddhhhkkkjjjgggbbb___^^^]]][[[YYYWWWXXXYYY[[[```iiisssyyyzzzwwwmmmeeeZZZZZZZZZZZZYYYYYYXXXXXX[[[]]]______[[[QQQDDD;;;333000......000111000///+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&((())))))((())))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++************************+++******)))))))))))))))(((((()))))))))*********))))))************))))))++++++++++++++++++++++++*********++++++++++++,,,***,,,...000444===JJJTTTUUUQQQMMMIIIHHHIIIKKKMMMGGGIIIGGGDDDGGGPPPWWWYYYYYYYYYXXXVVVUUUUUUWWWXXXXXXUUUOOOHHHDDDDDDGGGKKKMMMNNNPPPRRRTTTVVVWWWXXXXXX\\\```___XXXNNNFFFBBBCCCEEEGGGFFFFFFIIINNNQQQTTT]]]fffjjjhhhaaaUUUJJJBBB???<<<;;;<<<>>>???>>>CCCBBBAAA@@@???>>>>>>===============<<<<<<<<<<<<::::::999999999888888888777888888999999888888777555555555666555555444333444444444444444444444444444555555666666555555444222222222222333444555666555555555555555555555555444444444444444555666777444555555666666555555444666666555555555666777777777777777777666666666666999888888888777777777666999888777666666777888999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDCCC((((((((((((((())))))***)))((('''((()))***)))''''''(((((((((((()))))))))''''''(((((()))***++++++))))))(((((((((((())))))***************************************************+++------+++*********---///333666999>>>CCCGGGHHHNNNSSSVVVYYY^^^___]]][[[[[[ZZZWWWTTTQQQQQQRRRUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ]]]aaabbbbbb```___dddkkkppppppkkkccc]]]WWWSSSSSSUUUTTTQQQRRRTTTYYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]\\\]]]___aaadddfffaaa```^^^]]]\\\[[[[[[[[[ZZZ[[[\\\]]]___```bbbbbbfffdddbbbbbbeeeiiikkkkkkllllllllllllllliiieeeaaa[[[ZZZZZZ[[[^^^```aaa```bbbcccdddccc```\\\XXXVVVQQQSSSTTTUUUUUUVVVXXXZZZ``````aaabbbbbbaaa``````^^^^^^```dddjjjnnnpppqqqnnnmmmmmmlllkkkjjjiiiiiiiiihhhfffdddeeefffiiijjjqqqyyy~~~|||xxxxxxxxxvvvmmmkkkgggdddaaaaaaaaaaaa\\\]]]^^^___```aaa``````___[[[WWWVVVZZZ```eeehhhddddddddddddbbb___]]][[[YYYYYYXXXVVVTTTVVVZZZ^^^jjjuuu~~~tttiiiZZZYYYYYYXXXWWWWWWWWWWWWaaa```]]]XXXQQQFFF;;;333//////...//////000///...*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---000777AAAHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPMMMFFFCCCHHHNNNQQQVVVXXXYYYXXXWWWWWWYYY\\\]]]YYYRRRJJJDDDCCCEEEHHHJJJLLLOOORRRUUUWWWYYYYYYUUUYYY]]]^^^YYYPPPFFFAAAAAABBBDDDDDDDDDFFFMMMTTT\\\kkkxxxwwwnnncccZZZSSSGGGCCC>>>;;;;;;<<<<<<<<<@@@@@@@@@@@@???>>>==================<<<<<<<<<<<<:::::::::999999999999888888888999999999999888888555555666666555444444333333333333333333333333333444444555555555555444444333333222222222222333333444444444555555555555555555444444444444555555666444444555555555555444444555555444444555666666777777777666666666666666666666666666777777888888888888888777666666777888888777888888999;;;<<<<<<===<<<<<<=========>>>>>>>>>AAAAAABBBCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@(((((((((((()))))))))))))))(((((()))******((('''''''''(((((((((((())))))###$$$$$$&&&'''((()))***))))))(((((((((((())))))************************************************)))+++------+++***+++,,,,,,...000222444999>>>BBBEEELLLQQQRRRTTTXXXYYYXXXVVVYYY[[[ZZZWWWSSSPPPNNNOOONNNNNNNNNOOOQQQSSSTTTTTTUUUWWW\\\```ccccccbbb]]]cccllltttwwwrrriiibbbYYYUUUSSSTTTSSSPPPPPPSSSWWWXXXZZZ\\\\\\\\\[[[ZZZXXXXXXXXXXXX[[[^^^aaacccaaa```___\\\ZZZYYYXXXXXX\\\\\\\\\]]]^^^___aaabbbiiigggffffffhhhjjjjjjjjjeeeeeeeeeffffffeeeaaa___ZZZZZZ[[[^^^cccfffggggggddddddcccbbb```]]][[[ZZZTTTVVVYYYZZZ[[[]]]___aaaffffffeeedddcccaaa```______```dddiiiooorrrsssrrrmmmllljjjhhhffffffgggggghhhgggfffffffffiiikkkllloooxxx~~~zzzsssooonnnllleeedddaaa_________```aaa\\\]]]___```aaa```______\\\WWWSSSTTT[[[dddjjjmmmdddbbb```]]]ZZZYYYXXXXXXUUUVVVVVVTTTSSSVVV\\\bbbsss~~~sssgggYYYXXXXXXWWWWWWWWWWWWXXXbbb]]]VVVNNNFFF===555000---------------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))+++******))))))))))))))))))))))))*********++++++***))))))(((((())))))***************************++++++++++++,,,,,,,,,---,,,,,,---...000555<<<@@@AAACCCFFFHHHIIIJJJMMMOOOWWWWWWRRRHHHBBBCCCGGGHHHQQQTTTWWWWWWVVVVVVYYY\\\^^^[[[UUUNNNGGGDDDEEEGGGHHHJJJMMMQQQUUUWWWXXXYYYSSSVVVYYYZZZXXXQQQJJJEEEBBBBBBCCCDDDCCCEEENNNYYYfffvvv}}}oooddd___]]]OOOIIIBBB===:::::::::999===>>>>>>??????>>>==================<<<<<<<<<<<<::::::::::::999999999999888888999999999999888888666666666666555444333333333333333333333333333333444444555555555555444444444444333222222222222222444444444444444555555555555444444444444444555555444444555555555555444444444444444444444555666777666666666666777777777777555666666777888888999999888888777777777777888888::::::::::::::::::::::::======>>>???@@@AAAAAABBBEEEEEEDDDEEEEEEGGGHHHHHHGGGFFFEEECCCAAA???>>>==='''(((((()))))))))))))))((((((((()))******(((&&&'''''''''((((((((())))))%%%%%%&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))************************((()))++++++******,,,---,,,------...///333999===???FFFLLLMMMNNNRRRTTTSSSOOOSSSXXXYYYXXXTTTQQQPPPKKKJJJIIIIIIJJJLLLOOOQQQQQQRRRTTTYYY^^^aaabbbaaaYYY___iiitttyyyuuulllddd]]]XXXTTTSSSQQQNNNNNNRRRUUUWWWYYY[[[\\\[[[ZZZYYYVVVUUUUUUUUUWWWYYY\\\^^^[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\]]]^^^```bbbcccgggffffffhhhiiijjjiiihhhbbbaaa``````aaa```^^^\\\YYYYYY[[[___dddggghhhhhhbbbcccccccccaaa___]]]\\\YYY[[[^^^``````aaaccceeefffeeedddcccaaa```___^^^^^^```dddjjjooopppooommmhhhgggdddbbbaaaccceeeffffffggghhhjjjkkkjjjjjjiiikkkppprrrnnniiihhheeebbb___^^^^^^]]]]]]^^^``````]]]^^^______^^^\\\ZZZXXXXXXUUURRRVVV]]]eeeiiiiii___^^^[[[YYYWWWVVVUUUUUURRRTTTTTTSSSRRRWWW___gggxxx|||wwwlll___YYYXXXXXXWWWWWWXXXYYYZZZ[[[UUUMMMDDD===777222...,,,,,,---,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((&&&&&&((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++******)))))))))))))))))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))************+++++++++++++++,,,,,,---///222777:::>>>AAAEEEGGGHHHJJJMMMQQQXXXWWWQQQFFF@@@AAADDDDDDJJJOOOTTTUUUTTTUUUXXX\\\ZZZYYYVVVQQQKKKHHHGGGGGGEEEGGGKKKOOOSSSUUUVVVVVVPPPQQQSSSSSSRRROOOJJJFFFDDDCCCCCCEEEDDDFFFRRR```lllwww~~~xxxllldddaaa```VVVPPPGGG???;;;999888777:::;;;<<<===>>>>>>==================<<<<<<<<<<<<;;;;;;:::::::::999999999888999999::::::999999888666666666666555444333222333333333333333333333333333444444555555444444333333333222222222333333444333333333444444555555555555444444333333444444555444444555555555555444444333333333333444555666777666666666777777888888888888888888888888888888888888777777777777777777888::::::::::::::::::::::::======>>>@@@BBBCCCEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFDDDBBB@@@>>><<<;;;'''(((((()))))))))))))))((((((((()))+++***(((&&&''''''''''''((((((((()))************++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))))))))***,,,...,,,,,,,,,+++,,,///555999:::BBBHHHIIIJJJNNNPPPPPPJJJNNNTTTWWWWWWUUUSSSRRRKKKJJJHHHGGGHHHJJJMMMOOONNNOOORRRWWW]]]```aaa```UUU\\\fffrrrxxxvvvmmmeee___YYYUUUSSSPPPMMMNNNRRRSSSUUUXXXZZZ[[[ZZZXXXWWWWWWVVVUUUUUUUUUWWWYYY[[[RRRSSSUUUXXXZZZ\\\^^^___]]]]]]]]]^^^```bbbdddfffddddddeeegggiiiiiigggeeeaaa```^^^]]]]]]\\\ZZZYYYXXXYYY[[[___cccfffgggggg```aaacccddddddaaa^^^\\\]]]___bbbccccccdddeeefffbbbbbbaaa```___]]]]]]\\\\\\^^^bbbhhhkkkllliiifffcccbbb___]]]^^^```cccfffdddgggkkknnnnnnlllhhheeeiiiiiigggcccccceeebbb]]]\\\\\\\\\\\\]]]^^^_______________^^^[[[XXXUUURRRVVVTTTSSSXXX```eeeeeeccc[[[ZZZYYYWWWVVVUUUTTTTTTQQQSSSTTTSSSSSSXXXbbbjjjyyyuuupppeeeXXXZZZYYYXXXXXXXXXZZZ[[[\\\TTTNNNFFF???999444000...------...---,,,,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))###&&&((((((&&&&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))))))))))))))************+++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************)))))))))***,,,///222444>>>AAADDDEEEEEEIIINNNSSSSSSRRRLLLCCC???BBBEEEDDDFFFLLLRRRUUUTTTUUUYYY]]]UUUVVVUUURRRMMMJJJIIIHHHCCCEEEIIIMMMQQQSSSTTTTTTNNNMMMMMMMMMLLLKKKHHHEEEEEECCCCCCEEEEEEHHHVVVeeemmmtttvvvpppgggcccaaa___[[[TTTIII@@@;;;888777666777999;;;<<<>>>>>>>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999::::::999999888666666666666555444333222333333333333333333333333333444444555555444444333111111111222333444666666333333333444444555555555555444444333333333444444444555555666666555555444333222222333444555666777555666666777888999999:::::::::999999888777777777777777777777777777777777666777888999;;;<<<===>>><<<===???AAACCCEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDAAA???===;;;:::))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))************+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))++++++******+++---...///555999???DDDHHHJJJJJJIIIJJJIIIIIIKKKNNNRRRTTTUUUOOOLLLIIIFFFFFFHHHLLLNNNOOOQQQSSSVVVXXXYYYYYYYYYTTTVVV[[[aaagggiiihhhfff^^^\\\XXXSSSPPPOOONNNNNNOOOSSSWWWWWWUUUTTTTTTUUUXXXWWWVVVVVVUUUUUUVVVVVVXXXYYYZZZYYYYYY[[[]]]```aaa`````````____________\\\^^^aaabbbaaaaaabbbddd^^^\\\ZZZXXXWWWWWWYYYZZZZZZZZZ\\\aaafffhhhfffdddaaacccfffhhhiiihhhfffeeefffccc___```dddiiikkkkkkccc___ZZZXXXYYY[[[ZZZYYY[[[]]]```dddffffffdddaaa]]]\\\[[[\\\___ccchhhkkkkkkjjjiiiiiiiiigggdddaaa______^^^]]][[[ZZZYYYYYYXXXYYY\\\^^^```aaabbbccc___^^^[[[XXXVVVVVVUUUVVVYYYYYYZZZ[[[[[[[[[[[[ZZZYYYVVVRRRPPPPPPQQQQQQPPPUUUTTTSSSUUU\\\gggssszzz{{{uuunnneee\\\VVVXXXYYY[[[^^^``````]]]ZZZKKKEEE<<<444000...,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***((()))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++)))))))))***+++,,,+++***)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''((()))******)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,+++******+++*********,,,...111333<<>><<<;;;<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;::::::::::::888777555444444444444222222222222222222222222444333222222111111222222111222333444555555555555333333333444444444555555444333333333333444555555???;;;666555666777666444666666666666555444333222888777666666666777999:::777777777777777888888999777777777777666666666666:::::::::;;;<<<===>>>???AAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA???===:::888777)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((***************+++++++++((((((((()))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++******+++,,,...///222555:::???CCCFFFGGGGGGHHHGGGGGGIIILLLOOOQQQRRROOONNNMMMLLLLLLKKKLLLLLLOOOPPPRRRSSSTTTTTTSSSSSSRRRTTTXXX]]]aaacccbbb```\\\ZZZWWWTTTQQQOOONNNNNNMMMPPPTTTVVVUUUSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVXXX[[[^^^]]]]]]]]]]]]^^^^^^^^^^^^ZZZ[[[]]]]]]]]]]]]^^^```\\\[[[YYYWWWWWWWWWXXXXXXZZZ[[[^^^ccchhhjjjhhheeeccceeehhhjjjkkkjjjiiihhhhhhddd______aaadddeeedddaaa]]]XXXWWWXXXYYYYYYXXX[[[ZZZZZZ\\\___aaaaaa```^^^]]]\\\\\\^^^bbbfffiiigggfffeeeeeeeeedddaaa^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWXXXYYY[[[]]]___```aaaZZZZZZZZZZZZZZZ[[[\\\\\\YYYYYYYYYZZZYYYYYYYYYXXXVVVTTTQQQOOOPPPPPPOOONNNRRRRRRTTTXXXbbbnnnyyy|||tttllleee___ZZZVVVZZZ\\\```cccddd```YYYSSSDDD???888222///.........,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************+++++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))******+++***)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++((()))***+++,,,++++++***+++*********,,,...000222888;;;@@@CCCEEEFFFHHHJJJKKKJJJGGGDDDBBBAAAAAAAAA@@@DDDJJJOOORRRSSSSSSSSSJJJIIIJJJMMMQQQQQQMMMIIIIIIHHHGGGIIILLLOOOOOONNNMMMNNNPPPOOOLLLJJJIIIIIIPPPQQQRRRPPPHHHEEENNN[[[ffffffhhhiiijjjiiieeebbb\\\WWWOOOHHHDDD???:::777555444333333444666888999;;;<<<===??????>>>===<<<===;;;:::999888999;;;<<<<<<<<<;;;;;;;;;::::::::::::999777555444444444555222222222222222222222222333222111111000000111111111111222444444555555555333333333444444444444555444333333333333444555555===999666444555666555444666666666555555444333222666666666666666777888999777666666666666777888888888888888888888888777777:::::::::;;;<<<>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@>>><<<:::888777))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((+++******************)))''''''((((((((()))))))))******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))************+++,,,---......000444888<<<@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPRRRRRRRRROOOLLLJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOQQQSSSXXX[[[\\\ZZZXXXYYYXXXWWWUUUSSSQQQOOOOOOKKKNNNRRRTTTTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRRRRTTTWWWYYYXXXXXXYYYZZZ[[[\\\]]]]]]YYYZZZ[[[ZZZZZZZZZ\\\^^^[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[___eeeiiijjjgggeeecccdddfffhhhiiiiiihhhhhhfffaaa\\\ZZZ\\\^^^]]]\\\]]][[[WWWVVVVVVWWWWWWWWWYYYWWWTTTTTTWWW[[[]]]^^^^^^]]]\\\\\\]]]```bbbdddaaa``````aaabbbaaa___]]][[[[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZTTTVVVYYY\\\___aaabbbbbbXXXXXXXXXWWWVVVVVVUUUUUURRRPPPOOONNNOOOOOOMMMLLLLLLNNNRRRYYYdddppp{{{zzzsssiii```[[[YYYXXXXXX\\\___dddgggeee]]]QQQIII;;;777222....../////////---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++***)))(((((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((&&&''')))*********)))((('''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))***++++++++++++***************+++---///111111555;;;???AAACCCEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCAAAAAACCCGGGKKKMMMMMMLLLGGGEEEFFFJJJQQQTTTRRROOOKKKIIIGGGGGGJJJLLLNNNNNNNNNOOOPPPNNNLLLKKKKKKLLLTTTTTTTTTQQQIIIDDDIIIQQQWWW[[[aaagggjjjggg```[[[TTTQQQMMMIIIFFFBBB>>>;;;555555555555555666777777888:::<<<===>>>???>>>>>>>>>===;;;:::999::::::;;;<<<;;;;;;;;;;;;::::::::::::999888777555555555555333333333333333333333333222222111000000000000000000111222333333333333333333333333333444444444444333333333333333444555555:::888555444444555444333555555555555444333222222333444555666777777777777666666555555666666777888888888888999999999999999:::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDD@@@???>>><<<:::999777666))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***))))))))))))))))))***+++)))'''&&&&&&''')))+++))))))))))))))))))))))))************++++++,,,,,,+++,,,///222666:::===???@@@AAACCCDDDEEEGGGIIIJJJLLLNNNQQQSSSSSSQQQNNNLLLHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNPPPTTTXXXYYYWWWVVVWWWWWWWWWVVVUUUSSSQQQPPPMMMOOOSSSUUUUUUTTTSSSRRRQQQQQQRRRQQQQQQQQQPPPPPPUUUUUUTTTRRRPPPPPPQQQSSSTTTUUUVVVXXXYYY[[[\\\]]][[[\\\\\\[[[ZZZ[[[]]]___ZZZZZZZZZZZZYYYYYYXXXXXXXXX[[[___ccceeeeeebbb___^^^^^^___```aaabbbbbbbbb^^^ZZZVVVVVVXXX[[[[[[YYY]]][[[YYYWWWVVVWWWWWWWWWWWWUUUSSSRRRUUUXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^[[[[[[\\\^^^aaabbbaaa```\\\[[[YYYWWWUUUTTTTTTTTTWWWVVVTTTRRRQQQQQQQQQQQQSSSVVVZZZ^^^aaabbbaaaaaaWWWVVVUUUTTTRRRRRRQQQQQQNNNNNNMMMNNNOOOOOOMMMKKKGGGIIINNNUUU^^^hhhpppuuunnnhhh```YYYWWWWWWYYYYYY]]]___aaabbb^^^TTTHHH???444111---,,,,,,.........------,,,+++*********+++,,,,,,++++++++++++,,,,,,******++++++++++++***************+++++++++,,,,,,************************)))))))))))))))))))))))),,,++++++***))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((%%%''')))***+++***((('''''''''((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++++++++***))))))***+++---...///---111666;;;>>>@@@BBBDDDEEEGGGJJJMMMMMMLLLIIIGGGAAA???>>>@@@CCCGGGHHHGGGFFFFFFIIIPPPWWWZZZWWWSSSLLLJJJGGGFFFGGGIIIKKKMMMNNNOOOOOONNNLLLLLLMMMOOOQQQQQQPPPMMMHHHDDDEEEHHHNNNRRRXXX___aaa]]]VVVPPPJJJJJJIIIIIIHHHFFFDDDBBB888:::;;;;;;:::888777777666888999;;;===>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666555444444444444444444444444333222222111111111111111000000111222222222222222222222333333333444444444333333222222333333444555777666444333333333333333444444444444444333222222111222444666777777666666555555555555555666777777888888888999999:::::::::<<<<<<===>>>???AAACCCDDDEEEEEEFFFGGGGGGHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC???>>><<<:::888666555444(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''''''''(((((((((((()))))))))******)))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))************************,,,...222555999;;;<<<>>>AAACCCCCCDDDFFFHHHIIIJJJLLLNNNOOOPPPPPPPPPKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLNNNRRRVVVXXXXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQRRRUUUWWWXXXVVVSSSQQQPPPQQQQQQQQQQQQPPPOOONNNSSSTTTSSSPPPNNNMMMOOOPPPRRRSSSTTTVVVXXXYYY[[[[[[YYYZZZ[[[[[[ZZZZZZ\\\^^^[[[[[[\\\]]]\\\[[[ZZZYYYWWWZZZ]]]```___]]]ZZZXXX[[[[[[ZZZZZZ[[[[[[\\\\\\XXXUUUTTTVVV[[[___``````___^^^\\\ZZZXXXXXXXXXXXXVVVUUUTTTUUUXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZ^^^bbbddddddccc^^^\\\YYYUUURRRQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOVVVXXX[[[]]]^^^]]][[[YYYTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLLLLMMMOOOOOOMMMLLLGGGHHHKKKPPPVVV\\\aaaddd```]]]YYYWWWXXXYYYYYYYYYZZZYYYWWWUUUPPPGGG>>>777000...,,,++++++,,,,,,+++---,,,++++++************,,,++++++******++++++,,,)))******++++++******)))))))))))))))*********+++************************)))))))))))))))))))))))),,,,,,,,,++++++******)))''''''(((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%''')))***+++***((('''((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))***+++,,,---...+++...333777:::===AAACCCFFFJJJNNNRRRSSSQQQNNNKKKAAA>>><<<<<<>>>AAADDDEEEIIIMMMTTT\\\aaa___YYYTTTLLLJJJHHHFFFEEEFFFIIIKKKLLLMMMNNNMMMLLLLLLNNNPPPLLLMMMLLLKKKJJJJJJJJJIIIGGGIIIMMMQQQSSSRRRNNNJJJFFFGGGIIIIIIHHHGGGEEEEEE<<<@@@DDDDDD@@@;;;777666555666777999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666666444444444444444444444444444444333222222222222333000000111111222222111111222222222333333333444444333222222222222333444444444444444333333333333444444444555555444444333333111222444666666666666555555555555555555666777777777777888999::::::;;;;;;>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB???===;;;888555333222222(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***))))))))))))))))))(((''''''((((((((()))))))))))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))*********)))))))))***+++---///222444666666:::???@@@@@@AAADDDGGGEEEEEEGGGIIIKKKMMMOOOPPPQQQQQQQQQPPPNNNKKKIIIGGGKKKLLLMMMQQQUUUWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSVVVYYY[[[YYYUUURRRPPPQQQRRRRRRRRRQQQOOONNNMMMNNNNNNMMMLLLLLLOOOQQQRRRRRRSSSTTTUUUVVVWWWXXXSSSVVVXXXYYYYYYYYYZZZ[[[ZZZ\\\]]]______]]][[[ZZZVVVYYY\\\\\\ZZZXXXWWWVVV]]]\\\ZZZXXXXXXXXXYYYZZZXXXVVVVVV[[[aaagggiiiiiibbbbbbaaa^^^[[[YYYYYYYYYTTTTTTUUUXXXZZZZZZXXXVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ^^^bbbccccccbbb\\\ZZZVVVRRROOONNNMMMMMMIIIJJJLLLOOOQQQRRRSSSSSSWWWXXXZZZZZZXXXVVVRRRPPPQQQPPPNNNLLLKKKJJJKKKKKKKKKJJJIIIKKKMMMNNNNNNMMMIIIJJJKKKLLLOOORRRUUUVVVUUUTTTTTTUUUWWWXXXWWWVVVRRROOOJJJEEEAAA;;;666222///---++++++,,,,,,+++))),,,++++++************+++++++++************++++++))))))************))))))(((((()))))))))************************+++++++++)))))))))))))))))))))))))))***++++++++++++******&&&&&&'''((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,(((((()))***++++++,,,,,,***---000333666:::???BBBGGGKKKPPPTTTUUUSSSOOOLLL@@@???>>>===<<<>>>CCCGGGNNNWWWbbbhhhfff___VVVQQQKKKKKKIIIGGGDDDDDDFFFHHHHHHJJJKKKLLLKKKKKKMMMNNNKKKKKKKKKLLLQQQVVVUUUQQQBBBAAABBBDDDGGGIIIIIIHHHFFFHHHIIIIIIGGGEEEEEEEEEBBBHHHOOOPPPIII@@@999555555666666666777777888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777666555555555555555555555555555555444333333333333333000111111222222222111111222222222222333333333333222222222222222333444444222333444444333222333555444555555666555555444444333444555555666555555555666666555555666666777888777888999:::;;;<<<===>>>AAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>;;;:::777555333222222222((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((()))))))))))))))((((((((()))))))))******((()))***++++++***)))(((************************))))))))))))))))))))))))(((((()))******)))((('''((()))***+++---///000000000555;;;======>>>AAAEEEBBBCCCEEEHHHJJJKKKLLLLLLPPPPPPPPPPPPOOOMMMKKKJJJLLLKKKLLLOOORRRTTTSSSRRRTTTSSSQQQOOONNNNNNNNNNNNPPPQQQTTTYYY]]]\\\XXXTTTQQQRRRSSSTTTSSSRRRPPPOOOMMMNNNNNNMMMLLLMMMOOOQQQQQQRRRRRRRRRRRRRRRSSSSSSNNNRRRVVVXXXXXXXXXXXXYYYYYY[[[]]]______]]][[[YYYVVVYYY[[[[[[YYYXXXYYYZZZ```^^^[[[XXXWWWWWWXXXYYY[[[ZZZZZZ^^^eeejjjkkkkkkdddeeedddaaa\\\YYYXXXYYYTTTSSSTTTUUUWWWXXXWWWUUURRRSSSVVVXXXYYYZZZYYYYYYZZZZZZZZZ\\\^^^___]]][[[WWWTTTQQQNNNLLLKKKLLLLLLIIIKKKOOOSSSUUUVVVUUUUUUTTTUUUUUUTTTSSSPPPMMMKKKNNNMMMKKKIIIHHHHHHIIIJJJIIIGGGFFFGGGJJJLLLMMMMMMIIIIIIHHHIIIJJJLLLNNNPPPOOOOOOPPPQQQSSSSSSQQQOOOHHHDDD???:::666333000------,,,+++,,,------+++*********************+++,,,++++++************++++++))))))************))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))******))))))%%%&&&'''))))))))))))((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++++++++***)))))))))***+++,,,(((((()))******+++++++++***,,,---...111666<<<@@@GGGJJJOOORRRSSSPPPLLLIII>>>AAABBB???<<<===DDDKKKUUU```lllnnnfffYYYPPPLLLJJJKKKKKKHHHDDDBBBCCCEEEDDDFFFIIIKKKJJJJJJKKKLLLJJJKKKJJJMMMVVV______YYYCCC@@@>>>===???AAACCCCCCBBBEEEGGGGGGFFFFFFHHHJJJKKKTTT]]]^^^VVVIII>>>888666666555444444333333444777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777555555555555555555555555555444333333222222333333111222222222222222111111111222222222222333333333222222222111222222333444000333555555333333444666555555666777777666666555777666555555555555555555777666666666666777888888999:::;;;<<<>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB???>>>===<<<;;;999888888555444333222222333555666((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((''''''((()))+++,,,---------,,,222888;;;:::;;;???CCCAAACCCFFFIIIJJJJJJIIIHHHJJJKKKMMMOOOPPPQQQQQQPPPLLLKKKKKKMMMOOOPPPOOONNNSSSQQQNNNLLLJJJJJJKKKLLLMMMNNNRRRXXX]]]^^^ZZZVVVRRRSSSTTTUUUUUUSSSQQQPPPRRRSSSRRRPPPNNNMMMOOOQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLQQQVVVYYYZZZYYYYYYYYYXXXZZZ\\\______]]]ZZZXXXVVVYYY[[[[[[ZZZZZZ]]]___aaa___[[[XXXVVVVVVWWWWWW]]][[[[[[^^^dddhhhiiihhheeeffffffbbb\\\XXXXXXYYYTTTRRRQQQRRRTTTUUUUUUTTTQQQSSSVVVYYY[[[\\\[[[[[[\\\[[[ZZZ[[[[[[ZZZWWWUUURRRPPPMMMJJJIIIJJJKKKLLLNNNQQQTTTWWWXXXVVVTTTRRRQQQQQQQQQPPPOOOMMMKKKJJJMMMKKKIIIGGGGGGGGGHHHIIIHHHFFFDDDEEEGGGJJJLLLMMMGGGFFFEEEEEEFFFIIIKKKMMMNNNMMMLLLMMMNNNNNNLLLIIIAAA===888555222///---+++,,,++++++,,,......---+++***)))))))))***+++,,,,,,++++++************++++++))))))************))))))******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))###$$$&&&((())))))(((((($$$%%%'''))))))))))))(((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))************))))))))))))******************************((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,+++***)))))))))***,,,---'''((()))******************+++++++++...333:::???EEEHHHMMMPPPPPPMMMHHHEEE>>>BBBEEEBBB<<<===EEENNNYYYeeeqqqpppcccSSSKKKHHHIIIKKKKKKIIIDDDAAABBBCCCAAADDDHHHJJJJJJJJJJJJJJJJJJJJJIIILLLWWWcccddd\\\HHHDDD???<<<;;;<<<<<<<<<<<>>@@@BBBEEEGGGIIIJJJMMMNNNPPPQQQRRRQQQQQQPPPLLLMMMMMMLLLKKKKKKMMMNNNQQQPPPOOOLLLJJJJJJLLLNNNQQQPPPOOORRRVVVXXXWWWTTTRRRSSSUUUVVVVVVTTTRRRQQQRRRTTTSSSOOOJJJIIINNNRRRPPPQQQRRRPPPMMMKKKMMMPPPMMMOOORRRUUUVVVVVVVVVUUUXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWW\\\ZZZXXXUUUTTTUUUVVVVVVXXXVVVWWWZZZ```eeefffffffffccc]]]XXXVVVWWWZZZ\\\WWWTTTRRRTTTXXXYYYUUUQQQSSSTTTVVVXXXZZZ\\\]]]^^^WWWVVVWWWXXXYYYWWWRRRMMMKKKJJJJJJKKKNNNQQQRRRRRRPPPQQQRRRTTTTTTTTTSSSRRRMMMKKKIIIIIIIIIIIIGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCFFFJJJMMMEEEEEEEEEDDDEEEFFFGGGHHHLLLMMMNNNMMMJJJFFFAAA>>>:::888555222///---,,,,,,++++++++++++++++++++++++************************************************+++++++++************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))***************)))(((((('''''''''''''''((())))))***)))(((''''''((()))***&&&''''''((()))******+++++++++++++++++++++++++++***+++,,,---///333888===IIIJJJLLLKKKHHHEEEDDDDDDFFFIIIJJJEEE>>>;;;???EEEXXX___eeebbbVVVJJJCCCAAAFFFIIIMMMNNNLLLIIIFFFDDD===???BBBFFFIIIJJJKKKKKKIIIHHHHHHKKKQQQVVVWWWVVVEEEAAA<<<999:::<<<===>>><<<===AAAEEEFFFHHHPPP[[[iiikkkmmmkkkggg___NNN@@@777444000...///000111111333444555777999:::;;;;;;777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;666666666555444444333333444555666555333222333444444444222222222222444444333222222111111000000000000000111222444555666666222222333444444444333333777777666666555444222222777777777777777666666555555666777999:::;;;<<<<<<======<<<<<<===???AAACCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCAAA>>><<<888777666555333222111000000000///000333888<<>>???AAAOOOVVV[[[YYYPPPGGGCCCBBBHHHMMMSSSTTTQQQJJJFFFDDD===>>>@@@CCCFFFHHHJJJLLLNNNLLLKKKLLLNNNOOOMMMLLLDDDAAA<<<999999:::;;;;;;>>>???AAADDDEEEGGGPPP[[[iiimmmnnnlllhhh___OOO@@@999666222000000111111111222444555777999:::;;;;;;999999999999999999999999;;;:::::::::::::::999999888777777666555444444333444555666555333222333444555444333222222333444555444444333333333333333333333333333333333333333333222222333444444444444444666666666666555444333333666666777777777777666666666777888:::<<<<<<======AAA@@@???>>>>>>???AAABBBAAABBBCCCCCCDDDDDDDDDCCCFFFEEEDDDDDDCCCBBB???===777666555333222111111111111111222555888<<<@@@BBB((((((((((((((((((((((((((((((((((((((((((((((((***'''&&&'''+++,,,+++)))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***************)))((((((******))))))***++++++,,,)))***+++---///111333555:::;;;<<<>>>@@@AAACCCCCCAAABBBEEEHHHJJJKKKKKKLLLMMMMMMMMMKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMNNNOOOQQQPPPOOONNNNNNOOOTTTVVVXXXZZZ[[[[[[ZZZZZZWWWVVVSSSSSSSSSSSSRRRQQQMMMNNNOOONNNMMMMMMOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTNNNNNNNNNRRRVVVZZZ\\\]]]WWWVVVUUUTTTTTTUUUVVVWWWSSSRRRQQQTTTWWWXXXUUURRROOOQQQTTTWWWXXXVVVSSSQQQRRRPPPNNNMMMKKKIIIEEEBBBMMMSSSZZZ]]]ZZZUUUQQQOOONNNNNNNNNNNNMMMLLLKKKJJJLLLIIIEEEDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBAAADDDHHHIIIHHHEEECCCBBBDDDEEEGGGIIIJJJIIIHHHHHHEEEDDDBBB???;;;777444222,,,,,,+++*********++++++++++++++++++++++++++++++************************************************+++++++++************)))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''((()))***))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))************))))))((()))))))))))))))***++++++***))))))(((((())))))***(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))***,,,000333???@@@BBBBBBCCCDDDGGGIIILLLQQQTTTQQQIIIAAA>>>>>>DDDIIINNNNNNIIIEEEEEEFFFLLLSSSZZZ[[[UUULLLFFFDDD???>>>>>>???AAAEEEIIILLLNNNMMMLLLKKKKKKIIIFFFCCCBBB???<<<:::::::::999999@@@???AAACCCCCCFFFPPP[[[ggglllooommmggg]]]NNN@@@;;;888555222222222222111222333555777888999:::::::::::::::999999999999999;;;:::::::::999999999888:::999888777666555444444444555666555444333444555555444444333333444444555555555555555555666666666666666555444333222222111333333444555555555555444555555666666666666555555444555666777777888777777888999:::<<<===>>>>>>???DDDCCCAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDBBBAAAAAAAAA???===;;;555444222000///000111222222444777:::>>>BBBEEEGGG((((((((((((((((((((((((************************)))((('''(((***+++***)))((((((((((((((((((((((((''''''((((((((((((((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))))))))++++++***************+++)))))))))+++,,,...000111666777999;;;>>>@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJIIIKKKLLLMMMLLLIIIHHHHHHIIIMMMNNNNNNLLLKKKKKKLLLNNNNNNQQQSSSRRRNNNLLLMMMOOOQQQSSSVVVYYY[[[[[[[[[[[[XXXUUUSSSUUUYYYZZZXXXUUUQQQQQQPPPOOONNNNNNOOOOOORRRQQQNNNLLLKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPJJJJJJKKKMMMOOOQQQSSSTTTOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTVVVXXXWWWUUURRRNNNOOOQQQQQQQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHMMMUUU]]]^^^YYYRRRNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKHHHDDDCCCDDDGGGHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFIIIJJJGGGDDDBBB@@@DDDFFFIIIKKKLLLJJJHHHFFF@@@>>>;;;777333000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********)))))))))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))))))))(((((((((((())))))************************))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))************)))((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++++++++,,,++++++---000222:::<<<>>>@@@BBBFFFKKKNNNPPPTTTVVVRRRJJJBBB===<<<<<<@@@EEEFFFEEEFFFJJJNNNRRRXXX^^^\\\TTTKKKGGGGGG@@@>>><<<;;;===BBBGGGJJJIIIIIIJJJKKKJJJHHHEEECCC@@@>>>============<<<:::???>>>???AAABBBEEEQQQ]]]cccjjjooollleeeZZZLLLAAA>>>;;;888666555555444333111222444555666777888888888888888999999:::::::::;;;;;;:::::::::999999999;;;;;;:::999777666555555444666777666555444555666555555555555555555555555555555555666666777777777777666666555444333222222444444555666666666666555444555666777777777777777333444555777888999999999:::;;;<<<>>>???@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCC???===<<<;;;;;;:::888666444222000......000222444333666:::???DDDHHHJJJKKK(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''')))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***+++,,,,,,+++******)))*********))))))******+++---...///111222555888;;;>>>AAABBBDDDEEEGGGIIIJJJJJJJJJJJJHHHJJJLLLLLLLLLKKKLLLLLLQQQQQQQQQOOOLLLKKKKKKLLLLLLOOOQQQPPPLLLJJJKKKMMMNNNPPPTTTWWWZZZ[[[[[[[[[VVVSSSQQQUUU\\\___]]]YYYVVVTTTRRRPPPOOONNNMMMMMMPPPNNNLLLIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIKKKLLLKKKLLLOOOQQQSSSTTTTTTSSSVVVUUUUUUUUUUUUTTTQQQOOOOOONNNLLLKKKIIIIIIIIIIIIFFFGGGGGGGGGHHHJJJLLLMMMMMMRRRXXXWWWQQQKKKJJJKKKHHHHHHIIIIIIJJJKKKLLLMMMIIIHHHFFFFFFHHHJJJKKKKKKFFFFFFEEEDDDCCCCCCCCCCCCHHHIIIIIIHHHEEECCCBBBBBBCCCFFFIIIKKKKKKHHHEEECCC;;;999555222///,,,+++***------------,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))+++***(((''''''(((***+++************************)))))))))******)))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((())))))*********))))))(((''''''''''''((())))))))))))************))))))))))))))))))(((((((((((()))))))))******+++++++++,,,------,,,,,,,,,...111777:::===@@@CCCHHHNNNRRRRRRSSSRRRNNNFFF@@@===<<<:::===@@@BBBDDDIIIOOOTTTWWWYYYZZZVVVNNNHHHGGGHHHAAA???<<<:::<<>>>>>???AAAAAA@@@???<<<<<<===@@@AAADDDPPP\\\aaaiiioookkkbbbXXXMMMDDDAAA>>>;;;999888888666555222333333444555555555555444555666777888:::;;;;;;::::::::::::::::::::::::<<<;;;:::999888777666666555666777777555555666777666666666666666666666666444444555555666666777777555555555555555555555555555555666777777777777666555555666777888888888888444555666888999:::::::::<<<===>>>???@@@AAAAAAAAA???????????????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBB<<<:::888777777666555333222111///...///111444666555888===CCCHHHLLLNNNOOO((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,---++++++***************+++++++++***++++++,,,---......///111444888;;;===???===???AAAEEEGGGIIIJJJJJJDDDGGGKKKLLLMMMMMMNNNOOOPPPQQQQQQOOOKKKIIIIIIIIIHHHIIIKKKKKKIIIHHHIIIIIIMMMOOOSSSVVVYYY[[[[[[[[[SSSPPPOOOSSSYYY^^^]]][[[XXXUUURRRPPPOOONNNLLLJJJLLLKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQQQQQQQPPPNNNLLLKKKPPPNNNKKKHHHFFFFFFGGGHHHHHHIIIJJJIIIHHHHHHJJJLLLKKKNNNOOOMMMJJJGGGGGGHHHFFFGGGGGGHHHIIIKKKLLLMMMHHHHHHJJJLLLOOOOOONNNLLLGGGFFFEEEDDDDDDCCCCCCDDDIIIIIIHHHFFFBBBAAAAAACCCAAACCCEEEFFFEEEBBB???<<<444333111///---+++******+++++++++++++++***((((((++++++++++++++++++++++++************************************************+++++++++************)))))))))))))))))))))))))))***)))(((((((((((()))***************************))))))************))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))))))))((())))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))************)))'''''''''''''''(((((())))))******++++++******)))(((((((((((())))))))))))(((((())))))***+++++++++)))***++++++******+++---333666;;;???CCCHHHMMMQQQPPPOOOMMMHHHCCC???======999;;;===@@@CCCJJJQQQVVVWWWUUUQQQLLLGGGDDDEEEFFFAAA@@@>>><<<<<<===???AAAEEEGGGIIIIIIHHHFFFFFFFFFAAA@@@@@@AAACCCDDDCCCBBB<<<<<<===??????BBBLLLWWW]]]ffflllggg^^^UUUMMMGGGBBB@@@===<<<<<<;;;999888555555666666555444333333222333333555666777888999888888999999:::;;;;;;;;;:::::::::999888888777777555666777777666666777888666777777888888777777666555555555555555555666666444555555555666777777777666666777888888888888777666666777888888888888888666777888999;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA=========>>>>>>?????????AAAAAABBBBBBAAAAAA@@@@@@;;;999777555555555444222111000000000111444777888888:::???EEEJJJNNNQQQRRR((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((''''''(((((()))******+++''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((***+++,,,******************+++++++++++++++***++++++,,,,,,,,,---...111333555777888999;;;>>>AAADDDFFFGGGGGGBBBEEEIIILLLLLLLLLMMMNNNNNNOOOPPPNNNKKKJJJIIIJJJFFFFFFFFFGGGIIIJJJIIIHHHJJJLLLPPPSSSVVVWWWXXXXXXQQQNNNMMMOOOSSSWWWYYYYYYVVVSSSPPPNNNNNNNNNKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGFFFDDDDDDFFFIIIIIIJJJKKKMMMNNNNNNNNNNNNJJJLLLMMMNNNMMMLLLLLLLLLPPPOOOMMMKKKIIIHHHHHHHHHHHHJJJKKKJJJHHHGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKGGGJJJNNNSSSVVVUUUQQQMMMGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGFFFDDDAAA??????@@@===>>>???>>>===:::666444......------,,,++++++***))))))***+++******((((((++++++++++++++++++++++++************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************((((((((('''((())))))***)))***++++++++++++***)))''''''(((((())))))******((((((((()))***+++++++++'''(((***)))((((((***+++...222777<<<@@@DDDIIILLLJJJJJJIIIFFFCCC@@@>>>===888888999<<<@@@FFFMMMQQQSSSNNNGGGCCCBBBBBBAAAAAABBBAAA@@@???>>>===<<<;;;CCCEEEGGGGGGEEEEEEFFFIIIEEEDDDBBBBBBCCCCCCCCCBBB>>>===??????>>>>>>FFFOOOUUU^^^ddd^^^TTTMMMHHHEEEBBB@@@>>>>>>>>>>>><<<:::::::::999888777555444333222222222333333333333333444444555777888999:::;;;999999999888888888888888555666888888777666888999777777888999999888777777666666666666666555555555555555666666666777777777666777888888999999888888777777888999999888888888888999:::;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>===<<<<<<999777444333222222111000000111111333555777999:::<<<>>>BBBGGGLLLQQQTTTUUU(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******,,,+++)))((((((((()))*********))))))***++++++,,,++++++************++++++,,,,,,---...///000111222;;;===???AAABBBCCCCCCCCCBBBEEEIIIKKKKKKKKKKKKLLLMMMNNNPPPOOOMMMLLLLLLLLLGGGEEEEEEHHHLLLNNNLLLJJJFFFHHHLLLOOORRRSSSSSSSSSOOOMMMKKKKKKNNNQQQTTTUUUSSSPPPMMMLLLMMMMMMKKKIIIDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHBBBDDDFFFFFFDDDEEEHHHKKKIIIIIIJJJKKKLLLLLLLLLLLLGGGIIILLLNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGDDDGGGJJJIIIGGGFFFGGGIIIHHHGGGFFFFFFHHHHHHGGGEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGKKKQQQXXX[[[YYYSSSNNNFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDEEECCCAAA>>>======:::::::::999777444000...******++++++,,,++++++***((()))+++,,,,,,,,,+++***++++++++++++++++++++++++************************************************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((************************((()))***++++++***)))((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''))))))(((((((((((())))))(((((()))***************)))))))))))))))******+++)))***+++,,,,,,+++***)))&&&''''''((()))******+++'''(((((()))***+++++++++''')))******))))))***,,,***...444999===AAAEEEGGGFFFGGGGGGFFFDDDAAA???===666666666888===CCCIIIMMMOOOHHHAAA>>>@@@AAA???<<>><<<>>>>>>===;;;999777555333333333222222111000//////111222333555666888999:::777777888888888999999999555777888888777777888:::777888999::::::999888777888888777777666666555555777777777777666666666666777777888999999999999888888888999999999888888777::::::;;;<<<============>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;:::999999666444111/////////...---000111333555777999;;;;;;???AAADDDIIINNNRRRVVVXXX&&&'''(((*********)))(((&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))***************'''''''''''''''((())))))///---***((((((***---///------,,,,,,+++***))))))))))))))))))************++++++************************+++,,,...//////000111333666:::===???@@@AAABBBCCCDDDFFFHHHKKKMMMNNNQQQNNNLLLKKKLLLMMMMMMLLLFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFHHHLLLOOOPPPPPPKKKKKKJJJJJJKKKLLLNNNOOOLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEGGGEEEBBB??????@@@CCCEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFEEEFFFHHHHHHGGGEEEFFFEEECCCAAAAAAAAACCCCCCEEEFFFFFFHHHIIIHHHFFFDDDHHHIIIJJJLLLMMMNNNNNNNNNPPPOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCIIIIIIGGGFFFFFFGGGHHHHHHIIIPPPWWWXXXTTTOOOMMMMMMFFFDDDBBBAAA@@@AAABBBCCCCCCBBB@@@>>>===<<<<<<;;;666555333111///...------++++++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&'''(((((()))***+++++++++))))))************))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))((((((************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))******************))))))******+++,,,...000222333555888===@@@EEEEEEDDDCCCBBB@@@>>>===>>><<<:::999:::===AAADDDDDDCCCBBB???<<<;;;===>>>DDDGGGHHHEEE@@@<<<;;;<<<<<>>FFFFFFFFFEEEDDDCCCAAA@@@@@@AAA@@@??????@@@CCCFFFCCCFFFFFF@@@;;;;;;<<<<<<777444000////////////...///222555999;;;;;;:::999::::::999999999999999:::999999999888888888777777:::999999888888999999:::888888888888888888888888333555777777666666777888999999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????===;;;<<<>>>@@@@@@@@@@@@@@@???===<<<;;;:::999888999999888555333222333555444222000000111333444222666::::::888999>>>CCCAAAGGGOOOUUUXXXYYYYYYYYY&&&'''(((((())))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************((((((''''''(((((()))***---,,,***((((((***,,,---,,,,,,,,,+++***)))))))))))))))))))))************************************)))***+++,,,---......///...000333666999;;;======;;;;;;===???BBBEEEHHHJJJMMMKKKIIIIIIJJJKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDFFFIIIKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHFFFDDDAAA@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEDDDCCCEEECCCBBB@@@@@@AAABBBCCCEEEFFFHHHKKKLLLLLLJJJHHHKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLQQQVVVVVVQQQLLLJJJJJJDDDCCCAAA@@@???@@@AAABBBDDDBBB@@@===:::888777666333222111///...---,,,,,,++++++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&''''''((())))))******(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************))))))******+++,,,,,,...000111333666:::===CCCCCCBBBBBBAAA@@@???>>>@@@>>>===;;;;;;;;;<<<===AAAAAA@@@>>>======???BBBHHHHHHHHHEEEBBB???===;;;;;;@@@@@@<<<<<>>>>>>>>>>>>>>=========>>>?????????>>>@@@DDDGGGHHHKKKJJJFFFCCCCCCAAA===888555222000000000000///000111444666888888777666888777777777777777888999888888888888888888888888:::999999888888999999:::777777777777777777777777555777999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>?????????>>><<<===>>>@@@??????@@@???>>>===;;;999888888666777888666444222111222333222000///111444777:::888;;;>>>===;;;<<>>>>>??????@@@???>>>>>>???BBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEGGGKKKNNNPPPPPPOOONNNQQQQQQQQQPPPOOONNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPLLLOOOQQQOOOJJJFFFDDDEEECCCBBB@@@???>>>>>>>>>???CCCAAA>>>:::666333111000///...---,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++***+++---...///222666999>>>>>>???@@@@@@@@@@@@???DDDCCCAAA???<<<:::888888<<<=========>>>@@@CCCGGGMMMJJJEEEDDDDDDDDDAAA>>><<>>;;;;;;???CCCDDDDDDDDDDDDDDDDDDDDDEEEEEELLLMMMMMMHHHAAA<<<::::::888888888888888999:::;;;;;;<<<======>>>AAAEEEHHHNNNPPPOOONNNNNNNNNHHH@@@999666333111111111111000000000111333333333333333444444444444444555666777666666666777888888999999999999888888888888999999666666666666777777777777777888:::;;;::::::;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>===>>>??????===;;;>>>===<<<:::888777555555333444555444111000000111111000//////222888===AAA@@@BBBCCCAAA@@@AAAEEEIIIPPPSSSWWWXXXWWWTTTSSSRRR***)))(((''''''(((***+++,,,***(((&&&%%%%%%'''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++(((((())))))))))))((((((******))))))((((((((('''((()))))))))************))))))))))))************(((((())))))***++++++,,,)))***,,,...000111333333555444444555888<<<@@@BBBBBBAAAAAABBBEEEGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHDDDBBBAAABBBDDDEEEEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???AAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@BBBCCCCCCBBB@@@?????????@@@AAABBBBBBCCCGGGLLLPPPRRRSSSSSSTTTVVVVVVUUUSSSPPPNNNKKKJJJEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHNNNOOOOOOPPPQQQSSSTTTTTTHHHIIIIIIFFFCCC@@@???@@@BBBAAA???>>><<<<<<<<<<<<>>><<<999555222///---,,,*********))))))******+++******************************************************))))))))))))******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))'''(((((())))))((((((''''''''''''((((((((())))))''''''(((((())))))***************)))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))))))))************)))))))))))))))***++++++)))+++,,,,,,---///333555888999;;;===>>>@@@@@@AAAFFFEEECCC@@@===;;;999888888999;;;<<<>>>BBBGGGJJJPPPHHHAAA@@@EEEJJJJJJHHHAAAAAA>>>;;;:::<<<>>>???AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGDDD@@@===>>>???999888888777777888::::::888999;;;<<<===@@@EEEHHHOOOPPPRRRTTTXXXYYYPPPDDD:::777333222222222222111111111000000000000111111111111111111222333444444333333444555666777888999888888777777777777888888666666666666777777777777666888:::;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>======>>>>>>===:::888:::999888666555333222111111222222111//////000111222111000111555;;;AAAEEEFFFGGGFFFDDDCCCDDDGGGKKKTTTVVVWWWVVVRRRNNNKKKJJJ,,,+++***)))))))))***+++,,,***(((&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))******+++'''((())))))))))))(((''')))))))))(((((((((((((((((()))))))))************(((((()))))))))*********'''(((((())))))*********)))******,,,---///000000444333333333444777999;;;<<<<<<===???BBBDDDDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCAAABBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFAAAAAABBBCCCDDDFFFHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCBBBBBBAAA@@@AAAAAA@@@@@@AAABBBCCCCCCEEECCCAAAAAABBBCCCBBBBBB????????????@@@@@@AAABBBBBBFFFKKKNNNPPPQQQSSSUUUYYYXXXVVVTTTPPPMMMJJJIIIBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCEEEGGGHHHJJJJJJRRRRRRRRRRRRRRRRRRRRRQQQDDDDDDCCCAAA???>>>???@@@@@@???>>><<<;;;999999888666555333000...---,,,+++((((((((((((((()))************************************************************))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***************************''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))))))))******((())))))******))))))(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))(((((())))))***+++***+++,,,,,,,,,---111333333444777:::===???@@@AAADDDBBB@@@===<<<;;;;;;;;;555666999;;;===BBBGGGKKKNNNEEE===>>>HHHQQQUUUTTTIIIEEEAAA===;;;999999:::===>>>@@@BBBDDDEEEEEEEEEBBBBBBAAA???>>>>>>???@@@;;;::::::999999999999999777888999:::<<>>>>>>>>???????????????<<<;;;:::;;;;;;:::777555555555444333111000///...///000000///...///111222555444333444777<<>>@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDD@@@@@@AAABBBCCCEEEFFFGGGDDDCCCBBBAAA@@@?????????>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCAAA???>>>@@@AAAAAAAAA???@@@@@@@@@@@@@@@AAAAAA@@@DDDGGGIIIIIIKKKPPPSSSVVVVVVTTTQQQNNNKKKHHHFFFAAA@@@@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJLLLLLLOOOOOONNNNNNMMMKKKJJJIIIAAAAAA@@@?????????@@@@@@===<<<;;;999777555444333///...---,,,,,,,,,,,,,,,((((((((('''((()))************************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))************************''''''''''''''''''''''''(((((()))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))************))))))************))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((((((((((()))*********+++,,,++++++,,,///111///000444777;;;>>>@@@AAA>>>>>>>>>>>>=========<<<444555777999<<<@@@EEEIIIIIIDDD???DDDOOOYYY^^^___PPPIIICCC@@@===888666777:::;;;===@@@BBBBBBBBBBBBBBBAAA???>>>===<<<<<<<<<999:::::::::999888777777777888999999:::===AAADDDGGGKKKQQQWWW^^^___UUUHHH<<<999666444444444444333444555555555555444333222000000000/////////000000...///000111222333444444444444333333333333444444444444555555666666777777888:::<<<<<<;;;;;;<<<===;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>999777666666777666444222222222111111000///////////////000//////000222555888777777888;;;>>>BBBEEEHHHHHHGGGGGGGGGGGGGGGHHHKKKKKKJJJGGGBBB???======)))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++((())))))))))))************))))))((()))***+++,,,+++,,,...///000111111000222222333666999;;;:::888;;;<<<>>>???AAABBBBBBBBBDDDBBBAAABBBEEEFFFFFFFFFFFFEEECCCAAA?????????@@@>>>??????@@@AAACCCDDDEEECCCCCCAAA@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>============>>>???@@@@@@@@@>>><<<===???BBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>AAACCCCCCBBBDDDJJJPPPQQQPPPOOOLLLJJJGGGDDDBBB@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJHHHIIIIIIHHHGGGEEEDDDCCC>>>===<<<<<<<<<===<<<<<<888777666555222000...---++++++************++++++))))))((((((((()))************************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************((((((((((((((()))*********++++++***)))***,,,...,,,...111555999<<>>>>>===;;;:::666777999;;;;;;:::888777888999999999999:::>>>AAAFFFLLLRRRXXX]]]\\\RRRGGG???<<<999777777777777666777888999::::::888777555222222111000////////////------...//////000111111222222111111111111222222111222222333444444555555444666888888888888888:::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::555444222111222333222111111111111111111111111111///000000000000111555777888888999;;;>>>AAACCCEEEFFFGGGGGGHHHIIIIIIGGGFFFCCCDDDCCC@@@<<<:::::::::&&&'''((((((((('''%%%$$$&&&'''(((((()))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++'''''''''''''''((())))))******))))))))))))******))))))))))))************))))))))))))************&&&''''''((()))******+++))))))))))))************))))))((('''((()))***+++(((***...000222333222111//////000333666777666444777999;;;>>>@@@AAAAAAAAACCCBBBAAABBBDDDFFFGGGFFFIIIGGGDDDAAA???===<<<<<<=========>>>???AAABBBCCCDDDCCCAAA@@@???>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<============>>>???AAAAAA>>>===<<<===AAAEEEGGGHHHBBBBBBBBBBBBBBBAAA@@@???===???AAA???===???FFFMMMMMMLLLKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCC>>>???AAABBBCCCBBBBBBAAA??????@@@BBBCCCEEEFFFFFFEEEEEEFFFFFFEEECCCBBBAAA;;;:::888888999888777666555444333111///,,,***)))******)))))))))******+++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''(((((()))++++++,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))************((((((((((((((()))******)))******)))((((((***---+++---000444888<<<>>>???===BBBJJJOOOPPPLLLFFFAAA555666777777888;;;@@@CCCAAAEEEMMMXXXbbbggggggdddVVVLLLEEEDDDAAA;;;888:::555777999<<<>>>>>>======@@@???????????????===;;;333666999===>>>===;;;999999::::::888888999<<>>;;;999999999999888888999<<<======;;;999777444333222111////////////,,,,,,------.../////////111111000000000000111111//////000111222222333333///111333444333333444555555555666777777888999999999999999999999999999999888888888888888888888888333111///...///000111000111111222222333333333444000000111000000222666999777888:::===@@@CCCEEEEEEFFFFFFGGGIIIKKKJJJHHHEEE??????>>><<<999888999:::&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''''''''(((***+++(((''''''((()))******)))))))))(((((((((((())))))))))))*********))))))((()))(((((()))******(((%%%))))))***++++++++++++***))))))))))))************))))))))))))******************))))))))))))************+++,,,,,,---......000111111222444555666666444444666777:::<<<>>>@@@BBBBBBAAA??????@@@DDDGGGGGGEEEBBB@@@???>>><<<;;;;;;===>>>>>>===<<<>>>??????============;;;999666;;;===??????>>>===>>>???>>>>>>===<<<;;;;;;:::::::::::::::;;;>>>AAAEEEGGGGGGFFFEEECCCBBBBBBBBBCCC>>>>>>======???BBBEEEGGGIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCAAA@@@>>>???@@@AAAAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::888666444333222111222000...+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***++++++******)))((((((((()))******)))((((((+++---,,,+++++++++++++++)))((())))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''))))))(((((((((((()))))))))***+++++++++)))((('''(((((())))))******++++++)))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******+++******************++++++*********))))))((((((''''''''''''((((((((())))))*********++++++++++++,,,...000222444888===@@@HHHMMMSSSUUURRRJJJBBB>>><<<999666444555888===@@@DDDJJJVVVbbbiiiiiiaaaZZZIIIGGGDDD@@@<<<999666555666666555666888;;;>>>???@@@AAAAAAAAA@@@>>>===<<<444777;;;<<<<<<;;;;;;;;;;;;???BBB@@@;;;888999;;;AAAHHHQQQWWWXXXRRRJJJDDD?????????===:::888999:::999>>>@@@>>>===>>><<<999777333111444555111000111555333000/////////---,,,333222000///......///000000000000000000000000000444333111000000111222222333222111111111222444555666666777777777666555555444444444444444444444444000///......///000111222111333555666666444111///222333444444333555777:::777999===AAADDDDDDDDDCCCDDDFFFIIIKKKKKKHHHEEEBBB<<<999666777:::;;;:::777''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((('''''''''((()))******))))))((()))(((((('''((()))***+++(((&&&&&&&&&((()))((('''))))))(((((((((((())))))))))))************))))))++++++***+++,,,,,,***(((''''''((()))************))))))))))))************))))))))))))******************))))))(((((((((((())))))******+++,,,,,,---......///000111222333444222222333555777999<<<===>>>??????>>>===>>>AAADDDBBBAAA???>>>======<<<<<>>>>>>>>=========<<<<<<;;;999999;;;<<<<<<;;;>>>???@@@@@@>>><<<<<<===>>>>>>===<<<<<<;;;::::::999999999:::===@@@CCCEEEJJJHHHEEEBBB???===<<<<<<<<<<<<;;;<<<===???BBBCCCDDDCCCBBBAAA@@@??????@@@>>>>>>>>>???@@@AAACCCCCCAAA???>>>>>>@@@AAA@@@???<<<=========>>>>>>>>>???========================999888777444333111111000111///---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))))))))(((((((((((((((***++++++)))&&&%%%%%%&&&''''''(((***,,,---------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))&&&'''(((((((((&&&%%%$$$(((((())))))))))))))))))***((('''(((***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***))))))***++++++************)))))))))((('''''''''((((((((()))))))))))))))*********+++++++++,,,...000444999@@@EEEOOOSSSVVVVVVPPPIIIBBB>>>;;;999666555555888;;;>>>DDDKKKVVVaaafffbbbWWWNNNCCCBBB@@@>>>;;;:::999888666555444333444777999;;;>>>???AAACCCBBBAAA???===777999;;;<<<;;;;;;<<<>>>AAADDDFFFCCC===888888999>>>CCCIIINNNOOOJJJDDD@@@:::;;;<<<;;;::::::<<<>>>===BBBDDDCCCDDDFFFFFFCCC<<<777555777777444333555444333111000111111111000111111///.........//////000000000000////////////111111000/////////000111222111000000000111222333222222222333333333333333222222222222222222222222111111000000111222333444333444555666666555444333444555555444444666999<<<===???AAACCCEEEEEEEEEDDDGGGIIIJJJKKKIIIFFFBBB???999777777777999;;;;;;;;;((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((()))***++++++******((((((((((((((()))******)))(((''''''((()))(((&&&))))))(((((((((((())))))))))))***************)))---,,,++++++,,,,,,***)))%%%%%%'''((())))))))))))))))))))))))************))))))))))))***************))))))(((((('''''''''(((((())))))***++++++++++++,,,------...///000000//////000222444666888999:::;;;<<<<<<<<<<<<===???===<<<<<<;;;;;;<<<<<<<<>>???===:::999:::;;;;;;;;;???@@@AAA@@@===;;;;;;;;;======<<<<<<;;;:::::::::888888888999;;;===@@@AAAGGGEEECCC???===:::999888;;;::::::999:::<<<===???======<<<<<<===>>>>>>???>>>>>>>>>???@@@AAABBBCCC@@@???======?????????>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;666555444222000//////......---,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))******************)))''''''''''''(((((((((((((((***,,,,,,+++******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((''''''&&&(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))*********)))((('''))))))((((((((((((((((((+++)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******,,,+++)))(((((()))+++,,,************))))))))))))''''''((((((((()))))))))((((((((()))))))))*********++++++---111999CCCIIITTTUUUUUUQQQJJJCCC>>><<<:::999777666666777999:::AAAIIITTT]]]___WWWJJJ@@@===<<<;;;;;;::::::;;;;;;999777444222222444666777:::===AAADDDEEECCCAAA???;;;;;;;;;;;;:::<<>>888666777999<<>>999999888666555777555333222222444555444333222222000//////000000111000000000/////////......//////............///000000////////////000111111000000///000000111222333222222222222222222222222222222222222333444666666444444555666666777777777888888777666666888<<>>)))((('''&&&&&&'''((()))***)))((('''&&&'''((()))''''''(((((((((((('''''''''(((((()))************((((((((((((((())))))***---+++******++++++***((())))))(((((((((((())))))))))))***+++++++++******---+++)))))))))***)))(((%%%%%%&&&((())))))))))))((()))))))))************((()))))))))************''''''(((((((((((((((''')))))))))*********++++++******+++,,,------...............///111333555555555888:::;;;:::::::::;;;:::;;;;;;:::999:::;;;<<<===:::999===DDDGGGFFFCCCFFFDDDAAA???===;;;888555<<<>>>???>>><<<::::::;;;:::::::::999999999888888777777777777999:::<<<=========<<<<<<;;;;;;;;;;;;;;;::::::999999:::;;;<<<::::::::::::;;;;;;<<<============>>>???@@@BBBBBB@@@>>><<<<<<===>>>===<<<:::::::::::::::::::::;;;888888888777777777777777333222000///...------,,,,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,+++***)))&&&&&&''''''((()))*********,,,......---,,,,,,,,,333111...)))&&&%%%''')))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))***+++))))))(((((((((((())))))************************))))))((((((''''''&&&&&&)))))))))))))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******,,,+++)))'''''')))+++,,,*********)))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))******))))))---666@@@GGGOOOOOOLLLHHHBBB===:::999:::999888777666666666666<<>>======<<<::::::===BBBFFFLLLLLLJJJEEE>>>999666666666666777777777777777777999:::;;;:::999999;;;===>>>BBBFFFIIIOOOWWWYYYWWWLLLEEE>>>;;;999555555777777555444444666777777666666555444333222333444444222111111000000//////...000000000000000000000000///////////////000000000111000000000111333444555444444555555555555555666333444444555666777888888555555555555666888:::;;;<<<;;;:::999888:::>>>BBBFFFFFFEEEDDDDDDEEEFFFGGGJJJIIIHHHEEEAAA;;;777444444666999888777888;;;???)))((('''&&&&&&'''((())),,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''(((((())))))'''(((((()))))))))))))))---+++******++++++***((())))))(((((((((((())))))))))))***+++++++++++++++///---***((()))******)))''''''((()))***++++++***((()))))))))************((()))))))))************$$$%%%'''((())))))))))))*********+++++++++++++++******++++++,,,,,,------------......000111222333333555888999999888888888999:::;;;:::888777999;;;>>>;;;999===DDDHHHGGGDDDGGGGGGGGGFFFDDD???888333888999;;;;;;:::999999:::888888777777777777666666666666666777777888999:::666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>???@@@AAA???===;;;;;;<<<<<<;;;::::::::::::::::::::::::999777666666444333222111111///...---,,,++++++++++++************)))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,+++***)))''''''((()))******+++,,,/////////...+++***+++,,,===;;;666000******,,,000((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''(((((())))))))))))))))))))))))************************((()))))))))******************))))))))))))******+++***(((''''''(((***+++))))))))))))))))))******(((((((((((()))))))))***(((((((((((())))))))))))******((((((***000999???EEEEEECCC@@@<<<::::::;;;;;;:::999888666555444444666;;;BBBFFFGGGCCC???;;;777777777666777777888999:::999777555444555555666444777;;;???AAA@@@???===>>>>>>===;;;;;;>>>CCCGGGIIIHHHFFFBBB===999777777666444333111111222444555777999:::999999999;;;===???BBBFFFJJJRRR[[[^^^\\\TTTKKKCCC???<<<777777999:::888777777999:::999888999888666555444444555555333333333222222111111111444444444444444333333333000000000111111111111111222222222333333555666666555555666666777777777777444555666777888999::::::666666555555777999;;;===>>>>>>===<<<;;;===@@@CCCCCCBBBAAAAAAAAACCCDDDFFFFFFDDDBBB???;;;666333111555777999888666666999===((((((''''''''''''((((((+++***))))))(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''((())))))))))))))))))(((''''''((()))(((&&&))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,333000,,,******,,,,,,---)))******+++++++++++++++))))))))))))************))))))))))))************$$$%%%''')))*********)))++++++++++++++++++++++++*********++++++,,,,,,,,,------------...///111111000333555666555555555666777999:::999666555888;;;@@@===<<<===@@@BBB@@@>>>@@@BBBEEEGGGGGGCCC<<<777555777999999888888888999666666666666666666666666666666666666777777777777666777888999::::::::::::<<<<<<<<<<<<===============<<<;;;:::999999999::::::::::::;;;<<<===>>>???>>><<<:::::::::;;;:::999999999999999888888888888555444333222000...---,,,---,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))******************)))'''(((((()))***++++++,,,,,,,,,---///222777>>>CCCNNNLLLGGG>>>333,,,***+++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''((()))))))))(((((((((((())))))((((((''''''(((((()))***))))))((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))(((((()))))))))))))))))))))************((((((((()))))))))******((((((((()))))))))************)))((()))---222666:::<<<======<<<<<<>>>@@@>>>===;;;888666555444333222666:::<<<<<<<<<<<<===777777666666666666666666777777888888888888888888555666888:::;;;<<<<<<<<<<<<=========>>>@@@CCCFFFDDDCCCAAA>>><<<:::999888666555333111111222444555333555777888999;;;>>>@@@@@@BBBEEEIIIRRR\\\___\\\VVVNNNFFFCCC???;;;:::<<<===<<<;;;;;;>>>?????????<<<;;;999777555555555555555555555555555555555555::::::::::::999777666555222333444444555555444444333444555666777777666666555555555666777777888888666777999:::<<<=========888888888888999;;;===>>>??????@@@???>>>???AAACCC???>>>=========>>>???@@@???>>><<<999666444222111666777888777777777999;;;''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''+++***)))''''''''''''(((&&&'''((()))***))))))((((((&&&&&&&&&((()))((('''))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,555111,,,******,,,------+++++++++,,,++++++***)))))))))))))))************))))))))))))************'''(((***++++++***((('''************************)))))))))************+++,,,,,,,,,,,,,,,---...///...000222222111111222333111444777666444444888<<<<<<<<<;;;;;;;;;;;;::::::999;;;>>>BBBDDDCCC>>>:::777888999999888777777888777777777777777777777777666666666666666666555555666777888:::;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>;;;;;;:::999999999::::::888888888999:::;;;=========;;;999999999:::999777888777777777666666666666111111000///...---,,,+++++++++***)))))))))******************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***'''((((((((())))))******'''((()))---555AAANNNWWWPPPRRRQQQIII<<>>@@@BBBAAA???<<<999666444444333111444777888666666777999777666666555555555666666666999<<>>@@@@@@AAACCCDDDBBB@@@>>><<<;;;;;;:::999666555444333222333444444333555777888888:::===??????@@@BBBEEEOOOXXX[[[WWWPPPIIICCCBBB@@@===<<<>>>>>>===>>>@@@DDDGGGHHHHHHBBBAAA>>><<<:::888888888777777777888999999::::::?????????>>><<<:::888777555666777888888888777777777999;;;<<<<<<;;;999888666666777888888999::::::999;;;===???@@@AAAAAAAAA;;;;;;;;;<<<===>>>???@@@>>>@@@AAAAAA@@@@@@AAABBB===<<<;;;::::::999999999999888777555555555555555666555444666888:::;;;;;;&&&'''((())))))((('''&&&%%%&&&'''''''''&&&$$$###''''''((((((((((((''''''---,,,***)))((('''((((((&&&''')))*********)))((((((''''''((()))+++***)))))))))(((((((((((())))))((()))***+++,,,---------444000+++((((((***+++,,,+++,,,,,,++++++***)))((())))))))))))************))))))))))))***************+++,,,,,,+++)))&&&%%%))))))))))))((((((((((((((((((((()))))))))))))))++++++******+++,,,,,,---,,,...//////......000222---000444444222333888===666888999999777777888:::777888:::===??????===:::999:::;;;:::888666666666888888888888888999999999666666777777666666555444444555888:::<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>999999999999999999:::;;;777777777888999:::<<<<<<===;;;999888999999888777666666666555555444444444.........------,,,,,,,,,******))))))))))))******************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***'''''''''(((((((((((((((***(((&&&'''---999GGGQQQ===EEELLLLLLCCC777...***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((())))))******++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******&&&((()))++++++)))(((&&&(((((())))))*********+++))))))))))))************************++++++++++++'''***,,,---------...///***///555:::<<<>>>???@@@CCC@@@===999666444444444222555777777444222333444666555555555555666777777999<<>>>>><<<<<<>>>???>>>@@@CCCHHHMMMOOOPPPIIIGGGDDDAAA???===<<<<<<888888999:::;;;<<<<<<===BBBBBBAAA@@@>>>;;;999777777888:::;;;;;;::::::999<<<>>>AAABBBBBB@@@===;;;999999:::;;;<<<<<<======<<<===???BBBCCCDDDDDDDDD>>>>>>??????@@@@@@AAAAAA>>>@@@BBBCCCBBBAAA@@@AAA===<<<;;;:::888666555444666555444444555666888999555333222444999======;;;&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''(((***+++***(((***)))((((((((()))+++,,,)))++++++***'''&&&'''(((,,,***'''&&&&&&))),,,...111...)))''''''((())))))***...000///***(((+++///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&''')))+++---))))))************))))))((()))))))))************///---***''')))---//////---...///000111222333333777777666666666666777777555;;;;;;666888@@@???666666555555555666777888888===<<<:::888777777888888666666666555444444333333666666666666666666777888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888777777888999::::::::::::888999999:::::::::999999555444333111000...---,,,,,,,,,,,,++++++*********************************)))))))))))))))(((''''''(((((()))))))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))%%%$$$'''++++++(((&&&+++***)))'''''''''((()))(((((()))***************&&&&&&&&&'''))),,,...///444...999PPPQQQ:::))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((())))))))))))))))))'''((())))))(((&&&$$$"""((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))***+++++++++++++++******((('''&&&%%%(((((())))))*********+++***************)))(((((()))))))))))))))******+++,,,+++)))((((((((()))***,,,***(((''''''(((***,,,++++++***)))))))))))))))))))))))))))************+++,,,///333777;;;===???>>>:::888:::777222222888888777666777888777444111444444555444333444666888:::<<>>>>>===:::888666555444666888:::???<<<999888888888777666888:::<<>>???AAAEEEJJJQQQVVVZZZWWWSSSMMMHHHEEECCCAAA???>>>===<<<;;;;;;===AAAEEEGGGNNNRRRKKKBBB>>>===<<<;;;<<<<<<;;;:::;;;===@@@@@@CCCHHHKKKKKKHHHDDDAAA???===<<<;;;;;;===???@@@CCCBBBBBBDDDIIIKKKJJJHHHDDD???::::::???BBBBBB@@@@@@AAABBBCCCCCCBBB@@@???<<<:::888555444333222222333444666888999999999999777777666555666999;;;==='''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((''''''(((******)))'''))))))(((((())))))***++++++)))''''''(((***++++++((((((((())))))***++++++///,,,)))'''((((((((('''(((***+++***'''&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''')))+++,,,))))))************)))))))))*********++++++++++++***+++,,,---//////---***,,,------...///000111222444444444444555666777888444::::::666999AAAAAA;;;777777666555555555666666888888999999888888888777777666666555555444333333777666666666666777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888777777888999999999888888666666666777777666555555222111000///...,,,++++++++++++*********)))))))))************************)))))))))))))))(((''''''((())))))***))))))((((((((((((((())))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((('''''')))(((''')))))))))((((((******)))((((((((((((((((((((()))************)))&&&&&&&&&'''(((***,,,---...***111@@@AAA111&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((()))***)))(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))***++++++++++++************)))(((''''''(((((()))))))))************************)))(((((()))))))))))))))******++++++******)))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))************,,,---///222444777999::::::777777888555111333:::;;;???CCCAAA<<<666333333222333444333333444777:::===@@@FFFPPPWWWXXXRRRKKK@@@>>>:::777444333444444666666888999;;;===>>>???BBBAAAAAA@@@@@@??????>>>;;;999888777888:::===???DDD@@@<<<999888888777555555666888999;;;<<<======:::999888777888999;;;===@@@AAADDDIIIOOOVVV\\\``````[[[TTTMMMIIIGGGEEECCC@@@???>>><<<;;;>>>CCCGGGKKKRRRTTTMMMEEEAAA@@@@@@??????@@@???>>>>>>AAACCCEEEGGGIIIJJJIIIFFFBBB@@@======;;;;;;;;;===???@@@BBBAAABBBEEEIIIKKKJJJIIIEEE@@@<<<;;;>>>@@@???===>>>???@@@AAAAAA@@@>>>===;;;:::888666555444444555555888;;;>>>>>>===;;;999777666666666888:::===>>>((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((((((((())))))(((&&&(((((())))))******)))))),,,***+++///444666333///***+++,,,---...---,,,,,,///---***((((((((('''&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++((())))))******))))))(((*********+++++++++,,,,,,***)))***,,,...---+++)))++++++,,,---...//////000000000111222333555666777333777777444888AAACCC>>>888888777666555555555555444666888999:::999777666777777666666555444444444777666666666777777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888666666777777777666555555222333333222222111000///---------,,,++++++*********))))))))))))(((((((((************************)))))))))))))))(((((('''))))))************))))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))******(((((()))((((((''''''&&&)))******)))'''((()))))))))))))))))))))((((((''''''((())))))******))))))''''''&&&''''''((()))***)))''')))...///***&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))***+++++++++++++++))))))***************)))(((((())))))))))))******)))************))))))((()))))))))))))))******+++)))************))))))((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))************------...///000222222333555555555555222111777???BBBKKKQQQMMM@@@555222444000222333333333555888;;;@@@DDDLLLUUUZZZXXXOOOHHHAAA???<<<888666555555555333444555777888:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;<<>>???AAABBBBBBCCCEEEHHHJJJJJJIIIEEE@@@;;;:::;;;<<<:::888::::::<<<======<<<;;;:::888888777666666666777888999<<<@@@CCCCCC@@@<<<999777777888999;;;===???AAA))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((((((((()))((('''%%%&&&''')))*********)))((()))...666>>>BBB@@@;;;666111///---,,,+++,,,---...666222---)))((((((((((((+++)))(((((()))***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++(((((())))))))))))(((((())))))*********+++++++++---)))%%%&&&((()))+++---++++++,,,,,,---......///......//////000222333444333555444222666===@@@===888777777666666666777777666777888999999888777666777777666666555444444333666666666666777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777555555555555444333222111000000000//////---,,,+++************************))))))))))))))))))))))))************************(((((())))))))))))((((((((()))******************(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********)))************)))(((''')))***)))''''''******)))'''((()))******)))(((''''''(((((()))))))))))))))'''''''''''''''''''''''''''((((((%%%&&&))))))&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))***+++++++++++++++((()))***++++++,,,,,,+++(((((())))))))))))))))))))))))************)))((()))))))))))))))******+++((()))***++++++***)))((())))))************)))))),,,++++++******+++++++++((()))))))))************++++++,,,,,,---......///111333555444333555>>>GGGMMMSSSVVVPPPBBB666333444///111222222333555999;;;AAAFFFNNNVVVXXXRRRHHH@@@@@@>>>;;;888666555444444222222333555666888999999===>>>>>>???@@@@@@AAAAAA>>>>>>===>>>???AAADDDEEEIIIDDD???;;;999888777777444444333333333333333333222222222333444666888999>>>@@@EEEKKKSSSZZZ```ddd___YYYQQQKKKGGGFFFEEEDDDCCCBBB???======@@@FFFJJJUUUXXXWWWOOOHHHGGGHHHHHHBBBCCCDDDDDDBBBBBBCCCEEEKKKMMMNNNOOOMMMHHHDDDAAA<<<<<<<<<<<<===???@@@AAACCCCCCDDDEEEFFFFFFFFFEEE???<<<888777777777666555555555666777777777666666555555555555666888:::;;;===???AAACCCBBB???<<<:::888999;;;===???AAABBBCCC))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''((()))(((&&&$$$&&&'''(((******)))(((((((((///888===<<<:::;;;===:::555///***(((+++///222===777000***((()))***+++,,,***))))))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))...)))'''***,,,***+++...+++,,,,,,------...........................///000222222111///222777999777555555555666777888999:::;;;:::888777666666666777666666555555444444333333555555555555666777888999888888888888888888888888888777666555555444444444333333222222111000..................---,,,+++***)))))))))******+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***************+++,,,------,,,+++******+++)))&&&(((---,,,''''''((()))******)))((('''''''''((()))))))))))))))'''''''''''''''&&&&&&%%%%%%))))))%%%$$$)))***'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))***((((((((((((((((((((((((''''''(((((()))************)))((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))******'''''''''''''''''''''''''''''''''((((((((((((((())))))***+++++++++******'''((()))***,,,,,,,,,,,,))))))((((((((((((((((((((())))))*********)))))))))))))))))))))******+++((()))***++++++***)))((())))))************))))))******)))))))))******+++((()))))))))************((())))))***+++,,,------...222555555777>>>GGGNNNUUUTTTPPPIII???888444333000111222222222444777:::BBBGGGNNNSSSSSSLLLAAA:::<<<:::888666555444333333222222333444666777888888;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@AAACCCCCCEEEBBB===:::::::::999999444333333333333444555666555444444444444444444555999;;;???EEEKKKQQQVVVYYYQQQMMMGGGBBBAAAAAABBBBBBBBBAAA???<<<<<>>???@@@@@@CCCCCCCCCCCCAAA@@@??????777555444333333444444444111111222333333333333333444444444555777:::<<<>>>@@@@@@@@@???>>>===<<<;;;;;;<<<>>>@@@BBBBBBBBBBBB((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''''''''(((((('''%%%''''''(((((())))))(((((((((,,,///---)))+++444===BBB>>>888333222444999<<<<<<777///***((()))+++,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))***(((---666888000******+++,,,,,,,,,------------...------,,,,,,---------111///......000222222222222222333444555777888999<<<:::777555444444555666555555444444333222222222333333333444555666777888444444444444444444444444555444333222111111111111000000000///...---,,,+++------------,,,+++******)))))))))*********++++++))))))************++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))***))))))''''''''''''(((((((((((((((((())))))))))))((((((************************((((((((()))******++++++)))+++---/////////---,,,+++000///******...,,,&&&'''(((((()))))))))))))))&&&'''(((((())))))((((((''''''(((((('''&&&&&&%%%$$$((()))'''&&&'''((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((())))))******+++'''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********))))))&&&'''(((***+++,,,,,,,,,))))))((((((((((((''''''((())))))************))))))))))))))))))******+++((())))))************)))))))))))))))))))))))))))''''''''''''''''''((()))))))))))))))************'''(((((()))+++,,,,,,------222555777===HHHQQQTTTUUUOOOFFF???<<<999555333222333333222222222555777AAAEEEKKKNNNLLLFFF>>>888777777666555444444333333444444555666777888999999999::::::;;;===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCBBB@@@===<<<<<<<<<;;;:::444444333333333555666888999999888777555444222222444666999===AAAEEEGGGIIICCC@@@===<<<<<<>>>??????>>>======;;;;;;===AAAEEEJJJLLLKKKEEEAAABBBCCCAAADDDFFFGGGGGGEEEDDDDDDEEECCCFFFJJJMMMMMMIIIDDDAAA;;;;;;<<<<<<<<<=========>>>@@@@@@>>><<<999999999111111111111111222333333111111111222222333444444444555555777:::===@@@BBBBBBAAA???===<<<<<<<<<<<<<<<===???AAAAAA@@@???>>>'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&(((''''''''''''((())))))'''(((((($$$!!!$$$+++333:::;;;;;;;;;<<<<<<<<<<<<333///+++))))))******)))(((***,,,***(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))))))'''---999;;;111)))(((*********++++++++++++,,,,,,+++++++++,,,---.........,,,,,,...000000//////000000000111222333444555666555555444333333333333444333333222222111111000222222222333444555666777111111111111111111111111111111000...............---------------,,,+++******+++++++++++++++******((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%'''(((((()))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++'''))),,,...000000///...---999===333*********'''((((((((((((((()))******&&&'''(((((())))))((((((''''''((()))((('''&&&&&&'''''')))***(((%%%&&&)))&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''''''''(((((('''(((((()))******++++++''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))(((((('''&&&'''((()))***+++++++++))))))((((((((('''''''''(((((()))***************)))))))))))))))******+++)))))))))))))))******++++++***)))(((((()))***+++((((((''''''(((((()))***))))))))))))************)))))))))******+++++++++,,,000333888CCCPPPWWWVVVMMMGGG???:::999888666555555555555333111111222444:::===BBBEEECCC@@@;;;888444444444444444444555555666777777888999:::;;;;;;888888999:::;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDBBBAAA?????????>>><<<:::888777666555555777888:::===<<<;;;999777555333222333444555777888999::::::888666555666888999:::999999:::::::::999;;;>>>@@@@@@CCCBBB===;;;======;;;@@@BBBDDDCCCBBB@@@@@@@@@AAAAAACCCCCCBBBAAA???===999999::::::999999888888777999;;;:::777555555666///000111111111111222333333333333444444555666777888888999;;;>>>AAADDDFFFBBBAAAAAA@@@???>>>======<<<===???@@@???<<<999777&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&(((((('''&&&&&&((()))***%%%&&&((((((((('''''''''(((---444999;;;999444111)))((('''(((******(((&&&(((,,,///---(((&&&)))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''''''''((((((((((((''''''))))))))))))************+++&&&)))333555,,,(((+++))))))))))))************)))******+++,,,...///000,,,***+++...000000//////000///////////////000000///111222444444333222111333333222222111000000///111111111222333444666777///////////////////////////...---,,,,,,+++,,,,,,+++,,,,,,,,,,,,+++******))))))******************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++%%%'''***...000000///......@@@III;;;***&&&((())))))(((''''''''')))***+++&&&''''''(((((((((((((((''''''((())))))((('''&&&+++((()))---***$$$&&&---%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((************))))))))))))((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&'''((())))))*********))))))(((((('''''''''&&&(((((()))***************)))))))))))))))******+++***)))((((((((()))+++,,,,,,***)))'''''')))***,,,++++++******+++,,,------))))))))))))************++++++++++++************+++///222888FFFUUUZZZWWWFFFBBB===999777777777777777777666333000///000222222555:::<<<<<<:::999888333333444444555666666666888888999:::;;;<<<<<<===777777888999999:::;;;;;;<<<===???AAACCCEEEFFFGGGDDDCCCBBBBBBBBB@@@<<<999>>><<<:::999888999;;;<<<>>>>>>===;;;999777444333333333444444444333333222111000000111444555555444666777888999888999;;;===:::<<<<<<999888999999666;;;===???>>>===;;;:::;;;@@@>>><<<:::999999999:::777777888777777666555444222444777666444333444666111222222222111111111222666666666666777888999::::::;;;<<<>>>@@@DDDGGGIIIAAABBBDDDEEEDDDBBB???===;;;<<<>>>>>><<<888444222((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''***+++,,,------,,,***)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******************************))))))((((((''''''***((('''''')))+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++///...---,,,,,,,,,---...------...//////......---/////////......---------////////////////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***++++++,,,*********)))))))))))))))...+++&&&$$$(((---+++%%%))))))************))))))%%%&&&(((***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))***+++,,,+++,,,///111777HHHUUUOOO999'''$$$)))))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&((()))************(((((()))(((((('''&&&&&&&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))(((((()))))))))(((&&&''')))+++***))))))((()))+++---......---+++*********++++++,,,,,,///666???GGGKKKLLL>>>;;;999888999999999888:::999777555222000//////111222555888888888666555222333333444555444444444777888;;;???DDDFFFFFFEEE===:::666111000000222444666777999<<>>>>>>>>===<<<<<>>???@@@@@@@@@??????BBBGGGKKKKKKJJJFFFEEECCCBBBAAA???<<<999;;;;;;:::999888777666666(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((())))))''''''&&&'''(((((('''(((((((((((((((((('''''''''((((((((()))))))))'''((())))))))))))((('''))))))************))))))((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***************************)))))))))(((((((((''')))))))))***,,,,,,+++)))************************************************))))))))))))))))))))))))************************---,,,+++******+++,,,,,,------------------,,,,,,......---------,,,,,,,,,------------------------++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&'''((()))))))))***)))))))))))))))))))))'''******((())),,,***&&&))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((()))++++++***+++...000GGGMMMPPPIII999---((()))))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))************))))))******)))((((((''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((((()))))))))'''''')))***)))))))))))))))+++,,,---,,,+++***)))))))))******,,,,,,...333:::@@@CCCCCC===;;;999888999:::999999999888666444222111000000000000111111222333333444222333444555666666666666:::999;;;@@@FFFKKKLLLKKK???===888444222222444555444555666999;;;>>>AAABBBAAABBBDDDEEEEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@DDDBBB>>>:::777666666777555444333333444555444222444666777888888888666555666555333222111111222222222333444444333333444555777777666555444444444444222222333444444555555555222333333333333333222222333444666777888888888777555444222222444666888:::;;;;;;===>>>@@@@@@AAAAAABBBAAABBBEEEIIILLLKKKJJJHHHFFFCCC@@@???<<<999777777777777888888999999999(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((((((((((()))))))))******&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''******)))((((((((())))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++---,,,)))'''************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++******************************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&&&&''''''(((((())))))))))))))))))))))))******###+++111...***))))))'''((())))))******))))))(((,,,+++(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((******)))***,,,...JJJDDD===666111---)))&&&))))))((('''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********)))(((((((((((((((((((((((((((((((((((()))))))))))))))(((***************))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******************))))))))))))'''(((******((((((((())))))))))))))))))***+++,,,******)))((((((((()))))),,,,,,,,,///333777888888;;;:::888999:::<<<<<<;;;888777555333222111111111000///...---...000222333333333444666777888999999;;;::::::@@@IIIOOOPPPNNNAAA???;;;777555555666777333333333444777:::===>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<:::999888888777666555666888999888777888999:::;;;;;;:::888777777666444333222222222333222444555555444444666777777666666555444333333222000111222444666777888888444444444333444444555555777888999:::;;;;;;:::999555666666666666888<<>>@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCAAA@@@???===<<<;;;::::::;;;:::999:::;;;<<<;;;999::::::;;;;;;:::999888777666666444444444444555666666777888777666555666888777777777666555444333222333444666888999:::::::::999888777777777999:::;;;????????????>>><<<:::999666888999888888:::>>>BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKJJJGGGEEEDDDAAA<<<999888777666555555666888:::<<<>>>@@@AAA(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&''''''((((((''''''&&&))))))))))))************'''''''''&&&&&&'''''''''(((((('''&&&'''((()))+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,***'''&&&''')))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))*********+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************(((((())))))************555<<<>>>555)))%%%''')))(((((())))))))))))((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''(((((('''''')))+++000+++&&&&&&))),,,,,,+++))))))(((''''''''''''''''''((((((((((((((((((''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''(((((()))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))******&&&(((***+++)))(((((((((((()))))))))************))))))******************))))))***++++++---...000333333555999>>>BBBCCCCCC;;;999666444222222333444555555444444333111000000222333333555777999;;;======???DDDLLLRRRQQQIIIBBB===<<<:::999777777666666666666555444444555666777888888:::;;;===>>>??????===<<<<<<======???@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@???======>>>>>><<<::::::::::::999999888777666444444444444666888:::;;;<<<======;;;888666666777888999999999888777555444:::;;;<<<>>>>>>===<<<<<<<<<<<<;;;;;;<<<===???AAACCCCCCDDDCCCBBB@@@>>>===:::::::::::::::<<>>;;;888666777888888888;;;;;;<<<>>>???@@@AAABBB(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((('''&&&&&&'''((((((((((((((((((((()))***+++************************))))))((((((((()))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))111---)))'''(((+++------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***++++++,,,++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''''''''''''((((((((((((((((((((()))******++++++:::===:::111((('''((()))'''(((((())))))(((((('''###%%%''')))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''((((((((('''''')))+++***))))))(((((()))))))))))))))((('''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))************'''(((******((((((((()))(((((()))******))))))(((((()))***+++++++++******((()))*********+++---/////////222777<<<@@@AAAAAA:::888666444444555777999999999888777444222000...222222222333555777:::;;;???DDDLLLSSSTTTNNNEEE>>>888888888888777777666666888888999999999999999999777777888999999:::;;;;;;;;;:::::::::;;;===???AAABBBCCCDDDEEEEEEDDDCCCBBBDDDBBB@@@@@@@@@???>>><<<<<<<<<;;;:::888777666666333333444555777:::===???AAAAAAAAA>>>;;;999888999;;;;;;<<<======<<<:::999@@@AAABBBCCCBBBAAA???=========>>>???@@@AAACCCDDDCCCDDDEEEFFFGGGFFFFFFEEEAAA>>><<<;;;===>>>???>>>AAAAAA@@@??????@@@AAABBB@@@BBBDDDDDDBBB???>>>>>>:::888666777999;;;<<<<<<@@@@@@@@@@@@AAAAAAAAABBB(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))(((''''''((())))))&&&&&&((())))))*********))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***///,,,)))((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))((('''&&&''')))+++,,,'''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((('''''''''''''''(((((()))******++++++444333///***(((+++***'''''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))'''((()))((('''''')))+++'''((((((((('''&&&&&&%%%))))))((('''''''''''''''&&&'''((())))))((('''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))'''''')))***(((((()))******)))(((''''''''')))*********))))))(((***+++***))))))+++...------///333888:::;;;:::666555444444666:::>>>@@@CCCAAA===999666444333222111111000111222555777999===DDDMMMRRROOOGGG???;;;444555666777888777777666888999<<<>>>@@@AAA@@@@@@999999888888888888888888777777777777888;;;===??????AAACCCEEEEEEEEECCCBBBCCCBBBAAAAAABBBBBB@@@???@@@???>>><<<:::999999888555555555666888;;;===???CCCCCCCCCAAA>>><<<<<<<<<===>>>@@@AAAAAAAAA???>>>AAACCCDDDEEEEEECCCAAA???@@@AAACCCDDDFFFGGGGGGHHHDDDFFFGGGIIIJJJJJJIIIIIIIIICCC>>>===@@@BBB???<<<======;;;;;;;;;===???@@@<<<>>>@@@>>>;;;999999::::::999999;;;>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***$$$%%%''')))******)))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********(((''''''(((((('''%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***((('''&&&&&&'''))),,,---'''((((((((())))))******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************))))))))))))'''(((((()))***++++++++++++***&&&%%%)))...,,,&&&''''''((((((((((((''''''***)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((()))))))))'''''')))+++)))(((((()))******)))((())))))((('''''''''''''''&&&'''((())))))((('''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&((()))************(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***+++,,,(((((())))))*********+++)))))))))(((&&&''')))+++(((((()))******)))((('''%%%&&&((()))))))))(((((()))+++,,,***((('''***,,,,,,,,,...111444555555333333333222444888===CCCFFFLLLHHHBBB<<<888777777888111000//////111333666777999AAAJJJMMMHHH@@@;;;999333444666777888888888777666999>>>BBBEEEFFFFFFEEE;;;:::999888777777777777444333333333555888:::<<<;;;===@@@BBBCCCBBBAAA???BBBAAA@@@AAACCCCCCCCCAAACCCBBB@@@>>>===<<<;;;;;;777777666777999;;;===>>>CCCCCCDDDBBB@@@>>>???@@@>>>@@@BBBDDDEEEDDDCCCBBBAAACCCEEEFFFFFFEEECCCAAADDDEEEGGGJJJKKKLLLLLLLLLIIIIIIJJJKKKKKKJJJIIIHHHOOOGGG??????CCCEEE@@@:::;;;:::999888999;;;===>>>:::;;;<<<:::777555666888<<<;;;<<<>>>AAABBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBB'''''''''''''''&&&&&&&&&+++*********))))))((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))+++,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++***)))(((''''''((((((((((((((((((''''''''''''************************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***++++++***)))(((+++(((%%%%%%(((***)))'''(((((())))))))))))((((((************))))))))))))***)))(((&&&&&&&&&'''(((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((()))'''%%%######&&&)))+++))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&''')))***)))((('''(((***)))))))))))))))((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''*********)))***++++++,,,---)))$$$$$$'''***+++*********))))))((((((''''''*********************************)))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,---///111333444777777777555777>>>IIIQQQRRRKKKAAA;;;999999888888555444111///......///000555999>>>@@@???===;;;:::444444555555666666777777777<<<@@@AAAFFFMMMLLLFFFAAA@@@===;;;888777777777444333666333333AAAGGG;;;888888888:::;;;===???@@@??????AAABBBCCCDDDEEEEEEEEEDDDCCCAAA???>>><<<<<<===<<<;;;:::;;;<<>>>>>>>>>>>???@@@AAADDDBBB<<<888===GGGJJJEEE''''''''''''''''''''''''*********)))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((''''''((()))***))))))))))))))))))))))))++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++***)))((('''***(((&&&&&&'''((((((((((((((())))))))))))((((((+++++++++++++++++++++++++++***)))((('''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&((((((((((((((((((((())))))((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***)))((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((('''&&&&&&((()))***)))((('''((())))))))))))))))))((('''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((((((((((())))))******(((&&&&&&''')))******+++*********))))))))))))***************************))))))))))))))))))))))))******++++++******)))******************************************************))))))))))))******))))))))))))))))))))))))******+++,,,...000222333333333555777===EEENNNUUULLLFFF???:::999:::::::::555444222///.........///111444888:::999777666666666666666666777777777777999===???AAAHHHNNNLLLEEEBBB@@@>>>;;;999888888888333333777777888EEEJJJ>>>666666666777888:::;;;<<<;;;<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@?????????>>>===<<<===???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFDDDBBBCCCCCCHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFIIIKKKLLLLLLJJJIIIHHHIIIIIIJJJJJJIIIHHHGGGFFF<<<555555777555555777888777666666777777666555::::::::::::;;;<<<===>>>???????????????@@@AAABBBCCCAAA<<<888===DDDEEEAAA((((((((((((((((((((((((******))))))))))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******'''((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((()))))))))******************************++++++++++++***((('''&&&((((((((('''&&&&&&((()))(((((())))))))))))((((((((())))))******++++++,,,+++***))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((((((''''''(((***+++******)))((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))(((''''''''''''(((((((((((((((''''''&&&)))******)))(((''''''((()))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))&&&'''((((((''''''((()))++++++++++++************************************))))))))))))))))))******)))******++++++******)))************************************************++++++************++++++))))))))))))))))))))))))))))))***+++---///000111///000333888@@@HHHNNNPPPHHHEEE@@@======>>>??????666444222000...............000333444333333333444777777777888888888888999<<<>>>@@@EEEMMMQQQLLLCCCAAA???===;;;:::999999999444444999;;;;;;FFFIII<<<444333333444444666777777666777:::<<>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFEEECCCAAAAAABBBFFFFFFGGGGGGFFFEEECCCBBBEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCC;;;333222222222222444555444444444555777999:::;;;<<<===>>>@@@AAABBBCCC???@@@@@@AAAAAABBBCCCCCCBBBAAA===999<<<@@@???;;;(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))******%%%&&&)))***+++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))))))))*********************************************))))))((((((&&&(((***)))&&&%%%'''***(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***************(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%'''((((((((((((((((((''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((''''''(((*********)))((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))++++++***((((((''''''''''''((((((((((((((('''''')))***+++)))'''&&&'''((()))))))))))))))(((''''''(((((((((''''''((((((((())))))))))))(((((((((((())))))***+++++++++++++++###'''******'''&&&''')))************************************************)))))))))))))))*********))))))************))))))************************************************+++******))))))******+++)))))))))))))))))))))))))))))))))***+++---...///000///222777???DDDDDDBBBBBBAAA???>>>>>>>>>>>>>>>666555333111000////////////000222222111111222333555666777888999:::;;;<<>>===;;;999888888999999999777===@@@>>>DDDCCC666333333333222333333444444333444666888:::;;;<<<===<<<<<<<<<======>>>>>>>>>======<<<<<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEDDDAAA@@@???@@@DDDFFFGGGHHHHHHFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<===>>>???CCC===666333333333444555444555555555666999===???@@@AAABBBDDDEEEFFFFFFFFFAAABBBBBBCCCDDDEEEEEEEEEBBB@@@===;;;;;;;;;999666'''((((((((())))))******(((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''((()))*********(((((((((((((((((((((((('''''''''((())))))******%%%&&&)))***+++***)))(((((()))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***++++++***)))((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************(((((()))))))))***++++++%%%(((***)))&&&%%%''')))(((((())))))))))))(((((($$$%%%%%%'''((()))***+++&&&'''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,'''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&'''(((((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%''')))***+++++++++&&&&&&''''''((((((((()))***))))))))))))))))))***++++++***(((((('''''''''''''''(((((((((((((((''')))******)))(((''''''((()))))))))))))))((('''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))***++++++++++++***###'''***+++(((&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******,,,------000///111666<<<>>><<<999;;;<<<<<<<<<;;;999888777666555444333222111111000000111222111//////000222222333555777:::<<<>>>???@@@AAAHHHTTT]]]YYYKKK>>>:::999888777666777888888<<<999@@@EEECCCFFFDDD777444444444333333444444555333333555666777777777777666666666777777777888888777777777888888999:::;;;>>>>>>???@@@@@@@@@@@@??????@@@AAA@@@>>>=========DDDEEEHHHIIIIIIGGGDDDBBB@@@???>>>======<<<<<<<<<;;;999777666666777999;;;AAA>>>:::555555666777777777888999999:::===AAAEEEGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFEEEEEEDDDAAA???<<<;;;999777555444&&&''''''(((((())))))***''''''(((((((((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))******++++++))))))))))))))))))))))))'''''''''(((((()))))))))'''''')))******)))(((((('''(((((())))))*********((((((((((((((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++************************((('''(((((()))+++,,,---&&&((())))))(((''''''((((((((())))))))))))((((((''''''((()))+++,,,------%%%%%%&&&'''''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''''''''&&&%%%&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%&&&((()))***++++++&&&&&&&&&''''''(((((()))***))))))(((((())))))*********)))(((''''''''''''&&&'''((((((((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((******))))))(((%%%'''*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++,,,------...000444888:::999888:::<<>>;;;888888555555555555555444444444333333444222000//////000000111333555888;;;===>>>???@@@HHHVVV]]]UUUGGG===888777666555555666777888<<<999AAAJJJIIIKKKIII>>>666666555555555666777777444555666666777777666666444444444444333333333333222222333444444555555666::::::;;;<<<<<<<<<<<<;;;:::;;;===<<<;;;999::::::<<<===???AAAAAA???===;;;===;;;:::888777777888999777666555444555777999:::===>>><<<777666999999888:::===??????>>>@@@DDDHHHIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCDDDEEEEEECCCBBBAAA???;;;999999666222111333%%%&&&&&&'''(((((())))))'''''''''((((((((())))))''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((((((************************''''''&&&&&&&&&&&&''''''&&&'''((()))******))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((***+++,,,'''''''''((())))))'''&&&(((((())))))))))))(((((())))))******+++,,,------%%%%%%'''(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((('''''''''''''''(((&&&&&&'''(((((((((((((((&&&'''))))))((((((***+++)))))))))))))))(((''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***&&&''')))*********(((''')))(((((()))++++++***)))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++*********+++,,,,,,***,,,...///000222555777666;;;@@@BBB@@@<<<:::999555555666777777777777777888999999777444222111111000000222444666888999:::======EEEPPPTTTLLLBBB===777666555555666777888999<<<888@@@JJJIIIJJJHHH???777666666666777888999999666777888999::::::::::::888777666555444333222222000000111222333333333333777777888999999999999999555666888888777666777888555666777888888777666555;;;999777555555555777888777777777777999;;;===>>>:::>>>???;;;:::======999===@@@DDDDDDBBBBBBEEEIIIGGGEEEBBB???>>>>>>@@@AAAAAAAAABBBBBBAAA???===<<<:::666444555222......222%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((((((%%%&&&&&&'''((())))))***************************&&&''''''((()))******+++&&&&&&'''((()))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++((((((((((((((((((((((((+++***)))(((((()))******((('''&&&(((***+++((($$$(((((())))))))))))((((((((((((((()))******++++++%%%&&&((()))))))))((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$&&&((()))***)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((%%%'''((()))((()))***,,,)))))))))))))))(((((('''&&&'''((())))))((('''&&&'''((((((((())))))******((()))+++,,,---,,,***))),,,)))'''))),,,---,,,)))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((************************************************++++++************++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))+++,,,+++)))***...222---333:::<<<;;;777555444555555777888999999999999===>>>???===999666444444111111222333444555666777<<<;;;@@@JJJLLLDDD>>>===777666666666777888:::;;;<<<777>>>GGGFFFEEECCC999666666666777777999::::::777888999;;;===>>>>>>???<<<;;;:::888777555444333000000111222333333333333666666777888888888888777111333555666555555666777777777999999999999888777:::999666444444555777888888999999;;;===???@@@AAA:::@@@BBB???>>>AAA@@@<<<>>>BBBFFFFFFCCCBBBEEEHHHDDDAAA===:::999;;;>>>@@@???@@@@@@@@@>>><<<999777777222000222///***,,,222'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&)))+++***'''&&&(((***+++***)))'''''''''((()))((((((''''''''''''((((((******))))))((((((''''''))))))******++++++,,,,,,+++*********))))))((((((&&&&&&'''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))&&&(((+++,,,+++***)))))))))******)))''''''((()))+++***)))'''&&&&&&&&&&&&+++(((&&&''')))+++,,,...''''''(((((())))))******%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))(((((('''(((***,,,,,,***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))***)))((('''(((***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))++++++***)))(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++,,,------...))))))))))))))))))))))))+++,,,,,,+++******+++---***)))(((((()))+++---...111///+++(((''''''((()))*********))))))))))))))))))))))))))))))*********---+++******+++,,,,,,+++...111444666555444333333222555888999999;;;???BBBEEEBBB???<<<:::888555333333222000///000111333444555444555999===>>>;;;888<<<;;;:::999888888888888:::???EEEJJJJJJEEE>>>999666555555555555777888999666888:::===???AAABBBBBB;;;;;;::::::999888777777777666444333333333555666777;;;>>>===999777777999888777666777888::::::999<<<<<<<<<<<<===;;;888555999888666555555666888999======<<<<<<>>>@@@CCCEEEFFFEEEEEEEEEEEEEEECCCAAA>>>???AAADDDGGGIIIJJJKKKCCC???======<<<:::;;;>>>?????????===:::777444222111000///...---,,,,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))'''((()))(((&&&%%%'''***+++***)))(((''''''((()))((((((''''''''''''((((((***)))))))))(((((((((''')))))))))***************************)))))))))(((&&&'''((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((((()))******)))((('''''')))******)))''''''((())))))))))))(((((('''''''''***(((&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((''')))+++------+++)))'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))))))))&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))++++++***)))))))))))))))))))))))))))************))))))(((((((((((())))))((())))))******++++++,,,))))))))))))))))))))))))******+++***)))(((***,,,******)))((()))***,,,---000...+++(((''''''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++---+++******+++,,,++++++---///222222111111111222555777:::;;;;;;===AAADDDGGGDDD@@@===;;;:::777555666555222000/////////000444333333666999:::999777999888888888888999::::::===AAAFFFJJJIIIDDD===888777666666666666888999:::999999;;;???CCCFFFEEEDDD===<<<;;;:::999999999999999888666555555666777888888:::<<<>>>>>>===;;;999:::999888888999:::::::::;;;;;;<<<>>>???>>><<<999<<<;;;999888888999:::;;;>>>>>>>>>>>>@@@CCCEEEGGGEEEDDDCCCCCCEEEEEEDDDCCC???AAACCCEEEGGGGGGGGGFFFEEE>>>:::;;;;;;:::;;;>>><<<<<<:::999666444222111///............//////000''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''*********)))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))*********(((((('''&&&$$$%%%(((******))))))(((((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''((())))))))))))((()))))))))))))))))))))))))))******)))''''''(((***(((((())))))))))))(((''')))))))))((((((((((((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((***---000000---***(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&'''(((((((((((()))))))))&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((('''&&&&&&((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))++++++***)))((())))))+++,,,///---+++(((''''''((()))))))))))))))))))))*********+++,,,---...---,,,,,,,,,+++))))))+++,,,+++***+++---......---...///111555777:::;;;===???CCCFFFIIIFFFAAA>>>===;;;999888666555333000///...//////222111111222444666555444555555555666777999:::;;;>>>AAAEEEHHHFFFBBB;;;777666555555444555777888999;;;:::;;;@@@GGGJJJHHHDDD>>><<<:::999888999:::;;;:::999888888888999:::;;;;;;<<<===AAADDDCCC???<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;===@@@BBBCCCAAA?????????===<<<;;;<<<======>>>>>>>>>@@@AAACCCEEEFFFCCCBBB@@@AAACCCEEEFFFEEE>>>@@@BBBEEEFFFFFFFFFEEENNNDDD;;;999;;;::::::;;;888777555333111000//////------...///000222333444''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********)))'''%%%%%%&&&)))+++)))))))))(((((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&*********)))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))***************)))(((((()))+++,,,------******+++)))((('''(((***'''((()))*********)))((($$$(((***((((((******)))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((+++...111111...+++(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))******)))((('''''')))(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))(((******)))))))))))))))***''''''''''''((((((((((((+++)))(((&&&&&&((()))+++*********))))))((((((((())))))))))))))))))))))))))))))***)))(((''')))++++++***))))))))))))******---,,,***(((((((((((())))))))))))))))))*********)))+++,,,......---,,,+++,,,***))))))***++++++***++++++++++++***,,,///111222444666999===AAAEEEGGGHHHEEEAAA>>>===<<<:::999333222111111111111222222111000000000000111222222222333333333444666777888:::===@@@CCCBBB???:::777444333333333333555666777<<<::::::@@@IIILLLIIICCC===;;;999777666777999;;;:::999999999:::;;;<<<<<>>BBBEEEGGGFFFDDDAAA@@@???>>>>>>>>>>>>???===>>>???@@@BBBCCCDDDEEEAAA???===>>>AAADDDFFFFFF======???AAACCCFFFHHHIIIXXXJJJ===999999888555555444333111///.........////////////111222444666777((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))),,,***(((&&&''')))***,,,((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))******))))))************))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******+++,,,,,,,,,,,,++++++)))'''(((***,,,,,,+++***++++++***(((((()))***))))))******************$$$***,,,(((&&&((()))&&&''''''((((((((()))))))))******))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((***...000000...***(((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))******)))((('''''')))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************'''''''''''''''''''''''''''((())))))((('''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************)))))))))(((***)))))))))))))))******''''''''''''((((((((((((+++)))(((&&&&&&((()))++++++++++++***))))))(((((()))))))))))))))))))))))))))***+++***((((((***+++******))))))))))))))))))++++++)))((((((((())))))(((((())))))************((()))***+++,,,++++++***,,,***))))))***++++++************))))))+++///222000111444999>>>CCCGGGIIIDDDBBB???>>>===<<<:::888222222222222222333333444222222111000000000000111222222111111111111222222444666999;;;<<<;;;999777555444444333444555777888>>>;;;<<>>>>>>>>>>>?????????@@@BBBDDDDDDEEEDDDDDD???===;;;;;;>>>AAACCCDDD???===<<<;;;===AAAFFFIIISSSEEE999555666444111000222111000///...///000111222222222333444555666777((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************'''((()))+++++++++***)))((())))))******))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))---+++(((''')))***++++++'''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************))))))******))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''******+++,,,,,,,,,,,,,,,,,,)))'''(((***+++(((&&&***++++++***(((((()))+++++++++***************+++000777777///)))++++++'''''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((***,,,------,,,***((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((((((''''''''''''&&&'''''''''(((((((((((()))(((((()))))))))((('''''')))((('''''')))***)))'''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))************)))''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))***************)))(((''''''((()))***+++++++++******)))))))))))))))))))))))))))))))))******+++***)))(((***,,,((()))))))))))))))))))))***))))))((((((((())))))((((((((()))******++++++(((((()))))))))*********+++***((((((***+++***)))))))))***))))))+++...111111111333888>>>DDDGGGHHH>>>>>>>>>>>>???===;;;888555555555444444444333333444555666444222111111222222222000///............///111333555666666666666777666666666666888999:::>>>>>>???EEEKKKMMMIIIDDD888777666444444555777888777777888999;;;<<<======EEELLLQQQLLLAAA:::<<>>;;;;;;===@@@??????AAADDDFFFGGGEEECCC<<<<<<===>>>>>>?????????CCCDDDFFFGGGHHHFFFEEECCC===;;;999:::<<<>>>???>>>AAA>>>:::888777:::===???BBB888000000111000...///000000000000000111222222666555555555666666777888((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%''')))+++,,,,,,+++***))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********,,,)))'''(((***+++***)))&&&'''((()))******)))(((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((())))))((()))))))))************((())))))))))))((('''&&&)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++*********((('''***...000---)))++++++,,,***)))((()))+++///---+++)))((()))+++,,,777???===222+++---...***'''(((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))******)))(((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((()))))))))******&&&&&&'''(((((((((''''''((('''&&&''')))******)))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''')))*********))))))'''''''''''''''''''''''''''((())))))''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((()))***)))(((''')))+++''''''((())))))*********(((((((((((())))))))))))'''(((((()))******++++++***)))((('''''')))***,,,+++***((((((*********)))&&&'''((())))))***---000111000111444:::>>>@@@@@@:::;;;===@@@AAA@@@<<<999444555555666666666666666777999:::999666333333444222222000//////............///000111222333333333666555555444555777888999;;;<<>>>>>FFFJJJKKKFFF===888999===:::===???===:::999===@@@AAAAAABBBDDDEEEDDDBBB???:::;;;<<<>>>???@@@AAAAAACCCEEEFFFGGGGGGDDDAAA???;;;:::999999:::;;;:::888:::999777555444444444555555000---///000...---......///000222333333333333666666666666777888999:::))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$&&&(((+++,,,,,,++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++***(((&&&'''***+++)))&&&&&&'''(((*********)))(((((((((''''''''''''(((((('''((((((((())))))******''''''(((((())))))******(((((())))))*********+++(((((()))(((((('''&&&&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))'''&&&'''---555888666333+++,,,,,,***)))(((***+++111...+++((('''(((+++,,,111999888,,,&&&***,,,)))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))++++++***((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&))))))))))))************%%%%%%&&&'''(((((((((''''''&&&&&&'''***++++++***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))((())))))***++++++''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&&&&((()))************(((((((((((())))))))))))'''(((((()))***++++++++++++***(((&&&''')))+++---+++)))(((((()))******)))$$$&&&((((((((())),,,...000...---000444888888777888:::===AAACCCBBB===999000222444666888:::;;;;;;888;;;>>>===999555444555222222111000000000000000000000000000000111111111222222111111222333555666666888===@@@BBBAAA>>>===777777777888888888888888777888:::<<<===>>>??????FFFFFFEEEAAA;;;888888999888;;;>>>===999999<<<@@@CCCCCCCCCCCCDDDBBB???<<<999:::<<<>>>@@@AAABBBBBBAAABBBDDDEEEDDD@@@===::::::999888999999999777555111222333333333222111000222000000222111---,,,------...000333444444444333666666666777888:::;;;<<<((((((((((((((((((((((((''')))***)))'''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&******************************++++++++++++******&&&,,,---(((&&&)))+++***))))))(((((((((((())))))---&&&))),,,%%%$$$(((###%%%%%%%%%%%%'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$######******))))))((((((''''''+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((&&&'''(((******+++++++++))))))***+++,,,,,,------((((((((((((((()))******,,,++++++***************,,,++++++***)))(((((('''******))))))***,,,...///'''&&&%%%'''))))))'''###(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((()))******((((((((((((''''''''''''&&&'''''''''(((((()))))))))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&'''((()))((('''&&&''')))))))))((((((''''''&&&&&&)))))))))((('''%%%$$$###(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))++++++******)))(((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++,,,,,,+++***''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******))))))((((((''''''(((((())))))))))))((((((((((((((()))+++---000111************************))))))(((((((((((()))))))))***+++---///111222333<<<;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;BBB@@@>>>======;;;888555777555333111000000111111///000000000000...---,,,,,,,,,---......///000000000333777999999999999:::444444555666888:::<<<===@@@???===<<<<<<===???@@@AAA???===;;;888666555555::::::::::::;;;===???@@@CCCDDDDDDDDDCCCAAA???>>>===:::999:::>>>@@@>>><<>>;;;888777666444222111111222333111111222222111000...---------........./////////...111333555444444555666333333444555666888:::;;;===<<<:::999999:::<<<===???>>><<<:::888777666666:::999999999:::<<<>>>???@@@AAAAAAAAAAAA@@@>>>===>>>===<<<===>>>===;;;:::999999::::::999777666555222222222222111000000111111///...///000111///,,,000/////////000111222333333333444555666777888888;;;;;;;;;;;;<<<<<<<<<==='''''''''''''''''''''''''''((())))))'''&&&''''''***))))))(((''''''&&&&&&''''''((())))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))''',,,...,,,***+++)))'''))))))(((((((((((())))))((($$$)))---(((+++///)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&***))))))((((((''''''''''''''''''((()))***************))))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))************'''''''''''''''((())))))''''''((()))***,,,...///((((((((((((((((((((((((''''''((()))+++---000111444///)))&&&%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((('''&&&'''((('''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''((())))))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********)))(((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((()))((((((((()))***+++,,,************************))))))(((((((((((())))))++++++*********)))))))))+++,,,---...000222333333444555777999<<>>>>>===<<<<<<;;;<<<<<<:::888555444444333333444444444222111000////////////////////////000///......000000///...//////000000222333555666555666777888999:::::::::======<<<;;;;;;;;;;;;;;;''''''''''''''''''''''''&&&((())))))(((''''''((())))))((((((''''''''''''&&&''''''(((((((((''''''((((((((())))))((((((((())))))))))))))))))))))))))))))************))))))***+++,,,+++***)))((('''))))))(((((((((((())))))***'''++++++%%%(((+++$$$++++++***)))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))((((((******)))))))))))))))***(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((())))))***(((((((((((()))))))))))))))************))))))((())))))))))))(((((((((((('''''''''''''''(((((()))))))))******,,,...///000''''''''''''((((((((((((%%%%%%&&&'''((()))++++++222///***&&&%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((())))))******''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********))))))************))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))******+++''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))************************))))))(((((((((((())))))*********))))))((((((((()))***+++---...000111222666777999:::<<<>>>@@@AAACCCBBBAAA@@@AAA@@@===;;;999777666555555666888999888888777777666555555444444333111000///......///---......,,,+++***,,,---......---......///000111333333222111111222333333666555555444444444555555555555444444555666888999888888888999999:::::::::BBBBBB???999333000111333000111222333222111000/////////....../////////......------...///000111111///000111333444666888999999999;;;<<<============;;;:::888777666555555666''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''(((((())))))&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&************************)))))))))******))))))))),,,***((((((((((((((()))))))))(((((((((((())))))+++)))---+++%%%***...&&&,,,+++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))))))))((((((((('''(((((((((((((((((())))))***)))))))))))))))******(((((((((((((((((((((((((((((()))))))))))))))((()))(((((('''((()))******'''((((((((()))))))))***)))************))))))((())))))(((((((((((((((((('''''''''''''''((())))))***************+++,,,,,,''''''''''''((((((((((((''''''''''''''''''''''''******)))((('''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))***)))))))))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((('''''''''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))******+++''''''(((((())))))******(((((())))))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++,,,---......555666777:::<<<>>>@@@AAACCCBBBAAAAAABBBAAA???===999888666666777888:::<<<<<<<<<;;;::::::999999999777666444111000///000000000000000...,,,+++---...---,,,,,,++++++,,,,,,---000000////////////000000111000000000111111222333222111000000111222444555444444555555666666777777SSSOOOHHH===333///111444///000111222222111111000111///......000111000.../////////000000222444555000111333555777999:::;;;<<<===>>>@@@@@@???>>>===888666444222000000000111&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&''''''((())))))***&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((())))))******))))))(((,,,(((&&&)))***))))))***))))))(((((((((((())))))***)))---+++'''222999111++++++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((*********)))((('''''''''''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))*********)))))))))((('''''''''(((***+++''''''(((((())))))******((())))))*********))))))(((((((((((())))))))))))((((((((((((((()))*********))))))(((''''''((((((((((((((((((((((((((((((************)))(((''''''###&&&((()))(((&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&''''''&&&%%%&&&''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((()))))))))***'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((''''''&&&&&&''''''(((******)))(((((('''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((())))))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++))))))))))))************...000333666:::>>>@@@BBBCCCBBBAAAAAABBBBBB@@@>>>888777666666777:::<<<>>>@@@???>>>======<<<<<<===:::999666333222222222333222333444333111///000111......---,,,,,,,,,,,,,,,////////////////////////............///000111111000///.........///111222222222222222222333444555VVVOOOEEE999000,,,---000---...000111111111000000111///...000444666555333666777666555333444666888222333555888999;;;;;;<<<>>>???@@@AAA@@@>>><<<;;;555444111...---------...&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***'''(((...111---******))))))(((((((((((())))))'''(((+++)))'''666AAA:::***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************))))))'''''''''(((***+++'''''''''((()))*********'''((()))***************((((((((())))))*********)))))))))))))))***+++++++++***))))))((((((((()))*********))))))(((((('''))))))***+++***)))((('''###&&&))))))'''%%%%%%&&&(((((((((((())))))))))))(((((((((((((((((((((((("""$$$&&&((())))))((('''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%&&&'''((()))******+++''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((()))))))))***''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))((((((((((((((('''&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((******)))))))))***+++,,,'''(((((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))((((((((()))*********)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((()))))))))************,,,...222555999;;;===???>>>===>>>??????===;;;777777666666888:::===???CCCBBBAAA@@@?????????@@@===;;;888555444444555666444666888777555444333333333222111000///........./////////000000/////////............///000111111000///.........///000111222111111000000111222333CCC>>>666111...............///000222333333222222444222222666===AAAAAA???BBBBBB@@@<<<888666777999444555777:::;;;<<<<<<<<<===>>>??????>>>;;;888666222000---+++)))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((())))))))))))(((''''''&&&&&&***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((&&&***333777111+++***))))))(((((((((((())))))&&&'''***&&&%%%666BBB;;;))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******$$$%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******&&&'''''''''(((((())))))))))))((())))))***++++++))))))))))))))))))))))))(((((()))******************)))'''&&&'''(((***+++&&&''''''((()))******+++''''''(((******+++++++++'''(((((()))***++++++,,,***************++++++,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***)))(((((('''%%%&&&((()))))))))((('''%%%((()))(((&&&$$$%%%'''(((((((((((())))))))))))((((((((((((((((((((((((!!!$$$&&&(((((('''&&&)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))*********))))))&&&'''((()))***+++,,,,,,'''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''((((((((())))))******&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''''''''''''''(((((()))***+++++++++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******)))))))))+++,,,---))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******))))))((((((''''''(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))******+++,,,,,,---+++,,,---///111333555555999888888999::::::999777666666666666888;;;>>>???EEEDDDBBBAAA@@@@@@AAAAAA>>><<<999666555666777888555777::::::888666555555666555444333111111111111///000000111111000000//////////////////000111222000000///...//////111222222111000//////000111222222///,,,...222666777666000111333444555666555555777555666<<>>===;;;888444222///---***'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))+++*********))))))((((((++++++***)))(((((())))))+++,,,...//////...,,,+++''''''(((((())))))******************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))'''%%%&&&***------,,,&&&&&&&&&'''((())))))******)))'''&&&'''(((***+++''''''(((((((((((('''''')))))))))))))))))))))))))))******++++++,,,,,,---(((((((((((()))***,,,,,,''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))***+++***)))((('''''')))+++---:::---&&&)))+++)))---555===///'''+++---((('''---'''%%%'''---///,,,((((((((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((,,,###%%%)))%%%'''+++'''******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++***)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&'''((())))))((('''&&&))))))))))))***************)))'''&&&'''(((***+++))))))((('''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))'''(((((()))***++++++,,,((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***(((&&&'''***+++)))''''''''')))***,,,...///000555111///111777999777333777666555555888<<>><<<999777777999<<<>>>>>>??????>>>;;;999999999888777555444333222333333222222222333333333333333333444555555555444222111,,,,,,,,,---///111333555AAA;;;555111111333333222444333111111111333555666777777777777666666777888FFFBBB<<<:::<<<>>>??????@@@@@@???<<<999888999;;;888999999::::::::::::999;;;:::999666444111000///,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((************)))))))))(((++++++***)))))))))))))))***+++,,,------,,,+++***(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''***,,,,,,+++&&&&&&''''''((())))))***))))))'''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++***((((((((())))))***++++++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++---...+++)))'''***...000...+++222,,,***---+++(((///<<<>>>111))),,,,,,'''&&&+++'''%%%&&&,,,...+++))))))///+++&&&%%%'''))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++%%%)))---***,,,...((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((()))***+++,,,+++)))((('''((()))***''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***&&&'''((())))))((('''&&&(((((()))))))))*********))))))'''''''''(((***+++))))))((('''''''''''''''((())))))))))))((('''&&&))))))))))))))))))))))))'''(((((())))))***************))))))))))))******)))(((((((((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***(((''''''******)))'''))))))***++++++,,,------/////////000111222222222777777777888:::>>>BBBEEECCCBBB@@@>>>>>>@@@BBBCCC===;;;999777888:::===???AAABBBBBBAAA>>>;;;;;;;;;;;;999777555444444444444666666777777888888999999555555666666555444333222333222222222333444666777???;;;666333444555555444444444333222333444666888444777:::999666666;;;@@@UUUJJJ>>>999;;;>>>===:::>>>>>>>>><<<:::999:::;;;666666777777777777777777888777666444111///...------,,,,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))((('''&&&((()))***++++++***)))(((((((((((((((((((((((((((++++++******))))))((((((************))))))))))))+++***))))))))))))))))))************************((((((((())))))))))))***************************))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))***((('''''')))*********&&&''''''(((((())))))***)))((('''''''''(((***+++))))))************)))))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***,,,...,,,(((''',,,444666000)))------000111+++&&&///===<<<111***,,,+++'''%%%)))(((%%%%%%***,,,+++***,,,555...'''%%%(((+++,,,+++))))))))))))))))))))))))'''''''''&&&''''''(((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((,,,''',,,///+++---...%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))******+++***)))((((((((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))******)))((('''''''''(((***+++)))((((((''''''''''''((())))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++******))))))))))))***))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''*********+++++++++++++++))),,,------,,,+++---///333444555777:::===@@@BBBAAA@@@@@@??????@@@@@@AAA:::999888777888;;;>>>@@@EEEEEEFFFDDDAAA>>>=========<<<:::888666666666666888888:::<<<===>>>??????888888888777666555555444888777666666666777999999<<<999777555666666666555666555555444555777888:::888>>>BBBAAA===>>>FFFNNNZZZLLL<<<666999===<<<888<<<===>>>===;;;999999999333333333333333222222222333333111000...,,,+++***++++++******)))(((''''''&&&&&&&&&&&&''''''''''''+++++++++***)))((('''&&&'''((()))++++++***)))((((((((((((((((((((((((((()))))))))************************)))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((((()))))))))(((''''''(((((()))))))))))))))(((((('''((()))******((())))))******))))))((())))))))))))))))))))))))++++++******)))))))))))))))************))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((())))))+++)))(((,,,111333...)))---...111111***%%%+++555555...)))******&&&%%%(((((($$$$$$(((+++***+++---666///(((&&&***---,,,***((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''(((((((((((((((((('''''''''''''''((((((((((((---))),,,---'''+++,,,###((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&'''((())))))'''(((((((((((((((((('''(((((((((((()))))))))***)))(((((('''((()))******)))(((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((++++++***)))((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((************++++++++++++***++++++++++++++++++,,,,,,---000333666888999:::<<<<<<<<<======<<<<<<<<<777666666666888:::>>>@@@FFFGGGGGGEEEBBB???>>>>>>>>>===;;;999888777777777777999;;;>>>@@@BBBCCCCCC<<<<<<:::999999888888999999999888888888:::;;;<<<<<<;;;:::888777666555444777777777777888999;;;<<<@@@CCCEEEDDDBBBDDDJJJPPPLLLBBB888444777<<<<<<;;;<<<===>>>===:::888666666000000//////..................---,,,***)))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))(((((('''&&&&&&((()))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))*********)))))))))))))))******,,,+++************+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))))))))((((((((((((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))*********))))))*********))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))***))))))***++++++***))),,,++++++,,,***''')))------)))'''((((((&&&'''((()))%%%$$$'''***)))***---000,,,((())),,,---***&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((()))))),,,(((***(((%%%---222)))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''((((((((('''(((((((((((()))))))))((((((((((((((())))))***((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((***)))((((((''''''''''''******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))((((((((()))'''((()))***+++,,,,,,---///,,,***+++...///---)))'''))),,,///111333333444111222333444444333222111333222222333666888;;;===EEEFFFFFFDDDAAA>>>=========<<<:::888777777888888888:::===AAADDDFFFFFFGGG???>>><<<;;;;;;;;;======::::::::::::<<<>>>@@@BBBBBBAAA@@@>>>;;;888666555888888888999:::<<<======BBB@@@??????@@@CCCDDDDDD;;;999777666777999<<<===<<<===>>><<<888555333222///...---,,,+++++++++++++++******))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''''''((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''(((******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''')))***+++((()))))))))))))))***+++(((%%%$$$&&&)))++++++***''''''''''''''''''((((((***%%%$$$(((***((()))+++((()))***+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))(((&&&(((&&&%%%222:::222'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))((((((''''''''''''(((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***''''''((()))***+++,,,---333...***+++000111---)))((()))***---...///000000......////////////............///000222555888999???@@@AAA@@@===;;;:::;;;999999777666666666777888:::<<<@@@DDDGGGIIIIIIIII???>>><<<:::;;;===???AAA=========>>>@@@BBBEEEFFFGGGGGGFFFBBB>>>:::999999888888999;;;<<<===>>>>>>DDD@@@======@@@AAA>>>;;;444777999999777666777999999999999777333000//////000///---+++***)))******)))))))))))))))((((((((())))))))))))))))))******&&&&&&&&&'''((()))))))))'''((())))))*********)))((('''&&&&&&''')))+++,,,((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))************)))))))))))))))***++++++***+++,,,------,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%'''******((('''''')))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++++++++***)))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&(((+++...///---+++'''%%%###$$$'''+++***(((''')))))))))((((((((((((***&&&%%%)))***((('''((($$$'''+++,,,***(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''((((((((())))))))))))%%%%%%((('''&&&333:::000(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))'''(((((()))))))))))))))'''''''''''''''((())))))&&&'''((())))))))))))((())))))))))))))))))))))))'''(((((())))))***************))))))))))))******(((((((((((((((((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''')))******''''''(((***((()))))))))*********+++000...,,,,,,------+++)))((())))))***+++,,,---...........................++++++,,,---///111333555999:::;;;:::888777666777555444444333333444666777999<<<@@@DDDGGGIIIIIIHHH===;;;999888999<<<@@@BBB????????????@@@BBBDDDEEEDDDEEEDDD@@@<<<999999:::777888:::;;;===>>>>>>???AAA@@@?????????===:::888444444555555555333222111222222222000---,,,,,,---222000...+++************)))))))))***************)))))))))******+++++++++&&&&&&&&&'''((())))))*********+++++++++******)))***)))'''&&&'''))),,,...((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$(((((())))))*********+++))))))((())))))***++++++)))***,,,------,,,***)))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###'''******((('''((()))*********)))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%''')))+++,,,+++******))))))))))))************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&'''&&&$$$&&&---666888222+++))))))'''$$$%%%''''''&&&)))+++,,,***))))))((('''***&&&&&&)))***'''%%%&&&"""'''+++,,,((('''(((+++((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))$$$&&&***'''$$$000444'''******))))))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))'''(((((()))))))))))))))'''''''''''''''((()))***&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((''''''''''''(((((())))))(((((()))***++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''')))+++***'''&&&(((***+++*********))))))((((((---......---***))))))***((((((''''''((()))***+++++++++***))))))***++++++))))))***+++---///111222444666777777555444444555222222111111222333555666666999===BBBEEEFFFFFFEEE;;;999777666777;;;@@@BBB??????>>>===>>>???@@@AAA???@@@???;;;777555777999777888:::<<<===>>>??????999;;;===<<<999555444444333000---...111222///+++,,,,,,,,,***))))))+++---333222///,,,******++++++************+++++++++,,,''''''(((((())))))******)))((((((((()))***,,,---))),,,///...+++((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))***,,,......---,,,+++,,,***))))))******)))'''***))))))((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***''''''(((((())))))******))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))(((((((((((()))'''&&&'''((()))(((&&&)))(((''''''''''''((((((&&&&&&'''+++///000,,,)))&&&''''''((((((((((((((('''+++---***%%%$$$'''+++''''''''''''''''''''''''))))))******)))(((''''''((((((''''''''''''(((((((((((('''(((((()))***+++(((((((((((((((''''''''''''''''''(((((((((((()))++++++***)))((('''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))'''%%%&&&)))***(((&&&(((((((((((('''&&&%%%$$$((((((((((((((()))******%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***))))))***++++++++++++***,,,,,,+++***)))))))))*********))))))((((((''''''&&&'''((())))))***))))))***(((&&&'''***+++)))''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,666:::333(((%%%(((,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111222111///---...000333555555666888:::<<<===>>>>>>777666444333444777;;;===<<<===>>>>>>??????>>>>>>;;;999777555444555666777777555777===@@@>>>======>>>;;;666333222222222333///,,,)))***...///...+++***+++***&&&'''---000///555111,,,)))((()))******------+++***)))(((((((((,,,+++)))((('''((())))))((((((''''''((()))+++,,,///000000...+++)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***,,,,,,++++++***+++***))))))******)))'''))))))(((((('''(((((())))))((('''&&&&&&'''((()))((((((((()))))))))******))))))))))))************(((***+++***)))((()))***'''((((((((()))))))))***)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''&&&%%%&&&))),,,---***((('''(((((()))))))))))))))(((((()))((((((((()))***''''''''''''''''''''''''(((((()))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((()))***'''''''''(((((((((((((((&&&''''''''''''(((((((((******))))))((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&&&&))))))(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((('''((((((((('''''''''''''''((((((((((((((('''''''''))))))((((((((()))******((((((''''''''''''(((((('''((())))))))))))((('''((())))))))))))))))))))))))((((((''''''&&&%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((())))))***))))))***++++++++++++***,,,+++******))))))*********)))))))))(((((((((''''''(((((())))))))))))(((***(((''''''******)))'''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++333777000(((&&&(((***)))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++...........................---,,,,,,,,,---///000111222333555666777777777333222000000111444666888999999:::;;;;;;;;;;;;:::777666444333222222222333666444666<<<@@@???>>>@@@999???<<<222111999999111***...222111---***+++...)))+++***'''(((...000000222///+++)))))))))***))),,,,,,+++***))))))))))))------,,,,,,+++,,,,,,,,,'''''''''''''''((()))***000...,,,+++***)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******+++***))))))******)))(((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))*********++++++))))))*********+++++++++(((***+++***)))((()))***(((((((((((())))))))))))***)))))))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((******)))((('''((()))******)))(((''''''&&&%%%&&&((()))(((&&&(((((()))************)))((('''&&&'''***+++***)))''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''(((((())))))(((((('''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''(((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((++++++******))))))******((((((''''''''''''(((((()))******++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((()))******++++++******++++++***)))))))))******))))))))))))((((((((((((((())))))))))))(((((('''***((('''((()))***)))'''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***///111,,,(((((()))((())))))))))))))))))))))))((((((''''''(((((()))***************************************************++++++++++++,,,,,,,,,---+++,,,---...////////////,,,,,,,,,---...///000111333333444555555555555444111111000000///.........222000111777;;;;;;<<<>>>:::HHHIII<<<>>>LLLLLL???444444222...***)))***,,,)))+++***((()))///222111---+++))))))******)))(((******))))))))))))******......///000000000//////&&&&&&&&&&&&''''''((((((+++((($$$%%%(((***)))((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))(((((((((((()))******+++)))((()))******)))(((''''''''''''''''''((()))******))))))))))))******)))*********++++++++++++((())))))))))))*********(((***+++***)))((()))***(((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***(((((()))+++,,,---,,,***)))((('''%%%%%%%%%&&&''''''''''''((()))))))))))))))(((((((((((()))))))))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((***)))((('''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''((((((&&&&&&''''''(((((())))))***)))((((((''''''''''''((((((''''''''''''((((((*********************************))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((())))))*********************))))))))))))******))))))))))))(((((((((((())))))***))))))((('''&&&)))((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++))),,,,,,)))(((***)))&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,------,,,,,,+++((())))))************)))((()))***+++,,,,,,,,,,,,------...///////////////---------------,,,+++***---***+++000444333333555:::EEEIIIEEEHHHSSSVVVOOOIII===///(((***---+++((((((++++++(((***///222111)))(((((()))******)))'''((((((((((((((()))***+++,,,---...000000000///...&&&&&&&&&''''''''''''''')))&&&###$$$'''***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))***+++,,,***)))((()))***+++***)))'''''''''''''''((())))))))))))************)))))))))*********++++++++++++'''''''''(((((((((((()))(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))((()))***+++***(((&&&''')))++++++***)))((()))((('''&&&%%%%%%'''(((%%%&&&''''''(((((('''''''''+++---,,,'''%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((())))))(((''''''&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((())))))))))))((('''''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((()))))))))&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))+++*********)))))))))(((((((((((((((((('''''''''******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((()))************)))***))))))((())))))******(((((((((((())))))))))))))))))***))))))((('''&&&((()))))))))((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++(((++++++((((((+++***&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***((((((((())))))))))))(((((('''((()))***++++++******)))******+++++++++++++++++++++,,,,,,,,,+++******,,,))))))---///---,,,...111222666<<>>555)))))))))***++++++)))'''***))))))***,,,,,,***)))%%%'''******)))(((((())))))777===444(((&&&((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&$$$###%%%((()))'''$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''')))******(((''''''((((((((((((((())))))))))))&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''(((((()))***)))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((()))))))))************************))))))))))))))))))))))))***))))))))))))))))))((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((*********)))((((((***---,,,---,,,+++)))(((((())))))))))))))))))******+++***)))((()))++++++)))((('''((())))))******))))))(((((()))*********))))))***************))))))((()))(((((()))******(((&&&((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''''''''(((((()))***++++++******''''''(((((())))))******'''''''''((()))***************)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''((()))'''''''''(((((()))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************))))))))))))************(((((((((((((((((((((((()))+++------+++((('''''')))(((((('''((()))***+++))))))))))))((((((((((((%%%&&&((()))************&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((''''''''')))))))))((((((((()))***)))))))))))))))((())))))'''((()))(((((((((***,,,''''''---;;;JJJOOOGGG>>>***(((''''''((())))))(((*********,,,---...,,,***&&&(((***+++***))))))***555444111---)))'''((()))$$$&&&'''''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))++++++(((''''''((('''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((''''''''''''((())))))(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((()))******)))((())),,,...///---+++******)))(((''')))))))))))))))***++++++---+++)))((()))))))))((((((((()))************)))(((((()))***************)))))))))***)))(((((('''(((((('''(((******)))'''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))'''((()))******))))))((('''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((******)))&&&%%%''')))''''''(((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++******************************))))))))))))******''''''''''''''''''''''''$$$&&&((()))++++++******(((((()))***************))))))))))))************((((((((((((((((((((((((***,,,......,,,***((((((((((((((((((((())))))***'''((()))))))))))))))((($$$%%%''')))++++++++++++%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&***++++++)))((('''(((***+++***(((((())))))(((&&&'''((()))((('''''')))+++(((%%%(((444AAACCC999...***(((&&&%%%'''(((((((((+++***+++---...///---+++'''))),,,,,,+++******+++AAA333((((((++++++******%%%'''((()))((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((###&&&***+++)))(((***,,,'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++((((((((((((((((((((((((&&&((())))))(((((()))+++,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((()))))))))(((((()))---000000---))))))***+++)))&&&))))))((())))))***++++++///,,,)))''''''((((((((((((((()))***************(((((()))***************$$$%%%&&&((())))))******(((''''''(((***+++***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))))))))***+++&&&'''((())))))((('''&&&&&&''''''((()))******+++******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***(((%%%$$$&&&)))&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''%%%))))))((((((((((((((()))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++$$$&&&(((((('''((()))+++&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&((((((((())))))))))))))))))))))))))))))***************))))))))))))******'''%%%$$$%%%'''))))))((()))))))))***++++++)))(((...***''''''***---......GGG777***)))+++***(((((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%&&&((()))))))))((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++***)))'''%%%%%%''')))***))))))))))))))))))))))))(((***+++***)))((()))***---,,,+++)))((('''''''''))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,%%%&&&'''((()))***+++,,,))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++---,,,***)))))))))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))******)))((()))***'''''''''&&&&&&(((,,,...,,,***((('''&&&'''((()))%%%&&&&&&'''''''''''''''---,,,+++***)))((('''&&&************)))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))+++,,,+++)))'''&&&...+++'''&&&&&&((()))***+++******)))(((''''''&&&)))((('''''''''(((***+++((((((((((((''''''''''''&&&((()))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********&&&((())))))((((((***+++(((((())))))******++++++%%%&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******)))'''&&&&&&'''((('''&&&((((((((()))***+++***)))(((+++---,,,)))((())),,,DDD999000//////+++'''&&&***)))((('''&&&&&&&&&&&&***)))'''&&&&&&''')))***''''''''''''((((((((()))''''''''''''((((((((((((******))))))))))))******(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***&&&&&&((()))))))))((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))******)))((()))***+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,++++++******)))))))))((())))))))))))))))))))))))+++******,,,...000000///))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))(((((('''''',,,+++***)))((())))))***))))))))))))))))))))))))(((((()))***************++++++,,,+++))))))((()))***)))((('''&&&''')))++++++***(((''''''''')))***''''''((()))))))))))))))*********))))))((((((((('''(((((())))))((((((((()))((((((''''''&&&&&&&&&)))))))))))))))))))))))))))***+++++++++***(((''')))((('''(((******(((&&&))))))))))))(((((((((((()))(((((('''((()))***+++*********))))))(((((((((%%%&&&((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((&&&))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))***++++++))))))***+++************************%%%&&&'''((()))))))))))))))))))))))))))*********((((((((((((((('''''''''(((((())))))***************))))))(((((())))))***+++)))'''&&&''''''&&&%%%''''''((()))***++++++,,,&&&///555333***%%%'''+++888444111222000+++((('''+++***)))(((''''''''''''***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((()))))))))&&&'''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***************))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))***+++))))))))))))************))))))))))))))))))))))))((())))))******+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))***,,,///111111111))))))))))))************)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************************************'''((())))))******))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&***))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***++++++******)))((('''&&&***)))((('''&&&&&&'''((())))))(((''''''(((******((()))******++++++******(((((((((((((((((((((((($$$%%%&&&'''((()))))))))+++******)))((('''&&&%%%))))))))))))))))))))))))+++++++++***************+++***))))))******)))((()))((((((((())))))******)))(((((((((((()))***+++,,,,,,+++******)))((((((&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((''')))(((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))***++++++)))((()))************)))))))))((((((&&&&&&'''(((((()))(((((((((((()))***++++++,,,,,,((((((((('''''''''''''''(((((())))))******++++++))))))(((((((((((())))))***((('''&&&'''((('''&&&%%%'''((())))))+++---...---444999666---'''(((,,,)))***,,,---,,,***)))***))))))(((((((((((())))))))))))(((''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((((((((((((&&&'''((()))***))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,------))))))))))))*********+++******)))(((((('''((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((()))******((()))))))))************((((((((((((((((((((((((((()))))))))*********+++************************))))))))))))))))))))))))((('''''')))+++------,,,((()))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((()))************)))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((('''''''''(((((())))))))))))))))))))))))(((((()))************)))(((''''''((()))(((&&&%%%'''&&&%%%&&&((()))******((((((''''''((()))***+++))))))***++++++++++++***((((((((((((''''''''''''$$$%%%&&&'''((((((((((((******))))))((((((''''''((((((((((((((((((((((((,,,+++************++++++///,,,)))((()))+++------+++***)))(((((())))))***)))))))))))))))*********,,,,,,+++***)))(((((('''***************)))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))(((((((((*********((('''((())))))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((()))***+++,,,------))))))(((((('''''''''''''''(((((()))******++++++))))))(((((((((((())))))((('''&&&&&&((())))))(((%%%'''((()))(((***---000555555444000,,,))))))***$$$''')))((('''(((***+++''''''''''''(((***+++,,,''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---((())))))))))))***************)))(((((('''((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''((()))***))))))((('''(((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((()))))))))************))))))(((((((((((())))))***)))))))))((((((((('''((())))))))))))*********((((((((((((((((((((((((((())))))***************)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''(((((((((''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''&&&'''))),,,---+++)))%%%$$$%%%(((---111222111'''(((((((((((()))******'''((())))))******))))))******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((+++******))))))***+++++++++,,,---111555777777666...---+++)))''''''((((((((())))))***************++++++***))))))((('''''')))((()))+++---,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******)))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''')))***)))(((((()))***(((((((((''''''&&&&&&&&&''''''((((((((((((((('''(((((()))***++++++,,,,,,******))))))((((((''''''''''''((()))***++++++,,,)))((((((''''''(((((()))((('''&&&&&&)))*********%%%'''))))))''')))---111777222,,,)))))))))((('''(((++++++'''&&&((()))(((&&&&&&&&&'''(((***+++,,,&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((******))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%&&&'''((('''&&&&&&'''((()))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))***)))((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))+++***))))))******)))'''))))))))))))***************))))))(((((())))))*********))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((()))---111333000---(((&&&''',,,222777777666((((((((()))))))))))))))&&&'''(((((())))))((((((,,,+++***)))'''&&&%%%$$$''''''(((((((((''''''&&&%%%&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))*********(((...888BBBIIIHHHCCC>>>000...+++)))'''''''''(((((()))******++++++*********))))))))))))(((((((((&&&&&&''',,,000111///+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''')))+++***)))''''''''''''((()))***+++))))))))))))))))))))))))((()))))))))************(((''''''''''''((())))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''')))******))))))+++,,,((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))******++++++,,,++++++***))))))((((((''''''((()))***+++,,,,,,((((((''''''''''''((((((***(((''''''(((***)))(((&&&(((***)))&&&''',,,111333///)))'''((()))((('''(((++++++''''''***)))%%%''''''&&&&&&''''''((()))''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((((((******))))))))))))******(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((('''%%%&&&((()))***)))(((''''''((()))***+++***))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((()))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))(((''''''((()))(((''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((*********)))))))))(((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))******************))))))))))))***************)))((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))---222333000,,,***((((((+++111444333000)))))))))))))))(((((('''&&&'''(((((())))))((((((++++++***)))((((((''''''&&&&&&'''((())))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&'''((()))***))))))((((((---666???DDDCCC===999000...+++(((''''''((()))((()))***+++++++++******)))))))))************+++)))((()))...222333///***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''***++++++***''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))((('''%%%###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((***++++++++++++---...((((((((()))))))))))))))'''((((((((((((((('''''')))))))))))))))*********,,,,,,,,,+++***))))))(((&&&'''((()))***+++,,,,,,((((((''''''''''''((((((,,,***((((((((()))((('''&&&)))+++)))&&&''',,,111000...+++***))))))))))))###'''(((''')))---***###)))((('''&&&&&&%%%%%%&&&(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((((((((''''''(((***+++,,,+++)))((('''((()))++++++******)))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++***)))'''&&&&&&''')))***))))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&&&&&&&((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,------))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))******************))))))))))))******+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''')))*********)))((((((((((((((((((((((((((('''(((((()))))))))))))))***((((((,,,000111,,,'''+++(((&&&)))---...,,,((())))))******)))((('''&&&''''''((()))))))))))))))************))))))))))))$$$%%%''')))***++++++,,,'''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$&&&((()))***)))((('''&&&&&&''')))++++++***(((...,,,***((('''(((***,,,((()))***+++,,,+++******)))******++++++,,,------000...---000333111+++%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************---,,,***(((''''''((()))))))))))))))))))))))))))%%%''')))***+++***)))(((******))))))((((((''''''(((((()))***************)))***++++++***)))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))******+++,,,---......///(((((()))+++,,,+++)))&&&''''''''''''((((((((((((((((((((((((''''''''''''******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%'''))))))(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((()))******((((((((((((((((((((((((,,,+++(((''''''(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))+++,,,+++***(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((()))+++***(((&&&+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))(((((()))++++++***)))***+++,,,,,,,,,,,,+++***(((''''''&&&&&&((()))************)))))))))))))))&&&((()))***)))((()))***+++++++++*********))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))---***((('''((()))******(((((()))***+++---///000((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))+++,,,''''''(((+++------,,,+++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((('''''''''((((((,,,,,,,,,+++***))))))(((''''''((((((((((((((('''***)))((((((***...111444>>>777///+++***++++++***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***,,,+++***)))((())))))***)))))))))))))))))))))))))))))))))*********++++++...---+++)))((()))******))))))))))))))))))))))))&&&'''(((*********)))(((+++*********))))))))))))(((((()))***************))))))***+++******(((((()))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((*********+++,,,,,,------(((((()))***,,,+++)))&&&''''''''''''((((((((((((***))))))))))))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((&&&%%%&&&(((******)))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((())))))))))))(((''''''''''''((((((((()))))))))(((((((((''''''''''''&&&'''''''''((((((((((((''')))***,,,,,,,,,+++***)))(((''''''''''''((()))))))))))))))((((((((('''******)))(((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***)))((()))***+++)))(((************)))))))))((())))))))))))))))))))))))******)))))))))((((((((()))(((((()))++++++***)))***++++++,,,,,,++++++***)))(((((('''((()))***+++***)))))))))))))))))))))&&&(((******)))))))))***+++++++++*********))))))*********))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((''')))*********((((((((()))+++---...///(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***))))))***+++---------,,,)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************)))(((((('''''''''((((((******))))))(((''''''&&&'''(((((())))))((((((((()))((((((((()))+++...///333000,,,))))))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((((((((())),,,+++***************+++))))))))))))))))))))))))))))))*********+++++++++...---,,,*********++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************(((((()))***************((())))))************)))((((((((((((''''''''''''%%%%%%%%%&&&'''(((((()))************************)))((((((***++++++)))'''''''''''''''((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''((())))))'''&&&''')))*********))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))******))))))(((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''(((***,,,---------,,,)))((((((''''''(((((())))))))))))(((((('''''''''***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))******,,,***((((((***++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))(((((()))++++++***)))******+++,,,,,,+++******)))))))))))))))***++++++))))))))))))))))))******''')))++++++***)))***++++++++++++******************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))''''''((()))***+++---...(((((((((((((((((((((((()))))))))*********++++++++++++***)))((((((((()))))))))))))))******+++,,,++++++******)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((()))******))))))((('''''''''((())))))******)))((((((((((((((((((((()))))))))((()))***)))(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))(((((('''((((((************************))))))))))))))))))))))))((((((((()))))))))******---,,,+++************+++))))))))))))))))))))))))))))))(((((((((((()))***************************(((((()))***************(((((())))))************((((((((((((((('''''''''&&&''''''((()))***++++++******)))))))))((((((((()))(((((()))******)))'''''''''''''''((((((((((((*********)))))))))(((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))'''&&&'''(((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))'''(((((((((((()))))))))((((((((((((((('''''''''((())))))))))))*********'''((()))++++++,,,++++++)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********///,,,)))((()))+++,,,---*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((()))++++++***)))******++++++++++++******((((((((()))))))))******)))))))))))))))*********(((***+++,,,******+++,,,************************))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&(((***,,,---+++)))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))*********+++++++++,,,+++******))))))******(((((('''&&&%%%&&&''')))+++******))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++******)))))))))************))))))(((((())))))***)))(((&&&%%%&&&)))++++++((((((***---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((())))))***++++++'''''''''((((((((((((((('''''''''((()))******+++***))))))((((((''''''&&&)))((('''((()))***((('''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((('''%%%&&&'''(((((('''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((())))))***))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******(((((((((((()))))))))***'''''''''((((((((((((((())))))))))))*********+++((()))))))))))))))((((((((())))))))))))))))))(((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************///,,,)))((()))+++------))))))))))))))))))******************************''''''''''''(((((((((((()))(((((()))++++++***)))************************''''''(((((((((((()))((((((((())))))************(((***+++,,,******+++,,,************************))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&(((+++------+++((()))((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++,,,---)))***)))'''%%%$$$&&&))))))))))))(((((('''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((((()))******+++++++++******************************)))(((((()))***++++++***(((&&&%%%(((***,,,+++))))))+++...))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))''''''((())))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((()))******************)))))))))))))))***+++'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))((((((''''''''')))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((&&&%%%%%%'''((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***((((((((()))))))))******'''''''''((((((((((((((())))))))))))************))))))((((((((('''''''''((())))))******))))))(((%%%%%%&&&'''((())))))***&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++///,,,)))((()))+++------))))))))))))************************************'''(((((((((((())))))))))))(((((()))++++++***)))+++***))))))))))))***+++&&&&&&'''(((((((((((((((((((((((()))******++++++''')))++++++***)))***+++***************+++++++++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((***,,,,,,***(((******)))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))***,,,...///,,,...///,,,((('''(((+++'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))((((((((((((((((((************)))((('''''')))***+++++++++***((('''(((***---...---,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************)))******++++++*********))))))))))))))))))))))))((()))*********((('''&&&(((((()))))))))*********(((((()))***************+++***)))(((((())))))***''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((()))(((&&&'''((()))((('''''''''''''''(((((((((((()))))))))((((((((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))(((((()))))))))*********''''''''''''((((((((()))((((((((()))))))))******(((((((((((((((((())))))((()))************)))(((''''''''''''''''''''''''(((((()))******)))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++---+++)))((()))+++,,,+++((()))))))))************************************((((((((()))))))))******)))(((((()))++++++***)))+++***)))(((((()))***+++&&&'''((()))***))))))((('''(((((()))******++++++&&&(((******)))))))))***))))))*********+++++++++*********))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((***++++++)))''',,,++++++*********++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((***,,,---......000222000+++((()))+++'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((()))))))))))))))((('''&&&&&&(((((()))***************'''***///555777555000,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))***+++,,,---------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++((()))***+++,,,,,,+++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++***)))'''%%%))))))******+++++++++,,,(((((()))***************,,,+++***((((((((())))))&&&'''''''''(((((())))))*********)))((((((''''''((())))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((()))************))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++)))'''''')))))))))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))+++,,,---((()))***++++++***)))(((***)))((('''&&&%%%$$$$$$)))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,***((((((***++++++***(((((())))))*********+++************************(((((())))))******++++++)))(((((()))++++++***)))+++***)))(((((()))***+++'''((()))++++++******)))'''(((((()))***+++++++++&&&((()))***)))((()))***))))))******++++++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********************************)))))))))++++++)))'''---,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))+++,,,---,,,000333000+++'''''')))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,***************+++++++++))))))))))))((('''&&&%%%&&&''''''((()))***++++++'''+++333<<>>555---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,+++***))))))******((((((((((((((((((((((((!!!###%%%&&&&&&''')))+++)))))))))))))))******++++++)))(((''''''((()))+++))))))************))))))......---++++++,,,***''''''***+++)))''''''((()))(((((())))))******++++++))))))))))))((((((((('''***)))((((((((()))+++,,,************************(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%$$$%%%'''+++---))))))))))))))))))))))))))))))))))))***************(((&&&'''***+++)))'''((((((((((((''''''''''''))))))))))))))))))))))))***)))'''&&&'''(((***+++000///...,,,***)))''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&************************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************(((((()))***************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))((((((((((((((()))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((***+++++++++***)))'''&&&*********)))(((((()))++++++***(((''''''(((((()))************************+++*********))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))************,,,+++******)))))))))***))))))))))))))))))))))))'''((()))((('''&&&'''((()))))))))))))))******+++***)))(((''''''((()))***))))))************))))))'''((((((((()))***)))(((''')))++++++***+++,,,---)))))))))))))))*********))))))))))))))))))((((((***)))((((((((()))++++++************************((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%'''***+++(((((((((((((((((((((((())))))))))))************'''%%%$$$%%%'''(((&&&$$$))))))))))))************))))))))))))))))))))))))))))))'''''''''(((***+++...---,,,+++***)))((('''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))((('''&&&%%%%%%'''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************'''(((((())))))(((((('''))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))),,,+++******)))))))))))))))*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))))))))******+++++++++++++++***((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''%%%$$$%%%&&&((((((((((((***+++---,,,***)))((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************+++************))))))))))))))))))))))))))))))))))))***+++***((('''((())))))))))))))))))******+++***)))(((''''''((()))***))))))************))))))))))))***+++,,,+++++++++------,,,,,,+++)))((((((************)))))))))))))))))))))))))))*********)))))))))((()))******+++************************'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))***************((('''((())))))((('''(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++++++++******))))))((((((************************(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((()))***************((())))))******))))))(((((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))///...---+++******)))))))))*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))******++++++*********+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))((('''&&&%%%%%%(((***+++***))))))***///...,,,***((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************)))***************))))))************************''')))******))))))***,,,)))))))))))))))******+++******)))(((((()))******))))))************))))))---,,,---///---***))),,,///***(((******(((''''''++++++******))))))(((((()))))))))***************)))))))))))))))******+++************************&&&''')))******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))************+++***************))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))******))))))(((((((((((((((((((((((((((++++++******************))))))))))))))))))))))))---,,,,,,+++************(((***+++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******++++++)))************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))***************)))((((((+++---//////,,,)))((('''---,,,***)))((())))))************************************)))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))************((())))))*********))))))))))))))))))))))))))))))'''(((******))))))***,,,)))))))))))))))******+++******))))))))))))******))))))************))))))***((())),,,***'''(((...///'''$$$(((---,,,,,,...++++++******))))))(((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))((('''&&&((((((((((((((((((((((((((()))))))))************(((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((()))******************************))))))(((((((((((((((((((((((()))))))))************************************************************)))))))))))))))************************(((((()))***************'''(((((())))))(((((('''))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))))))))))))))***+++,,,(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))*********))))))((())))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&*********)))))))))))))))+++---//////,,,)))(((''')))(((''''''((()))+++,,,************************))))))))))))))))))******((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))*********)))(((((((((((((((((((((((((((***+++,,,+++)))(((((())))))))))))))))))******+++************************))))))************)))))))))&&&(((------***000:::@@@222)))+++...+++)))+++************))))))))))))))))))))))))((((((((('''(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))************)))***+++***(((''''''((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))(((''''''((((((((()))))))))******************************************************)))))))))))))))*********************************(((((()))***************'''(((((())))))((((((''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))&&&&&&''''''((()))+++,,,(((***+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''((((((%%%(((***+++***))))))***&&&&&&&&&&&&(((***,,,---(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))************&&&''')))***+++***)))(((''''''''''''''''''''''''+++,,,---,,,+++***+++,,,)))))))))))))))******+++*********++++++*********))))))************)))))),,,(((***//////...666CCCMMM:::,,,,,,...)))&&&''')))))))))))))))************))))))((('''&&&%%%%%%'''((()))***+++******)))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))))))))************+++---...---***((()))+++))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********************************************************(((((())))))******++++++************************(((((()))***************((())))))******))))))(((++++++++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))''''''''''''((())))))***((()))++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((())))))((((((***+++,,,,,,,,,,,,((((((((((((((((((((((((''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&((((((((((((***+++((((((''''''(((***,,,---((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************%%%''')))***+++***)))(((''''''''''''''''''''''''(((***,,,------...000222)))))))))))))))******+++******++++++++++++******))))))************))))))...((((((---,,,)))333AAAGGG333%%%(((---,,,,,,000(((((())))))******++++++******)))'''&&&%%%$$$###'''((()))++++++******))))))))))))))))))))))))))))))'''$$$######$$$''')))(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++************************))))))))))))************)))***,,,***'''%%%&&&(((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&************************))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))++++++)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))************************************************************'''(((((()))***++++++,,,))))))))))))))))))))))))(((((()))*********************++++++++++++******++++++++++++++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))***)))((((((((((((((()))((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))'''(((***+++------......((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))******************************************************(((((())))))******+++++++++***)))(((((()))***+++*********)))(((((()))++++++***)))))))))***+++,,,************************(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++***)))((())))))))))))************+++++++++************)))))))))))))))))))))))))))))))))((())),,,///333666FFF888***%%%)))---+++''')))))))))))))))))))))))),,,***((()))+++,,,+++(((((()))++++++)))((()))***************************((((((((((((((((((((((((''''''(((((())))))*********))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&'''***+++)))'''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((***---,,,***))))))))))))))))))))))))+++***((('''''''''((()))+++***)))(((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((('''))),,,...---((($$$))))))))))))))))))))))))''''''((((((((((((''''''++++++***)))((('''&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&************))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))((()))***,,,...111///,,,)))''''''(((((())))))))))))))))))))))))++++++******)))(((((((((((((((((()))******++++++,,,+++***))))))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&'''))))))*********))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))&&&''')))***+++++++++***)))************+++++++++......///000///...,,,+++'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++++++++++++++***)))(((&&&((())))))+++...+++&&&(((,,,---***(((******)))))))))))))))))))))))))))((())))))))))))*********))))))************))))))))))))))))))************)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))((())))))))))))************+++++++++************)))))))))))))))))))))))))))))))))((()))+++...222444???555***'''+++...---***))))))))))))))))))))))))+++)))'''(((***+++***(((((()))++++++)))((()))***************************))))))))))))))))))))))))(((((()))))))))))))))***+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''******)))'''***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&(((******((())))))))))))))))))))))))+++***)))((('''(((((()))+++***)))(((((()))******)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''')))((()))+++---,,,)))%%%))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))+++***)))((((((***+++,,,,,,+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))++++++***))))))***++++++,,,+++***)))((((((((((((******************************))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))******+++++++++***))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))'''((()))*********)))((()))************+++++++++***+++++++++******)))(((((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))***************)))))))))((((((((('''(((((((((((()))))))))******))))))(((((())))))*********))))))))))))************+++++++++***))))))(((,,,---***)))***(((%%%(((+++---,,,...111000---)))))))))))))))))))))))))))))))))************+++))))))************))))))))))))))))))************)))(((&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************+++++++++************)))))))))))))))))))))))))))***)))(((((())),,,///000333...***)))+++---,,,***))))))))))))))))))))))))***((('''((()))***)))(((((()))++++++)))((()))******************************************************************)))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************************((('''((()))***)))'''))))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((************************)))''''''(((***++++++***))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,+++***)))((()))***+++'''''''''((())))))******))))))))))))))))))))))))'''(((((()))******++++++++++++******)))(((((('''++++++***))))))***++++++,,,+++***)))((((((((((((******************************))))))))))))***************+++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))))).........---,,,***)))((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))************)))(((''')))************+++++++++))))))((('''''''''(((((())))))(((((())))))***+++***))))))(((((())))))***))))))))))))************))))))))))))((((((((((((((((((((()))))))))***************))))))*********++++++************++++++)))******+++++++++******---222333...***)))(((&&&(((+++,,,...333888666111)))))))))))))))))))))))))))************+++++++++))))))************))))))((()))))))))***************(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************'''(((((((((((()))))))))***)))(((''''''((()))***((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((***,,,---))))))))))))******)))((())))))))))))))))))))))))***)))))))))*********)))((()))++++++)))((()))***************************************************,,,,,,++++++******))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))************************((()))))))))************(((((()))************)))))))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))))))((((((((()))))))))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***((((((((((((((((((((((((************************)))'''&&&***,,,+++***+++))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))*********++++++*********'''((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++++++++************)))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))(((((())))))&&&'''((()))************))))))))))))))))))))))))(((((())))))************************))))))((((((+++******************+++******))))))))))))******************************+++******))))))******+++***************+++++++++))))))))))))))))))))))))******)))))))))))))))***.........---,,,***)))(((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))*********+++++++++++++++))))))*********++++++++++++***)))(((((((((******)))(((((((((((()))************))))))))))))******((()))))))))************))))))))))))(((((((((((((((((()))))))))*********++++++************+++++++++******))))))******+++((()))***+++++++++++++++///555777111+++)))******((()))***---444999666///))))))))))))))))))))))))************++++++++++++))))))************))))))((()))))))))***************)))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********++++++++++++++++++++++++(((((((((((()))))))))******)))(((''''''((()))***((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((()))***+++((()))++++++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))++++++)))((()))***************************************************,,,,,,++++++******)))))))))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************((())))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,((((((((((((((((((((((((((()))))))))((((((((()))((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***+++))))))))))))))))))))))))************************((($$$&&&+++...***((()))************************)))))))))))))))(((((('''(((((())))))************((((((((((((((((((((((((************++++++++++++******************************)))(((((((((***+++))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******(((((((((((((((((())))))((((((((((((((((((((((((+++*********)))))))))(((***))))))))))))((((((((('''((((((((()))))))))***(((((())))))******++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++******))))))((((((((())))))***+++++++++******))))))))))))))))))))))))************))))))(((((((((((())))))*********************++++++*********''''''(((((()))+++,,,---************************++++++************++++++************************))))))))))))))))))))))))***)))))))))))))))******++++++,,,++++++***))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))***+++,,,...//////))))))*********++++++++++++***)))(((((()))***+++((((((''''''(((((()))*********))))))))))))******((()))))))))************(((((((((((())))))))))))))))))))))))************++++++************++++++))))))(((((((((((())))))((()))***+++++++++++++++,,,222444///******+++,,,((())))))***000555111***))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))***************(((((()))***++++++***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++************************((((((((()))))))))************))))))))))))******))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++,,,---,,,++++++,,,---((()))++++++)))((()))******************************************************************)))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))************((()))******++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,''''''''''''''''''''''''''')))***)))((('''(((***(((((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************,,,(((+++444666000,,,---************************)))))))))))))))((('''''''''((()))******+++******))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))))))))***************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((++++++++++++************))))))))))))))))))))))))++++++******)))((((((''''''(((((()))******++++++)))***++++++++++++***)))'''''''''((()))+++,,,---++++++++++++++++++++++++++++++************++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***************)))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))+++,,,...000111)))************+++++++++((((((''''''(((((())))))(((''''''''''''((())))))***))))))(((((())))))***))))))))))))************(((((((((((()))))))))))))))))))))*********++++++*********))))))*********))))))(((((((((((()))))))))******+++++++++******''',,,...***''')))+++***)))***((('''***...,,,'''))))))))))))))))))))))))((())))))))))))*********))))))************))))))))))))))))))************'''&&&&&&(((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************(((((()))))))))***************++++++++++++******))))))))))))************+++++++++************)))))))))))))))))))))))))))((((((((())))))*********+++)))((((((+++---,,,+++))))))))))))))))))))))))***,,,---,,,***)))+++---((()))++++++)))((()))***************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++''''''''''''''''''''''''))))))))))))************))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((''')))******''''''(((***((('''''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---***///:::<<<333---///************************((())))))***)))((('''&&&&&&''')))***++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((***++++++(((((()))+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((())))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))***++++++++++++***))))))))))))))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))***,,,...///)))************+++++++++&&&&&&'''((((((((((((((())))))(((((())))))***+++)))((((((''''''(((((()))))))))))))))************'''((((((((()))))))))***))))))*********+++++++++***))))))(((((())))))******))))))))))))))))))*********+++++++++***))))))'''******''''''++++++))))))+++***''''''***+++)))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))************%%%%%%$$$&&&)))++++++***************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++)))%%%"""###(((+++,,,+++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,((()))++++++)))((()))***************************((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********(((((((((((((((((((((((('''(((((()))***+++++++++''''''''''''''''''''''''))))))))))))************))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''')))+++***'''&&&(((***((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''$$$***777999///((()))************************((()))*********)))'''&&&&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((('''***,,,+++)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************))))))))))))&&&''''''((()))******+++******))))))((((((''''''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,&&&'''((()))******)))))))))((('''&&&'''(((+++,,,))))))))))))))))))))))))((((((((()))******++++++++++++******)))((((((((()))***+++,,,,,,+++***))),,,+++***)))((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))((((((((()))+++,,,)))************+++++++++&&&''')))***+++***)))(((*********)))***++++++,,,((((((''''''''''''(((((())))))))))))************'''((((((((())))))******)))************+++++++++))))))(((((((((((())))))++++++************+++++++++++++++++++++***)))(((+++,,,+++(((***...---******,,,,,,'''&&&))),,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))************************(((((())))))))))))(((((())))))******)))((('''&&&))))))))))))************,,,***((())),,,---+++)))))))))))))))))))))))))))************************************************+++++++++************)))************************************************)))))))))))))))******+++)))))))))))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))))))))))))))************************************************))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''(((*********)))(((,,,+++***((((((((())))))((((((''''''''')))***+++++++++******++++++,,,---++++++++++++++++++++++++((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))((((((((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********************************)))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******************))))))))))))++++++******************))))))))))))************))))))(((((((((((())))))******++++++++++++******,,,(((&&&(((,,,///,,,)))++++++******************)))************+++++++++*********)))))))))))))))*********)))******++++++,,,,,,++++++++++++++++++(((...000---)))******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((+++*********))))))((((((++++++++++++++++++++++++************************(((((()))***************---***&&&&&&)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))*********************)))(((''''''((((((,,,+++***))))))***+++,,,******))))))))))))******))))))*********++++++++++++++++++*********)))))))))))))))((())))))***+++++++++***************++++++++++++***************((()))***++++++***)))((('''((()))***************************************(((((())))))))))))((((((***))))))))))))))))))((())))))))))))************+++***((()))+++,,,***(((************************))))))))))))))))))))))))************************++++++++++++************************************************************)))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,************))))))))))))************************************************)))))))))((((((((('''''''''((((((((((((''''''&&&((((((((((((((((((((((((***)))))))))))))))))))))'''(((***,,,,,,+++***(((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))((((((((()))***+++***)))((((((((()))***++++++******++++++,,,---++++++++++++++++++++++++((((((((((((((()))************)))((((((((((((((())))))(((((((((((())))))))))))(((((((((''''''''')))))))))))))))))))))))),,,++++++******)))))))))''''''''''''(((((((((((()))))))))))))))))))))(((+++++++++***)))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))************************))))))))))))******************))))))))))))************++++++++++++******((('''&&&(((******)))'''************************)))************+++++++++))))))))))))************++++++***************+++++++++++++++++++++++++++)))...111---*********)))))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))************)))))))))(((+++++++++++++++++++++++++++++++++***************((())))))***************---***'''''')))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************,,,,,,+++***************++++++***))))))***++++++******))))))))))))******(((((()))))))))*********+++++++++*********))))))***))))))))))))***++++++++++++*********+++,,,,,,*********))))))(((((((((((()))***++++++***)))(((((())))))************)))************************((())))))******))))))(((******)))((()))***+++,,,))))))))))))***************)))((()))***+++***(((************************************************++++++++++++++++++++++++,,,+++++++++***************************************************************))))))))))))***++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********************************************************************************)))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))******%%%(((,,,000000---)))'''((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((()))******,,,,,,+++))))))(((((()))+++************+++,,,,,,++++++++++++++++++++++++)))(((((((((((()))************)))((((((((())))))***))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************************))))))))))))************++++++************++++++******++++++++++++******&&&)))++++++***(((''''''************************)))************+++++++++((()))))))))***+++++++++,,,,,,+++***))))))))))))************************)))///222...+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************))))))))))))************************++++++++++++******)))))))))))))))************+++,,,***(((''')))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************,,,+++******************++++++***))))))***++++++******))))))))))))******((((((((((((((()))))))))+++++++++******************************+++,,,,,,***************+++,,,---,,,++++++***)))((((((((())))))************)))))))))************))))))(((************************)))))))))******)))))))))+++***)))((((((***,,,...((()))))))))************)))))))))))))))***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++***************************************************************))))))******+++,,,++++++***************))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***************++++++************************************************************************'''((()))***************(((((((((((((((((((((((()))))))))))))))*********%%%(((,,,//////---***'''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))******,,,++++++******************************++++++,,,************************))))))(((((())))))***+++******))))))((())))))******))))))))))))))))))***))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++'''''''''(((((((((((())))))))))))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((())))))******+++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))))))))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******************)))))))))(((***************+++++++++((()))))))))************+++******))))))******+++******++++++++++++******)))---222111---))))))******************+++++++++))))))*********+++++++++(((((()))***++++++,,,,,,---,,,+++***))))))))))))))))))************++++++***000222///++++++,,,+++))))))))))))))))))))))))************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***))))))*********+++++++++***)))((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))((((((((((((((()))+++******************+++******))))))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---))))))))))))******+++,,,///......---,,,+++******)))))))))******)))))))))***************)))((('''************************))))))************))))))+++***)))((((((***,,,...((()))))))))************)))*********)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************************++++++,,,,,,+++++++++******))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))******+++++++++,,,************************************************************++++++++++++(((((()))***+++++++++***))))))))))))))))))))))))(((((())))))************((()))***+++++++++***)))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))))))))))))))******++++++++++++******))))))******+++,,,************************)))))))))))))))***++++++******))))))))))))************))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))))))))*********((()))))))))*********+++((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))***+++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))*********+++++++++((()))))))))************))))))(((((((((((())))))******++++++++++++*********000555444...******,,,))))))*********+++++++++))))))*********+++++++++((())))))***+++,,,,,,------,,,+++***))))))))))))))))))******++++++++++++***000222///++++++,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))*********)))***+++,,,,,,)))******))))))))))))***************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((()))***************)))((((((((((((((())))))*********++++++***************))))))))))))******************************************************++++++******++++++,,,---((((((((((((((()))******......------,,,++++++******))))))))))))))))))******************)))((('''************************)))******++++++******)))******)))((()))***+++,,,))))))))))))************)))+++,,,+++***)))***+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++************************************************+++************+++,,,,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))******+++,,,,,,,,,***************************************************************+++++++++((())))))************)))))))))))))))))))))))))))((((((((()))******++++++***))))))((()))***+++,,,))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))(((((('''((()))***++++++++++++***))))))))))))***++++++***************************))))))))))))***++++++******)))))))))***+++++++++******))))))******+++(((((())))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))*********+++++++++((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))***+++,,,,,,))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((************************,,,,,,+++***)))(((''''''&&&''''''(((((()))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))***++++++,,,,,,))))))))))))************))))))(((((((((((())))))******++++++++++++*********...222111,,,))))))+++)))))))))***++++++,,,,,,)))************+++++++++)))*********+++,,,,,,,,,,,,,,,+++***))))))))))))*********+++,,,,,,------)))///222...+++++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))************************************************************++++++***)))***+++,,,---(((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((()))******************************++++++,,,)))***++++++++++++***)))******))))))))))))******++++++++++++***************************+++++++++***************+++,,,,,,***))))))((((((((())))))***************)))))))))******))))))))))))******)))************))))))(((************************)))******++++++******)))***))))))))))))))))))((())))))))))))***************,,,---,,,******+++---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************++++++******++++++,,,---------,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++,,,------************************************************)))))))))*********++++++)))))))))***))))))(((((())))))))))))))))))))))))'''(((((()))******+++++++++************+++,,,---)))))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))((('''&&&'''((()))*********)))((()))))))))))))))***++++++******************************))))))******+++,,,******))))))******+++,,,+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************((())))))******+++,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))***+++,,,,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))((())))))***++++++,,,,,,))))))))))))***************))))))))))))))))))*********++++++++++++*********---...---+++)))***+++((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++***************+++***++++++,,,------......)))...111---*********)))))))))))))))))))))))))))************************)))***++++++++++++***)))************************((()))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++***))))))+++,,,...'''***++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((()))******************************+++,,,,,,)))***++++++++++++***)))******))))))))))))******+++*********))))))))))))))))))*********+++++++++***))))))))))))***++++++---,,,+++***)))))))))***((((((((())))))))))))***+++***)))(((((()))***+++((())))))************)))******************************++++++++++++******))))))******)))((('''&&&))))))))))))***************---...---+++***,,,...++++++++++++++++++++++++************************........................---------,,,,,,,,,++++++************************************************++++++******++++++,,,---------,,,,,,+++***))))))************************)))))))))***++++++,,,,,,))))))***+++,,,,,,------************************************************(((((())))))************)))))))))))))))((('''&&&))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,------------))))))))))))))))))))))))((()))*********((('''&&&(((((()))))))))'''&&&%%%))))))******)))(((&&&%%%)))))))))))))))******+++))))))))))))))))))))))))*********)))******+++,,,******))))))***+++,,,,,,++++++************++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,---,,,,,,+++***)))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''((()))***+++,,,------))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++************++++++******++++++++++++******,,,------,,,+++++++++,,,((())))))***++++++,,,,,,)))************+++++++++,,,,,,++++++++++++++++++******************++++++++++++,,,------...//////(((...000---)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++***))))))+++---...'''***,,,+++)))((()))+++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((('''(((((()))******)))***+++,,,,,,+++***)))******))))))))))))************))))))((((((((('''))))))******++++++++++++)))))))))((()))******+++//////---,,,+++*********)))))))))***++++++,,,,,,+++***)))(((((()))***+++'''((()))***************,,,,,,++++++***)))((((((&&&&&&'''((()))******+++++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++111111111000///---+++***///---///666777222000333---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))************)))************+++++++++))))))************))))))************************//////---,,,***)))(((''')))+++,,,---,,,***(((&&&+++)))'''''')))+++++++++***)))'''&&&&&&(((***,,,)))(((((((((***---000111))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************+++*********))))))((((((++++++******)))((((((((())))))************))))))---,,,)))(((''''''))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))))))))))))))))))))******)))))))))))))))***++++++,,,---,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...------,,,+++***))))))***+++,,,,,,------,,,,,,))))))))))))************++++++******)))(((((((((***+++,,,,,,+++***************))))))))))))******************************+++,,,+++)))'''(((+++...)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************************+++,,,------,,,+++***************************,,,,,,++++++,,,---///000((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))*********)))***+++------+++***+++++++++*********)))))))))***,,,...//////......+++++++++*********))))))******************************************************++++++++++++************************************+++++++++,,,,,,,,,...,,,++++++------,,,***'''***&&&***$$$&&&777---555///,,,+++***((((((,,,------,,,++++++******************************************)))))))))))))))))))))(((((()))***++++++((((((((((((((()))***************)))))))))))))))((())),,,...///...---,,,************************************************)))*********++++++++++++,,,,,,++++++***+++++++++---111222---((())))))(((---***'''''')))+++***(((,,,***)))***,,,,,,+++)))))))))(((((((((((()))))),,,,,,++++++***))))))(((((((((((())))))*********++++++************++++++,,,+++******)))*********************************+++++++++*********))))))++++++************++++++000000///...---,,,,,,+++...,,,...333333///---///***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))************************------------------------))))))))))))************)))************+++++++++******++++++++++++******************************+++++++++******)))))))))***************************)))((((((***+++******)))(((((('''((()))******))))))((()))***,,,///000))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((()))***************************)))))))))((()))))))))))))))*********))))))************))))))***))))))***+++...111222***++++++++++++++++++,,,+++++++++******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++******************************))))))))))))******)))***+++++++++***)))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,+++*********)))*********************))))))))))))''')))******))))))))))))******))))))))))))******************************&&&(((++++++)))((((((((()))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++,,,,,,+++******************************+++++++++,,,,,,---...///******++++++++++++++++++))))))*********+++++++++,,,++++++***))))))***************,,,......,,,***+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))******************************************************++++++++++++******************************))))))*********+++++++++---+++++++++------,,,+++''',,,(((---'''(((777,,,///***((()))***)))***---***************************************+++++++++***)))))))))))))))))))))((((((((((((((()))******''''''&&&&&&''''''((()))***)))))))))))))))))))))((()))+++---...---,,,+++************************************************)))))))))*********++++++++++++***************++++++000111---)))***++++++---***(((((()))+++***)))******+++,,,,,,+++)))((())))))(((((((((((()))))),,,,,,++++++***))))))))))))*********************++++++************++++++*********)))******+++,,,************************+++++++++***************++++++************++++++///...---,,,++++++,,,------+++,,,//////+++***+++((()))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))*********++++++)))************+++++++++++++++,,,,,,,,,,,,++++++************************''''''(((((()))******+++***)))(((((()))***,,,---***)))))))))++++++)))''''''(((((()))))))))))))))******))))))***+++---...))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))'''(((((()))******++++++))))))************))))))(((((((((***---000333555+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++******)))))))))******+++((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,...---+++***)))******+++)))))))))************+++(((((())))))***)))))))))******))))))))))))************************************+++,,,,,,++++++***)))************++++++++++++++++++++++++*********))))))))))))))))))))))))************************)))******++++++******)))***************************++++++,,,------------+++,,,,,,,,,,,,++++++***(((((()))))))))*********,,,+++******)))*********+++++++++,,,......,,,++++++++++++******************)))))))))))))))******+++++++++*********************************************************************++++++++++++******************************(((((()))))))))*********+++***)))+++---...---,,,(((---+++000+++,,,;;;000...***(((***,,,******---'''(((((()))******++++++))))))******++++++++++++))))))))))))))))))******(((((('''''''''((())))))(((''''''''''''((())))))))))))))))))))))))******'''(((***+++,,,,,,+++***************************************************((()))))))))******************))))))))))))*********///111---)))+++---,,,---+++))))))*********)))&&&(((***+++)))'''&&&&&&***))))))(((((())))))***+++++++++*********))))))+++++++++***************++++++************++++++))))))))))))***+++,,,---************************************************++++++************++++++---,,,***))))))+++,,,...---,,,,,,---,,,***)))***'''))),,,///000///---,,,++++++++++++++++++++++++************************************************'''(((***++++++***((('''))))))*********+++++++++))))))*********+++++++++***++++++++++++++++++***************************''''''((())))))***++++++)))))))))))))))***++++++************+++***(((%%%&&&''')))***+++***((('''+++******)))******+++,,,))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((())))))************))))))************))))))((((((((()))***+++---...,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++******))))))******++++++)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))************+++,,,,,,------,,,,,,000///,,,+++******++++++(((((()))******+++,,,,,,++++++***+++++++++)))(((******))))))))))))******************************...+++)))(((+++---......))))))*********++++++++++++++++++***************))))))))))))))))))))))))************************)))))))))******)))))))))************************)))***+++---------,,,+++------------,,,,,,+++***))))))))))))*********+++++++++***************++++++++++++---...///---+++************************+++***(((''''''((()))*********************************************************************************++++++++++++******************************))))))))))))*********+++))))))(((***---......---(((---***000...222DDD<<<555///,,,...///,,,***+++))))))))))))******++++++)))))))))***++++++,,,,,,)))))))))))))))*********))))))(((((((((((())))))***************++++++,,,)))))))))))))))*********'''((()))***+++*********************************************************(((((()))))))))***************************+++,,,+++000111---***+++,,,,,,---,,,++++++*********)))(((***,,,+++)))(((((()))***))))))))))))))))))***+++++++++***************+++++++++***************++++++************++++++(((((())))))***+++------************************************************++++++************++++++,,,+++)))((()))***,,,...---------++++++,,,,,,,,,)))+++---000111000...---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++---......---+++***************++++++++++++))))))*********+++++++++))))))************))))))************************)))))))))***************((()))+++++++++)))'''&&&************+++***(((%%%%%%''')))++++++***((('''*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))******************))))))(((((())))))************))))))))))))(((((((((((())))))+++++++++******))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((()))***+++,,,***************************************+++,,,,,,++++++*********))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))******++++++***+++,,,,,,------,,,,,,000///---++++++***++++++(((((()))***+++,,,---------,,,******++++++(((&&&******))))))))))))*********************************((((((+++000222...***))))))*********+++++++++***************************************************************************))))))))))))))))))***************************)))***+++,,,,,,,,,+++***------------,,,,,,+++************+++++++++,,,,,,+++***************+++++++++***+++,,,......,,,***************************,,,+++)))(((((()))***+++******************************************************************************++++++++++++***************************************+++++++++,,,,,,)))((((((***,,,......---))),,,(((......777NNNIII888000,,,---///---******,,,,,,+++++++++*********))))))*********+++++++++(((((())))))************++++++******)))******+++***************++++++,,,(((((())))))************(((((())))))******))))))************************************************))))))))))))************+++++++++++++++,,,---...---222333...******+++***---------,,,+++*********,,,---------,,,+++,,,---******))))))))))))******************************)))*********************++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++***************+++++++++++++++************++++++,,,+++***))))))***+++,,,,,,...---***+++///111000***+++---///000///...---++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))*********++++++++++++,,,)))************+++++++++)))))))))******)))))))))************************++++++************))))))((()))+++,,,+++)))&&&$$$***)))))))))++++++)))'''&&&''')))***+++***((('''))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************++++++******)))(((((('''))))))************))))))(((((()))******+++++++++***************)))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))***************+++,,,------,,,,,,+++***+++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++***+++,,,,,,------,,,,,,---------,,,,,,++++++***))))))******+++,,,------,,,***((())),,,,,,)))&&&******))))))))))))******************************&&&(((...888@@@>>>444))))))************+++++++++)))))))))***************************************************************+++******))))))******+++************************)))******+++++++++******+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,*********)))******+++,,,*********+++------+++******************++++++++++++***************++++++***************+++++++++******************************************************++++++++++++*********************************++++++++++++,,,,,,,,,)))(((((())),,,...------+++,,,&&&+++,,,777QQQMMM777...(((***------++++++------,,,,,,+++******)))************************((((((((()))******++++++,,,,,,+++*********++++++(((''''''''''''((())))))((((((((()))******++++++))))))))))))))))))******************************************************)))*********++++++++++++,,,,,,,,,,,,,,,---...///...333444...************---...///...,,,***)))***(((((()))+++......+++)))+++******))))))******+++************************((((((((())))))*********++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***---,,,)))+++222555333++++++,,,,,,---,,,,,,+++************************,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((*********+++++++++,,,,,,)))************+++++++++)))******++++++******)))************************))))))))))))))))))))))))(((((()))******)))((('''***)))((((((***+++******&&&'''(((******))))))((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************((()))))))))*********************)))))))))))))))))))))************))))))((()))***+++++++++++++++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************+++,,,---......---,,,+++***++++++,,,,,,+++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++***+++,,,,,,------,,,,,,***+++,,,------,,,***)))*********++++++,,,,,,,,,+++)))(((+++000222000---******))))))))))))******************************)))***///:::DDDDDD:::///)))************+++++++++((()))))))))*********+++************************************************,,,+++************+++,,,******************************))))))))))))************++++++++++++++++++************++++++++++++******))))))***++++++,,,)))((()))***,,,,,,***)))))))))*********+++++++++((()))******++++++++++++))))))*********+++++++++******************************************************++++++++++++******************************************++++++++++++)))(((((())),,,---,,,,,,---...'''+++)))222JJJEEE;;;111((())),,,,,,++++++++++++++++++************,,,,,,++++++***)))))))))'''(((((()))******++++++,,,++++++***))))))******''''''&&&&&&''''''((()))'''(((((()))******+++++++++******))))))*********************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///---222333...***+++,,,+++---///000///,,,***)))***'''(((,,,333999888///'''+++******))))))******+++******************++++++&&&''''''((()))******+++++++++************++++++*********)))******+++,,,++++++++++++++++++++++++))))))******++++++++++++++++++************+++++++++,,,,,,,,,,,,+++***)))(((++++++(((+++333777555++++++******************************************---------,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++************************&&&&&&''''''(((((())))))((((((''''''((()))***++++++)))'''''')))+++++++++'''(((((()))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((())))))*********+++((((((((()))******++++++))))))************))))))***************)))(((((((((((())))))******++++++''')))***++++++***)))'''))))))))))))))))))))))))************************'''(((***+++++++++***)))++++++++++++++++++++++++************+++,,,---...------+++*********+++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,((())),,,......,,,***)))***++++++++++++,,,,,,,,,,,,******///666:::888666******))))))))))))******************************+++'''&&&---999>>>:::333)))************+++++++++(((((())))))*********+++************************************************---,,,+++******+++,,,---************************+++***)))(((((()))***+++((()))***+++++++++++++++))))))))))))******************))))))***+++,,,,,,(((((((((***+++,,,***((())))))******++++++++++++&&&''')))++++++++++++***))))))******++++++++++++******************************************************++++++++++++******************************))))))))))))***************)))((()))+++,,,,,,+++///000))),,,(((---BBB;;;CCC777,,,+++,,,,,,******((((((((()))******++++++---,,,,,,+++***)))(((((('''(((((()))***+++++++++++++++***))))))((())))))((((((((((((((()))******'''(((((()))***+++++++++++++++***************+++************************************************++++++,,,,,,,,,---------************+++,,,---...+++000222...+++,,,...------///111000,,,***)))***///111777CCCKKKHHH;;;...++++++************++++++++++++************++++++***)))(((''''''((()))***+++***)))))))))***,,,,,,************************,,,,,,,,,++++++*********((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******)))))),,,+++******)))*********,,,++++++******++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************((('''&&&&&&&&&''')))***))))))))))))************************************++++++***************++++++)))(((&&&&&&((()))++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************************************,,,+++++++++***)))))))))******++++++++++++******************************)))***+++***))))))+++---------------------------,,,++++++***)))))))))***'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***++++++,,,,,,------,,,+++,,,---...///000//////......------,,,))))))))))))))))))))))))++++++,,,111555666333///))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++************************(((((()))***++++++,,,,,,******))))))******+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((((('''(((((()))******++++++))))))************))))))'''***,,,---,,,***))))))***+++,,,------,,,***)))************************))))))***+++,,,,,,------000...+++)))***+++******,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))+++++++++,,,,,,---------///---***(((***...333666===444///222000)))(((...)))))))))***++++++,,,,,,------,,,+++************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))))))))*********,,,***)))***+++---,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,++++++*********************+++,,,,,,,,,+++***))))))******000+++(((******(((''')))+++888FFFIIIAAA666000...++++++******++++++,,,---++++++************++++++******)))(((((()))******+++***)))))))))***+++,,,************************,,,,,,,,,++++++******************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********)))***************++++++,,,,,,++++++******++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************,,,,,,***))))))))))))***))))))))))))************************************++++++***))))))******+++,,,***)))(((((()))***,,,************)))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++++++++***************)))))))))******)))))))))************************)))***+++***))))))+++------------------------------,,,++++++*********+++)))))))))))))))*********************************************************************))))))))))))++++++******+++,,,------------,,,,,,,,,---...///---------,,,++++++******************************(((((((((,,,///000...+++************************************************************************************************************************++++++************++++++************************((())))))***++++++,,,,,,+++************+++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++***))))))+++++++++++++++***************++++++++++++******(((***,,,---,,,***)))***)))***,,,------,,,+++************************************++++++,,,,,,,,,''''''(((***,,,,,,***(((,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))+++++++++,,,,,,---------...,,,***)))+++000555888333;;;;;;111***,,,...---++++++******************,,,,,,+++*********++++++))))))))))))))))))))))))))))))************))))))************************)))))))))*********+++++++++***)))***,,,---------++++++,,,------------,,,***************************+++++++++++++++******+++++++++***++++++,,,---,,,,,,+++***************222,,,)))+++,,,******,,,'''///888:::444---))))))******))))))******+++,,,++++++************+++++++++******))))))******+++******))))))******+++,,,************************+++++++++++++++*********,,,,,,,,,,,,------------************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******************)))******+++,,,---,,,++++++******++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************...---,,,+++))))))))))))))))))))))))******************************************)))))))))******+++,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((())))))))))))((((((************************)))***+++***))))))+++---------------------------...---,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************************************+++---......------,,,,,,------...///---,,,,,,++++++******)))************************(((''''''(((***++++++)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************)))))))))***++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***...------,,,+++*********++++++++++++++++++++++++(((***,,,---+++*********((()))+++,,,------,,,+++++++++++++++++++++++++++******++++++++++++++++++)))((()))***,,,---,,,***++++++,,,,,,,,,+++***************)))))))))))))))++++++,,,,,,,,,,,,------,,,+++******---111555888888NNNPPP888(((///000&&&,,,,,,++++++***))))))(((+++************+++,,,,,,))))))))))))))))))))))))))))))************))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++***)))***,,,......---,,,,,,---............---************************)))******+++++++++******,,,+++++++++,,,,,,---...,,,++++++************+++///***(((***,,,******---***---//////---+++******))))))(((((())))))***+++++++++************++++++++++++++++++++++++++++++***************+++++++++************************+++++++++***************,,,,,,,,,------------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************************************************************,,,+++***))))))(((((((((((()))))))))***************************************))))))))))))******+++,,,+++************+++,,,*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,(((((())))))))))))((((((************************)))***+++***))))))+++---------------------------......------------.........------,,,++++++******++++++++++++++++++++++++************************)))***************++++++))))))***+++,,,---///000---------------......///.........---,,,,,,++++++************************+++***(((((()))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,++++++******+++++++++******+++++++++)))+++------+++******+++((()))***,,,,,,------,,,++++++++++++++++++++++++++++++++++++************///,,,)))'''(((***++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///222444999NNNPPP:::+++///...$$$+++++++++*********))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))******++++++******)))***+++---......---+++***+++++++++,,,,,,,,,------...,,,******,,,---,,,++++++,,,,,,---------------************************))))))******++++++******++++++++++++,,,---......,,,++++++******+++++++++***'''(((---///,,,)))***...---,,,,,,---......---)))))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++************************************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++*********+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************************************************************************************)))))))))*********))))))((()))))))))************************************))))))(((((()))******+++*********))))))*********))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))************************++++++++++++++++++++++++)))))))))***+++++++++,,,)))******++++++******)))************************)))***+++***))))))+++---------------------------///......---......////////////...---,,,+++******++++++++++++++++++++++++************************))))))******+++++++++,,,*********+++,,,...///000------.........//////...//////...------,,,,,,+++************************,,,+++***)))))))))+++---************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************************************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***+++++++++++++++++++++++++++***))))))))))))***+++***+++---,,,+++***+++,,,((()))***+++,,,---------+++++++++++++++++++++++++++************************))))))***++++++)))'''***++++++,,,,,,,,,++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,333666222...---,,,***))))))*********+++++++++((((((((()))***+++,,,---))))))))))))))))))))))))******++++++++++++******(((***,,,------,,,***(((+++,,,,,,,,,,,,---------111...,,,+++,,,,,,***)))******+++,,,,,,,,,,,,,,,************************))))))***+++++++++++++++*********+++,,,---......,,,+++++++++++++++,,,,,,******...666888222---+++***))))))***,,,---+++)))+++************+++,,,,,,++++++************++++++***++++++,,,,,,++++++***))))))***++++++++++++***************************)))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++))))))))))))************************************(((((((((((()))******+++************************))))))))))))************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))************))))))***************************************************************+++++++++******++++++++++++******************************)))***+++***))))))+++---------------------------.........---......///000///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,...//////------...////////////......------,,,,,,+++******++++++++++++++++++++++++*********)))((((((+++---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++*********++++++++++++++++++***)))(((((()))***++++++,,,---,,,+++***+++---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******************$$$(((///666999555...(((******+++,,,,,,,,,++++++***************+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++*********+++---((()))000111+++))),,,((())))))***++++++,,,,,,((((((((()))***+++,,,---))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((++++++,,,,,,,,,---------111///---,,,,,,,,,***))))))***++++++,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,++++++++++++,,,,,,---//////555===???999222///))))))***,,,------+++(((+++++++++***+++,,,,,,---++++++************++++++)))***+++,,,,,,+++***)))((()))***+++,,,++++++***************************((()))))))))*********+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************)))***+++++++++***)))((())))))))))))************************************'''''''''(((((()))++++++***++++++++++++++++++***((()))))))))************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))************************+++++++++++++++++++++++++++++++++***************))))))************))))))************************)))***+++***))))))+++---------------------------...------------...///000...------,,,,,,+++++++++************************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---...///,,,---...///000//////...///......------,,,,,,+++++++++++++++++++++++++++(((***++++++))))))+++...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------,,,,,,++++++******,,,+++)))(((((()))+++,,,+++,,,---,,,+++***,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++(((+++222888;;;888222---)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++111,,,+++000111***(((+++******************++++++))))))((())))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,///---,,,,,,---------+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++------......------------...///111222333+++++++++++++++,,,---...///...222999;;;555000...+++,,,.........---,,,+++***************++++++,,,++++++************++++++)))***+++,,,,,,+++***)))((()))***+++,,,+++******************************(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))***,,,///111222,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))((('''%%%$$$))))))))))))************************************''''''''''''((()))+++++++++,,,,,,------,,,,,,+++(((((())))))*********+++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))((((((************************)))***+++***))))))+++------------------------------------------...///000------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,------...,,,---///000000000///...111111111000//////......++++++++++++++++++++++++)))+++...---,,,+++---000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++************************++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------.........---111000///...,,,+++***)))---,,,***))))))***,,,---,,,------,,,++++++,,,...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,---,,,+++,,,---...---,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++,,,------------'''((()))+++,,,,,,---...,,,,,,++++++***))))))))))))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++***))))))***++++++******+++++++++,,,,,,,,,---+++***+++---//////...+++,,,------......------++++++++++++++++++++++++***+++,,,---............/////////000111333444555++++++++++++,,,,,,---...+++)))***000111---))))))***,,,---,,,***))))))+++)))))))))))))))******++++++******))))))(((((((((,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,+++***))))))***+++,,,******+++++++++******)))******+++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////***++++++,,,,,,++++++***))))))*********))))))(((''')))+++,,,,,,,,,***)))************************)))************+++++++++))))))***++++++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))((((((***,,,---************************************************(((((())))))******++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++((()))***+++++++++++++++***+++,,,,,,---------,,,,,,,,,---......//////000......//////000000111111111111000000/////////...---,,,***))))))***,,,------,,,++++++******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,+++)))&&&$$$!!!&&&***,,,,,,***(((,,,,,,+++***)))))))))************++++++,,,,,,,,,...---+++))))))***+++,,,++++++***+++,,,...000222+++,,,---,,,***)))***+++***++++++***((((((***,,,+++***)))(((((()))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++000///,,,*********+++,,,***++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,------------......------,,,+++.........------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,***)))******+++000000///,,,)))(((***,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,***)))''''''(((***+++++++++++++++******))))))***((((((***,,,,,,)))&&&***+++,,,---...---,,,,,,+++++++++*********************+++,,,,,,---......//////...---,,,,,,++++++---------.........//////++++++---000333222000---//////------,,,---...///000...,,,***)))***,,,---+++,,,---,,,***)))***+++'''(((((()))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------++++++***))))))***++++++******+++++++++******)))******+++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))************))))))((()))***,,,,,,+++***)))************************)))************+++++++++******+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,---,,,***)))((()))***+++************************************************))))))))))))************,,,,,,+++******************************************************************************+++++++++,,,------------,,,+++*********++++++++++++******************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,------...//////////////////000000000000000111111000000000/////////333111...,,,+++***++++++---,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******'''((()))++++++,,,,,,+++---,,,,,,+++******++++++++++++++++++++++++,,,,,,------+++*********++++++++++++++++++,,,---///000***+++,,,+++))))))+++---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++******+++,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,---------------------,,,++++++------------,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++******)))---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,000666::::::555...)))++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,---+++***))))))***+++,,,++++++++++++*********)))+++)))((()))+++,,,***'''***+++,,,---------,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,---......///......---,,,,,,++++++++++++,,,,,,,,,---------++++++---///111111...,,,///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,------+++,,,---,,,*********+++)))))))))******++++++,,,))))))******************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++***))))))***++++++)))******+++++++++************+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))***************)))((()))***+++,,,+++******++++++++++++++++++++++++)))************+++++++++++++++,,,------------,,,******************************************************+++++++++,,,,,,,,,...---+++)))((((((((()))***************************************************************)))))))))---,,,++++++++++++++++++************************************************+++++++++***************------------------,,,+++++++++************++++++************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,************************++++++,,,,,,---,,,,,,+++++++++,,,------------,,,+++++++++,,,++++++******,,,,,,,,,---......//////111111111000000000000000111111111000000000000000444333111///---------...------,,,+++++++++++++++***++++++,,,,,,++++++***------------------------************++++++,,,---...---+++))))))***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------***+++***))))))***---///...+++))))))+++,,,***(((...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++***)))((((((,,,,,,++++++++++++,,,,,,,,,++++++******+++---...444777<<>>444///000111000...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************++++++,,,,,,+++++++++++++++++++++,,,---,,,+++*********,,,---************++++++,,,,,,((())))))***+++,,,,,,---++++++,,,,,,,,,,,,---------------------,,,,,,,,,************+++++++++++++++******+++,,,,,,***(((*********+++---000222333000///,,,*********+++,,,,,,---...---+++***+++,,,))))))))))))))))))((((((*********+++++++++++++++,,,+++*********+++,,,---+++++++++++++++*********)))***++++++++++++***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***---000111222111111---,,,+++******+++,,,---))))))***+++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************************************************+++++++++++++++*********)))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((())))))***************++++++************++++++***************************************************************++++++++++++++++++++++++++++++++++++,,,------...---------+++++++++,,,,,,------...------...///000000000000...////////////...---------...//////000000//////---......///000000111111333333333222222222222222222222222222222333333333222222111111000//////......------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,+++*********---///000(((***,,,...///...,,,+++******))))))******++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,---,,,,,,...111444:::333+++'''''')))******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++************++++++,,,+++++++++,,,---///000999444///,,,---//////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...+++************+++,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,+++***)))***,,,,,,+++)))*********+++...111333555222000---***((()))***+++,,,---...---,,,+++,,,---))))))))))))))))))******)))))))))(((((((((((((((,,,+++***)))***+++---...++++++++++++*********))))))***++++++++++++***)))(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***---000111111///...---,,,***))))))***,,,---((()))***+++,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++******)))***************************************************++++++++++++++++++,,,***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++******++++++++++++******************************************************))))))*********+++++++++***************************++++++,,,------,,,,,,)))******+++,,,,,,------......000111111222222222.../////////......---,,,+++,,,---///000000000000//////000000111111222222222222222333333333333333222222222333333333444444222222222222111000000///......---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---...///)))***,,,---------,,,++++++************+++,,,---++++++++++++++++++,,,,,,++++++*********+++------+++,,,------...---,,,,,,***+++,,,,,,,,,,,,...000...,,,***)))((('''((((((+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,------------***++++++,,,,,,++++++*********+++,,,------------++++++************++++++---,,,++++++,,,---...///111000...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------)))***+++,,,------------+++++++++,,,,,,,,,------***---///...,,,+++,,,...+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,***))))))***,,,---,,,+++++++++***+++,,,///111222///...---+++******++++++---.........,,,+++,,,---*********++++++,,,,,,------,,,,,,,,,++++++******,,,+++***))))))+++---...++++++++++++******)))))))))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++---///000///---,,,---,,,***))))))***,,,---((()))***+++,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,------------,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((('''*********************************************************++++++,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************************))))))******++++++++++++************************)))***++++++,,,,,,,,,,,,((())))))***++++++,,,,,,//////000222222333333333......//////...---,,,,,,***+++,,,...///000000111000000000111222222333333222222222333333444444444222222222333333444444444///000111222333444444333......---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++************)))))))))(((++++++++++++,,,,,,---...*********++++++,,,,,,---,,,+++***))))))+++---...+++,,,---...///...------(((***+++,,,++++++,,,---)))---000222000...------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,------......------,,,***+++---......---+++***++++++,,,,,,,,,---------------......------,,,+++,,,,,,,,,------.........+++++++++,,,,,,+++++++++((()))***+++,,,---------++++++************++++++------,,,+++,,,---...///333222000---******,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---............+++++++++,,,,,,---------***---000000---+++,,,---+++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++***))))))***,,,...------,,,,,,+++***+++,,,......+++,,,---------,,,+++***---...///...,,,+++,,,---++++++,,,------...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***,,,......,,,)))+++)))'''&&&***---,,,(((***+++,,,+++)))))))))***************************------,,,+++************++++++++++++*********)))************************,,,------......------,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++,,,,,,,,,---------......000///...---,,,+++******++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,***+++,,,,,,+++))),,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++******))))))******++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,)))(((((((((***+++***)))++++++++++++++++++++++++---,,,***))))))***,,,---,,,+++*********+++,,,---,,,,,,,,,------.........///////////////...............------...///111222000000///............/////////............//////------///000111111111111222000///111555777666444888444111222666888666333222222222111111000000000111000///...---,,,++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------/////////...---------,,,...---,,,,,,++++++++++++------------,,,,,,+++***------///222000,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...///...---,,,,,,---...///---------,,,,,,+++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,************************++++++,,,---............,,,,,,---------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---///---++++++,,,.../////////))))))//////(((''',,,000///...---,,,+++,,,,,,---------,,,,,,+++++++++,,,+++***+++,,,,,,+++))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++------+++(((++++++))))))+++,,,+++(((***+++,,,+++***))))))+++************************+++++++++***++++++,,,,,,++++++*********)))))))))************************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,------------...---------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***))))))***,,,---,,,+++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++*********)))******++++++++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,........................//////......///000222333000000000000////////////000//////......//////000...///000111222222222222333222111333666888777666;;;777444444666777555111444444333333333333333333111111000///...---,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------------,,,,,,,,,...---,,,,,,+++++++++,,,---------------,,,+++***000444;;;===666,,,***---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------......,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***++++++,,,---,,,+++*********+++++++++///++++++...///------///000///...---,,,+++++++++---------,,,,,,+++++++++...---,,,---...///---+++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,***)))+++++++++,,,,,,+++***)))***,,,,,,,,,***)))***+++++++++++++++++++++++++++************+++,,,---...************)))))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,------......++++++++++++++++++++++++***+++,,,,,,******+++,,,((('''''')))+++---,,,,,,,,,,,,,,,---------------***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++******************++++++++++++******,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++***)))(((((()))***+++++++++******++++++,,,---,,,+++++++++++++++******,,,,,,------......//////000000000000111222333333111111222333222111000///000000////////////000000000111222333333333333333333222222333555777666555:::777444555777888666333333333333333333333444444222111111000///...---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------------,,,,,,+++...666@@@DDD<<>>...,,,---))))))---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...******+++,,,,,,---......------------------------)))******+++,,,,,,------+++,,,---......---+++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***)))***+++,,,+++***++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------...........................///000222222222222111555555444444444333333333222222222111111222222222333333444444444444333333///111333333111000222444444555666666555333111000444444333333333333333333111000000000000/////////...------,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,+++,,,,,,------........................------------.........///------------..................------------------,,,+++++++++,,,,,,---...,,,,,,---...............333---,,,333999777222///........................,,,,,,,,,------------...------------------------+++,,,...//////...,,,+++***+++---...///.....................------------++++++,,,---......//////------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,---............++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......(((+++,,,+++***---333999CCC888...+++,,,++++++---+++,,,...000111000///...+++++++++,,,,,,------------------...000111000///////////////.........------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...............------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++,,,,,,///444888^^^FFF111---...***(((,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///******+++,,,,,,---..............................))))))***+++,,,,,,------)))+++,,,......---+++*********+++++++++,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++***+++,,,,,,******+++,,,***))))))***,,,......------,,,,,,++++++*********,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++*********++++++,,,,,,---///////////////.........///000222333444444333333555555444333333333333444333222222111111222222333444555555555555555444444---///111111......///222222444666777666555444444333222222111111000000000000000000000////////////000///...---------------------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......************+++,,,------........................---------.........//////---------.........//////---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,---.../////////...,,,***,,,333666444111111........................,,,,,,,,,---------......------------------------+++,,,...//////...,,,+++((()))+++---.........---/////////...---------,,,)))***+++---///111222333........................+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222......---------,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,+++,,,---...////////////++++++++++++++++++++++++))))))******++++++++++++---,,,,,,,,,,,,---......***,,,...---,,,000888@@@___EEE000...222111------***+++...000111111000000+++++++++,,,,,,---------+++++++++,,,/////////---000/////////............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------......//////......---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------777555333111////////////+++...000///,,,***+++------------------------------...------,,,+++***)))(((000666555...)))+++000,,,,,,,,,+++++++++******,,,++++++******++++++,,,******))))))))))))))))))...------,,,,,,------...++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********---+++)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...------,,,,,,++++++,,,,,,---///...---,,,+++,,,---...,,,---...///000000000000333333333333444555666666888<<<===777444666666333666444333222333444333222444444444333333222222222000000111222333333444444333444555666666555444333333444444555555444444333333222111///......------///////////////.........++++++,,,---............---//////...+++***,,,//////...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---......,,,******+++,,,+++***,,,///---***,,,111///...---,,,,,,---...///,,,,,,,,,---...///000111.........////////////000---,,,,,,++++++,,,,,,---........................///000......555===<<<666------------------------///......------,,,++++++///---,,,,,,------,,,+++,,,,,,------------,,,,,,------------------------,,,---.........---++++++111///...///000111000///)))***++++++------...///////////////////////////,,,,,,++++++,,,,,,---...,,,---......------///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,------......------+++,,,+++(((***...---***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///...---,,,...000333666III???222---...///---***...///000000111000000000...........................---,,,+++,,,...000222777333///...///000///...,,,,,,,,,------...///000222000//////......///222000...---+++++++++,,,---******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,111000///...---,,,,,,,,,+++...//////,,,+++,,,...------------------------++++++,,,---------,,,,,,)))...333222---)))+++...,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********))))))***++++++------,,,,,,,,,,,,------)))************+++++++++------+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------++++++++++++++++++++++++,,,---...---++++++---...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,++++++++++++...,,,***)))***+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++******,,,...---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,---...------...//////000000111222222222222333444555555666;;;;;;666333555555333555333111000111222222111222222222111111111000000///000000111222222333333333444555555555555444333222333333444444333333222333222111///......------/////////////////////...,,,,,,------......------+++---...---+++***---//////...---,,,,,,,,,,,,---++++++,,,,,,------------...//////...,,,,,,---///777000+++,,,.........///......------------......------------...///000111,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///000...111777888555------------------------........................---,,,+++,,,------,,,***%%%&&&(((***,,,---......---------------------------......///...---,,,+++000///......000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111111///,,,*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,------......------000111///,,,---000///+++,,,------......------,,,---,,,,,,++++++,,,,,,------,,,++++++,,,...111333:::444,,,)))+++---...---+++,,,---...............------------------------...---,,,,,,,,,...000111444111------///000000///...///000111111111000000---++++++++++++*********///......---------------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,------------,,,++++++,,,---......---,,,---///------------------------((()))***,,,---...//////,,,---...---,,,++++++---,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***************+++,,,------,,,,,,++++++++++++,,,,,,************++++++++++++---,,,+++)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,///---******+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++---......,,,++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++...------,,,------..................///000111222111111111222333333444444555888999555333444444333666444000///000222333333222222222111111111111000///000000111111222222333333333444555555444333333222222333333333333222222333222111///..................//////////////////.........---------------***+++,,,,,,++++++---///......---,,,,,,,,,------------------...............///000///......000111CCC666******000111///------..................---------------...///000111,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))...111///...111333333------------------------------......///000000111---------...///...,,,))),,,,,,,,,,,,------------------------------------...////////////...------///...------//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...111111111...+++(((((((((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------000222000...///333222///---......//////......---------,,,,,,,,,,,,------,,,+++***)))***,,,///000///---+++))))))+++---...***+++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111000...,,,,,,...000000000...///111333555666666666,,,,,,+++,,,---...---+++....../////////...---,,,++++++,,,,,,---.........*********+++++++++++++++...---,,,+++++++++++++++,,,---...///000///...---------------------...///------------------------((()))***,,,---.../////////---++++++,,,---------------,,,,,,,,,+++++++++***+++---......---+++************+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---++++++,,,---...+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++---000333444444------++++++***++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///111111000...---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++******++++++++++++++++++***---------------.........///////////////111222333111111222333444444444444555777888666444444444444:::666222000111333444555333333333333333333333333111111111222222333333333444444555555555555444444222333333444444333333222222111000///........................//////////////////...---------------+++++++++++++++,,,...///...------,,,,,,,,,---------------------------....../////////...///000222CCC666,,,,,,111111///...,,,---...//////...---,,,------,,,,,,---...//////.........////////////000------,,,,,,,,,,,,------////////////////////////+++---///......///000000........................------......////////////000///000111222111///,,,.........---------------------------............///////////////............---,,,,,,......---,,,******+++,,,---...//////------------------------,,,,,,,,,,,,,,,---......+++---------+++***+++,,,------------------,,,,,,---------------------------------,,,,,,---------+++,,,------......------,,,...---,,,...333444111------............------------,,,,,,,,,,,,------,,,+++*********,,,---......//////---***)))+++---,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000...---,,,,,,---......///+++,,,...111555999===???222222///---...111111///,,,...000111111000---,,,,,,,,,---------.........******+++++++++,,,,,,,,,......---,,,++++++++++++,,,---///000111111000000///...---------...//////------------------------***+++,,,,,,---------,,,000---+++***---...///...---------,,,,,,,,,++++++***+++---......---+++***++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,---------............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,---///111,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------...---,,,...222555777888///...,,,+++***+++,,,---------------------------,,,,,,,,,------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111111000.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,,,,,,,+++***---------....../////////000//////000000111222333222333444555666666666555666666777777666444555777;;;777333000111222333333333333333333333333333333333333444444444444444555666555555555555555555666444444555555555555444444222111000//////......///---.........//////000000000///...---------------...---,,,,,,---.........------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,---......------///111999333///000111......000,,,---...//////...---,,,,,,,,,,,,+++,,,,,,------.........////////////000...------,,,,,,------...////////////////////////000---+++...222222///,,,.................................---------,,,,,,......000333666888777666------,,,,,,---...///000---------....../////////000000//////...............,,,+++,,,---...---,,,***+++,,,---...//////000------------------------------,,,,,,------...///)))***,,,,,,,,,,,,...///------------------------------------------------------------------------+++,,,------......------***++++++)))+++000000---,,,,,,------------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,---...---///111///+++)))+++---......------...000111222,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------,,,,,,+++,,,,,,---,,,+++,,,000666===AAA:::;;;666---))),,,---,,,+++---000222222000...,,,------------------------+++++++++,,,,,,------......------,,,,,,,,,,,,---,,,,,,---//////000000000222///---,,,---.........------------------------,,,,,,---------,,,++++++///---++++++---...//////------------,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,---///000111---------.../////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000...---...111444555555111000---,,,+++,,,---...------------------------,,,,,,------------,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------........................***+++------,,,,,,---...333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,---......---,,,+++,,,---...//////////////////000111222333333333222222333555666777777666666666555666888777444555999<<<999444222111111111000000111111111111222222222555555555555555555555555666555555444444555555666555555666666666666555555111111000///////////////------......///000000000000///...---------...///444222000/////////...---------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---...---,,,,,,...//////...000222000,,,---222---..................------,,,,,,,,,,,,,,,------,,,,,,,,,------------.........------------......------------------------111+++)))///444333...+++........................///......---,,,,,,++++++***+++,,,111777;;;===>>>===;;;888444111...---------------...//////000000000///......------.........---,,,,,,......---,,,............---------,,,++++++++++++++++++++++++---------------......///+++---...---,,,+++,,,...------------............------------------------------............------+++,,,------......------,,,---,,,)))+++///...++++++,,,,,,,,,,,,,,,,,,+++......------------............------,,,---------)))+++...---++++++---///......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,......---,,,***+++,,,111...,,,***,,,000666999DDDHHHCCC444)))***,,,++++++,,,///111111000...,,,......------,,,++++++++++++,,,,,,---......//////------,,,,,,,,,------...------------...///000000444111---,,,---......,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---......//////............////////////------------------------,,,---......---...000222------------------------++++++,,,,,,---......///+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,---000......///333666777777333111///---,,,---...///........................,,,,,,------------,,,,,,......................................................---------,,,,,,,,,,,,,,,,,,---------......------------------------)))***++++++++++++...000777666444111///...---------------------------------------------------------------------------------,,,+++---///111000///+++,,,...//////...,,,++++++,,,...///000000000///...///222444555444222111111333555666777777666555555333444777666333444999AAA>>>:::777555444222111000000111111111222222222555555555555555555555555444333222222222222333444444555555555555555555444111000000///////////////------......///000000111000///---------...000111:::777444222222111...,,,,,,,,,,,,,,,,,,---...///............---------,,,---......---,,,+++---...------///111///+++---222......------------......///......------.........,,,,,,,,,------------.........------------......------------------------...******000333///------....................................---------------++++++---222666999:::GGGDDD???888333///,,,+++---------...///000000000//////---,,,,,,,,,---......---,,,---...///...,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---//////...,,,+++,,,---------------.........///........................,,,---...//////...---,,,+++,,,------......------,,,...---,,,///555555222,,,,,,------------,,,,,,......------------............------,,,,,,,,,,,,)))***+++,,,,,,---///000111000...------...///000---------------------------...............------***,,,......,,,+++---...000...---,,,,,,...000111???JJJKKK;;;---,,,......***,,,.../////////------......---,,,+++******))),,,,,,------...///000000,,,,,,,,,,,,------...///000//////......000111222666222...,,,---...---+++------------------------***+++,,,,,,------------)))***,,,,,,+++***,,,.........---------,,,,,,,,,...------,,,,,,------...,,,,,,+++*********++++++...------,,,,,,------...---------.........//////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---.........---,,,///////////////.........------------------------***,,,---,,,,,,---///111------------------------++++++,,,,,,---...//////---------.........//////*********++++++,,,,,,,,,.........111666;;;===>>>444222000---------///000........................,,,------......------,,,......................................................---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++---000333999888666333000...------------------------------........................------------------------,,,,,,,,,---000222222111,,,---///000000///---,,,+++,,,...000000000000///---///333555666555222000000222444666666666555444333111222666666111333999FFFCCC???===;;;888555333222222222333333444444444444444444444444444444444333222111000000111222333333444444555555444444333111000000////////////000---------...///000000111///...---,,,---///111222???;;;666444333111...+++,,,,,,,,,,,,,,,---...///000000//////.........---/////////...,,,+++---...000------///...,,,...222///...---,,,,,,---...///111000000/////////000000........./////////000000......------------......000000000000000000000000***))),,,222111++++++000////////////////////////------......///000000000222///,,,+++,,,...000000999777444222000///000000---------...///000000111///...---,,,+++,,,------///...------//////...---+++,,,,,,---...///000000////////////////////////...------------...//////,,,...///...------...///---------.........//////........................,,,---...//////...---,,,+++,,,------......------))),,,...///555===???===---..................---......------------.........------,,,,,,+++++++++...---------...///000000555444222000///000111222........................---......///......------(((+++......------///111++++++---...////////////000@@@GGG:::,,,+++...///***+++---.........------//////...---,,,,,,++++++,,,,,,------...///000000...------------.../////////............---------,,,,,,,,,---------......---------........./////////000000000...+++(((''',,,------......------,,,........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------------............------------..................111000...------...//////,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...222777:::<<<======666444111...------///000------..................------------------------------...///////////////////////////////////////---,,,++++++++++++,,,---........................,,,------......------,,,,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111---///000...***((()))+++///......---------......000000888DDDGGG>>>333///888777777777777777888888888;;;333---444666444999888===EEEKKKGGG<<<555444222333333333333333333444444444333222222333555666111000000000000222444555444555555666666555555444444333222000///.....................////////////111111000/////////000000222000///000111111000///000000///...................................................//////////////////.........---------------............------.........------,,,,,,,,,---------.........//////......------------......000000///...............---------.........//////111000///...------...///........................///////////////////////////////////////.........000000000000000000000000........................---------............///......------------...............------,,,,,,,,,//////......---------,,,---,,,+++******,,,...///...---,,,+++***+++,,,,,,000///---,,,,,,---///000................................................)))***,,,///222555777888......------------......000000...------,,,---------++++++,,,...///...,,,---------.........//////III???333,,,+++------,,,---------.........//////111111000......---------........................////////////////////////444777999555///++++++---...------------.../////////......---,,,,,,++++++,,,,,,------...//////000...------------.../////////............---------,,,,,,---------.........---------.........//////---......///...---++++++,,,------......------,,,........................///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------......//////......---/////////......---------------,,,,,,---...///000,,,,,,---............---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---000444888;;;<<<<<<<<<555333000...------...///........................------------------------......///////////////...////////////////////////...---,,,++++++,,,---...........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,...///---+++)))***,,,///......------.........222111555>>>AAA;;;555444999888888777777777777888555:::555111777777555;;;999888;;;@@@@@@999444222222333333333333444444444666555555444333333333333000000//////000222333444444444444444444444444444444333222000///.....................//////////////////...------.........///...---...000111111000//////...---------------........................000000000000//////////////////.........---------...//////////////////.../////////.........---------------........./////////......------......///000000///...............---------.........//////111000///...---......///.........................................................///////////////........................................................./////////000000///......------......///.........---------,,,,,,............---------------,,,+++***+++,,,.../////////---,,,,,,,,,---...000...---,,,,,,---...000................................................/////////000000111111111///......------......///000000//////............---000222111...,,,,,,------------.........//////999333---+++---///...------------.........//////111000///......---------........................///////////////////////////333555333...+++,,,......------------...//////.........------,,,,,,+++,,,,,,------.../////////...------------.../////////............---------,,,------------.........---------...............+++,,,,,,---......//////------............------........................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---------------......//////......---111000000///...---,,,,,,++++++++++++---...///000+++,,,...///000///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------...111555999;;;;;;999888333111///---,,,---...///........................------------------------...///////////////......////////////////////////......------------..............................------............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++---...---,,,+++,,,---///......---......//////555222222777999888777999:::999888777777777777777444:::777444888777777AAANNNBBB888888;;;999444111222222333333444444444444777777777777666444222111000000//////000111333444444444333222222333444444333222111000///.....................////////////......---------......///---,,,,,,---///111111111///...------,,,,,,------........................111000000//////......---/////////............---//////000000000000//////000000000///////////////---............////////////......------......///000//////............///---------...............000000///............///........................------------------------------......//////000000................................................////////////000000000111///......------......///...............---------------..................------,,,+++,,,---...///000000///............//////...---,,,,,,---...///................................................111111000//////......---///......------......///---......///////////////...444888555///***+++...---------..................,,,***,,,///000...,,,------........./////////111000///......---..............................////////////////////////+++...000000---,,,---///......------......///000......---------,,,,,,,,,---------.........//////...------------.../////////............---------------------....................................,,,,,,,,,,,,---...000111------............------..............................------------......---------------------------------------...//////000/////////......------------------------------------------------------++++++************++++++,,,,,,,,,------------.........////////////......000000//////......------+++,,,,,,,,,---...//////+++,,,///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///111555888999777555333111000...---,,,,,,---..................---------------------------------///////////////......---//////////////////////////////............//////..............................////////////......///......------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++...............///000111+++,,,------------.....................//////000444222222333555666888::::::999888777777777777777:::===777333666666<<>>999999???BBB>>>888666999::::::777222//////111444444333333333444666777777777777777666666555444333333222222333333444555111111111111111111111111000000000000111111111111111111000......---------111333666:::<<<;;;888555000000000000000//////////////////......---------000000000000000000000000///............///000000/////////000000000000111000111111000......///111000000000000000000000000222111000///////////////000...,,,,,,,,,,,,***)))------......///000000111...///000111000///---,,,***000444000---...//////000000000//////.................................---------.........//////+++222555000,,,,,,....../////////...------,,,,,,...........................//////000000000000000/////////000000000000000000000000000111111111111---...000222222111000...333333444444444222000///---------------...//////---...000111222222222111000000000000000000000000000111222///+++((()))***//////............//////222222111111000000000///---------..................///000111111000///......------------...//////000///......///000///---***+++---...///000000000000000////////////000000///000000000///...------........................//////............//////...---------------------000000000000000000000000000000000000000000000000111000000/////////000000.........////////////000000000/////////.........////////////////////////000000000000////////////222000...------...//////000/////////.........---......//////000111111111000000000000000000//////,,,---...///000//////...////////////.........................../////////,,,------------.........////////////////////////000000111222222222222222111000///...---...//////000000000000000000000000/////////000000000000000///...+++******+++---...---------.........////////////............////////////............/////////////////////...------///////////////////////////...------,,,,,,,,,------...////////////...---,,,---...////////////...000000//////............///...---,,,,,,---...///...///000111111000//////+++(((...888999000,,,///........................////////////////////////---......//////000000000///......---------......///////////////...................../////////000111000///......000111222222333333444444444444444444333222111111222333444888<<<<<<999===DDDCCC===444555444444222222111222444444333222333444555555333444444444444333333222666555333222111222222222111111111111111111111111////////////000000000000222111000///............///000222444555444111///............///000111222......---------,,,,,,,,,000000000000000000000000...............//////000....../////////000000000000000000///---------...////////////////////////111000//////......//////...---,,,---///000000...------....../////////000000000000000000///.........000000------111333111000000000000//////..............................---............/////////222888999444//////111111000000000000000000000111...........................///000000111111000000000000000000000000000000000000000111111111111222...///000111111111000000222333333333333222111111222111000//////000111111000111222222222111000000111111111000000000000000111333444222///---...000111000000//////000000111111111000000000/////////000000//////......---------...///000111111000/////////...............///111///...///000111000...---......////////////...000000////////////000000000000000000000///...---........................///////////////000111111/////////......---------000000000000000000000000000000000000000000000000111111111000000111111222////////////000000000000000000000000///////////////////////////////////////////////////000000000222111///.........///000000///////////////......111000000000000000000000222222222111111000000000---......///000/////////...///////////////000000000000000000////////////............//////////////////////////////////////////000222333333333333111111000////////////000//////////////////////////////000000111111222222000...,,,+++***+++,,,---------------............///......------...//////000//////////////////000...............------,,,//////////////////////////////...------------...,,,---............---,,,,,,,,,---............---000000000////////////...------,,,,,,,,,,,,------/////////000//////...------((()))000111---...333........................////////////////////////...............////////////...............////////////////////////000000....../////////000000000000///.........///111222000111222222333333222222222111000000000000111222111<<<===333666FFFMMMGGG555222//////222444333111444333222222111222222333111111222222333222222222888666333111/////////000000000000000000000000000------........./////////222111000//////...//////---.../////////...,,,+++---,,,,,,,,,...000333555...............---------////////////////////////......------......///000............////////////111111000///......------////////////////////////000//////...............---------...000111111///---.....................111111000/////////////////////,,,)))---222333000000000000000////////////------------................../////////000000000777::::::444000111222222//////000111111222333333///////////////////////////000000111111111111111222222111111000000//////111111111111222222222222000000000111111111222222222222222111222222333444666444111/////////111222333333333333222111000///333333222222111111111000222333444444222111222333222222111111111111222222111000000000000/////////333333222111000///......//////000111222222111111222111000000000000111111222000///000222222111000000000111000000///......000000////////////000000000000111111111000////////////////////////////////////000000111222444444/////////...------,,,,,,000000000000000000000000///////////////000000000111000000000000111111222/////////000000000000111000000000000000000000///000000000000000000000000/////////000000111111111111111111///......///000111111111111111111111111111111111111111111111111333222222111111000000///------......////////////.........//////000000000111111111000000/////////....../////////000000000////////////////////////...///111222333444555555333333222222222111111111////////////////////////......///000111222222333333222000.........///000.................................---......////////////............////////////000000000//////...///////////////////////////......---------......------------------------,,,------......---------////////////////////////---------------------------------...............000+++***,,,,,,+++---222////////////////////////////////////////////////...---------------------......---------...//////---.........///000000000........./////////000000......---------...///000//////000111111111111111111000///......///000111///666777111222???KKKOOOBBB999000---000333333000222222111000000000//////000000111222333333333222666444111...------...///////////////////////////,,,---------............111000//////............---...///...---------......---,,,,,,---000333555000000000000000/////////..............................------......///000............////////////444333222111111000///---000000000000000000000000//////............/////////......///000000...,,,..................//////222111///.........///000---//////,,,,,,///111///////////////////////////.............../////////000000000111111111222222444777666000---000222222000000000000111111222222111111111111111111111111000111222222333333222222444444333222111111000000222222222333333333333444333222222222222333444444333222222111222444666777888555222...---...000222555555555444333333222111666555555444444333333222333444444333222222222222333333222222222222333333222222222222222222222222666666555555444444333333444444444444444444333333333333333333444555666777333222222222444555444333222222222222222111111000111000000//////000000111111222222222222222111111111111111111111111111111000111111222444555777888//////......---------,,,////////////////////////....../////////000000000///////////////000111222000000000000111111111111000000000111111111111111111111111111111111111111111111111222222333333333000222333111///...000222111111111111111222222222111111222333333444444555222222222111111111000000...............//////000......//////000000111111222222111111000000//////////////////000000000111000000000000000000000000000111222444555666666666333333333333222222111111000000000000000000000000......///000111111222222333333111000000000111111////////////////////////...............///000111//////............////////////000000000000000///..............................------------.......................................//////......---.....................///........................+++,,,,,,---...//////000,,,)))(((***++++++...111................................................---------,,,,,,,,,,,,,,,------,,,------...//////---------.../////////000---............/////////------,,,---------.........///000000111111000000000000///......///000000222...///333222444@@@PPPQQQDDD555...///222111///111111111000000///.........///000111111222111111111000...---,,,---///000........................---------............/////////......------......,,,...//////......000333222000...------///222333///////////////000000000------------------------///............///000000/////////000000000111111444222111222333222000---111111111111111111111111000000000//////000000111111000111222444444222///000000000000000000111111222111///.........///000---555:::666000...///000///////////////000000000//////000000111111111111222222333333333444444444111333222......111444444444444444333333222222222333333333333333333333333222333444444555555444444666666555444333333222222444444444555555555666666555555444444444555666777555444444444555777888:::;;;888555111000111333444666666666666666666666666888888888777777666666666888777666555444444222222444444333333333333444444555555555666666666666666777888888888999999::::::::::::999888777666666555555555666777999;;;===>>>666555444555777888777666333333444555555555555444333222222111111222222333333444444555555555444444333333333333333333333333222333333444666888:::;;;////////////////////////000000000000000000000000///000000111111222222222111111111111111222333444222222333333333444444444333333333333333444444444333333333333333333333333555555555555555555666666222444666555222000222444111111111222222222222222333333444555555666777777333333333333333333333333000000000000000111222222111111222222222222222222333333333222222222222222111111111111222222222222222222222222222222222222222333444666777777777777222222222333222111111000222222222222222222222222000000000111222222222333222222111111111111222222111111111111000000000000////////////000111222222000//////......//////000---......//////////////////////////////////////////............///000000111000000//////000000111000000111111111000//////......////////////000000000000111111111111000000///.........///000111222++++++,,,...111444777:::------------------------////////////////////////------------------......------------...///000000...///////////////000000....../////////000000000------.........////////////000111111222222111111111000////////////000111444+++,,,555444...777JJJTTTHHH999000000222222000111111222222222111000000//////000000111000000000............//////000111////////////////////////....../////////000000000//////............//////+++...000000//////222555444333111/////////111222............////////////........................000000//////000000111222222222222222333333333333333111000222444444111---222222222222222222222222222222222222222333333444222222555888;;;<<<;;;999111111222333333444444555333222222111111111111111111<<>><<<:::::::::999777666666666555555555555666666888888888999999999999:::999999:::;;;<<<===>>>>>>>>>===<<<:::999999999999777888888:::<<<>>>@@@AAA999888888999;;;<<<;;;:::666666777888888888888888666555555444444555555666666666777777888888777777666666666666666666666666555555666777888:::<<<===///000000111111222222333222222222222222222222222222222333444444555666666555555555555666777888999666666777777777888888888666666777777777888888888777777777777777777777777999999999888888888888888555888;;;:::666444666888444555555555666666666666777777777777777777777777444444444555666666777777444444333333333444555666666666666666555555555555555555555555555555666666333444444444444555555555666666666666666666666666555666777888888888888888444555555666555444333222444444444444444444444444333333333444444444444444222222222333444444555555333333333222222222111111000000000000111222333444222111111111111111111222...//////000000000000000111111111111111111111111111000000000111111222333444333222111111222333444333333333333333222111111000000111111111222222222222333444444444444333222666555444333222222333444000111222333666;;;???AAA////////////////////////111111111111111111111111/////////000000111111111////////////000111222333222222111111111111111111000000111111111222222222///000111111222222111111111111222333333333333222333222111000000111222333333///111666666333777AAAIIIAAA777333333555444333333444555666666666555444333333444444444333222222///000111222222222222111222222222222222222222222000000111111111222222222111111000000000000111111---111555444111000222555444333333222111111222222000000000111111111222222111111111111111111111111111111111111111222222333444444555555555555666666555333333555999:::666222444444444444444444444444555444444444555555666777444555888<<<@@@AAA???===222333444555666888999999555555666666555555444333666>>>CCC>>>888666777777444444444555555555666666555555555666777888888888888888888888999999999999555888888666777;;;;;;777;;;;;;;;;:::::::::::::::999999999999999999999999777888888999:::999999999999999999999999999888888999999999999::::::::::::888999:::;;;<<<;;;::::::;;;;;;<<<===============@@@>>>===;;;::::::;;;;;;>>>===<<<::::::::::::;;;<<<<<<======>>>>>>??????@@@>>><<<===>>>???===;;;999999888888888888999999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;<<<===:::::::::;;;<<<===>>>???<<<;;;:::<<<>>>???>>>===::::::;;;;;;;;;:::999999999888888888888888888999888888999:::::::::::::::999999999999999999999999777888888999:::;;;===>>>111111222333444555555666444444444444444444444444555555666666777888888999999999999999:::;;;<<<===999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999999777;;;>>>===999777888;;;999999::::::;;;;;;;;;<<<::::::999999888777777666555555666777888999::::::777777666555666777888999::::::999999888888777777666666777777888888999999666666666666777777777777888888888888888888888888777888888999999999888888888999:::::::::999777666666666666666666666666666666666666666666555555555444555555666777888999999444444444333333222222222111111111111222333444555444333333222222333333444111111222333333333333333333333333333333333333333333222222222333444444555555555444333333444555555555555555555444444333222222222222333333444444444444444666666666666444444<<<;;;999666555444444444444444222000333888===>>>222222222222222222222222333333333333333333333333000000111222333444444555111111111111222333444555444444444333333222222222222222333333333444444444222222333444444444444333222222333444444444444333444333222111111222333444000444777555666:::;;;:::;;;888444444666777777666555666888999999999888888999999999999888777666666111222444555555444222111444444444444444444444444111222222222333333333333333222222222222222333333222666:::999555222333666333333333333333333333333444444444555555666666666333333333333333333333333222222111111222222333444666666666777777777777888999777777:::??????<<<777555555555555555555555555666666666666666777888999888888:::===@@@???===:::333444555777888:::;;;<<<777888999999999888666555888<<<===999666888999888666777777777888888999999666777777888999::::::;;;999999:::::::::;;;;;;;;;888::::::888999<<<:::666888999999::::::;;;;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<999:::<<<>>>>>>===<<<;;;<<<===???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;BBB@@@>>><<<;;;:::::::::======>>>???@@@AAAAAABBB???===<<<===@@@AAA@@@>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;===???@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===@@@AAA@@@???>>>>>>>>>===<<<:::999888;;;::::::::::::::::::;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>555444333555999:::999666888888777777888888999:::;;;;;;999999999999;;;;;;>>>>>>======<<<<<<<<<<<<>>>>>>=========<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@???>>>======<<<=========<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<888777777888:::<<<>>>???;;;:::999888888:::<<<===666777888999:::999888888::::::999999::::::;;;<<<<<<;;;999777777888999:::::::::::::::::::::::::::>>>>>>===<<<<<<;;;::::::888888888888888888888888888888888888888888888888888888888888777777777666777777777777777777777777999999888888777777666666777777777777777666666666888888777666666666666666888888777666555444333333222222333333333444444444666666666666666666666666666555555444444666777888666666666666666555555555666666666666666666666666555555888999555444???MMMPPPNNNKKKGGGBBB>>>;;;999666666555555555444444444666666444333333444555666555555444444444555555666777666666555555555666666333333333333333333333333555555555666666666777777333333333333333333333333333333333444444444555555666777777888888888888777999666555777666444444777777777666555555666:::===???;;;888::::::777555666444<<>>HHH???777777999::::::;;;::::::;;;;;;<<<;;;;;;:::<<<<<<===>>>>>>???>>>>>>;;;;;;<<<<<<===>>>>>>>>>======<<<;;;::::::999999::::::::::::;;;<<<======:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;:::888777777888:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@===>>>@@@AAAAAA@@@???======<<<;;;;;;;;;<<<===>>>===<<<;;;:::999:::;;;<<<<<<===???@@@AAAAAA@@@@@@@@@@@@???>>>@@@AAA???<<<:::;;;>>>AAABBB@@@;;;888<<<>>>999;;;BBB===888>>>======<<<<<<<<<<<<======>>><<<;;;<<>>>>>>>>>>>============????????????>>>>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAAAAA@@@>>><<<;;;::::::;;;:::;;;;;;<<<======<<<<<<:::;;;>>>@@@BBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB777666666888:::<<<:::888::::::999999::::::;;;<<<===<<<;;;::::::;;;<<<===???>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>??????=========<<<<<<=========<<<<<<<<<<<<============::::::999999999:::<<<<<<::::::;;;<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999999:::::::::::::::;;;<<<<<>><<<;;;:::;;;<<<===::::::::::::::::::::::::>>>======<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888888888888888888888888888999999999999888888888888999999999999999999999999::::::999888888888888888999999888888777777666666555555666666666777777777777777777777777777777777888777666666666777999999999999999999999999999999777777777777777777777777777666888999666444;;;FFFLLLLLLKKKJJJJJJIIIIIIHHH888888777777777666666666888777666555555666777777777666666555555555666666777777777777777777777777666666666666666666666666555555666666666777777777444444444444444444444444444444555555555555666666777888888888777777666666999666444666555222222555999:::::::::999999::::::>>>:::999:::999777888;;;???>>>===;;;999888:::;;;888888999999999999888888777777777777777777777777777777888888888888777777777777777888888888999999666777777777777666555555555777888888777666777888777777777777777777777777555555666666777777888888777777777777777777777777777777777888999999::::::;;;;;;:::999999999::::::;;;666999CCCFFF???:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;;;;::::::::::::;;;;;;===<<<;;;:::;;;<<<>>>???LLLCCC;;;;;;<<<<<<;;;===;;;<<<<<<=========<<<<<<======>>>>>>??????>>>>>>========================???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999:::<<<===;;;;;;<<<<<<=========>>>======>>>>>>???@@@@@@AAA???@@@AAABBBBBBAAA???>>>>>>===<<<;;;:::;;;;;;<<<===<<<;;;::::::;;;<<<===<<<===???@@@AAAAAA@@@@@@AAABBB@@@===;;;<<<>>>???@@@CCCHHHKKKLLLMMMMMMNNNFFFGGGBBBBBBGGG@@@999>>>>>>>>>============>>>>>>???===<<<<<>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@????????????<<<<<<<<<<<<===???@@@BBBCCCBBB@@@???==================>>>>>>???>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDCCC@@@@@@???????????????@@@999999999:::<<<===;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>??????>>>>>>>>>>>>======>>>============<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@?????????@@@AAAAAA>>>>>>============>>>>>>=========>>>>>>>>>??????===<<<;;;::::::999::::::999;;;===??????>>><<<;;;===============<<<:::::::::::::::::::::;;;<<<<<>>===<<<<<<<<<===>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::999999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;::::::999::::::::::::::::::999999999999999999999999999::::::::::::999999999999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999:::888888999888666888===AAAAAACCCDDDFFFHHHIIIJJJ::::::::::::999999999888999999888888888999999::::::999888777777777777777777888999::::::999888888999999999999999999999999666666777777777888888888666666666666666666666666666666666777777777888888999999888888777777666666===999777888888555666:::::::::;;;<<<<<<<<<;;;;;;<<<:::;;;;;;999888<<>>>>>:::999===::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999888888777555777999:::999999:::<<<999999999999999999999999555666666777888999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<888:::BBBDDD>>>;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<==================<<<<<<;;;;;;<<<<<<===>>>============???AAABBBMMMEEE>>>>>>???===<<<>>>>>>>>>????????????>>>>>>??????????????????>>>===@@@??????>>>======<<<<<>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<>>===<<<<<<===>>>???:::;;;<<<===>>>???@@@@@@?????????@@@AAAAAABBBBBB@@@AAABBBBBBBBBAAA???>>>======<<<;;;:::::::::;;;======<<<<<<<<<======>>><<<===>>>???@@@@@@@@@@@@@@@AAAAAA>>>;;;===CCCIIIMMMOOOPPPNNNKKKJJJKKKLLLIIIKKKGGGHHHMMMDDD;;;?????????>>>>>>>>>>>>??????AAA???======???@@@AAA@@@??????@@@AAABBBCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???AAABBBCCCEEEEEEEEEDDDCCCBBBBBB@@@??????>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<;;;===============>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===============>>>>>>>>>?????????@@@@@@@@@???????????????======>>>>>>>>>????????????????????????@@@AAABBB>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;::::::;;;<<<===>>>???>>>======@@@@@@???>>>===<<<;;;::::::999999999999:::;;;;;;===<<<;;;;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::999:::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::::::::;;;;;;;;;<<<888888888888999999999999999999999999999999999999;;;:::999:::;;;;;;:::999:::;;;;;;<<<===>>>??????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::999999999999888:::<<<===>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999:::999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<>>???>>>======>>>>>><<<;;;BBBKKKeeeNNN???AAABBB;;;999===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<======<<<<<<;;;:::999:::<<<===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>;;;<<>>===@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@@@@@@@??????@@@@@@????????????@@@@@@?????????@@@AAABBBCCCDDDIIICCC>>>??????======???AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>@@@@@@?????????>>>>>>>>>AAAAAAAAAAAA@@@@@@????????????>>>========================<<<<<<======>>>>>>>>>>>>>>>>>>=========@@@@@@???>>>>>>???@@@@@@=========>>>???@@@@@@AAA??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????======>>>??????@@@@@@@@@???>>>???BBBDDDFFFKKKQQQRRROOOLLLGGGDDDBBBAAA@@@BBBFFFDDDHHHNNNGGG>>>BBBAAA@@@@@@??????@@@@@@AAABBB@@@???>>>???AAABBBCCC@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAA@@@BBBAAA@@@@@@????????????;;;<<<======<<<<<<;;;;;;===============>>>??????======>>>>>>>>>>>>==============================????????????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAA>>>>>>============>>>>>>===>>>>>>>>>>>>?????????<<<======>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@AAAAAA@@@>>>===<<<;;;;;;999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===============>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>::::::::::::::::::::::::888888888999999:::::::::888888999999:::::::::;;;999888888888888888999999:::::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<===???@@@>>>;;;>>>>>>>>>===========================<<<<<<<<<;;;=========>>>>>>?????????@@@???>>>===<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<===???AAACCCDDD???:::888:::<<<===AAAFFFHHHDDD???===>>>AAABBBBBB@@@@@@AAABBB@@@???GGGPPPbbbMMM>>>@@@CCC<<<;;;@@@>>>>>>????????????>>>>>>????????????????????????@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>===???AAA@@@???>>>?????????????????????????????????>>>>>>======<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBB@@@??????AAAAAA???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBCCCDDDEEEEEEEEEAAA???AAABBBAAAAAADDDCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA???>>>>>>======>>>>>>>>>????????????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>;;;;;;<<<===>>>???????????????@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAA<<<===GGGNNNNNNLLLLLLHHHDDDAAA@@@CCCEEEDDDBBB===AAAAAAFFFNNNHHH???DDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBB???@@@@@@@@@????????????BBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@??????@@@AAAAAABBB===>>>??????===;;;;;;<<<===============>>>>>>???===>>>>>>??????>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAA???>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@======???@@@AAAAAAAAAAAAAAA@@@>>>======???AAACCCCCCBBB@@@???>>>=========;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@>>>>>>??????@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;999999999:::;;;;;;<<<<<<999999888888888999::::::;;;;;;<<<<<<=========>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>?????????@@@@@@AAAAAAAAA?????????>>>>>>>>>=========>>>???@@@AAAAAAAAA@@@BBBAAA@@@???????????????>>>???@@@BBBBBBBBBAAAAAA????????????????????????=========>>>>>>>>>??????????????????????????????>>>>>>>>>?????????@@@@@@===>>>>>>@@@BBBFFFIIIKKKGGGBBB???AAACCCEEEJJJPPPVVVOOOGGGBBBBBBCCCCCCCCCCCCBBBCCCEEEDDDCCCHHHPPPRRRFFF>>>@@@BBB??????CCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDAAABBBCCCCCCBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDDDDDDDEEEEEEEEEEEEDDDAAABBBEEEFFFDDDEEEHHHEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBB???@@@AAABBBCCCCCCCCCBBB@@@@@@???@@@@@@AAACCCCCCDDD===>>>JJJQQQMMMEEEAAABBB@@@???@@@BBBCCCBBB@@@@@@DDDCCCGGGNNNHHH???CCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDCCCBBBCCCEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????======>>>???????????????>>>>>>???@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB?????????@@@@@@AAACCCCCC???AAABBBAAA>>>======>>>>>>>>>======>>>>>>???@@@>>>???@@@AAAAAA@@@???>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????????????????????????????============<<<<<<<<<<<<<<<<<<======>>>??????@@@<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@????????????????????????<<<===>>>???@@@??????>>>>>>>>>??????@@@AAAAAABBB????????????????????????===BBBCCC@@@@@@CCCCCC???===>>>>>>???AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@===>>>@@@AAABBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBDDDGGGKKKMMMOOOIIIEEEFFFGGGIIINNNTTTVVVOOOHHHEEEEEEFFFEEECCCFFFCCCCCCEEEFFFEEEGGGKKKGGGGGGFFFDDDCCCBBBDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCAAACCCEEEEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFBBBEEEGGGEEECCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBCCCFFFFFFDDDDDDHHHFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????????????????@@@AAABBBCCCCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCDDDDDDCCCBBBBBB@@@AAABBBDDDDDDDDDDDDDDDAAAAAAAAA@@@AAACCCDDDEEEFFF???AAAMMMQQQIIIAAA@@@BBBGGGJJJHHHBBB>>>===>>>BBBFFFDDDGGGNNNHHH???DDDAAAAAA@@@@@@@@@@@@AAAAAA@@@CCCFFFGGGEEECCCDDDEEEAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@??????@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBAAACCCEEECCC@@@>>>>>>@@@??????>>>>>>??????@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======??????@@@AAABBBBBBCCCCCC??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>DDDEEEAAA???AAABBB?????????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB===???@@@BBBCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDGGGJJJLLLNNNHHHCCCBBBBBBCCCHHHNNNMMMIIIDDDDDDGGGIIIGGGCCCGGGCCCBBBEEEGGGFFFFFFGGGGGGNNNQQQKKKEEEEEEFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIFFFGGGGGGGGGGGGFFFEEEEEE@@@BBBEEEFFFFFFFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCGGGIIIGGGDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBEEEDDDAAAAAADDDGGGGGGGGGFFFEEEDDDCCCCCCAAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@?????????@@@>>>???@@@AAACCCDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGGGGGGGEEEDDDBBB@@@@@@AAACCCEEEEEEEEEEEEDDDBBBBBBAAAAAABBBCCCEEEFFFFFFAAAEEEPPPQQQHHHDDDGGGBBBMMMVVVTTTHHHAAACCCIIIAAADDDBBBFFFMMMHHHAAAFFFAAA@@@@@@??????@@@@@@AAA???CCCGGGHHHFFFDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCEEEEEEEEEDDDDDD@@@AAACCCDDDFFFGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCAAA@@@@@@AAABBBCCCHHHHHHIIIIIIHHHHHHGGGGGGIIIGGGEEEBBBAAAAAABBBBBBFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAAAAADDDFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBEEEDDDCCCAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAADDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFGGGHHHGGGEEEDDDGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEGGGIIIIIIHHHHHHHHHHHHIIIOOOTTTRRRKKKFFFGGGJJJJJJIIIHHHGGGFFFEEEEEEEEEIIIJJJJJJJJJIIIIIIHHHGGGKKKIIIGGGFFFGGGIIIMMMOOOlllPPPEEENNNPPPOOONNNIIIMMMLLLJJJHHHGGGHHHIIIJJJFFFDDDDDDDDDFFFGGGFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEFFFFFFFFFFFFFFFEEECCCBBBAAACCCAAACCCGGGGGGCCCAAABBB@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGJJJKKKIIIEEECCCBBBOOOYYYYYYMMMEEEFFFEEE@@@CCCAAABBBGGGIIIFFFCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGBBBDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEHHHIIIIIIIIIHHHGGGFFFFFFIIIHHHEEECCCBBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBCCCEEEGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKIIINNNQQQQQQMMMJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJHHHGGGGGGJJJMMMOOOttt[[[NNNNNNHHHGGGLLLMMMZZZWWWSSSNNNJJJHHHHHHHHHGGGEEEEEEFFFGGGHHHGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCJJJFFFEEEFFFFFFDDDFFFIIICCCDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJMMMMMMKKKHHHGGGFFFNNNVVVWWWLLLEEEFFFFFFAAAFFFEEEGGGMMMNNNIIICCCBBBCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIIIIHHHDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCDDDDDDCCCAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFEEECCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIHHHHHHJJJMMMOOOaaaQQQKKKJJJBBBBBBMMMRRR```\\\VVVOOOJJJHHHGGGGGGGGGFFFFFFFFFHHHIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEKKKIIIIIILLLLLLIIIIIILLLGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMKKKIIIIIIIIIKKKRRRSSSKKKFFFGGGGGGCCCGGGFFFJJJQQQSSSNNNHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDD@@@AAABBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIHHHHHHKKKLLLMMMMMMLLLJJJHHHFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHIIIHHHHHHGGGGGGCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJKKKMMMNNNNNNLLLJJJOOOMMMKKKLLLNNNNNNLLLIIIOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIHHHIIIKKKMMMNNNJJJCCCHHHKKKEEEHHHPPPQQQVVVSSSNNNJJJGGGFFFHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFHHHNNNUUUVVVOOOIIIGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGHHHIIIIIINNNOOOJJJGGGHHHHHHEEEFFFEEEIIIPPPTTTQQQOOOOOOIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGHHHGGGFFFFFFLLLMMMOOOOOOOOOMMMJJJHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEDDDCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFAAAAAABBBBBBCCCCCCDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKJJJJJJIIIHHHGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLKKKLLLOOOSSSUUUSSSNNNJJJNNNLLLJJJMMMRRRUUUTTTRRRJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJIIIHHHIIIIIIJJJKKKLLLKKKIIIIIIIIIJJJLLLMMMLLLGGGKKKNNNLLLSSSXXXRRRLLLJJJGGGDDDDDDEEEHHHIIIFFFEEEDDDEEEGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFGGGGGGHHHGGGGGGGGGFFFGGGMMMUUUUUUOOOIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJHHHGGGFFFHHHJJJHHHKKKLLLJJJIIIJJJIIIHHHJJJFFFGGGLLLPPPOOOPPPRRRJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEEEEEEELLLMMMOOOPPPPPPNNNLLLJJJDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFF@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFHHHHHHIIIEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNOOORRRVVVYYYWWWQQQKKKKKKIIIIIINNNUUU[[[]]]]]]UUUTTTRRRPPPMMMLLLKKKJJJMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLGGGHHHHHHJJJYYYbbbYYYJJJHHHGGGEEEEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJEEEFFFGGGGGGHHHHHHHHHHHHLLLIIIIIIKKKLLLJJJLLLOOOIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIIIIKKKLLLIIIJJJJJJKKKKKKKKKKKKJJJPPPJJJHHHJJJKKKJJJJJJMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNPPPPPPNNNLLLJJJEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEE@@@AAABBBCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFFFFGGGHHHIIIIIIIIIDDDEEEFFFHHHIIIIIIIIIIIIEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMOOONNNNNNLLLKKKIIIGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOMMMNNNQQQUUUUUUPPPKKKHHHGGGHHHKKKQQQWWW\\\^^^fffdddaaa^^^ZZZWWWUUUTTTQQQOOOMMMKKKJJJJJJKKKLLLJJJIIIHHHHHHHHHHHHIIIIIIEEEDDDFFFDDDFFFWWW```UUUKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIFFFFFFHHHIIIIIIJJJJJJJJJNNNIIIFFFHHHHHHIIILLLRRRIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNKKKLLLNNNOOOPPPOOOOOONNNPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMKKKKKKLLLMMMJJJIIIJJJKKKMMMLLLKKKKKKPPPKKKIIIJJJJJJHHHFFFHHHLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNFFFEEEEEEEEEFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCEEEFFFGGGGGGFFFEEECCCEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDCCCCCCDDDFFFHHHIIIFFFIIILLLNNNOOONNNKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDEEEAAABBBCCCDDDEEEGGGGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFKKKKKKJJJIIIHHHHHHGGGGGGAAACCCEEEGGGHHHIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIGGGEEEDDDEEEGGGIIIJJJKKKLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHJJJKKKKKKKKKJJJIIIKKKKKKJJJIIIIIIJJJLLLMMMMMMJJJGGGIIIMMMOOOMMMIIIGGGGGGGGGHHHKKKOOOSSSVVVPPPPPPQQQQQQRRRTTTUUUVVVTTTRRROOOMMMLLLKKKLLLMMMIIIHHHHHHGGGGGGGGGHHHHHHFFFKKKQQQLLLGGGQQQSSSDDDJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGIIIJJJKKKKKKLLLLLLJJJGGGHHHKKKLLLJJJKKKNNNIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMMMMMMMMMMNNNOOOOOONNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPJJJKKKNNNPPPQQQRRRRRRQQQRRRRRRRRRRRRQQQPPPOOONNNLLLMMMMMMMMMMMMNNNNNNNNNIIIKKKMMMMMMLLLKKKKKKLLLKKKIIIJJJLLLNNNMMMLLLLLLLLLHHHHHHLLLLLLIIIGGGGGGPPPOOONNNNNNMMMMMMNNNNNNIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRRRRPPPNNNKKKIIIGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIILLLLLLLLLLLLLLLMMMMMMMMMNNNMMMJJJGGGGGGGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDGGGEEECCCDDDGGGHHHFFFDDDJJJJJJIIIGGGFFFGGGKKKNNNMMMJJJFFFDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGHHHLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLKKKHHHGGGHHHJJJLLLNNNNNNMMMJJJHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPQQQQQQNNNLLLMMMPPPQQQPPPNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHIIILLLOOOPPPRRRQQQPPPOOONNNNNNNNNNNNPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIJJJMMMPPPQQQPPPNNNLLLKKKJJJJJJLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFLLLKKKJJJIIIIIIJJJLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNVVVZZZUUUOOONNNPPPQQQNNNMMMKKKIIIIIIIIIKKKLLLJJJIIIHHHFFFFFFHHHIIIJJJNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKEEEEEEFFFGGGGGGFFFFFFEEEIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIHHHHHHGGGFFFEEEIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKMMMOOORRRQQQOOOMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQRRRRRRRRRSSSSSSTTTTTTVVVUUUTTTSSSQQQPPPOOONNNMMMNNNOOOPPPPPPOOONNNNNNSSSQQQPPPNNNNNNNNNOOOOOOIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHGGGFFFEEEGGGKKKNNN]]]NNNFFFMMMRRROOOLLLNNNIIIGGGFFFFFFGGGHHHHHHGGGDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOLLLKKKJJJLLLOOOPPPNNNKKKOOONNNMMMLLLLLLLLLMMMNNNQQQPPPPPPQQQSSSSSSRRRQQQMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUTTTSSSQQQOOOLLLKKKOOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQOOOLLLJJJIIIJJJLLLMMMIIIJJJJJJJJJIIIIIIHHHGGGHHHFFFEEEFFFHHHIIIGGGFFFJJJJJJJJJHHHGGGHHHKKKMMMOOOLLLIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIFFFCCCEEEIIIMMMLLLMMMNNNMMMKKKIIIIIIJJJJJJJJJKKKKKKMMMOOOQQQRRRSSSQQQOOOPPPRRRTTTSSSQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQRRRQQQPPPOOOOOONNNNNNNNNOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIINNNIIIGGGMMMWWW\\\VVVNNNKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIIIIIIIKKKMMMNNNJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOWWW[[[VVVPPPOOOPPPPPPOOONNNLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMRRRQQQOOOMMMLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRQQQQQQRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJLLLMMMLLLJJJIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIHHHFFFGGGJJJLLL___PPPGGGMMMQQQNNNLLLNNNJJJHHHGGGGGGHHHIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLMMMPPPRRRQQQOOORRRQQQPPPOOONNNOOOOOOPPPSSSRRRRRRTTTVVVVVVUUUTTTQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVWWWWWWWWWXXXXXXWWWUUUSSSQQQPPPUUUSSSQQQPPPOOOPPPQQQRRRNNNOOOOOOPPPPPPOOOOOONNNRRRQQQPPPOOONNNLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKMMMNNNPPPPPPNNNMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRPPPNNNMMMNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHIIIJJJKKKJJJHHHIIIKKKLLLKKKJJJJJJLLLMMMMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIGGGFFFGGGIIILLLKKKMMMNNNNNNMMMLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTVVVTTTSSSSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRPPPPPPQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJJJJEEEGGGXXXmmmuuuiiiZZZNNNMMMKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLPPPXXX\\\WWWRRRPPPPPPNNNOOONNNMMMLLLKKKLLLMMMNNNLLLLLLJJJJJJJJJJJJLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIILLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIJJJMMMOOOQQQNNNNNNOOOOOONNNMMMMMMLLLOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPWWWVVVSSSQQQOOOOOOOOOOOOMMMOOORRRTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUUUUVVVSSSRRRRRRPPPOOONNNMMMLLLMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNOOONNNKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKJJJHHHHHHIIIJJJ```RRRIIILLLOOOMMMLLLNNNKKKIIIHHHHHHIIIJJJJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSPPPOOOOOONNNNNNNNNNNNOOOPPPNNNMMMNNNQQQSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRUUUTTTTTTVVVXXXYYYXXXWWWTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYYYYYYYXXXWWWUUUTTTYYYWWWTTTRRRRRRSSSTTTUUUQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTRRRQQQPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJLLLOOOOOONNNMMMMMMNNNPPPNNNLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJKKKKKKGGGIIILLLNNNNNNMMMKKKJJJKKKMMMOOOPPPPPPOOOQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYYYY[[[[[[ZZZYYYXXXWWWWWWVVVUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKGGGEEELLLaaawww|||lllZZZOOOMMMLLLLLLMMMOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOVVVYYYVVVQQQOOONNNKKKMMMMMMLLLKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEGGGIIILLLMMMJJJJJJKKKKKKMMMNNNOOOPPPMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQPPPOOOOOOPPPSSSVVVXXXSSSSSSTTTTTTTTTRRRQQQPPPSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTWWWVVVUUUSSSQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOOOONNNLLLJJJIIIJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRQQQNNNLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKKKKIIIIIIJJJKKK___SSSJJJJJJMMMLLLKKKLLLLLLJJJHHHHHHIIIJJJJJJIIIKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMOOORRRUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSSSSUUUXXXYYYXXXVVVTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUXXXYYYZZZZZZYYYXXXWWWVVVYYYXXXVVVTTTTTTUUUVVVWWWTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPMMMOOORRRSSSRRRPPPPPPQQQYYYWWWTTTSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNMMMMMMNNNNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOOOONNNMMMOOORRRSSSSSSSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQNNNMMMMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLOOOMMMOOOYYYccccccXXXLLLNNNLLLJJJJJJLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNSSSVVVSSSOOONNNLLLJJJLLLLLLLLLKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKJJJJJJKKKMMMPPPRRRPPPQQQQQQRRRSSSUUUVVVWWWQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPSSSRRRRRRRRRQQQQQQPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTVVVXXX[[[\\\XXXYYYZZZZZZYYYWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSVVVUUUTTTTTTSSSTTTUUUVVVTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPNNNLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTUUUVVVUUURRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLIIIJJJLLLKKKKKKJJJKKKMMMZZZRRRJJJIIIKKKKKKKKKKKKMMMKKKIIIIIIJJJJJJIIIHHHKKKJJJJJJJJJLLLNNNPPPQQQMMMNNNNNNOOOOOOPPPQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNPPPSSSVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQQQQSSSUUUVVVUUUSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXVVVWWWWWWWWWWWWWWWWWWVVVRRRSSSSSSTTTTTTUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQPPPPPPQQQSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQPPPPPPOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWUUUSSSRRRSSSTTTQQQSSSUUUVVVUUUTTTTTTTTTZZZXXXUUUSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTWWWVVVUUUTTTTTTSSSSSSTTTRRRQQQQQQPPPPPPPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMQQQNNNKKKKKKMMMQQQTTTUUUPPPRRRUUUVVVVVVWWWYYYZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYYYYYYYZZZ\\\^^^]]]]]]\\\\\\\\\\\\[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQRRRSSSSSSMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSPPPQQQQQQQQQQQQPPPOOOOOOSSSQQQPPPPPPQQQRRRRRRQQQTTTQQQOOOOOOQQQSSSUUUUUUOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPOOOPPPPPPQQQRRROOOSSSUUUQQQOOOOOOOOOLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQOOOPPPPPPRRRSSSTTTTTTUUUQQQQQQPPPPPPQQQSSSTTTVVVVVVVVVVVVWWWXXXYYY[[[[[[UUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVVVVXXXYYY[[[]]]]]]]]]]]]]]]]]]\\\[[[YYYYYYTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUVVVVVVWWWWWWWWWWWWZZZYYYWWWUUUUUUVVVWWWXXXWWWVVVUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPMMMNNNOOOQQQQQQRRRRRRRRRVVVXXXYYYXXXUUUSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNMMMNNNNNNMMMLLLLLLNNNOOOUUUPPPKKKJJJLLLMMMMMMLLLNNNLLLKKKJJJKKKKKKJJJIIIKKKLLLLLLMMMOOOQQQSSSTTTPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUQQQPPPOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOPPPSSSVVVUUUVVVVVVVVVVVVUUUTTTTTTQQQPPPPPPQQQSSSSSSRRRPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZZZZYYYYYYYYYXXXXXXUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYVVVVVVXXXYYYZZZZZZYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRRRRSSSUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWWWWYYYZZZYYYVVVTTTUUUWWWTTTVVVXXXXXXWWWVVVWWWXXXVVVTTTQQQOOOOOOOOONNNMMMPPPPPPQQQQQQSSSTTTVVVWWWYYYXXXWWWVVVVVVUUUUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLLLLKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOORRRQQQQQQSSSWWWYYYXXXWWWSSSUUUXXXYYYYYYZZZ\\\]]][[[\\\\\\\\\[[[ZZZXXXWWWXXXZZZ[[[[[[ZZZ[[[^^^```\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[\\\]]]^^^]]][[[YYYXXXWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVTTTSSSRRRSSSTTTUUUPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWRRRSSSSSSSSSSSSRRRQQQQQQPPPRRRUUUUUUUUUUUUWWWYYYXXXVVVSSSSSSUUUXXXZZZZZZQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUSSSVVVVVVRRRQQQTTTTTTRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUWWWYYY[[[ZZZZZZZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZUUUVVVYYY[[[]]]^^^^^^^^^```___^^^]]]\\\[[[[[[[[[WWWWWWWWWVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZYYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXZZZZZZYYYYYYXXXWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUQQQQQQSSSTTTUUUTTTTTTSSSVVVXXXYYYXXXWWWUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQQQQUUUUUUTTTQQQNNNNNNOOOQQQQQQOOOMMMLLLNNNQQQQQQOOOQQQOOOMMMMMMMMMNNNMMMLLLMMMNNNPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVRRRSSSTTTTTTUUUUUUUUUTTTQQQQQQPPPPPPPPPQQQRRRRRRPPPRRRTTTTTTSSSSSSUUUWWWVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSQQQOOORRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUVVVWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[UUUVVVYYY[[[\\\\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTVVVXXXYYYYYY[[[\\\ZZZWWWUUUVVVXXXWWWXXXYYYYYYXXXXXXYYY[[[VVVTTTQQQPPPPPPQQQPPPOOOPPPPPPQQQRRRSSSUUUWWWXXXZZZYYYXXXWWWWWWVVVWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOOOOOPPPPPPQQQRRROOOSSSZZZbbbfffccc[[[TTTUUUWWWZZZ[[[[[[\\\]]]___\\\]]]]]]]]]\\\ZZZXXXWWWYYY[[[]]]]]]\\\\\\___bbb\\\\\\]]]]]]^^^^^^_________^^^\\\ZZZZZZZZZ\\\]]]]]]^^^_________]]][[[YYYWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYZZZZZZZZZZZZ[[[TTTTTTTTTTTTTTTSSSRRRRRRMMMTTT]]]aaa___YYYSSSOOOUUURRRPPPOOORRRTTTVVVWWWRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQRRRTTTUUUVVVWWWXXXUUUUUUUUUTTTUUUVVVVVVWWWWWWYYYXXXTTTTTTXXXYYYWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZYYYUUUUUUVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZXXXWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWUUUVVVWWWYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWXXX[[[]]]_______________^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^___```^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]______^^^^^^]]]\\\[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[XXXXXXYYYYYYZZZZZZZZZ[[[VVVXXX[[[^^^```aaa``````aaa```^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^___``````______^^^YYYZZZ\\\^^^______^^^^^^```___^^^^^^]]]]]]]]]^^^[[[[[[ZZZZZZYYYYYYYYYXXX\\\\\\[[[[[[ZZZZZZYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXTTTUUUWWWXXXXXXWWWVVVVVVVVVWWWYYYXXXWWWVVVVVVWWWYYYYYYYYYXXXXXXWWWWWWWWWRRRRRRSSSSSSSSSSSSSSSSSS\\\[[[XXXTTTPPPOOOPPPRRROOOOOOOOONNNQQQTTTTTTRRRTTTRRRPPPOOOPPPPPPOOONNNPPPQQQRRRTTTTTTTTTSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVSSSVVVYYYYYYWWWVVVWWWYYYWWWXXXYYYYYYYYYXXXVVVUUUUUUTTTSSSTTTTTTTTTRRRPPPUUUSSSQQQPPPQQQQQQRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWXXXZZZ\\\XXXWWWWWWWWWXXXXXXYYYZZZXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYUUUVVVWWWWWWXXXXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYY[[[ZZZZZZXXXWWWVVVUUUUUUYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZVVVWWWXXXYYYYYYYYYXXXWWWSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWVVVUUUTTTTTTUUUUUUSSSRRRRRRRRRSSSUUUXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]WWWVVVTTTSSSSSSVVVYYY\\\]]]\\\\\\[[[ZZZZZZYYYYYY[[[XXXVVVWWWZZZ[[[ZZZYYY[[[WWWSSSPPPPPPRRRSSSSSSQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTVVVUUUTTTTTTSSSTTTTTTTTTWWWVVVWWW]]]dddddd]]]VVVXXXYYY[[[\\\^^^^^^______\\\\\\]]]^^^^^^\\\[[[ZZZ]]]]]]\\\\\\\\\]]]^^^^^^^^^_________``````aaaaaaZZZ[[[[[[\\\\\\\\\[[[[[[[[[]]]___aaaaaa```___^^^^^^^^^^^^___^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUUUUSSSRRRQQQRRRTTTUUU\\\bbbaaaZZZSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXYYYYYYYYY___]]]YYYWWWVVVXXXZZZ\\\[[[[[[\\\]]]]]]^^^______\\\[[[[[[[[[]]]___aaacccbbbaaaaaa```___^^^]]]]]]\\\[[[YYYWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]VVVVVVUUUUUUVVVWWWYYYZZZ\\\[[[[[[\\\^^^___^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYY\\\[[[YYYWWWWWWXXXYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^```_________```bbbdddffffffeeeeeegggiiijjjgggddddddaaa^^^___bbbddddddccc______^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^_________]]]\\\[[[ZZZYYYYYYZZZ\\\^^^]]]\\\]]]\\\[[[[[[[[[\\\^^^______``````______```bbbeeeeeecccaaa```aaaaaa```^^^```___^^^]]]\\\\\\\\\\\\aaa``````_________``````fffeeedddcccbbbbbbbbbbbbbbbbbbbbbccccccccccccdddbbbbbbbbbbbbbbbbbbbbbbbb````````````___^^^]]]\\\___^^^]]]\\\[[[ZZZZZZ[[[ZZZZZZ[[[[[[\\\]]]]]]^^^ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVXXXZZZZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXVVVTTTRRRRRRXXX```fffaaa]]]VVVPPPNNNOOORRRUUURRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTQQQOOOPPPRRRTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXYYYXXXVVVTTTSSSTTTTTTTTTYYY]]][[[TTTQQQSSSXXXXXXXXXXXXXXXXXXXXXXXXZZZ^^^aaa___ZZZVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVTTTSSSRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUXXXWWWVVVUUUUUUWWWXXXZZZZZZZZZZZZ[[[[[[\\\\\\\\\WWWVVVTTTRRRSSSVVVYYY[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYWWWVVVWWWZZZ\\\[[[ZZZ[[[XXXTTTQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZWWWVVVUUUSSSSSSRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXZZZXXXXXX[[[```aaa^^^[[[^^^______`````````______]]]^^^^^^______^^^^^^^^^``````___^^^^^^__________________``````aaaaaaaaa]]]^^^^^^_________^^^^^^]]]___```bbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaa``````___^^^]]]\\\ZZZYYYWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWUUUUUUVVVWWWWWWZZZ]]][[[VVVSSSSSSUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWW[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^___^^^^^^]]]\\\[[[[[[[[[bbbbbbaaaaaa``````______```````````````aaabbbccccccccccccbbbaaaaaa``````]]][[[YYYXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]YYYYYYXXXXXXYYYZZZ\\\]]]^^^]]]]]]^^^```aaaaaa```___^^^^^^]]]]]]]]]]]]^^^aaa```^^^]]]\\\]]]^^^___]]]^^^___```aaaaaaaaa```ccccccdddeeeffffffffffffjjjhhhggghhhjjjjjjhhhfffgggeeecccdddggghhhgggfffcccbbb```___^^^^^^^^^___^^^^^^^^^_______________``````aaaaaaaaa```^^^^^^]]]\\\[[[\\\^^^___^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^aaabbbcccbbbaaabbbdddgggfffdddbbbbbbccccccbbbaaacccbbbbbbaaaaaaaaaaaabbbeeeeeedddddddddeeeeeefffhhhhhhggggggffffffffffffdddddddddeeeeeeeeeffffffdddddddddccccccbbbbbbbbbaaaaaabbbbbbaaaaaa`````````___^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^___[[[[[[YYYXXXWWWWWWWWWWWWYYYXXXVVVWWWXXXYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUWWW]]]aaadddddd]]][[[WWWUUUSSSSSSUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUSSSSSSUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYYYYXXXVVVUUUUUUWWWYYYbbbiiihhh```ZZZYYY[[[YYYYYYYYYYYYYYYYYYYYYYYYXXX\\\___^^^ZZZWWWXXXZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVTTTTTTUUUWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVV[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[WWWVVVTTTSSSSSSUUUXXXZZZYYYYYYYYYXXXWWWWWWVVVVVVWWWVVVVVVXXXZZZ\\\\\\\\\\\\YYYVVVTTTUUUVVVVVVUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^_________^^^\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\^^^```aaaeeeddddddcccbbbaaa```_______________```aaabbbbbbeeedddcccbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbaaa```aaabbbcccdddeeeffffffggggggggggggfffeeedddccccccbbbaaa___]]][[[YYYXXX\\\]]]]]]]]]]]]\\\[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[YYYXXXWWWYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]^^^^^^^^^^^^^^^]]]``````aaaaaaaaaaaa```````````````aaaaaaaaabbbbbb___aaacccdddcccaaa^^^\\\ddddddcccbbbaaaaaa``````bbbbbbcccccccccbbbbbbaaacccccccccccccccccccccccc^^^]]][[[ZZZYYYYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]]]]]]]]]]^^^___``````aaaaaaaaabbbccccccddddddbbbbbbaaaaaaaaabbbcccdddfffeeecccbbbbbbbbbcccddddddeeefffhhhhhhfffeeeddddddeeehhhiiijjjiiigggfffkkkiiigggggghhhhhhgggfffgggggggggiiijjjjjjiiigggdddbbb```^^^]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbbbbaaa```___^^^___```aaa```___^^^]]]\\\[[[[[[[[[\\\]]]bbbcccccccccbbbccceeeggggggeeedddeeefffgggfffdddeeeddddddddddddeeeffffffeeeeeeeeeeeeeeefffggghhhjjjkkkkkkkkkkkkkkkjjjiiiggggggggghhhhhhhhhiiiiiigggggggggffffffdddccccccbbbccccccdddddddddddddddbbbaaa```___^^^^^^^^^___aaaaaaaaaaaaaaa`````````]]]\\\[[[ZZZXXXXXXWWWWWW[[[YYYWWWWWWXXXYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[XXXYYY___fffhhhddd___YYYYYYZZZZZZYYYXXXXXXWWWXXXXXXWWWWWWVVVVVVWWWWWWVVVXXXYYYYYYXXXXXXXXXZZZXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZXXXWWWWWWYYY[[[ZZZkkktttkkk^^^ZZZ\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ\\\\\\YYYXXXZZZ]]][[[[[[[[[\\\[[[[[[ZZZYYYZZZ[[[[[[ZZZYYYXXXYYYZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYWWWVVVUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[WWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWW[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXVVVUUUTTTTTTVVVXXXZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVXXXZZZ\\\^^^^^^^^^^^^\\\YYYXXXYYYZZZYYYXXXYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^_________^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ^^^^^^_______________^^^^^^___aaacccdddcccbbbaaa^^^^^^^^^^^^^^^___``````^^^___```___]]]]]]aaadddgggfffeeecccbbbaaaaaaaaaaaa`````````aaaccceeefffiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeedddbbbbbbcccccceeegggiiijjjiiiiiiiiiiiihhhfffeeeddddddcccbbb```___]]]\\\\\\____________^^^]]]\\\[[[___^^^\\\[[[ZZZZZZ[[[[[[ZZZ[[[[[[ZZZYYYXXXZZZ[[[]]]ZZZVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[\\\^^^___``````bbbbbbcccdddddddddcccccccccccccccccccccccccccccc``````aaaaaaaaabbbbbbbbbaaabbbeeeggggggfffdddbbb`````````aaaaaaaaaaaaaaa```aaabbbcccccccccbbbaaacccccccccdddddddddeeeeeeaaa```___]]]]]]]]]]]]]]]________________________^^^^^^^^^^^^^^^______```````````````aaaaaabbbbbbcccdddeeefffffffffggghhheeedddccccccdddfffhhhiiihhhhhhgggffffffffffffgggiiikkkmmmnnnnnnllliiigggdddeeeggghhhjjjjjjjjjiiijjjhhhfffeeeddddddeeeeeedddeeegggiiiiiihhhfffdddbbbaaa___]]]]]]___aaabbbdddddddddcccccccccccccccbbbcccccccccccccccccccccbbbaaa``````bbbbbbaaa```^^^^^^\\\[[[[[[[[[\\\]]]```aaaccccccbbbbbbdddfffggggggfffgggiiijjjiiihhhddddddddddddeeefffggghhhgggggggggggghhhiiijjjkkkkkklllmmmmmmmmmmmmlllkkkiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjiiigggeeedddbbbcccdddeeeffffffffffffcccbbbbbbaaa``````aaaaaaeeeeeedddccccccbbbaaaaaa___^^^]]][[[ZZZYYYYYYYYYZZZYYYYYY[[[]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZ[[[[[[^^^^^^___bbbfffeee___ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVYYY\\\]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYY\\\______ppptttfffZZZ[[[^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[\\\[[[YYYYYY[[[]]][[[[[[\\\\\\\\\[[[[[[ZZZ\\\^^^___^^^\\\[[[\\\]]]ZZZYYYYYYXXXXXXYYYYYYZZZYYYZZZZZZZZZYYYYYY[[[\\\YYYYYYXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWXXXYYYYYY[[[\\\]]]]]]]]]]]]\\\[[[\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^___```^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXZZZ[[[YYYXXXXXXXXXXXXXXXWWWWWWWWWYYY[[[]]]___```aaabbbaaa___^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYYYYZZZ[[[\\\^^^___aaabbbcccccccccccc____________^^^]]]\\\\\\YYYYYYZZZZZZ[[[\\\]]]^^^bbbbbbcccccccccccccccbbb```bbbdddeeefffeeecccbbb_________```aaabbbcccddd___cccffffffcccaaabbbeeeeeeeeecccbbbbbbbbbbbbcccbbbbbbaaabbbccceeegggiiilllkkkjjjiiihhhhhhggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiihhhggggggfffccccccdddeeefffhhhjjjkkkiiiiiiiiiiiihhhgggfffeeecccbbbbbbbbbaaaaaa``````aaaaaaaaaaaa```^^^]]]\\\``````___^^^]]]]]]]]]]]]\\\]]]]]]\\\[[[[[[]]]^^^___\\\ZZZ[[[___aaa___\\\^^^^^^___```bbbcccdddddddddeeeffffffgggggggggfffccccccbbbaaaaaabbbccccccaaaaaaaaabbbbbbbbbbbbcccbbbcccdddfffggghhhiiijjjbbbbbbbbbbbbaaaaaaaaaaaa^^^```bbbdddeeeeeeeeeddddddeeeeeeffffffgggggghhhdddcccbbbaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````aaaaaabbbcccaaabbbbbbbbbcccccccccccceeegggiiiiiiggggggiiikkkffffffddddddeeegggjjjkkklllkkkkkkjjjjjjjjjjjjjjjmmmnnnpppqqqpppnnnkkkiiieeeeeefffgggiiikkknnnoooiiihhhgggeeeccccccdddeeebbbdddggghhhhhhfffcccbbbaaa```______```bbbdddfffeeeeeeddddddcccccccccbbbaaaaaaaaaaaabbbcccccccccbbbaaa```aaacccccccccaaa___^^^]]]\\\\\\]]]^^^^^^```bbbddddddcccccceeefffhhhggghhhiiikkkllljjjiiieeeeeeeeeeeefffhhhiiijjjkkkkkkkkklllmmmnnnooopppkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllllljjjhhhfffeeeaaaaaacccdddeeeeeeffffffccccccbbbaaaaaaaaabbbbbbffffffeeedddcccbbbbbbaaa``````^^^]]]\\\[[[[[[[[[XXXYYY\\\```bbbbbb___\\\ZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^``````___^^^\\\[[[______^^^]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWZZZ]]]___^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[^^^aaakkkssspppaaa\\\bbbddd^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[]]]ZZZ[[[[[[\\\\\\\\\[[[[[[]]]```bbbbbb^^^]]]^^^```[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ\\\\\\\\\[[[[[[]]]___ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\___```aaabbbbbbaaa```___^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^____________^^^^^^]]]^^^______^^^]]]\\\[[[YYYYYYZZZ[[[\\\]]]^^^^^^[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^```bbbdddfffggghhhbbbaaaaaa```___^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZ]]]```bbbccccccdddeeedddcccbbbcccdddcccaaa```___^^^\\\[[[\\\^^^```aaacccdddeeegggggggggfffeeebbbbbbccccccbbbaaa```___[[[\\\\\\]]]^^^___aaabbbdddeeeffffffgggggggggfffeeeeeefffgggfffeeedddcccaaaaaaaaabbbccceeefffgggcccggglllllliiiffffffffffffeeedddcccccccccdddeeeeeeeeeeeefffggghhhjjjkkkmmmlllkkkjjjjjjiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjiiihhhhhheeeeeefffhhhiiijjjkkkkkkhhhiiiiiiiiiiiihhhhhhgggccccccccccccccccccccccccdddddddddcccbbbaaa```___bbbbbbbbbbbbaaa```___^^^___```aaa```______aaabbb```^^^]]]___bbbcccaaa^^^``````aaabbbcccddddddeeecccdddeeefffgggggggggfffcccbbbaaa``````aaabbbccccccccccccddddddddddddeeecccccccccdddfffhhhkkkmmmjjjjjjhhhgggeeecccbbbaaaaaabbbccceeefffggghhhhhhgggggghhhhhhiiiiiiiiijjjeeeeeeeeedddccccccbbbbbbccccccccccccccccccccccccbbbbbbaaaaaabbbbbbcccdddbbbbbbcccddddddccccccbbbeeehhhkkkjjjhhhhhhjjjmmmhhhgggeeeeeeeeehhhkkkmmmoooooooooooonnnnnnmmmmmmmmmnnnooopppooonnnllljjjhhhhhhggghhhjjjmmmqqqssshhhiiiiiihhhfffeeefffgggbbbeeehhhiiigggeeeccccccaaaaaabbbcccdddfffggghhhddddddccccccbbbaaaaaaaaa____________```aaabbbcccbbbaaaaaabbbdddfffeeeddd______^^^]]]^^^___```aaaccceeeggghhhggggggggghhhhhhhhhhhhjjjlllllljjjhhhfffffffffggggggiiijjjjjjiiiiiiiiiiiiiiijjjkkkllljjjiiihhhgggfffffffffgggfffffffffggggggggghhhhhhhhhiiijjjjjjiiigggeeeccc``````bbbcccddddddddddddbbbbbbaaaaaaaaaaaabbbbbbeeeeeedddcccbbbbbbaaaaaaaaa```___^^^^^^]]]^^^^^^YYYZZZ]]]aaadddccc```]]]YYYZZZZZZ[[[[[[\\\\\\\\\YYY[[[]]]]]][[[[[[]]]```bbb```^^^]]]\\\]]]___```bbbaaa```___^^^]]]]]]]]]ZZZ\\\___```___]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[\\\^^^```mmmmmmfff]]]]]]dddeee___\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]]]]]]]]]]]]]ZZZ[[[\\\\\\\\\\\\\\\\\\^^^aaaeeeddd```^^^___aaa]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\[[[]]]^^^[[[[[[\\\\\\]]]^^^``````______^^^^^^______```aaabbbcccdddeeeeeedddcccbbbbbbaaa___^^^]]]^^^___```bbbbbbbbbbbbbbbbbbbbbbbb```______^^^\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^____________`````````aaaaaaaaa```aaabbbccccccbbbaaa```^^^___```aaaaaa```___^^^\\\\\\]]]^^^___```aaabbb\\\\\\\\\\\\\\\]]]^^^^^^```aaaccceeegggiiijjjkkkeeeeeedddcccbbbaaa```___```___^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^]]]aaaeeegggffffffggghhhfffffffffggghhhhhheeeccccccbbb`````````ccceeegggggghhhjjjkkkkkkjjjhhhgggffffffgggfffeeecccaaa```]]]]]]^^^___```bbbdddeeefffggghhhiiijjjjjjjjjjjjkkkjjjjjjiiihhhgggfffeeebbbccccccdddfffgggiiijjjjjjlllnnnooonnnllljjjiiijjjiiigggeeeeeefffggghhhhhhiiijjjkkklllllllllllllllkkkkkkjjjjjjjjjkkkkkkllllllkkkkkkjjjjjjjjjjjjnnnnnnnnnnnnmmmlllkkkjjjggghhhjjjllllllllllllkkkjjjjjjkkkkkkllllllkkkkkkgggggggggffffffeeeeeeeeefffgggggggggfffeeeddddddcccdddeeefffeeecccaaa___```aaaaaaaaa``````bbbddd______^^^___`````````___`````````aaaaaabbbbbbbbbaaabbbcccddddddeeeeeeeeecccbbbaaa``````aaabbbcccccccccdddddddddeeeeeeeeeddddddcccdddeeeggghhhiiinnnmmmllljjjhhhfffdddcccdddcccddddddeeefffggghhhfffffffffgggggggggggggggeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccdddeeeeeedddcccbbbeeehhhkkkkkkhhhgggjjjnnnkkkiiigggeeefffhhhkkkmmmooooooooooooooonnnnnnmmmkkkkkklllllllllkkkkkkjjjiiiiiiiiijjjkkklllmmmmmmeeegggiiiiiifffeeefffhhhbbbeeeggggggeeebbbbbbcccaaabbbcccdddddddddcccbbbbbbbbbaaa``````___^^^^^^^^^]]]]]]^^^___aaabbbdddccccccbbbdddgggiiiiiihhh____________```aaacccdddcccfffhhhiiihhhggghhhiiihhhggghhhjjjkkkkkkiiifffeeeeeeeeeeeeffffffggghhhccccccbbbbbbbbbccccccdddkkkiiifffcccbbbbbbcccdddccccccccccccddddddddddddbbbccceeeffffffdddaaa``````aaaaaabbbccccccccccccaaa```````````````aaaaaabbbbbbaaaaaa`````````___aaa``````_________``````^^^]]]]]]^^^___```___]]]YYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[]]]^^^^^^^^^___^^^^^^^^^^^^```aaabbbdddcccbbbaaaaaaaaaaaaaaa]]]___aaaaaa___^^^^^^^^^^^^^^^^^^_________``````]]]]]]]]]\\\\\\\\\[[[[[[[[[]]]^^^]]]\\\\\\]]]^^^fffbbb]]]\\\^^^aaa```^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___aaaaaa```___\\\\\\]]]^^^^^^^^^^^^^^^^^^bbbfffeee```^^^___bbb______^^^^^^^^^^^^______`````````^^^[[[ZZZ[[[\\\\\\\\\]]]^^^___aaabbbcccbbbbbbbbbbbbbbbcccdddddddddeeeggghhhhhhgggeeedddeeecccaaa```___```aaabbbeeeeeeeeeeeeeeeeeeeeeeeecccbbbaaa```___^^^]]]]]]]]]]]]^^^____________^^^]]]]]]^^^^^^___```aaaaaabbbbbbbbbbbbccccccccccccbbbcccdddeeeeeedddcccbbb___```aaabbbbbbaaa``````______```aaabbbcccdddddd]]]]]]]]]]]]^^^^^^___``````aaaccceeegggiiiiiijjjggggggfffeeedddbbbaaaaaabbbaaaaaa`````````aaaaaa```````````````````````````dddhhhiiihhhggghhhjjjhhhhhhhhhjjjkkkjjjgggeeeeeedddccccccdddgggjjjllljjjkkklllmmmmmmllljjjiiijjjjjjiiihhhfffcccaaa___^^^^^^___```bbbccceeefffggghhhiiikkklllmmmmmmmmmooonnnmmmkkkiiihhhhhhhhhddddddeeefffhhhiiikkklllppppppppppppooonnnmmmlllnnnmmmkkkiiihhhhhhiiijjjkkklllmmmooopppooonnnnnnkkkkkkjjjjjjjjjkkkkkklllkkkkkkkkkjjjjjjiiiiiiiiipppppppppoooooommmlllllliiikkkmmmoooooonnnmmmlllkkklllmmmnnnnnnoooooooookkkkkkjjjiiihhhgggfffeeeiiiiiiiiiiiiiiihhhhhhgggccceeegggiiihhheeebbb```^^^___```___^^^___```bbb___^^^]]]\\\\\\]]]___```__________________``````___```aaabbbcccccccccccceeedddbbbaaaaaabbbdddeeebbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeeeeedddlllkkkkkkjjjiiihhhggggggdddcccbbbaaaaaabbbddddddccccccccccccccccccccccccddddddddddddcccbbbaaaaaa________________________```````````````aaaaaabbbddddddeeeffffffeeedddcccdddhhhkkkkkkggggggjjjnnnlllkkkhhhfffgggiiilllnnnlllmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiiiiijjjjjjjjjggghhhiiijjjjjjiiigggfffaaadddggggggeeeddddddfff```ccceeeeeebbb``````aaa___```aaabbbaaa___]]][[[aaa``````___^^^]]]]]]\\\^^^]]]]]]]]]___aaacccddddddddddddfffiiikkkkkkkkk____________aaaccceeefffbbbdddfffggggggffffffggggggggghhhjjjkkkjjjgggeeecccbbbbbbbbbbbbcccddddddccccccbbbaaaaaaaaabbbbbbkkkiiieeeaaa___```aaaccc`````````aaaaaaaaabbbbbb^^^___aaaccccccaaa___]]]aaaaaabbbcccccccccbbbbbb```_______________```````````````_______________```````````````aaaaaabbbccc```\\\ZZZZZZ\\\\\\\\\XXXYYYYYYZZZ[[[[[[\\\\\\bbb^^^[[[\\\```aaa]]]YYY[[[\\\]]]___aaabbbcccccccccbbbaaaaaaaaaaaaaaaaaa```bbbcccbbb```______```^^^_________``````aaaaaa]]]]]]]]]\\\\\\[[[[[[[[[[[[]]]___^^^]]]\\\\\\]]]aaa\\\[[[```bbb```___```[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]aaacccdddbbbaaa]]]]]]^^^___`````````___ddddddcccbbbbbbaaa````````````^^^^^^^^^___```aaaaaa```^^^]]]]]]^^^^^^___ccccccccccccccccccccccccgggggggggggggggfffffffffjjjjjjiiiiiihhhggggggfffgggfffeeedddcccdddeeeeeejjjjjjjjjhhheeedddeeefffhhhhhhfffeeecccaaa```___aaaaaabbbbbbbbbaaaaaa```bbbbbbbbbaaa______aaacccgggfffeeecccbbbaaaaaa```fffgggggggggfffeeedddddddddddddddddddddddddddddd``````aaabbbbbbbbbaaaaaa````````````aaabbbcccdddhhhhhhiiihhhhhhiiilllnnnkkkhhhddddddeeefffeeeccceeeddddddddddddcccccccccddddddddddddeeefffggghhhhhhhhhhhhhhhiiijjjkkklllkkklllmmmnnnmmmkkkiiihhhhhhiiihhhgggggghhhkkknnnnnnooonnnmmmkkkjjjkkkmmmiiijjjllllllkkkgggdddaaa```aaaccceeegggiiijjjkkknnnmmmllllllnnnoooooonnnrrrrrrqqqooonnnlllkkkkkkgggfffeeegggkkknnnooopppoooooopppppppppqqqqqqqqqpppooommmlllkkkkkkkkkllliiikkkmmmoooooonnnlllkkkkkklllmmmmmmkkkiiiiiijjjkkklllmmmlllkkklllmmmooowwwwwwuuutttrrrpppooonnnoooooooooppppppqqqqqqqqqpppqqqrrrqqqooommmmmmmmmkkkiiihhhhhhjjjkkklllllliiiiiihhhgggffffffeeeeeegggggggggfffeeedddcccbbb___]]][[[\\\^^^___]]][[[___ZZZUUUVVV\\\___\\\XXX______^^^]]]]]]^^^^^^^^^^^^^^^___``````aaaaaabbb^^^]]]]]]___```aaa```^^^bbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccceeeggghhhgggfffcccbbb```___^^^___aaabbb```aaaaaaaaaaaaaaa```___ddd``````cccdddaaa^^^___aaa```____________``````cccccccccccccccddddddeeeiiigggeeeccccccccceeefffjjjjjjiiihhhhhhhhhiiiiiiggghhhiiihhhfffdddeeefffggghhhjjjkkkjjjhhheeecccdddeeeffffffdddcccdddeeehhhfffddddddeeefffeeedddeeedddbbbaaa`````````aaacccbbbaaa```___^^^]]]]]]^^^^^^^^^_______________\\\]]]]]]^^^_________```]]]^^^___aaabbbccccccccceeebbb```bbbgggiiigggccc```^^^\\\]]]```bbbaaa___ddddddccccccccccccddddddeeedddbbbaaa````````````______```aaabbbbbbaaaaaa]]]\\\ZZZZZZ[[[\\\___```ssskkkbbb]]]]]]___^^^]]]\\\\\\^^^___``````aaaaaa________________________[[[]]]______^^^^^^___```______^^^]]]^^^___```aaa```bbbbbbaaa```___```aaaccceeeggggggfffddddddeeeccccccbbbbbbaaaaaa``````^^^]]]]]]\\\]]]^^^```aaabbbbbbcccbbbbbbaaa``````aaaaaabbbcccdddeeeeeefffeeedddccccccbbbbbbcccccccccdddeeedddbbb`````````aaaaaa``````______^^^^^^___``````aaaaaa```^^^^^^```aaacccccccccbbb```^^^``````___^^^]]]]]]\\\\\\___^^^]]]^^^___```___^^^\\\\\\]]]]]]___```aaabbbeeeccc```___aaaeeekkkooogggffffffeeedddcccbbbbbbbbbbbbaaaaaabbbbbbccccccbbbaaa``````aaabbbcccdddffffffffffffeeeeeeeeeeeeggggggggghhhhhhhhhhhhhhhkkkkkkkkkjjjiiihhhhhhhhhjjjiiihhhfffffffffggggggjjjkkkkkkjjjhhhggghhhjjjkkkjjjiiihhhfffeeeccccccaaabbbcccddddddddddddddddddeeedddcccaaaaaabbbddddddddddddeeeeeefffggggggiiiiiiiiiiiihhhgggfffffffffffffffeeeddddddccccccdddddddddeeeddddddcccbbbbbbbbbbbbbbbccceeefffggghhhiiijjjjjjiiiiiikkkmmmllliiiffffffggghhhgggfffgggggggggggghhhhhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjkkklllllljjjkkkmmmnnnnnnmmmkkkjjjjjjjjjkkkjjjiiikkknnnqqqpppqqqrrrpppmmmllllllmmmkkklllnnnooonnnkkkhhhfffeeefffggghhhiiikkkkkklllooommmlllmmmnnnppppppooorrrqqqpppooonnnnnnmmmmmmiiihhhgggiiillloooqqqqqqppppppqqqqqqqqqrrrrrrrrrqqqpppnnnmmmlllmmmmmmnnniiikkkmmmooopppooonnnmmmlllmmmnnnmmmkkkjjjkkkllllllmmmnnnnnnnnnoooqqqsssxxxwwwuuusssrrrqqqpppppppppppppppqqqqqqrrrrrrrrroooqqqrrrqqqpppnnnoooooollljjjjjjjjjlllnnnnnnmmmjjjjjjiiigggfffdddcccbbbbbbcccccccccbbbaaa```___```]]]\\\\\\^^^___]]][[[]]][[[YYYZZZ\\\^^^^^^^^^```______^^^^^^_________^^^^^^^^^^^^^^^^^^^^^___^^^]]]]]]^^^``````___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```ccceeeeeeddddddbbbaaa___^^^^^^______aaaaaaaaabbbbbbbbbaaaaaaccc``````eeefffcccaaabbbcccbbbbbbaaaaaaaaabbbbbbfffeeedddddddddeeeggggggiiihhhfffdddccccccdddeeehhhgggfffeeedddddddddddddddeeeeeedddbbbaaaaaabbbdddddddddddddddddddddddddddcccbbbaaa````````````cccbbbbbbccceeeggghhhgggbbbaaa___^^^]]]]]]^^^___aaaaaaaaaaaa````````````aaaaaaaaabbbbbbbbbcccccc``````_________```aaaaaa``````aaabbbbbbbbbaaaaaadddaaa___aaaeeegggeeebbb]]][[[ZZZ\\\___aaaaaa```bbbbbbbbbbbbbbbbbbbbbcccdddcccaaa```_________```]]]^^^___```````````````\\\[[[ZZZZZZZZZ\\\^^^___lllfff^^^[[[\\\]]]]]][[[[[[\\\]]]^^^``````aaaaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]___aaaaaa```___```aaaaaaaaa```___``````aaabbbbbbcccdddcccaaaaaaaaabbbeeegggiiiiiihhhgggggggggeeeeeedddcccbbbbbbaaaaaaaaa```______```aaabbbcccccccccddddddcccbbbbbbaaabbbccccccdddeeeffffffgggeeeeeedddcccccccccccccccdddffffffeeecccaaaaaaaaabbbbbbaaaaaaaaa````````````aaabbbccccccbbbaaa``````aaaccceeeeeeeeecccccccccccccccbbbaaa`````````cccbbbbbbbbbcccccccccbbbaaaaaabbbbbbccceeefffggghhheeebbbaaacccgggmmmqqqjjjiiiiiihhhgggfffeeeddddddeeefffggghhhggggggfffddddddcccdddeeeggghhhjjjhhhhhhiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjjjjkkkkkkmmmmmmllllllkkkkkkjjjjjjnnnmmmkkkjjjiiiiiijjjjjjkkklllmmmmmmllllllnnnoooooonnnmmmlllkkkjjjiiiiiidddeeeeeefffhhhhhhiiiiiihhhhhhhhhfffdddcccdddeeeffffffggghhhjjjkkklllmmmmmmmmmmmmlllllljjjiiiiiihhhhhhgggfffeeeddddddcccggggggggggggfffeeedddcccddddddddddddeeefffggghhhjjjkkkmmmmmmlllkkkkkklllmmmjjjhhhhhhiiijjjjjjjjjhhhiiiiiijjjlllmmmmmmnnnqqqrrrrrrrrrqqqpppnnnmmmmmmllllllkkkllllllmmmmmmkkklllnnnooooooooonnnmmmkkklllmmmmmmlllnnnqqqssstttuuuvvvuuurrrooonnnnnnnnnoooqqqrrrrrrpppnnnlllkkkllllllmmmmmmnnnnnnnnnpppooommmnnnoooppppppoooqqqqqqppppppooooooppppppmmmlllkkkllloooqqqrrrsssrrrrrrrrrsssssssssssstttrrrqqqpppooooooooopppqqqkkklllnnnppppppppppppoooooooooooonnnllllllnnnpppnnnpppqqqqqqqqqrrruuuwwwxxxwwwuuusssrrrqqqrrrrrrrrrrrrrrrrrrrrrsssssssssoooqqqsssrrrqqqppppppqqqlllllllllnnnpppqqqooonnnkkkkkkiiigggeeecccbbbaaaaaaaaaaaabbbbbbaaaaaa```aaa___^^^^^^______^^^]]]\\\]]]^^^^^^]]]___bbbfff``````____________```aaa_________^^^^^^^^^^^^]]]]]]\\\\\\]]]______^^^\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZ\\\___bbbddddddeeedddcccbbbaaa___^^^^^^```aaaaaabbbbbbcccccccccdddaaabbbfffhhhfffeeefffeeedddddddddddddddeeeeeehhhgggfffeeeeeegggiiijjjjjjiiifffeeecccccccccdddeeeeeedddbbbbbbaaaaaaaaaaaabbbcccbbb```^^^___```eeecccaaa^^^]]]]]]^^^___gggccc^^^]]]^^^___^^^\\\___^^^^^^aaaeeehhhiiiiii```___^^^]]]]]]^^^___```aaaaaabbbbbbcccccccccdddcccccccccddddddeeeeeeeeeddddddbbbaaaaaaaaabbbccccccccccccccccccbbbaaa```bbb```^^^```dddeeedddaaa[[[ZZZZZZ\\\___aaabbbbbb___```aaabbbccccccbbbaaacccbbbaaa_________``````]]]^^^______```_________]]]\\\[[[[[[\\\]]]___```gggccc^^^]]]___```___^^^^^^___```bbbdddeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaaaaacccddddddbbbaaaaaabbbeeeddddddcccccccccddddddeeefffgggfffeeedddeeefffiiikkkllllllkkkjjjjjjkkkhhhhhhgggfffeeedddcccbbbeeeddddddcccddddddeeefffeeeeeefffffffffeeeddddddfffffffffgggggghhhhhhhhhfffffffffeeeeeeeeeeeeeeeggghhhhhhgggdddccccccddddddddddddddddddcccccccccddddddffffffgggfffeeedddcccdddfffhhhiiiiiiiiihhhhhhhhhhhhggggggffffffeeehhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhiiijjjllllllllljjjfffeeefffkkkqqqtttkkkjjjjjjiiihhhgggfffeeefffhhhjjjlllmmmllljjjiiiggggggffffffgggiiijjjkkkjjjjjjjjjkkkkkkkkkkkkkkkiiijjjjjjkkklllmmmmmmnnnoooooonnnnnnnnnmmmmmmmmmqqqpppnnnlllkkkkkklllllllllnnnpppqqqpppqqqrrrsssrrrrrrqqqqqqppppppoooooojjjjjjjjjjjjkkkllllllmmmkkklllllljjjgggffffffgggjjjkkklllmmmnnnoooooooooqqqqqqqqqppppppnnnmmmlllhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhggggggfffhhhggggggfffffffffffffffkkknnnppppppnnnmmmlllmmmmmmllljjjjjjkkklllmmmmmmkkkkkkllllllmmmnnnnnnooorrrssstttuuutttrrrpppnnnoooooonnnmmmmmmmmmmmmmmmoooooopppppppppooonnnnnnkkkmmmnnnnnnooopppsssuuuwwwyyyzzzyyyuuurrroooooooooqqqsssuuuuuutttrrrqqqnnnooooooppppppqqqrrrrrrrrrpppooooooqqqrrrqqqpppqqqqqqpppppppppqqqrrrsssqqqpppnnnoooqqqtttttttttsssssstttttttttuuuuuuuuusssrrrqqqpppqqqrrrssstttnnnooooooppppppppppppoooqqqqqqpppooonnnnnnqqqtttsssuuuuuuuuutttuuuwwwyyyxxxvvvtttsssrrrsssttttttssssssssssssttttttttttttrrrsssttttttrrrpppqqqqqqlllmmmnnnqqqsssrrrooommmjjjjjjhhhgggeeedddcccbbbddddddeeefffffffffffffffccccccbbbbbbbbbaaa``````^^^___aaaaaabbbcccgggiii```____________``````aaa``````````````````______]]]\\\\\\]]]^^^___]]][[[YYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\^^^\\\[[[[[[^^^bbbcccdddeeeeeeeeeeeedddcccaaa````````````aaabbbcccddddddfffcccdddhhhjjjgggfffgggfffeeeeeeeeeeeefffggggggiiigggfffdddeeefffiiijjjiiihhhfffdddcccbbbbbbbbbccccccccccccccccccdddeeebbbcccdddbbb```___```aaabbbaaa```___```aaacccdddllleee___]]]___aaa___\\\]]]\\\\\\___cccfffhhhhhhccccccbbbaaaaaabbbcccdddddddddddddddeeeeeeeeeeeecccddddddeeeeeefffffffffhhhgggeeecccbbbcccdddddddddeeeeeeeeeeeedddcccccccccbbbaaabbbdddeeedddccc^^^]]]]]]^^^```bbbcccccc___aaaccceeeeeeeeecccbbbdddcccbbbaaaaaaaaabbbcccaaabbbbbbccccccbbbbbbbbbaaaaaa``````aaabbbcccdddgggeeecccdddggghhhgggfffeeefffgggiiikkklllmmmmmmggggggggggggggggggggggggfffgggiiihhhfffeeeeeeeeeiiiiiihhhhhhggggggggggggiiikkkkkkjjjiiihhhiiijjjlllmmmooonnnmmmlllmmmnnnmmmlllkkkjjjiiiggggggfffiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjiiihhhhhhjjjjjjjjjiiifffeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkklllmmmllllllkkkjjjkkklllmmmnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkmmmnnnnnnmmmlllkkkkkklllllllllllllllmmmnnnooopppqqqnnnkkkiiikkkoootttwwwiiiiiihhhhhhgggfffffffffgggjjjmmmooopppooommmkkkkkkjjjiiihhhhhhhhhiiijjjjjjkkkkkkkkklllllllllmmmllllllmmmmmmnnnoooppppppppppppppppppoooooooooooorrrqqqooommmmmmmmmmmmnnnnnnpppssstttsssssstttuuuttttttttttttttttttttttttqqqpppooonnnnnnnnnnnnnnnmmmnnnooommmkkkiiiiiiiiilllmmmnnnppprrrsssssssssuuuuuuuuutttsssrrrpppppphhhhhhiiijjjkkklllmmmmmmiiijjjkkklllllllllllllllnnnmmmllljjjiiihhhhhhhhhmmmppprrrrrrpppooonnnooonnnnnnmmmllllllmmmnnnppppppppppppppppppppppppppprrrsssuuuvvvvvvuuusssrrrqqqpppooonnnmmmlllllllllqqqqqqppppppooonnnmmmllljjjlllnnnooooooqqqtttvvvyyy{{{|||zzzwwwssspppooopppqqqsssuuuvvvuuuuuutttooooooppprrrssstttuuuvvvtttrrrpppqqqrrrsssrrrqqqrrrrrrqqqqqqqqqsssuuuvvvvvvtttrrrrrrtttvvvvvvvvvttttttuuuuuuuuuvvvvvvvvvssssssrrrqqqqqqrrrttttttrrrqqqpppooooooooooooooorrrrrrrrrppppppqqqtttwwwyyyzzzzzzxxxvvvuuuvvvxxxvvvvvvuuutttttttttuuuvvvttttttttttttttttttttttttuuuvvvwwwvvvsssqqqpppqqqnnnnnnppprrrsssrrrnnnkkkhhhhhhhhhggggggfffffffffggghhhiiijjjkkkkkkkkkkkkfffgggfffeeedddcccccccccbbbbbbbbbeeehhhjjjiiihhh_______________```aaaaaa^^^_________`````````aaa^^^]]]\\\]]]^^^^^^]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]___```aaa```___^^^bbb___]]]]]]^^^aaabbbbbbbbbbbbcccdddddddddcccccc``````___```aaabbbcccdddiiiffffffiiijjjgggeeeeeeeeeeeeeeeeeeffffffggghhhgggfffeeeddddddfffhhhiiihhhgggfffeeedddcccbbbbbbcccdddeeefffhhhjjjlllmmmdddeeefffeeecccaaabbbccc___aaadddhhhlllooorrrsssmmmggg```___aaacccaaa^^^```___^^^```ccceeeffffffffffffeeeddddddeeegggggghhhhhhgggggggggfffffffffffffffggghhhhhhiiijjjjjjjjjiiihhhfffeeeeeeeeefffffffffgggggghhhhhhggggggffffffeeefffgggggggggfffddddddddddddcccdddeeefffccceeeggghhhiiihhhgggeeeffffffeeeddddddeeefffggggggggghhhhhhhhhhhhgggggggggggggggggghhhiiijjjjjjhhhhhhiiikkkmmmnnnmmmmmmjjjkkkmmmooopppqqqrrrrrrjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmllljjjiiiiiiiiillllllmmmmmmmmmlllllllllnnnooopppooommmlllmmmnnnooopppqqqpppooonnnoooqqqqqqqqqpppooonnnmmmlllkkkmmmmmmmmmmmmlllkkkkkkjjjlllmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnoooooooooooonnnmmmmmmmmmmmmmmmkkkhhhhhhiiijjjllllllllllllmmmmmmmmmmmmmmmnnnppprrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrpppppppppppppppoooooooooppprrrrrrqqqnnnlllmmmnnnnnnnnnmmmnnnnnnooopppqqqsssrrrooonnnooorrruuuwwwffffffffffffffffffffffffhhhjjjmmmoooppppppnnnmmmlllkkkiiihhhhhhhhhiiijjjkkkkkkllllllmmmmmmnnnnnnoooooooooppppppqqqqqqrrrqqqqqqqqqqqqpppppppppppprrrqqqooonnnnnnoooooopppppprrruuuvvvuuuttttttttttttuuuuuuuuuvvvvvvvvvwwwvvvtttsssqqqppppppppppppnnnoooppppppmmmkkkkkkllliiikkknnnrrruuuwwwxxxxxxyyyyyyxxxwwwvvvtttsssrrriiijjjkkkmmmnnnpppqqqrrrnnnoooooopppppppppppppppqqqpppooonnnmmmmmmmmmmmmpppqqqssssssqqqqqqqqqrrrqqqrrrqqqpppooooooqqqsssvvvvvvuuuuuuuuutttttttttuuuuuuwwwwwwxxxwwwvvvuuurrrqqqooommmlllkkkjjjjjjnnnmmmmmmlllkkkkkkjjjjjjiiikkknnnpppppprrrtttvvvyyy{{{{{{yyyvvvrrrqqqpppqqqrrrtttuuuvvvvvvuuuuuuqqqqqqrrrtttuuuwwwxxxxxxuuutttrrrrrrssstttsssrrrtttsssrrrrrrrrrtttvvvxxxyyywwwuuutttvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvtttsssrrrqqqqqqqqqrrrssssssqqqpppnnnnnnnnnooooooqqqrrrsssrrrrrrsssuuuxxx|||||||||zzzwwwvvvvvvwwwtttuuuuuuvvvvvvvvvwwwwwwuuuuuuuuutttttttttttttttvvvwwwxxxwwwtttrrrrrrsssqqqqqqrrrssstttrrrnnnkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkhhhiiiiiihhheeeddddddeeeddddddfffiiilllllliiifff```______``````aaabbbccc___________________________^^^]]]^^^______]]][[[ZZZ[[[[[[\\\\\\]]]]]]]]]]]]___aaacccccccccaaa```cccaaa______```aaaaaaaaa`````````aaabbbbbbccccccbbbaaa``````aaabbbdddeeejjjffffffiiijjjfffcccdddeeeeeeeeeeeefffggghhhhhhgggfffffffffgggggghhhhhhhhhhhhggggggfffeeeeeedddeeefffgggjjjlllppprrrtttiiijjjkkkiiigggfffggghhhmmmnnnpppqqqssstttttttttkkkgggcccbbbdddeeeeeecccfffdddcccccceeeggggggfffhhhgggfffeeeeeefffggghhhjjjjjjjjjiiiiiiiiihhhhhhkkkkkkllllllmmmnnnoooooollllllkkkkkkjjjiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjiiigggggghhhiiiiiijjjkkkllllllkkkjjjiiihhhhhhgggggggggiiijjjkkkllllllmmmmmmllllllkkkkkkkkkkkklllmmmmmmnnnnnnnnniiijjjlllmmmnnnooooooooommmnnnooopppqqqrrrrrrrrrllllllllllllllllllllllllmmmoooppppppnnnmmmmmmnnnoooooopppqqqqqqqqqqqqqqqrrrssstttsssqqqqqqqqqrrrrrrssssssrrrqqqqqqrrrtttuuuuuuttttttsssrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnqqqqqqrrrrrrssssssrrrrrrrrrrrrrrrqqqqqqppppppooorrrrrrsssttttttrrrqqqpppppppppooommmkkkjjjkkkmmmnnnnnnnnnooooooooooooooopppqqqsssuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvuuuuuuuuuttttttttttttsssssssssssssssuuuvvvtttpppmmmnnnppppppoooooooooppppppqqqrrrssssssssssssssstttuuuvvvdddddddddeeeffffffgggggghhhiiikkknnnoooooonnnmmmkkkjjjiiiiiiiiijjjkkklllllllllmmmnnnnnnooopppppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppppppppqqqrrrsssrrrtttvvvvvvuuusssrrrrrrsssttttttuuuvvvwwwwwwxxxwwwuuutttrrrqqqrrrssstttnnnoooqqqqqqooommmmmmmmmiiikkkooosssvvvxxxxxxxxx{{{{{{zzzyyyxxxvvvuuutttmmmnnnooopppqqqrrrssstttqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrssssssrrrrrrtttvvvvvvwwwwwwtttrrrqqqsssvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuqqqpppnnnllljjjiiihhhhhhfffffffffffffffggghhhhhhiiikkkoooqqqrrrsssvvvxxxxxxyyyyyyvvvsssqqqpppqqqssstttuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwxxxyyyyyywwwuuusssssstttttttttsssvvvuuusssrrrsssuuuwwwyyy{{{yyyvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvtttsssqqqpppoooppppppqqqpppooommmlllmmmnnnqqqrrrpppqqqssstttssstttvvvwww{{{|||{{{yyywwwvvvwwwxxxrrrtttvvvwwwxxxxxxwwwwwwuuuuuuuuuttttttssssssssstttvvvwwwwwwvvvuuuvvvwwwvvvvvvuuuuuutttrrroookkkkkkjjjjjjjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjhhhiiijjjhhheeecccdddeeeccchhhmmmooonnnjjjfffeeebbbbbbbbbbbbcccdddeeeeeeeeeeeedddcccbbbaaa```___```___^^^^^^______]]]\\\]]]]]]]]]^^^___````````````bbbdddfffgggfffeeeddddddcccbbbccceeeffffffeeeccccccbbbaaaaaabbbcccdddeeedddcccbbbbbbccceeefffgggddddddhhhiiifffddddddffffffffffffggghhhiiijjjhhhiiijjjkkklllkkkkkkjjjiiiiiijjjjjjjjjjjjiiiiiiggghhhiiilllnnnqqqtttuuurrrssstttrrrpppooopppqqqvvvuuurrrpppnnnmmmmmmmmmjjjjjjiiiiiiiiijjjkkkkkkllljjjiiiiiijjjkkkkkkjjjkkkjjjhhhgggfffgggggghhhjjjjjjkkkkkkkkkkkkkkkllllllmmmnnnooopppqqqqqqrrrnnnooopppppppppnnnlllkkkmmmmmmnnnnnnmmmmmmllllllllllllmmmllllllkkklllllljjjlllmmmllljjjjjjlllnnnnnnnnnnnnmmmllllllkkkkkkiiiiiihhhhhhiiikkklllmmmnnnnnnnnnnnnnnnmmmllllllllllllmmmnnnooooooooooookkklllmmmnnnnnnnnnooopppoooooopppqqqqqqqqqqqqqqqoooooooooooooooooooooooooooqqqrrrrrrqqqqqqqqqrrrpppqqqssstttuuuvvvuuuuuuuuuvvvwwwvvvuuuttttttvvvvvvvvvvvvuuuttttttvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwuuusssrrrtttuuuvvvvvvwwwwwwvvvvvvuuuuuuttttttsssrrrqqqqqqssstttuuuvvvvvvtttsssqqqsssrrrqqqooollllllmmmooommmnnnnnnnnnoooooooooooopppqqqsssuuuwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwyyyvvvqqqnnnppprrrsssrrrrrrrrrrrrsssttttttrrrsssuuuvvvvvvuuutttsssccccccdddeeefffggghhhhhhgggiiijjjlllmmmnnnnnnmmmjjjiiiiiiiiijjjlllmmmooommmnnnnnnoooppppppqqqqqqssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrsssuuuvvvsssuuuwwwwwwtttrrrpppppprrrssstttuuuvvvwwwwwwxxxvvvuuusssrrrssstttvvvwwwmmmoooqqqqqqpppnnnnnnooommmnnnqqqtttuuuvvvuuuuuu||||||{{{zzzyyywwwuuutttpppqqqqqqrrrrrrsssssstttrrrqqqpppooommmkkkiiihhhgggggghhhjjjlllnnnpppqqqrrrssssssrrrrrrsssvvvxxxyyyzzzzzzxxxtttsssvvvxxxsssssstttuuuvvvwwwwwwxxxzzzyyywwwuuussssssrrrrrrqqqpppnnnkkkiiihhhgggfff______```aaaccceeeggghhhiiilllppprrrsssuuuwwwyyywwwxxxwwwtttqqqooopppqqqtttuuuvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvtttttttttuuutttssswwwvvvtttssssssuuuwwwyyy|||zzzwwwvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvtttrrrqqqooonnnnnnoooooommmlllkkkkkklllooosssuuunnnqqqsssuuutttuuuvvvwwwyyyzzzzzzyyywwwwwwxxxzzzqqqsssvvvyyyzzzyyyxxxvvvuuuuuuttttttsssssssssrrrqqqtttvvvwwwwwwwwwyyyzzzzzzyyywwwvvvuuusssooommmmmmmmmlllkkkjjjiiihhhgggjjjjjjkkkkkkkkkjjjjjjiiigggiiiiiigggdddbbbccceeeaaajjjssstttnnngggdddeeeddddddddddddeeefffggghhhmmmlllkkkhhhfffcccbbbaaa```_________``````^^^\\\``````aaabbbbbbcccddddddccceeehhhjjjkkkjjjiiigggfffffffffhhhkkklllkkkjjjiiihhhfffdddcccdddfffggghhhgggeeeddddddeeefffgggdddaaabbbfffhhhfffdddeeegggggggggggghhhiiijjjkkkkkklllnnnppppppooonnnlllkkkkkklllmmmmmmmmmmmmllliiiiiijjjlllnnnqqqsssttt{{{||||||{{{yyyxxxxxxyyymmmkkkhhhggggggjjjnnnqqqlllmmmooooooooooooqqqrrrooonnnlllmmmnnnoooooonnnnnnmmmkkkiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnoookkklllmmmnnnooopppqqqqqqoooqqqsssttttttrrrooonnnqqqqqqppppppooommmlllkkklllmmmnnnnnnlllllllllmmmjjjlllnnnmmmkkklllooorrrqqqpppooommmlllllllllllliiiiiihhhhhhiiikkkmmmnnnmmmnnnnnnnnnmmmlllkkkkkkkkklllmmmnnnoooooooooooommmnnnoooooonnnnnnoooqqqqqqrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrppprrrttttttsssssssssuuuqqqrrrtttvvvwwwxxxxxxwwwwwwxxxyyyxxxvvvuuuvvvwwwxxxyyyyyywwwvvvvvvxxxzzzyyyyyyyyyzzzzzzzzz{{{{{{||||||||||||{{{yyywwwuuuvvvwwwxxxyyyyyyyyyyyyyyywwwwwwvvvuuutttssssssrrrssstttvvvwwwvvvuuusssrrrtttsssrrrooommmmmmoooqqqllllllmmmmmmnnnnnnnnnoooooopppsssuuuvvvwwwwwwwwwtttttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzwwwyyy{{{xxxrrrpppqqqtttuuuuuuuuutttuuuuuuvvvvvvqqqsssuuuwwwwwwvvvsssrrr